@media (prefers-reduced-motion:no-preference){[data-reveal][data-reveal-state=pending]{opacity:0;transform:translateY(16px)}[data-reveal][data-reveal-state=in]{transition:opacity .55s,transform .55s cubic-bezier(.2,.7,.2,1)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){[data-tilt]{transition:transform .4s cubic-bezier(.2,.7,.2,1),color .15s,background-color .15s,border-color .2s}[data-tilt][data-tilting]{transform:perspective(900px) rotateX(var(--fx-rx,0deg)) rotateY(var(--fx-ry,0deg));transition:transform .14s ease-out,color .15s,background-color .15s,border-color .2s}}@media (prefers-reduced-motion:no-preference){.fx-btn{isolation:isolate;position:relative;overflow:hidden}.fx-btn:before,.fx-btn:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.fx-spark{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fx-btn:after{opacity:0;-webkit-mask-composite:xor;padding:1px;transition:opacity .35s;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.fx-btn--primary{background-color:#0000;transition:color .35s,box-shadow .35s}.fx-btn--primary:before{background-color:var(--brand);transform-origin:50% 100%;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .55s,opacity .55s}.fx-btn--primary:after{background:linear-gradient(0deg, var(--brand) 0%, color-mix(in srgb, var(--brand) 30%, transparent) 50%, transparent 100%)}.fx-btn--secondary:before{opacity:0;background:radial-gradient(70% 90% at 50% 100%, color-mix(in srgb, var(--brand) 20%, transparent), transparent 72%);transition:opacity .35s}.fx-btn--secondary:after{background:linear-gradient(0deg, color-mix(in srgb, var(--brand) 55%, transparent) 0%, transparent 50%)}.fx-btn--primary:focus-visible{color:var(--foreground);box-shadow:none}.fx-btn--primary:focus-visible:before{filter:blur(9px);opacity:.8;transform:translateY(42%)scale(.92,.34)}.fx-btn:focus-visible:after,.fx-btn--secondary:focus-visible:before{opacity:1}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.fx-btn--primary:hover{color:var(--foreground);box-shadow:none}.fx-btn--primary:hover:before{filter:blur(9px);opacity:.8;transform:translateY(42%)scale(.92,.34)}.fx-btn--secondary:hover{background-color:var(--card)}.fx-btn:hover:after,.fx-btn--secondary:hover:before{opacity:1}}[data-candle]{transform-origin:50% 100%}.fx-title{pointer-events:none;width:0;height:0;transition:opacity .5s;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce),print{[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}[data-tilt]{transform:none!important}.fx-title,.fx-spark{display:none!important}}
.hero-backdrop,.hero-horizon{--hero-grain-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.hero-backdrop{--hero-backdrop-schem:#71717a;--hero-backdrop-schem-accent:#e07b00;--hero-backdrop-schem-alpha:.42;--hero-backdrop-mesh-a:#ff9f0a13;--hero-backdrop-mesh-b:#7c8cf80f;--hero-backdrop-mesh-c:#ffffff8c;z-index:-10;pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.dark .hero-backdrop{--hero-backdrop-schem:#a1a1aa;--hero-backdrop-schem-accent:#ff9800;--hero-backdrop-schem-alpha:.6;--hero-backdrop-mesh-a:#ff98000e;--hero-backdrop-mesh-b:#7c8cf80b;--hero-backdrop-mesh-c:#ffffff06}.hero-backdrop-mesh{background:radial-gradient(38% 46% at 78% 18%, var(--hero-backdrop-mesh-a) 0%, transparent 70%), radial-gradient(44% 40% at 16% 74%, var(--hero-backdrop-mesh-b) 0%, transparent 72%), radial-gradient(50% 36% at 55% 52%, var(--hero-backdrop-mesh-c) 0%, transparent 70%);position:absolute;inset:-20%}.hero-backdrop-schem,.hero-backdrop-dots{--hero-backdrop-fade:linear-gradient(180deg, #000 0%, #000 62%, transparent 100%);width:100%;height:max(760px,52.78vw);color:var(--hero-backdrop-schem);opacity:var(--hero-backdrop-schem-alpha);-webkit-mask-image:var(--hero-backdrop-fade);-webkit-mask-image:var(--hero-backdrop-fade);mask-image:var(--hero-backdrop-fade);position:absolute;top:0;left:0}.hero-backdrop-schem text{fill:currentColor;stroke:none;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace}.hero-backdrop-schem .acc{color:var(--hero-backdrop-schem-accent)}.hero-backdrop-schem .hero-backdrop-hatch-line{stroke:var(--hero-backdrop-schem-accent)}.hero-backdrop-schem text.hero-backdrop-specimen{fill:none;stroke:currentColor;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif}.hero-backdrop-dots svg{--hero-backdrop-hollow:radial-gradient(ellipse 560px 300px at 50% 300px, #0006 0%, #0006 80%, #000 100%);width:100%;height:100%;-webkit-mask-image:var(--hero-backdrop-hollow);-webkit-mask-image:var(--hero-backdrop-hollow);mask-image:var(--hero-backdrop-hollow);display:block}.hero-backdrop-schem .hero-backdrop-dotted{stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:0 5.5}.hero-backdrop-schem .hero-backdrop-dashed{stroke-dasharray:5 4}.hero-horizon{--hero-horizon-glow:255, 160, 30;--hero-horizon-peak:.5;--hero-horizon-line:192, 188, 182;--hero-horizon-lift:0, 0, 0;--hero-horizon-lift-a:.09;--hero-horizon-win:min(1104px, 100vw - 3rem);--hero-horizon-cut:calc(var(--hero-horizon-win) * .386);--hero-horizon-rise:calc(var(--hero-horizon-win) * .5);--hero-horizon-stops:rgba(var(--hero-horizon-glow), calc(var(--hero-horizon-peak) * 1)) 0.0%, rgba(var(--hero-horizon-glow), calc(var(--hero-horizon-peak) * .997)) 5.6%, rgba(var(--hero-horizon-glow), calc(var(--hero-horizon-peak) * .987)) 11.1%, rgba(var(--hero-horizon-glow), calc(var(--hero-horizon-peak) * .969)) 16.7%, rgba(var(--hero-horizon-glow), calc(var(--hero-horizon-peak) * .942)) 22.2%, rgba(var(--hero-horizon-glow), calc(var(--hero-horizon-peak) * .906)) 27.8%, rgba(var(--hero-horizon-glow), calc(var(--hero-horizon-peak) * .861)) 33.3%, rgba(var(--hero-horizon-glow), calc(var(--hero-horizon-peak) * .807)) 38.9%, rgba(var(--hero-horizon-glow), calc(var(--hero-horizon-peak) * .745)) 44.4%, rgba(var(--hero-horizon-glow), calc(var(--hero-horizon-peak) * .675)) 50.0%, rgba(var(--hero-horizon-glow), calc(var(--hero-horizon-peak) * .599)) 55.6%, rgba(var(--hero-horizon-glow), calc(var(--hero-horizon-peak) * .516)) 61.1%, rgba(var(--hero-horizon-glow), calc(var(--hero-horizon-peak) * .43)) 66.7%, rgba(var(--hero-horizon-glow), calc(var(--hero-horizon-peak) * .342)) 72.2%, rgba(var(--hero-horizon-glow), calc(var(--hero-horizon-peak) * .254)) 77.8%, rgba(var(--hero-horizon-glow), calc(var(--hero-horizon-peak) * .17)) 83.3%, rgba(var(--hero-horizon-glow), calc(var(--hero-horizon-peak) * .094)) 88.9%, rgba(var(--hero-horizon-glow), calc(var(--hero-horizon-peak) * .033)) 94.4%, rgba(var(--hero-horizon-glow), 0) 100.0%;top:calc(var(--hero-horizon-cut) - var(--hero-horizon-rise));height:var(--hero-horizon-rise);z-index:-11;pointer-events:none;isolation:isolate;width:100vw;margin-left:-50vw;position:absolute;left:50%}.dark .hero-horizon{--hero-horizon-glow:255, 150, 0;--hero-horizon-peak:.56;--hero-horizon-line:100, 98, 96;--hero-horizon-lift:255, 255, 255;--hero-horizon-lift-a:.12}.hero-horizon-glow{background:radial-gradient(ellipse 70% 100% at 50% 100%, var(--hero-horizon-stops));clip-path:inset(-100px 0 0);position:absolute;inset:0}.hero-horizon-grain,.hero-backdrop-grain{opacity:.05;mix-blend-mode:overlay;background-image:var(--hero-grain-image);position:absolute;inset:0}.hero-horizon-grain{-webkit-mask-image:radial-gradient(70% 100% at 50% 100%,#000 0% 45%,#0000 100%);mask-image:radial-gradient(70% 100% at 50% 100%,#000 0% 45%,#0000 100%)}.hero-horizon-line,.hero-horizon-lift{--hero-horizon-ends:linear-gradient(90deg, transparent 0%, #000 6%, #000 94%, transparent 100%);position:absolute;left:0;right:0}.hero-horizon-line{background:rgb(var(--hero-horizon-line));height:1px;-webkit-mask-image:var(--hero-horizon-ends);-webkit-mask-image:var(--hero-horizon-ends);mask-image:var(--hero-horizon-ends);bottom:0}.hero-horizon-lift{background:linear-gradient(180deg, rgba(var(--hero-horizon-lift), var(--hero-horizon-lift-a)) 0%, rgba(var(--hero-horizon-lift), calc(var(--hero-horizon-lift-a) * .58)) 20%, rgba(var(--hero-horizon-lift), calc(var(--hero-horizon-lift-a) * .33)) 38%, rgba(var(--hero-horizon-lift), calc(var(--hero-horizon-lift-a) * .08)) 73%, rgba(var(--hero-horizon-lift), 0) 100%);height:56px;-webkit-mask-image:var(--hero-horizon-ends);-webkit-mask-image:var(--hero-horizon-ends);mask-image:var(--hero-horizon-ends);top:100%}@media (max-width:1439px){.hero-backdrop-left{transform:translate(max(0px,720px - 50vw))}.hero-backdrop-right{transform:translate(min(0px,50vw - 720px))}}@media (max-width:1359px){.hero-backdrop-cards{display:none}}@media (max-width:767px){.hero-horizon{--hero-horizon-rise:calc(var(--hero-horizon-cut) + 56px)}.hero-backdrop-dots svg{--hero-backdrop-hollow:radial-gradient(ellipse 130vw 420px at 50% 350px, #0006 0%, #0006 80%, #000 100%)}}
.hw{width:100%;max-width:1120px;margin-inline:auto;position:relative;container-type:inline-size}.hw-window{--u:calc(100cqw / 1040);--w-bg:#fff;--w-soft:#fafafa;--w-muted:#f4f4f4;--w-border:#e8e8e8;--w-border-2:#d7d7d7;--w-fg:#0a0a0a;--w-fg-2:#4d4d4d;--w-fg-3:#636363;--w-card:#ffffffdb;--w-shadow:0 1px 2px #0000000d, 0 10px 28px #00000014;--w-scrim:#ffffff9e;--w-ok-bg:#e7f3e6;--w-ok-fg:#036819;--w-warn-bg:#f3eee8;--w-warn-fg:#845a0f;--e-comp-bg:#f1eef3;--e-comp-bd:#e2d9ea;--e-comp-ic:#9634cd;--e-comp-tx:#73319b;--e-tok-bg:#ebf0f3;--e-tok-bd:#d2e0ea;--e-tok-ic:#2b76a4;--e-tok-tx:#295c7d;--e-typ-bg:#e7f1f3;--e-typ-bd:#c5e4ea;--e-typ-ic:#2c7b87;--e-typ-tx:#2a5f68;--e-sty-bg:#f3edf0;--e-sty-bd:#ead7df;--e-sty-ic:#b72f7e;--e-sty-tx:#8c2d61;--e-doc-bg:#edeff3;--e-doc-bd:#d7deea;--e-doc-ic:#2263e4;--e-doc-tx:#2250ab;--marker:#b72f7e;--select:#2263e4;--brand:#e8920c;width:100%;height:calc(var(--u)*618);isolation:isolate;border-radius:calc(var(--u)*14);background:var(--w-bg);color:var(--w-fg);box-shadow:0 calc(var(--u)*30) calc(var(--u)*80) #00000059, 0 calc(var(--u)*6) calc(var(--u)*20) #00000040;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;font-size:calc(var(--u)*11);text-align:left;-webkit-font-smoothing:antialiased;border:1px solid #ffffff24;border:1px solid lab(100% 0 0/.14);line-height:1.35;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.hw-window{--w-bg:lab(100% 0 0);--w-soft:lab(98.26% 0 0);--w-muted:lab(96.288% -.0000298023 0);--w-border:lab(91.88% .0000298023 -.0000119209);--w-border-2:lab(86.08% -.0000298023 0);--w-fg:lab(2.75381% 0 0);--w-fg-2:lab(32.72% -.0000149012 0);--w-fg-3:lab(42% 0 0);--w-card:lab(100% 0 0/.86);--w-shadow:0 1px 2px lab(0% 0 0/.05), 0 10px 28px lab(0% 0 0/.08);--w-scrim:lab(100% 0 0/.62);--w-ok-bg:lab(94.7196% -6.09183 4.72516);--w-ok-fg:lab(37.8389% -39.4741 34.4122);--w-warn-bg:lab(94.449% .869364 3.7035);--w-warn-fg:lab(41.8979% 13.4879 45.6893);--e-comp-bg:lab(94.3355% 1.74797 -2.28056);--e-comp-bd:lab(87.8638% 5.46268 -7.03294);--e-comp-ic:lab(42.6876% 59.0236 -61.7117);--e-comp-tx:lab(33.9394% 43.4064 -46.3208);--e-tok-bg:lab(94.4426% -1.08337 -2.17928);--e-tok-bd:lab(88.1966% -3.26639 -6.69153);--e-tok-ic:lab(46.5473% -11.4203 -32.1093);--e-tok-tx:lab(36.7341% -9.07207 -24.1543);--e-typ-bg:lab(94.5212% -3.1645 -2.09733);--e-typ-bd:lab(88.4408% -9.74119 -6.45363);--e-typ-ic:lab(47.2297% -21.5487 -14.4031);--e-typ-tx:lab(37.2259% -16.2409 -10.8296);--e-sty-bg:lab(94.335% 2.43449 -.458729);--e-sty-bd:lab(87.8593% 7.70947 -1.45614);--e-sty-ic:lab(44.1131% 59.0325 -11.5042);--e-sty-tx:lab(34.8906% 44.4508 -8.63724);--e-doc-bg:lab(94.4108% -.244528 -2.21965);--e-doc-bd:lab(88.0981% -.677258 -6.80428);--e-doc-ic:lab(44.281% 18.482 -72.6148);--e-doc-tx:lab(35.1745% 11.3753 -54.5062);--marker:lab(44.1131% 59.0325 -11.5042);--select:lab(44.281% 18.482 -72.6148);box-shadow:0 calc(var(--u)*30) calc(var(--u)*80) lab(0% 0 0/.35), 0 calc(var(--u)*6) calc(var(--u)*20) lab(0% 0 0/.25)}}.dark .hw-window{--w-bg:#0a0a0a;--w-soft:#131313;--w-muted:#1f1f1f;--w-border:#2e2e2e;--w-border-2:#484848;--w-fg:#fafafa;--w-fg-2:#bebebe;--w-fg-3:#929292;--w-card:#131313db;--w-shadow:0 1px 2px #0006, 0 10px 28px #00000073;--w-scrim:#0a0a0a99;--w-ok-bg:#152715;--w-ok-fg:#7bd77f;--w-warn-bg:#2d2213;--w-warn-fg:#f2b966;--e-comp-bg:#2a1936;--e-comp-bd:#73319b;--e-comp-ic:#cda0ef;--e-comp-tx:#d9c1eb;--e-tok-bg:#16232d;--e-tok-bd:#295c7d;--e-tok-ic:#79beef;--e-tok-tx:#aed1eb;--e-typ-bg:#162427;--e-typ-bd:#2a5f68;--e-typ-ic:#59c8da;--e-typ-tx:#85dceb;--e-sty-bg:#331725;--e-sty-bd:#8c2d61;--e-sty-ic:#f095c1;--e-sty-tx:#ecbcd2;--e-doc-bg:#13213b;--e-doc-bd:#2250ab;--e-doc-ic:#97b6ef;--e-doc-tx:#bccdeb;--marker:#f095c1;--select:#97b6ef;border-color:#ffffff1a;border-color:lab(100% 0 0/.1)}@supports (color:lab(0% 0 0)){.dark .hw-window{--w-bg:lab(2.75381% 0 0);--w-soft:lab(5.71933% 0 0);--w-muted:lab(11.84% 0 0);--w-border:lab(18.8% 0 0);--w-border-2:lab(30.4% -.0000149012 0);--w-fg:lab(98.26% 0 0);--w-fg-2:lab(76.8% -.0000298023 0);--w-fg-3:lab(60.56% 0 0);--w-card:lab(5.71933% 0 0/.86);--w-shadow:0 1px 2px lab(0% 0 0/.4), 0 10px 28px lab(0% 0 0/.45);--w-scrim:lab(2.75381% 0 0/.6);--w-ok-bg:lab(13.4978% -11.1957 9.04277);--w-ok-fg:lab(78.6455% -42.0204 34.2976);--w-warn-bg:lab(14.164% 3.45449 11.9422);--w-warn-fg:lab(79.0839% 14.7215 49.715);--e-comp-bg:lab(12.1342% 14.1444 -16.131);--e-comp-bd:lab(33.9394% 43.4064 -46.3208);--e-comp-ic:lab(72.2463% 28.0375 -33.3673);--e-comp-tx:lab(81.2099% 14.2465 -17.7832);--e-tok-bg:lab(13.0077% -3.6355 -8.45677);--e-tok-bd:lab(36.7341% -9.07207 -24.1543);--e-tok-ic:lab(73.8989% -12.9449 -31.4186);--e-tok-tx:lab(82.0665% -7.81462 -16.8797);--e-typ-bg:lab(13.1578% -5.69055 -3.77594);--e-typ-bd:lab(37.2259% -16.2409 -10.8296);--e-typ-ic:lab(74.6937% -28.945 -19.3179);--e-typ-tx:lab(82.6922% -24.3505 -16.1879);--e-sty-bg:lab(12.3517% 15.5954 -3.00058);--e-sty-bd:lab(34.8906% 44.4508 -8.63724);--e-sty-ic:lab(72.2643% 39.6442 -7.60099);--e-sty-tx:lab(81.2024% 20.1928 -3.83589);--e-doc-bg:lab(12.5941% 1.4795 -19.1519);--e-doc-bd:lab(35.1745% 11.3753 -54.5062);--e-doc-ic:lab(73.4129% -.660151 -31.9987);--e-doc-tx:lab(81.8134% -1.2314 -17.1517);--marker:lab(72.2643% 39.6442 -7.60099);--select:lab(73.4129% -.660151 -31.9987)}}.hw-window *,.hw-window :before,.hw-window :after{box-sizing:border-box}.hw-window button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.hw-window svg.hw-ic{width:calc(var(--u)*12);height:calc(var(--u)*12);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hw-mono{font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace}.hw-chrome{height:calc(var(--u)*30);align-items:center;gap:calc(var(--u)*6);padding:0 calc(var(--u)*12);background:var(--w-soft);border-bottom:1px solid var(--w-border);z-index:4;display:flex;position:relative}.hw-chrome i{width:calc(var(--u)*8);height:calc(var(--u)*8);background:var(--w-border-2);border-radius:50%}.hw-url{min-width:calc(var(--u)*300);height:calc(var(--u)*18);padding:0 calc(var(--u)*12);border-radius:calc(var(--u)*6);background:var(--w-bg);border:1px solid var(--w-border);color:var(--w-fg-3);font-size:calc(var(--u)*9);white-space:nowrap;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.hw-url b{color:var(--w-fg-2);font-weight:500}.hw-url .hw-path{transition:opacity .2s,transform .35s cubic-bezier(.2,.8,.2,1);display:inline-block}.hw-url .hw-path.swap{opacity:0;transform:translateY(calc(var(--u)*4))}.hw-top{height:calc(var(--u)*44);padding:0 calc(var(--u)*16);z-index:3;background:var(--w-bg);border-bottom:1px solid var(--w-border);align-items:center;display:flex;position:relative}.hw-brand{align-items:center;gap:calc(var(--u)*7);font-weight:600;font-size:calc(var(--u)*11.5);letter-spacing:-.01em;display:flex}.hw-brand svg{width:calc(var(--u)*17);height:calc(var(--u)*17)}.hw-nav{left:50%;top:calc(var(--u)*10);align-items:center;gap:calc(var(--u)*1);display:flex;position:absolute;transform:translate(-50%)}.hw-nav .hw-sep{width:1px;height:calc(var(--u)*14);background:var(--w-border);margin:calc(var(--u)*5) calc(var(--u)*5)}.hw-nav button{height:calc(var(--u)*24);padding:0 calc(var(--u)*9);border-radius:calc(var(--u)*8);color:var(--w-fg-3);font-size:calc(var(--u)*10.5);align-items:center;gap:calc(var(--u)*5);z-index:1;white-space:nowrap;transition:color .2s;display:inline-flex;position:relative}.hw-nav button:hover{color:var(--w-fg)}.hw-nav button[aria-current=page]{color:var(--w-fg);font-weight:500}.hw-pill{height:calc(var(--u)*24);border-radius:calc(var(--u)*8);background:var(--w-muted);z-index:0;pointer-events:none;transition:transform .55s cubic-bezier(.2,.8,.2,1),width .55s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}.hw-right{align-items:center;gap:calc(var(--u)*8);font-size:calc(var(--u)*10);color:var(--w-fg-2);margin-left:auto;display:flex}.hw-right .hw-av{width:calc(var(--u)*22);height:calc(var(--u)*22);background:var(--w-muted);border-radius:50%}.hw-stage{left:0;right:0;top:calc(var(--u)*75);background:var(--w-bg);position:absolute;bottom:0}.hw-view{opacity:0;visibility:hidden;pointer-events:none;transform-origin:var(--ox,50%) var(--oy,20%);transition:opacity .32s ease-out,transform .6s cubic-bezier(.2,.8,.2,1),visibility 0s linear .6s;position:absolute;inset:0;transform:scale(.975)}.hw-view.out{transform:scale(1.025)}.hw-view.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s,transform .7s cubic-bezier(.2,.8,.2,1),visibility;transform:none}.hw-view .hw-blk{opacity:0;transform:translateY(calc(var(--u)*7));transition:opacity .2s,transform .2s}.hw-view.on .hw-blk{opacity:1;transition:opacity .42s ease calc(var(--i,0) * 38ms + 50ms), transform .55s cubic-bezier(.2,.8,.2,1) calc(var(--i,0) * 38ms + 50ms);transform:none}.hw-card{background:var(--w-bg);border:1px solid var(--w-border);border-radius:calc(var(--u)*12);box-shadow:var(--w-shadow)}.hw-float{background:var(--w-card);-webkit-backdrop-filter:blur(10px);border:1px solid var(--w-border);border-radius:calc(var(--u)*16);box-shadow:var(--w-shadow)}.hw-chip{align-items:center;gap:calc(var(--u)*4);height:calc(var(--u)*17);padding:0 calc(var(--u)*6);border-radius:calc(var(--u)*6);font-size:calc(var(--u)*8.5);white-space:nowrap;font-family:var(--font-geist-mono), ui-monospace, monospace;border:1px solid #0000;display:inline-flex}.hw-chip svg.hw-ic{width:calc(var(--u)*9);height:calc(var(--u)*9)}.hw-chip.comp{background:var(--e-comp-bg);border-color:var(--e-comp-bd);color:var(--e-comp-tx)}.hw-chip.comp svg.hw-ic{color:var(--e-comp-ic)}.hw-chip.tok{background:var(--e-tok-bg);border-color:var(--e-tok-bd);color:var(--e-tok-tx)}.hw-chip.tok svg.hw-ic{color:var(--e-tok-ic)}.hw-chip.typ{background:var(--e-typ-bg);border-color:var(--e-typ-bd);color:var(--e-typ-tx)}.hw-chip.typ svg.hw-ic{color:var(--e-typ-ic)}.hw-chip.sty{background:var(--e-sty-bg);border-color:var(--e-sty-bd);color:var(--e-sty-tx)}.hw-chip.sty svg.hw-ic{color:var(--e-sty-ic)}.hw-chip.dash{border:1px dashed var(--w-border-2);color:var(--w-fg-2);background:0 0;font-family:inherit}.hw-sw{width:calc(var(--u)*8);height:calc(var(--u)*8);border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #0000002e;box-shadow:inset 0 0 0 1px lab(0% 0 0/.18)}.hw-hop{border-radius:calc(var(--u)*6);position:relative}.hw-hop:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.hw-hop.is-next:after{content:"";inset:calc(var(--u)*-3);border-radius:calc(var(--u)*9);border:1.5px solid var(--brand);opacity:0;pointer-events:none;animation:1.7s ease-out infinite hw-hop-ping;position:absolute}@keyframes hw-hop-ping{0%{opacity:.9;transform:scale(.96)}70%,to{opacity:0;transform:scale(1.14)}}.hw-v-overview{padding:calc(var(--u)*20) calc(var(--u)*28) 0}.hw-v-overview h3{font-size:calc(var(--u)*18);letter-spacing:-.02em;margin:0;font-weight:800}.hw-stats{gap:calc(var(--u)*12);margin-top:calc(var(--u)*14);grid-template-columns:repeat(4,1fr);display:grid}.hw-stat{height:calc(var(--u)*72);padding:calc(var(--u)*11) calc(var(--u)*13);border-radius:calc(var(--u)*12);border:1px solid var(--sbd);background:var(--w-bg);box-shadow:none;text-align:left;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.hw-stat:before{content:"";background:linear-gradient(135deg, var(--sb), transparent 72%);opacity:.85;pointer-events:none;position:absolute;inset:0}.hw-stat>*{position:relative}.hw-stat .hw-t{color:var(--w-fg-2);font-size:calc(var(--u)*10);justify-content:space-between;align-items:center;display:flex}.hw-stat .hw-t svg,.hw-stat .hw-t b{color:var(--si)}.hw-stat .hw-t svg.hw-ic{width:calc(var(--u)*14);height:calc(var(--u)*14)}.hw-stat .hw-t b{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:calc(var(--u)*12)}.hw-s-comp{--sb:var(--e-comp-bg);--sbd:var(--e-comp-bd);--si:var(--e-comp-ic)}.hw-s-tok{--sb:var(--e-tok-bg);--sbd:var(--e-tok-bd);--si:var(--e-tok-ic)}.hw-s-typ{--sb:var(--e-typ-bg);--sbd:var(--e-typ-bd);--si:var(--e-typ-ic)}.hw-s-sty{--sb:var(--e-sty-bg);--sbd:var(--e-sty-bd);--si:var(--e-sty-ic)}.hw-ov-grid{grid-template-columns:1fr calc(var(--u)*300);gap:calc(var(--u)*12);margin-top:calc(var(--u)*12);display:grid}.hw-cad{padding:calc(var(--u)*12) calc(var(--u)*14);height:calc(var(--u)*200)}.hw-cad .hw-hd{font-size:calc(var(--u)*9.5);color:var(--w-fg-2);justify-content:space-between;align-items:center;display:flex}.hw-cad .hw-hd span{gap:calc(var(--u)*5);align-items:center;display:inline-flex}.hw-cad .hw-leg{gap:calc(var(--u)*9);font-size:calc(var(--u)*8.5);color:var(--w-fg-3);display:flex}.hw-cad .hw-leg i{width:calc(var(--u)*6);height:calc(var(--u)*6);margin-right:calc(var(--u)*4);border-radius:50%;display:inline-block}.hw-bars{align-items:flex-end;gap:calc(var(--u)*4);height:calc(var(--u)*50);margin-top:calc(var(--u)*10);border-bottom:1px solid var(--w-border);display:flex}.hw-bars span{border-radius:calc(var(--u)*2) calc(var(--u)*2) 0 0;min-height:calc(var(--u)*2);background:var(--w-muted);flex-direction:column-reverse;flex:1;display:flex;overflow:hidden}.hw-bars span b{width:100%;display:block}.hw-upd{margin-top:calc(var(--u)*9);padding-top:calc(var(--u)*8);border-top:1px solid var(--w-border)}.hw-upd .hw-head{justify-content:space-between;align-items:center;display:flex}.hw-upd .hw-who{align-items:center;gap:calc(var(--u)*7);margin-top:calc(var(--u)*6);font-size:calc(var(--u)*9.5);display:flex}.hw-upd .hw-who .hw-av,.hw-act .hw-av{width:calc(var(--u)*17);height:calc(var(--u)*17);background:var(--w-muted);border-radius:50%;flex:none}.hw-upd .hw-chips{gap:calc(var(--u)*5);margin-top:calc(var(--u)*7);flex-wrap:wrap;display:flex}.hw-aud{padding:calc(var(--u)*12) calc(var(--u)*14);height:calc(var(--u)*200)}.hw-aud .hw-ring{width:calc(var(--u)*70);height:calc(var(--u)*70);margin:calc(var(--u)*10) auto calc(var(--u)*8);background:conic-gradient(#2f9f3d 0 calc(var(--p) * 1%), var(--w-muted) 0);border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:lab(0% 0 0)){.hw-aud .hw-ring{background:conic-gradient(lab(57.9394% -47.8174 40.6994) 0 calc(var(--p) * 1%), var(--w-muted) 0)}}.hw-aud .hw-ring:before{content:"";inset:calc(var(--u)*6);background:var(--w-bg);border-radius:50%;position:absolute}.hw-act{margin-top:calc(var(--u)*12);padding:calc(var(--u)*6) calc(var(--u)*14) calc(var(--u)*2)}.hw-act .hw-hd{font-size:calc(var(--u)*8);justify-content:space-between;display:flex}.hw-act .hw-it{align-items:center;gap:calc(var(--u)*9);height:calc(var(--u)*25);border-bottom:1px solid var(--w-border);font-size:calc(var(--u)*10);color:var(--w-fg-2);display:flex}.hw-act .hw-it:last-child{border-bottom:0}.hw-panel-l{left:calc(var(--u)*12);top:calc(var(--u)*10);bottom:calc(var(--u)*12);width:calc(var(--u)*196);padding:calc(var(--u)*10);gap:calc(var(--u)*8);flex-direction:column;display:flex;position:absolute;overflow:hidden}.hw-panel-r{right:calc(var(--u)*12);top:calc(var(--u)*10);width:calc(var(--u)*200);padding:calc(var(--u)*10);gap:calc(var(--u)*7);flex-direction:column;display:flex;position:absolute}.hw-center{left:calc(var(--u)*220);right:calc(var(--u)*224);top:calc(var(--u)*10);padding:calc(var(--u)*2) calc(var(--u)*4) 0 calc(var(--u)*4);position:absolute;bottom:0;overflow:hidden}.hw-center.wide{right:calc(var(--u)*16)}.hw-hdr{align-items:center;gap:calc(var(--u)*7);display:flex}.hw-hdr h4{font-size:calc(var(--u)*17);letter-spacing:-.02em;margin:0;font-weight:700}.hw-tabs{gap:calc(var(--u)*14);margin-top:calc(var(--u)*8);border-bottom:1px solid var(--w-border);display:flex}.hw-tabs span{height:calc(var(--u)*26);align-items:center;gap:calc(var(--u)*5);font-size:calc(var(--u)*10);color:var(--w-fg-3);display:inline-flex;position:relative}.hw-tabs span.on{color:var(--w-fg);font-weight:500}.hw-tabs span.on:after{content:"";background:var(--w-fg);height:2px;position:absolute;bottom:-1px;left:0;right:0}.hw-navpill{width:max-content;left:0;right:0;bottom:calc(var(--u)*12);height:calc(var(--u)*30);padding:0 calc(var(--u)*12);border-radius:calc(var(--u)*14);align-items:center;gap:calc(var(--u)*12);font-size:calc(var(--u)*9.5);color:var(--w-fg-2);white-space:nowrap;z-index:2;margin-inline:auto;display:flex;position:absolute}.hw-navpill .hw-x{align-items:center;gap:calc(var(--u)*5);display:inline-flex}.hw-navpill i{width:1px;height:calc(var(--u)*14);background:var(--w-border)}.hw-mk{top:calc(var(--u)*-6);right:calc(var(--u)*-6);width:calc(var(--u)*13);height:calc(var(--u)*13);font-size:calc(var(--u)*7.5);color:#fff;z-index:2;box-shadow:0 0 0 2px var(--w-soft);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute}.hw-mk.a{background:var(--select)}.hw-mk.b{background:var(--w-fg);color:var(--w-bg)}.hw-sel-a{outline:1.5px solid var(--select);outline-offset:calc(var(--u)*3);border-radius:calc(var(--u)*9)}.hw-sel-b{outline:1.5px dashed var(--w-fg);outline-offset:calc(var(--u)*3);border-radius:calc(var(--u)*9)}.hw-grp{align-items:center;gap:calc(var(--u)*6);margin:calc(var(--u)*6) 0 calc(var(--u)*8);display:flex;position:sticky;top:0}.hw-sty-grid{gap:calc(var(--u)*10);grid-template-columns:1fr 1fr;display:grid}.hw-scard{padding:calc(var(--u)*11) calc(var(--u)*12);gap:calc(var(--u)*10);border-radius:calc(var(--u)*12);text-align:left;align-items:flex-start;display:flex}.hw-scard .hw-sw40{width:calc(var(--u)*40);height:calc(var(--u)*40);border-radius:calc(var(--u)*9);flex:none;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001a;box-shadow:inset 0 0 0 1px lab(0% 0 0/.1)}.dark .hw-scard .hw-sw40,.dark .hw-sw{box-shadow:inset 0 0 0 1px #ffffff29;box-shadow:inset 0 0 0 1px lab(100% 0 0/.16)}.hw-scard .hw-body{flex:1;min-width:0}.hw-scard .hw-tk{align-items:center;gap:calc(var(--u)*5);margin-top:calc(var(--u)*7);font-size:calc(var(--u)*8.5);color:var(--w-fg-3);flex-wrap:wrap;display:flex}.hw-scrim{left:0;right:0;top:calc(var(--u)*30);background:var(--w-scrim);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;z-index:5;transition:opacity .4s;position:absolute;bottom:0}.hw-window[data-drawer=token] .hw-scrim,.hw-window[data-drawer=typo] .hw-scrim{opacity:1;pointer-events:auto}.hw-drawer{top:calc(var(--u)*30);width:calc(var(--u)*360);background:var(--w-bg);border-left:1px solid var(--w-border);box-shadow:none;opacity:0;pointer-events:none;z-index:6;padding:calc(var(--u)*18) calc(var(--u)*20);transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .45s,box-shadow .45s;position:absolute;bottom:0;right:0;transform:translate(104%)}.hw-window[data-drawer=token] .hw-drawer[data-d=token],.hw-window[data-drawer=typo] .hw-drawer[data-d=typo],.hw-window[data-drawer2=on] .hw-drawer[data-d=size]{opacity:1;pointer-events:auto;box-shadow:calc(var(--u)*-18) 0 calc(var(--u)*50) #0000002e;transform:none}@supports (color:lab(0% 0 0)){.hw-window[data-drawer=token] .hw-drawer[data-d=token],.hw-window[data-drawer=typo] .hw-drawer[data-d=typo],.hw-window[data-drawer2=on] .hw-drawer[data-d=size]{box-shadow:calc(var(--u)*-18) 0 calc(var(--u)*50) lab(0% 0 0/.18)}}.hw-drawer.l2{z-index:7}.hw-window[data-drawer2=on] .hw-drawer[data-d=typo]{transform:translateX(calc(var(--u)*-348));opacity:1;pointer-events:auto;box-shadow:calc(var(--u)*-18) 0 calc(var(--u)*50) #0000002e}@supports (color:lab(0% 0 0)){.hw-window[data-drawer2=on] .hw-drawer[data-d=typo]{box-shadow:calc(var(--u)*-18) 0 calc(var(--u)*50) lab(0% 0 0/.18)}}.hw-drawer .hw-dh{justify-content:space-between;align-items:flex-start;gap:calc(var(--u)*12);display:flex}.hw-drawer .hw-dh h6{font-size:calc(var(--u)*14);letter-spacing:-.01em;margin:0;font-weight:700}.hw-drawer .hw-x{width:calc(var(--u)*20);height:calc(var(--u)*20);border-radius:calc(var(--u)*6);color:var(--w-fg-2);flex:none;place-items:center;display:grid}.hw-mode{margin-top:calc(var(--u)*10);border:1px solid var(--w-border);background:var(--w-soft);border-radius:calc(var(--u)*10);padding:calc(var(--u)*11) calc(var(--u)*13)}.hw-mode .hw-mn{font-size:calc(var(--u)*8);letter-spacing:.08em;color:var(--w-fg-3);margin-bottom:calc(var(--u)*8);font-weight:600}.hw-chain{gap:calc(var(--u)*7);flex-direction:column;display:flex;position:relative}.hw-chain:before{content:"";left:calc(var(--u)*7.5);top:calc(var(--u)*8);bottom:calc(var(--u)*8);background:var(--w-border-2);width:1px;position:absolute}.hw-chain .hw-n{align-items:center;gap:calc(var(--u)*9);font-size:calc(var(--u)*10);display:flex;position:relative}.hw-chain .hw-n i{width:calc(var(--u)*15);height:calc(var(--u)*15);background:var(--w-muted);box-shadow:inset 0 0 0 1px var(--w-border-2);border-radius:50%;flex:none;place-items:center;display:grid}.hw-chain .hw-n i s{width:calc(var(--u)*6);height:calc(var(--u)*6);background:var(--w-fg);border-radius:50%}.hw-chain .hw-n i s.hw-c{box-shadow:inset 0 0 0 1px #0003;box-shadow:inset 0 0 0 1px lab(0% 0 0/.2)}.hw-link{pointer-events:none;z-index:8;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hw-link path{fill:none;stroke:var(--brand);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;filter:drop-shadow(0 0 4px #e39000b3);filter:drop-shadow(0 0 4px lab(67.0951% 28.6103 84.4444/.7))}.hw-cursor{z-index:9;width:calc(var(--u)*18);height:calc(var(--u)*18);pointer-events:none;opacity:0;transition:transform .9s cubic-bezier(.45,.05,.2,1),opacity .3s;position:absolute;top:0;left:0;transform:translate(520px,420px)}.hw-cursor.show{opacity:1}.hw-cursor svg{width:100%;height:100%;filter:drop-shadow(0 calc(var(--u)*2) calc(var(--u)*3) #00000059);transform-origin:calc(var(--u)*2) calc(var(--u)*2);transition:transform .12s}@supports (color:lab(0% 0 0)){.hw-cursor svg{filter:drop-shadow(0 calc(var(--u)*2) calc(var(--u)*3) lab(0% 0 0/.35))}}.hw-cursor.press svg{transform:scale(.82)}.hw-cursor:after{content:"";left:calc(var(--u)*-7);top:calc(var(--u)*-7);width:calc(var(--u)*14);height:calc(var(--u)*14);border:1.5px solid var(--brand);opacity:0;border-radius:50%;position:absolute;transform:scale(.4)}.hw-cursor.press:after{animation:.55s ease-out hw-click-ring}@keyframes hw-click-ring{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.hw-view,.hw-view.on,.hw-view .hw-blk,.hw-view.on .hw-blk,.hw-pill,.hw-cursor,.hw-drawer,.hw-scrim,.hw-url .hw-path{transition-duration:.01ms!important;transition-delay:0s!important}.hw-hop.is-next:after{animation:none!important}}.hw-say{text-align:center;width:fit-content;max-width:calc(100% - 24px);font:500 13.5px/1.45 var(--font-geist-sans), "Geist", ui-sans-serif, system-ui, sans-serif;color:var(--foreground);background:color-mix(in oklab, var(--background) 80%, transparent);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:99px;margin:18px auto 0;padding:8px 16px;transition:opacity .22s}.hw-say.swap{opacity:0}.hw-window.tab-mode .hw-view,.hw-window.tab-mode .hw-view.on,.hw-window.tab-mode .hw-view.out{transition:none;transform:none}.hw-window.tab-mode .hw-view.on .hw-swap-keep,.hw-window.tab-mode .hw-view.on .hw-swap-keep.hw-blk{opacity:1;transition:none;transform:none}.hw-static .hw-view{opacity:1;visibility:visible;pointer-events:none;transition:none;transform:none}.hw-static .hw-view .hw-blk{opacity:1;transition:none;transform:none}.hw-static .hw-nav button[aria-current=page]{background:var(--w-muted);border-radius:calc(var(--u)*8)}.hw-static .hw-nav button{cursor:default}.hw-static .hw-window{box-shadow:0 calc(var(--u)*24) calc(var(--u)*60) #00000029, 0 calc(var(--u)*4) calc(var(--u)*14) #0000001a}@supports (color:lab(0% 0 0)){.hw-static .hw-window{box-shadow:0 calc(var(--u)*24) calc(var(--u)*60) lab(0% 0 0/.16), 0 calc(var(--u)*4) calc(var(--u)*14) lab(0% 0 0/.1)}}.dark .hw-static .hw-window{box-shadow:0 calc(var(--u)*24) calc(var(--u)*60) #00000080, 0 calc(var(--u)*4) calc(var(--u)*14) #00000059}@supports (color:lab(0% 0 0)){.dark .hw-static .hw-window{box-shadow:0 calc(var(--u)*24) calc(var(--u)*60) lab(0% 0 0/.5), 0 calc(var(--u)*4) calc(var(--u)*14) lab(0% 0 0/.35)}}.hw-window{--sx-bar:#e3e3e3;--sx-bar-2:#d1d1d1}@supports (color:lab(0% 0 0)){.hw-window{--sx-bar:lab(90.14% .0000298023 -.0000119209);--sx-bar-2:lab(83.76% -.0000298023 0)}}.dark .hw-window{--sx-bar:#2e2e2e;--sx-bar-2:#424242}@supports (color:lab(0% 0 0)){.dark .hw-window{--sx-bar:lab(18.8% 0 0);--sx-bar-2:lab(28.08% 0 -.00000596046)}}.sx-bar{height:calc(var(--u)*5);border-radius:calc(var(--u)*3);background:var(--sx-bar);flex:none;display:block}.sx-bar.sx-strong{background:var(--sx-bar-2)}.hw-window svg.hw-ic.sx-ic-sm{width:calc(var(--u)*8);height:calc(var(--u)*8)}.sx-seg{gap:calc(var(--u)*2);padding:calc(var(--u)*2);border-radius:calc(var(--u)*8);background:var(--w-muted);display:flex}.sx-seg i{height:calc(var(--u)*18);border-radius:calc(var(--u)*6);flex:1}.sx-seg i.on{background:var(--w-bg);box-shadow:0 1px 2px #0000001a;box-shadow:0 1px 2px lab(0% 0 0/.1)}.sx-search{height:calc(var(--u)*24);align-items:center;gap:calc(var(--u)*7);padding:0 calc(var(--u)*8);border:1px solid var(--w-border);border-radius:calc(var(--u)*8);color:var(--w-fg-3);display:flex}.sx-tree{gap:calc(var(--u)*1);margin-top:calc(var(--u)*2);flex-direction:column;display:flex}.sx-tree .sx-gl{height:calc(var(--u)*4);margin:calc(var(--u)*9) calc(var(--u)*6) calc(var(--u)*5);background:var(--sx-bar-2)}.sx-row{height:calc(var(--u)*22);align-items:center;gap:calc(var(--u)*7);padding:0 calc(var(--u)*6);border-radius:calc(var(--u)*6);color:var(--w-fg-3);font-size:calc(var(--u)*10);display:flex}.sx-row svg.hw-ic{width:calc(var(--u)*9);height:calc(var(--u)*9)}.sx-row.sub{margin-left:calc(var(--u)*12)}.sx-row.plain{padding-left:calc(var(--u)*22)}.sx-row.sel{background:var(--w-muted);color:var(--w-fg);font-weight:600}.sx-ent{width:calc(var(--u)*7);height:calc(var(--u)*7);border-radius:calc(var(--u)*2);background:var(--sx-bar-2);flex:none}.sx-ent.comp{background:var(--e-comp-ic)}.sx-status{width:calc(var(--u)*8);height:calc(var(--u)*8);box-shadow:0 0 0 calc(var(--u)*3) var(--w-ok-bg);background:#2f9f3d;background:lab(57.9394% -47.8174 40.6994);border-radius:50%;flex:none}.sx-status.sm{width:calc(var(--u)*6);height:calc(var(--u)*6);box-shadow:0 0 0 calc(var(--u)*2.5) var(--w-ok-bg)}.sx-matrix{margin-top:calc(var(--u)*18);gap:calc(var(--u)*16) calc(var(--u)*18);padding:calc(var(--u)*24) calc(var(--u)*26);border:1.5px dashed var(--e-comp-ic);border-radius:calc(var(--u)*12);background:var(--w-soft);grid-template-columns:repeat(4,1fr);display:grid}.sx-btn{height:calc(var(--u)*34);border-radius:calc(var(--u)*8);place-items:center;display:grid;position:relative}.sx-btn .sx-lbl{width:44%;height:calc(var(--u)*4);border-radius:calc(var(--u)*2);opacity:.55;background:currentColor}.sx-btn.p{background:var(--w-fg);color:var(--w-bg)}.sx-btn.s{background:var(--sx-bar);color:var(--w-fg-3)}.sx-btn.o{background:var(--w-bg);color:var(--w-fg-3);box-shadow:inset 0 0 0 1px var(--w-border-2)}.sx-btn.x{color:#cc272e;color:lab(45.7636% 63.3818 40.1799);background:#ffebe9;background:lab(94.5029% 9.19646 4.96033)}.dark .sx-btn.x{color:#ff9e96;color:lab(75.5496% 40.4957 22.6041);background:#421c19;background:lab(15.894% 18.7869 10.7134)}.sx-btn.h{filter:brightness(.93)}.dark .sx-btn.h{filter:brightness(1.2)}.sx-btn.f{box-shadow:0 0 0 2px var(--w-soft), 0 0 0 calc(var(--u)*3.5) var(--w-fg-3)}.sx-btn.o.f{box-shadow:inset 0 0 0 1px var(--w-border-2), 0 0 0 2px var(--w-soft), 0 0 0 calc(var(--u)*3.5) var(--w-fg-3)}.sx-btn.d{opacity:.35}.sx-compare{margin-top:calc(var(--u)*18);align-items:center;gap:calc(var(--u)*8);padding:calc(var(--u)*9) calc(var(--u)*12);border:1px solid var(--w-border);border-radius:calc(var(--u)*10);background:var(--w-bg);display:inline-flex}.sx-tag{width:calc(var(--u)*15);height:calc(var(--u)*15);font-size:calc(var(--u)*8);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.sx-tag.a{background:var(--select);color:#fff;color:lab(100% 0 0)}.dark .sx-tag.a{color:#0a0a0a;color:lab(2.75381% 0 0)}.sx-tag.b{background:var(--w-fg);color:var(--w-bg)}.sx-arrow{color:var(--w-fg-3);font-size:calc(var(--u)*11)}.hw-chip.sx-blank .sx-bar{height:calc(var(--u)*4);opacity:.4;background:currentColor}.hw-panel-r.sx-insp{gap:calc(var(--u)*9)}.sx-insp-h{height:calc(var(--u)*22);align-items:center;gap:calc(var(--u)*8);display:flex}.sx-insp-h svg.hw-ic{width:calc(var(--u)*14);height:calc(var(--u)*14);color:var(--e-comp-ic)}.sx-insp-h.muted svg.hw-ic{color:var(--w-fg-3)}.sx-insp-h.sty svg.hw-ic{color:var(--e-sty-ic)}.sx-box{place-items:center;gap:calc(var(--u)*6);padding:calc(var(--u)*8);border-radius:calc(var(--u)*8);background:#fdedf499;background:lab(95.094% 6.65247 -1.25567/.6);border:1.5px dashed #de77ab;border:1.5px dashed lab(63.3203% 45.1576 -8.69395);display:grid}.dark .sx-box{background:#3e1b2d73;background:lab(15.6738% 19.3121 -3.72297/.45);border-color:#b2417f;border-color:lab(45.6411% 50.9483 -9.88669)}.sx-box-mid{align-items:center;gap:calc(var(--u)*6);display:flex}.sx-content{width:calc(var(--u)*60);height:calc(var(--u)*26);border-radius:calc(var(--u)*6);background:var(--w-bg);border:1px solid var(--w-border);display:block}.sx-tp{width:calc(var(--u)*30);height:calc(var(--u)*13);padding-left:calc(var(--u)*3);border-radius:calc(var(--u)*5);background:var(--e-tok-bg);border:1px solid var(--e-tok-bd);flex:none;align-items:center;display:inline-flex}.sx-tp.sw{width:calc(var(--u)*46)}.sx-tp .hw-sw{width:calc(var(--u)*7);height:calc(var(--u)*7)}.sx-prop{height:calc(var(--u)*24);padding:0 calc(var(--u)*8);border:1px solid var(--w-border);border-radius:calc(var(--u)*7);background:var(--w-bg);justify-content:space-between;align-items:center;display:flex}.sx-mode{margin-top:calc(var(--u)*16)}.sx-mode .hw-n{min-height:calc(var(--u)*15)}.sx-swatch{width:calc(var(--u)*120);height:calc(var(--u)*22);border-radius:calc(var(--u)*6);display:block;box-shadow:inset 0 0 0 1px #0000001f;box-shadow:inset 0 0 0 1px lab(0% 0 0/.12)}.sx-sub{margin-top:calc(var(--u)*8)}.sx-figure{width:calc(var(--u)*46);height:calc(var(--u)*13);border-radius:calc(var(--u)*4);background:var(--sx-bar-2);display:block}.sx-tier{width:calc(var(--u)*44);height:calc(var(--u)*5);border-radius:calc(var(--u)*3);background:var(--w-ok-fg);opacity:.75;margin:0 auto;display:block}.sx-note{align-items:center;gap:calc(var(--u)*7);margin-top:calc(var(--u)*14);flex-direction:column;display:flex}.hw-act .hw-hd{padding:calc(var(--u)*6) 0 calc(var(--u)*5)}.sx-time{margin-left:auto}.sx-doc{padding-top:calc(var(--u)*14)}.sx-cats{align-items:center;gap:calc(var(--u)*6);display:flex}.sx-cat{width:calc(var(--u)*40);height:calc(var(--u)*13);border-radius:calc(var(--u)*4);background:var(--e-doc-bg);border:1px solid var(--e-doc-bd);display:block}.sx-bar.sx-h{height:calc(var(--u)*9);margin:calc(var(--u)*16) 0 calc(var(--u)*12);background:var(--sx-bar-2)}.sx-bar.sx-h.sm{height:calc(var(--u)*7);margin:calc(var(--u)*16) 0 calc(var(--u)*10)}.sx-lines{gap:calc(var(--u)*5);flex-direction:column;display:flex}.sx-line{min-height:calc(var(--u)*17);align-items:center;gap:calc(var(--u)*6);display:flex}.sx-list{margin:calc(var(--u)*10) 0 0;gap:calc(var(--u)*10);flex-direction:column;padding:0;list-style:none;display:flex}.sx-list li{align-items:center;gap:calc(var(--u)*6);display:flex}.sx-list li:before{content:"";width:calc(var(--u)*4);height:calc(var(--u)*4);margin-right:calc(var(--u)*3);background:var(--w-border-2);border-radius:50%;flex:none}.sx-rule{align-items:flex-start;gap:calc(var(--u)*10);display:flex}.sx-rule em{padding:calc(var(--u)*2) calc(var(--u)*5);border:1px solid var(--w-border-2);border-radius:calc(var(--u)*4);font-style:normal;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:calc(var(--u)*7.5);letter-spacing:.04em;color:var(--w-fg-2);flex:none;font-weight:600}.sx-stack{gap:calc(var(--u)*7);padding-top:calc(var(--u)*4);flex-direction:column;display:flex}.sx-props{border:1px solid var(--w-border);border-radius:calc(var(--u)*10);overflow:hidden}.sx-pr{height:calc(var(--u)*24);align-items:center;gap:calc(var(--u)*12);padding:0 calc(var(--u)*12);border-top:1px solid var(--w-border);display:flex}.sx-pr:first-child{border-top:0}.sx-type{width:calc(var(--u)*36);height:calc(var(--u)*11);border-radius:calc(var(--u)*3);border:1px solid var(--w-border-2);flex:none;display:block}.sx-rel{margin-top:calc(var(--u)*16);padding-top:calc(var(--u)*12);border-top:1px solid var(--w-border);align-items:center;gap:calc(var(--u)*8);display:flex}.sx-toc{gap:calc(var(--u)*2);flex-direction:column;display:flex}.sx-toc>span{height:calc(var(--u)*22);padding:0 calc(var(--u)*10);border-left:2px solid #0000;align-items:center;display:flex}.sx-toc>span.on{border-color:var(--w-fg)}.sx-toc>span.on .sx-bar{background:var(--sx-bar-2)}.sx-count{width:calc(var(--u)*16);height:calc(var(--u)*11);border-radius:calc(var(--u)*99);background:var(--w-muted);display:block}.sx-nm{height:calc(var(--u)*14);align-items:center;gap:calc(var(--u)*7);display:flex}.sx-paint{width:calc(var(--u)*30);height:calc(var(--u)*11);border-radius:calc(var(--u)*4);background:var(--e-sty-bg);border:1px solid var(--e-sty-bd);display:block}.sx-bar.sx-ds{margin-top:calc(var(--u)*9)}.sx-insp-h.typ svg.hw-ic{color:var(--e-typ-ic)}.sx-type-card{margin-bottom:calc(var(--u)*10);padding:calc(var(--u)*10) calc(var(--u)*12);border-radius:calc(var(--u)*12);text-align:left;display:block}.sx-tc-head{height:calc(var(--u)*12);align-items:center;gap:calc(var(--u)*7);display:flex}.sx-specimen{margin-top:calc(var(--u)*8);padding:calc(var(--u)*6) calc(var(--u)*12);align-items:center;gap:calc(var(--u)*12);border:1px solid var(--w-border);border-radius:calc(var(--u)*8);background:var(--w-soft);display:flex}.sx-aa{color:var(--w-fg);letter-spacing:-.02em;font-weight:600;line-height:1.15}.sx-pills{margin-top:calc(var(--u)*8);gap:calc(var(--u)*5);display:flex}.sx-bar.sx-pill{height:calc(var(--u)*11);border-radius:calc(var(--u)*4);background:var(--w-muted);box-shadow:inset 0 0 0 1px var(--w-border)}.sx-dtitle{font-size:calc(var(--u)*13);letter-spacing:-.01em;margin:0;font-weight:700}.sx-preview{margin-top:calc(var(--u)*16);height:calc(var(--u)*70);border:1px solid var(--w-border);border-radius:calc(var(--u)*10);background:var(--w-soft);place-items:center;display:grid}.sx-group{margin-top:calc(var(--u)*14);border:1px solid var(--w-border);border-radius:calc(var(--u)*10);overflow:hidden}.sx-group-hd{padding:calc(var(--u)*8) calc(var(--u)*12);background:var(--w-soft);border-bottom:1px solid var(--w-border)}.sx-prow{padding:calc(var(--u)*8) calc(var(--u)*12);border-top:1px solid var(--w-border);justify-content:space-between;align-items:flex-start;display:flex}.sx-group-hd+.sx-prow{border-top:0}.sx-pval{align-items:flex-end;gap:calc(var(--u)*5);flex-direction:column;display:flex}.sx-dim{height:calc(var(--u)*10);border-left:1.5px solid var(--e-tok-ic);border-right:1.5px solid var(--e-tok-ic);display:block;position:relative}.sx-dim:before{content:"";background:var(--e-tok-ic);height:1.5px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hw-chain .hw-n i s.sx-dot-n{background:var(--w-fg-3)}
.hwp{--hwp-w:880px;--hwp-loop:12s;aspect-ratio:1040/618;content-visibility:auto;width:100%;animation:.6s step-end hwp-wake;position:relative}@keyframes hwp-wake{0%,to{content-visibility:hidden}}@keyframes hwp-appear{0%{opacity:0}}.hwp>.hw{width:var(--hwp-w);transform-origin:0 0;max-width:none;transform:scale(var(--hwp-scale,.35));margin:0;animation:.6s ease-out hwp-appear;position:absolute;top:0;left:0;container-type:normal}.hwp .hw-navpill,.hwp .hw-panel-r,.hwp .hw-mk{display:none}.hwp .hw-center{right:calc(var(--u) * 16)}.hwp .hw-sel-a,.hwp .hw-sel-b{outline:0}.hwp .sx-matrix{gap:calc(var(--u) * 20);padding:calc(var(--u) * 28) calc(var(--u) * 30);border:1px solid var(--w-border)}.hwp .sx-btn{height:calc(var(--u) * 44)}.hwp-b{opacity:0;position:absolute;top:0;left:0}.hwp .hw-window{--u:calc(var(--hwp-w) / 1040);--w-bad-bg:#ffebe9;--w-bad-fg:#cc272e;--w-chi-ok:#2f9f3d;--w-chi-warn:#e8a127;--w-chi-bad:#e64343}@supports (color:lab(0% 0 0)){.hwp .hw-window{--w-bad-bg:lab(94.5029% 9.19646 4.96033);--w-bad-fg:lab(45.7636% 63.3818 40.1799);--w-chi-ok:lab(57.9394% -47.8174 40.6994);--w-chi-warn:lab(72.012% 20.1459 68.0877);--w-chi-bad:lab(53.9062% 63.1954 38.5555)}}.dark .hwp .hw-window{--w-bad-bg:#421c19;--w-bad-fg:#ff9e96;--w-chi-ok:#4db956;--w-chi-warn:#f5ae39;--w-chi-bad:#fc5855}@supports (color:lab(0% 0 0)){.dark .hwp .hw-window{--w-bad-bg:lab(15.894% 18.7869 10.7134);--w-bad-fg:lab(75.5496% 40.4957 22.6041);--w-chi-ok:lab(67.2449% -47.7353 39.9432);--w-chi-warn:lab(76.6715% 19.8199 66.5811);--w-chi-bad:lab(60.882% 63.0569 37.6481)}}.hwp .hw-drawer{top:calc(var(--u) * 75);box-shadow:calc(var(--u) * -18) 0 calc(var(--u) * 50) #0000002e}@supports (color:lab(0% 0 0)){.hwp .hw-drawer{box-shadow:calc(var(--u) * -18) 0 calc(var(--u) * 50) lab(0% 0 0/.18)}}.hwp-a .hw-drawer{animation:hwp-a-panel var(--hwp-loop) infinite}.hwp-b{animation:hwp-b-fade var(--hwp-loop) infinite}.hwp-b .hw-drawer{animation:hwp-b-panel var(--hwp-loop) infinite}@keyframes hwp-a-panel{0%,8%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.2,1);transform:translate(104%)}14%,38%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.8,.4);transform:none}43%,to{opacity:0;transform:translate(104%)}}@keyframes hwp-b-fade{0%,43%{opacity:0;animation-timing-function:ease-in-out}50%,93%{opacity:1;animation-timing-function:ease-in-out}to{opacity:0}}@keyframes hwp-b-panel{0%,57%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.2,1);transform:translate(104%)}63%,88%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.8,.4);transform:none}93%,to{opacity:0;transform:translate(104%)}}@media (prefers-reduced-motion:reduce){.hwp>.hw,.hwp-b,.hwp-a .hw-drawer,.hwp-b .hw-drawer{animation:none}.hwp-a .hw-drawer{opacity:1;transform:none}}.hw-v-components{padding:calc(var(--u) * 20) calc(var(--u) * 28) 0}.hw-v-components h3{font-size:calc(var(--u) * 18);letter-spacing:-.02em;margin:0;font-weight:800}.sx-cmp-top{justify-content:space-between;align-items:flex-start;display:flex}.sx-table{margin-top:calc(var(--u) * 14);overflow:hidden}.sx-tools{align-items:center;gap:calc(var(--u) * 8);padding:calc(var(--u) * 10) calc(var(--u) * 14);display:flex}.sx-tools .sx-search{width:calc(var(--u) * 190)}.sx-trow{grid-template-columns:calc(var(--u) * 220) calc(var(--u) * 52) calc(var(--u) * 56) calc(var(--u) * 56) calc(var(--u) * 72) calc(var(--u) * 76) minmax(0, 1fr);column-gap:calc(var(--u) * 12);height:calc(var(--u) * 38);padding:0 calc(var(--u) * 14);border-top:1px solid var(--w-border);align-items:center;display:grid}.sx-thead{height:calc(var(--u) * 26);background:var(--w-soft);color:var(--w-fg-3);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:calc(var(--u) * 8);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.sx-num{text-align:right;justify-self:end}.sx-trow.sel{background:var(--e-comp-bg);box-shadow:inset calc(var(--u) * 2) 0 0 var(--e-comp-ic)}.sx-name{align-items:center;gap:calc(var(--u) * 9);min-width:0;display:flex}.sx-name b{font-size:calc(var(--u) * 11);font-weight:600}.sx-thumb{width:calc(var(--u) * 22);height:calc(var(--u) * 22);border-radius:calc(var(--u) * 6);background:var(--e-comp-bg);border:1px solid var(--e-comp-bd);flex:none}.sx-set{width:calc(var(--u) * 20);height:calc(var(--u) * 12);border-radius:calc(var(--u) * 4);border:1px solid var(--w-border-2);flex:none}.sx-chi{width:calc(var(--u) * 30);height:calc(var(--u) * 6);background:var(--chi);border-radius:99px}.sx-chi.ok{--chi:var(--w-chi-ok)}.sx-chi.warn{--chi:var(--w-chi-warn)}.sx-chi.bad{--chi:var(--w-chi-bad)}.sx-ver,.sx-st{padding:0 calc(var(--u) * 7);border-radius:calc(var(--u) * 6);justify-self:start;align-items:center;display:inline-flex}.sx-ver{height:calc(var(--u) * 17);border:1px solid var(--w-border-2)}.sx-st{height:calc(var(--u) * 16);border:1px solid}.sx-st .sx-bar{height:calc(var(--u) * 4);opacity:.45;background:currentColor}.sx-st.synced{background:var(--w-ok-bg);color:var(--w-ok-fg);border-color:color-mix(in oklab, var(--w-ok-fg) 30%, transparent)}.sx-st.modified{background:var(--w-warn-bg);color:var(--w-warn-fg);border-color:color-mix(in oklab, var(--w-warn-fg) 30%, transparent)}.sx-st.deleted{background:var(--w-bad-bg);color:var(--w-bad-fg);border-color:color-mix(in oklab, var(--w-bad-fg) 30%, transparent)}.hw-drawer .sx-sec{margin-top:calc(var(--u) * 18)}.sx-sec-t{margin:0 0 calc(var(--u) * 8);color:var(--w-fg-3);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:calc(var(--u) * 8);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.sx-sec .sx-props{margin-top:0}.sx-end{margin-left:auto}.sx-chips{align-items:center;gap:calc(var(--u) * 6);flex-wrap:wrap;display:flex}.sx-chips+.sx-chips{margin-top:calc(var(--u) * 7)}.sx-meter{width:calc(var(--u) * 150);height:calc(var(--u) * 6);background:var(--w-muted);border-radius:99px;overflow:hidden}.sx-meter i{background:var(--w-chi-ok);width:96%;height:100%;display:block}
