@font-face{font-family:syne;src:url(../media/syne_latin_variable-s.p.0q5yk5_7q8isg.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:syne Fallback;src:local(Arial);ascent-override:92.84%;descent-override:27.6%;line-gap-override:0.0%;size-adjust:99.63%}.syne_42cdc25a-module__qTnNQq__className{font-family:syne,syne Fallback,Arial Black,Helvetica Neue,Arial;font-style:normal}.syne_42cdc25a-module__qTnNQq__variable{--font-syne:"syne", "syne Fallback", Arial Black, Helvetica Neue, Arial}
@font-face{font-family:outfit;src:url(../media/outfit_latin_variable-s.p.3l9rzm26h_u0r.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.outfit_a173a182-module__GiZf9W__className{font-family:outfit,outfit Fallback,Avenir Next,Avenir,Helvetica Neue,Arial;font-style:normal}.outfit_a173a182-module__GiZf9W__variable{--font-outfit:"outfit", "outfit Fallback", Avenir Next, Avenir, Helvetica Neue, Arial}
:root{--color-navy:#0e1b2c;--color-white:#fff;--color-accent:#01eb2c;--color-off-white:#f7f7f5;--color-text:var(--color-navy);--color-text-muted:#5f6873;--color-line:#0e1b2c29;--color-line-strong:#0e1b2c52;--color-line-inverse:#ffffff3d;--color-accent-hover:#01c926;--color-accent-active:#019d20;--color-focus-ring:var(--color-accent);--color-selection-bg:var(--color-accent);--color-selection-text:var(--color-navy);--surface-primary:var(--color-white);--surface-secondary:var(--color-off-white);--surface-inverse:var(--color-navy);--text-primary:var(--color-text);--text-secondary:var(--color-text-muted);--text-inverse:var(--color-white);--border-subtle:var(--color-line);--border-strong:var(--color-line-strong);--font-display:var(--font-syne), "Syne", "Arial Black", "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-outfit), "Outfit", "Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif;--text-xs:clamp(.75rem, .72rem + .12vw, .8125rem);--text-sm:clamp(.875rem, .84rem + .16vw, .9375rem);--text-body:clamp(1.0625rem, 1.01rem + .24vw, 1.25rem);--text-lead:clamp(1.25rem, 1.12rem + .55vw, 1.625rem);--text-h3:clamp(1.5rem, 1.28rem + .95vw, 2.125rem);--text-h2:clamp(2.25rem, 1.66rem + 2.55vw, 4.5rem);--text-h1:clamp(3rem, 1.68rem + 5.65vw, 7.75rem);--text-display:clamp(3.5rem, 1.45rem + 8.75vw, 11rem);--measure-narrow:45ch;--measure-body:62ch;--measure-article:72ch;--measure-wide:84ch;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--gutter-inline:clamp(1.25rem, 3.5vw, 4.5rem);--section-block-sm:clamp(4rem, 8vw, 7rem);--section-block-md:clamp(5.5rem, 11vw, 10rem);--section-block-lg:clamp(7rem, 15vw, 14rem);--container-max:90rem;--container-wide:105rem;--container-reading:72ch;--grid-column-gap:clamp(1rem, 2vw, 2rem);--border-width:1px;--radius-none:0;--radius-control:.25rem;--radius-media:0;--duration-instant:80ms;--duration-fast:.16s;--duration-base:.28s;--duration-slow:.52s;--duration-intro-max:1.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ratio-source:2048 / 1117;--ratio-wide:16 / 9;--ratio-editorial:4 / 3;--ratio-portrait:3 / 4}*,:before,:after{box-sizing:border-box}html{color:var(--text-primary);background:var(--surface-secondary);font-family:var(--font-body);scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface-primary);min-width:20rem;min-height:100vh;font-size:var(--text-body);margin:0;line-height:1.6}body,h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}img,picture{max-width:100%;display:block}button,input,textarea,select{font:inherit}a{color:inherit}::selection{color:var(--color-selection-text);background:var(--color-selection-bg)}:focus-visible{outline:.1875rem solid var(--color-focus-ring);outline-offset:var(--space-1)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
