@media screen{@media (min-width:68.75em){.guide,.guide-more{max-width:var(--maxw)}.guide-top{justify-content:space-between}}.guide-body{line-height:1.65}.guide-body p{margin-bottom:1.1em}.guide-sec h2{border-top:2px solid var(--rule)}.guide-sec h2:before{color:var(--accent-ink)}.guide-body a{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:1.5px}.sa-lines a{display:inline;padding-block:12px}.sa-lines a[href^="#fig-"]{min-width:0}@media (max-width:19.99em){.guide-end .about-box a{display:inline;overflow-wrap:anywhere}}@media (min-width:68.75em){.guide-body .gfig{max-width:calc(min(100vw, var(--maxw)) - 2 * var(--gutter))}}.guide-body a.ext:after{display:inline}.guide-meta a{padding-block:12px}.guide-answer{border-radius:var(--r2);border-top:3px solid var(--mint-ink)}.guide-body .formula{border-left-color:var(--mint-ink);border-radius:0 var(--r1) var(--r1) 0}.topic-pill:hover span{background:var(--btn);border-color:var(--btn);color:var(--on-btn)}.toc-rail{border-top-color:var(--accent)}.toc-fold a:hover,.toc-rail a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.toc-fold-n:after{border-color:var(--accent);color:var(--accent-ink)}.guide-body .table-wrap{border:1px solid var(--rule);border-radius:var(--r1);padding-inline:12px}.guide-body .table-wrap:has(table.figured),.guide-body .table-wrap:has(table.worked){border-inline:0;border-bottom:0;border-radius:0;padding-inline:0}@media (max-width:39.9375em){.guide-body .table-wrap:has(table.stack){border-inline:0;border-bottom:0;border-radius:0;padding-inline:0}}.guide-body .table-wrap.is-scroll>table:not(.stack) :is(th,td):first-child{box-shadow:6px 0 6px -6px rgba(17,24,39,.25)}}.gtool{margin:var(--s6) 0;padding:var(--s4) var(--s4) var(--s3);scroll-margin-top:16px}.gtool-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px}.gtool-head h3{font-size:1.25rem;margin:0}.gtool-head .cap{margin:0;letter-spacing:.04em;text-transform:none;font-weight:500}.gtool-lede{margin:6px 0 var(--s3);font-size:var(--fs-small);color:var(--ink-2);max-width:60ch}.gtool .pis-lines{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.gtool .pis-lines>li{padding-left:0;margin:0}.gtool .pis-lines>li::marker,.gtool .pis-lines>li:before{content:none}.pis-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;grid-template-areas:"name name x" "paid sold x" "res res res" "err err err";grid-column-gap:12px;column-gap:12px;align-items:end;padding:8px 0 6px;border-bottom:1px dotted var(--edge)}.pis-name{grid-area:name;margin:0;font-weight:640;font-size:.9375rem}.pis-cell{display:flex;flex-direction:column;min-width:0;cursor:text}.pis-cell:first-of-type{grid-area:paid}.pis-cell:nth-of-type(2){grid-area:sold}.pis-cap{font:600 var(--fs-cap)/1.3 var(--f-num);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);margin-bottom:2px}.pis-money{display:flex;align-items:center;min-height:44px;border-bottom:2px solid var(--edge);font:600 1.125rem var(--f-num)}.pis-money>span{color:var(--ink-3);font-weight:500;padding-right:2px}.pis-money:focus-within{border-color:var(--ink)}.pis-money:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.pis-money input{flex:1 1;min-width:0;width:100%;min-height:44px;border:0;padding:4px 2px;background:transparent;color:var(--ink);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pis-money input:focus{outline:none}.pis-money:has(input[aria-invalid=true]){border-bottom-style:dashed;border-color:var(--warn)}.pis-res{grid-area:res;margin:4px 0 0;font:500 .8125rem/1.4 var(--f-num);color:var(--ink-2)}.pis-res.is-gain{color:var(--ink);font-weight:700}.pis-x{grid-area:x;align-self:end;width:44px;height:44px;border:1.5px solid var(--edge);border-radius:50%;background:var(--slip);color:var(--ink);font:600 1.25rem/1 var(--f-num);cursor:pointer}.pis-x:hover{background:var(--paper-2)}.pis-x:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pis-err{grid-area:err;margin:4px 0 0;font-size:.875rem;font-weight:600;color:var(--warn)}@media (min-width:40em){.pis-line{grid-template-columns:minmax(8rem,1.1fr) minmax(0,1fr) minmax(0,1fr) minmax(9rem,1fr) 44px;grid-template-areas:"name paid sold res x" "err err err err err"}.pis-name,.pis-res{align-self:center}.pis-res{margin:0}}.pis-actions{display:flex;flex-wrap:wrap;gap:8px 12px;margin:var(--s3) 0}.pis-out{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s3) var(--s4);gap:var(--s3) var(--s4);margin:0;padding:var(--s3) 0 0;border-top:2px solid var(--ink)}.pis-out>div{min-width:0}.pis-out dt{font:600 var(--fs-cap)/1.3 var(--f-num);letter-spacing:.06em;color:var(--ink-2)}.pis-out dd{margin:2px 0 0}.pis-out dd.num{font:700 1.25rem/1.2 var(--f-num)}.pis-out .is-main dd.num{font-size:clamp(1.25rem,1rem + 1vw,1.5rem)}.pis-out .pis-how{font-size:.8125rem;line-height:1.35;color:var(--ink-2)}@media (max-width:23.6875em){.pis-out{grid-template-columns:minmax(0,1fr)}}.pis-note{margin:var(--s3) 0 0;font-size:var(--fs-meta);color:var(--ink-2);max-width:64ch}@media print{.pis-actions,.pis-x{display:none!important}.gtool{page-break-inside:avoid;break-inside:avoid}}@media (max-width:24.9375em){.gtool{padding-inline:var(--s3)}.pis-line{column-gap:8px}.pis-money{font-size:.9375rem}}