.site-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-appbar);width:min(100%,var(--container-width));max-width:var(--container-width);margin:0 auto;padding:3px;box-sizing:border-box;height:var(--header-height);transform:translateY(var(--scroll-offset,0));will-change:transform;overscroll-behavior-y:none}.site-header.hidden{transform:translateY(-100%)}.site-header.nav-only{padding:4px var(--side-padding)}.site-header__blur{z-index:1!important}.logo-container{width:100%;height:var(--logo-height);opacity:1;overflow:visible;transform:translateY(var(--logo-offset,0));will-change:transform;position:relative;z-index:10}.logo,.logo-container{display:flex;justify-content:center}.logo{align-items:end;text-decoration:none;max-width:100%;transition:transform .12s,opacity .12s}.logo:active{transform:scale(.99);opacity:.85}.main-nav{justify-content:center;width:100%;max-width:var(--content-width);padding:8px var(--gap-m);margin:0 auto;box-sizing:border-box;position:relative;z-index:10}.main-nav,.nav-wrapper{display:flex;align-items:center}.nav-wrapper{gap:var(--gap-xs)}.nav-toggle,.nav-wrapper{flex:0 1 auto;min-width:0}.nav-auth-item{display:flex;align-items:center;flex-shrink:0}.nav-auth-item .nav-auth-placeholder{width:var(--btn-h-m);height:var(--btn-h-m);border-radius:var(--btn-r-full);background:color-mix(in srgb,var(--solid-container) 76%,transparent);border:1px solid var(--solid-border);display:block}.nav-auth-item .btn-icon{display:flex;align-items:center;justify-content:center;padding:var(--gap-xs);min-width:auto;aspect-ratio:1}.nav-auth-item .btn-icon svg{display:block}.header-video-btn{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;overflow:hidden;border-radius:var(--btn-r-full)}.header-video-btn__video{width:100%;height:100%;object-fit:contain;pointer-events:none;background:rgba(0,0,0,0)}.toggle-button--january{padding:0!important;height:var(--btn-h-s);width:calc(var(--btn-h-s)*4.3529);aspect-ratio:148/34;flex-shrink:0;overflow:hidden;transition:transform .12s ease,background .18s ease}.toggle-button--january .btn__text{flex:1;align-self:stretch;display:flex;align-items:stretch}.toggle-button--january .toggle-button__icon{width:100%;height:100%}@media(hover:hover)and (pointer:fine){.toggle-button--january:hover:not(:disabled):not(.btn-active){transform:scale(1.03);background:rgba(255,255,255,.08)!important}}.toggle-button--january:active:not(:disabled){transform:scale(.97)!important;transition:transform .08s ease}.toggle-button--c6ka{height:var(--btn-h-s);width:calc(var(--btn-h-s)*5.2);aspect-ratio:130/25;padding:0!important;flex-shrink:0;overflow:hidden;transition:transform .12s ease}.toggle-button--c6ka .btn__text{flex:1;align-self:stretch;display:flex;align-items:center;justify-content:center}.toggle-button--c6ka .toggle-button__icon,.toggle-button--c6ka .toggle-button__icon svg{width:100%;height:100%}.toggle-button--c6ka svg{display:block;width:100%;height:100%}@media(hover:hover)and (pointer:fine){.toggle-button--c6ka:hover:not(:disabled):not(.btn-active){transform:scale(1.03)}}.toggle-button--c6ka:active:not(:disabled){transform:scale(.97)!important;transition:transform .08s ease}.animated-logo{display:flex;flex-direction:column;align-items:center;text-decoration:none;max-width:100%;padding-bottom:1px;transition:transform .12s,opacity .12s}.animated-logo:active{transform:scale(.97);opacity:.85}.logo-text{display:inline-block;font-size:var(--h3-size);font-weight:400;font-family:var(--font-heading);letter-spacing:.01em;color:var(--text-color);white-space:nowrap}@media(max-width:320px){.logo-text{font-size:var(--h4-size)}}.logo-text .letter{display:inline-block;transition:all .3s ease}.logo-text.text-animation-3{perspective:1000px}.logo-text.text-animation-3 .letter{--letter-scale:1;animation:rotate-3d 6s ease-in-out infinite;animation-delay:calc(var(--char-index)*.08s);transform-style:preserve-3d;transition:color 1s ease 1s;cursor:pointer}@media(hover:hover)and (pointer:fine){.logo-text.text-animation-3 .letter:hover{--letter-scale:1.1;color:#f33;transition:color .2s ease 0s}}@media(hover:none)and (pointer:coarse){.logo-text.text-animation-3 .letter:active{--letter-scale:1.1;color:#f33;transition:color .1s ease 0s}}.red-line{width:90%;height:3px;background:red;position:relative;border-radius:2px;margin-top:-5px}@keyframes rotate-3d{0%{transform:rotateY(0deg) rotateX(0deg) scale(var(--letter-scale))}15%{transform:rotateY(1turn) rotateX(20deg) scale(var(--letter-scale))}25%{transform:rotateY(1turn) rotateX(0deg) scale(var(--letter-scale))}to{transform:rotateY(1turn) rotateX(0deg) scale(var(--letter-scale))}}