.frc[data-astro-cid-lp4cefdq]{--frc-radius:14px;--frc-radius-lg:16px;--frc-shell:min(1100px, 100% - clamp(32px, 6vw, 64px));color:var(--color-text);padding:clamp(28px,5vw,56px) 0 clamp(40px,6vw,72px);display:block}.frc-hero[data-astro-cid-lp4cefdq],.frc-form[data-astro-cid-lp4cefdq],.frc-results[data-astro-cid-lp4cefdq],.frc-content[data-astro-cid-lp4cefdq]{width:var(--frc-shell);margin-inline:auto}.frc-eyebrow[data-astro-cid-lp4cefdq]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);margin:0 0 10px;font-size:13px;font-weight:600}.frc-hero[data-astro-cid-lp4cefdq] h1[data-astro-cid-lp4cefdq]{letter-spacing:-.01em;color:var(--color-text);margin:0 0 14px;font-size:clamp(30px,5vw,40px);font-weight:800;line-height:1.14}.frc-lede[data-astro-cid-lp4cefdq]{max-width:68ch;color:var(--color-text-secondary);margin:0 0 28px;font-size:17px;line-height:1.6}.frc-form[data-astro-cid-lp4cefdq]{border:1px solid var(--color-border-subtle);border-radius:var(--frc-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)}.frc-method-heading[data-astro-cid-lp4cefdq]{color:var(--color-text);margin:0 0 14px;font-size:clamp(18px,2.6vw,21px);font-weight:800;line-height:1.25}.frc-methods[data-astro-cid-lp4cefdq]{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;margin-bottom:clamp(18px,3vw,24px);display:grid}.frc-method[data-astro-cid-lp4cefdq]{border:1px solid var(--color-border);border-radius:var(--frc-radius);background:var(--color-bg);cursor:pointer;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.frc-method[data-astro-cid-lp4cefdq]:has(input:checked){border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.frc-method[data-astro-cid-lp4cefdq]:has(input:focus-visible){outline:3px solid var(--color-accent-ring);outline-offset:2px}.frc-method[data-astro-cid-lp4cefdq] input[data-astro-cid-lp4cefdq]{width:18px;height:18px;accent-color:var(--color-accent);flex:none;margin:2px 0 0}.frc-method-body[data-astro-cid-lp4cefdq]{min-width:0;display:block}.frc-method-name[data-astro-cid-lp4cefdq]{color:var(--color-text);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.35;display:block}.frc-method[data-astro-cid-lp4cefdq]:has(input:checked) .frc-method-name[data-astro-cid-lp4cefdq]{color:var(--color-accent)}.frc-badge[data-astro-cid-lp4cefdq]{background:color-mix(in srgb, var(--color-accent) 16%, transparent);letter-spacing:.02em;text-transform:uppercase;color:var(--color-accent);border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.frc-method-note[data-astro-cid-lp4cefdq]{color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.5;display:block}.frc-grid[data-astro-cid-lp4cefdq]{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:clamp(16px,3vw,24px);display:grid}.frc-panel[data-astro-cid-lp4cefdq]{border:1px solid var(--color-border-subtle);border-radius:var(--frc-radius);background:var(--color-bg);min-width:0;margin:0;padding:18px}.frc-panel[data-astro-cid-lp4cefdq][hidden]{display:none}.frc-panel[data-astro-cid-lp4cefdq] legend[data-astro-cid-lp4cefdq]{color:var(--color-accent);padding:0 8px;font-size:15px;font-weight:800}.frc-panel-note[data-astro-cid-lp4cefdq]{color:var(--color-text-secondary);margin:0 0 16px;font-size:14px;line-height:1.55}.frc-field[data-astro-cid-lp4cefdq]+.frc-field[data-astro-cid-lp4cefdq]{margin-top:16px}.frc-field[data-astro-cid-lp4cefdq] label[data-astro-cid-lp4cefdq]{color:var(--color-text);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.frc-field[data-astro-cid-lp4cefdq] input[data-astro-cid-lp4cefdq],.frc-field[data-astro-cid-lp4cefdq] select[data-astro-cid-lp4cefdq]{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:100%;max-width:100%;color:var(--color-text);font-variant-numeric:tabular-nums;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:16px}.frc-field[data-astro-cid-lp4cefdq] input[data-astro-cid-lp4cefdq]:focus-visible,.frc-field[data-astro-cid-lp4cefdq] select[data-astro-cid-lp4cefdq]:focus-visible{outline:3px solid var(--color-accent-ring);outline-offset:1px;border-color:var(--color-accent)}.frc-field[data-astro-cid-lp4cefdq] input[data-astro-cid-lp4cefdq][aria-invalid=true],.frc-field[data-astro-cid-lp4cefdq] select[data-astro-cid-lp4cefdq][aria-invalid=true]{border-color:var(--color-warm-accent)}.frc-help[data-astro-cid-lp4cefdq]{color:var(--color-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.5}.frc-field-error[data-astro-cid-lp4cefdq]{color:var(--color-warm-accent);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.5}.frc-actions[data-astro-cid-lp4cefdq]{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.frc-button[data-astro-cid-lp4cefdq]{border-radius:var(--frc-radius);text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:12px 18px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .12s,background-color .12s,border-color .12s;display:inline-flex}.frc-button-primary[data-astro-cid-lp4cefdq]{background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 10px 22px -12px color-mix(in srgb, var(--color-accent) 55%, transparent)}.frc-button-primary[data-astro-cid-lp4cefdq]:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.frc-button-ghost[data-astro-cid-lp4cefdq]{border-color:var(--color-border);color:var(--color-text);background:0 0}.frc-button-ghost[data-astro-cid-lp4cefdq]:hover{border-color:var(--color-accent);color:var(--color-accent)}.frc-button[data-astro-cid-lp4cefdq]:focus-visible{outline:3px solid var(--color-accent-ring);outline-offset:2px}.frc-error[data-astro-cid-lp4cefdq]{border:1px solid var(--color-warm-accent);border-radius:var(--frc-radius);background:var(--color-warm-accent-light);margin:16px 0 0;padding:12px 14px;font-size:14px;line-height:1.55}.frc-error[data-astro-cid-lp4cefdq] p[data-astro-cid-lp4cefdq]{margin:0}.frc-error[data-astro-cid-lp4cefdq] p[data-astro-cid-lp4cefdq]+p[data-astro-cid-lp4cefdq]{margin-top:8px}.frc-results[data-astro-cid-lp4cefdq]{border:1px solid var(--color-border-subtle);border-radius:var(--frc-radius-lg);background:var(--color-bg-subtle);margin-top:clamp(24px,4vw,36px);padding:clamp(18px,3vw,26px)}.frc-results[data-astro-cid-lp4cefdq] h2[data-astro-cid-lp4cefdq]{color:var(--color-accent);margin:0 0 14px;font-size:clamp(20px,3vw,24px);font-weight:800}.frc-empty[data-astro-cid-lp4cefdq]{color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.6}.frc-result-label[data-astro-cid-lp4cefdq]{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0 0 6px;font-size:14px;font-weight:600}.frc-value[data-astro-cid-lp4cefdq]{margin:0}.frc-value-number[data-astro-cid-lp4cefdq]{min-height:1em;color:var(--color-text);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(30px,5vw,38px);font-weight:700;line-height:1.1;display:inline-block}.frc-formula[data-astro-cid-lp4cefdq],.frc-rounding[data-astro-cid-lp4cefdq],.frc-method-note-result[data-astro-cid-lp4cefdq]{max-width:74ch;color:var(--color-muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.55}.frc-rounding[data-astro-cid-lp4cefdq]{font-style:italic}.frc-record-heading[data-astro-cid-lp4cefdq]{color:var(--color-text);margin:22px 0 6px;font-size:15px;font-weight:700}.frc-record[data-astro-cid-lp4cefdq]{box-sizing:border-box;border:1px solid var(--color-border-subtle);border-radius:var(--frc-radius);background:var(--color-surface);max-width:100%;color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.frc-record[data-astro-cid-lp4cefdq]:focus-visible{outline:3px solid var(--color-accent-ring);outline-offset:2px}.frc-copy-status[data-astro-cid-lp4cefdq]{color:var(--color-accent);overflow-wrap:anywhere;font-size:13px;font-weight:600}.frc-content[data-astro-cid-lp4cefdq]{margin-top:clamp(32px,5vw,56px)}.frc-section[data-astro-cid-lp4cefdq]+.frc-section[data-astro-cid-lp4cefdq]{margin-top:clamp(28px,4vw,44px)}.frc-section[data-astro-cid-lp4cefdq] h2[data-astro-cid-lp4cefdq]{color:var(--color-accent);margin:0 0 14px;font-size:clamp(22px,3.4vw,28px);font-weight:800;line-height:1.2}.frc-section[data-astro-cid-lp4cefdq] h3[data-astro-cid-lp4cefdq]{color:var(--color-text);margin:20px 0 10px;font-size:17px;font-weight:700;line-height:1.3}.frc-section[data-astro-cid-lp4cefdq] p[data-astro-cid-lp4cefdq]{max-width:74ch;color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0 0 14px;font-size:16px;line-height:1.65}.frc-code[data-astro-cid-lp4cefdq]{box-sizing:border-box;border:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);border-radius:12px;max-width:100%;padding:12px 16px;overflow-x:auto}.frc-code[data-astro-cid-lp4cefdq] code[data-astro-cid-lp4cefdq],.frc-section[data-astro-cid-lp4cefdq] code[data-astro-cid-lp4cefdq]{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px}.frc-steps[data-astro-cid-lp4cefdq],.frc-list[data-astro-cid-lp4cefdq],.frc-source-list[data-astro-cid-lp4cefdq]{max-width:74ch;color:var(--color-text-secondary);margin:0;padding-left:22px;font-size:16px;line-height:1.65}.frc-steps[data-astro-cid-lp4cefdq] li[data-astro-cid-lp4cefdq]+li[data-astro-cid-lp4cefdq],.frc-list[data-astro-cid-lp4cefdq] li[data-astro-cid-lp4cefdq]+li[data-astro-cid-lp4cefdq]{margin-top:10px}.frc-source-list[data-astro-cid-lp4cefdq]{padding-left:0;list-style:none}.frc-source-list[data-astro-cid-lp4cefdq] li[data-astro-cid-lp4cefdq]+li[data-astro-cid-lp4cefdq]{margin-top:12px}.frc-source-list[data-astro-cid-lp4cefdq] a[data-astro-cid-lp4cefdq]{color:var(--color-accent);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.frc-source-list[data-astro-cid-lp4cefdq] p[data-astro-cid-lp4cefdq]{margin:6px 0 0;font-size:15px}.frc-faq[data-astro-cid-lp4cefdq]{border:1px solid var(--color-border-subtle);border-radius:var(--frc-radius);background:var(--color-surface);max-width:74ch;padding:14px 16px}.frc-faq[data-astro-cid-lp4cefdq]+.frc-faq[data-astro-cid-lp4cefdq]{margin-top:12px}.frc-faq[data-astro-cid-lp4cefdq] summary[data-astro-cid-lp4cefdq]{cursor:pointer;color:var(--color-text);font-size:15px;font-weight:600}.frc-faq[data-astro-cid-lp4cefdq] summary[data-astro-cid-lp4cefdq]:focus-visible{outline:3px solid var(--color-accent-ring);outline-offset:2px}.frc-faq[data-astro-cid-lp4cefdq] p[data-astro-cid-lp4cefdq]{margin:10px 0 0;font-size:15px}.frc-related-list[data-astro-cid-lp4cefdq]{gap:12px;max-width:74ch;margin:0;padding:0;list-style:none;display:grid}.frc-related-list[data-astro-cid-lp4cefdq] li[data-astro-cid-lp4cefdq]{border:1px solid var(--color-border-subtle);border-radius:var(--frc-radius);background:var(--color-surface);padding:14px 16px}.frc-related-list[data-astro-cid-lp4cefdq] a[data-astro-cid-lp4cefdq]{color:var(--color-accent);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.frc-related-list[data-astro-cid-lp4cefdq] a[data-astro-cid-lp4cefdq]:focus-visible{outline:3px solid var(--color-accent-ring);outline-offset:2px}.frc-related-list[data-astro-cid-lp4cefdq] p[data-astro-cid-lp4cefdq]{color:var(--color-text-secondary);margin:8px 0 0;font-size:15px}.frc-cta-row[data-astro-cid-lp4cefdq]{flex-wrap:wrap;gap:12px;max-width:none;display:flex}.frc-disclaimer[data-astro-cid-lp4cefdq]{max-width:74ch;color:var(--color-muted);margin:18px 0 0;font-size:13px;font-style:italic}@media (width<=600px){.frc-actions[data-astro-cid-lp4cefdq] .frc-button[data-astro-cid-lp4cefdq],.frc-cta-row[data-astro-cid-lp4cefdq] .frc-button[data-astro-cid-lp4cefdq]{width:100%}}
