.tlu-events .tlu-page__body{margin-bottom:clamp(2rem,5vw,3.2rem)}.tlu-events__grid{width:100%;max-width:78rem;padding:0 var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(.7rem,2vw,1.6rem);margin:0 auto;list-style:none;display:grid}.tlu-events__item{margin:0}.tlu-events__link{border:1px solid color-mix(in srgb, var(--rule) 40%, transparent);background:var(--field-fill);color:inherit;transition:border-color .3s var(--ease), background .3s var(--ease);border-radius:3px;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden;container-type:inline-size}.tlu-events__link:hover,.tlu-events__link:focus-visible{border-color:var(--rule);background:#fff}.tlu-events__media{background:var(--black);align-self:start;display:block;overflow:hidden}.tlu-events__img{aspect-ratio:1;object-fit:cover;object-position:var(--tlu-media-focus,50% 50%);width:100%;height:100%;transition:scale .6s var(--ease);display:block}.tlu-events__link:hover .tlu-events__img,.tlu-events__link:focus-visible .tlu-events__img{scale:1.03}.tlu-events__text{text-align:left;flex-direction:column;gap:.28em;padding:clamp(1.1rem,2.6vw,1.9rem);display:flex}.tlu-events__chapter{color:var(--gold);font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;font-size:.66rem;font-weight:600}.tlu-events__world{color:var(--ink);font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;margin-top:.1em;font-size:.68rem}.tlu-events__book{color:var(--ink);font-family:var(--font-hero);margin:.1em 0 .16em;font-size:clamp(1.05rem,4.6cqi,1.75rem);font-style:italic;font-weight:700;line-height:1.12}.tlu-events__meta{color:var(--ink-body);flex-wrap:wrap;gap:.15rem .7rem;font-size:clamp(.78rem,2.8cqi,.94rem);display:flex}.tlu-events__date,.tlu-events__time{white-space:nowrap}.tlu-events__meta{flex-wrap:wrap}.tlu-events__time:before{content:"·";color:var(--rule);margin-right:.7rem}.tlu-events__venue{color:var(--ink-body);font-family:var(--font-hero);font-size:1rem}.tlu-events__price{color:var(--gold-deep);letter-spacing:.05em;font-size:.86rem}.tlu-events__more{color:var(--gold-deep);font-family:var(--font-body);white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;margin-top:auto;padding-top:.9em;font-size:clamp(.66rem,2.6cqi,.72rem);font-weight:600}.tlu-events__more:after{content:" →";transition:margin .3s var(--ease)}.tlu-events__link:hover .tlu-events__more:after,.tlu-events__link:focus-visible .tlu-events__more:after{margin-left:.25em}.tlu-events__seam{grid-column:1/-1;margin:clamp(1.4rem,3.4vw,2.4rem) 0 clamp(.2rem,.8vw,.5rem);padding:0;list-style:none}.tlu-events__seam:first-child{margin-top:0}.tlu-events__seam-label{color:var(--gold);font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:.9em;margin:0;font-size:.7rem;font-weight:600;display:flex}.tlu-events__seam-label:after{content:"";background:color-mix(in srgb, var(--rule) 46%, transparent);flex:auto;height:1px}.tlu-events__seam:not(:first-child) .tlu-events__seam-label{color:color-mix(in srgb, var(--ink) 62%, transparent);font-weight:500}.tlu-events__empty{max-width:var(--measure);padding:0 var(--gutter);color:var(--placeholder);text-align:center;margin:0 auto;font-style:italic}@media (width<=56rem){.tlu-events__link{grid-template-columns:1fr}}@container (width<=21rem){.tlu-events__time:before{content:none}.tlu-events__meta{gap:.1rem .5rem}}