:root{--coda-ink-900:#0b0b0b;--coda-ink-800:#131210;--coda-ink-700:#1b1916;--coda-ink-600:#26231e;--coda-ink-500:#36322a;--coda-ink-400:#4e4739;--coda-neutral-300:#9a8f79;--coda-neutral-200:#aba291;--coda-neutral-100:#d2cbb8;--coda-bone-000:#fbf8f0;--coda-bone-100:#f6f2e6;--coda-bone-200:#ede7d6;--coda-bone-300:#dcd4bd;--coda-bone-400:#c7bea2;--coda-ember-700:#a03d00;--coda-ember-600:#d25400;--coda-ember-500:#ff6a00;--coda-ember-400:#ff8a33;--coda-ember-300:#ffb27a;--coda-ember-100:#ffe3d0;--coda-ember-a12:#ff6a001f;--coda-ember-a24:#ff6a003d;--coda-ember-a40:#ff6a0066;--coda-clay-500:#a8724a;--coda-sage-500:#6e7a66;--coda-amber-500:#c8912f;--coda-crimson-500:#a32f26;--surface-page:var(--coda-ink-900);--surface-section:var(--coda-ink-800);--surface-card:var(--coda-ink-700);--surface-raised:var(--coda-ink-600);--surface-inverse:var(--coda-bone-100);--surface-brand:var(--coda-ember-500);--text-display:var(--coda-bone-000);--text-heading:var(--coda-bone-100);--text-body:var(--coda-neutral-200);--text-muted:var(--coda-neutral-300);--text-accent:var(--coda-ember-500);--text-accent-display:var(--coda-ember-500);--text-on-brand:var(--coda-ink-900);--text-inverse:var(--coda-ink-900);--border-hairline:var(--coda-ink-500);--border-strong:var(--coda-ink-400);--border-accent:var(--coda-ember-500);--border-subtle:#f6f2e61a;--focus-ring:var(--coda-ember-400);--link-rest:var(--coda-ember-500);--link-hover:var(--coda-ember-400);--state-positive:var(--coda-sage-500);--state-attention:var(--coda-amber-500);--state-critical:var(--coda-crimson-500);--wash-ember:radial-gradient(120% 90% at 78% 12%,#ff6a0038,transparent 62%);--wash-vignette:linear-gradient(90deg,var(--coda-ink-900) 8%,#0b0b0bb8 42%,#0b0b0b00 78%)}.coda-light{--surface-page:var(--coda-bone-100);--surface-section:var(--coda-bone-100);--surface-card:var(--coda-bone-000);--surface-raised:var(--coda-bone-200);--surface-inverse:var(--coda-ink-900);--text-display:var(--coda-ink-900);--text-heading:var(--coda-ink-800);--text-body:#4a4437;--text-muted:#6e6656;--text-inverse:var(--coda-bone-000);--border-hairline:var(--coda-bone-300);--border-strong:var(--coda-bone-400);--border-subtle:#0b0b0b1a;--text-accent:var(--coda-ember-700);--link-rest:var(--coda-ember-700);--link-hover:var(--coda-ember-600);--text-accent-display:var(--coda-ember-600);--state-attention:#8a5e14;--state-positive:#56604f}.coda-ember{--surface-page:#120802;--surface-section:#160a03;--surface-card:#ff8a330e;--surface-raised:#ff8a3317;--surface-inverse:var(--coda-bone-100);--text-display:var(--coda-bone-000);--text-heading:var(--coda-bone-100);--text-body:#c9baae;--text-muted:#9c8b7e;--text-accent:var(--coda-ember-400);--text-accent-display:var(--coda-ember-500);--text-inverse:var(--coda-ink-900);--border-hairline:#ff8a3333;--border-strong:#ff8a3357;--border-subtle:#ff8a331f}
:root{--font-display:var(--font-newsreader-face),Georgia,"Times New Roman",serif;--font-sans:var(--font-inter-face),"Helvetica Neue",system-ui,sans-serif;--font-geometric:var(--font-jost-face),Futura,"Century Gothic",sans-serif;--font-mono:var(--font-jetbrains-mono-face),ui-monospace,SFMono-Regular,Menlo,monospace;--weight-display:300;--weight-display-strong:400;--weight-body:400;--weight-body-medium:500;--weight-label:500;--size-display-1:clamp(3.25rem,5.6vw,5.25rem);--size-display-2:clamp(2.5rem,4vw,3.75rem);--size-display-3:clamp(2rem,2.9vw,2.75rem);--size-display-4:1.75rem;--leading-display:1.06;--leading-display-loose:1.14;--tracking-display:-.012em;--size-lead:1.1875rem;--size-body:1rem;--size-body-sm:.9375rem;--size-caption:.8125rem;--size-micro:.6875rem;--leading-body:1.62;--leading-tight:1.45;--size-eyebrow:.8125rem;--size-eyebrow-lg:1.0625rem;--size-eyebrow-sm:.75rem;--size-label:.8125rem;--tracking-eyebrow:.165em;--tracking-label:.11em;--tracking-wordmark:.16em;--size-numeral-lg:3.25rem;--size-numeral-md:1.5rem}
: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;--space-32:128px;--space-40:160px;--container-max:1280px;--container-narrow:760px;--gutter:clamp(24px,4.5vw,72px);--section-y:clamp(72px,8vw,128px);--section-y-tight:clamp(48px,5vw,80px);--col-gap:clamp(24px,3vw,48px);--rule-inset:56px;--measure-copy:34ch;--measure-lead:46ch}
:root{--radius-0:0px;--radius-xs:2px;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--border-width-hairline:1px;--border-width-strong:1.5px}
:root{--shadow-none:none;--shadow-hairline:inset 0 0 0 1px var(--border-subtle);--shadow-e1:0 1px 1px #0504044d,0 2px 4px #05040438;--shadow-e2:0 1px 1px #05040457,0 4px 10px -2px #0504044d,0 12px 28px -8px #0504045c;--shadow-e3:0 1px 2px #0504045c,0 8px 20px -4px #0504045c,0 28px 56px -12px #05040475;--shadow-e4:0 2px 4px #05040466,0 16px 36px -8px #05040470,0 48px 96px -20px #05040494;--shadow-lift:var(--shadow-e2);--shadow-float:var(--shadow-e3);--shadow-device:var(--shadow-e4);--shadow-ember-glow:0 0 0 1px var(--coda-ember-a24),0 12px 40px #ff6a002e;--edge-highlight:inset 0 1px 0 #f6f2e617;--edge-highlight-strong:inset 0 1px 0 #f6f2e62b;--edge-highlight-ember:inset 0 1px 0 #ff8a334d;--edge-inset:inset 0 0 0 1px #f6f2e60d;--bloom-card:radial-gradient(120% 100% at 50% -12%,#f6f2e613,transparent 62%);--bloom-card-ember:radial-gradient(100% 90% at 50% -8%,#ff6a002b,transparent 64%);--aurora-warm:radial-gradient(58% 50% at 10% 4%,#ff6a0026,transparent 62%),radial-gradient(52% 44% at 88% 20%,#a8724a29,transparent 64%),radial-gradient(74% 62% at 52% 110%,#ff6a001a,transparent 60%);--aurora-cool:radial-gradient(56% 48% at 84% 2%,#6e7a662b,transparent 62%),radial-gradient(62% 52% at 6% 88%,#ff6a001c,transparent 60%);--protect-left:linear-gradient(90deg,#0b0b0bf0 0%,#0b0b0bb8 38%,#0b0b0b00 76%);--protect-bottom:linear-gradient(0deg,#0b0b0beb 0%,#0b0b0b00 62%)}.coda-light{--shadow-e1:0 1px 1px #0b0b0b0a,0 2px 4px #0b0b0b0d;--shadow-e2:0 1px 2px #0b0b0b0d,0 6px 14px -2px #0b0b0b12,0 16px 34px -10px #0b0b0b1a;--shadow-e3:0 2px 4px #0b0b0b0f,0 10px 24px -4px #0b0b0b17,0 32px 60px -14px #0b0b0b26;--shadow-e4:0 3px 6px #0b0b0b14,0 20px 44px -10px #0b0b0b21,0 56px 100px -24px #0b0b0b33;--edge-highlight:inset 0 1px 0 #fffffff2;--edge-highlight-strong:inset 0 1px 0 #fff;--edge-highlight-ember:inset 0 1px 0 #ff6a0057;--edge-inset:inset 0 0 0 1px #0b0b0b0a;--bloom-card:radial-gradient(120% 100% at 50% -12%,#ffffffeb,transparent 58%);--bloom-card-ember:radial-gradient(100% 90% at 50% -8%,#ff6a001a,transparent 62%);--aurora-warm:radial-gradient(58% 50% at 10% 4%,#ff6a0012,transparent 62%),radial-gradient(52% 44% at 88% 20%,#a8724a14,transparent 64%);--aurora-cool:radial-gradient(56% 48% at 84% 2%,#6e7a6617,transparent 62%),radial-gradient(62% 52% at 6% 88%,#ff6a000d,transparent 60%)}.coda-ember{--bloom-card:var(--bloom-card-ember);--edge-highlight:var(--edge-highlight-ember)}
:root{--ease-standard:cubic-bezier(.22,.61,.36,1);--ease-out-soft:cubic-bezier(.16,.84,.44,1);--ease-in-out:cubic-bezier(.5,0,.5,1);--ease-settle:cubic-bezier(.16,1,.3,1);--duration-instant:90ms;--duration-fast:.16s;--duration-base:.24s;--duration-slow:.42s;--duration-reveal:.7s;--travel-hover:2px;--travel-reveal:14px}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-reveal:0s;--travel-hover:0px;--travel-reveal:0px}}
:root{--stroke-hair:1px;--stroke-mid:1.5px;--stroke-bold:2px;--stroke-heavy:3px;--stroke-slab:6px;--border-structural:#453f3a;--border-panel:#2c2822;--rule-accent:var(--coda-ember-500);--frame-shell:#23201a;--frame-bezel:#080706;--frame-edge:#3a3532;--bloom-ember:radial-gradient(70% 60% at 82% 8%,#ff6a004d,transparent 68%);--bloom-ember-low:radial-gradient(85% 70% at 12% 104%,#ff6a0038,transparent 62%);--vignette-edge:radial-gradient(120% 100% at 50% 50%,transparent 42%,#0504049e 100%);--grid-structural:linear-gradient(90deg,#f6f2e60e 1px,transparent 1px)}.coda-light{--border-structural:#c7bea2;--border-panel:#dcd4bd;--frame-shell:#ded6c0;--frame-edge:#c7bea2;--grid-structural:linear-gradient(90deg,#0b0b0b0f 1px,transparent 1px)}.coda-ember{--border-structural:#ff8a3347;--border-panel:#ff8a3329}
*,:before,:after{box-sizing:border-box}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-size:var(--size-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--coda-ember-a40);color:var(--coda-bone-000)}a{color:var(--link-rest);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--link-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display-loose);color:var(--text-display);margin:0}p{margin:0}hr{border:0;border-top:1px solid var(--border-hairline);margin:0}

html{scroll-behavior:smooth;scroll-padding-top:76px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--coda-ink-900);overflow-x:hidden}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/ca8956476e4b15e1-s.2of77tvarlxv9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0ada71b763703d9d-s.0_hkuyklry9k2.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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2b7d3311b69a4dca-s.p.32vcy6_pq4pnh.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.38msdipe8z81f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.30bhvdlsk8sra.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.3se9ogqst-d6c.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_b07c8234-module__pltftW__className{font-family:Newsreader,Newsreader Fallback}.newsreader_b07c8234-module__pltftW__variable{--font-newsreader-face:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_1f17db81-module__9d5LQa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1f17db81-module__9d5LQa__variable{--font-inter-face:"Inter", "Inter Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.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:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_a303b2be-module__azZZVG__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_a303b2be-module__azZZVG__variable{--font-jost-face:"Jost", "Jost Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_b0b378bc-module__Ck51Iq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_b0b378bc-module__Ck51Iq__variable{--font-jetbrains-mono-face:"JetBrains Mono", "JetBrains Mono Fallback"}
