.subscription-hero{padding-block:52px 60px;text-align:center}.subscription-hero h1{font-size:clamp(2.9rem,5.4vw,5.7rem);margin-inline:auto;max-width:1000px}.subscription-hero .lede{max-width:680px;margin-inline:auto}.subscription-hero .actions{justify-content:center}.subscription-visual{margin:48px 0 0;text-align:left}.subscription-visual .shot-link{display:block;background:#fff;border:1px solid #e5d9d9;border-radius:24px;overflow:hidden}.subscription-visual img{display:block;width:100%;height:auto}.subscription-visual figcaption,.subscription-note{font-size:.875rem;line-height:1.65;color:var(--muted);margin-top:18px}.subscription-section[id]{scroll-margin-top:155px}.subscription-section h3{font-size:1.5rem;line-height:1.3}.subscription-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.subscription-steps li{border-top:2px solid #c77581;padding-top:24px}.subscription-steps span,.subscription-features article>span{font-size:.875rem;font-weight:700;color:#955060}.subscription-dark{background:#332333;color:#fff}.subscription-dark p{color:#eadfe9}.subscription-dark .eyebrow,.subscription-dark .subscription-features article>span{color:#f7bcca}.subscription-heading{max-width:750px}.subscription-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:38px}.subscription-features article{border-top:1px solid #806b80;padding-top:24px}.subscription-split,.subscription-related{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.subscription-example{background:#fcf2f2;border:1px solid #ead3d5;border-radius:24px;padding:36px}.subscription-example dl{margin:0}.subscription-example dl>div{border-top:1px solid #dec9cd;padding:18px 0}.subscription-example dt{font-weight:700}.subscription-example dd{margin:6px 0 0;color:var(--muted)}.subscription-soft{background:#f8f5f0}.subscription-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.subscription-checklist article{border-top:1px solid #cab9b4;padding-top:14px}.subscription-links{display:grid;gap:0}.subscription-links a{font-size:1.1rem;font-weight:700;padding:24px 0;border-bottom:1px solid #dfd6d9}@media(max-width:1000px){.subscription-features,.subscription-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-split,.subscription-related{gap:32px}}@media(max-width:650px){.subscription-hero{padding-block:32px 40px;text-align:left}.subscription-hero .actions{justify-content:flex-start}.subscription-hero h1{font-size:2.85rem}.subscription-visual{margin-top:32px}.subscription-steps,.subscription-features,.subscription-checklist,.subscription-split,.subscription-related{grid-template-columns:1fr}.subscription-section h2,.subscription-related h2{font-size:2.15rem}.subscription-example{padding:24px}}
