.fw[data-astro-cid-ttijxh35]{--fw-radius:14px;--fw-radius-lg:16px;--fw-shell:min(1100px, 100% - clamp(32px, 6vw, 64px));color:var(--color-text);padding:clamp(28px,5vw,56px) 0 clamp(40px,6vw,72px);display:block}.fw[data-astro-cid-ttijxh35] [data-astro-cid-ttijxh35][hidden]{display:none}.fw-sr-only[data-astro-cid-ttijxh35]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fw-hero[data-astro-cid-ttijxh35],.fw-form[data-astro-cid-ttijxh35],.fw-results[data-astro-cid-ttijxh35],.fw-spool[data-astro-cid-ttijxh35],.fw-content[data-astro-cid-ttijxh35]{width:var(--fw-shell);margin-inline:auto}.fw-eyebrow[data-astro-cid-ttijxh35]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);margin:0 0 10px;font-size:13px;font-weight:600}.fw-hero[data-astro-cid-ttijxh35] h1[data-astro-cid-ttijxh35]{letter-spacing:-.01em;color:var(--color-text);margin:0 0 14px;font-size:clamp(30px,5vw,40px);font-weight:800;line-height:1.14}.fw-lede[data-astro-cid-ttijxh35],.fw-spool-lede[data-astro-cid-ttijxh35]{max-width:68ch;color:var(--color-text-secondary);margin:0 0 28px;font-size:17px;line-height:1.6}.fw-form[data-astro-cid-ttijxh35],.fw-spool-form[data-astro-cid-ttijxh35]{border:1px solid var(--color-border-subtle);border-radius:var(--fw-radius-lg);background:var(--color-surface);box-shadow:0 14px 34px -22px color-mix(in srgb, var(--color-accent) 45%, transparent);padding:clamp(18px,3vw,26px)}.fw-grid[data-astro-cid-ttijxh35]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(16px,3vw,24px);display:grid}.fw-panel[data-astro-cid-ttijxh35]{border:1px solid var(--color-border-subtle);border-radius:var(--fw-radius);background:var(--color-bg);min-width:0;margin:0;padding:18px}.fw-panel[data-astro-cid-ttijxh35]>legend[data-astro-cid-ttijxh35]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);padding:0 8px;font-size:13px;font-weight:600}.fw-panel-note[data-astro-cid-ttijxh35]{color:var(--color-text-secondary);margin:0 0 16px;font-size:15px;line-height:1.55}.fw-field[data-astro-cid-ttijxh35]{margin-bottom:16px}.fw-field[data-astro-cid-ttijxh35]:last-child{margin-bottom:0}.fw-field[data-astro-cid-ttijxh35] label[data-astro-cid-ttijxh35]{color:var(--color-text);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.fw-field[data-astro-cid-ttijxh35] input[data-astro-cid-ttijxh35],.fw-field[data-astro-cid-ttijxh35] select[data-astro-cid-ttijxh35]{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-text);font:inherit;border-radius:12px;padding:10px 12px;font-size:15px}.fw-field[data-astro-cid-ttijxh35] input[data-astro-cid-ttijxh35]:focus-visible,.fw-field[data-astro-cid-ttijxh35] select[data-astro-cid-ttijxh35]:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-ring);outline:none}.fw-hint[data-astro-cid-ttijxh35]{color:var(--color-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.fw-presets[data-astro-cid-ttijxh35]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.fw-chip[data-astro-cid-ttijxh35]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.fw-chip[data-astro-cid-ttijxh35]:hover{border-color:var(--color-accent);color:var(--color-accent)}.fw-chip[data-astro-cid-ttijxh35][aria-pressed=true]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent)}.fw-direction[data-astro-cid-ttijxh35]{border:0;flex-wrap:wrap;gap:12px;margin:0 0 16px;padding:0;display:flex}.fw-radio[data-astro-cid-ttijxh35]{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.fw-radio[data-astro-cid-ttijxh35]:has(input:checked){border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-accent)}.fw-actions[data-astro-cid-ttijxh35]{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.fw-button[data-astro-cid-ttijxh35]{border-radius:var(--fw-radius);min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:12px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.fw-button-primary[data-astro-cid-ttijxh35]{background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 10px 22px -12px color-mix(in srgb, var(--color-accent) 55%, transparent)}.fw-button-primary[data-astro-cid-ttijxh35]:hover{background:var(--color-accent-hover)}.fw-button-ghost[data-astro-cid-ttijxh35]{border-color:var(--color-border);color:var(--color-text);background:0 0}.fw-button-ghost[data-astro-cid-ttijxh35]:hover{border-color:var(--color-accent);color:var(--color-accent)}.fw-button[data-astro-cid-ttijxh35]:focus-visible{box-shadow:0 0 0 4px var(--color-accent-ring);outline:none}.fw-error[data-astro-cid-ttijxh35]{color:var(--color-text);background:#dc262614;border:1px solid #dc262673;border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.fw-results[data-astro-cid-ttijxh35],.fw-spool[data-astro-cid-ttijxh35]{margin-top:clamp(28px,4vw,44px)}.fw-results[data-astro-cid-ttijxh35] h2[data-astro-cid-ttijxh35],.fw-spool[data-astro-cid-ttijxh35] h2[data-astro-cid-ttijxh35]{letter-spacing:-.01em;color:var(--color-text);margin:0 0 8px;font-size:clamp(24px,3.4vw,32px);font-weight:800;line-height:1.16}.fw-empty[data-astro-cid-ttijxh35]{border:1px dashed var(--color-border);border-radius:var(--fw-radius);color:var(--color-text-secondary);margin:0;padding:16px;font-size:15px;line-height:1.55}.fw-result-grid[data-astro-cid-ttijxh35]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(14px,2.4vw,20px);margin-top:16px;display:grid}.fw-card[data-astro-cid-ttijxh35]{border:1px solid var(--color-border-subtle);border-radius:var(--fw-radius);background:var(--color-surface);padding:18px}.fw-card[data-astro-cid-ttijxh35] h3[data-astro-cid-ttijxh35]{color:var(--color-text-secondary);margin:0 0 10px;font-size:15px;font-weight:600}.fw-value[data-astro-cid-ttijxh35]{color:var(--color-accent);align-items:baseline;gap:6px;margin:0;display:flex}.fw-value-number[data-astro-cid-ttijxh35]{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(28px,4vw,36px);font-weight:800;line-height:1.1}.fw-unit[data-astro-cid-ttijxh35]{font-size:16px;font-weight:600}.fw-basis[data-astro-cid-ttijxh35]{color:var(--color-text-secondary);margin:8px 0 0;font-size:14px;line-height:1.5}.fw-copy-row[data-astro-cid-ttijxh35]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.fw-copy-status[data-astro-cid-ttijxh35]{color:var(--color-text-secondary);font-size:13px}.fw-facts[data-astro-cid-ttijxh35]{border:1px solid var(--color-border-subtle);border-radius:var(--fw-radius);background:var(--color-bg);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0 0;padding:16px;display:grid}.fw-facts[data-astro-cid-ttijxh35] div[data-astro-cid-ttijxh35]{min-width:0}.fw-facts[data-astro-cid-ttijxh35] dt[data-astro-cid-ttijxh35]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:600}.fw-facts[data-astro-cid-ttijxh35] dd[data-astro-cid-ttijxh35]{color:var(--color-text);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:16px;font-weight:600}.fw-formula[data-astro-cid-ttijxh35]{border-left:3px solid var(--color-accent);background:var(--color-bg-subtle);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);color:var(--color-text);overflow-wrap:anywhere;border-radius:0 10px 10px 0;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.6}.fw-notes[data-astro-cid-ttijxh35]{color:var(--color-text-secondary);gap:10px;margin:16px 0 0;padding:0 0 0 20px;font-size:15px;line-height:1.55;display:grid}.fw-tables[data-astro-cid-ttijxh35]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(16px,3vw,24px);margin-top:20px;display:grid}.fw-table-block[data-astro-cid-ttijxh35] h3[data-astro-cid-ttijxh35]{color:var(--color-text);margin:0 0 10px;font-size:16px;font-weight:600}.fw-table-scroll[data-astro-cid-ttijxh35]{border:1px solid var(--color-border-subtle);border-radius:var(--fw-radius);background:var(--color-surface);overflow-x:auto}.fw-table[data-astro-cid-ttijxh35]{border-collapse:collapse;width:100%;font-size:14px}.fw-table[data-astro-cid-ttijxh35] th[data-astro-cid-ttijxh35],.fw-table[data-astro-cid-ttijxh35] td[data-astro-cid-ttijxh35]{text-align:left;border-bottom:1px solid var(--color-border-subtle);font-variant-numeric:tabular-nums;padding:10px 12px}.fw-table[data-astro-cid-ttijxh35] thead[data-astro-cid-ttijxh35] th[data-astro-cid-ttijxh35]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:600}.fw-table[data-astro-cid-ttijxh35] tbody[data-astro-cid-ttijxh35] tr[data-astro-cid-ttijxh35]:last-child th[data-astro-cid-ttijxh35],.fw-table[data-astro-cid-ttijxh35] tbody[data-astro-cid-ttijxh35] tr[data-astro-cid-ttijxh35]:last-child td[data-astro-cid-ttijxh35]{border-bottom:0}.fw-tables[data-astro-cid-ttijxh35][data-cost=off] .fw-cost-column[data-astro-cid-ttijxh35]{display:none}.fw-final[data-astro-cid-ttijxh35]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.fw-spool-form[data-astro-cid-ttijxh35]{margin-top:16px}.fw-spool-results[data-astro-cid-ttijxh35]{margin-top:18px}.fw-content[data-astro-cid-ttijxh35]{gap:clamp(24px,4vw,36px);margin-top:clamp(36px,5vw,64px);display:grid}.fw-section[data-astro-cid-ttijxh35]{max-width:78ch}.fw-section[data-astro-cid-ttijxh35] h2[data-astro-cid-ttijxh35]{letter-spacing:-.01em;color:var(--color-text);margin:0 0 12px;font-size:clamp(22px,3vw,28px);font-weight:800;line-height:1.2}.fw-section[data-astro-cid-ttijxh35] p[data-astro-cid-ttijxh35]{color:var(--color-text-secondary);margin:0 0 14px;font-size:16px;line-height:1.65}.fw-section[data-astro-cid-ttijxh35] p[data-astro-cid-ttijxh35]:last-child{margin-bottom:0}.fw-code[data-astro-cid-ttijxh35]{background:var(--color-bg-subtle);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);color:var(--color-text);overflow-wrap:anywhere;border-radius:12px;padding:12px 14px;font-size:13px}.fw-steps[data-astro-cid-ttijxh35],.fw-list[data-astro-cid-ttijxh35]{color:var(--color-text-secondary);gap:10px;margin:0;padding:0 0 0 20px;font-size:16px;line-height:1.6;display:grid}.fw-list[data-astro-cid-ttijxh35]{padding-left:18px}.fw-steps[data-astro-cid-ttijxh35] strong[data-astro-cid-ttijxh35],.fw-list[data-astro-cid-ttijxh35] strong[data-astro-cid-ttijxh35]{color:var(--color-text)}.fw-faq[data-astro-cid-ttijxh35]{border:1px solid var(--color-border-subtle);border-radius:var(--fw-radius);background:var(--color-surface);margin-bottom:10px;padding:14px 16px}.fw-faq[data-astro-cid-ttijxh35] summary[data-astro-cid-ttijxh35]{cursor:pointer;color:var(--color-text);font-size:15px;font-weight:600}.fw-faq[data-astro-cid-ttijxh35] p[data-astro-cid-ttijxh35]{color:var(--color-text-secondary);margin:10px 0 0;font-size:15px;line-height:1.6}.fw-cta-row[data-astro-cid-ttijxh35]{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}@media (width<=640px){.fw-direction[data-astro-cid-ttijxh35]{flex-direction:column;align-items:stretch}.fw-radio[data-astro-cid-ttijxh35]{justify-content:flex-start}.fw-actions[data-astro-cid-ttijxh35] .fw-button[data-astro-cid-ttijxh35],.fw-copy-row[data-astro-cid-ttijxh35] .fw-button[data-astro-cid-ttijxh35]{width:100%}}
