.staggered-menu-wrapper{z-index:40;pointer-events:none;width:100%;height:100%;position:relative}.staggered-menu-wrapper.fixed-wrapper{z-index:40;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.staggered-menu-header{display:none}.staggered-menu-panel{background:var(--tattoo-sand);z-index:10;pointer-events:auto;opacity:0;flex-direction:column;width:100%;height:100%;padding:6rem 1.5rem 2rem;display:flex;position:absolute;top:0;right:0;overflow-y:auto}[data-position=left] .staggered-menu-panel{left:0;right:auto}.sm-prelayers{pointer-events:none;z-index:5;opacity:0;width:100%;position:absolute;top:0;bottom:0;right:0}[data-position=left] .sm-prelayers{left:0;right:auto}.sm-prelayer{opacity:0;width:100%;height:100%;position:absolute;top:0;right:0;transform:translate(0)}.sm-panel-inner{flex-direction:column;flex:1;gap:1.25rem;display:flex}.sm-footer{margin-top:1.5rem}.sm-socials{flex-direction:column;gap:.75rem;margin-top:auto;padding-top:2rem;display:flex}.sm-socials-title{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.15em;color:var(--tattoo-fg-mute);margin:0;font-size:10px}.sm-socials-list{flex-flow:wrap;align-items:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.sm-socials-link{color:var(--tattoo-ink);padding:2px 0;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s,opacity .3s;display:inline-block;position:relative}.sm-socials-link:hover{color:var(--sm-accent,var(--accent))}.sm-socials-link:focus-visible{outline:2px solid var(--sm-accent,var(--accent));outline-offset:3px}.sm-panel-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.sm-panel-item{color:var(--tattoo-ink);font-family:var(--font-serif,serif);font-weight:600;font-size:var(--fs-headline,2.5rem);cursor:pointer;text-transform:none;border-bottom:1px solid var(--tattoo-line);padding:.5rem 3.2em .5rem 0;line-height:1.1;text-decoration:none;transition:color .25s;display:block;position:relative}.sm-panel-item:hover,.sm-panel-item:focus-visible{color:var(--sm-accent,var(--accent))}.sm-panel-itemLabel{will-change:transform;transform-origin:50% 100%;display:inline-block}.sm-panel-list[data-numbering]{counter-reset:smItem}.sm-panel-list[data-numbering] .sm-panel-item:after{counter-increment:smItem;content:counter(smItem, decimal-leading-zero);font-family:var(--font-mono,monospace);color:var(--sm-accent,var(--accent));letter-spacing:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--sm-num-opacity,0);font-size:12px;font-weight:400;position:absolute;top:1em;right:.4em}
