.twa-ev section{position:relative}.twa-ev-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.twa-ev a:focus-visible,.twa-ev button:focus-visible{outline:2px solid var(--ochre);outline-offset:3px}.twa-ev-hero{background:var(--cocoa);color:var(--cream);padding:88px var(--pad-x) 120px}.twa-ev-hero__in{max-width:1152px;margin:0 auto;display:flex;flex-wrap:wrap;gap:48px 64px;align-items:center;justify-content:space-between}.twa-ev-hero__copy{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:22px}.twa-ev-kicker{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--citron)}.twa-ev-hero__h1{font-family:var(--serif);font-weight:400;font-size:clamp(56px,8.4vw,96px);line-height:1;margin:0}.twa-ev-hero__p{margin:0;font-size:17px;line-height:1.65;max-width:48ch}.twa-ev-index{flex:0 1 400px;min-width:0;position:relative;background:var(--white);color:var(--ink);padding:28px 26px 18px;box-shadow:0 22px 44px rgba(20,20,19,.32);transform:rotate(-1deg)}.twa-ev-index__label{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--rust)}.twa-ev-index dl{margin:0}.twa-ev-index__row{display:grid;grid-template-columns:96px 1fr;grid-gap:12px;gap:12px;align-items:baseline;padding:12px 0;border-top:1px solid var(--hairline);margin-top:10px}.twa-ev-index__row dt{font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.twa-ev-index__row dd{margin:0;font-family:var(--serif);font-style:italic;font-size:21px;line-height:1.15}.twa-ev-list{padding:72px var(--pad-x) 104px}.twa-ev-list__in{position:relative;z-index:2;max-width:1152px;margin:0 auto}.twa-ev-filters{align-items:center;margin-bottom:36px}.twa-ev-filters,.twa-ev-filters__group{display:flex;flex-wrap:wrap;gap:10px}.twa-ev-filter{padding:9px 14px;border:1.5px solid var(--ink);border-radius:4px;background:transparent;color:var(--ink);font:500 11.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.twa-ev-filter[aria-pressed=true]{background:var(--ink);color:var(--cream)}.twa-ev-filter:hover{opacity:.85}.twa-ev-month{margin-bottom:40px}.twa-ev-month__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;border-bottom:1.5px solid var(--ink)}.twa-ev-month__name{font-family:var(--serif);font-weight:400;font-size:32px;margin:0}.twa-ev-month__count{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.twa-ev-row{flex-wrap:wrap;gap:20px 32px;padding:26px 0;border-bottom:1px dashed var(--rule)}.twa-ev-row,.twa-ev-stamp{display:flex;align-items:center}.twa-ev-stamp{flex:0 0 96px;flex-direction:column;padding:12px 0;border:1.5px dashed var(--rust);color:var(--rust);transform:rotate(-2deg)}.twa-ev-stamp__k{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.twa-ev-stamp__day{font-family:var(--serif);font-size:46px;line-height:1;margin:4px 0}.twa-ev-row__main{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:8px}.twa-ev-row__type{font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--rust)}.twa-ev-row__title{margin:0;font-family:var(--serif);font-weight:400;font-size:32px;line-height:1.08}.twa-ev-row__title a{color:var(--ink);text-decoration:none}.twa-ev-row__title a:hover{opacity:.88;color:var(--ink)}.twa-ev-row__when{font-size:15px;color:var(--muted)}.twa-ev-row__act{flex:0 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.twa-ev-row__price{font-family:var(--serif);font-style:italic;font-size:24px;min-width:72px}.twa-ev-btn{border:1.5px solid var(--ink);border-radius:4px;padding:11px 16px;font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-decoration:none;white-space:nowrap}.twa-ev-btn:hover{opacity:.88;color:var(--ink)}.twa-ev-btn--gold{background:var(--gold)}.twa-ev-empty{margin:0 0 40px;font-size:16px;color:var(--muted)}.twa-ev-more{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:space-between;padding:28px 32px;background:var(--sand)}.twa-ev-more__line{margin:0;font-family:var(--serif);font-size:26px;line-height:1.2;max-width:34ch}.twa-ev-more__btn{background:var(--ink);color:var(--cream);border-radius:4px;padding:12px 18px;font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.twa-ev-more__btn:hover{opacity:.88;color:var(--cream)}@media (max-width:760px){.twa-ev-hero{padding:48px 20px 80px}.twa-ev-list{padding:48px 20px 72px}.twa-ev-more{padding:24px 20px}.twa-ev-more__line{font-size:23px}.twa-ev-row__title{font-size:28px}}