.runner-hero{background:var(--paper);grid-template-columns:.86fr 1.14fr;min-height:610px;display:grid}.runner-hero-copy{align-self:center;padding:clamp(60px,9vw,145px) clamp(24px,7vw,110px)}.runner-hero h1,.runner-intro h2,.runner-section-heading h2,.runner-process h2,.runner-detail h2,.runner-checklist h2,.runner-faq h2,.runner-cta h2{letter-spacing:-.075em;text-wrap:balance;font-family:Georgia,serif;font-weight:400;line-height:.84}.runner-hero h1{margin:0 0 26px;font-size:clamp(62px,7vw,110px)}.runner-hero-copy>p:not(.eyebrow){max-width:480px;margin:0 0 31px;font-size:19px;line-height:1.42}.runner-hero-image,.runner-detail-image{background:var(--soft);overflow:hidden}.runner-hero-image picture,.runner-hero-image img{width:100%;height:100%;display:block}.runner-hero-image img{object-fit:cover}.runner-intro{background:var(--cream);grid-template-columns:.8fr 1.2fr;gap:clamp(45px,8vw,125px);display:grid}.runner-intro h2,.runner-section-heading h2,.runner-process h2,.runner-detail h2,.runner-checklist h2,.runner-faq h2{margin:0;font-size:clamp(43px,4.6vw,76px)}.runner-intro>div:last-child{max-width:690px;font-size:18px;line-height:1.65}.runner-intro p{margin:0 0 18px}.runner-spaces{background:var(--paper)}.runner-section-heading{max-width:720px;margin-bottom:46px}.runner-section-heading>p:last-child{max-width:580px;margin:21px 0 0;font-size:18px;line-height:1.55}.runner-space-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.runner-space-grid article{border-bottom:1px solid var(--line);padding:29px 30px 24px 0}.runner-space-grid article+article{border-left:1px solid var(--line);padding-left:30px}.runner-space-grid h3{letter-spacing:-.045em;margin:0 0 14px;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1}.runner-space-grid p{max-width:310px;margin:0;font-size:16px;line-height:1.55}.runner-process{background:var(--cream);grid-template-columns:.82fr 1.18fr;gap:clamp(50px,8vw,130px);display:grid}.runner-process>div>p:last-child{max-width:430px;font-size:18px;line-height:1.55}.runner-process ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.runner-process li{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.58fr) 1.42fr;gap:26px;padding:24px 0;display:grid}.runner-process li b{font-size:18px}.runner-process li span{font-size:16px;line-height:1.55}.runner-detail{background:var(--paper);grid-template-columns:1fr .9fr;align-items:start;gap:clamp(42px,7vw,105px);display:grid}.runner-detail-copy{max-width:680px}.runner-detail-copy p:not(.eyebrow){margin:0 0 20px;font-size:17px;line-height:1.68}.runner-detail-image{aspect-ratio:1;position:sticky;top:106px}.runner-detail-image picture,.runner-detail-image img{width:100%;height:100%;display:block}.runner-detail-image img{object-fit:cover}.runner-checklist{background:var(--blue);color:#fff;grid-template-columns:.88fr 1.12fr;gap:25px 70px;display:grid}.runner-checklist .eyebrow{color:#f5afc2}.runner-checklist ul{border-top:1px solid #ffffff85;margin:0;padding:0;list-style:none}.runner-checklist li{border-bottom:1px solid #ffffff85;padding:14px 0;font-size:17px}.runner-checklist li:before{content:"✦";color:#f5afc2;margin-right:12px}.runner-checklist>p{grid-column:2;max-width:650px;margin:0;font-size:17px;line-height:1.6}.runner-faq{background:var(--cream);grid-template-columns:.8fr 1.2fr;gap:clamp(48px,7vw,110px);display:grid}.runner-faq .faq-list{margin-top:5px}.runner-cta{background:var(--rose);color:#fff;text-align:center;padding:clamp(80px,11vw,150px) clamp(24px,8vw,130px)}.runner-cta .eyebrow{color:#ffd5e0}.runner-cta h2{max-width:900px;margin:0 auto 24px;font-size:clamp(51px,6.5vw,96px)}.runner-cta>p:not(.eyebrow){max-width:590px;margin:0 auto 31px;font-size:19px;line-height:1.5}.runner-cta .button{color:var(--rose);background:#fff}.runner-cta .button:hover{background:var(--ink);color:#fff}@media (max-width:1050px){.runner-hero,.runner-intro,.runner-process,.runner-detail,.runner-faq{grid-template-columns:1fr}.runner-hero-image{height:510px}.runner-detail-image{max-width:720px;position:static}.runner-space-grid{grid-template-columns:1fr}.runner-space-grid article,.runner-space-grid article+article{border-left:0;padding:24px 0}.runner-checklist{grid-template-columns:1fr}.runner-checklist>p{grid-column:auto}}@media (max-width:720px){.runner-hero-copy{padding:75px 22px 54px}.runner-hero h1{font-size:65px}.runner-hero-image{height:350px}.runner-intro,.runner-spaces,.runner-process,.runner-detail,.runner-checklist,.runner-faq{padding:68px 22px}.runner-intro h2,.runner-section-heading h2,.runner-process h2,.runner-detail h2,.runner-checklist h2,.runner-faq h2{font-size:49px}.runner-section-heading{margin-bottom:34px}.runner-space-grid h3{font-size:30px}.runner-process li{grid-template-columns:1fr;gap:8px;padding:20px 0}.runner-detail-image{aspect-ratio:4/5}.runner-cta{padding:75px 22px}.runner-cta h2{font-size:57px}}
