:root{--ya-ground:#fafafa;--ya-surface:#fff;--ya-ink:#111827;--ya-ink-2:#4b5563;--ya-ink-3:#5a6472;--ya-brand:#504dc4;--ya-brand-hover:#43409f;--ya-brand-tint:#dcdbf5;--ya-brand-wash:rgba(80,77,196,.05);--ya-rule:rgba(17,24,39,.1);--ya-rule-strong:rgba(17,24,39,.22);--ya-radius-surface:14px;--ya-radius-control:8px;--ya-shadow:0 1px 2px rgba(17,24,39,.04),0 18px 40px -12px rgba(38,35,110,.18)}.ya-display{font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.035em;text-wrap:balance}.ya-label{font-family:var(--font-dm-sans),ui-sans-serif,system-ui,sans-serif;font-weight:500;color:var(--ya-ink-3)}.ya-figure{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ya-ink)}.ya-prose{max-width:68ch}.ya-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3rem;padding:0 1.5rem;border-radius:var(--ya-radius-control);font-weight:600;font-size:.9375rem;letter-spacing:-.01em;white-space:nowrap;transition:transform .14s cubic-bezier(.16,1,.3,1),background-color .14s ease,color .14s ease,border-color .14s ease}.ya-btn-sm{height:2.5rem;padding:0 1.125rem;font-size:.875rem}.ya-btn:active{transform:translateY(1px)}.ya-btn-primary{background:var(--ya-brand);color:#fff}.ya-btn-primary:hover{background:var(--ya-brand-hover);color:#fff}.ya-btn-quiet{border:1px solid var(--ya-rule-strong);color:var(--ya-ink);background:transparent}.ya-btn-quiet:hover{border-color:var(--ya-brand);color:var(--ya-brand);background:var(--ya-brand-wash)}.ya-btn-invert{background:#fff;color:var(--ya-brand)}.ya-btn-invert:hover{background:var(--ya-brand-tint);color:var(--ya-brand)}.ya-btn-invert-quiet{border:1px solid hsla(0,0%,100%,.45);color:#fff;background:transparent}.ya-btn-invert-quiet:hover{border-color:#fff;color:#fff;background:hsla(0,0%,100%,.12)}.ya-frame{box-shadow:var(--ya-shadow);overflow:hidden}.ya-frame,.ya-panel{border-radius:var(--ya-radius-surface);border:1px solid var(--ya-rule);background:var(--ya-surface)}::-moz-selection{background:var(--ya-brand);color:#fff}::selection{background:var(--ya-brand);color:#fff}html{caret-color:var(--ya-brand);scrollbar-color:var(--ya-rule-strong) transparent}.ya-scroll::-webkit-scrollbar{width:10px;height:10px}.ya-scroll::-webkit-scrollbar-track{background:transparent}.ya-scroll::-webkit-scrollbar-thumb{background:var(--ya-rule-strong);border:3px solid var(--ya-ground);border-radius:999px}.ya-scroll::-webkit-scrollbar-thumb:hover{background:var(--ya-brand)}.ya-root a,.ya-root button{text-underline-offset:.22em;text-decoration-thickness:1px}.ya-root :focus-visible{outline:2px solid var(--ya-brand);outline-offset:3px;border-radius:2px}.ya-link{color:var(--ya-brand);font-weight:600;text-decoration:underline;text-decoration-color:var(--ya-rule-strong);transition:text-decoration-color .14s ease}.ya-link:hover{text-decoration-color:var(--ya-brand)}@media (prefers-reduced-motion:reduce){.ya-root *,.ya-root :after,.ya-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ya-article{--tw-prose-body:var(--ya-ink-2);--tw-prose-headings:var(--ya-ink);--tw-prose-lead:var(--ya-ink-2);--tw-prose-links:var(--ya-brand);--tw-prose-bold:var(--ya-ink);--tw-prose-counters:var(--ya-ink-3);--tw-prose-bullets:var(--ya-rule-strong);--tw-prose-hr:var(--ya-rule);--tw-prose-quotes:var(--ya-ink);--tw-prose-quote-borders:var(--ya-brand);--tw-prose-captions:var(--ya-ink-3);--tw-prose-code:var(--ya-ink);--tw-prose-th-borders:var(--ya-rule-strong);--tw-prose-td-borders:var(--ya-rule)}.ya-article :is(h1,h2,h3,h4){font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.03em;text-wrap:balance}.ya-article h1{font-weight:800}.ya-article :is(h2,h3,h4){font-weight:700}.ya-article :is(h2,h3){margin-top:2.75em;margin-bottom:.75em}.ya-article>:first-child{margin-top:0}.ya-article a{text-decoration-color:var(--ya-rule-strong);transition:text-decoration-color .14s ease}.ya-article{overflow-wrap:break-word}.ya-article a:hover{text-decoration-color:var(--ya-brand)}.ya-article :not(pre)>code{border-radius:4px;background:rgba(17,24,39,.05);padding:.15em .4em;font-size:.875em;font-weight:500}.ya-article :not(pre)>code:after,.ya-article :not(pre)>code:before{content:""}.ya-article table{display:block;overflow-x:auto;font-variant-numeric:tabular-nums}.ya-article img{border-radius:var(--ya-radius-surface);border:1px solid var(--ya-rule)}@keyframes ya-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ya-rise{animation:ya-rise .7s cubic-bezier(.16,1,.3,1) backwards}code[class*=language-],pre[class*=language-]{color:#d4d4d4;font-size:13px;text-shadow:none;font-family:Menlo,Monaco,Consolas,Andale Mono,Ubuntu Mono,Courier New,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#75a7ca}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#75a7ca}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;background:#1e1e1e}:not(pre)>code[class*=language-]{padding:.1em .3em;border-radius:.3em;color:#db4c69;background:#f9f2f4}.namespace{opacity:.7}.token.doctype .token.doctype-tag{color:#569cd6}.token.doctype .token.name{color:#9cdcfe}.token.comment,.token.prolog{color:#6a9955}.language-html .language-css .token.punctuation,.language-html .language-javascript .token.punctuation,.token.punctuation{color:#d4d4d4}.token.boolean,.token.constant,.token.inserted,.token.number,.token.property,.token.symbol,.token.tag,.token.unit{color:#b5cea8}.token.attr-name,.token.builtin,.token.char,.token.deleted,.token.selector,.token.string{color:#ce9178}.language-css .token.string.url{text-decoration:underline}.token.entity,.token.operator{color:#d4d4d4}.token.operator.arrow{color:#569cd6}.token.atrule{color:#ce9178}.token.atrule .token.rule{color:#c586c0}.token.atrule .token.url{color:#9cdcfe}.token.atrule .token.url .token.function{color:#dcdcaa}.token.atrule .token.url .token.punctuation{color:#d4d4d4}.token.keyword{color:#569cd6}.token.keyword.control-flow,.token.keyword.module{color:#c586c0}.token.function,.token.function .token.maybe-class-name{color:#dcdcaa}.token.regex{color:#d16969}.token.important{color:#569cd6}.token.italic{font-style:italic}.token.constant{color:#9cdcfe}.token.class-name,.token.maybe-class-name{color:#4ec9b0}.token.console,.token.interpolation,.token.parameter{color:#9cdcfe}.token.boolean,.token.punctuation.interpolation-punctuation{color:#569cd6}.token.exports .token.maybe-class-name,.token.imports .token.maybe-class-name,.token.property,.token.variable{color:#9cdcfe}.token.escape,.token.selector{color:#d7ba7d}.token.tag{color:#569cd6}.token.cdata,.token.tag .token.punctuation{color:grey}.token.attr-name{color:#9cdcfe}.token.attr-value,.token.attr-value .token.punctuation{color:#ce9178}.token.attr-value .token.punctuation.attr-equals{color:#d4d4d4}.token.entity{color:#569cd6}.token.namespace{color:#4ec9b0}code[class*=language-javascript],code[class*=language-jsx],code[class*=language-tsx],code[class*=language-typescript],pre[class*=language-javascript],pre[class*=language-jsx],pre[class*=language-tsx],pre[class*=language-typescript]{color:#9cdcfe}code[class*=language-css],pre[class*=language-css]{color:#ce9178}code[class*=language-html],pre[class*=language-html]{color:#d4d4d4}.language-regex .token.anchor{color:#dcdcaa}.language-html .token.punctuation{color:grey}pre[data-line]{position:relative}pre[class*=language-]>code[class*=language-]{position:relative;z-index:1}.line-highlight{position:absolute;left:0;right:0;padding-left:0;padding-bottom:inherit;padding-right:0;padding-top:inherit;margin-top:1em;background:#f7ebc6;box-shadow:inset 5px 0 0 #f7d87c;z-index:0;pointer-events:none;line-height:inherit;white-space:pre}