.footer[data-astro-cid-nns7i3if]{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:56px 58px;font-size:13px;display:flex}.brand[data-astro-cid-nns7i3if]{color:var(--text);font-size:14px}.columns[data-astro-cid-nns7i3if]{gap:72px;display:flex}h4[data-astro-cid-nns7i3if]{font:400 10px/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 0 14px}.columns[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{width:fit-content;color:var(--text);transition:color var(--ease);margin-top:10px;display:block}.columns[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--accent)}@media (width<=900px){.footer[data-astro-cid-nns7i3if]{padding:44px 20px}.columns[data-astro-cid-nns7i3if]{gap:40px}}.nav[data-astro-cid-rutobish]{z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1240px;margin:0 auto;padding:16px 0;display:grid;position:relative}.links[data-astro-cid-rutobish]{border-radius:var(--round-control);gap:4px;padding:5px;font-size:14px;font-weight:500;display:flex}.links[data-astro-cid-rutobish] a[data-astro-cid-rutobish],.github[data-astro-cid-rutobish]{border-radius:var(--round-chip);transition:background-color var(--ease);padding:7px 14px}.links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:hover,.github[data-astro-cid-rutobish]:hover{background:var(--tint)}.actions[data-astro-cid-rutobish]{justify-content:flex-end;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.github[data-astro-cid-rutobish]{align-items:center;gap:7px;display:inline-flex}.github[data-astro-cid-rutobish] svg[data-astro-cid-rutobish]{width:18px;height:18px}@media (width<=1280px){.nav[data-astro-cid-rutobish]{padding-inline:24px}}@media (width<=900px){.nav[data-astro-cid-rutobish]{grid-template-columns:1fr auto}.links[data-astro-cid-rutobish]{display:none}}:root{color-scheme:dark;--page:#111213;--elev:#18191b;--row:#ffffff0d;--divide:#ffffff17;--text:#f4f5f7;--text-2:#a3a7ad;--dim:#f4f5f775;--accent:#8fb8f6;--raise:#242527;--line-hover:#ffffff3d;--glass-fill:color-mix(in oklab, var(--page) 50%, transparent);--glass-fill-hover:color-mix(in oklab, var(--raise) 62%, transparent);--glass-blur:blur(12px);--tint:#ffffff14;--primary-hover:#c9ddfb;--halo:0 0 0 4px #8fb8f647;--ease:.16s ease-out;--round-pill:999px;--round-panel:16px;--round-card:10px;--round-control:10px;--round-tile:7px;--round-chip:5px;--flag:#fcd34d;--error:oklch(71.0712% .181847 24.751);--warning:oklch(76.31% .149218 44.196);--question:#7dbbff;--nit:#8f8f8f;--sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);color:var(--text);font:400 16px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.band{border-top:1px solid var(--divide)}.frame{border-inline:1px solid var(--divide);max-width:1240px;margin:0 auto;padding:104px 58px}.frame.flush{padding:0}.brand{align-items:center;gap:9px;font-size:16px;font-weight:500;display:flex}.brand img{border-radius:var(--round-chip)}.more{color:var(--accent);white-space:nowrap;transition:color var(--ease);font-size:14px;font-weight:500}.more span{transition:translate var(--ease);display:inline-block}.more:hover{color:#c3d9fb}.more:hover span{translate:3px}.button{border-radius:var(--round-control);transition:background-color var(--ease), border-color var(--ease), box-shadow var(--ease);border:1px solid #0000;align-items:center;gap:10px;padding:13px 24px;font-size:15px;font-weight:500;display:inline-flex}.glass,.button:not(.primary){border:1px solid var(--divide);background-color:var(--glass-fill);backdrop-filter:var(--glass-blur)}a.glass{transition:background-color var(--ease), border-color var(--ease)}a.glass:hover,.button:not(.primary):hover{border-color:var(--line-hover);background-color:var(--glass-fill-hover)}.button.small{padding:8px 16px;font-size:14px}.button.primary{background:var(--text);color:var(--page);border-color:#0000}.button.primary:hover{background:var(--primary-hover);box-shadow:var(--halo);border-color:#0000}.button svg{width:17px;height:17px;transition:translate var(--ease)}.button:hover svg{translate:0 2px}@media (width<=900px){.frame{padding:64px 20px}}
