@layer ff.reset,ff.tokens,ff.base,ff.primitives,ff.components,ff.utilities;@layer ff.components{.ff-cst-steps[data-astro-cid-54oh4sg4]{list-style:none;margin:0;padding:0;counter-reset:step}.ff-cst-steps[data-astro-cid-54oh4sg4]>li[data-astro-cid-54oh4sg4]{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:20px;padding-bottom:32px}.ff-cst-steps[data-astro-cid-54oh4sg4]>li[data-astro-cid-54oh4sg4]:last-child{padding-bottom:0}.ff-cst-steps[data-astro-cid-54oh4sg4]>li[data-astro-cid-54oh4sg4]:before{counter-increment:step;content:counter(step);grid-row:1 / span 4;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ff-color-card);box-shadow:inset 0 0 0 var(--ff-border-hair) var(--ff-color-line);font:510 13px/1 var(--ff-font-sans);font-variant-numeric:tabular-nums;color:var(--ff-color-ink)}.ff-cst-steps[data-astro-cid-54oh4sg4]>li[data-astro-cid-54oh4sg4]:after{content:"";position:absolute;left:16px;top:40px;bottom:8px;border-left:var(--ff-border-rule)}.ff-cst-steps[data-astro-cid-54oh4sg4]>li[data-astro-cid-54oh4sg4]:last-child:after{display:none}.ff-cst-steps[data-astro-cid-54oh4sg4]>li[data-astro-cid-54oh4sg4]>[data-astro-cid-54oh4sg4]{grid-column:2}.ff-cst-steps[data-astro-cid-54oh4sg4] h3[data-astro-cid-54oh4sg4]{margin:4px 0 0;font:var(--ff-text-card-title);letter-spacing:var(--ff-text-card-title-tracking);color:var(--ff-color-ink)}.ff-cst-steps[data-astro-cid-54oh4sg4] p[data-astro-cid-54oh4sg4]{margin:2px 0 0;max-width:62ch;font:var(--ff-text-card-body);letter-spacing:var(--ff-text-card-body-tracking);color:var(--ff-color-muted);text-wrap:pretty}.ff-cst-steps[data-astro-cid-54oh4sg4] p[data-astro-cid-54oh4sg4] a{color:var(--ff-color-ink);text-decoration:underline;text-underline-offset:3px}.ff-cst-cmd[data-astro-cid-54oh4sg4]{grid-column:2;margin-top:14px}.ff-cst-col[data-astro-cid-54oh4sg4] .ff-cst-steps[data-astro-cid-54oh4sg4] p[data-astro-cid-54oh4sg4]{max-width:none}@media(width<641px){.ff-cst[data-astro-cid-54oh4sg4]:not(.ff-cst-col) .ff-cst-steps[data-astro-cid-54oh4sg4]>li[data-astro-cid-54oh4sg4]{grid-template-columns:24px minmax(0,1fr);column-gap:14px}.ff-cst[data-astro-cid-54oh4sg4]:not(.ff-cst-col) .ff-cst-steps[data-astro-cid-54oh4sg4]>li[data-astro-cid-54oh4sg4]:before{width:24px;height:24px;font-size:12px}.ff-cst[data-astro-cid-54oh4sg4]:not(.ff-cst-col) .ff-cst-steps[data-astro-cid-54oh4sg4]>li[data-astro-cid-54oh4sg4]:after{left:12px;top:32px}.ff-cst[data-astro-cid-54oh4sg4]:not(.ff-cst-col) .ff-cst-steps[data-astro-cid-54oh4sg4] h3[data-astro-cid-54oh4sg4]{margin-top:0}}}@layer ff.reset,ff.tokens,ff.base,ff.primitives,ff.components,ff.utilities;@layer ff.components{.ff-tbs[data-astro-cid-kbo3wcon]{--ff-hero-lead:var(--ff-space-head);border-top:var(--ff-border-rule)}.ff-tbs[data-astro-cid-kbo3wcon]:not(:has(+.ff-split,+script+.ff-split,+script+script+.ff-split,+[data-ff-qns])){border-bottom:var(--ff-border-rule)}.ff-tbs-tabs[data-astro-cid-kbo3wcon]{display:grid;margin:36px 0 0;padding:0;list-style:none;border-top:var(--ff-border-rule)}.ff-tbs-tabs[data-astro-cid-kbo3wcon]>li[data-astro-cid-kbo3wcon]{border-bottom:var(--ff-border-rule)}.ff-tbs-tabs[data-astro-cid-kbo3wcon] button[data-astro-cid-kbo3wcon]{all:unset;box-sizing:border-box;display:block;width:100%;font:510 15px/24px var(--ff-font-sans);letter-spacing:-.011em;color:var(--ff-color-muted);cursor:pointer;transition:color var(--ff-duration-fast) var(--ff-ease-ui)}.ff-tbs-n[data-astro-cid-kbo3wcon]{display:flex;align-items:center;justify-content:space-between;min-height:52px}.ff-tbs-d[data-astro-cid-kbo3wcon]{display:block;margin-top:-6px;padding-bottom:18px;font:400 15px/24px var(--ff-font-sans);letter-spacing:-.011em;color:var(--ff-color-muted);text-wrap:pretty}.ff-tbs-tabs[data-astro-cid-kbo3wcon] [data-astro-cid-kbo3wcon][aria-selected=false] .ff-tbs-d[data-astro-cid-kbo3wcon]{display:none}.ff-tbs-tabs[data-astro-cid-kbo3wcon] button[data-astro-cid-kbo3wcon][aria-selected=true]{color:var(--ff-color-ink)}.ff-tbs-tabs[data-astro-cid-kbo3wcon] button[data-astro-cid-kbo3wcon] .ff-i{font-size:16px;opacity:0}.ff-tbs-tabs[data-astro-cid-kbo3wcon] button[data-astro-cid-kbo3wcon][aria-selected=true] .ff-i{opacity:1}@media(hover:hover){.ff-tbs-tabs[data-astro-cid-kbo3wcon] button[data-astro-cid-kbo3wcon]:hover{color:var(--ff-color-ink)}}.ff-tbs-tabs[data-astro-cid-kbo3wcon] button[data-astro-cid-kbo3wcon]:focus-visible{outline:var(--ff-focus-width) solid var(--ff-color-focus);outline-offset:-2px;border-radius:8px}.ff-tbs[data-astro-cid-kbo3wcon] .ff-split-stage[data-astro-cid-kbo3wcon]{display:grid;place-items:center;height:auto;overflow:visible;padding:48px var(--ff-space-words);-webkit-mask-image:none;mask-image:none}.ff-tbs-p[data-astro-cid-kbo3wcon]{width:100%;max-width:760px}.ff-tbs-p[data-astro-cid-kbo3wcon].ff-tbs-in{animation:ff-tbs-in var(--ff-duration-base) var(--ff-ease-ui)}@keyframes ff-tbs-in{0%{opacity:0}}@media(width<1024px){.ff-tbs[data-astro-cid-kbo3wcon] .ff-split-stage[data-astro-cid-kbo3wcon]{padding:0}}@media(width<641px){.ff-tbs[data-astro-cid-kbo3wcon] .ff-split-stage[data-astro-cid-kbo3wcon]{margin-inline:0;padding-bottom:48px}}@media(prefers-reduced-motion:reduce){.ff-tbs-tabs[data-astro-cid-kbo3wcon] button[data-astro-cid-kbo3wcon]{transition:none}.ff-tbs-p[data-astro-cid-kbo3wcon].ff-tbs-in{animation:none}}.ff-tbs-opt[data-astro-cid-kbo3wcon]{min-height:calc(var(--ff-size-stage) + 2 * var(--ff-space-section))}.ff-tbs-opt[data-astro-cid-kbo3wcon]>.ff-split-words{align-self:start}.ff-tbs-opt[data-astro-cid-kbo3wcon] .ff-tbs-seg{margin-top:32px}.ff-tbs-o[data-astro-cid-kbo3wcon]:not([hidden]){animation:ff-tbs-in var(--ff-duration-base) var(--ff-ease-ui)}.ff-tbs-cst[data-astro-cid-kbo3wcon]{margin-top:40px}.ff-tbs-opt[data-astro-cid-kbo3wcon] .ff-tbs-ostage[data-astro-cid-kbo3wcon]{position:absolute;top:var(--ff-space-section);bottom:var(--ff-space-section);left:var(--ff-size-words);right:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:16px;height:auto;margin:0;padding:0 0 0 var(--ff-space-words);-webkit-mask-image:none;mask-image:none;overflow:visible}.ff-tbs-cap[data-astro-cid-kbo3wcon]{width:min(100%,640px)}.ff-tbs-ostage[data-astro-cid-kbo3wcon] figcaption[data-astro-cid-kbo3wcon]{font-size:13px;line-height:1.4;color:var(--ff-color-muted);text-align:center}.ff-tbs-prog[data-astro-cid-kbo3wcon]{border-top:var(--ff-border-rule)}.ff-tbs-pstage[data-astro-cid-kbo3wcon]{display:grid;justify-items:center;height:520px;margin-top:var(--ff-space-head);padding-top:2px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,transparent 98%);mask-image:linear-gradient(#000 62%,transparent 98%)}.ff-tbs-pcap[data-astro-cid-kbo3wcon]{grid-area:1 / 1;width:min(100%,760px)}.ff-tbs-pcap[data-astro-cid-kbo3wcon]:not([hidden]){animation:ff-tbs-in var(--ff-duration-base) var(--ff-ease-ui)}.ff-tbs-row[data-astro-cid-kbo3wcon]{display:flex;align-items:flex-start;gap:24px}.ff-tbs-bar[data-astro-cid-kbo3wcon]{flex:1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:24px;border-top:var(--ff-border-rule)}.ff-tbs-bar[data-astro-cid-kbo3wcon] [data-astro-cid-kbo3wcon][role=tab]{all:unset;box-sizing:border-box;position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-height:44px;padding:20px 0 8px;font:510 15px/24px var(--ff-font-sans);letter-spacing:-.011em;color:var(--ff-color-muted);cursor:pointer;transition:color var(--ff-duration-fast) var(--ff-ease-ui)}.ff-tbs-bar[data-astro-cid-kbo3wcon] [data-astro-cid-kbo3wcon][aria-selected=true]{color:var(--ff-color-ink)}@media(hover:hover){.ff-tbs-bar[data-astro-cid-kbo3wcon] [data-astro-cid-kbo3wcon][role=tab]:hover{color:var(--ff-color-ink)}}.ff-tbs-bar[data-astro-cid-kbo3wcon] [data-astro-cid-kbo3wcon][role=tab]:focus-visible{outline:var(--ff-focus-width) solid var(--ff-color-focus);outline-offset:4px;border-radius:8px}.ff-tbs-name[data-astro-cid-kbo3wcon]{display:block}.ff-tbs-desc[data-astro-cid-kbo3wcon]{display:block;margin-top:4px;font-size:13px;line-height:20px;font-weight:400;letter-spacing:0;color:var(--ff-color-muted);text-wrap:pretty}.ff-tbs-bar[data-astro-cid-kbo3wcon] [data-astro-cid-kbo3wcon][aria-selected=false] .ff-tbs-desc[data-astro-cid-kbo3wcon]{visibility:hidden}.ff-tbs-line[data-astro-cid-kbo3wcon]{position:absolute;inset:-1px 0 auto;height:2px;overflow:hidden;background:var(--ff-color-line)}.ff-tbs-line[data-astro-cid-kbo3wcon]:after{content:"";position:absolute;inset:0;background:var(--ff-color-ink);transform:scaleX(0);transform-origin:0 50%}.ff-tbs-bar[data-astro-cid-kbo3wcon] [data-astro-cid-kbo3wcon][aria-selected=true] .ff-tbs-line[data-astro-cid-kbo3wcon]:after{transform:none}.ff-tbs-prog[data-astro-cid-kbo3wcon][data-ff-play] [data-astro-cid-kbo3wcon][aria-selected=true] .ff-tbs-line[data-astro-cid-kbo3wcon]:after{animation:ff-tbs-fill var(--ff-tbs-ms, 8s) linear both}.ff-tbs-prog[data-astro-cid-kbo3wcon][data-ff-play=held] [data-astro-cid-kbo3wcon][aria-selected=true] .ff-tbs-line[data-astro-cid-kbo3wcon]:after{animation-play-state:paused}.ff-tbs-prog[data-astro-cid-kbo3wcon][data-ff-play=picked] [data-astro-cid-kbo3wcon][aria-selected=true] .ff-tbs-line[data-astro-cid-kbo3wcon]:after{animation:none}@keyframes ff-tbs-fill{0%{transform:scaleX(0)}}.ff-tbs-row[data-astro-cid-kbo3wcon] .ff-tbs-pause{flex:none;margin-top:16px}@media(width<760px){.ff-tbs-row[data-astro-cid-kbo3wcon]{flex-wrap:wrap;row-gap:4px}.ff-tbs-bar[data-astro-cid-kbo3wcon]{flex:1 0 100%;display:flex;overflow-x:auto;margin-inline:calc(-1 * var(--ff-space-gutter));padding-inline:var(--ff-space-gutter);scroll-padding-inline:var(--ff-space-gutter);overscroll-behavior-x:contain;scrollbar-width:none}.ff-tbs-bar[data-astro-cid-kbo3wcon]::-webkit-scrollbar{display:none}.ff-tbs-bar[data-astro-cid-kbo3wcon] [data-astro-cid-kbo3wcon][role=tab]{flex:0 0 min(240px,66%)}.ff-tbs-row[data-astro-cid-kbo3wcon] .ff-tbs-pause{margin:0 0 0 auto}}@media(width<641px){.ff-tbs-pstage[data-astro-cid-kbo3wcon]{height:auto;max-height:520px}}.ff-tbs-scroll[data-astro-cid-kbo3wcon]>.ff-split-words{align-self:start}.ff-tbs-idx[data-astro-cid-kbo3wcon]{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:40px}.ff-tbs-idx[data-astro-cid-kbo3wcon] a[data-astro-cid-kbo3wcon]{font-size:13px;line-height:20px;font-weight:510;color:var(--ff-color-muted);text-decoration:none}.ff-tbs-idx[data-astro-cid-kbo3wcon] a[data-astro-cid-kbo3wcon][aria-current]{color:var(--ff-color-ink)}@media(hover:hover){.ff-tbs-idx[data-astro-cid-kbo3wcon] a[data-astro-cid-kbo3wcon]:hover{color:var(--ff-color-ink)}}.ff-tbs-idx[data-astro-cid-kbo3wcon] a[data-astro-cid-kbo3wcon]:focus-visible{outline:var(--ff-focus-width) solid var(--ff-color-focus);outline-offset:var(--ff-focus-offset);border-radius:4px}.ff-tbs-part[data-astro-cid-kbo3wcon]{margin-top:56px}.ff-tbs-part[data-astro-cid-kbo3wcon] h3[data-astro-cid-kbo3wcon]{font:var(--ff-text-card-title);letter-spacing:var(--ff-text-card-title-tracking)}.ff-tbs-part[data-astro-cid-kbo3wcon] p[data-astro-cid-kbo3wcon]{margin:4px 0 0;max-width:34em;font:var(--ff-text-card-body);letter-spacing:var(--ff-text-card-body-tracking);color:var(--ff-color-ink-2);text-wrap:pretty}.ff-tbs-part[data-astro-cid-kbo3wcon] .ff-go[data-astro-cid-kbo3wcon]{margin-top:16px}.ff-tbs-fig[data-astro-cid-kbo3wcon]{width:min(100%,760px);margin:32px 0 0}.ff-tbs-scroll[data-astro-cid-kbo3wcon]:not(.ff-tbs-pinned){grid-template-columns:minmax(0,1fr)}.ff-tbs-scroll[data-astro-cid-kbo3wcon]:not(.ff-tbs-pinned):before,.ff-tbs-scroll[data-astro-cid-kbo3wcon]:not(.ff-tbs-pinned) .ff-tbs-pin[data-astro-cid-kbo3wcon]{display:none}.ff-tbs-scroll[data-astro-cid-kbo3wcon] .ff-tbs-pin[data-astro-cid-kbo3wcon]{display:grid;place-items:center;padding:0 0 0 var(--ff-space-words);-webkit-mask-image:none;mask-image:none}.ff-tbs-scroll[data-astro-cid-kbo3wcon].ff-tbs-pinned{align-items:start}.ff-tbs-pinned[data-astro-cid-kbo3wcon] .ff-tbs-idx[data-astro-cid-kbo3wcon]{margin-bottom:56px}.ff-tbs-pinned[data-astro-cid-kbo3wcon] .ff-tbs-part[data-astro-cid-kbo3wcon]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:70svh;margin:0;padding-left:20px;border-left:var(--ff-border-rule)}.ff-tbs-pinned[data-astro-cid-kbo3wcon] .ff-tbs-part[data-astro-cid-kbo3wcon] h3[data-astro-cid-kbo3wcon]{position:relative}.ff-tbs-pinned[data-astro-cid-kbo3wcon] .ff-tbs-part[data-astro-cid-kbo3wcon].ff-tbs-on h3[data-astro-cid-kbo3wcon]:before{content:"";position:absolute;left:-21px;top:0;bottom:0;width:1px;background:var(--ff-color-ink)}.ff-tbs-pinned[data-astro-cid-kbo3wcon] .ff-tbs-part[data-astro-cid-kbo3wcon] .ff-tbs-fig[data-astro-cid-kbo3wcon]{display:none}.ff-tbs-pinned[data-astro-cid-kbo3wcon] .ff-tbs-pin[data-astro-cid-kbo3wcon]{position:sticky;top:96px;height:min(700px,100svh - 140px);overflow:visible}.ff-tbs-pin[data-astro-cid-kbo3wcon]>figure{grid-area:1 / 1;width:min(100%,760px);margin:0;opacity:0;transition:opacity var(--ff-duration-base) var(--ff-ease-ui)}.ff-tbs-pin[data-astro-cid-kbo3wcon]>figure.ff-tbs-on{opacity:1}@media(width<1024px){.ff-tbs-opt[data-astro-cid-kbo3wcon]{min-height:0}.ff-tbs-opt[data-astro-cid-kbo3wcon] .ff-tbs-ostage[data-astro-cid-kbo3wcon]{position:static;margin-top:48px;padding:0}}@media(width<641px){section[data-astro-cid-kbo3wcon].ff-block:is(.ff-tbs-opt,.ff-tbs-scroll){padding-bottom:64px}.ff-tbs-part[data-astro-cid-kbo3wcon]{margin-top:48px}}@media(prefers-reduced-motion:reduce){.ff-tbs-o[data-astro-cid-kbo3wcon]:not([hidden]),.ff-tbs-pcap[data-astro-cid-kbo3wcon]:not([hidden]){animation:none}.ff-tbs-bar[data-astro-cid-kbo3wcon] [data-astro-cid-kbo3wcon][role=tab]{transition:none}.ff-tbs-prog[data-astro-cid-kbo3wcon] .ff-tbs-line[data-astro-cid-kbo3wcon]:after{animation:none!important}.ff-tbs-pin[data-astro-cid-kbo3wcon]>figure{transition:none}}}
