.event-brand{max-width:1160px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #cbd1bd}.event-brand>a{font-size:28px;font-weight:850;letter-spacing:-.03em;text-decoration:none;color:#253e35}.event-brand span{font-size:14px;display:block}.event-brand nav{display:flex;gap:20px;flex-wrap:wrap;font-size:13px}.event-visit{max-width:850px!important;width:calc(100% - 40px)!important;margin:auto!important;padding:35px 0 70px!important;color:#253e35}.event-visit h1{font-size:clamp(30px,5vw,60px);line-height:1.07;letter-spacing:-.045em;text-transform:none;overflow-wrap:anywhere;margin:20px 0}.event-visit h2{font-size:clamp(25px,3vw,36px);line-height:1.2;text-transform:none;letter-spacing:-.03em}.event-visit h3{text-transform:none;font-size:22px}.event-hook,.event-body{font-size:19px;line-height:1.8;max-width:65ch}.event-eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.12em;font-weight:750}.event-visit section{margin:50px 0;scroll-margin-top:25px}.event-fit{background:#f8f1cd;border-left:4px solid #ffe21f;padding:18px;font-weight:650;line-height:1.6}.event-date{border:1px solid #cbd1bd;border-radius:10px;background:#fffdf3;padding:24px;margin:20px 0}.event-date dl>div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:18px;margin:10px 0}.event-date dt{font-weight:700}.event-date dd{margin:0;overflow-wrap:anywhere}.event-button{display:inline-flex;align-items:center;min-height:48px;padding:12px 18px;border:1px solid #253e35;border-radius:7px;background:#ffe21f;color:#253e35;text-decoration:none;font-size:16px;font-weight:750;line-height:1.4}.event-button:focus-visible{outline:3px solid #253e35;outline-offset:4px}.event-after{border-top:1px solid #cbd1bd;padding-top:25px}.event-note{font-size:13px;line-height:1.65;color:#53665d}.event-visit a{overflow-wrap:anywhere}.event-visit ul{padding-left:22px}.event-visit li{padding:5px 0}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:20px;top:20px;background:white;padding:10px;z-index:5}@media(max-width:650px){.event-brand{flex-direction:column;align-items:flex-start}.event-brand nav{gap:15px}.event-date{padding:18px}.event-hook,.event-body{font-size:18px}.event-date dl>div{grid-template-columns:4.5rem minmax(0,1fr);gap:10px}}

.event-visit>header{display:block;padding:0;border:0;background:transparent}
