@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/syne-greek-600-normal.BpFII5Ja.woff2)format("woff2"),url(/_astro/syne-greek-600-normal.BJs4kvyH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/syne-latin-ext-600-normal.ZnizrDKU.woff2)format("woff2"),url(/_astro/syne-latin-ext-600-normal.DEzBMW8B.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/syne-latin-600-normal.BiwQbQXw.woff2)format("woff2"),url(/_astro/syne-latin-600-normal.dRu9QuIh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/syne-greek-700-normal.RbvlO3f8.woff2)format("woff2"),url(/_astro/syne-greek-700-normal.C01yjWE_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/syne-latin-ext-700-normal.DuyXglMe.woff2)format("woff2"),url(/_astro/syne-latin-ext-700-normal.C-qCH-vM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/syne-latin-700-normal.AF3Rs61n.woff2)format("woff2"),url(/_astro/syne-latin-700-normal.Cd-_iCn5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/syne-greek-800-normal.n2LZS_yH.woff2)format("woff2"),url(/_astro/syne-greek-800-normal.DtzFnRR0.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/syne-latin-ext-800-normal.CAQAsWuS.woff2)format("woff2"),url(/_astro/syne-latin-ext-800-normal.B2iBRfEf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/syne-latin-800-normal.EehdNYzx.woff2)format("woff2"),url(/_astro/syne-latin-800-normal.BuJcbPcX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.I4S5GZfc.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.BmXc_FBt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.GZpp1pK2.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.D8KDMBhC.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.DrnZ1wKl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.B_7UjwxQ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{*,:before,:after{box-sizing:border-box}:where(h1,h2,h3,h4,p,ul,ol,figure,blockquote){margin:0}img,svg{max-width:100%;display:block}}@layer base{html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--surface);color:var(--text-body);font-family:var(--font-ui);font-size:var(--step-body);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}a{color:var(--accent);text-underline-offset:.15em;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);&:hover{text-decoration-color:currentColor}}strong{color:var(--text);font-weight:600}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:var(--bw-3) solid var(--focus-ring);outline-offset:2px}::selection{background:var(--cobalt);color:var(--on-cobalt)}:root{accent-color:var(--cobalt)}@media (pointer:coarse){:where(button,.btn,a.btn,input){min-block-size:46px}}body:after{content:"";z-index:9999;pointer-events:none;opacity:var(--noise-opacity);mix-blend-mode:multiply;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.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}}@layer tokens{:root{color-scheme:light;--paper:#efebe1;--paper-deep:#e6e1d4;--paper-raised:#faf8f2;--paper-pure:#fff;--ink:#0c0c0c;--ink-body:#23211c;--ink-soft:#4a463d;--ink-faint:#6b6659;--cobalt:#1f24e6;--cobalt-deep:#171bc0;--cobalt-lift:#3a3fff;--on-cobalt:#f6f5ff;--signal:#ff3d00;--signal-ink:#d23000;--ok:#0a7d4f;--work:var(--cobalt);--rule:#0c0c0c;--rule-2:#0c0c0c24;--rule-soft:#0c0c0c47;--surface:var(--paper);--surface-alt:var(--paper-deep);--surface-raised:var(--paper-raised);--text:var(--ink);--text-body:var(--ink-body);--text-soft:var(--ink-soft);--text-faint:var(--ink-faint);--accent:var(--cobalt);--accent-deep:var(--cobalt-deep);--on-accent:var(--on-cobalt);--cta:var(--cobalt);--cta-hover:var(--cobalt-deep);--on-cta:var(--on-cobalt);--success:var(--ok);--attention:var(--signal-ink);--border:var(--rule);--border-hair:var(--rule-2);--focus-ring:var(--cobalt);--grid-gap:5.5rem;--noise-opacity:.04;--hard-sm:3px 3px 0 var(--ink);--hard:5px 5px 0 var(--ink);--hard-lg:9px 9px 0 var(--ink);--hard-cobalt:6px 6px 0 var(--cobalt);--radius-sm:2px;--radius:4px;--radius-lg:6px;--radius-pill:999px;--bw:1.5px;--bw-2:2px;--bw-3:3px;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:clamp(4rem, 9vw, 7rem);--ease-settle:cubic-bezier(.22, .61, .27, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-snap:cubic-bezier(.66, 0, .2, 1);--font-display:"Syne", "Arial Black", system-ui, sans-serif;--font-ui:"Geist Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--gutter:clamp(1.25rem, 4.5vw, 4.5rem);--maxw:1840px;--measure:62ch;--step-micro:.75rem;--step-label:.78rem;--step-body:clamp(1rem, .96rem + .22vw, 1.15rem);--step-lede:clamp(1.15rem, 1rem + .7vw, 1.5rem);--step-h3:clamp(1.3rem, 1.05rem + 1vw, 1.75rem);--step-h2:clamp(2.2rem, 1.3rem + 4vw, 4.75rem);--step-display:clamp(1.8rem, .55rem + 4.6vw, 5rem)}@media (forced-colors:active){:root{--border:CanvasText;--focus-ring:Highlight}}}@layer type{.display{font-family:var(--font-display);font-weight:800;font-size:var(--step-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--text);line-height:.9;& em{color:var(--accent);font-style:normal}}.h2{font-family:var(--font-display);font-weight:800;font-size:var(--step-h2);letter-spacing:-.02em;text-transform:uppercase;color:var(--text);text-wrap:balance;line-height:.95;& em{color:var(--accent);font-style:normal}}.h3{font-family:var(--font-ui);font-weight:600;font-size:var(--step-h3);letter-spacing:-.015em;color:var(--text);text-wrap:balance;line-height:1.1}.lede{font-family:var(--font-ui);font-weight:400;font-size:var(--step-lede);letter-spacing:-.01em;color:var(--text-soft);text-wrap:pretty;max-width:46ch;line-height:1.4}.body{font-family:var(--font-ui);font-size:var(--step-body);color:var(--text-soft);max-width:var(--measure);text-wrap:pretty}.eyebrow,.mono-label{font-family:var(--font-mono);font-weight:500;font-size:var(--step-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}.eyebrow{color:var(--text);align-items:center;gap:.5rem;display:inline-flex;&:before{content:"";background:var(--accent);flex:none;width:.7rem;height:.7rem}}}@layer components;@layer utilities{.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.sr-only,.visually-hidden:where(:not(:focus-within,:active)){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:where(a,button,.btn,.btn-ghost,.site,input,select){transition-duration:60ms!important}}:root{--app-bg:var(--paper);--app-sidebar:var(--paper-deep);--app-card:var(--paper-raised);--app-hair:var(--rule-2);--app-hair-strong:var(--rule-soft);--surface-deep:var(--paper-deep);--border-strong:var(--rule-soft);--accent-2:var(--accent);--ink-strong:var(--ink);--shadow-1:var(--hard-sm);--gold-deco:var(--cobalt);--gold-bar:var(--cobalt);--gold-wash:color-mix(in oklab, var(--cobalt) 10%, transparent)}[hidden]{display:none!important}body{background:repeating-linear-gradient(0deg, var(--rule-2) 0 1px, transparent 1px var(--grid-gap)), repeating-linear-gradient(90deg, var(--rule-2) 0 1px, transparent 1px var(--grid-gap)), var(--surface);background-attachment:fixed;min-block-size:100dvh;-webkit-mask-image:none}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, transparent, var(--surface) 78%);position:fixed;inset:0}.btn{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;border:var(--bw-2) solid var(--ink);border-radius:var(--radius);background:var(--cta);color:var(--on-cta);cursor:pointer;box-shadow:var(--hard-sm);transition:transform .14s var(--ease-snap), box-shadow .14s var(--ease-snap), background .15s ease;justify-content:center;align-items:center;gap:.5rem;padding:.62rem 1.15rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--cta-hover);color:var(--on-cta);box-shadow:var(--hard);transform:translate(-2px,-2px)}.btn:active{box-shadow:var(--hard-sm);transform:translate(0)}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:var(--hard-sm);transform:none}.btn-ghost{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;border:var(--bw-2) solid var(--ink);border-radius:var(--radius);background:var(--paper-raised);color:var(--ink);cursor:pointer;box-shadow:var(--hard-sm);transition:transform .14s var(--ease-snap), box-shadow .14s var(--ease-snap), background .15s ease;justify-content:center;align-items:center;gap:.5rem;padding:.62rem 1.15rem;font-size:.82rem;font-weight:600;display:inline-flex}.btn-ghost:hover{box-shadow:var(--hard);transform:translate(-2px,-2px)}.btn-ghost:active{box-shadow:var(--hard-sm);transform:translate(0)}.field{gap:var(--space-3xs);flex-direction:column;display:flex}.label{font-family:var(--font-mono);font-weight:500;font-size:var(--step-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}input,select,textarea{font-family:var(--font-mono);color:var(--text);background:var(--paper-raised);border:var(--bw-2) solid var(--border);border-radius:var(--radius);box-shadow:var(--hard-sm);transition:border-color .14s ease, box-shadow .14s var(--ease-snap);padding:12px 14px;font-size:.9rem}input::placeholder{color:var(--text-faint)}input:hover,select:hover{border-color:var(--rule-soft)}.msg{font-family:var(--font-mono);color:var(--attention);margin:0;font-size:.8rem}.msg.ok{color:var(--success)}
