.calculus-opening{width:100%;max-width:none;margin:0}.calculus-opening .crumb a{color:inherit;text-decoration:none}.calculus-opening .opening>div:first-child>p{white-space:pre-line}.calculus-opening .instrument{align-self:start}.calculus-opening .calc-opening-axis{stroke:var(--fine);fill:none}.calculus-opening .calc-opening-curve{stroke:var(--red);stroke-width:2.5px;fill:none}.calculus-opening .calc-opening-secant{stroke:var(--water);stroke-width:2px;stroke-dasharray:5 4;fill:none}.calculus-opening .calc-opening-tangent{stroke:var(--hero-line);stroke-width:2px;fill:none}.calculus-opening .calc-opening-legend{font-size:11px}.calculus-opening .status{overflow-wrap:anywhere}.calculus-opening .status .katex{font-size:.94em}.calculus-opening .status p{margin-bottom:0;font-size:12px;line-height:1.6}.calculus-opening .question{cursor:pointer}.calculus-opening input{cursor:pointer;min-height:30px}.calculus-opening button:focus-visible,.calculus-opening a:focus-visible,.calculus-opening input:focus-visible,.calculus-opening summary:focus-visible{outline:2px solid var(--red);outline-offset:4px}.calculus-opening .syllabus{scroll-margin-top:110px}.calculus-opening .plan-list li{align-items:baseline}.calculus-opening .plan-list a{min-width:0}.calculus-opening .mini svg{stroke:currentColor;fill:none}.calculus-opening .question h3{max-width:260px}@media (max-width:450px){.calculus-opening .status .katex{font-size:.8em}.calculus-opening .plan-list small{white-space:normal;text-align:right}.calculus-opening .question .mini{grid-row:1/5}}
