@layer ff.reset,ff.tokens,ff.base,ff.primitives,ff.components,ff.utilities;@layer ff.components{.ff-split[data-astro-cid-zuqrvydt]:is(.ff-stg,.ff-stg-play){border-top:var(--ff-border-rule)}.ff-split[data-astro-cid-zuqrvydt]:is(.ff-stg,.ff-stg-play):not(:has(+.ff-split,+script+.ff-split,+script+script+.ff-split,+[data-ff-qns])){border-bottom:var(--ff-border-rule)}.ff-split-foot[data-astro-cid-zuqrvydt]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px}.ff-stg-ptl[data-astro-cid-zuqrvydt]{margin:32px 0 0;padding:0;list-style:none;border-top:var(--ff-border-rule)}.ff-stg-ptl[data-astro-cid-zuqrvydt] li[data-astro-cid-zuqrvydt]{padding:20px 0;border-bottom:var(--ff-border-rule)}.ff-stg-ptl[data-astro-cid-zuqrvydt] h3[data-astro-cid-zuqrvydt]{margin:0;font:var(--ff-text-card-title);letter-spacing:var(--ff-text-card-title-tracking);color:var(--ff-color-ink)}.ff-stg-ptl[data-astro-cid-zuqrvydt] p[data-astro-cid-zuqrvydt]{margin:4px 0 0;font:var(--ff-text-card-body);letter-spacing:var(--ff-text-card-body-tracking);color:var(--ff-color-muted);text-wrap:pretty}.ff-stg-ptl[data-astro-cid-zuqrvydt] .ff-go[data-astro-cid-zuqrvydt]{margin-top:12px}.ff-split[data-astro-cid-zuqrvydt].ff-stg .ff-split-stage[data-astro-cid-zuqrvydt]{display:grid;place-items:center;padding:48px var(--ff-space-words)}.ff-split[data-astro-cid-zuqrvydt].ff-stg .ff-split-stage[data-astro-cid-zuqrvydt]>*{width:100%;max-width:760px}.ff-split[data-astro-cid-zuqrvydt].ff-stg .ff-split-stage[data-astro-cid-zuqrvydt]:not(:has(>[data-ff-phn])){height:auto;max-height:700px;overflow:visible;-webkit-mask-image:none;mask-image:none}.ff-split[data-astro-cid-zuqrvydt].ff-stg .ff-split-stage[data-astro-cid-zuqrvydt]:has(>[data-ff-phn]){place-items:start center}.ff-split[data-astro-cid-zuqrvydt].ff-stg .ff-split-stage[data-astro-cid-zuqrvydt]:has(>[data-ff-phn])>*{width:min(320px,72%)}@media(width<1024px){.ff-split[data-astro-cid-zuqrvydt].ff-stg .ff-split-stage[data-astro-cid-zuqrvydt]{padding:0}.ff-split[data-astro-cid-zuqrvydt].ff-stg .ff-split-stage[data-astro-cid-zuqrvydt]:has(>[data-ff-phn]){padding-top:32px}}@media(width<641px){.ff-split[data-astro-cid-zuqrvydt].ff-stg .ff-split-stage[data-astro-cid-zuqrvydt]:not(:has(>[data-ff-phn])){margin-inline:0;padding-bottom:48px}.ff-split-foot[data-astro-cid-zuqrvydt]{margin-top:32px}}.ff-stg-cmp[data-astro-cid-zuqrvydt]{position:absolute;left:50%;top:50%;z-index:2;width:min(480px,calc(100% - 40px));padding:16px 14px 14px 20px;border-radius:var(--ff-radius-card);background:var(--ff-color-card);box-shadow:var(--ff-shadow-resting);color:var(--ff-color-ink);opacity:0;transform:translate(-50%,-110%) scale(.96);transition:opacity .35s ease,transform .6s var(--ff-ease-out)}.ff-stg-cmp[data-astro-cid-zuqrvydt] .ff-mono[data-astro-cid-zuqrvydt]{display:block;margin-bottom:8px}.ff-stg-ct[data-astro-cid-zuqrvydt]{min-height:26px;margin:0 6px 0 0;font:var(--ff-text-prompt);letter-spacing:var(--ff-text-prompt-tracking);text-wrap:pretty}.ff-stg-caret[data-astro-cid-zuqrvydt]{display:inline-block;width:1.5px;height:1.2em;margin-left:1px;vertical-align:-.22em;background:currentColor;animation:ff-stg-blink 1.05s steps(1) infinite}@keyframes ff-stg-blink{50%{opacity:0}}.ff-stg-go[data-astro-cid-zuqrvydt]{display:grid;place-items:center;width:34px;height:34px;margin:18px 0 0 auto;border-radius:50%;background:color-mix(in oklab,var(--ff-color-ink) 8%,transparent);color:color-mix(in oklab,var(--ff-color-ink) 40%,transparent);transition:background-color .15s ease,color .15s ease,transform .15s var(--ff-ease-out)}.ff-stg-go[data-astro-cid-zuqrvydt] .ff-i{font-size:17px;stroke-width:2}[data-astro-cid-zuqrvydt][data-ff-stg-step=type] .ff-stg-go[data-astro-cid-zuqrvydt]{background:var(--ff-color-send);color:var(--ff-color-send-ink)}.ff-stg-cmp[data-astro-cid-zuqrvydt].ff-stg-press .ff-stg-go[data-astro-cid-zuqrvydt]{transform:scale(.86)}.ff-stg-q[data-astro-cid-zuqrvydt]{position:absolute;left:50%;top:32px;z-index:4;width:min(560px,calc(100% - 40px));margin:0;font:var(--ff-text-quote);letter-spacing:var(--ff-text-quote-tracking);text-align:center;text-wrap:balance;color:var(--ff-color-ink);transform:translate(-50%);transition:opacity .4s ease .1s,transform .6s var(--ff-ease-out)}.ff-stg-q[data-astro-cid-zuqrvydt] .ff-mono[data-astro-cid-zuqrvydt]{display:block;margin-bottom:6px}.ff-stg-res[data-astro-cid-zuqrvydt]{position:absolute;inset:132px 24px auto;display:grid;justify-items:center;transition:transform 1s var(--ff-ease-spring)}.ff-stg-res[data-astro-cid-zuqrvydt]>*{width:100%}.ff-stg-replay[data-astro-cid-zuqrvydt]{position:absolute;right:16px;top:16px;z-index:6;background:var(--ff-color-ui-card);color:var(--ff-color-muted)}.ff-stg-replay[data-astro-cid-zuqrvydt] .ff-i{font-size:15px}@media(hover:hover){.ff-stg-replay[data-astro-cid-zuqrvydt]:hover{color:var(--ff-color-ink)}}[data-astro-cid-zuqrvydt]:is([data-ff-stg-step=pre],[data-ff-stg-step=type]) .ff-stg-cmp[data-astro-cid-zuqrvydt]{opacity:1;transform:translate(-50%,-50%)}[data-astro-cid-zuqrvydt]:is([data-ff-stg-step=pre],[data-ff-stg-step=type]) .ff-stg-q[data-astro-cid-zuqrvydt]{opacity:0;transform:translate(-50%,160px) scale(.97)}[data-astro-cid-zuqrvydt]:is([data-ff-stg-step=pre],[data-ff-stg-step=type]) .ff-stg-res[data-astro-cid-zuqrvydt]{transform:translateY(var(--ff-size-stage))}.ff-stg-snap[data-astro-cid-zuqrvydt] [data-astro-cid-zuqrvydt]:is(.ff-stg-cmp,.ff-stg-go,.ff-stg-q,.ff-stg-res){transition:none}@media(width<641px){.ff-stg-cmp[data-astro-cid-zuqrvydt]{padding:14px 12px 12px 16px;border-radius:18px}.ff-stg-ct[data-astro-cid-zuqrvydt]{min-height:24px}.ff-stg-go[data-astro-cid-zuqrvydt]{margin-top:14px}.ff-stg-q[data-astro-cid-zuqrvydt]{top:16px}.ff-stg-res[data-astro-cid-zuqrvydt]{top:104px}.ff-stg-replay[data-astro-cid-zuqrvydt]{right:12px;top:12px;width:40px;padding:0;justify-content:center}.ff-stg-rt[data-astro-cid-zuqrvydt]{display:none}}@media(prefers-reduced-motion:reduce){.ff-stg-caret[data-astro-cid-zuqrvydt]{animation:none}[data-astro-cid-zuqrvydt]:is(.ff-stg-cmp,.ff-stg-go,.ff-stg-q,.ff-stg-res){transition:none}}.ff-stg-at[data-astro-cid-zuqrvydt]{display:block;height:0;scroll-margin-top:calc(96px + var(--ff-stg-i) * 52px)}.ff-stg-panel[data-astro-cid-zuqrvydt]{border-top:var(--ff-border-rule)}.ff-stg-pl[data-astro-cid-zuqrvydt]{display:flex;align-items:center;gap:12px;margin:32px 0 20px;font:var(--ff-text-card-title);letter-spacing:var(--ff-text-card-title-tracking);color:var(--ff-color-ink);text-decoration:none}.ff-stg-pn[data-astro-cid-zuqrvydt]{color:var(--ff-color-muted);font-variant-numeric:tabular-nums}.ff-stg-panel[data-astro-cid-zuqrvydt] h3[data-astro-cid-zuqrvydt]{max-width:12em;font-size:clamp(28px,2.5vw,36px);line-height:1.15;font-weight:510;letter-spacing:-.02em;text-wrap:balance}.ff-stg-panel[data-astro-cid-zuqrvydt] p[data-astro-cid-zuqrvydt]{margin:16px 0 0;max-width:30em;font-size:17px;line-height:26px;letter-spacing:-.011em;color:var(--ff-color-ink-2);text-wrap:pretty}.ff-stg-panel[data-astro-cid-zuqrvydt] .ff-go[data-astro-cid-zuqrvydt]{margin-top:24px}.ff-stg-panel[data-astro-cid-zuqrvydt] .ff-split-stage[data-astro-cid-zuqrvydt]{display:grid;justify-items:center;align-content:start;height:min(480px,var(--ff-size-stage));padding-top:40px}.ff-stg-pc[data-astro-cid-zuqrvydt]{width:min(320px,78%)}@media(width<641px){.ff-stg-panel[data-astro-cid-zuqrvydt] h3[data-astro-cid-zuqrvydt]{font-size:22px;line-height:1.25}}.ff-stg-zoom[data-astro-cid-zuqrvydt]{container:ff-stg-zoom / inline-size}.ff-stg-zoom[data-astro-cid-zuqrvydt]>:not(.ff-stg-zc){width:min(var(--ff-size-content),100% - 2 * var(--ff-space-gutter));margin-inline:auto}.ff-stg-zc[data-astro-cid-zuqrvydt]{--ff-stg-s0:tan(atan2(min(1100px, 100cqw - 2 * var(--ff-space-gutter)), min(100cqw - 32px, 1440px)));position:relative;width:min(100cqw - 32px,1440px);margin-inline:auto}.ff-stg-plate[data-astro-cid-zuqrvydt]{position:absolute;left:24px;bottom:24px;max-width:360px;padding:20px 24px;border-radius:var(--ff-radius-card);background:var(--ff-color-card);box-shadow:var(--ff-shadow-resting);color:var(--ff-color-ink)}.ff-stg-plate[data-astro-cid-zuqrvydt] p[data-astro-cid-zuqrvydt]{margin:0;font:var(--ff-text-card-body);letter-spacing:var(--ff-text-card-body-tracking)}.ff-stg-plate[data-astro-cid-zuqrvydt] .ff-go[data-astro-cid-zuqrvydt]{margin-top:12px}@media(width<641px){.ff-stg-plate[data-astro-cid-zuqrvydt]{position:static;max-width:none;margin-top:12px}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (width>=641px){.ff-stg-zc[data-astro-cid-zuqrvydt]{view-timeline:--ff-stg-zt block}.ff-stg-zc[data-astro-cid-zuqrvydt]>:not(.ff-stg-plate){--ff-win-radius:calc(var(--ff-radius-page) / var(--ff-stg-scale));transform:scale(var(--ff-stg-scale));transform-origin:50% 0;animation:ff-stg-grow linear both;animation-timeline:--ff-stg-zt;animation-range:entry 40% cover 50%}.ff-stg-plate[data-astro-cid-zuqrvydt]{animation:ff-stg-fade linear both;animation-timeline:--ff-stg-zt;animation-range:cover 50% cover 56%}}@media(prefers-reduced-motion:no-preference)and (width>=1024px){.ff-stg-at[data-astro-cid-zuqrvydt]:not(:first-child){margin-top:24px}.ff-stg-panel[data-astro-cid-zuqrvydt]{position:sticky;top:calc(96px + var(--ff-stg-i) * 52px);display:flex;flex-direction:column;height:calc(min(640px,100svh - 160px) - var(--ff-stg-i) * 52px);overflow:hidden;border-top:0;border-radius:var(--ff-radius-card);background:var(--ff-theme-grain) 0 0 / 160px 160px,var(--ff-color-page);box-shadow:var(--ff-shadow-resting)}.ff-stg-pl[data-astro-cid-zuqrvydt]{flex:none;height:52px;margin:0;padding:0 28px;border-bottom:var(--ff-border-rule)}.ff-stg-pl[data-astro-cid-zuqrvydt]:focus-visible{outline-offset:-4px;border-radius:var(--ff-radius-card) var(--ff-radius-card) 0 0}.ff-stg-panel[data-astro-cid-zuqrvydt]>.ff-split[data-astro-cid-zuqrvydt]{flex:1;min-height:0;align-items:stretch}.ff-stg-panel[data-astro-cid-zuqrvydt] .ff-split-words[data-astro-cid-zuqrvydt]{align-self:start;padding-top:56px;padding-left:40px}.ff-stg-panel[data-astro-cid-zuqrvydt] .ff-split-stage[data-astro-cid-zuqrvydt]{height:auto}}}@property --ff-stg-scale{syntax:"<number>";inherits:true;initial-value:1}@keyframes ff-stg-grow{0%{--ff-stg-scale:var(--ff-stg-s0)}}@keyframes ff-stg-fade{0%{opacity:0}}}
