.canvas .cs-hero{min-block-size:92svh;display:flex;align-items:center;padding-block-start:clamp(7rem,16vh,11rem);padding-block-end:clamp(8rem,22vh,15rem)}.canvas .cs-hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1.4rem,3vw,2.2rem)}.canvas .cs-hero-h1{font-size:clamp(2.8rem,8.5vw,7.5rem);line-height:.98;letter-spacing:var(--track-tighter);text-wrap:balance;max-inline-size:17ch}.canvas .cs-hero-sub{font-family:var(--font-body);font-size:clamp(1.15rem,2.3vw,1.55rem);line-height:1.45;color:var(--text-dim);max-inline-size:42rem}.canvas .cs-hero-mega{position:absolute;inset-block-end:clamp(-2rem,-4vw,-4.5rem);inset-inline-end:clamp(-1rem,2vw,2rem);z-index:1;font-family:var(--font-display);font-weight:800;font-size:clamp(5rem,16vw,16rem);line-height:.8;letter-spacing:var(--track-tighter);color:var(--accent);opacity:.07;pointer-events:none;white-space:nowrap}.canvas .cs-story-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,6vw,5rem);align-items:start}.canvas .cs-story-col{display:flex;flex-direction:column;gap:clamp(1rem,2.2vw,1.6rem);max-inline-size:60ch}.canvas .cs-eyebrow--muted{color:var(--accent-on-ink)}.canvas .cs-story-col--after .canvas-eyebrow{color:var(--accent)}.canvas .cs-story-heading{font-size:clamp(2.4rem,6vw,4.6rem);line-height:1;letter-spacing:var(--track-tighter);text-wrap:balance;max-inline-size:12ch}.canvas .cs-story-heading--before,.canvas .cs-story-heading--after{color:var(--bg)}.canvas .cs-story-body{font-family:var(--font-body);font-size:clamp(1.1rem,2.1vw,1.45rem);line-height:1.5;text-wrap:pretty;max-inline-size:56ch}.canvas .cs-story-body--before,.canvas .cs-story-body--after{color:color-mix(in srgb,var(--bg) 88%,var(--text))}.canvas .cs-stats-head{display:flex;flex-direction:column;gap:clamp(.9rem,2vw,1.4rem);margin-block-end:clamp(1.5rem,3vw,2.5rem)}.canvas .cs-stats-title{font-size:clamp(2.4rem,6vw,5rem);line-height:1;letter-spacing:var(--track-tighter);text-wrap:balance;max-inline-size:14ch}.canvas .cs-stats-list{list-style:none;display:grid;gap:clamp(1.6rem,3.5vw,2.6rem)}.canvas .cs-stat{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:clamp(.6rem,2vw,2.5rem);align-items:baseline;padding-block-end:clamp(1.6rem,3.5vw,2.6rem);border-block-end:1px solid color-mix(in srgb,var(--bg) 28%,transparent)}.canvas .cs-stat:last-child{border-block-end:none;padding-block-end:0}.canvas .cs-stat-label{font-family:var(--font-body);font-size:clamp(.85rem,1.4vw,1.05rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--bg) 80%,transparent)}.canvas .cs-stat-before{font-family:var(--font-body);font-size:clamp(1rem,1.8vw,1.3rem);color:color-mix(in srgb,var(--bg) 75%,transparent);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--bg) 55%,transparent)}.canvas .cs-stat-after{grid-column:2;font-size:clamp(2.6rem,6.5vw,5rem);line-height:.92;letter-spacing:var(--track-tighter);color:var(--bg);margin-block-start:.35rem;text-wrap:balance}.canvas .cs-stat-after .hl-mark{background:color-mix(in srgb,var(--bg) 80%,transparent)}.canvas .cs-close-inner{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1.4rem,3.5vw,2.4rem)}.canvas .cs-quote{font-size:clamp(2rem,5.5vw,4rem);line-height:1.08;letter-spacing:var(--track-tighter);text-wrap:balance;max-inline-size:20ch}.canvas .cs-quote-lead{color:var(--text)}.canvas .cs-attr-wrap{margin-block-start:clamp(-.4rem,-1vw,0rem)}.canvas .cs-attr{font-family:var(--font-body);font-style:normal;font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:600;color:var(--text-dim)}.canvas .cs-close-cta{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1rem,2.5vw,1.8rem);margin-block-start:clamp(.8rem,2.5vw,1.6rem)}.canvas .cs-close-line{font-family:var(--font-body);font-size:clamp(1.15rem,2.2vw,1.6rem);font-weight:600;line-height:1.3;color:var(--text);text-wrap:balance;max-inline-size:24ch}@media(max-width:768px){.canvas .cs-hero-mega{display:none}.canvas .cs-story-inner{grid-template-columns:1fr}.canvas .cs-stat{grid-template-columns:1fr;gap:.4rem}.canvas .cs-stat-after{grid-column:1}}
