.concept-selection{gap:80px;display:grid}.concept-image-link{text-decoration:none;display:block;position:relative;overflow:hidden}.concept-image-link .concept-visual{transition:transform .65s}.concept-image-link:hover .concept-visual{transform:scale(1.015)}.concept-open{color:#221726;background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:26px;display:grid;position:absolute;bottom:24px;right:24px}.concept-caption{grid-template-columns:1fr 1fr;gap:40px;padding-top:24px;display:grid}.concept-caption p{max-width:540px;font-size:16px;line-height:1.65}.concept-caption div>p{text-transform:uppercase;letter-spacing:.07em;font-size:12px}.concept-caption span{opacity:.65}.concept-caption h3{letter-spacing:-.045em;margin:10px 0;font-size:clamp(30px,4vw,48px);line-height:1.15}.concept-caption a{text-decoration:none}.concept-intro{padding-top:70px;padding-bottom:60px}.concept-intro-grid{grid-template-columns:1.5fr 1fr;align-items:end;gap:70px;margin-top:50px;display:grid}.concept-intro h1{letter-spacing:-.065em;max-width:850px;font-size:clamp(40px,5.7vw,80px);line-height:1.08}.concept-intro-grid>div>p:not(.eyebrow){font-size:19px;line-height:1.65}.concept-intro-grid .concept-disclosure{opacity:.65;margin-top:24px;font-size:13px!important}.concept-story{grid-template-columns:1fr 2fr;gap:60px;padding-top:100px;padding-bottom:100px;display:grid}.concept-story h2,.concept-scope h2{letter-spacing:-.05em;margin:0 0 25px;font-size:clamp(34px,4vw,54px);line-height:1.12}.concept-story>div{max-width:740px}.concept-story p:not(.eyebrow){margin:0 0 24px;font-size:20px;line-height:1.8}.concept-method{background:#eeeaf1;padding:80px 0}.concept-steps{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:36px;display:grid}.concept-steps article{border-top:1px solid #bcb1c3;padding-top:25px}.concept-steps article>span{opacity:.6;font-size:13px}.concept-steps h2{letter-spacing:-.035em;margin:35px 0 18px;font-size:26px;line-height:1.25}.concept-steps p{font-size:17px;line-height:1.7}.concept-scope{grid-template-columns:1fr 1fr;gap:70px;padding-top:90px;padding-bottom:90px;display:grid}.concept-scope ul{margin:0;padding:0;list-style:none}.concept-scope li{border-bottom:1px solid #d7cfdb;padding:20px 0;font-size:20px}.concept-scope li:before{content:"↗";margin-right:20px}.concept-next{border-top:1px solid #d7cfdb;grid-template-columns:1.5fr 1fr;align-items:end;gap:70px;padding-top:70px;padding-bottom:100px;display:grid}.concept-next h2{letter-spacing:-.05em;margin:0 0 30px;font-size:clamp(34px,4vw,54px);line-height:1.15}.concept-next-link{font-size:30px;text-decoration:none}.concept-next-link span{text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px;font-size:12px;display:block}.concept-overview{padding-top:85px;padding-bottom:100px}.concept-overview-header{grid-template-columns:1.4fr 1fr;align-items:end;gap:70px;margin-bottom:70px;display:grid}.concept-overview h1{letter-spacing:-.065em;margin:15px 0 0;font-size:clamp(45px,6vw,88px);line-height:1.05}.concept-overview-header>div>p{max-width:480px;font-size:18px;line-height:1.7}.concept-index{gap:24px;margin-top:25px;display:flex}.concept-index a{text-underline-offset:5px;font-size:14px}.concept-home{padding-top:80px;padding-bottom:80px}.concept-home .concept-selection{grid-template-columns:1fr;gap:55px}.concept-home .concept-caption{grid-template-columns:1fr;gap:8px}.concept-home .concept-caption h3{font-size:32px}.concept-home .concept-caption p{margin:0}.concept-home .section-heading{margin-bottom:40px}.concept-image-link:focus-visible{outline-offset:6px;outline:3px solid #673c83}@media (max-width:900px){.concept-intro-grid,.concept-overview-header{gap:35px}.concept-home .concept-selection{grid-template-columns:1fr}.concept-steps{gap:25px}}@media (max-width:640px){.concept-overview,.concept-intro{padding-top:44px}.concept-overview-header,.concept-intro-grid,.concept-caption,.concept-story,.concept-scope,.concept-next,.concept-steps{grid-template-columns:1fr;gap:24px}.concept-overview-header{margin-bottom:40px}.concept-intro-grid{margin-top:30px}.concept-caption{gap:5px;padding-top:18px}.concept-selection{gap:46px}.concept-stage{width:100%;padding:0}.concept-story,.concept-scope,.concept-next{padding-top:55px;padding-bottom:55px}.concept-story p:not(.eyebrow){font-size:18px}.concept-method{padding:50px 0}.concept-steps{gap:36px}.concept-steps h2{margin-top:20px}.concept-home{padding-top:50px;padding-bottom:50px}.concept-open{width:42px;height:42px;bottom:14px;right:14px}.concept-caption h3{font-size:32px}}@media (prefers-reduced-motion:reduce){.concept-image-link .concept-visual{transition:none;transform:none!important}}.concept-caption h3 a:after{content:" ↗";vertical-align:middle;margin-left:8px;font-size:.6em}
