@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/Inter-400.C38fXH4l.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/Inter-500.Cerq10X2.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/Inter-600.LgqL8muc.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/Inter-700.Yt3aPRUw.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/JetBrainsMono-400.V6pRDFza.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/JetBrainsMono-500.BWZEU5yA.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/JetBrainsMono-600.C8RAYTDA.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/SpaceGrotesk-300.DiSf0yqz.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/SpaceGrotesk-400.CJ-V5oYT.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/SpaceGrotesk-500.lFbtlQH6.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/SpaceGrotesk-600.DjKNqYRj.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/SpaceGrotesk-700.RjhwGPKo.woff2) format("woff2")}:root{--ink-950: #161616;--ink-900: #1E1E1E;--ink-850: #262626;--ink-800: #2E2E2E;--ink-700: #3D3D3D;--grey-600: #5A5A5A;--grey-500: #757575;--grey-400: #9E9E9E;--grey-300: #C4C4C4;--grey-200: #E0E0E0;--grey-100: #EEEEEE;--grey-50: #F6F6F6;--white: #FFFFFF;--orange-100: #FFEDD5;--orange-300: #FB923C;--orange-500: #F97316;--orange-600: #EA580C;--orange-700: #C2410C;--red-500: #E5484D;--green-500: #3E9B6E;--amber-500: #F5A524;--blue-500: #6C8EAD;--surface-page: var(--ink-950);--surface-card: var(--ink-900);--surface-raised: var(--ink-850);--surface-sunken: #101010;--surface-accent: var(--orange-500);--surface-invert: var(--grey-50);--text-heading: var(--white);--text-body: #D6D6D6;--text-muted: var(--grey-400);--text-subtle: var(--grey-500);--text-accent: var(--orange-500);--text-on-accent: #1A0E05;--text-invert: var(--ink-900);--border-subtle: rgba(255, 255, 255, .08);--border-default: rgba(255, 255, 255, .14);--border-strong: rgba(255, 255, 255, .24);--border-accent: var(--orange-500);--interactive-primary: var(--orange-500);--interactive-primary-hover: var(--orange-600);--interactive-secondary: transparent;--focus-ring: rgba(249, 115, 22, .55);--logo-fill: var(--white);--scrim: rgba(0, 0, 0, .6);--color-success: var(--green-500);--color-warning: var(--amber-500);--color-error: var(--red-500);--color-info: var(--blue-500);color-scheme:dark}[data-theme=light]{--surface-page: var(--grey-50);--surface-card: var(--white);--surface-raised: var(--white);--surface-sunken: var(--grey-100);--surface-accent: var(--orange-500);--surface-invert: var(--ink-900);--text-heading: var(--ink-900);--text-body: var(--ink-700);--text-muted: var(--grey-500);--text-subtle: var(--grey-400);--text-accent: var(--orange-700);--text-on-accent: #1A0E05;--text-invert: var(--white);--border-subtle: rgba(0, 0, 0, .07);--border-default: rgba(0, 0, 0, .13);--border-strong: rgba(0, 0, 0, .24);--logo-fill: var(--ink-900);--scrim: rgba(22, 22, 22, .5);color-scheme:light}:root{--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--text-3xl: 3rem;--text-4xl: 4.25rem;--leading-tight: 1.05;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .14em;--type-display: var(--fw-bold) var(--text-4xl)/var(--leading-tight) var(--font-display);--type-h1: var(--fw-bold) var(--text-3xl)/var(--leading-tight) var(--font-display);--type-h2: var(--fw-semibold) var(--text-2xl)/var(--leading-snug) var(--font-display);--type-h3: var(--fw-semibold) var(--text-lg)/var(--leading-snug) var(--font-display);--type-body: var(--fw-regular) var(--text-base)/var(--leading-relaxed) var(--font-body);--type-body-sm: var(--fw-regular) var(--text-sm)/var(--leading-normal) var(--font-body);--type-caption: var(--fw-regular) var(--text-xs)/var(--leading-normal) var(--font-body);--type-eyebrow: var(--fw-semibold) var(--text-xs)/1 var(--font-mono);--type-stat: var(--fw-bold) var(--text-2xl)/1 var(--font-display)}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--space-10: 6rem;--space-11: 8rem;--container-max: 1240px;--container-text: 720px;--gutter: var(--space-5);--section-y: var(--space-10)}:root{--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .25);--shadow-sm: 0 2px 10px rgba(0, 0, 0, .3);--shadow-md: 0 8px 28px rgba(0, 0, 0, .38);--shadow-accent: 0 8px 28px rgba(249, 115, 22, .3);--ring-width: 3px;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-snap: cubic-bezier(.2, .9, .3, 1);--dur-fast: .12s;--dur-normal: .2s;--dur-slow: .35s}[data-theme=light]{--shadow-xs: 0 1px 2px rgba(22, 22, 22, .06);--shadow-sm: 0 2px 10px rgba(22, 22, 22, .08);--shadow-md: 0 10px 30px rgba(22, 22, 22, .12)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font:var(--type-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-heading);letter-spacing:var(--tracking-tight);margin:0;text-wrap:balance}p{text-wrap:pretty}a{color:var(--text-accent);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--interactive-primary-hover)}::selection{background:var(--orange-500);color:#1a0e05}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{margin:0;background:var(--surface-page);color:var(--text-body)}.skip{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip:focus{position:fixed;left:0;top:0;z-index:100;width:auto;height:auto;margin:0;padding:var(--space-4);clip:auto;clip-path:none;background:var(--surface-card);color:var(--text-body)}main:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--space-4)}.t-display{font:var(--type-display);color:var(--text-heading)}.t-h1{font:var(--type-h1);color:var(--text-heading)}.t-h2{font:var(--type-h2);color:var(--text-heading)}.t-h3{font:var(--type-h3);color:var(--text-heading)}.t-body{font:var(--type-body);color:var(--text-body)}.t-body-sm{font:var(--type-body-sm);color:var(--text-body)}.t-caption{font:var(--type-caption);color:var(--text-muted)}.t-eyebrow{font:var(--type-eyebrow);color:var(--text-accent);letter-spacing:var(--tracking-wide);text-transform:uppercase}.t-stat{font:var(--type-stat);color:var(--text-heading)}img{max-width:100%;height:auto;display:block}a{color:inherit}.navlinks{position:fixed;right:40px;top:30px;z-index:16;display:flex;gap:36px;align-items:center}.navlinks a{font:700 16px/1 Space Grotesk;letter-spacing:.11em;text-transform:uppercase;color:#ffedd5;text-decoration:none;opacity:.9;transition:.2s}.navlinks a:hover{opacity:1;color:#f97316}.navlinks a[aria-current=page]{color:#f97316;opacity:1}@media(max-width:900px){body .navlinks{gap:20px;right:20px}body .navlinks a{font-size:13px}}@media(max-width:900px){body .navlinks{padding:9px 14px;border-radius:22px;background:#0a0908b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media(max-width:560px){body .navlinks{gap:11px;right:14px;top:22px}body .navlinks a{font-size:11px;letter-spacing:.05em}body .navsound{margin-left:2px;width:28px;height:28px}body .navsound .sbars{height:10px;gap:1.5px}}.navsound{margin-left:8px;width:34px;height:34px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#0a090866;cursor:pointer;display:grid;place-items:center;padding:0;transition:border-color .2s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.navsound:hover{border-color:#f97316}.navsound .sbars{display:flex;gap:2px;align-items:center;height:12px}.navsound .sbars i{width:2.5px;background:#ffedd5;border-radius:2px}.navsound .sbars i:nth-child(1){height:5px}.navsound .sbars i:nth-child(2){height:11px}.navsound .sbars i:nth-child(3){height:4px}.navsound .sbars i:nth-child(4){height:8px}.navsound.playing .sbars i{background:#f97316;animation:navsbar .9s ease-in-out infinite}.navsound.playing .sbars i:nth-child(2){animation-delay:.15s}.navsound.playing .sbars i:nth-child(3){animation-delay:.3s}.navsound.playing .sbars i:nth-child(4){animation-delay:.45s}@keyframes navsbar{0%,to{height:4px}50%{height:12px}}body.loading .navlinks{opacity:0!important;pointer-events:none}.snav{position:fixed;right:30px;bottom:118px;z-index:16;display:flex;flex-direction:column;align-items:center;gap:11px;opacity:0;transition:opacity .5s;pointer-events:none}.snav.on{opacity:1;pointer-events:auto}.snbtn{width:30px;height:30px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#0a090866;color:var(--cream);cursor:pointer;font:400 13px/1 Space Grotesk;display:grid;place-items:center;transition:.2s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.snbtn:hover{border-color:var(--orange);color:var(--orange)}.snbtn:disabled{opacity:.28;cursor:default;border-color:#ffffff1f}.sndots{display:flex;flex-direction:column;gap:9px;align-items:center;padding:3px 0}.sndots button{width:7px;height:7px;border-radius:50%;border:none;background:#ffffff47;cursor:pointer;padding:0;transition:.25s}.sndots button:hover{background:#fff9}.sndots button.on{background:var(--orange);transform:scale(1.55)}body.loading .snav{opacity:0!important;pointer-events:none}@media(max-width:900px){.snav{right:16px;bottom:96px;gap:6px}.snbtn{width:44px;height:44px;font-size:17px;color:var(--orange);border-color:#f9731680;background:#0a09088c}.snbtn:disabled{color:var(--cream);opacity:.3;border-color:#ffffff24}.sndots{gap:14px;padding:8px 0}.sndots button{width:10px;height:10px;position:relative}.sndots button:after{content:"";position:absolute;left:50%;top:50%;width:34px;height:34px;transform:translate(-50%,-50%)}}#loader{position:fixed;inset:0;z-index:30;background:radial-gradient(92% 84% at 50% 38%,#0000 0% 40%,#1c0f0980 64%,#000000f7 88%);display:flex;align-items:flex-end;justify-content:center;transition:opacity .8s;overflow:hidden}#loader .ldr{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:9vh;text-align:center}#loader .ldtag{font:600 10.5px/1 JetBrains Mono;letter-spacing:.36em;text-transform:uppercase;color:var(--amber);opacity:.94}#loader .ldname{margin:-5px 0 0;font:700 clamp(40px,5.4vw,64px)/.9 "Space Grotesk";letter-spacing:.14em;text-indent:.14em;color:#fff}#loader .ldswap{display:grid;place-items:center;min-height:48px;margin-top:4px}#loader .ldswap>*{grid-area:1/1}#loader .ldbarwrap{display:flex;align-items:center;gap:13px;transition:opacity .35s}#loader .ldbar{width:210px;height:2px;background:#ffffff21;border-radius:2px;overflow:hidden}#loader .ldbar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#f97316,#f5a524);box-shadow:0 0 12px #f97316bf}#loader .ldnum{font:600 11px/1 JetBrains Mono;letter-spacing:.12em;color:#b3a89c;min-width:34px;text-align:left}#loader .ldenter{padding:14px 40px;border-radius:50px;border:none;background:var(--orange);color:#fff;font:600 14px/1 Space Grotesk;letter-spacing:.03em;cursor:pointer;box-shadow:0 12px 40px #f9731659;opacity:0;transform:translateY(7px);pointer-events:none;transition:opacity .45s ease,transform .45s ease,background .2s}#loader .ldenter:hover{background:#ff8a3d}#loader.rdy .ldbarwrap{opacity:0;pointer-events:none}#loader.rdy .ldenter{opacity:1;transform:none;pointer-events:auto}#loader .ldcanvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0}#loader .ldr{position:relative;z-index:1}
