/* Editorial pages. This stylesheet is never loaded by the 3D viewer. */
html{scroll-padding-top:110px}.skip-link{position:fixed;left:20px;top:-100px;z-index:1000;background:#203e33;color:white;padding:12px 18px}.skip-link:focus{top:12px}.top .wrap{max-width:1376px}nav.main{gap:21px}nav.main a{white-space:nowrap}.logo{flex-shrink:0}.logo-light{white-space:nowrap}.header-cta{white-space:nowrap}.library-intro{padding:64px 0 62px}.library-intro h1{font-size:clamp(62px,7.1vw,104px);max-width:960px;margin:25px 0 28px;line-height:1.02}.library-intro .lead{max-width:690px;color:#5f695c;font-size:20px;line-height:1.6}.library-intro .eyebrow{color:#68785e}.crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;line-height:1.55}.crumbs [aria-current]{color:#697661}.topic-index{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ccd4c2;border-left:1px solid #ccd4c2;margin:0 0 24px}.topic-index>a{display:grid;grid-template-columns:29px 1fr;column-gap:12px;row-gap:12px;text-decoration:none;padding:23px;border-right:1px solid #ccd4c2;border-bottom:1px solid #ccd4c2;transition:background .2s}.topic-index>a:hover{background:#e8ecdf}.topic-index span{font:12px 'DM Mono',monospace;color:#7e876d;padding-top:3px}.topic-index strong{font-size:17px;font-weight:500}.topic-index small{grid-column:2;color:#69735d;font-size:12px}.reading-section{padding:25px 0 100px}.reading-tools{display:flex;gap:18px;align-items:flex-end;margin:24px 0 30px;flex-wrap:wrap}.reading-tools label{display:flex;flex-direction:column;gap:8px;color:#526149;font-size:12px;font-weight:500}.reading-tools label:first-child{flex:1;min-width:230px}.reading-tools input,.reading-tools select{height:50px;padding:0 15px;border:1px solid #bac6ad;border-radius:3px;background:#fffef9;font:15px 'Instrument Sans',sans-serif;color:#263f32;max-width:100%;min-width:0}.reading-tools output{font:11px 'DM Mono',monospace;padding:15px 0;color:#647659;min-width:78px}.reading-tools button{border:0;background:none;text-decoration:underline;font:12px 'Instrument Sans';color:#56714a;padding:15px 0;cursor:pointer}.reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.reading-card{display:flex;flex-direction:column;border-top:1px solid #c0cbb5;background:#eeefe6;padding:24px 26px 25px;min-height:278px;transition:background .2s,transform .2s}.reading-card:hover{background:#e7ebdd;transform:translateY(-3px)}.reading-card[hidden]{display:none}.card-label{display:flex;justify-content:space-between;gap:8px;font:9px/1.6 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.6px;color:#596e4f}.card-label span{white-space:nowrap}.reading-card h3{font:28px/1.12 'Instrument Serif',Georgia,serif;letter-spacing:-.2px;margin:23px 0 14px}.reading-card h3 a{text-decoration:none}.reading-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.reading-card p{font-size:14px;color:#5f6d55;line-height:1.65;margin:0 0 24px}.read-arrow{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:12px;text-decoration:none;color:#2f523b}.read-arrow span{font-size:21px}.home-library{border-top:1px solid #d8dece}.home-library .section-heading>p{max-width:370px}.library-bottom{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:32px}.library-bottom>a:not(.btn){font-size:14px}.article-heading{padding-top:48px;padding-bottom:48px}.article-heading h1{font-size:clamp(46px,5.2vw,76px);line-height:1.05;max-width:1080px;margin:22px 0 25px}.article-deck{font-size:21px;line-height:1.6;color:#5c6d53;max-width:830px}.article-meta{display:flex;gap:22px;align-items:center;flex-wrap:wrap;font-size:12px;color:#66785b;margin-top:28px}.article-meta>a{text-underline-offset:3px}.article-meta button{background:none;border:1px solid #bac5ad;padding:9px 14px;font:12px 'Instrument Sans';color:#3d5c41;border-radius:3px;cursor:pointer}.article-layout{display:grid;grid-template-columns:230px minmax(0,745px);gap:65px;padding-bottom:85px;align-items:start}.article-toc{position:sticky;top:120px;border-top:1px solid #bfcbb2;padding-top:20px}.article-toc>strong{font:10px 'DM Mono',monospace;letter-spacing:1px;text-transform:uppercase;color:#5b704d}.article-toc nav{display:flex;flex-direction:column;gap:14px;margin:22px 0 28px}.article-toc nav a{font-size:13px;line-height:1.5;color:#65765b;text-decoration:none}.article-toc nav a:hover{color:#1e3d2e;text-decoration:underline;text-underline-offset:4px}.model-link{display:block;background:#203d32;padding:23px 19px;color:#edf1e5;font:26px/1.15 'Instrument Serif',serif;text-decoration:none}.model-link span{display:block;font:8px 'DM Mono',monospace;letter-spacing:1.1px;color:#b9c8a9;margin-bottom:18px}.article-content{font-size:18px;line-height:1.8;min-width:0}.article-content>p{margin:0 0 24px;line-height:1.85;color:#394e3d}.article-content>p:first-child{font-size:21px;line-height:1.7;color:#2c4b35}.article-content h2{font-size:36px;letter-spacing:-.5px;margin:42px 0 20px;line-height:1.15}.article-content a{text-underline-offset:4px;overflow-wrap:anywhere}.practice-link{padding:25px 28px;background:#e8edde;border-left:2px solid #81966a;margin:42px 0 32px;font-size:15px}.practice-link p{margin:0 0 16px}.practice-link>a{font-weight:500;color:#2a5935}.references{padding:22px 0 0;border-top:1px solid #bdc9af}.references h2{font-size:30px;margin:12px 0 18px}.references p{font-size:13px;color:#657357;line-height:1.75;margin:0 0 18px}.references ul{padding-left:19px;margin:0 0 22px}.references li{font-size:14px;margin-bottom:12px;color:#3e6242}.references .small-note{font-size:12px}.useful-service{background:#eee9da;border-top:1px solid #cabe9e;padding:25px;margin-top:30px}.useful-service .eyebrow{font-size:8px;color:#866447;display:block}.useful-service p{font-size:14px;color:#645b48;line-height:1.75;margin:17px 0}.useful-service>a{font-size:13px;color:#765332}.related-reading{background:#edefe3;padding:70px 0 90px}.related-reading h2{font-size:49px}.related-reading .reading-card{background:#f5f5ed}.document-section{padding:15px 0 90px}.document-prose{max-width:850px;font-size:18px;line-height:1.8}.document-prose h2{font-size:39px;letter-spacing:-.6px;margin:45px 0 18px}.document-prose p{color:#435a42;margin-bottom:22px;line-height:1.8}.document-prose a{overflow-wrap:anywhere;text-underline-offset:4px}.document-prose li{margin:9px 0;color:#456342}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.path-card{padding:28px;background:#e9ecdf;border-top:1px solid #b9c4aa;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start}.path-card:hover{background:#e0e6d5}.path-number{font:59px 'Instrument Serif';color:#758963}.path-card small{font:10px 'DM Mono';color:#536e49;margin-top:17px}.path-card h2{font-size:40px;line-height:1.05;margin:20px 0;letter-spacing:-.8px}.path-card p{font-size:15px;color:#5b6e50}.path-card strong{margin-top:auto;padding-top:28px;font-size:12px;font-weight:500}.teaching-note{padding:48px;margin-top:55px;background:#e6eada;border-left:2px solid #94a97a}.teaching-note h2{font-size:45px;margin:0 0 24px}.teaching-note p{font-size:17px;color:#4f6447;max-width:850px}.learning-brief{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-block:1px solid #c8d1bb;padding:28px 0}.learning-brief span{font:10px 'DM Mono';letter-spacing:1px;color:#59774b}.learning-brief p{font-size:18px;max-width:440px}.learning-steps{list-style:none;padding:0;margin:30px 0}.learning-steps li{display:flex;gap:30px;padding:30px 0;border-bottom:1px solid #cbd3bd}.learning-steps li>span{font:30px 'Instrument Serif';color:#718c5a;padding-top:7px}.learning-steps h2{font-size:36px;letter-spacing:-.6px;margin:0 0 10px}.learning-steps h2 a{text-decoration:none}.learning-steps h2 a:hover{text-decoration:underline}.learning-steps p{font-size:16px;color:#59724d}.alphabet{display:flex;gap:10px;flex-wrap:wrap;padding:15px 0 25px;border-bottom:1px solid #c5ceb8}.alphabet a{width:32px;height:35px;display:grid;place-items:center;background:#e7ecdc;text-decoration:none;font:20px 'Instrument Serif'}.glossary{display:grid;grid-template-columns:1fr 1fr;column-gap:55px;margin:0}.glossary>div{padding:27px 0;border-bottom:1px solid #cbd4bc}.glossary dt{font:32px 'Instrument Serif';margin-bottom:10px}.glossary dd{margin:0;font-size:16px;color:#526c49;line-height:1.75}.glossary dd a{font-size:13px;display:inline-block;color:#2e5935}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.resource-card{display:block;background:#ebeddf;border-top:1px solid #c0cbb1;padding:30px;text-decoration:none}.resource-card:hover{background:#e1e7d3}.resource-card small{font:9px 'DM Mono';letter-spacing:.8px;color:#6d7956}.resource-card h3{font:34px 'Instrument Serif';margin:20px 0 15px}.resource-card p{font-size:15px;color:#566c4b;line-height:1.75}.resource-card>span{display:block;margin-top:25px;font-size:13px;color:#2d5734}.resource-group{padding:45px 0 0;margin-top:30px;border-top:1px solid #c8d2b9}.resource-group>p{max-width:740px;font-size:17px;color:#596d4c}.resource-group h2,.reading-section>.wrap>h2{font-size:49px;margin:0 0 25px}.source-directory{padding-left:22px;margin-top:25px;line-height:2.1;color:#526c49}.contact-email{font-size:clamp(23px,4vw,35px)}.worksheet-section{padding:45px 0 85px}.worksheet{max-width:900px}.worksheet-title>span{font:9px 'DM Mono';color:#637a51;letter-spacing:1px}.worksheet h1{font-size:54px;margin:22px 0}.worksheet h2{font-family:'Instrument Sans';font-weight:600;font-size:18px;letter-spacing:0;margin:0 0 10px}.worksheet-title .btn{margin-top:10px}.worksheet-identity{display:flex;gap:30px;font-size:14px;margin:28px 0}.worksheet-box{border:1px solid #bac7aa;padding:20px;margin:18px 0;break-inside:avoid}.worksheet-box p{font-size:13px;color:#647b53}.writing-lines{height:83px;background:repeating-linear-gradient(transparent 0,transparent 26px,#cbd4bc 27px,#cbd4bc 28px)}.drawing-area{height:170px;background-image:radial-gradient(#b9c6a5 .6px,transparent .6px);background-size:15px 15px}.worksheet-foot{font-size:10px;color:#6d7c60;margin-top:25px;overflow-wrap:anywhere}.comparison-sheet{width:100%;border-collapse:collapse;font-size:13px;margin-top:25px;table-layout:fixed}.comparison-sheet th,.comparison-sheet td{border:1px solid #bcc9a9;padding:12px;height:54px}.comparison-sheet thead{background:#e4eada}.comparison-sheet th{font-weight:500;text-align:left;width:33%}#no-results{padding:30px;border:1px solid #bbc7ab;background:#eaefdf;color:#405d36}button{touch-action:manipulation}.footer-bottom span{line-height:1.7}.site nav{display:flex;flex-wrap:wrap}body:has(.library-intro) .crumbs{max-width:100%}
@media(min-width:901px) and (max-width:1230px){header.top nav.main{gap:13px}header.top nav.main a{font-size:12px}header.top .logo{font-size:20px}header.top .wrap{gap:17px}header.top .header-cta{padding-inline:13px;gap:12px;font-size:12px}.article-layout{gap:35px;grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:900px){header.top nav.main{display:none}header.top .nav-toggle{display:block;margin-left:auto;border:1px solid #c5cfb9;padding:8px 12px;background:none;color:#36502e;font:13px 'Instrument Sans'}header.top .header-cta{height:38px;padding:0 13px;gap:10px}header.top.navigation-open nav.main{display:flex;position:absolute;top:74px;left:0;right:0;background:#f4f3eb;padding:20px 32px;flex-direction:column;align-items:flex-start;box-shadow:0 15px 20px #223c2320;z-index:100}header.top .wrap{height:74px;gap:15px}.article-layout{grid-template-columns:1fr;gap:25px}.article-toc{position:static;padding-bottom:20px}.article-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin-bottom:0}.model-link{display:none}.reading-grid{grid-template-columns:1fr 1fr}.path-grid{gap:18px}.path-card{padding:22px}.path-card h2{font-size:34px}.topic-index{grid-template-columns:1fr 1fr}.article-heading h1{font-size:62px}.article-heading{padding-top:35px}.teaching-note{padding:30px}.glossary{column-gap:35px}}
@media(max-width:620px){html{scroll-padding-top:90px}.wrap{padding-inline:22px}header.top .wrap{height:68px;gap:9px}header.top .logo{font-size:19px;gap:7px}header.top .logo img{width:26px;height:26px}header.top .header-cta{display:none}header.top.navigation-open nav.main{top:68px;padding:20px 22px}.library-intro{padding:35px 0}.library-intro h1{font-size:61px;letter-spacing:-1.7px;margin:20px 0 25px}.library-intro .lead{font-size:18px}.crumbs{font-size:10px;padding-top:23px}.topic-index>a{padding:18px 14px;grid-template-columns:20px 1fr;gap:7px}.topic-index strong{font-size:14px}.topic-index span{font-size:10px}.topic-index small{font-size:10px}.reading-tools{gap:15px;margin-top:10px}.reading-tools label:first-child{flex-basis:100%}.reading-tools label:nth-child(2){flex:1;min-width:0}.reading-tools select{font-size:14px;padding:0 10px}.reading-tools output{padding:16px 0}.reading-tools button{padding-top:0}.reading-grid,.path-grid,.resource-grid,.glossary,.learning-brief{grid-template-columns:1fr}.reading-card{min-height:245px;padding:24px}.reading-card h3{font-size:31px}.reading-card p{font-size:15px}.card-label{font-size:9px}.reading-section{padding-bottom:60px}.article-heading h1{font-size:48px;letter-spacing:-1.25px}.article-deck{font-size:18px}.article-meta{gap:12px;font-size:11px}.article-layout{padding-bottom:50px}.article-content{font-size:17px}.article-content>p:first-child{font-size:19px}.article-content h2{font-size:32px;margin-top:35px}.article-toc nav{grid-template-columns:1fr}.article-toc nav a{font-size:12px}.article-toc>strong{font-size:9px}.practice-link,.useful-service{padding:22px}.references{padding-top:15px}.references h2{font-size:29px}.related-reading{padding:50px 0}.related-reading h2,.resource-group h2,.reading-section>.wrap>h2{font-size:40px}.section-heading{gap:20px;align-items:flex-start;flex-direction:column}.section-heading>p{max-width:100%}.library-bottom{gap:20px}.document-prose{font-size:17px}.document-prose h2{font-size:34px}.learning-brief{gap:15px}.learning-steps li{gap:18px}.learning-steps h2{font-size:31px}.teaching-note{padding:25px;margin-top:35px}.teaching-note h2{font-size:37px}.teaching-note p{font-size:16px}.path-card h2{font-size:39px}.path-card{padding:28px}.path-number{font-size:47px}.glossary dt{font-size:31px}.resource-card{padding:25px}.worksheet h1{font-size:40px}.worksheet-identity{flex-direction:column;gap:0}.comparison-sheet th,.comparison-sheet td{padding:8px;font-size:11px}footer.site .wrap{flex-direction:column;gap:22px}.site .footer-bottom{gap:15px}.home-library{padding:65px 0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{@page{size:A4;margin:15mm}html,body{background:#fff!important;color:#111!important;font-size:11pt!important}.top,.skip-link,footer.site,.crumbs,.article-toc,.article-meta button,.related-reading,.useful-service,.practice-link,.worksheet-title .btn,.reading-tools{display:none!important}.wrap{max-width:none!important;padding:0!important}.article-heading{padding:0 0 20px!important}.article-heading h1{font-size:29pt!important}.article-deck{font-size:12pt!important}.article-meta{font-size:9pt}.article-layout{display:block;padding:0!important}.article-content,.article-content>p,.article-content>p:first-child{font-size:11pt!important;line-height:1.5!important;color:#111!important}.article-content h2{font-size:19pt!important;margin-top:22px!important;break-after:avoid}.article-content p,.article-content li{orphans:3;widows:3}.references{break-inside:avoid}.references li{font-size:9pt}.references a::after{content:' (' attr(href) ')';font-size:8pt;overflow-wrap:anywhere}.worksheet-section{padding:0}.worksheet h1{font-size:25pt}.worksheet-title p{font-size:10pt}.worksheet-identity{margin:15px 0;gap:10px}.worksheet-box{padding:12px;margin:10px 0}.worksheet-box h2{font-size:12pt}.worksheet-box p{font-size:9pt;margin:4px 0}.writing-lines{height:62px}.drawing-area{height:125px}.worksheet-foot{font-size:8pt}.comparison-sheet th,.comparison-sheet td{height:43px;padding:8px}.library-intro{padding:0}.library-intro h1{font-size:30pt}.reading-card,.path-card{break-inside:avoid;background:white}.knowledge-article{padding:0}}

.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
