.hc{padding:calc(env(safe-area-inset-top,0px) + 6rem) var(--gutter) 4rem;gap:2rem;max-width:82rem;margin:0 auto;display:grid}.hc-title{font-family:var(--font-display);font-synthesis:none;letter-spacing:var(--display-tracking);word-spacing:-.06em;margin:0;font-size:clamp(3.5rem,11vw,7.5rem);font-weight:600;line-height:.9}.hc-lede{max-width:36rem;color:var(--ink-soft);margin:1rem 0 0;font-size:1.125rem;line-height:1.4}.hc-english{color:var(--ink-faint);margin-top:.4rem;font-size:.9375rem;display:block}.hc-body{gap:1.5rem;display:grid}.hc-stage{gap:1rem;min-width:0;display:grid}.hc-screen{aspect-ratio:16/9;border-radius:var(--radius-bar);background:var(--paper-3);position:relative;overflow:hidden}.hc-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hc-now-title{font-family:var(--font-display);font-synthesis:none;letter-spacing:var(--display-tracking);word-spacing:-.06em;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1}.hc-now-line{color:var(--ink-soft);margin:.45rem 0 0}.hc-side{min-width:0}.hc-list{gap:.4rem;display:grid}.hc-item{z-index:1;border-radius:var(--radius-bar);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.5rem;display:grid;position:relative}.hc-item[aria-current=true]{background:var(--paper-2)}.hc-thumb{aspect-ratio:16/9;border-radius:var(--radius-control);background:var(--paper-3);display:block;position:relative;overflow:hidden}.hc-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hc-item-text{gap:.15rem;min-width:0;display:grid}.hc-item-num{color:var(--ink-faint);font-size:.8125rem;font-weight:600}.hc-item-title{font-weight:600;line-height:1.2}.hc-item-line{color:var(--ink-soft);font-size:.875rem;line-height:1.3}.hc-item-time{font-variant-numeric:tabular-nums;color:var(--ink-faint);align-self:start;padding-top:.15rem;font-size:.8125rem}@media (min-width:900px){.hc-body{grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr);align-items:start}}.hc-strip{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.hc-strip-link{color:inherit;gap:.5rem;text-decoration:none;display:grid}.hc-strip-title{font-weight:600;line-height:1.2}.hc-strip-time{color:var(--ink-faint);font-size:.8125rem}.hc-screen.hc-screen--tall{aspect-ratio:9/16;justify-self:center;width:min(100%,min(78vh,52rem)/1.77778)}
