.lr{padding-bottom:0;scroll-margin-top:var(--space-2)}.lr-sheet{position:relative}.lr-head{align-items:center;row-gap:var(--space-2);padding-block:12px 12px}.lr-head .sheet-title{flex:1 1 auto}.lr-head .sheet-meta{flex:1 1 100%;order:3}.lr-mode .choice span{font-size:var(--fs-14);padding-inline:12px;white-space:nowrap}@media (max-width:44.9375em){.lr-mode{flex:1 1 100%}}@media (max-width:23.6875em){.lr-mode .choice span{padding-inline:8px;font-size:.8125rem;gap:6px}}@media (min-width:45em){.lr-head .sheet-title,.lr-mode{flex:0 0 auto}.lr-mode{margin-left:auto}}@media (min-width:68.75em){.lr-head{flex-wrap:nowrap}.lr-mode{margin-left:var(--space-5)}.lr-head .sheet-meta{flex:0 1 auto;order:0;max-width:40ch;margin-left:auto;text-align:right}}.lr-answer{padding-block:var(--space-5) var(--space-4)}.lr-answer .result-label{display:flex;align-items:center;gap:var(--space-2)}.lr-answer .result-label .tag{color:var(--c-ink-2);border-color:var(--c-ink-3)}.lr-answer .result-figure .hl{padding-inline:.04em .08em}.lr-answer .result-main{column-gap:var(--space-3);row-gap:2px}.lr-answer .result-unit{line-height:1.2}@media (min-width:23.75em) and (max-width:44.9375em){.lr-answer .result-unit{max-width:5.6em}}@media (max-width:32.4375em){.lr-answer .jump-link{display:none}}.lr-sub{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-4);margin-top:var(--space-2)}.lr-sub .muted{color:var(--c-ink-3)}.lr-answer .jump-link{margin-top:0;gap:4px;font-size:var(--fs-15)}.lr-answer .jump-link .icon{width:16px;height:16px}.lr-answer .stale-tag{margin-bottom:var(--space-2)}.lr-drawing{padding-block:var(--space-4) var(--space-5);border-top:var(--bw-hair) solid var(--c-rule);scroll-margin-top:var(--space-3)}.lr-drawing .drawing-head{margin-bottom:var(--space-2)}.lr-stub .kpis{margin-top:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr)}.lr-stub .kpi{display:flex;flex-direction:column;justify-content:space-between}.lr-stub .kpi dd{font-size:1.3125rem;white-space:nowrap}@media (max-width:24.3125em){.lr-stub .kpi dd{font-size:1.125rem}}.lr-stub .formula-line{margin-top:var(--space-3)}.lr-more{padding-bottom:var(--space-5)}.lr-more .advice-note{margin-top:var(--space-4)}.lr-more .tool-actions{gap:var(--space-2)}.lr-more .tool-actions .btn{flex:1 1 9.5rem;min-height:var(--tap);padding:0 10px;gap:6px;font-size:var(--fs-14);white-space:nowrap}.lr-tblock{margin-top:var(--space-5)}.lr-tblock dd{font-size:1.125rem}.lr-more .whatif li{font-size:var(--fs-15)}.t-red{color:var(--c-red)}.lr-answer.result.is-stale{opacity:1}.is-stale.lr-drawing,.is-stale.lr-more :is(.lr-tblock,.whatif),.is-stale.lr-stub :is(.kpis,.formula-line),.lr-answer.is-stale>:not(.stale-tag){opacity:.5;transition:opacity var(--dur-1) ease}.lr-answer.is-stale .hl{background:linear-gradient(180deg,transparent 0 44%,var(--c-sheet-3) 44% 94%,transparent 94%)}.lr-how{border-top:var(--bw-line) solid var(--c-ink);border-bottom:var(--bw-hair) solid var(--c-rule)}.lr-how summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:48px;cursor:pointer;list-style:none;font-size:var(--fs-16);font-weight:680}.lr-how summary::-webkit-details-marker{display:none}.lr-how summary:after{content:"";flex:none;width:10px;height:10px;margin-right:4px;border-right:2px solid var(--c-ink);border-bottom:2px solid var(--c-ink);transform:translateY(-3px) rotate(45deg);transition:transform var(--dur-1) ease}.lr-how[open] summary:after{transform:translateY(3px) rotate(-135deg)}.lr-how summary:hover{text-decoration:underline;text-underline-offset:.2em}.lr-how .how-list{margin:0 0 var(--space-3)}.lr-how .how-list li{grid-template-columns:28px minmax(0,1fr);font-size:var(--fs-15)}.lr-how .how-list li:before{grid-row:1/span 2}.lr-how .how-calc{overflow-wrap:anywhere}.lr-form{padding-block:var(--space-5) var(--space-5);border-top:var(--bw-rule) solid var(--c-ink)}.lr-form .lr-form-title{margin-bottom:var(--space-4);font-size:var(--fs-22);font-weight:var(--fw-h2);font-stretch:var(--wd-head);letter-spacing:-.015em;text-transform:none;color:var(--c-ink)}.is-stale .lr-form .derived{opacity:.5}.lr-group{min-width:0;margin:0;padding:0;border:0}.lr-group+.lr-group{margin-top:var(--space-5)}.lr-group-title{display:block;width:100%;padding:0 0 6px;margin-bottom:var(--space-3);font-size:var(--fs-15);font-weight:720;letter-spacing:-.005em;color:var(--c-ink)}.lr-group-more>summary,.lr-group-title{border-bottom:var(--bw-hair) solid var(--c-ink)}.lr-group-more>summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px var(--space-3);min-height:var(--tap);padding-top:10px;cursor:pointer;list-style:none}.lr-group-more[open]>summary{margin-bottom:var(--space-3)}.lr-group-more>summary::-webkit-details-marker{display:none}.lr-group-more>summary .lr-group-title{width:auto;margin:0;padding:0;border:0}.lr-group-more>summary .lr-group-title:before{content:"+";display:inline-block;width:1.1em;font-family:var(--f-mono);font-weight:600}.lr-group-more[open]>summary .lr-group-title:before{content:"−"}.lr-group-more>summary:hover .lr-group-title{text-decoration:underline;text-underline-offset:.2em}.lr-group-sum{flex:none;margin-left:auto;font-family:var(--f-mono);font-size:var(--fs-13);color:var(--c-ink-3);white-space:nowrap}.lr-group-more>summary .lr-group-title,.lr-group-sum{padding-bottom:8px}.lr-form .fields{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.lr-form .field__hint{max-width:46ch}.lr-form .derived{align-self:start}.lr-fixed{font-size:var(--fs-13);line-height:1.45;color:var(--c-ink-3)}.lr-form .rate-echo{margin-top:var(--space-5)}.lr-form .rate-echo a{gap:4px}.lr-form .rate-echo .icon{width:16px;height:16px}@media (min-width:32.5em) and (max-width:68.6875em){.lr-form .fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-4)}.lr-fixed{grid-column:1/-1}}@media (min-width:53.75em) and (max-width:68.6875em){.lr-form .fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.lr-where-ctl{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.lr-seg .choice span{font-size:var(--fs-14);padding-inline:6px;white-space:nowrap}.lr-seg .choice span:before{content:none}.lr-state select.input{font-weight:600;text-overflow:ellipsis}.lr-state select.input optgroup{font-weight:650}.lr-filled{margin-top:var(--space-5)}.lr-filled-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-bottom:6px;border-bottom:var(--bw-hair) solid var(--c-ink);font-size:var(--fs-12);font-weight:650;font-stretch:var(--wd-label);letter-spacing:var(--tr-caps);line-height:1.3;text-transform:uppercase;color:var(--c-ink-2)}.lr-filled>summary{min-height:var(--tap);padding-bottom:4px;cursor:pointer;list-style:none;align-items:center}.lr-filled>summary::-webkit-details-marker{display:none}.lr-filled>summary:after{content:"";flex:none;width:8px;height:8px;margin:0 4px 0 var(--space-2);border-right:1.5px solid var(--c-ink);border-bottom:1.5px solid var(--c-ink);transform:translateY(-2px) rotate(45deg);transition:transform var(--dur-1) ease}.lr-filled[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.lr-filled>summary:hover>span:first-child{text-decoration:underline;text-underline-offset:.2em}.lr-filled-n{margin-left:auto;white-space:nowrap}.lr-filled-n,.lr-filled-trade{font-family:var(--f-mono);font-size:var(--fs-12);font-weight:400;font-stretch:100%;letter-spacing:0;text-transform:none;color:var(--c-ink-3)}.lr-filled-trade{flex:none}.lr-filled dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-column-gap:var(--space-3);column-gap:var(--space-3);padding:9px 0 10px;border-bottom:1px dashed var(--c-rule)}.lr-filled dt{font-size:var(--fs-14);font-weight:650;line-height:1.3;color:var(--c-ink)}.lr-filled-tag{margin-left:2px;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);white-space:nowrap}.lr-filled-v{grid-column:2;grid-row:1;font-family:var(--f-mono);font-size:var(--fs-15);font-weight:600;line-height:1.3;text-align:right;white-space:nowrap;color:var(--c-ink)}.lr-filled-src{grid-column:1/-1;margin-top:3px;font-size:var(--fs-13);line-height:1.45;color:var(--c-ink-3)}.lr-edited{color:var(--c-ink-2);font-weight:650}.lr-filled .is-open .lr-filled-tag{color:var(--c-ink)}.lr-filled .is-open .lr-filled-v{color:var(--c-ink-3);font-weight:400}.lr-enter{display:flex;align-items:center;gap:4px;min-height:var(--tap);margin-top:2px;padding:0;border:0;background:none;cursor:pointer;font:600 var(--fs-14)/1.3 var(--f-sans);color:var(--c-blue);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.18em}.lr-enter:hover{color:var(--c-blue-2);text-decoration-thickness:2.5px}.lr-enter .icon{width:16px;height:16px}.lr-where-note{border-bottom:1px dashed var(--c-rule)}.lr-where-note>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap);cursor:pointer;list-style:none;font-size:var(--fs-14);font-weight:650;color:var(--c-ink)}.lr-where-note>summary::-webkit-details-marker{display:none}.lr-where-note>summary:after{content:"";flex:none;width:8px;height:8px;margin-right:4px;border-right:1.5px solid var(--c-ink);border-bottom:1.5px solid var(--c-ink);transform:translateY(-2px) rotate(45deg);transition:transform var(--dur-1) ease}.lr-where-note[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.lr-where-note>summary:hover{text-decoration:underline;text-underline-offset:.2em}.lr-where-note p{padding-bottom:var(--space-3);font-size:var(--fs-14);line-height:1.5;color:var(--c-ink-2)}.lr-where-note p.lr-where-gloss{margin-top:calc(-1 * var(--space-2));color:var(--c-ink-3)}.lr-where-foot{margin-top:var(--space-3);font-size:var(--fs-13);line-height:1.45;color:var(--c-ink-3)}.lr-where-foot strong{font-weight:650;color:var(--c-ink-2)}.lr-all{font-size:var(--fs-15)}.lr-all .icon{width:16px;height:16px}.lr-answer .result-label{flex-wrap:wrap;row-gap:4px}@media (min-width:32.5em) and (max-width:68.6875em){.lr-where-ctl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-4);align-items:start}.lr-seg{padding-bottom:0}.lr-filled dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:var(--space-4);column-gap:var(--space-4)}.lr-filled dl>div{grid-template-columns:minmax(0,1fr);align-content:start}.lr-filled-v{grid-row:auto;margin-top:2px;text-align:left;font-size:var(--fs-16)}.lr-filled-src,.lr-filled-v{grid-column:1}}@media (min-width:45em) and (max-width:68.6875em){.lr-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:var(--space-6);column-gap:var(--space-6);align-items:start}.lr-answer{grid-column:1;grid-row:1}.lr-stub{grid-column:1;grid-row:2}.lr-more{grid-column:1;grid-row:3}.lr-drawing{grid-column:2;grid-row:1/span 3;border-top:0;padding-top:var(--space-5)}.lr-form,.lr-how{grid-column:1/-1}.lr-tblock{grid-template-columns:repeat(2,minmax(0,1fr))}.lr-tblock>div:nth-child(n){padding-left:var(--space-3);border-left:var(--bw-hair) solid var(--c-rule)}.lr-tblock>div:nth-child(odd){padding-left:0;border-left:0}}@media (min-width:68.75em){.lr-group+.lr-group{margin-top:var(--space-4)}.lr-grid{display:grid;grid-template-columns:var(--sheet-form) minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"form answer stub" "form figure more" "form how how";grid-template-rows:auto auto 1fr;grid-column-gap:var(--sheet-gap);column-gap:var(--sheet-gap)}.lr-answer{grid-area:answer;padding-top:28px}.lr-stub{grid-area:stub;align-self:end;padding-bottom:var(--space-4)}.lr-drawing{grid-area:figure}.lr-drawing,.lr-more{border-top:var(--bw-hair) solid var(--c-rule);padding-top:var(--space-4)}.lr-more{grid-area:more}.lr-more .advice-note{margin-top:0}.lr-how{grid-area:how;align-self:start;margin-bottom:var(--space-5)}.lr-how .how-list li{grid-template-columns:28px minmax(12rem,15rem) minmax(0,1fr)}.lr-how .how-list li:before{grid-row:auto}.lr-form .lr-form-title{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;color:var(--c-ink-2)}.lr-form{grid-area:form;align-self:stretch;border-top:0;padding:28px var(--space-5) 28px 0;border-right:var(--bw-hair) solid var(--c-rule)}.lr-answer .result-figure{font-size:4.5rem;letter-spacing:-.045em}.lr-tblock{grid-template-columns:repeat(2,minmax(0,1fr))}.lr-tblock>div:nth-child(n){padding-left:var(--space-3);border-left:var(--bw-hair) solid var(--c-rule)}.lr-tblock>div:nth-child(odd){padding-left:0;border-left:0}.lr-stub .kpi dd{font-size:1.1875rem}}@media print{.lr-answer .jump-link,.lr-form,.lr-how,.lr-mode,.lr-more .whatif,.lr-tblock,.lr-where{display:none!important}.lr-head{padding-block:2mm}.lr-head .sheet-meta{text-align:left;margin-left:0;max-width:none}.lr-grid{display:grid;grid-template-columns:minmax(0,1fr) 88mm;grid-column-gap:6mm;column-gap:6mm;grid-template-areas:"answer figure" "stub figure" "more figure";grid-template-rows:auto auto 1fr}.lr-answer{grid-area:answer;padding:2mm 0}.lr-stub{grid-area:stub}.lr-more{grid-area:more;padding:0;border:0}.lr-drawing{grid-area:figure;border-top:0;padding:2mm 0 0}.lr-answer .result-unit{max-width:none}.lr-stub .kpi dd{font-size:13pt}}.lr-head .sheet-meta .lr-pick{padding-block:12px;font-weight:600}.lr-where{scroll-margin-top:var(--space-4)}.pb-handoff{margin-top:var(--space-3)}.pb-handoff .link-row{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:650}.pb-handoff-note{display:block;font-size:var(--fs-14);line-height:1.4;color:var(--c-ink-3)}@media print{.pb-handoff{display:none}}