.ffw[data-astro-cid-zvzwjk3q]{--ffw-radius:14px;--ffw-radius-sm:10px;--ffw-gap:22px;width:100%;max-width:1150px;color:var(--color-text);font-family:var(--font-sans);margin:0 auto;padding:clamp(20px,4vw,40px) clamp(16px,3vw,32px) clamp(36px,6vw,72px);display:block}.ffw[data-astro-cid-zvzwjk3q] [data-astro-cid-zvzwjk3q][hidden]{display:none!important}.ffw-hero[data-astro-cid-zvzwjk3q]{max-width:78ch;margin-bottom:clamp(20px,3vw,32px)}.ffw-eyebrow[data-astro-cid-zvzwjk3q]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);margin:0 0 8px;font-size:12px;font-weight:600}.ffw-hero[data-astro-cid-zvzwjk3q] h1[data-astro-cid-zvzwjk3q]{letter-spacing:-.01em;color:var(--color-accent);margin:0 0 12px;font-size:clamp(26px,4vw,40px);font-weight:800;line-height:1.14}.ffw-lede[data-astro-cid-zvzwjk3q]{color:var(--color-text-secondary);margin:0;font-size:17px;line-height:1.6}.ffw-layout[data-astro-cid-zvzwjk3q]{gap:var(--ffw-gap);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;display:grid}.ffw-form[data-astro-cid-zvzwjk3q]{gap:16px;margin:0;display:grid}.ffw-panel[data-astro-cid-zvzwjk3q]{border:1px solid var(--color-border-subtle);border-radius:var(--ffw-radius);background:var(--color-surface);box-shadow:0 14px 34px -26px var(--color-accent-ring);margin:0;padding:16px 18px 18px}.ffw-panel[data-astro-cid-zvzwjk3q] legend[data-astro-cid-zvzwjk3q]{letter-spacing:.03em;text-transform:uppercase;color:var(--color-accent);padding:0 6px;font-size:13px;font-weight:700}.ffw-panel-note[data-astro-cid-zvzwjk3q]{color:var(--color-text-secondary);margin:0 0 14px;font-size:14px;line-height:1.6}.ffw-field[data-astro-cid-zvzwjk3q]{margin-bottom:14px}.ffw-field[data-astro-cid-zvzwjk3q]:last-child{margin-bottom:0}.ffw-field[data-astro-cid-zvzwjk3q] label[data-astro-cid-zvzwjk3q]{color:var(--color-text);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.ffw-field[data-astro-cid-zvzwjk3q] input[data-astro-cid-zvzwjk3q]{border:1px solid var(--color-border);border-radius:var(--ffw-radius-sm);background:var(--color-bg);width:100%;color:var(--color-text);padding:10px 12px;font-family:inherit;font-size:15px;font-weight:600}.ffw-field[data-astro-cid-zvzwjk3q] input[data-astro-cid-zvzwjk3q]:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-ring);outline:none}.ffw-hint[data-astro-cid-zvzwjk3q]{color:var(--color-text-secondary);margin:6px 0 0;font-size:12.5px;line-height:1.55}.ffw-pair-row[data-astro-cid-zvzwjk3q]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.ffw-error[data-astro-cid-zvzwjk3q]{border-radius:var(--ffw-radius-sm);color:color-mix(in srgb, #b42318 88%, var(--color-text));background:#b4231814;border:1px solid #b4231866;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.5}.ffw-actions[data-astro-cid-zvzwjk3q]{flex-wrap:wrap;gap:10px;display:flex}.ffw-button[data-astro-cid-zvzwjk3q]{background:var(--color-accent);color:#fff;cursor:pointer;box-shadow:0 10px 22px -12px var(--color-accent-ring);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.ffw-button[data-astro-cid-zvzwjk3q]:hover{filter:brightness(1.04);transform:translateY(-1px)}.ffw-button[data-astro-cid-zvzwjk3q]:focus-visible{box-shadow:0 0 0 4px var(--color-accent-ring);outline:none}.ffw-button-ghost[data-astro-cid-zvzwjk3q]{border-color:var(--color-border);color:var(--color-text);box-shadow:none;background:0 0}.ffw-results[data-astro-cid-zvzwjk3q]{min-width:0}.ffw-empty[data-astro-cid-zvzwjk3q]{border:1px dashed var(--color-border);border-radius:var(--ffw-radius);color:var(--color-text-secondary);background:var(--color-surface);margin:0;padding:18px 20px;font-size:14px;line-height:1.6}#result-grid[data-astro-cid-zvzwjk3q]{gap:16px;display:grid}.ffw-headline[data-astro-cid-zvzwjk3q]{border:1px solid var(--color-border-subtle);border-radius:var(--ffw-radius);background:color-mix(in srgb, var(--color-accent) 4%, var(--color-surface));grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:16px;padding:20px;display:grid}.ffw-headline-label[data-astro-cid-zvzwjk3q]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 4px;font-size:12px;font-weight:700}.ffw-headline-value[data-astro-cid-zvzwjk3q]{letter-spacing:-.02em;color:var(--color-accent);margin:0;font-size:clamp(28px,4vw,38px);font-weight:800;line-height:1.1}.ffw-headline-value-sm[data-astro-cid-zvzwjk3q]{color:var(--color-text);margin:0;font-size:clamp(20px,3vw,26px);font-weight:800;line-height:1.15}.ffw-headline-sub[data-astro-cid-zvzwjk3q]{color:var(--color-text-secondary);margin:6px 0 0;font-size:12.5px;line-height:1.5}.ffw-headline-side[data-astro-cid-zvzwjk3q]{align-content:start;gap:14px;display:grid}.ffw-block[data-astro-cid-zvzwjk3q]{border:1px solid var(--color-border-subtle);border-radius:var(--ffw-radius);background:var(--color-surface);padding:16px 18px}.ffw-block-title[data-astro-cid-zvzwjk3q]{letter-spacing:.01em;color:var(--color-text);margin:0 0 10px;font-size:15px;font-weight:700}.ffw-table[data-astro-cid-zvzwjk3q]{border-collapse:collapse;width:100%;font-size:13.5px}.ffw-table[data-astro-cid-zvzwjk3q] th[data-astro-cid-zvzwjk3q],.ffw-table[data-astro-cid-zvzwjk3q] td[data-astro-cid-zvzwjk3q]{border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:top;padding:8px 6px}.ffw-table[data-astro-cid-zvzwjk3q] th[data-astro-cid-zvzwjk3q]{color:var(--color-text-secondary);font-weight:600}.ffw-table[data-astro-cid-zvzwjk3q] tbody[data-astro-cid-zvzwjk3q] th[data-astro-cid-zvzwjk3q]{color:var(--color-text);font-weight:600}.ffw-table[data-astro-cid-zvzwjk3q] tr[data-astro-cid-zvzwjk3q]:last-child th[data-astro-cid-zvzwjk3q],.ffw-table[data-astro-cid-zvzwjk3q] tr[data-astro-cid-zvzwjk3q]:last-child td[data-astro-cid-zvzwjk3q]{border-bottom:0}.ffw-table[data-astro-cid-zvzwjk3q] tr[data-astro-cid-zvzwjk3q][data-emphasis=true] th[data-astro-cid-zvzwjk3q],.ffw-table[data-astro-cid-zvzwjk3q] tr[data-astro-cid-zvzwjk3q][data-emphasis=true] td[data-astro-cid-zvzwjk3q]{color:var(--color-accent);font-weight:700}.ffw-num[data-astro-cid-zvzwjk3q]{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.ffw-facts[data-astro-cid-zvzwjk3q]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;margin:0;display:grid}.ffw-facts[data-astro-cid-zvzwjk3q] dt[data-astro-cid-zvzwjk3q]{color:var(--color-text-secondary);margin:0;font-size:12px;font-weight:600}.ffw-facts[data-astro-cid-zvzwjk3q] dd[data-astro-cid-zvzwjk3q]{color:var(--color-text);margin:2px 0 0;font-size:14px;font-weight:600}.ffw-list[data-astro-cid-zvzwjk3q]{color:var(--color-text-secondary);margin:8px 0 0;padding-left:20px;font-size:14.5px;line-height:1.6}.ffw-list[data-astro-cid-zvzwjk3q] li[data-astro-cid-zvzwjk3q]{margin-bottom:6px}.ffw-list[data-astro-cid-zvzwjk3q] code[data-astro-cid-zvzwjk3q],.ffw-doc[data-astro-cid-zvzwjk3q] code[data-astro-cid-zvzwjk3q]{background:color-mix(in srgb, var(--color-text) 6%, transparent);color:var(--color-text);border-radius:6px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.ffw-copy-row[data-astro-cid-zvzwjk3q]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ffw-copy-status[data-astro-cid-zvzwjk3q]{color:var(--color-text-secondary);font-size:12.5px}.ffw-doc[data-astro-cid-zvzwjk3q]{max-width:78ch;color:var(--color-text-secondary);margin:clamp(32px,5vw,56px) 0 0;font-size:16px;line-height:1.65}.ffw-doc[data-astro-cid-zvzwjk3q] h2[data-astro-cid-zvzwjk3q]{letter-spacing:-.01em;color:var(--color-accent);margin:34px 0 10px;font-size:clamp(21px,3vw,26px);font-weight:800;line-height:1.2}.ffw-doc[data-astro-cid-zvzwjk3q] p[data-astro-cid-zvzwjk3q]{margin:0 0 12px}.ffw-doc[data-astro-cid-zvzwjk3q] strong[data-astro-cid-zvzwjk3q]{color:var(--color-text)}.ffw-steps[data-astro-cid-zvzwjk3q]{margin:10px 0 14px;padding-left:22px}.ffw-steps[data-astro-cid-zvzwjk3q] li[data-astro-cid-zvzwjk3q]{margin-bottom:10px}.ffw-faq[data-astro-cid-zvzwjk3q]{border:1px solid var(--color-border-subtle);border-radius:var(--ffw-radius-sm);background:var(--color-surface);margin:0 0 8px;padding:10px 14px}.ffw-faq[data-astro-cid-zvzwjk3q] summary[data-astro-cid-zvzwjk3q]{cursor:pointer;color:var(--color-text);font-size:14.5px;font-weight:600}.ffw-faq[data-astro-cid-zvzwjk3q] p[data-astro-cid-zvzwjk3q]{margin:8px 0 0;font-size:14px}.ffw-cta-row[data-astro-cid-zvzwjk3q]{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (width<=900px){.ffw-layout[data-astro-cid-zvzwjk3q],.ffw-headline[data-astro-cid-zvzwjk3q]{grid-template-columns:minmax(0,1fr)}.ffw-headline-side[data-astro-cid-zvzwjk3q]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=560px){.ffw-pair-row[data-astro-cid-zvzwjk3q],.ffw-headline-side[data-astro-cid-zvzwjk3q],.ffw-facts[data-astro-cid-zvzwjk3q]{grid-template-columns:minmax(0,1fr)}.ffw-actions[data-astro-cid-zvzwjk3q] .ffw-button[data-astro-cid-zvzwjk3q]{flex:auto}}
