.vh{position:relative;overflow:hidden;isolation:isolate;padding:calc(var(--nav-h) + 56px) 0 clamp(3rem,6vw,5rem)}.vh__amb{position:absolute;inset:-12%;z-index:-2}.vh__amb img{width:100%;height:100%;object-fit:cover;filter:blur(60px) saturate(1.3) brightness(.38)}.vh__veil{position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 80% at 70% 40%,transparent,rgba(9,9,11,.8) 70%,var(--bg)),linear-gradient(0deg,var(--bg),transparent 34%)}.vh__crumb{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.66rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.vh__crumb a:hover{color:var(--gold-hi)}.vh__title{margin-top:1.1rem;font-size:clamp(3.4rem,9vw,8rem)}.vh .lead{margin-top:1.4rem}.spec{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(2rem,4.5vw,4.5rem);align-items:center;margin-top:clamp(2.4rem,5vw,3.6rem)}.spec__frame{position:relative;display:block;width:100%;aspect-ratio:3 / 2;overflow:hidden;padding:0;border:0;border-radius:2px;background:#000;cursor:pointer;box-shadow:0 50px 120px #0009,0 0 0 1px #c9a25e47}.spec__frame img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.spec__frame:hover img{transform:scale(1.04)}.spec__play{position:absolute;left:50%;top:50%;width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:50%;display:grid;place-items:center;font-size:1.9rem;color:var(--bg);background:var(--ivory);transition:transform .45s var(--ease),background-color .3s}.spec__play i{margin-left:5px}.spec__frame:hover .spec__play{transform:scale(1.08);background:var(--gold-hi)}.spec__title{margin-top:1.1rem;font-size:clamp(2.2rem,3.8vw,3.6rem)}.spec .lead{margin-top:1.1rem}.spec__cta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.8rem;margin-top:1.8rem}.cat{padding:clamp(4rem,8vw,6.5rem) 0 clamp(4.5rem,9vw,7rem)}.cat__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.4rem 2rem;flex-wrap:wrap}.vcats{display:flex;gap:1.7rem;overflow-x:auto;scrollbar-width:none}.vcat{position:relative;flex:none;white-space:nowrap;padding:.4rem 0;background:none;border:0;font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);transition:color .25s}.vcat sup{margin-left:.3rem;font-size:.58rem;color:var(--dim)}.vcat:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.vcat:hover{color:var(--ivory-2)}.vcat[aria-selected=true]{color:var(--ivory)}.vcat[aria-selected=true]:after{transform:scaleX(1)}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.4rem,2.4vw,2.4rem);margin-top:2.4rem}.pcard{display:flex;flex-direction:column}.pcard[hidden]{display:none}.pcard__art{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:2px;background:var(--card)}.pcard__art:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(9,9,11,.9) 0%,rgba(9,9,11,.3) 50%,transparent 80%)}.pcard__art:after{content:"";position:absolute;inset:0;z-index:3;border:1px solid rgba(241,236,227,.08);transition:border-color .35s}.pcard__art img.bg{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.pcard__logo{position:absolute;z-index:2;left:1rem;bottom:1rem;max-height:56px;max-width:60%;object-fit:contain;object-position:left bottom;filter:drop-shadow(0 4px 14px rgba(0,0,0,.6))}.pcard__soon{position:absolute;z-index:2;top:.8rem;right:.8rem;padding:.25rem .5rem;font-size:.56rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--bg);background:var(--gold)}.pcard:hover .pcard__art img.bg{transform:scale(1.05)}.pcard:hover .pcard__art:after{border-color:#c9a25eb3}.pcard__cat{margin-top:1.1rem;font-size:.6rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.pcard h3{margin-top:.5rem;font-stretch:64%;font-weight:800;text-transform:uppercase;font-size:1.7rem;line-height:.95;transition:color .25s}.pcard:hover h3{color:var(--gold-hi)}.pcard p{margin-top:.5rem;font-size:.92rem;color:var(--ivory-2)}.pcard__meta{margin-top:.6rem;font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.channel{text-align:center;margin-top:clamp(3rem,6vw,4.5rem)}.ph__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;margin-top:1.6rem}.ph__grid .vh__title{font-size:clamp(2.8rem,5.6vw,5.6rem)}.ph__logo{display:block;max-height:clamp(130px,16vw,210px);max-width:min(480px,92%);object-fit:contain;object-position:left;filter:drop-shadow(0 10px 30px rgba(0,0,0,.6))}.ph__meta{margin-top:1.4rem;display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.68rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ivory-2)}.ph__meta .ph__cat{color:var(--gold)}.ph__cta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.8rem;margin-top:2rem}.ph__frame{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;padding:0;border:0;border-radius:2px;background:#000;cursor:pointer;box-shadow:0 50px 120px #0009,0 0 0 1px #c9a25e47}.ph__frame img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.ph__frame:hover img{transform:scale(1.04)}.ph__frame:hover .spec__play{transform:scale(1.08);background:var(--gold-hi)}.eps{padding:clamp(3.5rem,7vw,5.5rem) 0 clamp(4rem,8vw,6rem)}.egrid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.2rem,2vw,2rem) clamp(1rem,1.6vw,1.6rem);margin-top:2.2rem}.ecard{display:flex;flex-direction:column;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.ecard__thumb{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:2px;background:var(--card)}.ecard__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.ecard__thumb:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.ecard__thumb i{position:absolute;left:10px;bottom:10px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:.85rem;background:var(--ivory);color:var(--bg);opacity:0;transition:opacity .3s}.ecard:hover .ecard__thumb img{transform:scale(1.06)}.ecard:hover .ecard__thumb:after{transform:scaleX(1)}.ecard:hover .ecard__thumb i,.ecard:focus-visible .ecard__thumb i{opacity:1}.ecard__n{display:block;margin-top:.8rem;font-size:.58rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.ecard__t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.3rem;font-size:.92rem;line-height:1.4;color:var(--ivory-2);transition:color .25s}.ecard:hover .ecard__t{color:var(--ivory)}.others{padding:clamp(4rem,8vw,6rem) 0;background:var(--bg-2)}.others .pgrid{grid-template-columns:repeat(4,1fr)}.others .pcard h3{font-size:1.35rem}@media(max-width:1100px){.egrid{grid-template-columns:repeat(3,1fr)}.others .pgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.spec,.ph__grid{grid-template-columns:1fr}.spec__play{width:74px;height:74px;margin:-37px 0 0 -37px;font-size:1.5rem}.pgrid,.egrid{grid-template-columns:1fr 1fr}.ph__cta .btn{flex:1 1 auto}}@media(max-width:560px){.pgrid{grid-template-columns:1fr}.others .pgrid{grid-template-columns:1fr 1fr}}
