.staggered-menu-wrapper{z-index:40;pointer-events:none;width:100%;height:100%;position:relative}.staggered-menu-wrapper.fixed-wrapper{z-index:70;width:100vw;height:100dvh;position:fixed;top:0;left:0;overflow:hidden}.staggered-menu-header{pointer-events:none;z-index:20;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:1.5em 2em;display:flex;position:absolute;top:0;left:0}.staggered-menu-header>*{pointer-events:auto}.sm-logo{-webkit-user-select:none;user-select:none;letter-spacing:-.02em;color:inherit;align-items:center;font-family:Grift,ui-sans-serif;font-size:18px;font-weight:700;display:flex}.sm-toggle{cursor:pointer;color:#e9e9ef;font-weight:500;line-height:1;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:.5rem;font-size:13px;display:inline-flex;position:relative;overflow:visible}.sm-toggle:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #fffa}.sm-toggle-textWrap{white-space:nowrap;width:3.2em;min-width:3.2em;height:1em;display:inline-block;position:relative;overflow:hidden}.sm-toggle-textInner{flex-direction:column;line-height:1;display:flex}.sm-toggle-line{height:1em;line-height:1;display:block}.sm-icon{will-change:transform;flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:relative}.sm-icon-line{will-change:transform;background:currentColor;border-radius:2px;width:100%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.staggered-menu-panel{color:#f6f6f3;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;z-index:10;pointer-events:auto;opacity:0;background:#0a0a0a;flex-direction:column;width:clamp(300px,44vw,500px);height:100%;padding:6em 2em 2em;display:flex;position:absolute;top:0;right:0;overflow-y:auto}.sm-tm{vertical-align:text-top;letter-spacing:0;margin-left:.12em;font-size:.3em;font-weight:400;line-height:1;display:inline-block;position:relative;top:.9em}.staggered-menu-panel[aria-hidden=true]{pointer-events:none}.staggered-menu-panel[aria-hidden=false]{pointer-events:auto}[data-position=left] .staggered-menu-panel{left:0;right:auto}.sm-prelayers{pointer-events:none;z-index:5;opacity:0;width:clamp(300px,44vw,500px);position:absolute;top:0;bottom:0;right:0}@media (max-width:767px){.staggered-menu-panel{width:100vw;height:100dvh;padding:4.5em 1.5em calc(2em + env(safe-area-inset-bottom)) 1.5em;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-y:auto}.sm-panel-item{font-size:2.5rem}.sm-panel-list{gap:.35rem}.sm-prelayers{width:100vw}}.sm-close{width:44px;height:44px;color:inherit;cursor:pointer;z-index:20;background:0 0;border:1px solid #f6f6f333;border-radius:0;justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s;display:none;position:absolute;top:1.25rem;right:1.25rem}.sm-close:hover{background:#f6f6f314;border-color:#f6f6f366}.sm-close:focus-visible{outline-offset:2px;outline:2px solid}.sm-close svg{width:18px;height:18px}@media (max-width:767px){.sm-close{display:inline-flex}}[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-socials{flex-direction:column;gap:.75rem;margin-top:auto;padding-top:2rem;display:flex}.sm-socials-title{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--sm-accent,#cf0);margin:0;font-size:10px;font-weight:400}.sm-socials-list{flex-flow:wrap;align-items:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.sm-socials-list:hover .sm-socials-link{opacity:.35}.sm-socials-list:hover .sm-socials-link:hover{opacity:1}.sm-socials-link{color:#f6f6f3;padding:2px 0;font-family:Grift,ui-sans-serif;font-size:1.1rem;font-weight:500;text-decoration:none;transition:color .3s,opacity .3s;display:inline-block}.sm-socials-link:hover{color:var(--sm-accent,#cf0)}.sm-panel-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sm-panel-itemWrap{line-height:1;position:relative;overflow:hidden}.sm-panel-item{color:#f6f6f3;cursor:pointer;letter-spacing:-.04em;text-transform:uppercase;padding-right:1.4em;font-family:Grift,ui-sans-serif;font-size:3.5rem;font-weight:700;line-height:1;text-decoration:none;display:inline-block;position:relative}.sm-panel-itemLabel{will-change:transform;transform-origin:50% 100%;display:inline-block;position:relative}.sm-panel-itemLabelText{transition:transform .35s cubic-bezier(.4,0,.2,1);display:block}.sm-panel-itemLabelText--hover{color:var(--sm-accent,#95f52f);position:absolute;inset:0;transform:translateY(100%)}.sm-panel-item:hover .sm-panel-itemLabelText{transform:translateY(-100%)}.sm-panel-item:hover .sm-panel-itemLabelText--hover{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.sm-panel-itemLabelText{transition:none}}.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,ui-monospace, monospace);color:var(--sm-accent,#cf0);letter-spacing:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--sm-num-opacity,0);font-size:14px;font-weight:400;position:absolute;top:.1em;right:1.6em}.bottom-dock-staggered .staggered-menu-header{display:none!important}.bottom-dock-staggered .staggered-menu-wrapper{pointer-events:none}.bottom-dock-staggered .staggered-menu-wrapper[data-open] .staggered-menu-panel,.bottom-dock-staggered .staggered-menu-wrapper[data-open] .sm-prelayers{pointer-events:auto}.sm-panel-item--highlight .sm-panel-itemLabelText:not(.sm-panel-itemLabelText--hover){background-image:linear-gradient(90deg, #f6f6f3 0%, #f6f6f3 35%, var(--sm-accent,#95f52f) 50%, #f6f6f3 65%, #f6f6f3 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:4.5s linear infinite sm-item-shimmer}@keyframes sm-item-shimmer{0%{background-position:200%}to{background-position:-200%}}@media (prefers-reduced-motion:reduce){.sm-panel-item--highlight .sm-panel-itemLabelText:not(.sm-panel-itemLabelText--hover){color:var(--sm-accent,#95f52f);background:0 0;-webkit-background-clip:initial;background-clip:initial;animation:none!important}}.sm-secondary-list{border-top:1px solid #f6f6f31f;flex-direction:column;align-items:flex-start;gap:.5rem;margin:2rem 0 0;padding:1.5rem 0 0;list-style:none;display:flex}.sm-secondary-item{display:block}.sm-secondary-link{letter-spacing:-.005em;color:#f6f6f3a6;font-family:Grift,ui-sans-serif;font-size:15px;font-weight:500;line-height:1.3;text-decoration:none;transition:color .2s;display:inline-block}.sm-secondary-link:hover,.sm-secondary-link:focus-visible{color:var(--sm-accent,#95f52f)}
.preloader-root{background:var(--color-accent);z-index:200;pointer-events:auto;isolation:isolate;height:100lvh;position:fixed;top:0;left:0;right:0;overflow:hidden}.preloader-root[data-variant=mark]{background:var(--color-accent)}.preloader-root[data-variant=wordmark]{background:#fff}.preloader-prelayer{pointer-events:none;will-change:transform;position:absolute;inset:0}.preloader-prelayer[data-layer="1"]{background:#e8e8e8}.preloader-prelayer[data-layer="2"]{background:#6a6a6a}.preloader-prelayer[data-layer="3"]{background:#1e1e22}.preloader-stage{color:var(--color-ink);will-change:transform;background:#fff;place-items:center;display:grid;position:absolute;inset:0}.preloader-root[data-variant=mark] .preloader-stage{background:var(--color-accent)}.preloader-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:10;opacity:.85;font-size:11px;position:absolute}.preloader-meta--tl{top:28px;left:32px}.preloader-meta--tr{top:28px;right:32px}.preloader-meta--bl{bottom:28px;left:32px}.preloader-meta-dot{vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:8px;animation:1.8s ease-in-out infinite preloader-pulse;display:inline-block}@keyframes preloader-pulse{0%,to{opacity:1}50%{opacity:.35}}.preloader-center{flex-direction:column;align-items:center;gap:36px;display:flex}.preloader-logo-wrap{aspect-ratio:212.76/191.41;will-change:transform;place-items:center;width:min(48vmin,460px);display:grid;position:relative}.preloader-logo-wrap svg.preloader-logo-svg{z-index:2;width:100%;height:100%;position:relative;overflow:visible}.preloader-logo-glow{z-index:1;filter:blur(28px);opacity:0;pointer-events:none;will-change:opacity;background:radial-gradient(circle,#95f52fd9 0%,#95f52f80 30%,#95f52f00 65%);position:absolute;inset:-25%}@media (prefers-reduced-motion:reduce){.preloader-logo-glow{opacity:0!important}}.preloader-ripple{fill:#0000;stroke:var(--color-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform-origin:50%;transform-box:fill-box;will-change:transform, opacity}@media (prefers-reduced-motion:reduce){.preloader-ripple{opacity:0!important}}.preloader-path-stroke{fill:#0000;stroke:var(--color-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.preloader-final-logo{fill:var(--color-ink);opacity:0}.preloader-status{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);opacity:0;align-items:center;gap:14px;font-size:11px;display:flex;transform:translateY(6px)}.preloader-status-label:after{content:"";text-align:left;width:14px;animation:1.4s steps(4,end) infinite preloader-dots;display:inline-block}@keyframes preloader-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.preloader-status-sep{background:#0a0a0a4d;width:24px;height:1px}.preloader-status-counter{font-variant-numeric:tabular-nums}.preloader-progress{background:var(--color-ink);z-index:30;width:0%;height:2px;position:absolute;bottom:0;left:0}.preloader-root[data-variant=wordmark] .preloader-prelayer[data-layer="1"]{background:#fafaf8}.preloader-root[data-variant=wordmark] .preloader-prelayer[data-layer="2"]{background:#f6f6f3}.preloader-root[data-variant=wordmark] .preloader-prelayer[data-layer="3"]{background:#fff}.preloader-wordmark-wrap{aspect-ratio:773.2/103.4;place-items:center;width:clamp(240px,70vw,880px);min-width:0;max-width:calc(100% - 32px);display:grid}.preloader-wordmark-svg{width:100%;height:100%;display:block;overflow:visible}.preloader-wordmark-path{fill:var(--color-ink);stroke:var(--color-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;will-change:stroke-dashoffset, fill, fill-opacity, stroke-opacity}@media (prefers-reduced-motion:reduce){.preloader-wordmark-path{fill-opacity:1!important;stroke-opacity:0!important}}html[data-preloader-active=true]{overflow:hidden}@media (prefers-reduced-motion:reduce){.preloader-stage,.preloader-path-stroke,.preloader-final-logo,.preloader-status,.preloader-progress{transition:none!important;animation:none!important}.preloader-final-logo{opacity:1}.preloader-path-stroke{opacity:0}.preloader-progress{width:100%}.preloader-status{opacity:1;transform:none}.preloader-meta-dot{animation:none}}
