.staggered-menu-wrapper{position:relative;width:100%;z-index:9999;--sm-accent:#5227ff}.staggered-menu-wrapper.fixed-wrapper{position:fixed;top:0;left:0;right:0}.sm-prelayers{position:fixed;inset:0;pointer-events:none;z-index:9998}.sm-prelayer{position:absolute;inset:0;width:100%;height:100%;will-change:transform}.staggered-menu-header{position:relative;justify-content:center;padding:1.5rem 2rem;z-index:10000}.sm-logo,.staggered-menu-header{display:flex;align-items:center;pointer-events:auto}.sm-logo-img{display:block;height:auto;max-width:202.5px;width:135%;transform:scale(1.35);transform-origin:center;will-change:auto}.sm-toggle{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:.75rem;padding:.5rem;color:var(--sm-toggle-color,#fff);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;pointer-events:auto;position:absolute;right:2rem}.sm-toggle:focus{outline:none}.sm-toggle-textWrap{display:block;overflow:hidden;height:1.2em;line-height:1.2}.sm-toggle-textInner{display:block;will-change:transform}.sm-toggle-line{display:block;line-height:1.2}.sm-icon{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center;will-change:transform}.sm-icon-line{position:absolute;width:20px;height:2px;background:currentColor;will-change:transform}.sm-icon-line-v{transform:rotate(90deg)}.staggered-menu-panel{position:fixed;top:0;right:0;bottom:0;width:min(90vw,480px);background:#1a2332;color:#fff;z-index:9999;will-change:transform;overflow-y:auto;overflow-x:hidden;pointer-events:auto}.staggered-menu-wrapper[data-position=left] .staggered-menu-panel{right:auto;left:0}.staggered-menu-panel[aria-hidden=true]{pointer-events:none}.sm-panel-inner{padding:6rem 3rem 3rem;min-height:100%;justify-content:space-between}.sm-panel-inner,.sm-panel-list{display:flex;flex-direction:column}.sm-panel-list{list-style:none;gap:1.5rem}.sm-panel-itemWrap,.sm-panel-list{padding:0;margin:0}.sm-panel-item{display:block;text-decoration:none;color:inherit;font-size:2.5rem;font-weight:400;line-height:1.1;position:relative;padding:.5rem 0;transition:color .3s ease;will-change:transform;font-family:Playfair Display,serif}.sm-panel-item:hover{color:#d4af37}.sm-panel-item[data-index]:before{display:none}.sm-panel-itemLabel{display:inline-block;will-change:transform}.sm-socials{margin-top:4rem;padding-top:3rem;border-top:1px solid hsla(0,0%,100%,.1)}.sm-socials-title{display:none}.sm-socials-list{list-style:none;display:flex;flex-direction:row;gap:1.5rem;justify-content:center;align-items:center}.sm-socials-item,.sm-socials-list{padding:0;margin:0}.sm-socials-link{display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .3s ease,opacity .3s ease;will-change:transform,opacity}.sm-socials-link:hover{transform:scale(1.1);opacity:1;color:var(--sm-accent)}@media (max-width:767.98px){.staggered-menu-wrapper .staggered-menu-header,.staggered-menu-wrapper.fixed-wrapper .staggered-menu-header{justify-content:center!important;padding:1rem 1.5rem!important;display:flex!important;align-items:center!important;position:relative!important}.staggered-menu-wrapper .staggered-menu-header .sm-logo,.staggered-menu-wrapper.fixed-wrapper .staggered-menu-header .sm-logo{justify-content:center!important;width:100%!important;display:flex!important;align-items:center!important;margin:0!important;flex:1!important;position:relative!important}.staggered-menu-wrapper .staggered-menu-header .sm-logo .sm-logo-img,.staggered-menu-wrapper .staggered-menu-header .sm-logo img.sm-logo-img,.staggered-menu-wrapper.fixed-wrapper .staggered-menu-header .sm-logo .sm-logo-img,.staggered-menu-wrapper.fixed-wrapper .staggered-menu-header .sm-logo img.sm-logo-img{max-width:145px!important;width:145px!important;min-width:145px!important;height:auto!important;transform:scale(1)!important;transform-origin:center!important;margin:0 auto!important;display:block!important}.staggered-menu-wrapper .staggered-menu-header .sm-toggle,.staggered-menu-wrapper .staggered-menu-header button.sm-toggle,.staggered-menu-wrapper.fixed-wrapper .staggered-menu-header .sm-toggle,.staggered-menu-wrapper.fixed-wrapper .staggered-menu-header button.sm-toggle{right:1.5rem!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;z-index:10001!important}}@media (max-width:768px){.staggered-menu-panel{width:100vw}.sm-panel-inner{padding:5rem 2rem 2rem}.sm-panel-item{font-size:2rem}}