.cs{--paper:#fff;--ink:#090909;--ink-2:#1e1e1e;--label:#29292b;--text-2:#63615e;--muted:#7f7f80;--line:#e6e6e6;--slate:rgba(182,195,204,.58);--teal:#258193;--orange:#ed8322;--blue:#579bc6;--blue-deep:#2e8bc7;--night:#090909;--display:var(--font-display),"Inter Display",Inter,system-ui,sans-serif;--text:var(--font-body),Inter,system-ui,sans-serif;--ease-out:cubic-bezier(0.23,1,0.32,1);--max:1392px;--gutter:24px;background:var(--paper);color:var(--label);font:500 18px/1.45 var(--display);-webkit-font-smoothing:antialiased;min-height:100dvh}.cs *,.cs :after,.cs :before{box-sizing:border-box}.cs a{color:inherit;text-decoration:none}.cs a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.cs img{max-width:100%;display:block}.cs blockquote,.cs dd,.cs dl,.cs figure,.cs h1,.cs h2,.cs h3,.cs ol,.cs p,.cs ul{margin:0}.cs ol,.cs ul{padding:0;list-style:none}.cs h1,.cs h2,.cs h3{font-family:var(--display);color:var(--ink-2);text-wrap:balance}.cs .wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.cs .cf-pill-host{display:inline-block;vertical-align:middle;line-height:0}.cs .cf-chrome-nav .cf-labs-mark{display:none!important}.cs .eyebrow{display:inline-flex;align-items:center;gap:12px;font:500 18px/26px var(--display);letter-spacing:-.1px;color:var(--label)}.cs .eyebrow:before{content:"";flex:none;width:13px;height:13px;border-radius:3px;background:var(--teal)}.cs .hatch{position:relative;isolation:isolate;background:var(--slate);border-radius:20px;overflow:hidden}.cs .hatch:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.25;background:url(/assets/img/88c6f254dbdf4ced.svg) 0 0/12.5px 12.5px repeat;pointer-events:none}.cs .more-link{display:inline-flex;align-items:center;gap:8px;padding-block:13px;margin-block:-13px;font:600 15px/1.2 var(--display);color:var(--teal);transition:color .2s ease}.cs .more-link:hover{color:var(--blue-deep)}.cs .cs-marks a,.cs .cs-move a,.cs .cs-p a,.cs .cs-result a,.cs .cs-rows a{text-decoration:underline;text-decoration-color:rgba(9,9,9,.3);text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.cs .cs-marks a:hover,.cs .cs-move a:hover,.cs .cs-p a:hover,.cs .cs-result a:hover,.cs .cs-rows a:hover{color:var(--blue-deep);text-decoration-color:currentColor}.cs .cs-hero{position:relative;display:flex;align-items:flex-end;min-height:560px;height:76vh;height:76svh;max-height:760px;background:var(--night);color:#fff;overflow:hidden}.cs .cs-hero-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cs .cs-hero-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(9,9,9,.45),rgba(9,9,9,.08) 30%,rgba(9,9,9,.16) 52%,rgba(9,9,9,.82))}.cs .cs-hero-text{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:48px}.cs .cs-crumbs{font:500 14px/1.3 var(--text);color:hsla(0,0%,100%,.8);text-shadow:0 1px 12px rgba(9,9,9,.45)}.cs .cs-crumbs a{display:inline-block;padding-block:12px;margin-block:-12px;transition:color .2s ease}.cs .cs-crumbs a:hover{color:#fff}.cs .cs-hero h1{font:700 clamp(2.9rem,7.4vw,104px)/.95 var(--display);letter-spacing:-.035em;color:#fff;max-width:14ch}.cs .cs-hero h1.long{font-size:clamp(2.7rem,6.6vw,96px);max-width:15ch}.cs .cs-hero h1.longer{font-size:clamp(2.4rem,5.6vw,80px);max-width:18ch}.cs .cs-hero h1.longest{font-size:clamp(2.1rem,4.8vw,68px);line-height:1;max-width:21ch}.cs .cs-hero-sub{font:500 20px/1.4 var(--display);color:hsla(0,0%,100%,.9);max-width:46ch;text-wrap:pretty}.cs .cs-facts{border-bottom:1px solid var(--line)}.cs .cs-facts-grid{display:grid;grid-template-columns:1.25fr 1.1fr .8fr 1fr 1.6fr;gap:24px;padding-top:32px;padding-bottom:32px}.cs .cs-facts-grid>div{min-width:0;display:flex;flex-direction:column;gap:8px}.cs .cs-facts dt{font:500 12px/1.2 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.cs .cs-facts dd{font:600 17px/1.35 var(--display);color:var(--ink-2)}.cs .cs-facts dd a{text-decoration:underline;text-decoration-color:rgba(9,9,9,.25);text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.cs .cs-facts dd a:hover{color:var(--blue-deep);text-decoration-color:currentColor}.cs .cs-main{padding-bottom:96px}.cs .cs-outcomes{padding:88px 0 72px;display:flex;flex-direction:column;gap:44px}.cs .cs-outcomes-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.cs .cs-outcomes-title{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.cs .cs-outcomes h2{font:600 clamp(2.2rem,3.8vw,56px)/1.02 var(--display);letter-spacing:-.035em;max-width:18ch}.cs .cs-highlight{position:relative;flex:0 1 400px;padding-left:26px;font:500 18px/1.45 var(--display);color:var(--ink-2);text-wrap:pretty}.cs .cs-highlight:before{content:"";position:absolute;left:0;top:.4em;width:12px;height:12px;border-radius:3px;background:var(--orange)}.cs .cs-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.cs .cs-stats.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.cs .cs-stats li{display:flex;flex-direction:column;gap:12px;padding-top:18px;border-top:2px solid var(--ink)}.cs .cs-stat-value{font:700 clamp(2.6rem,4.6vw,68px)/1 var(--display);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.cs .cs-stat-label{font:400 15px/1.5 var(--text);color:var(--text-2);max-width:32ch}.cs .cs-figure{margin-bottom:16px}.cs .cs-zoom{display:block;width:100%;padding:0;border:0;background:#eef1f3;border-radius:20px;overflow:hidden;cursor:zoom-in;isolation:isolate}.cs .cs-zoom:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.cs .cs-figure img{width:100%;height:clamp(280px,40vw,580px);-o-object-fit:cover;object-fit:cover}.cs .cs-figure figcaption{margin-top:10px;font:400 13px/1.5 var(--text);color:var(--text-2)}.cs .cs-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:16px}.cs .cs-pair img{width:100%;height:clamp(260px,38vw,540px);-o-object-fit:cover;object-fit:cover}.cs .cs-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:24px;padding:88px 0;border-top:1px solid var(--line)}.cs .cs-row>.eyebrow{position:sticky;top:120px;align-self:start}.cs .cs-row-body{min-width:0;display:flex;flex-direction:column;gap:22px}.cs .cs-lead{margin-bottom:6px;font:600 clamp(1.6rem,2.3vw,32px)/1.2 var(--display);letter-spacing:-.02em;color:var(--ink-2);max-width:32ch;text-wrap:balance}.cs .cs-p{font:400 18px/1.7 var(--text);color:var(--label);max-width:68ch}.cs .cs-marks,.cs .cs-rows{max-width:72ch;border-bottom:1px solid var(--line)}.cs .cs-rows li{display:flex;gap:16px;padding:18px 0;border-top:1px solid var(--line);font:400 17px/1.55 var(--text);color:var(--label)}.cs .cs-n{flex:none;width:28px;font:600 15px/26px var(--display);color:var(--muted);font-variant-numeric:tabular-nums}.cs .cs-marks li{position:relative;padding:16px 0 16px 28px;border-top:1px solid var(--line);font:400 17px/1.55 var(--text);color:var(--label)}.cs .cs-marks li:before{content:"";position:absolute;left:0;top:calc(16px + .5em);width:10px;height:10px;border-radius:2px;background:var(--orange)}.cs .cs-moves{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cs .cs-moves.odd>:last-child{grid-column:1/-1}.cs .cs-move{padding:28px;display:flex;flex-direction:column;gap:14px}.cs .cs-move-n{align-self:flex-start;display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;background:var(--orange);font:600 14px/1 var(--display);color:rgba(9,9,9,.8);font-variant-numeric:tabular-nums}.cs .cs-move h3{font:600 23px/1.2 var(--display);letter-spacing:-.015em}.cs .cs-move p{font:400 16px/1.6 var(--text);color:var(--label);max-width:64ch}.cs .cs-move ul{display:flex;flex-direction:column;gap:10px}.cs .cs-move li{position:relative;padding-left:18px;font:400 16px/1.5 var(--text);color:var(--label)}.cs .cs-move li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:2px;background:rgba(9,9,9,.5)}.cs .cs-results{margin-top:10px;border-bottom:1px solid var(--line)}.cs .cs-result{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;padding:24px 0;border-top:1px solid var(--line)}.cs .cs-result h3{font:600 19px/1.4 var(--display)}.cs .cs-result>div{display:flex;flex-direction:column;gap:12px}.cs .cs-result li,.cs .cs-result p{font:400 17px/1.55 var(--text);color:var(--label);max-width:68ch}.cs .cs-result ul{display:flex;flex-direction:column;gap:10px}.cs .cs-result li{position:relative;padding-left:20px}.cs .cs-result li:before{content:"";position:absolute;left:0;top:.58em;width:8px;height:8px;border-radius:2px;background:var(--orange)}.cs .cs-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.cs .cs-built{margin-top:14px;padding:30px 32px 28px;display:flex;flex-direction:column;gap:10px}.cs .cs-built-eb{font:500 12px/1.2 var(--text);letter-spacing:.08em;text-transform:uppercase;color:rgba(9,9,9,.66)}.cs .cs-built h3{margin-top:4px;font:600 28px/1.15 var(--display);letter-spacing:-.02em}.cs .cs-built-text{font:400 17px/1.55 var(--text);color:rgba(9,9,9,.8);max-width:62ch}.cs .cs-built-links{display:flex;flex-wrap:wrap;gap:0 28px;margin-top:4px}.cs .cs-built-links a{display:inline-flex;align-items:center;gap:8px;padding-block:12px;font:600 15px/1.2 var(--display);color:var(--ink-2);transition:color .2s ease}.cs .cs-built-links a:hover{color:var(--blue-deep)}.cs .cs-quote{position:relative;isolation:isolate;overflow:hidden;margin:24px 0 88px;padding:96px 64px 84px;border-radius:24px;background:linear-gradient(180deg,#14181a,#0c0d0d 62%,#0a0a0a)}.cs .cs-quote:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.05) 0 1px,transparent 1px 10px);-webkit-mask-image:radial-gradient(120% 130% at 0 0,#000 0,rgba(0,0,0,.5) 45%,transparent 75%);mask-image:radial-gradient(120% 130% at 0 0,#000 0,rgba(0,0,0,.5) 45%,transparent 75%)}.cs .cs-quote-glow{position:absolute;inset:-10%;z-index:-2;pointer-events:none;background:radial-gradient(58% 96% at 82% 112%,rgba(255,186,108,.75) 0,rgba(240,138,44,.46) 26%,rgba(237,131,34,.15) 54%,transparent 74%),radial-gradient(34% 50% at 60% 118%,rgba(237,98,34,.42) 0,transparent 70%),linear-gradient(0deg,rgba(237,131,34,.12),transparent 40%);transform-origin:80% 100%;animation:cs-firelight 4.8s ease-in-out infinite alternate}@keyframes cs-firelight{0%{opacity:.82;transform:scale(1)}45%{opacity:1;transform:scale(1.04)}70%{opacity:.9;transform:scale(1.01)}to{opacity:.97;transform:scale(1.03)}}.cs .cs-embers{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}.cs .cs-quote-inner{position:relative;display:flex;flex-direction:column;gap:26px}.cs .cs-quote .eyebrow{color:hsla(0,0%,100%,.8)}.cs .cs-line,.cs .cs-quote blockquote p{font:600 clamp(2.2rem,4.6vw,64px)/1.06 var(--display);letter-spacing:-.04em;color:#fff;max-width:22ch;text-wrap:balance}.cs .cs-quote blockquote p{text-indent:-.42em}.cs .cs-line.long,.cs .cs-quote blockquote.long p{font-size:clamp(1.9rem,3.4vw,50px);line-height:1.1;max-width:26ch}.cs .cs-quote .w{display:inline-block;text-indent:0}.cs .cs-quote .w.hl{background:linear-gradient(100deg,#ffd9a8,#f7a24a 48%,#ed8322);-webkit-background-clip:text;background-clip:text;color:transparent}.cs .cs-quote.is-armed .w{opacity:0;transform:translateY(.4em);filter:blur(8px)}.cs .cs-quote.is-in .w{opacity:1;transform:none;filter:none;transition:opacity .6s ease,transform .9s var(--ease-out),filter .7s ease;transition-delay:calc(var(--i) * 45ms)}.cs .cs-quote figcaption{display:flex;align-items:center;gap:14px;margin-top:30px;font:500 15px/1.4 var(--text);color:hsla(0,0%,100%,.74)}.cs .cs-quote figcaption:before{content:"";flex:none;width:32px;height:1px;background:hsla(0,0%,100%,.4)}.cs .cs-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.cs .cs-people{padding:72px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:28px}.cs .cs-people-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:40px 22px}.cs .cs-person{display:flex;flex-direction:column;gap:4px}.cs .cs-person img{width:100%;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:14px;margin-bottom:8px;transition:transform .26s var(--ease-out)}.cs .cs-person:hover img{transform:scale(1.03)}.cs .cs-person-name{font:600 17px/1.25 var(--display);letter-spacing:-.01em;color:var(--ink);transition:color .2s ease}.cs .cs-person:hover .cs-person-name{color:var(--blue-deep)}.cs .cs-person-role{font:500 13.5px/1.35 var(--text);color:var(--text-2)}.cs .cs-more{padding:72px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px}.cs .cs-reading,.cs .cs-related{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.cs .cs-related-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cs .cs-card{display:flex;flex-direction:column;gap:14px;color:var(--ink)}.cs .cs-card-img{display:block;overflow:hidden;border-radius:16px;aspect-ratio:4/3;background:#eef1f3}.cs .cs-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cs .cs-card-title{font:600 21px/1.2 var(--display);letter-spacing:-.01em;transition:color .2s ease}.cs .cs-card:hover .cs-card-title{color:var(--blue-deep)}.cs .cs-chips{display:flex;flex-wrap:wrap;gap:8px}.cs .cs-chips span{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;border:1px solid #d9d9d9;font:500 13px/1 var(--text);color:var(--label)}.cs .cs-reading ul{width:100%;border-bottom:1px solid var(--line)}.cs .cs-reading li a{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:center;padding:16px 0;border-top:1px solid var(--line);color:var(--ink)}.cs .cs-reading img{width:112px;height:84px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.cs .cs-reading-text{display:flex;flex-direction:column;gap:6px}.cs .cs-kicker{font:500 12px/1.2 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.cs .cs-reading-title{font:600 18px/1.28 var(--display);letter-spacing:-.01em;transition:color .2s ease}.cs .cs-reading a:hover .cs-reading-title{color:var(--blue-deep)}.cs .cs-reading-meta{font:500 13px/1.3 var(--text);color:var(--text-2)}.cs .cs-cta{margin-top:8px;padding:56px;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:48px;align-items:center;border-radius:24px}.cs .cs-cta-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.cs .cs-cta h2{font:600 clamp(2rem,3.6vw,52px)/1.04 var(--display);letter-spacing:-.03em;max-width:20ch}.cs .cs-cta-line{font:400 17px/1.55 var(--text);color:var(--label);max-width:54ch}.cs .cs-cta-stage{position:relative;width:100%;max-width:480px;height:340px;justify-self:center}.cs .cs-mail,.cs .cs-mail-back{position:absolute;left:72px;top:48px;width:min(390px,calc(100% - 76px));border-radius:18px;transition:transform .65s cubic-bezier(.34,1.4,.64,1)}.cs .cs-mail-back{height:236px;background:#f5f6f4;box-shadow:0 18px 40px rgba(9,9,9,.12);transform:rotate(5deg) translate(16px,-4px)}.cs .cs-mail{overflow:hidden;background:#fff;box-shadow:0 32px 64px rgba(9,9,9,.18),0 2px 8px rgba(9,9,9,.07);transform:rotate(-4deg);transform-origin:30% 70%;font:500 13px/1.4 var(--text);color:var(--label)}.cs .cs-mail-bar{display:flex;align-items:center;gap:6px;padding:12px 14px;background:#f6f6f4;border-bottom:1px solid var(--line)}.cs .cs-mail-bar i{width:10px;height:10px;border-radius:50%;background:#dedfdc}.cs .cs-mail-bar i:first-child{background:var(--orange)}.cs .cs-mail-bar span{margin-left:8px;font:600 12px/1 var(--display);color:var(--text-2)}.cs .cs-mail-row{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 16px;border-bottom:1px solid var(--line)}.cs .cs-mail-row .k{flex:none;width:54px;color:var(--muted)}.cs .cs-mail-row .v{overflow:hidden;text-overflow:ellipsis}.cs .cs-mail-row .v,.cs .cs-mail-to{min-width:0;white-space:nowrap;font-weight:600;color:var(--ink-2)}.cs .cs-mail-to{display:inline-flex;align-items:center;gap:8px;padding:3px 12px 3px 3px;border-radius:999px;background:#eaf1ee}.cs .cs-mail-to img{width:22px;height:22px;flex:none;border-radius:50%;-o-object-fit:cover;object-fit:cover}.cs .cs-mail-body{display:flex;flex-direction:column;gap:10px;padding:16px 16px 30px}.cs .cs-mail-body p{font:500 14px/1.4 var(--text);color:var(--ink-2)}.cs .cs-mail-body i{display:block;width:var(--w);height:8px;border-radius:99px;background:#ecedeb}.cs .cs-cta-face{position:absolute;left:0;top:-22px;z-index:2;display:block;width:104px;height:104px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 4px var(--orange),0 14px 30px rgba(9,9,9,.18);transition:transform .6s cubic-bezier(.34,1.4,.64,1)}.cs .cs-cta-face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cs .cs-cta-send{position:absolute;right:0;bottom:22px;z-index:3}.cs .cs-cta-stage:has(.cs-cta-send :focus-visible) .cs-mail,.cs .cs-cta-stage:has(.cs-cta-send:hover) .cs-mail{transform:rotate(-.5deg) translate(-6px,-12px)}.cs .cs-cta-stage:has(.cs-cta-send :focus-visible) .cs-mail-back,.cs .cs-cta-stage:has(.cs-cta-send:hover) .cs-mail-back{transform:rotate(10deg) translate(34px,-14px)}.cs .cs-cta-stage:has(.cs-cta-send :focus-visible) .cs-cta-face,.cs .cs-cta-stage:has(.cs-cta-send:hover) .cs-cta-face{transform:translate(-6px,-8px) rotate(-8deg) scale(1.04)}@media (hover:hover) and (pointer:fine){.cs [data-cursor] img{transition:transform .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1)}.cs .cs-card:hover .cs-card-img img,.cs .cs-zoom:hover img{transform:scale(1.1);filter:blur(3px)}}.cs .cs-viewer{width:100vw;height:100vh;max-width:100vw;max-height:100vh;margin:0;padding:0;border:0;background:transparent;overflow:hidden}.cs .cs-viewer::backdrop{background:rgba(9,9,9,.94);backdrop-filter:blur(8px)}.cs .cs-viewer img{position:absolute;inset:0;margin:auto;width:auto;height:auto;max-width:min(92vw,2048px);max-height:88vh;border-radius:12px;animation:cs-viewer-in .38s var(--ease-out)}.cs .cs-viewer-close{position:fixed;top:max(20px,env(safe-area-inset-top));right:20px;width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;background:hsla(0,0%,100%,.14);color:#fff;cursor:pointer;transition:background-color .2s ease}.cs .cs-viewer-close:hover{background:hsla(0,0%,100%,.26)}.cs .cs-viewer-close:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@keyframes cs-viewer-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (max-width:1199px){.cs .cs-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.cs .cs-fact-wide{grid-column:span 2}.cs .cs-outcomes-head{flex-direction:column;align-items:flex-start;gap:24px}.cs .cs-highlight{flex:none;max-width:560px}.cs .cs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cs .cs-people-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cs .cs-more{gap:48px}.cs .cs-cta,.cs .cs-more{grid-template-columns:1fr}.cs .cs-cta{gap:28px}.cs .cs-cta-stage{justify-self:start}.cs .cs-result{grid-template-columns:160px minmax(0,1fr)}}@media (max-width:900px){.cs .cs-row{grid-template-columns:1fr;gap:20px;padding:64px 0}.cs .cs-row>.eyebrow{position:static}.cs .cs-moves,.cs .cs-result{grid-template-columns:1fr}.cs .cs-result{gap:10px;padding:20px 0}.cs .cs-people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.cs{--gutter:16px}.cs .cs-hero{min-height:520px;height:80vh;height:80svh}.cs .cs-hero-text{gap:14px;padding-bottom:32px}.cs .cs-hero h1{font-size:clamp(2.4rem,11vw,48px);line-height:.98}.cs .cs-hero h1.long{font-size:clamp(2.2rem,10vw,44px)}.cs .cs-hero h1.longer{font-size:clamp(2rem,9vw,38px);line-height:1.02}.cs .cs-hero h1.longest{font-size:clamp(1.8rem,8vw,34px);line-height:1.04}.cs .cs-hero-sub{font-size:16.5px;line-height:1.45}.cs .cs-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding-top:6px;padding-bottom:6px}.cs .cs-facts-grid>div{padding:14px 0;border-top:1px solid var(--line)}.cs .cs-facts-grid>div:nth-child(-n+2){border-top:0}.cs .cs-facts dd{font-size:15.5px}.cs .cs-outcomes{padding:48px 0 40px;gap:28px}.cs .cs-outcomes h2{font-size:30px;line-height:1.06;letter-spacing:-.03em}.cs .cs-highlight{font-size:16px;padding-left:22px}.cs .cs-highlight:before{width:11px;height:11px}.cs .cs-stats,.cs .cs-stats.n3{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.cs .cs-stat-value{font-size:clamp(2.1rem,10vw,40px)}.cs .cs-stat-label{font-size:14px}.cs .cs-figure img{height:240px;border-radius:16px}.cs .cs-pair{gap:10px}.cs .cs-pair img{height:240px;border-radius:16px}.cs .cs-row{padding:44px 0;gap:16px}.cs .cs-row-body{gap:18px}.cs .cs-lead{font-size:23px;line-height:1.22}.cs .cs-p{font-size:17px;line-height:1.65}.cs .cs-marks li,.cs .cs-rows li{font-size:16px}.cs .cs-rows li{gap:12px;padding:15px 0}.cs .cs-n{width:24px;font-size:14px;line-height:25px}.cs .cs-marks li{padding:14px 0 14px 24px}.cs .cs-marks li:before{top:calc(14px + .48em)}.cs .cs-moves{gap:12px}.cs .cs-move{padding:20px;gap:10px;border-radius:18px}.cs .cs-move-n{height:30px;padding:0 12px;font-size:13px}.cs .cs-move h3{font-size:19px;line-height:1.25}.cs .cs-move li,.cs .cs-move p{font-size:15px}.cs .cs-result h3{font-size:17px}.cs .cs-result li,.cs .cs-result p{font-size:16px}.cs .cs-built{padding:24px 20px 18px;border-radius:16px}.cs .cs-built h3{font-size:23px}.cs .cs-built-text{font-size:16px}.cs .cs-quote{margin:8px 0 48px;padding:40px 22px 44px;border-radius:20px}.cs .cs-quote-inner{gap:18px}.cs .cs-quote-glow{background:radial-gradient(70% 55% at 78% 108%,rgba(255,176,92,.5) 0,rgba(237,131,34,.28) 35%,rgba(237,131,34,.06) 62%,transparent 76%)}.cs .cs-line,.cs .cs-quote blockquote p{font-size:30px;line-height:1.1;letter-spacing:-.03em}.cs .cs-line.long,.cs .cs-quote blockquote.long p{font-size:25px;line-height:1.18}.cs .cs-quote figcaption{margin-top:18px;font-size:14px}.cs .cs-people{padding:44px 0;gap:20px}.cs .cs-head{flex-direction:column;align-items:flex-start;gap:10px}.cs .cs-people-grid{display:flex;gap:14px;overflow-x:auto;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none}.cs .cs-people-grid::-webkit-scrollbar{display:none}.cs .cs-people-grid li{flex:0 0 132px;scroll-snap-align:start}.cs .cs-person-name{font-size:15px}.cs .cs-person-role{font-size:12.5px}.cs .cs-more{padding:44px 0;gap:40px}.cs .cs-related-grid{grid-template-columns:1fr;gap:28px}.cs .cs-card-img{aspect-ratio:16/10}.cs .cs-card-title{font-size:19px}.cs .cs-reading li a{grid-template-columns:88px minmax(0,1fr);gap:14px}.cs .cs-reading img{width:88px;height:66px}.cs .cs-reading-title{font-size:16px}.cs .cs-cta{padding:28px 22px;gap:22px;border-radius:20px}.cs .cs-cta h2{font-size:28px;line-height:1.08}.cs .cs-cta-line{font-size:16px}.cs .cs-cta-stage{height:318px}.cs .cs-mail,.cs .cs-mail-back{left:36px;top:46px;width:calc(100% - 42px)}.cs .cs-mail-back{height:200px}.cs .cs-mail-body{padding-bottom:22px}.cs .cs-cta-face{top:-6px;width:76px;height:76px;box-shadow:0 0 0 3px var(--orange),0 10px 24px rgba(9,9,9,.18)}.cs .cs-cta-send{bottom:0}.cs .cs-main{padding-bottom:56px}}@media (prefers-reduced-motion:reduce){.cs .cs-person:hover img{transform:none}.cs .cs-quote-glow{animation:none}.cs .cs-cta-face,.cs .cs-mail,.cs .cs-mail-back{transition:none}}.cs .cs-404{padding:180px 0 140px}.cs .cs-404 .wrap{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.cs .cs-404 h1{font:700 clamp(2.4rem,6vw,72px)/1 var(--display);letter-spacing:-.04em}.cs .cs-404 p:not(.eyebrow){font:400 19px/1.6 var(--text);color:var(--label);max-width:52ch}