@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300;src:url(./figtree-latin-300-normal.C9xDoCWy.woff2)format("woff2"),url(./figtree-latin-300-normal.BzOoftBZ.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(./figtree-latin-400-normal.g7Dtegnw.woff2)format("woff2"),url(./figtree-latin-400-normal.BD4aNku5.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(./figtree-latin-500-normal.BWnGEVsr.woff2)format("woff2"),url(./figtree-latin-500-normal.B_yy1phn.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(./figtree-latin-600-normal.Cv_xCTDl.woff2)format("woff2"),url(./figtree-latin-600-normal.BM_oTo4n.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(./figtree-latin-700-normal.th6qEP7c.woff2)format("woff2"),url(./figtree-latin-700-normal.BCCt2T1q.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(./figtree-latin-800-normal.30yxI7TZ.woff2)format("woff2"),url(./figtree-latin-800-normal.B7vj2UK8.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:900;src:url(./figtree-latin-900-normal.BCLx4uqW.woff2)format("woff2"),url(./figtree-latin-900-normal.BAYHxy6Q.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font:"Max Sans", "Figtree", "Helvetica Neue", "Segoe UI", Roboto, Ubuntu, Helvetica, Arial, sans-serif;--font-script:"Brush Script MT", "Segoe Script", cursive;--bg:#05080d;--surface:#15181f;--surface-raised:#22262e;--overlay:#000000b3;--hairline:#dddddd1f;--text:#fff;--text-dim:#ffffffb3;--text-muted:#ffffffa6;--brand:#508fc3;--brand-hover:#71b8f2;--brand-deep:#0c1c2c;--brand-ink:#fff;--steel:#71b8f2;--live:#ba236c;--green:#46d369;--focus:#fff;--gutter:clamp(16px, 3.5vw, 48px);--header-h:68px;--radius-sm:4px;--radius:8px;--radius-lg:16px;--radius-hero:clamp(12px, 1.6vw, 24px);--radius-pill:999px;--btn-radius:8px;--ease:cubic-bezier(.2, .8, .2, 1);--shadow-pop:0 12px 32px #0009}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:#444 transparent}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.4;overflow-x:hidden}body.no-scroll{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border-radius:var(--btn-radius);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:.6em;height:2.6em;padding:0 1.4em 0 1.1em;font-size:clamp(14px,1.15vw,20px);font-weight:600;transition:background-color .15s,transform .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn svg{flex:none;width:1.3em;height:1.3em}.btn-primary{color:#000;background:#ddd}.btn-primary:hover{background:#fff}.btn-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3e3e3ebf}.btn-secondary:hover{background:#4a4a4ad9}.icon-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#3e3e3ebf;border:0;border-radius:50%;flex:none;place-items:center;width:2.25em;height:2.25em;padding:0;transition:border-color .15s,background-color .15s;display:inline-grid}.icon-btn:hover{background:#4a4a4ad9}.icon-btn svg{width:55%;height:55%}.icon-btn.solid{color:#000;background:#fff;border-color:#fff}.icon-btn.solid:hover{background:#fffc}.prose strong{color:#fff;font-weight:700}.prose a{text-underline-offset:2px;text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
