:root{--navy: #1f3a5f;--navy-light: #2e4e73;--gold: #d07a28;--gold-text: #a2560f;--parchment: #f5f1e8;--pale-blue: #edf1f6;--ink: #23292f;--ink-soft: #4d565e;--rule: #c9d2dc;--paper: #ffffff;--serif: Georgia, "Times New Roman", Times, serif;--sans: Arial, Helvetica, sans-serif;--focus: 3px solid var(--gold)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--serif);color:var(--ink);background:var(--paper);line-height:1.55;font-size:17px}h1,h2,h3,h4,legend{font-family:var(--sans);color:var(--navy);line-height:1.25}h1{font-size:1.6rem}h2{font-size:1.3rem}h3{font-size:1.05rem;letter-spacing:.02em}a{color:var(--navy-light)}button,select{font-family:var(--sans)}:focus-visible{outline:var(--focus);outline-offset:2px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--navy);color:#fff;padding:.5rem 1rem;z-index:100}.skip-link:focus{left:0}.preview-banner{background:var(--parchment);color:var(--navy);border-bottom:3px solid var(--gold);font-family:var(--sans);font-size:.85rem;padding:.45rem 1rem;text-align:center}.preview-banner strong{letter-spacing:.06em}.site-header{background:var(--navy);color:#fff;padding:1rem 1.25rem;display:flex;align-items:center;gap:1rem}.logo-slot{background:#fff;border-radius:4px;padding:.4rem .6rem;display:flex;align-items:center;flex:none}.logo-slot img{display:block;height:40px;width:auto}.site-header .site-title{color:#fff;font-family:var(--sans);font-size:1.15rem;font-weight:700;margin:0}.site-header a.site-title-link{color:#fff;text-decoration:none}.site-header a.site-title-link:hover{text-decoration:underline}.site-header p{margin:.15rem 0 0;font-family:var(--sans);font-size:.8rem;color:#ffffffd9}.site-nav{background:var(--navy-light);font-family:var(--sans)}.site-nav ul{list-style:none;margin:0 auto;padding:0 .75rem;max-width:1100px;display:flex;flex-wrap:wrap}.site-nav a{display:block;color:#fff;text-decoration:none;font-size:.85rem;padding:.55rem .8rem;border-bottom:3px solid transparent}.site-nav a:hover{background:var(--navy)}.site-nav a[aria-current]{border-bottom-color:var(--gold);font-weight:700}main{display:block;max-width:900px;margin:0 auto;padding:1.75rem 1.25rem 3rem}main:focus{outline:none}.lede{font-size:1.05rem;color:var(--ink-soft);max-width:46rem}.page-title-kicker{font-family:var(--sans);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .2rem}.callout{background:var(--parchment);border-top:3px solid var(--navy);border-bottom:1px solid var(--rule);padding:.9rem 1.1rem;margin:1.1rem 0}.callout h2,.callout h3,.callout h4{margin:0 0 .4rem;font-size:.85rem;letter-spacing:.08em}.callout p{margin:0 0 .5rem;font-size:.95rem}.callout p:last-child,.callout ul:last-child{margin-bottom:0}.question-box{background:var(--pale-blue);border-top:3px solid var(--navy);padding:.9rem 1.1rem;margin:1.1rem 0}.question-box h2,.question-box h3{margin:0 0 .4rem;font-size:.85rem;letter-spacing:.08em}.question-box p{margin:0 0 .5rem;font-size:.95rem}.question-box p:last-child{margin-bottom:0}.entry-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin:1.4rem 0;padding:0;list-style:none}.path-card{border:1px solid var(--rule);border-top:4px solid var(--navy);border-radius:4px;padding:1rem 1.1rem;background:#fff;display:flex;flex-direction:column}.path-card h2{margin:0 0 .4rem;font-size:1.05rem}.path-card p{margin:0 0 .9rem;font-size:.92rem;color:var(--ink-soft);flex:1}.path-card .btn{align-self:flex-start}.quiet-links{font-family:var(--sans);font-size:.88rem;color:var(--ink-soft)}.btn{display:inline-block;font-family:var(--sans);font-size:.95rem;border-radius:4px;padding:.55rem 1.3rem;cursor:pointer;border:1px solid var(--navy);text-decoration:none}.btn-primary{background:var(--navy);color:#fff}.btn-primary:hover{background:var(--navy-light)}.btn-secondary{background:#fff;color:var(--navy)}.btn-secondary:hover{background:var(--pale-blue)}.download-list{list-style:none;margin:1rem 0;padding:0;display:flex;flex-wrap:wrap;gap:.8rem}.download-list a{display:block;border:1px solid var(--navy);border-left:5px solid var(--navy);border-radius:4px;padding:.7rem 1.1rem;background:#fff;text-decoration:none;color:var(--navy);font-family:var(--sans);font-size:.95rem}.download-list a:hover{background:var(--pale-blue)}.download-list .dl-meta{display:block;font-size:.78rem;color:var(--ink-soft);margin-top:.15rem}.doc-outline{list-style:none;margin:.8rem 0;padding:0;border-top:2px solid var(--navy)}.doc-outline>li{border-bottom:1px solid var(--rule);padding:.5rem .2rem}.doc-outline .outline-top{font-family:var(--sans);font-size:.95rem;color:var(--navy);font-weight:700}.doc-outline ul{list-style:none;margin:.25rem 0 0;padding-left:1.2rem;font-size:.9rem}.doc-outline ul li{padding:.12rem 0}.pdf-embed{width:100%;height:78vh;min-height:480px;border:1px solid var(--rule);margin:.8rem 0}.reader-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-top:2rem}.reader-heading h2{margin:0}.reader-actions{display:flex;gap:.6rem;flex-wrap:wrap}@media (max-width: 720px){.reader-heading{align-items:stretch;flex-direction:column}.reader-actions .btn{flex:1 1 auto}}.pdf-fallback{background:var(--pale-blue);border-top:3px solid var(--navy);padding:.9rem 1.1rem;font-size:.95rem}.hb-area{border:1px solid var(--rule);border-radius:4px;padding:1rem 1.2rem;margin:1rem 0;background:#fff}.hb-area h2{margin:0;font-size:1.1rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.hb-area>p{margin:.4rem 0 0;font-size:.95rem;color:var(--ink-soft)}.status-tag{font-family:var(--sans);font-size:.68rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:.15rem .5rem;border:1px solid var(--rule);color:var(--ink-soft);background:#fafafa}.status-tag.available{border-color:var(--navy-light);color:var(--navy-light);background:var(--pale-blue)}.file-list{list-style:none;margin:.8rem 0 0;padding:0}.file-list li{margin:.5rem 0}.file-list a{font-family:var(--sans);font-size:.92rem}.file-list .dl-meta{font-family:var(--sans);font-size:.78rem;color:var(--ink-soft);margin-left:.4rem}.hb-content{border-top:1px solid var(--rule);margin-top:.9rem;padding-top:.9rem}.hb-content h3{margin:.9rem 0 .3rem}.hb-content h4{margin:.9rem 0 .2rem;font-size:.95rem}.hb-content p{font-size:.97rem}.hb-toc ul{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem;font-family:var(--sans);font-size:.85rem}.hb-toc a{display:block;border:1px solid var(--rule);border-radius:3px;padding:.25rem .6rem;text-decoration:none;color:var(--navy);background:#fff}.hb-toc a:hover{background:var(--pale-blue)}.band-expression{font-style:italic;color:var(--ink-soft)}.table-scroll{overflow-x:auto;margin:.8rem 0}.continuum-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.88rem}.continuum-table caption{caption-side:bottom;text-align:left;font-family:var(--sans);font-size:.78rem;color:var(--ink-soft);padding-top:.4rem}.continuum-table th,.continuum-table td{border:1px solid var(--rule);padding:.5rem .6rem;text-align:left;vertical-align:top}.continuum-table thead th{background:var(--navy);color:#fff;font-family:var(--sans);font-size:.8rem}.continuum-table tbody th{background:var(--parchment);font-family:var(--sans);font-size:.82rem;color:var(--navy)}.glossary-list{margin:.6rem 0}.glossary-list dt{font-family:var(--sans);font-weight:700;color:var(--navy);margin-top:.7rem}.glossary-list dd{margin:.15rem 0 0;font-size:.95rem}.source-line{font-family:var(--sans);font-size:.78rem;color:var(--ink-soft)}.provenance{margin:.3rem 0 0;font-family:var(--sans);font-size:.78rem;color:var(--ink-soft);border-left:3px solid var(--rule);padding-left:.6rem}.filters{border:1px solid var(--rule);border-radius:4px;background:var(--pale-blue);padding:.9rem 1.1rem;margin:1.2rem 0}.filters .filter-row{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:flex-end}.filters label{display:block;font-family:var(--sans);font-size:.82rem;color:var(--navy);margin-bottom:.25rem}.filters select{font-size:.9rem;padding:.35rem .5rem;border:1px solid var(--rule);border-radius:3px;background:#fff;min-width:11rem}.domain-buttons{display:flex;flex-wrap:wrap;gap:.35rem}.domain-buttons button{font-size:.82rem;padding:.3rem .65rem;border:1px solid var(--navy-light);border-radius:3px;background:#fff;color:var(--navy);cursor:pointer}.domain-buttons button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.filters .filter-clear{background:none;border:none;color:var(--navy-light);text-decoration:underline;cursor:pointer;font-size:.82rem;padding:.3rem 0}.results-count{font-family:var(--sans);font-size:.85rem;color:var(--ink-soft)}.example-card{border:1px solid var(--rule);border-radius:4px;padding:.9rem 1.1rem;margin:.8rem 0;background:#fff}.example-card h3{margin:0 0 .15rem;font-size:1rem}.example-card h3 a{color:var(--navy)}.example-card .pub-line{margin:0;font-family:var(--sans);font-size:.82rem;color:var(--ink-soft)}.example-card .annotation{margin:.5rem 0;font-size:.93rem}.example-card .annotation strong{font-family:var(--sans);font-size:.75rem;letter-spacing:.05em;color:var(--navy)}.badge-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem;font-family:var(--sans);font-size:.72rem}.badge{border:1px solid var(--rule);border-radius:3px;padding:.1rem .4rem;color:var(--ink-soft);background:#fafafa}.badge.domain{border-color:var(--navy-light);color:var(--navy-light);background:var(--pale-blue)}.locate-hint{font-size:.85rem;color:var(--ink-soft)}.section-refs{margin:.4rem 0 0;font-family:var(--sans);font-size:.72rem;color:var(--ink-soft)}.edition-history{border-top:2px solid var(--navy);margin:.8rem 0}.edition-history dt{font-family:var(--sans);font-weight:700;color:var(--navy);padding-top:.6rem}.edition-history dd{margin:.2rem 0 .7rem;border-bottom:1px solid var(--rule);padding-bottom:.7rem;font-size:.95rem}.area-bar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;background:var(--parchment);border-bottom:2px solid var(--navy);margin:-1.75rem -1.25rem 1.4rem;padding:.5rem 1.25rem;font-family:var(--sans)}.area-bar-line{margin:0;font-size:.88rem;color:var(--ink-soft)}.area-bar-line a{color:var(--navy);font-weight:700}.area-bar-pos{color:var(--ink-soft)}.all-areas-button{font-family:var(--sans);font-size:.82rem;border:1px solid var(--navy);border-radius:4px;background:#fff;color:var(--navy);padding:.3rem .85rem;cursor:pointer;flex:none}.all-areas-button:hover{background:var(--pale-blue)}.jump-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f3a5f73;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:2.5rem 1rem}.jump-overlay[hidden]{display:none}.jump-panel{background:#fff;border-top:4px solid var(--navy);border-radius:4px;width:100%;max-width:480px;max-height:85vh;overflow-y:auto;padding:1rem 1.2rem 1.2rem;box-shadow:0 8px 30px #00000040}.jump-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.jump-head h2{margin:0;font-size:1rem}.jump-close{font-family:var(--sans);font-size:.85rem;border:1px solid var(--navy);border-radius:4px;background:#fff;color:var(--navy);padding:.3rem .8rem;cursor:pointer}.jump-close:hover{background:var(--pale-blue)}.jump-list{list-style:none;margin:.8rem 0 0;padding:0}.jump-list li{border-bottom:1px solid var(--rule)}.jump-list li:last-child{border-bottom:none}.jump-list a{display:block;border-left:3px solid transparent;padding:.5rem .6rem;font-family:var(--sans);font-size:.9rem;color:var(--navy-light);text-decoration:none}.jump-list a:hover{background:var(--pale-blue)}.jump-list li[aria-current] a{border-left-color:var(--gold);color:var(--navy);font-weight:700}@media (max-width: 640px){.jump-overlay{padding:0}.jump-panel{max-width:none;max-height:none;height:100%;border-radius:0}}.hb-cards{list-style:none;margin:1.2rem 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.hb-card{border:1px solid var(--rule);border-top:4px solid var(--navy);border-radius:4px;background:#fff;padding:1rem 1.1rem;display:flex;flex-direction:column}.hb-card h2{margin:0 0 .35rem;font-size:1.02rem}.hb-card h2 a{color:var(--navy);text-decoration:none}.hb-card h2 a:hover{text-decoration:underline}.hb-card p{margin:0 0 .5rem;font-size:.9rem;color:var(--ink-soft)}.hb-card .provenance{margin-top:auto}.prompt{border:1px solid var(--rule);border-left:4px solid var(--navy);border-radius:4px;background:var(--parchment);margin:1.2rem 0 .4rem}.prompt-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.5rem .9rem;border-bottom:1px solid var(--rule)}.prompt-label{font-family:var(--sans);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--navy)}.prompt-copy{font-family:var(--sans);font-size:.8rem;border:1px solid var(--navy);border-radius:4px;background:#fff;color:var(--navy);padding:.25rem .7rem;cursor:pointer;flex:none}.prompt-copy:hover{background:var(--pale-blue)}.prompt-copy.copied{background:var(--navy);color:#fff}.prompt-copy.copy-failed{border-color:var(--gold);color:var(--gold-text, #a2560f)}.prompt-body{white-space:pre-wrap;font-size:.92rem;line-height:1.5;padding:.9rem 1rem;overflow-x:auto}.prompt-note{font-family:var(--sans);font-size:.8rem;color:var(--ink-soft);margin:.3rem 0 1.4rem}.prevnext{display:flex;justify-content:space-between;gap:1rem;border-top:2px solid var(--rule);margin-top:2.2rem;padding-top:.9rem;font-family:var(--sans);font-size:.88rem}.prevnext .pn-label{display:block;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.prevnext .pn-next{text-align:right;margin-left:auto}.icon{width:1em;height:1em;vertical-align:-.125em}.card-icon{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:4px;background:var(--pale-blue);color:var(--navy);margin:0 0 .55rem;flex:none}.card-icon .icon{width:1.35rem;height:1.35rem}.course-card-num{margin:0 0 .2rem;font-family:var(--sans);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.course-card-status{margin:0;font-family:var(--sans);font-size:.82rem;color:var(--navy)}.course-card-done{border-top-color:var(--navy-light);background:var(--pale-blue)}.done-check{color:var(--navy);font-weight:700}.module-done{margin:1.6rem 0 0;display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.deeper{border:1px solid var(--rule);border-left:4px solid var(--navy-light);border-radius:4px;margin:.7rem 0;padding:0;background:#fff}.deeper summary{cursor:pointer;font-family:var(--sans);font-size:.92rem;color:var(--navy);padding:.6rem .9rem}.deeper[open] summary{border-bottom:1px solid var(--rule)}.deeper p{padding:.6rem .9rem;margin:0;font-size:.95rem}.quiz{border:1px solid var(--rule);border-top:4px solid var(--navy);border-radius:4px;background:#fff;padding:.9rem 1.1rem;margin:1.2rem 0}.quiz-progress{margin:0 0 .25rem;font-family:var(--sans);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.quiz-mark{flex:none;display:inline-flex;align-self:center;color:var(--navy)}.quiz-option.wrong .quiz-mark{color:var(--gold-text)}.quiz-question{margin:0 0 .6rem;font-family:var(--sans);font-weight:700;color:var(--navy);font-size:.95rem}.quiz-options{list-style:none;margin:0;padding:0}.quiz-options li{margin:.4rem 0}.quiz-option{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;width:100%;text-align:left;font-family:var(--serif);font-size:.95rem;border:1px solid var(--rule);border-radius:4px;background:#fff;color:var(--ink);padding:.55rem .8rem;cursor:pointer}.quiz-option:hover{background:var(--pale-blue)}.quiz-option.correct{border-color:var(--navy);box-shadow:inset 4px 0 0 var(--navy);background:var(--pale-blue)}.quiz-option.wrong{border-color:var(--gold);box-shadow:inset 4px 0 0 var(--gold);background:var(--parchment)}.quiz-feedback{margin:.6rem 0 0;font-size:.92rem}.quiz-feedback:empty{display:none}.quiz-note{margin:.5rem 0 0;font-family:var(--sans);font-size:.75rem;color:var(--ink-soft)}.key-terms{background:var(--parchment);border-top:3px solid var(--navy);border-bottom:1px solid var(--rule);padding:.9rem 1.1rem;margin:1.4rem 0}.key-terms h2{margin:0 0 .3rem;font-size:.85rem;letter-spacing:.08em}.key-terms p{margin:0 0 .6rem;font-size:.88rem;color:var(--ink-soft)}.term-list{list-style:none;margin:0;padding:0}.term-item{margin:.3rem 0}.term-trigger{font-family:var(--sans);font-size:.85rem;border:1px solid var(--navy-light);border-radius:3px;background:#fff;color:var(--navy);padding:.25rem .6rem;cursor:pointer}.term-trigger[aria-expanded=true]{background:var(--navy);color:#fff}.term-trigger:disabled{color:var(--ink-soft);border-color:var(--rule);cursor:default}.term-def{display:block;margin:.35rem 0 .4rem;padding:.5rem .8rem;background:#fff;border-left:3px solid var(--navy-light);font-size:.92rem}.term-def[hidden]{display:none}.branch{border:1px solid var(--rule);border-top:4px solid var(--gold);border-radius:4px;background:#fff;padding:.9rem 1.1rem;margin:1.2rem 0}.branch-prompt{margin:0 0 .6rem;font-family:var(--sans);font-weight:700;color:var(--navy);font-size:.95rem}.branch-choices{list-style:none;margin:0;padding:0}.branch-choices li{margin:.4rem 0}.branch-choice{display:block;width:100%;text-align:left;font-family:var(--serif);font-size:.95rem;border:1px solid var(--rule);border-radius:4px;background:#fff;color:var(--ink);padding:.55rem .8rem;cursor:pointer}.branch-choice:hover{background:var(--pale-blue)}.branch-choice.selected{border-color:var(--navy);box-shadow:inset 4px 0 0 var(--navy);background:var(--pale-blue)}.branch-consequence{margin:.7rem 0 0;font-size:.95rem}.branch-consequence:empty{display:none}.branch-lesson{margin:.8rem 0 0;padding:.6rem .9rem;background:var(--parchment);border-left:3px solid var(--navy)}.branch-lesson p{margin:.3rem 0;font-size:.92rem}.branch-lesson-label{font-family:var(--sans);font-weight:700;color:var(--navy);font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}.branch-note{font-family:var(--sans);font-size:.75rem;color:var(--ink-soft)}.match{border:1px solid var(--rule);border-top:4px solid var(--navy);border-radius:4px;background:#fff;padding:.9rem 1.1rem;margin:1.2rem 0}.match-instructions{margin:0 0 .6rem;font-family:var(--sans);font-weight:700;color:var(--navy);font-size:.95rem}.match-columns{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.match-list{list-style:none;margin:0;padding:0}.match-list li{margin:.4rem 0}.match-item{display:block;width:100%;text-align:left;font-family:var(--serif);font-size:.9rem;border:1px solid var(--rule);border-radius:4px;background:#fff;color:var(--ink);padding:.5rem .7rem;cursor:pointer}.match-item:hover:not(:disabled){background:var(--pale-blue)}.match-item.selected{border-color:var(--gold);border-style:dashed;box-shadow:inset 4px 0 0 var(--gold);background:var(--parchment)}.match-done{margin:.9rem 0 0;padding:.6rem .9rem;background:var(--pale-blue);border-left:3px solid var(--navy)}.match-done-label{margin:0 0 .3rem;font-family:var(--sans);font-weight:700;color:var(--navy);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.match-done-list{list-style:none;margin:0;padding:0}.match-pair{display:flex;align-items:baseline;gap:.5rem;margin:.4rem 0;font-size:.92rem}.match-pair-num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--navy);color:#fff;font-family:var(--sans);font-size:.75rem;font-weight:700;align-self:center}.match-pair-check{flex:none;color:var(--navy);display:inline-flex;align-self:center}.match-pair-join{font-family:var(--sans);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin:0 .15rem}.match-status{margin:.6rem 0 0;font-size:.92rem}.match-status:empty{display:none}.match-note{margin:.5rem 0 0;font-family:var(--sans);font-size:.75rem;color:var(--ink-soft)}@media (max-width: 640px){.match-columns{grid-template-columns:1fr}}:root{--measure: 42rem}main p,main .lede,main dd,main li{max-width:var(--measure)}.hb-cards li,.entry-paths li,.quiz-options li,.branch-choices li,.match-list li,.jump-list li,.file-list li,.term-list li,.filters li{max-width:none}.quiz,.branch,.match,.prompt,.callout,.question-box,.key-terms,.deeper{max-width:46rem}main h1:after{content:"";display:block;width:3.5rem;border-bottom:3px solid var(--gold);margin-top:.45rem}main a[target=_blank]:after,.site-footer a[target=_blank]:after{content:"";display:inline-block;width:.6em;height:.6em;margin-left:.28em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M9 7h8v8'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M9 7h8v8'/%3E%3C/svg%3E") center / contain no-repeat}.file-list a:before{content:"";display:inline-block;width:.85em;height:.85em;margin-right:.32em;vertical-align:-.08em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6z'/%3E%3Cpath d='M14 3v4h4'/%3E%3Cpath d='M9 13h6M9 17h6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6z'/%3E%3Cpath d='M14 3v4h4'/%3E%3Cpath d='M9 13h6M9 17h6'/%3E%3C/svg%3E") center / contain no-repeat}@media (pointer: coarse){.site-nav a{padding:.85rem .9rem}.quiz-option,.branch-choice,.match-item,.btn,.all-areas-button,.prompt-copy,.jump-close,.term-trigger,.filter-clear{min-height:44px}}.site-footer{border-top:3px solid var(--navy);background:var(--parchment);padding:1.2rem 1.5rem 1.6rem;font-size:.85rem;color:var(--ink-soft)}.site-footer p{max-width:900px;margin:.35rem auto}@media (max-width: 640px){.site-header{flex-direction:column;align-items:flex-start;gap:.6rem}.filters .filter-row{flex-direction:column;align-items:stretch;gap:.8rem}}.path-card,.hb-card,.example-card{transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}.path-card:hover,.path-card:focus-within,.hb-card:hover,.hb-card:focus-within,.example-card:hover,.example-card:focus-within{border-color:var(--navy-light);box-shadow:0 4px 14px #1f3a5f1f;transform:translateY(-2px)}.btn,.download-list a,.file-list a{transition:background-color .14s ease,box-shadow .14s ease,transform .14s ease}.btn-primary:hover,.download-list a:hover{box-shadow:0 3px 10px #1f3a5f38}.btn:active{transform:translateY(1px);box-shadow:none}.page-title-kicker{letter-spacing:.08em}main>h1:first-of-type:after,main h1:after{content:"";display:block;width:3.2rem;height:3px;background:var(--gold);margin-top:.5rem;border-radius:2px}.pdf-embed{min-height:78vh;border:1px solid var(--rule);border-radius:4px;box-shadow:0 2px 10px #1f3a5f14}.site-nav a{transition:background-color .12s ease}.callout,.question-box{border-radius:0 4px 4px 0}@media (prefers-reduced-motion: reduce){.path-card,.hb-card,.example-card,.btn,.download-list a,.file-list a,.site-nav a{transition:none}.path-card:hover,.hb-card:hover,.example-card:hover,.btn:active{transform:none}}.continuum-page-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:0;margin:0 0 2rem;overflow:hidden;background:var(--paper);border:1px solid var(--rule);border-top:6px solid var(--gold);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.continuum-page-hero>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.6rem,4vw,3.1rem)}.continuum-page-hero h1,.continuum-page-hero p{margin-top:0}.continuum-page-hero h1{max-width:33rem;margin-bottom:1rem}.continuum-page-hero .lede{margin-bottom:0}.continuum-page-hero img{width:100%;height:100%;min-height:360px;object-fit:cover;object-position:66% center}.continuum-feature{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin-top:1.35rem;padding:1.25rem 1.4rem;background:var(--pale-blue);border:1px solid #cbd6e1;border-left:5px solid var(--navy);border-radius:var(--radius-md)}.continuum-feature .card-icon{width:3rem;height:3rem;margin:0;border-radius:var(--radius-sm);background:#fff}.continuum-feature h2,.continuum-feature p{margin:0}.continuum-feature h2{margin:.12rem 0 .28rem;font-size:1.35rem}.continuum-feature p:not(.page-title-kicker){max-width:52rem;color:var(--ink-soft);font-size:.92rem}.continuum-status{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.7fr);gap:2rem;margin:2rem 0 2.5rem;padding:1.7rem;background:var(--paper);border:1px solid var(--rule);border-top:5px solid var(--gold);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.continuum-status h2,.continuum-status p{margin-top:0}.continuum-status h2{margin-bottom:.65rem}.continuum-status p{max-width:48rem}.continuum-downloads{display:grid;align-content:start;margin:0}.continuum-reading{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:2rem;align-items:start}.continuum-reading h2{margin-top:0}.continuum-commitments{padding:1.25rem 1.35rem;background:var(--parchment);border-top:4px solid var(--navy)}.continuum-commitments h2{font-size:1rem}.continuum-commitments ul{margin-bottom:0;padding-left:1.2rem}.continuum-commitments li{margin-bottom:.45rem;font-size:.88rem}.continuum-framework{margin:3rem 0 0;padding:clamp(1.35rem,3vw,2.1rem);background:#fff;border:1px solid var(--rule);border-top:5px solid var(--navy);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.continuum-framework-intro{max-width:70rem}.continuum-framework-intro h2{margin-top:.18rem}.continuum-framework-intro p:not(.page-title-kicker){max-width:64rem;color:var(--ink-soft)}.continuum-dimensions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:1.7rem 0 0;padding:0;list-style:none;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.continuum-dimensions li{min-width:0;padding:1rem;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.continuum-dimensions li>span{display:block;margin-bottom:.75rem;color:var(--gold-dark);font-family:var(--sans);font-size:.76rem;font-weight:700;letter-spacing:.08em}.continuum-dimensions h3{margin:0 0 .45rem;color:var(--navy);font-size:.96rem;line-height:1.25}.continuum-dimensions p{margin:0;color:var(--ink-soft);font-size:.81rem;line-height:1.5}.continuum-crosswalk{margin-top:1rem;border:1px solid var(--rule);border-radius:var(--radius-sm)}.continuum-crosswalk summary{padding:.85rem 1rem;color:var(--navy);background:var(--paper-soft);font-family:var(--sans);font-size:.86rem;font-weight:700;cursor:pointer}.continuum-crosswalk-wrap{overflow-x:auto}.continuum-crosswalk table{width:100%;min-width:850px;border-collapse:collapse}.continuum-crosswalk th,.continuum-crosswalk td{padding:.8rem .9rem;border-top:1px solid var(--rule);border-right:1px solid var(--rule);text-align:left;vertical-align:top;font-size:.79rem;line-height:1.45}.continuum-crosswalk th:last-child,.continuum-crosswalk td:last-child{border-right:0}.continuum-crosswalk thead th,.continuum-crosswalk tbody th{color:var(--navy);background:var(--parchment);font-family:var(--sans)}.band-jump{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:2.75rem 0 1rem}.band-jump a{min-height:76px;display:flex;flex-direction:column;justify-content:center;padding:.75rem .85rem;color:var(--navy);background:#fff;border:1px solid var(--rule);border-top:4px solid var(--band-colour, var(--navy));border-radius:var(--radius-sm);font-family:var(--sans);font-size:.82rem;font-weight:700;line-height:1.3;text-decoration:none}.band-jump a:nth-child(1){--band-colour: #c99d37}.band-jump a:nth-child(2){--band-colour: #b96d4d}.band-jump a:nth-child(3){--band-colour: #518886}.band-jump a:nth-child(4){--band-colour: #617a9a}.band-jump a:hover{border-color:var(--navy);box-shadow:var(--shadow-sm)}.band-jump span{margin-bottom:.16rem;color:var(--ink-soft);font-size:.68rem;font-weight:400;text-transform:uppercase;letter-spacing:.045em}.continuum-bands{display:grid;gap:1.25rem}.continuum-band{scroll-margin-top:1rem;overflow:hidden;background:#fff;border:1px solid var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.continuum-band-k2{--band-colour: #c99d37;--band-fill: #f8edcf}.continuum-band-g35{--band-colour: #b96d4d;--band-fill: #f4e1d8}.continuum-band-g69{--band-colour: #518886;--band-fill: #dcebea}.continuum-band-g1012{--band-colour: #617a9a;--band-fill: #e0e7ef}.continuum-band>header{display:grid;grid-template-columns:minmax(160px,.45fr) minmax(210px,.65fr) minmax(0,1.7fr);gap:1rem;align-items:center;padding:1rem 1.2rem;background:var(--band-fill);border-left:7px solid var(--band-colour)}.continuum-band header p,.continuum-band header h2,.continuum-band header span{margin:0}.continuum-band header p,.continuum-band header span{color:var(--ink-soft);font-size:.82rem}.continuum-band header p{font-family:var(--sans);font-weight:700;text-transform:uppercase;letter-spacing:.035em}.continuum-band header h2{font-size:1.12rem}.continuum-capabilities{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.continuum-capabilities>div{padding:1rem 1.05rem;border-right:1px solid var(--rule)}.continuum-capabilities>div:last-child{border-right:0}.continuum-capabilities dt{margin-bottom:.35rem;color:var(--navy);font-family:var(--sans);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.continuum-capabilities dd{margin:0;color:var(--ink-soft);font-size:.86rem;line-height:1.5}.continuum-access{border-top:1px solid var(--rule)}.continuum-access summary{min-height:46px;display:flex;align-items:center;padding:.65rem 1.15rem;color:var(--navy);background:var(--paper-soft);font-family:var(--sans);font-size:.84rem;font-weight:700;cursor:pointer}.continuum-access ul{margin:0;padding:.9rem 2.4rem 1.05rem}.continuum-access li{margin-bottom:.35rem;font-size:.88rem}.continuum-roles{margin-top:3.25rem}.continuum-roles>h2{margin-top:.2rem}.continuum-roles>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.continuum-roles article{padding:1.2rem 1.25rem;background:#fff;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.continuum-roles h3,.continuum-roles p{margin-top:0}.continuum-roles h3{margin-bottom:.38rem}.continuum-roles p{margin-bottom:0;color:var(--ink-soft);font-size:.9rem}.continuum-evidence{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:2.5rem;margin-top:3.25rem;padding-top:2.25rem;border-top:4px solid var(--navy)}.continuum-evidence h2{margin-top:0}.continuum-evidence>div>ul{padding-left:1.25rem}.continuum-evidence>div>ul li{margin-bottom:.55rem;font-size:.9rem}.continuum-evidence aside{padding:1.15rem 1.2rem;background:var(--pale-blue);border-radius:var(--radius-sm)}.continuum-evidence aside h2{font-size:1rem}.continuum-evidence aside ul{margin-bottom:0;padding-left:1.15rem}.continuum-evidence aside li{margin-bottom:.55rem;font-family:var(--sans);font-size:.8rem;line-height:1.4}@media (max-width: 860px){.continuum-page-hero{grid-template-columns:1fr}.continuum-page-hero img{min-height:230px;max-height:300px}.continuum-feature,.continuum-status,.continuum-reading,.continuum-evidence{grid-template-columns:1fr}.continuum-feature{align-items:start}.continuum-feature .btn{justify-self:start}.band-jump{grid-template-columns:repeat(2,minmax(0,1fr))}.continuum-band>header{grid-template-columns:1fr 1.3fr}.continuum-band>header span{grid-column:1 / -1}.continuum-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.continuum-capabilities>div:nth-child(2n){border-right:0}.continuum-capabilities>div:not(:last-child){border-bottom:1px solid var(--rule)}.continuum-capabilities>div:last-child{grid-column:1 / -1}.continuum-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.continuum-feature{grid-template-columns:1fr}.continuum-feature-icon{display:none}.band-jump,.continuum-roles>div,.continuum-capabilities,.continuum-dimensions{grid-template-columns:1fr}.continuum-band>header{display:block}.continuum-band header h2{margin:.25rem 0 .55rem}.continuum-capabilities>div{border-right:0;border-bottom:1px solid var(--rule)}.continuum-capabilities>div:last-child{grid-column:auto;border-bottom:0}}:root{--canvas: #f6f7f8;--paper-soft: #fbfcfd;--navy-deep: #172f4f;--shadow-sm: 0 2px 8px rgba(23, 47, 79, .07);--shadow-md: 0 12px 32px rgba(23, 47, 79, .11);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px}body{background:var(--canvas)}.preview-banner{padding:.5rem 1rem;font-size:.78rem}.site-header{display:block;padding:0;background:var(--navy-deep)}.header-inner{width:min(1180px,100%);min-height:92px;margin:0 auto;padding:1.05rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand-lockup{display:flex;align-items:center;gap:1rem;min-width:0}.logo-slot{border-radius:var(--radius-sm);padding:.45rem .65rem;box-shadow:0 1px #ffffff26}.logo-slot img{height:44px}.site-header .site-title{font-size:1.08rem;letter-spacing:.01em}.site-header p:not(.site-title){margin-top:.25rem;font-size:.78rem}.nav-toggle{display:none;align-items:center;gap:.45rem;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-sm);padding:.55rem .75rem;font-size:.86rem;font-weight:700;cursor:pointer}.site-nav{background:#244568;border-bottom:1px solid rgba(255,255,255,.08)}.site-nav ul{max-width:1180px;padding:0 1rem;gap:.1rem}.site-nav a{padding:.78rem .82rem .7rem;font-size:.82rem;border-bottom-width:4px}main{max-width:1120px;min-height:55vh;padding:3rem 1.5rem 4.5rem}main>.page-title-kicker:first-child{margin-top:0}main>h1:first-of-type{max-width:52rem;margin-top:.35rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;letter-spacing:-.025em}main>h2,main>section>h2{margin-top:2.6rem}.lede{font-size:1.13rem;line-height:1.65}.home-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:3rem;align-items:center;padding:1.4rem 0 2.8rem}.home-hero h1{margin:.35rem 0 1.15rem;max-width:46rem;font-family:var(--sans);color:var(--navy-deep);font-size:clamp(2.35rem,5.3vw,4.35rem);line-height:1.02;letter-spacing:-.038em}.home-hero h1:after{display:none}.home-hero .lede{max-width:43rem;margin:0}.home-hero-simple{grid-template-columns:minmax(0,48rem);min-height:clamp(440px,58vh,610px);align-items:center;padding:2.2rem 0 3.5rem}.home-edition{margin:1.1rem 0 0;color:var(--ink-soft);font-family:var(--sans);font-size:.82rem}.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:.9rem;font-weight:700;padding:.66rem 1.15rem}.btn-primary{background:var(--navy-deep)}.edition-card{position:relative;background:var(--paper);border:1px solid var(--rule);border-top:5px solid var(--gold);border-radius:var(--radius-md);padding:1.35rem 1.4rem 1.45rem;box-shadow:var(--shadow-md)}.edition-card p{margin:.45rem 0;font-size:.9rem}.edition-card .edition-card-label{margin:0;font-family:var(--sans);color:var(--ink-soft);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.edition-card .edition-card-value{color:var(--navy);font-family:var(--sans);font-size:1.15rem;font-weight:700}.edition-card a,.card-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;font-family:var(--sans);font-size:.86rem;font-weight:700}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);background:var(--navy-deep);color:#fff;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.trust-strip>div{display:flex;align-items:center;gap:.8rem;padding:1.1rem 1.2rem;border-right:1px solid rgba(255,255,255,.16)}.trust-strip>div:last-child{border-right:0}.trust-strip .card-icon{width:2.2rem;height:2.2rem;margin:0;color:#fff;background:#ffffff1f}.trust-strip p,.trust-strip span{display:block;margin:0;max-width:none;font-family:var(--sans)}.trust-strip strong{font-size:.82rem}.trust-strip span{margin-top:.16rem;color:#ffffffc2;font-size:.71rem;line-height:1.4}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-top:3.6rem}.section-heading h2,.section-heading p{margin:0}.section-heading h2{margin-top:.2rem;font-size:1.75rem}.section-heading>p{max-width:29rem;color:var(--ink-soft);font-size:.92rem}.entry-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.3rem}.path-card,.hb-card,.example-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.path-card{min-height:270px;padding:1.35rem 1.4rem 1.4rem;border-top:1px solid var(--rule)}.path-card .card-icon{width:2.7rem;height:2.7rem;border-radius:var(--radius-sm)}.path-card .card-eyebrow{margin:0 0 .35rem;color:var(--gold-text);font-family:var(--sans);font-size:.69rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.path-card h2{font-size:1.2rem}.path-card>p:not(.card-eyebrow){font-size:.94rem;line-height:1.55}.path-card .card-link{margin-top:auto;text-decoration:none}.path-card .card-link:hover{text-decoration:underline}.path-card-links{display:flex;align-items:center;gap:.35rem 1.1rem;flex-wrap:wrap;margin-top:auto}.path-card-links .card-link{margin-top:0}.governance-route{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:2.5rem;margin-top:3.5rem;padding:2rem;background:var(--parchment);border:1px solid #ded5c6;border-radius:var(--radius-md)}.governance-route h2,.governance-route p{margin-top:0}.governance-route ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.5rem;margin:0;padding:0;list-style:none}.governance-route li{display:flex;gap:.75rem;max-width:none}.governance-route li>span{flex:none;width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--navy);color:#fff;font-family:var(--sans);font-size:.75rem;font-weight:700}.governance-route strong{font-family:var(--sans);color:var(--navy);font-size:.88rem}.governance-route li p{margin:.2rem 0 0;font-size:.84rem;line-height:1.45}.advisory-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:2rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.advisory-facts div{padding:1.1rem 1rem;border-right:1px solid var(--rule)}.advisory-facts div:last-child{border-right:0}.advisory-facts strong,.advisory-facts span{display:block;font-family:var(--sans)}.advisory-facts strong{color:var(--navy);font-size:1.8rem;line-height:1}.advisory-facts span{margin-top:.3rem;color:var(--ink-soft);font-size:.75rem}.document-actions,.course-dashboard,.resource-tools{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin:2rem 0;padding:1.35rem 1.5rem;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.document-actions h2,.document-actions p,.document-actions .download-list{margin-top:0;margin-bottom:0}.document-actions .download-list{flex:none}.course-dashboard{align-items:end;background:var(--pale-blue);border-color:#c3cfdd}.course-progress-copy{flex:1}.course-progress-copy p{margin:.4rem 0 0;font-size:.82rem}.course-progress-copy .course-progress-value{color:var(--navy);font-family:var(--sans);font-size:1.15rem;font-weight:700}.course-progress-copy progress{width:min(28rem,100%);height:.65rem;margin-top:.8rem;border:0;border-radius:999px;overflow:hidden;accent-color:var(--navy)}.course-progress-copy progress::-webkit-progress-bar{background:#d5dee8}.course-progress-copy progress::-webkit-progress-value{background:var(--navy)}.course-progress-action{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.hb-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.hb-card{min-height:245px;padding:1.2rem 1.25rem}.filters,.resource-tools{border-radius:var(--radius-md)}.library-search-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,.28fr);gap:1rem;align-items:end;margin-bottom:1rem}.search-field{flex:1}.search-field label{display:block;margin-bottom:.35rem;color:var(--navy);font-family:var(--sans);font-size:.82rem}.search-field input,.library-search-row select,.filters select{width:100%;min-height:44px;border:1px solid #9eacba;border-radius:var(--radius-sm);background:#fff;color:var(--ink);font:.9rem var(--sans);padding:.55rem .7rem}.library-search-row>div:last-child label{display:block;margin-bottom:.35rem;color:var(--navy);font-family:var(--sans);font-size:.82rem}.domain-buttons button{min-height:38px;border-radius:999px;padding:.42rem .72rem}.example-card{padding:1.15rem 1.25rem;margin:.9rem 0}.resource-tools{align-items:end;margin-bottom:2.4rem}.resource-tools .results-count{flex:none;margin:0 0 .62rem}.resource-category{margin-top:2.8rem}.back-to-top{position:fixed;right:1.1rem;bottom:1.1rem;z-index:90;min-height:44px;padding:.55rem .8rem;background:var(--navy-deep);color:#fff;border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-size:.78rem;font-weight:700;cursor:pointer}.back-to-top[hidden]{display:none}.site-footer{padding:2.2rem 1.5rem 2.5rem;background:#e9edf1;border-top:1px solid #c2ccd6}.footer-inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.65fr);gap:3rem;max-width:1120px;margin:0 auto}.site-footer .footer-inner p{margin:.35rem 0}.site-footer .footer-title{color:var(--navy);font-family:var(--sans);font-size:.9rem;font-weight:700}@media (max-width: 820px){.header-inner{min-height:78px;padding:.85rem 1rem}.site-header p:not(.site-title){display:none}.nav-toggle{display:inline-flex}.site-nav{display:none}.site-nav.site-nav-open{display:block}.site-nav ul{display:grid;grid-template-columns:1fr 1fr;padding:.55rem .75rem .75rem}.site-nav a{border-left:3px solid transparent;border-bottom:0;padding:.7rem .75rem}.site-nav a[aria-current]{border-left-color:var(--gold);background:var(--navy-deep)}.home-hero{grid-template-columns:1fr;gap:1.5rem;padding-top:.4rem}.home-hero h1{font-size:clamp(2.3rem,10vw,3.5rem)}.trust-strip{grid-template-columns:1fr}.trust-strip>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.trust-strip>div:last-child{border-bottom:0}.section-heading,.document-actions,.course-dashboard,.resource-tools{align-items:stretch;flex-direction:column}.governance-route{grid-template-columns:1fr}.advisory-facts{grid-template-columns:1fr 1fr}.advisory-facts div:nth-child(2){border-right:0}.advisory-facts div:nth-child(-n+2){border-bottom:1px solid var(--rule)}.library-search-row{grid-template-columns:1fr}}@media (max-width: 560px){main{padding:2.2rem 1rem 3.5rem}.logo-slot img{height:36px}.site-header .site-title{font-size:.93rem}.site-nav ul,.entry-paths,.governance-route ol,.footer-inner{grid-template-columns:1fr}.section-heading{display:block}.section-heading>p{margin-top:.6rem}.path-card{min-height:0}.governance-route{padding:1.35rem 1.15rem}.document-actions .download-list{display:grid;width:100%}}

/* SSBA reverse-white logo: approved larger preview, September 17, 2026. */
.site-header .logo-slot{background:transparent!important;border-radius:0;box-shadow:none!important;border:0!important;padding:12px 16px!important;}
.site-header .logo-slot img{height:52px!important;width:auto!important;}
.site-header .logo-slot a::after{content:none!important;display:none!important;}
@media(max-width:560px){.site-header .logo-slot{padding:10px 12px!important}.site-header .logo-slot img{height:42px!important}}

/* Consistent footer grouping for the site and the policy generator. */
.site-footer .footer-inner{max-width:900px;margin:0 auto;display:grid;gap:1rem}
.site-footer .footer-inner p{max-width:none;margin:0}
.site-footer .footer-copyright{display:block;margin-bottom:.2rem}
.site-footer .footer-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;background:transparent;border:0;padding:0;margin:0;line-height:1.55}
.site-footer .footer-links a{display:inline-block;white-space:nowrap;padding:.15rem 0;color:inherit;text-decoration:underline;text-underline-offset:.16em}
.site-footer .footer-links a:hover,.site-footer .footer-links a:focus-visible{color:var(--navy)}

.site-footer{padding-bottom:5.5rem}
.site-footer a[rel~=license]{white-space:nowrap}

.site-footer .footer-inner{grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:2rem}
.site-footer .footer-rights{grid-column:2;grid-row:1}
.site-footer .footer-links,.site-footer .footer-privacy{grid-column:1/-1}
@media(max-width:700px){.site-footer .footer-inner{grid-template-columns:minmax(0,1fr)}.site-footer .footer-rights{grid-column:auto;grid-row:auto}}
