.sound-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:32px 0 20px}.sound-cards article{min-width:0;padding:24px;border:1px solid #ffffff25;border-radius:10px;background:#202628}.sound-cards h3{font-size:23px;line-height:1.2}.sound-cards p{font-size:14px;color:#b4bdb9}.sound-cards audio{width:100%;margin-top:15px}.text-link{display:inline-block;margin-top:12px;color:#f1b26a}.explore-bridge img{width:100%;height:auto}.explore-bridge .pill{margin-top:15px}.quick-facts a{color:#f1b26a}.explore-intro{padding:65px 0 45px;border-bottom:1px solid #ffffff25}.explore-intro h1{font-size:clamp(42px,6vw,70px);line-height:1.05;letter-spacing:-2px;margin:16px 0 24px}.explore-intro .intro{max-width:650px}.explore-jumps{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.explore-jumps a{border:1px solid #ffffff35;border-radius:30px;padding:10px 16px;font-size:13px}.navlinks [aria-current=page]{color:#f1b26a}.actions{flex-wrap:wrap}@media(max-width:760px){.sound-cards{grid-template-columns:1fr}.explore-intro{padding-top:35px}.sound-cards article{padding:20px}}
.site.dark .hero .watch-copy .hero-statement{font-size:clamp(18px,1.9vw,24px);font-weight:700;line-height:1.4;color:#f4f1e9;letter-spacing:-.025em}.hero-statement .brand-word{font-weight:800}

/* Keep the adjoining landing-page explanations together. */
#how{padding-bottom:24px}#purpose{padding-top:0}#purpose .engine-purpose{margin-top:0;padding-top:28px}

/* Keep the hero proposition together, with its closing line on the right. */
.watch-message{display:grid;gap:18px}
.watch-message .hero-statement{max-width:none}

/* Align the two statements beneath the classic-character subtitle. */
.watch-copy .watch-pull{font-size:clamp(28px,3.5vw,44px);line-height:1.08;letter-spacing:-1.4px}
@media(min-width:801px){
 .watch-copy{row-gap:18px}
 .watch-message{display:contents}
 .watch-message .why-pull{grid-column:1;grid-row:1}
 .watch-message .hero-statement{grid-column:1;grid-row:2}
 .watch-copy .watch-pull{grid-column:2;grid-row:2}
}

.sound-construction h3{font-size:25px}

.guide-preview{margin:20px 0 0}.guide-preview img{display:block;width:100%;height:auto;border:1px solid #ffffff25;border-radius:8px}.guide-preview .caption{margin-top:10px}
