.frontier .docs-content{max-width:1080px}.frontier .docs-content p,.frontier .docs-content li{line-height:1.95}.frontier h1{font-size:clamp(27px,3.2vw,42px);line-height:1.35}.frontier h2{scroll-margin-top:95px;border-top:1px solid var(--border2);padding-top:28px;margin-top:46px}.frontier h3{scroll-margin-top:95px}.frontier .cn-read{margin:20px 0}.frontier .figure-reading{margin:28px 0;padding:18px;border:1px solid var(--border2);border-radius:12px}.frontier .figure-reading h3{margin-top:0}.frontier .figure-reading figure{margin:16px 0}.frontier .figure-reading img{max-width:100%;border-radius:6px}.frontier .figure-reading li{margin:.7em 0}.frontier .eval-table{min-width:650px}.frontier .eval-table td,.frontier .eval-table th{vertical-align:top}.frontier .formula-reading{padding:18px;border:1px solid var(--border2);border-radius:10px;margin:20px 0;background:var(--bg2)}.frontier .formula-reading h3{margin-top:0}.frontier .worked-example{padding:14px 18px;border-left:3px solid var(--blue);background:var(--bg3);margin:14px 0}.frontier .symbol-list{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,4fr);gap:10px 16px}.frontier .symbol-list dt{font-weight:700}.frontier .symbol-list dd{margin:0;line-height:1.85}.frontier .reading-footer{border-top:2px solid var(--accent);margin-top:60px}.frontier .docs-sidebar-left{max-height:calc(100vh - 90px);overflow-y:auto}.frontier .equation{white-space:normal;overflow-wrap:anywhere}.frontier .method-walk{counter-reset:walk;padding-left:24px}.frontier .method-walk li{padding:8px 0}.frontier .evidence-note{overflow-wrap:anywhere}.frontier .source{margin-top:10px}.frontier .quiz{border:1px solid var(--border2);padding:16px;border-radius:8px}.frontier summary{font-weight:600}.frontier .inline-answer{margin-top:12px;padding:12px;background:var(--bg3)}.frontier .reading-links a{max-width:100%;overflow-wrap:anywhere}
@media(max-width:900px){.frontier .docs-sidebar-left{max-height:none;position:static}.frontier .docs-content{padding:22px 18px 60px}.frontier .figure-reading{padding:12px}.frontier .docs-content h2{font-size:24px}}
@media(max-width:550px){.frontier .symbol-list{grid-template-columns:1fr;gap:4px}.frontier .symbol-list dd{margin-bottom:12px}.frontier .formula-reading{padding:12px}.frontier .nav-links{font-size:12px}.frontier .nav-logo{font-size:13px}}
@media(prefers-reduced-motion:reduce){.frontier *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.frontier{--text:#111;--text2:#333;--text3:#555;--bg:#fff;--bg2:#fff;--bg3:#fff;--border2:#aaa;color:#111!important;background:#fff!important}.frontier .docs-content p,.frontier .docs-content li,.frontier .docs-content td,.frontier .docs-content th,.frontier .docs-content dd,.frontier .docs-content figcaption{color:#111!important}.frontier .docs-content{max-width:none;padding:0!important}.frontier .docs-sidebar-left,.frontier .nav,.frontier .skip{display:none!important}.frontier .docs-layout{display:block}.frontier details>*{display:block!important}.frontier details>summary{display:none!important}.frontier .eval-table-wrap{overflow:visible}.frontier .eval-table{min-width:0;width:100%;font-size:8pt}.frontier .eval-table th,.frontier .eval-table td{white-space:normal!important;overflow-wrap:anywhere;padding:4px}.frontier .figure-reading,.frontier .formula-reading{break-inside:auto}.frontier figure{break-inside:avoid}.frontier figure img{max-height:230mm;width:auto;max-width:100%;margin:auto}.frontier figure a::after{content:none!important}.frontier a{color:#164b7a!important}.frontier .equation{background:none}.frontier .eval-overview{display:block}}
