@font-face{font-family:newsreader;src:url(../media/newsreader-s.p.0-yfglr4h1mci.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:newsreader;src:url(../media/newsreader_italic-s.p.0lk9toikq2wyf.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:italic}@font-face{font-family:newsreader Fallback;src:local(Times New Roman);ascent-override:73.61%;descent-override:26.54%;line-gap-override:0.0%;size-adjust:99.84%}.TPRe9q_className{font-family:newsreader,newsreader Fallback}.TPRe9q_variable{--font-newsreader:"newsreader", "newsreader Fallback"}
@font-face{font-family:geist;src:url(../media/geist-s.p.34biugbb7ozzv.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.xhVkKG_className{font-family:geist,geist Fallback}.xhVkKG_variable{--font-geist:"geist", "geist Fallback"}
@font-face{font-family:jetbrains;src:url(../media/jetbrains_mono-s.p.1givdf3sfopd1.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:jetbrains Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.ktM4NW_className{font-family:jetbrains,jetbrains Fallback}.ktM4NW_variable{--font-jetbrains:"jetbrains", "jetbrains Fallback"}
.oeg24G_grain{z-index:70;pointer-events:none;mix-blend-mode:screen;opacity:.025;filter:invert();background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:-50%}:root[data-theme=light] .oeg24G_grain{mix-blend-mode:multiply;opacity:.035;filter:none}:root:has(main[data-page=case]) .oeg24G_grain{display:none}.oeg24G_dots{z-index:0;pointer-events:none;opacity:.7;background-image:radial-gradient(circle,color-mix(in srgb,var(--ink) 22%,transparent) 1px,transparent 1.4px);background-size:22px 22px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0,#0000 18% 82%,#000 100%);mask-image:linear-gradient(90deg,#000 0,#0000 18% 82%,#000 100%)}:root:has(main[data-page=case]) .oeg24G_dots{opacity:1;background-image:radial-gradient(color-mix(in srgb,var(--ink) 14%,transparent) 1px,transparent 1.2px);background-size:26px 26px}.oeg24G_aura{z-index:0;pointer-events:none;background:var(--aura);position:fixed;inset:0}
@font-face{font-family:Serif Symbols;src:local(Georgia);unicode-range:U+2190-21FF,U+2200-2211,U+2213-2214,U+2216-22FF}@font-face{font-family:Mono Symbols;src:local(Consolas),local(Menlo),local(DejaVu Sans Mono);unicode-range:U+2190-21FF,U+2200-2211,U+2213-2214,U+2216-22FF}:root{--bg:#0a0a0b;--surface:#151517;--ink:#f2f2f0;--muted:#9c9c98;--rule:#2a2a2d;--accent:#c8ff3d;--on-accent:#0a0a0b;--signal:#ff6b57;--ok:#5cf2a0;--warn:#f2c14e;--g1:#c8ff3d;--g2:#3df5ff;--glow:drop-shadow(0 0 5px #c8ff3d99);--aura:radial-gradient(50vw 40vh at 80% 0%,#c8ff3d1a,transparent 70%),radial-gradient(45vw 40vh at 10% 100%,#3df5ff14,transparent 70%);--glass-bg:color-mix(in srgb,var(--surface) 46%,transparent);--glass-brd:color-mix(in srgb,var(--ink) 14%,transparent);--glass-hi:#ffffff1a;--glass-sh:0 30px 80px -40px #000c;--serif:"Serif Symbols",var(--font-newsreader),Georgia,serif;--sans:var(--font-geist),system-ui,sans-serif;--mono:"Mono Symbols",var(--font-jetbrains),ui-monospace,monospace;--ease:cubic-bezier(.2,.7,.2,1);--ease-io:cubic-bezier(.76,0,.24,1);--gutter:20px;--wrap:1120px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f3f3ef;--surface:#e8e8e3;--ink:#0d0d0f;--muted:#5c5c57;--rule:#d4d4cd;--accent:#466f00;--on-accent:#fff;--signal:#b53521;--ok:#106b3a;--warn:#835300;--g1:#466f00;--g2:#006f7d;--glow:none;--aura:radial-gradient(50vw 40vh at 80% 0%,#8cc80033,transparent 70%),radial-gradient(45vw 40vh at 10% 100%,#00aabe1a,transparent 70%);--glass-hi:#ffffffa6;--glass-sh:0 30px 70px -40px #1414144d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:has(main[data-page=case]){--wrap:1180px}*{box-sizing:border-box}html,body{margin:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:17px/1.65 var(--sans);-webkit-font-smoothing:antialiased;transition:background .3s,color .3s;overflow-x:hidden}body.loading{overflow:hidden}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:500}p{max-width:66ch;margin:0 0 1em}main{z-index:1;position:relative}main[data-page=home]{overflow:clip}:where(main[data-page=home]) section{padding:120px 0;position:relative}:where(main[data-page=home]) h2{letter-spacing:-.02em;font-size:clamp(34px,4.6vw,56px);line-height:1.05}:where(main[data-page=home]>section)>.wrap{z-index:1}.sec-head{grid-template-columns:120px 1fr;align-items:baseline;gap:20px;margin-bottom:48px;display:grid}@media (max-width:760px){.sec-head{grid-template-columns:1fr;gap:8px}}svg text{font-family:var(--mono)}html[data-motion] svg[data-fig]:not(.playing) *{animation-play-state:paused!important}html[data-motion] [data-rv]{transition:opacity .5s var(--ease),transform .5s var(--ease)}html[data-motion] [data-rv]:not([data-rv=hero]):not(.in){opacity:0;transform:translateY(16px)}html[data-motion] [data-rv=hero]{transition-delay:calc(var(--i,0) * 80ms)}html[data-motion]:not([data-ready]) [data-rv=hero]{opacity:0;transform:translateY(16px)}html[data-pre=count] body,html[data-pre=go]:not([data-ready]) body{overflow:hidden}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);border:1px solid var(--glass-brd);box-shadow:inset 0 1px 0 var(--glass-hi),var(--glass-sh)}.grad-text{background:linear-gradient(110deg,var(--g1),var(--g2));color:#0000;-webkit-background-clip:text;background-clip:text}:where(main[data-page=home]) svg :is([fill="var(--accent)"],.fa,.bxa){fill:url(#accG)}:where(main[data-page=home]) svg :is([stroke="var(--accent)"],.lna,.ra){stroke:url(#accG)}:where(main[data-page=home]) svg [stroke="var(--accent)"]{filter:var(--glow)}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--accent);color:var(--on-accent);z-index:200;padding:10px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto;position:relative}.label{font:500 11.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}em.a{color:var(--accent);font-style:italic}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
