@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_8044dd95-module__TobnHa__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_8044dd95-module__TobnHa__variable{--font-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.woff2)format("woff2");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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.woff2)format("woff2");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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.12_ml6bnugnre.woff2)format("woff2");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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2yee423r7ahpo.woff2)format("woff2");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:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_4cbaa3a1-module__vJ39pq__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_4cbaa3a1-module__vJ39pq__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
:root{--ink-0:#fff;--ink-50:#f7f8fa;--ink-100:#eef0f3;--ink-200:#e1e4e9;--ink-300:#c9ced6;--ink-400:#a3aab5;--ink-500:#7c8494;--ink-600:#5b6373;--ink-700:#414856;--ink-800:#2a2f3a;--ink-900:#171a21;--ink-950:#0b0c10;--coral-100:#ffe4e0;--coral-200:#ffc2ba;--coral-300:#ff9a8e;--coral-400:#ff7566;--coral-500:#ff5c4d;--coral-600:#e6432f;--coral-700:#bf321f;--coral-800:#8f2416;--bg-page:var(--ink-50);--bg-canvas:var(--ink-0);--bg-subtle:var(--ink-100);--bg-inverse:var(--ink-950);--fg-primary:var(--ink-950);--fg-secondary:var(--ink-600);--fg-tertiary:var(--ink-400);--fg-inverse:var(--ink-0);--fg-accent:var(--coral-600);--border-subtle:#0b0c100f;--border-default:#0b0c101a;--border-strong:#0b0c102e;--accent:var(--coral-500);--accent-hover:var(--coral-600);--accent-soft:var(--coral-100);--accent-fg:#fff;--glass-fill:#ffffff8c;--glass-fill-raised:#ffffffb8;--glass-fill-solid:#ffffffe6;--glass-stroke:#fffc;--glass-edge:#0b0c1014;--glass-highlight:#fffffff2;--tint-dawn:radial-gradient(120% 80% at 20% 0%, #ffe9e4 0%, #ffe9e400 60%), radial-gradient(90% 70% at 90% 100%, #e6eef8 0%, #e6eef800 60%), #f7f8fa;--tint-haze:radial-gradient(100% 80% at 50% 0%, #eef0f3 0%, #f7f8fa 100%);--tint-dusk:radial-gradient(120% 90% at 80% 0%, #2a2f3a 0%, #2a2f3a00 60%), #0b0c10}[data-theme=dark]{--bg-page:var(--ink-950);--bg-canvas:var(--ink-900);--bg-subtle:var(--ink-800);--bg-inverse:var(--ink-0);--fg-primary:var(--ink-0);--fg-secondary:#ffffffa3;--fg-tertiary:#fff6;--fg-inverse:var(--ink-950);--fg-accent:var(--coral-400);--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-strong:#ffffff2e;--glass-fill:#ffffff0f;--glass-fill-raised:#ffffff1a;--glass-fill-solid:#171a21d9;--glass-stroke:#ffffff24;--glass-edge:#ffffff14;--glass-highlight:#ffffff4d}
:root{--font-sans:var(--font-figtree), -apple-system, system-ui, "Helvetica Neue", sans-serif;--font-mono:var(--font-dm-mono), ui-monospace, "SF Mono", Menlo, monospace;--fs-display:72px;--lh-display:76px;--fs-h1:48px;--lh-h1:54px;--fs-h2:36px;--lh-h2:42px;--fs-h3:28px;--lh-h3:34px;--fs-h4:22px;--lh-h4:28px;--fs-h5:18px;--lh-h5:24px;--fs-body-lg:17px;--lh-body-lg:26px;--fs-body:15px;--lh-body:22px;--fs-body-sm:13px;--lh-body-sm:18px;--fs-caption:12px;--lh-caption:16px;--fs-mono:13px;--lh-mono:18px;--tracking-display:-.03em;--tracking-heading:-.02em;--tracking-body:-.005em;--tracking-eyebrow:.06em}html,body{font-family:var(--font-sans);color:var(--fg-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.display{font-weight:600;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display)}.body-lg{font-weight:400;font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);letter-spacing:var(--tracking-body)}.caption{font-weight:500;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--fg-secondary)}.eyebrow{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-secondary);font-size:12px;font-weight:600;line-height:16px}.mono{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-mono);line-height:var(--lh-mono);font-variant-numeric:tabular-nums}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:9999px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;--container-max:1200px;--gutter:24px}
:root{--glass-blur:24px;--glass-blur-strong:40px;--glass-saturate:160%;--shadow-glass:inset 0 1px 0 var(--glass-highlight), inset 0 0 0 1px var(--glass-stroke), 0 1px 2px #0b0c100a, 0 12px 32px -8px #0b0c101f;--shadow-glass-raised:inset 0 1px 0 var(--glass-highlight), inset 0 0 0 1px var(--glass-stroke), 0 2px 4px #0b0c100d, 0 24px 56px -12px #0b0c102e;--shadow-xs:0 1px 2px #0b0c100d;--shadow-sm:0 1px 2px #0b0c100a, 0 4px 12px -2px #0b0c100f;--shadow-md:0 2px 4px #0b0c100a, 0 12px 32px -8px #0b0c101f;--shadow-lg:0 4px 8px #0b0c100d, 0 32px 80px -16px #0b0c1038;--shadow-focus:0 0 0 4px #ff5c4d47;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-glass:cubic-bezier(.32, .72, 0, 1);--dur-fast:.16s;--dur-base:.24s;--dur-slow:.42s;--dur-reveal:.8s}.glass{background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--shadow-glass);border-radius:var(--radius-lg)}.glass-raised{background:var(--glass-fill-raised);-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturate));box-shadow:var(--shadow-glass-raised);border-radius:var(--radius-xl)}
*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:var(--tint-dawn);color:var(--fg-primary);background-attachment:fixed}a{color:inherit;text-decoration:none}:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
