.eg-root{z-index:10;pointer-events:none;color:var(--eg-ink);--eg-lh:calc(var(--eg-bl) * 3);font-family:Geist Sans,ui-sans-serif,system-ui,-apple-system,sans-serif;position:fixed;inset:0}.eg-root.eg-inline{position:absolute}.eg-wrap{height:100%;max-width:var(--eg-maxw);padding:0 var(--eg-margin);grid-template-columns:repeat(var(--eg-cols), 1fr);column-gap:var(--eg-gutter);align-content:var(--eg-align);row-gap:var(--eg-lh);margin:0 auto;display:grid;position:relative}.eg-band{grid-column:1/-1;grid-template-columns:subgrid;column-gap:var(--eg-gutter);align-items:start;display:grid}@supports not (grid-template-columns:subgrid){.eg-band{grid-template-columns:repeat(var(--eg-cols), 1fr)}}.eg-wrap :is(a,button,input,textarea,select,[data-eg-interactive]){pointer-events:auto}.eg-wrap h1,.eg-wrap h2,.eg-wrap h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800}.eg-wrap p{margin:0}.eg-kicker{text-transform:uppercase;letter-spacing:.12em;font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;line-height:var(--eg-bl);color:var(--eg-accent)}.eg-guides{pointer-events:none;opacity:0;transition:opacity .25s;position:absolute;inset:0}.eg-root.eg-on .eg-guides{opacity:1}.eg-colgrid{padding:0 var(--eg-margin);grid-template-columns:repeat(var(--eg-cols), 1fr);column-gap:var(--eg-gutter);display:grid;position:absolute;inset:0}.eg-col{background:color-mix(in srgb, var(--eg-guide) 7%, transparent);outline:1px solid color-mix(in srgb, var(--eg-guide) 28%, transparent);outline-offset:-.5px;position:relative}.eg-col:after{content:attr(data-n);color:var(--eg-guide);opacity:.85;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;line-height:1;position:absolute;top:6px;left:5px}.eg-baseline{background-image:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--eg-guide) 26%, transparent) 0, color-mix(in srgb, var(--eg-guide) 26%, transparent) 1px, transparent 1px, transparent var(--eg-lh)), repeating-linear-gradient(to bottom, color-mix(in srgb, var(--eg-guide) 9%, transparent) 0, color-mix(in srgb, var(--eg-guide) 9%, transparent) 1px, transparent 1px, transparent var(--eg-bl));position:absolute;inset:0}.eg-margin-line{background:color-mix(in srgb, var(--eg-accent) 55%, transparent);width:1px;position:absolute;top:0;bottom:0}.eg-margin-line.l{left:var(--eg-margin)}.eg-margin-line.r{right:var(--eg-margin)}.eg-iconbtn{pointer-events:auto;color:var(--eg-ink);cursor:pointer;opacity:.45;background:0 0;border:0;place-items:center;padding:7px;transition:opacity .15s,color .15s;display:grid}.eg-iconbtn:hover{opacity:1}.eg-iconbtn[aria-pressed=true]{opacity:1;color:var(--eg-accent)}.eg-toggle{z-index:11;position:fixed;bottom:14px;right:14px}.eg-root.eg-inline .eg-toggle{position:absolute}.eg-scroll{z-index:2;--eg-lh:calc(var(--eg-bl) * 3);color:var(--eg-ink);font-family:Geist Sans,ui-sans-serif,system-ui,-apple-system,sans-serif;position:relative}.eg-gridoverlay{z-index:10;pointer-events:none;position:fixed;inset:0}.eg-gwrap{height:100%;max-width:var(--eg-maxw);margin:0 auto;position:relative}.eg-scroll .eg-guides{transition:none}.eg-section{min-height:100vh;padding:0;display:block;position:relative}.eg-inner{height:100vh;max-width:var(--eg-maxw);padding:0 var(--eg-margin);grid-template-columns:repeat(var(--eg-cols), 1fr);column-gap:var(--eg-gutter);align-content:var(--eg-secalign,center);row-gap:var(--eg-lh);margin:0 auto;display:grid;position:relative}.eg-inner h1,.eg-inner h2,.eg-inner h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800}.eg-inner p{margin:0}.eg-scroll.eg-on .eg-guides{opacity:1}.eg-controls{z-index:11;pointer-events:none;align-items:center;gap:4px;display:flex;position:fixed;bottom:12px;right:12px}@media (prefers-reduced-motion:reduce){.eg-guides{transition:none}}.btn-aw{--aw-bg:var(--btnlab-offwhite);--aw-ink:var(--btnlab-offblack);--aw-hover-bg:var(--btnlab-offblack);--aw-hover-ink:var(--btnlab-offwhite);--aw-duration:.525s;--aw-ease:var(--btnlab-ease);background-color:var(--aw-bg);height:3em;color:var(--aw-ink);font-family:inherit;font-size:var(--btn-text-lg);text-transform:none;cursor:pointer;border:0;border-radius:0;align-items:center;column-gap:.75em;padding:.875em .875em .875em 1em;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-aw--dark{--aw-bg:var(--btnlab-offblack);--aw-ink:var(--btnlab-offwhite);--aw-hover-bg:var(--btnlab-offwhite);--aw-hover-ink:var(--btnlab-offblack)}.btn-aw--text{padding-right:1em}.btn-aw__mask{z-index:1;flex:none;align-items:center;display:flex;position:relative;overflow:hidden}.btn-aw__text{--aw-slide:1.5em;text-shadow:0 var(--aw-slide) var(--aw-hover-ink);transition:transform var(--aw-duration) var(--aw-ease);font-size:1.25em;line-height:1.1;display:block}.btn-aw__icon{z-index:1;flex:none;justify-content:center;align-items:center;width:1.5em;height:1.5em;display:flex;position:relative}.btn-aw__icon-bg{background-color:var(--aw-ink);width:100%;height:100%;transition:transform var(--aw-duration) var(--aw-ease);position:absolute}.btn-aw__arrows{width:100%;height:100%;color:var(--aw-bg);justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:hidden}.btn-aw__arrow{width:1.5em;height:100%;transition:transform var(--aw-duration) var(--aw-ease);flex:none;padding:.375em}.btn-aw__fill{z-index:0;background-color:var(--aw-hover-bg);width:120%;height:100%;transition:transform var(--aw-duration) var(--aw-ease);position:absolute;bottom:0;left:-10%;transform:translateY(175%)rotate(15deg)}@media (hover:hover) and (pointer:fine){.btn-aw:hover .btn-aw__text{transform:translate(0, calc(-1 * var(--aw-slide)))}.btn-aw:hover .btn-aw__icon-bg{transform:rotate(90deg)}.btn-aw:hover .btn-aw__arrow{transform:translate(200%)}.btn-aw:hover .btn-aw__fill{transform:translate(0)rotate(0)}}.btn-aw:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){.btn-aw__text,.btn-aw__icon-bg,.btn-aw__arrow,.btn-aw__fill{transition:none}}.btn-dh{--dh-bg:var(--btnlab-offwhite);--dh-ink:var(--btnlab-offblack);--dh-aside-bg:var(--dh-ink);--dh-arrow-ink:var(--btnlab-offwhite);--dh-duration:.65s;--dh-ease:cubic-bezier(.16, 1, .35, 1);--dh-pop-ease:cubic-bezier(.48, 1.68, .64, 1);background-color:var(--dh-bg);width:fit-content;color:var(--dh-ink);font-family:inherit;font-size:var(--btn-text-lg);border:1px solid var(--dh-bg);border-radius:var(--btn-radius-xs);cursor:pointer;align-items:center;column-gap:.375em;padding:.25em .25em .25em .5em;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn-dh--dark{--dh-bg:var(--btnlab-offblack);--dh-ink:var(--btnlab-offwhite);--dh-arrow-ink:var(--btnlab-offblack)}.btn-dh--outline{background-color:#0000;border-color:currentColor}.btn-dh__label{position:relative;overflow:clip}.btn-dh__text{transition:transform var(--dh-duration) var(--dh-ease);padding:.25em 0;display:block}.btn-dh__text--dup{width:100%;position:absolute;top:0;left:0;transform:translateY(1.2em)}.btn-dh__aside{aspect-ratio:1;border-radius:var(--btn-radius-xs);flex:none;justify-content:center;align-items:center;width:1.5em;display:flex;position:relative;overflow:hidden}.btn-dh__aside-bg{border-radius:var(--btn-radius-xs);background-color:var(--dh-aside-bg);transition:transform var(--dh-duration) var(--dh-ease);position:absolute;inset:0}.btn-dh__arrow{z-index:1;width:1em;color:var(--dh-arrow-ink);transition:transform var(--dh-duration) var(--dh-ease);position:relative}.btn-dh__arrow--in{position:absolute;transform:translate(-100%,100%)}@media (hover:hover) and (pointer:fine){.btn-dh{transition:transform .35s var(--dh-pop-ease), opacity .35s var(--dh-ease)}.btn-dh:hover{opacity:.9}.btn-dh:hover .btn-dh__text{transform:translateY(-1.2em)}.btn-dh:hover .btn-dh__text--dup{transform:translateY(0)}.btn-dh:hover .btn-dh__arrow{transform:translate(100%,-100%)}.btn-dh:hover .btn-dh__arrow--in{transform:translate(0)}.btn-dh:hover .btn-dh__aside-bg{transform:scale(.8)}.btn-dh:active{transform:scale(.95)}}.btn-dh:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){.btn-dh,.btn-dh__text,.btn-dh__text--dup,.btn-dh__aside-bg,.btn-dh__arrow{transition:none}}.btn-hf{--hf-ink:var(--btnlab-offwhite);--hf-duration:.45s;width:12.5em;height:4.5em;color:var(--hf-ink);filter:blur(.5px);font-size:var(--btn-text-md);cursor:pointer;background:0 0;border:0;padding:0;display:inline-block;position:relative}.btn-hf--dark{--hf-ink:var(--btnlab-offblack)}.btn-hf__plate{border:1px solid var(--hf-ink);border-radius:var(--btn-radius-sm);background-color:color-mix(in srgb, currentColor 12%, transparent);box-shadow:0 1.5px 0 0 color-mix(in srgb, currentColor 30%, transparent);position:absolute;inset:.375em}.btn-hf--ghost .btn-hf__plate{box-shadow:none;background-color:#0000}.btn-hf--reticle .btn-hf__plate{border-radius:0}.btn-hf__label{z-index:1;letter-spacing:-.1px;text-transform:uppercase;white-space:nowrap;pointer-events:none;place-items:center;font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.75em;font-weight:300;display:grid;position:absolute;inset:0}.btn-hf__corner{pointer-events:none;width:.9375em;height:.9375em;position:absolute}.btn-hf__corner--tl{top:0;left:0}.btn-hf__corner--tr{top:0;right:0;rotate:90deg}.btn-hf__corner--br{bottom:0;right:0;rotate:180deg}.btn-hf__corner--bl{bottom:0;left:0;rotate:270deg}.btn-hf__corner svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.btn-hf__corner-base{opacity:.45}.btn-hf__corner-ignite{stroke-dasharray:30;stroke-dashoffset:-30px;transition:stroke-dashoffset var(--hf-duration) ease}@media (hover:hover) and (pointer:fine){.btn-hf{transition:transform .25s}.btn-hf:hover .btn-hf__corner-ignite{stroke-dashoffset:0}.btn-hf:active{transform:scale(.97)}}.btn-hf:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){.btn-hf,.btn-hf__corner-ignite{transition:none}}.btn-rr{--rr-bg:var(--btnlab-offwhite);--rr-ink:var(--btnlab-offblack);--rr-ring-bg:transparent;--rr-ring-ink:currentColor;--rr-duration:.45s;--rr-ease:var(--btnlab-ease);background-color:var(--rr-bg);width:fit-content;color:var(--rr-ink);font-family:inherit;font-size:var(--btn-text-lg);border-radius:var(--btn-radius-pill);cursor:pointer;border:0;align-items:center;column-gap:.75em;padding:.75em 1em .75em 1.25em;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn-rr--dark{--rr-bg:var(--btnlab-offblack);--rr-ink:var(--btnlab-offwhite)}.btn-rr--fill{--rr-ring-bg:var(--rr-ink);--rr-ring-ink:var(--rr-bg)}.btn-rr__mask{flex:none;align-items:center;display:flex;position:relative;overflow:hidden}.btn-rr__text{--rr-slide:1.5em;text-shadow:0 var(--rr-slide) currentColor;transition:transform var(--rr-duration) var(--rr-ease);font-size:1.25em;display:block}.btn-rr__ring{background-color:var(--rr-ring-bg);border:1px solid;border-radius:50%;flex:none;width:2em;height:2em}.btn-rr__rail{width:100%;height:100%;color:var(--rr-ring-ink);border-radius:50%;justify-content:flex-end;align-items:center;display:flex;overflow:hidden}.btn-rr__arrow{width:2em;height:100%;transition:transform var(--rr-duration) var(--rr-ease);flex:none;padding-left:.1em}@media (hover:hover) and (pointer:fine){.btn-rr:hover .btn-rr__text{transform:translate(0, calc(-1 * var(--rr-slide)))}.btn-rr:hover .btn-rr__arrow{transform:translate(100%)}}.btn-rr:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){.btn-rr__text,.btn-rr__arrow{transition:none}}.btn-wv{--wv-bg:var(--btnlab-offblack);--wv-ink:var(--btnlab-offwhite);--wv-fill:var(--btnlab-offwhite);--wv-fill-ink:var(--btnlab-offblack);background-color:var(--wv-bg);width:fit-content;color:var(--wv-ink);font-family:inherit;font-size:var(--btn-text-lg);border-radius:var(--btn-radius-pill);cursor:pointer;border:0;align-items:center;column-gap:.6em;padding:.9em 1.8em;font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-wv--dark{--wv-bg:var(--btnlab-offwhite);--wv-ink:var(--btnlab-offblack);--wv-fill:var(--btnlab-offblack);--wv-fill-ink:var(--btnlab-offwhite)}.btn-wv__label,.btn-wv__arrow{z-index:1;transition:color .2s linear;position:relative}.btn-wv__arrow{flex:none;width:.85em;transition:transform .4s cubic-bezier(.19,1,.22,1),color .2s linear}.btn-wv__waves{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.btn-wv__wave--1{fill:color-mix(in srgb, var(--wv-fill) 35%, var(--wv-bg))}.btn-wv__wave--2{fill:color-mix(in srgb, var(--wv-fill) 70%, var(--wv-bg))}.btn-wv__wave--3{fill:var(--wv-fill)}@media (hover:hover) and (pointer:fine){.btn-wv:hover .btn-wv__label,.btn-wv:hover .btn-wv__arrow{color:var(--wv-fill-ink);transition-delay:.22s}.btn-wv:hover .btn-wv__arrow{transition-delay:0s,.22s;transform:translate(3px,-3px)}}.btn-wv:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){.btn-wv__label,.btn-wv__arrow{transition:none}}.btn-ss{--ss-chip:var(--btnlab-offwhite);--ss-ink:var(--btnlab-offblack);--ss-fill:var(--btnlab-offblack);--ss-fill-ink:var(--btnlab-offwhite);--ss-ease:cubic-bezier(.4, 0, .2, 1);width:fit-content;height:2.5em;color:var(--ss-ink);font-family:inherit;font-size:var(--btn-text-md);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.btn-ss--dark{--ss-chip:var(--btnlab-offblack);--ss-ink:var(--btnlab-offwhite);--ss-fill:var(--btnlab-offwhite);--ss-fill-ink:var(--btnlab-offblack)}.btn-ss__content,.btn-ss__icon{border-radius:var(--btn-radius-sm);background-color:var(--ss-chip);height:100%;position:relative;overflow:hidden}.btn-ss__content:before,.btn-ss__icon:before{content:"";z-index:0;background-color:var(--ss-fill);transform-origin:0;transition:transform .4s var(--ss-ease);position:absolute;inset:0;transform:scaleX(0)}.btn-ss__content{white-space:nowrap;align-items:center;display:flex}.btn-ss__content:before{transition-delay:.2s}.btn-ss__icon:before{transition-delay:0s}.btn-ss__label{z-index:1;color:var(--ss-ink);padding:0 1.5em;transition:color .2s linear .25s;position:relative}.btn-ss__connector{background-color:var(--ss-chip);width:2px;height:50%;transition:background-color .4s var(--ss-ease) .1s;flex:none}.btn-ss__icon{aspect-ratio:1;flex:none;justify-content:center;align-items:center;display:flex}.btn-ss__arrow{z-index:1;width:1.5em;color:var(--ss-ink);transition:color .2s linear 50ms;position:relative}.btn-ss--outline .btn-ss__content,.btn-ss--outline .btn-ss__icon{background-color:#0000;border:1px solid}.btn-ss--outline .btn-ss__connector{background-color:currentColor}@media (hover:hover) and (pointer:fine){.btn-ss:hover .btn-ss__content:before{transition-delay:0s;transform:scaleX(1)}.btn-ss:hover .btn-ss__connector{background-color:var(--ss-fill)}.btn-ss:hover .btn-ss__icon:before{transition-delay:.2s;transform:scaleX(1)}.btn-ss:hover .btn-ss__label{color:var(--ss-fill-ink);transition-delay:.12s}.btn-ss:hover .btn-ss__arrow{color:var(--ss-fill-ink);transition-delay:.32s}}.btn-ss:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){.btn-ss__content:before,.btn-ss__icon:before,.btn-ss__connector,.btn-ss__label,.btn-ss__arrow{transition:none}}.btn-pp{--pp-bg:color-mix(in srgb, var(--btnlab-offwhite) 88%, var(--btnlab-offblack));--pp-well:var(--btnlab-offwhite);--pp-ink:var(--btnlab-offblack);--pp-ease-pop:cubic-bezier(.22, .68, 0, 1);--pp-ease-icon:cubic-bezier(.22, .68, 0, 1.5);--pp-ease-swap:cubic-bezier(.22, .68, 0, 1.2);background-color:var(--pp-bg);width:fit-content;color:var(--pp-ink);font-family:inherit;font-size:var(--btn-text-md);letter-spacing:-.025em;text-transform:uppercase;border-radius:var(--btn-radius-pill);cursor:pointer;-webkit-user-select:none;user-select:none;will-change:transform;transition:scale .5s var(--pp-ease-pop);border:0;align-items:center;padding:.3rem;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.btn-pp--dark{--pp-bg:var(--btnlab-offblack);--pp-well:color-mix(in srgb, var(--btnlab-offblack) 86%, var(--btnlab-offwhite));--pp-ink:var(--btnlab-offwhite)}.btn-pp__label{padding:0 .5em 0 .625em}.btn-pp__swap{display:block;position:relative;overflow:hidden}.btn-pp__swap-a,.btn-pp__swap-b{transition:transform .5s var(--pp-ease-swap);display:flex}.btn-pp__swap-a{position:absolute;top:0;left:50%;transform:translate(-50%)}.btn-pp__swap-b{transform:translateY(100%)}.btn-pp.is-on .btn-pp__swap-a{transform:translate(-50%,-100%)}.btn-pp.is-on .btn-pp__swap-b{transform:translateY(0)}.btn-pp__well{background-color:var(--pp-well);border-radius:50%;flex:none;justify-content:center;align-items:center;width:3em;height:3em;display:flex;position:relative;overflow:hidden}.btn-pp__icon{will-change:transform;width:33.333%;transition:transform .5s var(--pp-ease-icon);display:block}.btn-pp__icon svg{display:block}.btn-pp__icon--in{position:absolute;transform:translate(-250%)}@media (hover:hover) and (pointer:fine){.btn-pp:hover{scale:1.1}.btn-pp:not(.btn-pp--dots):hover .btn-pp__icon{transform:translate(250%)}.btn-pp:not(.btn-pp--dots):hover .btn-pp__icon--in{transform:translate(0)}.btn-pp--dots:hover .btn-pp__icon{transform:rotate(90deg)}}.btn-pp:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){.btn-pp,.btn-pp__icon,.btn-pp__swap-a,.btn-pp__swap-b{transition:none}}.btn-dr2{--dr2-bg:var(--btnlab-offwhite);--dr2-ink:var(--btnlab-offblack);--dr2-dome:var(--btnlab-offblack);--dr2-swap:var(--btnlab-offwhite);--dr2-ease:cubic-bezier(.35, .35, 0, 1);--dr2-radius:var(--btn-radius-lg);background-color:var(--dr2-bg);width:fit-content;color:var(--dr2-ink);font-family:inherit;font-size:var(--btn-text-lg);border-radius:var(--dr2-radius);clip-path:inset(1px round var(--dr2-radius));cursor:pointer;border:0;align-items:center;column-gap:.7em;padding:.4em .6em 1.6em;line-height:1.3;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-dr2--dark{--dr2-bg:var(--btnlab-offblack);--dr2-ink:var(--btnlab-offwhite);--dr2-dome:var(--btnlab-offwhite);--dr2-swap:var(--btnlab-offblack)}.btn-dr2--menu{padding:.4em .6em}.btn-dr2:before{content:"";background-color:var(--dr2-dome);transition:translate .9s var(--dr2-ease), border-radius .9s var(--dr2-ease);border-radius:50% 50% 0 0;position:absolute;inset:0;translate:0 101%}.btn-dr2:not(.btn-dr2--menu):after{content:"";right:var(--dr2-radius);bottom:var(--dr2-radius);z-index:1;width:var(--dr2-radius);height:var(--dr2-radius);background-color:var(--dr2-ink);transition:background-color .9s var(--dr2-ease), scale .9s var(--dr2-ease);border-radius:50%;position:absolute}.btn-dr2__text{z-index:1;white-space:pre;letter-spacing:.02em;text-transform:uppercase;color:var(--dr2-ink);transition:color .3s var(--dr2-ease);font-size:.8em;font-weight:500;display:flex;position:relative}.btn-dr2__char{transition:translate .9s var(--dr2-ease);transition-delay:calc(var(--c) * 30ms);display:inline-flex;position:relative;translate:0}.btn-dr2__char:after{content:attr(data-char);color:#0000;translate:0 100%;scale:calc(1.2 + var(--c) * .1);transition:translate .9s var(--dr2-ease), scale .9s var(--dr2-ease), color .9s var(--dr2-ease);transition-delay:calc(var(--c) * 30ms);position:absolute;inset:0}.btn-dr2__burger{z-index:1;background-image:linear-gradient(to right, var(--dr2-swap) 50%, var(--dr2-ink) 50%);width:2em;height:.8em;transition:background-position .9s var(--dr2-ease);background-position:100%;background-repeat:no-repeat;background-size:200% 1px;flex-direction:column;flex:none;justify-content:space-between;display:flex;position:relative}.btn-dr2__burger:before,.btn-dr2__burger:after{content:"";background-image:linear-gradient(to right, var(--dr2-swap) 25%, var(--dr2-ink) 25%, var(--dr2-ink) 50%, var(--dr2-swap) 50%, var(--dr2-swap) 75%, var(--dr2-ink) 75%);width:100%;height:1px;transition:background-position .9s var(--dr2-ease);background-repeat:no-repeat;display:block}.btn-dr2__burger:before{background-position:25%;background-size:400% 1px}.btn-dr2__burger:after{background-position:25%;background-size:200% 1px}@media (hover:hover) and (pointer:fine){.btn-dr2:hover:before{border-radius:var(--dr2-radius);translate:0}.btn-dr2:not(.btn-dr2--menu):hover:after{background-color:color-mix(in srgb, var(--dr2-ink) 40%, var(--dr2-swap));scale:.5}.btn-dr2:hover .btn-dr2__text{color:#0000}.btn-dr2:hover .btn-dr2__char{translate:0 -50%}.btn-dr2:hover .btn-dr2__char:after{color:var(--dr2-swap);translate:0 50%;scale:1}.btn-dr2:hover .btn-dr2__burger{background-position:0}.btn-dr2:hover .btn-dr2__burger:before{background-position:75%}.btn-dr2:hover .btn-dr2__burger:after{background-position:100%}}.btn-dr2:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){.btn-dr2:before,.btn-dr2:after,.btn-dr2__text,.btn-dr2__char,.btn-dr2__char:after,.btn-dr2__burger,.btn-dr2__burger:before,.btn-dr2__burger:after{transition:none}}.btn-sr{--sr-chip:var(--btnlab-offwhite);--sr-ink:var(--btnlab-offblack);--sr-fill:var(--btnlab-offblack);--sr-fill-ink:var(--btnlab-offwhite);--sr-ease:cubic-bezier(.4, 0, .2, 1);--sr-ease-pop:cubic-bezier(.22, .68, 0, 1.5);width:fit-content;height:2.5em;color:var(--sr-ink);font-family:inherit;font-size:var(--btn-text-md);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.btn-sr--dark{--sr-chip:var(--btnlab-offblack);--sr-ink:var(--btnlab-offwhite);--sr-fill:var(--btnlab-offwhite);--sr-fill-ink:var(--btnlab-offblack)}.btn-sr__content,.btn-sr__icon{border-radius:var(--btn-radius-sm);background-color:var(--sr-chip);height:100%;position:relative;overflow:hidden}.btn-sr__content:before,.btn-sr__icon:before{content:"";z-index:0;background-color:var(--sr-fill);transform-origin:0;transition:transform .4s var(--sr-ease);position:absolute;inset:0;transform:scaleX(0)}.btn-sr__content{white-space:nowrap;align-items:center;display:flex}.btn-sr__content:before{transition-delay:.2s}.btn-sr__icon:before{transition-delay:0s}.btn-sr__label{z-index:1;color:var(--sr-ink);padding:0 1.5em;transition:color .2s linear .25s;position:relative}.btn-sr__connector{background-color:var(--sr-chip);width:2px;height:50%;transition:background-color .4s var(--sr-ease) .1s;flex:none}.btn-sr__icon{aspect-ratio:1;flex:none;justify-content:center;align-items:center;display:flex}.btn-sr__arrow{z-index:1;width:1.5em;color:var(--sr-ink);transition:transform .5s .2s var(--sr-ease-pop);position:relative}.btn-sr__arrow--in{color:var(--sr-fill-ink);position:absolute;transform:translate(-250%)}.btn-sr--outline .btn-sr__content,.btn-sr--outline .btn-sr__icon{background-color:#0000;border:1px solid}.btn-sr--outline .btn-sr__connector{background-color:currentColor}@media (hover:hover) and (pointer:fine){.btn-sr:hover .btn-sr__content:before{transition-delay:0s;transform:scaleX(1)}.btn-sr:hover .btn-sr__connector{background-color:var(--sr-fill)}.btn-sr:hover .btn-sr__icon:before{transition-delay:.2s;transform:scaleX(1)}.btn-sr:hover .btn-sr__label{color:var(--sr-fill-ink);transition-delay:.12s}.btn-sr:hover .btn-sr__arrow{transition-delay:.4s;transform:translate(250%)}.btn-sr:hover .btn-sr__arrow--in{transition-delay:.4s;transform:translate(0)}}.btn-sr:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){.btn-sr__content:before,.btn-sr__icon:before,.btn-sr__connector,.btn-sr__label,.btn-sr__arrow{transition:none}}.btn-mg{--mg-ink:var(--btnlab-offwhite);--mg-plate:var(--btnlab-offwhite);--mg-plate-ink:var(--btnlab-offblack);--mg-glass:#ffffff1c;--mg-ease:cubic-bezier(.22, 1, .36, 1);border-radius:var(--btn-radius-lg);color:var(--mg-ink);font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:var(--btn-text-xs);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-weight:400;display:inline-block;position:relative}.btn-mg--dark{--mg-ink:var(--btnlab-offblack);--mg-plate:var(--btnlab-offblack);--mg-plate-ink:var(--btnlab-offwhite);--mg-glass:#00000014}.btn-mg:after{content:"";background:0 0;position:absolute;inset:-50px}.btn-mg__backgrounds{z-index:0;border-radius:var(--btn-radius-lg);pointer-events:none;will-change:transform;position:absolute;inset:0;overflow:hidden}.btn-mg__glass{z-index:1;border-radius:var(--btn-radius-lg);background-color:var(--mg-glass);-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);position:absolute;inset:0}.btn-mg--solid .btn-mg__glass{background-color:color-mix(in srgb, var(--mg-plate-ink) 88%, var(--mg-plate));-webkit-backdrop-filter:none;backdrop-filter:none}.btn-mg__plate{z-index:2;background-color:var(--mg-plate);transition:translate .6s var(--mg-ease);position:absolute;inset:0;translate:0 101%}.btn-mg.is-hover .btn-mg__plate{translate:0}.btn-mg__content{z-index:2;will-change:transform;align-items:center;column-gap:.9em;padding:1em 1.3em .9em 1.2em;display:flex;position:relative}.btn-mg__mask{line-height:1.6;display:block;position:relative;overflow:clip}.btn-mg__line{color:var(--mg-ink);text-shadow:0 -1.8em var(--mg-ink);transition:translate .6s var(--mg-ease), color .3s linear;will-change:transform;display:block;translate:0 1.8em}.btn-mg.is-hover .btn-mg__line{color:var(--mg-plate-ink);translate:0}.btn-mg__icon{flex:none;width:1.65em;height:1.65em;position:relative}.btn-mg__ring{outline:1px solid var(--mg-ink);width:1.65em;height:1.65em;transition:width .6s var(--mg-ease), height .6s var(--mg-ease), outline-color .3s linear;will-change:width, height;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.btn-mg__icon svg{transform-origin:50%;width:100%;height:auto;transition:transform .3s var(--mg-ease);will-change:transform;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}.btn-mg__icon circle{fill:var(--mg-ink);transition:fill .3s linear}.btn-mg.is-hover .btn-mg__ring{outline-color:var(--mg-plate-ink);width:2.15em;height:2.15em}.btn-mg.is-hover .btn-mg__icon svg{transform:translate(-50%,-50%)scale(.6)}.btn-mg.is-hover .btn-mg__icon circle{fill:var(--mg-plate-ink)}.btn-mg:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){.btn-mg__plate,.btn-mg__line,.btn-mg__ring,.btn-mg__icon svg,.btn-mg__icon circle{transition:none}}.btn-bh{--bh-bg:var(--btnlab-offwhite);--bh-ink:var(--btnlab-offblack);--bh-expo:cubic-bezier(.16, 1, .3, 1);--bh-ball-gap:var(--btn-space-2);--bh-ball-d:var(--btn-dot-sm);color:var(--bh-ink);font-family:inherit;font-size:var(--btn-text-md);text-align:center;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;line-height:1;text-decoration:none;transition:scale .15s cubic-bezier(.4,0,.2,1);display:inline-grid;position:relative}.btn-bh--dark{--bh-bg:var(--btnlab-offblack);--bh-ink:var(--btnlab-offwhite)}.btn-bh:after{content:"";position:absolute;inset:-10px -8px}.btn-bh:active{scale:.935 .905}.btn-bh__bg{background-color:var(--bh-bg);border-radius:var(--btn-radius-md);transition:scale .45s var(--bh-expo);grid-area:1/1}.btn-bh__wrap{z-index:1;padding:var(--btn-space-3) var(--btn-space-5);grid-area:1/1;display:grid}.btn-bh--link .btn-bh__wrap{padding:0}.btn-bh__txt{white-space:pre;grid-area:1/1}.btn-bh__char{transition:translate .6s var(--bh-expo), transform .25s ease-out, opacity .15s ease-out;display:inline-block}.btn-bh__txt--in .btn-bh__char{opacity:0;transform:skew(-14deg)}.btn-bh--rtl .btn-bh__txt--in .btn-bh__char{translate:18px}.btn-bh--ball .btn-bh__txt--in{position:relative}.btn-bh--ball .btn-bh__txt--in:after{content:"";left:var(--bh-ball-x,calc((var(--bh-ball-d) + var(--bh-ball-gap)) * -1));width:var(--bh-ball-d);height:var(--bh-ball-d);margin-top:calc(var(--bh-ball-d) / -2);opacity:0;background-color:currentColor;border-radius:50%;transition:all;position:absolute;top:50%;translate:-18px}.btn-bh--rtl{--bh-ball-travel:calc(var(--bh-chars,5) * .6em + 1.4em)}.btn-bh--rtl.btn-bh--ball .btn-bh__txt--in:after{translate:var(--bh-ball-travel) 0 0}@media (hover:hover) and (pointer:fine){.btn-bh:hover .btn-bh__bg,.btn-bh:focus-visible .btn-bh__bg{scale:1.065 1.095}.btn-bh:hover .btn-bh__txt--out .btn-bh__char,.btn-bh:focus-visible .btn-bh__txt--out .btn-bh__char{opacity:0;transition-delay:calc((var(--char) - 1) * 22ms);transform:skew(-14deg)}.btn-bh--rtl:hover .btn-bh__txt--out .btn-bh__char,.btn-bh--rtl:focus-visible .btn-bh__txt--out .btn-bh__char{translate:-18px}.btn-bh:hover .btn-bh__txt--in .btn-bh__char,.btn-bh:focus-visible .btn-bh__txt--in .btn-bh__char{opacity:1;transition:translate .6s calc((var(--char) - 1) * 22ms) var(--bh-expo), transform .25s calc((var(--char) - 1) * 29ms) ease-out, opacity .15s calc((var(--char) - 1) * 22ms) ease-out;transform:skew(0deg)}.btn-bh--ball:hover .btn-bh__txt--in:after,.btn-bh--ball:focus-visible .btn-bh__txt--in:after{opacity:1;transition:translate .6s var(--bh-ball-delay,0s) var(--bh-expo), opacity .15s var(--bh-ball-delay,0s) ease-out;translate:0}.btn-bh--rtl.btn-bh--ball:hover .btn-bh__txt--in:after,.btn-bh--rtl.btn-bh--ball:focus-visible .btn-bh__txt--in:after{opacity:1;transition:translate calc(.6s + (var(--bh-chars,5) - 1) * 22ms) 0s var(--bh-expo), opacity .15s ease-out;translate:0}}.btn-bh:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){.btn-bh,.btn-bh__bg,.btn-bh__char,.btn-bh--ball .btn-bh__txt--in:after{transition:none}}.btn-wk{--wk-ink:var(--btnlab-offwhite);--wk-flip-ink:var(--btnlab-offblack);--wk-tint:255 255 255;--wk-bg:rgb(var(--wk-tint) / .1);--wk-hover-bg:rgb(var(--wk-tint) / .2);--wk-border:transparent;--wk-hover-border:transparent;--wk-px:1.4em;--wk-py:1.1em;--wk-shift:25px;--wk-ease:cubic-bezier(.23, 1, .32, 1);--wk-dur:.55s;--wk-dur-fast:.2s;border-radius:var(--btn-radius-2xl);color:var(--wk-ink);font-family:inherit;font-size:var(--btn-text-sm);letter-spacing:-.02em;cursor:pointer;transition:color var(--wk-dur-fast) linear;background:0 0;border:0;padding:0;font-weight:400;line-height:1.2;text-decoration:none;display:inline-block;position:relative}.btn-wk--dark{--wk-ink:var(--btnlab-offblack);--wk-flip-ink:var(--btnlab-offwhite);--wk-tint:0 0 0;--wk-bg:rgb(var(--wk-tint) / .08);--wk-hover-bg:rgb(var(--wk-tint) / .16)}.btn-wk--ghost{--wk-bg:transparent;--wk-hover-bg:var(--wk-ink);--wk-border:color-mix(in srgb, var(--wk-ink) 25%, transparent);--wk-hover-border:var(--wk-ink)}.btn-wk__bg{border-radius:var(--btn-radius-2xl);background-color:var(--wk-bg);border:1px solid var(--wk-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform var(--wk-dur) var(--wk-ease), background-color var(--wk-dur) var(--wk-ease), border-color var(--wk-dur) var(--wk-ease);position:absolute;inset:0}.btn-wk--ghost .btn-wk__bg{-webkit-backdrop-filter:none;backdrop-filter:none}.btn-wk__inner{padding:var(--wk-py) var(--wk-px);transition:transform var(--wk-dur-fast) var(--wk-ease);align-items:center;gap:.85em;display:inline-flex;position:relative;overflow:hidden}.btn-wk__label,.btn-wk__icon{transition:transform var(--wk-dur) var(--wk-ease)}.btn-wk__icon--lead{transform:translateX(calc(-100% - var(--wk-px)));transition-delay:0s;position:absolute}.btn-wk__icon--tail{transition-delay:75ms}@media (hover:hover) and (pointer:fine){.btn-wk:hover .btn-wk__bg,.btn-wk:focus-visible .btn-wk__bg{background-color:var(--wk-hover-bg);border-color:var(--wk-hover-border);transform:scaleY(.95)}.btn-wk--ghost:hover,.btn-wk--ghost:focus-visible{color:var(--wk-flip-ink)}.btn-wk:hover .btn-wk__label,.btn-wk:focus-visible .btn-wk__label{transform:translateX(var(--wk-shift))}.btn-wk:hover .btn-wk__icon--lead,.btn-wk:focus-visible .btn-wk__icon--lead{transition-delay:75ms;transform:translate(0)}.btn-wk:hover .btn-wk__icon--tail,.btn-wk:focus-visible .btn-wk__icon--tail{transform:translateX(calc(100% + var(--wk-px)));transition-delay:0s}.btn-wk:active .btn-wk__bg{transition-duration:var(--wk-dur-fast);transform:scaleY(.925)}.btn-wk:active .btn-wk__inner{transform:translate(2px)}}.btn-wk:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){.btn-wk,.btn-wk__bg,.btn-wk__inner,.btn-wk__label,.btn-wk__icon{transition:none}}.btn-ir{--ir-bg:var(--btnlab-offwhite);--ir-ink:var(--btnlab-offblack);--ir-icon-bg:var(--btnlab-offblack);--ir-icon-ink:var(--btnlab-offwhite);--ir-ease:cubic-bezier(.16, 1, .3, 1);--ir-radius:var(--btn-radius-sm);--ir-inset:var(--btn-inset-sm);border-radius:var(--ir-radius);width:fit-content;height:3.5em;color:var(--ir-ink);font-family:inherit;font-size:var(--btn-text-sm);letter-spacing:.01em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;column-gap:1em;padding:0 1.5em;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn-ir--dark{--ir-bg:var(--btnlab-offblack);--ir-ink:var(--btnlab-offwhite);--ir-icon-bg:var(--btnlab-offwhite);--ir-icon-ink:var(--btnlab-offblack)}.btn-ir--outline{--ir-bg:color-mix(in srgb, var(--ir-ink) 8%, transparent);border:1px solid color-mix(in srgb, var(--ir-ink) 40%, transparent)}.btn-ir__bg{background-color:var(--ir-bg);border-radius:var(--ir-radius);transition:inset .6s var(--ir-ease), border-radius .6s var(--ir-ease);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.btn-ir:hover .btn-ir__bg,.btn-ir:focus-visible .btn-ir__bg{inset:var(--ir-inset);border-radius:max(0rem, calc(var(--ir-radius) - var(--ir-inset)))}}.btn-ir__text{display:inline-block;position:relative;overflow:hidden}.btn-ir__char{text-shadow:0 1.3em;transition:transform .6s var(--ir-ease);display:inline-block;position:relative;transform:translateY(0)rotate(.001deg)}@media (hover:hover) and (pointer:fine){.btn-ir:hover .btn-ir__char,.btn-ir:focus-visible .btn-ir__char{transform:translateY(-1.3em)rotate(.001deg)}}.btn-ir__icon{z-index:1;aspect-ratio:1;border-radius:var(--ir-radius);background-color:var(--ir-icon-bg);width:2em;height:2em;color:var(--ir-icon-ink);flex:none;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:hidden}.btn-ir__track{transition:transform .6s var(--ir-ease);display:flex;transform:translate(0)}@media (hover:hover) and (pointer:fine){.btn-ir:hover .btn-ir__track,.btn-ir:focus-visible .btn-ir__track{transform:translate(50%)}}.btn-ir__chev{flex:none;justify-content:center;align-items:center;width:2em;min-width:2em;height:2em;display:flex}.btn-ir__chev svg{width:.625em;display:block}.btn-ir:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){.btn-ir__bg,.btn-ir__char,.btn-ir__track{transition:none}}:root{--btnlab-offwhite:#eae9e6;--btnlab-offblack:#181818;--btnlab-ease:cubic-bezier(.625, .05, 0, 1);--btn-text-xs:.75rem;--btn-text-sm:.875rem;--btn-text-md:1rem;--btn-text-lg:1.125rem;--btn-icon-xs:.75rem;--btn-icon-sm:1rem;--btn-icon-md:1.25rem;--btn-icon-lg:1.5rem;--btn-dot-xs:.25rem;--btn-dot-sm:.375rem;--btn-dot-md:.5rem;--btn-dot-lg:.625rem;--btn-radius-xs:.125rem;--btn-radius-sm:.25rem;--btn-radius-md:.375rem;--btn-radius-lg:.5rem;--btn-radius-xl:.75rem;--btn-radius-2xl:1rem;--btn-radius-pill:999rem;--btn-inset-hairline:.0625rem;--btn-inset-sm:.125rem;--btn-inset-md:.25rem;--btn-space-1:.25rem;--btn-space-2:.5rem;--btn-space-3:.75rem;--btn-space-4:1rem;--btn-space-5:1.25rem;--btn-space-6:1.5rem}.btn-pr{--pr-bg:var(--btnlab-offwhite);--pr-ink:var(--btnlab-offblack);--pr-panel-bg:var(--btnlab-offblack);--pr-panel-ink:var(--btnlab-offwhite);--pr-duration:.5s;--pr-ease:cubic-bezier(.16, 1, .3, 1);--pr-px:1.9em;--pr-py:1em;background-color:var(--pr-bg);border:1px solid var(--pr-bg);width:fit-content;color:var(--pr-ink);font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:var(--btn-text-xs);letter-spacing:.02em;text-align:center;text-transform:uppercase;cursor:pointer;font-weight:400;line-height:1;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.btn-pr--dark{--pr-bg:var(--btnlab-offblack);--pr-ink:var(--btnlab-offwhite);--pr-panel-bg:var(--btnlab-offwhite);--pr-panel-ink:var(--btnlab-offblack)}.btn-pr--outline{border-color:var(--pr-ink);background-color:#0000}.btn-pr__label{padding:var(--pr-py) var(--pr-px);opacity:1;transition:transform var(--pr-duration) var(--pr-ease), opacity var(--pr-duration) var(--pr-ease);display:block;transform:translateY(0)}.btn-pr__panel{padding:var(--pr-py) var(--pr-px);background-color:var(--pr-panel-bg);color:var(--pr-panel-ink);transform-origin:bottom;transition:transform var(--pr-duration) var(--pr-ease);display:block;position:absolute;inset:0;transform:translateY(101%)scaleX(.5)}@media (hover:hover) and (pointer:fine){.btn-pr:hover .btn-pr__label,.btn-pr:focus-visible .btn-pr__label{opacity:0;transform:translateY(-70%)}.btn-pr:hover .btn-pr__panel,.btn-pr:focus-visible .btn-pr__panel{transform:translate(0)scale(1)}}.btn-pr:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){.btn-pr__label,.btn-pr__panel{transition:none}}.aind{--aind-unit:calc(var(--aind-size,18px) / 6);width:var(--aind-size,18px);height:var(--aind-size,18px);flex:none;place-items:center;display:grid}.aind-grid{gap:var(--aind-unit);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);place-items:center;width:100%;height:100%;display:grid}.aind-dot{width:var(--aind-unit);height:var(--aind-unit);opacity:.4;background:currentColor;border-radius:50%;transition:opacity .15s,transform .15s}.aind--active .aind-dot{opacity:1;animation:.8s ease-in-out infinite aind-pulse}.aind--wave.aind--active .aind-dot:first-child{animation-delay:0s}.aind--wave.aind--active .aind-dot:nth-child(2){animation-delay:.1s}.aind--wave.aind--active .aind-dot:nth-child(3){animation-delay:.2s}.aind--wave.aind--active .aind-dot:nth-child(4){animation-delay:.1s}.aind--wave.aind--active .aind-dot:nth-child(5){animation-delay:.2s}.aind--wave.aind--active .aind-dot:nth-child(6){animation-delay:.3s}.aind--wave.aind--active .aind-dot:nth-child(7){animation-delay:.2s}.aind--wave.aind--active .aind-dot:nth-child(8){animation-delay:.3s}.aind--wave.aind--active .aind-dot:nth-child(9){animation-delay:.4s}.aind--orbit.aind--active .aind-dot:nth-child(5){animation-delay:0s}.aind--orbit.aind--active .aind-dot:nth-child(2),.aind--orbit.aind--active .aind-dot:nth-child(4),.aind--orbit.aind--active .aind-dot:nth-child(6),.aind--orbit.aind--active .aind-dot:nth-child(8){animation-delay:.15s}.aind--orbit.aind--active .aind-dot:first-child,.aind--orbit.aind--active .aind-dot:nth-child(3),.aind--orbit.aind--active .aind-dot:nth-child(7),.aind--orbit.aind--active .aind-dot:nth-child(9){animation-delay:.3s}.aind--sweep.aind--active .aind-dot:nth-child(3n+1){animation-delay:0s}.aind--sweep.aind--active .aind-dot:nth-child(3n+2){animation-delay:.14s}.aind--sweep.aind--active .aind-dot:nth-child(3n){animation-delay:.28s}.aind--cascade.aind--active .aind-dot:nth-child(-n+3){animation-delay:0s}.aind--cascade.aind--active .aind-dot:nth-child(n+4):nth-child(-n+6){animation-delay:.14s}.aind--cascade.aind--active .aind-dot:nth-child(n+7){animation-delay:.28s}.aind--cross.aind--active .aind-dot:nth-child(5){animation-delay:0s}.aind--cross.aind--active .aind-dot:nth-child(2),.aind--cross.aind--active .aind-dot:nth-child(4),.aind--cross.aind--active .aind-dot:nth-child(6),.aind--cross.aind--active .aind-dot:nth-child(8){animation-delay:.16s}.aind--cross.aind--active .aind-dot:first-child,.aind--cross.aind--active .aind-dot:nth-child(3),.aind--cross.aind--active .aind-dot:nth-child(7),.aind--cross.aind--active .aind-dot:nth-child(9){animation-delay:.32s}.aind--corners.aind--active .aind-dot:first-child,.aind--corners.aind--active .aind-dot:nth-child(9){animation-delay:0s}.aind--corners.aind--active .aind-dot:nth-child(3),.aind--corners.aind--active .aind-dot:nth-child(7){animation-delay:.2s}.aind--corners.aind--active .aind-dot:nth-child(2),.aind--corners.aind--active .aind-dot:nth-child(8){animation-delay:.4s}.aind--corners.aind--active .aind-dot:nth-child(4),.aind--corners.aind--active .aind-dot:nth-child(6){animation-delay:.6s}.aind--corners.aind--active .aind-dot:nth-child(5){animation-delay:.8s}.aind--spiral.aind--active .aind-dot:first-child{animation-delay:0s}.aind--spiral.aind--active .aind-dot:nth-child(2){animation-delay:80ms}.aind--spiral.aind--active .aind-dot:nth-child(3){animation-delay:.16s}.aind--spiral.aind--active .aind-dot:nth-child(6){animation-delay:.24s}.aind--spiral.aind--active .aind-dot:nth-child(9){animation-delay:.32s}.aind--spiral.aind--active .aind-dot:nth-child(8){animation-delay:.4s}.aind--spiral.aind--active .aind-dot:nth-child(7){animation-delay:.48s}.aind--spiral.aind--active .aind-dot:nth-child(4){animation-delay:.56s}.aind--spiral.aind--active .aind-dot:nth-child(5){animation-delay:.64s}.aind--breathe.aind--active .aind-dot{animation-name:aind-breathe;animation-duration:1.8s}.aind--scatter.aind--active .aind-dot:first-child{animation-duration:.71s;animation-delay:-.2s}.aind--scatter.aind--active .aind-dot:nth-child(2){animation-duration:1.13s;animation-delay:-.7s}.aind--scatter.aind--active .aind-dot:nth-child(3){animation-duration:.83s;animation-delay:-.4s}.aind--scatter.aind--active .aind-dot:nth-child(4){animation-duration:1.31s;animation-delay:-.9s}.aind--scatter.aind--active .aind-dot:nth-child(5){animation-duration:.67s;animation-delay:-.1s}.aind--scatter.aind--active .aind-dot:nth-child(6){animation-duration:1.07s;animation-delay:-.6s}.aind--scatter.aind--active .aind-dot:nth-child(7){animation-duration:.91s;animation-delay:-.3s}.aind--scatter.aind--active .aind-dot:nth-child(8){animation-duration:1.27s;animation-delay:-.8s}.aind--scatter.aind--active .aind-dot:nth-child(9){animation-duration:.77s;animation-delay:-.5s}.aind--split.aind--active .aind-dot:first-child,.aind--split.aind--active .aind-dot:nth-child(5),.aind--split.aind--active .aind-dot:nth-child(9){animation-delay:0s}.aind--split.aind--active .aind-dot:nth-child(3),.aind--split.aind--active .aind-dot:nth-child(7){animation-delay:.4s}.aind--split.aind--active .aind-dot:nth-child(2),.aind--split.aind--active .aind-dot:nth-child(4),.aind--split.aind--active .aind-dot:nth-child(6),.aind--split.aind--active .aind-dot:nth-child(8){animation-delay:.2s}@keyframes aind-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@keyframes aind-breathe{0%,to{opacity:.38;transform:scale(.78)}50%{opacity:1;transform:scale(1.38)}}.aind-row{justify-content:center;align-items:center;gap:calc(var(--aind-unit) * .75);width:100%;height:100%;display:flex}.aind-bar{width:calc(var(--aind-unit) * .75);opacity:.4;background:currentColor;border-radius:999px;height:100%;transition:opacity .15s,transform .15s;transform:scaleY(.25)}.aind--active .aind-bar{opacity:1}.aind--eq.aind--active .aind-bar{animation:.9s ease-in-out infinite aind-bounce}.aind--eq.aind--active .aind-bar:first-child{animation-duration:.9s;animation-delay:0s}.aind--eq.aind--active .aind-bar:nth-child(2){animation-duration:.7s;animation-delay:.15s}.aind--eq.aind--active .aind-bar:nth-child(3){animation-duration:1.1s;animation-delay:.3s}.aind--eq.aind--active .aind-bar:nth-child(4){animation-duration:.8s;animation-delay:.1s}.aind--eq.aind--active .aind-bar:nth-child(5){animation-duration:1s;animation-delay:.25s}@keyframes aind-bounce{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.aind-ping{width:100%;height:100%;position:relative}.aind-core{width:var(--aind-unit);height:var(--aind-unit);margin:calc(var(--aind-unit) / -2) 0 0 calc(var(--aind-unit) / -2);opacity:.4;background:currentColor;border-radius:50%;transition:opacity .15s;position:absolute;top:50%;left:50%}.aind--active .aind-core{opacity:1}.aind-ring{opacity:0;border:1px solid;border-radius:50%;position:absolute;inset:0;transform:scale(.2)}.aind--active .aind-ring{animation:1.6s cubic-bezier(0,.4,.6,1) infinite aind-ping}.aind--active .aind-ring:nth-child(3){animation-delay:.8s}@keyframes aind-ping{0%{opacity:.8;transform:scale(.2)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.aind *{animation:none!important}.aind--active .aind-bar{transform:scaleY(.6)}.aind--active .aind-ring{opacity:.3;transform:scale(.7)}}:root{--bg:#03050d;--fg:#fffffff2;--sub:#ffffff8c;--cyan:#00bfff;--cyan-soft:#adeaff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow-x:hidden}.access-gate{z-index:2147483647;cursor:default;background:#000;min-height:100vh;padding:0;display:block;position:fixed;inset:0}.mono{text-transform:uppercase;letter-spacing:.08em;color:var(--sub);font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:11px}.title{background:linear-gradient(180deg, #fff 0%, var(--cyan-soft) 100%);color:#0000;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:.95}.subcopy{color:var(--sub);max-width:30rem;font-size:1.05rem;line-height:1.55}section{flex-direction:column;min-height:100vh;padding:4rem 2rem;display:flex;position:relative}@font-face{font-family:Geist Pixel;src:url(/assets/GeistPixel-Square-CwnHaJd_.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:Geist Pixel HUD;src:url(/assets/GeistPixel-Line-CAxqgqui.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Regular-BxSzyECb.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Light-CaMH-tsk.woff2)format("woff2");font-display:swap;font-weight:300}@font-face{font-family:Geist Sans;src:url(/assets/Geist-Regular-B1wb-odA.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Geist Sans;src:url(/assets/Geist-Light-0dmTLZIz.woff2)format("woff2");font-display:swap;font-weight:300}@font-face{font-family:DaVinci;src:url(/assets/DaVinci-Text-C_Oof4jj.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:DaVinci;src:url(/assets/DaVinci-Italic-Display-CdkDYtNb.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:DaVinci Display;src:url(/assets/DaVinci-Display-O9FrlSef.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:DaVinci Display;src:url(/assets/DaVinci-Italic-Display-CdkDYtNb.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}.experiment-back-link{z-index:200;color:#ffffffeb;pointer-events:auto;align-items:center;gap:.72rem;min-width:88px;min-height:32px;text-decoration:none;display:inline-flex;position:fixed;top:24px;left:24px}.experiment-back-icon{filter:drop-shadow(0 0 1px #0000008c);flex:none;width:22px;height:24px;display:block;position:relative}.experiment-back-icon span{background:currentColor;width:8px;height:8px;transition:transform .18s,opacity .18s;position:absolute;transform:translate(0)}.experiment-back-icon span:first-child{transition-delay:0s;top:0;left:10px}.experiment-back-icon span:nth-child(2){transition-delay:35ms;top:8px;left:2px}.experiment-back-icon span:nth-child(3){transition-delay:70ms;top:16px;left:10px}.experiment-back-label,.experiment-audio-label{color:#ffffffe0;text-transform:uppercase;opacity:0;background:#000000b8;padding:.2rem .28rem;font-family:Geist Pixel,ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:500;line-height:1;transition:opacity .16s,transform .16s;transform:translate(-4px)}.experiment-back-link:hover,.experiment-back-link:focus-visible{outline:0}.experiment-back-link:hover .experiment-back-icon span,.experiment-back-link:focus-visible .experiment-back-icon span{transform:translate(-2px)}.experiment-back-link:hover .experiment-back-label,.experiment-back-link:focus-visible .experiment-back-label{opacity:1;transition-delay:90ms;transform:translate(0)}.experiment-audio-toggle{z-index:200;color:#ffffffeb;cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;gap:.72rem;min-width:88px;min-height:32px;padding:0;display:inline-flex;position:fixed;bottom:24px;right:24px}.experiment-audio-toggle:disabled{color:#ffffff59;cursor:not-allowed}.experiment-audio-toggle:hover,.experiment-audio-toggle:focus-visible{outline:0}.experiment-audio-toggle .experiment-back-icon span{background:#ffffff8a}.experiment-audio-toggle:hover .experiment-back-icon span,.experiment-audio-toggle:focus-visible .experiment-back-icon span,.experiment-audio-toggle.is-playing .experiment-back-icon span{background:currentColor;transform:translate(-2px)}.experiment-audio-toggle:hover .experiment-audio-label,.experiment-audio-toggle:focus-visible .experiment-audio-label,.experiment-audio-toggle.is-playing .experiment-audio-label{opacity:1;transition-delay:90ms;transform:translate(0)}.experiment-audio-toggle.is-playing .experiment-back-icon{filter:drop-shadow(0 0 1px #0000008c)drop-shadow(0 0 8px #5b8cffcc)}.experiment-audio-toggle.is-playing .experiment-audio-label{color:#fffffff0;background:#000000c7}.experiment-audio-toggle:disabled .experiment-audio-label{background:#00000085}@media (width<=520px){.experiment-back-link{top:18px;left:18px}.experiment-audio-toggle{bottom:18px;right:18px}}.experiment-audio-toggle:disabled .experiment-back-icon span{background:currentColor}.experiment-audio-toggle .experiment-back-icon span{transition:background .18s,transform .18s,opacity .18s}.index-page{--index-bg:#000;--index-fg:#fffffff0;--index-muted:#ffffff7a;--index-dim:#ffffff45;background:var(--index-bg);min-height:100vh;color:var(--index-fg);text-transform:uppercase;flex-direction:column;padding:2.4rem 3rem 8rem;font-family:Geist Pixel,ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:17px;font-weight:500;line-height:1.08;display:flex}.index-page a{color:inherit;text-decoration:none}.index-catalog{grid-template-columns:minmax(9rem,23rem) minmax(20rem,39rem);gap:2.4rem;width:min(100%,62rem);min-height:auto;margin-top:0;margin-left:0;padding:0;display:grid}.index-catalog-secondary{margin-top:7rem}.index-catalog-thrash{opacity:.28;transition:opacity .4s}.index-catalog-thrash:hover,.index-catalog-thrash:focus-within{opacity:.85}.index-section-label{align-content:start;gap:1.45rem;display:grid}.index-section-label span{color:var(--index-muted)}.index-section-label strong{color:var(--index-fg);font-weight:500}.index-meta{color:var(--index-muted);letter-spacing:.03em;gap:.5rem;margin:3rem 0 0;font-size:.7rem;display:grid}.index-meta div{grid-template-columns:minmax(4.5rem,.5fr) minmax(0,1fr);gap:.8rem;display:grid}.index-meta dt,.index-meta dd{margin:0}.index-meta dt{color:var(--index-dim)}.index-storage-pill{color:inherit;align-items:center;gap:.4rem;display:inline-flex}.index-storage-pill-dot{background:#4ade80;border-radius:999px;flex:none;width:5px;height:5px}.index-storage-pill--warn .index-storage-pill-dot{background:#f5a742}.index-storage-pill--critical .index-storage-pill-dot{background:#f5605a;box-shadow:0 0 4px #f5605ab3}.index-storage-pill--critical{color:#f5605ad9}.index-meta a:hover,.index-meta a:focus-visible{color:var(--index-fg);outline:0}.index-tagbar{flex-wrap:wrap;gap:.4rem;margin-top:1.6rem;display:flex}.index-tag{appearance:none;color:var(--index-muted);font:inherit;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;margin:0;padding:.22rem .5rem;font-size:.62em;line-height:1;transition:color .18s,border-color .18s,background .18s}.index-tag:not(.index-tag--active):hover,.index-tag:not(.index-tag--active):focus-visible{color:var(--index-fg);border-color:#fff6;outline:0}.index-tag--active{color:#000;background:var(--index-fg);border-color:var(--index-fg)}.index-preview{opacity:0;pointer-events:none;z-index:30;background:#0a0a0a;border:1px solid #ffffff24;flex-direction:column;width:400px;max-width:38vw;transition:opacity .28s,transform .28s;display:flex;position:fixed;bottom:2rem;right:2rem;overflow:hidden;transform:translateY(8px)}.index-preview[data-show="1"]{opacity:1;transform:translateY(0)}.index-preview-media{aspect-ratio:16/10;overflow:hidden}.index-preview-media img,.index-preview-media video{object-fit:cover;width:100%;height:100%;animation:.3s index-preview-fade;display:block}.index-preview-caption{gap:.32rem;padding:.7rem .8rem .78rem;display:grid}.index-preview-caption strong{color:var(--index-fg);letter-spacing:.01em;font-size:.82rem;font-weight:500}.index-preview-caption span{color:var(--index-muted);text-transform:none;font-family:Geist Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.72rem;line-height:1.45}@keyframes index-preview-fade{0%{opacity:0}to{opacity:1}}@media (hover:none),(width<=760px){.index-preview{display:none}}.index-track-list{align-content:start;display:grid}.index-track{min-width:0;color:var(--index-muted);grid-template-columns:2.4rem minmax(0,1fr) 4.6rem;gap:.9rem;padding-bottom:.42rem;display:grid}.index-track-number{position:relative}.index-track-number--reference:before{content:"";background:#4ade80;border-radius:999px;width:4px;height:4px;position:absolute;top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.index-track-copy{min-width:0;display:grid}.index-track strong{min-width:0;color:var(--index-muted);overflow-wrap:anywhere;align-items:baseline;gap:.55rem;font-weight:500;display:flex}.index-track strong:after{content:"";opacity:.28;border-bottom:1px dotted;flex:auto;align-self:end;min-width:1rem;margin-bottom:.36em;transition:opacity .18s}.index-track-date{color:var(--index-dim);text-align:right;white-space:nowrap;font-style:normal}.index-track-addon .index-track-date{letter-spacing:.02em;font-size:.72em}.index-track:hover,.index-track:focus-visible{color:var(--index-fg);outline:0}.index-track:hover strong,.index-track:focus-visible strong{color:var(--index-fg)}.index-track:hover strong:after,.index-track:focus-visible strong:after{opacity:.55}.addon-preview-page{color:#ffffffeb;background:#02030a;min-height:100vh;overflow:hidden}.addon-preview-canvas{position:fixed;inset:0}.addon-preview-page--preloader{background:#000}.addon-preview-preloader-underlay{color:#ffffff29;background:radial-gradient(circle at 52% 48%,#ffffff14,#0000 28%),linear-gradient(135deg,#ffffff09,#0000 38%),#050505;place-items:center;display:grid;position:fixed;inset:0}.addon-preview-preloader-underlay span{aspect-ratio:1.6;opacity:.35;background:linear-gradient(90deg,#0000 49%,#ffffff14 50%,#0000 51%),linear-gradient(#0000 49%,#ffffff14 50%,#0000 51%);border:1px solid #ffffff14;width:min(52vw,42rem)}.stacked-preloader{z-index:80;transform-origin:50%;background:#000;transition:opacity .16s linear,transform .22s;position:fixed;inset:0}.stacked-preloader__cluster{width:1px;height:1px;position:absolute;top:50%;left:50%}.stacked-preloader__card{transform-origin:50%;will-change:transform, opacity;width:220px;height:300px;position:absolute;top:0;left:0}.stacked-preloader__counter{color:#fffaf4f0;letter-spacing:0;text-align:right;font-variant-numeric:tabular-nums;min-width:3.6ch;font-family:Geist Sans,system-ui,sans-serif;font-size:clamp(1.45rem,3vw,2rem);font-weight:300;line-height:1;position:absolute;top:50%;left:50%}.stacked-preloader__dot{border-radius:999px;width:10px;height:10px;position:absolute;top:64%;left:clamp(2.8rem,7vw,6rem)}.addon-preview-hud{z-index:120;pointer-events:none;text-transform:uppercase;gap:.45rem;width:min(24rem,100vw - 48px);font-family:Geist Pixel,ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;display:grid;position:fixed;bottom:24px;left:24px}.addon-preview-hud span{color:#ffffff73;width:max-content;font-size:.72rem}.addon-preview-fps{z-index:120;pointer-events:none;color:#ffffff73;text-transform:uppercase;font-family:Geist Pixel,ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.72rem;position:fixed;bottom:24px;right:24px}.addon-preview-fps strong{font-size:1.1rem;font-weight:500}.addon-preview-hud strong{color:#ffffffeb;font-size:clamp(1.35rem,3vw,2.2rem);font-weight:500;line-height:.95}.addon-preview-hud p{color:#ffffff80;max-width:22rem;margin:0;font-size:.78rem;line-height:1.25}.addon-preview-hud code{color:#bfd8ffc7;text-transform:none;overflow-wrap:anywhere;background:#00000094;border:1px solid #ffffff17;width:max-content;max-width:100%;padding:.34rem .42rem;font-family:Geist Mono,ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.addon-preview-dom{background:radial-gradient(circle at 50% 38%,#283c6e80,#02030a 72%);place-items:center;display:grid;overflow:hidden}.addon-preview-dom__poster{color:#f5f8fff2;text-transform:uppercase;-webkit-user-select:none;user-select:none;place-items:center;gap:clamp(.75rem,2vw,1.5rem);width:min(96rem,100vw);padding:clamp(2rem,6vw,5rem);font-family:Geist,PP Neue Montreal,system-ui,sans-serif;display:grid}.addon-preview-dom__title{letter-spacing:-.04em;text-align:center;margin:0;font-size:clamp(5rem,16vw,16rem);font-weight:700;line-height:.85;display:block}.addon-preview-dom__title--alt{color:#bfd8ffe6;margin-top:-.18em;font-style:italic;font-weight:200}.addon-preview-dom__lede{text-align:center;text-transform:none;color:#ffffff8c;max-width:36rem;margin:1rem 0 1.5rem;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.45}.addon-preview-dom__lede code{color:#bfd8ffe6;background:#ffffff12;border:1px solid #ffffff1f;padding:.1rem .32rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.85em}.addon-preview-dom__grid{letter-spacing:.02em;color:#ffffffb3;grid-template-columns:repeat(4,minmax(0,1fr));place-items:center;gap:clamp(.5rem,1vw,1rem) clamp(2rem,5vw,5rem);width:min(72rem,100%);margin-top:1rem;font-family:Geist Mono,ui-monospace,monospace;font-size:clamp(.95rem,1.4vw,1.3rem);display:grid}.addon-preview-dom__word{line-height:1;display:inline-block}.addon-preview-missing{color:#ffffffb3;text-transform:uppercase;background:#02030a;place-content:center;gap:.75rem;min-height:100vh;font-family:Geist Pixel,ui-monospace,monospace;display:grid}.addon-preview-missing a{color:#bfd8ffe0;text-decoration:none}.index-hud-footer{color:#ffffff9e;text-transform:uppercase;letter-spacing:.04em;grid-template-columns:max-content 1fr;justify-content:space-between;align-items:end;gap:2rem;width:100%;margin-top:auto;padding-top:clamp(8rem,28vh,18rem);font-family:Geist Pixel HUD,Geist Pixel,ui-monospace,monospace;font-size:.78rem;display:grid}.pixel-hud-actions{letter-spacing:.05em;align-items:center;gap:1.2rem;font-size:.66rem;display:flex}.pixel-hud-link{color:#ffffffb3;text-decoration:none;transition:color .15s}.pixel-hud-link-text{margin:0 .18rem}.pixel-hud-link:hover,.pixel-hud-link:focus-visible{color:#fffffffa;outline:0}.pixel-hud-status{color:#ffffff80;border:1px solid #ffffff14;justify-self:end;gap:.18rem;width:min(100%,17rem);padding:.45rem .65rem;display:grid;position:relative}.pixel-hud-status:before,.pixel-hud-status:after{content:"";pointer-events:none;border-color:#fff6;width:.45rem;height:.45rem;position:absolute}.pixel-hud-status:before{border-top:1px solid;border-right:1px solid;top:-1px;right:-1px}.pixel-hud-status:after{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.pixel-hud-status-head{color:#ffffffc7;border-bottom:1px dotted #ffffff29;margin-bottom:.18rem;padding-bottom:.22rem}.pixel-hud-status-row{grid-template-columns:2.4rem 1fr auto;align-items:baseline;gap:.4rem;display:grid}.pixel-hud-status-leader{border-bottom:1px dotted #ffffff38;align-self:end;margin-bottom:.32em}@media (width>=768px){section{padding:5rem}}@media (width<=900px){.index-page{padding:1.5rem 1.35rem 5rem;font-size:15px}.index-catalog{grid-template-columns:minmax(0,1fr);gap:1.35rem;width:100%;margin-top:0}.index-catalog-secondary{margin-top:5rem}.index-meta{margin-top:1.75rem}.index-hud-footer{gap:.75rem;padding-top:7rem}.addon-preview-hud{bottom:18px;left:18px}}@media (width<=520px){.index-page{font-size:14px}.index-track{grid-template-columns:2rem minmax(0,1fr)}.index-track-date{display:none}.index-track small{opacity:1;height:auto;margin-top:.35rem;transform:none}.index-hud-footer{grid-template-columns:1fr;padding-top:5rem}}.underlay-nav{--menu-width:30em}.underlay-nav a{color:inherit;text-decoration:none}.underlay-nav__header{z-index:102;color:#fff;position:fixed;inset:0% 0% auto}.underlay-nav__bar{width:100%;margin-left:auto;margin-right:auto}.underlay-nav__container{justify-content:space-between;align-items:center;padding:2.5em;display:flex}.underlay-nav__logo{mix-blend-mode:difference;justify-content:center;align-items:center;font-size:.95em;display:flex}.underlay-nav__toggle{color:#fff;letter-spacing:.02em;cursor:pointer;z-index:102;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0003;border:0;border-radius:5px;width:140px;padding:15px;font-family:Geist,system-ui,sans-serif;font-size:14px;line-height:20px;position:fixed;top:20px;right:20px}.underlay-nav__toggle:after{content:"";background-color:#fff;border-radius:50%;width:6px;height:6px;transition:right .5s;position:absolute;top:22px;right:20px}.underlay-nav__toggle.is-open:after{right:110px}.underlay-nav__toggle-open,.underlay-nav__toggle-close{pointer-events:none;transition:opacity .5s}.underlay-nav__toggle-open{opacity:1;display:inline}.underlay-nav__toggle-close{float:right;opacity:0}.underlay-nav__toggle.is-open .underlay-nav__toggle-open{opacity:0}.underlay-nav__toggle.is-open .underlay-nav__toggle-close{opacity:1}.underlay-nav__menu{z-index:101;width:var(--menu-width);color:#f4f4f4;background-color:#0a0604;position:fixed;top:0;bottom:0;right:0}.underlay-nav__overlay{z-index:100;pointer-events:none;cursor:pointer;visibility:hidden;position:fixed;inset:0% -1px 0% 0%;overflow:clip}.underlay-nav__inner{flex-flow:column;justify-content:space-between;align-items:stretch;gap:2em;width:100%;height:100%;padding:7.5em 2em 2em;display:flex;overflow:auto}.underlay-nav__list{flex-flow:column;width:100%;margin-bottom:0;padding:0;list-style:none;display:flex}.underlay-nav__list.is--small{gap:.75em}.underlay-nav__link-large{border-radius:.25em;width:100%;padding:.6em .75em;display:block}.underlay-nav__link-large.is--current{color:#ededed;background-color:#ff3a1a}.underlay-nav__link-label{letter-spacing:-.04em;font-family:Geist,system-ui,sans-serif;font-size:2em;font-weight:600;line-height:1}.push-with-menu{transform:translateX(var(--page-push-x,0px));will-change:transform}.underlay-nav__bottom{justify-content:flex-start;align-items:flex-start;width:100%;padding-top:1.5em;display:flex;position:relative}.underlay-nav__bottom-col{flex-flow:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:1em;display:flex}.underlay-nav__link-small{text-transform:uppercase;letter-spacing:.08em;font-family:Geist Mono,ui-monospace,SF Mono,monospace;font-size:11px;line-height:1.4}.underlay-nav__link-small.is--faded{opacity:.5}.underlay-nav__corner{transform-origin:100% 0;color:#0a0604;background-image:radial-gradient(circle farthest-side at 0 100%,#0000 99%,currentColor);width:2em;height:2em}.underlay-nav__corner.is--bottom{transform-origin:100% 100%;background-image:radial-gradient(circle farthest-side at 0 0,#0000 99%,currentColor)}.underlay-nav__dark{opacity:0;background-color:#0000004d;position:absolute;inset:0}.underlay-nav__bottom-border{opacity:.15;transform-origin:0;background-color:currentColor;width:100%;height:1px;position:absolute;inset:0% 0% auto}.underlay-nav__borders{color:#0a0604;flex-flow:column;justify-content:space-between;align-items:stretch;display:flex;position:absolute;inset:0}.underlay-nav__border{background-color:currentColor;width:100%;height:1em}.underlay-nav__border-row{flex-flow:column;justify-content:flex-start;align-items:flex-end;display:flex}.underlay-nav__main{z-index:2;position:relative}@media screen and (width<=767px){.underlay-nav{--menu-width:80vw}.underlay-nav__container{padding:1.25em}.underlay-nav__toggle-text{height:1.25em}.underlay-nav__toggle-label{font-size:.9em}.underlay-nav__inner{padding:5em 1.25em 1.25em}.underlay-nav__link-label{font-size:2em}.underlay-nav__bottom{flex-flow:column;gap:2em;padding-left:1em;padding-right:1em}}.soundlab{color:#ffffffeb;text-transform:uppercase;background:#000;min-height:100vh;padding:2.4rem 3rem 8rem;font-family:Geist Pixel,ui-monospace,Menlo,monospace;font-size:14px}.soundlab-head span{color:#ffffff7a}.soundlab-head strong{margin-left:.6rem;font-weight:500}.soundlab-head p{color:#ffffff80;text-transform:none;max-width:40rem;margin:.8rem 0 2.4rem;line-height:1.5}.soundlab-head code{color:#ffffffd9}.soundlab-group{min-height:0;margin-bottom:2rem;padding:0;display:block}.soundlab-group h2{color:#fff6;margin:0 0 .6rem;font-size:12px;font-weight:500}.soundlab-group ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.soundlab-group li{color:#ffffff9e;border-radius:4px;align-items:center;gap:.7rem;padding:.3rem .5rem;display:flex}.soundlab-group li:hover{color:#fffffff2;background:#ffffff0d}.soundlab-group li.is-playing{color:#fff;background:#ffffff1a}.soundlab-play,.soundlab-copy{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:4px}.soundlab-play{flex:none;width:1.8rem;height:1.8rem;font-size:11px}.soundlab-name{text-overflow:ellipsis;white-space:nowrap;text-transform:none;flex:1;min-width:0;font-size:12px;overflow:hidden}.soundlab-badge{color:#000;background:#4ade80;border-radius:999px;flex:none;padding:.1rem .4rem;font-size:10px}.soundlab-copy{opacity:0;flex:none;padding:.2rem .55rem;font-size:10px}.soundlab-group li:hover .soundlab-copy{opacity:1}.soundlab-indicators-head{align-items:center;gap:.7rem;margin-bottom:.9rem;display:flex}.soundlab-indicators-head p{color:#ffffff80;text-transform:none;margin:0;font-size:12px}.soundlab-indicators-head code{color:#ffffffd9}.soundlab-indicator-grid{flex-wrap:wrap;gap:.5rem!important;display:flex!important}.soundlab-indicator-grid li{border:1px solid #ffffff1f;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.35rem;width:13.5rem;padding:.8rem .9rem}.soundlab-indicator-glyph{color:#fff;align-items:center;height:2.2rem;display:flex}.soundlab-indicator-grid li strong{letter-spacing:.04em;font-size:11px;font-weight:500}.soundlab-indicator-grid li span{color:#ffffff73;text-transform:none;min-height:2.2em;font-size:11px;line-height:1.4}.soundlab-indicator-grid li .soundlab-copy{align-self:flex-end}.buttonlab{color:#ffffffeb;text-transform:uppercase;background:#000;min-height:100vh;padding:2.4rem 3rem 8rem;font-family:Geist Pixel,ui-monospace,Menlo,monospace;font-size:14px}.buttonlab-head span{color:#ffffff7a}.buttonlab-head strong{margin-left:.6rem;font-weight:500}.buttonlab-head p{color:#ffffff80;text-transform:none;max-width:40rem;margin:.8rem 0 3rem;line-height:1.5}.buttonlab-head code{color:#ffffffd9}.buttonlab-tools{z-index:20;background:#000000f0;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;align-items:flex-end;gap:16px;margin:0 0 32px;padding:12px 0;display:flex;position:sticky;top:0}.buttonlab-search{color:#ffffff6b;flex:1;gap:4px;font-size:10px;display:grid}.buttonlab-search input{color:#ffffffeb;background:0 0;border:0;border-bottom:1px solid #ffffff3d;outline:0;width:100%;padding:8px 0;font:12px Geist Mono,monospace}.buttonlab-search input:focus{border-color:#fffc}.buttonlab-filter{gap:4px;display:flex}.buttonlab-filter button{color:#ffffff80;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:4px;padding:7px 10px;font-size:10px}.buttonlab-filter button.is-active{color:#111;background:#ffffffe6}.buttonlab-result-count{color:#fff6;white-space:nowrap;font-size:10px}.buttonlab-guide-toggle{color:#ffffff80;font:inherit;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:.25rem;padding:.4375rem .625rem;font-size:.625rem}.buttonlab-guide-toggle.is-active{color:#ff6b62;border-color:#ff3b30}.buttonlab-guide-legend{color:#ffffff6b;white-space:nowrap;align-items:center;gap:.25rem;font-size:.625rem;display:inline-flex}.buttonlab-guide-legend i{width:.5rem;height:.125rem;margin-left:.25rem;display:inline-block}.buttonlab-guide-legend .is-center{background:#ff3b30}.buttonlab-guide-legend .is-root{background:#007aff}.buttonlab-guide-legend .is-layer{background:#34c759}.buttonlab-copy-error{color:#ff6b6b;text-transform:none;margin:-20px 0 24px;font-size:10px}.buttonlab-row{content-visibility:auto;contain-intrinsic-size:auto 360px;min-height:0;margin-bottom:3.5rem;padding:0;display:block}.buttonlab-row-head{border-top:1px solid #ffffff24;align-items:baseline;gap:.9rem;padding-top:.7rem;display:flex}.buttonlab-row-index{color:#ffffff59;font-size:12px}.buttonlab-row-head h2{letter-spacing:.04em;margin:0;font-size:14px;font-weight:500}.buttonlab-row-source{color:#ffffff6b;text-transform:lowercase;margin-left:auto;font-size:11px;text-decoration:none}.buttonlab-row-source:hover{color:#ffffffe6}.buttonlab-row-note{max-width:44rem;margin:.4rem 0 1.1rem}.buttonlab-row-note summary{color:#ffffff6b;cursor:pointer;letter-spacing:.04em;align-items:center;gap:.35em;width:fit-content;font-family:Geist Pixel,ui-monospace,monospace;font-size:11px;list-style:none;display:inline-flex}.buttonlab-row-note summary::-webkit-details-marker{display:none}.buttonlab-row-note summary:before{content:"▸";transition:transform .14s;display:inline-block}.buttonlab-row-note[open] summary:before{transform:rotate(90deg)}.buttonlab-row-note summary:hover{color:#ffffffd9}.buttonlab-row-note p{color:#ffffff73;text-transform:none;margin:.5rem 0 0;font-size:12px;line-height:1.5}.buttonlab-specimens{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.buttonlab-specimen{border:1px solid #ffffff1f;border-radius:.375rem;min-width:0;overflow:hidden}.buttonlab-stage{text-transform:none;place-items:center;padding:2.6rem 1.5rem;font-family:Geist Sans,system-ui,sans-serif;display:grid;position:relative}.buttonlab.has-guides .buttonlab-stage:before,.buttonlab.has-guides .buttonlab-stage:after{content:"";z-index:20;pointer-events:none;position:absolute}.buttonlab.has-guides .buttonlab-stage:before{border-left:1px solid #ff3b30d1;inset:0 auto 0 50%}.buttonlab.has-guides .buttonlab-stage:after{border-top:1px solid #ff3b30d1;inset:50% 0 auto}.buttonlab.has-guides .buttonlab-stage>*{outline-offset:0;outline:1px solid #007afff2}.buttonlab.has-guides .buttonlab-stage>* *{outline-offset:-1px;outline:1px solid #34c7596b}.buttonlab-specimen.is-dark .buttonlab-stage{background:#0d0d0d}.buttonlab-specimen.is-light .buttonlab-stage{background:#eae9e6}.buttonlab-specimen-meta{color:#ffffff80;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.7rem;padding:.45rem .6rem;font-size:10px;display:flex}.buttonlab-actions{gap:4px;display:flex}.buttonlab-copy{appearance:none;color:inherit;font:inherit;cursor:pointer;opacity:.55;background:0 0;border:1px solid #ffffff2e;border-radius:4px;padding:.2rem .55rem;transition:opacity .14s}.buttonlab-specimen:hover .buttonlab-copy{opacity:1}.buttonlab-copy:hover{color:#fff;border-color:#fff6}.buttonlab-copy.is-primary{color:#111;opacity:1;background:#ffffffe6;border-color:#0000}.buttonlab-inspector{color:#ffffffad;text-transform:none;background:#080808;border-top:1px solid #ffffff1f;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;line-height:1.5}.buttonlab-tree,.buttonlab-inspector details{border-bottom:1px solid #ffffff17;padding:12px}.buttonlab-tree>span,.buttonlab-inspector summary{color:#ffffff6b;cursor:pointer;text-transform:uppercase;font-family:Geist Pixel,ui-monospace,monospace}.buttonlab-inspector pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#ffffffc7;max-height:18rem;margin:8px 0 0;overflow:auto}@media (width<=640px){.buttonlab{padding:24px 16px 64px}.buttonlab-specimens{grid-template-columns:minmax(0,1fr)}.buttonlab-specimen{min-width:100%}.buttonlab-specimen-meta{flex-direction:column;align-items:flex-start}.buttonlab-actions{width:100%}.buttonlab-copy{opacity:1;flex:1}.buttonlab-tools{flex-direction:column;align-items:stretch}.buttonlab-search,.buttonlab-filter{width:100%}.buttonlab-filter button{flex:1}}@media (width<=1100px) and (width>=641px){.buttonlab-specimens{grid-template-columns:repeat(2,minmax(0,1fr))}}.index-track-tier{fill:#f5c451;opacity:.85;filter:drop-shadow(0 0 4px #f5c45173);flex:none;align-self:center;width:.72em;height:.72em}.index-track:hover .index-track-tier,.index-track:focus-visible .index-track-tier{opacity:1}.index-track-tier--exceptional{fill:#fff3d6;opacity:1;filter:drop-shadow(0 0 6px #f5c451bf)drop-shadow(0 0 2px #fff9);width:.86em;height:.86em}.index-track-perf{fill:#f5a742;opacity:.85;filter:drop-shadow(0 0 3px #f5a74266);flex:none;align-self:center;width:.68em;height:.68em}.index-track:hover .index-track-perf,.index-track:focus-visible .index-track-perf{opacity:1}.index-toptier-icon{z-index:50;color:#f5c451;opacity:.75;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .2s,transform .2s;display:inline-flex;position:fixed;top:24px;right:24px}.index-toptier-icon svg{fill:currentColor;filter:drop-shadow(0 0 4px #f5c45166);width:16px;height:16px}.index-toptier-icon:hover,.index-toptier-icon:focus-visible{opacity:1;outline:0;transform:scale(1.12)}.tt-page{color:#fff;background:#000;flex-direction:column;justify-content:center;min-height:100vh;font-family:Geist Mono,ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;display:flex;position:relative;overflow-x:hidden}.tt-page ::selection{color:#000;background:#6e8dff}.tt-grid{z-index:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff24 1px,#0000 0);background-size:32px 32px;position:fixed;inset:0}.tt-head,.tt-foot{z-index:4;text-transform:uppercase;letter-spacing:.02em;color:#ffffff8c;justify-content:space-between;align-items:center;padding:1.4rem 32px;font-size:12px;display:flex;position:fixed;left:0;right:0}.tt-head{top:0}.tt-foot{pointer-events:none;bottom:0}.tt-head a{color:inherit;text-decoration:none;transition:color .16s}.tt-head a:hover{color:#fff}.tt-head strong{color:#ffffffe6;font-weight:400}.tt-stage{z-index:1;width:100%;position:relative}.tt-reveal{aspect-ratio:3/4;z-index:1;pointer-events:none;width:25vw;position:absolute;top:50%;left:50%}@media (width>=1920px){.tt-reveal{width:20.8vw}}.tt-reveal-frame{will-change:opacity, clip-path, transform;position:absolute;inset:0;overflow:hidden}.tt-reveal-frame img,.tt-reveal-frame video{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.tt-table{flex-direction:column;width:100%;display:flex}.tt-row{z-index:2;text-transform:uppercase;letter-spacing:.02em;color:#fff;mix-blend-mode:difference;justify-content:space-between;align-items:center;gap:1.4rem;min-height:39px;padding:0 32px;font-size:12px;text-decoration:none;display:flex;position:relative}.tt-c{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tt-c--services{text-align:right;color:#ffffffd1;max-width:60%}.tt-bar{z-index:0;opacity:0;visibility:hidden;pointer-events:none;will-change:transform, width, height;background:#fff;width:0;height:0;position:absolute;top:0;left:0}@media (width<=720px){.tt-head,.tt-foot{padding:1rem 16px}.tt-reveal{width:60vw}.tt-row{min-height:34px;padding:0 16px;font-size:10px}}.storage-page{color:#fffffff0;background:#000;min-height:100vh;padding:2.4rem 3rem 6rem;font-family:Geist Mono,ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace}.storage-page a{color:inherit;text-decoration:none}.storage-head{text-transform:uppercase;letter-spacing:.02em;align-items:baseline;gap:1.6rem;margin-bottom:2.4rem;font-size:12px;display:flex}.storage-head a{color:#ffffff8c;transition:color .16s}.storage-head a:hover{color:#fff}.storage-head span{color:#ffffff73}.storage-head strong{color:#ffffffe6;font-weight:500}.storage-summary{background:#ffffff1a;border:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:48rem;margin-bottom:1.8rem;display:grid}.storage-stat{background:#000;flex-direction:column;gap:.4rem;padding:1rem 1.2rem;display:flex}.storage-stat dt{text-transform:uppercase;color:#fff6;font-size:11px}.storage-stat dd{color:#fff;margin:0;font-size:15px}.storage-free-tier{max-width:48rem;margin-bottom:3rem}.storage-free-tier-row{text-transform:uppercase;color:#ffffff80;justify-content:space-between;margin-bottom:.4rem;font-size:11px;display:flex}.storage-free-tier-track{background:#ffffff14;border-radius:2px;height:4px;overflow:hidden}.storage-free-tier-fill{background:#f5c451;border-radius:2px;height:100%}.storage-free-tier--warn .storage-free-tier-fill{background:#f5a742}.storage-free-tier--critical .storage-free-tier-fill{background:#f5605a}.storage-free-tier-warning{color:#ffffff8c;max-width:38rem;margin:.6rem 0 0;font-size:11px;line-height:1.5}.storage-free-tier--critical .storage-free-tier-warning{color:#f5605ad9}.storage-categories,.storage-largest{max-width:48rem;margin-bottom:2.8rem}.storage-categories h2,.storage-largest h2{text-transform:uppercase;letter-spacing:.04em;color:#ffffff73;margin:0 0 .9rem;font-size:11px;font-weight:500}.storage-cat-list{flex-direction:column;gap:.55rem;display:flex}.storage-cat-row{grid-template-columns:11rem 1fr 5rem 3rem;align-items:center;gap:.9rem;font-size:12px;display:grid}.storage-cat-name{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.storage-cat-bar-track{background:#ffffff0f;border-radius:1px;height:6px;overflow:hidden}.storage-cat-bar-fill{background:#f5c451a6;height:100%;display:block}.storage-cat-size{text-align:right;color:#ffffffbf}.storage-cat-count{text-align:right;color:#ffffff59}.storage-cat-row--rest{border-top:1px solid #ffffff14;margin-top:.2rem;padding-top:.55rem}.storage-cat-row--rest .storage-cat-name,.storage-cat-row--rest .storage-cat-size,.storage-cat-row--rest .storage-cat-count{color:#fff6;font-style:italic}.storage-largest-list{flex-direction:column;gap:.4rem;display:flex}.storage-largest-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:1rem;padding-bottom:.4rem;font-size:12px;display:flex}.storage-largest-key{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.storage-largest-size{color:#ffffffd9;white-space:nowrap}.storage-foot{color:#ffffff4d;font-size:11px}@media (width<=640px){.storage-page{padding:1.6rem 1.2rem 4rem}.storage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-cat-row{grid-template-columns:6.5rem 1fr 4rem 2rem;font-size:11px}}
