.weavfig[data-astro-cid-dkj4hzwk]{margin:0}.weavgrid[data-astro-cid-dkj4hzwk]{display:grid;gap:var(--s-4)}@media(min-width:860px){.weavgrid[data-astro-cid-dkj4hzwk]{grid-template-columns:1fr 1fr}}.weavsvg[data-astro-cid-dkj4hzwk]{--d-fab: var(--c-surface);--d-line: var(--c-primary);--d-key: var(--c-accent-fill);--d-note: var(--c-text-2);display:block;width:100%;height:auto;background:var(--c-bg);border:1px solid var(--c-divider);border-radius:var(--r-md)}.weavsvg[data-astro-cid-dkj4hzwk] .h[data-astro-cid-dkj4hzwk]{font-family:var(--f-head);font-size:30px;font-weight:700;fill:var(--c-text)}.weavsvg[data-astro-cid-dkj4hzwk] .s[data-astro-cid-dkj4hzwk]{font-family:var(--f-data);font-size:21px;fill:var(--c-text-2);letter-spacing:.04em;text-transform:uppercase}.weavsvg[data-astro-cid-dkj4hzwk] .k[data-astro-cid-dkj4hzwk]{font-family:var(--f-data);font-size:22px;fill:var(--c-accent-ink)}.weavsvg[data-astro-cid-dkj4hzwk] .n[data-astro-cid-dkj4hzwk]{font-family:var(--f-body);font-size:22px;fill:var(--c-text-2)}.weavsvg[data-astro-cid-dkj4hzwk] .w[data-astro-cid-dkj4hzwk]{font-family:var(--f-body);font-size:21px;fill:var(--c-text)}.weavsvg[data-astro-cid-dkj4hzwk] .lead[data-astro-cid-dkj4hzwk]{stroke:var(--d-note);stroke-width:1.6;fill:none}.weavsvg[data-astro-cid-dkj4hzwk] .dim[data-astro-cid-dkj4hzwk]{stroke:var(--d-note);stroke-width:1.4}.section--dark[data-astro-cid-dkj4hzwk] .weavsvg[data-astro-cid-dkj4hzwk]{--d-fab: rgba(255,255,255,.06);--d-line: var(--c-on-dark);--d-key: var(--c-accent);--d-note: var(--c-on-dark-3);background:#ffffff08;border-color:var(--c-dark-border)}.section--dark[data-astro-cid-dkj4hzwk] .weavsvg[data-astro-cid-dkj4hzwk] .h[data-astro-cid-dkj4hzwk],.section--dark[data-astro-cid-dkj4hzwk] .weavsvg[data-astro-cid-dkj4hzwk] .w[data-astro-cid-dkj4hzwk]{fill:#fff}.section--dark[data-astro-cid-dkj4hzwk] .weavsvg[data-astro-cid-dkj4hzwk] .s[data-astro-cid-dkj4hzwk],.section--dark[data-astro-cid-dkj4hzwk] .weavsvg[data-astro-cid-dkj4hzwk] .n[data-astro-cid-dkj4hzwk]{fill:var(--c-on-dark-2)}.section--dark[data-astro-cid-dkj4hzwk] .weavsvg[data-astro-cid-dkj4hzwk] .k[data-astro-cid-dkj4hzwk]{fill:var(--c-accent)}figcaption[data-astro-cid-dkj4hzwk]{margin-top:var(--s-3);font-size:var(--fs-sm);color:var(--c-text-2);max-width:74ch}@media(max-width:720px){.weavsvg[data-astro-cid-dkj4hzwk] .w[data-astro-cid-dkj4hzwk],.weavsvg[data-astro-cid-dkj4hzwk] .n[data-astro-cid-dkj4hzwk]{font-size:20px}}.matrix-app[data-astro-cid-t32juxhn]{background:var(--c-surface);border:var(--bd);border-radius:var(--r-lg);padding:var(--s-6);box-shadow:0 4px 20px #0000000d;margin-top:var(--s-5)}.matrix-grid[data-astro-cid-t32juxhn]{display:grid;gap:var(--s-6)}@media(min-width:900px){.matrix-grid[data-astro-cid-t32juxhn]{grid-template-columns:320px 1fr;gap:var(--s-7);align-items:start}}.matrix-controls[data-astro-cid-t32juxhn]{display:flex;flex-direction:column;gap:var(--s-4);background:var(--c-bg-subtle, #f8fafc);padding:var(--s-5);border-radius:var(--r-md);border:var(--bd)}.form-group[data-astro-cid-t32juxhn]{display:flex;flex-direction:column;gap:var(--s-1)}.form-group[data-astro-cid-t32juxhn] label[data-astro-cid-t32juxhn]{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--c-primary)}.matrix-select[data-astro-cid-t32juxhn]{padding:var(--s-2) var(--s-3);border:var(--bd);border-radius:var(--r-sm);font-size:var(--fs-sm);background:#fff;color:var(--c-text);outline:none;transition:border-color .15s ease}.matrix-select[data-astro-cid-t32juxhn]:focus{border-color:var(--c-accent)}.matrix-results[data-astro-cid-t32juxhn]{display:flex;flex-direction:column;gap:var(--s-4)}.result-header[data-astro-cid-t32juxhn]{border-bottom:var(--bd);padding-bottom:var(--s-3)}.result-badge[data-astro-cid-t32juxhn]{display:inline-block;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--c-accent-ink, #0E6F6C);margin-bottom:var(--s-1)}.result-header[data-astro-cid-t32juxhn] h3[data-astro-cid-t32juxhn]{font-size:var(--fs-lg);margin:0;color:var(--c-primary)}.poly-ratings[data-astro-cid-t32juxhn]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-3)}.poly-card[data-astro-cid-t32juxhn]{border:var(--bd);border-radius:var(--r-md);padding:var(--s-3);background:#fff;display:flex;flex-direction:column;gap:var(--s-1)}.poly-name[data-astro-cid-t32juxhn]{font-weight:700;font-size:var(--fs-md);color:var(--c-primary)}.poly-name[data-astro-cid-t32juxhn] span[data-astro-cid-t32juxhn]{font-size:var(--fs-xs);font-weight:400;color:var(--c-text-2)}.poly-status[data-astro-cid-t32juxhn]{font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--ls-wide);padding:2px 6px;border-radius:var(--r-sm);width:fit-content}.status-candidate[data-astro-cid-t32juxhn]{background:#e6f4ea;color:#0d652d}.status-caution[data-astro-cid-t32juxhn]{background:#fef7e0;color:#7c2d12}.status-unsuitable[data-astro-cid-t32juxhn]{background:#fce8e6;color:#a51d24}.status-review[data-astro-cid-t32juxhn]{background:#e8f0fe;color:#1557b0}.poly-note[data-astro-cid-t32juxhn]{font-size:var(--fs-xs);color:var(--c-text-2);margin:0;line-height:var(--lh-snug)}.boundary-box[data-astro-cid-t32juxhn]{background:var(--c-bg-subtle, #f8fafc);border:1px solid var(--c-border, #e2e8f0);border-left:3px solid var(--c-accent, #0284c7);border-radius:var(--r-md);padding:var(--s-4);font-size:var(--fs-xs)}.boundary-box[data-astro-cid-t32juxhn] strong[data-astro-cid-t32juxhn]{color:var(--c-primary);font-size:var(--fs-sm);display:block;margin-bottom:var(--s-1)}.boundary-box[data-astro-cid-t32juxhn] p[data-astro-cid-t32juxhn]{color:var(--c-text-2);margin:0 0 var(--s-2) 0}.boundary-list[data-astro-cid-t32juxhn]{margin:0;padding-left:var(--s-4);color:var(--c-text-2);display:grid;gap:var(--s-1)}.boundary-list[data-astro-cid-t32juxhn] strong[data-astro-cid-t32juxhn]{display:inline;color:var(--c-text)}.compat-cta[data-astro-cid-t32juxhn]{margin-top:var(--s-2)}.compat-cta[data-astro-cid-t32juxhn] .btn[data-astro-cid-t32juxhn]{display:inline-block}.frc-widget[data-astro-cid-nfipqd6y]{background:var(--c-surface);border:var(--bd);border-radius:var(--r-lg);padding:var(--s-6);margin-top:var(--s-5);box-shadow:0 4px 20px #0000000d}.frc-header[data-astro-cid-nfipqd6y]{margin-bottom:var(--s-5);border-bottom:var(--bd);padding-bottom:var(--s-4)}.frc-eyebrow[data-astro-cid-nfipqd6y]{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--c-accent-ink, #0E6F6C);display:block;margin-bottom:var(--s-1)}.frc-title[data-astro-cid-nfipqd6y]{font-size:var(--fs-xl);margin:0 0 var(--s-2) 0;color:var(--c-primary)}.frc-desc[data-astro-cid-nfipqd6y]{color:var(--c-text-2);font-size:var(--fs-sm);margin:0;line-height:var(--lh-relaxed)}.frc-desc[data-astro-cid-nfipqd6y] code[data-astro-cid-nfipqd6y]{background:var(--c-bg-subtle, #f1f5f9);padding:2px 6px;border-radius:var(--r-sm);font-family:var(--f-data, monospace)}.frc-body[data-astro-cid-nfipqd6y]{display:grid;gap:var(--s-6)}@media(min-width:900px){.frc-body[data-astro-cid-nfipqd6y]{grid-template-columns:360px 1fr;gap:var(--s-7);align-items:start}}.frc-inputs[data-astro-cid-nfipqd6y]{display:flex;flex-direction:column;gap:var(--s-4);background:var(--c-bg-subtle, #f8fafc);padding:var(--s-5);border-radius:var(--r-md);border:var(--bd)}.frc-checkbox-lbl[data-astro-cid-nfipqd6y]{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);font-weight:600;color:var(--c-primary);cursor:pointer}.frc-checkbox-lbl[data-astro-cid-nfipqd6y] input[data-astro-cid-nfipqd6y]{width:18px;height:18px;cursor:pointer}.frc-field[data-astro-cid-nfipqd6y]{display:flex;flex-direction:column;gap:var(--s-1)}.frc-grid2[data-astro-cid-nfipqd6y]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.frc-lbl-row[data-astro-cid-nfipqd6y]{display:flex;justify-content:space-between;align-items:center}.frc-lbl[data-astro-cid-nfipqd6y]{font-size:var(--fs-xs);font-weight:600;color:var(--c-primary)}.frc-val-badge[data-astro-cid-nfipqd6y]{font-size:var(--fs-xs);font-family:var(--f-data, monospace);background:#fff;border:var(--bd);padding:1px 6px;border-radius:var(--r-sm);color:var(--c-text)}.frc-range[data-astro-cid-nfipqd6y]{width:100%;accent-color:var(--c-primary);cursor:pointer}.frc-results[data-astro-cid-nfipqd6y]{display:flex;flex-direction:column;gap:var(--s-4)}.frc-metrics-grid[data-astro-cid-nfipqd6y]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s-3)}.frc-metric[data-astro-cid-nfipqd6y]{background:#fff;border:var(--bd);border-radius:var(--r-md);padding:var(--s-3);display:flex;flex-direction:column;gap:2px}.frc-metric__lbl[data-astro-cid-nfipqd6y]{font-size:var(--fs-xs);color:var(--c-text-2);text-transform:uppercase;letter-spacing:var(--ls-wide);font-weight:600}.frc-metric__val[data-astro-cid-nfipqd6y]{font-size:var(--fs-md);color:var(--c-primary);font-family:var(--f-data, monospace)}.frc-metric__sub[data-astro-cid-nfipqd6y]{font-size:var(--fs-xs);color:var(--c-text-2)}.frc-distrib[data-astro-cid-nfipqd6y]{background:#fff;border:var(--bd);border-radius:var(--r-md);padding:var(--s-4)}.frc-distrib__header[data-astro-cid-nfipqd6y]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s-2);font-size:var(--fs-xs)}.frc-distrib__title[data-astro-cid-nfipqd6y]{font-weight:600;color:var(--c-primary)}.frc-distrib__legend[data-astro-cid-nfipqd6y]{display:flex;gap:var(--s-3);align-items:center;color:var(--c-text-2)}.frc-dot[data-astro-cid-nfipqd6y]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:2px}.frc-dot--cake[data-astro-cid-nfipqd6y]{background:#0369a1}.frc-dot--cloth[data-astro-cid-nfipqd6y]{background:#e0e7ff;border:1px solid #6366f1}.frc-bar-wrap[data-astro-cid-nfipqd6y]{display:flex;height:28px;border-radius:var(--r-sm);overflow:hidden;background:#f1f5f9;border:var(--bd)}.frc-bar--cake[data-astro-cid-nfipqd6y]{background:#0369a1;color:#fff;display:flex;align-items:center;padding-left:var(--s-2);font-size:var(--fs-xs);font-weight:600;transition:width .2s ease}.frc-bar--cloth[data-astro-cid-nfipqd6y]{background:#e0e7ff;color:#3730a3;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:600;transition:width .2s ease}.frc-assumptions[data-astro-cid-nfipqd6y]{background:var(--c-bg-subtle, #f8fafc);border:var(--bd);border-radius:var(--r-md);padding:var(--s-3);font-size:var(--fs-xs);color:var(--c-text-2)}.frc-assumptions[data-astro-cid-nfipqd6y] strong[data-astro-cid-nfipqd6y]{color:var(--c-primary);display:block;margin-bottom:var(--s-1)}.frc-assumptions[data-astro-cid-nfipqd6y] ul[data-astro-cid-nfipqd6y]{margin:0;padding-left:var(--s-4);display:grid;gap:2px}.unavail-box[data-astro-cid-nfipqd6y]{background:#fffbeb;border:1px solid #fef3c7;border-left:4px solid #f59e0b;border-radius:var(--r-md);padding:var(--s-5)}.unavail-icon[data-astro-cid-nfipqd6y]{font-size:var(--fs-2xl);margin-bottom:var(--s-2)}.unavail-box[data-astro-cid-nfipqd6y] h4[data-astro-cid-nfipqd6y]{font-size:var(--fs-md);color:#92400e;margin:0 0 var(--s-2) 0}.unavail-box[data-astro-cid-nfipqd6y] p[data-astro-cid-nfipqd6y]{font-size:var(--fs-xs);color:#78350f;margin:0 0 var(--s-2) 0;line-height:var(--lh-relaxed)}.unavail-box[data-astro-cid-nfipqd6y] p[data-astro-cid-nfipqd6y]:last-child{margin-bottom:0}.frc-footer[data-astro-cid-nfipqd6y]{margin-top:var(--s-5);padding-top:var(--s-4);border-top:var(--bd);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--s-3)}.frc-note[data-astro-cid-nfipqd6y]{font-size:var(--fs-xs);color:var(--c-text-2);margin:0;max-width:600px}.mat__code[data-astro-cid-6gatyyx6]{display:block;font-family:var(--f-data);font-size:var(--fs-xs);color:var(--c-text-2);font-weight:400;margin-top:2px}.mat__watch[data-astro-cid-6gatyyx6]{color:var(--c-text-2)}
