.landing-main-nav{position:relative}.landing-main-nav__list{align-items:stretch;gap:1.75rem;display:none}@media (min-width:1280px){.landing-main-nav__list{gap:2.25rem}}@media (min-width:1024px){.landing-main-nav__list{display:flex}}.landing-main-nav__trigger{letter-spacing:normal;text-transform:none;color:#ffffffeb;white-space:nowrap;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:.35rem;padding:.5rem 0;font-size:.875rem;font-weight:500;transition:color .15s;display:inline-flex;position:relative}.landing-main-nav__trigger:hover,.landing-main-nav__trigger--open{color:#fff}.landing-main-nav__trigger--open:after{content:"";background:#e86c3a;border-radius:9999px;height:2px;position:absolute;bottom:.1rem;left:0;right:0}.landing-main-nav__link{letter-spacing:normal;text-transform:none;color:#ffffffeb;white-space:nowrap;align-items:center;padding:.5rem 0;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.landing-main-nav__link:hover{color:#fff}.landing-main-nav__chevron{transition:transform .2s}.landing-main-nav__trigger--open .landing-main-nav__chevron{transform:rotate(180deg)}.landing-mega-menu-scrim{left:0;right:0;top:var(--landing-header-offset);z-index:44;-webkit-backdrop-filter:blur(10px);cursor:default;background:#152f3847;border:none;margin:0;padding:0;animation:.22s landing-overlay-fade-in;position:fixed;bottom:0}.landing-mega-menu{left:0;right:0;top:var(--landing-header-offset);z-index:45;background:linear-gradient(#edf3f6 0%,#f4f8fa 55%,#f8fbfc 100%);border-top:1px solid #152f381f;position:fixed;box-shadow:0 18px 36px #152f381a,0 4px 12px #152f380d}@keyframes landing-overlay-fade-in{0%{opacity:0}to{opacity:1}}.landing-mega-menu__inner{max-width:1280px;margin:0 auto;padding:1.25rem 1.5rem 1.5rem}.landing-mega-menu__events{grid-template-columns:180px 1fr;gap:2rem;display:grid}.landing-mega-menu__events-aside{border-right:1px solid #152f381a;flex-direction:column;gap:.85rem;padding-right:1.5rem;display:flex}.landing-mega-menu__aside-link{color:#6b7d8a;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.landing-mega-menu__aside-link--active{color:#2a3b45;font-weight:600}.landing-mega-menu__aside-link:hover{color:#e86c3a}.landing-mega-menu__aside-dot{background:#e86c3a;border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.landing-mega-menu__aside-dot--placeholder{visibility:hidden}.landing-mega-menu__dept-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 2.5rem;display:grid}.landing-mega-menu__dept-col{flex-direction:column;gap:.65rem;display:flex}.landing-mega-menu__dept-link{color:#2a3b45;align-items:center;gap:.6rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.landing-mega-menu__dept-link:hover{color:#e86c3a}.landing-mega-menu__dept-badge{color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.landing-mega-menu__directory{grid-template-columns:200px 1fr;min-height:140px;display:grid}.landing-mega-menu__roles{border-right:1px solid #152f381a;flex-direction:column;gap:.15rem;padding-right:1.25rem;display:flex}.landing-mega-menu__role-btn{text-align:left;color:#6b7d8a;cursor:pointer;background:0 0;border:none;align-items:center;gap:.55rem;padding:.55rem .25rem;font-size:.9rem;font-weight:500;transition:color .15s;display:inline-flex}.landing-mega-menu__role-btn:hover,.landing-mega-menu__role-btn--active{color:#2a3b45;font-weight:600}.landing-mega-menu__role-icon{background:#4caf7d;border-radius:2px;flex-shrink:0;width:.55rem;height:.55rem}.landing-mega-menu__role-btn--active .landing-mega-menu__role-icon{background:#2fb39b}.landing-mega-menu__role-links{flex-direction:column;gap:.5rem;padding-left:1.5rem;display:flex}.landing-mega-menu__role-link{color:#2a3b45;align-items:center;gap:.45rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.landing-mega-menu__role-link:hover{color:#e86c3a}.landing-mega-menu__collections{flex-direction:column;gap:.5rem;max-width:320px;display:flex}.landing-mega-menu__simple-link{color:#2a3b45;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s}.landing-mega-menu__simple-link:hover{color:#e86c3a}.landing-mega-menu--inline{box-shadow:none;background:#e9f0f3;border-top:1px solid #152f381a;position:static}.landing-mobile-mega-nav{max-height:min(85dvh, calc(100dvh - var(--landing-nav-height,72px)));background:linear-gradient(#edf3f6 0%,#f6f9fb 100%);border-top:1px solid #152f3824;overflow-y:auto}.landing-mobile-mega-nav__header{background:#ffffff6b;border-bottom:1px solid #152f3814;justify-content:space-between;align-items:center;padding:.85rem 1rem .65rem;display:flex}.landing-mobile-mega-nav__title{letter-spacing:.16em;text-transform:uppercase;color:#6b7d8a;font-size:.75rem;font-weight:700}.landing-mobile-mega-nav__close{color:#2a3b45;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .15s;display:flex}.landing-mobile-mega-nav__close:hover{background:#2a3b450f}.landing-mobile-mega-nav__triggers{flex-direction:column;display:flex}.landing-mobile-mega-nav__trigger,.landing-mobile-mega-nav__link{letter-spacing:normal;text-transform:none;color:#2a3b45;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.9rem 1rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.landing-mobile-mega-nav__trigger:hover,.landing-mobile-mega-nav__link:hover{color:#2a3b45;background:#152f380d}.landing-mobile-mega-nav__trigger--open{color:#e86c3a;background:#e86c3a14;font-weight:600}.landing-mobile-mega-nav__chevron{transition:transform .2s}.landing-mobile-mega-nav__chevron--open{transform:rotate(180deg)}.landing-mega-menu--inline .landing-mega-menu__inner{padding:1rem}.landing-mega-menu--inline .landing-mega-menu__events{grid-template-columns:1fr;gap:1rem}.landing-mega-menu--inline .landing-mega-menu__events-aside{border-bottom:1px solid #152f381a;border-right:none;flex-flow:wrap;gap:.75rem 1.25rem;padding-bottom:.75rem;padding-right:0}.landing-mega-menu--inline .landing-mega-menu__dept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.25rem}.landing-mega-menu--inline .landing-mega-menu__directory{grid-template-columns:1fr;gap:.75rem}.landing-mega-menu--inline .landing-mega-menu__roles{border-bottom:1px solid #152f381a;border-right:none;flex-flow:wrap;gap:.35rem;padding-bottom:.75rem;padding-right:0}.landing-mega-menu--inline .landing-mega-menu__role-links{padding-left:0}@media (max-width:1023px){.landing-mega-menu__dept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.landing-main-nav__trigger,.landing-main-nav__link{font-size:.9375rem}}
html{--landing-nav-height:4.25rem;--landing-gradient-height:.75rem;--landing-section-nav-height:0px;--landing-map-viewport-height:78dvh;--landing-header-offset:calc(var(--landing-nav-height) + var(--landing-section-nav-height) + var(--landing-gradient-height));--landing-map-layout-baseline-offset:5.75rem;--landing-map-offset-compensation:max(0px, calc(var(--landing-map-layout-baseline-offset) - var(--landing-header-offset)));--landing-map-section-height:calc(var(--landing-map-viewport-height) + var(--landing-map-offset-compensation))}@media (min-width:640px){html{--landing-nav-height:4.5rem}}@media (min-width:768px){html{--landing-nav-height:4.75rem;--landing-map-viewport-height:70dvh}}@media (min-width:1024px){html{--landing-nav-height:5rem}}html.has-page-section-nav{--landing-nav-height:4.25rem;--landing-section-nav-height:2.375rem;--landing-gradient-height:.5rem}.landing-navbar{flex-direction:column;display:flex}.landing-navbar__main{flex-shrink:0}.landing-navbar__primary{grid-template-columns:1fr auto;align-items:center;width:100%;padding:.75rem 1rem;display:grid}.landing-navbar__primary--logo-only{grid-template-columns:none;justify-content:space-between;align-items:center;display:flex}@media (min-width:640px){.landing-navbar__primary{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.landing-navbar__primary{grid-template-columns:1fr auto 1fr;padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){.landing-navbar__primary{padding-left:5rem;padding-right:5rem}}.landing-navbar__logo{object-fit:contain;object-position:left;width:auto;height:2rem;display:block}@media (min-width:640px){.landing-navbar__logo{height:2.25rem}}@media (min-width:768px){.landing-navbar__logo{height:2.5rem}}.landing-navbar__brand{flex-direction:column;flex-shrink:0;gap:.2rem;min-width:min-content;text-decoration:none;transition:opacity .15s;display:flex;overflow:visible}.landing-navbar__brand:hover{opacity:.9}.landing-navbar__brand-col{overflow:visible}.landing-navbar__primary--logo-only .landing-navbar__tagline{white-space:normal;text-align:left;max-width:10.5rem;display:block}@media (min-width:480px){.landing-navbar__primary--logo-only .landing-navbar__tagline{white-space:nowrap;max-width:none}}.landing-navbar__tagline{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:#fffc;font-size:.5rem;font-weight:700;line-height:1.35;display:none;overflow:visible}@media (min-width:640px){.landing-navbar__tagline{font-size:.55rem;display:block}}@media (min-width:768px){.landing-navbar__tagline{font-size:.6rem}}.landing-navbar__actions{flex-shrink:0;grid-column-start:2;justify-content:flex-end;align-items:center;gap:.375rem;display:flex}@media (min-width:640px){.landing-navbar__actions{gap:.5rem}}@media (min-width:768px){.landing-navbar__actions{gap:1rem}}@media (min-width:1024px){.landing-navbar__actions{grid-column-start:3;gap:.75rem}}.landing-navbar__cta{color:#fff;background:#f7931e;border-radius:9999px;align-items:center;padding:.5rem 1rem;font-size:.75rem;font-weight:700;transition:background-color .15s;display:none;box-shadow:0 6px 18px #f7931e4d}.landing-navbar__cta:hover{background:#e8850f}@media (min-width:1024px){.landing-navbar__cta{font-size:.875rem;display:inline-flex}}.landing-navbar__lang{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:transform .15s;display:flex;box-shadow:0 2px 10px #0000002e}.landing-navbar__lang:hover{transform:scale(1.04)}.landing-navbar__lang:focus-visible{outline-offset:2px;outline:2px solid #2fb39b}@media (min-width:640px){.landing-navbar__lang{width:2.5rem;height:2.5rem}}.landing-navbar__icon-link{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.landing-navbar__icon-link:hover{opacity:.8}.landing-navbar__icon-link:focus-visible{outline-offset:2px;outline:2px solid #2fb39b}.landing-navbar__icon-link img{object-fit:contain;width:2.25rem;height:2.25rem}@media (min-width:640px){.landing-navbar__icon-link,.landing-navbar__icon-link img{width:2.5rem;height:2.5rem}}.landing-navbar__menu-btn{color:#fff;background:0 0;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background-color .15s;display:flex}.landing-navbar__menu-btn:hover{background:#ffffff1a}.landing-navbar__menu-btn svg{width:1.75rem;height:1.75rem}@media (min-width:640px){.landing-navbar__menu-btn{width:3rem;height:3rem}.landing-navbar__menu-btn svg{width:2rem;height:2rem}}@media (min-width:1024px){.landing-navbar__menu-btn{display:none}}.landing-navbar--stacked .landing-navbar__primary{align-items:center;padding-top:.5rem;padding-bottom:.5rem}.landing-navbar--stacked .landing-navbar__logo{height:1.75rem}@media (min-width:640px){.landing-navbar--stacked .landing-navbar__logo{height:2rem}}.landing-navbar--stacked .landing-navbar__tagline{letter-spacing:.12em;font-size:.45rem;line-height:1.35;display:block}@media (min-width:640px){.landing-navbar--stacked .landing-navbar__tagline{letter-spacing:.14em;font-size:.5rem}}.landing-navbar--stacked .landing-navbar__actions{gap:.375rem}@media (min-width:640px){.landing-navbar--stacked .landing-navbar__actions{gap:.5rem}}.landing-navbar--stacked .landing-navbar__cta{padding:.375rem .875rem;font-size:.75rem;line-height:1.25rem}.landing-navbar--stacked .landing-navbar__lang,.landing-navbar--stacked .landing-navbar__icon-link{width:2.25rem;height:2.25rem}.landing-navbar--stacked .landing-navbar__icon-link img{width:1.875rem;height:1.875rem}.landing-navbar--stacked .landing-navbar__menu-btn{width:2.25rem;height:2.25rem}.landing-navbar--stacked .landing-navbar__menu-btn svg{width:1.375rem;height:1.375rem}.landing-navbar--stacked .landing-main-nav__list{gap:1.125rem}@media (min-width:1280px){.landing-navbar--stacked .landing-main-nav__list{gap:1.5rem}}.landing-navbar--stacked .landing-main-nav__trigger,.landing-navbar--stacked .landing-main-nav__link{padding:.2rem 0;font-size:.8125rem}.landing-page-section-nav{background:#0a2229;flex-shrink:0;box-shadow:0 4px 14px #06141d2e}.landing-page-section-nav__track{gap:.375rem;padding:.4375rem 1rem;display:flex;overflow-x:auto}@media (min-width:640px){.landing-page-section-nav__track{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.landing-page-section-nav__track{justify-content:center;gap:.5rem;padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){.landing-page-section-nav__track{padding-left:5rem;padding-right:5rem}}.landing-page-section-nav__pill{border-radius:9999px;flex-shrink:0;padding:.3rem .75rem;font-size:.75rem;font-weight:600;line-height:1.125rem;text-decoration:none;transition:background-color .15s,color .15s}@media (min-width:1024px){.landing-page-section-nav__pill{padding:.35rem .875rem;font-size:.8125rem}}.landing-page-section-nav__pill--idle{color:#ffffffd9;background:#ffffff1a}.landing-page-section-nav__pill--idle:hover{color:#fff;background:#ffffff26}.landing-page-section-nav__pill--active{color:#fff;background:#f7931e}.landing-page-section-nav__pill--organiser-idle{color:#ffffffe6;background:#ffffff1a}.landing-page-section-nav__pill--organiser-idle:hover{color:#fff;background:#ffffff26}.landing-page-section-nav__pill--organiser-active{color:#152f38;background:#fff}
