.tool-section{padding-bottom:var(--space-2);scroll-margin-top:var(--space-4)}.tool-section .advice-note,.tool-section+.advice-note{margin-top:var(--space-4)}.sheet{background:var(--c-sheet);border-top:var(--bw-heavy) solid var(--c-ink);border-bottom:var(--bw-rule) solid var(--c-ink)}.sheet-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px var(--space-4);padding:14px 0 12px;border-bottom:var(--bw-hair) solid var(--c-ink)}.sheet-title{display:flex;align-items:center;font-size:var(--fs-19);font-weight:760;line-height:1.25}.sheet-title .sec-no{font-size:.82rem;width:26px;height:26px;vertical-align:0}.sheet-meta{color:var(--c-ink-3)}.sheet-body>*{min-width:0}.sheet-section{padding-block:var(--space-5);border-bottom:var(--bw-hair) solid var(--c-rule)}.sheet-section:last-child{border-bottom:0}.sheet-label{margin-bottom:var(--space-3);font-size:var(--fs-12);font-weight:650;font-stretch:var(--wd-label);letter-spacing:var(--tr-caps);text-transform:uppercase;line-height:1.25;color:var(--c-ink-3)}h2.sheet-label,h3.sheet-label{color:var(--c-ink-2)}@media (min-width:45em){.sheet{border:var(--bw-rule) solid var(--c-ink);border-top-width:var(--bw-heavy);padding:0 var(--space-5) var(--space-2);box-shadow:var(--shadow-sheet)}}:root{--sheet-form:284px;--sheet-gap:36px}@media (min-width:68.75em){.sheet{padding:0 var(--space-6) var(--space-2)}.sheet-grid{display:grid;grid-template-columns:var(--sheet-form) minmax(0,1fr);grid-column-gap:var(--sheet-gap);column-gap:var(--sheet-gap);align-items:start}.sheet-grid--wide-form{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.sheet-grid>*{grid-column:2}.sheet-grid>.sheet-form{grid-column:1;grid-row:1/span 20;align-self:stretch;padding:var(--space-5) var(--space-5) var(--space-5) 0;border-right:var(--bw-hair) solid var(--c-rule);border-bottom:0}.sheet-grid--wide-form>.sheet-form{padding-right:var(--sheet-gap)}}.fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.75rem),1fr));grid-gap:var(--space-4) var(--space-3);gap:var(--space-4) var(--space-3)}.field{min-width:0}.field-wide{grid-column:1/-1}.field>label:first-child,.field__label{display:block;margin-bottom:6px;font-size:var(--fs-15);font-weight:650;line-height:1.25;color:var(--c-ink)}.field .hint,.field__hint{margin-top:6px;font-size:var(--fs-13);line-height:1.4;color:var(--c-ink-3)}.field__hint a{color:var(--c-blue)}.field__error,.field__hint.error{display:flex;align-items:flex-start;gap:6px;margin-top:6px;font-size:var(--fs-14);font-weight:600;line-height:1.4;color:var(--c-red)}.field__error:before{content:"!";flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-top:2px;border-radius:50%;background:var(--c-red);color:#fff;font-size:11px;font-weight:800;line-height:1}.field__error:empty{display:none}.field-row{display:grid;grid-gap:var(--space-4) var(--space-3);gap:var(--space-4) var(--space-3)}@media (min-width:40em){.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.input{display:flex;align-items:center;gap:6px;width:100%;min-height:52px;padding:0 var(--space-3);background:var(--c-sheet);color:var(--c-ink);border:var(--bw-line) solid var(--c-edge);border-radius:var(--r-1);font:500 var(--fs-body)/1.3 var(--f-sans);transition:border-color var(--dur-1) ease}.input:focus-within,input.input:focus,select.input:focus,textarea.input:focus{border-color:var(--c-blue);outline:3px solid var(--c-blue);outline-offset:1px}.input input,.input select{flex:1 1 auto;min-width:0;width:100%;padding:12px 0;border:0;background:transparent;color:var(--c-ink);font:650 1.25rem/1.2 var(--f-sans);font-stretch:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.input select{font-size:var(--fs-body);font-weight:560;cursor:pointer}.input input:focus,.input select:focus{outline:none}input.input,textarea.input{display:block;padding-block:12px}select.input{display:block;padding-right:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:var(--c-sheet) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6' fill='none' stroke='%230f1417' stroke-width='1.7'/%3E%3C/svg%3E") no-repeat right 12px center /16px}textarea.input{min-height:168px;resize:vertical;line-height:1.5}.input input::placeholder,.input::placeholder{color:var(--c-ink-3);opacity:1;font-weight:400}.unit{flex:none;color:var(--c-ink-3);font-size:var(--fs-15);font-weight:500;white-space:nowrap}.unit-pre{color:var(--c-ink);font-weight:650;font-size:1.125rem}.input:has(>:is(input,select)[aria-invalid=true]),.input[aria-invalid=true]{border:var(--bw-rule) solid var(--c-red);padding-inline:calc(var(--space-3) - .5px)}.input:has(>:is(input,select)[aria-invalid=true]):focus-within,.input[aria-invalid=true]:focus{outline-color:var(--c-red)}.choices{min-width:0;margin:0;border:0}.choices,.choices legend{padding:0}.choice-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:0;gap:0}.choice-row:has(>:nth-child(5)){grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.choice-row:has(>:nth-child(5))>.choice{margin-top:-1.5px}.choice-row:has(>:nth-child(5))>.choice:nth-child(-n+3){margin-top:0}.choice-row:has(>:nth-child(5))>.choice:nth-child(3n+1){margin-left:0}.choice-row--list,.choice-row--list:has(>:nth-child(5)){grid-auto-flow:row;grid-template-columns:minmax(0,1fr)}.choice-row--list>.choice+.choice{margin-left:0;margin-top:-1.5px}.choice{position:relative;display:flex;min-width:0}.choice+.choice{margin-left:-1.5px}.choice input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.choice>span{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:var(--tap);padding:6px 10px;border:var(--bw-line) solid var(--c-edge);border-radius:0;background:var(--c-sheet);font-size:var(--fs-15);font-weight:560;line-height:1.2;text-align:center;color:var(--c-ink)}.choice-row--list .choice>span{justify-content:flex-start;text-align:left;padding:8px 12px}.choice:first-child span{border-radius:var(--r-1) 0 0 var(--r-1)}.choice:last-child span{border-radius:0 var(--r-1) var(--r-1) 0}.choice>span:before{content:"";flex:none;width:12px;height:12px;border:var(--bw-line) solid var(--c-ink);border-radius:50%;background:var(--c-sheet)}.choice input[type=checkbox]+span:before{border-radius:2px}.choice:hover span{position:relative;border-color:var(--c-ink)}.choice input:checked+span{position:relative;z-index:0;background:var(--c-sheet);color:var(--c-ink);font-weight:720;box-shadow:inset 0 -3px 0 var(--c-ink)}.choice input:checked+span:before{border-color:var(--c-ink);box-shadow:inset 0 0 0 2.5px var(--c-sheet)}.choice input:focus-visible+span{position:relative;z-index:2;outline:3px solid var(--c-blue);outline-offset:2px}.check{display:flex;align-items:flex-start;gap:10px;min-height:var(--tap);padding-block:10px;font-size:var(--fs-15);line-height:1.4;cursor:pointer}.check input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--c-ink);cursor:pointer}.derived{min-width:0;align-self:end;padding:8px var(--space-3) 9px;border:1px dashed var(--c-edge);border-radius:var(--r-1);background:var(--c-sheet)}.derived__label{display:block;font-size:var(--fs-12);font-weight:650;font-stretch:var(--wd-label);letter-spacing:var(--tr-caps);text-transform:uppercase;line-height:1.3;color:var(--c-ink-3)}.derived__value{display:block;margin-top:2px;font-size:1.25rem;font-weight:700;line-height:1.25;color:var(--c-ink)}.derived__note{display:block;font-size:var(--fs-13);color:var(--c-ink-3)}.rate-echo{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--bw-hair) solid var(--c-ink);font-size:var(--fs-16);line-height:1.45}.rate-echo strong{font-weight:760}.rate-echo a{min-height:var(--tap);font-weight:600}.icon-btn,.rate-echo a{display:inline-flex;align-items:center}.icon-btn{justify-content:center;flex:none;width:var(--tap);height:var(--tap);padding:0;border:var(--bw-hair) solid var(--c-edge);border-radius:var(--r-1);background:var(--c-sheet);color:var(--c-ink);cursor:pointer}.icon-btn:hover{border-color:var(--c-ink);background:var(--c-sheet-2)}.icon-btn .icon{width:18px;height:18px}.line-items{list-style:none;margin:0;padding:0;border-top:var(--bw-rule) solid var(--c-ink)}.line-item{grid-template-columns:minmax(0,1fr) var(--tap);grid-gap:var(--space-3);padding-block:var(--space-4);border-bottom:var(--bw-hair) solid var(--c-rule)}.line-item,.line-item__fields{display:grid;gap:var(--space-3)}.line-item__fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,8rem),1fr));grid-gap:var(--space-3)}.line-item__fields .field-wide{grid-column:1/-1}.line-item__remove{align-self:start;margin-top:27px}.result{padding-block:var(--space-5);transition:opacity var(--dur-1) ease}.result.is-stale{opacity:.55}.stale-tag{display:inline-flex;margin-bottom:var(--space-2);padding:1px 8px;border:var(--bw-line) solid var(--c-red);border-radius:var(--r-1);background:var(--c-red-bg);font-size:var(--fs-12);font-weight:650;font-stretch:var(--wd-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--c-red)}.result .is-stale-only{display:none}.result.is-stale .is-stale-only{display:inline-flex}.result-label{margin-bottom:var(--space-1);font-size:var(--fs-12);font-weight:650;font-stretch:var(--wd-label);letter-spacing:var(--tr-caps);text-transform:uppercase;line-height:1.25;color:var(--c-ink-3)}.result-main{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-3)}.result-figure{font-size:var(--fs-num);font-weight:var(--fw-h1);font-stretch:var(--wd-num);letter-spacing:-.04em;line-height:1;color:var(--c-ink);overflow-wrap:anywhere}.result-figure--md{font-size:clamp(2.5rem,2rem + 2.4vw,3.75rem)}.result-unit{font-size:var(--fs-16);font-weight:560;color:var(--c-ink-2)}.result-sub{margin-top:var(--space-2);font-size:var(--fs-body)}.result-sub strong{font-weight:760}.result-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-5);border-top:var(--bw-line) solid var(--c-ink)}.result-pair>div{min-width:0;padding-top:var(--space-3)}.result-pair>div+div{border-left:var(--bw-hair) solid var(--c-rule);padding-left:var(--space-4)}.result-pair dt{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-12);font-weight:650;font-stretch:var(--wd-label);letter-spacing:var(--tr-caps);text-transform:uppercase;line-height:1.25;color:var(--c-ink-3)}.result-pair dd{margin:2px 0 0;font-size:2rem;font-weight:760;font-stretch:104%;letter-spacing:-.025em;line-height:1.1}.result-pair .pair-be dd,.result-pair .pair-be dt{color:var(--c-red)}.formula-line{margin-top:var(--space-3);padding:var(--space-2) 0;border-top:1px dashed var(--c-rule);border-bottom:1px dashed var(--c-rule);font-family:var(--f-mono);font-size:var(--fs-14);font-weight:400;line-height:1.5;color:var(--c-ink-2)}.formula-line b,.formula-line strong{font-weight:600;color:var(--c-ink)}.formula-line .formula-then{display:block}.jump-link{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);margin-top:var(--space-2);font-weight:600}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-4);border-top:var(--bw-line) solid var(--c-ink)}.kpi{min-width:0;padding:var(--space-2) var(--space-3) 10px 0}.kpi+.kpi{padding-left:var(--space-3);border-left:var(--bw-hair) solid var(--c-rule)}.kpi dt{font-size:var(--fs-12);font-weight:650;font-stretch:var(--wd-label);letter-spacing:var(--tr-caps);text-transform:uppercase;line-height:1.3;color:var(--c-ink-3)}.kpi dd{margin:2px 0 0;font-size:1.25rem;font-weight:740;letter-spacing:-.015em;line-height:1.2;overflow-wrap:anywhere}.kpi small{display:block;font-size:var(--fs-13);font-weight:450;letter-spacing:0;color:var(--c-ink-3)}.kpi--be dd,.kpi--be dt{color:var(--c-red)}@media (max-width:22.4375em){.kpi dd{font-size:1.0625rem}.kpi+.kpi{padding-left:var(--space-2)}}.whatif{margin-top:var(--space-5);padding-top:var(--space-3);border-top:var(--bw-hair) solid var(--c-ink)}.whatif ul{list-style:none;margin:var(--space-2) 0 0;padding:0}.sheet-section.whatif{margin-top:0;border-top:0}.whatif li{position:relative;padding:6px 0 6px 20px;font-size:var(--fs-16);line-height:1.45;color:var(--c-ink-2)}.whatif li:before{content:"";position:absolute;left:2px;top:.95em;width:9px;height:0;border-top:1.5px solid var(--c-ink)}.whatif strong{color:var(--c-ink);font-weight:720}.tool-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.tool-actions .btn{flex:1 1 12rem;max-width:20rem;min-height:var(--tap);padding:0 var(--space-4);font-size:var(--fs-15)}.btn--reset[aria-disabled=true]{border-style:dashed;border-color:var(--c-edge);color:var(--c-ink-3);background:var(--c-sheet);cursor:default}.btn--reset[aria-disabled=true]:hover{background:var(--c-sheet)}.result-table{width:100%;border-collapse:collapse;font-size:var(--fs-16)}.result-table caption{caption-side:top;text-align:left;padding-bottom:var(--space-2);font-size:var(--fs-14);color:var(--c-ink-3)}.result-table :is(th,td){padding:10px 0;border-bottom:var(--bw-hair) solid var(--c-rule);text-align:left;vertical-align:top}.result-table th{font-weight:560}.result-table td{text-align:right;font-weight:650;white-space:nowrap;padding-left:var(--space-3)}.result-table .total :is(th,td){font-weight:800;font-size:var(--fs-19);border-top:var(--bw-line) solid var(--c-ink);border-bottom:4px double var(--c-ink)}.how-math{margin-top:var(--space-8);padding-top:var(--space-3);border-top:var(--bw-rule) solid var(--c-ink);scroll-margin-top:var(--space-4)}.how-math>h2{font-size:var(--fs-h2);font-weight:var(--fw-h2);letter-spacing:-.02em;line-height:1.1}.how-math>.how-intro{margin-top:var(--space-3);max-width:var(--measure);color:var(--c-ink-2)}.how-list{list-style:none;margin:var(--space-4) 0 0;padding:0;counter-reset:how}.how-list li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;padding:10px 0;border-top:1px dashed var(--c-rule);font-size:var(--fs-16);line-height:1.45;counter-increment:how}.how-list li:last-child{border-bottom:1px dashed var(--c-rule)}.how-list li:before{content:counter(how);grid-row:1/span 2;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;border:var(--bw-line) solid var(--c-ink);border-radius:50%;font-family:var(--f-mono);font-size:var(--fs-12);font-weight:600}.how-step{font-size:var(--fs-12);font-weight:650;font-stretch:var(--wd-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--c-ink-3);line-height:1.5}.how-calc{font-family:var(--f-mono);font-size:var(--fs-14);line-height:1.55;color:var(--c-ink-2)}.how-calc b,.how-calc strong{font-weight:600;color:var(--c-ink)}.how-note{grid-column:2;margin-top:2px;font-size:var(--fs-14);color:var(--c-ink-3)}.how-math>.prose{margin-top:var(--space-5)}@media (min-width:45em){.how-list li{grid-template-columns:28px minmax(10rem,15rem) minmax(0,1fr)}.how-list li:before{grid-row:auto}.how-note{grid-column:3}}.drawing{margin:0;min-width:0}.drawing-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px var(--space-3);margin-bottom:var(--space-3)}.scale-note{font-size:var(--fs-13);color:var(--c-ink-3)}.drawing-body{position:relative;min-width:0}.drawing-body svg{display:block;overflow:visible;max-width:100%}.grid-bg{background-color:var(--c-sheet);background-image:linear-gradient(var(--c-grid) 1px,transparent 1px),linear-gradient(90deg,var(--c-grid) 1px,transparent 1px);background-size:22px 22px;background-position:50%}.drawing figcaption{margin-top:var(--space-3);font-size:var(--fs-14);line-height:1.45;color:var(--c-ink-2)}.drawing--framed{padding:var(--space-4);border:var(--bw-rule) solid var(--c-ink);background:var(--c-sheet)}.drawing--framed .grid-bg{margin-inline:calc(-1 * var(--space-4));padding:var(--space-4);border-block:var(--bw-hair) solid var(--c-rule)}.dw-ink{fill:var(--c-ink)}.dw-hatch{fill:url(#p-hatch)}.dw-xhatch{fill:url(#p-xhatch)}.dw-steel{fill:var(--c-steel)}.dw-hi{fill:var(--c-hi)}.dw-paper{fill:var(--c-sheet)}.dw-edge{fill:none;stroke:var(--c-ink);stroke-width:1.8;stroke-linejoin:miter}.dw-sep{fill:none;stroke:var(--c-ink);stroke-width:1.2}.dw-dim,.dw-ext{fill:none;stroke:var(--c-ink);stroke-width:1}.dw-tick{stroke:var(--c-ink);stroke-width:1.8}.dw-leader{fill:none;stroke:var(--c-ink-3);stroke-width:1}.dw-datum{fill:none;stroke:var(--c-red);stroke-width:2.2;stroke-dasharray:16 4 3 4}.dw-cap{fill:var(--c-sheet);stroke:var(--c-ink);stroke-width:1.2;stroke-dasharray:3 2.5}.dw-ground{stroke:var(--c-ink);stroke-width:2.2}.dw-earth{fill:none;stroke:var(--c-ink-3);stroke-width:1}.dw-grid line,line.dw-grid{stroke:var(--c-grid);stroke-width:1}.dw-ruler{stroke:var(--c-ink);stroke-width:.9}.dw-k{font-family:var(--f-sans);font-size:12px;font-weight:650;font-stretch:var(--wd-label);letter-spacing:.08em;text-transform:uppercase;fill:var(--c-ink-3)}.dw-v{font-family:var(--f-mono);font-size:16px;font-weight:600;fill:var(--c-ink)}.dw-v-lg{font-size:19px}.dw-n{font-family:var(--f-sans);font-size:12.5px;font-weight:450;fill:var(--c-ink-3)}.dw-red,.dw-red .dw-k,.dw-red .dw-v{fill:var(--c-red)}.dw-mid{text-anchor:middle}.dw-end{text-anchor:end}.dw-tb line,.dw-tb rect{fill:none;stroke:var(--c-ink);stroke-width:1.2}.dw-tb-name{font-family:var(--f-sans);font-size:12px;font-weight:800;font-stretch:96%;fill:var(--c-ink)}.dw-tb-v{font-family:var(--f-mono);font-size:12px;fill:var(--c-ink-2)}.scale-bar{display:flex;height:48px;border:var(--bw-rule) solid var(--c-ink);background:var(--c-sheet)}.seg{display:flex;align-items:center;min-width:0;padding:0 8px;overflow:hidden;white-space:nowrap;font-size:var(--fs-12);font-weight:700;font-stretch:var(--wd-label);letter-spacing:var(--tr-caps);text-transform:uppercase}.seg+.seg{border-left:var(--bw-rule) solid var(--c-ink)}.seg b{padding:2px 6px;background:var(--c-sheet);font-weight:700}.seg--ink{color:#fff}.seg--ink b{color:var(--c-ink)}.seg--hatch{background:repeating-linear-gradient(-45deg,var(--c-ink) 0 1.4px,var(--c-sheet) 1.4px 6px)}.seg--xhatch{background:repeating-linear-gradient(-45deg,var(--c-steel-line) 0 1px,var(--c-steel) 1px 4px)}.seg--hi{background:var(--c-hi)}.seg--paper{background:var(--c-sheet)}.dim{position:relative;height:34px}.dim__line{position:absolute;bottom:8px;height:0;border-top:1px solid var(--c-ink)}.dim__line:after,.dim__line:before{content:"";position:absolute;top:-9px;width:1px;height:18px;background:var(--c-ink)}.dim__line:before{left:0}.dim__line:after{right:0}.dim__text{position:absolute;bottom:14px;transform:translateX(-50%);white-space:nowrap;padding:0 6px;background:var(--c-sheet);font-family:var(--f-mono);font-size:var(--fs-13);font-weight:600}.dim__text small{margin-right:6px;font-family:var(--f-sans);font-size:var(--fs-12);font-weight:650;font-stretch:var(--wd-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--c-ink-3)}.dim--below .dim__line{top:8px;bottom:auto}.dim--below .dim__text{top:14px;bottom:auto}.share{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.share-track{position:relative;flex:1 1 auto;height:10px;background:var(--c-sheet-2)}.share-bar{position:absolute;inset:0 auto 0 0;width:var(--w);min-width:2px;background:repeating-linear-gradient(-45deg,var(--c-steel-line) 0 1px,var(--c-steel) 1px 4px);box-shadow:inset 0 0 0 1px var(--c-ink)}.share-bar--solid{background:var(--c-ink-2);box-shadow:none}.share-pct{flex:none;min-width:3.6em;font-size:var(--fs-14);font-weight:500;color:var(--c-ink-2);white-space:nowrap;text-align:right}.swatch{flex:none;display:inline-block;width:16px;height:16px;border:var(--bw-line) solid var(--c-ink)}.swatch--ink{background:var(--c-ink)}.swatch--hatch{background:repeating-linear-gradient(-45deg,var(--c-ink) 0 1.2px,var(--c-sheet) 1.2px 4.5px)}.swatch--xhatch{background:repeating-linear-gradient(-45deg,var(--c-steel-line) 0 1px,var(--c-steel) 1px 4px)}.swatch--hi{background:var(--c-hi)}.swatch--paper{background:var(--c-sheet)}.swatch--datum{width:24px;height:0;border:0;border-top:2.5px dashed var(--c-red)}.tblock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:var(--bw-line) solid var(--c-ink);border-left:0}.tblock>div{min-width:0;padding:var(--space-2) var(--space-3) 10px;border-right:0;border-bottom:var(--bw-hair) solid var(--c-rule)}.tblock>div:nth-child(odd){padding-left:0}.tblock>div:nth-child(2n){border-left:var(--bw-hair) solid var(--c-rule)}.tblock dt{font-size:var(--fs-12);font-weight:650;font-stretch:var(--wd-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--c-ink-3)}.tblock dd{margin:2px 0 0;display:flex;flex-direction:column;font-size:1.25rem;font-weight:720;letter-spacing:-.015em;line-height:1.2}.tblock small{font-size:var(--fs-13);font-weight:450;letter-spacing:0;color:var(--c-ink-3)}@media (min-width:45em){.tblock{grid-template-columns:repeat(3,minmax(0,1fr))}.tblock>div:nth-child(2n),.tblock>div:nth-child(odd){padding-left:var(--space-3);border-left:var(--bw-hair) solid var(--c-rule)}.tblock>div:nth-child(3n+1){padding-left:0;border-left:0}}.drawing svg,.grid-bg,.kpis,.result-pair,.scale-bar,.seg,.share-bar,.share-track,.swatch{-webkit-print-color-adjust:exact;print-color-adjust:exact}@media (prefers-reduced-motion:reduce){.result{transition:none}}.print-only{display:none}@media print{@page{size:letter;margin:12mm}.print-only{display:block}html:has(.tool-section):not(:has(.dg-doc,.sch)) :is(.site-header,.site-footer,.skip-link,.crumbs,.page-lede,aside.ad-box){display:none!important}html:has(.tool-section):not(:has(.dg-doc,.sch)) main>:not(:has(.tool-section,.page-head)){display:none!important}html:has(.tool-section):not(:has(.dg-doc,.sch)) main :is(.wrap,.text-wrap)>:not(.tool-section,.page-head){display:none!important}html:has(.tool-section):not(:has(.dg-doc,.sch)) .tool-section~*{display:none!important}html:has(.tool-section):not(:has(.dg-doc,.sch)) .page-head{padding:0 0 3mm}html:has(.tool-section):not(:has(.dg-doc,.sch)) .page-head .eyebrow{margin-top:0}html:has(.tool-section):not(:has(.dg-doc,.sch)) .page-title{margin-top:1.5mm;max-width:none;font-size:20pt;line-height:1.1}html:has(.tool-section):not(:has(.dg-doc,.sch)) .tool-section{padding:0}.choices,.icon-btn,.jump-link,.line-item__remove,.no-print,.rate-echo,.sheet-form,.stale-tag,.tool-actions{display:none!important}.sheet{box-shadow:none;border:0;border-top:2px solid var(--c-ink);padding:0;page-break-inside:auto;break-inside:auto}.sheet-head{padding:2mm 0}.sheet-grid{display:block}.result{padding-block:2mm;opacity:1!important}.result-figure{font-size:36pt}.is-stale,.is-stale *{opacity:1!important}.drawing{page-break-inside:avoid;break-inside:avoid}.drawing-body svg{max-width:100%;height:auto;max-height:125mm}.advice-note,.kpis,.result-pair,.tb,.tblock{page-break-inside:avoid;break-inside:avoid}.advice-note{margin-top:2mm;font-size:8.5pt}.dw-hatch,.dw-hi,.dw-ink,.dw-xhatch,.hl,.seg{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--c-sheet:#f4f2ec;--c-sheet-2:#ebe8de;--c-sheet-3:#e0dcce;--c-grid:#e4e0d4;--c-rule:#d2cebf;--c-edge:#66727f;--c-ink:#0c1928;--c-ink-2:#2f3d4c;--c-ink-3:#4a5766;--c-hi:#d7aa58;--c-brass:#d7aa58;--c-brass-deep:#8a6420;--c-green:#3d9276;--c-blue:#1a4aa8;--c-blue-2:#123a88;--c-red:#b3261e;--c-red-bg:#fdeeea;--c-steel:#e3e6e9;--c-steel-line:#8793a0;--c-night:#0c1928;--c-night-2:#c4cfdb;--c-night-rule:#25374b;--c-card-line:#dcd8cb;--bw-rule:1.5px;--bw-heavy:2px;--r-1:6px;--r-ctl:8px;--r-card:12px;--shadow-card:0 1px 2px rgba(12,25,40,0.06),0 8px 24px -16px rgba(12,25,40,0.28);--shadow-lift:0 2px 4px rgba(12,25,40,0.07),0 14px 32px -18px rgba(12,25,40,0.36)}body{background:var(--c-sheet)}.site-header{--c-sheet:#0c1928;--c-ink:#ffffff;--c-ink-2:#d4dde7;--c-ink-3:#b3c0cf;--c-rule:#2c4058;--c-blue:#a9cbff;background:#0c1928;color:#fff;border-bottom:2px solid var(--c-brass)}.site-header .brand-mark{color:#fff;--bm-paper:#0c1928;--bm-red:#ff8f84;--bm-cap:#d7aa58}.site-header .site-nav a[aria-current]{box-shadow:inset 0 -3px 0 var(--c-brass)}.site-header .site-nav .nav-search a{border-color:rgba(255,255,255,.55);border-radius:var(--r-1)}.site-header .site-nav .nav-search a:hover{border-color:#fff;text-decoration:none}.site-header .site-nav .nav-search a[aria-current]{background:var(--c-brass);color:#0c1928}.site-header .menu-btn{border-color:rgba(255,255,255,.55);background:transparent;color:#fff;border-radius:var(--r-1)}.site-header .menu-btn:hover{border-color:#fff}.site-header .mobile-nav[open]>.menu-btn{background:var(--c-brass);color:#0c1928;border-color:var(--c-brass)}.site-header .menu{border-bottom:2px solid var(--c-brass);box-shadow:0 28px 40px -24px rgba(0,0,0,.6)}.site-header .menu a[aria-current]{box-shadow:inset 4px 0 0 var(--c-brass)}.site-header .menu .icon{color:#b3c0cf}.brand-mark{--bm-cap:#d7aa58}.site-footer{border-top:2px solid var(--c-brass)}.site-footer :focus-visible{outline-color:var(--c-brass)}.brand-inverse .brand-mark{--bm-red:#ff8f84}.hero{--c-sheet:#0c1928;--c-ink:#ffffff;--c-ink-2:#d4dde7;--c-ink-3:#b3c0cf;--c-blue:#a9cbff;background-color:#0c1928;background-image:linear-gradient(rgba(215,170,88,.09) 1px,transparent 0),linear-gradient(90deg,rgba(215,170,88,.09) 1px,transparent 0);background-size:32px 32px;border-bottom:1px solid rgba(215,170,88,.55);padding-block:var(--space-6) var(--space-6)}.hero,.hero-title .t-strong{color:#fff}.hero-title .t-soft{color:var(--c-brass)}.hero-lede{font-size:1.0625rem;color:#d4dde7}@media (min-width:45em){.hero{padding-block:var(--space-8) var(--space-7)}.hero-lede{font-size:1.125rem}}.btn{background:#fff;border-color:var(--c-edge);border-radius:var(--r-1)}.btn:hover{background:var(--c-sheet-2)}.btn--primary,.btn:hover{border-color:var(--c-ink)}.btn--primary{background:var(--c-ink);color:#fff}.btn--primary:hover{background:#1b2e44;color:#fff}.chip{border:1px solid var(--c-edge);border-radius:999px;background:#fff;padding-inline:14px 16px}.chip:before{background:var(--c-brass);border-radius:1px}.chip:hover{background:#fff;border-color:var(--c-ink)}.chip--plain{background:none;border-color:transparent}.code,.tag{border-color:var(--c-edge)}.card,.code{background:#fff}.card{padding:var(--space-4);border:1px solid var(--c-card-line);border-radius:var(--r-card);box-shadow:var(--shadow-card);transition:border-color var(--dur-1) ease,box-shadow var(--dur-1) ease}.card:hover{border-color:var(--c-edge);box-shadow:var(--shadow-lift)}.card:focus-within{outline-offset:3px;border-radius:var(--r-card)}.cards>li{display:flex;min-width:0}.cards>li>.card{flex:1 1 auto}.card-art{border-radius:8px;background-color:#fff}.card-kicker,.card-tb dt{font-size:var(--fs-13)}.card-kicker span+span:before{content:none}.card-kicker>span:not(:last-child):not(.code):after{content:"·";margin-left:var(--space-2)}.card-desc{font-size:var(--fs-16)}.card-meta{font-size:var(--fs-14)}.ix-group{padding:var(--space-4) var(--space-4) var(--space-2);background:#fff;border:1px solid var(--c-card-line);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.ix-title{border-bottom:1px solid var(--c-ink);font-size:1.25rem}.ix-count{font-size:var(--fs-14)}.tool,.topic{border-bottom-color:var(--c-rule)}.tool-list>li:last-child .tool,.topics>li:last-child .topic{border-bottom:0}.tool-desc,.topic-desc{font-size:var(--fs-14);color:var(--c-ink-3)}.tool-arrow{color:var(--c-brass-deep)}.tool:hover,.topic:hover{background:#faf8f3}.band{background:var(--c-sheet-2);border-block:1px solid var(--c-rule)}.topics{border-top:1px solid var(--c-ink)}.ix-sub{border-bottom:1px solid var(--c-ink)}.index{gap:var(--space-5)}@media (min-width:45em){.index--4,.index--cols{column-gap:var(--space-5)}}.index--cols>.ix-group{margin-bottom:var(--space-5)}@media (min-width:45em){.index--cols:has(>#software){column-gap:var(--space-5);row-gap:var(--space-5)}}@media (min-width:68.75em){.tools-sec .index--4{column-gap:var(--space-5);row-gap:var(--space-5)}}.sheet{--c-sheet:#ffffff;background:#fff;border-top:1px solid var(--c-card-line);border-bottom:1px solid var(--c-card-line)}@media (max-width:44.9375em){.lr .sheet,.tool-section .sheet{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}}@media (min-width:45em){.sheet{border:1px solid var(--c-card-line);border-radius:var(--r-card);box-shadow:var(--shadow-card)}}.sheet-head{border-bottom:1px solid var(--c-rule)}.sheet-title .sec-no{background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.sheet-meta{font-size:var(--fs-14)}.kpi dt,.result-label,.sheet-label{font-size:var(--fs-13)}.sheet-section{border-bottom-color:var(--c-rule)}.sheet-grid>.sheet-form{border-right-color:var(--c-rule)}.field>label:first-child,.field__label{font-size:var(--fs-16)}.derived__note,.field .hint,.field__hint,.kpi small,.lr-fixed,.scale-note,.tblock small{font-size:var(--fs-14);line-height:1.45}.input{background:#fff;border-color:var(--c-edge);border-radius:var(--r-ctl)}.input:hover{border-color:var(--c-ink)}.derived{background:var(--c-sheet-2);border-style:solid;border-color:var(--c-rule)}.derived,.icon-btn{border-radius:var(--r-ctl)}.choice>span{background:#fff}.choice input:checked+span{background:#fff;border-color:var(--c-ink);box-shadow:inset 0 -3px 0 var(--c-brass)}.choice input:checked+span:before{background:var(--c-ink)}.choice-row>.choice>span{border-radius:0}.choice-row>.choice:first-child>span{border-radius:var(--r-ctl) 0 0 var(--r-ctl)}.choice-row>.choice:last-child>span{border-radius:0 var(--r-ctl) var(--r-ctl) 0}.choice-row>.choice:only-child>span{border-radius:var(--r-ctl)}.choice-row--list>.choice:first-child>span{border-radius:var(--r-ctl) var(--r-ctl) 0 0}.choice-row--list>.choice:last-child>span{border-radius:0 0 var(--r-ctl) var(--r-ctl)}.choice-row:not(.choice-row--list):has(>:nth-child(5))>.choice>span{border-radius:0}.choice-row:not(.choice-row--list):has(>:nth-child(5))>.choice:first-child>span{border-top-left-radius:var(--r-ctl)}.choice-row:not(.choice-row--list):has(>:nth-child(5))>.choice:nth-child(3)>span{border-top-right-radius:var(--r-ctl)}.choice-row:not(.choice-row--list):has(>:nth-child(5))>.choice:nth-child(4)>span{border-bottom-left-radius:var(--r-ctl)}.choice-row:not(.choice-row--list):has(>:nth-child(5))>.choice:last-child>span{border-bottom-right-radius:var(--r-ctl)}.pt-pills .choice-row[data-n="5"]>.choice:nth-child(2)>span{border-top-right-radius:var(--r-ctl)}.pt-pills .choice-row[data-n="5"]>.choice:nth-child(3)>span{border-top-right-radius:0;border-bottom-left-radius:var(--r-ctl)}.pt-pills .choice-row[data-n="5"]>.choice:nth-child(4)>span{border-bottom-left-radius:0}@media (max-width:44.9375em){.pt-seg .pt-seg-row[data-n="4"]>.choice:first-child>span{border-radius:var(--r-ctl) 0 0 0}.pt-seg .pt-seg-row[data-n="4"]>.choice:nth-child(2)>span{border-radius:0 var(--r-ctl) 0 0}.pt-seg .pt-seg-row[data-n="4"]>.choice:nth-child(3)>span{border-radius:0 0 0 var(--r-ctl)}.pt-seg .pt-seg-row[data-n="4"]>.choice:nth-child(4)>span{border-radius:0 0 var(--r-ctl) 0}}@media (max-width:26.1875em),(min-width:68.75em){.pt-form .pt-pills .choice-row[data-n="4"]>.choice:first-child>span{border-radius:var(--r-ctl) 0 0 0}.pt-form .pt-pills .choice-row[data-n="4"]>.choice:nth-child(2)>span{border-radius:0 var(--r-ctl) 0 0}.pt-form .pt-pills .choice-row[data-n="4"]>.choice:nth-child(3)>span{border-radius:0 0 0 var(--r-ctl)}.pt-form .pt-pills .choice-row[data-n="4"]>.choice:nth-child(4)>span{border-radius:0 0 var(--r-ctl) 0}}@media (max-width:22.4375em){.pt-step-row>.choice:first-child>span{border-radius:var(--r-ctl) 0 0 0}.pt-step-row>.choice:nth-child(2)>span{border-radius:0 var(--r-ctl) 0 0}.pt-step-row>.choice:nth-child(3)>span{border-radius:0 0 0 var(--r-ctl)}.pt-step-row>.choice:nth-child(4)>span{border-radius:0 0 var(--r-ctl) 0}}@media (min-width:45em) and (max-width:68.6875em){.pt-head--modes .pt-seg:has(.pt-seg-row[data-n="4"]){flex:1 1 100%;order:2;margin-left:0}}html body .lr-group-title{font-size:var(--fs-16)}html body .lr-group-more>summary,html body .lr-group-title{border-bottom-color:var(--c-ink)}html body .lr-group-sum{font-size:var(--fs-14)}html body .lr-state select.input{padding-left:12px}.result{--c-sheet:#0c1928;--c-ink:#ffffff;--c-ink-2:#d4dde7;--c-ink-3:#b3c0cf;--c-rule:#2c4058;--c-red:#ff8f84;--c-red-bg:#3a1f27;--c-blue:#a9cbff;--c-blue-2:#d3e4ff;--c-edge:#8da0b5;--c-sheet-3:#24384f;background:#0c1928;color:var(--c-ink);border:1px solid #1d3047;border-radius:var(--r-card);box-shadow:0 10px 28px -18px rgba(12,25,40,.55);container-type:inline-size}html body .lr-answer.is-stale .hl,html body .result .hl,html body .result.is-stale .hl{background:none;color:var(--c-brass);padding-inline:0}html body .result .result-figure{color:#fff;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}@media screen{html body .result .result-figure{font-size:min(var(--fs-num),22cqi)}html body .result .result-figure.result-figure--md{font-size:min(clamp(2.5rem,2rem + 2.4vw,3.75rem),18cqi)}html body .result .he-pair-figs .result-figure.result-figure--md{font-size:min(clamp(2.5rem,2rem + 2.4vw,3.5rem),18cqi)}html body .result .result-figure.pt-fig-l{font-size:min(clamp(2.75rem,1.6rem + 4.2vw,4rem),17cqi)}html body .result .result-figure.pt-fig-xl{font-size:min(clamp(1.875rem,1.1rem + 3vw,3rem),13cqi)}}@media screen and (min-width:68.75em){html body .result .result-figure{font-size:min(4.5rem,22cqi)}html body .pl-answer .result-figure.result-figure--md{font-size:min(3.5rem,18cqi)}html body .result .result-figure.pt-fig-l{font-size:min(3.25rem,17cqi)}html body .result .result-figure.pt-fig-xl{font-size:min(2.25rem,13cqi)}}.result .result-pair{border-top:1px solid rgba(215,170,88,.55)}.result .result-pair>div+div{border-left-color:var(--c-rule)}.result .formula-line{border-color:var(--c-rule)}.result .jump-link{color:var(--c-brass)}.result .jump-link:hover{color:#f0cf8c}.result .tag{border-color:var(--c-ink-3);color:var(--c-ink-2)}.result .stale-tag{border-color:var(--c-red)}.result .result-sub strong{color:#fff}.result .t-red{color:var(--c-red)}.result .result-unit{color:#d4dde7}.result :focus-visible{outline-color:var(--c-brass)}.result .choice>span{background:rgba(255,255,255,.04);border-color:rgba(212,221,231,.42);color:#fff}.result .choice:hover span{border-color:#fff}.result .choice>span:before{border-color:#d4dde7;background:transparent}.result .choice input:checked+span{background:rgba(215,170,88,.16);border-color:var(--c-brass);box-shadow:inset 0 -3px 0 var(--c-brass);color:#fff}.result .choice input:checked+span:before{background:var(--c-brass);border-color:var(--c-brass);box-shadow:inset 0 0 0 2.5px #0c1928}html body .result .pt-mk small{color:#b3c0cf}html body .result .pt-step-other{color:var(--c-blue)}html body .result{margin-block:var(--space-4);padding:var(--space-5)}@media (max-width:24.9375em){html body .result{--fs-num:3.25rem;padding:var(--space-4)}}@media (min-width:68.75em){html body .result{padding:var(--space-6)}}@media screen{html body .lr-answer .result-unit{flex-basis:100%;max-width:none}}.kpis,.rate-echo,.tblock{border-top-color:var(--c-ink)}.kpi dd,.result-pair dd,.tblock dd{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.ledger tfoot :is(th,td),.result-table .total :is(th,td){border-top-color:var(--c-ink)}.whatif{border-top-color:var(--c-rule)}.lr-how{border-top-color:var(--c-ink)}.lr-side{display:contents}@media screen and (min-width:68.75em){html body .lr-grid{grid-template-areas:"form answer side" "form figure side";grid-template-rows:auto 1fr}html body .lr-side{display:block;grid-area:side;align-self:start;min-width:0}html body .lr-answer,html body .lr-drawing{align-self:start}html body .lr-drawing{margin-top:var(--space-2)}html body .lr-stub{padding-top:var(--space-4);padding-bottom:var(--space-4)}html body .lr-more{border-top:0;padding-top:var(--space-2)}html body .lr-how{margin-top:var(--space-5);margin-bottom:var(--space-5)}html body .lr-how .how-list li{grid-template-columns:28px minmax(0,1fr)}html body .lr-how .how-list li:before{grid-row:1/span 2}}html body .gfig,html body .prose .gfig{background:#fff}@media (max-width:39.9375em){html body .gfig,html body .prose .gfig{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);border-top:1px solid var(--c-card-line);border-bottom:1px solid var(--c-card-line)}}@media (min-width:40em){html body .gfig,html body .prose .gfig{border:1px solid var(--c-card-line);border-radius:var(--r-card);box-shadow:var(--shadow-card)}}.drawing--framed{border:1px solid var(--c-card-line);border-radius:var(--r-card);background:#fff;box-shadow:var(--shadow-card)}.drawing--framed .grid-bg{border-color:var(--c-rule)}.grid-bg{background-color:#fff}.seg--ink{background:var(--c-ink)}.scale-bar{border-width:1.5px;border-radius:6px;overflow:hidden}.callout,.note{border-top:1px solid var(--c-rule)}.callout--red{border-top-color:var(--c-red)}.advice-note{font-size:var(--fs-16)}.table-wrap thead th,table.data thead th{border-bottom:1.5px solid var(--c-ink);font-size:var(--fs-13)}.table-wrap,.table-wrap td.num,.table-wrap th.num,table.data{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.table-wrap{background:linear-gradient(to right,var(--c-sheet) 30%,rgba(244,242,236,0)) 0 /40px 100% no-repeat local,linear-gradient(to left,var(--c-sheet) 30%,rgba(244,242,236,0)) 100% /40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(12,25,40,.28),transparent) 0 /16px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(12,25,40,.28),transparent) 100% /16px 100% no-repeat scroll}.prose blockquote{border-left:2px solid var(--c-brass-deep)}.verify{border-width:1px}.ok:before{background:var(--c-green)}.eyebrow,.label,.page-head .eyebrow{font-size:var(--fs-13)}.about-box,.how-math,.sources,.toc{border-top-width:1px}.photo img{border:1px solid var(--c-rule);border-radius:var(--r-card)}.panel{background:#fff;border-color:var(--c-card-line);border-radius:var(--r-card)}.search-box input{border-width:1.5px;border-radius:var(--r-ctl);background:#fff}.crumbs li+li:before{content:none}.crumbs li:not(:last-child):not(:has(+li.sr-only:last-child)):after{content:"/";margin:0 10px;color:var(--c-edge);font-weight:500}.article-title{letter-spacing:-.026em}.short-answer{padding:var(--space-4) var(--space-4) var(--space-4) 56px;background:#fff;border:1px solid var(--c-card-line);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.short-answer:before{left:var(--space-4);top:16px;background:var(--c-ink)}.short-answer h2{font-size:var(--fs-13)}.short-answer+.advice-note{gap:10px}.reader-q{border-top:1px solid var(--c-rule)}.reader-q:before{border-width:1px}.toc{padding:var(--space-3) var(--space-4);background:#fff;border:1px solid var(--c-card-line);border-radius:var(--r-card)}.toc h2{font-size:var(--fs-13)}.toc li:last-child{border-bottom:0}.toc a{min-height:44px;padding-block:4px}.toc-n{width:auto;min-width:24px;padding-inline:5px;border-radius:12px;background:var(--c-ink);color:#fff;border-color:var(--c-ink);letter-spacing:0}.toc-fold>summary{font-size:var(--fs-13);color:var(--c-ink)}@media (max-width:44.9375em){.short-answer{margin-top:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) 48px}.short-answer:before{left:var(--space-3);top:12px;width:26px;height:26px;font-size:13px}.short-answer p{font-size:1.0625rem;line-height:1.45}.reader-q blockquote{font-size:1.1875rem}.toc{margin-top:var(--space-4);padding:var(--space-2) var(--space-3)}.article-title{font-size:clamp(1.75rem,1.2rem + 3vw,2.25rem)}}@media (min-width:68.75em){.article-body .prose h2:before{background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.article-body .prose h2:after{border-top-color:var(--c-brass-deep)}}@media print{.hero,.result,.site-header{--c-sheet:#fff;--c-ink:#0c1928;--c-ink-2:#2f3d4c;--c-ink-3:#4a5766;--c-red:#b3261e;--c-red-bg:#fdeeea;--c-rule:#d2cebf;background:none!important;color:#0c1928!important;box-shadow:none!important}.hero{border:0}.site-header .brand-mark{color:#0c1928;--bm-paper:#fff;--bm-red:#b3261e}html body .result .hl{color:#0c1928;background:linear-gradient(180deg,transparent 0 44%,#d7aa58 44% 94%,transparent 94%)}html body .result .result-figure{color:#0c1928}.result{border:0;border-radius:0;margin:0;padding-inline:0;container-type:normal}.card,.drawing--framed,.gfig,.ix-group,.sheet,.short-answer{box-shadow:none!important}.sheet{margin-inline:0!important;padding-inline:0!important}html body .result{margin-block:0;padding:2mm 0}html body .advice-note{font-size:8.5pt}html body :is(.hero-title .t-strong,.result .result-sub strong,.result .result-unit){color:#0c1928!important}html body :is(.sheet-title .sec-no,.toc-n){background:none!important;color:#0c1928!important;border:1.5px solid #0c1928!important}html body .article-body .prose h2:before,html body .short-answer:before{background:none!important;color:#0c1928!important;border:1.5px solid #0c1928!important}.eyebrow,.kpi dt,.label,.page-head .eyebrow,.result-label,.sheet-label,.table-wrap thead th,table.data thead th{font-size:var(--fs-12)}.derived__note,.field .hint,.field__hint,.kpi small,.lr-fixed,.scale-note,.tblock small{font-size:var(--fs-13);line-height:1.4}}.table-wrap thead td{border-bottom:1.5px solid var(--c-ink)}.kpi dd small{white-space:normal}@media screen{html body :is(.lr-fixed,.pt-fixed,.lr-where-foot,.lr-filled-src,.pt-step-hint,.pt-card-text small,.kpi dd small,.bu-row-note,.he-row-note,.he-check-note,.he-src,.pl-row-note,.pl-lrow-sub,.pt-row-note,.scale-note,.dg-ready-note,.dg-help li,.bom-src,.bom-paid,.sch-key dd){font-size:var(--fs-14);line-height:1.45}html body .lr-filled-src .lr-src,html body .lr-where-foot strong{font-size:inherit}}@media screen and (min-width:45em){html body :is(.he-answer,.pt-answer,.pl-answer).result{display:flex;flex-direction:column;justify-content:center}html body :is(.he-answer,.pt-answer,.pl-answer).result>:is(.stale-tag,.jump-link,.tag){align-self:flex-start}}.more{padding-top:var(--space-8)}.lost{border:1px solid var(--c-card-line);border-radius:var(--r-card);overflow:hidden;background:#fff;box-shadow:var(--shadow-card)}.lost-tb{border-top:1px solid var(--c-rule)}.lost-tb>div+div{border-left-color:var(--c-rule)}html body .home-ad:not(:has(ins))+.about{padding-top:var(--space-8)}:is(.label,.eyebrow,.sheet-label,.result-label,.kpi dt,.tblock dt,.result-pair dt,.card-kicker,.card-tb dt,.kind-tag,.toc h2,.short-answer h2,.stale-tag,.how-step,.article-head>.meta,.sitemap h2,.sitemap h3,.callout-k,.promises-t,.lost-tb dt,.toc-fold>summary){font-family:"Archivo Variable","Archivo Fallback Caps",var(--f-sans)}.site-header .skip-link,.site-header .skip-link:focus{background:#d7aa58;color:#0c1928}@media (max-width:68.6875em){.header-row{flex-wrap:wrap;row-gap:var(--space-2);padding-block:var(--space-2)}.brand{min-width:0}.brand-name{white-space:normal}.mobile-nav{margin-left:auto}}@media screen and (max-width:19.9em){.choice-row:not(.choice-row--list){grid-auto-flow:row;grid-template-columns:minmax(0,1fr)!important}.choice-row:not(.choice-row--list)>.choice{margin-left:0!important;grid-column:auto!important}.choice-row:not(.choice-row--list)>.choice+.choice{margin-top:-1.5px}.choice-row:not(.choice-row--list)>.choice>span{border-radius:0!important;justify-content:flex-start;text-align:left}.choice-row:not(.choice-row--list)>.choice:first-child>span{border-radius:var(--r-ctl) var(--r-ctl) 0 0!important}.choice-row:not(.choice-row--list)>.choice:last-child>span{border-radius:0 0 var(--r-ctl) var(--r-ctl)!important}html body .kpis,html body .pt-kpis{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important}html body .kpis>.kpi,html body .pt-kpis .kpi{grid-row:auto!important;grid-column:auto!important;border-left:0!important;padding-left:0!important}html body .kpis>.kpi+.kpi{border-top:1px solid var(--c-rule)}html body :is(.formula-line .nobr,.page-title .nobr,.pt-kpis .kpi dd>span,.lr-group-sum,.ix-count,.sec-head-row p a,.card-tb time){white-space:normal;overflow-wrap:anywhere}html body .ix-title,html body .lr-group-more>summary{flex-wrap:wrap}html body :is(h1,.page-title,.article-title,.sheet-title){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;min-width:0}html body .he-ttag{white-space:normal;max-width:100%}html body .sheet-title{display:block}.oh-table{max-width:100%;overflow-x:auto}.lost-tb{grid-template-columns:repeat(auto-fit,minmax(7em,1fr))}html body :is(.about-links a,.si-count,.bom-model,.bom-sub-n,.dg-echo .nobr,.dg-echo .btn){white-space:normal;overflow-wrap:anywhere}html body :is(.lr-group-sum,.si-count,.bom-sub-n){flex:0 1 auto;min-width:0}html body .dg-echo .btn{max-width:100%;height:auto}html body .pl-lrow-in{grid-template-columns:minmax(0,1fr);justify-items:start}}.choice>span{overflow-wrap:anywhere}@media (forced-colors:active){.choice>span:before{forced-color-adjust:none;background:Canvas;border-color:CanvasText}.choice input:checked+span{outline:3px solid Highlight;outline-offset:-4px}.choice input:checked+span:before{background:Highlight;border-color:Highlight;box-shadow:inset 0 0 0 2.5px Canvas}.bu-draw svg,.card-art svg,.drawing svg,.gfig svg,.lost svg{forced-color-adjust:none;background:#fff}}html body .pt-stub.is-stale{opacity:1}html body .pt-stub.is-stale>:not(.advice-note):not(.tool-actions){opacity:.5}html body a.fn{min-width:24px;min-height:24px}html body :is(.he-ftag,.verify-tag){font-size:var(--fs-12)}@media screen and (min-width:45em){html body .hero{padding-bottom:calc(var(--space-7) + 72px)}html body .lr-sheet{position:relative;margin-top:-72px;box-shadow:0 2px 4px rgba(12,25,40,.08),0 24px 48px -24px rgba(12,25,40,.45)}}@media screen and (max-width:44.9375em){html body .hero{padding-bottom:calc(var(--space-6) + 20px)}html body .lr-sheet{position:relative;margin-top:-20px;border-radius:var(--r-card) var(--r-card) 0 0;border-top:1px solid var(--c-card-line)}}.photo{position:relative;background:#0c1928;border-radius:var(--r-card);overflow:hidden}html body .photo img{filter:grayscale(1) contrast(1.08) brightness(1.05);mix-blend-mode:luminosity;opacity:.88;border:0;border-radius:0}.photo:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(215,170,88,.1),rgba(12,25,40,.18));box-shadow:inset 0 0 0 1px rgba(12,25,40,.12)}@media (min-width:43.75em){html body .guide-photo img{aspect-ratio:3/1;object-fit:cover;object-position:50% 55%}}html body .about-photo img{aspect-ratio:5/2;object-fit:cover;object-position:30% 50%}@media screen{.cards:has(.card-art) .card:not(:has(.card-art)) .card-formula{order:-1;display:block;align-content:center;text-align:center;min-height:132px;margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--c-card-line);border-radius:8px;background-color:#fff;background-image:linear-gradient(rgba(12,25,40,.06) 1px,transparent 0),linear-gradient(90deg,rgba(12,25,40,.06) 1px,transparent 0);background-size:16px 16px;font-size:var(--fs-16)}}@media screen{html body .kpis{grid-template-rows:auto auto}html body .kpis>.kpi{display:grid;grid-row:span 2;grid-template-rows:subgrid;grid-row-gap:2px;row-gap:2px}html body .kpis>.kpi>dt{align-self:end;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}html body .kpis>.kpi>dd{align-self:start;margin-top:0}}@media screen and (max-width:24.3125em){html body .kpis,html body .lr-stub .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}html body .kpis>.kpi:nth-child(3){grid-column:1/-1;border-left:0;padding-left:0;border-top:1px solid var(--c-rule)}html body .kpis>.kpi:nth-child(3) dd small{display:inline;margin-left:.4em}}@media (max-width:44.9375em){html body .crumbs li:last-child{flex:1 1 14ch;min-width:0}html body .crumbs [aria-current]{display:block;min-height:0;padding-block:12px;line-height:1.35}}:is(h1,h2,h3,.card-title,.tool-name,.sheet-title,.lr-how summary,summary h3,.hero-title){text-wrap:balance}:is(.hero-lede,.page-lede,.card-desc,.tool-desc,.prose p,.prose li){text-wrap:pretty}.card-formula{text-wrap:balance}.card-formula b{white-space:nowrap}@media screen and (min-width:68.75em){html body .pt-sideslot .pt-conv :is(th,td){height:32px;padding-block:0;vertical-align:middle}}@media (min-width:45em){html body .ledger .share-pct{min-width:3.4em;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}}@media (max-width:22.4375em){html body .short-answer{padding:var(--space-3)}html body .short-answer:before{position:static;display:inline-flex;vertical-align:middle;margin-right:8px}html body .short-answer h2{display:inline-flex}}.chip-row{column-gap:var(--space-3);row-gap:var(--space-2)}.chip-row>:not(.chip){padding-left:0}@media (min-width:45em){aside.ad-box:has(ins){min-height:300px}}.mobile-nav:not([open])>.menu{display:none}@container (max-width: 21.25rem){html body .pt-step-row{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}html body .pt-step-row>.choice:nth-child(3){margin-left:0}html body .pt-step-row>.choice:nth-child(n+3){margin-top:-1.5px}html body .pt-step-row>.choice:first-child>span{border-radius:var(--r-ctl) 0 0 0}html body .pt-step-row>.choice:nth-child(2)>span{border-radius:0 var(--r-ctl) 0 0}html body .pt-step-row>.choice:nth-child(3)>span{border-radius:0 0 0 var(--r-ctl)}html body .pt-step-row>.choice:nth-child(4)>span{border-radius:0 0 var(--r-ctl) 0}}@media screen and (max-width:19.9em){html body .kpis>.kpi{display:block!important;grid-template-rows:none!important}html body .kpis>.kpi>dd{margin-top:2px}}@media (min-width:68.75em){html body .article-head>.guide-photo{grid-row:9}}.tb .tb-brand dd{overflow-wrap:normal;white-space:nowrap;font-size:min(var(--fs-12),calc((50cqi - 22px) / 10.8))}@media (min-width:68.75em){html body .article-head{grid-template-rows:repeat(9,auto) 1fr}html body .article-head>.gtoc-side{grid-row:5/11}html body .article-head>.article-title{max-width:26ch}html body .article-head>.meta{margin-top:var(--space-5)}html body .article-head>.reader-q{margin-top:var(--space-4)}html body .article-head>.short-answer{margin-top:var(--space-5)}html body .article-head>.short-answer p{font-size:1.25rem;line-height:1.45}}@media (max-width:47.99em){html body .article-head>.meta{display:block;padding-block:6px;border-top:1px solid var(--c-rule);border-bottom:1px solid var(--c-rule)}html body .article-head>.meta>li{display:block;padding-block:2px;white-space:nowrap}html body .article-head>.meta>li:after{content:none}html body .article-head>.meta .k{display:inline-block;width:6.5em}}@media screen and (max-width:19.9em){html body .article-head>.meta>li{white-space:normal}html body .f-brand .f-mail{overflow-wrap:anywhere}html body .he-row-val,html body .nobr,html body .tb dt{white-space:normal}html body .tb dt{overflow:visible;text-overflow:clip}html body .tb .tb-brand dd{white-space:normal;overflow-wrap:anywhere}html body .dg-step-info{white-space:normal;overflow:visible;text-overflow:clip}html body .pbp-tb{grid-template-columns:minmax(0,1fr)}html body .pbp-tb>div+div{padding-left:0;border-left:0}html body .pbp-tb dd{white-space:normal;overflow:visible;text-overflow:clip}html body .pb-grid>*{min-width:0}html body .pb-task-main{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"no tools" "cat cat" "name name" "opts opts" "body body"}html body .pb-task-tools{flex-wrap:wrap;justify-content:flex-end}html body .pb-opt-row{grid-template-columns:minmax(0,1fr)}html body .pb-opt-row .field__label{white-space:normal}html body .pb-opt-row .pb-price{justify-content:flex-start;min-height:0;margin-top:0;text-align:left}}.card-tb time{display:inline-block;max-width:100%;white-space:normal}.nl{--nl-field-bg:#fff;--nl-field-text:var(--c-ink);--nl-field-edge:var(--c-edge);--nl-field-hover:var(--c-ink);--nl-focus:var(--c-blue);--nl-btn-bg:var(--c-ink);--nl-btn-text:#fff;--nl-btn-hover:#1b2e44;--nl-check:var(--c-ink);--nl-mark-text:#fff;min-width:0;font-size:var(--fs-16);line-height:1.5;color:var(--c-ink-2)}.nl .sn-form{position:relative;min-width:0;margin:0}.nl .nl-k{display:flex;align-items:center;gap:var(--space-3);margin:0;font-family:"Archivo Variable","Archivo Fallback Caps",var(--f-sans);font-size:var(--fs-13);font-weight:650;font-stretch:var(--wd-label);letter-spacing:var(--tr-caps);line-height:1.25;text-transform:uppercase;color:var(--c-ink-2)}.nl .nl-k:after{content:"";flex:1 1 auto;height:0;border-top:var(--bw-hair) solid var(--c-rule)}.nl .sn-title{max-width:22em;margin:var(--space-2) 0 var(--space-4);font-size:var(--fs-22);font-weight:720;font-stretch:var(--wd-head);letter-spacing:-.014em;line-height:1.22;color:var(--c-ink);text-wrap:pretty}.nl .sn-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.nl .sn-email{display:flex;flex:1 1 15rem;flex-direction:column;min-width:0;margin:0}.nl .sn-label{display:block;margin-bottom:6px;font-size:var(--fs-16);font-weight:650;line-height:1.25;color:var(--c-ink)}.nl .sn-email input{display:block;width:100%;min-height:52px;margin:0;padding:12px var(--space-3);border:var(--bw-line) solid var(--nl-field-edge);border-radius:var(--r-ctl);background:var(--nl-field-bg);color:var(--nl-field-text);font:500 var(--fs-body) /1.3 var(--f-sans);transition:border-color var(--dur-1) ease}.nl .sn-email input:hover{border-color:var(--nl-field-hover)}.nl .sn-email input:focus{border-color:var(--nl-focus);outline:3px solid var(--nl-focus);outline-offset:1px}.nl .sn-button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--space-2);min-height:52px;margin:0;padding:0 var(--space-5);border:var(--bw-line) solid var(--nl-btn-bg);border-radius:var(--r-1);background:var(--nl-btn-bg);color:var(--nl-btn-text);font:650 var(--fs-16) /1.15 var(--f-sans);cursor:pointer;transition:background-color var(--dur-1) ease,border-color var(--dur-1) ease}.nl .sn-button:after{content:"";flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3 10h13M11.5 5.5 16 10l-4.5 4.5' fill='none' stroke='%23000' stroke-width='1.7'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3 10h13M11.5 5.5 16 10l-4.5 4.5' fill='none' stroke='%23000' stroke-width='1.7'/%3E%3C/svg%3E") center /contain no-repeat}.nl .sn-button:hover{border-color:var(--nl-btn-hover);background:var(--nl-btn-hover)}.nl .sn-button:focus-visible{outline:3px solid var(--nl-focus);outline-offset:2px}.nl .sn-button:disabled{opacity:.55;cursor:progress}.nl .sn-consent{display:flex;align-items:flex-start;gap:10px;min-height:var(--tap);margin:var(--space-2) 0 0;padding-block:10px;font-size:var(--fs-15);font-weight:450;line-height:1.45;color:var(--c-ink-2);cursor:pointer}.nl .sn-consent span{text-wrap:pretty}.nl .sn-consent input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--nl-check);cursor:pointer}.nl .sn-consent input:focus-visible{outline:3px solid var(--nl-focus);outline-offset:2px}.nl .sn-turnstile:empty{display:none}.nl .sn-turnstile{max-width:100%}.nl .sn-status{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--fs-15);line-height:1.45;color:var(--c-ink-2);text-wrap:pretty}.nl .sn-status:empty{margin:0}.nl .sn-status.sn-ok{font-weight:600;color:var(--c-ink)}.nl .sn-status.sn-error{font-weight:600;color:var(--c-red)}.nl .sn-status.sn-error:before{content:"!";display:inline-flex;align-items:center;justify-content:center;background:var(--c-red);color:var(--nl-mark-text);font-size:12px;font-weight:800;line-height:1}.nl .sn-status.sn-error:before,.nl .sn-status.sn-ok:before{flex:none;width:18px;height:18px;margin-top:2px;border-radius:50%}.nl .sn-status.sn-ok:before{content:"";background:var(--c-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.6 10.4l3 3 5.8-6.6' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /14px no-repeat}.nl .sn-status.sn-busy:before{content:"";flex:none;width:16px;height:16px;margin:3px 1px 0;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:nl-spin .8s linear infinite}@keyframes nl-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.nl .sn-status.sn-busy:before{border-right-color:currentColor;opacity:.55}}.nl .nl-fine{margin:var(--space-3) 0 0;font-size:var(--fs-14);line-height:1.5;color:var(--c-ink-3)}.nl .nl-fine a{position:relative;display:inline-block;max-width:100%;color:var(--c-blue)}.nl .nl-fine a:after{content:"";position:absolute;inset:calc((100% - var(--tap)) / 2) 0}.nl .nl-fine a:hover{color:var(--c-blue-2)}@media (max-width:29.9375em){.nl .sn-button{flex:1 1 100%}}.nl--guide{position:relative;margin-top:var(--space-7);padding:var(--space-4) var(--space-5) var(--space-5) 60px;border:1px solid var(--c-card-line);border-radius:var(--r-card);background:#fff;box-shadow:var(--shadow-card)}.nl--guide .nl-bubble{position:absolute;left:var(--space-4);top:9px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--c-ink);color:#fff}.nl--guide .nl-bubble .icon{width:16px;height:16px}.nl--guide .nl-fine{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--c-rule)}@media (max-width:37.4375em){.nl--guide{padding:var(--space-3) var(--space-4) var(--space-4)}.nl--guide .nl-bubble{position:static;width:26px;height:26px;margin-right:-2px}.nl--guide .nl-bubble .icon{width:14px;height:14px}.nl--guide .sn-title{font-size:var(--fs-19)}}.nl--footer{--c-ink:#fff;--c-ink-2:var(--c-night-2);--c-ink-3:var(--c-night-2);--c-rule:var(--c-night-rule);--c-red:#ff8f84;--c-blue:#fff;--c-blue-2:#fff;--nl-field-bg:rgba(255,255,255,0.05);--nl-field-text:#fff;--nl-field-edge:rgba(255,255,255,0.55);--nl-field-hover:#fff;--nl-focus:var(--c-brass);--nl-btn-bg:var(--c-brass);--nl-btn-text:var(--c-night);--nl-btn-hover:#e4c07c;--nl-check:var(--c-brass);--nl-mark-text:var(--c-night);color-scheme:dark;margin-bottom:var(--space-7);padding-bottom:var(--space-7)}.nl--footer,.nl--footer .nl-k{border-bottom:var(--bw-hair) solid var(--c-night-rule)}.nl--footer .nl-k{display:block;padding-bottom:var(--space-2);font-size:var(--fs-12);color:var(--c-night-2)}.nl--footer .nl-k:after{content:none}.nl--footer .sn-title{margin:var(--space-4) 0 var(--space-5);font-size:clamp(1.375rem,1.1rem + 1.1vw,1.875rem);font-weight:740;letter-spacing:-.018em;line-height:1.15}.nl--footer .nl-fine,.nl--footer .sn-form>:not(.sn-title){max-width:36rem}.nl--footer .nl-fine a{color:#fff}.nl--footer .sn-button{font-weight:700}@media (min-width:68.75em){.nl--footer,.nl--footer .sn-form{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1.25fr);grid-column-gap:var(--space-7);column-gap:var(--space-7);align-items:start}.nl--footer .nl-k,.nl--footer .sn-form{grid-column:1/-1}.nl--footer .sn-title{grid-column:1/3;grid-row:1/span 6;margin:var(--space-5) 0 0}.nl--footer .nl-fine,.nl--footer .sn-form>:not(.sn-title){grid-column:3/-1;max-width:none}.nl--footer .sn-row{margin-top:var(--space-5)}}