@media (min-width:68.75em){.pf-tool section.tool-sheet{grid-template-columns:minmax(320px,360px) minmax(0,1fr) minmax(320px,380px)}}.pf-form{padding:var(--s3) var(--s4) var(--s2)}.pf-form-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;padding-bottom:2px}.pf-form-head h2{font-size:1.25rem}.pf-form-head .cap{letter-spacing:.04em;text-transform:none;font-weight:500;color:var(--ink-3)}.pf-cells .cell--wide{grid-column:1/-1}.pf-select{margin:0 -8px}.pf-opts{margin-top:2px}.pf-help{margin:var(--s2) 0 var(--s3);font-size:var(--fs-meta);line-height:1.45;color:var(--ink-2)}.pf-form .cells+.pf-seg,.pf-form .cells+.toggle{margin-top:2px}details.pf-more{border-top:1px solid var(--rule);margin-top:2px}details.pf-more>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:6px 0;cursor:pointer;list-style:none}details.pf-more>summary::-webkit-details-marker{display:none}details.pf-more>summary:after{content:"+";flex:none;display:grid;place-items:center;width:28px;height:28px;border:1.5px solid var(--ink);border-radius:50%;font:600 1.125rem/1 var(--f-num)}details.pf-more[open]>summary:after{content:"−"}details.pf-more>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pf-more-t{font-weight:600;line-height:1.25}.pf-more-t small{display:block;margin-top:2px;font:500 .8125rem/1.35 var(--f-num);color:var(--ink-3)}.pf-more-body{padding-bottom:var(--s3)}.pf-form .pf-found{margin:6px 0 0;font-size:.875rem;line-height:1.4;color:var(--ink-2)}.pf-form .pf-found b{color:var(--ink)}.pf-callout--ads{border-left-color:var(--c-ads)}.pf-callout--ads p b{color:var(--ink)}fieldset.pf-seg{margin:0;padding:10px 0;border:0;border-bottom:1px solid var(--rule);min-width:0}fieldset.pf-seg legend{padding:0;margin-bottom:6px;float:left;width:100%}.pf-seg-row{clear:both;display:grid;grid-template-columns:repeat(var(--n,2),minmax(0,1fr));border:1.5px solid var(--ink);border-radius:var(--r1);background:var(--slip)}.pf-seg-opt{position:relative;display:flex;min-height:44px;cursor:pointer}.pf-seg-opt+.pf-seg-opt{border-left:1.5px solid var(--ink)}.pf-seg-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pf-seg-txt{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:6px;font-size:.9375rem;font-weight:560;line-height:1.2}.pf-seg-txt small{display:block;margin-top:2px;font:500 .75rem/1.25 var(--f-num);color:var(--ink-2)}.pf-seg-opt input:checked+.pf-seg-txt{background:var(--btn);color:var(--on-btn)}.pf-seg-opt input:checked+.pf-seg-txt small{color:var(--on-ink)}.pf-seg-opt input:focus-visible+.pf-seg-txt{outline:3px solid var(--focus);outline-offset:2px}.pf-seg .tip{margin:6px 0 0;font-size:.8125rem;line-height:1.35;color:var(--ink-3)}.pf-answer{container-type:inline-size}.pf-kicker{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 0 var(--s2)}.pf-pname{font-weight:650;font-size:1.1875rem;letter-spacing:-.01em;text-transform:none}.pf-est{color:var(--ink-3)}.pf-answer .result-block{padding-top:var(--s3)}.pf-loss{font-weight:600;font-family:var(--f-text)}.pf-answer.is-loss .rb-strong .rb-v,.pf-loss{color:var(--warn)}.pf-mini{margin-top:var(--s3)}.pf-mini-key{display:flex;flex-wrap:wrap;gap:2px 14px;margin:4px 0 0;font:500 .8125rem/1.4 var(--f-num);color:var(--ink-2)}.pf-mini-key>span{display:inline-flex;align-items:center;gap:5px}.pf-mini-key .sw{width:14px;height:10px}.pf-mini-total{margin-left:auto}.pf-answer-note{margin:var(--s3) 0 0;padding-top:var(--s2);border-top:1px dotted var(--rule);font-size:var(--fs-meta);line-height:1.45;color:var(--ink-2)}.pf-answer-note a{white-space:nowrap}.pf-slip{padding:var(--s4) var(--s4) var(--s3);scroll-margin-top:16px}.pf-slip-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px}.pf-slip-head h2{font-size:1.1875rem}.pf-slip-head .num{font-weight:700}.pf-slip-sub{margin:6px 0 var(--s3);font-size:var(--fs-meta);line-height:1.45;color:var(--ink-2)}.ts-result>*+*{margin-top:var(--s6)}.pf-callout{padding:var(--s3) 0 var(--s3) var(--s4);border-left:3px solid var(--c-comm);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:0 var(--s4);gap:0 var(--s4);align-items:baseline}.pf-callout h3{font-size:1rem;grid-column:1}.pf-callout-fig{grid-column:2;grid-row:1;margin:0;font:700 1.5rem/1 var(--f-num)}.pf-callout p:not(.pf-callout-fig){grid-column:1/-1;margin:6px 0 0;font-size:var(--fs-small);color:var(--ink-2);max-width:60ch}.pf-callout .num{font-weight:650;color:var(--ink)}.pf-ledger{font-size:.9375rem}.pf-ledger caption{caption-side:top;text-align:left;padding:0 0 var(--s2);font:600 var(--fs-h3)/1.2 var(--f-text);color:var(--ink)}.pf-ledger td,.pf-ledger th{padding:7px 0;border-bottom:1px dotted var(--rule);vertical-align:top}.pf-ledger th{font-weight:450;padding-right:12px}.pf-ledger th small{display:block;margin-top:2px;font-size:.8125rem;line-height:1.4;color:var(--ink-3);font-weight:400}.pf-ledger th small.mono{font-family:var(--f-num);font-size:.78rem;color:var(--ink-2)}.pf-ledger td{text-align:right;font-weight:650}.pf-ledger .sw{width:11px;height:11px;margin-right:4px;vertical-align:0}.pf-ledger .lg-sec th{padding:var(--s4) 0 4px;border-bottom:2px solid var(--ink);font:600 var(--fs-cap)/1.3 var(--f-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.pf-ledger tbody:first-of-type .lg-sec th{padding-top:0}.pf-ledger .lg-muted td,.pf-ledger .lg-muted th{color:var(--ink-2)}.pf-ledger .lg-muted td{font-weight:500}.pf-ledger .lg-total td,.pf-ledger .lg-total th{font-weight:700;border-bottom:1.5px solid var(--ink)}.pf-ledger .lg-total th{font-weight:650}.pf-ledger .lg-sum td,.pf-ledger .lg-sum th{border-top:1px solid var(--ink-3);border-bottom:1px solid var(--rule);font-weight:650;background:var(--slip-2)}.pf-ledger .lg-sum th{padding-left:8px}.pf-ledger .lg-sum td{padding-right:8px}.pf-ledger .lg-zero td{color:var(--ink-2);font-weight:500}.pf-ledger .lg-strong td,.pf-ledger .lg-strong th{border-top:2px solid var(--ink);border-bottom:3px double var(--ink);font-weight:700;font-size:1.0625rem}.pf-ledger .lg-strong td{font-size:1.125rem}.pf-ledger .pf-neg{color:var(--warn)}.pf-nm{font:700 .8125rem/1.3 var(--f-num);color:var(--ink)}.pf-notes{margin:var(--s3) 0 0;padding:0;list-style:none;font-size:var(--fs-meta);color:var(--ink-2)}.pf-notes li{padding-left:14px;position:relative;margin-bottom:4px}.pf-notes li:before{content:"—";position:absolute;left:0;color:var(--ink-3)}.pf-nm-sel{margin-top:var(--s3)}.pf-cut h3{font-size:var(--fs-h3)}.pf-cut-cap{margin:4px 0 var(--s3);font-size:var(--fs-meta);color:var(--ink-2)}.pf-brackets{display:grid;grid-gap:6px;gap:6px;margin:0 0 6px}.pf-bracket{position:relative}.pf-bracket-t{margin:0 0 4px;font:600 .875rem/1.35 var(--f-text);color:var(--ink)}.pf-bracket-t .num{font-weight:700}.pf-brace{position:relative;display:block;height:9px;border:2px solid var(--ink);border-bottom:0}.pf-cut-list{list-style:none;margin:0;padding:0}.pf-cut-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;padding:7px 0 9px;border-bottom:1px dotted var(--rule)}.pf-cut-name{margin:0;min-width:0;font-size:.9375rem;line-height:1.3}.pf-cut-name small{display:block;font-size:.75rem;line-height:1.4;color:var(--ink-3);margin-top:1px;overflow-wrap:anywhere}.pf-cut-v{font-weight:700;font-size:.9375rem;text-align:right}.pf-cut-row.is-start .pf-cut-name,.pf-cut-row.is-sum .pf-cut-name{font-weight:650}.pf-cut-row.is-sum{border-bottom:1.5px solid var(--ink)}.pf-track{grid-column:1/-1;position:relative;display:block;height:14px;margin-top:3px}.pf-track>span{position:absolute;top:0;bottom:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pf-left{border:1px dashed var(--edge);border-right:0}.pf-seg{min-width:2px}.pf-seg--start{background:var(--slip);box-shadow:inset 0 0 0 1.5px var(--ink)}.pf-seg.f-tax{background-color:var(--slip)}.pf-seg.is-neg{outline:1.5px dashed var(--ink);outline-offset:1px}.pf-sliver{position:absolute;top:0;bottom:0;right:0;background:var(--slip) repeating-linear-gradient(45deg,var(--c-tax) 0 1.5px,transparent 1.5px 4px);box-shadow:inset 0 0 0 1px var(--ink)}.pf-zero{width:2px;background:var(--ink);top:-3px!important;bottom:-3px!important}.pf-track .f-net,.pf-track .f-profit{background:var(--c-net)}.pf-store h3{font-size:var(--fs-h3)}.pf-store-lede{margin:6px 0 var(--s3);font-size:var(--fs-small);max-width:62ch}.pf-store-wrap{margin:0}.pf-store-table{font-size:.875rem}.pf-store-table td,.pf-store-table th{padding:7px 8px 7px 0}.pf-store-table thead th{font-size:.6875rem}.pf-store-table tbody th{font-weight:600}.pf-store-table tbody th small{display:block;font:500 .75rem/1.4 var(--f-num);color:var(--ink-3)}.pf-store-table td{font-family:var(--f-num);font-size:.8125rem}.pf-store-table tr.is-basic{background:var(--slip);box-shadow:inset 3px 0 0 var(--ink)}.pf-store-table tr.is-basic th{padding-left:10px}.pf-src{display:inline;font-size:.8125rem;color:var(--ink-3)}.pf-src a{color:var(--ink-2)}.pf-cat-wrap h3{font-size:1.0625rem;margin:var(--s5) 0 var(--s2)}.pf-cat-table{font-size:.875rem}.pf-cat-table tbody th{font-weight:560}.pf-cat-table td{font-family:var(--f-num);font-size:.8125rem}.pf-cat-wrap .table-wrap{margin-top:0}.pf-panel{padding:var(--s4);background:var(--slip);box-shadow:var(--shadow-slip);border-radius:var(--r1)}.pf-panel h3{font-size:1.0625rem}.pf-panel p{font-size:var(--fs-small);margin:6px 0 0}.pf-panel .num{font-weight:700}.pf-panel.is-hot{box-shadow:var(--shadow-slip),inset 3px 0 0 var(--c-fixed)}.pf-cliff-bars{display:grid;grid-gap:6px;gap:6px;margin:var(--s3) 0 0;padding:0;list-style:none}.pf-cliff-bars li{display:grid;grid-template-columns:4.6rem minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;font:500 .8125rem/1.3 var(--f-num)}.pf-cliff-bars .bar{position:relative;height:12px;background:var(--slip-2);box-shadow:inset 0 0 0 1px var(--rule)}.pf-cliff-bars .bar span{position:absolute;left:0;top:0;bottom:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pf-cliff-bars .bar .y{background:var(--c-net)}.pf-cliff-bars .bar .f{background-color:var(--c-fixed)}.pf-cliff-bars .bar .c{background-color:var(--c-comm)}.pf-cliff-bars b{font-weight:700}.pf-reverse .cells{margin-top:var(--s2)}.pf-reverse-out{margin-top:var(--s3)!important;font-size:1rem!important}.pf-reverse-out .num{font-size:1.25rem}.pf-badge{display:inline-block;margin-left:6px;padding:1px 6px;border:1px solid var(--edge);border-radius:var(--r1);font:600 .6875rem/1.5 var(--f-num);letter-spacing:.04em;color:var(--ink-2);vertical-align:1px}@media print{body:has(.pf-tool) .crumbs,body:has(.pf-tool) .page-lede{display:none!important}body:has(.pf-tool) .page-head{padding:0 0 6pt}body:has(.pf-tool) .page-title{font-size:20pt}body:has(.pf-tool) .eyebrow{margin-bottom:4pt}.pf-tool section.tool-sheet{display:grid;grid-template-columns:minmax(0,1fr) 2.7in;grid-template-areas:"answer slip" "result slip" "foot foot";grid-template-rows:auto 1fr auto;grid-column-gap:14pt;column-gap:14pt;grid-row-gap:6pt;row-gap:6pt;align-items:start}.pf-tool .ts-answer{grid-area:answer}.pf-tool .ts-result{grid-area:result}.pf-tool .ts-slip{grid-area:slip;zoom:.8}.pf-tool .ts-foot{grid-area:foot;gap:4pt}.pf-answer-note,.pf-callout,.pf-cut,.pf-lead-note,.pf-mini,.pf-nm-sel,.pf-notes,.pf-panel,.pf-reading,.pf-store,.stale-stamp{display:none!important}.pf-kicker{margin:0 0 2pt}.pf-answer .result-block{padding:3pt 0;gap:3pt 10pt;grid-template-columns:repeat(3,minmax(0,1fr))}.pf-answer .result-block>.rb-strong,.pf-answer .result-block>div{grid-column:auto!important}.pf-answer .rb-v{font-size:13pt!important}.pf-answer .rb-strong .rb-v{font-size:18pt!important}.pf-answer .result-block small{font-size:7pt;margin-top:1pt}.pf-answer .result-block dt{font-size:6.5pt}.pf-slip{padding:6pt}.pf-slip-sub{display:none}.pf-ledger{font-size:8pt}.pf-ledger caption{font-size:9.5pt;padding-bottom:2pt}.pf-ledger td,.pf-ledger th{padding:1.5pt 0}.pf-ledger th small:not(.mono){display:none}.pf-ledger th small.mono{font-size:6.5pt;margin-top:0}.pf-ledger .lg-sec th{padding-top:4pt;font-size:6.5pt}.pf-ledger .lg-strong td,.pf-ledger .lg-strong th{font-size:9.5pt}.pf-ledger .sw{width:7pt;height:7pt}.ts-result>*+*{margin-top:6pt}.pf-tool .advice-note p{font-size:7.5pt}.pf-tool .as-of{font-size:7pt}}.pf-only-wide{display:none}@media screen and (min-width:40em){.pf-only-wide{display:block;margin-top:var(--s6)}.pf-only-narrow{display:none!important}}.pf-alt{color:var(--ink-3);white-space:nowrap}@media screen and (max-width:43.6875em){.pf-answer .result-block .rb-strong{grid-column:auto}.pf-answer .result-block .rb-strong .rb-v{font-size:min(var(--fs-big),calc(100cqi / (var(--len, 6) * .62)))}}.pf-lead-note,.pf-reading{margin:0;font-size:var(--fs-small);line-height:1.5;color:var(--ink-2);max-width:62ch}.pf-lead-note{padding:var(--s2) 0 var(--s2) var(--s4);border-left:3px solid var(--c-proc);color:var(--ink)}.pf-reading .pf-badge{margin:0 6px 0 0}@media screen and (max-width:43.6875em){.pf-answer .result-block{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 12px}.pf-answer .result-block>div{grid-column:span 2}.pf-answer .result-block>.rb-strong{grid-column:span 3}.pf-answer .result-block:not(:has(.rb-strong~.rb-strong))>.rb-strong{grid-column:1/-1}.pf-answer .result-block small{font-size:.75rem}.pf-answer .result-block .rb-v{font-size:min(1.375rem,calc(100cqi / (var(--len, 6) * .6)))}}.pf-store-table td:last-child{white-space:normal}.ts-inputs .pf-store{margin-top:var(--s6)}.pf-side{display:grid;grid-gap:var(--s5);gap:var(--s5);margin-top:var(--s5)}@media print{.pf-side{display:none!important}}@media screen and (min-width:40em) and (max-width:56.1875em){.pf-tool section.tool-sheet{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--s5);grid-template-areas:"answer answer" "inputs inputs" "result slip" "foot foot"}}