#past-events{background:var(--cream)}.events-section-nav{font:600 11px/1.6 var(--body);flex-wrap:wrap;gap:24px;padding-block:20px;display:flex}.events-section-nav a{border-bottom:1px solid var(--gold);padding-block:6px}#upcoming-events,#past-events{scroll-margin-top:110px}.past-events-intro{max-width:680px;margin-bottom:50px}.past-events-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:55px 35px;display:grid}.past-event{border-top:2px solid var(--gold);min-width:0;scroll-margin-top:125px}.past-event-copy{padding-top:24px}.past-event h3{font:400 clamp(29px,2.8vw,39px)/1.15 var(--display);color:var(--burgundy);overflow-wrap:break-word;margin:0 0 22px}.past-event-copy>p{font:400 13px/1.85 var(--body)}.past-event .past-event-date,.past-events-additional .past-event-date{color:var(--red);font:600 11px/1.6 var(--body);letter-spacing:.04em;margin-bottom:20px}.past-event .past-event-role{color:var(--burgundy);font:600 11px/1.7 var(--body)}.past-event-role>span{color:var(--ink);margin-bottom:4px;font-size:10px;font-weight:400;display:block}.past-event-location{border-top:1px solid var(--line);padding-top:16px}.past-event-press,.past-event-club{border-top:1px solid var(--gold);margin-top:24px;padding-top:20px}.past-event-press h4,.past-event-club h4{color:var(--burgundy);font:400 25px/1.25 var(--display);margin:0 0 12px}.past-event-press p,.past-event-club p{font:400 13px/1.85 var(--body)}.past-event :is(.past-event-press,.past-event-club) .button{white-space:normal;max-width:100%;min-height:44px}.past-event-visual{margin:0}.past-event-image{aspect-ratio:4/3;background:#fff;position:relative}.past-event-image img{object-fit:contain}.past-event-image[data-image-kind=photograph] img{object-fit:cover;object-position:50% 35%}.past-event-visual figcaption{font:400 10px/1.6 var(--body);color:var(--ink);padding-top:10px}.past-events-more{border:0;margin-top:55px;padding:0}.past-events-more>summary{cursor:pointer;width:fit-content;color:var(--burgundy);border-block:1px solid var(--gold);font:600 12px/1.6 var(--body);padding:18px 24px 18px 12px;list-style-position:inside;display:list-item}.past-events-more>summary:hover{background:#c6a56c18}.past-events-more>summary:focus-visible{outline:2px solid var(--red);outline-offset:5px}.past-events-collapse,.past-events-more[open] .past-events-expand{display:none}.past-events-more[open] .past-events-collapse{display:inline}.past-events-more>.past-events-grid{margin-top:45px}.past-events-additional{border-top:1px solid var(--line);margin-top:55px;padding-top:35px}.past-events-additional>h3{color:var(--burgundy);font:400 34px/1.2 var(--display)}.past-events-additional ul{margin:25px 0 0;padding:0;list-style:none}.past-events-additional li{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:30px;padding:24px 0;display:grid}.past-events-additional h4{font:400 28px/1.2 var(--display);color:var(--burgundy);margin:0 0 12px}.past-events-additional li p{font-size:12px}@media (max-width:1050px){.past-events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 28px}}@media (max-width:640px){.past-events-grid{grid-template-columns:minmax(0,1fr);gap:40px}.past-events-intro{margin-bottom:35px}.past-events-additional li{grid-template-columns:minmax(0,1fr);gap:0}.past-events-more>summary{max-width:100%}}
.past-event-highlights-trigger{border:0;border-block:1px solid var(--gold);width:100%;color:var(--burgundy);font:600 12px/1.6 var(--body);text-align:left;cursor:pointer;background:0 0;margin-top:24px;padding:16px 0;transition:background .2s;display:block}.past-event-highlights-trigger:hover{background:#c6a56c18}.past-event-highlights-trigger:active{background:#c6a56c30}.past-event-highlights-trigger:focus-visible{outline:2px solid var(--burgundy);outline-offset:4px}.event-lightbox{box-sizing:border-box;color:#fff8ec;background:#21131cf5;border:1px solid #c6a56c80;border-radius:10px;width:min(1280px,96vw);max-width:calc(100vw - 20px);height:92dvh;max-height:960px;margin:auto;padding:clamp(12px,2vw,24px);overflow:hidden}.event-lightbox[open]{grid-template-rows:auto minmax(0,1fr);gap:14px;display:grid}.event-lightbox::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13090fc7}.event-lightbox-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.event-lightbox-header h2{color:#fff8ec;font:400 clamp(23px,3vw,32px)/1.2 var(--display);margin:0}.event-lightbox-control{width:48px;height:48px;color:var(--burgundy);cursor:pointer;background:#fff8ec;border:1px solid #c6a56c99;border-radius:50%;flex-shrink:0;place-items:center;padding:12px;transition:background .2s,transform .2s;display:grid}.event-lightbox-control:hover{background:#e9d6b2}.event-lightbox-control:active{transform:scale(.95)}.event-lightbox-control:focus-visible{outline-offset:4px;outline:3px solid #fff8ec}.event-lightbox-control svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:24px;height:24px;display:block}.event-lightbox-stage{touch-action:pan-y pinch-zoom;min-height:0;position:relative}.event-lightbox-image{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding-inline:64px;display:flex}.event-lightbox-image img{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.event-lightbox-previous,.event-lightbox-next{position:absolute;top:calc(50% - 24px)}.event-lightbox-previous{left:0}.event-lightbox-next{right:0}@media (max-width:640px){.event-lightbox{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:94dvh;padding:12px}.event-lightbox[open]{gap:12px}.event-lightbox-image{padding:0 0 60px}.event-lightbox-previous,.event-lightbox-next{top:auto;bottom:0}.event-lightbox-previous{left:calc(50% - 60px)}.event-lightbox-next{right:calc(50% - 60px)}}@media (prefers-reduced-motion:reduce){.event-lightbox-control,.past-event-highlights-trigger{transition:none}}
