.voltar{display:inline-flex;align-items:center;gap:10px;margin-top:7vh;font-size:11px;letter-spacing:.22em;
 text-transform:uppercase;color:var(--dim);text-decoration:none;transition:.25s}
.voltar:hover{color:var(--fg);gap:16px}
.capa{padding:4vh 0 2vh}
.capa .num{font-size:11px;letter-spacing:.24em;color:var(--azul)}
.capa h1{font-size:clamp(40px,8vw,120px);font-weight:500;text-transform:uppercase;letter-spacing:-.035em;
 line-height:.93;margin-top:14px}
.capa .sub{margin-top:18px;font-size:clamp(15px,1.6vw,20px);color:var(--dim)}
.hero-img{margin-top:7vh;overflow:hidden}
.hero-img img{width:100%;display:block}
.galeria{margin-top:clamp(20px,3.4vw,44px)}
.shot{overflow:hidden;margin-bottom:clamp(18px,3vw,40px);background:#141412}
.shot img{width:100%;display:block;transform:scale(1.06) translate3d(0,var(--py,0px),0);will-change:transform}
.filme{margin:clamp(24px,4vw,56px) 0;position:relative;aspect-ratio:16/9;background:#141412}
.filme iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.texto{max-width:62ch;margin:clamp(30px,5vw,64px) 0 clamp(34px,5vw,70px)}
.texto .rot{display:block;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);
 margin-bottom:18px;border-top:1px solid var(--line);padding-top:16px}
.texto p{font-size:clamp(15px,1.5vw,19px);line-height:1.62;color:#c2c0bb}
.texto p+p{margin-top:16px}
.outros{margin-top:13vh}
.carrossel{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;
 scrollbar-width:none;cursor:grab}
.carrossel::-webkit-scrollbar{display:none}
.carrossel.arrastando{cursor:grabbing;scroll-snap-type:none}
.trilho{display:flex;gap:22px;padding:0 48px 6px}
.trilho{padding:0 22px 6px}
.card{flex:0 0 min(31vw,400px);scroll-snap-align:start;text-decoration:none;color:var(--fg);display:block;
 transition:opacity .4s var(--ease)}
.card .im{display:block;position:relative;overflow:hidden;aspect-ratio:4/3;background:#141412}
.card .im img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1);
 transition:filter .55s var(--ease),transform .8s var(--ease)}
.card:hover .im img{filter:grayscale(0);transform:scale(1.06)}
.card .n{display:inline-block;margin-top:15px;font-size:11px;letter-spacing:.2em;color:var(--dim)}
.card h3{font-size:clamp(17px,1.9vw,25px);font-weight:500;text-transform:uppercase;letter-spacing:-.025em;margin-top:5px}
.card .c{display:block;font-size:12.5px;color:var(--dim);margin-top:5px}
.card.atual{opacity:.32;pointer-events:none}
.card.atual .n{color:var(--azul)}
.setas{display:flex;gap:10px;margin-top:26px}
.setas button{width:46px;height:46px;border:1px solid var(--line);background:transparent;color:var(--fg);
 font-size:16px;cursor:pointer;transition:.25s;font-family:inherit}
.setas button:hover{border-color:var(--fg);background:var(--fg);color:#0b0b0b}
.card{flex:0 0 78vw}
@media(max-width:820px){.trilho{padding:0 22px 6px}}
@media(max-width:820px){.card{flex:0 0 78vw}}
/* blocos do editor do WordPress dentro do case */
.galeria .wp-block-image,.galeria figure{overflow:hidden;margin-bottom:clamp(18px,3vw,40px);background:#141412}
.galeria .wp-block-image img,.galeria figure img{width:100%;height:auto;display:block}
.galeria figcaption{padding:10px 2px;font-size:12px;color:var(--dim)}
.galeria .wp-block-embed,.galeria .wp-block-video{margin:clamp(24px,4vw,56px) 0}
.galeria .wp-block-embed__wrapper{position:relative;aspect-ratio:16/9;background:#141412}
.galeria .wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.galeria p{max-width:62ch;font-size:clamp(15px,1.5vw,19px);line-height:1.62;color:#c2c0bb;margin:0 0 16px}
.galeria h2,.galeria h3{max-width:62ch;font-weight:500;letter-spacing:-.02em;margin:clamp(24px,4vw,48px) 0 14px}
