:root{--cte-font-size-94: 5.875rem;--cte-line-height-94: .8723;--cte-letter-spacing-94: -.02em;--cte-font-size-86: 5.375rem;--cte-line-height-86: .907;--cte-letter-spacing-86: -.0178em;--cte-font-size-78: 4.875rem;--cte-line-height-78: .9231;--cte-letter-spacing-78: -.0157em;--cte-font-size-70: 4.375rem;--cte-line-height-70: .9429;--cte-letter-spacing-70: -.0135em;--cte-font-size-62: 3.875rem;--cte-line-height-62: 1;--cte-letter-spacing-62: -.0114em;--cte-font-size-56: 3.5rem;--cte-line-height-56: 1.0357;--cte-letter-spacing-56: -.0097em;--cte-font-size-50: 3.125rem;--cte-line-height-50: 1.04;--cte-letter-spacing-50: -.0081em;--cte-font-size-44: 2.75rem;--cte-line-height-44: 1.0909;--cte-letter-spacing-44: -.0065em;--cte-font-size-38: 2.375rem;--cte-line-height-38: 1.1053;--cte-letter-spacing-38: -.0049em;--cte-font-size-34: 2.125rem;--cte-line-height-34: 1.1765;--cte-letter-spacing-34: -.0038em;--cte-font-size-30: 1.875rem;--cte-line-height-30: 1.2;--cte-letter-spacing-30: -.0027em;--cte-font-size-26: 1.625rem;--cte-line-height-26: 1.2308;--cte-letter-spacing-26: -.0016em;--cte-font-size-22: 1.375rem;--cte-line-height-22: 1.2727;--cte-letter-spacing-22: -.0005em;--cte-font-size-20: 1.25rem;--cte-line-height-20: 1.3;--cte-letter-spacing-20: 0em;--cte-font-size-18: 1.125rem;--cte-line-height-18: 1.3333;--cte-letter-spacing-18: .01em;--cte-font-size-16: 1rem;--cte-line-height-16: 1.375;--cte-letter-spacing-16: .02em;--cte-font-size-14: .875rem;--cte-line-height-14: 1.4286;--cte-letter-spacing-14: .03em;--cte-font-size-12: .75rem;--cte-line-height-12: 1.5;--cte-letter-spacing-12: .04em;--cte-breakpoint-4xl: 2560px;--cte-breakpoint-3xl: 1920px;--cte-breakpoint-2xl: 1536px;--cte-breakpoint-xl: 1280px;--cte-breakpoint-lg: 1024px;--cte-breakpoint-md: 768px;--cte-breakpoint-sm: 640px;--cte-breakpoint-xs: 375px;--cte-animation-easing-expressive: cubic-bezier(.83, 0, .17, 1);--cte-animation-easing-productive: cubic-bezier(.4, 0, .2, 1);--cte-animation-duration-fast: .2s;--cte-animation-duration-medium: .6s;--cte-animation-duration-slow: 1.2s;--cte-container-3xs: 256px;--cte-container-2xs: 288px;--cte-container-xs: 320px;--cte-container-sm: 384px;--cte-container-md: 448px;--cte-container-lg: 512px;--cte-container-xl: 576px;--cte-container-2xl: 672px;--cte-container-3xl: 768px;--cte-container-4xl: 896px;--cte-container-5xl: 1024px;--cte-container-6xl: 1152px;--cte-container-7xl: 1280px;--cte-color-white: #ffffff;--cte-color-black: #000000;--cte-color-lightblue-50: #f5faff;--cte-color-lightblue-100: #ecf6ff;--cte-color-lightblue-200: #d5ebff;--cte-color-lightblue-300: #b0daff;--cte-color-lightblue-400: #5fa8e5;--cte-color-lightblue-500: #007bc3;--cte-color-lightblue-600: #005a91;--cte-color-lightblue-700: #004571;--cte-color-lightblue-800: #002c4a;--cte-color-lightblue: #007bc3;--cte-color-blue-50: #f6faff;--cte-color-blue-100: #eef5ff;--cte-color-blue-200: #d8e9ff;--cte-color-blue-300: #b8d5fc;--cte-color-blue-400: #759fd6;--cte-color-blue-500: #396fb4;--cte-color-blue-600: #004d9b;--cte-color-blue-700: #003b79;--cte-color-blue-800: #002551;--cte-color-blue: #004d9b;--cte-color-darkblue-50: #f6faff;--cte-color-darkblue-100: #eef5ff;--cte-color-darkblue-200: #dae9fd;--cte-color-darkblue-300: #c6d5e9;--cte-color-darkblue-400: #8ea0b8;--cte-color-darkblue-500: #5b7394;--cte-color-darkblue-600: #37547a;--cte-color-darkblue-700: #1f3f68;--cte-color-darkblue-800: #002552;--cte-color-darkblue: #002552;--cte-color-coral-50: #fff8f7;--cte-color-coral-100: #ffefed;--cte-color-coral-200: #ffdad6;--cte-color-coral-300: #ffb7b1;--cte-color-coral-400: #ea5451;--cte-color-coral-500: #ad3837;--cte-color-coral-600: #842525;--cte-color-coral-700: #691819;--cte-color-coral-800: #49090b;--cte-color-coral: #ea5451;--cte-color-lightgray-50: #f7fafd;--cte-color-lightgray-100: #f1f4f7;--cte-color-lightgray-200: #e2e5e8;--cte-color-lightgray-300: #cbcfd2;--cte-color-lightgray-400: #999c9e;--cte-color-lightgray-500: #6e7072;--cte-color-lightgray-600: #515254;--cte-color-lightgray-700: #3e3f40;--cte-color-lightgray-800: #272829;--cte-color-lightgray: #cbcfd2;--cte-color-gray-50: #f6fafd;--cte-color-gray-100: #f0f5f7;--cte-color-gray-200: #e2e6e9;--cte-color-gray-300: #cbd1d4;--cte-color-gray-400: #90989c;--cte-color-gray-500: #5e676c;--cte-color-gray-600: #454c50;--cte-color-gray-700: #343a3e;--cte-color-gray-800: #202628;--cte-color-gray: #5e676c;--cte-color-brown-50: #fff9f2;--cte-color-brown-100: #fff2e6;--cte-color-brown-200: #f3e5d8;--cte-color-brown-300: #e2d2c3;--cte-color-brown-400: #b29f8b;--cte-color-brown-500: #89725b;--cte-color-brown-600: #665340;--cte-color-brown-700: #4f3f2f;--cte-color-brown-800: #33271b;--cte-color-brown: #89725b;--cte-color-mocha-50: #fff8f4;--cte-color-mocha-100: #fbeee5;--cte-color-mocha-200: #e7d8cf;--cte-color-mocha-300: #c8b8ad;--cte-color-mocha-400: #978b83;--cte-color-mocha-500: #6d645e;--cte-color-mocha-600: #514a45;--cte-color-mocha-700: #3e3935;--cte-color-mocha-800: #282421;--cte-color-mocha: #c8b8ad;--cte-color-grass-50: #f6ffdb;--cte-color-grass-100: #eeffb7;--cte-color-grass-200: #e0f791;--cte-color-grass-300: #cfe676;--cte-color-grass-400: #a1ba0c;--cte-color-grass-500: #738602;--cte-color-grass-600: #546200;--cte-color-grass-700: #404b00;--cte-color-grass-800: #282f00;--cte-color-grass: #a1ba0c;--cte-color-lime-50: #faffcd;--cte-color-lime-100: #f6fe78;--cte-color-lime-200: #e7ef5a;--cte-color-lime-300: #d1d811;--cte-color-lime-400: #9da317;--cte-color-lime-500: #717516;--cte-color-lime-600: #535614;--cte-color-lime-700: #3f4211;--cte-color-lime-800: #292a00;--cte-color-lime: #d1d811;--cte-color-green-50: #effff1;--cte-color-green-100: #ddffe1;--cte-color-green-200: #c3f7cb;--cte-color-green-300: #aae5b3;--cte-color-green-400: #62b473;--cte-color-green-500: #008939;--cte-color-green-600: #006528;--cte-color-green-700: #004e1d;--cte-color-green-800: #003210;--cte-color-green: #008939;--cte-color-mint-50: #eefff2;--cte-color-mint-100: #e0ffe8;--cte-color-mint-200: #c9fad6;--cte-color-mint-300: #b8ecc6;--cte-color-mint-400: #88c69a;--cte-color-mint-500: #608e6e;--cte-color-mint-600: #466850;--cte-color-mint-700: #344f3c;--cte-color-mint-800: #1f3225;--cte-color-mint: #88c69a;--cte-color-mineral-50: #effdff;--cte-color-mineral-100: #e1fbff;--cte-color-mineral-200: #bcf7ff;--cte-color-mineral-300: #a2e8f2;--cte-color-mineral-400: #62bfcb;--cte-color-mineral-500: #009aa9;--cte-color-mineral-600: #00717c;--cte-color-mineral-700: #00565f;--cte-color-mineral-800: #00363c;--cte-color-mineral: #009aa9;--cte-color-aqua-50: #f0fcff;--cte-color-aqua-100: #e5faff;--cte-color-aqua-200: #c7f5ff;--cte-color-aqua-300: #9debfc;--cte-color-aqua-400: #61c3d7;--cte-color-aqua-500: #448c9b;--cte-color-aqua-600: #306772;--cte-color-aqua-700: #234e57;--cte-color-aqua-800: #133138;--cte-color-aqua: #61c3d7;--cte-color-purple-50: #faf9ff;--cte-color-purple-100: #f4f3ff;--cte-color-purple-200: #e8e3ff;--cte-color-purple-300: #d4cdf6;--cte-color-purple-400: #a095cf;--cte-color-purple-500: #7363ab;--cte-color-purple-600: #564091;--cte-color-purple-700: #422e75;--cte-color-purple-800: #2b1954;--cte-color-purple: #564091;--cte-color-lavender-50: #f9f9ff;--cte-color-lavender-100: #f3f4ff;--cte-color-lavender-200: #e6e7ff;--cte-color-lavender-300: #d2d3ff;--cte-color-lavender-400: #a2a1d9;--cte-color-lavender-500: #7876b6;--cte-color-lavender-600: #575689;--cte-color-lavender-700: #42406b;--cte-color-lavender-800: #292748;--cte-color-lavender: #7876b6;--cte-color-blackberry-50: #fff7fe;--cte-color-blackberry-100: #ffeffd;--cte-color-blackberry-200: #fddcfa;--cte-color-blackberry-300: #ecc8e8;--cte-color-blackberry-400: #c28ebe;--cte-color-blackberry-500: #9d5b99;--cte-color-blackberry-600: #82367f;--cte-color-blackberry-700: #6f186d;--cte-color-blackberry-800: #4c004b;--cte-color-blackberry: #6f186d;--cte-color-plum-50: #fff7fe;--cte-color-plum-100: #ffeffe;--cte-color-plum-200: #ffd7fc;--cte-color-plum-300: #efbeec;--cte-color-plum-400: #c07dbc;--cte-color-plum-500: #944292;--cte-color-plum-600: #712c6f;--cte-color-plum-700: #591d58;--cte-color-plum-800: #3e0c3d;--cte-color-plum: #944292;--cte-color-wine-50: #fff7fa;--cte-color-wine-100: #ffeff4;--cte-color-wine-200: #ffdbe7;--cte-color-wine-300: #f8bfd2;--cte-color-wine-400: #cf7d9b;--cte-color-wine-500: #a7416c;--cte-color-wine-600: #89014c;--cte-color-wine-700: #6c003a;--cte-color-wine-800: #480025;--cte-color-wine: #89014c;--cte-color-raspberry-50: #fff8f9;--cte-color-raspberry-100: #fff1f4;--cte-color-raspberry-200: #ffe1e9;--cte-color-raspberry-300: #ffc8d7;--cte-color-raspberry-400: #f881a7;--cte-color-raspberry-500: #d74b7f;--cte-color-raspberry-600: #a1325c;--cte-color-raspberry-700: #7f2146;--cte-color-raspberry-800: #550d2b;--cte-color-raspberry: #d74b7f;--cte-color-red-50: #fff8f7;--cte-color-red-100: #fff1f0;--cte-color-red-200: #ffe1dd;--cte-color-red-300: #ffc7c1;--cte-color-red-400: #ff756d;--cte-color-red-500: #e31f2c;--cte-color-red-600: #ad0118;--cte-color-red-700: #860010;--cte-color-red-800: #580007;--cte-color-red: #e31f2c;--cte-color-mango-50: #fff9ef;--cte-color-mango-100: #fff0d7;--cte-color-mango-200: #ffda98;--cte-color-mango-300: #fab600;--cte-color-mango-400: #bd890a;--cte-color-mango-500: #88630c;--cte-color-mango-600: #65490b;--cte-color-mango-700: #4e3809;--cte-color-mango-800: #342300;--cte-color-mango: #fab600;--cte-color-yellow-50: #fffae4;--cte-color-yellow-100: #fff3bd;--cte-color-yellow-200: #ffdf43;--cte-color-yellow-300: #e9cc40;--cte-color-yellow-400: #af9a36;--cte-color-yellow-500: #7d6f2c;--cte-color-yellow-600: #5c5224;--cte-color-yellow-700: #473e16;--cte-color-yellow-800: #2f2700;--cte-color-yellow: #ffdf43;--cte-radii-2: .125rem;--cte-radii-4: .25rem;--cte-radii-8: .5rem;--cte-radii-12: .75rem;--cte-radii-16: 1rem;--cte-radii-20: 1.25rem;--cte-radii-24: 1.5rem;--cte-radii-32: 2rem;--cte-radii-64: 4rem;--cte-radii-96: 6rem;--cte-radii-128: 8rem;--cte-shadow-soft: 0px 1px 1px 0px color-mix(in srgb, var(--tw-shadow-color, #000000) .5%, transparent), 0px 4px 4px 0px color-mix(in srgb, var(--tw-shadow-color, #000000) .75%, transparent), 0px 9px 9px 0px color-mix(in srgb, var(--tw-shadow-color, #000000) 1.25%, transparent), 0px 15px 15px 0px color-mix(in srgb, var(--tw-shadow-color, #000000) 1.5%, transparent), 0px 24px 24px 0px color-mix(in srgb, var(--tw-shadow-color, #000000) 3%, transparent);--cte-shadow-sharp: 0px 1px 1px 0px color-mix(in srgb, var(--tw-shadow-color, #000000) 6%, transparent), 0px 4px 4px 0px color-mix(in srgb, var(--tw-shadow-color, #000000) 3%, transparent), 0px 9px 9px 0px color-mix(in srgb, var(--tw-shadow-color, #000000) 2.5%, transparent), 0px 15px 15px 0px color-mix(in srgb, var(--tw-shadow-color, #000000) .375%, transparent), 0px 24px 24px 0px color-mix(in srgb, var(--tw-shadow-color, #000000) .25%, transparent);--cte-spacing-0: 0rem;--cte-spacing-2: .125rem;--cte-spacing-4: .25rem;--cte-spacing-6: .375rem;--cte-spacing-8: .5rem;--cte-spacing-12: .75rem;--cte-spacing-16: 1rem;--cte-spacing-20: 1.25rem;--cte-spacing-24: 1.5rem;--cte-spacing-32: 2rem;--cte-spacing-40: 2.5rem;--cte-spacing-48: 3rem;--cte-spacing-64: 4rem;--cte-spacing-80: 5rem;--cte-spacing-96: 6rem;--cte-spacing-112: 7rem;--cte-spacing-128: 8rem;--cte-spacing-160: 10rem;--cte-spacing-192: 12rem;--cte-spacing-256: 16rem;--cte-spacing-384: 24rem;--cte-spacing-512: 32rem;--cte-font-family-headline: "Charite Headline", Roboto, Arial, sans-serif;--cte-font-family-text: "Charite Text", Roboto, Arial, sans-serif;--cte-font-family-condensed: "Charite Condensed", Roboto, Arial, sans-serif;--cte-font-weight-thin: 100;--cte-font-weight-extralight: 200;--cte-font-weight-light: 300;--cte-font-weight-book: 350;--cte-font-weight-regular: 400;--cte-font-weight-medium: 500;--cte-font-weight-bold: 700;--cte-font-weight-extrabold: 800;--cte-font-weight-black: 900}@font-face{font-family:Charite Text;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/ChariteTextOffice-Light.woff2) format("woff2")}@font-face{font-family:Charite Text;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/ChariteTextOffice-Regular.woff2) format("woff2")}@font-face{font-family:Charite Text;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/ChariteTextOffice-Bold.woff2) format("woff2")}@font-face{font-family:Charite Headline;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/ChariteHeadlineOffice-Light.woff2) format("woff2")}@font-face{font-family:Charite Headline;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/ChariteHeadlineOffice-Regular.woff2) format("woff2")}:root{--radius: var(--cte-radii-8);--radius-lg: var(--cte-radii-12);--dur-fast: var(--cte-animation-duration-fast);--dur-med: var(--cte-animation-duration-medium);--dur-slow: var(--cte-animation-duration-slow);--font-sans: var(--cte-font-family-text);--font-head: var(--cte-font-family-headline);--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ease: var(--cte-animation-easing-productive);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-morph: var(--cte-animation-easing-expressive);--nav-h: 68px}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:var(--nav-h);scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}button,.btn,[role=button],input[type=range]{touch-action:manipulation}button,.btn,[role=button]{-webkit-user-select:none;user-select:none}input,select,textarea{font-size:16px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--cte-font-size-16);line-height:var(--cte-line-height-16);letter-spacing:var(--cte-letter-spacing-16);text-rendering:optimizeLegibility}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--accent);text-decoration:none}@media(hover:hover)and (pointer:fine){a:hover{text-decoration:underline;text-underline-offset:3px}}h1,h2,h3,h4,.type{margin:0;font-family:var(--font-head);font-weight:400;font-size:var(--fs);line-height:var(--lh);letter-spacing:var(--ls);text-wrap:balance}h1{--fs: var(--cte-font-size-38);--lh: var(--cte-line-height-38);--ls: var(--cte-letter-spacing-38);font-weight:300}h2{--fs: var(--cte-font-size-26);--lh: var(--cte-line-height-26);--ls: var(--cte-letter-spacing-26)}h3{--fs: var(--cte-font-size-20);--lh: var(--cte-line-height-20);--ls: var(--cte-letter-spacing-20)}h4{--fs: var(--cte-font-size-18);--lh: var(--cte-line-height-18);--ls: var(--cte-letter-spacing-18)}@media(min-width:768px){h1{--fs: var(--cte-font-size-50);--lh: var(--cte-line-height-50);--ls: var(--cte-letter-spacing-50)}h2{--fs: var(--cte-font-size-30);--lh: var(--cte-line-height-30);--ls: var(--cte-letter-spacing-30)}h3{--fs: var(--cte-font-size-22);--lh: var(--cte-line-height-22);--ls: var(--cte-letter-spacing-22)}}@media(min-width:1024px){h1{--fs: var(--cte-font-size-62);--lh: var(--cte-line-height-62);--ls: var(--cte-letter-spacing-62)}h2{--fs: var(--cte-font-size-38);--lh: var(--cte-line-height-38);--ls: var(--cte-letter-spacing-38)}}p{margin:0}sup,sub{font-size:.7em;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}code,pre,.mono{font-family:var(--font-mono);font-feature-settings:normal}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--cte-radii-4)}::selection{background:var(--accent-soft);color:var(--text)}.wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.section{padding-block:clamp(64px,9vw,120px)}.section+.section{border-top:1px solid var(--line)}.lede{color:var(--text-2);font-size:var(--cte-font-size-18);line-height:var(--cte-line-height-18);letter-spacing:var(--cte-letter-spacing-18);text-wrap:pretty}b,strong{font-weight:400;color:var(--text)}.eyebrow{font-size:var(--cte-font-size-16);color:var(--accent)}.muted{color:var(--text-2)}.small{font-size:var(--cte-font-size-14);line-height:var(--cte-line-height-14);letter-spacing:var(--cte-letter-spacing-14)}.head{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.head:before{content:"";width:48px;height:4px;background:var(--accent);border-radius:var(--cte-radii-2)}.btn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:11px 18px;border-radius:var(--radius);font-size:var(--cte-font-size-16);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform var(--dur-fast) var(--ease),background var(--dur-fast),border-color var(--dur-fast)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:var(--accent-contrast)}.btn-ghost{background:transparent;color:var(--accent);border-color:var(--accent)}@media(hover:hover)and (pointer:fine){.btn:hover{text-decoration:none}.btn-primary:hover{background:var(--accent-ink)}.btn-ghost:hover{background:var(--accent-soft)}button.chip:hover{border-color:var(--rule);color:var(--text)}}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--cte-radii-128);vertical-align:middle;font-size:var(--cte-font-size-14);line-height:1.4;background:var(--bg-2);color:var(--text);border:1px solid var(--line)}button.chip{padding:6px 12px;font:inherit;font-size:var(--cte-font-size-14);line-height:1.4;background:transparent;color:var(--text-2);border-color:var(--line-2);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.chip.coral{background:transparent;color:var(--coral);border-color:var(--coral-line)}.dot{display:inline-grid;place-items:center;flex:none;vertical-align:middle;width:var(--dot, 18px);height:var(--dot, 18px);border-radius:50%;background:var(--c, var(--accent));color:var(--bg);font-size:var(--cte-font-size-12);line-height:1}.dot-sm{--dot: 10px}.dot-lg{--dot: 30px;font-size:var(--cte-font-size-16)}.legend{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.legend>*{display:inline-flex;align-items:center;gap:6px}.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--dur-med) var(--ease),transform var(--dur-med) var(--ease)}.reveal.in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.08s}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.chart{width:100%}.chart svg{width:100%;height:auto;font-family:var(--font-sans)}.chart .axis text{fill:var(--text-3);font-size:13px}.chart .axis line,.chart .axis path{stroke:var(--line-2)}.tip{position:fixed;z-index:30;pointer-events:none;opacity:0;transform:translateY(4px);background:var(--text);color:var(--bg);padding:8px 10px;border-radius:var(--radius);font-size:var(--cte-font-size-14);line-height:1.4;max-width:340px;box-shadow:var(--shadow-sharp);transition:opacity .15s,transform .15s}.tip.on{opacity:1;transform:none}.tip b{color:inherit}.tip .ref{display:block;margin-top:8px;font-size:var(--cte-font-size-12);opacity:.8}.tip .mono{opacity:.8}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media print{:root{--bg: #fff;--bg-2: #fff;--surface: #fff;--text: #000;--text-2: #202628;--text-3: #454c50}.nav,.progress,.theme,.hero-cta,.tip{display:none!important}.reveal{opacity:1!important;transform:none!important}.stats{background:#fff;color:#000;border-block:2px solid var(--accent)}.stats .muted,.stat-n{color:#000}.footer{background:#fff;border-top:2px solid var(--accent)}.section{padding-block:24px;break-inside:avoid-page}a{color:var(--accent)}}.card{background:var(--surface);border:1px solid var(--card-line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.t-c{color:var(--text-3);font-style:italic}.t-s{color:var(--code-s)}.t-n{color:var(--code-n)}.t-k{color:var(--code-k)}.t-w,.t-f{color:var(--accent)}.t-i{color:var(--text)}.nav[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:20;height:var(--nav-h);background:var(--bg);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .3s}.nav[data-astro-cid-5hce7sga].scrolled{border-bottom-color:var(--line)}.nav-in[data-astro-cid-5hce7sga]{height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.brand[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:10px;color:var(--text)}.brand[data-astro-cid-5hce7sga]:hover{text-decoration:none}.brand-logo[data-astro-cid-5hce7sga]{width:28px;height:28px;object-fit:contain;border-radius:var(--cte-radii-4)}.brand-logo-dark[data-astro-cid-5hce7sga]{display:none;width:32px;border-radius:0}:root[data-theme=dark] .brand-logo-dark[data-astro-cid-5hce7sga]{display:block}:root[data-theme=dark] .brand-logo-light[data-astro-cid-5hce7sga]{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme]) .brand-logo-dark[data-astro-cid-5hce7sga]{display:block}:root:not([data-theme]) .brand-logo-light[data-astro-cid-5hce7sga]{display:none}}.brand-text[data-astro-cid-5hce7sga]{font-family:var(--font-head);font-weight:400;font-size:var(--cte-font-size-18);letter-spacing:var(--cte-letter-spacing-18)}.brand-sub[data-astro-cid-5hce7sga]{color:var(--text-3);font-size:var(--cte-font-size-14);border-left:1px solid var(--line-2);padding-left:10px}nav[data-astro-cid-5hce7sga]{display:flex;gap:4px;justify-content:center}nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--text-2);padding:8px 12px;border-radius:var(--radius);font-size:var(--cte-font-size-16);white-space:nowrap}nav[data-astro-cid-5hce7sga] .sep[data-astro-cid-5hce7sga]{align-self:center;width:1px;height:16px;margin-inline:6px;background:var(--line-2)}.nav-ext[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:3px}.nav-ext[data-astro-cid-5hce7sga] svg[data-astro-cid-5hce7sga]{flex:none;width:.85em;height:.85em;opacity:.7}nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current]{color:var(--text);background:var(--bg-2)}@media(hover:hover)and (pointer:fine){nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--text);background:var(--bg-2);text-decoration:none}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.progress[data-astro-cid-5hce7sga]{position:fixed;top:0;left:0;right:0;height:2px;z-index:25;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;animation:progress linear both;animation-timeline:scroll(root)}@keyframes progress{to{transform:scaleX(1)}}}}.nav-actions[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:8px}.btn-sm[data-astro-cid-5hce7sga]{padding:7px 12px;font-size:var(--cte-font-size-14)}.theme[data-astro-cid-5hce7sga]{width:36px;height:36px;border-radius:var(--radius);border:1px solid var(--line-2);background:transparent;color:var(--text);cursor:pointer;display:grid;place-items:center}.theme[data-astro-cid-5hce7sga] svg[data-astro-cid-5hce7sga]{width:18px;height:18px}.theme[data-astro-cid-5hce7sga] .i-moon[data-astro-cid-5hce7sga]{display:none}:root[data-theme=dark] .theme[data-astro-cid-5hce7sga] .i-moon[data-astro-cid-5hce7sga]{display:block}:root[data-theme=dark] .theme[data-astro-cid-5hce7sga] .i-sun[data-astro-cid-5hce7sga]{display:none}.footer[data-astro-cid-5hce7sga]{background:var(--foot);border-top:4px solid var(--accent);padding-block:20px}.footer[data-astro-cid-5hce7sga] .muted[data-astro-cid-5hce7sga]{color:var(--text-2)}.foot-in[data-astro-cid-5hce7sga]{display:flex;justify-content:space-between;align-items:center;gap:16px 24px;flex-wrap:wrap}.foot-title[data-astro-cid-5hce7sga]{font-family:var(--font-head);font-weight:400;font-size:var(--cte-font-size-18);letter-spacing:var(--cte-letter-spacing-18);margin-bottom:var(--cte-spacing-4)}.foot-links[data-astro-cid-5hce7sga]{display:flex;gap:20px;flex-wrap:wrap;align-items:center;font-size:var(--cte-font-size-16)}.foot-logo[data-astro-cid-5hce7sga]{display:block;padding:12px}.foot-logo[data-astro-cid-5hce7sga] img[data-astro-cid-5hce7sga]{width:92px;height:auto}.logo-dark[data-astro-cid-5hce7sga]{display:none}:root[data-theme=dark] .logo-light[data-astro-cid-5hce7sga]{display:none}:root[data-theme=dark] .logo-dark[data-astro-cid-5hce7sga]{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme]) .logo-light[data-astro-cid-5hce7sga]{display:none}:root:not([data-theme]) .logo-dark[data-astro-cid-5hce7sga]{display:block}}@media(max-width:1180px){.brand-sub[data-astro-cid-5hce7sga]{display:none}}@media(max-width:900px){nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{padding:8px}}@media(max-width:800px){:root{--nav-h: 100px}.nav-in[data-astro-cid-5hce7sga]{grid-template-columns:1fr auto;grid-template-rows:56px 44px;grid-template-areas:"brand actions" "links links";column-gap:8px;row-gap:0}.brand[data-astro-cid-5hce7sga]{grid-area:brand}.nav-actions[data-astro-cid-5hce7sga]{grid-area:actions}.btn-sm[data-astro-cid-5hce7sga]{display:none}nav[data-astro-cid-5hce7sga]{grid-area:links;gap:4px}nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{flex:1 1 auto;justify-content:center;text-align:center;padding:8px 6px;font-size:var(--cte-font-size-14)}}@media(max-width:360px){nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{padding-inline:3px;font-size:var(--cte-font-size-12)}.nav-ext[data-astro-cid-5hce7sga] svg[data-astro-cid-5hce7sga]{display:none}}
