:root{--next-selection:var(--geist-success);--next-selection-text-color:#fff;--geist-page-margin:var(--geist-space-gap);--geist-page-width:1000px;--geist-page-width-with-margin:calc(var(--geist-page-width) + (var(--geist-page-margin) * 2));--geist-selection:var(--next-selection);--geist-selection-text-color:var(--next-selection-text-color)}.dark-theme,.dark-theme .geist-disabled .geist-disabled-skip,.invert-theme{--geist-code:var(--geist-cyan-light);--geist-selection:var(--next-selection);--geist-selection-text-color:var(--next-selection-text-color)}body{line-height:1.65;overscroll-behavior-y:contain}.geist-wrapper{width:1248px}#nprogress .bar{background:var(--geist-success);z-index:1031;height:2px}#nprogress:after{content:normal}.gradient-text{--text-gradient:linear-gradient(180deg,#555,#000);background:var(--text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gradient-text::selection{background-clip:unset;-webkit-text-fill-color:initial}.dark-theme .gradient-text{--text-gradient:linear-gradient(180deg,#fff,#adadad)}[role=grid]:focus{outline:none}h1,h2,h3{margin:0}a{color:#0074de;text-decoration:none;transition:color .2s ease}@media (hover:hover){a:hover{color:#68b5fb}}code{font-size:.9em;font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif}pre code:after,pre code:before{content:none}ul ul{margin-bottom:0!important}iframe{width:100%;height:100%;border:none}label{cursor:unset}a[role=button]{-webkit-user-select:none;user-select:none}kbd{box-sizing:border-box;color:#666;background:#fafafa;border:1px solid #eaeaea;display:inline-block;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:2em;text-align:center;padding:0 4px;font-size:.9em;border-radius:5px}@keyframes gradient-rotation{0%{background-position:0 0}to{background-position:100vw 0}}.demo-footer .note code{background:rgba(0,0,0,.2);padding:.2rem;margin:0 .1rem;border-radius:2px}.f-reset{font-size:1rem}.f0{font-size:1.802032470703125em}.f1{font-size:1.601806640625em}.f2{font-size:1.423828125em}.f3{font-size:1.265625em}.f4{font-size:1.125em}.f5{font-size:.8888888888888888em}.f6{font-size:.7901234567901234em}.fw1{font-weight:100}.fw2{font-weight:200}.fw3{font-weight:300}.fw4{font-weight:400}.fw5{font-weight:500}.fw6{font-weight:600}.fw7{font-weight:700}.fw8{font-weight:800}.fw9{font-weight:900}.mute,.subtitle{color:#696969}.tc{text-align:center}.row{display:flex;align-items:center;margin:0 -1.5rem}.column{flex:1 1;padding:0 1.5rem}.display-mobile,.display-none,.display-tablet{display:none}@media screen and (max-width:640px){.display-mobile{display:unset}.hide-mobile{display:none}}@media screen and (max-width:960px){.display-tablet{display:unset}.hide-tablet{display:none}}.no-tap-highlight,a{touch-action:pan-y;-webkit-tap-highlight-color:transparent}.no-tap-callout,.no-tap-highlight,a{-webkit-touch-callout:none}.no-drag{user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}.visually-hidden:not(:focus):not(:active):not(:focus-within){clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;position:absolute;white-space:nowrap;width:1px;height:1px;padding:0;margin:-1px;border-width:0;-webkit-user-select:none;user-select:none}code[class*=language-],pre[class*=language-]{color:#f8f8f2;text-shadow:0 1px rgba(0,0,0,.3);direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;tab-size:4;-webkit-hyphens:none;hyphens:none}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#c5c8c6}.namespace{opacity:.7}.token.keyword,.token.property,.token.tag{color:#96cbfe}.token.class-name{color:#ffffb6}.token.boolean,.token.constant{color:#9c9}.token.deleted,.token.symbol{color:#f92672}.token.number{color:#ff73fd}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a8ff60}.token.variable{color:#c6c5fe}.token.operator{color:#ededed}.token.entity{color:#ffffb6;cursor:help}.token.url{color:#96cbfe}.language-css .token.string,.style .token.string{color:#87c38a}.token.atrule,.token.attr-value{color:#f9ee98}.token.function{color:#dad085}.token.regex{color:#e9c062}.token.important{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.simple-keyboard.dark{background-color:rgba(0,0,0,.8);border-radius:0;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.simple-keyboard.dark .hg-button{--key-size:35px;color:#efefef;background:#2b2b2b;border:1px solid var(--accents-2);text-align:center;border-radius:var(--geist-radius);font-family:var(--font-sans);width:var(--key-size)!important}.simple-keyboard.dark .hg-activeButton,.simple-keyboard.dark .hg-button:active,.simple-keyboard.dark .hg-button:focus{background:#000!important;color:#fff}@media (hover:hover){.simple-keyboard.dark .hg-button:hover{background:#000!important;color:#fff}}.simple-keyboard.dark.hg-layout-default{background:transparent}.simple-keyboard.dark .hg-button-enter.return-key-highlight{animation:pulse 2s infinite;border:1px solid var(--accents-2)}.simple-keyboard.dark .hg-standardBtn{transition:background-color .2s ease-in-out}.simple-keyboard.dark .bad-key{background-color:#000;color:var(--accents-3)}.simple-keyboard.dark .off-key{background-color:#f5a623!important;color:#fff}.simple-keyboard.dark .good-key{background-color:#50e3c2!important;color:#000}@keyframes pulse{0%{border-color:var(--accents-2)}50%{border-color:var(--accents-5)}to{border-color:var(--accents-2)}}@media (max-width:400px){.simple-keyboard.dark .hg-button{--key-size:30px}}@media (max-width:325px){.simple-keyboard.dark .hg-button{--key-size:25px}}[data-rmiz-ghost]{position:absolute;pointer-events:none}[data-rmiz-btn-unzoom],[data-rmiz-btn-zoom]{background-color:rgba(0,0,0,.7);border-radius:50%;border:none;box-shadow:0 0 1px hsla(0,0%,100%,.5);color:#fff;height:40px;margin:0;outline-offset:2px;padding:9px;touch-action:manipulation;width:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-rmiz-btn-zoom]:not(:focus):not(:active){position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;pointer-events:none;white-space:nowrap;width:1px}[data-rmiz-btn-zoom]{position:absolute;inset:10px 10px auto auto;cursor:zoom-in}[data-rmiz-btn-unzoom]{position:absolute;inset:20px 20px auto auto;cursor:zoom-out;z-index:1}[data-rmiz-content=found] [data-zoom],[data-rmiz-content=found] [role=img],[data-rmiz-content=found] img,[data-rmiz-content=found] svg{cursor:zoom-in}[data-rmiz-modal]::backdrop{display:none}[data-rmiz-modal][open]{position:fixed;width:100vw;width:100dvw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden}[data-rmiz-modal-overlay]{position:absolute;inset:0;transition:background-color .3s}[data-rmiz-modal-overlay=hidden]{background-color:hsla(0,0%,100%,0)}[data-rmiz-modal-overlay=visible]{background-color:#fff}[data-rmiz-modal-content]{position:relative;width:100%;height:100%}[data-rmiz-modal-img]{position:absolute;cursor:zoom-out;image-rendering:high-quality;transform-origin:top left;transition:transform .3s}@media (prefers-reduced-motion:reduce){[data-rmiz-modal-img],[data-rmiz-modal-overlay]{transition-duration:.01ms!important}}[data-rmiz-btn-unzoom]{visibility:hidden}[data-rmiz-modal-img]{background-color:var(--ds-gray-100);border:1px solid var(--ds-gray-alpha-400);border-radius:.375rem}[data-rmiz-modal-overlay=visible]{background:hsla(0,0%,100%,.8)}.dark-theme [data-rmiz-modal-overlay=visible]{background:rgba(0,0,0,.5)}