.hero{padding-top:42px;padding-bottom:54px;gap:48px;align-items:center}.hero h1{font-size:clamp(2.7rem,4.6vw,4.2rem);margin-bottom:22px}.hero .lead{font-size:1.125rem;line-height:1.65}.hero .intro{font-size:1rem;margin-bottom:14px}.hero .actions{margin-top:22px;gap:16px}.hero .portrait{max-height:560px}.opening-reflection{border-top:1px solid var(--line);padding-top:52px;padding-bottom:52px;max-width:900px}.opening-reflection .opening-story{margin-bottom:24px}.opening-reflection h2{font-size:clamp(1.9rem,3vw,2.6rem)}.availability-note{padding:14px 18px;border-left:3px solid var(--accent);background:var(--soft);font-size:1rem;line-height:1.6}.availability-note a{text-decoration:underline;text-underline-offset:3px}.contact-number a{overflow-wrap:anywhere}.inquiry-other-actions{gap:12px;margin-top:0}.inquiry-other-actions .button{margin-top:0!important}.newsletter-welcome{margin:24px 0;padding:24px;background:var(--soft);border-radius:8px}.newsletter-welcome[hidden]{display:none}.newsletter-welcome h3{font-size:1.7rem}.newsletter-welcome .actions{margin-top:16px}.media-teaser,.media-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center}.media-teaser{border-top:1px solid var(--line)}.media-teaser-feature{background:var(--deep);color:white;border-radius:12px;padding:36px}.media-teaser-feature .eyebrow{color:#e2ad80}.media-teaser-feature .text-link{color:white}.media-heading{padding-bottom:25px}.media-heading .lead{max-width:760px}.media-feature{padding-top:35px}.media-player{min-width:0;background:var(--deep);border-radius:12px;overflow:hidden;color:#fff}.media-consent{padding:32px;text-align:center;display:grid;justify-items:center;align-content:center;min-height:310px}.media-consent .small-note{color:#e8eeea;margin:20px 0 0}.media-consent .small-note a{color:inherit;text-decoration:underline}.media-consent .primary{background:#ead2b8;color:#153c30}.play-symbol{font-family:system-ui,sans-serif;font-size:3rem;line-height:1;margin-bottom:18px}.media-frame{aspect-ratio:16/9;width:100%}.media-frame iframe{border:0;width:100%;height:100%;display:block}.media-close{margin:16px;color:white;border-color:#bdcec3}.media-close:hover{color:var(--deep)}.media-player [hidden]{display:none!important}.media-safety{max-width:1144px;padding:32px;background:var(--soft);border-radius:12px}.media-safety h2{font-size:1.75rem}.media-safety p{font-size:1rem}.media-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.media-grid article{min-width:0}.media-grid article>.text-link{margin-top:20px}.media-grid article>p{min-height:86px;color:var(--muted)}.media-grid h3{min-height:70px}.media-next{border-top:1px solid var(--line);padding-top:44px}.header nav{gap:8px 16px}.header{gap:20px}
@media(max-width:850px){.hero{padding:32px 22px 44px;gap:30px}.hero h1{font-size:clamp(2.4rem,8vw,3.5rem)}.hero .portrait{max-height:480px}.hero-copy{min-width:0}.media-teaser,.media-feature{grid-template-columns:1fr;gap:28px}.media-feature{padding-top:24px}.media-safety{margin-inline:22px}.opening-reflection{padding:36px 22px}.header nav{gap:4px 14px}.media-heading{padding-bottom:16px}}
@media(max-width:600px){.hero .actions{align-items:stretch;flex-direction:column}.hero .actions .text-link{align-self:flex-start}.hero .worlds-hero-link{font-size:.9375rem}.hero .portrait{max-width:380px;margin-inline:auto;width:100%}.media-grid{grid-template-columns:1fr}.media-grid h3,.media-grid article>p{min-height:0}.media-consent{padding:24px 18px;min-height:280px}.media-teaser-feature{padding:26px}.media-feature .button,.media-next .button{width:100%}.newsletter-welcome{padding:20px}.inquiry-other-actions{flex-direction:column;align-items:stretch}.media-safety{padding:24px}.contact .actions{gap:12px}.header nav>a{min-height:44px}}
