@property --ab-angle{syntax:"<angle>";inherits:true;initial-value:0deg}.sz-aurora-btn{--ab-c1:#ff6b5a;--ab-c2:#ffd75e;--ab-c3:#7c5cff;--ab-bg:#0d0d12;--ab-text:#fff;--ab-speed:4s;--ab-border:2px;--ab-glow:.6;--ab-radius:32px;isolation:isolate;border-radius:var(--ab-radius);background:conic-gradient(from var(--ab-angle), var(--ab-c1), var(--ab-c2), var(--ab-c3), var(--ab-c1));color:var(--ab-text);font:inherit;cursor:pointer;animation:sz-aurora-turn var(--ab-speed) linear infinite;border:0;place-items:center;padding:12px 24px;font-size:16px;font-weight:500;line-height:24px;transition:transform .3s;display:inline-grid;position:relative}.sz-aurora-btn:after{content:"";inset:var(--ab-border);z-index:-1;border-radius:calc(var(--ab-radius) - var(--ab-border));background:var(--ab-bg);position:absolute}.sz-aurora-btn__glow{z-index:-2;border-radius:inherit;background:inherit;filter:blur(16px);opacity:var(--ab-glow);transition:opacity .3s,filter .3s;position:absolute;inset:0}.sz-aurora-btn:hover .sz-aurora-btn__glow{opacity:min(1, calc(var(--ab-glow) * 1.6));filter:blur(24px)}.sz-aurora-btn:active{transform:scale(.97)}.sz-aurora-btn:focus-visible{outline:2px solid var(--ab-c2);outline-offset:4px}@keyframes sz-aurora-turn{to{--ab-angle:360deg}}.sz-pull{--pt-accent:var(--lightningcss-light,#171716)var(--lightningcss-dark,#fefefb);--pt-on-accent:var(--lightningcss-light,#fefefb)var(--lightningcss-dark,#171716);--pt-grow:1.35;--pt-stretch:48px;--pt-radius:64px;--pt-height:360px;--pt-spring:cubic-bezier(.34, 1.56, .64, 1);color:var(--lightningcss-light,#171716)var(--lightningcss-dark,#fefefb);background:var(--lightningcss-light,#f6f6f4)var(--lightningcss-dark,#1d1c1b);border:1px solid var(--lightningcss-light,#1717161a)var(--lightningcss-dark,#ffffff1f);border-radius:24px;width:360px;max-width:100%;position:relative;overflow:hidden}.sz-pull__scroller{height:var(--pt-height);overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.sz-pull__scroller::-webkit-scrollbar{display:none}.sz-pull__scroller:focus-visible{outline:2px solid var(--pt-accent);outline-offset:-4px;border-radius:24px}.sz-pull__content{transform:translateY(calc(var(--pt-pull,0) * -1 * var(--pt-stretch)));transition:transform .55s var(--pt-spring);display:grid}.sz-pull[data-state=pulling] .sz-pull__content{transition:none}.sz-pull[data-state=bump] .sz-pull__content{animation:.5s cubic-bezier(.3,.7,.4,1) sz-pull-bump}@keyframes sz-pull-bump{35%{transform:translateY(-12px)}}.sz-pull__sheet{gap:8px;padding:24px 24px 0;display:grid}.sz-pull__title{background:var(--lightningcss-light,#171716d9)var(--lightningcss-dark,#ffffffd9);border-radius:8px;width:60%;height:24px;margin-bottom:8px}.sz-pull__line{background:var(--lightningcss-light,#1717161f)var(--lightningcss-dark,#ffffff24);border-radius:4px;height:8px}.sz-pull__line--short{width:64%;margin-bottom:16px}.sz-pull__img{aspect-ratio:16/10;background:linear-gradient(135deg,#cfd8ff,#8ea2ff);border-radius:12px;display:block}.sz-pull__img--alt{background:linear-gradient(135deg,#d9d6cf,#a9a49a)}.sz-pull__img--warm{background:linear-gradient(135deg,#ffe0c7,#f4a26b)}.sz-pull__pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sz-pull__pair .sz-pull__img{aspect-ratio:4/5}.sz-pull__end{justify-items:center;gap:12px;padding:48px 24px 32px;display:grid}.sz-pull__hint{color:var(--lightningcss-light,#6a6a65)var(--lightningcss-dark,#a8a7a2);letter-spacing:.02em;text-transform:uppercase;opacity:calc(1 - var(--pt-pull,0) * 1.5);font-size:12px;line-height:16px}.sz-pull__btn{border-radius:var(--pt-radius);min-height:48px;color:inherit;font:inherit;cursor:pointer;transform:scale(calc(1 + var(--pt-pull,0) * (var(--pt-grow) - 1)));transition:transform .55s var(--pt-spring), background-color .3s ease, color .3s ease;background:var(--lightningcss-light,#1717160f)var(--lightningcss-dark,#ffffff1a);border:0;padding:0 24px;font-weight:500}.sz-pull__btn:hover{background:var(--lightningcss-light,#1717161f)var(--lightningcss-dark,#ffffff29)}.sz-pull__btn:focus-visible{outline:2px solid var(--pt-accent);outline-offset:4px}.sz-pull[data-state=pulling] .sz-pull__btn{transition:background-color .3s,color .3s}.sz-pull[data-ready] .sz-pull__btn,.sz-pull[data-state=blop] .sz-pull__btn{background:var(--pt-accent);color:var(--pt-on-accent)}.sz-pull[data-state=blop] .sz-pull__btn{animation:.45s cubic-bezier(.2,.8,.2,1) forwards sz-pull-blop}@keyframes sz-pull-blop{0%{transform:scale(var(--pt-grow))}30%{transform:scale(calc(var(--pt-grow) * .92), calc(var(--pt-grow) * 1.18))}60%{transform:scale(calc(var(--pt-grow) * 1.3), calc(var(--pt-grow) * .96))}to{opacity:0;transform:scale(calc(var(--pt-grow) * 1.9))}}.sz-pull__done{background:var(--pt-accent);color:var(--pt-on-accent);opacity:0;pointer-events:none;place-items:center;font-weight:500;transition:opacity .3s;display:grid;position:absolute;inset:0}.sz-pull[data-state=opened] .sz-pull__done{opacity:1}@media (prefers-reduced-motion:reduce){.sz-pull__content,.sz-pull__btn{transition:none!important;animation:none!important}}.sz-morph-btn{--mb-color:#3d5afe;--mb-success:#10b981;--mb-error:#f43f5e;--mb-width:192px;--mb-height:48px;--mb-speed:.45s;width:var(--mb-width);height:var(--mb-height);border-radius:calc(var(--mb-height) / 2);background:var(--mb-color);color:#fff;font:inherit;cursor:pointer;transition:width var(--mb-speed) cubic-bezier(.65, 0, .35, 1), background-color var(--mb-speed) ease, transform .3s ease;border:0;place-items:center;padding:0;font-size:16px;font-weight:500;line-height:24px;display:inline-grid;position:relative}.sz-morph-btn>*{grid-area:1/1}.sz-morph-btn:hover{filter:brightness(1.06)}.sz-morph-btn:active{transform:scale(.97)}.sz-morph-btn[data-state=loading],.sz-morph-btn[data-state=success],.sz-morph-btn[data-state=error]{width:var(--mb-height);cursor:default}.sz-morph-btn[data-state=success]{background:var(--mb-success)}.sz-morph-btn[data-state=error]{background:var(--mb-error);animation:.4s sz-morph-shake}.sz-morph-btn__label{white-space:nowrap;transition:opacity .2s}.sz-morph-btn:not([data-state=idle]) .sz-morph-btn__label{opacity:0}.sz-morph-btn__spinner{opacity:0;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;transition:opacity .2s}.sz-morph-btn[data-state=loading] .sz-morph-btn__spinner{opacity:1;transition-delay:calc(var(--mb-speed) * .6);animation:.7s linear infinite sz-morph-spin}.sz-morph-btn__icon{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:32;stroke-dashoffset:32px;width:24px;height:24px}.sz-morph-btn[data-state=success] .sz-morph-btn__icon,.sz-morph-btn[data-state=error] .sz-morph-btn__icon{stroke-dashoffset:0;transition:stroke-dashoffset .4s .15s}.sz-morph-btn__sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sz-morph-btn:focus-visible{outline:2px solid var(--mb-color);outline-offset:3px}@keyframes sz-morph-spin{to{rotate:360deg}}@keyframes sz-morph-shake{25%{translate:-4px}50%{translate:4px}75%{translate:-2px}}.sz-underline{--ul-accent:#3d5afe;--ul-line:var(--lightningcss-light,#17171633)var(--lightningcss-dark,#fff3);--ul-thickness:2px;--ul-speed:.4s;--ul-size:24px;color:var(--lightningcss-light,#171716)var(--lightningcss-dark,#fefefb);gap:4px;width:320px;max-width:100%;display:grid}.sz-underline label{color:var(--lightningcss-light,#6a6a65)var(--lightningcss-dark,#a8a7a2);font-size:14px;line-height:20px;transition:color .3s}.sz-underline:focus-within label{color:var(--ul-accent)}.sz-underline__field{border-bottom:1px solid var(--ul-line);display:block;position:relative}.sz-underline__field:after{content:"";height:var(--ul-thickness);background:var(--ul-accent);transition:transform var(--ul-speed) cubic-bezier(.2, .7, .1, 1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.sz-underline--left .sz-underline__field:after{transform-origin:0}.sz-underline:focus-within .sz-underline__field:after{transform:scaleX(1)}.sz-underline input{width:100%;color:inherit;font:inherit;font-size:var(--ul-size);letter-spacing:-.01em;background:0 0;border:0;outline:none;padding:8px 0;line-height:1.33}.sz-underline input::placeholder{color:var(--lightningcss-light,#1717164d)var(--lightningcss-dark,#ffffff4d)}.sz-dropdown{--dd-accent:#3d5afe;--dd-radius:16px;--dd-speed:.2s;--dd-blur:24px;--dd-bg:var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,#282726d1);--dd-line:var(--lightningcss-light,#1717161a)var(--lightningcss-dark,#ffffff1a);--dd-hover:var(--lightningcss-light,#1717160f)var(--lightningcss-dark,#ffffff14);--dd-muted:var(--lightningcss-light,#6a6a65)var(--lightningcss-dark,#a8a7a2);--dd-danger:#e11d48;color:var(--lightningcss-light,#171716)var(--lightningcss-dark,#fefefb);justify-items:start;display:inline-grid;position:relative}.sz-dropdown[data-align=end]{justify-items:end}.sz-dropdown__anchor{position:relative}.sz-dropdown__button{border:1px solid var(--dd-line);border-radius:calc(var(--dd-radius) - 4px);height:40px;color:inherit;font:inherit;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2d2c2b);align-items:center;gap:8px;padding:0 12px 0 16px;font-size:14px;font-weight:500;transition:background-color .3s,border-color .3s;display:inline-flex}.sz-dropdown__button:hover{border-color:var(--dd-muted)}.sz-dropdown__button:focus-visible{outline:2px solid var(--dd-accent);outline-offset:2px}.sz-dropdown__chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform var(--dd-speed) ease}.sz-dropdown__button[aria-expanded=true] .sz-dropdown__chevron{transform:rotate(180deg)}.sz-dropdown__menu{z-index:10;border:1px solid var(--dd-line);border-radius:var(--dd-radius);background:var(--dd-bg);min-width:224px;-webkit-backdrop-filter:blur(var(--dd-blur)) saturate(1.6);transform-origin:0 0;visibility:hidden;opacity:0;transition:opacity var(--dd-speed) ease, transform var(--dd-speed) var(--dd-ease,ease), visibility 0s linear var(--dd-speed);padding:4px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 48px #0000002e,0 2px 6px #0000000f}.sz-dropdown[data-align=end] .sz-dropdown__menu{transform-origin:100% 0;left:auto;right:0}.sz-dropdown[data-anim=scale] .sz-dropdown__menu{transform:scale(.92)}.sz-dropdown[data-anim=slide] .sz-dropdown__menu{transform:translateY(-8px)}.sz-dropdown[data-anim=spring] .sz-dropdown__menu{--dd-ease:cubic-bezier(.34, 1.56, .64, 1);transform:scale(.6)translateY(-16px)}.sz-dropdown__menu[data-open]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.sz-dropdown__item{border-radius:calc(var(--dd-radius) - 4px);height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:none;align-items:center;gap:12px;padding:0 12px;font-size:14px;transition:background-color .15s;display:flex}.sz-dropdown__item:focus{background:var(--dd-hover)}.sz-dropdown__item svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;width:16px;height:16px}.sz-dropdown__item span{flex:1}.sz-dropdown__item kbd{font:inherit;color:var(--dd-muted);font-size:12px}.sz-dropdown__item.is-danger{color:var(--dd-danger)}.sz-dropdown__item.is-danger:focus{background:color-mix(in srgb, var(--dd-danger) 12%, transparent)}.sz-dropdown__sep{background:var(--dd-line);height:1px;margin:4px 8px}.sz-dropdown__picked{min-height:20px;color:var(--dd-muted);margin:8px 0 0;font-size:12px;line-height:16px}.sz-pillstack{--ps-line:#c8c7c5;--ps-text:var(--lightningcss-light,#252423)var(--lightningcss-dark,#fefefb);--ps-hover:var(--lightningcss-light,#e5e5e2bf)var(--lightningcss-dark,#ffffff1f);--ps-active-bg:var(--lightningcss-light,#252423)var(--lightningcss-dark,#fefefb);--ps-active-text:var(--lightningcss-light,#fefefb)var(--lightningcss-dark,#252423);--ps-size:24px;--ps-gap:12px;--ps-speed:.3s;width:100%;display:block}.sz-pillstack ul{gap:var(--ps-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sz-pillstack--end ul{align-items:flex-end}.sz-pillstack--start ul{align-items:flex-start}.sz-pillstack--center ul{align-items:center}.sz-pillstack a{border:1px solid var(--ps-line);color:var(--ps-text);font-size:var(--ps-size);letter-spacing:-.02em;transition:background-color var(--ps-speed) ease, color var(--ps-speed) ease, border-color var(--ps-speed) ease;border-radius:64px;padding:8px 24px;line-height:1.5;text-decoration:none;display:block}.sz-pillstack a:hover{background:var(--ps-hover)}.sz-pillstack a[aria-current=page]{border-color:var(--ps-active-bg);background:var(--ps-active-bg);color:var(--ps-active-text)}.sz-pillstack a:focus-visible{outline:2px solid var(--ps-text);outline-offset:2px}.sz-menutoggle{--mt-color:var(--lightningcss-light,#171716)var(--lightningcss-dark,#fefefb);--mt-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2d2c2b);--mt-width:24px;--mt-thickness:2px;--mt-gap:6px;--mt-speed:.4s;color:var(--mt-color);justify-items:center;gap:16px;display:inline-grid;position:relative}.sz-menutoggle__button{background:var(--mt-bg);width:56px;height:56px;color:inherit;cursor:pointer;border:1px solid var(--lightningcss-light,#1717161a)var(--lightningcss-dark,#ffffff1a);border-radius:50%;place-items:center;padding:0;transition:transform .3s,box-shadow .3s;display:grid}.sz-menutoggle__button:hover{box-shadow:0 8px 24px #0000001a}.sz-menutoggle__button:active{transform:scale(.94)}.sz-menutoggle__button:focus-visible{outline:2px solid var(--mt-color);outline-offset:3px}.sz-menutoggle__lines{width:var(--mt-width);height:calc(var(--mt-thickness) * 3 + var(--mt-gap) * 2);display:block;position:relative}.sz-menutoggle__lines span{width:100%;height:var(--mt-thickness);border-radius:var(--mt-thickness);transition:transform var(--mt-speed) cubic-bezier(.65, 0, .35, 1), opacity var(--mt-speed) ease, width var(--mt-speed) ease, top var(--mt-speed) cubic-bezier(.65, 0, .35, 1);background:currentColor;position:absolute;left:0}.sz-menutoggle__lines span:first-child{top:0}.sz-menutoggle__lines span:nth-child(2){top:calc(var(--mt-thickness) + var(--mt-gap))}.sz-menutoggle__lines span:nth-child(3){top:calc((var(--mt-thickness) + var(--mt-gap)) * 2)}.sz-menutoggle--cross[data-open] .sz-menutoggle__lines span:first-child{top:calc(var(--mt-thickness) + var(--mt-gap));transform:rotate(45deg)}.sz-menutoggle--cross[data-open] .sz-menutoggle__lines span:nth-child(2){opacity:0;transform:scaleX(0)}.sz-menutoggle--cross[data-open] .sz-menutoggle__lines span:nth-child(3){top:calc(var(--mt-thickness) + var(--mt-gap));transform:rotate(-45deg)}.sz-menutoggle--arrow[data-open] .sz-menutoggle__lines span:first-child{width:60%;transform:translate(-2px, calc(var(--mt-gap) * .75)) rotate(-40deg);transform-origin:0}.sz-menutoggle--arrow[data-open] .sz-menutoggle__lines span:nth-child(3){width:60%;transform:translate(-2px, calc(var(--mt-gap) * -.75)) rotate(40deg);transform-origin:0}.sz-menutoggle--minus[data-open] .sz-menutoggle__lines span:first-child,.sz-menutoggle--minus[data-open] .sz-menutoggle__lines span:nth-child(3){top:calc(var(--mt-thickness) + var(--mt-gap))}.sz-menutoggle--minus[data-open] .sz-menutoggle__lines span:nth-child(2){transform:rotate(180deg)}.sz-menutoggle__panel{background:var(--mt-bg);visibility:hidden;opacity:0;transform-origin:top;min-width:176px;transition:opacity var(--mt-speed) ease, transform var(--mt-speed) cubic-bezier(.2, .7, .1, 1), visibility 0s linear var(--mt-speed);border-radius:16px;gap:4px;margin:0;padding:8px;list-style:none;display:grid;transform:translateY(-8px)scale(.96);box-shadow:0 16px 48px #00000024}.sz-menutoggle[data-open] .sz-menutoggle__panel{visibility:visible;opacity:1;transition-delay:0s;transform:none}.sz-menutoggle__panel li{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(-4px)}.sz-menutoggle[data-open] .sz-menutoggle__panel li{opacity:1;transition-delay:calc(var(--i) * 40ms + 80ms);transform:none}.sz-menutoggle__panel a{color:inherit;border-radius:8px;padding:8px 12px;font-size:16px;line-height:24px;text-decoration:none;transition:background-color .3s;display:block}.sz-menutoggle__panel a:hover,.sz-menutoggle__panel a:focus-visible{background:var(--lightningcss-light,#1717160f)var(--lightningcss-dark,#ffffff14);outline:none}.sz-drawer{--dr-accent:#3d5afe;--dr-width:360px;--dr-radius:24px;--dr-inset:8px;--dr-blur:4px;--dr-dim:.3;--dr-speed:.45s;--dr-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2d2c2b);--dr-text:var(--lightningcss-light,#171716)var(--lightningcss-dark,#fefefb);--dr-line:var(--lightningcss-light,#1717161a)var(--lightningcss-dark,#ffffff1a);--dr-from:110%}.sz-drawer--left{--dr-from:-110%}.sz-drawer__trigger,.sz-drawer__apply{height:48px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:500;transition:filter .3s,transform .2s;display:inline-flex}.sz-drawer__trigger{border:1px solid var(--dr-line);background:var(--dr-bg);color:var(--dr-text)}.sz-drawer__trigger:hover{filter:brightness(.97)}.sz-drawer__trigger:active,.sz-drawer__apply:active{transform:scale(.97)}.sz-drawer svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;width:20px;height:20px}.sz-drawer button:focus-visible,.sz-drawer input:focus-visible{outline:2px solid var(--dr-accent);outline-offset:2px}.sz-drawer__dialog{width:min(var(--dr-width), calc(100vw - var(--dr-inset) * 2));max-width:none;height:calc(100dvh - var(--dr-inset) * 2);max-height:none;margin:var(--dr-inset) var(--dr-inset) var(--dr-inset) auto;border-radius:var(--dr-radius);background:var(--dr-bg);color:var(--dr-text);transform:translateX(var(--dr-from));transition:transform var(--dr-speed) cubic-bezier(.32, .72, 0, 1), overlay var(--dr-speed) allow-discrete, display var(--dr-speed) allow-discrete;border:0;padding:0;box-shadow:0 24px 80px #0000004d}.sz-drawer--left .sz-drawer__dialog{margin:var(--dr-inset) auto var(--dr-inset) var(--dr-inset)}.sz-drawer__dialog[open]{transform:none}@starting-style{.sz-drawer__dialog[open]{transform:translateX(var(--dr-from))}}.sz-drawer__dialog::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background-color var(--dr-speed) ease, backdrop-filter var(--dr-speed) ease, overlay var(--dr-speed) allow-discrete, display var(--dr-speed) allow-discrete;background:#0c0c0b00}.sz-drawer__dialog[open]::backdrop{background:rgb(12 12 11/var(--dr-dim));-webkit-backdrop-filter:blur(var(--dr-blur));backdrop-filter:blur(var(--dr-blur))}@starting-style{.sz-drawer__dialog[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#0c0c0b00}}.sz-drawer__inner{flex-direction:column;gap:24px;height:100%;margin:0;padding:24px;display:flex}.sz-drawer__inner header{justify-content:space-between;align-items:center;display:flex}.sz-drawer__inner h2{margin:0;font-size:20px;font-weight:500;line-height:28px}.sz-drawer__x{width:40px;height:40px;color:inherit;cursor:pointer;background:var(--lightningcss-light,#1717160d)var(--lightningcss-dark,#ffffff14);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.sz-drawer fieldset{border:0;gap:4px;margin:0;padding:0;display:grid}.sz-drawer legend{text-transform:uppercase;letter-spacing:.08em;color:var(--lightningcss-light,#6a6a65)var(--lightningcss-dark,#a8a7a2);margin-bottom:8px;font-size:12px;line-height:16px}.sz-drawer label{cursor:pointer;align-items:center;gap:12px;padding:8px 4px;font-size:16px;line-height:24px;display:flex}.sz-drawer input[type=checkbox]{width:20px;height:20px;accent-color:var(--dr-accent);margin:0}.sz-drawer__apply{background:var(--dr-accent);color:#fff;margin-top:auto}.sz-theme-icon{--ti-size:48px;--ti-icon:20px;--ti-rest:-6deg;--ti-hover:12deg;--ti-hover-opacity:.7;--ti-press:.82;--ti-bg:var(--lightningcss-light,#1717160d)var(--lightningcss-dark,#ffffff14);width:var(--ti-size);height:var(--ti-size);background:var(--ti-bg);color:var(--lightningcss-light,#171716)var(--lightningcss-dark,#fefefb);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.sz-theme-icon__glyph{animation:.45s cubic-bezier(.2,.7,.1,1) sz-theme-icon-in;display:grid}.sz-theme-icon svg{width:var(--ti-icon);height:var(--ti-icon);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transform:rotate(var(--ti-rest));transition:transform .2s ease-out,opacity .2s ease-out}.sz-theme-icon:hover svg{transform:rotate(var(--ti-hover));opacity:var(--ti-hover-opacity)}.sz-theme-icon:active svg{transform:rotate(var(--ti-hover)) scale(var(--ti-press));transition-duration:80ms}.sz-theme-icon:focus-visible{outline-offset:2px;outline:2px solid}@keyframes sz-theme-icon-in{0%{opacity:0;transform:rotate(-90deg)scale(.5)}}.sz-check{--ck-color:#3d5afe;--ck-size:24px;--ck-radius:8px;--ck-speed:.35s;--ck-line:var(--lightningcss-light,#1717163d)var(--lightningcss-dark,#ffffff47);color:var(--lightningcss-light,#171716)var(--lightningcss-dark,#fefefb);border:0;gap:8px;min-width:240px;margin:0;padding:0;display:grid}.sz-check legend{text-transform:uppercase;letter-spacing:.08em;color:var(--lightningcss-light,#6a6a65)var(--lightningcss-dark,#a8a7a2);margin-bottom:8px;padding:0;font-size:12px;line-height:16px}.sz-check__row{cursor:pointer;align-items:center;gap:12px;padding:4px 0;font-size:16px;line-height:24px;display:flex;position:relative}.sz-check__row input{width:var(--ck-size);height:var(--ck-size);opacity:0;cursor:pointer;margin:0;position:absolute}.sz-check__box{width:var(--ck-size);height:var(--ck-size);border:1.5px solid var(--ck-line);border-radius:var(--ck-radius);transition:background-color var(--ck-speed) ease, border-color var(--ck-speed) ease, transform var(--ck-speed) cubic-bezier(.34, 1.56, .64, 1);flex:none;place-items:center;display:grid}.sz-check__box svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22px;width:70%;height:70%;transition:stroke-dashoffset var(--ck-speed) ease}.sz-check__row:hover .sz-check__box{border-color:var(--ck-color)}.sz-check__row input:checked+.sz-check__box{border-color:var(--ck-color);background:var(--ck-color);transform:scale(1.06)}.sz-check__row input:checked+.sz-check__box svg{stroke-dashoffset:0;transition-delay:calc(var(--ck-speed) * .3)}.sz-check__row input:active+.sz-check__box{transform:scale(.9)}.sz-check__row input:focus-visible+.sz-check__box{outline:2px solid var(--ck-color);outline-offset:2px}.sz-check__label{transition:color var(--ck-speed) ease;position:relative}.sz-check--strike .sz-check__label:after{content:"";transform-origin:0;width:100%;height:1.5px;transition:transform var(--ck-speed) ease;background:currentColor;position:absolute;top:50%;left:0;transform:scaleX(0)}.sz-check--strike input:checked~.sz-check__label{color:var(--lightningcss-light,#8f8e89)var(--lightningcss-dark,#8a8984)}.sz-check--strike input:checked~.sz-check__label:after{transform:scaleX(1)}.sz-ptabs{--pt-pill:var(--lightningcss-light,#fff)var(--lightningcss-dark,#454441);--pt-track:var(--lightningcss-light,#1717160f)var(--lightningcss-dark,#ffffff14);--pt-radius:24px;--pt-speed:.45s;--pt-muted:var(--lightningcss-light,#6a6a65)var(--lightningcss-dark,#a8a7a2);color:var(--lightningcss-light,#171716)var(--lightningcss-dark,#fefefb);justify-items:center;gap:24px;display:grid}.sz-ptabs__list{border-radius:calc(var(--pt-radius) + 4px);background:var(--pt-track);padding:4px;display:flex;position:relative}.sz-ptabs__pill{border-radius:var(--pt-radius);background:var(--pt-pill);transition:transform var(--pt-speed) cubic-bezier(.32, .72, 0, 1), width var(--pt-speed) cubic-bezier(.32, .72, 0, 1);position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 1px 3px #0000001f,0 4px 12px #0000000f}.sz-ptabs__tab{border-radius:var(--pt-radius);color:var(--pt-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 20px;font-size:14px;font-weight:500;line-height:24px;transition:color .3s;position:relative}.sz-ptabs__tab[aria-selected=true],.sz-ptabs__tab:hover{color:inherit}.sz-ptabs__tab:focus-visible{outline-offset:2px;outline:2px solid}.sz-ptabs__panel{animation:sz-ptabs-in var(--pt-speed) ease;outline:none;justify-items:center;gap:4px;display:grid}.sz-ptabs__panel strong{letter-spacing:-.03em;font-size:48px;font-weight:500;line-height:52px}.sz-ptabs__panel span{color:var(--pt-muted);font-size:14px;line-height:20px}@keyframes sz-ptabs-in{0%{opacity:0;filter:blur(4px)}}.sz-ptabs__panel[hidden]{display:none}.sz-toasts{--ts-radius:16px;--ts-gap:8px;--ts-peek:12px;--ts-speed:.4s;--ts-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2d2c2b);--ts-text:var(--lightningcss-light,#171716)var(--lightningcss-dark,#fefefb);--ts-muted:var(--lightningcss-light,#6a6a65)var(--lightningcss-dark,#a8a7a2);--ts-success:#10b981;--ts-error:#e11d48;--ts-info:#3d5afe;width:360px;max-width:100%;min-height:280px;color:var(--ts-text);justify-items:center;display:grid;position:relative}.sz-toasts__trigger{background:var(--ts-bg);height:40px;color:inherit;font:inherit;cursor:pointer;border:1px solid var(--lightningcss-light,#1717161f)var(--lightningcss-dark,#ffffff24);border-radius:999px;padding:0 20px;font-size:14px;font-weight:500;transition:box-shadow .3s}.sz-toasts__trigger:hover{box-shadow:0 8px 24px #00000014}.sz-toasts button:focus-visible{outline:2px solid var(--ts-info);outline-offset:2px}.sz-toasts__region{position:absolute;bottom:0;left:0;right:0}.sz-toasts__region ol{height:64px;margin:0;padding:0;list-style:none;position:relative}.sz-toast{z-index:calc(10 - var(--i));border-radius:var(--ts-radius);background:var(--ts-bg);touch-action:pan-y;height:64px;transform:translateY(calc(var(--i) * var(--ts-peek) * -1)) scale(calc(1 - var(--i) * .05));transform-origin:top;transition:transform var(--ts-speed) cubic-bezier(.32, .72, 0, 1), opacity var(--ts-speed) ease;animation:sz-toast-in var(--ts-speed) cubic-bezier(.32, .72, 0, 1);border:1px solid var(--lightningcss-light,#17171614)var(--lightningcss-dark,#ffffff1a);align-items:center;gap:12px;padding:0 8px 0 12px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 8px 32px #0000001f}.sz-toast[data-hidden]{opacity:0;pointer-events:none}.sz-toasts__region[data-expanded] .sz-toast{transform:translateY(calc(var(--i) * (64px + var(--ts-gap)) * -1))}.sz-toast.is-leaving{opacity:0;transition:opacity .3s,translate .3s;translate:40%}.sz-toast__icon{color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.sz-toast--success .sz-toast__icon{background:var(--ts-success)}.sz-toast--error .sz-toast__icon{background:var(--ts-error)}.sz-toast--info .sz-toast__icon{background:var(--ts-info)}.sz-toast__body{flex:1;min-width:0;display:grid}.sz-toast__body strong{font-size:14px;font-weight:600;line-height:20px}.sz-toast__body span{color:var(--ts-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.sz-toast__close{width:32px;height:32px;color:var(--ts-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .3s;display:grid}.sz-toast__close:hover{background:var(--lightningcss-light,#1717160f)var(--lightningcss-dark,#ffffff14)}.sz-toast__close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}@keyframes sz-toast-in{0%{opacity:0;transform:translateY(100%)scale(.9)}}.sz-undo{--ud-accent:#ffd25e;--ud-bg:#171716;--ud-text:#fefefb;--ud-radius:12px;--ud-duration:5s;justify-items:center;gap:24px;min-height:160px;display:grid}.sz-undo__trigger{color:var(--lightningcss-light,#171716)var(--lightningcss-dark,#fefefb);height:40px;font:inherit;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2d2c2b);border:1px solid var(--lightningcss-light,#1717161f)var(--lightningcss-dark,#ffffff24);border-radius:999px;padding:0 20px;font-size:14px;font-weight:500;transition:opacity .3s}.sz-undo__trigger:disabled{opacity:.4;cursor:default}.sz-undo button:focus-visible{outline:2px solid var(--ud-accent);outline-offset:2px}.sz-undo__region{min-height:56px}.sz-undo__toast{border-radius:var(--ud-radius);background:var(--ud-bg);min-height:56px;color:var(--ud-text);align-items:center;gap:24px;padding:8px 8px 8px 20px;font-size:14px;line-height:20px;animation:.35s cubic-bezier(.34,1.56,.64,1) sz-undo-in;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #0003}.sz-undo__toast--note{padding-right:20px}.sz-undo__toast button{border-radius:calc(var(--ud-radius) - 4px);height:40px;color:var(--ud-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 16px;font-weight:600;transition:background-color .3s}.sz-undo__toast button:hover{background:#ffffff14}.sz-undo__bar{background:var(--ud-accent);transform-origin:0;width:100%;height:3px;animation:sz-undo-countdown var(--ud-duration) linear forwards;position:absolute;bottom:0;left:0}.sz-undo__toast[data-paused] .sz-undo__bar{animation-play-state:paused}@keyframes sz-undo-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}@keyframes sz-undo-countdown{to{transform:scaleX(0)}}.sz-tooltip{--tt-bg:var(--lightningcss-light,#171716)var(--lightningcss-dark,#fefefb);--tt-text:var(--lightningcss-light,#fefefb)var(--lightningcss-dark,#171716);--tt-radius:8px;--tt-offset:12px;--tt-speed:.2s;--tt-arrow:6px;display:inline-block;position:relative}.sz-tooltip__trigger{color:var(--lightningcss-light,#171716)var(--lightningcss-dark,#fefefb);height:40px;font:inherit;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2d2c2b);border:1px solid var(--lightningcss-light,#1717161f)var(--lightningcss-dark,#ffffff24);border-radius:999px;padding:0 20px;font-size:14px;font-weight:500}.sz-tooltip__trigger:focus-visible{outline:2px solid var(--tt-bg);outline-offset:2px}.sz-tooltip__bubble{z-index:10;border-radius:var(--tt-radius);background:var(--tt-bg);width:max-content;max-width:240px;color:var(--tt-text);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--tt-speed) ease, transform var(--tt-speed) ease, visibility 0s linear var(--tt-speed);padding:8px 12px;font-size:14px;line-height:20px;position:absolute}.sz-tooltip__bubble:after{content:"";width:calc(var(--tt-arrow) * 2);height:calc(var(--tt-arrow) * 2);background:inherit;border-radius:2px;position:absolute;transform:rotate(45deg)}.sz-tooltip[data-open] .sz-tooltip__bubble{opacity:1;visibility:visible;transform:translate(var(--x,0), var(--y,0));transition-delay:0s}.sz-tooltip--top .sz-tooltip__bubble{--x:-50%;bottom:calc(100% + var(--tt-offset));left:50%;transform:translate(-50%,4px)}.sz-tooltip--top .sz-tooltip__bubble:after{bottom:calc(var(--tt-arrow) * -1 + 2px);left:calc(50% - var(--tt-arrow))}.sz-tooltip--bottom .sz-tooltip__bubble{--x:-50%;top:calc(100% + var(--tt-offset));left:50%;transform:translate(-50%,-4px)}.sz-tooltip--bottom .sz-tooltip__bubble:after{top:calc(var(--tt-arrow) * -1 + 2px);left:calc(50% - var(--tt-arrow))}.sz-tooltip--left .sz-tooltip__bubble{--y:-50%;right:calc(100% + var(--tt-offset));top:50%;transform:translate(4px,-50%)}.sz-tooltip--left .sz-tooltip__bubble:after{right:calc(var(--tt-arrow) * -1 + 2px);top:calc(50% - var(--tt-arrow))}.sz-tooltip--right .sz-tooltip__bubble{--y:-50%;left:calc(100% + var(--tt-offset));top:50%;transform:translate(-4px,-50%)}.sz-tooltip--right .sz-tooltip__bubble:after{left:calc(var(--tt-arrow) * -1 + 2px);top:calc(50% - var(--tt-arrow))}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--page:var(--lightningcss-light,#fefefb)var(--lightningcss-dark,#3c3b3a);--frame:var(--lightningcss-light,#f8f8f5)var(--lightningcss-dark,#252423);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2d2c2b);--surface-2:var(--lightningcss-light,#f1f1ee)var(--lightningcss-dark,#383735);--stage:var(--lightningcss-light,#f3f3f0)var(--lightningcss-dark,#1d1c1b);--stage-line:var(--lightningcss-light,#1717160f)var(--lightningcss-dark,#ffffff0d);--fg:var(--lightningcss-light,#171716)var(--lightningcss-dark,#ededed);--fg-2:var(--lightningcss-light,#6a6a65)var(--lightningcss-dark,#b0afaa);--fg-3:var(--lightningcss-light,#8f8e89)var(--lightningcss-dark,#8a8984);--pill-line:#c8c7c5;--line:var(--lightningcss-light,#17171629)var(--lightningcss-dark,#ffffff2e);--line-soft:var(--lightningcss-light,#17171614)var(--lightningcss-dark,#ffffff14);--hover:var(--lightningcss-light,#e5e5e2bf)var(--lightningcss-dark,#3c3b3a);--invert-bg:var(--lightningcss-light,#252423)var(--lightningcss-dark,#fefefb);--invert-fg:var(--lightningcss-light,#fefefb)var(--lightningcss-dark,#252423);--accent:var(--lightningcss-light,#3d5afe)var(--lightningcss-dark,#8c9eff);--focus:var(--lightningcss-light,#3d5afe)var(--lightningcss-dark,#8c9eff);--switch-track:var(--lightningcss-light,#d0d0d0)var(--lightningcss-dark,#c8c7c5);--switch-knob:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f1f1f);--font:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-12:.75rem;--fs-14:.875rem;--fs-16:1rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-32:2rem;--fs-48:3rem;--fs-64:4rem;--s-2:2px;--s-4:4px;--s-8:8px;--s-12:12px;--s-16:16px;--s-24:24px;--s-32:32px;--s-40:40px;--s-48:48px;--s-64:64px;--s-80:80px;--gutter:var(--s-16);--hover-t:.3s ease;--theme-t:.6s ease-out}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:761px){:root{--gutter:var(--s-32)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--s-24)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--page);color:var(--fg);font-family:var(--font);font-size:var(--fs-16);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--theme-t), color var(--theme-t);margin:0;line-height:1.5}h1,h2,h3,p,ul,ol,dl,dd,figure,fieldset{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}legend{padding:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}svg{flex:none}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[tabindex="-1"]:focus{outline:none}.lab-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.lab-skip{top:var(--s-8);left:var(--s-8);z-index:100;padding:var(--s-8) var(--s-16);background:var(--invert-bg);color:var(--invert-fg);border-radius:999px;text-decoration:none;position:absolute;transform:translateY(-200%)}.lab-skip:focus-visible{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.lab-frame{margin:var(--s-16) var(--s-16) 0;padding:var(--gutter);border-radius:var(--s-8);background:var(--frame);min-height:calc(100svh - var(--s-16) - var(--s-64));transition:background-color var(--theme-t)}.lab-header{justify-content:space-between;align-items:center;gap:var(--s-16);min-height:var(--s-32);display:flex}.lab-brand{align-items:center;gap:var(--s-8);font-size:var(--fs-16);transition:opacity var(--hover-t);font-weight:500;line-height:24px;text-decoration:none;display:inline-flex}.lab-brand:hover{opacity:.7}.lab-brand__mark{width:var(--s-24);height:var(--s-24);background:radial-gradient(circle at 30% 30%, #ffd75e 0 18%, transparent 46%), radial-gradient(circle at 70% 65%, #ff6b5a 0 20%, transparent 52%), radial-gradient(circle at 40% 80%, #c838ab 0 22%, transparent 56%), var(--fg);border-radius:50%}.lab-brand__sub{color:var(--fg-2);font-weight:400}.lab-brand__sub:before{content:"/";margin-right:var(--s-8);color:var(--fg-3)}.lab-switch{width:var(--s-48);height:var(--s-32);border-radius:var(--s-16);background:var(--switch-track);transition:background-color var(--hover-t);border:0;flex:none;padding:0;position:relative}.lab-switch__knob{top:var(--s-4);left:var(--s-4);width:var(--s-24);height:var(--s-24);background:var(--switch-knob);color:var(--fg);transition:left var(--hover-t), background-color var(--hover-t);border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 2px 4px #0003}.lab-switch__knob svg{width:14px;height:14px;transition:transform .2s ease-out,opacity .2s ease-out;position:absolute;transform:rotate(-6deg)}.lab-switch:hover .lab-switch__knob svg{opacity:.7;transform:rotate(12deg)}.lab-switch:active .lab-switch__knob svg{transition-duration:80ms;transform:rotate(12deg)scale(.82)}.lab-switch__moon{visibility:hidden}:root[data-theme=dark] .lab-switch__sun{visibility:hidden}:root[data-theme=dark] .lab-switch__moon{visibility:visible}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lab-switch__knob{left:20px}:root:not([data-theme=light]) .lab-switch__sun{visibility:hidden}:root:not([data-theme=light]) .lab-switch__moon{visibility:visible}}.lab-body{gap:var(--s-48);margin-top:var(--s-48);grid-template-columns:minmax(0,1fr);display:grid}.lab-main{min-width:0}@media (min-width:1024px){.lab-body{grid-template-columns:minmax(0,1fr) auto}}.lab-pill{--pill-h:var(--s-48);justify-content:center;align-items:center;gap:var(--s-8);min-height:var(--pill-h);padding:0 calc(var(--s-24) - var(--s-4));border:1px solid var(--pill-line);font-size:var(--fs-20);letter-spacing:-.02em;white-space:nowrap;transition:background-color var(--hover-t), color var(--hover-t), border-color var(--hover-t);background:0 0;border-radius:64px;line-height:28px;text-decoration:none;display:inline-flex}.lab-pill svg{width:1em;height:1em}.lab-pill:hover{background:var(--hover)}.lab-pill[aria-current]{color:var(--invert-fg);border-color:#0000}.lab-pill[aria-current]:hover{background:0 0}.lab-nav__list{position:relative}.lab-nav__list>li:not(.lab-nav__blob){z-index:1;position:relative}.lab-nav__blob{pointer-events:none;position:absolute;inset:0}.lab-nav__blob svg{position:absolute}.lab-nav__head,.lab-nav__tail,.lab-nav__tip{background:var(--invert-bg);border-radius:64px;position:absolute}.lab-pill--icon{padding:0 var(--s-12)}.lab-pill__count{margin-top:var(--s-8);margin-left:calc(var(--s-4) * -1);font-size:var(--fs-12);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--fg-3);transition:color var(--hover-t);align-self:flex-start;line-height:16px}.lab-pill[aria-current] .lab-pill__count{color:inherit;opacity:.6}.lab-nav__toggle{display:none}@media (min-width:1024px){.lab-nav{bottom:var(--gutter);align-self:end;position:sticky}.lab-nav__list{align-items:flex-end;gap:var(--s-8);width:auto;height:auto;max-height:calc(100svh - var(--s-80) - var(--s-48));padding:var(--s-4);color:inherit;scrollbar-width:none;background:0 0;border:0;flex-direction:column;margin:0;display:flex;position:relative;inset:auto;overflow:auto}}@media (min-width:1024px) and (max-height:880px){.lab-nav .lab-pill{--pill-h:var(--s-40);padding:0 var(--s-12);font-size:var(--fs-16);line-height:24px}.lab-nav .lab-pill__count{margin-top:var(--s-4)}}@media (min-width:1024px) and (max-height:720px){.lab-nav__list{gap:var(--s-4)}.lab-nav .lab-pill{--pill-h:var(--s-32);padding:0 var(--s-8);font-size:var(--fs-14);line-height:20px}}@media (max-width:1023px){.lab-nav__toggle{right:var(--s-16);bottom:var(--s-16);z-index:20;background:color-mix(in srgb, var(--frame) 72%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.6);display:inline-flex;position:fixed;box-shadow:0 8px 32px #0000001f}.lab-nav__list{inset:auto var(--s-16) var(--s-80) auto;align-items:flex-end;gap:var(--s-8);max-height:calc(100dvh - var(--s-80) - var(--s-32));padding:var(--s-4);color:var(--fg);opacity:0;transform:translateY(var(--s-8));transition:opacity var(--hover-t), transform var(--hover-t), overlay .3s allow-discrete, display .3s allow-discrete;background:0 0;border:0;flex-direction:column;margin:0;position:fixed;overflow:auto}.lab-nav__list:popover-open{opacity:1;display:flex;transform:none}@starting-style{.lab-nav__list:popover-open{opacity:0;transform:translateY(var(--s-8))}}.lab-nav__list::backdrop{-webkit-backdrop-filter:blur(8px);background:#1414133d}.lab-nav__list .lab-pill{background:var(--frame)}.lab-nav__list .lab-pill[aria-current]{background:0 0}.lab-nav__list .lab-pill:hover{background:var(--surface-2)}.lab-main{padding-bottom:var(--s-64)}}.lab-footer{justify-content:space-between;gap:var(--s-8) var(--s-24);padding:var(--s-16) calc(var(--s-16) + var(--gutter));font-size:var(--fs-14);color:var(--fg-2);flex-wrap:wrap;line-height:20px;display:flex}.lab-footer a{transition:color var(--hover-t);text-decoration:underline}.lab-footer a:hover{color:var(--fg)}.lab-footer__heart{width:var(--s-16);height:var(--s-16)}.lab-page-head{max-width:64ch;margin-bottom:var(--s-48)}.lab-page-head h1,.lab-hero h1{font-size:var(--fs-32);letter-spacing:-.03em;font-weight:500;line-height:40px}@media (min-width:761px){.lab-page-head h1,.lab-hero h1{font-size:var(--fs-48);line-height:52px}}@media (min-width:1200px){.lab-page-head h1,.lab-hero h1{font-size:var(--fs-64);line-height:68px}}.lab-count{margin-left:var(--s-4);font-size:var(--fs-14);letter-spacing:0;vertical-align:super;color:var(--fg-3);font-weight:400;line-height:0}.lab-page-head h1 .lab-count{font-size:var(--fs-20)}.lab-lead{margin-top:var(--s-16);max-width:60ch;color:var(--fg-2)}.lab-jump{gap:var(--s-8);margin-top:var(--s-24);flex-wrap:wrap;display:flex}.lab-jump a{padding:var(--s-4) var(--s-12);border:1px solid var(--line);font-size:var(--fs-14);transition:background-color var(--hover-t);border-radius:999px;line-height:20px;text-decoration:none}.lab-jump a:hover{background:var(--hover)}.lab-hero{gap:var(--s-32);align-items:end;display:grid}@media (min-width:1200px){.lab-hero{gap:var(--s-48);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.lab-hero__meta{margin-top:var(--s-24);font-size:var(--fs-14);color:var(--fg-3);line-height:20px}.lab-hero__stage{min-height:320px;padding:var(--s-48) var(--s-24);border-radius:var(--s-24);place-items:center;display:grid;position:relative;overflow:clip}.lab-hero__hint{bottom:var(--s-16);font-size:var(--fs-12);text-align:center;color:#94a3b8e6;line-height:16px;position:absolute;left:0;right:0}.lab-hero__latest{top:var(--s-16);left:var(--s-16);padding:var(--s-4) var(--s-12);font-size:var(--fs-12);color:#e2e8f0;border:1px solid #94a3b84d;border-radius:999px;line-height:16px;text-decoration:none;position:absolute}.lab-group{margin-top:var(--s-80);scroll-margin-top:var(--s-24)}.lab-group__head{gap:var(--s-8);max-width:64ch;margin-bottom:var(--s-24);display:grid}.lab-group__head h2{font-size:var(--fs-24);letter-spacing:-.02em;font-weight:500;line-height:32px}.lab-group__head h2 a{transition:text-decoration-color var(--hover-t);text-decoration-color:#0000}.lab-group__head h2 a:hover{text-decoration-color:currentColor}.lab-group__head p{font-size:var(--fs-14);color:var(--fg-2);line-height:20px}.lab-prose{max-width:72ch}.lab-prose h2{margin:var(--s-48) 0 var(--s-16);font-size:var(--fs-20);font-weight:500;line-height:28px}.lab-prose p+p,.lab-prose p+pre,.lab-prose pre+p{margin-top:var(--s-16)}.lab-prose p{color:var(--fg-2)}.lab-brand{white-space:nowrap}@media (max-width:480px){.lab-brand__sub{display:none}}.lab-switch{top:calc(var(--s-16) + var(--gutter));right:calc(var(--s-16) + var(--gutter));z-index:30;position:fixed}.lab-font{top:calc(var(--s-16) + var(--gutter));right:calc(var(--s-16) + var(--gutter) + var(--s-48) + var(--s-12));z-index:30;align-items:center;gap:var(--s-8);height:var(--s-32);padding:0 var(--s-12);border:1px solid var(--pill-line);background:color-mix(in srgb, var(--frame) 80%, transparent);-webkit-backdrop-filter:blur(16px);font-size:var(--fs-14);cursor:pointer;transition:background-color var(--hover-t), gap var(--hover-t);border-radius:999px;line-height:20px;display:inline-flex;position:fixed}.lab-font:hover{background:var(--hover)}.lab-font:focus-within{outline:2px solid var(--focus);outline-offset:2px}.lab-font__aa{font-weight:600}.lab-font select{width:calc(var(--chars) * 1ch + var(--s-4));max-width:24ch;transition:width var(--hover-t), max-width var(--hover-t), opacity var(--hover-t);appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:0;overflow:hidden}.lab-font svg{width:var(--s-16);height:var(--s-16);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin-left:calc(var(--s-4) * -1);pointer-events:none}.lab-font[data-compact]:not(:hover):not(:focus-within) select{opacity:0;max-width:0}.lab-font[data-compact]:not(:hover):not(:focus-within){gap:var(--s-4)}@media (max-width:480px){.lab-font__aa{display:none}}.lab-hu__wall,.lab-hu__door{stroke-dasharray:1 1;transition:stroke-dashoffset .6s cubic-bezier(.65,0,.35,1),stroke-dasharray .6s cubic-bezier(.65,0,.35,1)}.lab-hu__door{stroke-dasharray:.37 1;transition-delay:0s}[data-up] .lab-hu__wall{stroke-dashoffset:-1px}[data-up] .lab-hu__door{stroke-dasharray:1 1;transition-delay:.25s}[data-up] .lab-hu__wall{transition-delay:0s}@media (prefers-reduced-motion:reduce){.lab-hu__wall,.lab-hu__door{transition-duration:.01ms}}.lab-brand{--glass-bg:var(--lightningcss-light,#fff6)var(--lightningcss-dark,#1e1e1d66);min-height:calc(var(--s-32) + 2 * var(--s-4) + 2px);padding:var(--s-4) var(--s-16);background:var(--glass-bg);box-shadow:var(--lightningcss-light,0 12px 40px #00000014)var(--lightningcss-dark,none);-webkit-backdrop-filter:blur(40px)saturate(1.6);font-size:var(--fs-14);letter-spacing:-.01em;transition:box-shadow var(--hover-t), background-color .45s ease;border-radius:999px;line-height:20px}.lab-brand:hover{opacity:1;box-shadow:inset 0 0 0 100px var(--lightningcss-light,#1111100f)var(--lightningcss-dark,#f1f1ed14), var(--lightningcss-light,0 12px 40px #00000014)var(--lightningcss-dark,0 0 0 transparent)}.lab-brand{top:calc(var(--s-16) + var(--gutter) - var(--s-4) - 1px);left:calc(var(--s-16) + var(--gutter));z-index:30;position:fixed}.lab-header{min-height:calc(var(--s-32) + 2 * var(--s-4) + 2px)}.lab-brand__sub{white-space:nowrap;vertical-align:bottom;max-width:32ch;transition:max-width .45s cubic-bezier(.2,.7,.1,1),opacity .3s;display:inline-block;overflow:hidden}.lab-brand[data-compact]{gap:0}.lab-brand[data-compact] .lab-brand__sub{opacity:0;max-width:0}.lab-hero{display:block}.lab-hero__title{font-size:var(--fs-32);letter-spacing:-.045em;font-weight:500;line-height:1}.lab-hero .lab-hero__title{line-height:1}@media (min-width:761px){.lab-hero .lab-hero__title{font-size:var(--fs-48)}}@media (min-width:1200px){.lab-hero .lab-hero__title{font-size:var(--fs-64)}}.lab-hero__title span{display:block}.lab-hero__meta{gap:var(--s-24);margin-top:var(--s-24);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.lab-hero__intro{max-width:34ch;font-size:var(--fs-20);letter-spacing:-.01em;grid-column:1/span 6;line-height:28px}.lab-hero__facts{gap:var(--s-4);font-size:var(--fs-14);color:var(--fg-2);grid-column:9/span 4;line-height:20px;display:grid}@media (max-width:900px){.lab-hero__intro,.lab-hero__facts{grid-column:1/-1}}.lab-hero{gap:var(--s-24);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.lab-hero .lab-hero__title{grid-column:1/span 7}.lab-hero__side{gap:var(--s-24);grid-column:9/span 4;display:grid}.lab-hero__side .lab-hero__intro{max-width:34ch}@media (max-width:1100px){.lab-hero .lab-hero__title,.lab-hero__side{grid-column:1/-1}}.lab-switch{border:1px solid var(--pill-line);background:color-mix(in srgb, var(--frame) 80%, transparent);-webkit-backdrop-filter:blur(16px)}.lab-switch:hover{background:var(--hover)}.lab-switch__knob{background:var(--invert-bg);color:var(--invert-fg);top:3px;left:3px}:root[data-theme=dark] .lab-switch__knob{left:19px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lab-switch__knob{left:19px}}.lab-live{cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-block}.lab-live:active{transform:scale(.94)}.lab-live[data-look=melt]{filter:url(#live-melt);font-style:italic;font-weight:800}.lab-live[data-look=cloud]{color:#0000;-webkit-text-stroke:2px currentColor;filter:url(#live-cloud)}.lab-live[data-look=spike]{filter:url(#live-spike);font-weight:900}.lab-live[data-look=comic]{color:#ffd25e;letter-spacing:0;-webkit-text-stroke:3px #171716;paint-order:stroke fill;text-shadow:.06em .06em #f43f5e;padding:0 .1em;font-style:italic;font-weight:900;transform:rotate(-4deg)}.lab-live[data-look=sprinkle]{color:#0000;background:radial-gradient(circle at 20% 30%,#f43f5e 0 .05em,#0000 .06em) 0 0/.32em .32em,radial-gradient(circle at 70% 60%,#3d5afe 0 .05em,#0000 .06em) 0 0/.28em .3em,radial-gradient(circle at 40% 80%,#10b981 0 .05em,#0000 .06em) 0 0/.36em .26em,radial-gradient(circle at 80% 20%,#ffd25e 0 .05em,#0000 .06em) 0 0/.3em .34em,#fbe4ea;-webkit-background-clip:text;background-clip:text;font-weight:900}.lab-live[data-look=garden]{color:#0000;background:radial-gradient(.18em .09em at 30% 40%,#8bd17c 60%,#0000 62%) 0 0/.42em .38em,radial-gradient(.09em .18em at 70% 60%,#3f8f4e 60%,#0000 62%) 0 0/.36em .44em,linear-gradient(160deg,#3fae5c,#b6e86a);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:900}.lab-live[data-look=neon]{color:#fff;text-shadow:0 0 .04em #fff,0 0 .12em #ff4fd8,0 0 .3em #ff4fd8,0 0 .6em #7c5cff;font-weight:300}.lab-live[data-look=image]{color:#0000;background:radial-gradient(40% 60% at 22% 30%,#ff7350,#0000 70%),radial-gradient(38% 55% at 78% 70%,#6366f1,#0000 70%),radial-gradient(30% 45% at 60% 18%,#ffd75e,#0000 70%),radial-gradient(35% 50% at 35% 85%,#c838ab,#0000 70%),#ff9a6b;-webkit-background-clip:text;background-clip:text;font-weight:900}.lab-live[data-look=serif]{letter-spacing:-.02em;font-family:Iowan Old Style,Palatino,Georgia,serif;font-style:italic;font-weight:400}.lab-live[data-look=outline]{color:#0000;-webkit-text-stroke:1.5px currentColor;letter-spacing:.02em;font-weight:300}.lab-live[data-look=glitch]{filter:url(#live-glitch);font-weight:700;transform:skew(-8deg)}.lab-specimens{gap:var(--s-32);grid-template-columns:repeat(auto-fill,minmax(min(100%,600px),1fr));align-items:start;display:grid}.lab-specimen{scroll-margin-top:var(--s-24);border:1px solid var(--line-soft);border-radius:var(--s-24);background:var(--surface);content-visibility:auto;contain-intrinsic-size:auto 880px;transition:background-color var(--theme-t), border-color var(--theme-t);overflow:clip}.lab-specimen__head{padding:var(--s-24) var(--s-24) var(--s-16)}.lab-specimen__titles{align-items:baseline;gap:var(--s-8) var(--s-12);flex-wrap:wrap;display:flex}.lab-specimen__index{font-family:var(--mono);font-size:var(--fs-12);color:var(--fg-3);line-height:16px}.lab-specimen__title{font-size:var(--fs-20);letter-spacing:-.01em;font-weight:500;line-height:28px}.lab-specimen__desc{margin-top:var(--s-8);max-width:68ch;font-size:var(--fs-14);color:var(--fg-2);line-height:20px}.lab-tags{gap:var(--s-4);flex-wrap:wrap;display:flex}.lab-tags li{padding:var(--s-4) var(--s-8);border:1px solid var(--line-soft);font-size:var(--fs-12);color:var(--fg-2);border-radius:999px;line-height:16px}.lab-stage{--stage-bg:var(--stage);--stage-grid:var(--stage-line);--stage-text:var(--fg-2);background-color:var(--stage-bg);background-image:linear-gradient(var(--stage-grid) 1px, transparent 1px), linear-gradient(90deg, var(--stage-grid) 1px, transparent 1px);background-size:var(--s-48) var(--s-48);min-height:320px;color:var(--fg);isolation:isolate;transition:background-color var(--theme-t);background-position:50%;display:grid;position:relative;overflow:clip}.lab-specimen .lab-stage{margin:0 var(--s-8);border-radius:var(--s-16)}.lab-stage[data-size=tall]{min-height:400px}.lab-stage[data-size=short]{min-height:240px}.lab-stage[data-size=tile]{min-height:224px}.lab-stage[data-overflow=visible]{overflow:visible}.lab-stage[data-stage=night],.lab-hero__stage[data-stage=grid]{--stage-bg:#030712;--stage-grid:#94a3b812;--stage-text:#94a3b8e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fafc}.lab-hero__stage[data-stage=grid]{background-color:var(--stage-bg);background-image:linear-gradient(var(--stage-grid) 1px, transparent 1px), linear-gradient(90deg, var(--stage-grid) 1px, transparent 1px);background-size:var(--s-48) var(--s-48);background-position:50%}.lab-stage[data-stage=aurora]{background-color:var(--lightningcss-light,#f6e9e4)var(--lightningcss-dark,#1a1430);background-image:radial-gradient(40% 60% at 22% 30%,#ff7350d9,#0000 70%),radial-gradient(38% 55% at 78% 70%,#6366f1d9,#0000 70%),radial-gradient(30% 45% at 60% 18%,#ffd75ecc,#0000 70%),radial-gradient(35% 50% at 35% 85%,#c838abb3,#0000 70%);background-size:auto}.lab-stage[data-stage=plain]{background-image:none}.lab-stage__center{padding:var(--s-48) var(--s-24);grid-template-columns:minmax(0,1fr);place-items:center;min-width:0;display:grid}.lab-stage[data-align=top] .lab-stage__center{place-items:start center}.lab-stage[data-pad=none] .lab-stage__center{padding:0}.lab-stage[data-size=tile] .lab-stage__center{padding:var(--s-32) var(--s-16)}.lab-stage__status{top:var(--s-16);left:var(--s-24);font-size:var(--fs-14);color:var(--stage-text);pointer-events:none;line-height:24px;display:grid;position:absolute}.lab-round{width:var(--s-48);height:var(--s-48);color:inherit;transition:background-color var(--hover-t), transform var(--hover-t);background:var(--lightningcss-light,#1717160f)var(--lightningcss-dark,#ffffff14);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.lab-round:hover{background:var(--lightningcss-light,#1717161f)var(--lightningcss-dark,#ffffff29)}.lab-round:active{transform:scale(.94)}.lab-round svg{width:var(--s-16);height:var(--s-16)}.lab-stage__play{top:var(--s-16);right:var(--s-16);z-index:2;position:absolute}.lab-stage[data-stage=night] .lab-round{background:#ffffff14}.lab-stage[data-stage=night] .lab-round:hover{background:#ffffff29}.lab-stage[data-size=tile] .lab-stage__play{top:var(--s-8);right:var(--s-8);width:var(--s-32);height:var(--s-32)}.lab-stage[data-paused] *,.lab-stage[data-paused] :before,.lab-stage[data-paused] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.lab-stage:not([data-play]) *,.lab-stage:not([data-play]) :before,.lab-stage:not([data-play]) :after{animation-play-state:paused!important}}.lab-stage__guides{pointer-events:none;position:absolute;inset:0}.lab-stage__guides span{border-left:2px dashed #94a3b840;position:absolute}.lab-stage__guides span:first-child{height:calc(50% - var(--s-48));border-color:#6084ff8c;top:0;left:50%}.lab-stage__guides span:nth-child(2),.lab-stage__guides span:nth-child(3){height:28%;top:36%}.lab-stage__guides span:nth-child(2){left:21%}.lab-stage__guides span:nth-child(3){right:21%}.lab-stage__guides span:nth-child(2):before,.lab-stage__guides span:nth-child(3):before{content:"";background:#94a3b859;border-radius:50%;width:10px;height:10px;position:absolute;top:12%;left:-6px}.lab-metrics{margin-top:var(--s-8);padding:var(--s-16) var(--s-24);border-bottom:1px solid var(--line-soft);text-align:center;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.lab-metrics dt{font-size:var(--fs-14);color:var(--fg-2);line-height:20px}.lab-metrics dd{font-size:var(--fs-20);font-variant-numeric:tabular-nums;font-weight:500;line-height:28px}.lab-controls{gap:var(--s-24) var(--s-32);padding:var(--s-24);grid-template-columns:repeat(auto-fill,minmax(224px,1fr));display:grid}.lab-control{align-content:start;gap:var(--s-8);min-width:0;display:grid}.lab-control--inline{grid-template-columns:1fr auto;align-content:center;align-items:center}.lab-control__label{font-size:var(--fs-14);color:var(--fg-2);line-height:20px}.lab-control__hint{margin-left:var(--s-4);color:var(--fg-3)}legend.lab-control__label{margin-bottom:var(--s-8)}.lab-range{align-items:center;gap:var(--s-12);grid-template-columns:minmax(0,1fr) auto;display:grid}.lab-range input{--p:50%;width:100%;height:var(--s-24);appearance:none;cursor:pointer;background:0 0;margin:0}.lab-range input::-webkit-slider-runnable-track{height:var(--s-4);border-radius:var(--s-2);background:linear-gradient(90deg, var(--accent) var(--p), var(--surface-2) var(--p))}.lab-range input::-moz-range-track{height:var(--s-4);border-radius:var(--s-2);background:linear-gradient(90deg, var(--accent) var(--p), var(--surface-2) var(--p))}.lab-range input::-webkit-slider-thumb{width:var(--s-24);height:var(--s-24);background:var(--accent);appearance:none;transition:transform var(--hover-t);border:0;border-radius:50%;margin-top:-10px;box-shadow:0 1px 4px #0003}.lab-range input::-moz-range-thumb{width:var(--s-24);height:var(--s-24);background:var(--accent);transition:transform var(--hover-t);border:0;border-radius:50%;box-shadow:0 1px 4px #0003}.lab-range input:hover::-webkit-slider-thumb{transform:scale(1.1)}.lab-range input:hover::-moz-range-thumb{transform:scale(1.1)}.lab-range input:focus-visible{outline:none}.lab-range input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--focus);outline-offset:2px}.lab-range input:focus-visible::-moz-range-thumb{outline:2px solid var(--focus);outline-offset:2px}.lab-range__value{min-width:var(--s-64);font-size:var(--fs-14);font-variant-numeric:tabular-nums;text-align:right;line-height:20px}.lab-segment{padding:var(--s-4);background:var(--surface-2);border-radius:999px;display:flex}.lab-segment__item{flex:1;min-width:0;position:relative}.lab-segment__item input{opacity:0;pointer-events:none;position:absolute}.lab-segment__item span{min-height:var(--s-32);padding:0 var(--s-12);font-size:var(--fs-14);color:var(--fg-2);white-space:nowrap;cursor:pointer;transition:background-color var(--hover-t), color var(--hover-t);border-radius:999px;justify-content:center;align-items:center;line-height:20px;display:flex}.lab-segment__item span:hover{color:var(--fg)}.lab-segment__item input:checked+span{background:var(--invert-bg);color:var(--invert-fg)}.lab-segment__item input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.lab-swatches{gap:var(--s-8);flex-wrap:wrap;display:flex}.lab-swatch{width:var(--s-32);height:var(--s-32);background:var(--c);cursor:pointer;transition:transform var(--hover-t), outline-color var(--hover-t);outline-offset:2px;border-radius:50%;outline:2px solid #0000;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.lab-swatch:hover{transform:scale(1.08)}.lab-swatch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.lab-swatch--custom.is-active{outline-color:var(--fg)}.lab-swatch:has(input:checked){outline-color:var(--fg)}.lab-swatch:has(input:focus-visible){outline-color:var(--focus)}.lab-swatch--auto{background:linear-gradient(135deg,#fefefb 50%,#252423 50%)}.lab-swatch--custom:not(.is-active){background:conic-gradient(from 90deg,#f43f5e,#f59e0b,#10b981,#3b82f6,#a855f7,#f43f5e)}.lab-toggle{width:var(--s-48);height:var(--s-24);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-soft);appearance:none;cursor:pointer;transition:background-color var(--hover-t);border-radius:999px;margin:0;position:relative}.lab-toggle:after{content:"";top:var(--s-4);left:var(--s-4);width:var(--s-16);height:var(--s-16);transition:transform var(--hover-t);background:#fff;border-radius:50%;position:absolute;box-shadow:0 1px 2px #00000040}.lab-toggle:checked{background:var(--accent)}.lab-toggle:checked:after{transform:translateX(var(--s-24))}.lab-select,.lab-text{width:100%;min-height:var(--s-32);padding:var(--s-4) var(--s-12);border:1px solid var(--line);border-radius:var(--s-12);background-color:var(--surface);font-size:var(--fs-14);transition:border-color var(--hover-t);line-height:20px}.lab-select:hover,.lab-text:hover{border-color:var(--fg-3)}.lab-specimen__foot{justify-content:flex-end;gap:var(--s-8);padding:var(--s-16) var(--s-24);border-top:1px solid var(--line-soft);display:flex}.lab-chip{align-items:center;gap:var(--s-8);min-height:var(--s-32);padding:0 var(--s-12);border:1px solid var(--line);font-size:var(--fs-14);white-space:nowrap;transition:background-color var(--hover-t), border-color var(--hover-t);background:0 0;border-radius:999px;line-height:20px;display:inline-flex}.lab-chip:hover{background:var(--hover)}.lab-chip[aria-expanded=true]{border-color:var(--invert-bg);background:var(--invert-bg);color:var(--invert-fg)}.lab-chip svg{width:var(--s-16);height:var(--s-16)}.lab-code{border-top:1px solid var(--line-soft)}.lab-code__bar{justify-content:space-between;align-items:center;gap:var(--s-8);padding:var(--s-12) var(--s-24);display:flex}.lab-code__tabs{gap:var(--s-4);display:flex}.lab-code__tabs button{min-height:var(--s-32);padding:0 var(--s-12);font-size:var(--fs-14);color:var(--fg-2);transition:background-color var(--hover-t), color var(--hover-t);background:0 0;border:0;border-radius:999px;line-height:20px}.lab-code__tabs button:hover{color:var(--fg)}.lab-code__tabs button[aria-selected=true]{background:var(--surface-2);color:var(--fg)}.lab-code__pre{max-height:480px;padding:var(--s-16) var(--s-24) var(--s-24);background:var(--stage);font-family:var(--mono);font-size:var(--fs-12);tab-size:2;margin:0;line-height:20px;overflow:auto}.lab-code__pre--inline{max-height:none;padding:var(--s-16);border-radius:var(--s-12);white-space:pre-wrap}.lab-license{border-radius:var(--s-12);white-space:pre-wrap}.lab-code__loading{padding:var(--s-16) var(--s-24);font-size:var(--fs-14);color:var(--fg-2)}.tk-c{color:var(--fg-3);font-style:italic}.tk-s{color:var(--lightningcss-light,#0a7a55)var(--lightningcss-dark,#8be0b8)}.tk-k{color:var(--lightningcss-light,#9333ea)var(--lightningcss-dark,#d0a8ff)}.tk-t{color:var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#ff9e7a)}.tk-a{color:var(--lightningcss-light,#a16207)var(--lightningcss-dark,#f5cf6b)}.tk-n{color:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#8fb4ff)}.tk-p{color:var(--lightningcss-light,#0e7490)var(--lightningcss-dark,#7fd6ef)}.tk-v{color:var(--lightningcss-light,#7c3aed)var(--lightningcss-dark,#c4b5fd)}.lab-tiles{gap:var(--s-16);grid-template-columns:repeat(auto-fill,minmax(256px,1fr));display:grid}.lab-tile{border:1px solid var(--line-soft);border-radius:var(--s-16);background:var(--surface);transition:background-color var(--theme-t), border-color var(--hover-t);display:grid;overflow:clip}.lab-tile:hover{border-color:var(--line)}.lab-tile .lab-stage{border-radius:0}.lab-tile__link{justify-content:space-between;align-items:center;gap:var(--s-8);padding:var(--s-12) var(--s-16);font-size:var(--fs-14);transition:background-color var(--hover-t);line-height:20px;text-decoration:none;display:flex}.lab-tile__link:hover{background:var(--hover)}.lab-tile__tune{color:var(--fg-3);transition:color var(--hover-t), transform var(--hover-t)}.lab-tile__link:hover .lab-tile__tune{color:var(--fg);transform:translateX(var(--s-4))}.lab-locked{overflow:hidden}.lab-modal{width:auto;max-width:none;height:auto;max-height:none;inset:var(--s-16);border-radius:var(--s-24);background:var(--frame);color:var(--fg);opacity:1;translate:0 calc(var(--pull,0) * 48px);scale:calc(1 - var(--pull,0) * .04);transition:opacity .4s ease, translate .5s cubic-bezier(.32, .72, 0, 1), scale .5s cubic-bezier(.32, .72, 0, 1), overlay .4s allow-discrete, display .4s allow-discrete;border:0;margin:0;padding:0;overflow:hidden;box-shadow:0 32px 120px #00000059}@starting-style{.lab-modal[open]{opacity:0;translate:0 64px;scale:.98}}.lab-modal::backdrop{-webkit-backdrop-filter:blur(32px)saturate(1.2);background:#0c0c0b4d}.lab-modal__scroll{overscroll-behavior:contain;height:100%;padding:var(--s-64) var(--gutter) var(--s-32);overflow:auto}.lab-modal__scroll .lab-specimen{content-visibility:visible;max-width:1200px;margin:0 auto}.lab-modal__group{max-width:1200px;margin:0 auto var(--s-16);font-size:var(--fs-14);color:var(--fg-2);line-height:20px}.lab-modal__close{top:var(--s-16);right:var(--s-16);z-index:3;background:var(--surface);position:absolute;box-shadow:0 2px 8px #00000014}.lab-modal__pull{height:var(--s-80);font-size:var(--fs-12);color:var(--fg-3);opacity:calc(.4 + var(--pull,0) * .6);place-items:center;line-height:16px;display:grid}
/*$vite$:1*/