.staggered-menu-wrapper{z-index:40;--sm-panel-width:clamp(300px,30vw,380px);height:40px;color:var(--mode-ink,var(--ink));flex:none;align-items:center;display:inline-flex;position:relative}.sm-toggle{border:1px solid var(--mode-line,var(--line));background:var(--mode-surface,var(--surface));min-width:76px;min-height:40px;color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:0 12px;font-size:13px;font-weight:650;transition:border-color .18s,box-shadow .18s;display:inline-flex;position:relative}.sm-toggle:hover{border-color:var(--sm-accent);box-shadow:0 3px 14px #0000000d}.sm-toggle-label{white-space:nowrap;min-width:32px}.sm-icon{flex:0 0 14px;width:14px;height:14px;transition:transform .34s cubic-bezier(.2,.9,.2,1.25);position:relative}.sm-icon-line{background:currentColor;border-radius:2px;width:13px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sm-icon-line-v{transform:translate(-50%,-50%)rotate(90deg)}[data-open]>.sm-toggle .sm-icon{transform:rotate(45deg)}.sm-prelayers,.staggered-menu-panel{width:var(--sm-panel-width);max-height:calc(100dvh - 92px - env(safe-area-inset-bottom,0px));visibility:hidden;opacity:0;transform-origin:0 0;pointer-events:none;border-radius:14px;transition:transform .2s cubic-bezier(.4,0,.8,.2),opacity .16s,visibility .2s;position:absolute;top:calc(100% + 12px);left:0;transform:translate(-32px,-8px)scale(.96)}[data-position=right]>.sm-prelayers,[data-position=right]>.staggered-menu-panel{transform-origin:100% 0;left:auto;right:0;transform:translate(32px,-8px)scale(.96)}.sm-prelayers{z-index:8;height:min(631px,calc(100dvh - 92px - env(safe-area-inset-bottom,0px)))}.sm-prelayer{background:var(--sm-accent);opacity:.48;border-radius:14px;position:absolute;inset:0}.sm-prelayer:last-child{background:var(--mode-raised,var(--surface));opacity:.9;transform:translate(5px,5px)}.staggered-menu-panel{z-index:10;overscroll-behavior:contain;border:1px solid var(--mode-line,var(--line));background:var(--mode-surface,var(--surface));color:var(--mode-ink,var(--ink));scrollbar-width:thin;padding:22px 24px;overflow-y:auto;box-shadow:0 24px 65px #00000029}.staggered-menu-wrapper[data-open]>.staggered-menu-panel{visibility:visible;opacity:1;pointer-events:auto;animation:.44s cubic-bezier(.16,1,.3,1) both sm-panel-enter;transform:none}.staggered-menu-wrapper[data-open]>.sm-prelayers{visibility:visible;opacity:1;animation:.36s cubic-bezier(.16,1,.3,1) both sm-layers-enter;transform:translate(9px,9px)}.siteCanvas .staggered-menu-wrapper .sm-panel-inner{width:100%;margin:0;padding:0;display:block}.sm-menu-kicker{color:var(--sm-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:700;line-height:1.5}.sm-panel-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sm-panel-itemWrap{border-bottom:1px solid var(--mode-line,var(--line))}.sm-panel-itemWrap:last-child{border-bottom:0}.siteCanvas .staggered-menu-wrapper .sm-panel-item{width:100%;min-height:40px;color:var(--mode-ink,var(--ink));letter-spacing:-.015em;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;padding:9px 3px;font-size:14px;font-weight:650;line-height:1.3;text-decoration:none;transition:color .16s,padding .22s cubic-bezier(.16,1,.3,1),background .16s;display:flex;position:relative}.siteCanvas .staggered-menu-wrapper .sm-panel-item:after{display:none!important}.sm-panel-itemLabel{display:block}.sm-item-number{color:var(--mode-muted,var(--muted));font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.siteCanvas .staggered-menu-wrapper .sm-panel-item:is(:hover,:focus-visible){color:var(--sm-accent);background:var(--mode-raised,var(--surface));padding-left:14px}.siteCanvas .staggered-menu-wrapper a[aria-current=page]{color:var(--sm-accent);font-weight:700}.siteCanvas .staggered-menu-wrapper a[aria-current=page] .sm-item-number{color:var(--sm-accent)}.staggered-menu-wrapper :is(button,a):focus-visible{outline:2px solid var(--sm-accent);outline-offset:2px}[data-open] .sm-panel-itemWrap{animation:.4s cubic-bezier(.16,1,.3,1) both sm-link-enter;animation-delay:calc(55ms + var(--sm-order)*24ms)}@keyframes sm-link-enter{0%{opacity:0;transform:translate(-12px,20px)}to{opacity:1;transform:none}}@keyframes sm-panel-enter{0%{opacity:0;transform:translate(-32px,-8px)scale(.96)}72%{opacity:1;transform:translate(2px,1px)scale(1.006)}to{opacity:1;transform:none}}@keyframes sm-panel-enter-right{0%{opacity:0;transform:translate(32px,-8px)scale(.96)}72%{opacity:1;transform:translate(-2px,1px)scale(1.006)}to{opacity:1;transform:none}}@keyframes sm-layers-enter{0%{opacity:0;transform:translate(-45px,3px)scale(.96)}to{opacity:1;transform:translate(9px,9px)}}[data-position=right][data-open]>.staggered-menu-panel{animation-name:sm-panel-enter-right}.sm-panel-item:before{content:"";background:var(--sm-accent);transform-origin:bottom;border-radius:4px;width:3px;height:18px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(50% - 9px);left:3px;transform:scaleY(0)}.sm-panel-item:is(:hover,:focus-visible):before{transform:scaleY(1)}.sm-item-number{transition:color .16s,transform .22s cubic-bezier(.16,1,.3,1)}.sm-panel-item:is(:hover,:focus-visible) .sm-item-number{color:var(--sm-accent);transform:translate(-3px)}.staggered-menu-wrapper[data-open] .sm-toggle{border-color:var(--sm-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sm-accent) 10%,transparent)}@media (max-width:520px){.staggered-menu-wrapper{--sm-panel-width:min(350px,calc(100vw - 32px))}.staggered-menu-panel{padding:18px 20px}.sm-toggle{min-width:66px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.staggered-menu-wrapper *{transition:none!important;animation:none!important}}html[data-theme] .siteCanvas .staggered-menu-wrapper .staggered-menu-panel{background:var(--mode-surface,var(--surface))!important;color:var(--mode-ink,var(--ink))!important}.siteCanvas .nav .staggered-menu-panel .sm-panel-item[aria-current=page]{color:var(--sm-accent)!important;-webkit-text-fill-color:var(--sm-accent)!important}
