.related-decisions-section[data-astro-cid-e64cwwxu]{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.related-header[data-astro-cid-e64cwwxu]{margin-bottom:var(--space-5)}.related-kicker[data-astro-cid-e64cwwxu]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand-accent);margin-bottom:var(--space-1);font-size:.75rem;font-weight:700;display:block}.related-title[data-astro-cid-e64cwwxu]{color:var(--color-text-main);margin:0;font-size:1.25rem;font-weight:700}.related-grid[data-astro-cid-e64cwwxu]{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.related-card[data-astro-cid-e64cwwxu]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);color:var(--color-text-main);box-shadow:var(--shadow-sm);flex-direction:column;text-decoration:none;transition:all .15s;display:flex}.related-card[data-astro-cid-e64cwwxu]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-1px)}.related-card[data-astro-cid-e64cwwxu]:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.related-card-top[data-astro-cid-e64cwwxu]{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.related-time[data-astro-cid-e64cwwxu]{color:var(--color-text-subtle);font-size:.75rem;font-family:var(--font-mono)}.related-card-title[data-astro-cid-e64cwwxu]{margin-top:0;margin-bottom:var(--space-1);color:var(--color-text-main);font-size:1.05rem;font-weight:700}.related-card-desc[data-astro-cid-e64cwwxu]{color:var(--color-text-muted);margin-bottom:var(--space-3);flex-grow:1;font-size:.85rem;line-height:1.5}.related-card-link[data-astro-cid-e64cwwxu]{color:var(--color-brand-accent);font-size:.8rem;font-weight:600}.decision-page-wrapper[data-astro-cid-kdb7gmfl]{padding-top:var(--space-6);padding-bottom:var(--space-16)}.decision-breadcrumbs[data-astro-cid-kdb7gmfl]{margin-bottom:var(--space-6)}.decision-header[data-astro-cid-kdb7gmfl]{margin-bottom:var(--space-8);max-width:840px}.decision-category-tag[data-astro-cid-kdb7gmfl]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.decision-meta-notice[data-astro-cid-kdb7gmfl]{color:var(--color-text-subtle);font-size:.75rem;font-family:var(--font-mono)}.decision-title[data-astro-cid-kdb7gmfl]{letter-spacing:-.025em;color:var(--color-text-main);margin-top:0;margin-bottom:var(--space-3);font-size:clamp(2rem,3.8vw,2.75rem);font-weight:800;line-height:1.2}.decision-intro[data-astro-cid-kdb7gmfl]{color:var(--color-text-muted);margin-bottom:0;font-size:1.15rem;line-height:1.6}.decision-section[data-astro-cid-kdb7gmfl]{margin-bottom:var(--space-10)}.section-subheading[data-astro-cid-kdb7gmfl]{letter-spacing:-.01em;color:var(--color-text-main);margin-top:0;margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-size:1.4rem;font-weight:700}.methodology-content[data-astro-cid-kdb7gmfl]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);color:var(--color-text-muted);box-shadow:var(--shadow-sm);font-size:.95rem;line-height:1.65}.worked-example-card[data-astro-cid-kdb7gmfl]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-sm)}.decision-header-summary[data-astro-cid-kdb7gmfl]{margin-bottom:var(--space-8)}.assumptions-grid[data-astro-cid-kdb7gmfl]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.assumption-item-card[data-astro-cid-kdb7gmfl]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm)}.assumption-item-header[data-astro-cid-kdb7gmfl]{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.assumption-item-label[data-astro-cid-kdb7gmfl]{color:var(--color-text-main);font-size:.95rem;font-weight:700}.assumption-item-val[data-astro-cid-kdb7gmfl]{font-size:.85rem;font-family:var(--font-mono);color:var(--color-brand-accent);font-weight:600}.assumption-item-exp[data-astro-cid-kdb7gmfl]{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.sr-only[data-astro-cid-kdb7gmfl]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.option-panel[data-astro-cid-uvq5wf66]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);flex-direction:column;height:100%;display:flex}.panel-option-a[data-astro-cid-uvq5wf66]{border-top:3px solid var(--color-opt-a-text)}.panel-option-b[data-astro-cid-uvq5wf66]{border-top:3px solid var(--color-opt-b-text)}.panel-header[data-astro-cid-uvq5wf66]{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.panel-title[data-astro-cid-uvq5wf66]{margin-top:var(--space-2);margin-bottom:var(--space-1);color:var(--color-text-main);font-size:1.25rem;font-weight:700}.panel-desc[data-astro-cid-uvq5wf66]{color:var(--color-text-muted);margin-bottom:0;font-size:.85rem;line-height:1.5}.panel-body[data-astro-cid-uvq5wf66]{gap:var(--space-3);flex-direction:column;display:flex}.comparison-table-wrapper[data-astro-cid-mmnll3zm]{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-sm);margin-bottom:var(--space-6);overflow-x:auto}.comparison-table-wrapper[data-astro-cid-mmnll3zm]:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.table-comparison[data-astro-cid-mmnll3zm]{border-collapse:collapse;text-align:left;width:100%;min-width:540px;font-size:.9rem}.table-comparison[data-astro-cid-mmnll3zm] thead[data-astro-cid-mmnll3zm]{background-color:var(--color-surface-subtle);border-bottom:2px solid var(--color-border-strong)}.table-comparison[data-astro-cid-mmnll3zm] th[data-astro-cid-mmnll3zm]{padding:var(--space-3) var(--space-4);color:var(--color-text-main);font-weight:700}.th-metric[data-astro-cid-mmnll3zm]{width:38%}.th-option[data-astro-cid-mmnll3zm]{text-align:right;width:24%}.th-difference[data-astro-cid-mmnll3zm]{text-align:right;width:14%;color:var(--color-text-subtle)}.th-option-tag[data-astro-cid-mmnll3zm]{font-size:.7rem;font-family:var(--font-mono);text-transform:uppercase;color:var(--color-text-subtle);letter-spacing:.05em;display:block}.th-option-name[data-astro-cid-mmnll3zm]{color:var(--color-text-main);font-size:.95rem;display:block}.table-comparison[data-astro-cid-mmnll3zm] tbody[data-astro-cid-mmnll3zm] tr[data-astro-cid-mmnll3zm]{border-bottom:1px solid var(--color-border);transition:background-color .1s}.table-comparison[data-astro-cid-mmnll3zm] tbody[data-astro-cid-mmnll3zm] tr[data-astro-cid-mmnll3zm]:last-child{background-color:var(--color-surface-subtle);border-bottom:none;font-weight:700}.table-comparison[data-astro-cid-mmnll3zm] td[data-astro-cid-mmnll3zm]{padding:var(--space-3) var(--space-4);vertical-align:middle}.metric-label[data-astro-cid-mmnll3zm]{color:var(--color-text-main);display:block}.metric-note[data-astro-cid-mmnll3zm]{color:var(--color-text-subtle);margin-top:2px;font-size:.75rem;display:block}.td-value[data-astro-cid-mmnll3zm]{text-align:right;font-family:var(--font-mono);color:var(--color-text-main);font-size:.95rem}.td-diff[data-astro-cid-mmnll3zm]{text-align:right;font-family:var(--font-mono);color:var(--color-text-muted);font-size:.85rem}.sr-only[data-astro-cid-mmnll3zm]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cost-breakdown-card[data-astro-cid-ziebfv6k]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-sm);margin-bottom:var(--space-6)}.cost-breakdown-header[data-astro-cid-ziebfv6k]{margin-bottom:var(--space-4)}.cost-breakdown-title[data-astro-cid-ziebfv6k]{margin-top:0;margin-bottom:var(--space-1);color:var(--color-text-main);font-size:1.15rem;font-weight:700}.cost-breakdown-desc[data-astro-cid-ziebfv6k]{color:var(--color-text-muted);margin-bottom:0;font-size:.85rem}.breakdown-table-wrapper[data-astro-cid-ziebfv6k]{overflow-x:auto}.breakdown-table-wrapper[data-astro-cid-ziebfv6k]:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.breakdown-table[data-astro-cid-ziebfv6k]{border-collapse:collapse;width:100%;min-width:480px;font-size:.875rem}.breakdown-table[data-astro-cid-ziebfv6k] thead[data-astro-cid-ziebfv6k] th[data-astro-cid-ziebfv6k]{padding:var(--space-2) var(--space-3);border-bottom:2px solid var(--color-border-strong);color:var(--color-text-main);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.th-cat[data-astro-cid-ziebfv6k]{text-align:left;width:40%}.th-val[data-astro-cid-ziebfv6k]{text-align:right;width:25%}.th-diff[data-astro-cid-ziebfv6k]{text-align:right;width:20%;color:var(--color-text-subtle)}.breakdown-table[data-astro-cid-ziebfv6k] tbody[data-astro-cid-ziebfv6k] td[data-astro-cid-ziebfv6k]{padding:var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:middle}.cat-name[data-astro-cid-ziebfv6k]{color:var(--color-text-main);font-weight:500;display:block}.cat-note[data-astro-cid-ziebfv6k]{color:var(--color-text-subtle);margin-top:2px;font-size:.75rem;display:block}.td-val[data-astro-cid-ziebfv6k]{text-align:right;font-family:var(--font-mono);color:var(--color-text-main)}.td-diff[data-astro-cid-ziebfv6k]{text-align:right;font-family:var(--font-mono);color:var(--color-text-muted)}.breakdown-table[data-astro-cid-ziebfv6k] tfoot[data-astro-cid-ziebfv6k] th[data-astro-cid-ziebfv6k],.breakdown-table[data-astro-cid-ziebfv6k] tfoot[data-astro-cid-ziebfv6k] td[data-astro-cid-ziebfv6k]{padding:var(--space-3);border-top:2px solid var(--color-border-strong);background-color:var(--color-surface-subtle)}
