:root,.fs-proto,.fs-mock{--fs-bg:#fff;--fs-ink:#1e2238;--fs-ink-strong:#141730;--fs-muted-fg:#565a70;--fs-ink-subtle:#666a80;--fs-primary:#2b3a8f;--fs-primary-fg:#fff;--fs-secondary:#f1f2f7;--fs-muted:#f7f8fb;--fs-border:#dde1ec;--fs-line-soft:#e9ebf3;--fs-line-hover:#c4cadb;--fs-line-strong:#8a8ea3;--fs-solid:#141838;--fs-solid-hover:#0f1230;--fs-solid-press:#0b0f2c;--fs-ghost-hover:#eef0f6;--fs-tonal-hover:#e9ebf3;--fs-shadow-chip:0 1px 1px #1417300d, 0 1px 3px #1417300d;--fs-shadow-card:0 1px 2px #1417300a, 0 3px 8px #1417300a, 0 10px 20px #14173008;--fs-shadow-sm:0 1px 2px #14173012, 0 2px 5px #1417300d;--fs-shadow-pop:0 2px 4px #1417300d, 0 6px 14px #1417300d, 0 16px 32px #1417300a;--fs-shadow-btn:0 1px 2px #14173012, 0 0 0 1px #dde1ec;--ac-amber:#e5a93c;--ac-amber-soft:#f7dfa6;--ac-amber-deep:#a8741a;--fs-ease:cubic-bezier(.23, 1, .32, 1);--fs-chart-1:#2b3a8f;--fs-chart-2:#e5a93c;--fs-status-ok:#2e9e52;--fs-chip-ok-ink:#1d6b37;--fs-status-warn:#c98a1e;--fs-status-danger:#d40924;--fs-chip-warn-surface:#fff9ec;--fs-chip-warn-line:#f4d999;--fs-chip-warn-ink:#8a5d0f;--fs-chip-info-surface:#f6faff;--fs-chip-info-line:#98c5fc;--fs-chip-info-ink:#215fab}.fs-mock{color:var(--fs-ink);font-family:var(--font-manrope), ui-sans-serif, system-ui, sans-serif}.fs-well{background:var(--fs-muted)}
.fs-proto{background:var(--fs-bg);color:var(--fs-ink);font-family:var(--font-manrope), ui-sans-serif, system-ui, sans-serif;font-size:16px;line-height:26px}@layer base{.fs-proto :is(h1,h2,h3){color:var(--fs-ink-strong);letter-spacing:-.02em;font-weight:600}}.fs-press{transition:transform .16s var(--fs-ease), background-color .2s ease, box-shadow .2s ease, color .2s ease}.fs-press:active{transform:scale(.96)}@media (prefers-reduced-motion:no-preference){.fs-proto main button:active,.fs-proto nav button:active{scale:.96}}.fs-proto :focus-visible{outline:2px solid var(--fs-primary);outline-offset:2px}.fs-proto input[type=search]:focus-visible{outline:none}@media (prefers-reduced-motion:no-preference){.fs-rise{animation:fs-rise .5s var(--fs-ease) both;animation-delay:calc(var(--i,0) * 80ms)}}@keyframes fs-rise{0%{opacity:.01;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.fs-press,.fs-press:active{transition:none;transform:none}}.fs-stack-card{top:calc(112px + var(--i,0) * 16px);position:sticky}@media (min-width:1024px){.fs-stack{row-gap:40vh}}.fs-broken{box-shadow:none!important;background:0 0!important;border-color:#0000!important;overflow:visible!important}.fs-broken>*{background:var(--fs-bg);box-shadow:0 0 0 1px var(--fs-border), var(--fs-shadow-card);border-radius:12px;border-color:#0000!important}.fs-broken[data-join=rows]>*{box-shadow:0 0 0 12px var(--fs-bg), 0 0 0 13px var(--fs-border)}@media (max-width:1023px){.fs-stack-card{position:relative;top:auto}}@media (prefers-reduced-motion:no-preference){.fs-faq{interpolate-size:allow-keywords}.fs-faq::details-content{block-size:0;transition:block-size .25s var(--fs-ease), content-visibility .25s allow-discrete;overflow:hidden}.fs-faq[open]::details-content{block-size:auto}}.fs-vs .fs-vs-band{background:color-mix(in oklab, var(--fs-chip-info-surface) 75%, var(--fs-bg));box-shadow:inset 1px 0 0 var(--fs-chip-info-line), inset -1px 0 0 var(--fs-chip-info-line)}.fs-vs thead .fs-vs-band{box-shadow:inset 1px 0 0 var(--fs-chip-info-line), inset -1px 0 0 var(--fs-chip-info-line), inset 0 1px 0 var(--fs-chip-info-line);border-radius:12px 12px 0 0}.fs-vs tfoot .fs-vs-band{box-shadow:inset 1px 0 0 var(--fs-chip-info-line), inset -1px 0 0 var(--fs-chip-info-line), inset 0 -1px 0 var(--fs-chip-info-line);border-radius:0 0 12px 12px}html:has(.fs-proto){scroll-padding-top:112px}.fs-proto :is(a,button,summary){cursor:pointer;touch-action:manipulation}@supports (animation-timeline:scroll()){.fs-nav-bar{animation:linear both fs-nav-line;animation-timeline:scroll(root);animation-range:0 8px}}@keyframes fs-nav-line{0%{border-color:#0000}}.fs-nav-list{scroll-target-group:auto}.fs-nav-link:target-current{background:var(--fs-ghost-hover);color:var(--fs-ink-strong)}@supports not selector(:target-current){.fs-nav-link[aria-current]{background:var(--fs-ghost-hover);color:var(--fs-ink-strong)}}.ac-mark{background:linear-gradient(180deg, transparent 62%, var(--ac-amber-soft) 62%);padding-inline:.08em}
