.plot-setup{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0 var(--s-4);gap:0 var(--s-4);max-width:44rem;margin:0 0 var(--s-4)}@media (min-width:40rem){.plot-setup{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.plot-panes{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-5);gap:var(--s-5);align-items:start}@media (min-width:64rem){.plot-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-6)}}.plot-aside,.plot-work{min-width:0}.plot-heading{font-size:1.25rem;line-height:1.35}.plot-kicker{margin-bottom:var(--s-1)}.plot-statement{max-width:var(--measure)}.plot-givens{margin:0 0 var(--s-4);border-top:1px solid var(--line-soft)}.plot-givens>div{display:flex;flex-wrap:wrap;gap:0 var(--s-4);justify-content:space-between;padding:var(--s-2) 0;border-bottom:1px solid var(--line-soft)}.plot-givens dt{color:var(--graphite)}.plot-givens dd{margin:0;font-weight:650;overflow-wrap:anywhere}.plot-dev caption{caption-side:top;text-align:left;font-size:.875rem;color:var(--graphite);padding:0 0 var(--s-2)}.plot-dev .data-table{width:auto}.plot-dev .data-table td,.plot-dev .data-table th{padding:var(--s-1) var(--s-2)}.plot-dev .data-table th{letter-spacing:0;text-transform:none;font-size:.875rem}.plot-dev td{text-align:center;white-space:nowrap}.plot-dev-heads td{color:var(--graphite);font-family:var(--mono)}.plot-formulas,.plot-tolerances{margin:0 0 var(--s-3);padding-left:var(--s-5);font-size:.875rem;color:var(--graphite)}.plot-formulas{font-family:var(--mono);color:var(--ink)}.plot-nav-line{margin:0;font-size:.875rem;color:var(--graphite)}.plot-answer{border-top:2px solid var(--ink);padding-top:var(--s-3);margin:0 0 var(--s-5)}.plot-part{border:0;padding:0;margin:0 0 var(--s-4);min-width:0}.plot-pos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--s-3);gap:var(--s-3);margin:var(--s-1) 0}.plot-short{max-width:12rem}.plot-read{min-height:1.4em;margin:0;font-size:.875rem;color:var(--graphite)}.plot-result,.plot-verdict{margin:var(--s-1) 0 0;max-width:var(--measure)}.plot-verdict{margin:0 0 var(--s-4)}.plot-aside-wait{border:1px dashed var(--line);border-radius:var(--r-card);padding:var(--s-4)}.plot-answers{margin:0 0 var(--s-3)}.plot-answers>div{display:flex;flex-wrap:wrap;gap:0 var(--s-3)}.plot-answers dt:after{content:":"}.plot-answers dd{margin:0;font-weight:700}.plot-steps{padding-left:var(--s-5);max-width:36rem}.plot-steps li{margin-bottom:var(--s-2)}.plot-figure{margin:0}.plot-diagram{display:block;width:100%;max-width:26rem;height:auto;background:var(--card);color:var(--ink);font-family:var(--sans)}.plot-rose{max-width:16rem}.dg-box{fill:none;stroke:var(--line-soft)}.dg-line line,.dg-north path,.dg-scale path,.dg-tick line{stroke:currentColor;stroke-width:1.5;fill:none}.dg-head,.dg-point circle,.dg-point path,.dg-point rect{fill:currentColor}.dg-point .dg-ring{fill:var(--card);stroke:currentColor;stroke-width:1.5}.dg-bearing line{stroke-width:1}.dg-advanced line,.dg-current line,.dg-dr line{stroke-dasharray:6 4}.dg-answer,.dg-current,.dg-ray-true{color:var(--accent)}.dg-label{font-size:11px;fill:currentColor;paint-order:stroke;stroke:var(--card);stroke-width:3px}.dg-point-label{font-weight:650}.plot-code-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3);margin:0 0 var(--s-3)}.plot-code-row .field{flex:1 1 14rem}.plot-code-row .field-hint{min-height:2.9em}.plot-mock-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2) var(--s-4);font-weight:650}.plot-mock-bar p{margin:0}.plot-mock-clock{font-family:var(--mono)}.plot-mock-nav{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;padding:0;margin:var(--s-3) 0 var(--s-4)}.plot-q{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);color:var(--ink);font:inherit;font-weight:650;cursor:pointer}.plot-q.active{border:2px solid var(--accent);background:var(--raised)}.plot-mock-end,.plot-record-end{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line-soft)}.plot-cell-line{display:block;white-space:nowrap}.plot-result-table th[scope=row]{min-width:9rem}.plot-types{margin:0 0 var(--s-3)}.plot-set-list{font-size:.875rem;padding-left:var(--s-5)}.plot-next{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.plot-next p{margin:0;flex:1 1 18rem}.plot-about-cols{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0 var(--s-6);gap:0 var(--s-6)}@media (min-width:64rem){.plot-about-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.plot-about>p,.plot-areas li{max-width:44rem}.plot-areas{padding-left:var(--s-5)}.plot-print,.plot-print-foot,.plot-print-head{display:none}@media print{body.printing>:not(.print-portal){display:none!important}.plot-print,.plot-print-foot,.plot-print-head,.print-portal{display:block}.plot-print-frame{width:100%;border-collapse:collapse}.plot-print-frame>*>tr>td{padding:0}.plot-print-foot,.plot-print-head{font-size:8.5pt;color:var(--sheet-muted)}.plot-print-head{display:flex;justify-content:space-between;border-bottom:.75pt solid var(--sheet-rule);padding-bottom:3pt;margin-bottom:8pt}.plot-print-foot{border-top:.75pt solid var(--sheet-rule);padding-top:3pt;margin-top:8pt}.plot-print-key{page-break-before:always;break-before:page}.plot-print{font-size:9.5pt;line-height:1.3}.plot-print .plot-givens>div{padding:0}.plot-print .plot-tolerances{margin:2pt 0}.plot-print .plot-dev caption{font-size:8.5pt;padding-bottom:2pt}.plot-print .plot-steps li{margin:0 0 1pt}.plot-print-intro,.plot-print-problem,.plot-print-row,.plot-result-table tr{page-break-inside:avoid;break-inside:avoid;border-bottom:.75pt solid var(--sheet-rule);padding:6pt 0 8pt}.plot-print h2{font-size:14pt}.plot-print .plot-heading,.plot-print h3{font-size:11.5pt;margin:0 0 4pt}.plot-print .plot-givens>div,.plot-print li,.plot-print p{margin:0 0 3pt;padding:1pt 0}.plot-print .plot-dev .data-table td,.plot-print .plot-dev .data-table th{padding:1pt 4pt;background:none}.plot-print-lines p{display:flex;gap:6pt;margin-top:8pt}.plot-print-blank{flex:1 1;border-bottom:.75pt solid var(--sheet-ink)}.status{border:.75pt solid var(--sheet-ink);background:none;color:var(--sheet-ink)}}.tool-header .lede+.section-note{margin-top:var(--s-2)}