.sofa-series{color:#352638}.sofa-series h1,.sofa-series h2,.sofa-invitation-title,.sofa-event-date{letter-spacing:-.035em;font-family:EB Garamond,Georgia,serif;font-weight:400;line-height:1.08}.sofa-series h1{margin:20px 0 28px;font-size:clamp(48px,5.6vw,80px)}.sofa-series h2{margin:15px 0 24px;font-size:clamp(34px,3.5vw,48px)}.sofa-series em{color:#755166;font-weight:400}.sofa-series p{max-width:640px;line-height:1.8}.sofa-series .sofa-lead{font-size:21px;line-height:1.6}.sofa-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:70px;padding-top:65px;padding-bottom:85px;display:grid}.sofa-invitation{background:#ede5e9;border-radius:12px;padding:40px 34px}.sofa-invitation .sofa-invitation-title{margin:35px 0 25px;font-size:39px;line-height:1.15}.sofa-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.sofa-series .button{white-space:normal}.sofa-text-link,.sofa-invitation>a{text-underline-offset:5px;font-size:15px}.sofa-story,.sofa-next{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:80px;padding-top:72px;padding-bottom:72px;display:grid}.sofa-story{border-top:1px solid #ded7da}.sofa-audience{background:#f4f1eb}.sofa-audience .sofa-story,.sofa-catchup .sofa-story{border:0}.sofa-next{align-items:center}.sofa-event-card{background:#fdfbf7;border:1px solid #ded7da;border-radius:12px;padding:35px}.sofa-event-date{font-size:32px!important;line-height:1.25!important}.sofa-catchup{background:#ede5e9}.sofa-faq{padding-top:72px;padding-bottom:72px}.sofa-faq details{border-top:1px solid #ded7da;padding:20px 0}.sofa-faq summary{cursor:pointer;font-size:18px}.sofa-faq details p{max-width:760px}.sofa-series :is(a,summary):focus-visible{outline-offset:4px;outline:3px solid #448d8c}.sofa-series [id]{scroll-margin-top:120px}@media (max-width:760px){.sofa-hero,.sofa-story,.sofa-next{grid-template-columns:1fr;gap:24px;padding-top:42px;padding-bottom:42px}.sofa-invitation{padding:28px}.sofa-invitation .sofa-invitation-title{margin-top:22px;font-size:34px}.sofa-event-card{padding:25px}.sofa-faq{padding-top:42px;padding-bottom:42px}.sofa-series .sofa-lead{font-size:19px}}
