*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#FAF8F2;color:#071D33;font:18px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#0B3A5B;text-underline-offset:.22em;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #B42336;outline-offset:5px}header,main,footer{max-width:1120px;margin:auto;padding:24px}header{border-bottom:1px solid #DCE5E9;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.brand{font:700 30px Georgia,serif}.draft{background:#071D33;color:#FAF8F2;padding:8px 24px;font-size:14px}.skip{position:absolute;top:-100px;background:#FAF8F2;padding:12px}.skip:focus{top:0}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:700;color:#7C2F36}h1,h2,h3{font-family:Georgia,serif;line-height:1.15}h1{font-size:clamp(2.3rem,6vw,4.8rem);max-width:900px;margin:.35em 0}h2{font-size:1.8rem;margin-top:1.7em}p,li{max-width:760px}.intro{font-size:1.3rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px;margin:30px 0}.card{border-top:3px solid #B42336;padding:20px;background:#F1E9DC}.card h2{font-size:1.55rem;margin:0 0 14px}.tag{font-size:13px;font-weight:700}.button{display:inline-block;border:2px solid #0B3A5B;padding:10px 16px;margin:8px 10px 8px 0;text-decoration:none;font-weight:700}.facts{padding:20px;border-left:4px solid #B79557;background:#F1E9DC}blockquote{margin:28px 0;padding:20px 0 20px 24px;border-left:4px solid #B42336;font:1.5rem/1.5 Georgia,serif;max-width:760px}footer{border-top:1px solid #DCE5E9;font-size:14px}small{font-size:14px}nav{display:flex;gap:20px;flex-wrap:wrap}button,input{font:inherit;padding:12px;max-width:100%}label{display:block;margin-top:10px}.hold{padding:16px;border:1px solid #B79557;max-width:760px}@media(max-width:400px){header,main,footer{padding:18px}body{font-size:17px}.brand{font-size:25px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
:focus-visible{outline:3px solid #B42336;outline-offset:4px}main:focus{outline:none}nav a{min-height:44px;display:inline-flex;align-items:center;padding:4px 0}.skip{z-index:1000}.skip:focus{position:fixed;left:12px;top:12px}h1,h2,h3{overflow-wrap:anywhere}img{max-width:100%;height:auto}footer nav{margin-top:12px}footer a{min-height:44px;display:inline-flex;align-items:center}.review-asset{max-width:400px}input:invalid:focus{outline:3px solid #B42336}button{cursor:pointer;min-height:44px}.status{min-height:1.65em}fieldset{border:1px solid #0B3A5B;max-width:760px}@media print{.draft,nav,.skip{display:none}body{background:white;color:black;font-size:12pt}a{color:black;text-decoration:underline}.card{break-inside:avoid}}

/* November 6 continuation: existing navy, cream, red and serif system retained. */
[hidden]{display:none!important}html{scroll-padding-top:24px}header{justify-content:space-between}.brand{text-decoration:none;color:#071D33;line-height:1.3}nav a[aria-current="page"]{text-decoration-thickness:3px;text-decoration-color:#B42336}.hero{padding:30px 0 40px;border-bottom:1px solid #DCE5E9}.hero h1{max-width:850px}.hero .intro{max-width:780px}.actions{display:flex;gap:12px;flex-wrap:wrap}.actions .button{margin:0}.button.primary{background:#0B3A5B;color:#FAF8F2}.hero-note,.source-note,.article-meta{font-size:15px;line-height:1.6;color:#34495B}.hero-note{margin-top:22px}.section-heading{margin:48px 0 24px}.section-heading h2{margin:.3em 0;font-size:clamp(1.9rem,4vw,2.8rem)}.section-heading .eyebrow{margin-bottom:0}.card h3{font-size:1.5rem;margin:0 0 14px}.pathways .card{background:#FAF8F2;border:1px solid #DCE5E9;border-top:3px solid #B79557}.tag{line-height:1.5}.card p:last-child{margin-bottom:0}.catalog-filters{display:flex;gap:10px;flex-wrap:wrap}.catalog-filters button{background:transparent;color:#0B3A5B;border:1px solid #0B3A5B;padding:9px 15px;font-weight:650}.catalog-filters button[aria-pressed="true"]{background:#0B3A5B;color:#FAF8F2}.catalog-status{font-size:15px;margin:14px 0}.companion{padding:28px;margin:50px 0;background:#071D33;color:#FAF8F2}.companion h2{margin-top:.35em}.companion a{color:#FAF8F2}.companion .button{border-color:#FAF8F2}.companion .eyebrow{color:#E1C595}.companion :focus-visible{outline-color:#E1C595}.author-strip{margin:40px 0}.author-strip h2{margin:.3em 0}.breadcrumbs{font-size:15px;display:flex;gap:10px;align-items:center;margin:10px 0 30px}.breadcrumbs span:last-child{max-width:660px}.related-reading{padding:0 24px 12px;border-left:4px solid #B79557;margin:42px 0}.related-reading h2{padding-top:15px}.research-track{border-top:1px solid #DCE5E9;padding:16px 0;max-width:850px}.research-track summary{cursor:pointer;font-weight:700;min-height:44px;padding:8px 0}.research-track li{padding:5px 0}.reading{max-width:850px}.reading p,.reading li{max-width:760px}.toc{display:block;border-left:4px solid #B79557;background:#F1E9DC;padding:20px 28px;margin:30px 0;max-width:850px}.toc a{min-height:44px}.toc li{padding:4px 0}.article-meta{border-bottom:1px solid #DCE5E9;padding-bottom:20px}h2[id],h3[id],section[id]{scroll-margin-top:24px}button:hover,.button:hover{box-shadow:inset 0 0 0 1px currentColor}a:hover{text-decoration-thickness:2px}li+li{margin-top:5px}@media(max-width:650px){header{display:block}header nav{gap:12px;margin-top:10px}header nav a{padding-right:8px}.hero{padding-top:12px}.hero h1{font-size:clamp(2.3rem,10vw,3.6rem)}.companion{padding:22px}.actions .button{width:100%}.breadcrumbs{align-items:flex-start}.toc{padding:16px 20px}.reading ol,.reading ul{padding-left:25px}}@media print{.catalog-filters{display:none}.book-card[hidden]{display:block!important}.companion{background:white;color:black;border:1px solid black}.companion a{color:black}.hero{padding:0}.source-note,.article-meta{color:black}.toc{background:white}}

.reading h1{font-size:clamp(2.1rem,4.2vw,3.2rem);line-height:1.12}

.author-portrait{max-width:420px;margin:28px 0}.author-portrait img{display:block;width:100%;height:auto}.author-portrait figcaption{font-size:14px;color:#34495B;margin-top:10px}.author-thumbnail{width:200px;height:auto;float:right;margin:0 0 20px 28px}.author-strip::after{content:"";display:block;clear:both}@media(max-width:650px){.author-thumbnail{float:none;margin:0 0 20px;width:220px;max-width:100%}}
