.sm-wrapper{z-index:45;pointer-events:none;visibility:hidden;transition:visibility 0s linear .35s;position:fixed;inset:0;overflow:hidden}.sm-wrapper[data-open]{pointer-events:auto;visibility:visible;transition-delay:0s}.sm-prelayers,.sm-panel{width:100%;position:absolute;top:0;bottom:0;right:0}.sm-prelayers{pointer-events:none;z-index:5}.sm-prelayer{position:absolute;inset:0}.sm-panel{z-index:10;padding:calc(6.5rem + var(--site-banner-offset,0px)) 1.5rem calc(env(safe-area-inset-bottom) + 1.5rem);background:#fff;flex-direction:column;display:flex;overflow-y:auto}.sm-panel-list{counter-reset:smItem;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.sm-panel-itemWrap{line-height:1;position:relative;overflow:hidden}.sm-panel-item{color:#0f172a;letter-spacing:-.04em;text-transform:uppercase;padding-right:1.6em;font-size:clamp(1.75rem,8.5vw,3rem);font-weight:900;line-height:1.05;text-decoration:none;transition:color .25s;display:inline-block;position:relative}.sm-panel-item:hover,.sm-panel-item[aria-current=page]{color:var(--sm-accent,#4f46e5)}.sm-panel-itemLabel{will-change:transform;transform-origin:50% 100%;display:inline-block}.sm-panel-list[data-numbering] .sm-panel-item:after{counter-increment:smItem;content:counter(smItem, decimal-leading-zero);letter-spacing:0;color:var(--sm-accent,#4f46e5);opacity:var(--sm-num-opacity,0);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600;position:absolute;top:.2em;right:0}.sm-footer{margin-top:auto;padding-top:1.5rem}body:has(.sm-wrapper[data-open]) [data-hide-under-menu]{visibility:hidden}.sm-icon{will-change:transform;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.sm-icon-line{background:currentColor;border-radius:2px;width:100%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sm-icon-line-v{transform:translate(-50%,-50%)rotate(90deg)}
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-property:overflow;transition-duration:1ms}
