body.ev-page{background:var(--lp-paper);color:var(--lp-ink);font-family:var(--lp-font-body)}body.ev-page .main-content{display:block}.ev-hero{position:relative;padding-top:calc(var(--navbar-height) + clamp(3rem,7vw,6rem));padding-bottom:clamp(2.5rem,5vw,4rem);background:var(--lp-paper);overflow:hidden}.ev-crumb{display:flex;align-items:center;gap:.6rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.ev-crumb a{color:var(--lp-ink-soft);text-decoration:none;transition:color .16s ease}.ev-crumb a:hover{color:var(--lp-orange-ink)}.ev-crumb .ev-crumb-sep{color:var(--lp-hairline-strong)}.ev-crumb .ev-crumb-here{color:var(--lp-ink)}.ev-hero-title{font-family:var(--lp-font-display);font-size:clamp(2.8rem,8vw,6.5rem);font-weight:800;text-transform:uppercase;letter-spacing:-.03em;line-height:.96;color:var(--lp-ink);margin:0 0 1.25rem}.ev-hero-title .lp-dot{color:var(--lp-orange)}.ev-hero-row{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;padding-bottom:1.1rem;border-bottom:1px solid var(--lp-ink)}.ev-hero-sub{font-size:clamp(.98rem,1.4vw,1.1rem);line-height:1.65;color:var(--lp-ink-soft);max-width:52ch;margin:0}.ev-hero-meta{display:flex;flex-direction:column;gap:.4rem;text-align:right}.ev-hero-meta span:first-child{color:var(--lp-orange-ink)}@media(prefers-reduced-motion:no-preference){.ev-hero .ev-crumb,.ev-hero .ev-hero-title,.ev-hero .ev-hero-row{animation:lp-rise .9s cubic-bezier(.22,1,.36,1) both}.ev-hero .ev-hero-title{animation-delay:.08s}.ev-hero .ev-hero-row{animation-delay:.18s}}.ev-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.ev-filters{display:flex;gap:.4rem;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.ev-filters::-webkit-scrollbar{display:none}@media(min-width:860px){.ev-filters{flex-wrap:wrap}}.ev-filter{padding:.55rem .95rem;font-family:var(--lp-font-mono);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:transparent;border:1px solid var(--lp-hairline-strong);color:var(--lp-ink-soft);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.ev-filter:hover{border-color:var(--lp-orange);color:var(--lp-orange-ink)}.ev-filter.active{background:var(--lp-ink);border-color:var(--lp-ink);color:var(--lp-paper)}.ev-count{font-family:var(--lp-font-mono);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink-soft);white-space:nowrap}.ev-count span{color:var(--lp-ink)}.ev-list{border-top:1px solid var(--lp-ink)}.ev-slot{display:contents}.ev-row{display:grid;grid-template-columns:auto 1fr auto;gap:1.25rem;align-items:center;padding:1.5rem .25rem;border-bottom:1px solid var(--lp-hairline-strong);text-decoration:none;transition:background .2s ease,padding-left .25s ease}@media(min-width:860px){.ev-row{grid-template-columns:5.5rem 1fr 1.1fr auto;gap:2rem}}.ev-row:hover{background:var(--lp-tint);padding-left:.9rem}.ev-date{text-align:center;border:1px solid var(--lp-hairline-strong);padding:.5rem .65rem;min-width:4.2rem}.ev-date-day{display:block;font-family:var(--lp-font-display);font-size:1.5rem;font-weight:700;line-height:1;color:var(--lp-ink)}.ev-date-month{display:block;margin-top:.25rem;font-family:var(--lp-font-mono);font-size:.62rem;letter-spacing:.2em;color:var(--lp-orange-ink)}.ev-main{min-width:0}.ev-type{font-family:var(--lp-font-mono);font-size:.65rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-blue)}.ev-title{font-family:var(--lp-font-display);font-size:clamp(1.1rem,2vw,1.45rem);font-weight:700;letter-spacing:-.01em;color:var(--lp-ink);margin:.3rem 0 0}.ev-excerpt{display:none;font-size:.88rem;line-height:1.55;color:var(--lp-ink-soft);margin:0}@media(min-width:860px){.ev-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.ev-arrow{width:20px;height:20px;color:var(--lp-ink-soft);justify-self:end;transition:transform .25s ease,color .25s ease}.ev-row:hover .ev-arrow{transform:translate(6px);color:var(--lp-orange)}.ev-status{font-family:var(--lp-font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--lp-hairline-strong);padding:.2rem .5rem;color:var(--lp-ink-soft);white-space:nowrap}.ev-status.upcoming{border-color:var(--lp-orange);color:var(--lp-orange-ink)}.ev-empty{display:flex;align-items:center;justify-content:center;padding:clamp(3rem,7vw,5rem);border:1px solid var(--lp-hairline-strong);background:repeating-linear-gradient(-45deg,transparent 0 10px,var(--lp-hairline) 10px 11px)}.ev-empty span{font-family:var(--lp-font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-ink-soft);background:var(--lp-paper);border:1px solid var(--lp-hairline-strong);padding:.6rem 1.1rem}.ev-paging{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-top:clamp(2.5rem,5vw,3.5rem)}.ev-page-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;font-family:var(--lp-font-mono);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;background:transparent;border:1px solid var(--lp-ink);color:var(--lp-ink);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.ev-page-btn svg{width:14px;height:14px}.ev-page-btn:hover:not(:disabled){border-color:var(--lp-orange);color:var(--lp-orange-ink)}.ev-page-btn:disabled{opacity:.3;cursor:default;border-color:var(--lp-hairline-strong)}.ev-page-nums{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center}.ev-page-num{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--lp-font-mono);font-size:.72rem;font-weight:500;background:transparent;border:1px solid var(--lp-hairline-strong);color:var(--lp-ink-soft);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.ev-page-num:hover{border-color:var(--lp-orange);color:var(--lp-orange-ink)}.ev-page-num.active{background:var(--lp-ink);border-color:var(--lp-ink);color:var(--lp-paper)}.ev-stats{padding-top:0;padding-bottom:var(--lp-section-pad)}.ev-stats .lp-ruler{margin-top:0}@media(prefers-reduced-motion:no-preference){.ev-pop{animation:ev-pop .55s cubic-bezier(.22,1,.36,1) both}}@keyframes ev-pop{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
