html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#f4efe7;scroll-padding-top:72px}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#121110}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#121110}body{margin:0}.l-root{font-feature-settings:"ss01" 0, "tnum" 0;caret-color:var(--layr-color-accent);accent-color:var(--layr-color-accent);--code-fg:#2b2522;--code-keyword:#c2410c;--code-control:#b42f5f;--code-string:#8a5a00;--code-constant:#b42f5f;--code-function:#0f766e;--code-type:#6d5ce6;--code-param:#3d3833;--code-comment:#8f877c;--code-punct:#8a8177;--sh-foreground:var(--code-fg);--sh-background:transparent;--sh-token-keyword:var(--code-keyword);--sh-token-string:var(--code-string);--sh-token-string-expression:var(--code-string);--sh-token-constant:var(--code-constant);--sh-token-function:var(--code-function);--sh-token-parameter:var(--code-param);--sh-token-comment:var(--code-comment);--sh-token-punctuation:var(--code-punct);--sh-token-link:var(--layr-color-accent);--sh-token-inserted:var(--code-constant);--sh-token-deleted:var(--code-string)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .l-root{--code-fg:#efe7de;--code-keyword:#ff8a5c;--code-control:#ff7eb6;--code-string:#ffc46b;--code-constant:#ff9ecf;--code-function:#5fe0d2;--code-type:#b3a6ff;--code-param:#efe7de;--code-comment:#8a8177;--code-punct:#a39a90}}:root[data-theme=dark] .l-root{--code-fg:#efe7de;--code-keyword:#ff8a5c;--code-control:#ff7eb6;--code-string:#ffc46b;--code-constant:#ff9ecf;--code-function:#5fe0d2;--code-type:#b3a6ff;--code-param:#efe7de;--code-comment:#8a8177;--code-punct:#a39a90}::selection{background:color-mix(in srgb, var(--layr-color-accent,#ff6a3d) 30%, transparent)}:focus-visible{outline:2px solid var(--layr-color-accent,#ff6a3d);outline-offset:2px}.l-root *{scrollbar-width:thin;scrollbar-color:var(--layr-color-lineStrong,#ccd1d9) transparent}.l-root code,.l-root pre,.l-root kbd,.l-root samp{font-family:var(--layr-font-code);font-variant-ligatures:none}.l-root table,.l-root .num{font-variant-numeric:tabular-nums}.l-root a,.l-root button{-webkit-tap-highlight-color:transparent}.l-root a{text-underline-offset:.22em;text-decoration-thickness:1px;transition:color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1)}.l-root button{transition:transform .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.l-root button:active:not(:disabled){transform:scale(.97)}@media (hover:hover){.nav-item:hover{background:var(--layr-color-sunken)}.nav-item:hover p{color:var(--layr-color-ink)}}.nav-item[aria-current=page]{background:color-mix(in srgb, var(--layr-color-accent) 11%, transparent)}.nav-item[aria-current=page] p{color:var(--layr-color-accent);font-weight:560}.top-link[aria-current=page] p,.toc-link:hover p{color:var(--layr-color-ink)}.prose{color:var(--layr-color-ink);width:100%;min-width:0;max-width:74ch;font-size:16px;line-height:1.7}.prose>:first-child{margin-top:0}.prose>*+*{margin-top:16px}.prose h1{letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px;font-size:34px;font-weight:640;line-height:1.15}.prose h1+p{color:var(--layr-color-muted);font-size:18px;line-height:1.6}.prose h2{letter-spacing:-.015em;border-top:1px solid var(--layr-color-line);text-wrap:balance;margin-top:48px;padding-top:24px;font-size:23px;font-weight:620;line-height:1.3}.prose h3{letter-spacing:-.01em;margin-top:32px;font-size:18px;font-weight:610;line-height:1.4}.prose h2+*,.prose h3+*{margin-top:10px}.prose h2,.prose h3{scroll-margin-top:80px;position:relative}.prose .anchor{text-align:center;width:18px;color:var(--layr-color-faint);opacity:0;font-weight:400;text-decoration:none;transition:opacity .12s;position:absolute;left:-22px}.prose h2 .anchor{top:24px}@media (hover:hover){.prose h2:hover .anchor,.prose h3:hover .anchor{opacity:1}}.prose .anchor:focus-visible{opacity:1}.prose p,.prose li{text-wrap:pretty}.prose a{color:var(--layr-color-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--layr-color-accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--layr-color-accent) 35%, transparent)}.prose a:hover{text-decoration-color:currentColor}.prose strong{font-weight:620}.prose ul,.prose ol{margin-bottom:0;padding-left:22px}.prose li+li{margin-top:6px}.prose li::marker{color:var(--layr-color-faint)}.prose hr{border:0;border-top:1px solid var(--layr-color-line);margin:40px 0}.prose blockquote{background:var(--layr-color-sunken);color:var(--layr-color-muted);border-radius:8px;margin:16px 0 0;padding:12px 16px}.prose :not(pre)>code{background:var(--layr-color-sunken);border:1px solid var(--layr-color-line);overflow-wrap:anywhere;border-radius:4px;padding:2px 6px;font-size:.875em}.prose a code{color:inherit}.prose .table{border:1px solid var(--layr-color-line);background:var(--layr-color-panel);border-radius:8px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.55}.prose th,.prose td{text-align:left;vertical-align:top;padding:9px 14px}.prose th{color:var(--layr-color-muted);background:var(--layr-color-sunken);border-bottom:1px solid var(--layr-color-line);white-space:nowrap;font-size:13px;font-weight:600}.prose tbody tr+tr td{border-top:1px solid var(--layr-color-line)}.prose td code{white-space:nowrap}.code{background:var(--layr-color-panel);border:1px solid var(--layr-color-line);border-radius:8px;min-width:0;max-width:100%;margin:20px 0 0;overflow:hidden}.code figcaption{border-bottom:1px solid var(--layr-color-line);background:var(--layr-color-sunken);height:36px;font:500 12px/1 var(--layr-font-code);color:var(--layr-color-muted);align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.code figcaption span{margin-right:auto}.code figcaption button{height:26px;color:var(--layr-color-muted);font:500 12px/1 var(--layr-font-body);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.code figcaption button:hover{background:var(--layr-color-panel);color:var(--layr-color-ink)}.code figcaption button[data-done]{color:var(--layr-color-accent)}.code pre{tab-size:2;counter-reset:line;margin:0;padding:14px 0;font-size:13.5px;line-height:1.65;overflow-x:auto}.code pre code{min-width:max-content;display:block}.code .line{min-width:100%;padding:0 16px 0 0;display:inline-block}.code .line:before{counter-increment:line;content:counter(line);text-align:right;width:44px;color:var(--layr-color-faint);opacity:.8;-webkit-user-select:none;user-select:none;padding-right:16px;display:inline-block}.code[data-lang=bash] .line:before{content:"$";color:var(--layr-color-faint)}.cmd{background:var(--layr-color-panel);border:1px solid var(--layr-color-line);max-width:100%;height:40px;font:500 13.5px/1 var(--layr-font-code);color:var(--layr-color-ink);border-radius:8px;align-items:center;gap:10px;padding:0 4px 0 14px;display:inline-flex}.cmd code{white-space:nowrap;scrollbar-width:none;overflow-x:auto}.cmd code:before{content:"$ ";color:var(--layr-color-faint)}.cmd button{width:32px;height:32px;color:var(--layr-color-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;display:grid}.cmd button:hover{background:var(--layr-color-sunken);color:var(--layr-color-ink)}.cmd button[data-done]{color:var(--layr-color-accent)}.icon-btn{width:34px;height:34px;color:var(--layr-color-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--layr-color-sunken);color:var(--layr-color-ink)}.search-btn{border:1px solid var(--layr-color-line);background:var(--layr-color-panel);width:100%;height:34px;color:var(--layr-color-muted);font:400 13.5px/1 var(--layr-font-body);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:0 6px 0 10px;display:flex}.search-btn:hover{border-color:var(--layr-color-lineStrong);color:var(--layr-color-ink)}.search-btn span{flex:1}.l-root kbd{border:1px solid var(--layr-color-line);background:var(--layr-color-sunken);min-width:20px;height:20px;font:500 11px/1 var(--layr-font-code);color:var(--layr-color-muted);border-radius:4px;place-items:center;padding:0 5px;display:inline-grid}.palette-backdrop{z-index:60;background:#0b0d125c;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.palette{background:var(--layr-color-panel);border:1px solid var(--layr-color-line);transform-origin:50% 0;border-radius:12px;flex-direction:column;width:min(640px,100%);max-height:min(560px,76vh);display:flex;overflow:hidden;box-shadow:0 24px 64px -16px #0b0d1273,0 2px 6px #0b0d1214}@keyframes palette-in{0%{opacity:0;transform:scale(.98)translateY(-4px)}}.palette-input{border-bottom:1px solid var(--layr-color-line);height:52px;color:var(--layr-color-muted);align-items:center;gap:10px;padding:0 14px;display:flex}.palette-input input{min-width:0;color:var(--layr-color-ink);font:400 16px/1 var(--layr-font-body);background:0 0;border:0;outline:0;flex:1}.palette-list{padding:6px;overflow-y:auto}.palette-group{font:600 12px/1 var(--layr-font-body);color:var(--layr-color-faint);padding:10px 10px 4px}.palette-item{width:100%;color:var(--layr-color-ink);text-align:left;cursor:pointer;font:400 14px/1.35 var(--layr-font-body);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:9px 10px;display:flex}.palette-item small{color:var(--layr-color-muted);margin-top:2px;font-size:12.5px;display:block}.palette-item[aria-selected=true]{background:color-mix(in srgb, var(--layr-color-accent) 11%, transparent)}.palette-item[aria-selected=true]>svg{color:var(--layr-color-accent)}.palette-item>svg{color:var(--layr-color-faint);flex:none}.palette-item .kind{font:500 11.5px/1 var(--layr-font-code);color:var(--layr-color-faint);flex:none;margin-left:auto}.palette-empty{text-align:center;color:var(--layr-color-muted);padding:28px 16px;font-size:14px}.palette-foot{border-top:1px solid var(--layr-color-line);background:var(--layr-color-sunken);color:var(--layr-color-muted);gap:16px;padding:8px 14px;font-size:12px;display:flex}.palette-foot span{align-items:center;gap:6px;display:inline-flex}.cascade{width:100%;font:400 13px/1.5 var(--layr-font-code);flex-direction:column;display:flex}.cascade-rule{border-top:1px solid var(--layr-color-line);padding:10px 14px}.cascade-rule:first-child{border-top:0}.cascade-rule header{color:var(--layr-color-muted);justify-content:space-between;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.cascade-rule header b{color:var(--code-function);font-weight:500}.cascade-rule label{cursor:pointer;align-items:center;gap:8px;padding:2px 0;display:flex}.cascade-rule label input{width:13px;height:13px;margin:0}.cascade-rule .k{color:var(--code-param)}.cascade-rule .v{color:var(--code-constant)}.cascade-rule [data-overridden]{opacity:.55;text-decoration:line-through}.cascade-mut .m{color:var(--code-keyword)}.play{background:var(--layr-color-canvas);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);width:100%;height:calc(100dvh - 57px);display:grid;overflow:hidden}.play-switch{display:none}.play>section{background:var(--layr-color-panel);flex-direction:column;min-width:0;min-height:0;display:flex}.play>section+section{border-left:1px solid var(--layr-color-line)}.play-bar{border-bottom:1px solid var(--layr-color-line);background:var(--layr-color-sunken);min-height:44px;color:var(--layr-color-muted);scrollbar-width:none;align-items:center;gap:6px;padding:0 8px 0 4px;font-size:13px;display:flex;overflow-x:auto}.play-tab{height:44px;color:var(--layr-color-muted);font:500 13px/1 var(--layr-font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.play-tab[aria-selected=true]{color:var(--layr-color-ink);border-bottom-color:var(--layr-color-accent)}.play-tab .count{background:var(--layr-color-canvas);min-width:18px;height:18px;font:600 11px/18px var(--layr-font-code);text-align:center;border-radius:9px;padding:0 5px}.play-tab .count[data-err]{background:color-mix(in srgb, var(--layr-color-danger) 16%, transparent);color:var(--layr-color-danger)}.play-bar .spacer{flex:1}.play-bar select,.play-btn{border:1px solid var(--layr-color-line);background:var(--layr-color-panel);height:30px;color:var(--layr-color-ink);font:500 13px/1 var(--layr-font-body);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.play-btn.primary{background:var(--layr-color-action);color:var(--layr-color-onAccent);border-color:#0000}.play-editor{flex:auto;min-height:0;overflow:hidden}.play-editor .cm-editor{background:var(--layr-color-panel);height:100%;color:var(--code-fg);font-size:13.5px}.play-editor .cm-editor.cm-focused{outline:none}.play-editor .cm-scroller{font-family:var(--layr-font-code);line-height:1.65}.play-editor .cm-content{caret-color:var(--layr-color-accent);padding:12px 0}.play-editor .cm-gutters{background:var(--layr-color-panel);color:var(--layr-color-faint);border:0}.play-editor .cm-lineNumbers .cm-gutterElement{padding:0 12px 0 16px}.play-editor .cm-activeLine{background:color-mix(in srgb, var(--layr-color-ink) 4%, transparent)}.play-editor .cm-activeLineGutter{color:var(--layr-color-ink);background:0 0}.play-editor .cm-cursor{border-left:2px solid var(--layr-color-accent)}.play-editor .cm-selectionBackground,.play-editor .cm-focused .cm-selectionBackground{background:color-mix(in srgb, var(--layr-color-accent) 22%, transparent)!important}.play-editor .cm-content ::selection{background:color-mix(in srgb, var(--layr-color-accent) 22%, transparent)!important}.play-editor .cm-lintRange-error{-webkit-text-decoration:underline wavy var(--layr-color-danger);text-decoration:underline wavy var(--layr-color-danger);text-underline-offset:3px;background-image:none}.play-editor .cm-lintRange-warning{-webkit-text-decoration:underline wavy var(--layr-color-warn);text-decoration:underline wavy var(--layr-color-warn);text-underline-offset:3px;background-image:none}.play-editor .cm-editor .cm-tooltip{background:var(--layr-color-panel);color:var(--layr-color-ink);border:1px solid var(--layr-color-lineStrong);border-radius:8px;overflow:hidden;box-shadow:0 12px 32px -12px #00000073}.play-editor .cm-editor .cm-tooltip-lint{padding:0}.play-editor .cm-editor .cm-diagnostic{border-left:3px solid var(--layr-color-danger);color:var(--layr-color-ink);font:400 12.5px/1.5 var(--layr-font-code);margin:0;padding:8px 12px}.play-editor .cm-editor .cm-diagnostic-warning{border-left-color:var(--layr-color-warn)}.play-editor .cm-editor .cm-diagnostic-info{border-left-color:var(--layr-color-teal)}.play-editor .cm-editor .cm-diagnostic+.cm-diagnostic{border-top:1px solid var(--layr-color-line)}.play-editor .cm-editor .cm-tooltip-autocomplete>ul>li[aria-selected]{background:color-mix(in srgb, var(--layr-color-accent) 18%, transparent);color:var(--layr-color-ink)}.play-stage{background:var(--layr-color-canvas);flex:auto;min-height:0;position:relative;overflow:hidden}.play-stage iframe{box-shadow:0 0 0 1px var(--layr-color-line), 0 10px 30px -14px #0b0d1259;transform-origin:0 0;background:#fff;border:0;border-radius:6px;position:absolute;top:16px;left:16px}.play-out{flex:auto;min-height:0;overflow:auto}.play-out .code{border:0;border-radius:0;margin:0}.problem{border:0;border-bottom:1px solid var(--layr-color-line);width:100%;color:var(--layr-color-ink);text-align:left;font:400 13px/1.5 var(--layr-font-body);cursor:pointer;background:0 0;gap:10px;padding:10px 14px;display:flex}.problem:hover{background:var(--layr-color-sunken)}.problem svg{flex:none;margin-top:2px}.problem[data-sev=error] svg{color:var(--layr-color-danger)}.problem[data-sev=warning] svg{color:var(--layr-color-warn)}.problem[data-sev=info] svg{color:var(--layr-color-faint)}.problem code{color:var(--layr-color-muted);margin-left:6px;font-size:12px}.play-empty{text-align:center;color:var(--layr-color-muted);padding:32px 16px;font-size:13.5px}.ad{width:100%;display:block}.ad-label{color:var(--layr-color-faint);margin-bottom:6px;font-size:11.5px;display:none}.ad:has(ins[data-ad-status=filled]) .ad-label{display:block}.ad:has(ins[data-ad-status=unfilled]){display:none}.foot-privacy{display:none!important}html[data-consent-ui] .foot-privacy{display:inline-flex!important}.consent{z-index:70;background:var(--layr-color-panel,#fff);max-width:440px;color:var(--layr-color-ink,#16181d);border:1px solid var(--layr-color-line,#e2e5ea);font:400 14px/1.5 var(--layr-font-body,system-ui);border-radius:12px;margin-left:auto;padding:16px;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 16px 40px -16px #0b0d1266}.consent p{margin:0 0 12px}.consent a{color:var(--layr-color-accent,#ff6a3d)}.consent div{gap:8px;display:flex}.consent button{border:1px solid var(--layr-color-line,#e2e5ea);height:34px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 14px;font:500 13.5px/1 inherit}.consent button[data-consent=yes]{background:var(--layr-color-action,#e8531f);color:var(--layr-color-onAccent,#fff);border-color:#0000}@media (prefers-reduced-motion:reduce){.l-root *,.palette,.st-box{transition:none!important;animation:none!important}}.code figcaption a.open{height:26px;color:var(--layr-color-accent);font:500 12px/1 var(--layr-font-body);border-radius:6px;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.code figcaption a.open:hover{background:color-mix(in srgb, var(--layr-color-accent) 10%, transparent)}.toc{font-size:13px;line-height:1.4}.toc-title{font:600 12.5px/1 var(--layr-font-body);color:var(--layr-color-faint);margin:0 0 10px}.toc ul{border-left:1px solid var(--layr-color-line);margin:0;padding:0;list-style:none}.toc li[data-depth="3"] a{padding-left:24px}.toc a{color:var(--layr-color-muted);border-left:1px solid #0000;margin-left:-1px;padding:5px 0 5px 12px;text-decoration:none;display:block}.toc a:hover{color:var(--layr-color-ink)}.toc a[aria-current]{color:var(--layr-color-accent);border-left-color:var(--layr-color-accent)}.rail{scrollbar-width:none}@media (hover:hover){.rail:hover{scrollbar-width:thin}}.pager:hover{background:var(--layr-color-sunken);border-color:var(--layr-color-lineStrong)!important}.nav-item svg{color:var(--layr-color-faint)}.lineup{justify-content:center;align-items:flex-end;gap:24px;width:100%;min-width:0;display:flex}.lineup[data-layout=split]{flex-wrap:wrap}.lineup[data-layout=split] .device[data-frame=w]{flex-basis:100%;order:-1}.lineup[data-layout=column]{flex-direction:column;align-items:center}.device{flex-direction:column;gap:12px;margin:0;display:flex}.lineup[data-layout=split] .device[data-frame=w]{align-items:center}.device-screen{background:var(--layr-color-canvas);box-shadow:0 0 0 1px var(--layr-color-line), 0 0 0 5px color-mix(in srgb, var(--layr-color-sunken) 80%, transparent), 0 0 0 6px var(--layr-color-line), 0 24px 48px -24px #00000080;border-radius:10px;position:relative;overflow:hidden}.device[data-frame=m] .device-screen{border-radius:16px}.device-screen iframe{transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}.device figcaption{font:500 12px/1.4 var(--layr-font-code);color:var(--layr-color-muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-left:2px;display:flex}.device figcaption b{color:var(--layr-color-accent);font-size:13px;font-weight:650}.device figcaption span:first-of-type{color:var(--layr-color-ink);font-family:var(--layr-font-body);font-size:13px}.cascade-row{padding:2px 0 2px 21px}.cascade-note{background:color-mix(in srgb, var(--layr-color-warn) 12%, transparent);color:var(--layr-color-warn);font:400 12px/1.45 var(--layr-font-body);border-radius:4px;margin:6px 0 0 21px;padding:6px 8px}.cascade-final{background:var(--layr-color-sunken)}.console{font:400 13px/1.6 var(--layr-font-code);color:var(--code-fg);white-space:pre;background:var(--layr-color-panel);margin:0;padding:16px 20px;overflow-x:auto}.console .sev-error{color:var(--layr-color-danger);font-weight:600}.console .caret{color:var(--layr-color-danger)}.console .arrow{color:var(--layr-color-faint)}.live{margin-top:20px}.live-box{border:1px solid var(--layr-color-line);background:var(--layr-color-panel);border-radius:10px;overflow:hidden}.live-bar{border-bottom:1px solid var(--layr-color-line);background:var(--layr-color-sunken);scrollbar-width:none;align-items:center;gap:2px;height:42px;padding:0 6px;display:flex;overflow-x:auto}.live-bar [role=tab]{height:30px;color:var(--layr-color-muted);font:500 13px/1 var(--layr-font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.live-bar [role=tab][aria-selected=true]{background:var(--layr-color-panel);color:var(--layr-color-ink);box-shadow:0 0 0 1px var(--layr-color-line)}.live-bar .spacer{flex:1}.live-frames{gap:2px;display:flex}.live-frames button{min-width:30px;height:26px;color:var(--layr-color-muted);font:500 12px/1 var(--layr-font-code);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px}.live-frames button[aria-pressed=true]{color:var(--layr-color-accent);background:color-mix(in srgb, var(--layr-color-accent) 12%, transparent)}.live-open{height:30px;color:var(--layr-color-muted);font:500 13px/1 var(--layr-font-body);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;margin-left:4px;padding:0 10px;display:inline-flex;text-decoration:none!important}.live-open:hover{color:var(--layr-color-accent)}@media (width<=599px){.live-open span{display:none}}.live-stage{position:relative;overflow:hidden}.live-stage iframe{background:var(--layr-color-canvas);transform-origin:0 0;border:0;display:block}.live-error{background:var(--layr-color-panel);border:1px solid color-mix(in srgb, var(--layr-color-danger) 40%, transparent);color:var(--layr-color-danger);font:400 12.5px/1.45 var(--layr-font-code);border-radius:6px;margin:0;padding:8px 10px;position:absolute;inset:auto 12px 12px}.live-code .code{border:0;border-radius:0;margin:0}.live-stage iframe{border-radius:6px;box-shadow:0 0 0 1px #1c191714,0 10px 28px -14px #1c191773}.btn-primary{color:var(--layr-color-onAccent);box-shadow:0 1px 0 #ffffff2e inset, 0 8px 24px -10px color-mix(in srgb, var(--layr-color-action) 70%, transparent)}.btn-primary:hover{background-color:color-mix(in srgb, var(--layr-color-action) 88%, #000)!important}.btn-primary:active{transform:scale(.97)}.text-link:hover p{text-underline-offset:.22em;text-decoration:underline}.row-link:hover{background:var(--layr-color-sunken)}.row-link:first-child{border-top:0!important}.tab:hover p,.foot-link:hover p{color:var(--layr-color-ink)!important}.lit-stage{border-bottom:1px solid var(--layr-color-line)}.code-bare .code{border:0;border-radius:0;margin:0}.code-bare .code figcaption{display:none}.code-scroll pre{max-height:820px;overflow:auto}@media (width<=640px){.code-scroll pre{max-height:360px}}.code-fit{flex:1 1 0;min-height:360px;position:relative}.code-fit>.code{flex-direction:column;display:flex;position:absolute;inset:0}.code-fit pre{flex:1;min-height:0;overflow:auto}.l-root{color:var(--layr-color-ink)}.hero-content{z-index:1;position:relative}.hero-ground{position:relative;overflow:clip}.code-field{pointer-events:none;position:absolute;inset:0}.code-field canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.code-field canvas[data-ready]{opacity:1}.code-field:after{content:"";background:radial-gradient(60% 42% at 50% 24%, var(--layr-color-canvas) 22%, color-mix(in srgb, var(--layr-color-canvas) 70%, transparent) 55%, transparent 100%), linear-gradient(to bottom, transparent 55%, var(--layr-color-canvas) 92%), radial-gradient(120% 100% at 50% 0%, transparent 60%, var(--layr-color-canvas) 100%);position:absolute;inset:0}.hero-title{text-wrap:balance}.hero-eyebrow{text-transform:none}.hero-content .btn-primary{height:48px;border-radius:12px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;padding:0 22px!important;display:inline-flex!important}.hero-content .cmd{background:color-mix(in srgb, var(--layr-color-panel) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;height:48px;padding:0 4px 0 18px}.hero-content .cmd button{border-radius:8px;width:40px;height:40px}.studio .live-code .code>pre{max-height:520px;overflow:auto}.studio{box-shadow:0 1px 2px #0000000f,0 30px 80px -40px #0000008c}.st-tool{height:28px;color:var(--layr-color-muted);font:500 13px/1 var(--layr-font-body);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.st-tool:hover{color:var(--layr-color-ink)}.st-tool[aria-pressed=true]{color:var(--layr-color-ink);background:var(--layr-color-panel);box-shadow:0 0 0 1px var(--layr-color-line)}.live-overlay{pointer-events:none;z-index:2;position:absolute;inset:0}.st-box{outline:1.5px solid var(--layr-color-violet);outline-offset:-.75px;background:color-mix(in srgb, var(--layr-color-violet) 10%, transparent);transition:left .12s cubic-bezier(.2,0,0,1),top .12s cubic-bezier(.2,0,0,1),width .12s cubic-bezier(.2,0,0,1),height .12s cubic-bezier(.2,0,0,1);position:absolute}.st-pad{background:color-mix(in srgb, var(--layr-color-teal) 34%, transparent);position:absolute;inset:0}.st-box[data-rest]{background:0 0;outline-style:dashed}.st-box[data-rest] .st-pad{display:none}.st-gap{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--layr-color-gold) 70%, transparent) 0 1px, transparent 1px 5px);position:absolute}.st-tip{color:#f3ede6;max-width:min(560px,92%);font:500 11.5px/1.35 var(--layr-font-code);background:#1c1917;border-radius:7px;flex-direction:column;gap:3px;padding:6px 9px;display:flex;position:absolute;box-shadow:0 8px 20px -8px #00000080}.st-tip-head{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.st-tip-head b{color:#c7bdff;font-weight:600}.st-tip-head span{color:#b0a79d;font-variant-numeric:tabular-nums}.st-tip .st-path{color:#f3ede6;overflow-wrap:anywhere;font-size:11.5px}.st-tip .st-path i{color:#7f776e}.st-tip .st-path b[data-last]{color:#ffc46b}.st-reach{flex-direction:column;flex:100%;gap:14px;min-width:0;display:flex}.st-local{opacity:.85;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:-6px;display:flex}.st-local .st-path{font-size:12.5px}.st-reach-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;display:flex}.st-copy{background:var(--layr-color-sunken);height:26px;color:var(--layr-color-muted);font:500 12px/1 var(--layr-font-body);cursor:pointer;border:0;border-radius:6px;margin-left:auto;padding:0 10px}.st-copy:hover{color:var(--layr-color-ink)}.st-copy[data-done]{color:var(--layr-color-teal)}.st-tree{scrollbar-width:thin;align-items:stretch;padding:6px 2px 10px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 28px),#0000)}.st-col-wrap{flex:none;align-items:flex-start;display:flex}.st-dot{color:var(--layr-color-accent);font:800 26px/1 var(--layr-font-code);text-shadow:0 0 18px color-mix(in srgb, var(--layr-color-accent) 55%, transparent);align-self:flex-start;margin-top:2px;padding:0 12px;line-height:28px!important}.st-col{background:var(--layr-color-sunken);min-width:150px;max-height:214px;box-shadow:0 0 0 1px var(--layr-color-line);scrollbar-width:thin;border-radius:9px;margin:0;padding:6px;list-style:none;overflow-y:auto}.st-col[data-next]{box-shadow:0 0 0 1px var(--layr-color-line) inset;background:0 0;border:1px dashed #0000}.st-col li+li{margin-top:2px}.st-col button{width:100%;color:var(--layr-color-muted);font:450 12.5px/1.3 var(--layr-font-code);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:2px;padding:7px 10px;transition:background-color .12s,color .12s;display:flex}.st-col button:hover{background:var(--layr-color-panel);color:var(--layr-color-ink)}.st-col button[data-slot] span{font-style:italic}.st-col button em{color:var(--layr-color-faint);font-style:normal}.st-col button i{color:var(--layr-color-faint);margin-left:auto;padding-left:10px;font-style:normal}.st-col button[aria-current]{background:var(--layr-color-panel);color:var(--layr-color-ink);box-shadow:0 0 0 1px var(--layr-color-lineStrong), 0 4px 12px -8px #00000080;font-weight:650}.st-col[data-sel] button[aria-current]{color:var(--layr-color-violet);box-shadow:0 0 0 1px color-mix(in srgb, var(--layr-color-violet) 50%, transparent)}.st-label{font:500 11.5px/1 var(--layr-font-body);color:var(--layr-color-faint);letter-spacing:.02em}.st-path{color:var(--layr-color-ink);overflow-wrap:anywhere;font-size:13.5px}.st-path b{font-weight:450}.st-path b[data-last]{color:var(--layr-color-violet);font-weight:650}.st-path i{color:var(--layr-color-accent);padding:0 1px;font-style:normal;font-weight:700}.st-path em{color:var(--layr-color-muted);font-style:normal}.st-path button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0 -1px;padding:1px 3px}.st-path button:hover{background:var(--layr-color-sunken)}.st-path button[data-last]{color:var(--layr-color-violet);background:color-mix(in srgb, var(--layr-color-violet) 12%, transparent);font-weight:650}.st-strip{border-top:1px solid var(--layr-color-line);background:var(--layr-color-panel);min-height:46px;font:400 12.5px/1.5 var(--layr-font-code);flex-wrap:wrap;align-items:center;gap:14px 20px;padding:18px 20px 16px;display:flex}.st-src{align-items:center;gap:8px;min-width:0;display:inline-flex}.st-ln{color:var(--layr-color-faint);white-space:nowrap}.st-src code{background:var(--layr-color-sunken);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;max-width:44ch;padding:2px 8px;overflow:hidden}.st-dims{color:var(--layr-color-muted);white-space:nowrap;margin-left:auto}.st-hint{color:var(--layr-color-muted);font-family:var(--layr-font-body)}.live-stage{position:relative}.live-readout{font:500 12px/1 var(--layr-font-code);color:var(--layr-color-faint);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:6px}.live-readout b{color:var(--layr-color-accent);margin-left:4px;font-weight:600}@media (width<=599px){.live-readout{display:none}}.code .line{box-sizing:border-box}.live-window{position:relative}.live-clip{background:var(--layr-color-canvas);border-radius:8px;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #1c191714,0 10px 28px -14px #1c191773}.live-clip iframe{box-shadow:none!important;border-radius:0!important}.live-stage[data-dragging] .live-clip{box-shadow:0 0 0 2px color-mix(in srgb, var(--layr-color-accent) 75%, transparent), 0 10px 28px -14px #1c191773}.live-badge{z-index:3;background:var(--layr-color-accent);color:var(--layr-color-onAccent);font:600 11.5px/1 var(--layr-font-code);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;border-radius:4px;padding:4px 8px;position:absolute;bottom:12px;right:12px}.live-stage:not([data-fit]),.lit-stage{background:radial-gradient(circle, color-mix(in srgb, var(--layr-color-ink) 13%, transparent) 1px, transparent 1.4px) 0 0 / 14px 14px, var(--layr-color-sunken);justify-content:center;align-items:center;display:flex}.live-stage[data-fit] .live-clip{box-shadow:none;border-radius:0}.play-bar select{max-width:60vw}.play-out{background:var(--layr-color-panel);position:relative}.play-out .console{min-height:100%}.live-box{border-radius:18px}.live-clip{border-radius:10px}.live-stage[data-fit] .live-clip{border-radius:0}.live-grip{z-index:3;cursor:nwse-resize;touch-action:none;background:0 0;border:0;border-radius:50%;width:32px;height:32px;padding:0;position:absolute;bottom:-16px;right:-16px}.live-stage[data-fit] .live-grip{bottom:0;right:0}.live-grip:focus-visible{outline:none}.live-badge{color:#fff;-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);background:#1c1917b8;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff24,0 6px 18px -6px #00000073}.live-arc{z-index:2;pointer-events:none;position:absolute;overflow:visible}.live-arc path{fill:none;stroke-linecap:round;stroke-width:5px;transition:opacity .18s cubic-bezier(.2,0,0,1)}.live-arc .arc-shade{stroke:#0c0a0947;stroke-width:7px;filter:blur(1.5px)}.live-arc .arc-glass{stroke:#ffffffd1;filter:drop-shadow(0 1px 2px #0c0a0959)}.live-arc .arc-lit{stroke:url(#arc-light);stroke-width:6px;opacity:0;filter:drop-shadow(0 0 5px #ff6a3d8c)}.live-stage[data-dragging] .arc-lit{opacity:1}.live-window:has(.live-grip:hover) .arc-lit{opacity:1}.live-window:has(.live-grip:focus-visible) .arc-lit{opacity:1}.live-grip{width:32px!important;height:32px!important}.live-clip[data-loading]:after{content:"Rendering the example";font:500 12.5px/1 var(--layr-font-body,system-ui);color:var(--layr-color-faint);background:linear-gradient(100deg, var(--layr-color-panel) 30%, var(--layr-color-sunken) 50%, var(--layr-color-panel) 70%) 0 0 / 300% 100%;place-items:center;animation:1.6s linear infinite live-shimmer;display:grid;position:absolute;inset:0}@keyframes live-shimmer{to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.live-clip[data-loading]:after{animation:none}}.studio,.code-bare,.console,.live-box,.lineup{width:100%;min-width:0;max-width:100%}.live-bar{scrollbar-width:none;overflow-x:auto}.live-bar::-webkit-scrollbar{display:none}.term{background:var(--layr-color-panel);width:100%;min-width:0;box-shadow:0 0 0 1px var(--layr-color-line);border-radius:10px;overflow:hidden}.term-bar{background:var(--layr-color-sunken);border-bottom:1px solid var(--layr-color-line);scrollbar-width:none;align-items:center;gap:2px;height:40px;padding:0 6px;display:flex;overflow-x:auto}.term-bar button{height:40px;color:var(--layr-color-muted);font:500 12.5px/1 var(--layr-font-code);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 12px;transition:color .14s;position:relative}.term-bar button:hover,.term-bar button[aria-selected=true]{color:var(--layr-color-ink)}.term-bar button[aria-selected=true]:after{content:"";background:var(--layr-color-accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.term-body{min-height:196px;font:400 13.5px/1.65 var(--layr-font-code);flex-direction:column;padding:14px 0 16px;display:flex}.term-line{color:var(--layr-color-ink);align-items:flex-start;gap:0;padding:1px 16px 1px 0;animation:.26s cubic-bezier(.2,0,0,1) both term-in;display:flex}.term-line:nth-child(2){animation-delay:30ms}.term-line:nth-child(3){animation-delay:60ms}.term-line:nth-child(4){animation-delay:90ms}.term-line:nth-child(5){animation-delay:.12s}.term-line:nth-child(6){animation-delay:.15s}.term-line:hover{background:color-mix(in srgb, var(--layr-color-ink) 3.5%, transparent)}.term-line[data-kind=note]{color:var(--layr-color-faint)}.term-line[data-kind=note]:not(:first-child){margin-top:12px}.term-line[data-kind=note] .term-text{padding-left:34px}.term-line[data-kind=out]{color:var(--layr-color-teal)}.term-line[data-kind=ask] .term-text{color:var(--layr-color-ink)}.term-mark{text-align:right;width:34px;color:var(--layr-color-accent);-webkit-user-select:none;user-select:none;flex:none;padding-right:10px;font-weight:700}.term-text{overflow-wrap:anywhere;white-space:pre-wrap;flex:0 auto;min-width:0}.term-caret{vertical-align:-2px;background:var(--layr-color-accent);width:7px;height:1.1em;margin-left:1px;display:inline-block}.term-copy{width:26px;height:22px;color:var(--layr-color-faint);cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-left:8px;transition:opacity .14s,color .14s,background-color .14s,transform .14s cubic-bezier(.2,0,0,1);display:grid}.term-copy:active{transform:scale(.92)}.term-line:hover .term-copy,.term-copy:focus-visible,.term-copy[data-done]{opacity:1}.term-copy:hover{color:var(--layr-color-ink);background:var(--layr-color-sunken)}.term-copy[data-done]{color:var(--layr-color-teal)}@keyframes term-in{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.term-line{animation:none}}.themes .palette-list{padding:6px}.theme-item{gap:14px}.theme-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.theme-text b{font-weight:600}.theme-text span{color:var(--layr-color-muted);font-size:12.5px}.theme-on{color:var(--layr-color-accent)!important}.swatch{border-radius:8px;flex:none;align-items:center;gap:4px;width:56px;height:34px;padding:0 8px;display:flex;position:relative}.swatch i{border-radius:50%;width:10px;height:10px;display:block}.swatch i:first-child{border-radius:4px;width:14px;height:14px}.swatch.split{box-shadow:inset 0 0 0 1px var(--layr-color-line);gap:0;padding:0;overflow:hidden}.swatch.split>span{flex:1;place-items:center;height:100%;display:grid}.custom{flex-direction:column;min-height:0;max-height:min(680px,84vh);display:flex}.custom-head{border-bottom:1px solid var(--layr-color-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.custom-back{color:var(--layr-color-muted);font:500 13px/1 var(--layr-font-body);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px}.custom-back:hover{background:var(--layr-color-sunken);color:var(--layr-color-ink)}.custom .seg{background:var(--layr-color-sunken);border-radius:8px;gap:2px;padding:3px;display:flex}.custom .seg button{height:26px;color:var(--layr-color-muted);font:500 12.5px/1 var(--layr-font-body);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px}.custom .seg button[aria-pressed=true]{background:var(--layr-color-panel);color:var(--layr-color-ink);box-shadow:0 0 0 1px var(--layr-color-line)}.custom-body{flex:1;grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid;overflow:hidden}.custom-tokens{min-width:0;padding:6px 12px 12px;overflow-y:auto}.custom-group h3{font:600 11.5px/1 var(--layr-font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--layr-color-faint);margin:12px 0 4px}.custom-row{color:var(--layr-color-ink);border-radius:8px;grid-template-columns:28px minmax(0,1fr) 92px;align-items:center;gap:12px;margin:0 -6px;padding:4px 6px;font-size:13.5px;display:grid}.custom-row:hover{background:var(--layr-color-sunken)}.custom-chip{width:28px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--layr-color-ink) 18%, transparent);cursor:pointer;border-radius:8px;display:block;position:relative;overflow:hidden}.custom-chip input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.custom-chip:has(input:focus-visible){outline:2px solid var(--layr-color-accent);outline-offset:2px}.custom-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-hex{box-sizing:border-box;border:1px solid var(--layr-color-line);background:var(--layr-color-sunken);width:92px;min-width:0;height:28px;color:var(--layr-color-ink);font:400 12.5px/1 var(--layr-font-code);border-radius:6px;padding:0 8px}.custom-hex:focus{border-color:var(--layr-color-accent);outline:none}.custom-side{border-left:1px solid var(--layr-color-line);flex-direction:column;gap:14px;min-width:0;padding:12px;display:flex;overflow-y:auto}.specimen{border:1px solid;border-radius:12px;padding:14px}.specimen-card{border:1px solid;border-radius:10px;flex-direction:column;gap:4px;padding:14px;font-size:13px;display:flex}.specimen-card b{font-size:15px;font-weight:600}.specimen-well{border:1px solid;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;font-size:12px;display:flex}.specimen-well i{border-radius:50%;width:10px;height:10px}.specimen-well span:first-of-type{margin-left:auto}.specimen-actions{align-items:center;gap:14px;margin-top:10px;font-weight:500;display:flex}.specimen-btn{border-radius:8px;align-items:center;height:30px;padding:0 12px;display:inline-flex}.contrast{flex-direction:column;gap:7px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.contrast li{color:var(--layr-color-ink);align-items:center;gap:8px;display:flex}.contrast li svg{color:var(--layr-color-warn);flex:none}.contrast li[data-ok] svg{color:var(--layr-color-teal)}.contrast li[data-bad] svg{color:var(--layr-color-danger)}.contrast li b{font:500 12px/1 var(--layr-font-code);color:var(--layr-color-muted);margin-left:auto}.custom-foot{border-top:1px solid var(--layr-color-line);color:var(--layr-color-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.custom-foot [data-bad]{color:var(--layr-color-warn)}.themes .palette-list{overflow-x:hidden}.palette.themes:has(.custom){width:min(760px,100%)}@media (width<=640px){.custom-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.custom-tokens,.custom-side{overflow:visible}.custom-side{border-left:0;border-top:1px solid var(--layr-color-line)}}.pane-open{color:var(--layr-color-accent);border-radius:6px;margin-right:-6px;padding:4px 6px}.pane-open:hover{background:color-mix(in srgb, var(--layr-color-accent) 10%, transparent)}.st-inject{border-top:1px dashed var(--layr-color-line);flex-direction:column;gap:10px;padding-top:12px;display:flex}.st-inject-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.st-seg{background:var(--layr-color-sunken);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.st-seg button{height:26px;color:var(--layr-color-muted);font:500 12px/1 var(--layr-font-code);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;transition:background-color .14s,color .14s}.st-seg button:hover{color:var(--layr-color-ink)}.st-seg button[aria-pressed=true]{background:var(--layr-color-panel);color:var(--layr-color-ink);box-shadow:0 0 0 1px var(--layr-color-line)}.st-values{flex-wrap:wrap;gap:6px;display:inline-flex}.st-values button{height:30px;box-shadow:inset 0 0 0 1px var(--layr-color-line);color:var(--layr-color-muted);font:450 12px/1 var(--layr-font-code);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;transition:box-shadow .14s,color .14s,transform .14s cubic-bezier(.2,0,0,1);display:inline-flex}.st-values button:hover{color:var(--layr-color-ink);box-shadow:inset 0 0 0 1px var(--layr-color-lineStrong)}.st-values button:active{transform:scale(.97)}.st-values button[aria-pressed=true]{color:var(--layr-color-ink);box-shadow:inset 0 0 0 1.5px var(--layr-color-accent);background:color-mix(in srgb, var(--layr-color-accent) 8%, transparent)}.st-values button i{width:12px;height:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--layr-color-ink) 20%, transparent);border-radius:50%}.st-layers{counter-reset:layer;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.st-layers li{background:var(--layr-color-sunken);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 10px;animation:.22s cubic-bezier(.2,0,0,1) st-layer-in;display:flex}.st-layers code{white-space:nowrap;min-width:0;font:450 12px/1.5 var(--layr-font-code);color:var(--layr-color-ink);scrollbar-width:none;flex:1;overflow-x:auto}.st-layers button{width:24px;height:24px;color:var(--layr-color-muted);font:500 16px/1 var(--layr-font-body);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.st-layers button:hover{background:var(--layr-color-panel);color:var(--layr-color-danger)}.st-inject-hint{color:var(--layr-color-faint);font:400 12.5px/1.5 var(--layr-font-body);margin:0}@keyframes st-layer-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.st-layers li{animation:none}}.play-bar .play-run{padding:0 4px 0 5px;position:relative}.play-keys{gap:3px;margin-left:6px;display:inline-flex}.l-root .play-run kbd{border-color:color-mix(in srgb, var(--layr-color-onAccent) 32%, transparent);background:color-mix(in srgb, var(--layr-color-onAccent) 14%, transparent);min-width:20px;height:20px;color:var(--layr-color-onAccent)}.play-run[data-edited]:after{content:"";background:var(--layr-color-gold);width:9px;height:9px;box-shadow:0 0 0 2px var(--layr-color-sunken);border-radius:50%;position:absolute;top:-3px;right:-3px}.play-btn{transition:transform .14s cubic-bezier(.2,0,0,1),background-color .14s,border-color .14s}.play-btn:hover{border-color:var(--layr-color-lineStrong)}.play-btn.primary:hover{filter:brightness(1.06);border-color:#0000}.play-btn:active{transform:scale(.97)}.play-dot{background:var(--layr-color-gold);border-radius:50%;width:7px;height:7px}@media (width<=1023px){.play{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.play-switch{background:var(--layr-color-panel);border-bottom:1px solid var(--layr-color-line);gap:4px;padding:6px 8px;display:flex}.play-switch button{height:34px;color:var(--layr-color-muted);font:600 13.5px/1 var(--layr-font-body);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.play-switch button[aria-selected=true]{background:var(--layr-color-sunken);color:var(--layr-color-ink);box-shadow:inset 0 0 0 1px var(--layr-color-line)}.play-switch .count{background:color-mix(in srgb, var(--layr-color-danger) 16%, transparent);min-width:18px;height:18px;color:var(--layr-color-danger);font:600 11px/18px var(--layr-font-code);border-radius:9px;padding:0 5px}.play>section+section{border-left:0}.play[data-pane=code] .play-output,.play[data-pane=preview] .play-code,.play-keys,.play-btn-text{display:none}.play-bar select{flex:auto;min-width:0;max-width:none}.play-bar .spacer{display:none}.play-btn{padding:0 9px}}.st-layers button[data-done]{color:var(--layr-color-teal)}.st-layers code{flex:0 auto!important}.st-layers li>button:last-child{margin-left:auto}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}.band[data-reveal]>*{opacity:0;transform:translateY(12px)}.band[data-reveal][data-in]>*{opacity:1;transition:opacity .52s var(--ease-out), transform .64s var(--ease-out);transform:none}.band[data-reveal][data-in]>:nth-child(2){transition-delay:60ms}.band[data-reveal][data-in]>:nth-child(3){transition-delay:.12s}.band[data-reveal][data-in]>:nth-child(n+4){transition-delay:.18s}.palette.themes{animation:palette-in .18s var(--ease-out)}.st-col-wrap:last-child{animation:st-col-in .22s var(--ease-out)}@keyframes st-col-in{0%{opacity:0;transform:translate(-8px)}}[data-done] svg{animation:pop-in .22s var(--ease-out)}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}}.text-link svg{transition:transform .18s var(--ease-out)}@media (hover:hover) and (pointer:fine){.text-link:hover svg{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.band[data-reveal]>*,.band[data-reveal][data-in]>*{transform:none}.st-col-wrap:last-child,[data-done] svg,.palette.themes{animation-name:fade-in}@keyframes fade-in{0%{opacity:0}}}.live-title{font:600 12.5px/1 var(--layr-font-body);color:var(--layr-color-ink);letter-spacing:.01em;white-space:nowrap;padding:0 8px}.live-edit{border-top:1px solid var(--layr-color-line)}.live-edit-bar{background:var(--layr-color-sunken);border-bottom:1px solid var(--layr-color-line);scrollbar-width:none;align-items:center;gap:6px;min-height:42px;padding:0 6px;display:flex;overflow-x:auto}.live-edit-bar .spacer{flex:1}.live-hint{font:400 12.5px/1 var(--layr-font-body);color:var(--layr-color-faint);white-space:nowrap}.live-btn{border:1px solid var(--layr-color-line);background:var(--layr-color-panel);height:28px;color:var(--layr-color-muted);font:500 12.5px/1 var(--layr-font-body);white-space:nowrap;cursor:pointer;transition:transform .14s var(--ease-out), color .14s, border-color .14s;border-radius:7px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}.live-btn:hover{color:var(--layr-color-ink);border-color:var(--layr-color-lineStrong)}.live-btn:active{transform:scale(.97)}.live-btn[data-done]{color:var(--layr-color-teal)}.live-btn.primary{background:var(--layr-color-action);color:var(--layr-color-onAccent);border-color:#0000;padding:0 4px 0 5px}.live-btn.primary:hover{filter:brightness(1.06);color:var(--layr-color-onAccent)}.l-root .live-btn.primary kbd{border-color:color-mix(in srgb, var(--layr-color-onAccent) 32%, transparent);background:color-mix(in srgb, var(--layr-color-onAccent) 14%, transparent);min-width:18px;height:18px;color:var(--layr-color-onAccent);font-size:10.5px}.live-btn.primary[data-edited]:after{content:"";background:var(--layr-color-gold);width:8px;height:8px;box-shadow:0 0 0 2px var(--layr-color-sunken);border-radius:50%;position:absolute;top:-3px;right:-3px}.live-editor{background:var(--layr-color-panel);overflow:hidden}.live-editor .cm-editor,.live-editor .code pre{max-height:460px}.live-editor .code pre{overflow:auto}.live-editor .cm-editor{background:var(--layr-color-panel);color:var(--code-fg);font-size:13.5px}.live-editor .cm-editor.cm-focused{outline:none}.live-editor .cm-scroller{font-family:var(--layr-font-code);line-height:1.65;overflow:auto}.live-editor .cm-content{caret-color:var(--layr-color-accent);padding:12px 0}.live-editor .cm-gutters{background:var(--layr-color-panel);color:var(--layr-color-faint);border:0}.live-editor .cm-lineNumbers .cm-gutterElement{padding:0 12px 0 16px}.live-editor .cm-activeLine{background:color-mix(in srgb, var(--layr-color-ink) 4%, transparent)}.live-editor .cm-activeLineGutter{color:var(--layr-color-ink);background:0 0}.live-editor .cm-cursor{border-left:2px solid var(--layr-color-accent)}.live-editor .cm-selectionBackground,.live-editor .cm-focused .cm-selectionBackground{background:color-mix(in srgb, var(--layr-color-accent) 22%, transparent)!important}.live-editor .cm-content ::selection{background:color-mix(in srgb, var(--layr-color-accent) 22%, transparent)!important}.live-editor .cm-lintRange-error{-webkit-text-decoration:underline wavy var(--layr-color-danger);text-decoration:underline wavy var(--layr-color-danger);text-underline-offset:3px;background-image:none}.live-editor .cm-lintRange-warning{-webkit-text-decoration:underline wavy var(--layr-color-warn);text-decoration:underline wavy var(--layr-color-warn);text-underline-offset:3px;background-image:none}.live-editor .cm-tooltip{background:var(--layr-color-panel);color:var(--layr-color-ink);border:1px solid var(--layr-color-lineStrong);border-radius:8px;overflow:hidden;box-shadow:0 12px 32px -12px #00000073}.live-editor .cm-diagnostic{border-left:3px solid var(--layr-color-danger);color:var(--layr-color-ink);font:400 12.5px/1.5 var(--layr-font-code);margin:0;padding:8px 12px}.live-editor .cm-diagnostic-warning{border-left-color:var(--layr-color-warn)}@media (width<=640px){.live-hint,.live-btn.primary .play-keys{display:none}}.live-editor .code figcaption{display:none}.live-editor .code pre{margin:0}.prose .try{background:color-mix(in srgb, var(--layr-color-accent) 7%, var(--layr-color-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--layr-color-accent) 22%, transparent);color:var(--layr-color-ink);border-radius:10px;margin:14px 0 0;padding:12px 16px}.prose .try p{margin:0}.prose .try ul,.prose .try ol{margin:6px 0 0;padding-left:20px}.prose .try li{margin:4px 0}.prose .try li::marker{color:var(--layr-color-accent)}.try-label{font:650 12px/1 var(--layr-font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--layr-color-accent);align-items:center;gap:6px;margin-right:6px;display:inline-flex}.try-label:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.live-editor .cm-scroller,.play-editor .cm-scroller,.code pre,.code-fit pre{scrollbar-width:thin;scrollbar-color:var(--layr-color-lineStrong) transparent}@property --ds{syntax:"<length>";inherits:true;initial-value:1000px}@property --dsf{syntax:"<length>";inherits:true;initial-value:1000px}@property --l-fa{syntax:"<length>";inherits:false;initial-value:0}@property --l-fb{syntax:"<length>";inherits:false;initial-value:0}.l-root{--ds:clamp(56.25rem, 1000 * 100vmin / 390, 71.875rem);--dsf:clamp(59.375rem, calc(31.25rem + 500 * 100vmin / 390), 68.75rem)}@media (orientation:landscape) and (width<=599.98px){.l-root{--dsf:var(--ds)}}@media (width>=600px){.l-root{--ds:clamp(56.25rem, 1000 * 100vmin / 834, 71.875rem);--dsf:clamp(59.375rem, calc(31.25rem + 500 * 100vmin / 834), 68.75rem)}}@media (orientation:landscape) and (width>=600px) and (width<=1023.98px){.l-root{--dsf:var(--ds)}}@media (width>=1024px){.l-root{--ds:clamp(56.25rem, 1000 * 100vw / 1440, 71.875rem);--dsf:clamp(59.375rem, calc(31.25rem + 500 * 100vw / 1440), 68.75rem)}}@media (width>=1280px){.l-root{--ds:clamp(56.25rem, 1000 * 100vw / 1600, 71.875rem);--dsf:clamp(59.375rem, calc(31.25rem + 500 * 100vw / 1600), 68.75rem)}}@media (width>=1920px){.l-root{--ds:clamp(56.25rem, 1000 * 100vw / 2560, 71.875rem);--dsf:clamp(59.375rem, calc(31.25rem + 500 * 100vw / 2560), 68.75rem)}}.l-fit-contain{--ds:clamp(56.25rem, 1000 * min(100vmin / 390, 100vmax / 844), 71.875rem);--dsf:clamp(59.375rem, calc(31.25rem + 500 * min(100vmin / 390, 100vmax / 844)), 68.75rem)}@media (orientation:landscape) and (width<=599.98px){.l-fit-contain{--dsf:var(--ds)}}@media (width>=600px){.l-fit-contain{--ds:clamp(56.25rem, 1000 * min(100vmin / 834, 100vmax / 1194), 71.875rem);--dsf:clamp(59.375rem, calc(31.25rem + 500 * min(100vmin / 834, 100vmax / 1194)), 68.75rem)}}@media (orientation:landscape) and (width>=600px) and (width<=1023.98px){.l-fit-contain{--dsf:var(--ds)}}@media (width>=1024px){.l-fit-contain{--ds:clamp(56.25rem, 1000 * min(100vw / 1440, 100vh / 900), 71.875rem);--dsf:clamp(59.375rem, calc(31.25rem + 500 * min(100vw / 1440, 100vh / 900)), 68.75rem)}}@media (width>=1280px){.l-fit-contain{--ds:clamp(56.25rem, 1000 * min(100vw / 1600, 100vh / 1000), 71.875rem);--dsf:clamp(59.375rem, calc(31.25rem + 500 * min(100vw / 1600, 100vh / 1000)), 68.75rem)}}@media (width>=1920px){.l-fit-contain{--ds:clamp(56.25rem, 1000 * min(100vw / 2560, 100vh / 1080), 71.875rem);--dsf:clamp(59.375rem, calc(31.25rem + 500 * min(100vw / 2560, 100vh / 1080)), 68.75rem)}}@layer layr.base{.l{box-sizing:border-box;font:inherit;color:inherit;text-align:inherit;background:0 0;border:0 solid;margin:0;padding:0}.l-box,.l-col,.l-scroll{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.l-row{flex-direction:row;justify-content:flex-start;align-items:flex-start;display:flex}.l-wrap{flex-flow:wrap;align-items:flex-start;display:flex}.l-stack{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:start;display:grid;position:relative}.l-pass{display:contents}.l-fade{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--l-fa),#000 calc(100% - var(--l-fb)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--l-fa),#000 calc(100% - var(--l-fb)),transparent);animation:linear both l-fade;animation-timeline:scroll(self)}.l-fade-x{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--l-fa),#000 calc(100% - var(--l-fb)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--l-fa),#000 calc(100% - var(--l-fb)),transparent);animation:linear both l-fade;animation-timeline:scroll(self inline)}@keyframes l-fade{0%{--l-fa:0px;--l-fb:var(--l-fade)}8%{--l-fa:var(--l-fade)}92%{--l-fb:var(--l-fade)}to{--l-fa:var(--l-fade);--l-fb:0px}}:is(.l-stack,:where(.l-stack>.l-pass,.l-stack>.l-pass>.l-pass))>*{grid-area:1/1}.l-grid{display:grid}.l-scroll{overflow:auto}.l-text{overflow-wrap:break-word;display:block}.l-inline{display:inline}.l-leaf{flex-shrink:0;display:block}:is(.l-row,:where(.l-row>.l-pass,.l-row>.l-pass>.l-pass))>.l-wfill,:is(.l-wrap,:where(.l-wrap>.l-pass,.l-wrap>.l-pass>.l-pass))>.l-wfill{flex:var(--l-flex,1) 1 0;min-width:0}:is(.l-col,:where(.l-col>.l-pass,.l-col>.l-pass>.l-pass))>.l-hfill,:is(.l-box,:where(.l-box>.l-pass,.l-box>.l-pass>.l-pass))>.l-hfill,:is(.l-scroll,:where(.l-scroll>.l-pass,.l-scroll>.l-pass>.l-pass))>.l-hfill{flex:var(--l-flex,1) 1 0}:is(.l-col,:where(.l-col>.l-pass,.l-col>.l-pass>.l-pass))>.l-wfill,:is(.l-box,:where(.l-box>.l-pass,.l-box>.l-pass>.l-pass))>.l-wfill,:is(.l-scroll,:where(.l-scroll>.l-pass,.l-scroll>.l-pass>.l-pass))>.l-wfill{width:100%;width:-webkit-fill-available;width:-moz-available;width:stretch}:is(.l-row,:where(.l-row>.l-pass,.l-row>.l-pass>.l-pass))>.l-hfill,:is(.l-wrap,:where(.l-wrap>.l-pass,.l-wrap>.l-pass>.l-pass))>.l-hfill{align-self:stretch}:is(.l-stack,:where(.l-stack>.l-pass,.l-stack>.l-pass>.l-pass))>.l-wfill,:is(.l-grid,:where(.l-grid>.l-pass,.l-grid>.l-pass>.l-pass))>.l-wfill{justify-self:stretch;width:100%}:is(.l-stack,:where(.l-stack>.l-pass,.l-stack>.l-pass>.l-pass))>.l-hfill,:is(.l-grid,:where(.l-grid>.l-pass,.l-grid>.l-pass>.l-pass))>.l-hfill{align-self:stretch;height:100%}:is(.l-row,:where(.l-row>.l-pass,.l-row>.l-pass>.l-pass))>.l-wfix,:is(.l-wrap,:where(.l-wrap>.l-pass,.l-wrap>.l-pass>.l-pass))>.l-wfix,:is(.l-col,:where(.l-col>.l-pass,.l-col>.l-pass>.l-pass))>.l-hfix,:is(.l-box,:where(.l-box>.l-pass,.l-box>.l-pass>.l-pass))>.l-hfix{flex-shrink:0}:is(.l-row,:where(.l-row>.l-pass,.l-row>.l-pass>.l-pass))>*{flex-shrink:var(--l-shrink,1)}.l-hide{display:none!important}.l-row.l-stackable{flex-wrap:wrap}.l-row.l-stacked{flex-direction:column;align-items:stretch!important}:is(.l-row.l-adapt,:where(.l-row.l-adapt>.l-pass,.l-row.l-adapt>.l-pass>.l-pass))>.l-wfill{min-width:min-content}:is(.l-row.l-adapt.l-stacked,:where(.l-row.l-adapt.l-stacked>.l-pass,.l-row.l-adapt.l-stacked>.l-pass>.l-pass))>.l-wfill{min-width:0}.l-row.l-wrap-auto{flex-wrap:wrap}:is(.l-row.l-stackable,:where(.l-row.l-stackable>.l-pass,.l-row.l-stackable>.l-pass>.l-pass))>*,:is(.l-row.l-stackable,:where(.l-row.l-stackable>.l-pass,.l-row.l-stackable>.l-pass>.l-pass))>.l-wfill.l-wfill{flex-grow:var(--l-flex,1);flex-basis:calc((var(--l-stack-at) - 100%) * 999)}:is(.l-row.l-stacked,:where(.l-row.l-stacked>.l-pass,.l-row.l-stacked>.l-pass>.l-pass))>*,:is(.l-row.l-stacked.l-stacked,:where(.l-row.l-stacked.l-stacked>.l-pass,.l-row.l-stacked.l-stacked>.l-pass>.l-pass))>.l-wfill.l-wfill{flex:none}.l-root{color:canvastext;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:calc(16 * var(--dsf) / 1000);line-height:1.5}dialog.l{color:inherit;background:0 0;border:none;max-width:100vw;max-height:100dvh;padding:0}dialog.l:not([open]){display:none}dialog.l::backdrop{background:var(--l-backdrop,#00000059)}button.l{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .16s cubic-bezier(.23,1,.32,1),filter .16s}a.l{-webkit-tap-highlight-color:transparent}[data-l=Icon]>svg{width:100%;height:100%;display:block}button.l:disabled{cursor:not-allowed;opacity:.5}input.l,select.l,textarea.l{accent-color:var(--layr-color-accent,auto)}button.l:active:not(:disabled){transform:scale(.97)}@media (hover:hover) and (pointer:fine){button.l:hover:not(:disabled){filter:brightness(1.06)}}@media (prefers-reduced-motion:reduce){button.l{transition:none}button.l:active:not(:disabled){transform:none}}.l:focus-visible{outline-offset:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.l-motion{transition:none!important;animation:none!important}}}.l-root{--layr-color-canvas:#f4efe7;--layr-color-panel:#fffcf7;--layr-color-sunken:#efe8dd;--layr-color-line:#e4dbcd;--layr-color-lineStrong:#cdc1af;--layr-color-ink:#1c1917;--layr-color-muted:#625a50;--layr-color-faint:#938a7e;--layr-color-accent:#c93f12;--layr-color-onAccent:#fff;--layr-color-action:#c93f12;--layr-color-ember:#e8551f;--layr-color-gold:#d99a1e;--layr-color-teal:#0e9f92;--layr-color-violet:#6d5ce6;--layr-color-danger:#c42b1c;--layr-color-warn:#9a5b00;--layr-font-body:"Geist Variable", system-ui, sans-serif;--layr-font-code:"Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-family:var(--layr-font-body)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .l-root{--layr-color-canvas:#121110;--layr-color-panel:#1a1816;--layr-color-sunken:#221f1c;--layr-color-line:#2e2a26;--layr-color-lineStrong:#433d37;--layr-color-ink:#f3ede6;--layr-color-muted:#b0a79d;--layr-color-faint:#7f776e;--layr-color-accent:#ff6a3d;--layr-color-onAccent:#fff;--layr-color-action:#e8531f;--layr-color-ember:#ff6a3d;--layr-color-gold:#ffc46b;--layr-color-teal:#2ed3c4;--layr-color-violet:#9b8cff;--layr-color-danger:#ff8577;--layr-color-warn:#ffc46b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark] .l-root{--layr-color-canvas:#121110;--layr-color-panel:#1a1816;--layr-color-sunken:#221f1c;--layr-color-line:#2e2a26;--layr-color-lineStrong:#433d37;--layr-color-ink:#f3ede6;--layr-color-muted:#b0a79d;--layr-color-faint:#7f776e;--layr-color-accent:#ff6a3d;--layr-color-onAccent:#fff;--layr-color-action:#e8531f;--layr-color-ember:#ff6a3d;--layr-color-gold:#ffc46b;--layr-color-teal:#2ed3c4;--layr-color-violet:#9b8cff;--layr-color-danger:#ff8577;--layr-color-warn:#ffc46b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.x1crbdaf{gap:calc(16 * var(--ds) / 1000)}.x18eqn5k{padding:calc(6 * var(--ds) / 1000) calc(4 * var(--ds) / 1000);text-decoration-line:none}.xervqyz{font-size:calc(17 * var(--dsf) / 1000);letter-spacing:calc(-.2 * var(--ds) / 1000);font-weight:600}.x1vot52k{font-size:calc(14 * var(--dsf) / 1000);color:var(--layr-color-muted);font-weight:500}.xovh26l{height:calc(56 * var(--ds) / 1000);background-color:var(--layr-color-panel);padding:0px calc(16 * var(--ds) / 1000);border-bottom:calc(1 * var(--ds) / 1000) solid var(--layr-color-line);justify-content:space-between;align-items:center;gap:calc(8 * var(--ds) / 1000)}.xy2wwhu{align-items:center;gap:calc(2 * var(--ds) / 1000);display:none}@media (width>=1024px){.xy2wwhu{display:flex}}.xv8rnx5{width:calc(280 * var(--ds) / 1000);display:none}@media (width>=600px){.xv8rnx5{display:flex}}.xd1mmir{display:flex}@media (width>=600px){.xd1mmir{display:none}}.xqdktae{width:calc(34 * var(--ds) / 1000);height:calc(34 * var(--ds) / 1000);border-radius:calc(8 * var(--ds) / 1000);justify-content:center;align-items:center;text-decoration-line:none}.x1q1lj7s{width:calc(34 * var(--ds) / 1000);height:calc(34 * var(--ds) / 1000);border-radius:calc(8 * var(--ds) / 1000);justify-content:center;align-items:center;display:flex}@media (width>=1024px){.x1q1lj7s{display:none}}.xec6nz5{width:calc(300 * var(--ds) / 1000);gap:calc(20 * var(--ds) / 1000)}.x1p95wlo{justify-content:space-between;align-items:center}.x34mhna{width:calc(34 * var(--ds) / 1000);height:calc(34 * var(--ds) / 1000);border-radius:calc(8 * var(--ds) / 1000);justify-content:center;align-items:center}.x1wy5ge4{gap:calc(2 * var(--ds) / 1000)}.x16g9hap{background-color:var(--layr-color-line);height:1px}.x14n8qox{gap:calc(14 * var(--ds) / 1000)}.x1cm6c4e{padding:calc(5 * var(--ds) / 1000) calc(10 * var(--ds) / 1000);border-radius:calc(6 * var(--ds) / 1000);justify-content:center;align-items:flex-start}.x1b2s7t1{font-size:calc(12.5 * var(--dsf) / 1000);color:var(--layr-color-faint);font-weight:600}.x13fjchn{gap:calc(1 * var(--ds) / 1000)}.x38cjut{background-color:var(--layr-color-canvas);align-items:stretch;overflow:clip}.x1ug3lhk{width:calc(260 * var(--ds) / 1000);display:none}@media (width>=1024px){.x1ug3lhk{display:flex}}.x1ogrysn{top:calc(56 * var(--ds) / 1000);position:sticky}.x1sm2pnp{width:calc(260 * var(--ds) / 1000);max-height:calc(100dvh - (56 * var(--ds) / 1000));padding:calc(20 * var(--ds) / 1000) calc(8 * var(--ds) / 1000) calc(32 * var(--ds) / 1000) calc(12 * var(--ds) / 1000);--l-fade:calc(32 * var(--ds) / 1000);overflow:hidden auto}.x1v7e137{min-width:0;padding:0}@media (width>=600px){.x1v7e137{padding:calc(12 * var(--ds) / 1000)}}@media (width>=1024px){.x1v7e137{padding:calc(12 * var(--ds) / 1000)}}.x1w54tmq{background-color:var(--layr-color-panel);border:calc(1 * var(--ds) / 1000) solid var(--layr-color-line);border-radius:0;align-items:center;min-width:0}@media (width>=600px){.x1w54tmq{border-radius:calc(10 * var(--ds) / 1000)}}@media (width>=1024px){.x1w54tmq{border-radius:calc(10 * var(--ds) / 1000)}}.xmq09b1{font-size:calc(12.5 * var(--dsf) / 1000);color:var(--layr-color-muted)}.x600i4d{min-width:0;padding:calc(24 * var(--ds) / 1000) calc(20 * var(--ds) / 1000) calc(40 * var(--ds) / 1000) calc(20 * var(--ds) / 1000);justify-content:center;align-items:stretch;gap:calc(56 * var(--ds) / 1000)}@media (width>=600px){.x600i4d{padding:calc(36 * var(--ds) / 1000) calc(40 * var(--ds) / 1000)}}@media (width>=1024px){.x600i4d{padding:calc(40 * var(--ds) / 1000) calc(48 * var(--ds) / 1000)}}.x1ro1873{min-width:0;max-width:calc(760 * var(--ds) / 1000);gap:0}.x1egxsqv{margin:calc(40 * var(--ds) / 1000) 0px 0px 0px;padding:calc(16 * var(--ds) / 1000) 0px 0px 0px;border-top:calc(1 * var(--ds) / 1000) solid var(--layr-color-line)}.x1jqm7mb{width:calc(216 * var(--ds) / 1000);display:none}@media (width>=1280px){.x1jqm7mb{display:flex}}.xoxm23n{top:calc(96 * var(--ds) / 1000);position:sticky}.x1q03c51{gap:calc(32 * var(--ds) / 1000)}.x51pbo9{font-size:calc(15 * var(--dsf) / 1000);font-family:var(--layr-font-code);font-weight:600}@media (width>=600px){.xcvxkm2{padding:calc(40 * var(--ds) / 1000) calc(48 * var(--ds) / 1000)}}.x1x61bzt{gap:calc(36 * var(--ds) / 1000)}.xk18d8x{width:calc(160 * var(--ds) / 1000)}.xnjsdy1{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(260 * var(--ds) / 1000)), 1fr));gap:calc(4 * var(--ds) / 1000)}.x1p1kilo{gap:calc(20 * var(--ds) / 1000)}.x1tc7anx{margin:calc(48 * var(--ds) / 1000) 0px 0px 0px;gap:calc(12 * var(--ds) / 1000)}.xbsn4et{gap:calc(3 * var(--ds) / 1000)}.x11y5df9{font-size:calc(13.5 * var(--dsf) / 1000);color:var(--layr-color-muted);line-height:1.5}.x1v6jdc9{padding:calc(24 * var(--ds) / 1000) 0px 0px 0px;border-top:calc(1 * var(--ds) / 1000) solid var(--layr-color-line);gap:calc(32 * var(--ds) / 1000)}.x14vusoc{width:calc(200 * var(--ds) / 1000)}.x1d4od87{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(280 * var(--ds) / 1000)), 1fr));gap:calc(4 * var(--ds) / 1000)}.xcvxkm2{max-width:calc(1040 * var(--ds) / 1000);padding:calc(28 * var(--ds) / 1000) calc(20 * var(--ds) / 1000) calc(40 * var(--ds) / 1000) calc(20 * var(--ds) / 1000);gap:calc(40 * var(--ds) / 1000)}@media (width>=600px){.xcvxkm2{padding:calc(40 * var(--ds) / 1000) calc(48 * var(--ds) / 1000)}}.x1j41it4{max-width:calc(620 * var(--ds) / 1000);font-size:calc(17 * var(--dsf) / 1000);color:var(--layr-color-muted);line-height:1.6}.x1dnprf7{margin:calc(8 * var(--ds) / 1000) 0px 0px 0px;align-items:center;gap:calc(12 * var(--ds) / 1000)}.xkqq66p{background-color:var(--layr-color-accent);padding:calc(10 * var(--ds) / 1000) calc(14 * var(--ds) / 1000);border-radius:calc(8 * var(--ds) / 1000);text-decoration-line:none}.x1l32cnc{font-size:calc(14 * var(--dsf) / 1000);color:var(--layr-color-onAccent);font-weight:500}.xznatgz{background-color:var(--layr-color-canvas);background-color:var(--layr-color-canvas);align-items:stretch;width:100%;min-height:100dvh}.x1m9s7xe{padding:calc(48 * var(--ds) / 1000) calc(16 * var(--ds) / 1000) calc(40 * var(--ds) / 1000) calc(16 * var(--ds) / 1000);align-items:center;gap:calc(36 * var(--ds) / 1000)}@media (width>=600px){.x1m9s7xe{padding:calc(88 * var(--ds) / 1000) calc(32 * var(--ds) / 1000) calc(64 * var(--ds) / 1000) calc(32 * var(--ds) / 1000)}}@media (width>=390px){.x1m9s7xe{gap:clamp(2.25rem,1.15203rem + 4.50451vw,3.5rem)}}@media (width>=834px){.x1m9s7xe{gap:calc(56 * var(--ds) / 1000)}}.xt1g60h{max-width:calc(880 * var(--ds) / 1000);align-items:center;gap:calc(24 * var(--ds) / 1000)}.x1bzkqwc{font-size:calc(13 * var(--dsf) / 1000);font-family:var(--layr-font-code);color:var(--layr-color-muted);letter-spacing:calc(.4 * var(--ds) / 1000);font-weight:500}.x1n9kxxk{font-size:calc(42 * var(--dsf) / 1000);text-align:center;letter-spacing:calc(-1.6 * var(--ds) / 1000);font-weight:660;line-height:1.04}@media (width>=390px){.x1n9kxxk{font-size:clamp(2.625rem,1.19764rem + 5.85586vw,4.25rem)}}@media (width>=834px){.x1n9kxxk{font-size:clamp(4.25rem,3.56188rem + 1.32013vw,4.75rem)}}@media (width>=1440px){.x1n9kxxk{font-size:calc(76 * var(--dsf) / 1000)}}@media (width>=390px){.x1n9kxxk{letter-spacing:clamp(-.1625rem,-.045101rem - .225225vw,-.1rem)}}@media (width>=834px){.x1n9kxxk{letter-spacing:clamp(-.1875rem,-.128094rem - .066007vw,-.1625rem)}}@media (width>=1440px){.x1n9kxxk{letter-spacing:calc(-3 * var(--ds) / 1000)}}@media (width>=600px){.x1n9kxxk{line-height:1}}.x1aii13d{max-width:calc(620 * var(--ds) / 1000);font-size:calc(17 * var(--dsf) / 1000);color:var(--layr-color-muted);text-align:center;line-height:1.55}@media (width>=390px){.x1aii13d{font-size:clamp(1.0625rem,.952703rem + .45045vw,1.1875rem)}}@media (width>=834px){.x1aii13d{font-size:calc(19 * var(--dsf) / 1000)}}.x14dzmkl{margin:calc(8 * var(--ds) / 1000) 0px 0px 0px;justify-content:center;align-items:center;gap:calc(12 * var(--ds) / 1000);row-gap:calc(12 * var(--ds) / 1000)}.xrbuki6{max-width:calc(1240 * var(--ds) / 1000)}.x1w4hxo8{background-color:var(--layr-color-sunken);padding:calc(6 * var(--ds) / 1000);border-bottom:calc(1 * var(--ds) / 1000) solid var(--layr-color-line);gap:calc(4 * var(--ds) / 1000)}.xqix7mo{align-items:stretch;gap:calc(20 * var(--ds) / 1000)}.xos2hxt{min-height:calc(220 * var(--ds) / 1000);padding:calc(28 * var(--ds) / 1000);justify-content:center;align-items:center;overflow-y:auto}.x1oztwv2{width:calc(260 * var(--ds) / 1000);background-color:var(--layr-color-panel);padding:calc(16 * var(--ds) / 1000);border-radius:calc(12 * var(--ds) / 1000);border:calc(1 * var(--ds) / 1000) solid var(--layr-color-line);box-shadow:0px calc(8 * var(--ds) / 1000) calc(24 * var(--ds) / 1000) 0px #0000002e}.x47q0pa{gap:calc(4 * var(--ds) / 1000)}.x1mi5ev8{padding:0px calc(32 * var(--ds) / 1000);align-items:center}.xt82573{padding:calc(24 * var(--ds) / 1000) 0px;align-items:center;gap:calc(20 * var(--ds) / 1000)}.xa4fiyq{font-size:calc(30 * var(--dsf) / 1000);text-align:center;letter-spacing:calc(-1.5 * var(--ds) / 1000);font-weight:650}@media (width>=390px){.xa4fiyq{font-size:clamp(1.875rem,.886824rem + 4.05405vw,3rem)}}@media (width>=834px){.xa4fiyq{font-size:calc(48 * var(--dsf) / 1000)}}.x13b544m{max-width:calc(560 * var(--ds) / 1000);font-size:calc(17 * var(--dsf) / 1000);color:var(--layr-color-muted);text-align:center}.xz1vk2b{justify-content:center;align-items:center;gap:calc(12 * var(--ds) / 1000);row-gap:calc(12 * var(--ds) / 1000)}.x1tcdaq4{min-width:calc(150 * var(--ds) / 1000);gap:calc(10 * var(--ds) / 1000)}.xptrv5w{font-size:calc(13 * var(--dsf) / 1000);font-weight:600}.xa4pwva{font-size:calc(14 * var(--dsf) / 1000);color:var(--layr-color-muted)}.x1dxfo5w{padding:calc(40 * var(--ds) / 1000) calc(16 * var(--ds) / 1000);border-top:calc(1 * var(--ds) / 1000) solid var(--layr-color-line);align-items:center}@media (width>=600px){.x1dxfo5w{padding:calc(56 * var(--ds) / 1000) calc(32 * var(--ds) / 1000)}}.x1m86x5c{max-width:calc(1240 * var(--ds) / 1000);gap:calc(40 * var(--ds) / 1000)}.xyiuxvq{justify-content:space-between;gap:calc(48 * var(--ds) / 1000);row-gap:calc(32 * var(--ds) / 1000)}.x844dt{max-width:calc(300 * var(--ds) / 1000);gap:calc(12 * var(--ds) / 1000)}.xin4ad7{align-items:center;gap:calc(10 * var(--ds) / 1000)}.xcx6ug0{font-size:calc(17 * var(--dsf) / 1000);font-weight:600}.x86ewia{font-size:calc(14 * var(--dsf) / 1000);color:var(--layr-color-muted);line-height:1.6}.xcpozco{gap:calc(48 * var(--ds) / 1000);row-gap:calc(32 * var(--ds) / 1000)}.x19bxkmm{justify-content:space-between;align-items:center;gap:calc(16 * var(--ds) / 1000);row-gap:calc(8 * var(--ds) / 1000)}.xkd15ku{align-items:center;gap:calc(20 * var(--ds) / 1000)}.x517vav{max-width:calc(720 * var(--ds) / 1000);gap:calc(12 * var(--ds) / 1000)}.x1kbtqwr{font-size:calc(30 * var(--dsf) / 1000);letter-spacing:calc(-1.4 * var(--ds) / 1000);font-weight:640;line-height:1.08}@media (width>=390px){.x1kbtqwr{font-size:clamp(1.875rem,1.10642rem + 3.15315vw,2.75rem)}}@media (width>=834px){.x1kbtqwr{font-size:calc(44 * var(--dsf) / 1000)}}.xjwi5t{padding:calc(56 * var(--ds) / 1000) calc(16 * var(--ds) / 1000);align-items:center}@media (width>=600px){.xjwi5t{padding:calc(88 * var(--ds) / 1000) calc(32 * var(--ds) / 1000)}}.x1wkkr7q{height:calc(40 * var(--ds) / 1000);background-color:var(--layr-color-sunken);padding:0px calc(14 * var(--ds) / 1000);border-bottom:calc(1 * var(--ds) / 1000) solid var(--layr-color-line);justify-content:space-between;align-items:center;gap:calc(8 * var(--ds) / 1000)}.xlvktas{font-size:calc(12.5 * var(--dsf) / 1000);font-family:var(--layr-font-code);color:var(--layr-color-muted);font-weight:500}.xzc9ahw{font-size:calc(12.5 * var(--dsf) / 1000);color:var(--layr-color-accent);font-weight:500}.x1axdj50{font-size:calc(15 * var(--dsf) / 1000);color:var(--layr-color-onAccent);font-weight:600}.xr7drxg{font-size:calc(15 * var(--dsf) / 1000);color:var(--layr-color-accent);font-weight:500}.x11toy0i{width:calc(220 * var(--ds) / 1000);gap:calc(2 * var(--ds) / 1000)}.x16f4246{font-size:calc(15 * var(--dsf) / 1000);font-weight:600}.x6csed5{min-width:calc(120 * var(--ds) / 1000);gap:calc(3 * var(--ds) / 1000)}.xc8fyfh{font-size:calc(12 * var(--dsf) / 1000);color:var(--layr-color-faint)}.x1z09ote{font-size:calc(14 * var(--dsf) / 1000);font-family:var(--layr-font-code);color:var(--layr-color-accent)}.x1ae6lfz{font-size:calc(14 * var(--dsf) / 1000);font-family:var(--layr-font-code)}.xly8ge8{gap:calc(24 * var(--ds) / 1000)}.x1dt3qi6{align-items:center;gap:calc(6 * var(--ds) / 1000)}.xvw9n7j{font-size:calc(13 * var(--dsf) / 1000);color:var(--layr-color-muted)}.x1qla4ja{font-size:calc(13 * var(--dsf) / 1000);color:var(--layr-color-faint)}.x18qlkij{font-size:calc(17 * var(--dsf) / 1000);color:var(--layr-color-muted);line-height:1.6}.xc25fut{padding:calc(16 * var(--ds) / 1000) 0px;border-top:calc(1 * var(--ds) / 1000) solid var(--layr-color-line);border-bottom:calc(1 * var(--ds) / 1000) solid var(--layr-color-line);gap:calc(32 * var(--ds) / 1000);row-gap:calc(16 * var(--ds) / 1000)}.x1rwmui8{font-size:calc(20 * var(--dsf) / 1000);font-weight:620}.x1171l6a{gap:calc(8 * var(--ds) / 1000)}.x1wlundt{background-color:var(--layr-color-sunken);padding:calc(5 * var(--ds) / 1000) calc(10 * var(--ds) / 1000);border-radius:calc(6 * var(--ds) / 1000)}.x1qrvx8u{font-size:calc(13 * var(--dsf) / 1000);font-family:var(--layr-font-code)}.x1tntp7e{align-items:center;gap:calc(24 * var(--ds) / 1000)}.x309yae{width:calc(240 * var(--ds) / 1000);gap:calc(4 * var(--ds) / 1000)}.x2txeck{align-items:center;gap:calc(8 * var(--ds) / 1000)}.x8qs0gz{font-size:calc(15.5 * var(--dsf) / 1000);font-weight:600}.x1msca8u{font-size:calc(12.5 * var(--dsf) / 1000);font-family:var(--layr-font-code);color:var(--layr-color-muted)}.x1tn6f4c{font-size:calc(14.5 * var(--dsf) / 1000);color:var(--layr-color-muted);line-height:1.5}.x1rze6i3{font-size:calc(12.5 * var(--dsf) / 1000);font-family:var(--layr-font-code);color:var(--layr-color-faint)}.x1l6njrh{max-width:calc(1040 * var(--ds) / 1000);padding:calc(28 * var(--ds) / 1000) calc(20 * var(--ds) / 1000) calc(40 * var(--ds) / 1000) calc(20 * var(--ds) / 1000);gap:calc(32 * var(--ds) / 1000)}@media (width>=600px){.x1l6njrh{padding:calc(40 * var(--ds) / 1000) calc(48 * var(--ds) / 1000)}}.x1wdii5f{gap:calc(12 * var(--ds) / 1000)}.x13yxbkw{font-size:calc(34 * var(--dsf) / 1000);letter-spacing:calc(-.8 * var(--ds) / 1000);font-weight:640}.x1fitdm{max-width:calc(640 * var(--ds) / 1000);font-size:calc(17 * var(--dsf) / 1000);color:var(--layr-color-muted);line-height:1.6}.xg5wo0r{margin:calc(4 * var(--ds) / 1000) 0px 0px 0px;align-items:center;gap:calc(16 * var(--ds) / 1000)}.x10zbmx0{text-decoration-line:none}.x1v6e1r6{font-size:calc(14.5 * var(--dsf) / 1000);color:var(--layr-color-accent);font-weight:500}.x12snbnk{font-size:calc(14.5 * var(--dsf) / 1000);font-family:var(--layr-font-code);color:var(--layr-color-muted)}.x1jefx6c{gap:calc(28 * var(--ds) / 1000)}.x1nkaa2l{gap:calc(10 * var(--ds) / 1000)}.x1mrn0gw{font-size:calc(15 * var(--dsf) / 1000);color:var(--layr-color-muted);font-weight:600}.xjs8u0q{background-color:var(--layr-color-panel);border-radius:calc(10 * var(--ds) / 1000);border:calc(1 * var(--ds) / 1000) solid var(--layr-color-line);overflow:clip}.x1cue8m0{padding:calc(24 * var(--ds) / 1000);border-radius:calc(10 * var(--ds) / 1000);border:calc(1 * var(--ds) / 1000) dashed var(--layr-color-line);align-items:center;gap:calc(8 * var(--ds) / 1000)}.xyu37nx{font-size:calc(15 * var(--dsf) / 1000);font-weight:500}.xd2zb7t{font-size:calc(14 * var(--dsf) / 1000);color:var(--layr-color-muted);text-align:center}.x1v5if19{font-size:calc(14 * var(--dsf) / 1000);color:var(--layr-color-accent);font-weight:500}.xznatgz{background-color:var(--layr-color-canvas);background-color:var(--layr-color-canvas);background-color:var(--layr-color-canvas);background-color:var(--layr-color-canvas);background-color:var(--layr-color-canvas);align-items:stretch;width:100%;min-height:100dvh}
