.staggered-menu-wrapper{position:relative;width:100%;height:100%;z-index:40;pointer-events:none}.staggered-menu-wrapper.fixed-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:40;overflow:hidden}.staggered-menu-header{position:absolute;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:2em;background:transparent;pointer-events:none;z-index:20}.staggered-menu-header>*{pointer-events:auto}.sm-logo{display:flex;align-items:center;-webkit-user-select:none;user-select:none}.sm-logo-img{display:block;height:32px;width:auto;object-fit:contain}.sm-toggle{position:relative;display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:none;cursor:pointer;color:#e9e9ef;font-weight:500;line-height:1;overflow:visible}.sm-toggle:focus-visible{outline:2px solid #ffffffaa;outline-offset:4px;border-radius:4px}.sm-toggle-textWrap{position:relative;display:inline-block;height:1em;overflow:hidden;white-space:nowrap}.sm-toggle-textInner{display:flex;flex-direction:column;line-height:1}.sm-toggle-line{display:block;height:1em;line-height:1}.sm-icon{position:relative;width:14px;height:14px;flex:0 0 14px;display:inline-flex;align-items:center;justify-content:center;will-change:transform}.sm-icon-line{position:absolute;left:50%;top:50%;width:100%;height:2px;background:currentColor;border-radius:2px;transform:translate(-50%,-50%);will-change:transform}.sm-prelayers{position:fixed;top:0;right:0;bottom:0;width:clamp(260px,38vw,480px);pointer-events:none;z-index:45}[data-position=left] .sm-prelayers{right:auto;left:0}.sm-prelayer{position:absolute;top:0;right:0;height:100%;width:100%}.staggered-menu-panel{position:fixed;top:0;right:0;width:clamp(260px,38vw,480px);height:100vh;background:#fff;display:flex;flex-direction:column;padding:90px 56px 56px;overflow-y:auto;z-index:49;pointer-events:auto}[data-position=left] .staggered-menu-panel{right:auto;left:0}.sm-panel-inner{flex:1;display:flex;flex-direction:column;gap:1.25rem}.sm-panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.sm-panel-itemWrap{position:relative;overflow:hidden;line-height:1}.sm-panel-item{position:relative;color:#000;font-weight:900;font-size:clamp(1.8rem,4vw,2.8rem);cursor:pointer;line-height:1;letter-spacing:-2px;text-transform:uppercase;display:inline-block;text-decoration:none;padding-right:1.4em;transition:color .2s}.sm-panel-item:hover{color:var(--sm-accent, #5227ff)}.sm-panel-itemLabel{display:inline-block;will-change:transform;transform-origin:50% 100%}.sm-panel-list[data-numbering]{counter-reset:smItem}.sm-panel-list[data-numbering] .sm-panel-item{counter-increment:smItem}.sm-panel-list[data-numbering] .sm-panel-item:before{content:counter(smItem,decimal-leading-zero);position:absolute;top:50%;right:-2rem;transform:translateY(-50%);font-size:12px;font-weight:600;color:var(--sm-accent, #5227ff);letter-spacing:.05em;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--sm-num-opacity, 0)}.sm-socials{margin-top:auto;padding-top:2.5rem;display:flex;flex-direction:column;gap:.75rem}.sm-socials-title{margin:0;font-size:10px;font-weight:600;color:#0006;text-transform:uppercase;letter-spacing:.15em}.sm-socials-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;gap:1.25rem;flex-wrap:wrap}.sm-socials-link{font-size:14px;font-weight:500;color:#00000080;text-decoration:none;transition:color .2s,opacity .2s}.sm-socials-link:hover{color:#000}@media(max-width:640px){.staggered-menu-panel,.sm-prelayers{width:100%;left:0}}.sm-close-btn{position:absolute;top:32px;left:48px;display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;color:#000;letter-spacing:.05em;text-transform:uppercase;opacity:.5;transition:opacity .2s;padding:0}.sm-close-btn:hover{opacity:1}.sm-close-btn svg{width:14px;height:14px}.gradual-blur-inner{position:relative;width:100%;height:100%}.gradual-blur-inner>div{-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.gradual-blur{isolation:isolate}@supports not (backdrop-filter: blur(1px)){.gradual-blur-inner>div{background:#0000004d;opacity:.5}}
