.site-directions{display:flex;justify-content:center;gap:32px;padding:16px 20px;background:#f5eee8;border-bottom:1px solid #d8c9c0;position:relative;z-index:2}.site-directions a{font-size:13px;text-decoration:none;color:#681024}.event-hero{position:relative;min-height:72vh;display:flex;align-items:end;background:#251817;color:#fff;isolation:isolate}.event-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.event-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(24,12,14,.8),rgba(24,12,14,.08));z-index:-1}.event-hero .wrap{width:100%;padding-top:100px;padding-bottom:64px}.event-hero h1{font-size:clamp(44px,6vw,84px);line-height:1.03;max-width:950px;margin:22px 0}.event-hero p{max-width:600px;line-height:1.7;margin:20px 0 28px}.event-back{color:inherit;font-size:13px}.event-section{padding-top:80px;padding-bottom:80px}.event-section h2{font-size:clamp(34px,4vw,58px);line-height:1.08;margin-bottom:28px}.event-section p{line-height:1.8;max-width:640px;margin-bottom:24px}.event-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.event-section img{display:block;width:100%;height:auto}.event-section video{display:block;width:100%;max-height:78vh;background:#23171b;object-fit:contain}.event-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.event-cards a{color:inherit;text-decoration:none}.event-cards img{aspect-ratio:16/10;object-fit:cover}.event-cards h3{font-size:29px;margin:18px 0}.event-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.event-gallery img{width:100%;height:auto}.event-gallery img:last-child:nth-child(odd){grid-column:1/-1;max-height:80vh;object-fit:contain}.event-page .event-section:nth-child(odd){background:transparent}@media(max-width:760px){.site-directions{gap:16px;padding:14px 12px;flex-wrap:wrap}.site-directions a{font-size:11px}.event-hero{min-height:65vh}.event-hero .wrap{padding-bottom:36px}.event-split{grid-template-columns:1fr;gap:28px}.event-section{padding-top:42px;padding-bottom:42px}.event-cards,.event-gallery{grid-template-columns:1fr;gap:24px}.event-cards h3{font-size:27px}}
.site-directions{margin-top:110px}.event-page .event-hero h1{color:#fff}@media(max-width:760px){.site-directions{margin-top:96px}}
nav.site-directions{flex-direction:row;align-items:center;justify-content:center}
