:root{--paper:#fcfaf7;--bg:#fcfaf7;--ink:#272420;--muted:#71695f;--line:#ded7cb;--border:#ded7cb;--accent:#bd2738;--navy:#2b2925;--teal:#a52b3b;--green:#a52b3b}
body{background:#fcfaf7;color:#272420}header,.app-header{background:#fcfaf7!important;color:#272420!important;box-shadow:none!important;border-bottom:1px solid #ded7cb}header a{color:#272420!important}button{border-radius:3px!important}button:hover{background:#f3e8e3!important;color:#8c2734!important}.intro,.hero{background:#f4efe7!important;color:#272420!important;border-radius:3px!important;box-shadow:none!important}.intro h1,.hero h1{font-weight:500!important;letter-spacing:-.04em}.hero h1,.hero p,.hero .eyebrow,.hero strong,.hero small,.hero span,.hero .hero-stat,.hero .hero-stat b{color:#393029!important}.intro h1 em{color:#bd2738}.eyebrow{color:#982838}.tag,.chapter-label{color:#8e2734}.solution,.notes,.geometry,.panel,.lab,.explain{border-color:#ded7cb!important;border-radius:4px!important}.solution{background:#fffdf8}.solution summary{color:#942836}.solution-answer{background:#f2eade;border-left-color:#b88e67}.qitem.selected{background:#f4e2e1;color:#932735}.filters .active{background:#bd2738;color:white}.context{background:#f1eee6}.field{background:#efe5dd;background-image:radial-gradient(#bcaea0 1px,transparent 1px)}.field .charge.plus{background:#bd2738;color:white}.field .charge.minus{background:#47748d;color:white}.field .orbit{border-color:#bb7b76}.fieldlabel{color:#8c675b}.tab[aria-selected=true]{border-color:#b83342!important;background:#f4e3e0!important;color:#8d2833!important}.tab[aria-selected=true] strong{color:#8d2833!important}a{color:#942836}footer{border-color:#ded7cb!important}.darkpanel{background:#35302a!important}.geometry h3,.calculation-title{color:#443a32}.geometry figure{background:#fffdfa}
.hero h1 em{color:#b32436!important;font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic}.hero .hero-kicker,.hero .mini-label,.hero .kicker{color:#9f2a39!important}.hero-box,.hero-card{background:#ebe4da!important;border:1px solid #d8cdbf!important;box-shadow:none!important;border-radius:3px!important}.topic-tab[aria-selected=true]{border-color:#b83342!important;background:#f4e3e0!important;color:#8d2833!important}.topic-tab[aria-selected=true] .num{background:#b83342!important}.hero .hero-metrics{border-color:#d3c7b8!important}
@media(max-width:650px){header{gap:8px!important;flex-wrap:wrap}header>img{width:92px!important}header .brand{font-size:15px!important}header button{font-size:10px!important}header .term{display:none}}
