/* Focused homepage rhythm, scoped to home sections. */
.hero{padding-top:28px}.hero .title-row{margin-bottom:24px}.hero .home-title{font-size:clamp(3.2rem,7.6vw,6.5rem);line-height:1.05;letter-spacing:-.065em}
.hero .title-signature .title-tagline{font-size:clamp(1rem,1.7vw,1.3rem);margin-top:12px}.hero .home-credit{display:inline-block;margin:0 0 0 12px;font-size:.875rem}
.hero .home-actions{margin-top:18px}.hero .hero-photo{min-height:0;aspect-ratio:5/4}.hero .hero-side{padding:20px 0}.hero .hero-side h2{font-size:clamp(2.5rem,4.2vw,4rem)}
.hero .hero-side .eyebrow{margin-bottom:14px}.hero .hero-side>p:not(.eyebrow){margin-bottom:0}
#journal{padding-top:56px;padding-bottom:40px}#journal .section-heading{margin-bottom:26px}
#take-a-trip{padding-top:28px;padding-bottom:28px}#take-a-trip h2{font-size:clamp(1.8rem,3vw,2.6rem)}#take-a-trip .eyebrow{margin-bottom:10px}#take-a-trip .download-note{margin-top:10px}
.creator-film{padding-top:48px;padding-bottom:48px}.creator-film .reel-player[data-reel-id]{width:100%;max-width:420px;max-height:none;aspect-ratio:9/16;overflow:visible;justify-self:center}.creator-film .reel-player img{max-height:none;object-fit:contain}
.newsletter-home{border:1px solid #123f34;border-left:5px solid #123f34;padding:32px!important;margin:36px 5%!important;background:#f6f9f7}.newsletter-home h2{font-size:clamp(1.9rem,3vw,2.8rem)}.newsletter-home>p{max-width:620px}.newsletter-signup summary{font-size:1rem;font-weight:600}
#contact.quiet-contact{padding:36px 5%}#contact.quiet-contact .contact-row{padding-bottom:0;gap:8%;align-items:start}#contact.quiet-contact h2{font-size:clamp(2.4rem,4vw,3.6rem)}#contact.quiet-contact h3{font-size:1.3rem;line-height:1.4}#contact.quiet-contact p{margin:12px 0}#contact.quiet-contact .eyebrow{margin-top:0}#contact.quiet-contact .contact-link{display:inline-block;font-size:1.05rem;margin-top:8px;overflow-wrap:anywhere}#contact.quiet-contact .button{margin-top:8px}
@media(max-width:720px){.hero{padding-top:22px}.hero .title-row{margin-bottom:20px}.hero .home-credit{display:block;margin:6px 0 0}.hero .hero-layout{gap:20px}.hero .hero-photo{aspect-ratio:5/4;min-height:0}.hero .hero-side{padding:0 0 8px}.hero .hero-side h2{font-size:2.6rem}.hero .home-actions{display:flex;align-items:stretch;gap:10px}.hero .home-actions .button{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;min-width:0}.hero .home-action-label{font-size:.875rem}.hero .home-action-arrow{flex-shrink:0}#journal{padding-top:32px}#journal .section-heading{align-items:start;flex-direction:column}.newsletter-home{padding:24px!important}#contact.quiet-contact .contact-row{grid-template-columns:1fr;gap:28px}}
