.friendship-hero{background:var(--ink);color:var(--ivory);grid-template-columns:1fr .78fr;align-items:center;gap:clamp(44px,10vw,160px);min-height:720px;padding:170px clamp(24px,12vw,220px) 96px;display:grid;overflow:hidden}.friendship-hero-copy{max-width:680px}.friendship-hero h1{margin:14px 0 24px;font-size:clamp(50px,5.8vw,84px)}.friendship-hero-copy>p:not(.eyebrow){font-size:20px;line-height:1.6}.friendship-hero-cover{filter:drop-shadow(0 26px 24px #0000004d);justify-self:center;width:min(100%,400px);transform:rotate(4deg)}.friendship-hero-cover img,.friendship-featured-book img{border-radius:8px;width:100%;height:auto}.friendship-intro,.friendship-home{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(44px,10vw,160px);padding:clamp(76px,11vw,150px) clamp(24px,12vw,220px);display:grid}.friendship-intro h2,.friendship-section-heading h2,.friendship-featured h2,.friendship-ritual h2,.friendship-home h2,.friendship-faq h2,.friendship-cta h2{margin-top:13px;font-size:clamp(42px,4.8vw,72px)}.friendship-prose p,.friendship-home p{font-size:19px;line-height:1.7}.friendship-prose p+p,.friendship-home p+p{margin-top:20px}.friendship-moments{background:var(--mint);padding:clamp(75px,10vw,135px) clamp(24px,12vw,220px)}.friendship-section-heading{max-width:810px}.friendship-moment-grid{border-top:1px solid #071a3840;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.friendship-moment-grid article{padding:33px 34px 0 0}.friendship-moment-grid article+article{border-left:1px solid #071a3840;padding-left:34px}.friendship-moment-grid span{font-family:var(--font-display),serif;font-size:42px}.friendship-moment-grid h3,.friendship-featured-book h3,.friendship-steps h3{margin:12px 0;font-size:33px}.friendship-moment-grid p{font-size:17px}.friendship-featured{background:var(--ivory);grid-template-columns:1fr .82fr;align-items:center;gap:clamp(48px,10vw,160px);padding:clamp(76px,11vw,150px) clamp(24px,12vw,220px);display:grid}.friendship-featured-copy>p:not(.eyebrow){margin-top:24px;font-size:19px;line-height:1.65}.friendship-featured-book{justify-self:center;width:min(100%,340px)}.friendship-featured-book>div{padding:24px 4px}.friendship-featured-book h3{font-size:31px}.friendship-featured-book p{font-size:17px}.friendship-ritual{background:#e9ded1;padding:clamp(76px,10vw,135px) clamp(24px,12vw,220px)}.friendship-ritual>p:first-child,.friendship-ritual>h2{max-width:770px}.friendship-steps{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:56px;display:grid}.friendship-steps article{border-top:1px solid #bca592;padding-top:22px}.friendship-steps b{background:var(--ink);width:40px;height:40px;color:var(--peach);font-family:var(--font-display),serif;border-radius:50%;place-items:center;font-size:22px;display:inline-grid}.friendship-steps p{font-size:17px}.friendship-note{font-family:var(--font-display),serif;text-align:center;max-width:790px;margin:70px auto 0;font-size:clamp(26px,2.6vw,38px);line-height:1.17}.friendship-home{background:var(--ivory)}.friendship-home .text-link{margin-top:27px}.friendship-faq{background:var(--ink);color:var(--ivory);padding:clamp(76px,10vw,135px) clamp(24px,20vw,360px)}.friendship-faq>div{margin-top:46px}.friendship-faq details{border-top:1px solid #fff5e74d;padding:23px 0}.friendship-faq details:last-child{border-bottom:1px solid #fff5e74d}.friendship-faq summary{cursor:pointer;font-family:var(--font-display),serif;justify-content:space-between;gap:20px;font-size:28px;list-style:none;display:flex}.friendship-faq summary:after{content:"+";font-family:var(--font-body);color:var(--peach)}.friendship-faq details[open] summary:after{content:"−"}.friendship-faq details p{padding-top:14px;font-size:17px;line-height:1.7}.friendship-cta{background:var(--mint);justify-content:space-between;align-items:center;gap:50px;padding:clamp(72px,9vw,115px) clamp(24px,12vw,220px);display:flex}.friendship-cta>div:first-child{max-width:760px}.friendship-cta h2{font-size:clamp(40px,4.6vw,67px)}.friendship-cta p:not(.eyebrow){margin-top:22px;font-size:19px}.friendship-cta .actions{min-width:max-content;margin-top:0}@media (max-width:800px){.friendship-hero{grid-template-columns:1fr;gap:46px;min-height:0;padding:135px 24px 72px}.friendship-hero-copy>p:not(.eyebrow){font-size:18px}.friendship-hero-cover{width:min(100%,285px)}.friendship-intro,.friendship-featured,.friendship-home{grid-template-columns:1fr;gap:34px;padding:75px 24px}.friendship-prose p,.friendship-home p{font-size:18px}.friendship-moment-grid,.friendship-steps{grid-template-columns:1fr;gap:0}.friendship-moment-grid article,.friendship-moment-grid article+article{border-bottom:1px solid #071a3840;border-left:0;padding:28px 0}.friendship-moment-grid article:last-child{border-bottom:0}.friendship-featured{gap:46px}.friendship-featured-book{width:min(100%,265px)}.friendship-ritual{padding:75px 24px}.friendship-steps article{padding:25px 0}.friendship-steps h3{font-size:30px}.friendship-note{margin-top:48px}.friendship-faq{padding:75px 24px}.friendship-faq summary{font-size:25px}.friendship-cta{padding:72px 24px;display:block}.friendship-cta .actions{min-width:0;margin-top:30px}.friendship-cta .actions .button{flex:1}}.friendship-reading{background:#e9ded1;grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(44px,10vw,160px);padding:clamp(76px,11vw,150px) clamp(24px,12vw,220px);display:grid}.friendship-reading h2{margin-top:13px;font-size:clamp(42px,4.8vw,72px)}.friendship-reading p{font-size:19px;line-height:1.7}.friendship-reading p+p{margin-top:20px}@media (max-width:800px){.friendship-reading{grid-template-columns:1fr;gap:34px;padding:75px 24px}.friendship-reading p{font-size:18px}}
