:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--aion-bg-page:#11151c;--aion-bg-surface:#14181f;--aion-bg-raised:#1e222a;--aion-bg-input:#262a32;--aion-bg-hover:#2f333b;--aion-fg-primary:#e2e8f3;--aion-fg-secondary:#a7acb7;--aion-fg-dim:#848993;--aion-fg-muted:#757a84;--aion-fg-on-accent:#11151c;--aion-border-hairline:#3d414a;--aion-border-divider:#4e535c;--aion-border-ui:#70757e;--aion-border-focus:#e4c058;--aion-coral-subtle:#391716;--aion-coral-border:#935553;--aion-coral-solid:#ed807e;--aion-copper-subtle:#361b08;--aion-copper-border:#8c5c3e;--aion-copper-solid:#ea955f;--aion-gold-subtle:#2d2100;--aion-gold-border:#7b672e;--aion-gold-solid:#e4c058;--aion-green-subtle:#0e2a13;--aion-green-border:#47764e;--aion-green-solid:#7bce88;--aion-teal-subtle:#002928;--aion-teal-border:#367572;--aion-teal-solid:#59cdc8;--aion-blue-subtle:#122339;--aion-blue-border:#4d6b91;--aion-blue-solid:#7db2f7;--aion-violet-subtle:#291c37;--aion-violet-border:#735d8d;--aion-violet-solid:#bd96e9;--aion-status-success-text:#7bce88;--aion-status-success-solid:#7bce88;--aion-status-success-subtle:#0e2a13;--aion-status-success-border:#47764e;--aion-status-success-on-solid:#11151c;--aion-status-warning-text:#ea955f;--aion-status-warning-solid:#ea955f;--aion-status-warning-subtle:#361b08;--aion-status-warning-border:#8c5c3e;--aion-status-warning-on-solid:#11151c;--aion-status-error-text:#ed807e;--aion-status-error-solid:#ed807e;--aion-status-error-subtle:#391716;--aion-status-error-border:#935553;--aion-status-error-on-solid:#11151c;--aion-status-info-text:#7db2f7;--aion-status-info-solid:#7db2f7;--aion-status-info-subtle:#122339;--aion-status-info-border:#4d6b91;--aion-status-info-on-solid:#11151c;--aion-syntax-variable:#ed807e;--aion-syntax-number:#ea955f;--aion-syntax-constant:#ea955f;--aion-syntax-type:#e4c058;--aion-syntax-string:#7bce88;--aion-syntax-operator:#59cdc8;--aion-syntax-escape:#59cdc8;--aion-syntax-function:#7db2f7;--aion-syntax-keyword:#bd96e9;--aion-syntax-comment:#98a0af;--aion-syntax-punctuation:#a7acb7;--aion-fg-link:#7db2f7;--aion-caret:#e4c058;--aion-overlay-selection:#0153c963;--aion-overlay-find-match:#463500;--aion-overlay-line-highlight:#3d414a5c;--aion-diff-added:#0168261f;--aion-diff-removed:#c92e3b29;--aion-diff-added-gutter:#7bce88;--aion-diff-removed-gutter:#ed807e;--aion-ansi-black:#22262e;--aion-ansi-red:#d86e6c;--aion-ansi-green:#67ba75;--aion-ansi-yellow:#d1ad43;--aion-ansi-blue:#6b9fe2;--aion-ansi-magenta:#aa84d5;--aion-ansi-cyan:#43b9b5;--aion-ansi-white:#a7acb7;--aion-ansi-bright-black:#8b909a;--aion-ansi-bright-red:#ed807e;--aion-ansi-bright-green:#7bce88;--aion-ansi-bright-yellow:#e4c058;--aion-ansi-bright-blue:#7db2f7;--aion-ansi-bright-magenta:#bd96e9;--aion-ansi-bright-cyan:#59cdc8;--aion-ansi-bright-white:#e2e8f3}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--aion-bg-page:#f6f8fd;--aion-bg-surface:#eff2f7;--aion-bg-raised:#e7eaef;--aion-bg-input:#dee1e7;--aion-bg-hover:#d5d7dd;--aion-fg-primary:#16181c;--aion-fg-secondary:#505357;--aion-fg-dim:#64666b;--aion-fg-muted:#6f7276;--aion-fg-on-accent:#f6f8fd;--aion-border-hairline:#cbced3;--aion-border-divider:#bbbec3;--aion-border-ui:#7c7f84;--aion-border-focus:#6c5400;--aion-coral-subtle:#ffebea;--aion-coral-border:#ab716f;--aion-coral-solid:#a02e34;--aion-copper-subtle:#ffece2;--aion-copper-border:#a3765c;--aion-copper-solid:#8e4200;--aion-gold-subtle:#f8f0db;--aion-gold-border:#907e4d;--aion-gold-solid:#6c5400;--aion-green-subtle:#e4f6e6;--aion-green-border:#618a66;--aion-green-solid:#006624;--aion-teal-subtle:#dcf7f5;--aion-teal-border:#548987;--aion-teal-solid:#00635d;--aion-blue-subtle:#e7f2ff;--aion-blue-border:#6782a6;--aion-blue-solid:#1b589f;--aion-violet-subtle:#f4edff;--aion-violet-border:#8c78a4;--aion-violet-solid:#6d4596;--aion-status-success-text:#006624;--aion-status-success-solid:#006624;--aion-status-success-subtle:#e4f6e6;--aion-status-success-border:#618a66;--aion-status-success-on-solid:#f6f8fd;--aion-status-warning-text:#8e4200;--aion-status-warning-solid:#8e4200;--aion-status-warning-subtle:#ffece2;--aion-status-warning-border:#a3765c;--aion-status-warning-on-solid:#f6f8fd;--aion-status-error-text:#81071b;--aion-status-error-solid:#81071b;--aion-status-error-subtle:#ffebea;--aion-status-error-border:#ab716f;--aion-status-error-on-solid:#f6f8fd;--aion-status-info-text:#1b589f;--aion-status-info-solid:#1b589f;--aion-status-info-subtle:#e7f2ff;--aion-status-info-border:#6782a6;--aion-status-info-on-solid:#f6f8fd;--aion-syntax-variable:#a02e34;--aion-syntax-number:#8e4200;--aion-syntax-constant:#8e4200;--aion-syntax-type:#6c5400;--aion-syntax-string:#006624;--aion-syntax-operator:#00635d;--aion-syntax-escape:#00635d;--aion-syntax-function:#1b589f;--aion-syntax-keyword:#6d4596;--aion-syntax-comment:#595c60;--aion-syntax-punctuation:#505357;--aion-fg-link:#1b589f;--aion-caret:#6c5400;--aion-overlay-selection:#d5d7dde6;--aion-overlay-find-match:#f8f0db;--aion-overlay-line-highlight:#eff2f7;--aion-diff-added:#e4f6e6;--aion-diff-removed:#ffebea;--aion-diff-added-gutter:#006624;--aion-diff-removed-gutter:#a02e34;--aion-ansi-black:#10141b;--aion-ansi-red:#8c1824;--aion-ansi-green:#00531c;--aion-ansi-yellow:#594500;--aion-ansi-blue:#03478c;--aion-ansi-magenta:#5c3483;--aion-ansi-cyan:#00514b;--aion-ansi-white:#36383c;--aion-ansi-bright-black:#626569;--aion-ansi-bright-red:#a02e34;--aion-ansi-bright-green:#006624;--aion-ansi-bright-yellow:#6c5400;--aion-ansi-bright-blue:#1b589f;--aion-ansi-bright-magenta:#6d4596;--aion-ansi-bright-cyan:#00635d;--aion-ansi-bright-white:#16181c}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--aion-bg-page:#f6f8fd;--aion-bg-surface:#eff2f7;--aion-bg-raised:#e7eaef;--aion-bg-input:#dee1e7;--aion-bg-hover:#d5d7dd;--aion-fg-primary:#16181c;--aion-fg-secondary:#505357;--aion-fg-dim:#64666b;--aion-fg-muted:#6f7276;--aion-fg-on-accent:#f6f8fd;--aion-border-hairline:#cbced3;--aion-border-divider:#bbbec3;--aion-border-ui:#7c7f84;--aion-border-focus:#6c5400;--aion-coral-subtle:#ffebea;--aion-coral-border:#ab716f;--aion-coral-solid:#a02e34;--aion-copper-subtle:#ffece2;--aion-copper-border:#a3765c;--aion-copper-solid:#8e4200;--aion-gold-subtle:#f8f0db;--aion-gold-border:#907e4d;--aion-gold-solid:#6c5400;--aion-green-subtle:#e4f6e6;--aion-green-border:#618a66;--aion-green-solid:#006624;--aion-teal-subtle:#dcf7f5;--aion-teal-border:#548987;--aion-teal-solid:#00635d;--aion-blue-subtle:#e7f2ff;--aion-blue-border:#6782a6;--aion-blue-solid:#1b589f;--aion-violet-subtle:#f4edff;--aion-violet-border:#8c78a4;--aion-violet-solid:#6d4596;--aion-status-success-text:#006624;--aion-status-success-solid:#006624;--aion-status-success-subtle:#e4f6e6;--aion-status-success-border:#618a66;--aion-status-success-on-solid:#f6f8fd;--aion-status-warning-text:#8e4200;--aion-status-warning-solid:#8e4200;--aion-status-warning-subtle:#ffece2;--aion-status-warning-border:#a3765c;--aion-status-warning-on-solid:#f6f8fd;--aion-status-error-text:#81071b;--aion-status-error-solid:#81071b;--aion-status-error-subtle:#ffebea;--aion-status-error-border:#ab716f;--aion-status-error-on-solid:#f6f8fd;--aion-status-info-text:#1b589f;--aion-status-info-solid:#1b589f;--aion-status-info-subtle:#e7f2ff;--aion-status-info-border:#6782a6;--aion-status-info-on-solid:#f6f8fd;--aion-syntax-variable:#a02e34;--aion-syntax-number:#8e4200;--aion-syntax-constant:#8e4200;--aion-syntax-type:#6c5400;--aion-syntax-string:#006624;--aion-syntax-operator:#00635d;--aion-syntax-escape:#00635d;--aion-syntax-function:#1b589f;--aion-syntax-keyword:#6d4596;--aion-syntax-comment:#595c60;--aion-syntax-punctuation:#505357;--aion-fg-link:#1b589f;--aion-caret:#6c5400;--aion-overlay-selection:#d5d7dde6;--aion-overlay-find-match:#f8f0db;--aion-overlay-line-highlight:#eff2f7;--aion-diff-added:#e4f6e6;--aion-diff-removed:#ffebea;--aion-diff-added-gutter:#006624;--aion-diff-removed-gutter:#a02e34;--aion-ansi-black:#10141b;--aion-ansi-red:#8c1824;--aion-ansi-green:#00531c;--aion-ansi-yellow:#594500;--aion-ansi-blue:#03478c;--aion-ansi-magenta:#5c3483;--aion-ansi-cyan:#00514b;--aion-ansi-white:#36383c;--aion-ansi-bright-black:#626569;--aion-ansi-bright-red:#a02e34;--aion-ansi-bright-green:#006624;--aion-ansi-bright-yellow:#6c5400;--aion-ansi-bright-blue:#1b589f;--aion-ansi-bright-magenta:#6d4596;--aion-ansi-bright-cyan:#00635d;--aion-ansi-bright-white:#16181c}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--aion-bg-page:#11151c;--aion-bg-surface:#14181f;--aion-bg-raised:#1e222a;--aion-bg-input:#262a32;--aion-bg-hover:#2f333b;--aion-fg-primary:#e2e8f3;--aion-fg-secondary:#a7acb7;--aion-fg-dim:#848993;--aion-fg-muted:#757a84;--aion-fg-on-accent:#11151c;--aion-border-hairline:#3d414a;--aion-border-divider:#4e535c;--aion-border-ui:#70757e;--aion-border-focus:#e4c058;--aion-coral-subtle:#391716;--aion-coral-border:#935553;--aion-coral-solid:#ed807e;--aion-copper-subtle:#361b08;--aion-copper-border:#8c5c3e;--aion-copper-solid:#ea955f;--aion-gold-subtle:#2d2100;--aion-gold-border:#7b672e;--aion-gold-solid:#e4c058;--aion-green-subtle:#0e2a13;--aion-green-border:#47764e;--aion-green-solid:#7bce88;--aion-teal-subtle:#002928;--aion-teal-border:#367572;--aion-teal-solid:#59cdc8;--aion-blue-subtle:#122339;--aion-blue-border:#4d6b91;--aion-blue-solid:#7db2f7;--aion-violet-subtle:#291c37;--aion-violet-border:#735d8d;--aion-violet-solid:#bd96e9;--aion-status-success-text:#7bce88;--aion-status-success-solid:#7bce88;--aion-status-success-subtle:#0e2a13;--aion-status-success-border:#47764e;--aion-status-success-on-solid:#11151c;--aion-status-warning-text:#ea955f;--aion-status-warning-solid:#ea955f;--aion-status-warning-subtle:#361b08;--aion-status-warning-border:#8c5c3e;--aion-status-warning-on-solid:#11151c;--aion-status-error-text:#ed807e;--aion-status-error-solid:#ed807e;--aion-status-error-subtle:#391716;--aion-status-error-border:#935553;--aion-status-error-on-solid:#11151c;--aion-status-info-text:#7db2f7;--aion-status-info-solid:#7db2f7;--aion-status-info-subtle:#122339;--aion-status-info-border:#4d6b91;--aion-status-info-on-solid:#11151c;--aion-syntax-variable:#ed807e;--aion-syntax-number:#ea955f;--aion-syntax-constant:#ea955f;--aion-syntax-type:#e4c058;--aion-syntax-string:#7bce88;--aion-syntax-operator:#59cdc8;--aion-syntax-escape:#59cdc8;--aion-syntax-function:#7db2f7;--aion-syntax-keyword:#bd96e9;--aion-syntax-comment:#98a0af;--aion-syntax-punctuation:#a7acb7;--aion-fg-link:#7db2f7;--aion-caret:#e4c058;--aion-overlay-selection:#0153c963;--aion-overlay-find-match:#463500;--aion-overlay-line-highlight:#3d414a5c;--aion-diff-added:#0168261f;--aion-diff-removed:#c92e3b29;--aion-diff-added-gutter:#7bce88;--aion-diff-removed-gutter:#ed807e;--aion-ansi-black:#22262e;--aion-ansi-red:#d86e6c;--aion-ansi-green:#67ba75;--aion-ansi-yellow:#d1ad43;--aion-ansi-blue:#6b9fe2;--aion-ansi-magenta:#aa84d5;--aion-ansi-cyan:#43b9b5;--aion-ansi-white:#a7acb7;--aion-ansi-bright-black:#8b909a;--aion-ansi-bright-red:#ed807e;--aion-ansi-bright-green:#7bce88;--aion-ansi-bright-yellow:#e4c058;--aion-ansi-bright-blue:#7db2f7;--aion-ansi-bright-magenta:#bd96e9;--aion-ansi-bright-cyan:#59cdc8;--aion-ansi-bright-white:#e2e8f3}@layer base{html{background-color:var(--aion-bg-page);color:var(--aion-fg-primary);accent-color:var(--aion-gold-solid);caret-color:var(--aion-caret)}body{background-color:inherit;color:inherit}::selection{background-color:var(--aion-overlay-selection);color:var(--aion-fg-primary)}::placeholder{color:var(--aion-fg-secondary);opacity:1}:focus-visible{outline:2px solid var(--aion-border-focus);outline-offset:2px}a{color:var(--aion-fg-link)}a:hover{color:var(--aion-teal-solid)}hr{border:0;border-top:1px solid var(--aion-border-divider)}small,.aion-dim{color:var(--aion-fg-dim)}code,kbd,samp,pre{background-color:var(--aion-bg-surface);color:var(--aion-fg-primary)}pre{border:1px solid var(--aion-border-hairline)}kbd{border:1px solid var(--aion-border-hairline);border-bottom-color:var(--aion-border-divider)}mark{background-color:var(--aion-overlay-find-match);color:var(--aion-fg-primary)}blockquote{border-left:2px solid var(--aion-teal-border);color:var(--aion-fg-secondary)}table{border-collapse:collapse}th,td{border-bottom:1px solid var(--aion-border-hairline)}th{color:var(--aion-fg-primary)}td{color:var(--aion-fg-secondary)}input,textarea,select{background-color:var(--aion-bg-input);color:var(--aion-fg-primary);border:1px solid var(--aion-border-ui)}button{background-color:var(--aion-gold-solid);color:var(--aion-fg-on-accent);border:1px solid #0000}button:hover{background-color:var(--aion-gold-solid);filter:brightness(1.08)}button[data-variant=secondary]{background-color:var(--aion-bg-input);color:var(--aion-fg-primary);border-color:var(--aion-border-ui)}}:root,[data-theme]{--site-frame-edge:var(--n-hairline)}[data-theme=light]{--site-frame-edge:var(--n-divider)}@media (prefers-color-scheme:light){:root:not([data-theme]){--site-frame-edge:var(--n-divider)}}.diptych .window,.depth-frame .window,.states-chapter .states-code,.terminal-chapter .terminal-sessions,.install-chapter .install-thumbnail,.install-editor .window{border-color:var(--site-frame-edge)}svg text.dimension-label{fill:var(--aion-fg-secondary);font:12px Monaspace Neon,monospace}svg text.dimension-label.dimension-label-error{fill:var(--aion-status-error-text)}.palette-chapter svg text.dimension-label{fill:var(--n-text-secondary)}.palette-chapter svg text.dimension-label.dimension-label-error{fill:var(--status-error-text)}@font-face{font-family:Archivo;src:url(/assets/Archivo-DY7AcnAa.woff2)format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Monaspace Neon;src:url(/assets/MonaspaceNeon-CP9VIsie.woff2)format("woff2-variations");font-weight:200 800;font-display:swap}:root{--site-page:76rem;--site-header:5.5rem;--site-gutter:clamp(1.25rem, 4vw, 3rem)}*{box-sizing:border-box}body{background:var(--aion-bg-surface);color:var(--aion-fg-primary);-webkit-font-smoothing:antialiased;margin:0;font-family:Archivo,system-ui,sans-serif;line-height:1.6}#app{max-width:var(--site-page);padding:0 var(--site-gutter);margin:auto}a{color:inherit}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--aion-border-focus);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.04em;font-weight:650;font-stretch:110%;line-height:1.1}h1{font-size:clamp(3rem,6.5vw,5.5rem)}h2{font-size:clamp(1.8rem,3vw,2.7rem)}h3{font-size:1.2rem;font-weight:600;line-height:1.3}p{color:var(--aion-fg-secondary);max-width:64ch}.icon{flex:none;width:1.1rem;height:1.1rem}.note{margin-top:1rem;font-size:.85rem}.skip-link{z-index:20;background:var(--aion-bg-raised);padding:.75rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:.5rem}.site-head{height:var(--site-header);z-index:10;background:var(--aion-bg-surface);border-bottom:1px solid var(--aion-border-hairline);align-items:center;gap:2rem;display:flex;position:relative}.mark{transition:background var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22, 1, .36, 1));flex:none;align-items:center;margin:-.25rem;padding:.25rem;display:flex}.mark:hover,.mark:focus-visible{background:var(--aion-bg-raised)}.theme-image{display:inline-block}.theme-image img{display:none}:root[data-theme=dark] .theme-image [data-theme-asset=dark],:root[data-theme=light] .theme-image [data-theme-asset=light]{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]) .theme-image [data-theme-asset=dark]{display:block}}@media (prefers-color-scheme:light){:root:not([data-theme]) .theme-image [data-theme-asset=light]{display:block}}.mark-image img{width:2.75rem;height:2.75rem}.site-menu,.site-controls{display:contents}.menu-toggle{transition:color var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22, 1, .36, 1));display:none}.menu-toggle:hover,.menu-toggle:focus-visible{color:var(--aion-gold-solid)}.theme-switch{border:1px solid var(--aion-border-ui)}.site-nav{gap:.25rem;margin:0 auto 0 0;display:flex}.site-nav a,.theme-switch span{color:var(--aion-fg-secondary);font-size:.85rem}.site-nav a{min-height:2.75rem;transition:color var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22, 1, .36, 1)), background var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22, 1, .36, 1));border-bottom:2px solid #0000;align-items:center;padding:0 1rem;text-decoration:none;display:flex}@media (hover:hover){.site-nav a:hover{color:var(--aion-fg-primary);background:var(--aion-bg-raised)}}.site-nav a[aria-current]{color:var(--aion-gold-solid);border-bottom-color:var(--aion-gold-solid)}.source-link{width:2.75rem;height:2.75rem;transition:color var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22, 1, .36, 1));flex:none;justify-content:center;align-items:center;display:inline-flex}.source-link .icon{width:1.3rem;height:1.3rem}.source-link:hover{color:var(--aion-gold-solid)}.theme-switch{min-inline-size:0;flex:none;grid-template-columns:repeat(2,1fr);height:2.875rem;margin:0;padding:0;display:grid;overflow:hidden}.theme-switch[hidden]{display:none}.theme-switch legend{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-switch label{cursor:pointer;min-width:4rem;height:100%;display:flex;position:relative}.theme-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.theme-switch span{transition:color var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22, 1, .36, 1)), background var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22, 1, .36, 1)), border-bottom-color var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22, 1, .36, 1));border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;padding:0 .65rem;line-height:1;display:flex}.theme-switch input:hover+span{color:var(--aion-fg-primary);background:var(--aion-bg-raised)}.theme-switch input:checked+span{color:var(--aion-gold-solid);background:var(--aion-gold-subtle);border-bottom-color:var(--aion-gold-solid)}.theme-switch input:focus-visible+span{outline:2px solid var(--aion-border-focus);outline-offset:-3px}.stage{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"copy artifact""seam seam";align-items:center;gap:0 clamp(2rem,5vw,4.5rem);padding:4rem 0 4.5rem;display:grid}.hero{grid-area:copy}.hero-brand{width:min(100%,26rem);height:auto;margin:0 0 1.75rem;display:block}.hero-brand img{width:100%;height:auto}.hero-pitch{color:var(--aion-fg-primary);font-size:clamp(1.15rem,1.9vw,1.5rem)}.hero-detail{margin-top:.65rem;font-size:1rem}.actions{flex-wrap:wrap;align-items:center;gap:.75rem 2rem;margin-top:2rem;display:flex}.button{background:var(--aion-gold-solid);min-height:2.75rem;color:var(--aion-fg-on-accent);cursor:pointer;transition:background var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22, 1, .36, 1));border:0;border-radius:0;justify-content:center;align-items:center;gap:.85rem;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--aion-fg-primary)}.open-link{min-height:2.75rem;color:var(--aion-fg-primary);text-underline-offset:.4em;transition:color var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22, 1, .36, 1));align-items:center;font-size:.9rem;font-weight:500;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.open-link:hover{color:var(--aion-gold-solid)}.text-link{min-height:2.75rem;color:var(--aion-gold-solid);text-underline-offset:.3em;transition:text-decoration-color var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22, 1, .36, 1));align-items:center;gap:.7rem;font-weight:500;text-decoration-color:#0000;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.editor{border:1px solid var(--aion-border-divider);background:var(--aion-bg-page);grid-area:artifact;min-width:0;margin:0;overflow:hidden}.stage-seam{grid-area:seam;align-items:stretch;height:.1875rem;margin-top:3rem;display:flex}.stage-seam:before{content:"";background:var(--aion-gold-solid);transform-origin:0;flex:1;transform:scaleX(1)}.stage-seam[data-scene=play]:before{animation:seam-draw var(--slt-motion-scene,.72s) var(--slt-ease-out,cubic-bezier(.22, 1, .36, 1)) both}@keyframes seam-draw{0%{transform:scaleX(0)}75%,to{transform:scaleX(1)}}.stage-seam[data-scene=play] .stage-terminal{animation:terminal-handoff var(--slt-motion-scene,.72s) var(--slt-ease-out,cubic-bezier(.22, 1, .36, 1)) both}@keyframes terminal-handoff{0%,65%{transform:scaleX(.35)}to{transform:scaleX(1)}}.stage-terminal{transform-origin:0;background:var(--aion-teal-solid);clip-path:polygon(0 0,100% 0,calc(100% - .1875rem) 100%,0 100%);width:1.75rem}.editor-bar{background:var(--aion-bg-raised);color:var(--aion-fg-secondary);justify-content:space-between;align-items:center;padding:0 1.25rem;font-size:.8rem;display:flex}.editor-tab{border-top:2px solid var(--aion-gold-solid);color:var(--aion-fg-primary);padding:.8rem 0}.editor-badge{color:var(--aion-teal-solid);margin-left:1rem}.editor-body{padding:1.5rem;overflow-x:auto}.editor-body:focus-visible{outline-offset:-3px}.editor-foot{color:var(--aion-fg-secondary);border-top:1px solid var(--aion-border-hairline);justify-content:space-between;padding:.65rem 1.25rem;font-size:.75rem;display:flex}.section{padding:5.5rem 0}.essentials+.install,.install+.gate{border-top:1px solid var(--aion-border-hairline)}.section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.section-heading p{max-width:52ch;margin-top:1rem}.section-heading>.copy-button{flex:none}.anchor-alias{scroll-margin-top:calc(var(--site-header) + 1rem);display:block}.swatch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 1rem;display:grid}.essentials-foundations{margin-bottom:1.75rem}.essentials-colours .swatch-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.swatch{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-self:start;padding:0;display:block}.swatch-chip{border:1px solid var(--aion-border-ui);background:var(--site-swatch);justify-content:flex-end;align-items:flex-end;height:7rem;padding:.6rem;display:flex}.swatch-copy{background:var(--aion-bg-page);color:var(--aion-fg-primary);opacity:0;transition:opacity var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22, 1, .36, 1));padding:.3rem;display:flex}.swatch:not(:disabled):hover .swatch-copy,.swatch:not(:disabled):focus-visible .swatch-copy{opacity:1}.swatch-meta{flex-wrap:wrap;justify-content:space-between;gap:.2rem .6rem;margin-top:.7rem;display:flex}.swatch-name{font-size:.95rem;font-weight:550}.swatch-value{align-items:center;gap:.35rem;display:inline-flex}[data-theme-value]{display:none}.swatch-hex{color:var(--aion-fg-secondary);font-family:Monaspace Neon,monospace;font-size:.75rem}:root[data-theme=dark] [data-theme-value=dark],:root[data-theme=light] [data-theme-value=light]{display:inline}@media (prefers-color-scheme:dark){:root:not([data-theme]) [data-theme-value=dark]{display:inline}}@media (prefers-color-scheme:light){:root:not([data-theme]) [data-theme-value=light]{display:inline}}.swatch-check{color:var(--aion-status-success-solid);display:none}.swatch[data-copied] .swatch-check{display:inline-flex}.swatch[data-copied] .swatch-copy{opacity:1}.swatch[data-copied] .copy-icon{display:none}.swatch-role{color:var(--aion-fg-secondary);margin-top:.15rem;font-size:.75rem;display:block}.copy-button{background:var(--aion-bg-raised);min-height:2.75rem;color:var(--aion-fg-primary);border:1px solid var(--aion-border-ui);cursor:pointer;transition:color var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22, 1, .36, 1));justify-content:center;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.75rem;display:inline-flex}.copy-button:disabled,.swatch:disabled{cursor:default}.copy-button:disabled{color:var(--aion-fg-dim);border-color:var(--aion-border-divider)}.swatch:disabled .swatch-copy{display:none}.copy-button:not(:disabled):hover{color:var(--aion-gold-solid)}.copy-indicator{justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:inline-flex}.copy-icon,.copy-check{display:inline-flex}.copy-check{color:var(--aion-status-success-solid);display:none}.copy-button[data-copied] .copy-icon{display:none}.copy-button[data-copied] .copy-check{display:inline-flex}.copy-status{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.copy-status[data-visible]{z-index:20;clip:auto;white-space:normal;border:1px solid var(--aion-status-info-solid);background:var(--aion-bg-page);width:auto;max-width:calc(100vw - 2rem);height:auto;color:var(--aion-fg-primary);margin:0;padding:.65rem 1.1rem;font-size:.85rem;position:fixed;bottom:1.5rem;left:50%;overflow:visible;transform:translate(-50%)}.copy-status[data-status=success]{border-color:var(--aion-status-success-solid)}.copy-status[data-status=error]{border-color:var(--aion-status-error-solid)}.copy-status:empty{display:none}.palette-link{color:var(--aion-gold-solid);border-top:1px solid var(--aion-gold-border);transition:background var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22, 1, .36, 1)), border-top-color var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22, 1, .36, 1));justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2.5rem;padding:1.5rem 1rem;text-decoration:none;display:flex;position:relative}.palette-link:before{content:"";background:var(--aion-gold-solid);transform-origin:0;height:2px;transition:transform var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22, 1, .36, 1));position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.palette-link:focus-visible:before{transform:scaleX(1)}.palette-link>span{transition:transform var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22, 1, .36, 1));display:block}.palette-link strong{font-size:1.15rem;font-weight:550;display:block}.palette-link span span{color:var(--aion-fg-secondary);margin-top:.3rem;font-size:.9rem;display:block}.palette-link>.icon{width:1.5rem;height:1.5rem}.palette-link:hover,.palette-link:focus-visible{border-top-color:var(--aion-gold-solid);background:var(--aion-bg-raised)}.palette-link:focus-visible>span{transform:translate(.4rem)}@media (hover:hover){.palette-link:hover:before{transform:scaleX(1)}.palette-link:hover>span{transform:translate(.4rem)}}.release-note{border-left:2px solid var(--aion-gold-solid);background:var(--aion-bg-page);max-width:none;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.9rem}.release-note .text-link{margin-left:.5rem}.install-list{border-top:1px solid var(--aion-border-divider);border-bottom:1px solid var(--aion-border-divider);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.install-card{flex-direction:column;min-width:0;padding:1.5rem 1.5rem 1.5rem 0;display:flex}.install-card+.install-card{border-left:1px solid var(--aion-border-divider);padding-left:1.5rem}.install-card>p{margin:1rem 0 1.5rem;font-size:.85rem}.command-block{background:var(--aion-bg-raised);border:1px solid var(--aion-border-ui);margin-top:auto;overflow:hidden}.command-head{border-bottom:1px solid var(--aion-border-divider);color:var(--aion-fg-secondary);justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem;font-size:.7rem;display:flex}.command-head .copy-button{padding:.25rem .4rem}.command-block pre{white-space:pre-wrap;overflow-wrap:anywhere;min-height:6.5rem;margin:0;padding:.85rem;font-size:.75rem}code{font-family:Monaspace Neon,monospace}.install-action{border-top:1px solid var(--aion-border-divider);align-items:center;min-height:4.5rem;margin-top:1.5rem;padding-top:1.25rem;font-size:.85rem;display:flex}.package-note{margin-top:1.5rem;font-size:.9rem}.gate{grid-template-columns:1.2fr 1fr;gap:4rem;display:grid}.gate p{margin:1.25rem 0}.figures{grid-template-columns:1fr 1fr;align-content:center;gap:2rem;margin:0;display:grid}.figures dt{color:var(--aion-gold-solid);font-size:2.5rem;line-height:1.2}.figures dd{color:var(--aion-fg-secondary);margin:.5rem 0 0;font-size:.85rem}.page-head{grid-template-columns:10rem minmax(0,1fr);gap:3.5rem;padding:4rem 0;display:grid}.page-head>*{grid-column:2}.page-head .lede{margin:1.5rem 0 0;font-size:1.1rem}.page-head .button{margin-top:1.5rem}.palette-layout{grid-template-columns:10rem minmax(0,1fr);align-items:start;gap:3.5rem;display:grid}.jump{top:calc(var(--site-header) + 2rem);gap:.3rem;display:grid;position:sticky}.jump a{min-height:2.75rem;color:var(--aion-fg-secondary);transition:background var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22, 1, .36, 1)), color var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22, 1, .36, 1)), border-color var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22, 1, .36, 1));border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .8rem;font-size:.9rem;text-decoration:none;display:flex}.jump a:hover{background:var(--aion-bg-raised)}.jump a[aria-current]{border-color:var(--aion-gold-solid);color:var(--aion-gold-solid);background:var(--aion-gold-subtle)}.nav-count{font-size:.7rem}.palette-group{padding-bottom:4rem}.palette-group+.palette-group{border-top:1px solid var(--aion-border-hairline);padding-top:3rem}.palette-group .section-heading{align-items:flex-start}.palette-group h2{font-size:2rem}.palette-group .section-heading p{font-size:.95rem}.palette-group .swatch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#accents .swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#interface .swatch-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.set-label{margin-bottom:1.2rem;font-size:1rem}.set-label span{color:var(--aion-fg-secondary);margin-left:.5rem;font-size:.8rem;font-weight:400}.set-label:not(:first-child){margin-top:2rem}.terminal-note{margin:2rem 0 1rem;font-size:.85rem}.developer-note{border-top:1px solid var(--aion-border-divider);padding:2rem 0 0}.developer-note h2{letter-spacing:-.02em;font-size:1.3rem}.developer-note p{margin:1rem 0;font-size:.9rem}.developer-note .text-link{margin:.5rem 1.5rem 0 0;font-size:.9rem}.site-foot{border-top:1px solid var(--aion-gold-border);margin-top:4rem;padding:3rem 0 2rem}.footer-intro{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.footer-wordmark img{width:9rem;height:3rem}.footer-intro>span{color:var(--aion-fg-secondary);font-size:.85rem}.footer-links{border-top:1px solid var(--aion-border-hairline);border-bottom:1px solid var(--aion-border-hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-links a{transition:color var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22, 1, .36, 1));justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1rem 1.5rem 0;text-decoration:none;display:flex}.footer-links a+a{border-left:1px solid var(--aion-border-hairline);padding-left:1.5rem}.footer-links a small{color:var(--aion-fg-secondary);margin-top:.25rem;font-size:.8rem;display:block}.footer-links .icon,.footer-links a:hover{color:var(--aion-gold-solid)}.footer-meta{color:var(--aion-fg-secondary);justify-content:space-between;gap:1.5rem;padding-top:1.5rem;font-size:.7rem;display:flex}@media (max-width:1000px){.essentials-colours .swatch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-head,.palette-layout{grid-template-columns:8.5rem minmax(0,1fr);gap:2rem}.palette-group .swatch-grid,#interface .swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.install-card{padding:1rem}.command-head{flex-wrap:wrap}}@media (max-width:760px){:root{--site-header:4.5rem}.site-head{gap:.6rem}.site-nav{gap:0;margin:0 0 0 auto}.site-nav a{padding:0 .4rem}.site-nav a,.theme-switch span{font-size:.75rem}.source-link{width:2.75rem;height:2.75rem}.mark-image img{width:2rem;height:2rem}.stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""seam""artifact";padding:2rem 0 3rem}.hero-brand{width:min(100%,22rem);margin-bottom:1.5rem}.stage-seam{margin:2rem 0}.editor-body{padding:1rem .5rem}.editor-foot span:last-child{display:none}.section{padding:3.5rem 0}.section-heading{flex-direction:column;align-items:flex-start;gap:1.2rem}.swatch-grid,.essentials-colours .swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.install-list{grid-template-columns:1fr}.install-card{padding:1.5rem}.install-card+.install-card{border-left:none;border-top:1px solid var(--aion-border-divider)}.command-head{flex-wrap:nowrap}.command-block pre{min-height:0}.gate{grid-template-columns:1fr;gap:2rem}.page-head{padding:3rem 0;display:block}.palette-layout{display:block}.jump{top:var(--site-header);z-index:8;background:var(--aion-bg-surface);gap:.3rem;margin-bottom:1.5rem;padding:.75rem 0;display:flex}.jump a{border-bottom:2px solid #0000;border-left:0;flex:1;gap:.25rem;padding:.6rem .3rem;font-size:.7rem}.jump .nav-count{display:none}.palette-group{scroll-margin-top:4rem}.palette-group:not(#accents) .swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#accents .swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.palette-group+.palette-group{padding-top:2rem}.developer-note{padding:1.5rem 0 0}.footer-intro{flex-direction:column;align-items:flex-start;gap:.5rem}.footer-links{grid-template-columns:1fr}.footer-links a+a{border-left:0;border-top:1px solid var(--aion-border-hairline);padding-left:0}.footer-meta{flex-direction:column;gap:.5rem}}@media (max-width:340px){.page-head{padding-bottom:0}.jump a{text-align:center;overflow-wrap:anywhere;justify-content:center;min-width:0;padding-inline:.1rem;line-height:1.2}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.button,.open-link,.text-link,.source-link,.menu-toggle,.footer-links a{transition-property:color,background,text-decoration-color,transform;transition-duration:var(--slt-motion-feedback,.16s);transition-timing-function:var(--slt-ease-out,cubic-bezier(.22, 1, .36, 1))}.button:active,.open-link:active,.text-link:active,.source-link:active,.menu-toggle:active,.footer-links a:active{transform:translateY(2px)}.site-nav a{transition-property:color,background,border-color}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none;animation:none!important}.button:active,.open-link:active,.text-link:active,.source-link:active,.menu-toggle:active,.footer-links a:active,.palette-link:hover>span,.palette-link:focus-visible>span{transform:none}}[data-theme-swap] *,[data-theme-swap] :before,[data-theme-swap] :after{transition:none!important}html[data-theme-transition]::view-transition{pointer-events:none}html[data-theme-transition]::view-transition-group(root){mix-blend-mode:normal;pointer-events:none;animation:none}html[data-theme-transition]::view-transition-image-pair(root){mix-blend-mode:normal;pointer-events:none;animation:none}html[data-theme-transition]::view-transition-old(root){mix-blend-mode:normal;pointer-events:none;animation:none}html[data-theme-transition]::view-transition-new(root){mix-blend-mode:normal;pointer-events:none;animation:none}html[data-theme-transition]::view-transition-old(root){z-index:0;opacity:1}html[data-theme-transition]::view-transition-new(root){z-index:1;clip-path:none}html[data-theme-css-scene]::view-transition-new(root){animation:theme-reveal var(--slt-motion-scene,.72s) linear both}@keyframes theme-reveal{0%{clip-path:polygon(calc(-1 * var(--site-theme-height)) 0, calc(-1 * var(--site-theme-height)) 0, 0 100%, 0 100%)}to{clip-path:polygon(calc(-1 * var(--site-theme-height)) 0, var(--site-theme-width) 0, calc(var(--site-theme-width) + var(--site-theme-height)) 100%, 0 100%)}}.code{font-family:Monaspace Neon,ui-monospace,monospace;font-size:.85rem;line-height:1.75}.code-gutter{width:3rem;color:var(--aion-fg-muted);flex:none;justify-content:flex-end;gap:.5rem;padding-right:1rem;display:inline-flex}.code-line{white-space:pre}.t-punctuation,.t-plain{color:var(--aion-fg-secondary)}html{scroll-padding-top:2rem}.site-head{gap:2rem;height:auto;min-height:5.5rem;position:relative;top:auto}.site-path{flex:none;align-items:center;gap:.75rem;font-family:Monaspace Neon,monospace;display:flex}.site-path slt-site-mark{display:inline-block}.header-wordmark{align-items:center;display:flex}.header-wordmark img{object-fit:contain;width:6rem;height:2rem}.site-menu{flex:1;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.site-controls{display:flex}.site-nav{gap:1.625rem}.site-nav a,.site-nav>span{min-width:32px;min-height:44px;color:var(--aion-fg-secondary);white-space:nowrap;transition:color var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22, 1, .36, 1));background:0 0;border-bottom:0;justify-content:center;align-items:center;padding:10px 0;font:500 .8125rem Monaspace Neon,monospace;text-decoration:none;display:inline-flex;position:relative}.site-nav a:focus-visible,.site-nav a[aria-current]{color:var(--aion-fg-primary);background:0 0}.site-nav a:after{background:var(--aion-gold-solid);content:"";clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);transform-origin:0;height:3px;transition:transform var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22, 1, .36, 1));position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.site-nav a:focus-visible:after,.site-nav a[aria-current=location]:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}@media (hover:hover){.site-nav a:hover{color:var(--aion-fg-primary);background:0 0}.site-nav a:hover:after{transform:scaleX(1)}}[data-nav-instant] .site-nav a,[data-nav-instant] .site-nav a:after{transition:none}.hero-placeholder{padding:6rem 0}.chapter{min-height:18rem;padding:4rem 0}.chapter-number{color:var(--aion-fg-secondary);margin-right:1.5rem;font:500 .875rem Monaspace Neon,monospace;display:inline-block}.chapter-rail{z-index:9;flex-direction:column;gap:.25rem;font:500 .8rem Monaspace Neon,monospace;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.chapter-rail[hidden]{display:none}.chapter-rail a{color:var(--aion-fg-secondary);border-left:3px solid var(--aion-border-hairline);padding:.5rem 0 .5rem 1rem;text-decoration:none}.chapter-rail a[aria-current]{color:var(--aion-fg-primary);border-left-color:var(--aion-gold-solid)}.site-head-picture{pointer-events:none}.menu-toggle .icon{width:1.4rem;height:1.4rem}.menu-toggle[aria-expanded=false] .icon:last-child,.menu-toggle[aria-expanded=true] .icon:first-child{display:none}@media (min-width:768px){.site-head{grid-template-columns:1fr auto 1fr;column-gap:1rem;display:grid}.site-menu{display:contents}.site-path{grid-column:1;justify-self:start}.site-nav{grid-column:2;margin:0}.site-controls{grid-column:3;justify-self:end}}@media (min-width:768px) and (max-width:1099px){.site-nav{gap:1rem}.site-head:not(.diptych .site-head) .header-wordmark img{width:4.5rem;height:1.5rem}}@media (min-width:600px) and (max-width:767px){.site-head:not(.diptych .site-head){gap:.75rem}.site-head:not(.diptych .site-head) .site-nav{gap:1rem}}@media (max-width:599px){.site-head{flex-wrap:wrap;justify-content:space-between;gap:.5rem;min-height:4.5rem}.site-path{gap:.5rem}.header-wordmark img{width:4.5rem;height:1.5rem}.site-menu{flex-basis:100%}.site-nav{flex-wrap:wrap}.site-nav a,.site-nav>span{padding:0 .5rem}.site-head[data-menu] .menu-toggle{width:2.75rem;height:2.75rem;color:var(--aion-fg-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-head[data-menu] .site-menu{top:100%;left:calc(-1 * var(--site-gutter));right:calc(-1 * var(--site-gutter));padding:.75rem var(--site-gutter) 1rem;background:var(--aion-bg-surface);border-bottom:1px solid var(--aion-border-hairline);z-index:30;display:none;position:absolute}.site-head[data-menu=open] .site-menu,.site-head[data-menu] .site-menu[data-disclosing]{gap:.75rem;display:grid}.site-head[data-menu] .site-nav{gap:.25rem;margin:0;display:grid}.site-head[data-menu] .site-nav a{min-height:2.75rem;padding:0 1rem;font-size:.8125rem}.site-head[data-menu] .site-controls{justify-content:flex-end;display:flex}body:has(.site-head[data-menu=open]) .scheme-chip{visibility:hidden}}.site-menu[data-disclosing]{overflow-anchor:none;overflow:hidden}@media (prefers-reduced-motion:reduce){.site-nav a,.site-nav a:after{transition:none}}:root{--site-chip-size:52px;--site-chip-offset:20px}body{padding-bottom:calc(var(--site-chip-size) + var(--site-chip-offset) + env(safe-area-inset-bottom))}.scheme-chip{right:calc(var(--site-chip-offset) + env(safe-area-inset-right));bottom:calc(var(--site-chip-offset) + env(safe-area-inset-bottom));width:144px;height:var(--site-chip-size);color:var(--aion-fg-primary);cursor:pointer;z-index:20;view-transition-name:aion-chip;background:0 0;border:0;padding:0;position:fixed;overflow:hidden}.scheme-chip[hidden],.chip-reveal[hidden]{display:none}.scheme-chip:focus-visible{outline:2px solid var(--aion-border-focus);outline-offset:5px}.chip-reveal,.chip-state{pointer-events:none;position:absolute;inset:0}.chip-state{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.chip-half{color:var(--n-text-primary);background:var(--n-editor);align-items:center;font:500 12px Monaspace Neon,monospace;display:flex;position:absolute;inset:0}.chip-half-dark{justify-content:flex-start;padding-left:12px}.chip-half-light{clip-path:polygon(calc(50% + 26px) 0,100% 0,100% 100%,calc(50% - 26px) 100%);justify-content:flex-end;padding-right:12px}[data-chip-incoming] .chip-half-dark{clip-path:polygon(0 0,calc(50% + 27px) 0,calc(50% - 25px) 100%,0 100%)}.chip-key:after{content:"";background:var(--a-gold);height:3px;position:absolute;bottom:0;left:0;right:0}::view-transition-group(aion-chip){animation:none}::view-transition-old(aion-chip){display:none}::view-transition-new(aion-chip){mix-blend-mode:normal;animation:none}@media (max-width:599px){:root{--site-chip-offset:16px}}:root[data-intro=pending] #app{visibility:hidden}.splash-intro{z-index:1000;color:var(--n-text-primary);visibility:visible;position:fixed;inset:0;overflow:hidden}.splash-intro__backdrop{background:var(--n-editor);position:absolute;inset:0}.splash-intro__slats{position:absolute;inset:0}.splash-intro__slat{place-items:center;display:grid;position:absolute;inset-block:0}.splash-intro__label{color:var(--n-editor);flex-direction:column;font:600 13px/1.4 Monaspace Neon,monospace;display:flex;position:absolute}.splash-intro__label b{font:700 30px/1.1 Monaspace Neon,monospace}.splash-intro__center{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.splash-intro__plate{background:var(--a-gold);min-width:17rem;min-height:8rem;color:var(--n-editor);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);place-items:center;padding:1.5rem 2.5rem;display:grid}.splash-intro__wordmark{object-fit:contain;width:9rem;height:3rem;display:block}.splash-intro__skip{z-index:3;background:var(--n-editor);color:var(--n-text-secondary);padding:.25rem .5rem;font:500 .75rem/1.4 Monaspace Neon,monospace;position:absolute;bottom:1rem;right:1.25rem}@media (prefers-reduced-motion:reduce){.splash-intro{visibility:hidden}}.window{border:1px solid var(--n-divider);border-radius:var(--radius);background:var(--n-editor);overflow:hidden;box-shadow:0 20px 52px #00000073}.vscode{font-size:13px}.vscode-title{background:var(--n-sidebar);border-bottom:1px solid var(--n-hairline);height:34px;color:var(--n-dim);align-items:center;gap:10px;padding:0 12px;font-size:11.5px;display:flex}.traffic{gap:6px;display:flex}.traffic i{border-radius:50%;width:10px;height:10px}.dot-red{background:var(--a-coral)}.dot-amber{background:var(--a-copper)}.dot-green{background:var(--a-green)}.vscode-title-text{color:var(--n-text-secondary)}.vscode-body{height:650px;display:flex}.activity-bar{background:var(--n-sidebar);border-right:1px solid var(--n-hairline);flex-direction:column;align-items:center;gap:6px;width:46px;padding-top:8px;display:flex}.activity-item{width:38px;height:38px;color:var(--n-dim);cursor:pointer;background:0 0;border:none;place-items:center;font-size:17px;display:grid;position:relative}.activity-item.is-active{color:var(--a-gold)}.activity-item.is-active:before{content:"";background:var(--a-gold);width:2px;position:absolute;top:7px;bottom:7px;left:0}.activity-item:hover{color:var(--n-text-primary)}.activity-foot{margin-top:auto;margin-bottom:10px}.side-bar{background:var(--n-sidebar);border-right:1px solid var(--n-hairline);flex-direction:column;width:208px;font-size:12px;display:flex}.side-heading{letter-spacing:.09em;text-transform:uppercase;color:var(--n-dim);margin:0;padding:11px 12px 7px;font-size:10px;font-weight:700}.tree-row{padding:3px 10px 3px calc(12px + var(--depth) * 12px);color:var(--n-text-secondary);white-space:nowrap;align-items:center;gap:5px;display:flex}.tree-row:hover{background:var(--n-hover)}.tree-row.is-folder{color:var(--n-text-primary);font-weight:600}.tree-row.is-active{background:var(--n-editor);color:var(--n-text-primary);box-shadow:inset 2px 0 0 var(--a-gold)}.tree-row.is-untracked .tree-label,.tree-row.is-untracked .tree-git{color:var(--a-teal)}.tree-row.is-modified .tree-label,.tree-row.is-modified .tree-git{color:var(--a-copper)}.tree-row.is-conflict .tree-label,.tree-row.is-conflict .tree-git,.tree-row.is-deleted .tree-label,.tree-row.is-deleted .tree-git{color:var(--a-coral)}.tree-row.is-deleted .tree-label{text-decoration:line-through}.tree-spacer{width:1em}.tree-label{text-overflow:ellipsis;overflow:hidden}.tree-git{margin-left:auto;font-size:10px;font-weight:700}.side-foot{border-top:1px solid var(--n-hairline);margin-top:auto;padding:11px 12px}.side-foot-label{letter-spacing:.06em;text-transform:uppercase;color:var(--n-dim);margin-bottom:6px;font-size:10px}.meter{background:var(--n-hover);border-radius:99px;height:5px;overflow:hidden}.meter i{background:var(--a-gold);height:100%;display:block}.vscode-main{flex-direction:column;flex:1;min-width:0;display:flex}.tab-bar{background:var(--n-sidebar);flex-shrink:0;height:35px;font-size:11.5px;display:flex}.tab{color:var(--n-dim);border-right:1px solid var(--n-hairline);cursor:default;align-items:center;gap:7px;padding:0 13px;display:flex}.tab.is-active{background:var(--n-editor);color:var(--n-text-primary);box-shadow:inset 0 2px 0 var(--a-gold)}.tab-dot{background:var(--a-blue);border-radius:50%;width:7px;height:7px}.tab-dot.is-dirty{background:var(--a-copper)}.tab-close{color:var(--n-dim)}.breadcrumb{background:var(--n-editor);height:26px;color:var(--n-dim);flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:10.5px;display:flex}.editor{background:var(--n-editor);flex:1;padding:8px 0;position:relative;overflow:hidden}.code{font:12.5px/1.65 var(--mono)}.code-row{display:flex}.code-row.is-added{background:var(--o-added-line)}.code-row.is-removed{background:var(--o-removed-line)}.code-row.is-added .diff-word{background:var(--o-added-word)}.code-row.is-removed .diff-word{background:var(--o-removed-word)}.code-row.is-added .code-gutter{background:var(--d-added-strip)}.code-row.is-removed .code-gutter{background:var(--d-removed-strip)}.code-row.is-added .t-selected{background:linear-gradient(var(--o-added-line), var(--o-added-line)), linear-gradient(var(--o-selection), var(--o-selection)), var(--n-editor)}.code-row.is-removed .t-selected{background:linear-gradient(var(--o-removed-line), var(--o-removed-line)), linear-gradient(var(--o-selection), var(--o-selection)), var(--n-editor)}.code-gutter{-webkit-user-select:none;user-select:none;width:62px;color:var(--n-muted);font-variant-numeric:tabular-nums;flex:none;justify-content:flex-end;align-items:center;gap:5px;padding-right:12px;display:flex}.code-number.is-current{color:var(--n-text-primary)}.gutter-added{color:var(--d-added-gutter);font-weight:700}.gutter-removed{color:var(--d-removed-gutter);font-weight:700}.code-line{white-space:pre;color:var(--n-text-secondary);flex:1;padding-right:16px}.code-line.is-current{background:var(--o-line-highlight)}.t-keyword{color:var(--s-keyword)}.t-function{color:var(--s-function)}.t-type{color:var(--s-type)}.t-string{color:var(--s-string)}.t-number{color:var(--s-number)}.t-variable{color:var(--s-variable)}.t-operator{color:var(--s-operator)}.t-comment{color:var(--s-comment)}.t-punctuation{color:var(--s-punctuation)}.t-constant{color:var(--s-constant)}.t-escape{color:var(--s-escape)}.t-selected{background:var(--o-selection)}.t-word-highlight{background:var(--o-word-highlight)}.t-find-other{background:var(--o-find-match-other)}.t-find-current{background:var(--find-current)}.t-plain{color:var(--n-text-secondary)}.b1{color:var(--bracket-1)}.b2{color:var(--bracket-2)}.b3{color:var(--bracket-3)}.caret{vertical-align:-.2em;background:var(--caret);width:2px;height:1.05em;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.find-widget{background:var(--n-widget);border:1px solid var(--n-border);border-radius:var(--radius-sm);font:11.5px/1 var(--mono);align-items:center;gap:10px;padding:6px 10px;display:flex;position:absolute;top:8px;right:18px;box-shadow:0 10px 24px #00000080}.find-input{background:var(--n-input);min-width:140px;color:var(--n-text-primary);border-radius:3px;padding:4px 8px}.find-caret{background:var(--caret);vertical-align:-.1em;width:1px;height:.9em;margin-left:1px;display:inline-block}.find-count{color:var(--n-dim)}.hover-card{background:var(--n-widget);border:1px solid var(--n-border);border-radius:var(--radius-sm);width:292px;padding:11px 13px;position:absolute;bottom:26px;right:34px;box-shadow:0 14px 34px #0000008c}.hover-signature{font:11.5px/1.4 var(--mono)}.hover-body{color:var(--n-text-secondary);margin:7px 0 0;font-size:12.5px}.hover-tags{border-top:1px solid var(--n-hairline);gap:6px;margin-top:9px;padding-top:9px;display:flex}.pill{background:var(--n-hover);color:var(--n-text-primary);border-radius:99px;padding:2px 9px;font-size:10px;font-weight:700}.pill-solid{background:var(--a-gold);color:var(--n-editor)}.panel{background:var(--n-terminal);border-top:1px solid var(--n-divider);flex-direction:column;flex-shrink:0;height:172px;display:flex}.panel-tabs{background:var(--n-sidebar);height:30px;color:var(--n-dim);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;align-items:center;gap:18px;padding:0 14px;font-size:10.5px;display:flex}.panel-tabs .is-active{color:var(--n-text-primary);box-shadow:inset 0 -2px 0 var(--a-gold);align-items:center;height:100%;display:flex}.badge-error{border:1px solid var(--a-coral-border);background:var(--a-coral-subtle);color:var(--status-error-text);border-radius:3px;padding:1px 4px}.panel-terminal{font:11.5px/1.6 var(--mono);color:var(--n-text-primary);flex:1;padding:7px 14px;overflow:hidden}.term-dim{color:var(--n-text-secondary)}.term-prompt{color:var(--a-teal);margin-right:6px}.status-bar{background:var(--n-sidebar);border-top:1px solid var(--n-hairline);height:24px;color:var(--n-dim);flex-shrink:0;align-items:center;gap:14px;padding:0 12px;font-size:10.5px;display:flex}.status-branch{color:var(--a-teal);align-items:center;gap:4px;display:flex}.status-error{color:var(--status-error-text);align-items:center;gap:4px;display:flex}.status-warning{color:var(--status-warning-text);align-items:center;gap:4px;display:flex}.status-language{color:var(--a-gold)}.status-spacer{margin-left:auto}#app:has(.hero-shell){max-width:none;padding:0}:is(#app:has(.hero-shell)>.landing,#app:has(.hero-shell)>.site-foot){max-width:var(--site-page);padding-inline:var(--site-gutter);margin-inline:auto}.hero-shell{position:relative}.diptych{background:var(--n-editor);height:clamp(800px,100vh,960px);position:relative;overflow:hidden}.hero-layer{background:var(--n-editor);color:var(--n-text-primary);position:absolute;inset:0}.hero-base{z-index:1}.hero-far{z-index:2;pointer-events:none}.hero-far,.hero-seam-svg,.hero-handle{display:none}.js .hero-far,.js .hero-seam-svg,.js .hero-handle{display:block}.diptych .site-head{background:var(--n-editor);height:76px;min-height:76px;color:var(--n-text-primary);border:0;padding:0 48px}.diptych .site-nav a,.diptych .site-nav span{color:var(--n-text-secondary)}.diptych .site-nav a:focus-visible,.diptych .site-nav a[aria-current]{color:var(--n-text-primary)}@media (hover:hover){.diptych .site-nav a:hover{color:var(--n-text-primary)}}.diptych .site-nav{margin-left:auto}@media (min-width:768px){.diptych .site-nav{margin-left:0}}.diptych .site-path{gap:12px}.diptych .header-wordmark img{width:auto;height:19px}.hero-layer[data-theme=dark] .theme-image [data-theme-asset=light],.hero-layer[data-theme=light] .theme-image [data-theme-asset=dark]{display:none}.hero-layer[data-theme=dark] .theme-image [data-theme-asset=dark],.hero-layer[data-theme=light] .theme-image [data-theme-asset=light]{display:block}.hero-copy{text-align:center;z-index:3;position:absolute;top:100px;left:0;right:0}.hero-headline{--site-hero-stretch:125%;font:800 clamp(48px,5.4vw,80px)/.94 Archivo,sans-serif;font-stretch:var(--site-hero-stretch);letter-spacing:-.03em;margin:0}.hero-headline>span{white-space:nowrap;display:block}.hero-caret{background:var(--a-gold);vertical-align:-.03em;width:.08em;height:.72em;margin-left:.07em;display:inline-block}@media (prefers-reduced-motion:no-preference){.hero-caret{animation:1.06s step-end infinite blink}}.hero-sub{color:var(--n-text-secondary);white-space:nowrap;margin:22px auto 0;font-size:19px;line-height:1.5}.hero-actions{justify-content:center;align-items:center;gap:22px;margin-top:24px;display:flex}.hero-primary{background:var(--a-gold);min-height:48px;color:var(--n-editor);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));align-items:center;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.hero-secondary{color:var(--n-text-primary);border-bottom:1px solid var(--n-border);padding-bottom:2px;font-weight:600;text-decoration:none;position:relative}.hero-primary:after,.hero-secondary:after{content:"";opacity:0;pointer-events:none;position:absolute}.hero-primary:after{background:var(--n-editor);clip-path:polygon(evenodd,3px 3px,calc(100% - 13.24px) 3px,calc(100% - 3px) 13.24px,calc(100% - 3px) calc(100% - 3px),13.24px calc(100% - 3px),3px calc(100% - 13.24px),3px 3px,5px 5px,5px calc(100% - 14.07px),14.07px calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) 14.07px,calc(100% - 14.07px) 5px,5px 5px);inset:0}.hero-secondary:after{background:var(--a-gold);height:2px;bottom:-1px;left:0;right:0}@media (hover:hover){.hero-primary:hover:after,.hero-secondary:hover:after{opacity:1}}@media (prefers-reduced-motion:no-preference){.hero-primary:after,.hero-secondary:after{transition:opacity var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22, 1, .36, 1))}}.hero-primary:focus-visible{outline-offset:-5px}.hero-editor{--mono:"Monaspace Neon", monospace;--sans:"Archivo", sans-serif;--radius-sm:0;zoom:.9;pointer-events:none;-webkit-user-select:none;user-select:none;width:1244px;height:686px;position:absolute;top:566px;left:calc(50% - 560px)}.hero-editor-frame{clip-path:polygon(28px 0,100% 0,100% 100%,0 100%,0 28px);position:absolute;inset:0}.diptych .window{width:1244px;height:686px;box-shadow:none;border-radius:0;margin:0}.diptych .editor{box-shadow:none;border:0;border-radius:0;margin:0}.diptych .code{font-family:Monaspace Neon,monospace}.diptych .traffic i,.diptych .pill,.diptych .find-input{border-radius:0}.diptych .find-widget,.diptych .hover-card{box-shadow:none;border-radius:0}.hero-seam-svg{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-seam-svg line{stroke:var(--a-gold);stroke-width:1.5px}.hero-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.hero-dragging .hero-seam-svg line{stroke-width:3.5px}.hero-handle{z-index:6;cursor:grab;touch-action:none;white-space:nowrap;font:600 12px/1 Monaspace Neon,monospace;position:absolute;transform:translate(-50%,-50%)}.hero-handle span{background:var(--n-widget);color:var(--n-text-primary);padding:9px 10px;display:inline-block}.hero-handle span:first-child{clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px)}.hero-handle span:last-child{clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}.hero-handle:focus-visible{outline:2px solid var(--a-gold);outline-offset:3px}.hero-menu-portal{z-index:30;position:absolute;top:60px;left:0;right:0}.hero-menu-portal:empty{display:none}@media (max-width:600px){.diptych{height:auto;min-height:0}.hero-base{padding-bottom:32px;position:relative}.diptych .site-head{gap:12px;height:60px;min-height:60px;padding:0 16px}.diptych .header-wordmark img{height:15px}.hero-copy{padding:24px 20px 0;position:relative;top:auto}.hero-headline{font-size:clamp(34px,10.5vw,44px)}.hero-headline>span{white-space:normal}.hero-sub{white-space:normal;max-width:46ch;font-size:16px}.hero-actions{flex-direction:column;gap:14px}.hero-editor{--site-hero-scale:calc((100vw - 32px) / 1244px);aspect-ratio:1244/686;zoom:1;width:calc(100% - 32px);height:auto;margin:28px 16px 0;position:relative;top:auto;left:auto}.hero-editor-frame{width:1244px;height:686px;transform:scale(var(--site-hero-scale));transform-origin:0 0}.hero-handle span{padding:14px}.hero-shell:has(.site-head[data-menu]) .hero-menu-portal .site-menu{background:var(--aion-bg-surface);border-bottom:1px solid var(--aion-border-hairline);padding:.75rem 16px 1rem;display:none;position:relative;inset:auto}:is(.hero-shell:has(.site-head[data-menu=open]) .hero-menu-portal .site-menu,.hero-menu-portal .site-menu[data-disclosing]){gap:.75rem;display:grid}.hero-menu-portal .site-nav{gap:.25rem;margin:0;display:grid}.hero-menu-portal .site-nav a{min-height:2.75rem;padding:0 1rem;font-size:.8125rem}}@media (max-width:599px){.diptych .site-head-picture .site-menu{display:none}.diptych .picture-menu-toggle{justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-left:auto;display:inline-flex}.picture-menu-toggle .icon:last-child{display:none}.hero-shell:has(.site-head[data-menu=open]) .picture-menu-toggle .icon:first-child{display:none}.hero-shell:has(.site-head[data-menu=open]) .picture-menu-toggle .icon:last-child{display:block}}.claims-index{--site-mono:"Monaspace Neon",monospace;--site-sans:"Archivo",sans-serif;--site-heading-stretch:125%;--mono:var(--site-mono);--sans:var(--site-sans);padding:96px 0 40px}.claims-index h2{font:800 44px/1.02 var(--site-sans);font-stretch:var(--site-heading-stretch,125%);margin:12px 0 40px}.claims-eyebrow,.claim-number,.claim-action{font:12px var(--site-mono);color:var(--aion-fg-secondary)}.claims-grid{border-top:1px solid var(--aion-border-hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.claim-card{border-left:1px solid var(--aion-border-hairline);border-bottom:1px solid var(--aion-border-hairline);min-width:0;min-height:300px;color:var(--aion-fg-primary);background:var(--aion-bg-surface);flex-direction:column;gap:16px;padding:26px 24px 30px;text-decoration:none;display:flex}.claim-card:nth-child(3n+1){border-left:0;padding-left:0}.claim-card h3{font:500 20px var(--site-sans);margin:0}.claim-visual{transform-origin:0;align-items:center;gap:4px;min-width:0;height:64px;display:flex}.claim-visual svg{width:100%;max-width:240px;height:auto;display:block}.claim-visual>[data-theme-value]{min-width:0;max-width:100%}.claim-visual i{border:1px solid var(--aion-border-hairline);width:48px;height:28px;display:block}.claim-figure{overflow-wrap:anywhere;font:600 56px/1 var(--site-mono);letter-spacing:-.04em}.claim-sentence{font:19px/1.35 var(--site-sans);color:var(--aion-fg-secondary);flex:1;margin:0}.claim-action{margin-top:12px}.claim-layers{position:relative}.claim-layers i{transform:translate(calc(var(--site-claim-index)*18px),calc(var(--site-claim-index)*-6px));position:absolute}.claim-round i{background:var(--s-comment);width:60px;height:40px}.claim-round i+i{background:var(--s-operator)}.claim-ansi{flex-direction:column;justify-content:center;align-items:flex-start}.claim-ansi>span{gap:2px;display:flex}.claim-ansi i{border:0;width:10px;height:18px}.claim-syntax{align-items:flex-end;gap:5px;height:64px;display:flex}.claim-syntax i{border:0;width:14px}.claim-card:focus-visible{outline:2px solid var(--aion-border-focus);outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.claim-visual{transition:transform var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22, 1, .36, 1))}.claim-card:hover .claim-visual,.claim-card:focus-visible .claim-visual{transform:translateY(-6px)}}@media (max-width:1099px){.claims-index{padding:56px 0}.claims-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-card{min-height:300px;padding:20px}.claim-card:nth-child(3n+1){border-left:1px solid var(--aion-border-hairline);padding-left:20px}.claim-card:nth-child(odd){border-left:0;padding-left:0}.claim-figure{font-size:40px}}@media (max-width:599px){.claims-grid{grid-template-columns:minmax(0,1fr)}.claim-card:nth-child(n){border-left:0;padding-left:0}}.depth-chapter{--site-mono:"Monaspace Neon",monospace;--site-sans:"Archivo",sans-serif;--site-heading-stretch:125%;--mono:var(--site-mono);--sans:var(--site-sans);padding:112px 0 40px}.depth-heading{border-bottom:1px solid var(--aion-border-hairline);grid-template-columns:5fr 6fr;align-items:end;gap:48px;padding-bottom:40px;display:grid}.chapter-eyebrow{font:12px var(--site-mono);color:var(--aion-fg-secondary)}.depth-heading h2{font:800 44px/1.02 var(--site-sans);font-stretch:var(--site-heading-stretch,125%);letter-spacing:-.035em;margin:20px 0}.depth-heading p{font:18px/1.5 var(--site-sans);color:var(--aion-fg-secondary)}.depth-controls{justify-content:space-between;align-items:center;gap:24px;margin-top:40px;display:flex}.depth-ruler{gap:24px;display:flex}.depth-ruler button,.depth-assemble{font:12px var(--site-mono);color:var(--aion-fg-primary);background:var(--aion-bg-surface);border:1px solid var(--aion-border-ui);cursor:pointer;padding:12px}.depth-ruler button{text-align:left;grid-template-columns:16px auto;gap:6px 10px;display:grid}.depth-ruler i{border:1px solid var(--aion-border-hairline);grid-row:span 2;width:16px;height:16px}.depth-ruler button:focus-visible,.depth-assemble:focus-visible{outline:2px solid var(--aion-border-focus);outline-offset:4px}.depth-stage{height:686px;margin-top:24px;position:relative;overflow:hidden;container-type:inline-size}.depth-chapter:not([data-depth-mounted]) .depth-stage{aspect-ratio:1244/686;height:auto;max-height:686px}.depth-chapter:not([data-depth-mounted]) .depth-frame{zoom:min(var(--site-depth-scale,1),tan(atan2(100cqw,1244px)))}.depth-frame{transform-origin:0 0;width:1244px;height:686px;position:absolute}.depth-base,.depth-mover{position:absolute;inset:0}.depth-frame .window{width:1244px;height:686px;box-shadow:none;--font-mono:var(--site-mono);--font-ui:var(--site-sans);border-radius:0;margin:0;overflow:hidden}.depth-frame .vscode-title,.depth-frame .vscode-tabs,.depth-frame .tab-bar,.depth-frame .side-bar,.depth-frame .panel,.depth-frame .status-bar,.depth-frame .find-widget,.depth-frame .hover-card{font-family:var(--site-sans)}.depth-frame .code{font-family:var(--site-mono)}.depth-frame .traffic i,.depth-frame .pill,.depth-frame .find-input{border-radius:0}.depth-frame .editor{font-family:var(--site-mono);border:0;border-radius:0;max-width:none;margin:0;padding:0;overflow:hidden}.depth-frame .find-widget,.depth-frame .hover-card{box-shadow:none;border-radius:0}.depth-outline{pointer-events:none;border:1px solid var(--aion-border-hairline);position:absolute}.depth-base[data-highlight] .editor{outline:3px solid var(--aion-gold-solid);outline-offset:-3px}[data-highlight] .depth-outline{border:3px solid var(--aion-gold-solid)}.depth-tag{white-space:nowrap;font:12px var(--site-mono);color:var(--aion-fg-primary);background:var(--aion-bg-surface);border:1px solid var(--aion-border-hairline);align-items:center;gap:10px;padding:6px 10px;display:flex;position:absolute}.depth-tag span+span{margin-left:10px}.depth-chapter:not([data-depth-apart]) .depth-tag{visibility:hidden}.depth-list{margin:32px 0;padding:0;list-style:none;display:none}.depth-list>li{border-bottom:1px solid var(--aion-border-hairline);color:var(--aion-fg-primary);font:14px var(--site-mono);flex-direction:column;justify-content:space-between;gap:12px;padding:16px 0;display:flex}.depth-list>li[data-highlight]{border-color:var(--aion-gold-solid)}.depth-stratum-heading{align-items:center;gap:12px;display:flex}.depth-stratum-heading i{border:1px solid var(--aion-border-hairline);width:24px;height:24px}.depth-stratum-heading b{margin-left:auto}.depth-stratum ul{margin:0;padding:0;list-style:none}.depth-stratum ul li{justify-content:space-between;gap:12px;padding:6px 0;font-size:12px;display:flex}@property --site-depth-f{syntax:"<number>";inherits:false;initial-value:0}.depth-chapter[data-depth-mounted] .depth-stage{height:calc((726px + 284px * var(--site-depth-f)) * var(--site-depth-scale,1))}.depth-chapter[data-depth-mounted] .depth-frame{transform:scale(var(--site-depth-scale,1));left:calc(var(--site-depth-f) * 90px * var(--site-depth-scale,1) + (1 - var(--site-depth-f)) * (100cqw - 1244px * var(--site-depth-scale,1)) / 2);top:calc((20px + 180px * var(--site-depth-f)) * var(--site-depth-scale,1))}.depth-mover:not(.depth-base){transform:translate(calc(var(--site-depth-x,0px) * var(--site-depth-f)), calc(var(--site-depth-y,0px) * var(--site-depth-f)))}.depth-chapter[data-depth-apart] :is(.depth-stage,.depth-frame,.depth-mover:not(.depth-base)){--site-depth-f:1}@media (prefers-reduced-motion:no-preference){.depth-chapter[data-depth-moved] :is(.depth-stage,.depth-frame,.depth-mover:not(.depth-base)){transition:--site-depth-f var(--slt-motion-scene,.72s) var(--slt-ease-out,cubic-bezier(.22, 1, .36, 1))}}@media (max-width:759px){.depth-chapter{padding:64px 0}.depth-heading{display:block}.depth-stage{display:none}.depth-list{display:grid}.depth-controls{align-items:flex-start}.depth-ruler{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.depth-assemble{display:none}}.probe-chapter{--site-mono:"Monaspace Neon",monospace;--site-sans:"Archivo",sans-serif;--site-heading-stretch:125%;background:var(--aion-bg-raised);color:var(--aion-fg-primary);grid-template-columns:1fr;gap:48px;margin-top:112px;padding:72px 40px;display:grid}.probe-chapter h2{font:800 48px/1.02 var(--site-sans);font-stretch:var(--site-heading-stretch,125%);letter-spacing:-.035em;margin:14px 0 20px}.probe-chapter p{color:var(--aion-fg-secondary);font-size:17px;line-height:1.55}.solved-chips{flex-wrap:wrap;gap:6px;margin-top:28px;display:flex}.solved-chips button{border:1px solid var(--aion-border-ui);min-height:40px;color:var(--aion-fg-secondary);font:13px var(--site-mono);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px;display:flex}.solved-chips i{width:12px;height:12px}.solved-chips small{font-size:11px}.solved-chips button[aria-pressed=true]{border-color:var(--aion-border-focus);color:var(--aion-fg-primary)}.probe-label{font:13px var(--site-mono);margin:24px 0 8px;display:block}.probe-chapter input[type=range]{width:100%;accent-color:var(--aion-gold-solid);margin:0 0 18px}.probe-hold{font:13px var(--site-mono);color:var(--aion-fg-secondary);align-items:center;gap:8px;display:flex}.probe-hold input{accent-color:var(--aion-gold-solid)}.probe-chapter .probe-verdict{font:14px/1.5 var(--site-mono);margin-top:20px}.probe-chapter [data-verdict=pass]{color:var(--aion-status-success-text)}.probe-chapter [data-verdict=fail]{color:var(--aion-status-error-text)}.solved-figure,.solved-probe{min-width:0}.solved-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:12px;display:grid}.solved-tile{border:1px solid var(--aion-border-ui);min-width:0;font:12px/1.4 var(--site-mono);flex-direction:column;gap:8px;padding:12px;display:flex}.solved-word{min-height:72px;font:500 24px/1 var(--site-mono);justify-content:center;align-items:center;padding:8px;display:flex}.solved-surface{color:var(--aion-fg-secondary);overflow-wrap:anywhere}.solved-ratio{font-size:14px}.solved-tile[data-worst] .solved-surface{font-weight:700}.probe-hex{font:13px var(--site-mono);color:var(--aion-fg-secondary);margin-top:12px}.solved-scale{width:100%;height:auto;font:12px var(--site-mono);margin-top:30px;overflow:visible}.solved-scale text,.solved-scale .dimension-label{fill:var(--aion-fg-secondary)}.solved-scale .dimension-label-error{fill:var(--aion-status-error-text)}.solved-scale .probe-rule{stroke:var(--aion-border-hairline)}.solved-scale .probe-floor{stroke:var(--aion-fg-secondary)}.solved-scale .probe-shipped{stroke:var(--aion-gold-solid);stroke-width:3px}.probe-chapter .probe-caption{font:12px/1.5 var(--site-mono);margin-top:16px}.rounded-steps{color:var(--aion-fg-secondary);padding-left:20px;font-size:17px}.rounded-steps li{padding:10px 0}.rounded-steps b{color:var(--aion-fg-primary)}.rounded-controls button{border:1px solid var(--aion-border-ui);min-height:44px;color:var(--aion-fg-primary);font:14px var(--site-sans);cursor:pointer;background:0 0;padding:10px 16px}.rounded-demo{--site-rounded-channel-gap:12px;--site-rounded-row-gap:10px;border:1px solid var(--aion-border-hairline);min-width:0;padding:24px}.rounded-channels{gap:var(--site-rounded-channel-gap);grid-template-columns:repeat(3,1fr);display:grid}.rounded-channel{gap:var(--site-rounded-row-gap);border:1px solid var(--aion-border-hairline);font:12px var(--site-mono);color:var(--aion-fg-secondary);flex-direction:column;padding:14px 12px;display:flex}.rounded-channel b{color:var(--aion-fg-primary)}.rounded-channel .channel-exact{color:var(--aion-blue-solid)}.rounded-channel .channel-byte{color:var(--aion-teal-solid)}.channel-exact,.channel-byte{font-size:22px}.rounded-hex{font:16px var(--site-mono);flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.rounded-sample{border:1px solid var(--aion-border-hairline);font:16px var(--site-mono);white-space:nowrap;padding:12px 16px}.rounded-sample-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.rounded-sample-meta small{font:12px/1.4 var(--site-mono);color:var(--aion-fg-secondary)}.rounded-pair{font:12px var(--site-mono);grid-template-columns:1fr auto 1fr;align-items:end;gap:20px;margin:24px 0;display:grid}.rounded-pair>div{flex-direction:column;gap:8px;display:flex}.rounded-pair>div>b{font-size:clamp(22px,3vw,40px);line-height:1}.rounded-pair small{font-size:16px}.rounded-pair .rounded-gap b{color:var(--aion-gold-solid);font-size:16px}.rounded-pair [data-ratio=pass]{color:var(--aion-status-success-text)}.rounded-pair [data-ratio=fail]{color:var(--aion-status-error-text)}.probe-chapter .rounded-note{font:13px/1.5 var(--site-mono)}@media (min-width:1100px){.probe-chapter{grid-template-columns:380px minmax(0,1fr);gap:56px}.solved-controls{position:sticky;top:48px}}@media (max-width:599px){.probe-chapter{gap:32px;margin-top:64px;padding:40px 16px}.probe-chapter h2{font-size:34px}.rounded-demo{padding:16px}.rounded-channel{padding:12px 8px}.channel-exact,.channel-byte{font-size:14px}.rounded-pair{grid-template-columns:1fr 1fr;gap:12px}.rounded-pair .rounded-gap{order:3;grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.solved-chips button,.rounded-controls button{transition:border-color var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22,1,.36,1)),color var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22,1,.36,1))}}.states-chapter{--site-mono:"Monaspace Neon",monospace;border-top:1px solid var(--aion-border-hairline);margin-top:112px;padding-top:72px}.states-chapter h2{max-width:24ch;margin:14px 0 20px;font-size:clamp(32px,4vw,54px)}.states-lede{margin-bottom:40px;font-size:18px}.states-code{background:var(--n-editor);border:1px solid var(--n-hairline);font:400 22px/1.8 var(--site-mono);padding:28px 0;overflow-x:auto}.states-code-row{grid-template-columns:64px 1fr;align-items:baseline;min-width:max-content;display:grid}.states-code-row code{font:inherit;white-space:pre;color:var(--n-text-primary);padding:0 28px 0 0}.states-line-number{font:inherit;text-align:right;color:var(--n-text-secondary);padding-right:20px}.states-code [data-role=comment]{color:var(--s-comment)}.states-code [data-role=keyword]{color:var(--s-keyword)}.states-code [data-role=variable]{color:var(--s-variable)}.states-code [data-role=operator]{color:var(--s-operator)}.states-code [data-role=punctuation]{color:var(--s-punctuation)}.states-code [data-role=function]{color:var(--s-function)}.states-code [data-role=type]{color:var(--s-type)}.states-code [data-role=number]{color:var(--s-number)}.states-toolbar{background:var(--n-sidebar);border:1px solid var(--n-hairline);border-top:0;flex-wrap:wrap;gap:8px;padding:14px;display:flex}.states-toolbar button{min-height:38px;font:500 13px var(--site-mono);color:var(--n-text-secondary);border:1px solid var(--n-border);cursor:pointer;transition:border-color var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22,1,.36,1));background:0 0;align-items:center;gap:8px;padding:0 12px;display:flex}.states-toolbar button[aria-pressed=true]{color:var(--n-text-primary);border-color:var(--a-gold)}.states-toolbar button:disabled,.states-toolbar button[aria-disabled=true]{cursor:not-allowed;border-style:dashed}.states-toolbar i{outline:1px solid var(--n-hairline);width:12px;height:12px}.states-meters{border-top:1px solid var(--n-hairline);grid-template-columns:repeat(6,1fr);margin-top:40px;display:grid}.states-meter{border-right:1px solid var(--n-hairline);min-width:0;padding:18px}.states-meter:first-child{padding-left:0}.states-meter:last-child{border-right:0}.states-meter-heading{min-height:2lh;font:500 12px var(--site-mono);color:var(--aion-fg-secondary);justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.states-meter-heading i{width:10px;height:10px;margin-right:6px;display:inline-block}.states-meter>b{font:600 30px/1 var(--site-mono);color:var(--aion-fg-primary);white-space:nowrap;margin:14px 0 12px;display:block}.states-meter small{min-height:20px;font:12px var(--site-mono);color:var(--aion-gold-solid);margin-top:10px;display:block}.states-meter-bar{background:var(--n-hairline);height:6px;position:relative}.states-meter-bar>i{transition:width var(--slt-motion-disclosure,.36s) var(--slt-ease-out,cubic-bezier(.22,1,.36,1));position:absolute;inset:0 auto 0 0}.states-floor{background:var(--n-text-primary);width:2px;position:absolute;top:-5px;bottom:-5px;left:31.8182%}.states-delta{opacity:0;transition:opacity var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22,1,.36,1)),transform var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22,1,.36,1));font-size:12px;transform:translateY(4px)}.states-delta[data-delta-visible]{opacity:1;transform:none}.states-delta[data-direction=up]{color:var(--aion-status-success-text)}.states-delta[data-direction=down]{color:var(--aion-status-error-text)}.states-bghex{font:13px var(--site-mono);color:var(--aion-fg-secondary);align-items:center;gap:10px;margin:18px 0;display:flex}.states-bghex i{outline:1px solid var(--n-hairline);width:14px;height:14px}.states-note,.states-reasons,.states-caption{font:13px/1.5 var(--site-mono);margin-top:12px}.states-reasons:empty{display:none}@media (max-width:899px){.states-meters{grid-template-columns:repeat(3,1fr)}.states-meter:nth-child(3){border-right:0}.states-meter:nth-child(4){padding-left:0}}@media (max-width:599px){.states-code{padding:20px 0;font-size:16px}.states-code-row{grid-template-columns:42px 1fr}.states-line-number{padding-right:12px}.states-meters{grid-template-columns:repeat(2,1fr)}.states-meter:nth-child(3){border-right:1px solid var(--n-hairline)}.states-meter:nth-child(2n){border-right:0}.states-meter:nth-child(odd){padding-left:0}.states-meter:nth-child(4){padding-left:18px}.states-meter>b{font-size:28px}.states-chapter{margin-top:72px;padding-top:40px}}@media (prefers-reduced-motion:reduce){.states-chapter *{transition:none!important}}.states-code [data-layers~=bracketMatch]{outline:1px solid var(--a-gold-border);outline-offset:-1px}.terminal-chapter{--site-mono:"Monaspace Neon",monospace;border-top:1px solid var(--aion-border-hairline);margin-top:112px;padding-top:72px}.terminal-chapter h2{max-width:24ch;margin:14px 0 20px;font-size:clamp(32px,4vw,54px)}.terminal-lede{font-size:18px}.terminal-sessions{border:1px solid var(--n-hairline);grid-template-columns:1fr 1fr;margin-top:40px;display:grid}.terminal-session{min-width:0;color:var(--ansi-white);font:15px/1.75 var(--site-mono);padding:14px 28px 24px}.terminal-session-code{white-space:pre;overflow-x:auto}.terminal-session-label{color:var(--ansi-bright-black);font:12px/1.5 var(--site-mono);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:20px;display:flex}.terminal-session-label b{font-weight:500}.terminal-slots{border-top:1px solid var(--n-hairline);grid-template-columns:repeat(8,1fr);margin-top:24px;display:grid}.terminal-slot{border-bottom:1px solid var(--n-hairline);min-width:0;font:500 12px/1.5 var(--site-mono);color:var(--aion-fg-secondary);flex-direction:column;gap:4px;padding:14px 10px 16px 0;display:flex}.terminal-slot>i{outline:1px solid var(--n-hairline);width:100%;height:28px;margin-bottom:6px}.terminal-slot-name{color:var(--aion-fg-primary)}.terminal-slot strong{color:var(--aion-fg-primary);font-weight:700}.terminal-exempt{color:var(--aion-fg-secondary)}.terminal-caption{font:13px/1.6 var(--site-mono);margin-top:20px}@media (max-width:899px){.terminal-sessions{grid-template-columns:1fr}.terminal-slots{grid-template-columns:repeat(4,1fr)}}@media (max-width:599px){.terminal-slots{grid-template-columns:repeat(2,1fr)}.terminal-session{padding:14px 18px 24px;font-size:13px}.terminal-chapter{margin-top:72px;padding-top:40px}}.terminal-count{font:13px var(--site-mono);margin-top:24px}.terminal-count b{color:var(--aion-fg-primary);margin-right:12px;font-size:22px}.palette-chapter{--site-mono:"Monaspace Neon",monospace;border-top:1px solid var(--aion-border-hairline);margin-top:112px;padding-top:72px}.palette-heading{grid-template-columns:5fr 6fr;align-items:end;gap:48px;margin-bottom:40px;display:grid}.palette-heading h2{margin:14px 0 0;font-size:44px;line-height:1.05}.palette-heading p{color:var(--aion-fg-secondary);margin:0;font-size:18px}.palette-chart{background:var(--n-editor);height:400px;color:var(--n-text-secondary);font:12px var(--site-mono);padding:0 24px;position:relative}.palette-guides{pointer-events:none;position:absolute;inset:40px 24px 96px}.palette-guides>div{border-top:1px solid var(--n-hairline);text-align:right;position:absolute;left:0;right:0}.palette-floor{left:24px;right:24px;bottom:calc(96px + (100% - 136px)*var(--site-floor-fraction));border-top:1px solid var(--n-text-secondary);pointer-events:none;position:absolute}.palette-floor>span{background:var(--n-editor);position:absolute;bottom:4px;right:0}.palette-columns{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid;position:absolute;inset:40px 96px 96px 24px}.palette-column{outline:none;min-width:0;position:relative}.palette-column:before{content:"";height:var(--site-height);border-left:1px solid var(--n-divider);position:absolute;bottom:0;left:4px}.palette-example{bottom:var(--site-height);white-space:nowrap;font-size:20px;position:absolute;left:4px}.palette-column-label{gap:6px;font-size:11px;display:grid;position:absolute;top:calc(100% + 18px)}.palette-column-label b{color:var(--n-text-primary);font-size:16px}.palette-column-label small{font:inherit}.palette-column[data-linked]{outline:1px solid var(--a-gold);outline-offset:4px}.palette-column:focus-visible{outline:2px solid var(--a-gold)}.palette-file-label{background:var(--n-sidebar);color:var(--n-text-secondary);font:12px var(--site-mono);border:1px solid var(--n-hairline);padding:14px 24px}.palette-file{background:var(--n-editor);color:var(--n-text-primary);font:20px/1.8 var(--site-mono);white-space:pre;padding:28px 24px;overflow-x:auto}.palette-file>div{min-width:max-content}.palette-file [data-linked]{text-decoration:underline;-webkit-text-decoration-color:var(--a-gold);text-decoration-color:var(--a-gold);text-underline-offset:4px}.palette-chapter .t-keyword{color:var(--s-keyword)}.palette-chapter .t-function{color:var(--s-function)}.palette-chapter .t-type{color:var(--s-type)}.palette-chapter .t-string{color:var(--s-string)}.palette-chapter .t-number{color:var(--s-number)}.palette-chapter .t-variable{color:var(--s-variable)}.palette-chapter .t-operator{color:var(--s-operator)}.palette-chapter .t-comment{color:var(--s-comment)}@media (max-width:899px){.palette-heading{grid-template-columns:1fr;gap:20px}.palette-example{font-size:15px}.palette-column-label b{font-size:13px}.palette-columns{right:24px}.palette-column-label{font-size:10px}}@media (max-width:599px){.palette-chapter{margin-top:72px;padding-top:40px}.palette-heading h2{font-size:32px}.palette-chart{height:auto;padding:32px 16px 12px}.palette-guides{display:none}.palette-columns{grid-template-columns:1fr;gap:0;display:grid;position:relative;inset:auto}.palette-column{height:92px}.palette-column:before{height:6px;width:var(--site-height);background:var(--n-divider);border:0;bottom:16px;left:0}.palette-example{font-size:18px;bottom:30px;left:0}.palette-column-label{text-align:right;gap:2px;font-size:11px;top:0;right:0}.palette-floor{top:0;bottom:0;left:calc(16px + (100% - 32px)*var(--site-floor-fraction));border-top:0;border-left:1px solid var(--n-text-secondary);right:auto}.palette-floor>span{white-space:nowrap;inset:8px auto auto 8px}.palette-file{font-size:16px}}.palette-margin{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.install-chapter{--site-mono:"Monaspace Neon",monospace;--site-sans:"Archivo",sans-serif;--mono:var(--site-mono);--sans:var(--site-sans);--site-install-stretch:118%;border-top:1px solid var(--aion-border-hairline);margin-top:112px;padding:72px 0 100px}.install-heading{grid-template-columns:5fr 6fr;align-items:end;gap:48px;margin-bottom:40px;display:grid}.install-heading h2{margin:14px 0 0;font-size:54px;line-height:1.05}.install-heading p{color:var(--aion-fg-secondary);margin:0;font-size:18px}.install-tiles{border:1px solid var(--n-hairline);grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;display:grid}.install-tile[data-accent=blue]{--site-cta:var(--a-blue)}.install-tile[data-accent=coral]{--site-cta:var(--a-coral)}.install-tile[data-accent=teal]{--site-cta:var(--a-teal)}.install-tile[data-accent=green]{--site-cta:var(--a-green)}.install-tile[data-accent=gold]{--site-cta:var(--a-gold)}.install-tile{grid-row:span 4;grid-template-rows:subgrid;border:1px solid var(--n-hairline);background:var(--n-editor);min-width:0;color:var(--n-text-primary);display:grid}.install-tile header{min-width:0;padding:24px 20px 18px}.install-tile h3{font:800 24px/1.1 var(--site-sans);font-stretch:var(--site-install-stretch);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0 0 10px}.install-tile header p{font:12px/1.5 var(--site-mono);color:var(--n-text-secondary);margin:0}.install-thumbnail{border:1px solid var(--n-hairline);height:150px;margin:16px 20px 0;position:relative;overflow:hidden}.install-dual,.install-single,.install-preview-half{position:absolute;inset:0;overflow:hidden}.install-preview-half[data-theme=light]{clip-path:polygon(calc(64% + 75px) 0,100% 0,100% 100%,calc(64% - 75px) 100%)}.install-editor{background:var(--n-editor);height:100%;overflow:hidden}.install-editor .window{zoom:.3;width:1244px;height:686px;box-shadow:none;border-radius:0;margin:8px 0 0 8px}.install-editor .editor{box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.install-editor .find-widget,.install-editor .hover-card{box-shadow:none;border-radius:0}.install-editor .traffic i,.install-editor .pill,.install-editor .find-input{border-radius:0}.install-editor .code{font-family:var(--site-mono)}.install-obsidian{background:var(--background-primary);height:100%;color:var(--text-normal);font:9px/1.5 var(--site-sans);grid-template-columns:60px 1fr;display:grid}.install-obsidian aside{background:var(--background-secondary);color:var(--text-muted);flex-direction:column;gap:2px;padding:8px;display:flex}.install-obsidian article{padding:10px 12px;overflow:hidden}.install-obsidian h4{color:var(--h1-color);margin:0 0 6px;font-size:13px}.install-obsidian h5{color:var(--h2-color);margin:6px 0 4px;font-size:10px}.install-obsidian p{margin:0}.install-obsidian a{color:var(--link-color)}.install-obsidian .obsidian-tag{color:var(--tag-color)}.install-obsidian blockquote{border-left:2px solid var(--blockquote-border-color);color:var(--text-muted);margin:4px 0;padding-left:6px}.install-obsidian pre{font:8px/1.5 var(--site-mono);background:var(--code-background);color:var(--code-normal);margin:6px 0 0;padding:6px}.install-terminal{font:9px/1.65 var(--site-mono);background:var(--n-editor);height:100%;color:var(--n-text-primary);white-space:pre;padding:10px 12px;overflow:hidden}.install-css{background:var(--n-editor);color:var(--n-text-primary);height:100%;padding:10px}.install-css pre{font:9px/1.6 var(--site-mono);white-space:pre;margin:0 0 8px}.install-css>div{gap:4px;display:flex}.install-css i{border:1px solid var(--n-hairline);width:14px;height:14px}.install-command{min-width:0;padding:16px 20px 10px}.install-command code{background:var(--n-sidebar);width:100%;color:var(--n-text-primary);font:12px/1.5 var(--site-mono);white-space:normal;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;padding:8px;display:block}.install-actions{grid-row:4;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:0 20px 20px;display:grid}.install-badges{gap:8px;min-width:0;display:grid}.install-badge{background:var(--site-cta);min-width:0;min-height:56px;color:var(--n-editor);font:700 13px/1.3 var(--site-mono);text-align:left;overflow-wrap:break-word;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));border:0;justify-content:flex-start;align-items:center;gap:8px;padding:8px 14px;text-decoration:none;display:inline-flex;position:relative}.install-badge .icon{flex-shrink:0;width:14px;height:14px}.install-badge:focus-visible{outline:2px solid var(--n-editor);outline-offset:-5px}.install-copy{cursor:pointer;border:1px solid var(--n-border);min-height:48px;color:var(--n-text-secondary);font:13px var(--site-mono);background:0 0;padding:8px 12px}.install-copy:disabled{cursor:default}.install-copy:focus-visible{outline:2px solid var(--a-gold);outline-offset:3px}.copied-label,.install-copy[data-copied] .copy-label{display:none}.install-copy[data-copied] .copied-label{color:var(--aion-status-success-solid);display:inline}@media (hover:hover){.install-badge:hover{box-shadow:inset 0 0 0 3px var(--n-editor)}.install-copy:not(:disabled):hover{border-color:var(--n-text-secondary)}}@media (prefers-reduced-motion:no-preference){.install-copy{transition:border-color var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22,1,.36,1))}.install-badge{transition:box-shadow var(--slt-motion-feedback,.16s) var(--slt-ease-out,cubic-bezier(.22,1,.36,1))}}@media (max-width:1279px){.install-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){.install-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.install-heading{grid-template-columns:1fr;gap:20px}}@media (max-width:599px){.install-tiles{grid-template-columns:minmax(0,1fr)}.install-heading h2{font-size:38px}.install-chapter{margin-top:72px;padding-top:40px}}
