.tl-mastheads{flex-wrap:wrap;align-items:center;gap:2rem 3.5rem;margin-top:clamp(2.5rem,5vw,4rem);display:flex}.tl-mastheads img{width:auto;max-width:100%}.tl-index{padding-block:var(--section)}.tl-list a{grid-template-columns:5rem minmax(0,15rem) minmax(0,1fr);align-items:baseline;gap:.5rem 2.5rem;padding-block:clamp(1.25rem,2.4vw,2rem);text-decoration:none;display:grid}.tl-year{font-family:var(--font-name);font-size:var(--step-0);color:var(--graphite);font-weight:500}.tl-outlet{font-family:var(--font-name);font-size:var(--step-1);font-weight:500;line-height:1.35}.tl-kind{font-size:var(--step-0);color:var(--graphite);display:block}.tl-title{max-width:34ch;font-size:var(--step-5);letter-spacing:-.01em;text-underline-offset:.18em;font-weight:500;line-height:1.15;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .2s}.tl-list a:hover .tl-title,.tl-list a:focus-visible .tl-title{text-decoration-color:currentColor}.tl-talks{padding-block:var(--section);background:var(--ink);color:var(--paper)}.tl-talks-title{font-size:var(--step-6);letter-spacing:-.012em;margin-bottom:clamp(2.5rem,5vw,4rem);font-weight:500;line-height:1.1}.tl-talks-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.tl-talk{text-decoration:none;display:block}.tl-talk-frame{display:block;position:relative}.tl-talk-frame img{aspect-ratio:16/9;object-fit:cover;filter:grayscale();width:100%;height:auto;transition:filter .4s}.tl-talk:hover .tl-talk-frame img,.tl-talk:focus-visible .tl-talk-frame img{filter:none}.tl-play{background:var(--yellow);border-radius:50%;width:5.5rem;height:5.5rem;position:absolute;top:calc(50% - 2.75rem);left:calc(50% - 2.75rem)}.tl-play:after{content:"";border-style:solid;border-width:.8rem 0 .8rem 1.3rem;border-color:transparent transparent transparent var(--ink);position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.tl-poster{margin:0}.tl-poster img{width:100%;height:auto}.tl-caption{font-family:var(--font-name);font-size:var(--step-0);color:var(--smoke);margin-top:1.25rem;font-weight:400;line-height:1.5;display:block}.tl-caption strong{color:var(--paper);font-weight:500;display:block}@media (max-width:900px){.tl-list a{grid-template-columns:4rem minmax(0,1fr)}.tl-title{grid-column:1/-1}.tl-talks-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.tl-mastheads{--tl-scale:.75;gap:1.5rem 2rem}.tl-title{font-size:var(--step-4)}}
