.event-header,.event-header *{box-sizing:border-box}.event-header{--event-header-bg:rgba(10,22,40,.97);--event-header-accent:#c9a84c;--event-header-accent-light:#e8c96e;--event-header-text:#fff;--event-header-cta-text:#0a1628;--event-header-font-logo:"Playfair Display",serif;--event-header-font-body:"DM Sans",sans-serif;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--event-header-bg);border-bottom:1px solid color-mix(in srgb,var(--event-header-accent),transparent 75%);display:flex;font-family:var(--event-header-font-body);justify-content:space-between;left:0;min-height:68px;padding:8px 40px;position:fixed;right:0;top:0;z-index:100}.event-header--transparent{background:transparent;border-bottom-color:transparent}.event-header__logo{align-items:center;color:var(--event-header-text);display:inline-flex;font-family:var(--event-header-font-logo);font-size:1.1rem;font-weight:700;letter-spacing:.02em;text-decoration:none}.event-header__logo img{display:block;height:auto;width:var(--event-header-logo-width,150px)}.event-header__logo-text span{color:var(--event-header-accent)}.event-header__links{display:flex;gap:32px;list-style:none;margin:0;padding:0}.event-header__links a{color:color-mix(in srgb,var(--event-header-text),transparent 25%);display:inline-block;font-size:.875rem;font-weight:500;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:color .2s}.event-header__links a.event-header__link--active,.event-header__links a:hover{color:var(--event-header-accent)}.event-header__cta{background:var(--event-header-accent);border:1.5px solid transparent;border-radius:2px;box-sizing:border-box;display:inline-block;font-size:.875rem;letter-spacing:.04em;line-height:1;padding:8px 20px;transition:background .2s,transform .15s!important;vertical-align:middle}.event-header__cta,.event-header__cta:active,.event-header__cta:focus,.event-header__cta:hover{color:var(--event-header-cta-text)!important;font-weight:600!important;text-decoration:none!important}.event-header__cta:active,.event-header__cta:focus,.event-header__cta:hover{background:var(--event-header-accent-light)!important;border:1.5px solid transparent!important;box-sizing:border-box!important;display:inline-block!important;font-size:.875rem!important;letter-spacing:.04em!important;line-height:1!important;padding:8px 20px!important;transform:translateY(-1px)!important;vertical-align:middle!important}.event-header__toggle{align-items:center;background:transparent;border:0;cursor:pointer;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:8px;width:40px}.event-header__toggle span{background:var(--event-header-text);display:block;height:2px;transition:transform .25s ease,opacity .25s ease;width:24px}.event-header.event-header--open .event-header__toggle span:first-child{transform:translateY(7px) rotate(45deg)}.event-header.event-header--open .event-header__toggle span:nth-child(2){opacity:0}.event-header.event-header--open .event-header__toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}body.event-nav-open,html.event-nav-open{overflow:hidden;touch-action:none}@media (max-width:768px){.event-header{padding:8px 20px}.event-header__logo img{width:min(var(--event-header-logo-width,150px),32vw)}.event-header__toggle{display:inline-flex}.event-header__links{background:var(--event-header-bg);border-bottom:1px solid color-mix(in srgb,var(--event-header-accent),transparent 75%);flex-direction:column;gap:0;height:calc(100vh - 100%);height:calc(100dvh - 100%);left:0;opacity:0;overflow-y:auto;padding:15dvh 20px 32px;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:transform .25s ease,opacity .25s ease}.event-header__links li{width:100%}.event-header__links li:has(.event-header__cta){margin-top:auto;padding-top:12px}.event-header__links a{display:block;width:100%}.event-header__links a:not(.event-header__cta){border-bottom:1px solid color-mix(in srgb,var(--event-header-text),transparent 88%);font-size:1rem;letter-spacing:.08em;padding:18px 0;text-align:center}.event-header__cta,.event-header__cta:active,.event-header__cta:focus,.event-header__cta:hover{display:block!important;margin:16px 30px 4px!important;padding:14px 20px!important;text-align:center!important;width:auto!important}.event-header.event-header--open .event-header__links{opacity:1;pointer-events:auto;transform:translateY(0)}}