.cd-page{--cd-header-offset:var(--app-header-h,3.5rem);--cd-jump-nav-height:2.75rem;--cd-quill:#2a7baa;--cd-green:#1d7a57;--cd-surface:var(--card);overflow-x:clip;scroll-padding-top:calc(var(--cd-header-offset) + var(--cd-jump-nav-height) + .5rem)}.cd-discovery-ref .cd-lede{font-family:var(--font-body);font-size:clamp(17px,2.2vw,19px);line-height:1.6}.cd-discovery-ref .cd-hero-headline{font-size:clamp(34px,5vw,52px);line-height:1.04}.cd-discovery-ref .cd-sec-head{font-size:30px;letter-spacing:-.01em;line-height:1.2}.cd-discovery-ref .cd-sec-sub{margin-top:8px;max-width:40em;color:var(--muted-foreground)}.cd-discovery-ref .cd-stat-card b{color:var(--foreground)}.theme-dark .cd-discovery-ref{--cd-surface:color-mix(in srgb,var(--card) 92%,#ffffff 8%)}.cd-page [id^=sec-]{scroll-margin-top:calc(var(--cd-header-offset) + var(--cd-jump-nav-height) + .5rem)}.cd-jump-nav{top:var(--cd-header-offset)}.cd-jump-nav-list{position:relative}.cd-jump-pill{position:absolute;inset:0 auto auto 0;z-index:0;border-radius:999px;pointer-events:none;background:color-mix(in srgb,var(--accent-gold,#c4a35a) 12%,transparent)}.cd-h1-line{padding-bottom:.08em}.cd-magnetic{display:inline-flex;max-width:100%}.cd-hero-cover-frame{background:color-mix(in srgb,var(--paper) 88%,var(--card) 12%);box-shadow:0 1px 0 color-mix(in srgb,var(--foreground) 8%,transparent),0 12px 40px color-mix(in srgb,var(--foreground) 12%,transparent)}.theme-dark .cd-hero-cover-frame{background:var(--paper);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 80%,transparent),0 16px 48px color-mix(in srgb,var(--foreground) 45%,transparent)}.cd-type-hero-xl{font-size:clamp(1.875rem,4vw,3.25rem);line-height:1.05}.cd-type-hero-lg{font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.05}.cd-type-hero-md{font-size:clamp(2.625rem,6vw,5rem);line-height:1.05}.cd-type-hero-sm{font-size:clamp(3rem,7vw,6rem);line-height:1.05}.cd-type-section-xl{font-size:clamp(32px,4vw,56px);line-height:1.12}.cd-type-section-lg{font-size:clamp(28px,3.5vw,48px);line-height:1.25}.cd-type-section-md{font-size:clamp(24px,3vw,36px);line-height:1.25}.cd-type-section-sm{font-size:clamp(14px,2vw,18px);line-height:1.375}.cd-type-stat-xl{font-size:clamp(40px,5vw,64px);line-height:1}.cd-type-footer-title{font-size:clamp(36px,5vw,64px);line-height:1.1}