@font-face{font-family:Lexend Giga;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/lexend-giga-latin-300-normal.CNhYYsrw.woff2)format("woff2"),url(/_astro/lexend-giga-latin-300-normal.yMJo2ZS7.woff)format("woff")}@font-face{font-family:Lexend Giga;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lexend-giga-latin-500-normal.Dm1Rllo3.woff2)format("woff2"),url(/_astro/lexend-giga-latin-500-normal.w9FCu06B.woff)format("woff")}@font-face{font-family:Lexend Giga;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/lexend-giga-latin-700-normal.Jx99oSSv.woff2)format("woff2"),url(/_astro/lexend-giga-latin-700-normal.DqMBWxYm.woff)format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lexend-latin-400-normal.CwRJVcUA.woff2)format("woff2"),url(/_astro/lexend-latin-400-normal.CHypAkT3.woff)format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lexend-latin-500-normal.Dl-X5nog.woff2)format("woff2"),url(/_astro/lexend-latin-500-normal.D9x1QWTH.woff)format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/lexend-latin-600-normal.DdvlkEkX.woff2)format("woff2"),url(/_astro/lexend-latin-600-normal.DSBzZxpA.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jetbrains-mono-latin-700-normal.BYuf6tUa.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-700-normal.D3wTyLJW.woff)format("woff")}:root{--sun:#fdda24;--amber:#f5b23a;--orange:#ee8a3a;--rust:#c4572c;--night:#221a14;--night-line:#3b2f25;--night-line-2:#4a3c30;--bone:#f7f0e1;--sand:#efe2c6;--ink:#221a14;--muted:#6b5a4b;--muted-dark:#bfaf9a;--soft-dark:#d8cbb6;--soft-rust:#f6dcc8;--green:#8fd47f;--ok:#1e7a4c;--warn:#b0372b;--wide:"Lexend Giga", "Arial", system-ui, sans-serif;--body:"Lexend", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-base:16px;--fs-lead:17px;--fs-lg:18px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-14:56px;--section-y:clamp(64px, 9vw, 104px);--gutter:clamp(16px, 4vw, 32px);--r-sm:8px;--r-md:12px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--border:2px solid var(--night);--shadow-hard:8px 8px 0 var(--orange);--shadow-ink:4px 4px 0 var(--night);--ease:cubic-bezier(.2, .8, .2, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:var(--sp-4);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bone);color:var(--ink);font-family:var(--body);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}::selection{background:var(--sun);color:var(--ink)}h1,h2,h3{font-family:var(--wide);text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;margin:0}p{margin:0}a{color:inherit}img,svg{max-width:100%}button,input{font:inherit}:focus-visible{outline:3px solid var(--night);outline-offset:3px;border-radius:6px}.wrap{max-width:1180px;padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin:0 auto}.section{padding-block:var(--section-y)}.section--flush-top{padding-top:0}.head{gap:var(--sp-4);max-width:760px;margin-bottom:var(--sp-12);flex-direction:column;display:flex}.head h2{letter-spacing:.03em;font-size:clamp(22px,3.2vw,38px);font-weight:500;line-height:1.2}.head p{color:var(--muted);font-size:var(--fs-lead);max-width:620px}.head .label{color:var(--rust)}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--sp-4);top:var(--sp-4);z-index:60;background:var(--night);color:var(--sun);padding:var(--sp-2) var(--sp-3)}.label{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase}.btn{border-radius:var(--r-pill);min-height:48px;font:600 15px var(--body);border:var(--border);cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);justify-content:center;align-items:center;gap:10px;padding:10px 22px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-dark{background:var(--night);color:var(--sun)}.btn-line{color:var(--night);background:0 0}@media (hover:hover){.btn-dark:hover{background:var(--rust);border-color:var(--rust);color:var(--bone)}.btn-line:hover{background:var(--night);color:var(--sun)}}.ok{color:var(--ok);font-weight:700}@keyframes float{50%{transform:translateY(-12px)}}@keyframes dot{50%{opacity:.25;transform:translateY(-2px)}}@keyframes caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
