@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:var(--space-xl)}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100svh}img,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}ul[class],ol[class]{padding:0;list-style:none}a{color:inherit}:target{scroll-margin-block-start:var(--space-xl)}:focus-visible{outline:2px solid var(--signal-bright);outline-offset:3px}::selection{background:var(--signal);color:var(--ink-900)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
@layer tokens{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-900:#07080a;--ink-800:#0b0d10;--ink-600:#161a20;--text-strong:#f2f4f7;--text-base:#d7dbe2;--text-muted:#8b929d;--text-faint:#7d8593;--signal:#e23a2e;--signal-bright:#ff5546;--signal-dim:#e23a2e52;--signal-wash:#e23a2e14;--line-soft:#ffffff12;--line-base:#ffffff1f;--line-strong:#ffffff3d;--surface:#ffffff06;--surface-raised:#ffffff0b;--font-display:"Helvetica Neue", "Arial Narrow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--step--2:clamp(.68rem, .66rem + .1vw, .74rem);--step--1:clamp(.8rem, .77rem + .15vw, .88rem);--step-0:clamp(.95rem, .91rem + .2vw, 1.06rem);--step-1:clamp(1.15rem, 1.05rem + .5vw, 1.4rem);--step-2:clamp(1.45rem, 1.25rem + 1vw, 2rem);--step-3:clamp(1.9rem, 1.5rem + 2vw, 3rem);--step-4:clamp(3.4rem, 1.6rem + 9vw, 9.5rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2.25rem;--space-xl:3.5rem;--space-2xl:5.5rem;--shell-max:82rem;--shell-pad:clamp(1.25rem, 4vw, 4.5rem);--grid-unit:88px;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.16s;--duration-base:.38s}}
@layer base{body{font-family:var(--font-body);font-size:var(--step-0);color:var(--text-base);background-color:var(--ink-800);line-height:1.65}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-strong);text-wrap:balance;font-weight:800;line-height:.94}p{text-wrap:pretty;max-width:68ch}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
@layer layout{body{background-image:radial-gradient(120% 80% at 12% -10%,#e23a2e24,#0000 62%),radial-gradient(90% 70% at 100% 0,#5a78ff0f,#0000 55%);background-attachment:fixed;position:relative;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(to right, var(--line-soft) 1px, transparent 1px), linear-gradient(to bottom, var(--line-soft) 1px, transparent 1px);background-size:var(--grid-unit) var(--grid-unit);opacity:.55;position:fixed;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000 20%,#0000 78%);mask-image:radial-gradient(120% 100% at 50% 0,#000 20%,#0000 78%)}body:after{content:"";z-index:0;pointer-events:none;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");position:fixed;inset:0}.shell{z-index:1;width:100%;max-width:var(--shell-max);padding-inline:var(--shell-pad);margin-inline:auto;position:relative}.skip-link{z-index:99;padding:var(--space-2xs) var(--space-s);background:var(--signal);color:var(--ink-900);font-family:var(--font-mono);font-size:var(--step--1);transition:transform var(--duration-fast) var(--ease-out);text-decoration:none;position:absolute;inset-block-start:var(--space-s);inset-inline-start:var(--space-s);transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}}
@layer reset,tokens,base,layout,components;
@layer components{.Footer-module__Grjkva__footer{justify-content:space-between;align-items:center;gap:var(--space-s);padding-block:var(--space-l) var(--space-xl);border-block-start:1px solid var(--line-soft);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap;display:flex}.Footer-module__Grjkva__footer a{color:var(--text-muted);transition:color var(--duration-fast);text-decoration:none}.Footer-module__Grjkva__footer a:hover{color:var(--signal-bright)}}
@layer layout{.Topbar-module__sPaCoW__topbar{z-index:30;justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--shell-pad);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0b0d10eb,#0b0d1000);display:flex;position:fixed;inset-block-start:0;inset-inline:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.Topbar-module__sPaCoW__mark{align-items:center;gap:var(--space-2xs);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.2em;color:var(--text-muted);text-decoration:none;display:flex}.Topbar-module__sPaCoW__mark:before{content:"";background:var(--signal);width:9px;height:9px;box-shadow:0 0 0 4px var(--signal-wash)}.Topbar-module__sPaCoW__mark:hover{color:var(--text-strong)}.Topbar-module__sPaCoW__langSwitch{border:1px solid var(--line-base);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.16em;background:#07080a99;align-items:center;gap:1px;padding:2px;display:flex}.Topbar-module__sPaCoW__langItem{color:var(--text-faint);transition:color var(--duration-fast), background-color var(--duration-fast);padding:.35em .75em;text-decoration:none}.Topbar-module__sPaCoW__langItem:hover{color:var(--text-strong)}.Topbar-module__sPaCoW__langItem[aria-current=true]{background:var(--signal);color:var(--ink-900)}}
