body{background-color:#0a0c10;color:#f0f1f4}@media(prefers-color-scheme:light){body{background-color:#f5f6f8;color:#12151c}}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:20;background:var(--af-bg);border-bottom:1px solid var(--af-border)}.nav__inner[data-astro-cid-dmqpwcec]{height:64px;display:flex;align-items:center;gap:32px}.nav__brand[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:10px;text-decoration:none}.nav__word[data-astro-cid-dmqpwcec]{font-size:18px;font-weight:600;letter-spacing:-.025em;color:var(--af-text)}.nav__links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:4px;font-size:14px}.nav__link[data-astro-cid-dmqpwcec]{padding:8px 12px;border-radius:8px;text-decoration:none;color:var(--af-muted)}.nav__link[data-astro-cid-dmqpwcec].is-active{color:var(--af-text)}.nav__link[data-astro-cid-dmqpwcec]:hover{color:var(--af-text);background:var(--af-surface)}.nav__actions[data-astro-cid-dmqpwcec]{margin-left:auto;display:flex;align-items:center;gap:8px}.nav__signin[data-astro-cid-dmqpwcec],.nav__cta[data-astro-cid-dmqpwcec]{height:36px;display:flex;align-items:center;padding:0 14px;border-radius:8px;font-size:14px;text-decoration:none;white-space:nowrap}.nav__signin[data-astro-cid-dmqpwcec]{color:var(--af-text)}.nav__signin[data-astro-cid-dmqpwcec]:hover{color:var(--af-text);background:var(--af-surface)}.nav__cta[data-astro-cid-dmqpwcec]{font-weight:500;background:var(--af-accent);color:var(--af-on-accent)}.nav__cta[data-astro-cid-dmqpwcec]:hover{background:var(--af-accent-hover);color:var(--af-on-accent)}.nav__mobile[data-astro-cid-dmqpwcec]{display:none;margin-left:auto;align-items:center;gap:4px}.nav__signin-m[data-astro-cid-dmqpwcec]{height:44px;display:flex;align-items:center;padding:0 12px;font-size:15px;color:var(--af-text);text-decoration:none}.nav__signin-m[data-astro-cid-dmqpwcec]:hover{color:var(--af-text)}.nav__menu[data-astro-cid-dmqpwcec]{box-sizing:border-box;width:44px;height:44px;border:1px solid var(--af-border);border-radius:8px;background:var(--af-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;padding:0}.nav__menu[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{width:16px;height:1.5px;background:var(--af-text);border-radius:1px;transition:transform .15s ease}.nav__menu[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:first-child{transform:translateY(3.25px) rotate(45deg)}.nav__menu[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:last-child{transform:translateY(-3.25px) rotate(-45deg)}.nav__panel[data-astro-cid-dmqpwcec]{position:absolute;top:100%;left:0;right:0;background:var(--af-bg);border-bottom:1px solid var(--af-border)}.nav__panel[data-astro-cid-dmqpwcec][hidden]{display:none}.nav__panel-inner[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;padding-top:8px;padding-bottom:20px}.nav__panel-link[data-astro-cid-dmqpwcec]{height:48px;display:flex;align-items:center;font-size:16px;color:var(--af-muted);text-decoration:none;border-bottom:1px solid var(--af-border)}.nav__panel-link[data-astro-cid-dmqpwcec].is-active,.nav__panel-link[data-astro-cid-dmqpwcec]:hover{color:var(--af-text)}.nav__panel-cta[data-astro-cid-dmqpwcec]{margin-top:16px;justify-content:center}@media(max-width:767.98px){.nav__links[data-astro-cid-dmqpwcec],.nav__actions[data-astro-cid-dmqpwcec]{display:none}.nav__mobile[data-astro-cid-dmqpwcec]{display:flex}}.foot[data-astro-cid-sz7xmlte]{border-top:1px solid var(--af-border);background:var(--af-bg)}.foot__top[data-astro-cid-sz7xmlte]{padding-top:56px;padding-bottom:40px;display:flex;flex-wrap:wrap;gap:40px 64px}.foot__brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:14px;flex:1 1 240px}.foot__logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px}.foot__word[data-astro-cid-sz7xmlte]{font-size:17px;font-weight:600;letter-spacing:-.025em;color:var(--af-text)}.foot__tag[data-astro-cid-sz7xmlte]{margin:0;font-size:14px;line-height:1.55;color:var(--af-muted);max-width:280px}.foot__status[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.02em;color:var(--af-faint)}.foot__col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:10px;font-size:14px;min-width:120px}.foot__head[data-astro-cid-sz7xmlte]{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--af-faint);margin-bottom:4px}.foot__link[data-astro-cid-sz7xmlte]{color:var(--af-muted);text-decoration:none}.foot__link[data-astro-cid-sz7xmlte]:hover{color:var(--af-text)}.foot__bottom[data-astro-cid-sz7xmlte]{padding-top:20px;padding-bottom:32px;border-top:1px solid var(--af-border);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;letter-spacing:.02em;color:var(--af-faint)}.af{--af-bg: #0a0c10;--af-surface: #111520;--af-surface-2: #161b27;--af-chip: #1b2130;--af-border: #1f2635;--af-border-strong: #2a3245;--af-text: #f0f1f4;--af-text-2: #c4c7ce;--af-muted: #9ca1ab;--af-faint: #737884;--af-dim: #4f545e;--af-link: #8da4ff;--af-link-hover: #b4c3ff;--af-accent: #6e8bff;--af-on-accent: #0a0c10;--af-accent-hover: #8da4ff;--af-success: #37d67a;--af-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;min-height:100vh;display:flex;flex-direction:column;background:var(--af-bg);color:var(--af-text);font-family:IBM Plex Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;container-type:inline-size}@media(prefers-color-scheme:light){.af{--af-bg: #f5f6f8;--af-surface: #ffffff;--af-surface-2: #eef0f4;--af-chip: #edeff3;--af-border: #dfe2e8;--af-border-strong: #c9cdd6;--af-text: #12151c;--af-text-2: #2e333d;--af-muted: #4f545e;--af-faint: #646976;--af-dim: #8a8f99;--af-link: #4e6ae0;--af-link-hover: #3a52bc;--af-accent: #4e6ae0;--af-on-accent: #f5f6f8;--af-accent-hover: #4e6ae0;--af-success: #137a43}}:where(.af a){color:var(--af-link)}:where(.af a:hover){color:var(--af-link-hover)}.af :focus-visible{outline:2px solid var(--af-accent);outline-offset:2px}.af-container{--af-gutter: clamp(20px, 4cqw, 48px);box-sizing:border-box;width:100%;max-width:calc(1200px + 2 * var(--af-gutter));margin-inline:auto;padding-inline:var(--af-gutter)}.af-section{padding-top:clamp(72px,9cqw,120px)}.af-mono{font-family:var(--af-mono)}.af-eyebrow{font-family:var(--af-mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--af-faint)}.af-h1{margin:0;font-size:clamp(36px,4.2cqw,56px);line-height:1.05;font-weight:600;letter-spacing:-.035em;text-wrap:balance}.af-h2{margin:0;font-size:clamp(28px,3.2cqw,42px);line-height:1.1;font-weight:600;letter-spacing:-.03em;text-wrap:balance}.af-h2--sm{font-size:clamp(26px,2.8cqw,36px)}.af-lede{margin:0;font-size:17px;line-height:1.55;color:var(--af-muted);text-wrap:pretty}.af-card{background:var(--af-surface);border:1px solid var(--af-border);border-radius:12px}.af-btn{box-sizing:border-box;height:46px;display:flex;align-items:center;padding:0 20px;border-radius:8px;font-size:15px;font-weight:500;text-decoration:none;white-space:nowrap}.af-btn--primary{background:var(--af-accent);color:var(--af-on-accent)}.af-btn--primary:hover{background:var(--af-accent-hover);color:var(--af-on-accent)}.af-btn--secondary{background:var(--af-surface);border:1px solid var(--af-border);color:var(--af-text)}.af-btn--secondary:hover{border-color:var(--af-border-strong);color:var(--af-text)}.af-btn-row{display:flex;flex-wrap:wrap;gap:10px}.af-beat{animation:afbeat 2.4s ease-in-out infinite}.af-live-dot{width:6px;height:6px;border-radius:50%;background:var(--af-success);flex-shrink:0}@keyframes afbeat{0%,to{opacity:1}50%{opacity:.3}}@keyframes afcaret{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.af-beat,.af-caret{animation:none!important}}
