.wall{--tile:clamp(88px, 15vh, 164px);--wall-gap:calc(var(--tile) * .11);justify-content:center;align-items:center;gap:var(--wall-gap);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}@supports (height:1svh){.wall{--tile:clamp(88px, 15svh, 164px)}}.wall-row{gap:var(--wall-gap);width:max-content;display:flex}.story.is-live .wall-row{will-change:transform}.wall-tile{width:var(--tile);height:var(--tile);padding:calc(var(--tile) * .1);border-radius:calc(var(--tile) * .24 * var(--corner-reach,1));corner-shape:var(--corner-shape);background:linear-gradient(var(--glass-high), var(--glass-low));box-shadow:inset 0 1px 0 var(--glass-shine), inset 0 0 0 1px var(--glass-line), 0 8px 24px var(--glass-shadow);color:var(--fg-soft);font-size:calc(var(--tile) * .14);letter-spacing:-.01em;flex:none;place-items:center;font-weight:600;line-height:1.15;display:grid;position:relative}.wall-small{font-size:calc(var(--tile) * .115)}.wall-logo{grid-template:minmax(0,1fr)/minmax(0,1fr)}.wall-logo img{object-fit:contain;width:62%;height:62%}.wall-logo-wide img{width:100%}.wall-logo-full img{width:100%;height:100%}.wall-tm{font-size:calc(var(--tile) * .09);position:absolute;top:9%;right:11%}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])) .wall-logo-light{color:#1d1d1f;background:#f5f5f7}}:where(:root[data-theme=dark]) .wall-logo-light{color:#1d1d1f;background:#f5f5f7}.closing-headline{--depth:.085em;--lean:.3;--layers:24;--loop:3s;--closing-face:#f3ead8;--closing-side:#707279;--closing-contact:#3a3c4447;--closing-shadow:#3a3c4424;max-width:none}.closing-spoken{-webkit-user-select:none;user-select:none}.closing-solid{isolation:isolate;display:inline-block;position:relative}.closing-face{color:var(--closing-face);isolation:isolate;display:inline-block;position:relative}.closing-side,.closing-shadow{pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;position:absolute;inset:0}.closing-side{z-index:-1;isolation:isolate;color:var(--closing-side);transform:translate(calc(var(--depth) * var(--lean) / var(--layers)), calc(var(--depth) / var(--layers)))}.closing-side:before,.closing-shadow:before{content:attr(data-text)}.closing-shadow{color:#0000;text-shadow:calc(var(--depth) * var(--lean)) calc(var(--depth) + .03em) .05em var(--closing-contact), calc(var(--depth) * var(--lean)) calc(var(--depth) + .1em) .2em var(--closing-shadow)}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])) .closing-headline{--closing-face:currentColor;--closing-side:#55565c;--closing-contact:#000000b3;--closing-shadow:#000000b3}}:where(:root[data-theme=dark]) .closing-headline{--closing-face:currentColor;--closing-side:#55565c;--closing-contact:#000000b3;--closing-shadow:#000000b3}.closing-glint{white-space:nowrap;display:inline-block;position:relative}.closing-glint-band{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:-.25em 0;overflow:hidden;transform:translate(-100%);-webkit-mask-image:linear-gradient(100deg,#0000 35%,#000 50%,#0000 65%);mask-image:linear-gradient(100deg,#0000 35%,#000 50%,#0000 65%)}.closing-glint-copy{color:#fff6;width:100%;position:absolute;top:.25em;left:0;transform:translate(100%)}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])) .closing-glint-copy{color:#fff;text-shadow:0 0 .16em #fff9}}:where(:root[data-theme=dark]) .closing-glint-copy{color:#fff;text-shadow:0 0 .16em #fff9}@media (prefers-reduced-motion:no-preference){.closing-headline.is-visible .closing-face{animation:closing-press var(--loop) linear infinite paused}.closing-headline.is-visible .closing-side{animation:closing-side var(--loop) linear infinite paused}.closing-headline.is-visible .closing-shadow{animation:closing-shade var(--loop) linear infinite paused}.closing-headline.is-visible .closing-glint-band{animation:closing-band var(--loop) linear infinite paused}.closing-headline.is-visible .closing-glint-copy{animation:closing-copy var(--loop) linear infinite paused}.closing-headline.is-visible.is-playing .closing-face,.closing-headline.is-visible.is-playing .closing-side,.closing-headline.is-visible.is-playing .closing-shadow,.closing-headline.is-visible.is-playing .closing-glint-band,.closing-headline.is-visible.is-playing .closing-glint-copy{animation-play-state:running}}@media (prefers-reduced-motion:reduce){.closing-glint-band{display:none}}@keyframes closing-press{0%,26.667%{animation-timing-function:cubic-bezier(.5,0,.9,.6);transform:none}30%,34.667%{transform:translate(calc(var(--depth) * var(--lean) * .94), calc(var(--depth) * .94));animation-timing-function:cubic-bezier(.2,.7,.3,1)}40%{transform:translate(calc(var(--depth) * var(--lean) * -.15), calc(var(--depth) * -.15));animation-timing-function:ease-out}44%,to{transform:none}}@keyframes closing-side{0%,26.667%{transform:translate(calc(var(--depth) * var(--lean) / var(--layers)), calc(var(--depth) / var(--layers)));animation-timing-function:cubic-bezier(.5,0,.9,.6)}30%,34.667%{transform:translate(calc(var(--depth) * var(--lean) * .06 / var(--layers)), calc(var(--depth) * .06 / var(--layers)));animation-timing-function:cubic-bezier(.2,.7,.3,1)}40%{transform:translate(calc(var(--depth) * var(--lean) * 1.15 / var(--layers)), calc(var(--depth) * 1.15 / var(--layers)));animation-timing-function:ease-out}44%,to{transform:translate(calc(var(--depth) * var(--lean) / var(--layers)), calc(var(--depth) / var(--layers)))}}@keyframes closing-shade{0%,26.667%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.9,.6);transform:none}30%,34.667%{opacity:.5;animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translateY(-.04em)}44%,to{opacity:1;transform:none}}@keyframes closing-band{0%,34.667%{animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translate(-100%)}74.667%,to{transform:translate(100%)}}@keyframes closing-copy{0%,34.667%{animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translate(100%)}74.667%,to{transform:translate(-100%)}}.credits{text-align:center;width:min(60rem,90vw);margin:0 auto;padding:12vh 0 14vh;scroll-margin-top:2rem}.credits-head{justify-items:center;gap:.75rem;display:grid}.credits-title{letter-spacing:-.01em;margin:0;font-size:clamp(1.375rem,1rem + 1.2vw,2rem);font-weight:700}.credits-lead{max-width:34rem;color:var(--fg-soft);font-size:var(--large);text-wrap:balance;margin:0;font-weight:500;line-height:1.4}.credits-list{color:var(--fg-soft);flex-wrap:wrap;justify-content:center;margin:2.5rem 0 0;padding:0;font-size:.9375rem;line-height:1.9;list-style:none;display:flex}.credits-list li:not(:last-child):after{content:"·";content:"·" / "";color:var(--line);margin-inline:.5em}@media (max-width:40rem){.credits-list{font-size:.8125rem;line-height:1.85}.credits-list li:not(:last-child):after{margin-inline:.4em}}.credits-list a,.credits-notices a{color:inherit;text-decoration:none}.credits-list a:hover{color:var(--fg);text-decoration:underline}.credits-notices{max-width:44rem;color:var(--fg-soft);margin:3.5rem auto 0;font-size:.8125rem;line-height:1.6}.credits-notices h3{color:var(--fg);margin:0 0 .75rem;font-size:.9375rem;font-weight:600}.credits-notices p{text-wrap:pretty;margin:0 0 .6rem}.credits-notices strong{color:var(--fg);font-weight:600}.credits-notices a{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.15em}.credits-notices a:hover{color:var(--fg);text-decoration-color:currentColor}.hero-fluid{--fluid-strength:.2;z-index:-2;pointer-events:none;height:120vh;position:absolute;top:-10vh;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])) .hero-fluid{--fluid-strength:.3}}:where(:root[data-theme=dark]) .hero-fluid{--fluid-strength:.3}.fluid-orbit{width:62vmax;height:62vmax;opacity:var(--fluid-strength);position:absolute}.fluid-field{width:100%;max-width:none;height:100%;display:block}.fluid-orbit-1{transform-origin:70% 60%;top:-18vmax;left:-16vmax}.fluid-orbit-2{transform-origin:25% 70%;top:-14vmax;right:-18vmax}.fluid-orbit-3{transform-origin:30% 20%;width:48vmax;height:48vmax;top:8vmax;left:28vw}.fluid-orbit-4{transform-origin:80% 30%;width:54vmax;height:54vmax;top:18vmax;left:-22vmax}.fluid-orbit-5{transform-origin:10% 40%;width:40vmax;height:40vmax;opacity:calc(var(--fluid-strength) * .7);top:12vmax;right:-10vmax}@media (prefers-reduced-motion:no-preference){.fluid-orbit,.fluid-field{will-change:transform;animation:none}.fluid-orbit{animation-name:orbit}.fluid-orbit-2{animation-duration:140s;animation-direction:reverse}.fluid-orbit-3{animation-duration:104s}.fluid-orbit-4{animation-duration:132s;animation-direction:reverse}.fluid-orbit-5{animation-duration:112s}.fluid-field{animation-name:swell;animation-duration:46s;animation-timing-function:ease-in-out;animation-direction:alternate}.fluid-field-2{will-change:transform, opacity;animation-name:swell,shimmer;animation-duration:58s,17s}.fluid-field-3{animation-duration:52s}.fluid-field-4{will-change:transform, opacity;animation-name:swell,shimmer;animation-duration:64s,21s}.fluid-field-5{animation-duration:40s}.hero-fluid.is-playing .fluid-orbit,.hero-fluid.is-playing .fluid-field{animation-play-state:running}}@keyframes orbit{to{transform:rotate(1turn)}}@keyframes swell{to{transform:scale(1.14,.9)}}@keyframes shimmer{0%{opacity:.65}to{opacity:1}}:root{--ed-match:#e2e1de;--ed-match-current:#cfceca;--ed-on-block:#fff;--ed-panel:#fffffff0;--ed-status-ink:#00000080;--ed-hairline:#0000001a;--finger:#787c8852;--finger-edge:#ffffffe6}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--ed-match:#31312e;--ed-match-current:#222221;--ed-on-block:#000;--ed-panel:#1e1e22f5;--ed-status-ink:#ffffff8c;--ed-hairline:#ffffff1a;--finger:#c8ccd857;--finger-edge:#ffffff8c}}:root:where([data-theme=dark]){--ed-match:#31312e;--ed-match-current:#222221;--ed-on-block:#000;--ed-panel:#1e1e22f5;--ed-status-ink:#ffffff8c;--ed-hairline:#ffffff1a;--finger:#c8ccd857;--finger-edge:#ffffff8c}.demo{--pt:min(1.5px, max(calc(88vw / 680), .95px), calc((100vh - 26rem) / 440));width:min(calc(var(--pt) * 680), 100%);position:relative}@supports (width:1cqw){.demo{--pt:min(1.5px, max(calc(100cqw / 680), .95px), calc(100cqh / 440))}}.win.demo-window{--win-width:680}.demo-window .win-content{height:calc(var(--pt) * 397);flex-direction:column;display:flex}.ed{--ed-top:calc(var(--pt) * 6);color:var(--ed-fg);font-family:var(--code-font);font-feature-settings:var(--code-features);font-size:calc(var(--pt) * 12);white-space:pre;flex:1;line-height:1.4;position:relative;overflow:hidden}.ed-strip{top:var(--ed-top);opacity:0;display:flex;position:absolute;left:0;right:0}.ed-strip.is-shown{opacity:1}.ed-ln{height:1.4em}.ed-nums{width:calc(6ch + var(--pt) * 8);color:var(--ed-number);text-align:right;flex:none}.ed-nums .is-active{color:var(--ed-number-active)}.ed-code{flex:1;min-width:0;padding-left:2.15em;overflow:hidden}.ed-active{top:var(--ed-top);background:var(--ed-line);height:1.4em;position:absolute;left:0;right:0;transform:translateY(8.4em)}.ed-match{border-radius:calc(var(--pt) * 2 * var(--corner-reach,1));corner-shape:var(--corner-shape);background:var(--ed-match-current)}.ed-over{top:var(--ed-top);left:calc(6ch + var(--pt) * 8 + 2.15em);position:absolute}.ed-caret{width:1ch;height:1.4em;position:absolute;top:0;left:0;transform:translate(11ch,8.4em)}.ed-caret-char{color:#0000;position:absolute;inset:0}.ed-caret.is-block{border-radius:calc(var(--pt) * 1);background:var(--win-caret)}.ed-caret.is-block .ed-caret-char{color:var(--ed-on-block)}.ed-caret.is-bar:before,.ed-caret.is-under:before{content:"";position:absolute}.ed-caret.is-bar:before{top:.1em;left:calc(var(--pt) * -1);height:1.2em}.ed-caret.is-under:before{width:1ch;height:max(2px, calc(var(--pt) * 2));background:var(--win-caret);bottom:0;left:0}.ed-caret.is-hidden{visibility:hidden}.ed-mapped{--ed-mm:calc(var(--pt) * 92)}.ed-mapped .ed-strip,.ed-mapped .ed-active{right:var(--ed-mm)}.mm{width:var(--ed-mm);font-size:var(--pt);position:absolute;top:0;bottom:0;right:0;overflow:hidden}.mm-guide{width:var(--pt);background:var(--ed-guide);position:absolute;top:0;bottom:0;left:0}.mm-thumb,.mm-ring{box-sizing:border-box;width:100%;height:var(--mm-thumb,calc(100% * 2 / 16.8));position:absolute;top:0;left:0}.mm-thumb{background:var(--ed-mm-thumb)}.mm-thumb:hover{background:var(--ed-mm-hover)}.mm-thumb:active{background:var(--ed-mm-active)}.mm-ring{border:var(--pt) solid var(--ed-mm-border);pointer-events:none}.mm-view{opacity:0;pointer-events:none;width:100%;position:absolute;top:0;left:0}.mm-view.is-shown{opacity:1}.mm-rows{top:calc(var(--pt) * var(--mm-first) * 2);width:100%;height:calc(var(--pt) * var(--mm-rows) * 2);fill:none;shape-rendering:crispedges;stroke-opacity:.6;stroke-width:1.5px;display:block;position:absolute;left:0}.mm-rows path{stroke:currentColor}.mm-fg{color:var(--ed-fg)}.mm-edit{visibility:hidden}.mm-edit.is-on{visibility:visible}.ed-search{height:1.4em;padding-left:calc(var(--pt) * 8);background:var(--ed-panel);visibility:hidden;position:absolute;bottom:0;left:0;right:0}.ed-search.is-shown{visibility:visible}.ed-typed{visibility:hidden}.ed-typed.on{visibility:visible}.ed-search-caret{top:.1em;left:calc(var(--pt) * 7);height:1.2em;position:absolute;transform:translate(1ch)}.ed-status{box-sizing:border-box;border-top:max(.5px, calc(var(--pt) * .5)) solid var(--win-editor-line);height:calc(var(--pt) * 26);align-items:center;column-gap:calc(var(--pt) * 2);padding-left:calc(var(--pt) * 10);color:var(--ed-status-ink);font-size:calc(var(--pt) * 11);line-height:calc(var(--pt) * 14);white-space:pre;flex:none;display:flex;overflow:hidden;container-type:inline-size}.ed-lead{flex-wrap:wrap;flex:1 1 0;align-self:stretch;align-items:center;min-width:0;display:flex}.ed-lead:before{content:"";height:100%}.ed-count{font-variant-numeric:tabular-nums;flex:none}.has-mode .ed-count{margin-right:calc(var(--pt) * 12)}.ed-place{flex:none;align-self:stretch;align-items:center;display:flex}.ed-position{box-sizing:border-box;min-width:calc(var(--pt) * 52);padding:0 calc(var(--pt) * 8);font-variant-numeric:tabular-nums;text-align:right;flex:none}.has-mode .ed-place{justify-content:flex-start;column-gap:calc(var(--pt) * 2);flex-flow:row-reverse wrap;flex:0 auto;min-width:0}.ed-mode{height:100%;padding:0 calc(var(--pt) * 8);flex:none;align-items:center;font-weight:500;display:flex}.ed-mode-label{display:none}.ed-mode-label.is-on{display:inline}.ed-items{gap:calc(var(--pt) * 2);flex:none;display:flex}.ed-item{padding:0 calc(var(--pt) * 8)}@container (width<=27em){.ed-count{display:none}}@container (width<=17em){.ed-position{display:none}}@container (width<=24.5em){.has-mode .ed-position{display:none}}.ed-fingers{font-size:calc(var(--pt) * 10);opacity:0;pointer-events:none;position:absolute;top:70%;left:52%}.ed-finger{border:.15em solid var(--finger-edge);background:var(--finger);border-radius:50%;width:2.8em;height:2.8em;margin:-1.4em 0 0 -1.4em;position:absolute;box-shadow:0 .3em 1em #0003}.ed-finger+.ed-finger{margin-left:2em}:root{--doc-page:#fff;--doc-fold:#e9e9ee;--doc-edge:#00000024;--doc-lines:#c6c8d0;--hero-bar:#0000004d;--find-bar:#f4f4f4;--find-rim:#d3d3d3;--find-rim-side:#bfbfbf;--find-field:#fff;--find-border:#e2e2e2;--find-hint:#82827c;--find-count:#b4b4b4;--find-ink:#0a0a0a;--find-dim:#f7f7f7;--find-error:#d36151;--find-focus:#08f;--find-match:#bbc6f1;--find-active:#ded1a2;--find-button-shadow:#00000008}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--doc-page:#2c2c30;--doc-fold:#3c3c42;--doc-edge:#ffffff29;--doc-lines:#56575e;--hero-bar:#ffffff5c;--find-bar:#2d2f34;--find-rim:#191b1e;--find-rim-side:#131417;--find-field:#262626;--find-border:#404040;--find-hint:#7c7b74;--find-count:#626467;--find-ink:#fafafa;--find-dim:#171717;--find-error:#cf7277;--find-focus:#0091ff;--find-match:#46607b;--find-active:#7a695a;--find-button-shadow:#0000001f}}:root:where([data-theme=dark]){--doc-page:#2c2c30;--doc-fold:#3c3c42;--doc-edge:#ffffff29;--doc-lines:#56575e;--hero-bar:#ffffff5c;--find-bar:#2d2f34;--find-rim:#191b1e;--find-rim-side:#131417;--find-field:#262626;--find-border:#404040;--find-hint:#7c7b74;--find-count:#626467;--find-ink:#fafafa;--find-dim:#171717;--find-error:#cf7277;--find-focus:#0091ff;--find-match:#46607b;--find-active:#7a695a;--find-button-shadow:#0000001f}@media (prefers-color-scheme:light){:where(:root:not([data-theme=dark])) .hero-window{--win-glass-top:#faf8f2db;--win-glass-bottom:#f1ede3d1;--win-editor-top:#fffdf7e0;--win-editor-bottom:#faf7efd6}}:where(:root[data-theme=light]) .hero-window{--win-glass-top:#faf8f2db;--win-glass-bottom:#f1ede3d1;--win-editor-top:#fffdf7e0;--win-editor-bottom:#faf7efd6}.hero-stage{width:min(1100px,94vw);padding-bottom:calc(1.65rem + var(--large) * 4.2);perspective:1800px;justify-items:center;display:grid;position:relative}.hero-glow{z-index:-1;pointer-events:none;position:absolute;inset:-16% -22% 20%}.hero-orb{width:64%;max-width:none;height:auto;opacity:var(--hero-orb);position:absolute}.hero-orb-a{top:-4%;left:0}.hero-orb-b{top:2%;right:0}.hero-orb-c{top:20%;left:18%}.hero-rim{width:84%;max-width:none;height:34%;position:absolute;top:2%;left:8%}.hero-tilt{transform-origin:50% 0;justify-items:center;width:100%;display:grid;position:relative}.hero{--hero-win-width:600}.hero-window.win{--win-width:var(--hero-win-width)}.hero-view{--win-width:var(--hero-win-width);--hero-content:296;width:min(calc(var(--pt) * var(--win-width)), 100%);height:calc(var(--pt) * (43 + var(--hero-content)));font-size:var(--pt);will-change:transform;position:relative}.hero-cam{width:100%;font-size:var(--pt);transform-origin:0 0;position:relative}.hero-window .win-lock{translate:var(--paint-x) 0}.hero-doc{width:calc(var(--pt) * 56);height:calc(var(--pt) * 72);margin:calc(var(--pt) * -36) 0 0 calc(var(--pt) * -28);opacity:0;position:absolute;top:50%;left:50%;overflow:visible}.hero-doc-page{fill:var(--doc-page);stroke:var(--doc-edge)}.hero-doc-fold{fill:var(--doc-fold);stroke:var(--doc-edge)}.hero-doc-lines{fill:none;stroke:var(--doc-lines);stroke-linecap:round;stroke-width:2.6px}.hero-window .win-text{isolation:isolate}.hero-line{z-index:-1;background:var(--ed-line);opacity:0;position:absolute;top:0;left:0;right:0}.hero-line.is-on{opacity:1}.hero-window .win-number.is-current{color:var(--win-label)}.hero-window .win-content{height:calc(var(--pt) * var(--hero-content))}.hero-window .win-text{transform-origin:0 0}.hero-sel{z-index:-1;border-radius:calc(var(--pt) * 2.52);background:var(--ed-selection);opacity:0;position:absolute;top:0;left:0}.hero-sel.is-on{opacity:1}.hero-caret-spot,.hero-pointer-spot{pointer-events:none;position:absolute;top:0;left:0}.hero-pointer-spot{z-index:3}.hero-caret{height:calc(var(--pt) * 14.4);margin:calc(var(--pt) * -7.2) 0 0 calc(var(--pt) * -1);opacity:0;display:block}.hero-pointer{font-size:calc(var(--pt) * 13);filter:drop-shadow(0 calc(var(--pt) * .5) calc(var(--pt) * .8) #0000004d);opacity:0;position:absolute}.hero-press{position:absolute}.hero-pointer svg{max-width:none;position:absolute;overflow:visible}.hero-beam{width:calc(var(--pt) * 8);height:calc(var(--pt) * 19);margin:calc(var(--pt) * -9.5) 0 0 calc(var(--pt) * -4)}.hero-beam-edge,.hero-beam-ink{fill:none;stroke-linecap:round;stroke-linejoin:round}.hero-beam-edge{stroke:#fff;stroke-width:3px}.hero-beam-ink{stroke:#000;stroke-width:1px}.hero-arrow{width:calc(var(--pt) * 13);height:calc(var(--pt) * 19);margin:calc(var(--pt) * -1) 0 0 calc(var(--pt) * -1);opacity:0}.hero-arrow path{fill:#000;stroke:#fff;stroke-linejoin:round;stroke-width:1.1px;paint-order:stroke}.hero-fingers{top:62%;left:60%}.hero-bar{top:calc(var(--pt) * 3);right:calc(var(--pt) * 3);width:calc(var(--pt) * 6);bottom:calc(var(--pt) * 3);opacity:0;position:absolute}.hero-thumb{border-radius:calc(var(--pt) * 3);background:var(--hero-bar);width:100%;display:block}.hero-find{--ik:var(--pt);--find-need:520;z-index:2;width:100%;min-width:calc(var(--ik) * var(--find-need));padding:calc(var(--ik) * 8);color:var(--find-ink);white-space:nowrap;visibility:hidden;font-family:system-ui,sans-serif;line-height:1;position:absolute;top:0;left:0}.hero-find.is-open{visibility:visible}.hero-find.is-narrow{--find-need:392}.find-card{row-gap:calc(var(--ik) * 6);margin:calc(var(--ik) * -.5);padding:calc(var(--ik) * 9) calc(var(--ik) * 13);border:calc(var(--ik) * .5) solid var(--find-rim);border-right-color:var(--find-rim-side);border-left-color:var(--find-rim-side);border-radius:calc(var(--ik) * 8.5 * var(--corner-reach,1));corner-shape:var(--corner-shape);background:var(--find-bar);display:grid}.find-row{align-items:center;gap:calc(var(--ik) * 8);height:calc(var(--ik) * 25);display:flex}.find-replace{display:none}.has-replace .find-replace{display:flex}.find-icon,.find-gap{width:calc(var(--ik) * 24);height:calc(var(--ik) * 24);flex:none;place-items:center;display:grid}.find-icon svg,.find-lead svg{width:calc(var(--ik) * 14);height:calc(var(--ik) * 14);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;overflow:visible}.find-icon circle{fill:currentColor;stroke:none}.find-icon>svg{grid-area:1/1}.find-opened,.has-replace .find-closed{opacity:0}.has-replace .find-opened{opacity:1}.find-end{margin-left:auto}.find-field{min-width:calc(var(--ik) * 64);max-width:calc(var(--ik) * 560);height:calc(var(--ik) * 25);border:calc(var(--ik) * 1) solid var(--find-border);border-radius:calc(var(--ik) * 6 * var(--corner-reach,1));corner-shape:var(--corner-shape);background:var(--find-field);flex:1;align-items:center;display:flex}.find-query{min-width:calc(var(--ik) * 108)}.find-field.is-focused{border-color:var(--find-focus);box-shadow:0 0 0 calc(var(--ik) * 1) var(--find-focus)}.find-field.is-error{border-color:var(--find-error)}.find-lead{width:calc(var(--ik) * 20);height:calc(var(--ik) * 20);flex:none;place-items:center;display:grid}.find-lead svg{width:calc(var(--ik) * 12);height:calc(var(--ik) * 12)}.find-text{min-width:0;padding:0 calc(var(--ik) * 2);color:var(--win-label);font-size:calc(var(--ik) * 14);line-height:calc(var(--ik) * 21);white-space:pre;flex:1;align-items:center;display:flex;overflow:hidden}.find-hint{color:var(--find-hint)}.find-insert{width:calc(var(--ik) * 2);height:calc(var(--ik) * 20.5);margin-right:calc(var(--ik) * -2);background:var(--find-focus);opacity:0}.find-field:not(.is-empty) .find-hint{display:none}.find-field.is-focused .find-insert{opacity:1}.find-toggles{gap:calc(var(--ik) * 2);padding-right:calc(var(--ik) * 2);flex:none;display:flex}.find-toggles>span{width:calc(var(--ik) * 20);height:calc(var(--ik) * 20);font-size:calc(var(--ik) * 11);place-items:center;font-weight:500;display:grid}.find-cluster{align-items:center;gap:calc(var(--ik) * 4);min-width:calc(var(--ik) * 264);flex:none;display:flex}.find-buttons{gap:calc(var(--ik) * 6)}.is-narrow .find-cluster{min-width:0}.is-narrow .find-more{display:none}.find-count{min-width:calc(var(--ik) * 64);color:var(--find-count);font-size:calc(var(--ik) * 12)}.find-count.is-error{color:var(--find-error)}.find-button{height:calc(var(--ik) * 24);margin:0 calc(var(--ik) * 1);padding:0 calc(var(--ik) * 8);border:calc(var(--ik) * 1) solid var(--find-border);border-radius:calc(var(--ik) * 6 * var(--corner-reach,1));corner-shape:var(--corner-shape);background:var(--find-field);box-shadow:0 calc(var(--ik) * 1) calc(var(--ik) * 1) var(--find-button-shadow);font-size:calc(var(--ik) * 12);place-items:center;font-weight:500;display:grid}.is-idle .find-idle{color:color-mix(in srgb, var(--find-ink) 50%, var(--find-dim))}.is-idle .find-button.find-idle{border-color:color-mix(in srgb, var(--find-border) 50%, var(--find-dim));background:color-mix(in srgb, var(--find-field) 50%, var(--find-dim))}.hero-match{z-index:-1;background:var(--find-match);opacity:0;position:absolute;top:0;left:0}.hero-match.is-on{opacity:1}.hero-match.is-active{background:var(--find-active)}.hero-keys{justify-items:center;display:grid}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.hero-stage{padding-bottom:calc(1.65rem + var(--large) * 4.2 + 26px + .75rem)}.hero-under .dots{visibility:hidden;display:block}.hero-stage.is-live .hero-under .dots{visibility:visible}.hero-stage:not(.is-scripted) .hero-window{animation:.4s 3s backwards hero-wait}.hero-stage:not(.is-scripted) .hero-doc{animation:.4s 3s both hero-doc-wait}}@keyframes hero-wait{0%{opacity:0}}@keyframes hero-doc-wait{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hero-tilt{animation:linear both lean;animation-timeline:scroll(root);animation-range:0 90vh}.hero-glow{animation:linear both glow-rise;animation-timeline:scroll(root);animation-range:0 90vh}}.hero-orb-a{animation:19s ease-in-out infinite alternate orbit-a}.hero-orb-b{animation:23s ease-in-out infinite alternate orbit-b}.hero-orb-c{animation:29s ease-in-out infinite alternate orbit-c}.hero-rim{animation:11s ease-in-out infinite alternate breathe}.hero-stage.is-away .hero-orb,.hero-stage.is-away .hero-rim{animation-play-state:paused}}@keyframes lean{to{transform:rotateX(9deg)scale(.95)}}@keyframes glow-rise{0%{transform:scale(.97)}to{transform:scale(1.06)translateY(6%)}}@keyframes breathe{0%{opacity:.7;transform:scaleX(.94)}to{transform:scaleX(1.06)}}@keyframes orbit-a{50%{transform:translate(16%,12%)scale(1.14)}to{transform:translate(28%,-4%)scale(.9)}}@keyframes orbit-b{50%{transform:translate(-20%,14%)scale(.88)}to{transform:translate(-6%,-8%)scale(1.12)}}@keyframes orbit-c{50%{transform:translate(-16%,-12%)scale(1.16)}to{transform:translate(14%,6%)scale(.94)}}:root{--key-top:#fff;--key-bottom:#f1f1f4;--key-base:#c4c4cc;--key-edge:#fff}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--key-top:#3b3b40;--key-bottom:#2d2d31;--key-base:#0c0c0e;--key-edge:#ffffff24}}:root:where([data-theme=dark]){--key-top:#3b3b40;--key-bottom:#2d2d31;--key-base:#0c0c0e;--key-edge:#ffffff24}.key{font-size:var(--large);opacity:0;grid-area:1/1}.key-cap{border-radius:calc(.5em * var(--corner-reach,1));corner-shape:var(--corner-shape);background:linear-gradient(180deg, var(--key-top), var(--key-bottom));min-width:3.4em;box-shadow:inset 0 1px 0 var(--key-edge), 0 .16em 0 var(--key-base), 0 .6em 1.4em #0003;color:var(--fg);text-align:center;padding:.5em .95em .55em;font-weight:600;line-height:1;display:block}.key-wide .key-cap{min-width:9em}@property --paint-x{syntax:"<length>";inherits:false;initial-value:0}@property --paint-y{syntax:"<length>";inherits:false;initial-value:0}@property --paint-opacity{syntax:"<number>";inherits:false;initial-value:1}@property --paint-scale{syntax:"<number>";inherits:false;initial-value:1}:root{--pt:clamp(1.3px, calc((100vw - 40px) / 600), 1.5px);--win-glass-top:#f6f7fabd;--win-glass-bottom:#eef0f5ad;--win-edge:#ffffffe6;--win-line:#0000001a;--win-shadow:#10184038;--win-editor-top:#fffc;--win-editor-bottom:#ffffffb8;--win-editor-line:#00000012;--win-editor-shadow:#1018401a;--win-label:#000000db;--win-secondary:#0000005c;--win-button:#8e8e8e;--win-control:#0000000f;--win-caret:var(--accent);--demo-panel:#f8f8faf0;--demo-panel-edge:#00000029;--demo-panel-shine:#fffc}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--win-glass-top:#3a3a40c7;--win-glass-bottom:#2c2c32bd;--win-edge:#ffffff2e;--win-line:#000000b3;--win-shadow:#0000008c;--win-editor-top:#1e1e22d1;--win-editor-bottom:#18181ccc;--win-editor-line:#ffffff17;--win-editor-shadow:#0006;--win-label:#ffffffe0;--win-secondary:#ffffff5c;--win-button:#a8a8a8;--win-control:#ffffff1a;--demo-panel:#2c2c30f5;--demo-panel-edge:#ffffff29;--demo-panel-shine:#ffffff1f}}:root:where([data-theme=dark]){--win-glass-top:#3a3a40c7;--win-glass-bottom:#2c2c32bd;--win-edge:#ffffff2e;--win-line:#000000b3;--win-shadow:#0000008c;--win-editor-top:#1e1e22d1;--win-editor-bottom:#18181ccc;--win-editor-line:#ffffff17;--win-editor-shadow:#0006;--win-label:#ffffffe0;--win-secondary:#ffffff5c;--win-button:#a8a8a8;--win-control:#ffffff1a;--demo-panel:#2c2c30f5;--demo-panel-edge:#ffffff29;--demo-panel-shine:#ffffff1f}@supports (mix-blend-mode:plus-darker){:root{--win-button:#959595;--win-control:#00000012;--win-blend:plus-darker}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--win-button:#7e7e7e;--win-control:#ffffff1a;--win-blend:plus-lighter}}:root:where([data-theme=dark]){--win-button:#7e7e7e;--win-control:#ffffff1a;--win-blend:plus-lighter}}.hero-caret,.ed-caret.is-bar:before,.ed-search-caret,.md-caret:before,.md-fly:before,.md-src-caret,.md-ol-caret:before,.ql-caret:before,.symbols-search-caret,.symbols-caret{width:calc(var(--pt) * 2);border-radius:var(--pt);background:var(--win-caret)}.win{--win-width:600;width:min(calc(var(--pt) * var(--win-width)), 100%);border-radius:calc(var(--pt) * 20 * var(--corner-reach,1));corner-shape:var(--corner-shape);color:var(--win-label);font-family:system-ui,sans-serif;font-size:calc(var(--pt) * 13);text-align:left;-webkit-font-smoothing:auto;line-height:1.2;display:flow-root;position:relative}.win-shadow,.win-fill{border-radius:inherit;corner-shape:var(--corner-shape);position:absolute;inset:0}.win-shadow{box-shadow:0 calc(var(--pt) * 22) calc(var(--pt) * 60) calc(var(--pt) * -8) var(--win-shadow), 0 calc(var(--pt) * 4) calc(var(--pt) * 14) #00000014}.win-fill{background:linear-gradient(180deg, var(--win-glass-top), var(--win-glass-bottom));box-shadow:inset 0 1px 0 var(--win-edge), 0 0 0 1px var(--win-line)}.win-content-shadow{top:calc(var(--pt) * 38);right:calc(var(--pt) * 5);bottom:calc(var(--pt) * 5);left:calc(var(--pt) * 5);border-radius:calc(var(--pt) * 15 * var(--corner-reach,1));corner-shape:var(--corner-shape);box-shadow:0 calc(var(--pt) * .5) calc(var(--pt) * 1.5) var(--win-editor-shadow), 0 calc(var(--pt) * 3) calc(var(--pt) * 12) var(--win-editor-shadow);position:absolute}.win-edges{pointer-events:none;fill:none;stroke-width:1px;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.win-edge-line{stroke:var(--win-line)}.win-edge-content{stroke:var(--win-editor-line)}.win-rim-on{stop-color:var(--win-edge)}.win-rim-off{stop-color:var(--win-edge);stop-opacity:0}.win.is-shaped .win-edges{display:block}.win.is-shaped .win-fill,.win.is-shaped .win-content{box-shadow:none;border-radius:0}.win-band{height:calc(var(--pt) * 38);position:relative}.win-button{top:calc(var(--pt) * 13);width:calc(var(--pt) * 12);height:calc(var(--pt) * 12);font-size:var(--pt);position:absolute}.win-button svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.win-close{left:calc(var(--pt) * 12)}.win-full{left:calc(var(--pt) * 32)}.win-lock{left:calc(var(--pt) * 52)}.win-button,.win-icon-button{mix-blend-mode:var(--win-blend,normal)}.win-button svg,.win-icon-button svg{fill:var(--win-button)}.win-close-dirty,.win-lock-open{opacity:0}.win-lock svg,.win-lock-open{transform-origin:0 0}.win-lock-open{position:absolute;inset:0}.win-shackle{fill:none;stroke:var(--win-button)}.win-unlocked .win-lock-ring,.win-unlocked .win-lock-island{opacity:0}.win-unlocked .win-lock-open{opacity:1}.win-unlocked .win-shackle-arc{transform:translate(17.26em)scaleX(-1)}.win-title{top:0;left:calc(var(--pt) * 72);right:calc(var(--pt) * (48 + 40 * var(--tools,0)));font-weight:700;line-height:calc(var(--pt) * 38);text-overflow:ellipsis;white-space:nowrap;position:absolute;overflow:hidden}.win-lockless .win-title{left:calc(var(--pt) * 52)}.win-dirty .win-close-clean{opacity:0}.win-dirty .win-close-dirty{opacity:1}:root{--win-pill-accent:#007aff;--win-pill-tint:#007aff33;--win-pill-tint-edge:#007aff4d;--win-pill-plain:#0000000d;--win-pill-plain-edge:#00000014;--win-pill-rim:#ffffffbf;--win-pill-contact:#0003;--win-pill-soft:#00000024;--win-pill-solid:#eceef2}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--win-pill-accent:#0a84ff;--win-pill-tint:#0a84ff4d;--win-pill-tint-edge:#0a84ff73;--win-pill-plain:#ffffff14;--win-pill-plain-edge:#ffffff12;--win-pill-rim:#ffffff29;--win-pill-contact:#00000080;--win-pill-soft:#0006;--win-pill-solid:#3b3b41}}:root:where([data-theme=dark]){--win-pill-accent:#0a84ff;--win-pill-tint:#0a84ff4d;--win-pill-tint-edge:#0a84ff73;--win-pill-plain:#ffffff14;--win-pill-plain-edge:#ffffff12;--win-pill-rim:#ffffff29;--win-pill-contact:#00000080;--win-pill-soft:#0006;--win-pill-solid:#3b3b41}.win-standalone .win-title{--paint-x:calc(var(--pt) * 6);margin-left:var(--paint-x)}.win-pill{top:calc(var(--pt) * 8);left:calc(var(--pt) * 70);box-sizing:border-box;max-width:calc(100% - var(--pt) * (110 + 40 * var(--tools,0)));height:calc(var(--pt) * 22);padding:0 calc(var(--pt) * 8);font-weight:700;line-height:calc(var(--pt) * 22);position:absolute}.win-pill-part{border-radius:calc(var(--pt) * 11);opacity:var(--paint-opacity);scale:var(--paint-scale);position:absolute;inset:0}.win-pill-size{white-space:nowrap;visibility:hidden;display:block;overflow:hidden}.win-pill-contact{--paint-opacity:0;--pill-shadow:var(--win-pill-contact);--pill-shadow-y:var(--pt);--pill-blur:var(--pt)}.win-pill-soft{--pill-shadow:var(--win-pill-soft);--pill-shadow-y:calc(var(--pt) * 2);--pill-blur:calc(var(--pt) * 3.5);translate:0 var(--paint-y)}.win-pill-contact,.win-pill-soft{box-shadow:0 var(--pill-shadow-y) calc(var(--pill-blur) * 2) var(--pill-shadow)}.win-pill-glass{--pill-fill:var(--win-pill-plain);--pill-edge:var(--win-pill-plain-edge);--pill-edge-width:calc(var(--pt) * .5);box-shadow:inset 0 calc(var(--pt) * .5) 0 var(--win-pill-rim), inset 0 0 0 var(--pill-edge-width) var(--pill-edge)}.win-pill-tint{--pill-fill:var(--win-pill-tint);--pill-edge:var(--win-pill-tint-edge);--pill-edge-width:calc(var(--pt) * .5);box-shadow:inset 0 0 0 var(--pill-edge-width) var(--pill-edge)}.win-pill-glass,.win-pill-tint{background:var(--pill-fill)}.win-standalone:not(.is-key) .win-pill-tint{--paint-opacity:0}.win-standalone:not(.is-key) .win-pill-soft{--paint-opacity:.5}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.win-pill-glass{--pill-fill:var(--win-pill-solid)}.win-pill-tint{--pill-fill:color-mix(in srgb, var(--win-pill-solid) 75%, var(--win-pill-accent))}}@media (prefers-contrast:more){.win-pill-tint{--pill-edge:var(--win-pill-accent);--pill-edge-width:var(--pt)}}@supports (clip-path:shape(from 0 0, line to 0 0)){.win-pill{min-width:calc(var(--pt) * 34)}.win-pill-part{--pill-edge-shape:var(--continuous-capsule-edge);font-size:calc(var(--pt) * 22);box-shadow:none;background:0 0;border-radius:0}.win-pill-part:before,.win-pill-glass:after,.win-pill-tint:after,.win-pill-edge{background:var(--pill-layer);box-shadow:0 0 0 var(--pt) var(--pill-layer);content:"";position:absolute;inset:0}.win-pill-glass:before,.win-pill-tint:before{--pill-layer:var(--pill-fill);clip-path:var(--continuous-capsule)}.win-pill-edge,.win-pill-tint:after{--pill-layer:var(--pill-edge);clip-path:var(--pill-edge-shape)}.win-pill-glass:after{--pill-layer:var(--win-pill-rim);clip-path:var(--continuous-capsule-rim)}.win-pill-contact,.win-pill-soft{filter:blur(var(--pill-blur));clip-path:var(--continuous-capsule-outside)}.win-pill-contact:before,.win-pill-soft:before{--pill-layer:var(--pill-shadow);translate:0 var(--pill-shadow-y);clip-path:var(--continuous-capsule)}}@media (prefers-contrast:more){.win-pill-tint{--pill-edge-shape:var(--continuous-capsule-edge-bold)}}.win-controls{top:calc(var(--pt) * 7);right:calc(var(--pt) * 8);gap:calc(var(--pt) * 8);height:calc(var(--pt) * 24);display:flex;position:absolute}.win-icon-button{width:calc(var(--pt) * 32);place-items:center;height:100%;display:grid}.win-icon-button svg{width:calc(var(--pt) * 17);height:calc(var(--pt) * 17);fill:none;stroke:var(--win-button);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.win-tool{position:relative}.win-tool-fill{border-radius:calc(var(--pt) * 12);background:var(--win-control);opacity:0;position:absolute;inset:0}@supports (clip-path:shape(from 0 0, line to 0 0)){.win-tool-fill{clip-path:var(--continuous-capsule-4x3);border-radius:0}}.win-tool.is-on .win-tool-fill,.win-tool.is-hover .win-tool-fill{opacity:1}.win-tool.is-on svg{stroke:var(--win-label)}.win-tool svg{position:relative}@media (max-width:560px){.win-tool.is-droppable{display:none}.win-title{right:calc(var(--pt) * (48 + 40 * var(--tools-narrow,0)))}}.win-content{margin:0 calc(var(--pt) * 5) calc(var(--pt) * 5);border-radius:calc(var(--pt) * 15 * var(--corner-reach,1));corner-shape:var(--corner-shape);background:linear-gradient(180deg, var(--win-editor-top), var(--win-editor-bottom));box-shadow:inset 0 1px 0 var(--win-edge), 0 0 0 1px var(--win-editor-line);position:relative;overflow:hidden}.win-viewed .win-content{flex-direction:column;display:flex}.win-view{flex:1;min-height:0;position:relative;overflow:hidden}.win-text{padding:calc(var(--pt) * 6) calc(var(--pt) * 10) calc(var(--pt) * 12) calc(var(--pt) * 8);font-family:var(--code-font);font-feature-settings:var(--code-features);font-size:calc(var(--pt) * 12);line-height:calc(var(--pt) * 16.8);position:relative}.win-numbered{grid-template-columns:auto minmax(0,1fr);display:grid}.win-numbered .win-line{display:contents}.win-number{min-width:2ch;padding-right:calc(var(--pt) * 10);color:var(--win-secondary);text-align:right}.win-code{overflow-wrap:anywhere;white-space:pre-wrap}:root{--pill-fill:#fff;--pill-hover:#f3f3f6;--pill-progress:#eaeaef}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--pill-fill:#2a2a2f;--pill-hover:#303036;--pill-progress:#3a3a41}}:root:where([data-theme=dark]){--pill-fill:#2a2a2f;--pill-hover:#303036;--pill-progress:#3a3a41}.pill-row{display:grid;position:relative}.name-pill{box-shadow:0 0 0 1px var(--glass-line), 0 10px 30px var(--glass-shadow);color:var(--fg);font-family:inherit;font-size:calc(min(var(--large), 4.6vw) * var(--pill-fit,1));background:0 0;border:0;border-radius:999px;justify-items:center;margin:0;padding:.4em 1.1em;font-weight:600;line-height:1.2;display:grid;position:relative}.name-pill-size,.pill-face{white-space:nowrap;grid-area:1/1}.name-pill-size{visibility:hidden}.pill-faces{padding:inherit;border-radius:inherit;perspective:350px;justify-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.pill-face{transform-origin:50% 50% -1.44em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pill-shape{border-radius:inherit;background:var(--pill-fill);position:absolute;inset:0;overflow:hidden}.pill-fill{background:var(--pill-progress);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.pill-face{opacity:0}.pill-face.is-shown{opacity:1}.step-pill{cursor:pointer;pointer-events:auto;transition:transform .15s}.step-pill:disabled{cursor:default}.step-pill:not(:disabled):hover>.pill-shape{background:var(--pill-hover)}@supports (clip-path:shape(from 0 0, line to 0 0)){.name-pill{box-shadow:0 10px 30px -1px var(--glass-shadow);margin:-1px;padding:calc(.4em + 1px) calc(1.1em + 1px)}.name-pill:before{content:"";height:calc(1em + 2px);padding:1px;position:absolute;top:calc(50% - .5em - 1px);left:-1px;right:-1px}.step-pill:focus-visible:after{content:"";height:calc(1em + 2px);padding:1px;position:absolute;top:calc(50% - .5em - 1px);left:-1px;right:-1px}.name-pill:before{background:var(--glass-line);clip-path:var(--continuous-capsule-band) content-box;font-size:calc(2em + 2px);line-height:1px}.pill-shape{height:calc(1em + 2px);clip-path:var(--continuous-capsule) content-box;border-radius:0;padding:1px;font-size:2em;top:calc(50% - .5em - 1px);bottom:auto;overflow:visible}.step-pill:focus-visible{outline-color:#0000}.step-pill:focus-visible:after{background:var(--accent);clip-path:var(--continuous-capsule-band) content-box;font-size:calc(2em + 14px);line-height:3px;left:-7px;right:-7px}@media (forced-colors:active){.step-pill:focus-visible:after{display:none}}}.step-pill:not(:disabled):active{transform:scale(.96)}.pill-row>.pill-toggle{background:var(--pill-fill);width:40px;height:40px;box-shadow:0 0 0 1px var(--glass-line);color:var(--fg);pointer-events:auto;margin-top:-20px;top:50%;left:calc(100% + min(.6rem,3vw));right:auto}.pill-under{pointer-events:none;grid-template-rows:auto auto;justify-items:center;row-gap:.75rem;display:grid;position:absolute;top:calc(100% + .9rem);left:0;right:0}.pill-under>*{grid-column:1}.pill-under>.pill-cell{justify-items:center;display:grid}.pill-cell>*{grid-area:1/1}@media (prefers-reduced-motion:reduce){.step-pill{transition:none}}:root{--dots-plate:#fafafceb;--dots-edge:#00000014}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--dots-plate:#242428eb;--dots-edge:#ffffff1f}}:root:where([data-theme=dark]){--dots-plate:#242428eb;--dots-edge:#ffffff1f}.dots{--dot:7px;--dot-gap:9px;--dot-long:26px;--dot-pitch:calc(var(--dot) + var(--dot-gap));z-index:5;width:26px;height:calc((var(--count,1) - 1) * var(--dot-pitch) + var(--dot-long));color:var(--fg);opacity:0;pointer-events:none;transition:opacity .35s;display:none;position:absolute;top:50%;right:max(4px,2.6vw - 10px);transform:translateY(-50%)}.is-live .dots{display:block}.dots-plate{inset:calc(var(--dot-gap) * -1 - 1px) 0;background:var(--dots-plate);box-shadow:0 0 0 1px var(--dots-edge), 0 4px 16px #0000001a;border-radius:999px;position:absolute}@supports (clip-path:shape(from 0 0, line to 0 0)){.dots-plate{--plate-long:calc((var(--count,1) - 1) * var(--dot-pitch) + var(--dot-long) + var(--dot-gap) * 2 + 2px);background:0 0;box-shadow:0 4px 16px #0000001a}.dots-plate:before,.dots-plate:after{width:calc(var(--layer-long) + 2px);height:calc(1em + 2px);translate:-50% -50%;rotate:var(--layer-turn);content:"";padding:1px;position:absolute;top:50%;left:50%}.dot:focus-visible:after{width:calc(var(--layer-long) + 2px);height:calc(1em + 2px);translate:-50% -50%;rotate:var(--layer-turn);content:"";padding:1px;position:absolute;top:50%;left:50%}.dots-plate:before{--layer-long:var(--plate-long);--layer-turn:90deg;background:var(--dots-plate);clip-path:var(--continuous-capsule) content-box;font-size:26px}.dots-plate:after{--layer-long:calc(var(--plate-long) + 2px);--layer-turn:90deg;background:var(--dots-edge);clip-path:var(--continuous-capsule-band) content-box;font-size:28px;line-height:1px}.dots-across .dots-plate:before,.dots-across .dots-plate:after{--layer-turn:0deg}.dot{--layer-long:26px;--layer-short:var(--dot-pitch);--layer-turn:0deg}.dot.is-current{--layer-long:max(var(--dot-long) + var(--dot-gap), 26px * 1.52867);--layer-short:26px;--layer-turn:90deg}.dots-across .dot{--layer-turn:90deg}.dots-across .dot.is-current{--layer-turn:0deg}.dot:focus-visible{outline-color:#0000}.dot:focus-visible:after{font-size:var(--layer-short);background:var(--accent);clip-path:var(--continuous-capsule-band) content-box;line-height:2px}}.dots.is-shown,.dots:focus-within{opacity:1;pointer-events:auto}.dot{top:calc(var(--dot-gap) / -2);width:100%;height:var(--dot-pitch);color:inherit;cursor:pointer;transform:translateY(calc(var(--i,0) * var(--dot-pitch)));background:0 0;border:0;border-radius:999px;margin:0;padding:0;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;left:0}.dot.is-after{transform:translateY(calc(var(--i,0) * var(--dot-pitch) + var(--dot-long) - var(--dot)))}.dot.is-current{height:calc(var(--dot-long) + var(--dot-gap))}.dot:focus-visible{outline-offset:-2px;outline-width:2px}.dot-shape{top:calc(var(--dot-gap) / 2);left:calc(50% - var(--dot) / 2);width:var(--dot);height:var(--dot-long);position:absolute}.dot-track{opacity:.5;transition:opacity .2s}.dot:not(.is-current):hover .dot-track{opacity:.75}.dot-fill{opacity:0;transition:opacity .25s .15s}.dot.is-current .dot-fill{opacity:1;transition:opacity .2s .18s}.dot-shape>span{width:100%;height:var(--dot);background:currentColor;border-radius:50%;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0}.dot-shape>.dot-body{top:calc(var(--dot) / 2);height:calc(var(--dot-long) - var(--dot));transform-origin:top;border-radius:0;transform:scaleY(0)}.dot.is-current .dot-track>.dot-body{transform:none}.dot.is-current .dot-track>.dot-end{transform:translateY(calc(var(--dot-long) - var(--dot)))}.dot.is-current .dot-fill>span{transition:none}.dot-fill>.dot-cap{transform-origin:50% 0}.dot.is-current .dot-fill>.dot-cap{transform:scale(var(--fill-cap,0))}.dot.is-current .dot-fill>.dot-body{transform:scaleY(var(--fill-body,0))}.dot.is-current .dot-fill>.dot-end{transform:translateY(var(--fill-end,0px)) scale(var(--fill-cap,0))}.dots.is-clocked .dot,.dots.is-clocked .dot-fill,.dots.is-clocked .dot-shape>span{transition:none}.dots-across{z-index:auto;width:calc((var(--count,1) - 1) * var(--dot-pitch) + var(--dot-long));opacity:1;pointer-events:auto;height:26px;position:relative;top:auto;right:auto;transform:none}.dots-across .dots-plate{inset:0 calc(var(--dot-gap) * -1 - 1px)}.dots-across .dot{top:0;left:calc(var(--dot-gap) / -2);width:var(--dot-pitch);height:100%;transform:translateX(calc(var(--i,0) * var(--dot-pitch)))}.dots-across .dot.is-after{transform:translateX(calc(var(--i,0) * var(--dot-pitch) + var(--dot-long) - var(--dot)))}.dots-across .dot.is-current{width:calc(var(--dot-long) + var(--dot-gap));height:100%}.dots-across .dot-shape{top:calc(50% - var(--dot) / 2);left:calc(var(--dot-gap) / 2);width:var(--dot-long);height:var(--dot)}.dots-across .dot-shape>span{width:var(--dot);height:100%}.dots-across .dot-shape>.dot-body{top:0;left:calc(var(--dot) / 2);width:calc(var(--dot-long) - var(--dot));transform-origin:0;height:100%;transform:scaleX(0)}.dots-across .dot.is-current .dot-track>.dot-body{transform:none}.dots-across .dot.is-current .dot-track>.dot-end{transform:translateX(calc(var(--dot-long) - var(--dot)))}.dots-across .dot-fill>.dot-cap{transform-origin:0}.dots-across .dot.is-current .dot-fill>.dot-body{transform:scaleX(var(--fill-body,0))}.dots-across .dot.is-current .dot-fill>.dot-end{transform:translateX(var(--fill-end,0px)) scale(var(--fill-cap,0))}@media (prefers-contrast:more){.dot-track{opacity:.7}}@media (forced-colors:active){.dots{forced-color-adjust:none;color:canvastext}}@media (prefers-reduced-motion:reduce){.dots,.dot,.dot-shape,.dot-shape>span{transition:none}}.lo{--pt:min(1.5px, calc(88vw / 600), max(1.1px, calc((100vh - 390px) / 340)));--lo-w:600;--lo-h:340;--lo-win-w:300;--lo-content:150;--lo-x1:52;--lo-y1:16;--lo-x2:106;--lo-y2:70;--lo-x3:160;--lo-y3:124;--lo-icon-x:518;--lo-icon-w:74;--lo-icon-y:20;--lo-icon-pitch:86;--lo-doc:36;--lo-name:10.5;--lo-doc-page:#fff;--lo-doc-fold:#e9e9ee;--lo-doc-edge:#00000024;--lo-doc-lines:#c6c8d0;--lo-select:#0a64d6;--lo-select-off:#1e283c6b;--lo-icon-back:#0a142833;--lo-glass-top:#f6f7faed;--lo-glass-bottom:#eef0f5e8;--lo-editor-top:#fffffff2;--lo-editor-bottom:#ffffffed;--lo-solid-top:#f6f7faf5;--lo-solid-bottom:#eef0f5f2;--lo-solid-editor-top:#fffffff7;--lo-solid-editor-bottom:#fffffff5;justify-items:center;width:100%;display:grid;position:relative}@media (max-width:719px){.lo{--pt:min(1.5px, calc(88vw / 340));--lo-w:340;--lo-h:290;--lo-win-w:232;--lo-content:128;--lo-x1:8;--lo-y1:10;--lo-x2:24;--lo-y2:54;--lo-x3:40;--lo-y3:98;--lo-icon-x:274;--lo-icon-w:64;--lo-icon-y:14;--lo-icon-pitch:74;--lo-doc:28;--lo-name:9}}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])) .lo{--lo-doc-page:#2c2c30;--lo-doc-fold:#3c3c42;--lo-doc-edge:#ffffff29;--lo-doc-lines:#56575e;--lo-select:#0a6fe8;--lo-select-off:#78829666;--lo-icon-back:#ffffff24;--lo-glass-top:#3a3a40f0;--lo-glass-bottom:#2c2c32eb;--lo-editor-top:#1e1e22f2;--lo-editor-bottom:#18181cf0;--lo-solid-top:#3a3a40f5;--lo-solid-bottom:#2c2c32f2;--lo-solid-editor-top:#1e1e22f7;--lo-solid-editor-bottom:#18181cf5}}:where(:root[data-theme=dark]) .lo{--lo-doc-page:#2c2c30;--lo-doc-fold:#3c3c42;--lo-doc-edge:#ffffff29;--lo-doc-lines:#56575e;--lo-select:#0a6fe8;--lo-select-off:#78829666;--lo-icon-back:#ffffff24;--lo-glass-top:#3a3a40f0;--lo-glass-bottom:#2c2c32eb;--lo-editor-top:#1e1e22f2;--lo-editor-bottom:#18181cf0;--lo-solid-top:#3a3a40f5;--lo-solid-bottom:#2c2c32f2;--lo-solid-editor-top:#1e1e22f7;--lo-solid-editor-bottom:#18181cf5}.lo-frame{width:calc(var(--pt) * var(--lo-w));position:relative}.lo-view{height:calc(var(--pt) * var(--lo-h));border-radius:calc(var(--pt) * 16 * var(--corner-reach,1));corner-shape:var(--corner-shape);box-shadow:0 0 0 1px #00000014, 0 calc(var(--pt) * 14) calc(var(--pt) * 40) #1018402e;font-size:var(--pt);will-change:transform;position:relative;overflow:hidden}.lo-cam{width:100%;height:100%;font-size:var(--pt);transform-origin:0 0;position:relative}.lo-wall{background:radial-gradient(70% 60% at 14% 100%,#30c4c480,#0000 70%),radial-gradient(55% 55% at 96% 100%,#ffbe6e80,#0000 70%),radial-gradient(80% 70% at 30% 0,#82b4ff8c,#0000 70%),linear-gradient(165deg,#4b7cd6 0%,#5b98da 45%,#70b4d6 100%);position:absolute;inset:0}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])) .lo-view{box-shadow:0 0 0 1px #ffffff1a, 0 calc(var(--pt) * 14) calc(var(--pt) * 40) #00000080}:where(:root:not([data-theme=light])) .lo-wall{background:radial-gradient(70% 60% at 14% 100%,#14788273,#0000 70%),radial-gradient(55% 55% at 96% 100%,#96642259,#0000 70%),radial-gradient(80% 70% at 30% 0,#2850aa80,#0000 70%),linear-gradient(165deg,#0d1a33 0%,#102843 50%,#0f3540 100%)}}:where(:root[data-theme=dark]) .lo-view{box-shadow:0 0 0 1px #ffffff1a, 0 calc(var(--pt) * 14) calc(var(--pt) * 40) #00000080}:where(:root[data-theme=dark]) .lo-wall{background:radial-gradient(70% 60% at 14% 100%,#14788273,#0000 70%),radial-gradient(55% 55% at 96% 100%,#96642259,#0000 70%),radial-gradient(80% 70% at 30% 0,#2850aa80,#0000 70%),linear-gradient(165deg,#0d1a33 0%,#102843 50%,#0f3540 100%)}.lo-icons{top:calc(var(--pt) * var(--lo-icon-y));left:calc(var(--pt) * var(--lo-icon-x));grid-auto-rows:calc(var(--pt) * var(--lo-icon-pitch));width:calc(var(--pt) * var(--lo-icon-w));margin:0;padding:0;list-style:none;display:grid;position:absolute}.lo-icon{align-content:start;justify-items:center;row-gap:calc(var(--pt) * 2);display:grid}.lo-doc{padding:calc(var(--pt) * 4) calc(var(--pt) * 6);border-radius:calc(var(--pt) * 6 * var(--corner-reach,1));corner-shape:var(--corner-shape);display:block}.lo-doc svg{width:calc(var(--pt) * var(--lo-doc));height:calc(var(--pt) * var(--lo-doc) * 72 / 56);display:block;overflow:visible}.lo-doc-page{fill:var(--lo-doc-page);stroke:var(--lo-doc-edge)}.lo-doc-fold{fill:var(--lo-doc-fold);stroke:var(--lo-doc-edge)}.lo-doc-lines{fill:none;stroke:var(--lo-doc-lines);stroke-linecap:round;stroke-width:2.6px}.lo-name{max-width:100%;padding:0 calc(var(--pt) * 4);border-radius:calc(var(--pt) * 4);color:#fff;font-family:system-ui,sans-serif;font-size:calc(var(--pt) * var(--lo-name));text-align:center;text-shadow:0 calc(var(--pt) * .5) calc(var(--pt) * 1.5) #0000008c;overflow-wrap:anywhere;font-weight:500;line-height:1.3}.lo-icon.is-selected .lo-doc{background:var(--lo-icon-back)}.lo-icon.is-selected .lo-name{background:var(--lo-select-off);text-shadow:none}.lo-icon.is-selected.is-active .lo-name{background:var(--lo-select)}.lo-win.win{--win-width:var(--lo-win-w);top:calc(var(--pt) * var(--lo-y));left:calc(var(--pt) * var(--lo-x));position:absolute}.lo-win-1{--lo-x:var(--lo-x1);--lo-y:var(--lo-y1)}.lo-win-2{--lo-x:var(--lo-x2);--lo-y:var(--lo-y2)}.lo-win-3{--lo-x:var(--lo-x3);--lo-y:var(--lo-y3)}.lo-win{--win-glass-top:var(--lo-glass-top);--win-glass-bottom:var(--lo-glass-bottom);--win-editor-top:var(--lo-editor-top);--win-editor-bottom:var(--lo-editor-bottom)}.lo-win .win-content{height:calc(var(--pt) * var(--lo-content))}.lo-win.win-standalone:not(.is-key) .win-shadow{opacity:.6}@property --lo-solid{syntax:"<number>";inherits:true;initial-value:0}.lo-win.win-standalone:not(.is-key){--lo-solid:1}@supports (color:color-mix(in srgb, red, blue)){.lo-win .win-fill{background:linear-gradient(180deg, color-mix(in srgb, var(--win-glass-top), var(--lo-solid-top) calc(var(--lo-solid) * 100%)), color-mix(in srgb, var(--win-glass-bottom), var(--lo-solid-bottom) calc(var(--lo-solid) * 100%)))}.lo-win .win-content{background:linear-gradient(180deg, color-mix(in srgb, var(--win-editor-top), var(--lo-solid-editor-top) calc(var(--lo-solid) * 100%)), color-mix(in srgb, var(--win-editor-bottom), var(--lo-solid-editor-bottom) calc(var(--lo-solid) * 100%)))}}.lo-pointer{z-index:5;font-size:var(--pt);filter:drop-shadow(0 calc(var(--pt) * .5) calc(var(--pt) * .8) #0000004d);pointer-events:none;opacity:0;position:absolute;top:0;left:0}.lo-press{position:absolute}.lo-press svg{width:13em;max-width:none;height:19em;margin:-1em 0 0 -1em;position:absolute;overflow:visible}.lo-press path{fill:#000;stroke:#fff;stroke-linejoin:round;stroke-width:1.1px;paint-order:stroke}.lo-keys{justify-items:center;display:grid}.lo .lo-under{display:none}.screen.liftoff-screen{gap:clamp(.75rem,2.5vh,2rem);padding-top:4vh;padding-bottom:4vh}.liftoff-headline{max-width:none;font-size:min(clamp(1.75rem, 5vw, var(--headline)), 7vh)}.liftoff-headline>span{display:block}@media (prefers-reduced-motion:no-preference){.js .lo{padding-bottom:calc(1.65rem + var(--large) * 4.2 + 26px + .75rem)}.js .lo .lo-under{display:grid}.js .lo-under .dots{visibility:hidden;display:block}.js .lo.is-live .lo-under .dots{visibility:visible}.js .lo:not(.is-scripted) .lo-win{animation:.4s 3s backwards lo-wait}}@keyframes lo-wait{0%{opacity:0}}.story{position:relative}.story-frame{min-height:100vh;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:10vh 5vw;display:flex}.story.is-live .story-frame{height:100vh;height:100svh;position:sticky;top:0;overflow:hidden}.story.is-live .swap{opacity:0;transition:opacity .3s,transform 0s linear .3s;transform:translateY(.35em)}.story.is-live .swap.is-current{opacity:1;transition:opacity .45s .15s,transform .6s cubic-bezier(.2,.7,.2,1) .15s;transform:none}.plugin{--plugin-title:min(var(--headline), 8.5vh);--plugin-label:min(var(--label), 6.5vh);--plugin-gap:clamp(.75rem, 2.2vh, 1.75rem)}@supports (height:1svh){.plugin{--plugin-title:min(var(--headline), 8.5svh);--plugin-label:min(var(--label), 6.5svh)}}.plugin-title{font-size:var(--plugin-title)}.plugin-label{font-size:var(--plugin-label)}.title-logo{vertical-align:-.12em;width:1em;height:1em;margin-left:.14em;display:inline-block}.plugin-intro{flex-direction:column;align-items:center;gap:1rem;display:flex}.plugin-beat{align-items:center;gap:calc(var(--plugin-gap) * 1.4);flex-direction:column;width:100%;padding-top:12vh;display:flex}.rec-slot{justify-items:center;width:100%;display:grid}.plugin.is-live .plugin-frame{align-content:center;justify-items:center;row-gap:var(--plugin-gap);grid-template-rows:auto auto minmax(0,min(660px,max(418px,59.5294vw)));padding:9vh 5vw max(7vh,5.5rem);display:grid}.plugin.is-live .plugin-intro,.plugin.is-live .plugin-beat{display:contents}.plugin.is-live .plugin-title,.plugin.is-live .plugin-label{grid-area:1/1;align-self:end}.plugin.is-live .plugin-intro .tag{grid-area:2/1}.plugin.is-live .rec-slot{grid-area:3/1;place-self:stretch stretch;place-items:center;container-type:size}.story.is-live .rec-slot[data-beats]{opacity:0;pointer-events:none;transition:opacity .4s .4s}.story.is-live .rec-slot.is-current{opacity:1;pointer-events:auto;transition:opacity .4s}.syntax{--plate-pad:clamp(1.25rem, 3.2vh, 2.25rem);--plate-radius:clamp(22px, 3vw, 36px);--plate-side:clamp(1rem, 2.5vw, 2.25rem)}.syntax-frame{padding:0}.syntax-first{width:100%;min-height:100vh;place-items:center;min-height:100svh;padding:10vh 5vw;display:grid;position:relative;overflow:hidden}.syntax-wall{position:absolute;inset:0}.plate{z-index:1;padding:var(--plate-pad) clamp(1.5rem, 4vw, 3rem);border-radius:calc(var(--plate-radius) * var(--corner-reach,1));corner-shape:var(--corner-shape);background:var(--bg);box-shadow:0 0 0 1px var(--glass-line), 0 24px 60px var(--glass-shadow);flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.syntax-second{align-items:center;gap:calc(var(--plugin-gap) * 1.4);flex-direction:column;width:100%;padding:12vh 5vw 10vh;display:flex}.syntax:not(.is-live) .vim-plate{box-shadow:none;background:0 0;padding:0}.syntax.is-live .syntax-frame{grid-template-rows:auto minmax(0,min(660px,max(418px,59.5294vw)));align-content:center;justify-items:center;padding:5vh 5vw calc(max(7vh,5.5rem) + 6.25rem);display:grid}.syntax.is-live .syntax-first,.syntax.is-live .syntax-second{display:contents}.syntax.is-live .syntax-plate{grid-area:1/1/3/2;align-self:center}.syntax.is-live .vim-plate{margin-bottom:calc(var(--plate-radius) * -2);padding-bottom:calc(var(--plate-pad) + var(--plate-radius) * 2);grid-area:1/1;justify-self:stretch}.syntax.is-live .syntax-slot{z-index:1;padding-inline:var(--plate-side);grid-area:2/1;place-items:start center;position:relative}.syntax.is-live .syntax-wall{transition:transform 1.1s cubic-bezier(.3,0,.2,1)}.syntax.is-live .syntax-wall.is-current{transform:scale(.86)}.syntax.is-live .syntax-plate{opacity:0;transition:opacity .35s,transform .5s;transform:translateY(-2vh)scale(.96)}.syntax.is-live .vim-plate{opacity:0;transition:opacity .35s,transform 0s linear .35s;transform:translateY(1.5vh)}.syntax.is-live .plate.is-current{opacity:1;transition:opacity .5s .25s,transform .7s cubic-bezier(.2,.7,.2,1) .25s;transform:none}.story.is-live .syntax-slot[data-beats]{transition:opacity .4s,transform .6s;transform:translateY(18vh)}.story.is-live .syntax-slot.is-current{transition:opacity .5s .2s,transform 1s cubic-bezier(.2,.7,.2,1) .2s;transform:none}.plate-lines{justify-items:center;gap:.6rem;display:grid}.syntax.is-live .plate-lines>*{grid-area:1/1}.vim-window{--win-glass-top:#f6f7fa;--win-glass-bottom:#eef0f5;--win-editor-top:#fff;--win-editor-bottom:#fbfbfc}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])) .vim-window{--win-glass-top:#3a3a40;--win-glass-bottom:#2c2c32;--win-editor-top:#1f1f24;--win-editor-bottom:#1c1c21}}:where(:root[data-theme=dark]) .vim-window{--win-glass-top:#3a3a40;--win-glass-bottom:#2c2c32;--win-editor-top:#1f1f24;--win-editor-bottom:#1c1c21}.vim-window .ed{clip-path:inset(var(--ed-top) 0 0 0)}.vim-edit{position:relative}.vim-old{position:absolute;top:0;left:0}.vim-new{visibility:hidden}.vim-new.on{visibility:visible}.vim-rest{display:inline-block;transform:translate(5ch)}.vim-lower{position:relative}.vim-themes{opacity:0;pointer-events:none;position:absolute;inset:0}.vim-theme{background:var(--ed-bg);flex-direction:column;display:flex;position:absolute;inset:0}.vim-theme .ed-nums .ed-ln:nth-child(7){color:var(--ed-number-active)}.vim-theme[data-layer="1"]{opacity:0}.vim-keys-beat,.vim-themes-beat{justify-items:center;display:grid}.vim-keys-beat{--dots-plate:var(--pill-fill);row-gap:.6rem}.vim-themes-beat{align-self:end}.vim-themes-beat>.pill-row{grid-area:1/1}.syntax:not(.is-live) .vim-keys-beat{display:none}.syntax.is-live :is(.vim-keys-beat,.vim-themes-beat){opacity:0;transition:opacity .3s}.syntax.is-live :is(.vim-keys-beat,.vim-themes-beat).is-current{opacity:1;transition:opacity .45s .15s}.syntax.is-live :is(.vim-keys-beat,.vim-themes-beat):not(.is-current) :is(.step-pill,.pill-toggle,.dots){pointer-events:none}.vim-keys{justify-items:center;display:grid}.vim-keys>*{grid-area:1/1}.vim-themes-dark,.vim-names.vim-names-dark{display:none}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])) .vim-themes-light,:where(:root:not([data-theme=light])) .vim-names.vim-names-light{display:none}:where(:root:not([data-theme=light])) .vim-themes-dark{display:block}:where(:root:not([data-theme=light])) .vim-names.vim-names-dark{display:grid}}:where(:root[data-theme=dark]) .vim-themes-light,:where(:root[data-theme=dark]) .vim-names.vim-names-light{display:none}:where(:root[data-theme=dark]) .vim-themes-dark{display:block}:where(:root[data-theme=dark]) .vim-names.vim-names-dark{display:grid}[data-plugin-story].is-live .rec-slot[data-beats]{opacity:1}[data-plugin-story].is-live .rec-slot[data-beats] :is(.demo-view,.md-keys){opacity:0;transition:opacity .4s .4s}[data-plugin-story].is-live .rec-slot.is-current :is(.demo-view,.md-keys){opacity:1;transition:opacity .4s}[data-plugin-story].is-live .rec-slot:not(.is-current) .pill-row{visibility:hidden}.pill-under>.md-keys{justify-items:center;display:grid}.md-keys>*{grid-area:1/1}[data-plugin-story].is-live .plugin-frame{padding-bottom:calc(max(7vh,5.5rem) + 4rem)}.plugin-label-lines{max-width:none;font-size:min(var(--plugin-label), 6.2vw)}.plugin-label-lines>span{white-space:nowrap;display:block}.themes-count{background-image:linear-gradient(100deg, var(--s-keyword), var(--s-string) 25%, var(--s-number) 50%, var(--s-function) 75%, var(--s-type-builtin));color:#0000;-webkit-text-fill-color:transparent;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:-.15em;padding-bottom:.15em;display:inline-block}@media (prefers-reduced-motion:no-preference){.themes-count{background-size:200% 100%;animation:22s ease-in-out infinite alternate themes-drift}}@keyframes themes-drift{0%{background-position:0%}to{background-position:100%}}.themes-count::selection{color:var(--fg);-webkit-text-fill-color:var(--fg);background-color:highlight}[data-plugin-story] .plugin-label{font-size:min(var(--plugin-label), 7.6vw)}:root{--ed-bg:#fff;--ed-fg:#262626;--ed-number:#5d6c79;--ed-number-active:#262626;--ed-line:#e8f2ff;--ed-selection:#a4cdff;--ed-indent-guide:#1f180021;--ed-indent-guide-active:#19130029;--ed-guide:#19140035;--ed-mm-thumb:#201000b3;--ed-mm-hover:#1f1500b3;--ed-mm-active:#1f1800b3;--ed-mm-border:#0000;--s-attribute:#815f03;--s-comment:#5d6c79;--s-comment-documentation:#5d6c79;--s-constant:#326d74;--s-constant-builtin:#6c36a9;--s-constructor:#1c464a;--s-delimiter:#262626;--s-escape:#262626;--s-function:#326d74;--s-function-macro:#643820;--s-function-method:#326d74;--s-function-special:#326d74;--s-keyword:#9b2393;--s-label:#759;--s-number:#1c00cf;--s-operator:#262626;--s-property:#326d74;--s-punctuation-bracket:#262626;--s-punctuation-delimiter:#262626;--s-punctuation-special:#262626;--s-string:#c41a16;--s-title:#4a5560;--s-type:#1c464a;--s-type-builtin:#3900a0;--s-variable:#326d74;--s-variable-builtin:#6c36a9;--s-variable-parameter:#326d74;--s-keyword-weight:var(--code-bold);--s-title-weight:var(--code-bold);--s-type-weight:400;--s-type-builtin-weight:400;--s-attribute-style:normal;--s-comment-style:normal;--s-comment-documentation-style:normal;--s-constructor-style:normal;--s-function-style:normal;--s-function-macro-style:normal;--s-function-method-style:normal;--s-function-special-style:normal;--s-keyword-style:normal;--s-punctuation-bracket-style:normal;--s-punctuation-delimiter-style:normal;--s-punctuation-special-style:normal;--s-string-style:normal;--s-type-builtin-style:normal;--s-variable-parameter-style:normal}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--ed-bg:#1f1f24;--ed-fg:#ddddde;--ed-number:#6c7986;--ed-number-active:#ddddde;--ed-line:#23252b;--ed-selection:#515b70;--ed-indent-guide:#fefef31b;--ed-indent-guide-active:#fffaed2d;--ed-guide:#fefef31b;--ed-mm-thumb:#f6f6f5b3;--ed-mm-hover:#fefef3b3;--ed-mm-active:#fbfbebb3;--ed-mm-border:#0000;--s-attribute:#bf8555;--s-comment:#6c7986;--s-comment-documentation:#6c7986;--s-constant:#67b7a4;--s-constant-builtin:#a167e6;--s-constructor:#9ef1dd;--s-delimiter:#ddddde;--s-escape:#ddddde;--s-function:#67b7a4;--s-function-macro:#fd8f3f;--s-function-method:#67b7a4;--s-function-special:#67b7a4;--s-keyword:#fc5fa3;--s-label:#ffdb8b;--s-number:#d0bf69;--s-operator:#ddddde;--s-property:#67b7a4;--s-punctuation-bracket:#ddddde;--s-punctuation-delimiter:#ddddde;--s-punctuation-special:#ddddde;--s-string:#fc6a5d;--s-title:#92a1b1;--s-type:#9ef1dd;--s-type-builtin:#d0a8ff;--s-variable:#67b7a4;--s-variable-builtin:#a167e6;--s-variable-parameter:#67b7a4;--s-keyword-weight:var(--code-bold);--s-title-weight:var(--code-bold);--s-type-weight:400;--s-type-builtin-weight:400;--s-attribute-style:normal;--s-comment-style:normal;--s-comment-documentation-style:normal;--s-constructor-style:normal;--s-function-style:normal;--s-function-macro-style:normal;--s-function-method-style:normal;--s-function-special-style:normal;--s-keyword-style:normal;--s-punctuation-bracket-style:normal;--s-punctuation-delimiter-style:normal;--s-punctuation-special-style:normal;--s-string-style:normal;--s-type-builtin-style:normal;--s-variable-parameter-style:normal}}:root:where([data-theme=dark]){--ed-bg:#1f1f24;--ed-fg:#ddddde;--ed-number:#6c7986;--ed-number-active:#ddddde;--ed-line:#23252b;--ed-selection:#515b70;--ed-indent-guide:#fefef31b;--ed-indent-guide-active:#fffaed2d;--ed-guide:#fefef31b;--ed-mm-thumb:#f6f6f5b3;--ed-mm-hover:#fefef3b3;--ed-mm-active:#fbfbebb3;--ed-mm-border:#0000;--s-attribute:#bf8555;--s-comment:#6c7986;--s-comment-documentation:#6c7986;--s-constant:#67b7a4;--s-constant-builtin:#a167e6;--s-constructor:#9ef1dd;--s-delimiter:#ddddde;--s-escape:#ddddde;--s-function:#67b7a4;--s-function-macro:#fd8f3f;--s-function-method:#67b7a4;--s-function-special:#67b7a4;--s-keyword:#fc5fa3;--s-label:#ffdb8b;--s-number:#d0bf69;--s-operator:#ddddde;--s-property:#67b7a4;--s-punctuation-bracket:#ddddde;--s-punctuation-delimiter:#ddddde;--s-punctuation-special:#ddddde;--s-string:#fc6a5d;--s-title:#92a1b1;--s-type:#9ef1dd;--s-type-builtin:#d0a8ff;--s-variable:#67b7a4;--s-variable-builtin:#a167e6;--s-variable-parameter:#67b7a4;--s-keyword-weight:var(--code-bold);--s-title-weight:var(--code-bold);--s-type-weight:400;--s-type-builtin-weight:400;--s-attribute-style:normal;--s-comment-style:normal;--s-comment-documentation-style:normal;--s-constructor-style:normal;--s-function-style:normal;--s-function-macro-style:normal;--s-function-method-style:normal;--s-function-special-style:normal;--s-keyword-style:normal;--s-punctuation-bracket-style:normal;--s-punctuation-delimiter-style:normal;--s-punctuation-special-style:normal;--s-string-style:normal;--s-type-builtin-style:normal;--s-variable-parameter-style:normal}.theme-gruvbox-light{--ed-bg:#fbf1c7;--ed-fg:#282828;--ed-number:#a9a389;--ed-number-active:#3b382b;--ed-line:#ecddb4bf;--ed-selection:#0b66783d;--ed-indent-guide:#1f180021;--ed-indent-guide-active:#19130029;--ed-guide:#2828280d;--ed-mm-thumb:#7c6f644c;--ed-mm-hover:#2828284c;--ed-mm-active:#458588ac;--ed-mm-border:#ddcca7;--s-attribute:#0b6678;--s-comment:#7c6f64;--s-comment-documentation:#7c6f64;--s-constant:#b57613;--s-constant-builtin:#b57613;--s-constructor:#0b6678;--s-delimiter:#282828;--s-escape:#282828;--s-function:#79740e;--s-function-macro:#79740e;--s-function-method:#79740e;--s-function-special:#79740e;--s-keyword:#9d0006;--s-label:#0b6678;--s-number:#8f3e71;--s-operator:#427b58;--s-property:#282828;--s-punctuation-bracket:#665c54;--s-punctuation-delimiter:#413d3a;--s-punctuation-special:#413d3a;--s-string:#79740e;--s-title:#79740e;--s-type:#b57613;--s-type-builtin:#b57613;--s-variable:#282828;--s-variable-builtin:#282828;--s-variable-parameter:#282828;--s-keyword-weight:400;--s-title-weight:var(--code-bold);--s-type-weight:400;--s-type-builtin-weight:400;--s-attribute-style:normal;--s-comment-style:normal;--s-comment-documentation-style:normal;--s-constructor-style:normal;--s-function-style:normal;--s-function-macro-style:normal;--s-function-method-style:normal;--s-function-special-style:normal;--s-keyword-style:normal;--s-punctuation-bracket-style:normal;--s-punctuation-delimiter-style:normal;--s-punctuation-special-style:normal;--s-string-style:normal;--s-type-builtin-style:normal;--s-variable-parameter-style:normal}.theme-ayu-light{--ed-bg:#fcfcfc;--ed-fg:#5c6166;--ed-number:#b0b3b5;--ed-number-active:#313435;--ed-line:#ececedbf;--ed-selection:#3b9ee53d;--ed-indent-guide:#1f180021;--ed-indent-guide-active:#19130029;--ed-guide:#5c61660d;--ed-mm-thumb:#5c61664c;--ed-mm-hover:#dfe0e1b3;--ed-mm-active:#5c61664c;--ed-mm-border:#dfe0e1;--s-attribute:#3b9ee5;--s-comment:#abb0b6;--s-comment-documentation:#abb0b6;--s-constant:#a37acc;--s-constant-builtin:#a37acc;--s-constructor:#3b9ee5;--s-delimiter:#5c6166;--s-escape:#5c6166;--s-function:#f2ad48;--s-function-macro:#f2ad48;--s-function-method:#f2ad48;--s-function-special:#f2ad48;--s-keyword:#fa8d3e;--s-label:#3b9ee5;--s-number:#a37acc;--s-operator:#ed9365;--s-property:#3b9ee5;--s-punctuation-bracket:#73777b;--s-punctuation-delimiter:#73777b;--s-punctuation-special:#a37acc;--s-string:#86b300;--s-title:#5c6166;--s-type:#389ee6;--s-type-builtin:#389ee6;--s-variable:#5c6166;--s-variable-builtin:#5c6166;--s-variable-parameter:#a37acc;--s-keyword-weight:400;--s-title-weight:var(--code-bold);--s-type-weight:400;--s-type-builtin-weight:400;--s-attribute-style:normal;--s-comment-style:normal;--s-comment-documentation-style:normal;--s-constructor-style:normal;--s-function-style:normal;--s-function-macro-style:normal;--s-function-method-style:normal;--s-function-special-style:normal;--s-keyword-style:normal;--s-punctuation-bracket-style:normal;--s-punctuation-delimiter-style:normal;--s-punctuation-special-style:normal;--s-string-style:normal;--s-type-builtin-style:normal;--s-variable-parameter-style:normal}.theme-dracula-light-alucard{--ed-bg:#f5f5f5;--ed-fg:#1f1f1f;--ed-number:#8a8a8a;--ed-number-active:#1f1f1f;--ed-line:#acb0be30;--ed-selection:#644ac933;--ed-indent-guide:#1f1f1f30;--ed-indent-guide-active:#644ac960;--ed-guide:#1f1f1f28;--ed-mm-thumb:#644ac977;--ed-mm-hover:#644ac9b3;--ed-mm-active:#644ac977;--ed-mm-border:#0000;--s-attribute:#036a96;--s-comment:#635d97;--s-comment-documentation:#635d97;--s-constant:#644ac9;--s-constant-builtin:#644ac9;--s-constructor:#a3144d;--s-delimiter:#1f1f1f;--s-escape:#1f1f1f;--s-function:#14710a;--s-function-macro:#14710a;--s-function-method:#14710a;--s-function-special:#14710a;--s-keyword:#a3144d;--s-label:#1f1f1f;--s-number:#644ac9;--s-operator:#a3144d;--s-property:#036a96;--s-punctuation-bracket:#1f1f1f;--s-punctuation-delimiter:#a3144d;--s-punctuation-special:#a3144d;--s-string:#846e15;--s-title:#644ac9;--s-type:#036a96;--s-type-builtin:#036a96;--s-variable:#1f1f1f;--s-variable-builtin:#1f1f1f;--s-variable-parameter:#a34d14;--s-keyword-weight:400;--s-title-weight:var(--code-bold);--s-type-weight:400;--s-type-builtin-weight:400;--s-attribute-style:normal;--s-comment-style:normal;--s-comment-documentation-style:normal;--s-constructor-style:normal;--s-function-style:normal;--s-function-macro-style:normal;--s-function-method-style:normal;--s-function-special-style:normal;--s-keyword-style:normal;--s-punctuation-bracket-style:normal;--s-punctuation-delimiter-style:normal;--s-punctuation-special-style:normal;--s-string-style:normal;--s-type-builtin-style:normal;--s-variable-parameter-style:italic}.theme-monosami-ink-light{--ed-bg:#f3f2eb;--ed-fg:#121212;--ed-number:#6b6b6b;--ed-number-active:#121212;--ed-line:#d4d2c499;--ed-selection:#1212123d;--ed-indent-guide:#c4c1b099;--ed-indent-guide-active:#6b6b6b;--ed-guide:#d4d2c4;--ed-mm-thumb:#6b6b6b99;--ed-mm-hover:#6b6b6bb3;--ed-mm-active:#6b6b6b99;--ed-mm-border:#c4c1b0;--s-attribute:#121212;--s-comment:#666;--s-comment-documentation:#666;--s-constant:#121212;--s-constant-builtin:#121212;--s-constructor:#121212;--s-delimiter:#121212;--s-escape:#121212;--s-function:#121212;--s-function-macro:#121212;--s-function-method:#121212;--s-function-special:#121212;--s-keyword:#121212;--s-label:#121212;--s-number:#121212;--s-operator:#121212;--s-property:#121212;--s-punctuation-bracket:#121212;--s-punctuation-delimiter:#121212;--s-punctuation-special:#121212;--s-string:#121212;--s-title:#121212;--s-type:#121212;--s-type-builtin:#121212;--s-variable:#121212;--s-variable-builtin:#121212;--s-variable-parameter:#121212;--s-keyword-weight:400;--s-title-weight:var(--code-bold);--s-type-weight:var(--code-bold);--s-type-builtin-weight:var(--code-bold);--s-attribute-style:normal;--s-comment-style:normal;--s-comment-documentation-style:normal;--s-constructor-style:normal;--s-function-style:normal;--s-function-macro-style:normal;--s-function-method-style:normal;--s-function-special-style:normal;--s-keyword-style:normal;--s-punctuation-bracket-style:normal;--s-punctuation-delimiter-style:normal;--s-punctuation-special-style:normal;--s-string-style:italic;--s-type-builtin-style:normal;--s-variable-parameter-style:normal}.theme-one-light{--ed-bg:#fafafa;--ed-fg:#242529;--ed-number:#b4b4bb;--ed-number-active:#44454b;--ed-line:#ebebecbf;--ed-selection:#5c78e23d;--ed-indent-guide:#1f180021;--ed-indent-guide-active:#19130029;--ed-guide:#383a410d;--ed-mm-thumb:#383a414c;--ed-mm-hover:#dfdfe0b2;--ed-mm-active:#383a414c;--ed-mm-border:#dfdfe0;--s-attribute:#5c78e2;--s-comment:#a2a3a7;--s-comment-documentation:#a2a3a7;--s-constant:#c18401;--s-constant-builtin:#c18401;--s-constructor:#5c78e2;--s-delimiter:#242529;--s-escape:#242529;--s-function:#5b79e3;--s-function-macro:#5b79e3;--s-function-method:#5b79e3;--s-function-special:#5b79e3;--s-keyword:#a449ab;--s-label:#5c78e2;--s-number:#ad6e25;--s-operator:#3882b7;--s-property:#d3604f;--s-punctuation-bracket:#4d4f52;--s-punctuation-delimiter:#4d4f52;--s-punctuation-special:#b92b46;--s-string:#649f57;--s-title:#d3604f;--s-type:#3882b7;--s-type-builtin:#3882b7;--s-variable:#242529;--s-variable-builtin:#242529;--s-variable-parameter:#d3604f;--s-keyword-weight:400;--s-title-weight:400;--s-type-weight:400;--s-type-builtin-weight:400;--s-attribute-style:normal;--s-comment-style:normal;--s-comment-documentation-style:normal;--s-constructor-style:normal;--s-function-style:normal;--s-function-macro-style:normal;--s-function-method-style:normal;--s-function-special-style:normal;--s-keyword-style:normal;--s-punctuation-bracket-style:normal;--s-punctuation-delimiter-style:normal;--s-punctuation-special-style:normal;--s-string-style:normal;--s-type-builtin-style:normal;--s-variable-parameter-style:normal}.theme-github-light{--ed-bg:#fff;--ed-fg:#1f2328;--ed-number:#59636e;--ed-number-active:#1f2328;--ed-line:#f6f8fa;--ed-selection:#006edb66;--ed-indent-guide:#1f180021;--ed-indent-guide-active:#19130029;--ed-guide:#d1d9e0b3;--ed-mm-thumb:#59636e1a;--ed-mm-hover:#59636e33;--ed-mm-active:#59636e1a;--ed-mm-border:#fff0;--s-attribute:#0550ae;--s-comment:#59636e;--s-comment-documentation:#59636e;--s-constant:#0550ae;--s-constant-builtin:#0550ae;--s-constructor:#953800;--s-delimiter:#1f2328;--s-escape:#1f2328;--s-function:#7c4cd5;--s-function-macro:#7c4cd5;--s-function-method:#7c4cd5;--s-function-special:#7c4cd5;--s-keyword:#cd222e;--s-label:#0550ae;--s-number:#0550ae;--s-operator:#cd222e;--s-property:#1f2328;--s-punctuation-bracket:#1f2328;--s-punctuation-delimiter:#1f2328;--s-punctuation-special:#cd222e;--s-string:#0a3069;--s-title:#0550ae;--s-type:#953800;--s-type-builtin:#0550ae;--s-variable:#1f2328;--s-variable-builtin:#0550ae;--s-variable-parameter:#953800;--s-keyword-weight:400;--s-title-weight:var(--code-bold);--s-type-weight:400;--s-type-builtin-weight:400;--s-attribute-style:normal;--s-comment-style:normal;--s-comment-documentation-style:normal;--s-constructor-style:normal;--s-function-style:normal;--s-function-macro-style:normal;--s-function-method-style:normal;--s-function-special-style:normal;--s-keyword-style:normal;--s-punctuation-bracket-style:normal;--s-punctuation-delimiter-style:normal;--s-punctuation-special-style:normal;--s-string-style:normal;--s-type-builtin-style:normal;--s-variable-parameter-style:normal}.theme-xcode-default-light{--ed-bg:#fff;--ed-fg:#262626;--ed-number:#5d6c79;--ed-number-active:#262626;--ed-line:#e8f2ff;--ed-selection:#a4cdff;--ed-indent-guide:#1f180021;--ed-indent-guide-active:#19130029;--ed-guide:#19140035;--ed-mm-thumb:#201000b3;--ed-mm-hover:#1f1500b3;--ed-mm-active:#1f1800b3;--ed-mm-border:#0000;--s-attribute:#815f03;--s-comment:#5d6c79;--s-comment-documentation:#5d6c79;--s-constant:#326d74;--s-constant-builtin:#6c36a9;--s-constructor:#1c464a;--s-delimiter:#262626;--s-escape:#262626;--s-function:#326d74;--s-function-macro:#643820;--s-function-method:#326d74;--s-function-special:#326d74;--s-keyword:#9b2393;--s-label:#759;--s-number:#1c00cf;--s-operator:#262626;--s-property:#326d74;--s-punctuation-bracket:#262626;--s-punctuation-delimiter:#262626;--s-punctuation-special:#262626;--s-string:#c41a16;--s-title:#4a5560;--s-type:#1c464a;--s-type-builtin:#3900a0;--s-variable:#326d74;--s-variable-builtin:#6c36a9;--s-variable-parameter:#326d74;--s-keyword-weight:var(--code-bold);--s-title-weight:var(--code-bold);--s-type-weight:400;--s-type-builtin-weight:400;--s-attribute-style:normal;--s-comment-style:normal;--s-comment-documentation-style:normal;--s-constructor-style:normal;--s-function-style:normal;--s-function-macro-style:normal;--s-function-method-style:normal;--s-function-special-style:normal;--s-keyword-style:normal;--s-punctuation-bracket-style:normal;--s-punctuation-delimiter-style:normal;--s-punctuation-special-style:normal;--s-string-style:normal;--s-type-builtin-style:normal;--s-variable-parameter-style:normal}.theme-catppuccin-mocha{--ed-bg:#1e1e2e;--ed-fg:#cdd6f4;--ed-number:#7f849c;--ed-number-active:#cba6f7;--ed-line:#cdd6f412;--ed-selection:#9399b240;--ed-indent-guide:#31324499;--ed-indent-guide-active:#585b70;--ed-guide:#585b70;--ed-mm-thumb:#cba6f733;--ed-mm-hover:#cba6f766;--ed-mm-active:#cba6f799;--ed-mm-border:#0000;--s-attribute:#f9e2af;--s-comment:#9399b2;--s-comment-documentation:#9399b2;--s-constant:#fab387;--s-constant-builtin:#fab387;--s-constructor:#f2cdcd;--s-delimiter:#cdd6f4;--s-escape:#cdd6f4;--s-function:#89b4fa;--s-function-macro:#f5e0dc;--s-function-method:#89b4fa;--s-function-special:#89b4fa;--s-keyword:#cba6f7;--s-label:#74c7ec;--s-number:#fab387;--s-operator:#89dceb;--s-property:#b4befe;--s-punctuation-bracket:#9399b2;--s-punctuation-delimiter:#9399b2;--s-punctuation-special:#f5c2e7;--s-string:#a6e3a1;--s-title:#f38ba8;--s-type:#f9e2af;--s-type-builtin:#cba6f7;--s-variable:#cdd6f4;--s-variable-builtin:#f38ba8;--s-variable-parameter:#eba0ac;--s-keyword-weight:400;--s-title-weight:var(--code-bold);--s-type-weight:400;--s-type-builtin-weight:400;--s-attribute-style:normal;--s-comment-style:italic;--s-comment-documentation-style:italic;--s-constructor-style:normal;--s-function-style:normal;--s-function-macro-style:normal;--s-function-method-style:normal;--s-function-special-style:normal;--s-keyword-style:normal;--s-punctuation-bracket-style:normal;--s-punctuation-delimiter-style:normal;--s-punctuation-special-style:normal;--s-string-style:normal;--s-type-builtin-style:italic;--s-variable-parameter-style:normal}.theme-tokyo-night-moon{--ed-bg:#222436;--ed-fg:#979fc4;--ed-number:#686e85;--ed-number-active:#828bb8;--ed-line:#2f334d;--ed-selection:#267ead3d;--ed-indent-guide:#fefef31b;--ed-indent-guide-active:#fffaed2d;--ed-guide:#1b1e2e;--ed-mm-thumb:#444a7380;--ed-mm-hover:#444a73b3;--ed-mm-active:#444a7380;--ed-mm-border:#444a73;--s-attribute:#c099ff;--s-comment:#757eb1;--s-comment-documentation:#757eb1;--s-constant:#ff966c;--s-constant-builtin:#ff966c;--s-constructor:#ff757f;--s-delimiter:#979fc4;--s-escape:#979fc4;--s-function:#82aaff;--s-function-macro:#c099ff;--s-function-method:#82aaff;--s-function-special:#82aaff;--s-keyword:#c099ff;--s-label:#c8d3f5;--s-number:#ff966c;--s-operator:#89ddff;--s-property:#c8d3f5;--s-punctuation-bracket:#89ddff;--s-punctuation-delimiter:#89ddff;--s-punctuation-special:#89ddff;--s-string:#c3e88d;--s-title:#ff966c;--s-type:#65bcff;--s-type-builtin:#65bcff;--s-variable:#c8d3f5;--s-variable-builtin:#ff757f;--s-variable-parameter:#c8d3f5;--s-keyword-weight:400;--s-title-weight:400;--s-type-weight:400;--s-type-builtin-weight:400;--s-attribute-style:normal;--s-comment-style:normal;--s-comment-documentation-style:normal;--s-constructor-style:normal;--s-function-style:normal;--s-function-macro-style:normal;--s-function-method-style:normal;--s-function-special-style:normal;--s-keyword-style:normal;--s-punctuation-bracket-style:normal;--s-punctuation-delimiter-style:normal;--s-punctuation-special-style:normal;--s-string-style:normal;--s-type-builtin-style:normal;--s-variable-parameter-style:normal}.theme-rose-pine{--ed-bg:#191724;--ed-fg:#e0def4;--ed-number:#6e6a86;--ed-number-active:#e0def4;--ed-line:#1f1d2e;--ed-selection:#e0def422;--ed-indent-guide:#6e6a8688;--ed-indent-guide-active:#908caaaa;--ed-guide:#6e6a8644;--ed-mm-thumb:#6e6a86b3;--ed-mm-hover:#908caab3;--ed-mm-active:#6e6a86b3;--ed-mm-border:#6e6a86;--s-attribute:#c4a7e7;--s-comment:#7c7992;--s-comment-documentation:#7c7992;--s-constant:#ebbcba;--s-constant-builtin:#ebbcba;--s-constructor:#9ccfd8;--s-delimiter:#e0def4;--s-escape:#e0def4;--s-function:#ebbcba;--s-function-macro:#ebbcba;--s-function-method:#ebbcba;--s-function-special:#ebbcba;--s-keyword:#48849c;--s-label:#9ccfd8;--s-number:#ebbcba;--s-operator:#908caa;--s-property:#c4a7e7;--s-punctuation-bracket:#908caa;--s-punctuation-delimiter:#908caa;--s-punctuation-special:#908caa;--s-string:#f6c177;--s-title:#eb6f92;--s-type:#9ccfd8;--s-type-builtin:#9ccfd8;--s-variable:#e0def4;--s-variable-builtin:#eb6f92;--s-variable-parameter:#c4a7e7;--s-keyword-weight:400;--s-title-weight:var(--code-bold);--s-type-weight:400;--s-type-builtin-weight:400;--s-attribute-style:normal;--s-comment-style:italic;--s-comment-documentation-style:italic;--s-constructor-style:normal;--s-function-style:normal;--s-function-macro-style:normal;--s-function-method-style:normal;--s-function-special-style:normal;--s-keyword-style:normal;--s-punctuation-bracket-style:normal;--s-punctuation-delimiter-style:normal;--s-punctuation-special-style:normal;--s-string-style:normal;--s-type-builtin-style:normal;--s-variable-parameter-style:normal}.theme-dracula-solid{--ed-bg:#282a36;--ed-fg:#f8f8f2;--ed-number:#7c7c79;--ed-number-active:#c9a8f9;--ed-line:#44475a;--ed-selection:#bd93f933;--ed-indent-guide:#323230;--ed-indent-guide-active:#5f4a7d;--ed-guide:#454544;--ed-mm-thumb:#c9a8f977;--ed-mm-hover:#d4b9fab3;--ed-mm-active:#c9a8f977;--ed-mm-border:#282a36;--s-attribute:#8be9fd;--s-comment:#8693b9;--s-comment-documentation:#8693b9;--s-constant:#bd93f9;--s-constant-builtin:#bd93f9;--s-constructor:#ff79c6;--s-delimiter:#f8f8f2;--s-escape:#f8f8f2;--s-function:#50fa7b;--s-function-macro:#50fa7b;--s-function-method:#50fa7b;--s-function-special:#50fa7b;--s-keyword:#ff79c6;--s-label:#f8f8f2;--s-number:#bd93f9;--s-operator:#ff79c6;--s-property:#8be9fd;--s-punctuation-bracket:#f8f8f2;--s-punctuation-delimiter:#ff79c6;--s-punctuation-special:#ff79c6;--s-string:#f1fa8c;--s-title:#bd93f9;--s-type:#8be9fd;--s-type-builtin:#8be9fd;--s-variable:#f8f8f2;--s-variable-builtin:#f8f8f2;--s-variable-parameter:#ffb86c;--s-keyword-weight:400;--s-title-weight:var(--code-bold);--s-type-weight:400;--s-type-builtin-weight:400;--s-attribute-style:normal;--s-comment-style:normal;--s-comment-documentation-style:normal;--s-constructor-style:normal;--s-function-style:normal;--s-function-macro-style:normal;--s-function-method-style:normal;--s-function-special-style:normal;--s-keyword-style:normal;--s-punctuation-bracket-style:normal;--s-punctuation-delimiter-style:normal;--s-punctuation-special-style:normal;--s-string-style:normal;--s-type-builtin-style:normal;--s-variable-parameter-style:italic}.theme-gruvbox-dark{--ed-bg:#282828;--ed-fg:#ebdbb2;--ed-number:#6e6b5e;--ed-number-active:#dedcd3;--ed-line:#3a3735bf;--ed-selection:#83a5983d;--ed-indent-guide:#fefef31b;--ed-indent-guide-active:#fffaed2d;--ed-guide:#fbf1c70d;--ed-mm-thumb:#a899844c;--ed-mm-hover:#fbf1c74c;--ed-mm-active:#83a598ac;--ed-mm-border:#494340;--s-attribute:#83a598;--s-comment:#a89984;--s-comment-documentation:#a89984;--s-constant:#fabd2e;--s-constant-builtin:#fabd2e;--s-constructor:#83a598;--s-delimiter:#ebdbb2;--s-escape:#ebdbb2;--s-function:#b8bb25;--s-function-macro:#b8bb25;--s-function-method:#b8bb25;--s-function-special:#b8bb25;--s-keyword:#fb4833;--s-label:#83a598;--s-number:#d3869b;--s-operator:#8ec07c;--s-property:#ebdbb2;--s-punctuation-bracket:#a89984;--s-punctuation-delimiter:#e5d5ad;--s-punctuation-special:#e5d5ad;--s-string:#b8bb25;--s-title:#b8bb25;--s-type:#fabd2e;--s-type-builtin:#fabd2e;--s-variable:#ebdbb2;--s-variable-builtin:#ebdbb2;--s-variable-parameter:#ebdbb2;--s-keyword-weight:400;--s-title-weight:var(--code-bold);--s-type-weight:400;--s-type-builtin-weight:400;--s-attribute-style:normal;--s-comment-style:normal;--s-comment-documentation-style:normal;--s-constructor-style:normal;--s-function-style:normal;--s-function-macro-style:normal;--s-function-method-style:normal;--s-function-special-style:normal;--s-keyword-style:normal;--s-punctuation-bracket-style:normal;--s-punctuation-delimiter-style:normal;--s-punctuation-special-style:normal;--s-string-style:normal;--s-type-builtin-style:normal;--s-variable-parameter-style:normal}.theme-night-owl-dark{--ed-bg:#011627;--ed-fg:#d6deeb;--ed-number:#4c657a;--ed-number-active:#c5e4fd;--ed-line:#28707d29;--ed-selection:#4373c250;--ed-indent-guide:#5e81ce52;--ed-indent-guide-active:#7e97ac;--ed-guide:#102a44;--ed-mm-thumb:#084d8150;--ed-mm-hover:#084d8170;--ed-mm-active:#084d8190;--ed-mm-border:#084d8140;--s-attribute:#c5e478;--s-comment:#6c7f7f;--s-comment-documentation:#6c7f7f;--s-constant:#82aaff;--s-constant-builtin:#ff5874;--s-constructor:#82aaff;--s-delimiter:#d6deeb;--s-escape:#d6deeb;--s-function:#82aaff;--s-function-macro:#82aaff;--s-function-method:#82aaff;--s-function-special:#82aaff;--s-keyword:#c792ea;--s-label:#82aaff;--s-number:#f78c6c;--s-operator:#c792ea;--s-property:#d6deeb;--s-punctuation-bracket:#ffd602;--s-punctuation-delimiter:#d6deeb;--s-punctuation-special:#82aaff;--s-string:#ecc48d;--s-title:#82aaff;--s-type:#ffcb8b;--s-type-builtin:#c5e478;--s-variable:#d6deeb;--s-variable-builtin:#d6deeb;--s-variable-parameter:#d6deeb;--s-keyword-weight:400;--s-title-weight:var(--code-bold);--s-type-weight:400;--s-type-builtin-weight:400;--s-attribute-style:italic;--s-comment-style:italic;--s-comment-documentation-style:italic;--s-constructor-style:normal;--s-function-style:italic;--s-function-macro-style:italic;--s-function-method-style:italic;--s-function-special-style:italic;--s-keyword-style:italic;--s-punctuation-bracket-style:normal;--s-punctuation-delimiter-style:normal;--s-punctuation-special-style:italic;--s-string-style:normal;--s-type-builtin-style:normal;--s-variable-parameter-style:normal}.theme-xcode-default-dark{--ed-bg:#1f1f24;--ed-fg:#ddddde;--ed-number:#6c7986;--ed-number-active:#ddddde;--ed-line:#23252b;--ed-selection:#515b70;--ed-indent-guide:#fefef31b;--ed-indent-guide-active:#fffaed2d;--ed-guide:#fefef31b;--ed-mm-thumb:#f6f6f5b3;--ed-mm-hover:#fefef3b3;--ed-mm-active:#fbfbebb3;--ed-mm-border:#0000;--s-attribute:#bf8555;--s-comment:#6c7986;--s-comment-documentation:#6c7986;--s-constant:#67b7a4;--s-constant-builtin:#a167e6;--s-constructor:#9ef1dd;--s-delimiter:#ddddde;--s-escape:#ddddde;--s-function:#67b7a4;--s-function-macro:#fd8f3f;--s-function-method:#67b7a4;--s-function-special:#67b7a4;--s-keyword:#fc5fa3;--s-label:#ffdb8b;--s-number:#d0bf69;--s-operator:#ddddde;--s-property:#67b7a4;--s-punctuation-bracket:#ddddde;--s-punctuation-delimiter:#ddddde;--s-punctuation-special:#ddddde;--s-string:#fc6a5d;--s-title:#92a1b1;--s-type:#9ef1dd;--s-type-builtin:#d0a8ff;--s-variable:#67b7a4;--s-variable-builtin:#a167e6;--s-variable-parameter:#67b7a4;--s-keyword-weight:var(--code-bold);--s-title-weight:var(--code-bold);--s-type-weight:400;--s-type-builtin-weight:400;--s-attribute-style:normal;--s-comment-style:normal;--s-comment-documentation-style:normal;--s-constructor-style:normal;--s-function-style:normal;--s-function-macro-style:normal;--s-function-method-style:normal;--s-function-special-style:normal;--s-keyword-style:normal;--s-punctuation-bracket-style:normal;--s-punctuation-delimiter-style:normal;--s-punctuation-special-style:normal;--s-string-style:normal;--s-type-builtin-style:normal;--s-variable-parameter-style:normal}.s-attribute{color:var(--s-attribute);font-style:var(--s-attribute-style)}.s-comment{color:var(--s-comment);font-style:var(--s-comment-style)}.s-comment-documentation{color:var(--s-comment-documentation);font-style:var(--s-comment-documentation-style)}.s-constant{color:var(--s-constant)}.s-constant-builtin{color:var(--s-constant-builtin)}.s-constructor{color:var(--s-constructor);font-style:var(--s-constructor-style)}.s-delimiter{color:var(--s-delimiter)}.s-escape{color:var(--s-escape)}.s-function{color:var(--s-function);font-style:var(--s-function-style)}.s-function-macro{color:var(--s-function-macro);font-style:var(--s-function-macro-style)}.s-function-method{color:var(--s-function-method);font-style:var(--s-function-method-style)}.s-function-special{color:var(--s-function-special);font-style:var(--s-function-special-style)}.s-keyword{color:var(--s-keyword);font-weight:var(--s-keyword-weight);font-style:var(--s-keyword-style)}.s-label{color:var(--s-label)}.s-number{color:var(--s-number)}.s-operator{color:var(--s-operator)}.s-property{color:var(--s-property)}.s-punctuation-bracket{color:var(--s-punctuation-bracket);font-style:var(--s-punctuation-bracket-style)}.s-punctuation-delimiter{color:var(--s-punctuation-delimiter);font-style:var(--s-punctuation-delimiter-style)}.s-punctuation-special{color:var(--s-punctuation-special);font-style:var(--s-punctuation-special-style)}.s-string{color:var(--s-string);font-style:var(--s-string-style)}.s-title{color:var(--s-title);font-weight:var(--s-title-weight)}.s-type{color:var(--s-type);font-weight:var(--s-type-weight)}.s-type-builtin{color:var(--s-type-builtin);font-weight:var(--s-type-builtin-weight);font-style:var(--s-type-builtin-style)}.s-variable{color:var(--s-variable)}.s-variable-builtin{color:var(--s-variable-builtin)}.s-variable-parameter{color:var(--s-variable-parameter);font-style:var(--s-variable-parameter-style)}:root{--md-menu:var(--demo-panel);--md-menu-edge:var(--demo-panel-edge);--md-hint:#0000005c;--md-header:#f2f2f2;--md-line:#d8d8d8;--md-band:#f8f8f8;--md-chip:#00000014;--md-bar:#0000004d;--md-copy:#fff}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--md-hint:#fff6;--md-header:#2a2a2f;--md-line:#414145;--md-band:#232328;--md-chip:#ffffff1f;--md-bar:#ffffff5c;--md-copy:#3a3a3f}}:root:where([data-theme=dark]){--md-hint:#fff6;--md-header:#2a2a2f;--md-line:#414145;--md-band:#232328;--md-chip:#ffffff1f;--md-bar:#ffffff5c;--md-copy:#3a3a3f}.md{font-family:system-ui,-apple-system,sans-serif;font-size:calc(var(--pt) * 16);line-height:calc(var(--pt) * 26);white-space:normal}.md-page{padding:calc(var(--pt) * 20) calc(var(--pt) * 32) 0;position:absolute;inset:0}.md-h1{margin-bottom:calc(var(--pt) * 12);color:var(--s-title);font-size:calc(var(--pt) * 32);font-weight:700;line-height:calc(var(--pt) * 44)}.md-p{margin:0 0 calc(var(--pt) * 16)}.md-ty{visibility:hidden}.md-ty.on{visibility:visible}.md-line,.md-src-line,.md-new-table .md-td{align-items:center;display:flex}.md-line{height:calc(var(--pt) * 26);position:relative}.md-caret{align-self:stretch;position:relative}.md-caret:before{content:"";top:calc(var(--pt) * 2);bottom:calc(var(--pt) * 2);left:calc(var(--pt) * -1);visibility:hidden;position:absolute}.md-caret.is-on:before{visibility:visible}.md-swap{align-items:start;display:grid;position:relative}.md-fly{z-index:1;width:0;height:calc(var(--pt) * 26);opacity:0;pointer-events:none;position:absolute;top:0;left:0}.md-fly:before{content:"";top:calc(var(--pt) * 2);bottom:calc(var(--pt) * 2);left:calc(var(--pt) * -1);position:absolute}.md-swap>*{grid-area:1/1}.md-slash-line.is-off>*{visibility:hidden}.md-menu{z-index:2;top:calc(100% + var(--pt) * 4);width:calc(var(--pt) * 280);padding:calc(var(--pt) * 5);border-radius:calc(var(--pt) * 8 * var(--corner-reach,1));corner-shape:var(--corner-shape);background:var(--md-menu);box-shadow:inset 0 .5px 0 var(--demo-panel-shine), 0 0 0 .5px var(--md-menu-edge), 0 calc(var(--pt) * 8) calc(var(--pt) * 24) #00000029;color:var(--ed-fg);font-family:system-ui,-apple-system,sans-serif;font-size:calc(var(--pt) * 13);line-height:calc(var(--pt) * 24);position:absolute;left:0}.md-menu-all{opacity:0}.md-menu-all .md-menu-rows{height:calc(var(--pt) * 192);overflow:hidden}.md-menu-bar{top:calc(var(--pt) * 8);right:calc(var(--pt) * 4);width:calc(var(--pt) * 4);height:calc(var(--pt) * 52);border-radius:calc(var(--pt) * 2);background:var(--md-bar);opacity:0;position:absolute}.md-row{align-items:center;gap:calc(var(--pt) * 8);height:calc(var(--pt) * 24);padding:0 calc(var(--pt) * 11);border-radius:calc(var(--pt) * 5 * var(--corner-reach,1));corner-shape:var(--corner-shape);white-space:nowrap;display:flex}.md-row.is-first,.md-row.is-selected{background:var(--ed-selection)}.md-icon{width:calc(var(--pt) * 18);flex:none;place-items:center;display:grid}.md-icon:not(.md-sample) svg{width:calc(var(--pt) * 14);height:calc(var(--pt) * 14);fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.md-mark{font-size:calc(var(--pt) * 11);font-weight:700}.md-label{flex:1}.md-label b{font-weight:600}.md-hint{color:var(--md-hint);font-family:var(--code-font);font-feature-settings:var(--code-features);font-size:calc(var(--pt) * 12)}.md-table,.md-grid-frame{--md-table-radius:calc(var(--pt) * 10 * var(--corner-reach,1));border:1px solid var(--md-line);border-radius:var(--md-table-radius);corner-shape:var(--corner-shape)}.md-table{visibility:hidden;width:max-content}.md-table.on{visibility:visible}.md-table-rows{border-radius:calc(var(--md-table-radius) - 1px);corner-shape:inherit;overflow:hidden}.md-tr{display:flex}.md-tr+.md-tr{border-top:1px solid var(--md-line)}.md-td{height:calc(var(--pt) * 34);padding:calc(var(--pt) * 4) calc(var(--pt) * 8);white-space:nowrap;flex:none}.md-td+.md-td{border-left:1px solid var(--md-line)}.md-th{background:var(--md-header);font-weight:600}.md-new-table .md-td{width:calc(var(--pt) * 140)}.md-w43{width:calc(var(--pt) * 43)}.md-w46{width:calc(var(--pt) * 46)}.md-w51{width:calc(var(--pt) * 51)}.md-w57{width:calc(var(--pt) * 57)}.md-w59{width:calc(var(--pt) * 59)}.md-w71{width:calc(var(--pt) * 71)}.md-w75{width:calc(var(--pt) * 75)}.md-w76{width:calc(var(--pt) * 76)}.md-w77{width:calc(var(--pt) * 77)}.md-w95{width:calc(var(--pt) * 95)}.md-w101{width:calc(var(--pt) * 101)}.md-grid-frame{position:relative;overflow:hidden}.md-grid-strip{width:max-content;transform:translateX(calc(var(--pt) * -106))}.md-grid-body{height:calc(var(--pt) * 170 + 4px);border-top:1px solid var(--md-line);overflow:hidden}.md-grid-rows{transform:translateY(calc((var(--pt) * 34 + 1px) * -3))}.md-grid-frame .md-hbar{right:calc(var(--pt) * 12)}.md-grid-frame .md-hbar-thumb{width:74%;transform:translate(17%)}.md-grid-frame .md-vbar{top:calc(var(--pt) * 37 + 1px)}.md-grid-frame .md-vbar-thumb{height:31.25%;transform:translateY(60%)}.md-vbar{top:calc(var(--pt) * 3);right:calc(var(--pt) * 3);bottom:calc(var(--pt) * 3);width:calc(var(--pt) * 6);position:absolute}.md-vbar-thumb{border-radius:calc(var(--pt) * 3);background:var(--md-bar);width:100%;display:block}.md-hbar{right:calc(var(--pt) * 3);bottom:calc(var(--pt) * 3);left:calc(var(--pt) * 3);height:calc(var(--pt) * 6);position:absolute}.md-hbar-thumb{border-radius:calc(var(--pt) * 3);background:var(--md-bar);height:100%;display:block}.md-fingers{top:66%;left:46%}.md-src{z-index:1;margin-bottom:calc(var(--pt) * 8);font-family:var(--code-font);font-feature-settings:var(--code-features);font-size:calc(var(--pt) * 14);line-height:calc(var(--pt) * 22);position:relative}.md-src-line{height:calc(var(--pt) * 22);white-space:pre;position:relative}.md-state:not(.on){display:none}.md-ph{border-radius:calc(var(--pt) * 4 * var(--corner-reach,1));corner-shape:var(--corner-shape);background:var(--md-chip);color:var(--ed-fg)}.md-ph.is-active{background:var(--ed-selection)}.md-src-caret{top:calc(var(--pt) * 2);left:calc(var(--pt) * -1);height:calc(var(--pt) * 18);position:absolute;transform:translate(8ch)}.md-anchor{z-index:1;position:absolute;top:100%;left:0;transform:translate(6ch)}.md-menu-math{width:max-content;max-width:calc(var(--pt) * 300)}.md-list:not(.on){display:none}.md-menu-math .md-icon{width:auto}.md-menu-math .md-label{margin-right:calc(var(--pt) * 12);flex:none}.md-bar-50{height:calc(var(--pt) * 31)}.md-bar-37{height:calc(var(--pt) * 41)}.md-bar-12{height:calc(var(--pt) * 128)}.md-bar-11{height:calc(var(--pt) * 140)}.md-code-label{font-family:var(--code-font);font-feature-settings:var(--code-features)}.md-code-label b{font-weight:var(--code-bold)}.md-sample{font-size:calc(var(--pt) * 13)}.md-sample>svg{display:block}.md-args{text-overflow:ellipsis;min-width:0;margin-left:auto;overflow:hidden}.md-arg{margin:0 calc(var(--pt) * 1);padding:0 calc(var(--pt) * 3);border-radius:calc(var(--pt) * 4 * var(--corner-reach,1));corner-shape:var(--corner-shape);background:var(--md-chip);color:var(--ed-fg);line-height:calc(var(--pt) * 18)}.md-result{justify-items:center;display:grid}.md-formula{grid-area:1/1}.md-formula svg{display:block}.md-formula-after{opacity:0}:root{--md-mm-line:#919191;--md-mm-fade:#dedede}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--md-mm-line:#707073;--md-mm-fade:#0c0c0c}}:root:where([data-theme=dark]){--md-mm-line:#707073;--md-mm-fade:#0c0c0c}.md-mm-card{opacity:0}.md-mm-rows{min-width:0;color:var(--ed-fg);flex:1;overflow:hidden}.md-mm-strip{width:max-content;min-width:100%;padding-right:calc(var(--pt) * 12);position:relative}.md-mm-card .md-band-nums>*{min-height:calc(var(--pt) * 22)}.md-mm-second.is-off{display:none}.md-mm-current{top:calc(var(--pt) * 10);height:calc(var(--pt) * 22);background:var(--ed-line);position:absolute;left:0;right:0;transform:translateY(200%)}.md-mm-card .md-band-nums{position:relative}.md-mm-card .md-band-nums>.is-current{color:var(--ed-number-active)}.md-mm-caret{transform:translate(31ch,3.143em)}.md-mm-out{justify-items:center;display:grid;transform:translateY(-8em)}.md-mm-out>*{transform-origin:top;grid-area:1/1;justify-items:center;width:100%;display:grid}.md-mm-lr svg{width:min(100%, calc(var(--pt) * 572))}.md-mm-td svg{width:min(100%, calc(var(--pt) * 168))}.md-diagram{height:auto;display:block;overflow:visible}.md-diagram text{fill:var(--ed-fg);font-family:system-ui,-apple-system,sans-serif;font-size:16px}.mm-edge{fill:none;stroke:var(--ed-fg);stroke-width:1px}.mm-head{fill:var(--ed-fg)}.mm-node{fill:var(--md-band);stroke-width:1px}.mm-line{stop-color:var(--md-mm-line)}.mm-fade{stop-color:var(--md-mm-fade)}.md-mm-tall{display:none}@media (max-width:520px){.md-mm-wide{display:none}.md-ty>.md-mm-tall{display:inline}.md-mm-out>.md-mm-tall{display:grid}}.md-band{margin-bottom:calc(var(--pt) * 16);padding:calc(var(--pt) * 10) 0 calc(var(--pt) * 14);border-radius:calc(var(--pt) * 6 * var(--corner-reach,1));corner-shape:var(--corner-shape);background:var(--md-band);font-family:var(--code-font);font-feature-settings:var(--code-features);font-size:calc(var(--pt) * 14);line-height:calc(var(--pt) * 22);white-space:pre;display:flex;position:relative}.md-band-nums{padding:0 calc(var(--pt) * 14) 0 calc(var(--pt) * 12);color:var(--ed-number);text-align:right;flex:none}.md-band-window{min-width:0;height:calc(var(--pt) * 220);flex:1;overflow:hidden}.md-band-scroll{transform:translateY(calc(var(--pt) * -66));display:flex}.md-band-view{flex:1;min-width:0;overflow:hidden}.md-band-line{min-height:calc(var(--pt) * 22)}.md-band-code{width:max-content;padding-right:calc(var(--pt) * 12)}.md-copy{top:calc(var(--pt) * 6);right:calc(var(--pt) * 6);width:calc(var(--pt) * 22);height:calc(var(--pt) * 22);border-radius:calc(var(--pt) * 6 * var(--corner-reach,1));corner-shape:var(--corner-shape);background:var(--md-copy);box-shadow:0 0 0 .5px var(--md-menu-edge);place-items:center;display:grid;position:absolute}.md-copy svg{width:calc(var(--pt) * 13);height:calc(var(--pt) * 13);fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linejoin:round}.md-band-bar{right:calc(var(--pt) * 12);left:calc(var(--pt) * 40)}.md-band-bar .md-hbar-thumb{width:65%}.md-band-vbar{top:calc(var(--pt) * 10);bottom:calc(var(--pt) * 14)}.md-band-vbar .md-vbar-thumb{height:50%;transform:translateY(30%)}:root{--md-toc-rest:#646568;--md-toc-current:#4f9739;--md-toc-fill:#f0f0f0;--md-toc-chev:#59595b}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--md-toc-rest:#848a94;--md-toc-current:#a0c295;--md-toc-fill:#36393e;--md-toc-chev:#a9afbc}}:root:where([data-theme=dark]){--md-toc-rest:#848a94;--md-toc-current:#a0c295;--md-toc-fill:#36393e;--md-toc-chev:#a9afbc}.demo.md-demo-outline{--toc-row:26;--pt:min(1.5px, calc(88vw / 816), calc((100vh - 26rem) / 440));width:min(calc(var(--pt) * 816), 100%)}@supports (width:1cqw){.demo.md-demo-outline{--pt:min(1.5px, calc(100cqw / 816), calc(100cqh / 440))}}.md-demo-outline .win.demo-window{--win-width:816}.md-demo-outline .win-tool.is-droppable{display:grid}.md-demo-outline .win-title{--tools-narrow:var(--tools)}.md-ol{width:calc(var(--pt) * 806);position:absolute;top:0;bottom:0;left:0}.md-toc{top:0;bottom:0;left:calc(var(--pt) * 16);z-index:1;width:calc(var(--pt) * 240);font-size:calc(var(--pt) * 14);line-height:calc(var(--pt) * 18 * 14 / 13);position:absolute}.md-toc-row{--toc-before:4;--toc-after:4;height:calc(var(--pt) * var(--toc-row));color:var(--md-toc-rest);position:relative}.md-toc-row.has-children{--toc-before:16;--toc-after:8}.md-toc-row.is-current{color:var(--md-toc-current)}.md-toc-fill{z-index:-1;border-radius:calc(var(--pt) * 4 * var(--corner-reach,1));corner-shape:var(--corner-shape);background:var(--md-toc-fill);opacity:0;position:absolute;inset:0}.md-toc-chev{top:0;left:calc(var(--pt) * (6 + 12 * var(--depth)));width:calc(var(--pt) * 12);fill:none;height:100%;stroke:var(--md-toc-chev);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;position:absolute}.md-toc-row.is-hover :is(.md-toc-fill,.md-toc-chev){opacity:1}.md-toc-row.is-hover .md-toc-label{max-width:calc(var(--pt) * (763 + var(--toc-before) - 12 * var(--depth)))}.md-toc-label{top:0;bottom:0;left:calc(var(--pt) * (20 - var(--toc-before) + 12 * var(--depth)));box-sizing:border-box;max-width:calc(var(--pt) * (212 + var(--toc-before) - 12 * var(--depth)));padding:0 calc(var(--pt) * var(--toc-after)) 0 calc(var(--pt) * var(--toc-before));padding-block:calc(var(--pt) * (var(--toc-row) - 18 * 14 / 13) / 2);isolation:isolate;text-overflow:ellipsis;white-space:nowrap;position:absolute;overflow:hidden}.md-d0{--depth:0}.md-d1{--depth:1}.md-d2{--depth:2}.md-ol-doc{top:0;left:calc(var(--pt) * 288);width:calc(var(--pt) * 490);padding-top:calc(var(--pt) * 20);position:absolute;transform:translateY(-32em)}.md-h2,.md-h3{color:var(--s-title)}.md-h2{margin:calc(var(--pt) * 24) 0 calc(var(--pt) * 8);font-size:calc(var(--pt) * 24);font-weight:700;line-height:calc(var(--pt) * 34)}.md-h3{margin:calc(var(--pt) * 16) 0 calc(var(--pt) * 6);font-size:calc(var(--pt) * 20);font-weight:600;line-height:calc(var(--pt) * 26)}.md-ol-caret{opacity:var(--paint-opacity);position:relative}.md-ol-caret:before{content:"";top:0;bottom:0;left:calc(var(--pt) * -1);visibility:hidden;position:absolute}.md-ol-caret.is-on:before{visibility:visible}.md-ol-bar{opacity:0}.md-ol-fingers{top:62%;left:62%}.md-ol-spot{top:0;left:calc(var(--pt) * 16);z-index:3;font-size:calc(var(--pt) * var(--toc-row));pointer-events:none;position:absolute}.md-ol-pointer{filter:drop-shadow(0 calc(var(--pt) * .5) calc(var(--pt) * .8) #0000004d);opacity:0;position:absolute}.md-ol-hand{width:calc(var(--pt) * 17.5);height:calc(var(--pt) * 20);max-width:none;margin:calc(var(--pt) * -.6) 0 0 calc(var(--pt) * -6.6);transform-origin:38% 3%;position:absolute;overflow:visible}.md-ol-hand path{fill:#fff;stroke:#000;stroke-width:1px;stroke-linejoin:round}.md-ol-hand .md-ol-hand-lines{fill:none;stroke-width:.8px;stroke-linecap:round}.demo-view,.demo-cam{width:100%;font-size:var(--pt);position:relative}.demo-view{height:calc(var(--pt) * 440)}.demo-cam{transform-origin:0 0}.demo-view.has-shots{will-change:transform}.demo-pointer{--paint-opacity:0;z-index:10;pointer-events:none;width:13em;height:19em;translate:var(--paint-x) var(--paint-y);opacity:var(--paint-opacity);position:absolute;top:0;left:0}.demo-pointer svg{fill:#000;stroke:#fff;stroke-width:1.1px;stroke-linejoin:round;paint-order:stroke;width:100%;height:100%;scale:var(--paint-scale)}:root{--shimmer-a:#0a6cff;--shimmer-b:#007fd0;--shimmer-c:#00858f;--shimmer-glint:#ffffffd9}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--shimmer-a:#4ea1ff;--shimmer-b:#38c0f0;--shimmer-c:#46d6c8;--shimmer-glint:#ffffffe6}}:root:where([data-theme=dark]){--shimmer-a:#4ea1ff;--shimmer-b:#38c0f0;--shimmer-c:#46d6c8;--shimmer-glint:#ffffffe6}.shimmer{display:inline-block;position:relative}.shimmer-text,.shimmer-copy{color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.15em;padding-bottom:.15em;display:inline-block}.shimmer-text{background-image:linear-gradient(100deg, var(--shimmer-a), var(--shimmer-b) 55%, var(--shimmer-c))}.shimmer-text::selection{color:var(--fg);background-color:highlight}.shimmer-band{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0 0 -.15em;overflow:hidden;transform:translate(-100%);-webkit-mask-image:linear-gradient(100deg,#0000 35%,#000 50%,#0000 65%);mask-image:linear-gradient(100deg,#0000 35%,#000 50%,#0000 65%)}.shimmer-copy{color:var(--shimmer-glint);transform:translate(100%)}.shimmer-tone .shimmer-copy{background-image:linear-gradient(100deg, var(--glint-a), var(--glint-b) 55%, var(--glint-c));color:#0000}.shimmer-vim{--shimmer-a:#0a5f22;--shimmer-b:#0f752b;--shimmer-c:#0a5f43;--glint-a:#16852f;--glint-b:#16843a;--glint-c:#12826a}.shimmer-syntax{--shimmer-a:#9b2393;--shimmer-b:#5b23b8;--shimmer-c:#326d74;--glint-a:#b33aa9;--glint-b:#7a4ad6;--glint-c:#377c84}.shimmer-markdown{--shimmer-a:#1d1d1f;--shimmer-b:#46464e;--shimmer-c:#1d1d1f;--glint-a:#6a6a74;--glint-b:#64646d;--glint-c:#6a6a74}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])) .shimmer-vim{--shimmer-a:#2fb34c;--shimmer-b:#4cc95f;--shimmer-c:#2fb58a;--glint-a:#b9f2c4;--glint-b:#d9fbe0;--glint-c:#b9f2e2}:where(:root:not([data-theme=light])) .shimmer-syntax{--shimmer-a:#fc5fa3;--shimmer-b:#b48cff;--shimmer-c:#67b7a4;--glint-a:#ffc4dd;--glint-b:#e6d8ff;--glint-c:#c2ece1}:where(:root:not([data-theme=light])) .shimmer-markdown{--shimmer-a:#f5f5f7;--shimmer-b:#a9a9b2;--shimmer-c:#f5f5f7;--glint-a:#fff;--glint-b:#fff;--glint-c:#fff}}:where(:root[data-theme=dark]) .shimmer-vim{--shimmer-a:#2fb34c;--shimmer-b:#4cc95f;--shimmer-c:#2fb58a;--glint-a:#b9f2c4;--glint-b:#d9fbe0;--glint-c:#b9f2e2}:where(:root[data-theme=dark]) .shimmer-syntax{--shimmer-a:#fc5fa3;--shimmer-b:#b48cff;--shimmer-c:#67b7a4;--glint-a:#ffc4dd;--glint-b:#e6d8ff;--glint-c:#c2ece1}:where(:root[data-theme=dark]) .shimmer-markdown{--shimmer-a:#f5f5f7;--shimmer-b:#a9a9b2;--shimmer-c:#f5f5f7;--glint-a:#fff;--glint-b:#fff;--glint-c:#fff}.shimmer.is-playing .shimmer-band{animation:6s cubic-bezier(.45,0,.25,1) .5s infinite shimmer-band}.shimmer.is-playing .shimmer-copy{animation:6s cubic-bezier(.45,0,.25,1) .5s infinite shimmer-copy}.story.is-live .swap:not(.is-current) .shimmer .shimmer-band,.story.is-live .swap:not(.is-current) .shimmer .shimmer-copy{animation:none}@keyframes shimmer-band{0%{transform:translate(-100%)}30%,to{transform:translate(100%)}}@keyframes shimmer-copy{0%{transform:translate(100%)}30%,to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.shimmer-band{display:none}}:root{--fold-fill:#0000000d;--fold-ring:#737373;--fold-chev:#0a0a0a;--fold-chev-rest:#737373;--fold-marker:#bfbfbfbf;--fold-marker-hover:#bfbfbf;--fold-pill:#0000000f;--fold-pill-hot:#00000013;--fold-dots:#9a9a9a;--ed-peek-edge:#0000000f;--fold-away:.122;--fold-up:.078}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--fold-fill:#ffffff12;--fold-chev:#fafafa;--fold-marker:#5f5f5fbf;--fold-marker-hover:#5f5f5f;--fold-pill:#ffffff17;--fold-pill-hot:#ffffff0e;--fold-dots:#7d7d7d;--ed-peek-edge:#ffffff1f;--fold-away:.48;--fold-up:.32}}:root:where([data-theme=dark]){--fold-fill:#ffffff12;--fold-chev:#fafafa;--fold-marker:#5f5f5fbf;--fold-marker-hover:#5f5f5f;--fold-pill:#ffffff17;--fold-pill-hot:#ffffff0e;--fold-dots:#7d7d7d;--ed-peek-edge:#ffffff1f;--fold-away:.48;--fold-up:.32}.ed-head{position:relative}.ed-chev{fill:none;width:.7em;height:.4em;stroke:var(--fold-chev-rest);stroke-width:2.5px;position:absolute;top:calc(50% - .2em);left:-1.575em;overflow:visible}.fold-code,.fold-code>.fold-body{position:relative}.fold-ribbon,.fold-marker,.fold-right,.fold-tail,.fold-panels{opacity:0}.fold-bar,.fold-marker{left:calc(.925em - (.97em - var(--pt) * 3) / 2);width:calc(.97em - var(--pt) * 3);background:var(--fold-fill);border-radius:999px;position:absolute}.fold-marker{background:var(--fold-marker)}.fold-marker-hover{background:var(--fold-marker-hover)}.fold-cap{box-sizing:border-box;border:var(--pt) solid var(--fold-ring);background:var(--win-editor-top);width:.97em;position:absolute;left:.44em}.fold-cap-head{border-bottom:0;border-radius:.485em .485em 0 0}.fold-cap-tail{border-top:0;border-radius:0 0 .485em .485em}.fold-cap .ed-chev{top:calc(50% - .2em);left:calc(50% - .35em)}.fold-cap-tail .ed-chev{top:auto;bottom:calc(.5em - var(--pt))}.fold-heavy{stroke:var(--fold-chev);stroke-width:3.3px}.fold-up{transform:rotate(180deg)}.fold-code>.fold-right{left:.575em;transform:rotate(-90deg)}.fold-pill{--fold-dot-marks:radial-gradient(circle at .65em 50%, var(--fold-dots) .13em, transparent .145em), radial-gradient(circle at 1.075em 50%, var(--fold-dots) .13em, transparent .145em), radial-gradient(circle at 1.5em 50%, var(--fold-dots) .13em, transparent .145em);background:var(--fold-dot-marks), var(--fold-pill);vertical-align:-.2em;border-radius:999px;width:2.15em;height:1.05em;margin:0 .35em 0 .6em;display:inline-block;position:relative}.fold-pill-hot{border-radius:inherit;background:var(--fold-dot-marks), var(--fold-pill-hot);opacity:0;position:absolute;inset:0}.fold-peek{top:calc(var(--peek-top) + var(--pt) * 2);box-sizing:border-box;width:clamp(calc(var(--pt) * 240), calc(3ch + var(--pt) * 8.5 + 2.65em + var(--peek-chars) * 1ch), max(calc(100% - var(--pt) * 16), calc(var(--pt) * 240)));padding:calc(var(--pt) * 6) 0;border:calc(var(--pt) * .5) solid var(--ed-peek-edge);border-radius:calc(var(--pt) * 8 * var(--corner-reach,1));corner-shape:var(--corner-shape);background:var(--ed-bg);opacity:0;pointer-events:none;transform-origin:0 0;position:absolute;left:0;overflow:hidden}.fold-peek-rows{margin-left:calc(var(--pt) * -.5);display:flex}.fold-panels{perspective:calc(var(--pt) * 1500);perspective-origin:50% 0;position:absolute;left:0;right:0}.fold-panel{transform-origin:0 0;will-change:transform;position:absolute;left:0;right:0;overflow:hidden}.fold-shade{background:rgb(0 0 0/var(--fold-away));opacity:0;position:absolute;inset:0}.fold-panel.is-up .fold-shade{background:rgb(0 0 0/var(--fold-up))}.fold-rows{display:flex;position:relative}.fold-panel .fold-cap{background:0 0}.fold-cap-side{border-top:0;border-bottom:0;border-radius:0;top:0;bottom:0}.ed-pointer-spot{pointer-events:none;position:absolute;top:0}.ed-pointer{width:calc(var(--pt) * 13);height:calc(var(--pt) * 20);margin:calc(var(--pt) * -1.5) 0 0 calc(var(--pt) * -1.5);opacity:0;transform-origin:15% 10%;display:block;overflow:visible}.ed-pointer path{fill:#000;stroke:#fff;stroke-width:1.2px;stroke-linejoin:round}:root{--ql-sheet:#fff;--ql-plain:#000000d9;--ql-shimmer:#0a6cff1f;--ql-finger:#787c8852;--ql-finger-edge:#ffffffe6;--ql-light:.85;--ql-glass-top:#fafbfd94;--ql-glass-bottom:#f4f6fa85;--ql-glass-solid:#eef0f4;--ql-editor-top:#ffffff80;--ql-editor-bottom:#ffffff70;--ql-rim:#fff9;--ql-shadow-near:#0000001f;--ql-shadow-mid:#1018401a;--ql-shadow-far:#10184042}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--ql-sheet:#1e1e1e;--ql-plain:#ffffffd9;--ql-shimmer:#78b4ff29;--ql-finger:#c8ccd857;--ql-finger-edge:#ffffff8c;--ql-light:.75;--ql-glass-top:#3a3a4099;--ql-glass-bottom:#2a2a308f;--ql-glass-solid:#36363c;--ql-editor-top:#1e1e229e;--ql-editor-bottom:#18181c99;--ql-rim:#ffffff29;--ql-shadow-near:#00000073;--ql-shadow-mid:#0000004d;--ql-shadow-far:#0009}}:root:where([data-theme=dark]){--ql-sheet:#1e1e1e;--ql-plain:#ffffffd9;--ql-shimmer:#78b4ff29;--ql-finger:#c8ccd857;--ql-finger-edge:#ffffff8c;--ql-light:.75;--ql-glass-top:#3a3a4099;--ql-glass-bottom:#2a2a308f;--ql-glass-solid:#36363c;--ql-editor-top:#1e1e229e;--ql-editor-bottom:#18181c99;--ql-rim:#ffffff29;--ql-shadow-near:#00000073;--ql-shadow-mid:#0000004d;--ql-shadow-far:#0009}.quicklook{--ql-title:min(var(--headline), 8.5vh);--ql-under:calc(.9rem + var(--large) * 2);--ql-win:1200;--ql-rows:52;--ql-pt:min(1.5px, calc((100vw - 48px) / 1200), calc((100vh - var(--ql-title) * 1.8 - 10vh - var(--ql-under)) / 1156))}@supports (height:1svh){.quicklook{--ql-title:min(var(--headline), 8.5svh);--ql-pt:min(1.5px, calc((100vw - 48px) / 1200), calc((100svh - var(--ql-title) * 1.8 - 10svh - var(--ql-under)) / 1156))}}@media (max-width:44em){.quicklook{--ql-win:800;--ql-pt:min(1.5px, calc((100vw - 48px) / 800), calc((100vh - var(--ql-title) * 1.8 - 10vh - var(--ql-under)) / 1156))}}@supports (height:1svh){@media (max-width:44em){.quicklook{--ql-pt:min(1.5px, calc((100vw - 48px) / 800), calc((100svh - var(--ql-title) * 1.8 - 10svh - var(--ql-under)) / 1156))}}}.ql-head{place-items:end center;gap:calc(var(--label) * .3);width:100%;margin-bottom:calc(var(--label) * .7);display:grid}.ql-head>*{text-box:trim-both cap alphabetic}.quicklook:not(.is-live) .ql-title{margin-bottom:calc(var(--label) * .4)}@supports not (text-box:trim-both cap alphabetic){.ql-title{margin-block:-.195em -.14em}.ql-lead{--lead-trim-top:-.275em;--lead-trim-bottom:-.22em}.ql-label{margin-block:-.215em -.16em}.quicklook:not(.is-live) .ql-title{margin-bottom:calc(var(--label) * .4 - .14em)}}.ql-title{font-size:var(--ql-title)}.ql-label .tag{font-size:var(--large);letter-spacing:0;vertical-align:middle;margin-left:.4em}.ql-lead{margin:var(--lead-trim-top,0px) 0 calc(var(--label) * .15 + var(--lead-trim-bottom,0px));color:var(--fg-soft);font-size:calc(var(--large) * 1.2);font-weight:600;line-height:1.2}.ql-lead-space{color:var(--accent-text)}.ql-label-pain{max-width:none}.quicklook:not(.is-live) .ql-label:not(.ql-label-plugin),.quicklook:not(.is-live) .ql-lead:not(.ql-lead-space){display:none}.quicklook.is-live .ql-head{grid-template-rows:1fr auto auto}.quicklook.is-live .ql-head>*{grid-area:3/1}.quicklook.is-live .ql-head>.ql-lead{margin-top:calc(var(--large) * .7 - .7em - var(--label) * .15 + var(--lead-trim-top,0px));translate:0 var(--lead-drop,0px);grid-area:2/1;transition:opacity .3s,transform 0s linear .3s,translate .45s cubic-bezier(.2,.7,.2,1)}.quicklook.is-live .ql-head>.ql-lead.is-current{transition:opacity .45s .15s,transform .6s cubic-bezier(.2,.7,.2,1) .15s,translate .45s cubic-bezier(.2,.7,.2,1)}.quicklook.is-live .ql-head>.ql-title{grid-area:1/1/4/2}.ql-stage{isolation:isolate;width:100%;margin-bottom:var(--ql-under);justify-items:center;display:grid;position:relative}.ql-field{z-index:-1;pointer-events:none;position:absolute;inset:-14% -6%}.ql-orb{width:max(30%,13rem);max-width:none;height:auto;opacity:var(--ql-light);position:absolute;transform:translate(-50%,-50%)}.ql-orb-a{width:max(36%,15rem);top:68%;left:20%}.ql-orb-b{top:34%;left:44%}.ql-orb-c{top:26%;left:86%}.ql-orb-d{width:max(36%,15rem);top:64%;left:87%}.ql-room{width:min(calc(var(--ql-pt) * var(--ql-win)), 100%);height:calc(var(--ql-pt) * (78.6 + var(--ql-rows) * 20.8));position:relative}.win.ql-window{--pt:calc(var(--ql-pt) * var(--ql-zoom,1));--win-width:var(--ql-win);--win-glass-top:var(--ql-glass-top);--win-glass-bottom:var(--ql-glass-bottom);--ed-mm:calc(var(--pt) * 92);top:var(--ql-y,0px);left:var(--ql-x,0px);width:calc(100% * var(--ql-zoom,1));transform-origin:0 0;position:absolute}.ql-glass{border-radius:inherit;corner-shape:var(--corner-shape);pointer-events:none;-webkit-backdrop-filter:blur(calc(var(--pt) * 20)) saturate(1.8);backdrop-filter:blur(calc(var(--pt) * 20)) saturate(1.8);position:absolute;inset:0}.ql-window .win-fill{box-shadow:inset 0 1px 0 var(--win-edge), inset 0 0 0 1px var(--ql-rim), 0 0 0 1px var(--win-line)}.ql-window .win-rim-off{stop-color:var(--ql-rim);stop-opacity:1}.ql-window .win-shadow{box-shadow:0 calc(var(--pt) * .5) calc(var(--pt) * 1.5) var(--ql-shadow-near), 0 calc(var(--pt) * 8) calc(var(--pt) * 24) calc(var(--pt) * -2) var(--ql-shadow-mid), 0 calc(var(--pt) * 28) calc(var(--pt) * 72) calc(var(--pt) * -10) var(--ql-shadow-far)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ql-glass{background:var(--ql-glass-solid)}.ql-frost{--ql-editor-top:var(--win-editor-top);--ql-editor-bottom:var(--win-editor-bottom)}}@media (prefers-reduced-transparency:reduce){.win.ql-window{--win-glass-top:var(--ql-glass-solid);--win-glass-bottom:var(--ql-glass-solid)}.ql-glass{-webkit-backdrop-filter:none;backdrop-filter:none}}.ql-window .win-content{height:calc(var(--pt) * (26 + 9.6 + var(--ql-rows) * 20.8));background:0 0}.ql-frost{pointer-events:none;background:linear-gradient(180deg, var(--ql-editor-top), var(--ql-editor-bottom));position:absolute;inset:0}@media (prefers-reduced-transparency:reduce){.ql-frost{background:var(--ql-sheet)}}.ql-sheet{background:var(--ql-sheet);opacity:0;position:absolute;inset:0}.ql-current-shift{font-size:calc(var(--pt) * 17.6);pointer-events:none;position:absolute;inset:0}.ql-current{top:calc(var(--pt) * (9.6 + 20.8 * 9));right:var(--ed-mm);height:calc(var(--pt) * 20.8);background:var(--ed-line);position:absolute;left:0}.ql-text{--ql-camera-point:var(--pt);--ql-layout-scale:1;clip-path:inset(0 var(--ed-mm) 0 0);position:absolute;inset:0;overflow:hidden}.quicklook.is-live .ql-text{clip-path:none}.ql-cam{--pt:calc(var(--ql-camera-point) * var(--ql-layout-scale));--ed-mm:calc(var(--pt) * 92);width:calc(100% * var(--ql-layout-scale));height:calc(100% * var(--ql-layout-scale));font-size:var(--pt);transform:translateY(calc(var(--ql-camera-point) * var(--ql-pan,0))) scale(calc(1 / var(--ql-layout-scale)));transform-origin:0 0;position:absolute;top:0;left:0}.ql-minimap{--mm-thumb:calc(100% * 2 / 20.8)}.ql-page{box-sizing:border-box;width:100%;padding:calc(var(--pt) * 9.6) calc(var(--pt) * 16) 0 calc(var(--pt) * 12.8);font-family:Menlo,ui-monospace,monospace;font-size:calc(var(--pt) * 17.6);line-height:calc(var(--pt) * 20.8);transform-origin:0 0;position:absolute;top:0;left:0}.ql-shift{display:grid}.ql-clip{grid-area:1/1;position:relative;overflow:hidden}.ql-clip-plain{transform:translateY(100%)}.ql-move-plain{transform:translateY(-100%)}.ql-code{white-space:pre;display:flex;position:relative}.ql-lines{white-space:pre;flex:1;min-width:0;padding-left:2.15em}.ql-row{isolation:isolate;height:calc(var(--pt) * 20.8);position:relative}.ql-guide{z-index:-1;width:var(--pt);background:var(--ed-indent-guide);position:absolute;top:0;bottom:0}.ql-guide.is-active{background:var(--ed-indent-guide-active)}.quicklook.is-live .ql-color .ql-numbers,.quicklook.is-live .ql-color .ql-guide{opacity:0;transition:opacity .4s}.quicklook.is-live .ql-color.is-guided .ql-numbers,.quicklook.is-live .ql-color.is-guided .ql-guide{opacity:1}.quicklook.is-instant .ql-color .ql-numbers,.quicklook.is-instant .ql-color .ql-guide{transition:none}.ql-numbers{box-sizing:border-box;width:calc(3ch + var(--pt) * 8);padding-right:calc(var(--pt) * 8);color:var(--ed-number);text-align:right;flex:none}.ql-number-current{color:var(--ed-number-active)}.ql-plain{color:var(--ql-plain)}.ql-plain .ql-numbers{visibility:hidden}.ql-color{color:var(--ed-fg);font-family:var(--code-font);font-feature-settings:var(--code-features)}.ql-line-new,.ql-after-edit{display:block}.ql-caret{width:0;height:calc(var(--pt) * 20.8);vertical-align:top;display:inline-block;position:relative}@keyframes ql-caret-blink{0%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}25%,50%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1)}75%,to{opacity:1}}.quicklook.is-typed .ql-caret:before{animation:1.2s linear .5s 8 ql-caret-blink}.quicklook.is-held .ql-caret:before{animation-play-state:paused}@media (max-width:44em){.ql-under .name-pill{font-size:min(var(--large), 3.7vw)}}.ql-caret:before{content:"";top:calc(var(--pt) * 2);bottom:calc(var(--pt) * 2);left:calc(var(--pt) * -1);position:absolute}.ql-window .win-close-clean{opacity:0}.ql-window .win-close-dirty{opacity:1}.ql-shimmer{height:calc(var(--pt) * 70);background:linear-gradient(#0000, var(--ql-shimmer));opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.ql-pointer{top:0;left:0}.ql-keys{right:0;bottom:calc(var(--ql-pt) * 56);pointer-events:none;justify-items:center;display:grid;position:absolute;left:0}.ql-fingers{font-size:calc(var(--pt) * 10);pointer-events:none;position:absolute;top:44%;left:46%}.ql-finger{border:.15em solid var(--ql-finger-edge);background:var(--ql-finger);opacity:0;border-radius:50%;width:2.8em;height:2.8em;margin:-1.4em 0 0 -1.4em;position:absolute;box-shadow:0 .3em 1em #0003}.sand-word{--sand-a:#0d1b5e;--sand-b:#0a2770;--sand-c:#073a4f;isolation:isolate;white-space:nowrap;display:inline-block;position:relative}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])) .sand-word{--sand-a:#a4d0ff;--sand-b:#88d6ff;--sand-c:#7ae0e8}}:where(:root[data-theme=dark]) .sand-word{--sand-a:#a4d0ff;--sand-b:#88d6ff;--sand-c:#7ae0e8}.sand-word-fill{z-index:-2;background-image:linear-gradient(100deg, var(--sand-a), var(--sand-b) 55%, var(--sand-c));color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;padding-bottom:.15em;position:absolute;top:0;left:0}.sand-word-canvas{z-index:-1;pointer-events:none;opacity:0;width:calc(100% + .2em);max-width:none;height:calc(100% + .15em);transition:opacity 1.2s;position:absolute;top:0;left:-.1em}.sand-word.is-live .sand-word-canvas{opacity:1}@media (prefers-reduced-motion:reduce){.sand-word-canvas{transition:none}}.sand-word-text{color:#0000}.sand-word-text::selection{color:var(--fg);background-color:highlight}.sand-word-baseline{display:inline-block}:root{--paper-fade:.3;--paper-hover:.7}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--paper-fade:.15;--paper-hover:.4}}:root:where([data-theme=dark]){--paper-fade:.15;--paper-hover:.4}.stage{--step-label:var(--label);--step-gap:clamp(1.5rem, 1rem + 2vw, 2.5rem);--title-gap:clamp(1.75rem, 1rem + 2.5vw, 3rem)}.stage-title{max-width:90vw;font-size:min(clamp(1.75rem, 5vw, var(--headline)), 7vh);text-align:center;text-wrap:balance;margin:0 auto;padding-top:14vh;line-height:1.1}.stage-title>span{display:block}.stage-intro{min-height:70vh;place-items:center;min-height:70svh;padding:6vh 5vw 10vh;display:grid}.paper-stack{border-radius:calc(6px * var(--corner-reach,1));corner-shape:var(--corner-shape);width:min(370px,34vw,50vh);opacity:var(--paper-fade);transition:opacity .5s;display:grid}:is(.paper-stack:hover,.paper-stack:focus-visible){opacity:var(--paper-hover)}.paper-page{border-radius:calc(4px * var(--corner-reach,1));corner-shape:var(--corner-shape);background:#fff;grid-area:1/1;width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.7,.2,1);box-shadow:0 1px 2px #0003,0 30px 70px #00000047}.paper-page-0{z-index:4;transform:rotate(-1.5deg)}.paper-page-1{z-index:3;transform:translate(-66%,7%)rotate(-11deg)}.paper-page-2{z-index:2;transform:translate(66%,7%)rotate(11deg)}.paper-page-3{z-index:1;transform:translateY(-9%)rotate(3deg)scale(.96)}:is(.paper-stack:hover .paper-page-0,.paper-stack:focus-visible .paper-page-0){transform:translateY(-2%)rotate(-.5deg)}:is(.paper-stack:hover .paper-page-1,.paper-stack:focus-visible .paper-page-1){transform:translate(-74%,5%)rotate(-13deg)}:is(.paper-stack:hover .paper-page-2,.paper-stack:focus-visible .paper-page-2){transform:translate(74%,5%)rotate(13deg)}.stage-steps{gap:14vh;width:min(1100px,92vw);margin:0 auto;padding:4vh 0 16vh;list-style:none;display:grid}.step{justify-items:center;gap:var(--step-gap);text-align:center;display:grid}.step-label{z-index:1;font-size:var(--step-label);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.1;position:relative}.step-visual{width:100%;display:grid}.step-visual>*{grid-area:1/1}.stage-canvas{aspect-ratio:5/2;-webkit-mask-composite:source-in;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.stage-pill{display:none}.stage.is-live{--step-label:min(var(--label), 6vh);height:1000vh;height:1000svh}.stage.is-live .stage-frame{height:100vh;grid-template-rows:auto minmax(0,1fr) auto;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.stage.is-live .stage-title{z-index:1;pointer-events:none;transform:translateY(var(--lift,0px));padding-top:7vh;position:relative}.stage.is-live .stage-body{min-height:0;padding-top:var(--title-gap);display:grid;container-type:size}.stage.is-live .stage-intro{min-height:0;opacity:var(--show,1);transform:translateY(var(--lift,0px));grid-area:1/1;align-self:start;padding:0}.stage.is-live .stage-intro.is-away{pointer-events:none}.stage.is-live .paper-stack{width:min(370px,34vw,41.25vh - 1.25rem);width:min(370px,34vw,53.75cqh);transform:translateY(calc(var(--drift,0) * -3vh - var(--leave,0) * 10vh))}.stage.is-live .stage-steps{width:min(1100px, 92vw, calc((64vh - var(--step-label) * 1.1 - var(--step-gap)) * 2.5));width:min(1100px, 92vw, calc((96cqh - var(--step-label) * 1.1 - var(--step-gap)) * 2.5));pointer-events:none;transform:translateY(var(--lift,0px));grid-area:1/1;align-self:start;gap:0;padding:0}.stage.is-live .step{grid-area:1/1}.stage.is-live .step-label{white-space:nowrap;opacity:var(--label-show,0);transform:translateY(calc(var(--shift,0) * .55em))}.stage.is-live .step:nth-child(n+2):nth-child(-n+5) .step-visual{visibility:hidden}.stage.is-live .step:first-child .stage-canvas{opacity:calc(1 - var(--vibrant,0))}.stage.is-live .step:nth-child(6) .step-visual{opacity:var(--vibrant,0)}.stage.is-live:not(.is-vibrant) .step:nth-child(6) .step-visual{visibility:hidden}.stage.is-live .step.is-current .step-visual{pointer-events:auto}.stage.is-live .stage-pill{justify-items:center;padding:.9rem 0 6vh;display:grid}@media (prefers-reduced-motion:reduce){.paper-stack,.paper-page{transition:none}}.vibrant{--vibrant-light:.85;--vibrant-ink:#707070;aspect-ratio:5/2;isolation:isolate;width:100%;position:relative}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])) .vibrant{--vibrant-light:.75;--vibrant-ink:#6a6a6a}}:where(:root[data-theme=dark]) .vibrant{--vibrant-light:.75;--vibrant-ink:#6a6a6a}.vibrant-lights{pointer-events:none;position:absolute;inset:-6% -6% -10%}.vibrant-light{width:46%;max-width:none;height:auto;opacity:var(--vibrant-light);position:absolute}.stage.is-live .vibrant-light{will-change:transform}.vibrant-light-blue{transform:translateX(calc((var(--travel,.5) - .5) * 50%));top:4%;left:-4%}.vibrant-light-teal{transform:translateX(calc((var(--travel,.5) - .5) * -60%));top:-16%;left:18%}.vibrant-light-gold{transform:translateX(calc((var(--travel,.5) - .5) * 70%));top:14%;left:38%}.vibrant-light-orange{transform:translateX(calc((var(--travel,.5) - .5) * -50%));top:-12%;left:56%}.vibrant-light-cyan{transform:translateX(calc((var(--travel,.5) - .5) * 60%));top:8%;left:74%}.vibrant-glass{border-radius:calc(clamp(14px, 2.4vw, 32px) * var(--corner-reach,1));corner-shape:var(--corner-shape);background:linear-gradient(#ffffff4d,#ffffff2e);position:absolute;inset:0;box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #ffffff80,0 30px 70px #0000001f}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])) .vibrant-glass{background:linear-gradient(#ffffff1a,#ffffff0d);box-shadow:inset 0 1px #ffffff40,inset 0 0 0 1px #ffffff1a,0 30px 70px #00000073}}:where(:root[data-theme=dark]) .vibrant-glass{background:linear-gradient(#ffffff1a,#ffffff0d);box-shadow:inset 0 1px #ffffff40,inset 0 0 0 1px #ffffff1a,0 30px 70px #00000073}.vibrant-word{width:100%;height:100%;fill:var(--vibrant-ink);mix-blend-mode:plus-darker;position:absolute;inset:0}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])) .vibrant-word{mix-blend-mode:plus-lighter}}:where(:root[data-theme=dark]) .vibrant-word{mix-blend-mode:plus-lighter}@supports not (mix-blend-mode:plus-darker){@media (prefers-color-scheme:light){:where(:root:not([data-theme=dark])) .vibrant-word{mix-blend-mode:multiply}}:where(:root[data-theme=light]) .vibrant-word{mix-blend-mode:multiply}}@supports not (mix-blend-mode:plus-lighter){@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])) .vibrant-word{mix-blend-mode:screen}}:where(:root[data-theme=dark]) .vibrant-word{mix-blend-mode:screen}}:root{--rope-node:#78788033;--rope-edge:#78788057;--rope-line:#78788080;--rope-slow:#7878809e;--rope-thumb:#fffffff2;--rope-thumb-shadow:#0000001f}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--rope-node:#ffffff1f;--rope-edge:#fff3;--rope-line:#fff6;--rope-slow:#ffffff80;--rope-thumb:#ffffff29;--rope-thumb-shadow:#0006}}:root:where([data-theme=dark]){--rope-node:#ffffff1f;--rope-edge:#fff3;--rope-line:#fff6;--rope-slow:#ffffff80;--rope-thumb:#ffffff29;--rope-thumb-shadow:#0006}.screen.rope-screen{gap:clamp(.75rem,2.5vh,2rem);padding-top:4vh;padding-bottom:4vh}.rope-headline{max-width:none;font-size:min(clamp(1.75rem, 5vw, var(--headline)), 7vh)}.rope-headline>span{display:block}.rope{justify-items:center;gap:clamp(1rem,2.4vh,1.5rem);width:min(860px,92vw);margin:0;display:grid}.rope-defs{pointer-events:none;position:absolute}.rope-stop-a{stop-color:var(--shimmer-a)}.rope-stop-b{stop-color:var(--shimmer-b)}.rope-stop-c{stop-color:var(--shimmer-c)}.rope-frame{justify-items:center;gap:12px;width:100%;padding:14px 24px 20px;display:grid}.rope-sizes{border-radius:calc(18px * var(--corner-reach,1));corner-shape:var(--corner-shape);background:linear-gradient(165deg, var(--glass-high), var(--glass-low));width:min(100%,460px);box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 0 0 1px var(--glass-line);grid-template-columns:repeat(4,1fr);padding:4px;display:grid;position:relative}.rope-thumb{border-radius:calc(14px * var(--corner-reach,1));corner-shape:var(--corner-shape);background:var(--rope-thumb);width:calc(25% - 2px);box-shadow:0 1px 3px var(--rope-thumb-shadow), inset 0 0 0 .5px var(--glass-line);position:absolute;top:4px;bottom:4px;left:4px;transform:translate(300%)}.rope-size{border-radius:calc(14px * var(--corner-reach,1));corner-shape:var(--corner-shape);color:var(--fg);font:inherit;cursor:default;background:0 0;border:0;justify-items:center;gap:2px;padding:.45em .25em .4em;line-height:1.2;display:grid;position:relative}.rope-size:not(:disabled){cursor:pointer}.rope-size:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rope-size-name{color:var(--fg-soft);font-size:min(var(--text), 4vw);font-weight:500}.rope-size-time{font-size:min(var(--large), 4.4vw);font-variant-numeric:tabular-nums;font-weight:650;display:inline-block}.rope-caption{color:var(--fg-soft);font-size:var(--text);margin:0;font-weight:500}.rope-panels{justify-items:center;gap:22px;width:100%;display:grid}.rope-panel{justify-items:center;width:100%;display:grid}.rope-chunk{border-top:1px solid var(--glass-line);align-content:center;gap:14px;padding-top:22px}.rope-forest>.rope-tree:not(:last-child){display:none}.rope-tree{width:100%;max-width:480px;height:auto;max-height:max(30vh,190px);display:block;overflow:visible}.rope-edge{fill:none;stroke:var(--rope-edge);stroke-width:1.5px}.rope-node,.rope-leaf{fill:var(--rope-node)}.rope-line{fill:var(--rope-line)}.rope-hit-edge{fill:none;stroke-width:2.5px;stroke-linecap:round}.rope-hit-node{fill-opacity:.3;stroke-width:2px}.rope-lanes{gap:20px;width:min(100%,460px);display:grid}.rope-lane{gap:8px;display:grid}.rope-lane-head{font-size:var(--text);justify-content:space-between;align-items:baseline;margin:0;font-weight:600;display:flex}.rope-lane-time{color:var(--fg-soft);font-variant-numeric:tabular-nums;font-weight:650}.rope-cells{--cells:64;height:18px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5px),#0000 0);mask-image:linear-gradient(90deg,#000 calc(100% - 1.5px),#0000 0);-webkit-mask-size:calc(100% / var(--cells)) 100%;-webkit-mask-size:calc(100% / var(--cells)) 100%;mask-size:calc(100% / var(--cells)) 100%;background:var(--rope-node);display:block;position:relative;overflow:hidden;-webkit-mask-repeat:round no-repeat;mask-repeat:round no-repeat}.rope-fill{background:linear-gradient(90deg, var(--shimmer-a), var(--shimmer-b) 55%, var(--shimmer-c));transform-origin:0;position:absolute;inset:0}.rope-lane-byte .rope-fill{background:var(--rope-slow)}.rope>.rope-under{justify-items:center;row-gap:.75rem;display:none}@media (prefers-reduced-motion:no-preference){.js .rope>.rope-under{display:grid}.js .rope .dots{visibility:hidden;display:block}.js .rope.is-live .dots{visibility:visible}.js .rope-panels{gap:0}.js .rope-panel{grid-area:1/1}.js .rope-chunk{opacity:0;border-top:0;padding-top:0}.js .rope-forest{align-items:center}.js .rope-forest>.rope-tree{opacity:0;grid-area:1/1;display:block}.js .rope-row,.js .rope-hit,.js .rope-lane-time{opacity:0}.js .rope-fill{transform:scaleX(0)}.js .rope-thumb{transform:translate(0)}}:root{--bar-space:var(--accent-fill);--bar-native:#78788033;--key-native:#78788073;--tab-thumb:#fffffff2;--tab-thumb-shadow:#0000001f}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--bar-native:#ffffff1f;--key-native:#ffffff4d;--tab-thumb:#ffffff29;--tab-thumb-shadow:#0006}}:root:where([data-theme=dark]){--bar-native:#ffffff1f;--key-native:#ffffff4d;--tab-thumb:#ffffff29;--tab-thumb-shadow:#0006}.screen.speed-screen{gap:clamp(1.25rem,3.5vh,2rem);padding-top:7vh;padding-bottom:7vh}.speed-headline{max-width:none;font-size:min(clamp(1.75rem, 5vw, var(--headline)), 7vh)}.speed-headline>span{display:block}.speed{justify-items:center;gap:clamp(1rem,2.4vh,1.5rem);width:min(860px,92vw);margin:0;display:grid}.speed-tabs{background:linear-gradient(165deg, var(--glass-high), var(--glass-low));box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 0 0 1px var(--glass-line);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.speed-thumb{background:var(--tab-thumb);width:calc(50% - 4px);box-shadow:0 1px 3px var(--tab-thumb-shadow), inset 0 0 0 .5px var(--glass-line);border-radius:999px;transition:transform .35s cubic-bezier(.3,.7,.2,1);position:absolute;top:4px;bottom:4px;left:4px}.speed-tabs[data-selected="1"] .speed-thumb{transform:translate(100%)}.speed-tab{color:var(--fg-soft);font:inherit;font-size:var(--large);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.5em 1.3em;font-weight:600;line-height:1.5;position:relative}.speed-tab[aria-selected=true]{color:var(--fg)}.speed-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@supports (clip-path:shape(from 0 0, line to 0 0)){.speed-tabs,.speed-thumb{isolation:isolate;box-shadow:none;background:0 0}.speed-tabs:before,.speed-tabs:after,.speed-thumb:before,.speed-thumb:after,.speed-thumb-shadow:before{content:"";height:calc(1em + 2px);padding:1px;position:absolute;top:calc(50% - .5em - 1px);left:-1px;right:-1px}.speed-tab:focus-visible:after{content:"";height:calc(1em + 2px);padding:1px;position:absolute;top:calc(50% - .5em - 1px);left:-1px;right:-1px}.speed-tabs:before,.speed-tabs:after{z-index:-1;font-size:calc(var(--large) * 2.5 + 8px)}.speed-thumb,.speed-thumb-shadow{font-size:calc(var(--large) * 2.5)}.speed-tabs:before{background:linear-gradient(165deg, var(--glass-high), var(--glass-low))}.speed-thumb:before{background:var(--tab-thumb)}:is(.speed-tabs,.speed-thumb,.speed-thumb-shadow):before{clip-path:var(--continuous-capsule) content-box}.speed-tabs:after{background:linear-gradient(var(--glass-edge), transparent 50%), var(--glass-line);line-height:1px}.speed-thumb:after{background:var(--glass-line);line-height:.5px}:is(.speed-tabs,.speed-thumb):after{clip-path:var(--continuous-capsule-band) content-box}.speed-thumb-shadow{z-index:-1;filter:blur(1.5px);clip-path:var(--continuous-capsule-outside);position:absolute;inset:0}.speed-thumb-shadow:before{background:var(--tab-thumb-shadow);translate:0 1px}.speed-tab:focus-visible{outline-color:#0000}.speed-tab:focus-visible:after{background:var(--accent);clip-path:var(--continuous-capsule-band) content-box;font-size:calc(2.5em + 8px);line-height:2px;left:-5px;right:-5px}@media (forced-colors:active){.speed-tab:focus-visible:after{display:none}}}.speed-frame{text-align:left;gap:20px;width:100%;padding:24px 30px 28px;display:grid}.speed-legend{color:var(--fg-soft);justify-content:flex-end;gap:1.6rem;font-weight:500;display:flex}.speed-key:before{border-radius:calc(4px * var(--corner-reach,1));corner-shape:var(--corner-shape);background:var(--bar-space);content:"";vertical-align:-1px;width:14px;height:14px;margin-right:.5em;display:inline-block}.speed-key-native:before{background:var(--key-native)}.speed-panels{gap:32px;display:grid}.speed-panel-label{font-size:var(--large);margin:0 0 14px;font-weight:650}.speed.is-tabbed .speed-panel{grid-area:1/1;align-self:center;transition:opacity .3s,visibility 0s linear .3s}.speed.is-tabbed .speed-panel:not(.is-current){opacity:0;visibility:hidden}.speed.is-tabbed .speed-panel.is-current{transition:opacity .3s 80ms,visibility}.speed.is-tabbed .speed-panel-label{display:none}.speed-groups{gap:18px;display:grid}.speed-group{grid-template-columns:10.5em 1fr;align-items:center;gap:8px;display:grid}.speed-runs{gap:8px;display:grid}.speed-scene{font-size:var(--large);letter-spacing:-.01em;margin:0;font-weight:650}@media (max-width:640px){.speed-group{grid-template-columns:1fr}}.speed-row{grid-template-columns:2.2em 1fr;align-items:center;transition:opacity .25s;display:grid}.speed-display{color:var(--fg-soft);font-variant-numeric:tabular-nums;font-weight:500}.speed-track{border-radius:calc(10px * var(--corner-reach,1));corner-shape:var(--corner-shape);background:var(--bar-native);padding:3px;display:block}.speed-bars{display:block;overflow:visible}.speed-bar{fill:var(--bar-space)}.speed-value{fill:var(--fg);font-size:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.speed-value-native{fill:var(--fg-soft)}.speed-value-inside{fill:var(--on-accent)}.speed-faster{fill-opacity:0;font-weight:650;transition:fill-opacity .2s}.speed-groups:hover .speed-row:not(:hover){opacity:.45}.speed-row:hover .speed-faster{fill-opacity:1}.speed-panel.is-waiting:not(.is-in) .speed-bar{transform:scaleX(0)}.speed-panel.is-waiting:not(.is-in) .speed-value{opacity:0}.speed-panel.is-in .speed-bar{transition-property:transform;transition-timing-function:cubic-bezier(.3,.55,.25,1)}.speed-panel.is-in .speed-value{transition:opacity .4s}@media (max-width:520px){.speed-frame{padding:20px 18px 22px}.speed-value{font-size:1rem}.speed-faster{display:none}}@media (prefers-reduced-motion:reduce){.speed-thumb,.speed-row,.speed-faster,.speed.is-tabbed .speed-panel,.speed.is-tabbed .speed-panel.is-current{transition:none}}.symbols-window{--symbols-selection:#297bff1f}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])) .symbols-window{--symbols-selection:#2980ff38}}:where(:root[data-theme=dark]) .symbols-window{--symbols-selection:#2980ff38}.symbols-window .ed{font-size:calc(var(--pt) * 14)}.symbols-window .win-content{position:relative}.symbols-popup{top:calc((100% - var(--pt) * 26) / 2);width:min(calc(var(--pt) * 440), calc(100% - var(--pt) * 38));height:calc((100% - var(--pt) * 26) * .7);z-index:5;color:var(--ed-fg);font-size:calc(var(--pt) * 14);position:absolute;left:50%;transform:translate(-50%,-50%)}.symbols-frame{border-radius:calc(var(--pt) * 8 * var(--corner-reach,1));corner-shape:var(--corner-shape);background:var(--ed-bg);box-shadow:inset 0 .5px var(--demo-panel-shine), 0 0 0 .5px var(--demo-panel-edge), 0 calc(var(--pt) * 8) calc(var(--pt) * 24) #00000029;position:absolute;inset:0}.symbols-body{padding:calc(var(--pt) * 5);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.symbols-search{height:calc(var(--pt) * 35);padding:calc(var(--pt) * 1) calc(var(--pt) * 11) calc(var(--pt) * 3);flex:none;align-items:center;display:flex}.symbols-divider{height:var(--pt);margin:calc(var(--pt) * 5) calc(var(--pt) * 11);background:var(--ed-hairline);flex:none}.symbols-placeholder{color:var(--win-secondary);display:none}.symbols-query:empty~.symbols-placeholder{display:inline}.symbols-search-caret{height:1.2em;margin:0 calc(var(--pt) * -1);flex:none}.symbols-rows{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.symbols-row{height:calc(var(--pt) * 26);padding:0 calc(var(--pt) * 11);font-family:var(--code-font);font-feature-settings:var(--code-features);font-size:calc(var(--pt) * 14);line-height:calc(var(--pt) * 26);white-space:nowrap;border-radius:calc(var(--pt) * 4 * var(--corner-reach,1));corner-shape:var(--corner-shape);flex:none;overflow:hidden}.symbols-row.is-selected{background:var(--symbols-selection)}.symbols-name b{font-weight:600}.symbols-api{transform:translateY(-8.4em)}.symbols-caret{height:1.2em;margin:.1em 0 0 calc(var(--pt) * -1);opacity:0;position:absolute}.symbols-tooltip{font-size:calc(var(--pt) * 11);top:calc(var(--pt) * 30);right:calc(var(--pt) * 90);background:var(--demo-panel);box-shadow:0 0 0 .5px var(--demo-panel-edge);--paint-opacity:0;opacity:var(--paint-opacity);white-space:nowrap;border-radius:.5em;padding:.35em .65em;position:absolute}.symbols-keys{opacity:0;margin-top:.7rem;display:block}.symbols-fly{font:calc(var(--pt) * 14)/1.4 var(--code-font);font-feature-settings:var(--code-features);opacity:0;pointer-events:none;position:absolute;top:0;left:0}
