.eventsPage{overflow:hidden}.eventsSectionHead{max-width:900px}.eventsSectionHead h1{letter-spacing:-.025em;margin:0;font:900 clamp(58px,7.5vw,106px)/.86 Impact,Arial Narrow,sans-serif}.eventsList{border-top:2px solid var(--ink);margin-top:62px}.eventsList article{border-bottom:2px solid var(--ink);grid-template-columns:145px 1fr 205px;align-items:stretch;gap:34px;min-height:310px;padding:28px 0;display:grid;position:relative}.eventDateBlock{border:2px solid var(--ink);background:#dedbd2;flex-direction:column;justify-content:center;align-items:center;display:flex;transform:rotate(-1deg)}.eventDateBlock span,.eventDateBlock small,.eventPace span,.eventPace small{letter-spacing:.14em;font-size:10px;font-weight:800}.eventDateBlock strong{margin:8px 0;font:82px/.86 Impact,Arial Narrow,sans-serif}.eventMain{flex-direction:column;justify-content:center;display:flex}.eventTopline{letter-spacing:.12em;justify-content:space-between;gap:24px;font-size:10px;font-weight:800;display:flex}.eventTopline>span{background:var(--ink);color:var(--paper);padding:5px 8px}.eventMain h3{letter-spacing:.01em;margin:22px 0;font:900 clamp(36px,4.3vw,61px)/.92 Impact,Arial Narrow,sans-serif}.eventFacts{flex-wrap:wrap;gap:12px 26px;max-width:850px;display:flex}.eventFacts span{align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.eventFacts svg{width:17px;height:17px}.eventMain>a{border-bottom:2px solid var(--ink);align-items:center;gap:10px;width:max-content;margin-top:25px;padding-bottom:6px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.eventMain>a svg{width:17px;height:17px}.eventPace{border-left:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.eventPace strong{margin:13px 0;font:900 clamp(55px,6vw,86px)/.84 Impact,Arial Narrow,sans-serif}.eventIndex{letter-spacing:.12em;font-size:9px;font-weight:800;position:absolute;top:8px;right:0}.eventsUpdateNote{letter-spacing:.08em;text-align:right;margin:34px 0 0;font-size:11px;font-weight:800}@media (max-width:800px){.eventsSectionHead h1{font-size:51px}.eventsList{margin-top:42px}.eventsList article{grid-template-columns:98px 1fr;gap:20px;min-height:0;padding:25px 0}.eventDateBlock{align-self:start;min-height:150px}.eventDateBlock strong{font-size:58px}.eventTopline{flex-direction:column;align-items:flex-start;gap:10px}.eventMain h3{font-size:36px}.eventFacts{flex-direction:column;gap:10px}.eventPace{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;min-height:135px}.eventPace strong{font-size:70px}.eventsUpdateNote{text-align:left}}
