:root{--font-serif:"Newsreader",Georgia,"Times New Roman",serif;--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--font-display:var(--font-serif);--font-body:var(--font-sans);--font-label:var(--font-mono)}:root{--paper-100:#f7f4ef;--paper-200:#efeae1;--surface:#ffffff;--ink-900:#16130f;--ink-600:#4a443c;--ink-400:#6f6859;--forest-700:#1d4d3f;--forest-800:#163c31;--forest-100:#e4ede9;--brass-500:#b08a4a;--brass-700:#8a6a32;--hairline:#ddd6ca;--on-forest:#f7f4ef;--surface-page:var(--paper-100);--surface-band:var(--paper-200);--surface-card:var(--surface);--surface-wash:var(--forest-100);--surface-inverse:var(--forest-700);--text-heading:var(--ink-900);--text-body:var(--ink-600);--text-meta:var(--ink-400);--text-brass:var(--brass-700);--text-link:var(--forest-700);--text-on-accent:var(--on-forest);--accent:var(--forest-700);--accent-hover:var(--forest-800);--accent-wash:var(--forest-100);--rule-brass:var(--brass-500);--border-hairline:var(--hairline);--border:1px solid var(--hairline)}[data-theme=dark]{--paper-100:#15130f;--paper-200:#1d1a15;--surface:#221e18;--ink-900:#f4f0e8;--ink-600:#c8c1b4;--ink-400:#938c7e;--forest-700:#5fbf9d;--forest-800:#7fd1b4;--forest-100:#1c3a31;--brass-500:#d4ae72;--brass-700:#e3c491;--hairline:#37322a;--on-forest:#15130f}:root{--display-xl-size:64px;--display-xl-line:62px;--display-xl-track:-1.5px;--display-l-size:48px;--display-l-line:52px;--display-l-track:-1px;--display-m-size:34px;--display-m-line:40px;--display-m-track:-.4px;--quote-size:24px;--quote-line:36px;--title-size:22px;--title-line:30px;--lead-size:20px;--lead-line:32px;--body-size:17px;--body-line:28px;--body-s-size:15px;--body-s-line:24px;--caption-size:13px;--caption-line:20px;--stat-size:40px;--stat-line:44px;--stat-track:-1px;--eyebrow-size:12px;--eyebrow-line:16px;--eyebrow-track:1.6px;--label-size:13px;--label-line:18px;--label-track:.4px;--button-size:15px;--button-weight:500}@media (max-width:720px){:root{--display-xl-size:40px;--display-xl-line:42px;--display-xl-track:-.8px;--display-l-size:32px;--display-l-line:36px;--display-l-track:-.5px}}.display-xl{font-family:var(--font-serif);font-size:var(--display-xl-size);line-height:var(--display-xl-line);font-weight:500;letter-spacing:var(--display-xl-track)}.display-l{font-family:var(--font-serif);font-size:var(--display-l-size);line-height:var(--display-l-line);font-weight:500;letter-spacing:var(--display-l-track)}.display-m{font-family:var(--font-serif);font-size:34px;line-height:40px;font-weight:500;letter-spacing:-.4px}.quote{font-family:var(--font-serif);font-size:24px;line-height:36px;font-weight:400;font-style:italic}.title{font-family:var(--font-sans);font-size:22px;line-height:30px;font-weight:600}.lead{font-family:var(--font-sans);font-size:20px;line-height:32px;font-weight:400}.body{font-family:var(--font-sans);font-size:17px;line-height:28px;font-weight:400}.body-s{font-family:var(--font-sans);font-size:15px;line-height:24px;font-weight:400}.caption{font-family:var(--font-sans);font-size:13px;line-height:20px;font-weight:400}.stat{font-family:var(--font-sans);font-size:40px;line-height:44px;font-weight:600;letter-spacing:-1px}.eyebrow{font-family:var(--font-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:1.6px}.label{font-family:var(--font-mono);font-size:13px;line-height:18px;font-weight:500;letter-spacing:.4px}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-none:0;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--width-container:1120px;--width-prose:680px;--width-post:560px;--gutter:24px;--section-pad:var(--space-9);--section-pad-tight:var(--space-7);--section-pad-band:var(--space-7);--section-head-gap:var(--space-7);--shadow-none:none}@media (max-width:720px){:root{--section-pad:var(--space-8);--section-pad-tight:var(--space-6);--section-pad-band:var(--space-6);--section-head-gap:var(--space-6)}}html,body{background:var(--paper-100);color:var(--ink-600);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a{color:var(--forest-700);text-decoration:underline;text-decoration-color:var(--brass-500);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--forest-800);text-decoration-color:var(--forest-800)}::selection{background:var(--forest-100);color:var(--ink-900)}h1,h2,h3,h4{color:var(--ink-900);text-wrap:balance}p{text-wrap:pretty}.ck-reveal{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.ck-reveal.ck-in{opacity:1;transform:none}@keyframes ck-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ck-marquee-track{animation:ck-marquee linear infinite}.ck-marquee:hover .ck-marquee-track{animation-play-state:paused}@keyframes ck-wave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.ck-wave{animation:ck-wave .9s ease-in-out infinite}@keyframes ck-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ck-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ck-marquee-track{animation:none}.ck-marquee{overflow-x:auto}.ck-wave{animation:none}}.ck-specimen-frame{height:720px;overflow-y:auto;overscroll-behavior:contain}.ck-specimen-slot{height:540px;display:flex;min-height:0}.ck-specimen-card{height:100%}@media (max-width: 720px){.ck-specimen-frame{height:560px}.ck-specimen-slot{height:480px}}@media (max-width: 960px){.ck-story{grid-template-columns:minmax(0,1fr)!important}.ck-story-copy{padding-top:0!important}.ck-hero{flex-direction:column!important}.ck-hero-video{max-width:none!important}.ck-split{flex-direction:column!important}.ck-half{flex:1 1 auto!important;opacity:1!important;transform:none!important;filter:none!important}.ck-half+.ck-half{border-left:0!important;border-top:1px solid var(--hairline)}}@media (prefers-reduced-motion: reduce){.ck-half{transition:none!important}}.ck-menu{display:none}.ck-specimen-tabs{scrollbar-width:none}.ck-specimen-tabs::-webkit-scrollbar{display:none}@media (max-width: 1120px){.ck-navlinks{gap:0!important}.ck-navlinks a,.ck-navlinks button{padding-left:9px!important;padding-right:9px!important;font-size:14px!important}}@media (max-width: 860px){.ck-grid3,.ck-grid2,.ck-grid4{grid-template-columns:minmax(0,1fr)!important}.ck-navlinks{display:none!important}.ck-menu{display:block;position:relative}.ck-hide-m{display:none!important}.ck-step{grid-template-columns:56px minmax(0,1fr)!important}.ck-step>span:last-child{grid-column:2}.ck-header{padding-left:8px!important;padding-right:8px!important}.ck-logo img{height:20px!important}.ck-nav-bar{padding:0 8px!important;gap:8px!important}.ck-nav-actions{gap:4px!important}.ck-menu>button,.ck-nav-actions>button{width:36px!important;height:36px!important;flex-basis:36px!important}.ck-book a{padding:8px 12px!important;font-size:13px!important}.ck-half{padding:var(--space-5)!important}}body{margin:0}.sc-logo-on-dark{display:none!important}[data-theme=dark] .sc-logo-on-dark{display:inline!important}[data-theme=dark] .sc-logo-on-light{display:none!important}
