@font-face{font-family:fraunces;src:url(/_next/static/media/d368c645be7cc611-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:fraunces Fallback;src:local("Arial");ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.00%;size-adjust:116.36%}.__className_fef0a7{font-family:fraunces,fraunces Fallback}.__variable_fef0a7{--font-fraunces:"fraunces","fraunces Fallback"}@font-face{font-family:manrope;src:url(/_next/static/media/fedf4c9280b16369-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_acff56{font-family:manrope,manrope Fallback}.__variable_acff56{--font-manrope:"manrope","manrope Fallback"}@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_53f2d8{font-family:inter,inter Fallback}.__variable_53f2d8{--font-inter:"inter","inter Fallback"}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/a865edea076e0166-s.p.woff2) format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:jetbrainsMono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_4a860e{font-family:jetbrainsMono,jetbrainsMono Fallback}.__variable_4a860e{--font-jetbrains-mono:"jetbrainsMono","jetbrainsMono Fallback"}:root{--font-display:var(--font-manrope),"Segoe UI",system-ui,sans-serif;--font-body:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:var(--font-jetbrains-mono),"SFMono-Regular",Consolas,monospace;--color-page:#f5f6f3;--color-surface:#ffffff;--color-surface-subtle:#e9eeea;--color-ink:#0d1520;--color-ink-secondary:#18263a;--color-text:#2a3442;--color-text-muted:#5e6b7a;--color-divider:#dde1e4;--color-divider-strong:#c9d0d4;--color-accent:#0e7268;--color-accent-hover:#095e56;--color-accent-soft:#e5f1ef;--color-accent-on-dark:#5bc0be;--color-accent-on-dark-muted:#97d8d5;--color-nav-bg:#f5f6f3;--color-nav-border:#dde1e4;--color-button-primary-bg:#0d1520;--color-button-primary-bg-hover:#18263a;--color-button-primary-text:#ffffff;--color-button-secondary-bg:#ffffff;--color-button-secondary-bg-hover:#e9eeea;--color-button-secondary-text:#0d1520;--color-button-secondary-border:#d6d3d1;--color-portrait-panel:#121c28;--color-portrait-panel-border:#2c3a45;--color-portrait-panel-edge:#334651;--color-proof-bg:#0d1520;--color-proof-text:#f8fafc;--color-proof-muted:#bdc7d2;--color-proof-divider:#334155;--color-focus:#0e7268;--color-selection-bg:#cde7e4;--color-selection-text:#111827;--shadow-nav:0 1px 0 rgba(17,24,39,0.04);--shadow-button:0 8px 24px rgba(17,24,39,0.1);--shadow-panel:0 28px 70px rgba(17,24,39,0.18);--shadow-panel-edge:-18px 0 42px rgba(91,192,190,0.1);--shadow-portrait-rim:0 0 22px rgba(91,192,190,0.16);--shadow-portrait-depth:0 22px 34px rgba(0,0,0,0.22);--content-max:90rem;--copy-max:47rem;--copy-narrow:39rem;--gutter:1rem;--nav-height:4.75rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--color-band:#0d1520;--color-band-raised:#121c28;--color-band-raised-2:#18263a;--color-band-line:#26364a;--color-on-band:#eef2f6;--color-on-band-muted:#9aa8b8;--color-amber:#f2b84b;--unit:5px;--radius-button:10px;--radius-card:12px;--shadow-card:0 12px 30px rgba(13,21,32,0.1);--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-panel:1.5rem;--radius-pill:999px;--focus-width:3px;--focus-offset:3px;--transition-fast:160ms ease;--transition-base:220ms ease}@media (min-width:480px){:root{--gutter:1.25rem}}@media (min-width:768px){:root{--gutter:1.75rem}}@media (min-width:1024px){:root{--gutter:2.5rem}}@media (min-width:1280px){:root{--gutter:3rem}}@media (prefers-color-scheme:dark){:root{--color-page:#0e141b;--color-surface:#151d26;--color-surface-subtle:#19232d;--color-ink:#f8fafc;--color-ink-secondary:#e5e7eb;--color-text:#d1d5db;--color-text-muted:#9ca3af;--color-divider:#283441;--color-divider-strong:#3a4755;--color-accent:#70cbc7;--color-accent-hover:#8bd7d3;--color-accent-soft:#173633;--color-accent-on-dark:#70cbc7;--color-accent-on-dark-muted:#9ddedb;--color-nav-bg:#0e141b;--color-nav-border:#283441;--color-button-primary-bg:#f8fafc;--color-button-primary-bg-hover:#e5e7eb;--color-button-primary-text:#111827;--color-button-secondary-bg:#151d26;--color-button-secondary-bg-hover:#19232d;--color-button-secondary-text:#f8fafc;--color-button-secondary-border:#3a4755;--color-portrait-panel:#131e27;--color-portrait-panel-border:#32404d;--color-portrait-panel-edge:#40515f;--color-proof-bg:#080d12;--color-proof-text:#f8fafc;--color-proof-muted:#b6c0ca;--color-proof-divider:#2d3945;--color-focus:#70cbc7;--color-selection-bg:#244f4c;--color-selection-text:#f8fafc;--shadow-nav:0 1px 0 rgba(0,0,0,0.32);--shadow-button:0 8px 24px rgba(0,0,0,0.2);--shadow-panel:0 28px 70px rgba(0,0,0,0.3);--shadow-panel-edge:-18px 0 42px rgba(91,192,190,0.08);--shadow-portrait-rim:0 0 22px rgba(91,192,190,0.14);--shadow-portrait-depth:0 22px 34px rgba(0,0,0,0.32)}}*,:after,:before{box-sizing:border-box}html{min-width:20rem;scroll-behavior:smooth;background:var(--color-page);color-scheme:light}@media (prefers-color-scheme:dark){html{color-scheme:dark}}body{min-width:20rem;margin:0;background:var(--color-page);color:var(--color-text);font-family:var(--font-body);font-size:1rem;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit}h1,h2,h3,p{-webkit-margin-before:0;margin-block-start:0}::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:reduce){*,:after,:before,html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}