@font-face{font-family:Sans;src:url('assets/sans-regular.ttf')}@font-face{font-family:Display;src:url('assets/display-regular.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#f6f5ef;color:#232039;font-family:Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #4937ff;outline-offset:6px}.skip{position:absolute;top:-80px}.skip:focus{top:10px;background:white;padding:15px;z-index:9}header,footer{display:flex;justify-content:space-between;gap:20px;padding:28px 6%;border-bottom:1px solid #d4d0e1}nav{display:flex;gap:28px}.case-hero{padding:65px 6% 50px}.eyebrow{font-size:11px;font-weight:bold;letter-spacing:.12em;text-transform:uppercase}.case-hero h1{font:400 clamp(64px,9vw,130px)/.95 Display,Arial,sans-serif;letter-spacing:-.06em;margin:28px 0}em{font-family:Georgia,serif;font-weight:400;color:#4937ff}.intro{font-size:22px;line-height:1.5;max-width:660px}.case-hero>img{display:block;width:100%;max-height:650px;object-fit:contain;background:#fff;margin:45px 0}.case-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.case-meta p{line-height:1.7}.impact{background:#e7e1ff;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:42px 6%}.impact strong{font:400 clamp(38px,5vw,70px)/1 Display,Arial,sans-serif;color:#4937ff}.impact p{line-height:1.5;max-width:230px}.research{padding:80px 6%}.section-title,.learnings h2{font:400 clamp(36px,5vw,64px)/1.06 Display,Arial,sans-serif;letter-spacing:-.04em;margin:24px 0 44px}.case-chapter{border-top:1px solid #bbb4cc}.case-chapter:last-child{border-bottom:1px solid #bbb4cc}.case-chapter summary{list-style:none;display:grid;grid-template-columns:65px 1fr 45px;gap:20px;padding:32px 12px;cursor:pointer;transition:background .25s}.case-chapter summary::-webkit-details-marker{display:none}.case-chapter summary:hover,.case-chapter[open] summary{background:#e7e1ff}.case-number{font-size:28px;color:#4937ff}.case-chapter h2{font:400 clamp(25px,3vw,40px)/1.15 Display,Arial,sans-serif;letter-spacing:-.025em;margin:12px 0}.case-chapter summary p{line-height:1.5;margin:0}.expand{font-size:32px;align-self:center;transition:transform .3s}.case-chapter[open] .expand{transform:rotate(45deg)}.case-content{padding:10px 80px 45px;display:grid;grid-template-columns:1fr 1fr;gap:15px 50px}.case-content h3{font-size:20px}.case-content p{line-height:1.8;color:#514b60}.learnings{background:#e7e1ff;padding:55px 6%}.learnings>div{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;line-height:1.7}.learnings b{display:block}footer{padding-block:40px}@media(max-width:700px){header{font-size:12px;padding:22px}nav a:last-child{display:none}.case-hero{padding:45px 22px}.intro{font-size:18px}.case-meta,.impact,.learnings>div{grid-template-columns:1fr;gap:18px}.impact{padding:35px 24px}.impact>div{border-bottom:1px solid #c9bee9;padding-bottom:10px}.research{padding:55px 22px}.case-chapter summary{grid-template-columns:28px 1fr 22px;gap:12px;padding-inline:0}.case-number{font-size:20px}.case-content{grid-template-columns:1fr;padding:5px 18px 25px}.case-hero>img{margin:30px 0}.learnings{padding:40px 24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.case-hero>img{height:auto}
