.tlu-event{width:100%}.tlu-event__hero{background:var(--black);place-items:end center;height:clamp(22rem,54vh,34rem);display:grid;position:relative;overflow:hidden}.tlu-event__hero-img{object-fit:cover;object-position:15% 60%;width:100%;height:100%;display:block;position:absolute;inset:0}.tlu-event__hero:after{content:"";z-index:0;background:linear-gradient(#0a09080a 0%,#0a09082e 42%,#0a0908a8 74%,#0a0908e0 100%);position:absolute;inset:0}.tlu-event__hero-inner{z-index:1;width:100%;max-width:min(var(--measure), 100%);padding:2.2rem var(--gutter) clamp(1.6rem, 4vw, 2.6rem);text-align:center;color:var(--on-dark);position:relative}.tlu-event__chapter{color:var(--gold-hero);font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;margin:0 0 .55em;font-size:clamp(.68rem,1.1vw,.8rem);font-weight:600}.tlu-event__world{color:var(--on-dark);font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;margin:0 0 .3em;font-size:clamp(.72rem,1.2vw,.88rem)}.tlu-event__title{color:var(--on-dark);font-family:var(--font-hero);letter-spacing:.005em;text-wrap:balance;margin:0 0 .18em;font-size:clamp(2rem,6vw,3.9rem);font-style:italic;font-weight:500;line-height:1.04}.tlu-event__author{color:color-mix(in srgb, var(--gold-hero) 92%, white);font-family:var(--font-hero);margin:0;font-size:clamp(.95rem,1.9vw,1.3rem);font-style:italic}.tlu-event__venue{color:color-mix(in srgb, var(--on-dark) 88%, transparent);font-family:var(--font-hero);margin:.5em 0 0;font-size:clamp(.9rem,1.7vw,1.15rem)}.tlu-event__body{max-width:var(--measure);padding:clamp(2rem, 5vw, 3.4rem) var(--gutter) clamp(3rem, 8vw, 6rem);color:var(--ink-body);font-family:var(--font-body);margin:0 auto;font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.62}.tlu-event__lede{color:var(--ink);font-family:var(--font-hero);text-align:center;margin:0 0 2rem;font-size:clamp(1.12rem,2vw,1.5rem);font-style:italic;line-height:1.42}.tlu-event__headline{color:var(--ink);font-family:var(--font-body);text-align:center;text-wrap:balance;margin:0 0 2rem;font-size:clamp(1.2rem,2.2vw,1.62rem);font-weight:600;line-height:1.32}.tlu-event__closing{color:var(--gold-deep);font-family:var(--font-hero);text-align:center;margin:1.6em 0 0;font-size:clamp(1.02rem,1.6vw,1.2rem);font-style:italic;line-height:1.42}.tlu-event__facts{border-top:1px solid color-mix(in srgb, var(--rule) 46%, transparent);border-bottom:1px solid color-mix(in srgb, var(--rule) 46%, transparent);text-align:center;flex-wrap:wrap;justify-content:center;gap:clamp(1rem,3vw,2.6rem);margin:0 0 clamp(2rem,5vw,3rem);padding:clamp(1rem,2.4vw,1.4rem) 0;display:flex}.tlu-event__fact{flex:auto;min-width:7rem}.tlu-event__fact dt{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin-bottom:.3em;font-size:.68rem;font-weight:600}.tlu-event__fact dd{color:var(--ink);font-family:var(--font-hero);margin:0;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.3}.tlu-event__end,.tlu-event__addr{color:var(--ink-body);font-size:.92em;display:block}.tlu-event__incl{color:var(--gold-deep);font-family:var(--font-body);letter-spacing:.02em;margin-top:.28em;font-size:.82em;display:block}.tlu-event__todo{color:var(--placeholder);font-family:var(--font-body);letter-spacing:.02em;margin-top:.15em;font-size:.78em;font-style:italic;display:block}.tlu-event__section+.tlu-event__section{margin-top:clamp(2rem,5vw,3rem)}.tlu-event__h2{border-bottom:1px solid color-mix(in srgb, var(--rule) 38%, transparent);color:var(--ink);font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;margin:0 0 .85em;padding-bottom:.55em;font-size:.76rem;font-weight:600}.tlu-event__text>*+*{margin-top:1.1em}.tlu-event__text a{color:var(--gold-deep);text-underline-offset:.18em;text-decoration:underline}.tlu-event__book{color:var(--ink);font-family:var(--font-hero);margin:0 0 .9em;font-size:clamp(1.15rem,2vw,1.45rem)}.tlu-event__book-by{color:var(--gold-deep);margin-top:.18em;font-size:.82em;display:block}.tlu-event__list{margin:0;padding:0;list-style:none}.tlu-event__list li{padding-left:1.4em;position:relative}.tlu-event__list li+li{margin-top:.55em}.tlu-event__list li:before{content:"";background:var(--gold);border-radius:50%;width:.38em;height:.38em;position:absolute;top:.62em;left:0}.tlu-event__essentials{margin:0 0 2rem}.tlu-event__ess-row{border-bottom:1px solid color-mix(in srgb, var(--rule) 30%, transparent);flex-wrap:wrap;gap:.2rem 1.2rem;padding:.72em 0;display:flex}.tlu-event__ess-row dt{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;flex:0 0 8.5rem;padding-top:.25em;font-size:.72rem;font-weight:600}.tlu-event__ess-row dd{flex:12rem;margin:0}.tlu-event__cta{text-align:center;margin:0 0 2.4rem}.tlu-event__btn{border:1px solid var(--cta-line);background:linear-gradient(90deg, var(--cta-gold-lo), var(--cta-gold-hi));color:var(--cta-ink);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;transition:filter .25s var(--ease), background-color .25s var(--ease);border-radius:2px;padding:.95em 2.4em;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-block}.tlu-event__btn:hover,.tlu-event__btn:focus-visible{filter:brightness(1.06);color:var(--cta-ink)}.tlu-event__cta--pending .tlu-event__todo{font-size:.86rem}.tlu-event__back{border-top:1px solid color-mix(in srgb, var(--rule) 38%, transparent);margin:0;padding-top:1.6rem;font-size:.86rem}.tlu-event__back a{color:var(--gold-deep);text-decoration:none}.tlu-event__back a:hover{text-decoration:underline}@media (width<=30rem){.tlu-event__facts{flex-direction:column;gap:.9rem}.tlu-event__fact{min-width:0}.tlu-event__ess-row dt{flex-basis:100%}.tlu-event__hero{height:clamp(20rem,46vh,26rem)}.tlu-event__title{font-size:clamp(1.75rem,9vw,2.4rem)}}.tlu-event__hero:after{background:linear-gradient(90deg,#0a090800 0%,#0a09084d 22%,#0a09089e 42% 58%,#0a09084d 78%,#0a090800 100%),linear-gradient(#0a09080a 0%,#0a09082e 42%,#0a0908a8 74%,#0a0908e0 100%)}.tlu-event__hero{place-items:center}.tlu-event__hero-inner{max-width:min(var(--measure), 100%);padding:0 var(--gutter);text-align:center}.tlu-event__author{font-size:clamp(.9rem,1.5vw,1.1rem);line-height:1.25}.tlu-event__venue{margin-top:.25em;font-size:clamp(.8rem,1.3vw,.95rem);line-height:1.3}.tlu-event__world{margin:0 0 .1em;line-height:1.2}.tlu-event__title{margin:0 0 .06em}.tlu-event__chapter{margin-bottom:.5em}.tlu-event__title{font-size:clamp(1.85rem,4.4vw,3.1rem)}.tlu-event__title[data-long]{font-size:clamp(1.55rem,3vw,2.45rem)}.tlu-event__title,.tlu-event__author,.tlu-event__venue{text-shadow:0 1px 8px #000000b3,0 0 24px #00000073}.tlu-event__chapter{text-shadow:0 1px 5px #0009;justify-content:center;align-items:center;gap:.7em;margin-bottom:.75em;display:inline-flex}.tlu-event__chapter:before{content:"";opacity:.55;background:currentColor;width:clamp(1.4rem,3vw,2.4rem);height:1px}.tlu-event__world{font-family:var(--font-hero);letter-spacing:.04em;text-transform:none;color:var(--on-dark);text-shadow:0 1px 6px #000000b8,0 0 18px #00000080;font-size:clamp(.95rem,1.5vw,1.15rem);font-style:italic}.tlu-event__venue{letter-spacing:.03em;align-items:center;gap:.55em;font-size:clamp(.85rem,1.5vw,1.02rem);display:inline-flex}.tlu-event__h2{border-bottom:0;align-items:baseline;gap:.85em;margin-bottom:1.1em;padding-bottom:0;display:flex}.tlu-event__h2:before{content:counter(tlu-section, decimal-leading-zero);color:var(--gold);font-family:var(--font-hero);letter-spacing:.06em;flex:none;font-size:1.15em;font-weight:400;line-height:1}.tlu-event__h2:after{content:"";background:color-mix(in srgb, var(--rule) 38%, transparent);flex:auto;height:1px}.tlu-event__section{position:relative}.tlu-event__body{counter-reset:tlu-section}.tlu-event__h2{counter-increment:tlu-section}.tlu-event__book-plate{border-left:2px solid color-mix(in srgb, var(--gold) 55%, transparent);background:linear-gradient(to right, color-mix(in srgb, var(--gold) 6%, transparent), transparent 72%);margin:0 0 1.4em;padding:clamp(1.1rem,2.4vw,1.6rem) clamp(1.2rem,2.6vw,1.8rem)}.tlu-event__book-title{color:var(--ink);font-family:var(--font-hero);margin:0;font-size:clamp(1.45rem,3vw,2.05rem);font-style:italic;font-weight:700;line-height:1.12}.tlu-event__book-by{color:var(--gold-deep);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin-top:.3em;font-size:.78rem;font-style:normal;font-weight:600;display:block}.tlu-event__cta{border:1px solid color-mix(in srgb, var(--rule) 42%, transparent);background:var(--field-fill);text-align:left;border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.6rem;margin:2.2rem 0 0;padding:clamp(1.1rem,2.4vw,1.5rem) clamp(1.2rem,2.6vw,1.8rem);display:flex}.tlu-event__cta:before{content:attr(data-price);color:var(--ink);font-family:var(--font-hero);flex:auto;font-size:clamp(1.05rem,1.8vw,1.32rem)}.tlu-event__cta:not([data-price]):before,.tlu-event__cta[data-price=""]:before{content:none}.tlu-event__cta--pending{border-style:dashed;border-color:color-mix(in srgb, var(--rule) 55%, transparent);background:0 0;justify-content:center}.tlu-event__cta--pending .tlu-event__todo{margin:0;font-size:.86rem}.tlu-event__back{text-align:center;border-top:0;padding-top:1.6rem}@media (width<=60rem){.tlu-event__title[data-long]{font-size:clamp(1.45rem,7.2vw,1.95rem)}.tlu-event__hero-inner{padding-bottom:clamp(3rem,9vw,5rem)}.tlu-event__title{font-size:clamp(1.75rem,9vw,2.4rem)}}@media (width<=30rem){.tlu-event__cta{text-align:center;justify-content:center}.tlu-event__cta:before{text-align:center;flex-basis:100%}}