html:has(.hero-review){scroll-behavior:auto}.hero-study:where(:not(.hero-study--1)) .hero-copy{text-shadow:0 2px 16px #0008}.hero-study:where(:not(.hero-study--1)) .hero-copy p{width:100%;font-size:18px;line-height:1.55;text-wrap:pretty}.hero-study:where(:not(.hero-study--1)) .hero-copy h1{letter-spacing:-.025em;line-height:1.08}.hero-study--2 .hero-copy{width:min(620px,calc(100% - 48px));padding-top:clamp(56px,8vh,96px)}.hero-study--2 .hero-copy h1{font-size:clamp(40px,5.4vw,76px)}.hero-study--2 .hero-copy p{max-width:42ch;margin-top:24px;text-wrap:balance}.hero-study--3 .hero-copy{width:min(1180px,calc(100% - 128px));padding-top:clamp(56px,8vh,96px);text-align:left}.hero-study--3 .hero-copy h1{max-width:none;margin:0;font-size:clamp(40px,5.5vw,78px)}.hero-study--3 .hero-copy p{max-width:40ch;margin:28px 0 0}.hero-study--3 .hero-scrim{background:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.32) 58%,rgba(0,0,0,.12))}.hero-study--4{min-height:600px}.hero-study--4 .hero-copy{width:min(600px,calc(100% - 48px));padding-top:40px}.hero-study--4 .hero-copy h1{max-width:600px;font-size:clamp(32px,3.4vw,48px)}.hero-study--4 .hero-copy p{max-width:39ch;margin-top:24px;font-size:17px}.hero-study-stat{display:block;font-family:var(--display);font-weight:500;font-size:clamp(80px,8vw,112px);line-height:1.1;letter-spacing:-.045em;margin:8px 0 12px}.hero-study--4 .hero-scrim{background:linear-gradient(180deg,rgba(0,0,0,.65),rgba(0,0,0,.5) 65%,rgba(0,0,0,.18))}.hero-study--5 .hero-copy{position:absolute;bottom:64px;left:50%;transform:translateX(-50%);width:min(1180px,calc(100% - 128px));display:grid;grid-template-columns:1fr;align-items:end;gap:24px;padding:0;text-align:left}.hero-study--5 .hero-copy h1{max-width:none;margin:0;font-size:clamp(40px,5vw,72px)}.hero-study--5 .hero-copy p{max-width:36ch;margin:0 0 4px}.hero-study--5 .hero-scrim{background:linear-gradient(180deg,rgba(0,0,0,.16) 10%,rgba(0,0,0,.3) 40%,rgba(0,0,0,.8))}.hero-review{position:fixed;z-index:40;bottom:12px;left:50%;transform:translateX(-50%);width:min(560px,calc(100% - 24px));padding:10px 16px;background:#fff;color:#171a20;border:1px solid #d8dce3;border-radius:12px;box-shadow:0 4px 28px #0003;display:flex;align-items:center;gap:16px;font-size:13px;line-height:1.4}.hero-review details{flex:1 1;min-width:0}.hero-review summary{cursor:pointer;font-weight:500;list-style:none}.hero-review summary::-webkit-details-marker{display:none}.hero-review summary span{display:block;font-size:11px;color:#5c5e62;font-weight:400}.hero-review p{margin-top:8px}.hero-review nav{display:flex;gap:4px;flex:none}.hero-review nav a{display:grid;place-items:center;width:36px;height:40px;border-radius:6px;background:#f4f4f4}.hero-review nav a[aria-current=page]{background:#171a20;color:#fff}@media(max-width:899px){.hero-study--3 .hero-copy,.hero-study--5 .hero-copy{width:calc(100% - 64px)}.hero-study--5 .hero-copy{grid-template-columns:1fr;gap:20px}}@media(min-width:600px){.hero-study--5 .hero-copy{width:min(1180px,calc(100% - var(--gutter)*2 - 128px))}}@media(max-width:599px){.hero-study:not(.hero-study--1) .hero-copy p{font-size:16px;line-height:1.5}.hero-study--2 .hero-copy{padding-top:100px}.hero-study--2 .hero-copy h1{font-size:clamp(32px,9.5vw,48px)}.hero-study--2 .hero-copy p{max-width:32ch;margin-top:24px}.hero-study--3 .hero-copy{width:calc(100% - 48px);padding-top:100px}.hero-study--3 .hero-copy h1{font-size:clamp(32px,9.5vw,48px)}.hero-study--3 .hero-copy p{margin-top:24px;max-width:32ch}.hero-study--4 .hero-copy{padding-top:88px}.hero-study--4 .hero-copy h1{font-size:30px}.hero-study--4 .hero-copy p{max-width:32ch;margin-top:24px}.hero-study--5 .hero-copy{width:calc(100% - 48px);bottom:68px;gap:24px}.hero-study--5 .hero-copy h1{font-size:clamp(32px,9.5vw,48px)}.hero-study--5 .hero-copy p{max-width:32ch}.hero-review{padding:8px 10px;gap:8px;bottom:8px}.hero-review nav a{width:32px}}