header img{width:min(360px,100%);height:auto;display:block}header{max-width:1200px;margin:auto}header nav ul,header nav ol{padding:0;list-style:none;margin:.5rem 0}header nav li{min-width:0}header nav a{margin:0;padding:.45rem .65rem;max-width:100%;display:inline-block}.site-purpose{display:block;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.nav-number{display:inline-block;white-space:nowrap;min-width:1.8em;font-size:.75rem}header nav .nav-group,header nav .nav-main,header nav .nav-actions{display:flex;flex-wrap:wrap;gap:.2rem}header p{margin:.5rem 0}.home{display:block}.home>*{border:0;padding:1.2rem}.home h2{font-size:clamp(1.7rem,3.2vw,2.7rem)}.home p{max-width:70ch}.home a{overflow-wrap:anywhere}.reading-cta{display:inline-block;background:var(--accent);color:white;padding:.7rem 1rem;margin:1rem 0}.reading-scope{font-size:.9rem}.reading-contents{display:flex;flex-wrap:wrap;gap:.6rem;padding:1rem 0;border-block:1px solid var(--line)}.reading-contents a{font-size:.9rem}.fresh-reader{min-width:0}.reading-stack>*{min-width:0;margin-block:1rem}.fresh-reader .chapter{display:block;border:0;min-width:0}.fresh-reader .chapter-text{min-width:0}.fresh-reader .chapter p,.fresh-reader .chapter li{max-width:76ch}.fresh-reader .chapter h2{margin-top:.25rem}.program-form-stage{display:block!important;grid-column:1/-1;width:100%;max-width:100%;min-width:0;color:#17212b;background:#fff;clear:both}.program-form-stage .form-stage-body{display:block;min-width:0}.program-form-stage form{width:100%;max-width:none;color:#17212b;background:#fff}.program-form-stage .chapter{display:block}.footer-inner{max-width:1200px;display:flex;flex-wrap:wrap;color:#fff}.footer-inner>div{flex:1 1 240px;min-width:0}.footer-inner a{color:#c4f3ec}.footer-zone-2{flex-basis:100%!important}.fresh-footer{background:#17212b}table{width:100%;border-collapse:collapse}td,th{padding:1rem;text-align:left;border-bottom:1px solid var(--line)}.chapter-text a{color:var(--accent)}.hp{position:absolute}.fresh-reader dd{margin-left:0}
.blueprint-header{display:grid;grid-template-columns:10rem 1fr;gap:2rem;border:0}.blueprint-key{border-right:3px solid var(--accent);padding-top:1.5rem}.blueprint-title nav .nav-main{border-bottom:1px solid}.blueprint-home{display:grid;grid-template-columns:1fr 2fr;background-image:linear-gradient(#dfe6f0 1px,transparent 1px),linear-gradient(90deg,#dfe6f0 1px,transparent 1px);background-size:28px 28px}.blueprint-figure{margin:0;color:var(--accent);background:#fff}.blueprint-figure svg{width:100%}.blueprint-figure figcaption{font:.85rem system-ui}.blueprint-files{grid-column:1/-1;background:#fff}.blueprint-files>div{display:flex;flex-wrap:wrap;gap:2rem}.blueprint-panel{border:2px solid var(--accent);padding:1rem;background:#fff}.plan-marker{font:.75rem monospace;letter-spacing:.1em}.blueprint-footer .footer-inner{border-top:1px solid #fff}@media(max-width:650px){header,.crossref-header,.blueprint-header,.glossary-header,.chalk-header,.material-upper,.magnifier-lockup,.component-heading,.chronicle-brand,.indexer-heading,.labelab-header{display:block!important}header nav ul,header nav ol,header nav,.nav-main,.nav-actions,.nav-group{display:flex!important;flex-wrap:wrap!important;gap:.3rem!important}header nav li{flex:0 1 auto;max-width:100%}.site-purpose{margin:.5rem 0}.home,.pinned,.material-samples,.question-index,.labelab-documents{display:block!important}.home>*{width:100%;margin:0 0 1rem;max-width:100%;padding:1rem!important}.home dd{margin-left:0}.question-ladder li,.crossref-records dl,.specimen-leaf,.ticket-leaf,.matrix-band,.material-reading-strip,.crossref-band,.component-leaf,.indexer-reading-entry,.labelab-reading-entry,.glossary-entry,.chronicle-entry{display:block!important;max-width:100%;padding:1rem!important}.ticket-stream li{display:block}.ticket-stream span{display:block;margin-bottom:.6rem}.nav-number{white-space:nowrap;min-width:1.8em}.blueprint-key{border-right:0;border-bottom:1px solid}.chapter{padding:.7rem 0!important}.catalog-file-index{display:block!important}.program-form-stage .form-grid{display:block!important}.program-form-stage{padding:1rem!important}.footer-inner{display:block!important}.footer-inner>div{padding:1rem 0}.matrix-home table,.matrix-home thead,.matrix-home tbody,.matrix-home tr,.matrix-home th,.matrix-home td{display:block;width:100%}.matrix-home thead{position:absolute;left:-9999px}.pinned figure{margin-bottom:1rem}.chronicle-lane{margin-left:0;padding-left:1rem}.material-label{border-left-width:.4rem}.indexer-footer .footer-zone-1{border-left:0}.labelab-reading-entry dd{padding:0}}
