.ThemeToggle-module-scss-module__n_HGdW__btn{z-index:999;border:1px solid var(--glass-rim);background:var(--bg-glass);width:44px;height:44px;color:var(--ink);cursor:pointer;box-shadow:0 4px 16px color-mix(in srgb, var(--ink) 6%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:background .15s,border-color .15s,transform .12s;display:flex;position:fixed;top:80px;right:16px;overflow:visible}.ThemeToggle-module-scss-module__n_HGdW__btn:hover{border-color:var(--line-strong);transform:translateY(-1px)}.ThemeToggle-module-scss-module__n_HGdW__glyph{width:40px;height:40px;overflow:visible}.ThemeToggle-module-scss-module__n_HGdW__sunDisc{transform-box:fill-box;transform-origin:50%;transition:opacity .6s,transform .6s cubic-bezier(.34,1.56,.64,1)}.ThemeToggle-module-scss-module__n_HGdW__corona,.ThemeToggle-module-scss-module__n_HGdW__sunGlare{transform-box:fill-box;transform-origin:50%;transition:opacity .4s,transform .45s cubic-bezier(.34,1.56,.64,1)}.ThemeToggle-module-scss-module__n_HGdW__moon,.ThemeToggle-module-scss-module__n_HGdW__moonGlow,.ThemeToggle-module-scss-module__n_HGdW__nightSky{opacity:0;transition:opacity .55s}.ThemeToggle-module-scss-module__n_HGdW__ambientStar{animation:3s ease-in-out infinite paused ThemeToggle-module-scss-module__n_HGdW__tt-twinkle}@keyframes ThemeToggle-module-scss-module__n_HGdW__tt-twinkle{0%,to{opacity:var(--o,.5)}50%{opacity:.25}}.ThemeToggle-module-scss-module__n_HGdW__dipperLine,.ThemeToggle-module-scss-module__n_HGdW__dipperStar{transition:opacity .5s}.ThemeToggle-module-scss-module__n_HGdW__extraStar{transition:opacity .6s}@keyframes ThemeToggle-module-scss-module__n_HGdW__tt-shimmer{0%,to{opacity:.95}50%{opacity:.6}}.ThemeToggle-module-scss-module__n_HGdW__glyphDark .ThemeToggle-module-scss-module__n_HGdW__sunDisc{opacity:0;transform:scale(.82)}.ThemeToggle-module-scss-module__n_HGdW__glyphDark .ThemeToggle-module-scss-module__n_HGdW__corona,.ThemeToggle-module-scss-module__n_HGdW__glyphDark .ThemeToggle-module-scss-module__n_HGdW__sunGlare{opacity:0;transform:scale(.4)}.ThemeToggle-module-scss-module__n_HGdW__glyphDark .ThemeToggle-module-scss-module__n_HGdW__moon,.ThemeToggle-module-scss-module__n_HGdW__glyphDark .ThemeToggle-module-scss-module__n_HGdW__moonGlow,.ThemeToggle-module-scss-module__n_HGdW__glyphDark .ThemeToggle-module-scss-module__n_HGdW__nightSky{opacity:1}.ThemeToggle-module-scss-module__n_HGdW__glyphDark .ThemeToggle-module-scss-module__n_HGdW__ambientStar{animation-play-state:running}.ThemeToggle-module-scss-module__n_HGdW__btn:hover .ThemeToggle-module-scss-module__n_HGdW__sunGlare{transform:scale(1.7)}.ThemeToggle-module-scss-module__n_HGdW__btn:hover .ThemeToggle-module-scss-module__n_HGdW__corona{transform:scale(1.32)}.ThemeToggle-module-scss-module__n_HGdW__btn:hover .ThemeToggle-module-scss-module__n_HGdW__glyphDark .ThemeToggle-module-scss-module__n_HGdW__dipperLine{opacity:.55}.ThemeToggle-module-scss-module__n_HGdW__btn:hover .ThemeToggle-module-scss-module__n_HGdW__glyphDark .ThemeToggle-module-scss-module__n_HGdW__dipperStar{opacity:1;animation:2.4s ease-in-out infinite ThemeToggle-module-scss-module__n_HGdW__tt-shimmer}.ThemeToggle-module-scss-module__n_HGdW__btn:hover .ThemeToggle-module-scss-module__n_HGdW__glyphDark .ThemeToggle-module-scss-module__n_HGdW__extraStar{opacity:var(--eo)}.ThemeToggle-module-scss-module__n_HGdW__dipperStar0{animation-delay:0s}.ThemeToggle-module-scss-module__n_HGdW__dipperStar1{animation-delay:.3s}.ThemeToggle-module-scss-module__n_HGdW__dipperStar2{animation-delay:.6s}.ThemeToggle-module-scss-module__n_HGdW__dipperStar3{animation-delay:.9s}.ThemeToggle-module-scss-module__n_HGdW__dipperStar4{animation-delay:.45s}.ThemeToggle-module-scss-module__n_HGdW__dipperStar5{animation-delay:.75s}.ThemeToggle-module-scss-module__n_HGdW__dipperStar6{animation-delay:1.1s}@media (prefers-reduced-motion:reduce){.ThemeToggle-module-scss-module__n_HGdW__sunDisc,.ThemeToggle-module-scss-module__n_HGdW__corona,.ThemeToggle-module-scss-module__n_HGdW__sunGlare,.ThemeToggle-module-scss-module__n_HGdW__moon,.ThemeToggle-module-scss-module__n_HGdW__moonGlow,.ThemeToggle-module-scss-module__n_HGdW__nightSky,.ThemeToggle-module-scss-module__n_HGdW__dipperLine,.ThemeToggle-module-scss-module__n_HGdW__dipperStar,.ThemeToggle-module-scss-module__n_HGdW__extraStar{transition:none}.ThemeToggle-module-scss-module__n_HGdW__ambientStar,.ThemeToggle-module-scss-module__n_HGdW__btn:hover .ThemeToggle-module-scss-module__n_HGdW__glyphDark .ThemeToggle-module-scss-module__n_HGdW__dipperStar{animation:none}}
:root{--sans:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--serif:var(--font-serif), "Arial Narrow", sans-serif;--mono:var(--font-mono), ui-monospace, monospace;--text-eyebrow:.625rem;--text-meta:.6875rem;--text-caption:.75rem;--text-body:.8125rem;--text-base:.875rem;--text-body-lg:1rem;--text-stat-mobile:2.25rem;--text-stat-mobile-sm:1.625rem;--text-panel-title:clamp(1.125rem, 1.0375rem + .38vw, 1.375rem);--text-section-title:clamp(1.25rem, 1.119rem + .56vw, 1.625rem);--text-page-title:clamp(1.75rem, 1.531rem + .94vw, 2.375rem);--text-stat:clamp(1.625rem, 1.3625rem + 1.13vw, 2.375rem);--text-kpi:clamp(2rem, 1.5625rem + 1.88vw, 3.25rem);--text-hero:clamp(3.25rem, 1.75rem + 6.39vw, 6rem);--bg:#f8f5f1;--bg-card:#fcfbf9;--bg-tint:#f3ede5;--ink:#171c26;--ink-2:#252b3a;--ink-3:#3a4257;--ink-mute:#6b7488;--ink-faint:#9aa2b2;--line:#171c2617;--line-strong:#171c2629;--bg-glass:#fcfbf98c;--glass-rim:#fff9;--pill-blur:blur(20px) saturate(160%);--pill-radius:6px;--pill-shadow:0 4px 14px #0000002e;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--card-gap:var(--space-24);--card-pad:var(--space-28);--card-pad-mobile:var(--space-16);--page-top:var(--space-40);--page-gutter:var(--space-56)}@media (max-width:767px){:root{--card-gap:var(--space-16)}}:root{--orange-700:#8f4e14;--orange-600:#c07430;--orange-500:#e09a55;--magenta-700:#871713;--magenta-600:#b52f28;--magenta-500:#d95b52;--teal-700:#2a626c;--teal-600:#478791;--teal-500:#6fadb5;--purple-500:#927bb0;--purple-400:#b09ac8;--blue-500:#6688a8;--blue-400:#8fa8c2;--navy-400:#9aa2b2;--navy-700:#171c26;--pos:#2a626c;--neg:#d95b52;--grad-main:linear-gradient(90deg, #8fa8c2 0%, #b09ac8 30%, #f0908a 65%, #f4bd85 100%);--grad-bold:linear-gradient(90deg, #6688a8 0%, #927bb0 30%, #d95b52 65%, #e09a55 100%)}html[data-theme=dark]{--bg:#101318;--bg-card:#171c23;--bg-tint:#1f2530;--ink:#eef0f2;--ink-2:#d5d9de;--ink-3:#b2b8c1;--ink-mute:#848d9b;--ink-faint:#616a79;--line:#eef0f217;--line-strong:#eef0f22b;--bg-glass:#171c2380;--glass-rim:#ffffff12}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html,body{width:100%;height:100%}body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.55;transition:background-color .3s,color .3s;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}@keyframes metric-focus{0%{filter:blur(6px)brightness(.25)}40%{filter:blur()brightness()}60%{filter:blur()brightness()}to{filter:blur(6px)brightness(.25)}}@keyframes metric-focus-light{0%{filter:blur(6px)brightness(1.08)opacity(.3)}40%{filter:blur()brightness()opacity()}60%{filter:blur()brightness()opacity()}to{filter:blur(6px)brightness(1.08)opacity(.3)}}@keyframes chapter-focus{0%{filter:blur(6px)brightness(.25)}15%{filter:blur()brightness()}85%{filter:blur()brightness()}to{filter:blur(6px)brightness(.25)}}@keyframes chapter-focus-light{0%{filter:blur(6px)brightness(1.08)opacity(.3)}15%{filter:blur()brightness()opacity()}85%{filter:blur()brightness()opacity()}to{filter:blur(6px)brightness(1.08)opacity(.3)}}@supports (animation-timeline:view()){body[data-metrics-open] [data-metric]{animation:linear both metric-focus-light;animation-timeline:view();animation-range:entry exit}body[data-metrics-open] [data-chapter]{animation:linear both chapter-focus-light;animation-timeline:--section-view;animation-range:entry exit}html[data-theme=dark] body[data-metrics-open] [data-metric]{animation-name:metric-focus}html[data-theme=dark] body[data-metrics-open] [data-chapter]{animation-name:chapter-focus}body[data-metrics-open] [data-metrics-last-active]{filter:blur()brightness()opacity();animation:none}}@supports not (animation-timeline:view()){body[data-metrics-open] [data-metric],body[data-metrics-open] [data-chapter]{filter:blur(6px)brightness(1.08)opacity(.3);transition:filter .35s}body[data-metrics-open] [data-metrics-focus],body[data-metrics-open] [data-metrics-focus-section] [data-chapter]{filter:blur()brightness()opacity()}html[data-theme=dark] body[data-metrics-open] [data-metric],html[data-theme=dark] body[data-metrics-open] [data-chapter]{filter:blur(6px)brightness(.25)}html[data-theme=dark] body[data-metrics-open] [data-metrics-focus],html[data-theme=dark] body[data-metrics-open] [data-metrics-focus-section] [data-chapter]{filter:blur()brightness()}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:1024px){body[data-metrics-open]{overflow:hidden}html:has(body[data-metrics-open]){overflow:hidden}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}img,svg{max-width:100%;display:block}::selection{background:var(--orange-500);color:var(--ink)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px}html{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0}:root{--scroll-progress:0}body:before,body:after{content:"";z-index:95;pointer-events:none;width:3px;position:fixed;top:0;right:0}body:before{background:var(--line-strong);bottom:0}body:after{transform-origin:top;background:var(--grad-bold);height:100vh;transform:scaleY(var(--scroll-progress))}@media (max-width:1024px){body[data-metrics-open]:before,body[data-metrics-open]:after{display:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
