@font-face{font-family:bricolage;src:url(/_next/static/media/5e71f0cbcf4d3a75-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:bricolage;src:url(/_next/static/media/b0528978cef34ce0-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:bricolage Fallback;src:local("Arial");ascent-override:84.71%;descent-override:24.59%;line-gap-override:0.00%;size-adjust:109.79%}.__className_7c718e{font-family:bricolage,bricolage Fallback,Segoe UI,system-ui,sans-serif}.__variable_7c718e{--f-display:"bricolage","bricolage Fallback",Segoe UI,system-ui,sans-serif}@font-face{font-family:plexSans;src:url(/_next/static/media/13a15bcdfeddab65-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexSans;src:url(/_next/static/media/4cdcd386d2ac59c8-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexSans;src:url(/_next/static/media/1cdb9a2cbcaafa7e-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexSans Fallback;src:local("Arial");ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.00%;size-adjust:101.13%}.__className_bc95d7{font-family:plexSans,plexSans Fallback,Segoe UI,system-ui,sans-serif}.__variable_bc95d7{--f-ui:"plexSans","plexSans Fallback",Segoe UI,system-ui,sans-serif}@font-face{font-family:plexMono;src:url(/_next/static/media/731ebdadd749837e-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(/_next/static/media/8b504b98baaf3d47-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono;src:url(/_next/static/media/82f2977c9161d058-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexMono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_d51cf2{font-family:plexMono,plexMono Fallback,ui-monospace,Cascadia Mono,Consolas,monospace}.__variable_d51cf2{--f-mono:"plexMono","plexMono Fallback",ui-monospace,Cascadia Mono,Consolas,monospace}.os{--void:#0a0809;--ground:#140f11;--panel:#1d1619;--panel-deep:#170f12;--line:#3a2a30;--ink:#ecdfe2;--mute:#9c868c;--garnet:#c22a3f;--garnet-hi:#e5485c;--garnet-wash:rgb(194 42 63/0.1);--ok:#4cc38a;--warn:#e2b450;color-scheme:dark;background:var(--void);color:var(--ink);font:14px/1.4 var(--f-ui);-webkit-font-smoothing:antialiased}body:has(.os),html:has(.os){height:100%;margin:0;background:#0a0809;overflow:hidden}.os *,.os :after,.os :before{box-sizing:border-box}.os button{font:inherit;color:inherit;cursor:pointer}.os :focus-visible{outline:2px solid var(--garnet-hi);outline-offset:2px}.os code{font-family:var(--f-mono);font-size:.92em}.os-fallback{max-width:40rem;margin:0 auto;padding:3rem 1.25rem}.os-fallback h1{font:800 2rem/1.15 var(--f-display);margin:0 0 1rem}.os-fallback p{color:var(--mute);font-size:1rem;line-height:1.6}.os-fallback a{color:var(--garnet-hi)}.os-fallback ul{padding-left:1.2rem;line-height:2}@media (prefers-reduced-motion:reduce){.os :after,.os :before,.os :not(.os-fallback){animation:none!important;transition:none!important}}html[data-js] .os-fallback{visibility:hidden;animation:os-fallback-show 0s linear 3s forwards}@keyframes os-fallback-show{to{visibility:visible}}