.tool-page{position:relative}.tool-head .page-title{max-width:16.2em}.tool-sheet{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s5);gap:var(--s5);padding:var(--s5) var(--gutter) var(--s6);margin:0 calc(-1 * var(--gutter));background:var(--band);border-top:1px solid var(--band-line);border-bottom:1px solid var(--band-line)}.ts-answer,.ts-drawing,.ts-foot,.ts-inputs,.ts-result{min-width:0}@media (min-width:900px){.tool-sheet{grid-template-columns:minmax(18rem,5fr) minmax(0,7fr);grid-template-areas:"inputs answer" "inputs drawing" "foot foot" "result result";column-gap:clamp(2rem,4vw,4rem);margin:0;padding:var(--s6) clamp(1.5rem,3vw,2.5rem) var(--s6);border:1px solid var(--band-line);border-radius:var(--r2)}.ts-inputs{grid-area:inputs}.ts-answer{grid-area:answer}.ts-drawing{grid-area:drawing}.ts-foot{grid-area:foot}.ts-result{grid-area:result}}.answer-card{position:relative;min-width:0}.ac-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s2) var(--s4)}.ac-kicker{margin:0;font-weight:700;font-size:var(--fs-ui);color:var(--ink-2)}.ac-value{margin:var(--s1) 0 0;line-height:1;color:var(--ink)}.ac-fig{font-weight:800;font-size:clamp(3rem,2.4rem + 2.6vw,4.5rem);letter-spacing:-.045em;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;white-space:nowrap}.ac-cents{font-size:.5em;letter-spacing:-.02em;vertical-align:.72em;margin-left:.04em}.ac-unit{display:inline-block;vertical-align:baseline;font-weight:650;letter-spacing:0;white-space:nowrap}.ac-sub,.ac-unit{font-size:var(--fs-ui);color:var(--ink-2)}.ac-sub{margin:var(--s3) 0 0;line-height:1.45}.ac-sub b{color:var(--ink)}.ac-prov{margin:var(--s3) 0 0;font-size:var(--fs-small);color:var(--ink-2);line-height:1.5}.ac-prov time{color:var(--ink);font-weight:600}.ac-indep{font-weight:700;color:var(--ink)}.ac-log{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:.7rem 0;margin:-.7rem 0}.answer-card.is-stale .ac-sub,.answer-card.is-stale .ac-value{text-decoration:none}.answer-card.is-stale{padding-left:var(--s4);border-left:3px dashed var(--error)}.state-tag{display:inline-flex;align-items:center;gap:.45em;font-size:var(--fs-small);font-weight:650;color:var(--ink-3)}.st-dot{width:.5em;height:.5em;border-radius:50%;background:var(--ink-3)}.state-tag--yours{color:var(--accent)}.state-tag--yours .st-dot{background:var(--accent)}.stale-stamp{display:inline-block;margin:var(--s2) 0 0;padding:2px 0 2px var(--s3);border-left:3px solid var(--error);font-size:var(--fs-small);font-weight:700;color:var(--error)}.result-block{min-width:0}.rb-caption{margin:0 0 var(--s2);font-weight:700;font-size:var(--fs-ui)}.result-block dl{margin:0}.result-block dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s3) 0;border-top:1px solid var(--band-line)}.result-block dt{min-width:0;font-weight:600}.result-block dt small{display:block;font-size:var(--fs-small);color:var(--ink-3);font-weight:500;line-height:1.45}.result-block dd{margin:0;font-weight:750;white-space:nowrap}.result-block .rb-strong{border-top:2px solid var(--ink)}.result-block .rb-strong dd,.result-block .rb-strong dt{font-weight:800}.result-block.is-stale dl{border-left:3px dashed var(--error);padding-left:var(--s3)}.tool-actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin:var(--s4) 0 0}.tool-below{margin-top:var(--s7)}@media (min-width:1024px){.tool-below.has-aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);grid-gap:var(--s7);gap:var(--s7)}}.tb-aside,.tb-main{min-width:0}.nm-block{margin:var(--s7) 0;max-width:52rem}.nm-block h2{margin-top:0}.nm-list{list-style:none;padding:0;margin:0}.nm-list li{padding:var(--s3) 0;border-top:1px solid var(--line)}.nm-list .not-modeled{margin:0}.nm-label{font-weight:700;color:var(--ink)}.checked{margin:var(--s7) 0;max-width:60rem}.checked h2{margin-top:0}.checked-list{list-style:none;counter-reset:ck;padding:0;margin:0;display:grid;grid-gap:var(--s5);gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.checked-list li{counter-increment:ck;position:relative;padding-top:3.25rem;font-family:var(--f-text);font-size:var(--fs-read);line-height:1.55;color:var(--ink-2)}.checked-list li:before{content:"0" counter(ck);position:absolute;top:0;left:0;font:800 2.25rem/1 var(--f-ui);letter-spacing:-.04em;color:var(--accent)}.checked-list b{display:block;font-family:var(--f-ui);font-size:var(--fs-ui);color:var(--ink);margin-bottom:var(--s1)}.related{margin:var(--s7) 0}@media (max-width:20em){.ac-fig{font-size:2.5rem;white-space:normal}}@media print{.tool-sheet{display:block;background:none!important;border:0;margin:0;padding:0}.ts-inputs{display:none!important}.ts-drawing{margin:8pt 0;page-break-inside:avoid;break-inside:avoid}.ac-fig{font-size:30pt}.related,.tool-below,.tool-gear{display:none!important}.answer-card.is-stale{border:0;padding:0}.ac-links{display:none}.tool-page.page-end{padding-bottom:0}.tool-head.page-head{padding:0 0 8pt}.tool-head .page-title{font-size:22pt;margin-bottom:4pt}.tool-head .page-lede{font-size:10.5pt;line-height:1.4}}.how-src{container-type:inline-size}@container (max-width: 12em){.how-src time{white-space:normal}}