.event-dialog{border:1px solid #635346;background:#1c1d19;color:#f3eee3;width:min(900px,calc(100% - 36px));max-height:calc(100dvh - 40px);padding:0;overflow:auto;box-shadow:0 24px 90px #0009}.event-dialog::backdrop{background:#080907c9}.event-close{position:sticky;top:12px;float:right;margin:12px 12px -56px 0;width:44px;height:44px;z-index:2;border:1px solid #8c8174;border-radius:50%;background:#141512eb;color:#f3eee3;font:30px/1 sans-serif}.event-content{display:grid;grid-template-columns:1fr 1fr;align-items:center}.event-art{width:100%;max-height:70dvh;object-fit:contain;display:block;background:#141512}.event-art[hidden]{display:none}.event-copy{padding:46px 32px}.event-copy .eyebrow{font-size:9px;letter-spacing:2px;color:#d78566;margin-bottom:20px}.event-copy h2{font-size:clamp(28px,3vw,42px);letter-spacing:-1px;line-height:1.12}.event-detail{font-size:12px;color:#dcae90;line-height:1.6;margin:20px 0 12px}.event-description{font-size:14px;line-height:1.75;color:#cfcec3;white-space:pre-line}.event-link{margin-top:12px;padding:15px 20px}.event-link[hidden]{display:none}.event-nav{display:flex;justify-content:center;gap:10px;padding:14px 18px;border-top:1px solid #373831}.event-nav button{border:1px solid #716555;background:transparent;color:#d8d2c6;padding:10px 15px;font:12px 'DM Sans',sans-serif}.event-nav button[aria-pressed=true]{background:#dcc6ad;color:#141512}.event-open{overflow:hidden}.event-dialog button:focus-visible,.event-dialog a:focus-visible{outline:2px solid #f2b978;outline-offset:3px}@media(max-width:600px){.event-dialog{width:calc(100% - 28px);max-height:calc(100dvh - 36px)}.event-content{grid-template-columns:1fr}.event-art{max-height:43dvh}.event-copy{padding:22px 24px 26px}.event-copy .eyebrow{margin-bottom:12px;font-size:8px}.event-copy h2{font-size:28px}.event-description{font-size:13px;line-height:1.6;margin-bottom:6px}.event-detail{margin:12px 0 6px}.event-nav{flex-wrap:wrap}.event-link{font-size:12px}}
.event-dialog{max-width:900px}.event-content:has(.event-art[hidden]){grid-template-columns:1fr}

.event-media{position:relative;min-width:0}.event-media[hidden]{display:none}.event-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border:1px solid #d7c3aa;background:#141512e8;color:#f3eee3;border-radius:50%;box-shadow:0 2px 12px #0006}.event-arrow-prev{left:8px}.event-arrow-next{right:8px}.event-arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.event-arrow:hover{background:#58463a}
