body{font:18px/1.65 Georgia,serif;color:#17252c;background:#faf9f5;margin:0}main{max-width:820px;margin:0 auto;padding:44px 28px 90px}h1{font-size:2.3rem;line-height:1.16;color:#153f43}h2{font-size:1.48rem;margin-top:2.1em;line-height:1.25;color:#153f43}h3{font-size:1.2rem}a{color:#12606b;text-underline-offset:3px}nav{font:15px/1.4 system-ui,sans-serif;padding-bottom:20px;border-bottom:1px solid #d9ddd8;margin-bottom:30px}.math-display{display:block;margin:1.2em 0;overflow:auto;text-align:center;padding:0 2px}.math svg{max-width:none}.math mjx-container[display="true"]{margin:.45em 0}p{margin:1em 0}li{margin:.4em 0}footer{margin-top:3em;border-top:1px solid #d9ddd8;padding-top:1em;font:14px/1.5 system-ui,sans-serif}.draft{font:14px/1.5 system-ui,sans-serif;color:#59646a}strong{color:#173b3e}@media(max-width:650px){main{padding:24px 18px 60px}body{font-size:17px}h1{font-size:1.85rem}}
nav,footer{overflow-wrap:anywhere}

/* Only the added foundation readers use these responsive rules. */
.foundation-reader .math-display mjx-container{max-width:100%;min-width:0}
.foundation-reader .math-display svg{max-width:100%;height:auto}
.foundation-reader .math-display.tagged-math{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.7em}
.foundation-reader .tagged-math>mjx-container{min-width:0;max-width:100%;margin:.45em 0}
.foundation-reader .math-tag{font-style:normal;white-space:nowrap}
.foundation-reader .math:not(.math-display){display:inline-block;max-width:100%;vertical-align:middle}
.foundation-reader .math:not(.math-display) svg{max-width:100%;height:auto}
.foundation-reader img.course-figure{display:block;max-width:100%;height:auto;margin:1em auto}
.foundation-reader details{overflow-wrap:anywhere}
.foundation-reader code{overflow-wrap:anywhere}
.foundation-reader p,.foundation-reader li{overflow-wrap:anywhere}
