.staggered-menu-wrapper{position:relative;width:100%;height:100%;z-index:50;pointer-events:none}.staggered-menu-wrapper.fixed-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:60;overflow:hidden}.staggered-menu-header{position:absolute;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:color-mix(in srgb,var(--color-midnight) 45%,transparent);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-bottom:.5px solid color-mix(in srgb,var(--color-gold) 12%,transparent);pointer-events:none;z-index:20}.staggered-menu-header>*{pointer-events:auto}.sm-logo{display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sm-logo-img{display:block;height:32px;width:auto;-o-object-fit:contain;object-fit:contain}.sm-toggle{position:relative;display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:none;cursor:pointer;color:var(--color-on-dark);font-family:var(--font-ui);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;line-height:1;overflow:visible}.sm-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--color-gold) 60%,transparent);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-hamburger{width:22px;height:14px;flex:0 0 22px;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch}.sm-hamburger-line{display:block;width:100%;height:1.5px;background:currentColor;border-radius:1px;transform-origin:center;will-change:transform,opacity}.staggered-menu-panel{position:absolute;top:0;right:0;width:100%;height:100%;background:var(--color-midnight);display:flex;flex-direction:column;padding:100px 32px 48px;overflow-y:auto;z-index:10;pointer-events:auto;opacity:0}[data-position=left] .staggered-menu-panel{right:auto;left:0}.sm-prelayers{position:absolute;top:0;right:0;bottom:0;width:100%;pointer-events:none;z-index:5;opacity:0}[data-position=left] .sm-prelayers{right:auto;left:0}.sm-prelayer{position:absolute;top:0;right:0;height:100%;width:100%;transform:translateX(0);opacity:0}.sm-panel-inner{flex:1;display:flex;flex-direction:column;gap:1.25rem}.sm-panel-itemWrap{position:relative;overflow:hidden;line-height:1}.sm-panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.sm-panel-item{position:relative;color:var(--color-on-dark);font-family:var(--font-display);font-weight:300;font-size:clamp(2.5rem,10vw,3.5rem);cursor:pointer;line-height:1.1;letter-spacing:-.01em;display:inline-block;text-decoration:none;transition:color .25s}.sm-panel-itemLabel{display:inline-block;will-change:transform;transform-origin:50% 100%}.sm-panel-item:after,.sm-panel-itemLabel{transition:transform .45s cubic-bezier(.16,1,.3,1)}.sm-panel-item:after{content:"";position:absolute;bottom:3px;left:0;width:100%;height:1px;background:var(--sm-accent,#c3a05b);transform:scaleX(0);transform-origin:left}.sm-panel-list:hover .sm-panel-item{opacity:.4;transition:opacity .3s ease,color .25s}.sm-panel-list:hover .sm-panel-item:hover{opacity:1;color:var(--sm-accent,#c3a05b)}.sm-panel-list:hover .sm-panel-item:hover .sm-panel-itemLabel{transform:translateX(10px)}.sm-panel-list:hover .sm-panel-item:hover:after{transform:scaleX(1)}.sm-socials{margin-top:auto;padding-top:2rem;display:flex;flex-direction:column;gap:.75rem}.sm-socials-title{margin:0;font-family:var(--font-ui);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--sm-accent,#c3a05b)}.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-family:var(--font-ui);font-size:12px;font-weight:400;color:color-mix(in srgb,var(--color-on-dark) 55%,transparent);text-decoration:none;display:inline-block;transition:color .25s ease,opacity .25s ease}.sm-socials-link:hover{color:var(--sm-accent,#c3a05b)}.sm-socials-link:focus-visible{outline:2px solid var(--sm-accent,#c3a05b);outline-offset:3px}.sm-panel-list:after{content:"";display:block;width:48px;height:1px;background:color-mix(in srgb,var(--color-gold) 25%,transparent);margin-top:8px}@media (prefers-reduced-motion:reduce){.sm-panel-item,.sm-socials-link,.sm-toggle{transition:none}}