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