.intro{padding:clamp(28px,3.5vw,56px) var(--g) clamp(20px,2.4vw,32px);gap:8px;display:grid}.intro h1.big{text-wrap:balance;font-size:clamp(30px,3.6vw,56px);line-height:1}.intro .meta{margin-top:16px}.meta{border-top:1px solid var(--y);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;padding-top:14px;display:grid}.meta div{gap:4px;display:grid}.meta span{font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-size:11px}.meta b{font-size:15px;font-weight:500}.player{background:#000;position:relative}.player video{aspect-ratio:1280/544;object-fit:cover;background:#000;width:100%;height:auto;display:block}.play{color:var(--y);cursor:pointer;background:linear-gradient(#0000 50%,#00000073);align-content:center;place-items:center;gap:14px;transition:opacity .4s;display:grid;position:absolute;inset:0}.play i{border:2px solid var(--y);background:#00000059;place-items:center;width:84px;height:84px;transition:background .25s,transform .3s;display:grid}.play i:after{content:"";border-style:solid;border-width:12px 0 12px 19px;border-color:transparent transparent transparent var(--y);margin-left:6px;transition:border-color .25s}.play:hover i{background:var(--y);transform:scale(1.05)}.play:hover i:after{border-left-color:#000}.play em{font-style:normal;font-family:var(--m);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.play.gone{opacity:0;pointer-events:none}.pcap{padding:8px var(--g) 0;font-family:var(--m);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);justify-content:space-between;font-size:11px;display:flex}.cs{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));padding:clamp(56px,7vw,100px) var(--g) clamp(40px,5vw,72px);gap:clamp(24px,4vw,56px);display:grid}.cs h2{font-family:var(--m);color:var(--y);margin:0 0 12px;font-size:clamp(20px,2vw,28px);font-weight:700}.cs h2 span{color:var(--mut);letter-spacing:.1em;margin-bottom:8px;font-size:12px;font-weight:400;display:block}.cs p{margin:0 0 10px;font-size:16px}.gal{max-width:980px;padding:0 var(--g);box-sizing:content-box;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;margin-left:auto;margin-right:auto;display:grid}.gal img{object-fit:cover;width:100%;height:100%;display:block}.gal .a{aspect-ratio:2.35;grid-column:1/-1}.gal .b{aspect-ratio:1.6;grid-column:span 7}.gal .c{aspect-ratio:1.14;grid-column:span 5}.gal .d{aspect-ratio:.9;grid-column:span 4}.gal .e{aspect-ratio:1.8;grid-column:span 8}.cred{padding:clamp(56px,7vw,100px) var(--g) 0;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,80px);display:grid}.cred h2{font-family:var(--m);color:var(--y);margin:0;font-size:clamp(24px,2.6vw,36px);font-weight:700}.cred dl{border-top:1px solid var(--y);grid-template-columns:auto 1fr;gap:10px 32px;margin:0;padding-top:16px;display:grid}.cred dl>div{display:contents}.cred dt{font-family:var(--m);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);grid-column:1;padding-top:3px;font-size:12px}.cred dd{grid-column:2;margin:0}.cred.big{grid-template-columns:1fr;gap:20px}.cred.big dl{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:28px 32px;padding-top:22px}.cred.big dl>div{display:block}@media (width<=600px){.cred.big dl{grid-template-columns:1fr 1fr;gap:22px 16px}}.cred.big dt{margin-bottom:8px}.cred.big dd{line-height:1.6}.cta{margin:clamp(56px,7vw,100px) var(--g) 0;background:var(--y);color:#000;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(28px,4vw,56px);display:flex}.cta h2{font-family:var(--m);max-width:34ch;margin:0;font-size:clamp(22px,2.6vw,40px);font-weight:700;line-height:1.1}.cta a{white-space:nowrap;font-family:var(--m);letter-spacing:.08em;text-transform:uppercase;color:var(--y);background:#000;padding:14px 18px;font-size:13px;text-decoration:none}.next{padding:28px var(--g) 0;font-family:var(--m);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:13px;display:flex}.next a{color:var(--y)}@media (width<=860px){.meta{grid-template-columns:1fr 1fr}.cs,.cred{grid-template-columns:1fr}.gal>*{grid-column:1/-1!important}}.ph{color:#7d7d7d}.nx{margin:clamp(40px,5vw,72px) var(--g) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#fff;grid-template-columns:clamp(120px,16vw,220px) minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2.4vw,32px);padding:16px 0;text-decoration:none;display:grid}.nx img{aspect-ratio:16/9;object-fit:cover;filter:grayscale(.35)brightness(.85);width:100%;transition:filter .4s;display:block}.nx-x{gap:6px;min-width:0;display:grid}.nx-l{font-family:var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-size:11px}.nx-t{font-family:var(--m);font-size:clamp(18px,1.8vw,26px);font-weight:700;line-height:1.15;transition:color .25s}.nx-s{font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.nx-a{border:1px solid var(--y);width:48px;height:48px;color:var(--y);place-items:center;font-size:20px;transition:background .25s,color .25s;display:grid}.nx:hover img{filter:none}.nx:hover .nx-t{color:var(--y)}.nx:hover .nx-a{background:var(--y);color:#000}@media (width<=600px){.nx{grid-template-columns:96px minmax(0,1fr)}.nx-a,.nx-s{display:none}}
