.ac-scope{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ac-ground:#0b1628;--ac-ground-alt:#10243e;--ac-ground-inverse:#fff;--ac-ink:#fff;--ac-ink-inverse:#0b1628;--ac-ink-muted:#94a3b8;--ac-line:#ffffff24;--ac-line-strong:#ffffff52;--ac-blue:#2563eb;--ac-blue-deep:#1d4ed8;--ac-on-blue-deep:#fff;--ac-blue-soft:#2563eb29;--ac-on-blue:#fff;--ac-gold:#c99a3d;background:var(--ac-ground);color:var(--ac-ink);font-family:var(--font-ac-display), "Helvetica Neue", Arial, sans-serif}.ac-scope *{border-radius:0}.ac-mono{font-family:var(--font-ac-mono), ui-monospace, Menlo, monospace}.ac-shell{max-width:1180px;margin:0 auto;padding:0 32px}@media (max-width:640px){.ac-shell{padding:0 20px}}.ac-section{padding:48px 0}.ac-rule-heavy{border-top:3px solid var(--ac-ink);padding-top:24px}.ac-rule{border-top:1px solid var(--ac-line)}.ac-index-row{grid-template-columns:160px 1fr;gap:24px;display:grid}@media (max-width:640px){.ac-index-row{grid-template-columns:1fr;gap:12px}}.ac-index-label{font-family:var(--font-ac-mono), ui-monospace, Menlo, monospace;letter-spacing:1.2px;text-transform:uppercase;color:var(--ac-ink-muted);padding-top:4px;font-size:11px;font-weight:500}.ac-headline{font-family:var(--font-ac-display), "Helvetica Neue", Arial, sans-serif;letter-spacing:-1px;text-wrap:balance;font-size:40px;font-weight:800;line-height:44px}@media (max-width:640px){.ac-headline{font-size:28px;line-height:32px}}.ac-manifesto{font-family:var(--font-ac-display), "Helvetica Neue", Arial, sans-serif;letter-spacing:-2px;text-wrap:balance;font-size:64px;font-weight:800;line-height:.98}@media (min-width:900px){.ac-manifesto{font-size:88px;line-height:.92}}.ac-body{color:var(--ac-ink-muted);font-size:15px;line-height:23px}.ac-layer-name{letter-spacing:-.2px;font-size:20px;font-weight:800;line-height:24px}.ac-numeral{font-family:var(--font-ac-display), "Helvetica Neue", Arial, sans-serif;letter-spacing:-2px;color:var(--ac-blue);font-size:44px;font-weight:300;line-height:44px}.ac-tag{border:1px solid var(--ac-line-strong);font-family:var(--font-ac-mono), ui-monospace, Menlo, monospace;letter-spacing:.2px;color:var(--ac-ink);align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.ac-tag.is-active{border-color:var(--ac-blue);background:var(--ac-blue-soft);color:var(--ac-ink)}.ac-tag.tone-roadmap{color:var(--ac-ink-muted);border-style:dashed}.ac-inverse-band{background:var(--ac-ground-inverse);color:var(--ac-ink-inverse)}.ac-inverse-band .ac-body{color:var(--ac-ink-muted-inverse,#4b5563)}.ac-button{border:1px solid var(--ac-ink);letter-spacing:.2px;background:var(--ac-ink);color:var(--ac-ink-inverse);justify-content:center;align-items:center;padding:12px 22px;font-size:13px;font-weight:700;transition:opacity .15s;display:inline-flex}.ac-button:hover{opacity:.82}.ac-button.is-secondary{color:var(--ac-ink);background:0 0}.ac-button:focus-visible,.ac-scope a:focus-visible,.ac-scope button:focus-visible,.ac-scope [role=tab]:focus-visible{outline:2px solid var(--ac-blue);outline-offset:2px}.ac-layer-row{cursor:pointer;text-align:left;border:none;border-top:1px solid var(--ac-line);background:0 0;align-items:flex-start;gap:20px;width:100%;padding:20px 16px;display:flex}.ac-layer-row:first-child{border-top:none}.ac-layer-row.is-active{background:var(--ac-blue-soft)}.ac-layer-row .ac-numeral{min-width:64px}.ac-rings{aspect-ratio:1;width:100%;max-width:520px;margin:0 auto;display:block}.ac-rings .ac-band{fill:var(--ac-ground);stroke:var(--ac-line-strong);stroke-width:1px;cursor:pointer;transition:fill .2s}.ac-rings .ac-band.alt{fill:var(--ac-ground-alt)}.ac-rings .ac-band.is-active{fill:var(--ac-blue-soft);stroke:var(--ac-blue);stroke-width:2px}.ac-rings .ac-perimeter{fill:none;stroke:var(--ac-ink);stroke-width:1px;stroke-dasharray:3 6}.ac-rings .ac-core{fill:var(--ac-blue-deep);cursor:pointer}.ac-rings .ac-core-ring{fill:none;stroke:var(--ac-blue);stroke-width:2px}.ac-rings .ac-cap{font-family:var(--font-ac-mono), ui-monospace, Menlo, monospace;letter-spacing:1.4px;fill:var(--ac-ink);text-transform:uppercase;pointer-events:none;font-size:12px}.ac-rings .ac-cap.is-active{fill:var(--ac-blue);font-weight:600}.ac-rings .ac-core-text{font-family:var(--font-ac-display), "Helvetica Neue", Arial, sans-serif;fill:var(--ac-on-blue-deep);pointer-events:none;font-size:20px;font-weight:800}.ac-rings .ac-model{fill:var(--ac-ink)}.ac-table{border-collapse:collapse;width:100%}.ac-table th,.ac-table td{text-align:left;border-top:1px solid var(--ac-line);vertical-align:top;padding:14px 16px;font-size:14px}.ac-table thead th{font-family:var(--font-ac-mono), ui-monospace, Menlo, monospace;letter-spacing:1.2px;text-transform:uppercase;color:var(--ac-ink-muted);background:var(--ac-ground-alt);border-top:none;font-size:11px}.ac-table tbody td:first-child{color:var(--ac-ink-muted);font-weight:700}.ac-table tbody td:last-child{background:var(--ac-blue-soft)}@media (max-width:640px){.ac-table thead{display:none}.ac-table,.ac-table tbody,.ac-table tr,.ac-table td{width:100%;display:block}.ac-table tr{border-top:1px solid var(--ac-line);padding:16px 0}.ac-table td{border-top:none;padding:4px 0}.ac-table td:before{content:attr(data-label);font-family:var(--font-ac-mono), ui-monospace, Menlo, monospace;letter-spacing:1px;text-transform:uppercase;color:var(--ac-ink-muted);margin-bottom:2px;font-size:11px;display:block}}.ac-ledger-cell{border-top:1px solid var(--ac-line);padding:12px 0}.ac-ledger-cell:first-child{border-top:none}.ac-ledger-field{font-family:var(--font-ac-mono), ui-monospace, Menlo, monospace;letter-spacing:1px;text-transform:uppercase;color:var(--ac-ink-muted);margin-bottom:4px;font-size:11px}.ac-meta{font-family:var(--font-ac-mono), ui-monospace, Menlo, monospace;color:var(--ac-ink-muted);font-size:12px;line-height:18px}.ac-accordion-item{border-top:1px solid var(--ac-line)}.ac-accordion-item:first-child{border-top:none}.ac-accordion-trigger{text-align:left;width:100%;color:var(--ac-ink);cursor:pointer;font-family:var(--font-ac-display), "Helvetica Neue", Arial, sans-serif;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:15px;font-weight:700;line-height:20px;display:flex}.ac-accordion-icon{font-family:var(--font-ac-mono), ui-monospace, Menlo, monospace;color:var(--ac-blue);flex-shrink:0;font-size:18px}.ac-accordion-content{max-width:640px;padding:0 0 18px}.ac-tag.tone-documented{border-color:var(--ac-line-strong);color:var(--ac-ink-muted)}.ac-tag.tone-simulated{border-color:var(--ac-blue);color:var(--ac-blue);background:var(--ac-blue-soft)}.ac-tag.tone-verified{border-color:var(--ac-gold);color:var(--ac-gold)}.ac-permit-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ac-permit-list li{color:var(--ac-ink);border-left:2px solid var(--ac-blue);padding-left:14px;font-size:14px;line-height:20px}.ac-permit-list.is-restricted li{border-left:2px solid var(--ac-line-strong);color:var(--ac-ink-muted)}.ac-scenario-btn{border:1px solid var(--ac-line-strong);font-family:var(--font-ac-mono), ui-monospace, Menlo, monospace;letter-spacing:.2px;color:var(--ac-ink);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.ac-scenario-btn.is-active{border-color:var(--ac-blue);background:var(--ac-blue-soft)}.ac-scenario-btn:focus-visible{outline:2px solid var(--ac-blue);outline-offset:2px}.ac-portfolio-card{border:1px solid var(--ac-line-strong);flex-direction:column;gap:12px;height:100%;padding:24px;transition:border-color .15s;display:flex}.ac-portfolio-card:hover{border-color:var(--ac-blue)}.ac-breadcrumb{font-family:var(--font-ac-mono), ui-monospace, Menlo, monospace;letter-spacing:.6px;text-transform:uppercase;color:var(--ac-ink-muted);font-size:12px}.ac-breadcrumb a{color:var(--ac-ink-muted);text-underline-offset:3px;text-decoration:underline}.ac-breadcrumb a:hover{color:var(--ac-ink)}@media (prefers-reduced-motion:reduce){.ac-scope *{transition:none!important;animation:none!important}}
