@media (forced-colors:none){html:has(.leds:not([data-off])){scrollbar-width:none}html:has(.leds:not([data-off]))::-webkit-scrollbar{display:none}}.leds{user-select:none;-webkit-user-select:none;--led:oklch(0.58 0.24 268);--led-lit:oklch(0.68 0.22 268);--led-off:oklch(0.6 0.15 268/0.22)}.leds-lane,.leds-lit,.leds-ping{position:fixed;top:0;left:0;z-index:30;width:8px;height:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,var(--c) 0 1.4px,transparent 1.9px) top /8px 12px repeat-y;opacity:0}.leds-lane{--c:var(--led-off);transition:opacity .8s}.leds[data-on] :is(.leds-lane,.leds-lit,.leds-ping){opacity:1}.leds-lit{--c:var(--led-lit);--y:0px;--a:16px;--b:16px;--k:1;transition:opacity .8s;-webkit-mask-image:linear-gradient(to bottom,transparent calc(var(--y) - var(--a)),rgb(0 0 0/var(--k)) calc(var(--y) - 5px),rgb(0 0 0/var(--k)) calc(var(--y) + 5px),transparent calc(var(--y) + var(--b)));mask-image:linear-gradient(to bottom,transparent calc(var(--y) - var(--a)),rgb(0 0 0/var(--k)) calc(var(--y) - 5px),rgb(0 0 0/var(--k)) calc(var(--y) + 5px),transparent calc(var(--y) + var(--b)))}.leds-ping{--c:var(--led-lit);--py:0px;--pk:0;-webkit-mask-image:linear-gradient(to bottom,transparent calc(var(--py) - 20px),rgb(0 0 0/var(--pk)) var(--py),transparent calc(var(--py) + 20px));mask-image:linear-gradient(to bottom,transparent calc(var(--py) - 20px),rgb(0 0 0/var(--pk)) var(--py),transparent calc(var(--py) + 20px))}.leds-light{--halo:oklch(0.66 0.24 268/0.5);--halo0:oklch(0.66 0.24 268/0);position:fixed;top:0;left:0;z-index:31;width:0;height:0;pointer-events:none;opacity:0;transition:opacity .8s;will-change:transform}.leds[data-on] .leds-light{opacity:1}.leds-halo{position:absolute;left:-22px;top:-22px;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle,var(--halo),var(--halo0) 65%)}.leds-flame{position:absolute;left:-20px;top:-40px;width:40px;height:50px;transform-origin:20px 40px;opacity:0}.leds-body svg,.leds-flame svg{display:block;width:100%;height:100%;overflow:visible}.leds-body{position:absolute;left:-10px;top:-10px;width:20px;height:20px}.leds-core{fill:var(--led)}.leds-hot{fill:#fff;opacity:.85}.leds-spark{position:fixed;top:0;left:0;z-index:31;width:3px;height:3px;border-radius:.5px}.leds-spark,.leds-z{pointer-events:none;opacity:0}.leds-z{position:absolute;left:3px;top:-16px;font:600 10px/1 var(--font-mono,ui-monospace,monospace);font-style:normal;color:var(--led)}.leds-light[data-side=r] .leds-z{left:-9px}.leds-star{position:absolute;left:-4px;top:-4px;width:8px;height:8px;opacity:0;pointer-events:none}.leds-star svg{display:block;width:100%;height:100%;fill:#ffc400}.leds-sweat{position:absolute;left:0;top:0;width:7px;height:10px;opacity:0;pointer-events:none}.leds-crack svg,.leds-hat svg,.leds-sweat svg{display:block;width:100%;height:100%;overflow:visible}.leds-hat{position:fixed;top:0;left:0;z-index:50;width:20px;height:15px;opacity:0;pointer-events:none}.leds-hat svg{fill:#1d1d1b;stroke:#fff;stroke-width:14px;paint-order:stroke}.leds-crack{position:fixed;inset:0;z-index:32;opacity:0;pointer-events:none}.leds-crack-hl,.leds-crack-ray,.leds-crack-ring{fill:none;stroke-linecap:round;stroke-linejoin:round}.leds-crack-ray{stroke:rgb(24 27 38/.78)}.leds-crack-ring{stroke:rgb(24 27 38/.55);stroke-width:.5}.leds-crack-hl{stroke:rgb(255 255 255/.85);stroke-width:.65}.leds-crack-pl{fill:rgb(255 255 255/.16)}.leds-crack-pd{fill:rgb(24 27 38/.07)}.leds-crack-cl{fill:rgb(255 255 255/.75)}.leds-crack-cd{fill:rgb(24 27 38/.35)}.leds-crack-flash,.leds-crack-grow{transform-box:fill-box;transform-origin:center}.leds-crack-flash{fill:#fff;opacity:0}@media (forced-colors:active),print{.leds{display:none}}.medal{--m-ink:var(--foreground);--m-brand:var(--brand);--m-paper:var(--background);--m-mat:oklch(0.975 0.003 265);--m-muted:var(--muted-foreground);--m-line:var(--border);--m-chip:#1d1d1b;--m-mono:"SF Mono",ui-monospace,Menlo,"Cascadia Mono",Consolas,"Roboto Mono","Liberation Mono",monospace;--m-sans:var(--font-inter),"Inter",system-ui,sans-serif;--m-display:var(--font-bricolage),var(--font-inter),system-ui,sans-serif;container:medal/inline-size;width:100%;position:relative;z-index:1}.medal-band{--bw:min(calc(100cqw - 32px),560px);--bh:calc(var(--bw) * 0.8);--strip:48px;--pad:16px;--H:calc(var(--pad) + var(--bh) + 8px + var(--strip));--r:calc(var(--bh) * 12 / 288);--t:max(5px,calc(var(--bh) * 0.022));--persp:calc(var(--bh) * 8);position:relative;display:flow-root;min-height:var(--H);overflow-x:clip;overflow-y:visible;background-color:var(--m-mat);background-image:linear-gradient(90deg,oklch(.2 .01 265/.045) 1px,transparent 0),linear-gradient(180deg,oklch(.2 .01 265/.045) 1px,transparent 0);background-size:48px 48px;background-position:50%}.m-wide{display:none}@container medal (min-width: 1024px){.medal-band{--bh:min(calc(clamp(400px, 50vh, 560px) - 76px),calc((100cqw - 64px) / 3));--H:calc(var(--bh) + 76px);--bw:calc(var(--bh) * 3);--pad:20px;--r:calc(var(--bh) * 14 / 400)}.m-wide{display:block}.m-narrow{display:none}}.medal-stage{position:absolute;top:var(--pad);left:50%;width:var(--bw);height:var(--bh);margin-left:calc(var(--bw) / -2)}.medal-shadow{position:absolute;left:5%;width:90%;top:calc(100% - 14px);height:28px;background:radial-gradient(closest-side,oklch(.2 .01 265/.16),transparent);pointer-events:none}.medal-face,.medal-lift,.medal-slab{position:absolute;inset:0}.medal-face{border-radius:var(--r);background:var(--m-paper)}.medal-face svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.medal-shade{position:absolute;inset:0;border-radius:inherit;background:#000;opacity:0;pointer-events:none}.medal-face-b>.medal-shade{background:#fff}.medal-face-b{visibility:hidden;opacity:0}.medal-edge{display:none;position:absolute;left:var(--r);right:var(--r);height:var(--t);background:linear-gradient(to bottom,var(--m-chip) 0 30%,rgb(255 255 255/.25) 30% 38%,var(--m-chip) 38% 62%,rgb(255 255 255/.25) 62% 70%,var(--m-chip) 70%)}.medal-edge-top{top:0;transform:translateY(-50%) rotateX(90deg)}.medal-edge-bottom{bottom:0;transform:translateY(50%) rotateX(90deg)}.medal-edge-line{left:0;right:0;background:#fff}.medal-edge-line,.medal-horizon{position:absolute;top:50%;height:1px;transform:scaleX(0)}.medal-horizon{left:calc(50% - 50cqw);width:100cqw;background:var(--m-chip);opacity:0;pointer-events:none}.medal[data-flip=ab] :is(.medal-horizon,.medal-edge-line){background:var(--m-brand)}.medal[data-arm] :is(.medal-slab,.medal-face){will-change:transform}.medal-clock{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.medal[data-flip] .medal-face-b{visibility:visible}.medal[data-engine=motion][data-flip] .medal-lift{perspective:var(--persp)}.medal[data-engine=motion][data-flip] .medal-slab{transform-style:preserve-3d;translate:0 0 calc(var(--t) / -2)}.medal[data-engine=motion][data-flip] .medal-face-a{transform:translateZ(calc(var(--t) / 2));backface-visibility:hidden;-webkit-backface-visibility:hidden}.medal[data-engine=motion][data-flip] .medal-face-b{transform:rotateX(180deg) translateZ(calc(var(--t) / 2));backface-visibility:hidden;-webkit-backface-visibility:hidden}.medal[data-engine=motion][data-flip] .medal-edge{display:block}.medal[data-face=b] .medal-face-b{visibility:visible;opacity:1}.medal:not([data-engine=calm])[data-face=b]:not([data-flip]) .medal-face-a{visibility:hidden}.medal[data-engine=calm] .medal-face-b{visibility:visible;opacity:0;transition:opacity .2s linear}.medal[data-engine=calm][data-face=b] .medal-face-b{opacity:1}.medal-strip{position:relative;margin:calc(var(--pad) + var(--bh) + 8px) auto 0;padding-bottom:8px;width:var(--bw);display:flex;justify-content:flex-end}.medal-pause{display:inline-flex;visibility:hidden;align-items:center;justify-content:center;gap:3px;width:32px;height:32px;border:1px solid oklch(.2 .01 265/.2);border-radius:999px;background:var(--m-paper);color:var(--m-ink);cursor:pointer}.medal:is([data-engine=motion],[data-engine=lite]) .medal-pause{visibility:visible}.medal-i-bar{width:2px;height:10px;background:currentColor}.medal-i-play{display:none;width:0;height:0;margin-left:2px;border-left:8px solid;border-top:5px solid transparent;border-bottom:5px solid transparent}.medal.is-held .medal-i-bar{display:none}.medal.is-held .medal-i-play{display:block}.medal button:focus-visible{outline:2px solid var(--m-brand);outline-offset:2px}@media (pointer:coarse){.medal-pause{width:40px;height:40px}}@media print{.medal-strip{visibility:hidden}}.medal-face-a{--m-ink:#1d1d1b;--m-paper:#fff;--m-muted:rgb(29 29 27/0.55);--m-line:rgb(29 29 27/0.15)}.medal-face-b{--m-ink:#fff;--m-paper:#1d1d1b;--m-muted:rgb(255 255 255/0.5);--m-line:rgb(255 255 255/0.2)}.medal svg text{font-family:var(--m-mono)}.m-0{opacity:0}.m-out{fill:var(--m-paper);stroke:var(--m-ink);stroke-width:1}.medal-face-b .m-out{stroke-opacity:.25}.m-hole-ring{fill:var(--m-paper);stroke:var(--m-ink);stroke-opacity:.7;stroke-width:1}.m-hole{fill:var(--m-mat)}.m-tr{fill:none;stroke:var(--m-ink);stroke-opacity:.42;stroke-width:.9;stroke-linecap:round;stroke-linejoin:round}.m-ghost{fill:none;stroke:var(--m-ink);stroke-opacity:.05;stroke-width:.9}.m-via-dot{fill:var(--m-ink);fill-opacity:.6}.m-via-ring{stroke:var(--m-ink);stroke-opacity:.6;stroke-width:1}.m-cmp,.m-via-ring{fill:var(--m-paper)}.m-cmp{stroke:var(--m-ink);stroke-opacity:.85;stroke-width:1}.m-faint{fill:var(--m-paper);stroke:var(--m-ink);stroke-opacity:.3;stroke-width:1}.m-contact{stroke:var(--m-ink);stroke-opacity:.45;stroke-width:1}.m-leg{stroke:var(--m-ink);stroke-opacity:.7;stroke-width:1}.m-pass rect{fill:var(--m-paper);stroke:var(--m-ink);stroke-opacity:.7;stroke-width:.8}.m-pass .m-pass-body,.m-pass-body{fill:var(--m-ink);fill-opacity:.7;stroke:none}.m-pads circle{fill:var(--m-paper);stroke:var(--m-ink);stroke-opacity:.6;stroke-width:.8}.m-glyph-inv{fill:none;stroke:var(--m-paper);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.m-ink-fill{fill:var(--m-ink)}.m-paper-fill{fill:var(--m-paper)}.m-pin1{fill:var(--m-ink);fill-opacity:.55}.m-pins{fill:var(--m-ink);fill-opacity:.7}.m-chip-fill{fill:var(--m-chip)}.m-chip-dot{fill:#fff;fill-opacity:.55}.medal svg .m-chip-name,.medal svg .m-chip-name-inv{fill:#fff;font-family:var(--m-display);font-weight:600;letter-spacing:-.02em}.medal svg .m-chip-name-inv{fill:var(--m-chip)}.m-core{transform-box:fill-box;transform-origin:center;transform:scale(0)}.m-core,.m-inv-box{fill:var(--m-paper)}.m-inv-box{stroke:var(--m-ink);stroke-width:1.2}.m-k-chipg{transform-box:fill-box;transform-origin:center}.m-k-eye,.m-k-wk{transform-box:fill-box;transform-origin:50% 50%}.m-led-off{fill:var(--m-ink);fill-opacity:.08}.m-pulse{fill:none;stroke:var(--m-ink);stroke-width:2;stroke-linecap:butt}.m-narrow .m-pulse{stroke-width:1.6}.m-rail{fill:none;stroke:var(--m-ink);stroke-linecap:butt;stroke-linejoin:miter}.m-ctx{fill:none;stroke:var(--m-ink);stroke-width:1.4}.m-shock{fill:none;stroke:var(--m-ink);stroke-linecap:butt}.m-shock-0{stroke-width:1.5}.m-shock-1{stroke-width:1}.m-shock-2{stroke-width:.75}.m-sh-b,.m-sh-l,.m-sh-r,.m-sh-t,.m-shn-b,.m-shn-l,.m-shn-r,.m-shn-t{transform-box:view-box}.m-sh-t{transform-origin:600px 136px}.m-sh-b{transform-origin:600px 264px}.m-sh-l{transform-origin:536px 200px}.m-sh-r{transform-origin:664px 200px}.m-shn-t{transform-origin:180px 106px}.m-shn-b{transform-origin:180px 182px}.m-shn-l{transform-origin:142px 144px}.m-shn-r{transform-origin:218px 144px}.m-s,.m-still{transition:opacity .3s}.m-still{opacity:0}.medal:is([data-done],[data-poster]) :is(.m-still,.m-s),.medal:not([data-engine=motion]):not([data-engine=lite]) :is(.m-still,.m-s){opacity:1}.medal:is([data-done],[data-poster]) .m-k-pinx.m-s,.medal:not([data-engine=motion]):not([data-engine=lite]) .m-k-pinx.m-s{opacity:.6}.m-dev{fill:var(--m-paper);stroke:var(--m-ink);stroke-opacity:.22;stroke-width:1}.m-dev-scr{fill:none;stroke:var(--m-ink);stroke-opacity:.1;stroke-width:1}.m-light,.m-scr,.m-sks{fill:var(--m-ink)}.m-ski{fill:var(--m-paper)}.m-frame,.m-phone-on{fill:none;stroke:var(--m-ink);stroke-width:1.4}.m-frame{stroke-width:1}.m-sk1{fill:var(--m-ink);fill-opacity:.92}.m-sk2{fill:var(--m-ink);fill-opacity:.55}.m-sk3{fill:var(--m-ink);fill-opacity:.3}:is(.m-o1,.m-o12,.m-o15,.m-o2,.m-o25,.m-o3,.m-o4,.m-o5,.m-o55){fill:none;stroke:var(--m-ink);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.m-o1{stroke-opacity:.1}.m-o12{stroke-opacity:.12}.m-o15{stroke-opacity:.15}.m-o2{stroke-opacity:.2}.m-o25{stroke-opacity:.25}.m-o3{stroke-opacity:.3}.m-o4{stroke-opacity:.4}.m-o5{stroke-opacity:.5}.m-o55{stroke-opacity:.55}.m-grid{stroke:var(--m-ink);stroke-opacity:.08;stroke-dasharray:2 4}.m-track{fill:none;stroke:var(--m-ink);stroke-opacity:.14}.m-arc,.m-chart{fill:none;stroke:var(--m-ink)}.m-chart{stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.m-ping,.m-touch{fill:none;stroke:var(--m-ink);stroke-width:1}.m-ping{stroke-opacity:.5}.m-bar{fill:var(--m-ink);fill-opacity:.16}.m-notch{fill:var(--m-paper);stroke:var(--m-ink);stroke-opacity:.35;stroke-width:1}.m-busx{fill:none;stroke:var(--m-ink);stroke-width:1.3}.m-type{transform-origin:0 50%}.m-pop,.m-type{transform-box:fill-box}.m-pop{transform-origin:center}.m-barb{transform-box:fill-box;transform-origin:50% 100%}.m-knob{transform:translateX(12px)}.m-narrow .m-knob{transform:translateX(11px)}.medal-face-a{--m-vault:#624d9a;--m-pa:oklch(0.56 0.09 205);--m-synth:#2f9e44;--m-hub:#c2410c;--m-eh:oklch(0.52 0.17 274);--m-tone:var(--m-ink)}.medal-face-b{--m-pa:oklch(0.74 0.1 205);--m-hub:oklch(0.68 0.17 41);--m-eh:oklch(0.64 0.17 274);--m-auth:#e9e200;--m-tone:var(--m-ink)}.m-t-vault{--m-tone:var(--m-vault)}.m-t-pa{--m-tone:var(--m-pa)}.m-t-synth{--m-tone:var(--m-synth)}.m-t-hub{--m-tone:var(--m-hub)}.m-t-eh{--m-tone:var(--m-eh)}.m-live{stroke:var(--m-tone)}.m-accent,.m-live-fill{fill:var(--m-tone)}.m-rail.m-railc{stroke:var(--m-tone)}.m-corec{fill:var(--m-eh);opacity:0}.m-reply{fill:none;stroke:var(--m-eh);stroke-linecap:butt;stroke-linejoin:round}.m-train{fill:none;stroke:var(--m-tone);stroke-width:2;stroke-linecap:butt}.m-narrow .m-train{stroke-width:1.6}.medal-face-b .m-scr{fill:var(--m-tone)}.medal-face-b .m-touch{stroke:var(--m-auth);stroke-width:1.5}.medal-face-a .m-shock-0{stroke:var(--m-eh)}.medal .medal-face-a svg .m-chip-name-inv{fill:var(--m-eh)}.m-spark{transform-box:fill-box;transform-origin:center}.m-sp-1{fill:oklch(.66 .27 274)}.m-sp-2{fill:oklch(.86 .17 195)}.m-sp-3{fill:oklch(.74 .22 45)}.m-sp-4{fill:#ffe600}.m-sp-5{fill:#fff}.m-socket{fill:none;stroke:var(--m-ink);stroke-opacity:.18;stroke-width:1;stroke-dasharray:3 4}.medal:not([data-pop]) .m-socket{opacity:0}.medal-veil{--veil:46% 60%;border-radius:var(--r);opacity:0;background:radial-gradient(ellipse var(--veil) at 50% 50%,oklch(.64 .17 274/.28),oklch(.3 .08 274/.26) 55%,rgb(0 0 0/.55))}.medal-pop,.medal-veil{position:absolute;inset:0;pointer-events:none}.medal-pshadow{position:absolute;left:22%;width:56%;top:2%;height:96%;opacity:0;background:radial-gradient(closest-side,rgb(14 14 22/.42),rgb(14 14 22/.16) 58%,transparent)}.medal-phone{position:absolute;transform:scale(var(--ik))}.medal-pop.m-narrow .medal-phone{--k:1.4;--ik:0.7143;--u:calc(var(--bh) * var(--k) / 288);--pt:calc(var(--u) * 11.5);left:calc(50% - 16.6667% * var(--k));width:calc(33.3333% * var(--k));top:calc(49.3056% - 44.4444% * var(--k));height:calc(88.8889% * var(--k));border-radius:calc(var(--u) * 20)}.medal-pop.m-wide .medal-phone{--k:1.5;--ik:0.6667;--u:calc(var(--bh) * var(--k) / 400);--pt:calc(var(--u) * 12.8);left:calc(50% - 6.6667% * var(--k));width:calc(13.3333% * var(--k));top:calc(50% - 42.5% * var(--k));height:calc(85% * var(--k));border-radius:calc(var(--u) * 26)}.medal-pop.m-wide .medal-pshadow{left:36%;width:28%}.medal-phone-slice{display:none;position:absolute;inset:0;border-radius:inherit;background:#141413;border:calc(var(--k) * 1px) solid rgb(255 255 255/.16)}.medal-phone-slice[data-s="1"]{transform:translateZ(calc(var(--pt) * -.34))}.medal-phone-slice[data-s="2"]{transform:translateZ(calc(var(--pt) * -.67));border-color:var(--m-eh)}.medal-phone-slice[data-s="3"]{transform:translateZ(calc(var(--pt) * -1))}.medal-phone-flood{position:absolute;left:4.1667%;top:1.9531%;width:91.6667%;height:96.0938%;border-radius:calc(var(--u) * 16);opacity:0;background:radial-gradient(circle calc(var(--u) * 3.5) at 50% 3.659%,#1d1d1b 88%,#fff)}.medal-pop.m-wide .medal-phone-flood{left:4.375%;top:2.0588%;width:91.25%;height:95.882%;border-radius:calc(var(--u) * 19);background:radial-gradient(circle calc(var(--u) * 4.5) at 50% 3.99%,#1d1d1b 88%,#fff)}.medal-phone-flash{position:absolute;left:4.1667%;top:1.9531%;width:91.6667%;height:96.0938%;border-radius:calc(var(--u) * 16);background:#1d1d1b;opacity:0}.medal-pop.m-wide .medal-phone-flash{left:4.375%;top:2.0588%;width:91.25%;height:95.882%;border-radius:calc(var(--u) * 19)}.medal-phone-hat{top:39.5%;height:15.4%}.medal-phone-hat,.medal-phone-mark{position:absolute;left:17.5%;width:65%;opacity:0}.medal-phone-mark{top:33%;height:21.9%;transform-origin:50% 100%}.m-mark-ink,.m-mark-swoosh{fill:#1d1d1b}.medal[data-pop] .medal-phone-mark{translate:0 0 2.5px}.m-hat-ink{fill:#1d1d1b}.m-hat-white{fill:#fff;opacity:0}.medal[data-pop] .medal-phone-flash{translate:0 0 1.5px}.medal[data-pop] .medal-phone-hat{translate:0 0 2px}.medal[data-pop] .medal-pop{perspective:calc(var(--bh) * 3)}.medal[data-pop] .medal-phone{transform-style:preserve-3d}.medal[data-pop] .medal-phone-slice{display:block}.medal[data-pop] .medal-phone-flood{translate:0 0 1px}@container medal (min-width: 1024px){.medal-veil{--veil:24% 70%}}@media (forced-colors:active){.medal-stage{forced-color-adjust:none}.medal-i-bar{background:ButtonText}.medal-i-play{forced-color-adjust:none;border-left-color:ButtonText}}