.cee{--font-sans:var(--font-display);--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--shadow-md:0 8px 24px rgba(9,18,22,0.08);--shadow-lg:0 20px 48px rgba(9,18,22,0.12);font-family:var(--font-sans);color:var(--foreground);background:var(--background)}.cee [id]{scroll-margin-top:88px}.cee a{color:var(--foundation-blue);text-decoration:none;transition:color .15s ease}.cee a:hover{color:var(--insight-violet)}.cee .h1{font-size:clamp(48px,7vw,96px);line-height:.95}.cee .h1,.cee .h2{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-weight:700;color:var(--foundation-blue)}.cee .h2{font-size:clamp(36px,5vw,64px);line-height:1}.cee .h4{font-family:var(--font-sans);font-size:18px;font-weight:700;letter-spacing:-.005em;color:var(--foundation-blue)}.cee .body-lg{font-size:18px;line-height:1.6;color:color-mix(in oklab,var(--data-slate) 80%,transparent)}.cee .body{font-size:16px;line-height:1.55;color:var(--slate-50)}.cee .body-sm{font-size:14px;line-height:1.5;color:var(--slate-50)}.cee .caption{font-size:12px;line-height:1.4;color:var(--slate-50)}.cee .lead-input::-moz-placeholder{color:rgba(255,255,255,.65)}.cee .lead-input::placeholder{color:rgba(255,255,255,.65)}.cee .lead-input:focus{border-color:var(--insight-violet)!important}.cee .toc-link{color:var(--slate-50)}.cee .toc-link:hover{color:var(--foundation-blue)!important}.cee .toc-link:hover .toc-num{color:var(--insight-violet)!important}.cee .cta-inline:hover{gap:14px!important}.cee .dl-cta{transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.cee .dl-cta:hover{background:var(--insight-violet)!important;color:#fff!important;transform:translateY(-1px);box-shadow:var(--shadow-lg)}.cee .dl-cta:hover .dl-cta-arrow{transform:translateX(3px)}.cee .dl-cta-arrow{transition:transform .18s ease}.cee .navlink:hover{color:var(--foundation-blue)!important}@media (max-width:900px){.cee .body-grid{grid-template-columns:1fr!important;gap:40px!important}.cee .side-rail{position:static!important}.cee .hero-grid{grid-template-columns:1fr!important;gap:40px!important}.cee .hero-cover{max-width:360px}.cee .stat-band{grid-template-columns:1fr 1fr!important}}