.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-duration:1ms;transition-property:overflow}:root{--tm-font-sans: "Host Grotesk", sans-serif;--tm-font-display: "Geist", sans-serif}@font-face{font-family:Host Grotesk;src:url(/fonts/HostGrotesk-LatinExt-Variable.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;src:url(/fonts/HostGrotesk-Latin-Variable.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk;src:url(/fonts/HostGrotesk-LatinExt-VariableItalic.woff2) format("woff2");font-weight:300 800;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;src:url(/fonts/HostGrotesk-Latin-VariableItalic.woff2) format("woff2");font-weight:300 800;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--tm-color-text-primary: #FFFEEA;--tm-color-bg-primary: #06070A;--tm-color-bg-elevated: #0B0D11;--tm-color-bg-page: #16181F;--tm-color-surface-panel: #13151A}:root{--tm-layout-fluid-root-min: 8.544px;--tm-layout-fluid-root-max: 18px;--tm-layout-fluid-root: clamp(var(--tm-layout-fluid-root-min), 1.111111vw, var(--tm-layout-fluid-root-max));--tm-space-page-inset: 5%;--tm-space-section-x: 5%;--tm-space-section-x-wide: 10%;--tm-space-section-y: clamp(5rem, 8vw, 8rem);--tm-space-heading-copy-gap: 1.4rem;--tm-space-section-head-gap: clamp(1rem, 2vw, 1.5rem);--tm-space-section-content-gap: clamp(3rem, 5vw, 4.5rem);--tm-space-section-line-gap: clamp(1.6rem, 3vw, 2.4rem)}@media(min-width:769px){html{font-size:var(--tm-layout-fluid-root)}}@media(max-width:768px){html{font-size:clamp(15px,calc(13.97px + .268vw),16px)}:root{--tm-space-page-inset: 20px;--tm-space-section-x: 20px;--tm-space-section-x-wide: 20px;--tm-space-mobile-pair-gap: clamp(8px, calc(3.7143px + 1.3393vw) , 14px);--tm-space-mobile-item-gap: clamp(14px, calc(9.7143px + 1.3393vw) , 20px);--tm-space-mobile-group-gap: clamp(36px, calc(24.5714px + 3.5714vw) , 52px);--tm-space-mobile-content-gap: clamp(36px, calc(21.7143px + 4.4643vw) , 56px);--tm-space-mobile-section-y: clamp(64px, calc(41.1429px + 7.1429vw) , 96px);--tm-space-mobile-section-y-compact: clamp(48px, calc(30.8571px + 5.3571vw) , 72px);--tm-space-mobile-card-pad: clamp(18px, calc(10.8571px + 2.2321vw) , 28px);--tm-space-mobile-nav-inset: 20px;--tm-space-mobile-page-top: clamp(7rem, 22vw, 9rem);--tm-space-mobile-head-gap: var(--tm-space-mobile-item-gap)}}:root{--tm-type-hero-home: 5.5rem;--tm-type-hero-page: 6rem;--tm-type-hero-editorial: clamp(3.1rem, 4.45vw, 5.4rem);--tm-type-section-title: 3.6em;--tm-type-section-title-fixed: 3.5625rem;--tm-type-section-title-fluid: clamp(2.8rem, 4.5vw, 3.6rem);--tm-type-lede-title: clamp(2.5rem, 4.2vw, 3.6rem);--tm-type-card-title: 1.4rem;--tm-type-body: 1rem;--tm-type-caption-floor: 10px;--tm-type-control-floor: 11px;--tm-type-body-floor: 12px;--tm-type-heading-tracking: -.04em;--tm-leading-heading: .95em;--tm-leading-editorial: 1.02}@media(max-width:768px){:root{--tm-type-mobile-hero: clamp(38px, calc(19.4286px + 5.8036vw) , 64px);--tm-type-mobile-display: clamp(40px, calc(32.8571px + 2.2321vw) , 50px);--tm-type-mobile-section: clamp(30px, calc(20px + 3.125vw) , 44px);--tm-type-mobile-lede: clamp(27px, calc(17.7143px + 2.9018vw) , 40px);--tm-type-mobile-statement: clamp(26px, calc(22.4286px + 1.1161vw) , 31px);--tm-type-mobile-card: clamp(20px, calc(17.1429px + .8929vw) , 24px);--tm-type-mobile-body-lg: clamp(16.5px, calc(15.4286px + .3348vw) , 18px);--tm-type-mobile-body: clamp(15px, calc(14.2857px + .2232vw) , 16px);--tm-type-mobile-caption: clamp(12px, calc(10.5714px + .4464vw) , 14px);--tm-type-mobile-drawer: clamp(32px, calc(19.1429px + 4.0179vw) , 50px);--tm-type-mobile-home-hero: var(--tm-type-mobile-hero);--tm-leading-mobile-display: .94;--tm-leading-mobile-section: 1.01;--tm-leading-mobile-lede: 1.12;--tm-leading-mobile-body: 1.56}}:root{--tm-ease-expo: cubic-bezier(.16, 1, .3, 1);--tm-ease-magnet: cubic-bezier(.94, 0, .06, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%;max-width:100%;overflow-x:hidden}body{background-color:var(--tm-color-bg-page);cursor:default;overflow-x:hidden}.smooth-wrapper,#smooth-content{background-color:var(--tm-color-bg-primary)}a{color:inherit;cursor:pointer;text-decoration:none}button{background:none;border:0;color:inherit;font:inherit}.visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.route-load-error{align-items:flex-start;color:var(--tm-color-text-primary);display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(7rem,14vh,11rem) var(--tm-space-section-x)}.route-load-error-kicker,.route-load-error>p,.route-load-error-action{font-family:var(--tm-font-display)}.route-load-error-kicker{font-size:max(var(--tm-type-caption-floor),.78rem);letter-spacing:.08em;opacity:.56;text-transform:uppercase}.route-load-error h1{font-family:var(--tm-font-sans);font-size:clamp(2.5rem,7vw,6.75rem);font-weight:200;letter-spacing:-.045em;line-height:.98;margin-top:1rem;max-width:12ch}.route-load-error>p:not(.route-load-error-kicker){font-size:max(var(--tm-type-body-floor),1rem);font-weight:200;line-height:1.5;margin-top:1.5rem;opacity:.68}.route-load-error-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.route-load-error-action{align-items:center;border:1px solid rgba(255,254,234,.34);border-radius:.25rem;cursor:pointer;display:inline-flex;font-size:max(var(--tm-type-control-floor),.95rem);justify-content:center;min-height:44px;padding:.7rem 1rem}.route-load-error-retry{background:var(--tm-color-text-primary);border-color:var(--tm-color-text-primary);color:var(--tm-color-bg-primary)}p{margin-bottom:0}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:1px solid rgba(255,254,234,.92);outline-offset:4px}.skip-link{align-items:center;background:var(--tm-color-text-primary);border:1px solid var(--tm-color-text-primary);border-radius:.25rem;color:var(--tm-color-bg-primary);display:inline-flex;font-family:var(--tm-font-sans);font-size:max(var(--tm-type-control-floor),.93rem);font-weight:400;left:var(--tm-space-section-x);min-height:44px;padding:.65rem .875rem;position:fixed;top:max(.75rem,env(safe-area-inset-top,0px));transform:translateY(calc(-100% - 1.5rem));transition:transform .2s var(--tm-ease-expo);z-index:11050}.skip-link:focus-visible{outline-color:var(--tm-color-bg-primary);outline-offset:-4px;transform:translateY(0)}.desktop-nav a:focus-visible,.nav-open-button:focus-visible,.action-button-cont:focus-visible,.blackbox-venue-logo-link:focus-visible,.footer a:focus-visible,.contact-email-link:focus-visible,.people .list-profile:focus-visible{border-radius:2px;box-shadow:0 0 0 4px #fffeea1f}.action-button hr{background-color:var(--tm-color-text-primary);border:none;height:1px;margin-bottom:1.25rem;opacity:.3}.action-button-cont{align-items:center;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between}.action-button-cont p{color:var(--tm-color-text-primary);cursor:pointer;font-family:var(--tm-font-sans);font-size:max(var(--tm-type-control-floor),1.3em);font-weight:100;letter-spacing:.01em;transition:.3s}.action-button-cont img{height:1.0625rem;margin-right:-.5rem;opacity:0;transition:all .3s ease-out}.action-button-cont:hover>img{height:1.3125rem;margin-right:0;opacity:.9}body[data-page=blackbox] main,body[data-page=company] main,body[data-page=contact] main,body[data-page=login] main,body[data-page=reset] main,body[data-page=register] main{position:relative;z-index:10}body[data-page=blackbox] .desktop-nav,body[data-page=company] .desktop-nav,body[data-page=contact] .desktop-nav,body[data-page=login] .desktop-nav,body[data-page=reset] .desktop-nav,body[data-page=register] .desktop-nav{opacity:1!important;z-index:9999}body[data-page=blackbox] .desktop-nav-logo-container,body[data-page=blackbox] .nav-logo-large,body[data-page=company] .desktop-nav-logo-container,body[data-page=company] .nav-logo-large,body[data-page=contact] .desktop-nav-logo-container,body[data-page=contact] .nav-logo-large,body[data-page=login] .desktop-nav-logo-container,body[data-page=login] .nav-logo-large,body[data-page=reset] .desktop-nav-logo-container,body[data-page=reset] .nav-logo-large,body[data-page=register] .desktop-nav-logo-container,body[data-page=register] .nav-logo-large{opacity:1!important}body[data-page=blackbox],body[data-page=company],body[data-page=contact],body[data-page=login],body[data-page=reset],body[data-page=register]{background-color:var(--tm-color-bg-primary)!important}@media(max-width:768px){main{overflow-x:hidden!important}.action-button-cont{min-height:44px}.action-button-cont p{font-size:var(--tm-type-mobile-body-lg);line-height:var(--tm-leading-mobile-body)}}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}@media(forced-colors:active){:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid CanvasText}.skip-link{background:Canvas;border-color:CanvasText;color:CanvasText}}.animate{opacity:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes noise{0%{transform:translate(0)}5%{transform:translate(-2%,-2%)}10%{transform:translate(2%,2%)}15%{transform:translate(-2%,2%)}20%{transform:translate(2%,-2%)}25%{transform:translate(-2%)}30%{transform:translate(2%)}35%{transform:translateY(-2%)}40%{transform:translateY(2%)}45%{transform:translate(-2%,-1%)}50%{transform:translate(2%,1%)}55%{transform:translate(-1%,2%)}60%{transform:translate(1%,-2%)}65%{transform:translate(-2%,1%)}70%{transform:translate(2%,-1%)}75%{transform:translate(-1%,-2%)}80%{transform:translate(1%,2%)}85%{transform:translate(-1%)}90%{transform:translate(1%)}95%{transform:translateY(-1%)}to{transform:translate(0)}}.noise-effect{animation:noise .24s infinite;background-image:url(/imgs/noise.png);background-image:image-set(url(/imgs/optimized/noise-512.avif) type("image/avif"),url(/imgs/optimized/noise.webp) type("image/webp"),url(/imgs/noise.png) type("image/png"));height:150%;left:-25%;opacity:.1;pointer-events:none;position:fixed;top:-25%;width:150%;will-change:transform;z-index:99}.link .mask{display:block;height:1em;overflow:hidden;padding:0;position:relative;white-space:nowrap}.link-container{display:block;transition:transform .4s ease}.link-text{display:block;font-size:1em;line-height:1em;transition:transform .4s ease;white-space:nowrap}.link-text-1{transform-origin:right center}.link-text-2{transform:rotate(20deg);transform-origin:left center}.link:hover .link-container{transform:translateY(-1em)}.link:hover .link-text-1{transform:rotate(20deg)}.link:hover .link-text-2{transform:rotate(0)}.magnet-effect{transition:transform 2.6s var(--tm-ease-magnet)}.magnet-effect.motion-prepared,.magnet-effect.is-revealing{transition:none}.loading-screen-content{align-items:center;display:flex;gap:1.5rem;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:11001}.loader-logo-wrap{--loader-logo-gap: 10.4px;--loader-logo-height: 24.2px;--loader-logo-mark-width: 77.2px;--loader-logo-width: 326px;--loader-logo-word-width: 238.4px;color:var(--tm-color-text-primary);height:var(--loader-logo-height);overflow:hidden;position:relative;width:var(--loader-logo-width)}.loader-logo-wrap .tm-brand-logo{color:currentColor;gap:var(--loader-logo-gap);left:0;position:absolute;top:0;width:var(--loader-logo-width)}.loader-logo-wrap .tm-brand-mark,.loader-logo-wrap .tm-brand-wordmark{height:var(--loader-logo-height)}.loader-logo-wrap .tm-brand-mark{flex-basis:var(--loader-logo-mark-width);width:var(--loader-logo-mark-width)}.loader-logo-wrap .tm-brand-wordmark-shell{width:var(--loader-logo-word-width)}.loader-logo-wrap .tm-brand-wordmark{flex-basis:var(--loader-logo-word-width);width:var(--loader-logo-word-width)}.loader-logo-base{color:#fffeeae6;display:block}.loading-screen-content.hide{opacity:0;pointer-events:none;transition:opacity .5s ease}.loading-screen{background-color:var(--tm-color-bg-elevated);background-image:linear-gradient(#0b0d11e0,#0b0d11e0),image-set(url(/imgs/optimized/noise-512.avif) type("image/avif"),url(/imgs/optimized/noise.webp) type("image/webp"),url(/imgs/noise.png) type("image/png"));background-attachment:fixed,fixed;background-position:center,center;background-size:auto,320px 320px;height:100%;position:fixed;top:0;transform:translateY(0);width:calc(25% + 1px);z-index:11000}.loading-screen.loaded{pointer-events:none;transform:translateY(-100%)}.loading-screen-content.is-complete,.loading-screen.is-complete{visibility:hidden}.loader-progress{align-items:center;bottom:1.35rem;color:var(--tm-color-text-primary);display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr);left:var(--tm-space-section-x);position:fixed;right:var(--tm-space-section-x);z-index:11002}.loader-progress[hidden]{display:none}.loader-progress-number{font-family:var(--tm-font-display);font-size:max(var(--tm-type-caption-floor),.72rem);font-weight:300;justify-self:end;letter-spacing:.08em;line-height:1;opacity:1;text-align:right}.loader-progress-track{background:#fffeea2e;display:block;height:2px;overflow:hidden;width:100%}.loader-progress-track span{background:var(--tm-color-text-primary);display:block;height:100%;transform:scaleX(0);transform-origin:left center;width:100%}.screen-1{left:0}.screen-2{left:calc(25% - 1px)}.screen-3{left:calc(50% - 1px)}.screen-4{left:calc(75% - 1px)}#main-content{opacity:1;transform:none;transition:none;will-change:auto}body.loaded #main-content{opacity:1;transform:none}.tm-split-line{display:block}.tm-split-line.is-revealing{will-change:transform,opacity}.tm-split-mask{display:block;overflow:hidden}.tm-motion-line-host{position:relative}.tm-motion-line-host>.tm-motion-rule{background:#f4f2e81f;display:block;height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left center}.tm-motion-line-host.tm-motion-line-overlays-divider>.tm-motion-rule{top:-1px}.tm-motion-line-host>.tm-motion-rule.is-revealing{will-change:transform}@media(max-width:768px){.noise-effect{opacity:.06}.loading-screen-content{width:auto}.loader-logo-wrap{--loader-logo-gap: 8px;--loader-logo-height: 18.7px;--loader-logo-mark-width: 59.6px;--loader-logo-width: 252px;--loader-logo-word-width: 184.4px}.screen-1{width:100%}.screen-2,.screen-3,.screen-4{display:none}#main-content{transform:none;transition:none}}@media(prefers-reduced-motion:reduce){.noise-effect{animation:none;transform:translate(0);will-change:auto}}.desktop-nav{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:1px solid transparent;border-radius:.375rem;box-shadow:none;box-sizing:border-box;display:flex!important;flex-direction:row;isolation:isolate;justify-content:space-between;left:calc(5% - 1.25rem);padding:1.25rem;position:fixed;top:clamp(1.25rem,3vw,2.25rem);transition:background .36s ease,border-color .36s ease,box-shadow .36s ease,color .3s ease;width:calc(90% + 2.5rem);z-index:98}.desktop-nav.is-scrolled{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#06070a2e;border-color:#fffeea1f;box-shadow:0 1.5rem 4.75rem #0006}.desktop-nav-logo-container{align-items:center;cursor:pointer;display:flex}.desktop-nav-logo-container .nav-logo-large{color:var(--tm-color-text-primary);display:inline-flex;text-decoration:none}.tm-brand-logo{align-items:center;color:currentColor;display:inline-flex;gap:.5625rem;max-width:calc(100vw - 5.75rem);overflow:visible;perspective:16.25rem;transform-origin:left center;width:17.6875rem}.tm-brand-mark{color:currentColor;flex:0 0 4.1875rem;height:1.3125rem;width:4.1875rem}.tm-brand-wordmark-shell{display:inline-flex;opacity:1;overflow:hidden;transform-origin:left center;width:12.9375rem}.tm-brand-wordmark{color:currentColor;flex:0 0 12.9375rem;height:1.3125rem;overflow:visible;width:12.9375rem}.tm-brand-word-letter{clip-path:inset(-1px 0 -1px 0);opacity:1;transform-box:fill-box;transition:clip-path 1.05s var(--tm-ease-expo);transition-delay:calc(var(--letter-index, 0) * 45ms);will-change:clip-path}.desktop-nav-logo-container.is-compact .tm-brand-logo{gap:.5625rem;width:17.6875rem}.desktop-nav-logo-container.is-compact .tm-brand-wordmark-shell{opacity:1;width:12.9375rem}.desktop-nav-logo-container.is-compact .tm-brand-word-letter,nav .nav-logo.is-compact .tm-brand-word-letter{clip-path:inset(-1px 100% -1px 0);transition-delay:calc((10 - var(--letter-index, 0)) * 45ms)}.desktop-nav-buttons-container{align-items:center;display:flex;position:relative}.desktop-nav-buttons-container ul{align-items:center;display:flex;gap:clamp(1.45rem,2.8vw,3.55rem);justify-content:center;margin:0;padding:0}.desktop-nav-buttons-container ul li{display:inline-block;list-style:none;padding:0}.desktop-nav-buttons-container ul li:last-child{margin-left:clamp(.35rem,.6vw,.7rem)}.desktop-nav.auth-route-nav .desktop-nav-buttons-container ul li:last-child{margin-left:0}.desktop-nav-buttons-container ul li a{color:var(--tm-color-text-primary);font-family:var(--tm-font-sans);font-size:max(var(--tm-type-control-floor),.93em);font-weight:400;letter-spacing:.01em;opacity:.5;transition:.3s;white-space:nowrap}.desktop-nav-buttons-container ul li a:hover,.desktop-nav-buttons-container ul li a.is-active,.desktop-nav-buttons-container ul li a[aria-current=page],.desktop-nav-buttons .call-cta{opacity:1}.desktop-nav-buttons .call-cta{align-items:center;background:var(--tm-color-text-primary);border:1px solid var(--tm-color-text-primary);border-radius:.25rem;color:var(--tm-color-bg-primary);display:inline-flex;min-height:1.75rem;padding:0 .875rem;white-space:nowrap}.desktop-nav-buttons .link .mask-cta{border-bottom:0}.desktop-nav-buttons{opacity:1;position:relative;z-index:95}nav{background:linear-gradient(var(--tm-color-bg-primary),rgba(0,0,0,0));display:none;height:6.25rem;position:fixed;width:100%;z-index:10002}nav .nav-wrapper{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-left:5%;margin-top:5%;position:relative;width:90%;z-index:10003}nav .nav-logo a,nav .nav-open-button{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}nav .nav-logo a{justify-content:flex-start}nav .nav-logo img{height:2.8125rem}nav .nav-logo .tm-brand-logo{color:var(--tm-color-text-primary);width:14rem}nav .nav-logo .tm-brand-mark,nav .nav-logo .tm-brand-wordmark{height:1.0375rem}nav .nav-logo .tm-brand-mark{flex-basis:3.3125rem;width:3.3125rem}nav .nav-logo .tm-brand-wordmark-shell{width:10.25rem}nav .nav-logo .tm-brand-wordmark{flex-basis:10.25rem;width:10.25rem}nav .nav-open-button{color:var(--tm-color-text-primary);cursor:pointer;justify-content:flex-end}.nav-toggle-icon{display:block;height:11px;position:relative;width:22px}.nav-toggle-line{background:currentColor;height:1px;left:0;position:absolute;transform-origin:center;transition:transform .42s var(--tm-ease-expo);width:22px}.nav-toggle-line-top{top:0}.nav-toggle-line-bottom{bottom:0}.nav-open-button.is-active .nav-toggle-line-top{transform:translateY(5px) rotate(45deg)}.nav-open-button.is-active .nav-toggle-line-bottom{transform:translateY(-5px) rotate(-45deg)}.auth-nav-back{align-items:center;color:var(--tm-color-text-primary);display:inline-flex;font-family:var(--tm-font-sans);font-size:max(var(--tm-type-control-floor),.78rem);gap:.45rem;min-height:44px;opacity:.78;text-decoration:none;transition:opacity .25s ease}.auth-nav-back:hover,.auth-nav-back:focus-visible{opacity:1}.auth-nav-back:focus-visible{border-radius:2px;outline:1px solid rgba(255,254,234,.86);outline-offset:4px}.sidenav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--tm-color-bg-primary);display:flex;flex-direction:column;height:100dvh;top:0;right:0;bottom:0;left:0;justify-content:space-between;opacity:0;outline:0;overflow:hidden;overscroll-behavior:contain;padding:calc(max(var(--tm-space-mobile-nav-inset),env(safe-area-inset-top,0px)) - 14px) var(--tm-space-mobile-nav-inset) max(var(--tm-space-mobile-nav-inset),calc(env(safe-area-inset-bottom,0px) + .5rem));pointer-events:none;position:fixed;transform:scaleY(0);transform-origin:top center;transition:transform .82s var(--tm-ease-expo),opacity .32s ease;width:100%;z-index:10001}.sidenav:before{content:"";flex:0 0 44px}.sidenav.is-open{opacity:1;pointer-events:auto;transform:scaleY(1)}html.nav-open,body.nav-open{overflow:hidden!important;overscroll-behavior:none}body.nav-open{left:0;position:fixed;right:0;top:var(--tm-nav-lock-scroll-y, 0);width:100%}.nav-content{display:flex;flex-direction:column;font-family:var(--tm-font-display);flex:1;gap:var(--tm-space-mobile-item-gap);justify-content:center;opacity:0;padding:clamp(2.5rem,8dvh,4.75rem) 0;position:static;transform:translateY(-14px);transition:opacity .42s ease .16s,transform .72s var(--tm-ease-expo) .1s;width:100%}.sidenav.is-open .nav-content{opacity:1;transform:translateY(0)}.nav-content a{color:var(--tm-color-text-primary);display:block;font-size:var(--tm-type-mobile-drawer);font-weight:300;letter-spacing:0;line-height:.92;opacity:.42;padding:0;transition:opacity .28s ease,transform .48s var(--tm-ease-expo);width:max-content}.nav-content a:focus-visible{border-radius:2px;box-shadow:none;outline:1px solid rgba(255,254,234,.86);outline-offset:4px}.nav-content a:hover,.nav-content a:focus-visible,.nav-content a.is-active,.nav-content a[aria-current=page]{opacity:1}.nav-content a:hover,.nav-content a:focus-visible{transform:translate(.24rem)}header{overflow:hidden;position:relative;z-index:5}@media(max-width:768px){.desktop-nav{display:none!important}nav{display:block}nav .nav-wrapper{margin-left:var(--tm-space-mobile-nav-inset);margin-top:calc(max(var(--tm-space-mobile-nav-inset),env(safe-area-inset-top,0px)) - 14px);width:calc(100% - (2 * var(--tm-space-mobile-nav-inset)))}}@media(max-width:768px)and (max-height:620px){.sidenav{overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-content{flex:0 0 auto;justify-content:flex-start;padding-block:var(--tm-space-mobile-group-gap)}}@media(max-width:768px)and (prefers-reduced-motion:reduce){.sidenav,.nav-toggle-line,.nav-content,.nav-content a{transition-duration:.01ms!important;transition-delay:0ms!important}}
