.ev{padding-block:clamp(28px,4vw,48px) 96px}.ev-head{max-width:900px;padding-bottom:28px}.ev-head__title{font-family:var(--display);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(40px,6vw,76px);font-weight:700;line-height:.98}.ev-head__dek{max-width:680px;color:var(--ink-2);margin:0 0 22px;font-size:clamp(18px,2vw,21px);line-height:1.5}.ev-head__tools{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0;display:flex}.ev-head__tools span{font-family:var(--data);color:var(--ink-3);font-size:12px}.ev-filters{border-top:4px double var(--ink);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:8px 24px;margin-bottom:8px;display:flex}.ev-filters__types{scrollbar-width:none;gap:clamp(16px,2.2vw,28px);min-width:0;display:flex;overflow-x:auto}.ev-filters__types::-webkit-scrollbar{display:none}.ev-filters a{min-height:46px;font-family:var(--label);white-space:nowrap;color:var(--ink-3);align-items:center;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 -3px #0000}.ev-filters a:hover{color:var(--ink)}.ev-filters__types a.is-on{color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink)}.ev-filters__view{flex:none;color:var(--oxblood)!important}.ev-archive{font-family:var(--label);color:var(--ink-3);margin:28px 0 0;font-size:13px;font-weight:600}.ev-month{border-top:1px solid var(--ink);grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:0 clamp(24px,4vw,56px);margin-top:20px;padding-top:28px;display:grid}.ev-month:first-of-type{border-top:0}.ev-month__name{font-family:var(--display);letter-spacing:-.015em;align-self:start;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1;position:sticky;top:88px}.ev-month__name span{font-family:var(--data);letter-spacing:.04em;color:var(--oxblood);margin-top:8px;font-size:12px;font-weight:400;display:block}.ev-list{margin:0;padding:0;list-style:none}.ev-row{border-bottom:1px solid var(--rule);grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 0;display:grid}.ev-row:first-child{padding-top:0}.ev-row__name{font-family:var(--display);letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(21px,2.1vw,26px);font-weight:600;line-height:1.15}.ev-row__name a{color:var(--ink);background:linear-gradient(var(--oxblood), var(--oxblood)) left bottom / 0 1px no-repeat;text-decoration:none;transition:background-size .3s}.ev-row__name a:hover,.ev-row__name a:focus-visible{background-size:100% 1px}.ev-row__name a:after{content:"";position:absolute;inset:0}.ev-row{position:relative}.ev-row__meta{color:var(--ink-2);margin:0;font-size:16px;line-height:1.45}.ev-row__host{font-family:var(--label);color:var(--ink-3);margin-top:2px;font-size:13px;display:block}.ev-row__side{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ev-tag{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule);white-space:nowrap;padding:4px 8px;font-size:11px;font-weight:700}.ev-when{font-family:var(--data);color:var(--ink-3);white-space:nowrap;font-size:12px}.ev-when.is-now{color:var(--oxblood);font-weight:700}.ev-leaf{background:var(--white);border:1px solid var(--ink);width:78px;box-shadow:3px 3px 0 var(--paper-2), 3px 3px 0 1px var(--rule);text-align:center;font-variant-numeric:lining-nums;flex-direction:column;align-items:center;display:flex}.ev-leaf__wd{background:var(--ink);color:var(--paper);font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;border-bottom:3px double var(--paper);align-self:stretch;padding:4px 0 3px;font-size:11px;font-weight:700}.ev-leaf__d{font-family:var(--display);letter-spacing:-.02em;padding:6px 0 0;font-size:38px;font-weight:600;line-height:1}.ev-leaf__to{font-family:var(--data);color:var(--ink-3);white-space:nowrap;padding:4px 4px 7px;font-size:10px}.ev-leaf.is-now .ev-leaf__wd{background:var(--oxblood)}.ev-leaf.is-past{border-color:var(--ink-3)}.ev-leaf.is-past .ev-leaf__wd{background:var(--ink-3)}.ev-leaf.is-past .ev-leaf__d{color:var(--ink-3)}.ev-empty{max-width:640px;color:var(--ink-2);margin:24px 0;font-size:17px;line-height:1.55}.ev-empty a,.ev-fine a{color:var(--oxblood)}.ev-index{border-top:4px double var(--ink);margin-top:72px;padding-top:18px}.ev-index__title{font-family:var(--display);margin:0 0 20px;font-size:28px;font-weight:600}.ev-index ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.ev-index li{border-bottom:1px solid var(--rule);padding:12px 0}.ev-index li a{font-family:var(--display);color:var(--ink);font-size:19px;font-weight:600;text-decoration:none;display:block}.ev-index li a:hover{color:var(--oxblood)}.ev-index li span{font-family:var(--label);color:var(--ink-3);font-size:13px}.ev-fine{max-width:720px;color:var(--ink-3);margin:28px 0 0;font-size:15px;line-height:1.55}.ev-page .crumbs{margin-bottom:20px}.ev-page__head{border-bottom:4px double var(--ink);max-width:900px;margin-bottom:36px;padding-bottom:28px}.ev-page__title{font-family:var(--display);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.02}.ev-page__answer{max-width:720px;color:var(--ink-2);margin:0;font-size:clamp(19px,2vw,22px);line-height:1.5}.ev-page__grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.ev-card{border:1px solid var(--ink);outline:1px solid var(--ink);outline-offset:5px;background:var(--white);margin:6px 6px 56px}.ev-card__when{background:var(--ink);color:var(--paper);font-family:var(--data);letter-spacing:.04em;padding:10px 24px;font-size:13px}.ev-card__when.is-now{background:var(--oxblood)}.ev-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:8px 24px 0;display:grid}.ev-card__facts>div{border-bottom:1px solid var(--rule);padding:16px 0}.ev-card__facts>div:nth-child(odd){padding-right:20px}.ev-card__facts dt{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:11px;font-weight:700}.ev-card__facts dd{margin:0;font-size:17px;line-height:1.45}.ev-card__facts dd a{color:var(--ink)}.ev-card__actions{flex-wrap:wrap;gap:10px;padding:20px 24px 0;display:flex}.ev-card__check{font-family:var(--label);color:var(--ink-3);margin:0;padding:14px 24px 20px;font-size:13px;line-height:1.5}.ev-card__check a{color:var(--ink-2)}.ev-sec{margin-bottom:56px}.ev-news{margin:0;padding:0;list-style:none}.ev-news li{border-bottom:1px solid var(--rule);padding:14px 0}.ev-news__meta{font-family:var(--label);color:var(--ink-3);margin:0 0 4px;font-size:12px;font-weight:600}.ev-news a{font-family:var(--display);color:var(--ink);font-size:20px;font-weight:600;line-height:1.25;text-decoration:none}.ev-news a:hover{color:var(--oxblood)}.ev-eds{border-collapse:collapse;width:100%;font-size:16px}.ev-eds th,.ev-eds td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:12px 16px 12px 0}.ev-eds thead th{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-bottom-color:var(--ink);font-size:11px;font-weight:700}.ev-eds tbody th{font-family:var(--display);font-weight:600}.ev-eds a{color:var(--ink)}.ev-page__aside{border-top:4px double var(--ink);padding-top:14px;position:sticky;top:88px}.ev-aside__title{font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:700}.ev-list--compact .ev-row{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:16px}.ev-list--compact .ev-row__side{display:none}.ev-list--compact .ev-row__name{font-size:19px}.ev-list--compact .ev-row__meta{font-size:14px}.ev-list--compact .ev-leaf,.ev-week .ev-leaf{width:62px}.ev-list--compact .ev-leaf__d,.ev-week .ev-leaf__d{font-size:28px}.ev-list--compact .ev-leaf__wd,.ev-week .ev-leaf__wd{font-size:10px}.ev-aside__all{min-height:44px;font-family:var(--label);color:var(--oxblood);align-items:center;margin-top:8px;font-size:13px;font-weight:700;display:inline-flex}.ev-week{margin-bottom:40px}.ev-week .section-head{margin-bottom:16px}.ev-week__lead{font-family:var(--label);color:var(--ink-3);margin:0 0 14px;font-size:13px}.ev-week .ev-row{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:10px 16px;padding:14px 0}.ev-week .ev-row:first-child{padding-top:0}.ev-week .ev-row__side{flex-direction:row;grid-column:2;align-items:center;margin-top:0}.ev-week .ev-row__name{font-size:19px}.ev-week .ev-row__meta{font-size:14px}.ev-week .ev-row__host{display:none}@media (max-width:960px){.ev-page__grid{grid-template-columns:minmax(0,1fr)}.ev-page__aside{position:static}.ev-index ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ev-filters{flex-direction:column;align-items:stretch;gap:0}.ev-filters__types{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);border-bottom:1px solid var(--rule)}.ev-filters__view{min-height:44px}.ev-month{grid-template-columns:minmax(0,1fr);padding-top:22px}.ev-month__name{align-items:baseline;gap:10px;margin-bottom:18px;display:flex;position:static}.ev-month__name span{margin:0;display:inline}.ev-row{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:16px}.ev-row__side{flex-flow:wrap;grid-column:2;justify-content:flex-start;align-items:center;margin-top:-6px}.ev-leaf{width:62px}.ev-leaf__d{font-size:28px}.ev-leaf__wd{font-size:10px}.ev-index ul{grid-template-columns:minmax(0,1fr)}.ev-card__facts{grid-template-columns:minmax(0,1fr);padding-inline:18px}.ev-card__facts>div:nth-child(odd){padding-right:0}.ev-card__when,.ev-card__actions,.ev-card__check{padding-inline:18px}.ev-card__actions .btn{flex:auto;justify-content:center}.ev-eds{display:block;overflow-x:auto}.ev-eds thead{display:none}.ev-eds tbody,.ev-eds tr{display:block}.ev-eds tr{border-bottom:1px solid var(--rule);padding:12px 0}.ev-eds th,.ev-eds td{border:0;padding:2px 0;display:block}}@media (prefers-reduced-motion:reduce){.ev-row__name a,.ev-filters a{transition:none}}
