:root{--navy:#102936;--ink:#162e3a;--muted:#52616a;--blue:#cfe3ef;--paper:#fff;--line:#d4dde2;--silver:#f0f4f6;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:1rem;line-height:1.65}a{color:inherit;text-underline-offset:.25em}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #d26f13;outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.1;font-weight:400}h2{font-size:clamp(2.1rem,3.3vw,3.3rem);letter-spacing:-.035em}h2 em,h3 em{font-family:var(--serif);font-weight:400}p+p{margin-top:1rem}.skip{position:fixed;top:-5rem;left:1rem;background:white;color:var(--ink);padding:1rem;z-index:100}.skip:focus{top:1rem}.header{min-height:90px;padding:1rem 5%;display:flex;align-items:center;justify-content:space-between;gap:2rem;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:.85rem;text-decoration:none;font-size:1.15rem;line-height:1.25;font-weight:bold}.brand small{display:block;font-size:.7rem;letter-spacing:.15em;margin-top:.4rem;font-weight:400}.brand-mark{font:1.75rem var(--serif);border:1px solid var(--ink);padding:.3rem .5rem}.header nav{display:flex;gap:1.8rem;align-items:center}.header nav a{text-decoration:none;font-size:.9rem;padding:.4rem 0;border-bottom:1px solid transparent}.header nav a:hover{border-color:var(--ink)}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.05fr 1fr;background:var(--navy);color:white;min-height:680px}.hero-copy{padding:4.4rem 7vw 3.5rem 5vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-size:.78rem;letter-spacing:.14em;font-weight:bold;color:#c7dbe6;margin-bottom:1.5rem}.eyebrow.dark{color:#466170}h1{font-size:clamp(4rem,7.2vw,7rem);letter-spacing:-.065em;line-height:.97}.hero-subtitle{font-family:var(--serif);font-size:clamp(1.75rem,2.7vw,2.5rem);font-style:italic;color:#bddbec;margin-top:1.1rem}.hero-description{max-width:34rem;font-size:1.08rem;color:#e0e8ed;line-height:1.75;margin-top:1.7rem}.actions{display:flex;gap:1.3rem;align-items:center;flex-wrap:wrap;margin-top:1.9rem}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:.9rem 1.3rem;min-height:48px;line-height:1.4;font-size:.93rem;font-weight:600;border:1px solid transparent;border-radius:2px;transition:background .15s,color .15s}.button.light{background:white;color:var(--navy)}.button.light:hover{background:var(--blue)}.button.navy{background:var(--navy);color:white}.button.navy:hover{background:#28526a}.button.outline{border-color:#8297a2;background:transparent}.button.outline:hover{background:white}.text-link{font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block;border-bottom:1px solid #617681;padding:.4rem 0}.text-link:hover{border-bottom:2px solid var(--ink)}.text-link.inverse{color:#fff;border-color:#a9c0cc}.hero-location{display:flex;gap:1rem;margin-top:2.8rem;font-size:.9rem;line-height:1.6}.hero-location small{font-size:.82rem;color:#c3d3dc}.location-line{width:2rem;border-top:1px solid #8badc2;margin-top:.65rem;flex-shrink:0}.hero-art{position:relative;min-width:0;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-art img{width:100%;height:100%;max-height:850px;object-fit:contain;padding:2rem 2rem 5rem}.hero-art figcaption{position:absolute;bottom:0;left:0;right:0;background:rgba(244,247,249,.97);padding:1.2rem 2rem;color:var(--ink);font-size:.77rem;display:flex;flex-direction:column;gap:.2rem}.hero-art figcaption span:first-child{font-weight:bold;letter-spacing:.12em}.chapter-strip{display:flex;justify-content:space-between;gap:1rem;padding:1.2rem 5%;font-size:.86rem;border-bottom:1px solid var(--line);color:#426070}.chapter-strip span{display:flex;align-items:center;gap:.8rem}.chapter-strip span:before{content:'+';font-size:1.2rem;color:#6b8897}.section{padding:6rem 5%;max-width:1600px;margin:auto}.intro{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-bottom:4.5rem}.intro h2{font-size:clamp(2rem,3vw,3rem)}.intro-text p{color:var(--muted);max-width:39rem}.intro-text p.lead{font-size:1.3rem;line-height:1.5;color:var(--ink);margin-bottom:1.3rem}.date-note{display:flex;flex-direction:column;border-left:2px solid #749bad;padding-left:1.2rem;margin-top:1.7rem}.date-note strong{font-size:1.05rem;color:var(--ink)}.date-note span{font-size:.9rem}.biography{padding-top:2.5rem;padding-bottom:4.5rem;display:grid;grid-template-columns:1fr 1fr;gap:7%;border-top:1px solid var(--line)}.life-dates{font:clamp(3rem,5vw,5rem) var(--serif);color:#608091;letter-spacing:-.035em}.biography h2{font-size:2rem;margin-bottom:1.3rem}.biography p:not(.eyebrow){color:var(--muted)}.biography .text-link{margin-top:1rem}.exhibitions{background:var(--silver)}.section-heading{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:10%;margin-bottom:3rem}.section-heading>p{color:var(--muted);max-width:29rem}.exhibition-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem}.exhibition-card{padding:2.5rem;min-height:490px;display:flex;flex-direction:column}.exhibition-card.sky{background:#d1e4ed}.exhibition-card.night{background:var(--navy);color:white}.exhibition-top{display:flex;align-items:start;justify-content:space-between;gap:1rem;font-size:.76rem;letter-spacing:.13em}.big-number{font-family:var(--serif);font-size:3rem;line-height:1;opacity:.55;letter-spacing:-.05em}.exhibition-card h3{font-size:clamp(2.8rem,4.5vw,4.5rem);margin-top:1.5rem;margin-bottom:1.5rem;letter-spacing:-.04em}.exhibition-card p{max-width:30rem;margin-bottom:2rem}.exhibition-card.night p{color:#dce8ee}.exhibition-bottom{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.exhibition-bottom>span{font-size:.78rem}.section-bottom{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;font-size:.94rem}.section-bottom p{max-width:42rem;color:var(--muted)}.section-bottom a{flex-shrink:0}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.resource{padding:2.2rem 2rem;display:flex;flex-direction:column}.resource:first-child{padding-left:0}.resource+.resource{border-left:1px solid var(--line)}.resource-type{color:#526d7b;font-size:.76rem;letter-spacing:.11em;font-weight:600}.resource h3{font-size:1.75rem;margin:1.5rem 0 1rem}.resource p{color:var(--muted);margin-bottom:1.5rem}.resource a{margin-top:auto;align-self:flex-start;font-size:.94rem;font-weight:600}.creative{margin-top:2rem;border-bottom:1px solid var(--line);padding-bottom:1rem}.creative summary{font-weight:600;cursor:pointer;padding:1rem 0;font-size:1.04rem}.creative>div{padding:0 0 1rem}.creative .actions{margin-top:1rem}.audiences{background:var(--navy);color:white;max-width:none}.audiences h2{max-width:48rem}.audience-intro{color:#d2e1e8;margin-top:1.5rem}.audience-tabs{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2.6rem;padding-bottom:1.6rem;border-bottom:1px solid #56717f}.audience-tabs button{padding:.75rem 1rem;background:transparent;border:1px solid #829aa7;border-radius:2px;color:white;cursor:pointer;font-size:.92rem}.audience-tabs button[aria-selected=true]{background:#d1e4ed;color:var(--navy);border-color:#d1e4ed}.audience-tabs button:hover{background:#2a4656}.audience-tabs button[aria-selected=true]:hover{background:white}.audience-panel{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:2.5rem;min-height:245px}.audience-panel[hidden]{display:none}.panel-label{font-size:.74rem;color:#bdd0db;letter-spacing:.12em}.audience-panel h3{font-size:clamp(1.8rem,2.7vw,2.65rem);margin-top:1rem}.audience-panel p{color:#e0e8ec}.audience-panel a{margin-top:1rem}.panel-note{font-size:.88rem}.access{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#f0f4f6}.access h2{margin-bottom:1.5rem}.access p{max-width:35rem;color:var(--muted)}.language-list{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;padding:0;margin:1.5rem 0 2rem;font-size:.93rem;color:var(--ink)}.access-list article{display:flex;gap:1.3rem;padding:1.7rem 0;border-bottom:1px solid #c9d5dd}.access-list article:first-child{padding-top:0}.access-list article>span{font-family:var(--serif);font-size:1.3rem;color:#607e8c}.access-list h3{font-size:1.35rem;margin-bottom:.65rem}.access-note{font-size:.87rem;margin-top:1.5rem!important}.faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%}.faq h2{font-size:2.5rem}.faq details{border-bottom:1px solid var(--line)}.faq summary{font-size:1.05rem;line-height:1.5;padding:1.4rem 1.5rem 1.4rem 0;cursor:pointer;font-weight:600}.faq details p{color:var(--muted);padding-bottom:1.5rem}.faq details a{margin-bottom:1.5rem}.closing{border-top:1px solid var(--line);padding-top:4rem;padding-bottom:5rem}.closing h2{font-size:clamp(2rem,3.5vw,3.6rem)}.footer{background:var(--navy);color:#d5e2e9;padding:3.5rem 5% 1.5rem;font-size:.88rem}.footer-top{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:4rem}.footer-brand{font-size:1.5rem;color:white;letter-spacing:-.04em}.footer h2{font-size:.87rem;letter-spacing:.03em;font-weight:bold;margin:0 0 1rem;color:white}.footer p+p{margin-top:1rem}.footer a{display:inline-block;margin-top:.8rem}.footer-bottom{display:flex;justify-content:space-between;gap:2rem;border-top:1px solid #4b6472;margin-top:2.6rem;padding-top:1.4rem;font-size:.79rem}.footer-bottom div{display:flex;gap:1.5rem}.footer-bottom a{margin:0}.footer strong{color:white}
@media(min-width:1601px){.hero-copy{padding-left:max(5vw,calc((100vw - 1440px)/2))}.hero-art{max-height:850px}.header,.chapter-strip{padding-left:calc((100vw - 1440px)/2);padding-right:calc((100vw - 1440px)/2)}}
@media(max-width:1050px){.header nav{gap:1rem}.hero-copy{padding-right:4vw}.hero{min-height:650px}.hero .actions{gap:.7rem}.section{padding-top:4rem;padding-bottom:4rem}.section-bottom{flex-direction:column;align-items:flex-start;gap:.7rem}.exhibition-card{padding:2rem}.footer-top{gap:2rem}.hero-art img{padding:1rem 1rem 5rem}.resource{padding:2rem 1.4rem}.intro,.biography{gap:5%}}
@media(max-width:760px){html{scroll-padding-top:5.5rem}.header{min-height:77px;padding:.85rem 5%;flex-wrap:wrap;gap:.8rem}.brand{font-size:1.05rem}.brand-mark{font-size:1.45rem}.menu-toggle{display:flex;gap:.7rem;align-items:center;min-height:44px;border:1px solid var(--line);padding:.4rem .7rem;background:white;color:var(--ink)}.header nav{display:none;width:100%;flex-wrap:wrap;gap:.2rem 1rem;padding:.6rem 0}.header nav.open{display:flex}.header nav a{min-height:44px;display:flex;align-items:center}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:3rem 6% 2.5rem}.hero-description{font-size:1.03rem;max-width:35rem}h1{font-size:clamp(4.3rem,17vw,6rem)}.hero-location{margin-top:2rem}.hero-art{height:450px}.hero-art img{padding:1rem 1rem 4.5rem;object-fit:contain}.hero-art figcaption{padding:.85rem 6%;font-size:.7rem}.chapter-strip{gap:.5rem;flex-wrap:wrap;padding:1rem 6%;font-size:.78rem}.chapter-strip span{gap:.4rem}.section{padding:3.5rem 6%}.intro,.biography,.section-heading,.exhibition-grid,.audience-panel,.access,.faq{grid-template-columns:1fr;gap:2rem}.intro-text .lead{font-size:1.15rem}.biography{padding-top:2rem}.bio-label .eyebrow{margin-bottom:.7rem}.life-dates{font-size:3rem}.section-heading{margin-bottom:2rem}.section-heading>p{max-width:none}.exhibition-card{min-height:420px;padding:1.8rem}.exhibition-card h3{font-size:3.5rem}.resource-grid{grid-template-columns:1fr}.resource,.resource:first-child{padding:1.8rem 0}.resource+.resource{border-left:0;border-top:1px solid var(--line)}.resource h3{margin-top:1rem}.audience-tabs{gap:.55rem}.audience-tabs button{font-size:.88rem;padding:.65rem .8rem}.audience-panel{min-height:360px;gap:1.5rem}.access-list{margin-top:.5rem}.faq{gap:1rem}.footer{padding:3rem 6% 1.5rem}.footer-top{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;gap:1rem}.closing .actions{align-items:flex-start;flex-direction:column}.eyebrow{font-size:.74rem}.faq summary{font-size:1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{.header,.menu-toggle,.hero-art,.chapter-strip,.audience-tabs{display:none}.section,.hero-copy{padding:1.5rem 0}.hero,.intro,.biography,.section-heading,.access,.faq,.footer-top,.exhibition-grid,.resource-grid,.audience-panel{display:block}body,.hero,.audiences,.footer,.exhibition-card.night{background:white;color:black}.audience-panel[hidden]{display:block}h2,h3{break-after:avoid}.resource,.exhibition-card{break-inside:avoid}.hero-description,.audience-panel p,.eyebrow,.hero-subtitle{color:black}}
/* Language selection and international typography */
.header{gap:1.4rem;flex-wrap:wrap}.brand{order:0}.header nav{order:1;margin-inline-start:auto;flex-wrap:wrap;gap:1.2rem}.language-control{order:2;display:flex;align-items:center;gap:.5rem}.language-control label{font-size:.875rem}.language-control select{min-height:44px;max-width:10rem;border:1px solid #7c909c;border-radius:2px;padding:.5rem 1.5rem .5rem .6rem;background:white;color:var(--ink);font:inherit;font-size:.93rem}.language-control select:focus-visible{outline:3px solid #d26f13;outline-offset:3px}.menu-toggle{order:3}.translation-note{margin-top:2rem!important;font-size:.875rem;color:#d5e2e9}h1,h2,h3,a,button{overflow-wrap:break-word}.hero-description,.section-heading>p,.resource p{overflow-wrap:anywhere}.resource{min-width:0}.button{max-width:100%;text-align:center}.audience-tabs button{min-width:0}.hero-copy,.intro>div,.section-heading>div,.exhibition-card,.audience-panel>div,.access>div{min-width:0}html[lang="ru"] h2{font-size:clamp(1.8rem,3vw,3rem)}html[lang="ru"] .exhibition-card h3{font-size:clamp(2.6rem,4vw,4rem)}html[lang="zh-Hans"] h1{line-height:1.1}html[lang="zh-Hans"] h2,html[lang="zh-Hans"] h3{line-height:1.4;letter-spacing:0}html[lang="zh-Hans"] h2 em,html[lang="zh-Hans"] h3 em{font-family:var(--sans);font-style:normal}html[dir="rtl"]{font-family:Tahoma,Arial,sans-serif}html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3{letter-spacing:0;line-height:1.4}html[dir="rtl"] .eyebrow,html[dir="rtl"] .resource-type,html[dir="rtl"] .panel-label,html[dir="rtl"] .exhibition-top,html[dir="rtl"] .hero-art figcaption span:first-child{letter-spacing:0}html[dir="rtl"] h2 em,html[dir="rtl"] h3 em,html[dir="rtl"] .hero-subtitle{font-family:inherit;font-style:normal}html[dir="rtl"] .date-note{border-left:0;border-right:2px solid #749bad;padding-left:0;padding-right:1.2rem}html[dir="rtl"] .resource:first-child{padding-left:2rem;padding-right:0}html[dir="rtl"] .resource+.resource{border-left:0;border-right:1px solid var(--line)}html[dir="rtl"] .faq summary{padding-left:1.5rem;padding-right:0}html[dir="rtl"] .hero-copy{padding-left:7vw;padding-right:5vw}html[dir="rtl"] .brand-mark{direction:ltr;unicode-bidi:isolate}html[dir="rtl"] .life-dates{direction:ltr;unicode-bidi:isolate;display:inline-block}html[dir="rtl"] .hero-art figcaption{text-align:right}
@media(max-width:1150px) and (min-width:761px){.header{gap:.8rem 1.2rem}.header nav{order:3;width:100%;justify-content:center;margin:0;padding-top:.25rem}.language-control{margin-inline-start:auto}html{scroll-padding-top:9rem}}
@media(max-width:760px){.header{gap:.6rem .8rem}.brand{flex:1}.language-control{order:1}.language-control label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.language-control select{font-size:.875rem;max-width:8rem;padding-inline-end:.8rem}.menu-toggle{order:2}.header nav{order:3;margin:0;gap:.3rem 1rem}.hero{min-height:0}.exhibition-card h3{font-size:clamp(2.6rem,10vw,3.5rem)}html[dir="rtl"] .hero-copy{padding:3rem 6% 2.5rem}html[dir="rtl"] .resource:first-child{padding:1.8rem 0}html[dir="rtl"] .resource+.resource{border-right:0}.brand small{font-size:.66rem}.brand-mark{display:none}.brand{font-size:1rem}html[dir="rtl"] .hero-art figcaption{text-align:right}}
@media(max-width:380px){.header{gap:.4rem}.menu-toggle{padding:.4rem .5rem}.brand{font-size:.9rem}.brand small{font-size:.61rem}.language-control select{max-width:6.8rem}.menu-toggle span{display:none}}

.ar-access{margin-top:2rem;padding:2rem;border:1px solid #8297a2;background:white}.ar-access h3{font-size:1.7rem;margin-bottom:1rem}.ar-access p{max-width:65ch;color:var(--muted)}.project-credits{margin-top:2rem;border-top:1px solid #8297a2;padding-top:1rem}.project-credits summary{cursor:pointer;font-size:1.1rem;min-height:44px;padding:.5rem 0}.project-credits ul{columns:3;padding-inline-start:1.3rem}.project-credits li{break-inside:avoid}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #102936}.resource a,.text-link{min-height:44px;padding-block:.65rem}.header nav a{min-height:44px;display:flex;align-items:center}@media(max-width:760px){.project-credits ul{columns:1}.ar-access{padding:1.25rem}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important}}
/* Explicit foregrounds keep dark sections readable in embedded previews. */
.hero h1,.hero h1 span,.hero .hero-copy h2,.hero .hero-copy h3,.hero .hero-location,.hero .hero-location>span,.hero .hero-location a,.exhibition-card.night h3,.exhibition-card.night h3 em,.exhibition-card.night .exhibition-top,.exhibition-card.night .exhibition-bottom>span,.audiences h2,.audiences h2 em,.audiences h3,.audiences h3 em,.footer h2,.footer strong,.footer .footer-brand,.footer .project-credits summary{color:#ffffff}
.hero .hero-description,.exhibition-card.night p,.audiences .audience-intro,.audiences .audience-panel p,.footer p,.footer li,.footer .footer-bottom,.footer .footer-bottom span,.footer a{color:#e0e8ed}
.hero .hero-subtitle,.hero .eyebrow,.hero .hero-location small,.audiences .eyebrow,.audiences .panel-label{color:#cfe3ef}
.hero .text-link.inverse,.audiences .text-link.inverse{color:#ffffff}
.hero .button.light,.exhibition-card.night .button.light{color:#102936;background:#ffffff}
.audiences .audience-tabs button{color:#ffffff;background:transparent}.audiences .audience-tabs button[aria-selected="true"]{color:#102936;background:#d1e4ed}

.footer .footer-top{grid-template-columns:1fr}.project-credits>div{margin:1.5rem 0;max-width:70ch}.project-credits>div h2{margin-bottom:.75rem}.project-credits>p{margin-top:1.5rem}
/* Presentación General: editorial reading layout, distinct from the introductory page. */
.general-cover{background:#102936;color:#fff;padding:4.5rem 6%;border-bottom:8px solid #bddbec}.general-cover .eyebrow{color:#cfe3ef;margin-bottom:1rem}.general-cover h1{font:600 1rem/1.5 Arial,Helvetica,sans-serif;letter-spacing:.12em;color:#fff}.general-cover .general-deck{font:clamp(2.6rem,5vw,4.5rem)/1.12 Georgia,serif;max-width:18ch;color:#fff;margin:1.2rem 0 1.5rem}.general-cover p:not(.eyebrow):not(.general-deck){color:#e0e8ed;max-width:76ch;font-size:1.08rem}.general-cover .button{margin-top:1.6rem;color:#102936}.reading-index{padding-top:2rem;padding-bottom:2rem;background:#f0f4f6;border-bottom:1px solid #d4dde2}.reading-index h2{font:600 1.05rem/1.5 Arial,Helvetica,sans-serif;letter-spacing:0;color:#162e3a}.reading-index ol{display:grid;grid-template-columns:1fr 1fr;gap:.25rem 3rem;padding-inline-start:1.4rem;margin:1rem 0 0}.reading-index li{padding-inline-start:.3rem;break-inside:avoid}.reading-index a{display:inline-block;padding:.6rem 0;min-height:44px;color:#162e3a}.chapter{padding-top:4rem;padding-bottom:4rem;border-bottom:1px solid #d4dde2}.chapter-head{display:flex;gap:1.3rem;align-items:baseline;margin-bottom:1.8rem}.chapter-number{color:#52616a;font:1.1rem/1.5 Georgia,serif;flex-shrink:0}.chapter-head h2{font:clamp(1.9rem,3vw,2.9rem)/1.2 Georgia,serif;letter-spacing:-.02em;color:#162e3a;max-width:28ch}.chapter>p,.reading-prose{max-width:78ch;color:#52616a}.chapter h3,.resources .music-note h3{font:500 1.35rem/1.35 Arial,Helvetica,sans-serif;color:#162e3a;margin:1.8rem 0 .7rem}.chapter p{line-height:1.8}.overview-grid,.research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 3rem}.overview-grid article,.research-grid article{min-width:0}.overview-grid p,.research-grid p{color:#52616a;max-width:65ch}.overview-resources{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:2rem;border-top:1px solid #d4dde2;padding-top:1rem}.overview-resources a{padding:.6rem 0;min-height:44px;font-weight:600}.milestones{list-style:none;padding:0;margin:1rem 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.milestones li{border-top:2px solid #8297a2;padding-top:1rem}.milestones strong{font:2.2rem/1.2 Georgia,serif;color:#162e3a}.milestones p{margin-top:.75rem;color:#52616a}.study-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:4rem}.study-layout>div{min-width:0}.study-layout p{color:#52616a}.study-image{align-self:start;background:#f0f4f6;padding:1.5rem;border:1px solid #d4dde2}.study-image img{width:100%;height:auto;object-fit:contain}.study-image figcaption{font-size:.83rem;line-height:1.6;color:#162e3a;margin-top:1rem}.study-image figcaption span{display:block}.documents-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0}.document-card{padding:2rem;background:#f0f4f6;border-top:3px solid #102936;display:flex;flex-direction:column}.document-card h3{margin-top:.6rem}.document-card p{color:#52616a}.document-card .text-link{margin-top:1.3rem;align-self:flex-start}.document-number{font:1rem/1.5 Georgia,serif;color:#52616a}.document-card .file-note{font-size:.85rem;margin-top:.5rem}.work-sheet{background:#f0f4f6;border-inline-start:4px solid #608091;padding:1.4rem 2rem;margin:1.7rem 0}.work-sheet h3{margin-top:0}.exhibitions .reading-prose{margin-bottom:2rem;color:#52616a}.exhibitions>.chapter-head+p{max-width:78ch;color:#52616a;margin-bottom:1.5rem}.exhibitions .reading-prose h3{color:#162e3a;font-size:1.3rem;margin-bottom:.8rem}.resources>.chapter-head+p{max-width:78ch;color:#52616a;margin-bottom:2rem}.music-note{margin-top:2rem;max-width:78ch}.music-note p{color:#52616a}.footer .project-credits>div h2{color:white}#memoria{background:#f7f9fa}.general-cover a:focus-visible{outline:3px solid white}.chapter p,.chapter a,.chapter h2,.chapter h3{overflow-wrap:anywhere}
@media(max-width:760px){.general-cover{padding:3rem 6%}.general-cover .general-deck{font-size:2.6rem}.reading-index ol,.overview-grid,.research-grid,.milestones,.study-layout,.documents-grid{grid-template-columns:1fr}.study-layout{gap:2rem}.study-image{max-width:440px}.chapter{padding-top:3rem;padding-bottom:3rem}.chapter-head{gap:.85rem}.chapter-head h2{font-size:2rem}.document-card{padding:1.4rem}.reading-index{padding:1.5rem 6%}.reading-index ol{gap:0}.general-cover h1{font-size:.9rem}.chapter-number{font-size:1rem}.milestones{gap:1rem}}
@media print{.general-cover{background:white;color:black}.general-cover h1,.general-cover .general-deck,.general-cover p:not(.eyebrow):not(.general-deck){color:black}.reading-index{display:none}.chapter{padding:1rem 0}.study-image{max-width:250px}.documents-grid,.overview-grid,.study-layout{display:block}.document-card{break-inside:avoid}.project-credits{display:block}}
