.ed .cs-hero{gap:56px;padding-top:clamp(32px,6vw,96px);padding-bottom:clamp(56px,8vw,128px);display:grid}.ed .cs-hero-copy{align-content:start;gap:26px;display:grid}.ed .cs-hero-title{font-size:clamp(42px,5.6vw,96px)}.ed .cs-hero-lede{max-width:34em}.ed .cs-hero-lede p+p{margin-top:1em}@media (width>=1024px){.ed .cs-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(48px,5vw,120px)}}.ed .cs-card{background:var(--ed-card);border:1px solid var(--ed-rule);box-shadow:var(--ed-shadow);color:var(--ed-ink);border-radius:4px}.ed .cs-board{--open:0;--px:0;--py:0;position:relative;container-type:inline-size}.ed .cs-board-scene{aspect-ratio:1/.92;perspective:140em;transform-style:preserve-3d;font-size:1.66667cqw;position:relative}.ed .cs-card--metric{--o:clamp(0, calc(var(--open) * 1.6 - var(--i) * .2), 1);right:0;top:calc(var(--i) * 17em + 1em);transform-origin:0%;width:29em;opacity:calc(.2 + var(--o) * .8);transform:translate3d(calc((1 - var(--o)) * -14em + var(--px) * (var(--i) + 1) * .6em), calc(var(--py) * -.5em), calc(-2em - var(--i) * 1em)) rotateY(calc(16deg + var(--px) * 4deg)) rotateZ(calc(var(--o) * (var(--i) - 1) * 1.4deg + var(--o) * .4deg));gap:.35em;padding:2em 2.2em 2em 5em;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute}.ed .cs-card-value{font-family:var(--ed-display);letter-spacing:0;font-size:5.6em;line-height:1.08}.ed .cs-card-label{font-size:1.5em;font-weight:600}.ed .cs-card-note{color:var(--ed-muted);font-size:1.2em}.ed .cs-card--person{width:34em;transform:translate3d(0, calc((1 - var(--open)) * 1.6em), 3em) rotateY(calc(var(--px) * 4deg - 3deg)) rotateX(calc(var(--py) * -2.5deg));gap:2em;margin:0;padding:2.6em;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;top:8em;left:0}.ed .cs-person{align-items:center;gap:1.4em;display:flex}.ed .cs-person img,.ed .cs-person-fallback{object-fit:cover;background:var(--ed-paper-deep);border-radius:999px;flex-shrink:0;place-items:center;width:6.4em;height:6.4em;display:grid;overflow:hidden}.ed .cs-person .cs-person-logo{flex-shrink:0;place-items:center;width:9em;height:6.4em;display:grid}.ed .cs-person .cs-person-logo img{object-fit:contain;background:0 0;border-radius:0;width:auto;max-width:100%;height:auto;max-height:2.9em}.cs-index-logo{flex-shrink:0;place-items:center;width:92px;height:52px;display:grid}.cs-index-logo img{width:auto;max-width:100%;height:auto;max-height:26px}.ed .cs-person figcaption{color:var(--ed-muted);gap:.2em;font-size:1.45em;line-height:1.3;display:grid}.ed .cs-person strong{color:var(--ed-ink);font-size:1.2em}.ed .cs-card--person blockquote{font-family:var(--ed-serif);letter-spacing:0;margin:0;font-size:2.5em;line-height:1.28}@media (width<=639px){.ed .cs-board-scene{aspect-ratio:auto;perspective:none;gap:14px;font-size:10px;display:grid}.ed .cs-card--person,.ed .cs-card--metric{opacity:1;width:auto;position:relative;inset:auto;transform:none}.ed .cs-card--person{order:-1;font-size:11px}.ed .cs-card--metric{grid-template-columns:auto 1fr;align-items:baseline;column-gap:1.4em;padding:1.6em 1.8em;padding-left:1.8em!important}.ed .cs-card-value{grid-row:span 2;font-size:4.4em}.ed .cs-card-label{font-size:1.6em}.ed .cs-card-note{font-size:1.3em}}@media (prefers-reduced-motion:reduce){.ed .cs-card{transition:none!important}}.ed .cs-read[data-reading=true] [data-w]{--lit:0;opacity:calc(.16 + var(--lit) * .84);transition:opacity .12s linear}.ed .cs-chapter{border-top:1px solid var(--ed-rule);gap:22px;padding-block:clamp(64px,9vw,150px);display:grid}.ed .cs-chapter-body{gap:32px;max-width:900px;display:grid}.ed .cs-prose{max-width:680px;color:var(--ed-ink-soft);font-size:clamp(17px,1.25vw,20px);line-height:1.65}.ed .cs-prose>*+*{margin-top:1.1em}.ed .cs-prose a{color:var(--ed-ink);text-underline-offset:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.ed .cs-chapter--wide .cs-chapter-body,.ed .cs-chapter--wide .cs-prose{max-width:none}@media (width>=1024px){.ed .cs-chapter{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:48px}.ed .cs-chapter-label{align-self:start;padding-top:.9em;position:sticky;top:40px}}.ed .cs-steps{gap:18px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ed .cs-step{gap:8px;padding:26px 28px;display:grid;transform:rotate(.35deg)}.ed .cs-step:nth-child(2n){transform:rotate(-.35deg)translate(14px)}.ed .cs-step-num{font-family:var(--ed-serif);letter-spacing:.08em;color:var(--ed-accent);font-size:15px}.ed .cs-step h3{font-family:var(--ed-serif);color:var(--ed-ink);margin:0;font-size:clamp(22px,1.8vw,28px);font-weight:400;line-height:1.2}.ed .cs-step>div{color:var(--ed-ink-soft);font-size:17px;line-height:1.6}@media (width<=639px){.ed .cs-step,.ed .cs-step:nth-child(2n){transform:none}}.ed .cs-reel{--ed-rule:color-mix(in srgb, var(--ed-on-ink) 16%, transparent);background:var(--ed-ink);color:var(--ed-on-ink)}.ed .cs-reel .ed-eyebrow{color:var(--ed-on-ink-muted)}.ed .cs-reel-pin{gap:48px;padding-block:clamp(72px,9vw,140px);display:grid}.ed .cs-reel-title{max-width:16em;color:var(--ed-on-ink);margin:14px 0 0;font-size:clamp(34px,4.4vw,68px);line-height:1.12}.ed .cs-reel-list{gap:0;margin:0 auto;list-style:none;display:grid}.ed .cs-reel-item{border-top:1px solid var(--ed-rule);grid-template-columns:3em minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:8px 28px;padding-block:26px;display:grid}.ed .cs-reel-num{font-family:var(--ed-serif);color:var(--ed-accent-light)}.ed .cs-reel-value{font-family:var(--ed-display);letter-spacing:0;font-size:clamp(48px,6vw,96px);line-height:1.08}.ed .cs-reel-text{color:var(--ed-on-ink-muted);gap:4px;font-size:clamp(16px,1.2vw,19px);line-height:1.45;display:grid}.ed .cs-reel-text strong{color:var(--ed-on-ink);font-size:1.15em;font-weight:600}.ed .cs-reel-ticks{display:none}@media (width<=639px){.ed .cs-reel-item{grid-template-columns:2.2em 1fr}.ed .cs-reel-text{grid-column:2}}.ed .cs-reel[data-story=true]{height:calc(var(--n) * 75svh + 100svh)}.ed .cs-reel[data-story=true] .cs-reel-pin{grid-template-rows:auto 1fr auto;gap:0;height:100svh;padding-block:clamp(40px,7svh,96px) clamp(32px,5svh,64px);position:sticky;top:0;overflow:hidden}.ed .cs-reel[data-story=true] .cs-reel-list{width:100%;position:relative}.ed .cs-reel[data-story=true] .cs-reel-item{--on:0;--b:0;inset:0 var(--ed-gutter);opacity:var(--on);transform:translateY(calc(var(--b) * -48px));pointer-events:none;border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-content:center;column-gap:clamp(32px,5vw,96px);padding:0;position:absolute}.ed .cs-reel[data-story=true] .cs-reel-num{grid-column:1/-1;margin-bottom:12px}.ed .cs-reel[data-story=true] .cs-reel-value{font-size:clamp(88px,15vw,260px);line-height:1.02}.ed .cs-reel[data-story=true] .cs-reel-text{align-self:end;max-width:22em;padding-bottom:.6em;font-size:clamp(18px,1.6vw,26px)}.ed .cs-reel[data-story=true] .cs-reel-ticks{font-family:var(--ed-serif);color:var(--ed-on-ink-muted);gap:20px;font-size:15px;display:flex}.ed .cs-reel-ticks [data-active=true]{color:var(--ed-on-ink);text-underline-offset:6px;text-decoration:underline}@media (width<=767px){.ed .cs-reel[data-story=true] .cs-reel-item{grid-template-columns:1fr;align-content:center;row-gap:18px}.ed .cs-reel[data-story=true] .cs-reel-text{align-self:start;padding:0}}.ed .cs-quote{border-top:1px solid var(--ed-rule);gap:28px;margin:0;padding-block:clamp(72px,10vw,160px);display:grid}.ed .cs-quote blockquote{max-width:22em;font-family:var(--ed-serif);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(30px,3.8vw,60px);line-height:1.12}.ed .cs-quote figcaption{color:var(--ed-muted);align-items:center;gap:14px;font-size:15px;display:flex}.ed .cs-quote figcaption img{object-fit:cover;border-radius:999px;width:48px;height:48px}.ed .cs-quote figcaption span{display:grid}.ed .cs-quote figcaption strong{color:var(--ed-ink)}.ed .cs-showcase{border-top:1px solid var(--ed-rule);padding-block:clamp(40px,6vw,96px)}.ed .cs-showcase-label{margin-bottom:24px}.ed .cs-method{border-top:1px solid var(--ed-rule);color:var(--ed-muted);gap:10px;padding-block:40px 72px;font-size:13px;line-height:1.6;display:grid}.ed .cs-method>div{max-width:780px}.ed .cs-method>div>*+*{margin-top:.8em}.ed .cs-legacy{border-top:1px solid var(--ed-rule);padding-block:clamp(56px,8vw,128px)}.ed .cs-legacy>article{max-width:760px;color:var(--ed-ink-soft);margin-inline:auto;font-size:clamp(17px,1.25vw,20px)}.ed .cs-legacy>article>section+section{padding-top:clamp(56px,6vw,96px)}.ed .cs-legacy>article h2{font-size:clamp(32px,3.4vw,52px)!important;line-height:1.06!important}
