:root{--ink:#ecede7;--muted:#a7b4b9;--bg:#0b151c;--line:#ffffff26;--amber:#d9b476;--mint:#a6c9af;--cyan:#00d1e8;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;scroll-behavior:smooth;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,a,input{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}p{line-height:1.8;color:var(--muted)}h1,h2,h3,p{margin-top:0}h2{font-size:clamp(2.3rem,4.5vw,4.4rem);line-height:1.08;font-weight:500;letter-spacing:-.045em}h3{font-size:1.7rem;font-weight:500;letter-spacing:-.025em}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid var(--line);background:#0b151c}.brand{font-size:1.35rem;letter-spacing:.16em;font-weight:650}.brand span{display:block;font-size:.52rem;letter-spacing:.24em;margin-top:8px;color:var(--muted)}nav{display:flex;align-items:center;gap:36px;font-size:.85rem}.nav-cta{border:1px solid var(--line);padding:13px 20px}.nav-cta span{margin-left:15px}.hero{min-height:700px;height:calc(100svh - 100px);max-height:1100px;position:relative;overflow:hidden;display:flex;align-items:center}.hero-art,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-art{object-position:65% 50%}.hero-shade{background:linear-gradient(90deg,#09141cef 0%,#0a141ca6 43%,#08111a05 76%),linear-gradient(0deg,#0b151c 0%,transparent 35%)}.hero-copy{position:relative;padding:55px 7vw 105px;max-width:1000px}.eyebrow,.section-label{font-size:.67rem;font-weight:650;letter-spacing:.18em}.eyebrow{color:var(--amber);margin-bottom:25px}h1{font-size:clamp(3rem,7vw,7.4rem);letter-spacing:.08em;font-weight:500;margin:0 0 28px}.hero-question{color:var(--ink);font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.2;font-weight:350;letter-spacing:-.025em}.hero-desc{font-size:.95rem;max-width:430px}.button{background:transparent;color:var(--ink);border:1px solid #b5c0c06b;display:inline-flex;align-items:center;justify-content:center;gap:35px;padding:17px 24px;font-size:.82rem}.button:hover{background:#ffffff12}.button.amber{background:var(--amber);border-color:var(--amber);color:#101b22;margin-top:12px}.hero-bottom{position:absolute;bottom:27px;left:7vw;right:7vw;display:flex;justify-content:space-between;font-size:.6rem;letter-spacing:.14em;color:#c2c9c7}.section{padding:110px 7vw;max-width:1800px;margin:auto}.section-label{color:var(--muted);margin-bottom:42px}.intro{display:grid;grid-template-columns:1fr 2fr;gap:6vw;padding-top:130px;padding-bottom:130px}.intro>div:last-child{max-width:780px}.intro .lead{font-size:1.25rem;color:var(--ink)}.intro p:not(.eyebrow){max-width:650px}.journey{height:650px;position:relative;overflow:hidden}.journey>img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}.journey:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08131bd9,transparent 80%)}.journey-caption{position:absolute;left:7vw;top:18%;z-index:1}.journey-caption p{color:#f4eee2;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.2;margin:35px 0}.journey-caption>span:last-child{font-size:.6rem;letter-spacing:.15em}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:6vw;margin-top:70px}.features article{border-top:1px solid var(--line);padding-top:25px}.features span{font-size:.62rem;letter-spacing:.15em;color:var(--amber)}.features h3{margin-top:35px}.features p{font-size:.93rem}.gallery-section{background:#101d24}.gallery-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.gallery-heading p{font-size:.85rem}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gallery button{position:relative;padding:0;border:0;background:#14232c;color:white;overflow:hidden;text-align:left}.gallery button.wide{grid-column:span 2}.gallery img{width:100%;height:330px;object-fit:cover;display:block;transition:transform .4s}.gallery .wide img{height:270px}.gallery button:hover img{transform:scale(1.025)}.gallery span{display:flex;justify-content:space-between;font-size:.66rem;letter-spacing:.13em;padding:18px 20px}.fine{font-size:.75rem;margin-top:24px}.experiments{background:#111b1c}.experiment-intro{display:flex;justify-content:space-between;align-items:end;gap:40px}.experiment-intro p{font-size:.9rem}.game-list{margin-top:40px}.game-list article{display:flex;gap:40px;align-items:center;border-top:1px solid var(--line);padding:35px 0}.game-number{font-size:.8rem;color:var(--mint);align-self:flex-start;padding-top:4px}.game-list article>div{flex:1}.game-list .eyebrow{margin:0 0 10px;color:var(--mint)}.game-list h3{margin-bottom:7px}.game-list p:not(.eyebrow){margin-bottom:0;font-size:.9rem}.studio{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.studio img{width:100%;height:auto}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px;padding:35px 7vw;font-size:.65rem;letter-spacing:.12em}footer span{color:var(--muted)}footer button{border:0;background:none;color:var(--ink);font-size:.75rem}dialog{color:var(--ink);background:#101e28;border:1px solid #597078;max-width:min(1100px,95vw);max-height:94svh;padding:28px;overflow:auto}dialog::backdrop{background:#02080de8}dialog h2{font-size:2rem;margin:20px 0}.dialog-bar{display:flex;gap:12px;align-items:center;justify-content:flex-end}.dialog-bar .eyebrow{margin:0 auto 0 0}dialog button{background:#1c303b;border:1px solid #78959b;color:var(--ink);padding:10px 14px;min-height:44px}#lightbox img{display:block;max-width:100%;max-height:70svh;margin:25px auto 0;object-fit:contain}#credits{max-width:680px}.game-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.effects{font-size:.8rem;padding:8px}#game-dialog{width:min(1060px,96vw)}#game-instructions{max-width:850px;font-size:.9rem}#game-status{min-height:26px;color:var(--amber);font-size:.85rem}canvas{display:block;width:100%;height:auto;background:#06121b;max-height:55svh;object-fit:contain;border:1px solid #3e5863}#game-controls{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}#game-controls button{min-width:65px;user-select:none;-webkit-user-select:none;touch-action:none}.notes{display:flex;width:100%;justify-content:center;gap:10px}.notes button{flex:1;max-width:140px;min-height:90px;font-size:1.2rem}.notes button.lit{background:var(--amber);color:#08121a}.slider{display:grid;grid-template-columns:100px 1fr 20px;gap:15px;align-items:center;width:100%;font-size:.9rem}.slider input{width:100%;min-height:44px;accent-color:var(--cyan)}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:white;color:black;padding:15px}.skip:focus{top:15px}section[id]{scroll-margin-top:20px}@media(max-width:760px){.site-header{padding:0 6vw;height:86px}.brand{font-size:1rem}nav{gap:14px}nav a:first-child{display:none}.nav-cta{padding:10px}.hero{min-height:650px;height:calc(100svh - 86px)}.hero-copy{padding:35px 6vw 100px}.hero-art{object-position:58% 50%}.hero-shade{background:linear-gradient(90deg,#09141ce8,#09141c55),linear-gradient(0deg,#0b151c,transparent 65%)}.hero-bottom>span{display:none}.hero-bottom{bottom:23px}.section{padding:75px 6vw}.intro{display:block}.section-label{margin-bottom:30px}.journey{height:520px}.features{grid-template-columns:1fr;gap:30px;margin-top:40px}.features h3{margin-top:18px}.gallery-heading,.experiment-intro{display:block}.gallery{gap:12px}.gallery img{height:210px}.gallery .wide img{height:180px}.gallery span{padding:13px;font-size:.6rem}.game-list article{gap:15px;flex-wrap:wrap}.game-list article>div{min-width:70%}.game-list article>.button{margin-left:30px}.studio{grid-template-columns:1fr;gap:20px}.studio img{max-width:500px}footer{flex-wrap:wrap;padding:30px 6vw}footer span{display:none}dialog{padding:18px}.dialog-bar .eyebrow{display:none}#game-controls{gap:8px}.notes{gap:6px}.notes button{min-width:35px!important;min-height:70px;padding:7px}h1{font-size:clamp(2.5rem,10vw,5rem)}.slider{grid-template-columns:80px 1fr 18px}.game-toolbar button{padding:9px}.game-list h3{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.game-logo{display:block;width:min(670px,78vw);height:auto;margin-left:-15px}h1{margin-bottom:20px}.hero-copy{padding-top:25px}.hero .eyebrow{margin-bottom:5px}
/* Instrumentos: interação direta e pistas visuais legíveis. */
#game-dialog[data-kind="xylo"]{background:#101e25}#game-dialog[data-kind="xylo"] canvas{display:none}.music-panel{padding:25px 28px 0;background:linear-gradient(135deg,#1a3037,#12242b);border:1px solid #74979540;border-bottom:0;border-radius:16px 16px 0 0}.play-guide{display:flex;justify-content:space-between;align-items:center;gap:12px}.step-tag{font-size:.62rem;letter-spacing:.16em;color:#d8bd8c}.round-pill{font-size:.75rem;border:1px solid #718e9455;border-radius:30px;padding:8px 13px;white-space:nowrap;color:#bfd5ce}.music-panel h3{font-size:clamp(1.35rem,3vw,2rem);margin:23px 0 8px}.music-panel p{font-size:.9rem;min-height:26px;margin-bottom:20px}.memory-track{display:flex;gap:10px;justify-content:center;margin:20px 0 28px;min-height:63px}.memory-beat{display:flex;flex-direction:column;justify-content:center;align-items:center;width:63px;height:63px;background:#08182077;border:1px solid #536e7555;border-radius:8px;color:#b1c4c7}.memory-beat small{font-size:.65rem;margin-bottom:4px}.memory-beat b{font-size:1.4rem}.memory-beat.current{background:#d9b476;color:#112027;border-color:#f1d7a9}.memory-beat.done{border-color:#9fceae;color:#bce5c4;background:#203e37}.instrument-label{display:flex;justify-content:space-between;font-size:.58rem;letter-spacing:.1em;color:#9cb3b6;padding-bottom:15px}#game-dialog[data-kind="xylo"] #game-controls{margin:0;padding:12px 28px 25px;background:#14272d;border:1px solid #74979540;border-top:0;border-radius:0 0 16px 16px;display:block}.notes{gap:12px;align-items:start;padding:15px 0 22px;background:linear-gradient(0deg,transparent 25%,#504439 26%,#504439 30%,transparent 31%,transparent 70%,#504439 71%,#504439 75%,transparent 76%)}.notes button{border:1px solid #ffffff30;border-radius:8px 8px 12px 12px;min-height:160px;position:relative;padding:17px 8px 20px;color:#102029;box-shadow:inset 0 -8px #00000025,0 7px 0 #071419;opacity:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;transition:transform .12s,filter .12s}.notes button:nth-child(1){background:#c8a77f;min-height:185px}.notes button:nth-child(2){background:#b0bd99;min-height:175px}.notes button:nth-child(3){background:#86b6a4;min-height:165px}.notes button:nth-child(4){background:#7ea7bb;min-height:155px}.notes button:nth-child(5){background:#a397b2;min-height:145px}.notes button:disabled{cursor:default;filter:saturate(.65)}.notes button strong{font-size:1.8rem}.notes button small{font-size:.6rem;letter-spacing:.1em}.notes button.lit,.notes button:not(:disabled):active{background:#ffe0a0;transform:translateY(5px);box-shadow:inset 0 -3px #00000020,0 2px 0 #071419;filter:none}.note-pin{height:9px;width:9px;border-radius:50%;background:#283b3d;box-shadow:0 1px #ffffff70}.music-actions{display:flex;justify-content:center;gap:12px}.music-actions button{font-size:.8rem;border-color:#677f83;background:transparent}.wave-guide{display:flex;justify-content:space-between;gap:20px;align-items:start;padding:23px 25px 5px;background:#11272f;border:1px solid #57727a55;border-bottom:0;border-radius:14px 14px 0 0}.wave-guide h3{font-size:1.5rem;margin:12px 0 5px}.wave-guide p{font-size:.85rem;margin-bottom:18px}.wave-guide p b{color:#d4e1df;font-weight:500}#game-dialog[data-kind="wave"] canvas{border:1px solid #57727a55;border-top:0;border-radius:0 0 14px 14px;max-height:40svh}.wave-adjustments{width:100%;padding:16px 22px;background:#10232a;border:1px solid #54717a66;border-radius:12px}.adjustment-title{display:flex;justify-content:space-between;gap:12px;font-size:.8rem;margin:6px 0 2px}.adjustment-title strong{font-weight:500}.adjustment-title span{color:#b6d4bb;font-size:.75rem}.wave-adjustments .slider{color:#9db5bc;font-size:.75rem}.wave-adjustments .slider:first-of-type{margin-bottom:15px}#game-dialog[data-kind="wave"] #game-status{color:#c9d9cf}@media(max-width:600px){.music-panel{padding:20px 15px 0}#game-dialog[data-kind="xylo"] #game-controls{padding:0 15px 22px}.notes{gap:7px}.notes button{padding:12px 4px}.notes button:nth-child(1){min-height:150px}.notes button:nth-child(2){min-height:143px}.notes button:nth-child(3){min-height:136px}.notes button:nth-child(4){min-height:129px}.notes button:nth-child(5){min-height:122px}.notes button strong{font-size:1.4rem}.instrument-label span:last-child{display:none}.memory-track{gap:7px}.memory-beat{width:45px;height:53px}.music-panel p{font-size:.8rem;min-height:46px}.wave-guide{padding:18px 15px 0;gap:10px}.wave-guide h3{font-size:1.2rem}.wave-guide p{font-size:.8rem}.wave-guide .round-pill{font-size:.65rem;padding:7px}.wave-guide .step-tag{font-size:.5rem}.wave-adjustments{padding:13px}.adjustment-title{font-size:.72rem}.adjustment-title span{font-size:.65rem}.play-guide .step-tag{font-size:.55rem}}
/* NoHi / Autoclave — sinalização de acesso, não controles genéricos. */
:root{--control-cut:7px;--control-border:#8a9a9d;--control-face:#13252d;--control-ink:#e5e9e5;--control-accent:#d9b476}
.button,.nav-cta,.game-toolbar>button,.dialog-bar>button,#game-close,#photo-prev,#photo-next,.music-actions>button{
 position:relative;isolation:isolate;border:1px solid var(--control-border);border-radius:0;background:linear-gradient(135deg,#1e343c,#10212a);color:var(--control-ink);font-weight:550;letter-spacing:.045em;min-height:46px;clip-path:polygon(var(--control-cut) 0,100% 0,100% calc(100% - var(--control-cut)),calc(100% - var(--control-cut)) 100%,0 100%,0 var(--control-cut));transition:background .2s,border-color .2s,translate .15s,box-shadow .2s}
.button:before,.nav-cta:before{content:'';width:3px;height:14px;background:var(--control-accent);display:inline-block;margin-right:1px;flex:none}.button:hover,.nav-cta:hover,.game-toolbar>button:not(:disabled):hover,.dialog-bar>button:hover,.music-actions>button:not(:disabled):hover{background:#25404a;border-color:#e0c58d}.button:active,.nav-cta:active,.game-toolbar>button:not(:disabled):active{translate:0 2px}.button.amber{background:#d9b476;color:#112027;border-color:#ead3ae;box-shadow:inset 0 1px #ffffff55}.button.amber:before{background:#334438}.button.amber:hover{background:#ebc995}.button span,.nav-cta span{color:var(--amber)}.button.amber span{color:#17262c}.game-toolbar>button{font-size:.75rem;padding:11px 14px}.game-toolbar #game-start{background:#d9b476;color:#102029;border-color:#e8ce9f}.game-toolbar>button:disabled{background:#14252c;border-color:#354b55;color:#8b9da2;opacity:.65}.game-toolbar #game-sound[aria-pressed=true]{border-color:#a6c9af;color:#bfe2bf;background:#1a3535}.button:focus-visible,.nav-cta:focus-visible,.game-toolbar>button:focus-visible,.dialog-bar>button:focus-visible,.music-actions>button:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #00d1e8;border-color:#00d1e8}footer button{min-height:44px;text-decoration:underline;text-underline-offset:5px}footer{flex-wrap:wrap}#motion-toggle{color:#a7b4b9;font-size:.65rem;letter-spacing:0}
/* A sequência acompanha a rolagem real, sem prender o gesto do visitante. */
.journey{height:760px;max-height:none;overflow:visible}.journey:after{display:none}.journey-sticky{position:relative;height:100%;overflow:hidden;background:#09141d}.scene-image,.scene-shade{position:absolute;inset:0}.scene-image img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.scene-two{opacity:0}.scene-three{opacity:0}.scene-shade{background:linear-gradient(90deg,#07121bea 0%,#07121b99 43%,#07121b10 82%),linear-gradient(0deg,#0b151c88,transparent 40%)}.scene-copy{position:absolute;left:7vw;right:7vw;top:19%;bottom:8%;max-width:1600px;margin:auto}.scene-copy>.eyebrow{margin-bottom:35px}.scene-line{position:absolute;top:65px;left:0}.scene-line>span{font-size:.65rem;letter-spacing:.17em;color:#c7cbbf}.scene-line h2{font-size:clamp(2.4rem,5vw,5.5rem);margin:25px 0;line-height:1.02}.scene-line p{font-size:1rem;color:#c4d1ce}.scene-text-two,.scene-text-three{opacity:0;visibility:hidden}.scene-credit{position:absolute;bottom:0;font-size:.55rem;letter-spacing:.12em;color:#adb7b3}.scene-progress{position:absolute;bottom:45px;display:flex;gap:9px}.scene-progress i{display:block;width:48px;height:3px;background:#b0b6a146}.scene-progress i.active{background:#d9b476}
.motion-enabled .journey{height:230svh}.motion-enabled .journey-sticky{height:100svh;position:sticky;top:0}.motion-enabled .scene-image img{transform:scale(var(--scene-scale,1.02))}.motion-enabled .scene-two{opacity:var(--scene-two,0)}.motion-enabled .scene-three{opacity:var(--scene-three,0)}.motion-enabled .scene-text-one{opacity:var(--scene-one-text,1)}.motion-enabled .scene-text-two{opacity:var(--scene-two-text,0);visibility:visible}.motion-enabled .scene-text-three{opacity:var(--scene-three-text,0);visibility:visible}.motion-enabled .scroll-reveal{opacity:0;translate:0 28px;transition:opacity .7s,translate .7s;transition-delay:var(--reveal-delay,0ms)}.motion-enabled .scroll-reveal.revealed{opacity:1;translate:0 0}.scroll-reveal:focus-within,.scroll-reveal:focus-visible{opacity:1!important;translate:0 0!important}
@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.motion-enabled .hero-art{animation:hero-travel linear both;animation-timeline:view();animation-range:exit 0% exit 100%}@keyframes hero-travel{from{transform:scale(1);translate:0 0}to{transform:scale(1.08);translate:0 55px}}}}
@media(max-width:760px){.journey{height:610px}.motion-enabled .journey{height:205svh}.scene-copy{left:6vw;right:6vw;top:16%;bottom:9%}.scene-line h2{font-size:clamp(2.2rem,9vw,4rem)}.scene-line p{font-size:.9rem}.scene-image img{object-position:60% 50%}.scene-shade{background:linear-gradient(90deg,#07121bd9,#07121b44),linear-gradient(0deg,#0b151c88,transparent)}.scene-copy>.eyebrow{font-size:.6rem}.motion-enabled .scroll-reveal{translate:0 18px}.button{gap:22px;padding:16px 21px}}
@media(max-height:480px){.scene-copy{top:8%;bottom:6%}.scene-line{top:30px}.scene-line h2{font-size:2.2rem;margin:13px 0}.scene-line p{font-size:.75rem}.scene-progress{bottom:20px}.scene-credit{font-size:.45rem}.scene-copy>.eyebrow{font-size:.5rem}.motion-enabled .journey{height:280svh}}
@media(prefers-reduced-motion:reduce){.motion-enabled .journey{height:760px}.motion-enabled .journey-sticky{position:relative;height:100%}.motion-enabled .scroll-reveal{opacity:1;translate:0 0}.motion-enabled .scene-image img{transform:none}.motion-enabled .hero-art{transform:none;translate:0 0;animation:none}}
.wave-plot{position:relative}.wave-label{position:absolute;left:6%;pointer-events:none;font-size:.7rem;letter-spacing:.1em;font-weight:600}.wave-label.reference{top:7%;color:#e5c18d}.wave-label.own{top:52%;color:#6cdeeb}@media(max-width:600px){.wave-label{font-size:.58rem}.wave-guide{position:relative}.wave-guide .round-pill{position:absolute;right:13px;top:15px}.wave-guide .step-tag{display:block;padding-top:34px}#game-instructions{line-height:1.65}.music-panel h3{letter-spacing:-.03em}}
/* A HQ atravessa a página em recortes, sem expor páginas completas. */
.hq-bridge{display:grid;grid-template-columns:.9fr 1.3fr;gap:7vw;align-items:center;padding-top:30px;padding-bottom:120px}.hq-bridge-copy h2{font-size:clamp(2.5rem,4.6vw,4.7rem)}.hq-bridge-copy p:not(.eyebrow){max-width:340px;font-size:.95rem}.hq-source{display:block;font-size:.55rem;color:#97a9ae;letter-spacing:.15em;margin-top:30px}.hq-diptych{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:start}.hq-diptych figure,.hq-strip figure{margin:0;min-width:0}.hq-diptych figure:nth-child(2){padding-top:100px}.hq-diptych img{width:100%;height:360px;object-fit:cover;object-position:center;display:block}.hq-diptych figcaption{font-size:.68rem;color:#b5c2c3;line-height:1.6;margin-top:15px}.hq-sequence{padding-top:20px;padding-bottom:100px}.hq-sequence-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.hq-sequence-heading p:not(.eyebrow){font-size:.9rem}.hq-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hq-strip img{width:100%;height:270px;object-fit:cover;display:block}.hq-strip figure:nth-child(2){padding-top:45px}.hq-strip figure:nth-child(3){padding-top:90px}.hq-strip figcaption{font-size:.9rem;line-height:1.5;margin-top:20px;color:#d6ddd8}.hq-strip figcaption span{display:block;font-size:.58rem;letter-spacing:.15em;color:var(--amber);margin-bottom:10px}.gallery .hq-arrival img{height:400px;object-position:50% 45%}@media(max-width:900px){.hq-bridge{gap:5vw}.hq-diptych{gap:10px}.hq-diptych img{height:280px}.hq-strip img{height:210px}}@media(max-width:600px){.hq-bridge{grid-template-columns:1fr;gap:35px;padding-top:0;padding-bottom:65px}.hq-bridge-copy h2 br:last-child{display:none}.hq-bridge-copy p:not(.eyebrow){max-width:none}.hq-diptych img{height:250px}.hq-diptych figure:nth-child(2){padding-top:55px}.hq-source{margin-top:18px}.hq-sequence{padding-top:0;padding-bottom:65px}.hq-sequence-heading{display:block;margin-bottom:30px}.hq-strip{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px;overscroll-behavior-inline:contain;scrollbar-color:#b59668 #172a32}.hq-strip figure{flex:0 0 84%;scroll-snap-align:start}.hq-strip figure:nth-child(2),.hq-strip figure:nth-child(3){padding-top:0}.hq-strip img{height:auto;aspect-ratio:1.5;object-fit:cover}.hq-strip figcaption{font-size:.85rem}.gallery .hq-arrival img{height:290px}}
.gameplay-films{padding-top:0;padding-bottom:100px}.film-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:40px}.film-heading>p{font-size:.9rem}.film-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:35px;align-items:start}.film-layout figure{min-width:0;margin:0}.film-secondary{padding-top:105px}.film-meta{display:flex;justify-content:space-between;font-size:.59rem;letter-spacing:.12em;color:#cdbb9b;border-top:1px solid #6c7e8155;padding:17px 0}.film-layout video{width:100%;height:auto;display:block;background:#03080b;border:1px solid #75909655;accent-color:#d9b476}.film-layout video:focus-visible{outline:3px solid #00d1e8;outline-offset:5px}.film-layout figcaption{padding-top:20px}.film-layout figcaption strong{display:block;font-size:1.2rem;font-weight:500;letter-spacing:-.02em;margin-bottom:8px}.film-layout figcaption>span{display:block;font-size:.8rem;line-height:1.7;color:#a7b4b9;max-width:460px}@media(max-width:760px){.gameplay-films{padding-bottom:70px}.film-heading{display:block}.film-layout{grid-template-columns:1fr;gap:40px}.film-secondary{padding-top:0}.film-layout figcaption strong{font-size:1.1rem}.film-heading>p{font-size:.85rem}}
