/* The listening experience belongs to the existing cinematic homepage. */
body.cinematic .gm-experience{max-width:1440px;padding:90px var(--gm-gutter) 82px;color:var(--gm-ink);scroll-margin-top:20px}
body.cinematic .listen-heading{align-items:flex-end;margin-bottom:44px}
body.cinematic .listen-heading h2{font-size:clamp(48px,5.7vw,78px);line-height:1.02;letter-spacing:-.035em}
body.cinematic .listen-heading h2 em{color:var(--gm-accent)}
body.cinematic .listen-heading>p{font-size:15px;max-width:350px;flex-shrink:1}
body.cinematic .listen-heading .listen-eyebrow{margin-bottom:18px}
body.cinematic .listen-scenes button{font-size:15px}
body.cinematic .listen-art h2{font-size:clamp(32px,3.6vw,49px);line-height:1.02;letter-spacing:-1px;margin-bottom:9px}
body.cinematic .listen-art figcaption p{font-size:13px;line-height:1.5}
body.cinematic #listen-toggle svg{width:76px;height:76px}
body.cinematic #listen-restart svg{width:16px;height:16px}
body.cinematic .listen-voices button{font-size:13px}
body.cinematic .listen-passage .listen-eyebrow{margin-bottom:16px}
body.cinematic .listen-scent p{font:400 23px/1.3 Newsreader,Georgia,serif}
body.cinematic .listen-comparison-note{margin-top:22px}
body.cinematic #listen-status{margin-top:8px}
body.cinematic #listen-sticky[hidden]{display:none!important}
body.cinematic .r4-sticky.is-listening{display:none!important}
body.cinematic .gm-experience button:disabled{cursor:default}
body.cinematic .gm-app-film-copy .gm-app-session-note{margin-top:18px;font-size:14px;max-width:40ch}
.gm-app-tour{position:relative;aspect-ratio:4/5;overflow:hidden;isolation:isolate;background:#f8f6ee;color:#16423c;container-type:inline-size}
.gm-tour-brand{position:absolute;left:7%;top:4%;font-size:5cqw;font-weight:550;letter-spacing:-.05em}
.gm-tour-brand span,.gm-tour-end>span{color:#849665}
.gm-tour-caption{position:absolute;left:7%;right:7%;top:12%;z-index:2}
.gm-tour-caption small{font-size:2cqw;letter-spacing:.15em;color:#597266}
body.cinematic .gm-tour-caption p{font:400 8cqw/1.05 Newsreader,Georgia,serif;letter-spacing:-.025em;margin-top:2%}
.gm-tour-screen{position:absolute;width:38%;left:31%;top:28%;border-radius:4cqw;overflow:hidden;box-shadow:0 2cqw 7cqw #16423c22;transform-origin:center}
.gm-tour-screen img{width:100%;height:auto}
.gm-tour-voice{position:absolute;left:7%;right:7%;top:36%;height:31%;overflow:hidden;background:#fbf8ef;border-radius:2cqw;box-shadow:0 2cqw 7cqw #16423c14}
.gm-tour-voice img{position:absolute;width:100%;height:auto;top:-132cqw}
.gm-tour-footer{position:absolute;bottom:4%;left:7%;right:7%;display:flex;justify-content:space-between;gap:10px;font-size:1.7cqw;letter-spacing:.1em}
.gm-tour-end{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12cqw;letter-spacing:-.07em;font-weight:500}
body.cinematic .gm-tour-end p{position:absolute;top:58%;left:0;right:0;text-align:center;font-size:2.7cqw;letter-spacing:0;font-weight:350}
#gm-tour-toggle{min-height:44px;min-width:88px;padding:8px 0 8px 12px;border:0;background:none;color:#203b32;font-size:13px;text-decoration:underline;text-underline-offset:5px}
#gm-tour-status{font-size:12px;color:#4c6052}
body.cinematic .gm-tour-production-note{font-size:10px;color:#596b5b;margin-top:4px}
@media(max-width:699px){
 body.cinematic .gm-experience{padding:48px var(--gm-gutter) 44px}
 body.cinematic .listen-heading{margin-bottom:24px}
 body.cinematic .listen-heading h2{font-size:44px;margin-bottom:18px}
 body.cinematic .listen-heading>p{font-size:14px;max-width:34ch}
 body.cinematic .listen-art h2{font-size:33px;margin-bottom:6px}
 body.cinematic .listen-art figcaption p{font-size:12px}
 body.cinematic #listen-toggle svg{width:58px;height:58px}
 body.cinematic .listen-voices button{font-size:12px}
 body.cinematic .listen-scenes button{font-size:12px}
 body.cinematic .listen-scent p{font-size:20px}
 body.cinematic .listen-comparison-note{margin-top:12px}
 body.cinematic #listen-status{margin-top:2px}
 body.cinematic #listen-sticky:not([hidden]){display:flex}
}
@media(max-width:359px){body.cinematic .listen-heading h2{font-size:38px}body.cinematic .listen-art h2{font-size:29px}}
