.reel{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pvid.v .reel{position:static}.cpt-kicker{color:var(--acc2);letter-spacing:.14em;margin-bottom:10px;font-size:14px;font-weight:700}.cpt-tagline{opacity:.9;max-width:680px;margin:0 0 26px;font-size:clamp(18px,1.8vw,24px)}.cpt-play{font:inherit;cursor:pointer;color:#fff;border:0;font-weight:700}.inc-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:40px;display:grid}.inc-card{background:var(--card);border:1px solid var(--line);transition:transform .5s var(--ease), border-color .4s;border-radius:18px;padding:30px 26px 26px;position:relative;overflow:hidden}.inc-card:hover{border-color:var(--acc);transform:translateY(-6px)}.inc-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff5a362e,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -40% -60% auto}.inc-n{color:var(--acc);font-size:34px;font-weight:900;line-height:1}.inc-card h3{margin:12px 0;font-size:21px}.inc-card ul{margin:0;padding:0;list-style:none}.inc-card li{color:#e2dbd0;border-top:1px solid var(--line);padding:7px 18px 7px 0;font-size:15.5px;position:relative}.inc-card li:before{content:"✦";color:var(--acc);font-size:11px;position:absolute;top:8px;right:0}.fits{padding-top:0}.fits-in ul{flex-wrap:wrap;gap:12px;margin:10px 0 0;padding:0;list-style:none;display:flex}.fits-in li{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:12px 22px;font-size:16px}.cpt-reel-in{grid-template-columns:1fr 420px;align-items:center;gap:60px;display:grid}.cpt-events{background:var(--bg2)}.ev{border-top:1px solid var(--line)}.ev:last-child{border-bottom:1px solid var(--line)}.ev summary{cursor:pointer;align-items:baseline;gap:18px;padding:28px 0;list-style:none;display:flex}.ev summary::-webkit-details-marker{display:none}.ev summary b{font-size:clamp(24px,2.6vw,38px);font-weight:900}.ev-meta{color:var(--acc2);font-weight:500}.ev summary i{color:var(--acc);transition:transform .4s var(--ease);margin-right:auto;font-size:30px;font-style:normal}.ev[open] summary i{transform:rotate(45deg)}.ev-body{padding-bottom:34px}.ev-story{color:#e2dbd0;max-width:900px;margin:0 0 10px;font-size:19px}.cpt-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:14px;padding:30px 28px 10px;display:flex;overflow-x:auto}.cpt-chip{scroll-snap-align:start;color:#fff;border-radius:16px;flex:0 0 260px;height:340px;position:relative;overflow:hidden}.cpt-chip img{object-fit:cover;transition:transform 1s var(--ease)}.cpt-chip:hover img{transform:scale(1.08)}.cpt-chip:after{content:"";background:linear-gradient(#0000 45%,#000000d9);position:absolute;inset:0}.cpt-chip span{z-index:2;font-size:22px;font-weight:900;line-height:1.15;position:absolute;inset:auto 18px 18px}.hub-grid{grid-template-columns:repeat(12,1fr);gap:18px;padding-bottom:120px;display:grid}.hub-card{aspect-ratio:4/5;color:#fff;isolation:isolate;border-radius:20px;grid-column:span 4;position:relative;overflow:hidden}.hub-card.wide{aspect-ratio:auto;grid-column:span 8}.hub-card img,.hub-card .reel{object-fit:cover;transition:transform 1.2s var(--ease)}.hub-card:hover img{transform:scale(1.07)}.hub-card:after{content:"";z-index:1;background:linear-gradient(#0000000d 40%,#000000e6);position:absolute;inset:0}.hub-card .t{z-index:2;padding:26px;position:absolute;inset:auto 0 0}.hub-card h3{margin:0;font-size:clamp(26px,2.4vw,40px);font-weight:900;line-height:1.05}.hub-card p{opacity:.85;max-width:460px;margin:8px 0 0;font-size:15.5px}.hub-card .go{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:50px;height:50px;transition:background .3s, transform .4s var(--ease);background:#ffffff26;border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;top:20px;left:20px}.hub-card:hover .go{background:var(--acc);transform:translate(-6px)}.hub-tag{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border-radius:999px;padding:4px 12px;font-size:12.5px;position:absolute;top:20px;right:20px}@media (max-width:900px){.cpt-reel-in{grid-template-columns:1fr;gap:30px}.cpt-strip{padding:24px 18px 6px}.cpt-chip{flex-basis:70vw;height:300px}.hub-grid{grid-template-columns:1fr}.hub-card,.hub-card.wide{aspect-ratio:4/5;grid-column:auto}.ev summary{flex-wrap:wrap;gap:6px 14px}}
