:root{--navy:#0e0171;--ink:#1d1d2b;--link:#1b3fa0;--quiet:#f3f3f7;--line:#dcdce5}*{box-sizing:border-box}html{scroll-padding-top:20px}body{margin:0;color:var(--ink);background:white;font:16px/1.65 Arial,sans-serif}a{color:var(--link);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b67f00;outline-offset:5px}img{max-width:100%;height:auto}.brand{max-width:1180px;margin:auto;padding:23px 30px}.brand img{width:600px;display:block}header{background:#fff}nav{background:#fff;color:var(--navy);border-top:1px solid #eeeef3;border-bottom:1px solid var(--line)}#navlinks{max-width:1120px;margin:auto;display:flex;justify-content:space-between;gap:14px}nav a{color:white;text-decoration:none;display:block;padding:16px 8px;font-size:14px}#menu{display:none}main{max-width:1180px;margin:auto;padding:0 30px 70px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.16}h1{font-size:clamp(36px,4.2vw,60px);letter-spacing:-.035em;margin:15px 0 24px}h2{font-size:32px;margin:0 0 22px}h3{font-size:25px;margin:8px 0 14px}p{margin:0 0 20px}.lead{font-size:19px;line-height:1.7;max-width:760px;color:#454552}.eyebrow{font-size:11px;letter-spacing:.14em;font-weight:700;color:var(--link);margin-bottom:14px}.welcome{padding:62px 0 48px;max-width:920px}.button{display:inline-flex;gap:48px;padding:13px 22px;background:var(--navy);color:white;text-decoration:none;margin-top:8px}.section-title{display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid var(--line);padding-top:28px}.section-title span{font-size:14px;color:#575765}.art{position:relative}.art img{display:block;width:100%}.artlinks{position:absolute;inset:0;display:flex}.artlinks>a{width:33.333%}.paths{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:30px 0 60px}.paths section{border-top:3px solid var(--navy);padding-top:20px}.paths p:not(.eyebrow){font-size:15px;color:#454552}.paths a{display:inline-block;padding:8px 0;font-weight:700}.resource-section{padding:40px 0;border-top:1px solid var(--line)}.resource-list>div{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;padding:22px 0;border-bottom:1px solid var(--line)}.resource-list h3,.resource-list p{margin:0}.resource-list h3{font-size:25px}.resource-list p{color:#575765}.callout{background:var(--quiet);padding:35px 40px;margin-top:36px;border-left:4px solid var(--navy)}.callout p{max-width:700px}.external{font-family:Arial,sans-serif;font-size:.8em;white-space:nowrap}.crumb{font-size:12px;color:#575765;padding-top:27px;line-height:2}.page-intro{padding:45px 0}.library-layout{display:grid;grid-template-columns:260px 1fr;gap:65px}.library-layout aside{background:var(--quiet);padding:28px;height:fit-content}.library-layout aside h2{font-size:25px}.library-layout aside p{font-size:14px}.library-layout .resource-list>div{grid-template-columns:1fr}.featured{margin-top:40px;padding:30px;background:#f5f4ed;border-top:3px solid var(--navy)}.article-top{padding:42px 0 30px;margin-left:300px}.article-top h1{font-size:48px}.reading-layout{display:grid;grid-template-columns:240px minmax(0,700px);gap:60px}.reading-layout aside{font-size:14px}details{border:1px solid var(--line);background:var(--quiet);padding:18px}summary{cursor:pointer;font-weight:700;min-height:32px}details p:first-of-type{margin-top:20px}details a{display:inline-block;padding:7px 0}a[aria-current]{font-weight:700;background:#e0dff1;padding:10px}.small{font-size:12px;color:#575765;margin-top:22px}.teaching{font:19px/1.8 Georgia,serif;overflow-wrap:anywhere}.teaching h2{font-size:30px;margin-top:32px}.teaching h3{font-size:25px;margin-top:30px}.teaching h5{font:italic 19px/1.7 Georgia,serif;margin:25px 0}.teaching>div:first-child{text-align:center}.teaching>div:first-child h2{font-size:25px}.teaching>div:first-child p:has(a){font:14px/2 Arial,sans-serif}.teaching>div:first-child p:has(a) a{display:inline-block;padding:4px}.teaching img{display:block;margin:25px auto}.teaching blockquote{margin:28px 0;padding:20px 26px;border-left:3px solid var(--navy);background:var(--quiet)}.teaching blockquote p{margin:0}.teaching hr{border:0;border-top:1px solid var(--line)}.continue{border-top:3px solid var(--navy);padding-top:28px;margin-top:40px;font:16px/1.6 Arial,sans-serif}.nextprev{display:flex;justify-content:space-between;gap:25px}.nextprev a{padding:14px 0}footer{background:var(--navy);color:white;padding:45px max(30px,calc((100vw - 1120px)/2));font-size:14px}footer a{color:white}footer .small{color:#d6d4ed}.skip{position:absolute;left:15px;top:-90px;background:white;padding:15px;z-index:20}.skip:focus{top:15px}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.brand{padding:20px 18px}.brand img{width:100%}main{padding:0 20px 45px}#menu{display:flex;justify-content:space-between;width:100%;border:0;background:none;color:white;font:16px Arial;padding:16px 20px;cursor:pointer}#navlinks{display:none;padding:0 12px 14px}#navlinks.open{display:block}nav a{padding:13px 8px;border-top:1px solid #514990;font-size:16px}.welcome{padding:34px 0}h1{font-size:39px}.lead{font-size:17px}.section-title{display:block}.section-title h2{font-size:27px;margin-bottom:8px}.section-title span{display:block;margin-bottom:20px}.paths{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.paths section{padding-top:17px}.paths h3{font-size:27px}.paths a{padding:12px 0}.resource-list>div{grid-template-columns:1fr;gap:10px}.resource-section{padding-top:25px}.callout{padding:25px}.library-layout,.reading-layout{display:flex;flex-direction:column;gap:25px}.library-layout aside{order:2}.library-layout>section{order:1}.page-intro{padding:30px 0}.article-top{margin-left:0;padding:28px 0 20px}.article-top h1{font-size:38px}.reading-layout aside{width:100%}.reading-layout aside>.small{display:none}.teaching{font-size:18px;line-height:1.8}.teaching h2{font-size:27px}.teaching blockquote{padding:18px}.nextprev{flex-direction:column;gap:0}h2{font-size:29px}.crumb{font-size:11px}footer{padding:35px 20px}.button{gap:25px}.featured{padding:25px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.artlinks .external{display:none}.artlinks>a:focus-visible{outline-offset:-5px;background:#ffffff22}.original-series{font:15px/1.8 Arial,sans-serif;text-align:left;margin:26px 0}.original-series summary{min-height:44px;display:list-item;padding:8px 0}.original-series p{text-align:left!important}.original-series a{padding:10px 0!important}.teaching figure{margin:28px 0}.teaching figcaption{font:13px/1.5 Arial,sans-serif;text-align:center;color:#575765}.teaching>div:first-child blockquote{text-align:left}.teaching>div:first-child>div:empty{display:none}@media(max-width:760px){.small{font-size:13px}.eyebrow{font-size:12px}.crumb{font-size:12px}.original-series a{display:block!important;min-height:44px}}
/* Small interaction refinements; retain the established reading layout. */
nav a{color:var(--navy)}
nav a:hover,nav a:focus-visible{background:#f5f5f8;text-decoration:underline;text-underline-offset:6px}
nav a[aria-current]{background:#fff;color:var(--navy);padding:16px 8px;box-shadow:inset 0 -3px 0 var(--navy)}
nav a[aria-current]:hover,nav a[aria-current]:focus-visible{background:#f5f5f8}
nav a:focus-visible,#menu:focus-visible{outline-color:#b67f00;outline-offset:-4px}
#menu{color:var(--navy)}
.button:hover{background:#25168b;text-decoration:underline}
.button:active{background:#080047}
summary:hover{color:var(--link)}
.art-access{margin:8px 0 0;font-size:13px;text-align:right}
.art-access a{display:inline-block;padding:10px 0}
.teaching figure a{display:block}
footer>div+div{line-height:2}
@media(max-width:760px){nav a{border-top:1px solid var(--line)}nav a[aria-current]{padding:13px 8px;box-shadow:inset 3px 0 0 var(--navy)}.art-access{text-align:left}.art-access a{min-height:44px}}
@media print{nav,footer,.reading-layout aside{display:none}.reading-layout{display:block}.article-top{margin:0}.teaching{max-width:100%}}