:root{--bg-color: #FFF7EB;--text-primary: #000000;--font-sans: "Outfit", sans-serif}.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,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;box-sizing:border-box;overflow:visible;max-width:95vw;will-change:transform;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,opacity .6s ease;-webkit-user-select:none;user-select:none}@supports not (backdrop-filter: blur(12px)){.nav-pill{background:#fffffff2}}@media (min-width: 769px){.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:#0009;font-family:var(--font-sans);font-size:.9rem;font-weight:500;text-decoration:none;padding:8px 16px;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 .25s ease}.nav-item.active{color:#6c0d2c;font-weight:600;z-index:2}@media (hover: hover) and (pointer: fine){.nav-item:hover{color:#000}.nav-item.active:hover{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:#000000b3;font-family:var(--font-sans);font-size:.9rem;font-weight:500;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:600;background:#6c0d2c0f}@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-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-root,html.modal-open .mobile-floating-menu-root{opacity:0!important;pointer-events:none!important;visibility:hidden!important}@media (max-width: 768px){.mobile-floating-menu-root{display:block}}@media (max-height: 500px) and (orientation: landscape){.mobile-floating-menu-root{bottom:calc(8px + env(safe-area-inset-bottom,0px))}}.floating-menu-container{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;width:96px;height:33px;border-radius:72px;cursor:pointer;border:2px solid #000000;box-shadow:3px 3px #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:175px;height:205px;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}.floating-menu-item{text-decoration:none;color:#fff7eb;font-family:Outfit,sans-serif;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;display:flex;align-items:center;justify-content:center;width:100%;min-height:36px;padding:6px 14px;border-radius:8px;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:33px;padding:0;box-sizing:border-box;cursor:pointer;transition:padding .6s cubic-bezier(.22,1,.36,1),justify-content 0s}.floating-menu-container.is-open .floating-menu-bottom-bar{justify-content:space-between;gap:0;padding:0 14px 10px}.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}.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}.nav-item:active,.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}}
