.affiliate-disclosure[data-astro-cid-myn22um3]{font-size:var(--fs-0);color:var(--c-ink-soft);font-style:italic;margin:0 0 var(--sp-3)}.pcard[data-astro-cid-eu2rxvfs]{margin:var(--sp-3, 1rem) 0 var(--sp-5, 2.25rem);padding:var(--sp-4, 1.5rem);background:var(--c-surface, #fff);border:var(--border-width, 1px) var(--border-style, solid) var(--c-line, #ddd);border-radius:var(--radius-lg, 8px);box-shadow:var(--shadow, none)}.pcard-top[data-astro-cid-eu2rxvfs]{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;text-align:center}.pcard[data-astro-cid-eu2rxvfs][data-img] .pcard-top[data-astro-cid-eu2rxvfs]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pcard[data-astro-cid-eu2rxvfs][data-img] .pcard-decide[data-astro-cid-eu2rxvfs]{border-left:var(--border-width, 1px) solid var(--c-ink, #19212c)}.pcard-media[data-astro-cid-eu2rxvfs][hidden]{display:none}.pcard-media[data-astro-cid-eu2rxvfs]{display:grid;place-items:center;padding:var(--sp-2, .75rem)}.pcard-media[data-astro-cid-eu2rxvfs] a[data-astro-cid-eu2rxvfs]{display:block;width:200px;height:200px;max-width:100%}.pcard-media[data-astro-cid-eu2rxvfs] img[data-astro-cid-eu2rxvfs]{width:100%;height:100%;object-fit:contain;background:#fff}.pcard-media[data-astro-cid-eu2rxvfs] img[data-astro-cid-eu2rxvfs][hidden]{display:none}.pcard-decide[data-astro-cid-eu2rxvfs]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1, .35rem);padding:var(--sp-2, .75rem) var(--sp-3, 1rem)}.pcard-name[data-astro-cid-eu2rxvfs]{margin:0 0 var(--sp-2, .6rem);font-size:var(--fs-1, 1rem);font-weight:600;line-height:var(--lh-tight, 1.25)}.pcard-name[data-astro-cid-eu2rxvfs] a[data-astro-cid-eu2rxvfs]{color:var(--c-ink-soft, #444);text-decoration:none}.pcard-name[data-astro-cid-eu2rxvfs] a[data-astro-cid-eu2rxvfs]:hover,.pcard-name[data-astro-cid-eu2rxvfs] a[data-astro-cid-eu2rxvfs]:focus-visible{color:var(--c-link, inherit);text-decoration:underline}.pcard-kicker[data-astro-cid-eu2rxvfs]{margin:0;font-size:var(--fs-1, 1.05rem);font-weight:700;text-transform:uppercase;color:var(--c-ink, #111)}.pcard-best[data-astro-cid-eu2rxvfs]{margin:0;font-family:var(--font-heading, inherit);font-size:clamp(1.5rem,1.1rem + 1.4vw,2.1rem);font-weight:var(--heading-weight, 700);line-height:1.1;text-transform:uppercase;letter-spacing:-.01em;color:var(--c-ink, #111)}.pcard-verdict[data-astro-cid-eu2rxvfs]{margin:var(--sp-1, .35rem) 0 0;color:var(--c-ink-soft, #444);font-size:var(--fs-0, .95rem)}.pcard-cta[data-astro-cid-eu2rxvfs]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;min-width:13rem;margin-top:var(--sp-3, 1rem);padding:.75rem 1rem;background:var(--c-brand, #19212b);color:var(--c-on-brand, #fff);border-radius:var(--radius, 5px);font-weight:700;font-size:var(--fs-1, 1.05rem);text-transform:uppercase;text-decoration:none;box-shadow:0 15px 40px #a6acc933}.pcard-cta[data-astro-cid-eu2rxvfs]:hover{background:var(--c-brand-hover, var(--c-brand-ink, var(--c-brand, #19212b)));color:var(--c-on-brand, #fff)}.pcard-cta[data-astro-cid-eu2rxvfs]:focus-visible{outline:2px solid var(--c-accent, currentColor);outline-offset:2px}.pcard-facts[data-astro-cid-eu2rxvfs]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));column-gap:var(--sp-3, 1rem);list-style:none;margin:var(--sp-4, 1.5rem) 0 0;padding:0;color:var(--c-ink, #111);font-size:var(--fs-0, .95rem);text-align:center}.pcard-facts[data-astro-cid-eu2rxvfs] li[data-astro-cid-eu2rxvfs]{display:flex;align-items:center;justify-content:center;padding:var(--sp-2, .6rem) var(--sp-1, .35rem);border-bottom:var(--border-width, 1px) solid var(--c-line, #e7e7e7)}.pcard-note[data-astro-cid-eu2rxvfs]{margin:var(--sp-3, 1rem) 0 0;color:var(--c-ink-soft, #444)}.pcard-checked[data-astro-cid-eu2rxvfs]{margin:var(--sp-2, .75rem) 0 0;font-size:var(--fs-0, .85rem);color:var(--c-ink-faint, #666)}@media(max-width:640px){.pcard[data-astro-cid-eu2rxvfs]{padding:var(--sp-3, 1rem)}.pcard[data-astro-cid-eu2rxvfs][data-img] .pcard-top[data-astro-cid-eu2rxvfs]{grid-template-columns:minmax(0,1fr)}.pcard[data-astro-cid-eu2rxvfs][data-img] .pcard-decide[data-astro-cid-eu2rxvfs]{border-left:0}.pcard-cta[data-astro-cid-eu2rxvfs]{display:flex;align-self:stretch}.pcard-facts[data-astro-cid-eu2rxvfs]{grid-template-columns:minmax(0,1fr);text-align:left}.pcard-facts[data-astro-cid-eu2rxvfs] li[data-astro-cid-eu2rxvfs]{justify-content:flex-start}}.pcompare-wrap[data-astro-cid-3vdph6ns]{margin:var(--sp-3, 1rem) 0 var(--sp-4, 1.5rem)}.pcompare[data-astro-cid-3vdph6ns]{display:table;width:100%;min-width:38rem}.pcompare[data-astro-cid-3vdph6ns] th[data-astro-cid-3vdph6ns],.pcompare[data-astro-cid-3vdph6ns] td[data-astro-cid-3vdph6ns]{overflow-wrap:normal;word-break:normal}.pcompare[data-astro-cid-3vdph6ns] th[data-astro-cid-3vdph6ns][scope=row]{width:32%}.pcompare-label[data-astro-cid-3vdph6ns]{display:block;margin-top:.2rem;font-size:var(--fs-0, .85rem);font-weight:600;color:var(--c-accent-ink, #444)}.pcompare[data-astro-cid-3vdph6ns] th[data-astro-cid-3vdph6ns][scope=row]{text-align:left;font-weight:700}.pcompare[data-astro-cid-3vdph6ns] th[data-astro-cid-3vdph6ns][scope=row] a[data-astro-cid-3vdph6ns]{color:var(--c-ink, #111)}.pcompare[data-astro-cid-3vdph6ns] td[data-astro-cid-3vdph6ns],.pcompare[data-astro-cid-3vdph6ns] th[data-astro-cid-3vdph6ns]{vertical-align:top}.pcompare-cta[data-astro-cid-3vdph6ns]{display:inline-block;padding:.35rem .8rem;background:var(--c-brand, #1a5);color:var(--c-on-brand, #fff);border-radius:var(--radius, 4px);font-weight:700;font-size:var(--fs-0, .85rem);text-decoration:none;white-space:nowrap}.pcompare-cta[data-astro-cid-3vdph6ns]:hover{background:var(--c-brand-ink, var(--c-brand, #1a5));color:var(--c-on-brand, #fff)}.pcompare-wrap[data-astro-cid-3vdph6ns]{container:pcompare / inline-size}@container pcompare (max-width: 44rem){.pcompare[data-astro-cid-3vdph6ns],.pcompare[data-astro-cid-3vdph6ns] tbody[data-astro-cid-3vdph6ns],.pcompare[data-astro-cid-3vdph6ns] tr[data-astro-cid-3vdph6ns],.pcompare[data-astro-cid-3vdph6ns] th[data-astro-cid-3vdph6ns],.pcompare[data-astro-cid-3vdph6ns] td[data-astro-cid-3vdph6ns]{display:block;width:auto;min-width:0}.pcompare[data-astro-cid-3vdph6ns] thead[data-astro-cid-3vdph6ns]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pcompare[data-astro-cid-3vdph6ns] tr[data-astro-cid-3vdph6ns]{padding:var(--sp-3, 1rem)}.pcompare[data-astro-cid-3vdph6ns] tr[data-astro-cid-3vdph6ns]+tr[data-astro-cid-3vdph6ns]{border-top:var(--border-width, 1px) var(--border-style, solid) var(--c-line, #ddd)}.pcompare[data-astro-cid-3vdph6ns] th[data-astro-cid-3vdph6ns][scope=row],.pcompare[data-astro-cid-3vdph6ns] td[data-astro-cid-3vdph6ns]{width:auto;padding:0;border:0}.pcompare[data-astro-cid-3vdph6ns] td[data-astro-cid-3vdph6ns]{margin-top:var(--sp-2, .6rem)}.pcompare[data-astro-cid-3vdph6ns] td[data-astro-cid-3vdph6ns][data-label]:before{content:attr(data-label);display:block;font-size:var(--fs-0, .85rem);font-weight:700;color:var(--c-ink-soft, #444)}.pcompare[data-astro-cid-3vdph6ns] td[data-astro-cid-3vdph6ns][data-label]:empty{display:none}.pcompare-cta[data-astro-cid-3vdph6ns]{min-height:44px;display:inline-flex;align-items:center;padding:.4rem 1rem}}.rcta[data-astro-cid-qmittx4s]{margin:var(--sp-4, 1.5rem) 0;padding:var(--sp-4, 1.5rem);background:var(--c-brand-soft, var(--c-surface-alt, #f4f4f4));border:var(--border-width, 1px) var(--border-style, solid) var(--c-line, #ddd);border-radius:var(--radius-lg, 8px)}.rcta-kicker[data-astro-cid-qmittx4s]{margin:0 0 var(--sp-1, .35rem);font-size:var(--fs-0, .85rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-brand-ink, var(--c-ink-soft, #444))}.rcta-title[data-astro-cid-qmittx4s]{margin:0 0 var(--sp-2, .75rem);font-family:var(--font-heading, inherit);font-size:var(--fs-3, 1.3rem);font-weight:var(--heading-weight, 700);line-height:var(--lh-tight, 1.2)}.rcta-title[data-astro-cid-qmittx4s] a[data-astro-cid-qmittx4s]{color:var(--c-ink, #111);text-decoration:none}.rcta-title[data-astro-cid-qmittx4s] a[data-astro-cid-qmittx4s]:hover{text-decoration:underline}.rcta-lead[data-astro-cid-qmittx4s]{margin:0 0 var(--sp-2, .75rem);color:var(--c-ink-soft, #444)}.rcta-picks[data-astro-cid-qmittx4s]{margin:0 0 var(--sp-3, 1rem);padding-left:1.2rem}.rcta-picks[data-astro-cid-qmittx4s] span[data-astro-cid-qmittx4s]{color:var(--c-ink-soft, #444)}.rcta-btn[data-astro-cid-qmittx4s]{display:inline-flex;align-items:center;min-height:44px;padding:var(--sp-2, .75rem) var(--sp-4, 1.5rem);background:var(--c-ink, #111);color:var(--c-bg, #fff);border-radius:var(--radius, 4px);font-weight:700;text-decoration:none}.rcta-btn[data-astro-cid-qmittx4s]:hover{background:var(--c-brand-ink, var(--c-ink, #111));color:var(--c-bg, #fff)}@media(max-width:640px){.rcta[data-astro-cid-qmittx4s]{padding:var(--sp-3, 1rem)}.rcta-btn[data-astro-cid-qmittx4s]{display:flex;justify-content:center}}.static-example[data-astro-cid-ocofvekc]{border-top:1px solid var(--c-line);padding-top:var(--sp-2);margin-top:var(--sp-3);font-size:var(--fs-1)}.static-example[data-astro-cid-ocofvekc] svg[data-astro-cid-ocofvekc]{width:100%;height:auto;color:var(--c-brand-ink)}.calc .input-record>div{border-bottom:1px solid var(--c-line);padding:.4rem 0}.calc .input-record dd{text-align:left;font-weight:400;margin:.2rem 0;overflow-wrap:anywhere;max-width:none}.calc .input-record dt{font-weight:700}@media print{.calc .input-record{display:grid;grid-template-columns:1fr 1fr;gap:0 12pt}.calc .input-record>div{break-inside:avoid;padding:3pt 0}.calc .input-record dt,.calc .input-record dd{font-size:8pt!important;line-height:1.35}}.calc{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--sp-3);margin:var(--sp-2) 0 var(--sp-4);border:1px solid var(--c-line);border-top:3px solid var(--c-brand);padding:var(--sp-3);break-inside:avoid}.calc-controls,.calc-workspace{min-width:0}.calc-workspace{background:var(--c-surface-alt);padding:var(--sp-3);align-self:start}.calc .eyebrow{font-size:var(--fs-0);text-transform:uppercase;letter-spacing:.08em;color:var(--c-brand);margin-bottom:var(--sp-2)}.calc label,.report-form label{display:block;font-weight:700;font-size:var(--fs-1);margin-bottom:.3rem}.calc input,.calc select,.report-form input,.report-form textarea{width:100%;max-width:100%;min-width:0;min-height:44px;border:1px solid var(--c-line-strong);border-radius:0;background:var(--c-surface);color:var(--c-ink);padding:.4rem .55rem;font-size:var(--fs-1);line-height:1.3}.calc input:focus-visible,.calc select:focus-visible,.calc button:focus-visible,.report-form :focus-visible{outline:3px solid var(--c-brand);outline-offset:3px}.calc .fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.calc .field[data-field=model],.calc .field[data-field=source],.calc .field[data-field=centersText],.calc .field[data-field$=Text]{grid-column:1/-1}.calc .field-hint,.calc .source-note{font-size:var(--fs-0);line-height:1.45;color:var(--c-ink-soft);margin:.4rem 0 var(--sp-2)}.calc .field-error{font-size:var(--fs-0);color:var(--c-danger);margin:.2rem 0 0}.calc input[aria-invalid=true]{border:2px solid var(--c-danger)}.calc details{border:1px solid var(--c-line);margin:var(--sp-2) 0;padding:0 var(--sp-2)}.calc .input-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--sp-2);margin-top:var(--sp-2)}.calc .input-options details{margin:0 0 var(--sp-1)}.calc .input-options details[open]{grid-column:1/-1}.calc details:not([open])>.fields{display:none}.calc .input-options summary{font-size:var(--fs-0);line-height:1.4}.calc summary{font-weight:700;cursor:pointer;min-height:44px;padding:.7rem 0}.calc details>.fields{padding:0 0 var(--sp-2)}.calc button,.calc .file-label{min-height:44px;border:1px solid var(--c-brand);color:var(--c-brand-ink);background:var(--c-surface);font-weight:700;font-size:var(--fs-1);line-height:1.3;padding:.5rem .7rem;border-radius:0;cursor:pointer}.calc button:not(:disabled):hover,.calc .file-label:hover{background:var(--c-brand-soft)}.calc button.primary:hover{background:var(--c-brand-ink)}.calc summary:focus-visible,.calc .file-label:focus-within{outline:3px solid var(--c-brand);outline-offset:3px}.calc button.primary{background:var(--c-brand);color:var(--c-on-brand)}.calc button:disabled{opacity:.45;cursor:default}.calc-actions,.worksheet-actions{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:var(--sp-2)}.example-picker{margin-bottom:var(--sp-2)}.example-row{display:flex;gap:var(--sp-1);align-items:stretch}.example-row select{flex:1;min-width:0}.example-row button{flex-shrink:0}.calc .result-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);border-bottom:1px solid var(--c-line);margin-bottom:var(--sp-2)}.calc .result-header h2{font-size:var(--fs-3);margin:0 0 var(--sp-2)}.calc .version{font-size:var(--fs-0);color:var(--c-ink-soft)}.calc .result-live{font-weight:700;line-height:1.45}.calc .empty-result{color:var(--c-ink-soft)}.calc .result-live{font-size:var(--fs-3);margin:var(--sp-2) 0}.calc .result-summary{margin:var(--sp-2) 0 var(--sp-3)}.calc .result-summary p{font-size:var(--fs-1);margin:var(--sp-1) 0}.calc .result-summary a{display:inline-block;padding:.35rem 0}.calc .ledger{margin:0 0 var(--sp-3)}.calc .ledger>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2);border-bottom:1px solid var(--c-line);padding:.55rem 0}.calc dt{font-size:var(--fs-1)}.calc dd{font-weight:700;margin:0;text-align:right;font-variant-numeric:tabular-nums}.calc dd small{display:block;font-weight:400;color:var(--c-ink-soft)}.calc h3{font-size:var(--fs-2);margin:var(--sp-3) 0 var(--sp-2)}.calc .fit-list{padding-left:1.2rem;font-size:var(--fs-0)}.calc .fit-list li{margin:.4rem 0}.calc .fit-fail{color:var(--c-danger)}.calc .dimension-drawing{width:100%;height:auto;border:1px solid var(--c-line);background:var(--c-surface);margin:var(--sp-2) 0;color:var(--c-brand-ink)}.calc .dimension-drawing text{font-family:var(--font-body);fill:var(--c-ink);font-size:12px}.calc .dimension-drawing .outline{fill:none;stroke:currentColor;stroke-width:1.5}.calc .dimension-drawing .inner{fill:var(--c-brand-soft);stroke:currentColor;stroke-width:1}.calc .panel-table{display:table;width:100%;font-size:var(--fs-0);border-collapse:collapse}.calc .panel-table th,.calc .panel-table td{padding:.5rem .3rem;border-bottom:1px solid var(--c-line);text-align:left}.calc .panel-table caption{text-align:left;font-weight:700;margin-bottom:.4rem}.calc .file-label{display:flex;align-items:center;margin:0;font-size:var(--fs-0);position:relative;overflow:hidden}.calc .file-label input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.calc-error:not(:empty){padding:var(--sp-2);border-left:3px solid var(--c-danger);color:var(--c-danger);margin-top:var(--sp-2)}.calc [hidden]{display:none!important}.calc .source-list{font-size:var(--fs-0);padding-left:1.2rem}.calc .assumption{font-size:var(--fs-0);line-height:1.45}.calc .shopping-next{border-top:2px solid var(--c-brand);padding-top:var(--sp-2);margin-top:var(--sp-3)}@media(max-width:1000px){.calc .fields{grid-template-columns:repeat(2,minmax(0,1fr))}.calc .input-options{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.calc{grid-template-columns:minmax(0,1fr);gap:var(--sp-3);padding:var(--sp-2)}.calc-workspace{padding:var(--sp-2)}.calc .example-row{flex-wrap:wrap}.example-row select{flex-basis:100%}.calc .example-row button{width:100%}.calc dd{max-width:12rem}.calc .fields{grid-template-columns:minmax(0,1fr);gap:var(--sp-2) var(--sp-1)}}@media print{.site-header,.site-footer,.calc-controls,.js-only,.shopping-next,.page-hero,.related-pages,.guide-browse,.hero-photo,body:has(.calc) .tool-explanation,.calc .fit-pass{display:none!important}main.wrap{max-width:none!important;padding:0!important}.calc{display:block;border:0;margin:0;break-inside:auto}.calc-workspace{border:0;padding:0;background:#fff}.calc h3{break-after:avoid}.calc .dimension-drawing{max-height:230px}.calc .panel-table{break-inside:avoid}.calc .source-note{color:#000}.prose details{display:none}body{font-size:10pt!important;color:#000!important}.calc .ledger>div{padding:3pt 0}.calc .source-list a:after{content:" (" attr(href) ")";font-size:8pt}.calc .source-list,.calc .assumption{overflow-wrap:anywhere}.calc .layout-ledger{display:block}.calc .layout-ledger::details-content{display:block}.calc .layout-ledger>ul{display:block!important}}
