@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&display=swap";:root{--bg-color: #FFF7EB;--text-primary: #000000;--font-sans: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: "Newsreader", Georgia, serif;--font-display: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif}@view-transition{navigation: auto;}.nav-pill{view-transition-name:site-nav}.topology-bg-canvas{view-transition-name:site-bg-topology}.language-switcher-root{view-transition-name:lang-pill}.mobile-floating-menu-root{view-transition-name:mobile-menu}::view-transition-old(root){animation:.4s cubic-bezier(.4,0,.2,1) both fade-out}::view-transition-new(root){animation:.5s cubic-bezier(.16,1,.3,1) both slide-up}@keyframes fade-out{to{opacity:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}a,img,.profile-img-container{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}a,button,input,select,textarea,label,summary,[role=button],[tabindex],.nav-item,.floating-menu-container,.floating-menu-item,.floating-menu-bottom-bar,.committee-card,.delegate-type-btn,.btn-register-action,.btn-close-action,.submit-btn,.btn-wizard-back,.stepper-arrow-btn,.copy-btn,.person-copy-btn,.radio-card-label,.matrix-pill-btn,.bento-card,.action-button,.sound-toggle-btn{touch-action:manipulation}html{scrollbar-gutter:stable}html,body{overscroll-behavior-x:none}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-sans);position:relative}.topology-bg-canvas{position:fixed;top:0;left:0;width:100vw;height:100svh;height:100dvh;pointer-events:none;z-index:0}.globe-viewport{width:100vw;height:100svh;height:100dvh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;z-index:1;margin:0;padding:0}.carousel-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;perspective:1200px;overflow:hidden;margin:0;padding:0;outline:none!important;border:none!important;-webkit-tap-highlight-color:transparent!important}.carousel-container:focus,.carousel-container:focus-visible,.carousel-container:focus-within,.carousel-container *,.carousel-container *:focus,.carousel-container *:focus-visible{outline:none!important;outline-style:none!important;outline-width:0!important;border:none!important}.carousel-container>div{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:transparent!important}.top-left-logo-container{position:absolute;top:24px;left:24px;z-index:100;pointer-events:auto}.top-left-logo{height:100px;width:auto;display:block}.top-right-logo-container{position:absolute;top:24px;right:24px;z-index:100;pointer-events:auto}.top-right-logo{height:100px;width:auto;display:block}#preloader{position:fixed;top:0;left:0;width:100vw;height:100svh;height:100dvh;background-color:var(--bg-color);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(.25,1,.3,1),transform .8s cubic-bezier(.25,1,.3,1);pointer-events:none}#preloader.exit{opacity:0;transform:translateY(-80px)}#preloader-text{font-family:var(--font-sans);color:#000;font-size:3rem;font-weight:600;letter-spacing:-.05em;opacity:0;z-index:10000;animation:fadeInText .8s cubic-bezier(.76,0,.24,1) .2s forwards}@media (min-width: 768px){#preloader-text{font-size:4.5rem}}@keyframes fadeInText{0%{opacity:0}to{opacity:.75}}#preloader-svg{display:none}#preloader-path{fill:var(--bg-color);transition:d .7s cubic-bezier(.76,0,.24,1) .3s}@media (max-width: 900px){.top-left-logo-container{top:max(14px,env(safe-area-inset-top,14px));left:max(14px,env(safe-area-inset-left,14px))}.top-right-logo-container{top:max(14px,env(safe-area-inset-top,14px));right:max(14px,env(safe-area-inset-right,14px))}.top-left-logo,.top-right-logo{max-width:38px;max-height:38px;width:auto;height:auto}}@media (max-width: 520px){.top-left-logo-container{top:max(10px,env(safe-area-inset-top,10px));left:max(10px,env(safe-area-inset-left,10px))}.top-right-logo-container{top:max(10px,env(safe-area-inset-top,10px));right:max(10px,env(safe-area-inset-right,10px))}.top-left-logo,.top-right-logo{max-width:32px;max-height:32px;width:auto;height:auto}}.nav-pill{position:fixed;top:24px;left:50%;transform:translate(-50%);transform-origin:center center;z-index:1000;display:flex;align-items:center;justify-content:center;background:#ffffffe0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.1);padding:5px;border-radius:9999px;box-shadow:0 8px 32px #00000014;height:48px;width:max-content;box-sizing:border-box;overflow:visible;max-width:95vw;-webkit-user-select:none;user-select:none}.nav-pill.is-animated{transition:left .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,background .35s ease}@supports not (backdrop-filter: blur(12px)){.nav-pill{background:#fffffff2}}@media (min-width: 769px){.nav-pill.is-animated.nav-scrolled{transition:width .45s cubic-bezier(.22,1,.36,1),padding .45s cubic-bezier(.22,1,.36,1),left .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,background .35s ease}.nav-pill.nav-scrolled{left:calc(100% - 24px);transform:translate(-100%);transform-origin:right center;width:48px!important;height:48px;padding:0;cursor:pointer;box-shadow:0 10px 30px #0000001f}@media (hover: hover) and (pointer: fine){.nav-pill.nav-scrolled:hover{box-shadow:0 12px 36px #0000002e}}}.nav-items-wrap{display:flex;align-items:center;gap:4px;opacity:1;transform:translate(0);transition:opacity .25s ease,transform .35s cubic-bezier(.22,1,.36,1);pointer-events:auto;white-space:nowrap}.nav-pill.nav-scrolled .nav-items-wrap{opacity:0;pointer-events:none;transform:translate(-16px) scale(.9);position:absolute}.nav-item{position:relative;color:#000000ad;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.88rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;padding:6px 14px;border-radius:9999px;white-space:nowrap;display:flex;align-items:center;justify-content:center;height:36px;box-sizing:border-box;z-index:2;touch-action:manipulation;transition:color .2s ease,background-color .2s ease}.nav-item.active{color:#6c0d2c;font-weight:800;letter-spacing:-.01em;background:#6c0d2c14;z-index:2}@media (hover: hover) and (pointer: fine){.nav-item:hover{color:#000;background:#0000000a}.nav-item.active:hover{color:#6c0d2c;background:#6c0d2c1f}}.nav-item:active{background:#6c0d2c1f;color:#6c0d2c}#nav-past,.nav-item[href*=past-events],.nav-dropdown-item[href*=past-events]{display:none!important}.nav-collapsed-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#000;cursor:pointer;opacity:0;pointer-events:none;transform:scale(.7) rotate(-45deg);transition:opacity .25s ease,transform .35s cubic-bezier(.22,1,.36,1);border-radius:9999px}.nav-pill.nav-scrolled .nav-collapsed-icon{opacity:1;pointer-events:auto;transform:scale(1) rotate(0)}.nav-icon-hamburger,.nav-icon-close{position:absolute;transition:opacity .2s ease,transform .3s cubic-bezier(.22,1,.36,1)}.nav-icon-hamburger{opacity:1;transform:rotate(0) scale(1)}.nav-icon-close{opacity:0;transform:rotate(90deg) scale(.7)}.nav-pill.is-open .nav-icon-hamburger{opacity:0;transform:rotate(-90deg) scale(.7)}.nav-pill.is-open .nav-icon-close{opacity:1;transform:rotate(0) scale(1)}.nav-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:190px;background:#fffffff0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.1);border-radius:18px;box-shadow:0 16px 40px #0000001f;padding:6px;display:flex;flex-direction:column;gap:2px;opacity:0;pointer-events:none;transform:translateY(-8px) scale(.95);transform-origin:top right;transition:opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1);z-index:1001}.nav-pill.nav-scrolled.is-open .nav-dropdown{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.nav-dropdown-item{position:relative;color:#000000b8;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;padding:10px 16px;border-radius:12px;white-space:nowrap;display:flex;align-items:center;transition:background .2s ease,color .2s ease}.nav-dropdown-item.active{color:#6c0d2c;font-weight:800;background:#6c0d2c14}@media (hover: hover) and (pointer: fine){.nav-dropdown-item:hover{background:#0000000d;color:#000}.nav-dropdown-item.active:hover{color:#6c0d2c;background:#6c0d2c1a}}@media (max-width: 768px){.nav-pill{display:none!important}}.mobile-floating-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9997;background:#00000029;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s cubic-bezier(.22,1,.36,1),visibility .35s;-webkit-tap-highlight-color:transparent}.mobile-floating-menu-backdrop.is-active{opacity:1;visibility:visible;pointer-events:auto}@media (min-width: 769px){.mobile-floating-menu-backdrop{display:none!important}}.mobile-floating-menu-root{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:9999;pointer-events:auto;font-family:Outfit,sans-serif;display:none;transition:opacity .3s ease,visibility .3s ease}body.modal-open .mobile-floating-menu-backdrop,html.modal-open .mobile-floating-menu-backdrop,body.modal-open .mobile-floating-menu-root,html.modal-open .mobile-floating-menu-root,body.brochure-modal-open .mobile-floating-menu-backdrop,html.brochure-modal-open .mobile-floating-menu-backdrop,body.brochure-modal-open .mobile-floating-menu-root,html.brochure-modal-open .mobile-floating-menu-root{display:none!important}html.mobile-menu-open,body.mobile-menu-open{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}body.modal-open .mobile-floating-reg-btn,html.modal-open .mobile-floating-reg-btn,body:has(.hub-viewport) .mobile-floating-reg-btn,html:has(.hub-viewport) .mobile-floating-reg-btn,body:has(#scanner-container) .mobile-floating-reg-btn,body:has(#reader) .mobile-floating-reg-btn{opacity:0!important;pointer-events:none!important;visibility:hidden!important;display:none!important}.mobile-floating-reg-btn{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom,0px));right:clamp(10px,3.5vw,18px);z-index:9998;display:none;align-items:center;gap:5px;background-color:#6c0d2c;color:#fff!important;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;padding:0 12px;height:34px;box-sizing:border-box;border-radius:72px;border:2px solid #000000;box-shadow:2.5px 2.5px #000;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .25s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent;pointer-events:auto}.mobile-floating-reg-btn span{display:inline-block;max-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.mobile-floating-reg-btn svg{stroke:#e5a93c;transition:transform .2s ease;flex-shrink:0}.mobile-floating-reg-btn:active{transform:translateY(1px);box-shadow:1.5px 1.5px #000}.mobile-floating-reg-btn.is-hidden-by-menu{opacity:0!important;pointer-events:none!important;transform:scale(.9)!important}@media (max-width: 768px){.mobile-floating-menu-root{display:block}.mobile-floating-reg-btn{display:flex}}@media (max-width: 360px){.mobile-floating-reg-btn{right:8px;padding:0 10px;font-size:.68rem;gap:4px}}@media (max-height: 540px) and (orientation: landscape){.mobile-floating-menu-root,.mobile-floating-reg-btn{bottom:calc(8px + env(safe-area-inset-bottom,0px))}.mobile-floating-reg-btn{height:30px;padding:0 10px;font-size:.66rem}.floating-menu-container{height:30px}.floating-menu-container.is-open{height:min(185px,82vh);width:165px}.floating-menu-container.is-open .floating-menu-links{padding:6px 8px 1px;gap:1.5px}.floating-menu-item{max-height:22px;min-height:18px;font-size:.66rem}.floating-menu-container.is-open .floating-menu-bottom-bar{height:24px;padding:0 8px 4px}}.floating-menu-container{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;width:96px;height:34px;box-sizing:border-box;border-radius:72px;cursor:pointer;border:2px solid #000000;box-shadow:2.5px 2.5px #000;transition:width .7s cubic-bezier(.22,1,.36,1),height .7s cubic-bezier(.22,1,.36,1),border-radius .7s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.floating-menu-container.is-open{width:clamp(165px,46vw,185px);height:clamp(195px,30vh,212px);border-radius:18px;border:2px solid #000000;box-shadow:4px 4px #000;cursor:default}.floating-menu-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff7eb;border-radius:inherit;z-index:1;transition:background-color .3s ease}.floating-menu-dark-circle{position:absolute;left:50%;bottom:-350%;width:240%;height:240%;border-radius:50%;transform:translate(-50%);background-color:#6c0d2c;z-index:2;opacity:0;transition:bottom .75s cubic-bezier(.22,1,.36,1),opacity .4s ease;pointer-events:none}.floating-menu-container.is-open .floating-menu-dark-circle{bottom:-15%;opacity:1}.floating-menu-links{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;box-sizing:border-box;padding:0;opacity:0;pointer-events:none;transition:opacity .3s ease,padding .6s cubic-bezier(.22,1,.36,1);flex:0;height:0;overflow:hidden}.floating-menu-container.is-open .floating-menu-links{opacity:1;pointer-events:auto;flex:1;height:auto;padding:10px 10px 2px;display:flex;flex-direction:column;justify-content:space-evenly;align-items:stretch;gap:2px}.floating-menu-item{text-decoration:none;color:#fff7eb;font-family:Outfit,sans-serif;font-size:clamp(.7rem,2.1vw,.75rem);font-weight:800;text-transform:uppercase;letter-spacing:.03em;display:flex;align-items:center;justify-content:center;text-align:center;width:100%;flex:1;max-height:25px;min-height:21px;padding:0 8px;border-radius:6px;box-sizing:border-box;transform:translateY(8px);opacity:0;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s ease,color .2s ease,background-color .15s ease;-webkit-tap-highlight-color:transparent}.floating-menu-container.is-open .floating-menu-item{transform:translateY(0);opacity:1}.floating-menu-item.is-active,.floating-menu-item:focus{color:#e5a93c}.floating-menu-item:active{background-color:#fff7eb1f;color:#e5a93c}@media (hover: hover) and (pointer: fine){.floating-menu-item:hover{color:#e5a93c}}.floating-menu-bottom-bar{position:relative;z-index:6;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:34px;padding:0;box-sizing:border-box;cursor:pointer;transition:padding .6s cubic-bezier(.22,1,.36,1)}.floating-menu-container.is-open .floating-menu-bottom-bar{justify-content:center;gap:6px;height:28px;padding:0 10px 6px}.floating-menu-label{font-family:Outfit,sans-serif;font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#000;transition:color .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55px}.floating-menu-container.is-open .floating-menu-label{color:#fff7eb}.floating-hamburger-icon{position:relative;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.hamburger-bar{position:absolute;display:block;width:13px;height:2px;border-radius:999px;background-color:#000;transition:transform .4s cubic-bezier(.22,1,.36,1),background-color .3s ease}.hamburger-bar.bar-1{transform:translateY(-2.5px)}.hamburger-bar.bar-2{transform:translateY(2.5px)}.floating-menu-container.is-open .hamburger-bar{background-color:#e5a93c}.floating-menu-container.is-open .hamburger-bar.bar-1{transform:translateY(0) rotate(45deg)}.floating-menu-container.is-open .hamburger-bar.bar-2{transform:translateY(0) rotate(-45deg)}html,body{scrollbar-width:thin;scrollbar-color:#6C0D2C var(--bg-color)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:#6c0d2c;border-radius:9999px;border:2px solid var(--bg-color);transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background:#520921}::-webkit-scrollbar-thumb:active{background:#e5a93c}.action-button:active,.sound-toggle-btn:active,#sound-btn:active,.subscribe-btn:active{transform:scale(.96)!important;transition:transform .08s cubic-bezier(.25,1,.5,1)!important}@media (max-width: 950px) and (orientation: landscape),(max-height: 500px) and (orientation: landscape){.top-left-logo,.top-right-logo{height:45px}.top-left-logo-container{top:12px;left:12px}.top-right-logo-container{top:12px;right:12px}}@media print{#floatingMenuRoot,.mobile-floating-menu-root,.floating-menu-container,.floating-menu-bottom-bar,.nav-pill,#topology-canvas{display:none!important}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: scroll()){.what-mun-card,.why-card,.venue-hero-card,.reg-pass-card,.team-card{animation:parallax-fade-up cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 0% cover 35%;will-change:transform,opacity}.council-item,.fee-unit,.what-mun-label,.why-mun-pill,.what-mun-pill,.meta-tag,.venue-meta-tag,.venue-type-badge,.venue-action-pill{animation:parallax-scale-up cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 0% cover 28%;will-change:transform,opacity}.editorial-headline-block,.why-mun-header{animation:parallax-fade-up cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 0% cover 30%;will-change:transform,opacity}@media (max-width: 768px){.what-mun-card,.why-card,.venue-hero-card,.reg-pass-card,.team-card{animation-range:entry 0% cover 22%}.council-item,.fee-unit,.what-mun-label,.why-mun-pill,.what-mun-pill,.meta-tag,.venue-meta-tag,.venue-type-badge,.venue-action-pill{animation-range:entry 0% cover 15%}.editorial-headline-block,.why-mun-header{animation-range:entry 0% cover 20%}}@keyframes parallax-fade-up{0%{opacity:0;transform:translateY(clamp(30px,6vw,60px)) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes parallax-scale-up{0%{opacity:0;transform:translateY(clamp(20px,4vw,35px)) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}}}
