@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/unbounded-800.woff2)format("woff2")}:root{--ink:#24262b;--soft:#5c636d;--rule:#14140f1a;--rule-strong:#14140f24;--panel:#f7f6f1;--panel-2:#fffefb;--link:#2a2c30;--link-hover:#14150f;--accent:#1f6feb;--accent-ink:#fff;--danger:#d13c4b;--card-shadow:0 1px 2px #1e1e160a, 0 10px 30px #1e1e160f;--card-shadow-hover:0 2px 6px #1e1e160f, 0 18px 46px #1e1e161a;--step-eyebrow:11px;--step-body:clamp(15px, 1.02vw, 16px);--step-h2:clamp(19px, 2.2vw, 23px);--reading:780px;--gap-section:clamp(30px, 5vw, 56px);--gap-block:clamp(16px, 2.4vw, 24px);--radius-card:16px;--radius-control:10px;--control-h:40px;--ease-out:cubic-bezier(.22, 1, .36, 1);--reveal-shift:14px;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace}@media (prefers-color-scheme:dark){:root{--ink:#e6e7ea;--soft:#969ca6;--rule:#ffffff1f;--rule-strong:#ffffff29;--panel:#141419;--panel-2:#0e0e12;--link:#cdd0d6;--link-hover:#fff;--accent:#4d8dff;--accent-ink:#08131f;--danger:#ff6b7a;--card-shadow:0 1px 2px #0006, 0 12px 34px #00000073;--card-shadow-hover:0 2px 6px #00000073, 0 20px 52px #0000008c}}body{background:var(--frame-bg);color:var(--ink);overflow:hidden}.ui-frame{background:var(--stage-bg);box-shadow:0 10px 34px var(--shadow), inset 0 0 0 1px var(--hairline);isolation:isolate;animation:ui-frame-in .85s var(--ease-out) both;border-radius:clamp(14px,1.4vw,22px);flex-direction:column;display:flex;position:fixed;inset:clamp(8px,1vw,14px);overflow:hidden}@keyframes ui-frame-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.ui-frame-scroll{overscroll-behavior:contain;scroll-behavior:smooth;flex:1;min-height:0;overflow:hidden auto}.ui-menubar{border-bottom:1px solid var(--hairline);height:52px;animation:ui-rise .6s .25s var(--ease-out) both;flex:none;align-items:center;gap:clamp(14px,2vw,26px);padding:0 clamp(14px,2vw,26px);display:flex}.ui-mark{aspect-ratio:705/493;background-color:#000;flex:none;height:30px;transition:opacity .18s;display:inline-block;-webkit-mask:url(/aic-mark.png) 0/contain no-repeat;mask:url(/aic-mark.png) 0/contain no-repeat}.ui-mark:hover,.ui-mark:focus-visible{opacity:.7}@media (prefers-color-scheme:dark){.ui-mark{background-color:#fff}}.ui-nav{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.ui-nav a{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--soft);outline:none;font-size:11px;text-decoration:none;transition:color .18s}.ui-nav a:hover,.ui-nav a:focus-visible{color:var(--link-hover)}.ui-nav a[aria-current=page]{color:var(--ink)}.ui-nav-sep{color:var(--soft);opacity:.45;-webkit-user-select:none;user-select:none;font-size:11px}.ui-menubar-status{font-family:var(--font-mono);letter-spacing:.02em;color:var(--soft);white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:11px;display:flex}.ui-statusbar{border-top:1px solid var(--hairline);min-height:34px;font-family:var(--font-mono);letter-spacing:.02em;color:var(--soft);white-space:nowrap;animation:ui-rise .6s .35s var(--ease-out) both;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:0 clamp(14px,2vw,26px);font-size:11px;display:flex;overflow:hidden}.ui-statusbar-items{align-items:center;gap:8px;display:flex;overflow:hidden}.ui-statusbar-items>span{align-items:center;gap:8px;display:inline-flex}.ui-statusbar-items>span+span:before{content:"·";opacity:.5}.ui-dot{background:var(--soft);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.ui-dot.is-busy{background:#e5a50a;animation:1.1s ease-in-out infinite ui-dot-pulse}.ui-dot.is-ready{background:#2da44e}@keyframes ui-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.ui-page{width:100%;color:var(--ink);font-size:var(--step-body);margin:0 auto;padding:clamp(20px,3vw,40px) clamp(14px,2vw,26px) clamp(40px,6vw,72px);line-height:1.6}.ui-page.is-reading{max-width:calc(var(--reading) + 2 * clamp(14px, 2vw, 26px))}@keyframes ui-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ui-hero{margin-bottom:var(--gap-section);animation:ui-rise .75s .34s var(--ease-out) both}.ui-title{text-transform:uppercase;letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-family:Unbounded,system-ui,sans-serif;font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1}.ui-lede{max-width:60ch;color:var(--soft);margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.6}.ui-lede strong{color:var(--ink);font-weight:600}.ui-lede a,.ui-prose a{color:var(--link);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .18s}.ui-lede a:hover,.ui-prose a:hover,.ui-lede a:focus-visible,.ui-prose a:focus-visible{color:var(--link-hover)}.ui-reveal{opacity:0;transform:translateY(var(--reveal-shift));transition:opacity .7s var(--ease-out), transform .7s var(--ease-out)}.ui-reveal.is-in{opacity:1;transform:none}.ui-card{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--panel-2);box-shadow:var(--card-shadow);padding:clamp(18px,2.6vw,28px)}.ui-btn{font:inherit;height:var(--control-h);border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;transition:filter .15s,background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.ui-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}.ui-btn:disabled{opacity:.55;cursor:default}.ui-btn--primary{color:#fff;background:#0a0a0a}.ui-btn--primary:hover:not(:disabled){background:#26262a}@media (prefers-color-scheme:dark){.ui-btn--primary{color:#0a0a0a;background:#f2f2ef}.ui-btn--primary:hover:not(:disabled){background:#fff}}.ui-btn--ghost{background:var(--panel);border-color:var(--rule);color:var(--ink)}.ui-btn--ghost:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, var(--rule))}.ui-hf{color:#fff;letter-spacing:-.005em;white-space:nowrap;height:50px;transition:transform .16s var(--ease-out), box-shadow .16s ease, background .16s ease;background:#0a0a0a;border:1px solid #ffffff1f;border-radius:999px;outline:none;align-items:center;gap:10px;padding:0 14px 0 17px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #00000029,0 10px 26px #0003}.ui-hf:hover{background:#1d1d20;transform:translateY(-1px);box-shadow:0 2px 4px #0003,0 16px 36px #00000047}.ui-hf:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 40%, transparent);transform:translateY(-1px)}@media (prefers-color-scheme:dark){.ui-hf{color:#0a0a0a;background:#fff;border-color:#00000014}.ui-hf:hover{background:#f2f2ef}}.ui-hf-logo{flex:none;width:32px;height:32px;display:block}.ui-hf-arrow{background:color-mix(in srgb, currentColor 14%, transparent);width:26px;height:26px;color:inherit;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.ui-chip{font:inherit;border:1px solid var(--rule);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:999px;outline:none;padding:5px 12px;font-size:13px;transition:border-color .15s,background .15s,color .15s}.ui-chip:hover,.ui-chip:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--rule))}.ui-segmented{height:var(--control-h);border-radius:var(--radius-control);border:1px solid var(--rule);background:var(--panel);align-items:stretch;padding:3px;display:inline-flex}.ui-segmented__btn{font:inherit;color:var(--soft);cursor:pointer;background:0 0;border:none;border-radius:7px;outline:none;align-items:center;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.ui-segmented__btn:focus-visible{color:var(--ink)}.ui-segmented__btn.is-on{background:var(--panel-2);color:var(--ink);box-shadow:0 1px 2px #00000014}.ui-prose{color:var(--ink)}.ui-prose h2{margin:var(--gap-section) 0 var(--gap-block);font-size:var(--step-h2);letter-spacing:-.01em;line-height:1.2}.ui-prose h2:first-child{margin-top:0}.ui-prose p{margin:0 0 var(--gap-block)}.ui-prose>:last-child{margin-bottom:0}.ui-prose strong{font-weight:600}.ui-prose ul{margin:0 0 var(--gap-block);padding-left:1.1em;list-style:none}.ui-prose ul li{margin:0 0 10px;padding-left:2px;position:relative}.ui-prose ul li:before{content:"";background:color-mix(in srgb, var(--accent) 65%, var(--soft));border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:-1em}.ui-keyvals{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:clamp(14px,2vw,24px);margin:0;display:grid}.ui-keyvals dt{font-size:var(--step-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin-bottom:5px}.ui-keyvals dd{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.ui-doc-meta{margin-bottom:var(--gap-section)}.ui-inset{margin:0 0 var(--gap-block);border-left:2px solid color-mix(in srgb, var(--accent) 40%, var(--rule));padding:2px 0 2px 18px}.ui-inset p{margin:0 0 8px}.ui-inset p:last-child{margin-bottom:0}@media (width<=640px){.ui-menubar{height:46px}.ui-mark{height:24px}.ui-nav a{font-size:10px}.ui-menubar-status{display:none}}@media (prefers-reduced-motion:reduce){.ui-frame-scroll{scroll-behavior:auto}.ui-frame,.ui-menubar,.ui-statusbar,.ui-hero,.ui-dot.is-busy{animation:none}.ui-reveal{opacity:1;transition:none;transform:none}.ui-btn,.ui-chip,.ui-segmented__btn,.ui-mark,.ui-nav a,.ui-lede a,.ui-prose a,.ui-hf{transition:none}.ui-hf:hover,.ui-hf:focus-visible{transform:none}}
