.page-kicker{font:10px var(--mono);letter-spacing:.19em;line-height:1.8;color:#b9d3d0;margin:0 0 24px}.page-lead{font-size:clamp(21px,2.5vw,29px);line-height:1.45;color:#f3efe1;margin:24px 0 18px}.page-fine{font:9px var(--mono);letter-spacing:.09em;line-height:1.9;color:#adc1bb;margin:22px 0 0}.page-section-title{padding:60px 0 16px;scroll-margin-top:110px}.page-section-title .page-kicker{margin:0 0 12px}.page-section-title h2{font:600 clamp(25px,3vw,38px)/1.2 var(--sans);letter-spacing:-.03em;text-transform:none;color:#eaf0de;margin:0}
body[data-cinema-product="thalm"]{--maxw:1240px;overflow-x:clip;background:#091115}
body[data-cinema-product="thalm"] .place-hero{border:0;position:relative;isolation:isolate;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding:90px 0 80px;min-height:700px}
.place-hero::before{content:"";position:absolute;z-index:-1;inset:0 calc((min(1240px,100vw) - 100vw)/2 - 26px);background:linear-gradient(90deg,#081014f5 5%,#081014a8 47%,#08101422),linear-gradient(0deg,#091115,transparent 50%),url('/assets/cinema/thalm-corridor.webp') center/cover}
body[data-cinema-product="thalm"] .place-hero h1{font:normal clamp(56px,6.6vw,88px)/.98 Impact,'Arial Narrow',sans-serif;letter-spacing:0;margin:0;color:#f6f0db}.place-hero h1 em{font-style:normal;color:#b5e0d8}.place-intro{font-size:16px;line-height:1.7;max-width:390px;color:#c0d0cd;margin-bottom:28px}.place-visual{padding-top:80px;min-width:0}.place-visual img{width:100%;height:auto;border:1px solid #b49a6266;border-radius:9px;box-shadow:0 30px 65px #000a;transform:perspective(1200px) rotateY(-7deg) rotateZ(2deg)}.scene-label{display:block;font:11px/1.8 var(--mono);letter-spacing:.16em;color:#ffe1a6;margin:0 0 32px;text-align:right;text-shadow:0 2px 10px #000}.interface-label{display:block;text-align:center;font:9px var(--mono);letter-spacing:.08em;margin-top:28px;color:#b8c4bb}.scene-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #3c4b44;border-bottom:1px solid #3c4b44;padding:28px 0;gap:30px}.scene-steps b{font:11px var(--mono);letter-spacing:.12em;color:#eac994}.scene-steps p{font-size:14px;color:#c4d1c8;margin:9px 0 0}.original-details{padding-top:35px}.original-details .hero{padding:10px 0 30px!important;max-width:820px}.original-details h1{font:24px var(--mono)!important;margin:0 0 16px!important}.original-details .num{display:none}.original-details .lede{max-width:none}.original-details .sub{border:0;padding:0}.original-details .kind{font-size:20px}.original-details .trustline{color:#a5b6b1}body[data-cinema-product="thalm"] .expl{border-radius:12px;overflow:hidden}body[data-cinema-product="thalm"] .grid>div{padding:22px;border:1px solid #2e4344;border-radius:6px;background:#102025}body[data-cinema-product="thalm"] .shot{border-color:#455958;border-radius:10px;padding:20px;background:#102025}
.soundscape-cinema{background:#081116;overflow-x:clip;--maxw:1240px}.soundscape-cinema .hpbar{background:#142124;color:#b5cfc9;font-size:11px}.soundscape-cinema .ovhero{position:relative;isolation:isolate;border:0;padding:75px 0 0;background:linear-gradient(90deg,#071016e8,#0710166b 58%,#07101610),linear-gradient(0deg,#081116,transparent 70%),url('/assets/cinema/soundscape-glacier.webp') center top/cover}.soundscape-cinema .ovhero h1{font:normal clamp(62px,7.8vw,106px)/.96 Impact,'Arial Narrow',sans-serif;letter-spacing:0;text-shadow:none;color:#f0f1dd}.soundscape-cinema .ovhero h1 em{font-style:normal;color:#b9dfe0}.soundscape-cinema .ov-lead{max-width:520px;font-size:16px;line-height:1.75;color:#bfd0cf}.soundscape-cinema .page-lead{margin-top:25px}.soundscape-lineup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:60px 0 36px}.soundscape-lineup a{display:block;min-width:0}.soundscape-lineup img{width:100%;height:220px;object-fit:contain;filter:drop-shadow(0 20px 25px #000b);transition:transform .3s}.soundscape-lineup a:hover img{transform:translateY(-6px)}.soundscape-lineup span{display:block;text-align:center;font:20px Impact,sans-serif;letter-spacing:.12em;color:#f0e3ba;margin-top:16px}.soundscape-lineup small{display:block;font:9px var(--mono);letter-spacing:.12em;color:#bad0cf;margin-top:10px}.soundscape-cinema .ssvideo{margin-top:12px;max-width:none}.soundscape-cinema .ssvcap{font-size:10px;line-height:1.8;color:#abc0ba}.soundscape-cinema .scards{margin-top:14px}.soundscape-cinema .scard{background:linear-gradient(135deg,#192c30,#10191f);border:1px solid #496160;border-radius:10px}.soundscape-cinema .scard:nth-child(2){background:linear-gradient(135deg,#32261a,#111b1d);border-color:#716049}.soundscape-cinema .scard:nth-child(3){background:linear-gradient(135deg,#19343c,#10191f)}.soundscape-cinema .scimg{background:transparent;padding:28px;border-color:#ffffff15}.soundscape-cinema .scard .nm{font:44px Impact,sans-serif;color:#efead2}.soundscape-cinema .scard .st{color:#b9d7ce!important;font-size:10px}.soundscape-cinema .scard p{color:#c3d0c7}.soundscape-cinema .collband{background:radial-gradient(ellipse at 50% 80%,#b7904733,transparent 65%),#101918;border-color:#675a3c;margin-top:60px}.soundscape-cinema .collband h2{font:normal clamp(34px,5vw,58px)/1.1 Impact,sans-serif;color:#efe2bb;margin:20px 0 40px}.soundscape-cinema .collband .eyebrow{color:#b9cbbf}.soundscape-cinema .collstack img{aspect-ratio:auto}.soundscape-cinema .topnav .cats{background:none;backdrop-filter:none;border:0}.soundscape-cinema .topnav .wrap{height:auto;min-height:74px;gap:20px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}
@media(max-width:900px){body[data-cinema-product="thalm"] .place-hero{grid-template-columns:1fr;padding:55px 0 45px;gap:30px}.place-visual{padding-top:0;max-width:620px}.scene-label{text-align:left;margin-bottom:20px}.place-hero::before{background-position:70% center}.soundscape-lineup{gap:14px}.soundscape-lineup img{height:160px}.soundscape-cinema .topnav .cats{justify-content:center}}
@media(max-width:560px){body[data-cinema-product="thalm"] .place-hero h1{font-size:56px}.scene-steps{grid-template-columns:1fr;gap:20px;padding:24px 0}.place-hero .btn{font-size:10px;padding:12px 15px}.page-fine{font-size:8px}.soundscape-cinema .ovhero{padding-top:48px;background-position:65% top}.soundscape-cinema .ovhero h1{font-size:62px}.soundscape-lineup{gap:10px;padding-top:36px}.soundscape-lineup img{height:90px}.soundscape-lineup span{font-size:16px;letter-spacing:.04em}.soundscape-lineup small{font-size:7px;letter-spacing:0;line-height:1.5}.soundscape-cinema .btn{font-size:10px;padding:13px 15px}.soundscape-cinema .ssvcap{letter-spacing:.04em}.soundscape-cinema .wrap{padding-left:22px;padding-right:22px}.soundscape-cinema .tbrand{font-size:12px}.original-details .actions .btn{font-size:10px}.page-section-title{padding-top:40px}}
.original-details .detail-title{font:24px var(--mono);color:#b5e0d8;margin:0 0 16px;letter-spacing:.12em}
.soundscape-cinema .collstack figure{margin-top:20px;margin-bottom:20px;margin-right:0;margin-left:0}
.soundscape-cinema .collstack figure+figure{margin-left:-12%}
@media(max-width:640px){.soundscape-cinema .collstack figure{width:36%}.soundscape-cinema .collstack figure+figure{margin-left:-8%}}
