@font-face{font-family:Orda Canela;src:url('assets/canela-regular.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
:root{--blue:#8a4c36;--deep:#4b3024;--gold:#bd944e;--ink:#3f3027;--muted:#7d6c5d;--line:#ddcbb7;--surface:#eee4d6;--glass:#fffaf2ed;--soft-shadow:0 12px 30px #68452e1a,0 3px 8px #68452e0c,inset 0 1px #fffdf7;--inset:inset 4px 4px 10px #c0a98b45,inset -4px -4px 10px #fffcf5}
body{color:var(--ink);background:radial-gradient(ellipse at 12% 0,#fffdf4 0,transparent 34%),radial-gradient(ellipse at 93% 33%,#e9dac3 0,transparent 33%),#f1e8db;background-attachment:fixed;font-size:16px;line-height:1.75}
.header{background:linear-gradient(125deg,#fffdf8f5,#f8eddfeb);border-color:#fffdf5;box-shadow:0 12px 30px #62412b1a,inset 0 1px #fff}.brand strong{color:#79442f;text-shadow:1px 1px #fff7ed;letter-spacing:-1.6px}.brand small{color:#94745a;font-size:11px}.brand img{filter:sepia(.65) saturate(1.5) hue-rotate(335deg);box-shadow:4px 4px 10px #74503a26,-4px -4px 10px #fff}.header-tools>a{color:#7c5d49;font-size:13px}.searchbox{background:#eee0ce;border-color:#e4d1ba;box-shadow:var(--inset)}.searchbox input{font-size:14px;color:#5e3a29}.searchbox input::placeholder{color:#9d816a}.searchbox span{color:#744b34}
.header nav button,.header nav a{font-family:Orda Canela,Georgia,serif;font-weight:400;font-size:20px;line-height:1.4;color:#73412f}.header nav button:hover,.header nav a:hover{color:#36533e}.header nav{border-color:#cdb79777}
.lead{background:#fffcf4;border-color:#fff8eb;box-shadow:var(--soft-shadow)}.lead-caption{color:#79452f;background:#fffaf1;font-size:13px;line-height:1.65;font-weight:600;padding:18px 16px 13px}.lead-caption>span{color:#b48c4e}.world-glass-title>span{font-size:11px;color:#e9d5b5}.world-glass-title h1{color:#fff5e5;font-size:36px!important}.world-glass-title p{font-size:13px;color:#dcc7a9}.world-hero{background:#211b16}.world-hero:after{background:linear-gradient(180deg,#211b1640,transparent 32% 62%,#211b16bb)}.flight-caption>span{font-size:11px;color:#e6c58a}.flight-caption strong{color:#fff5e5;font-size:27px}.flight-caption small{color:#ddc9ac;font-size:12px;line-height:1.6}.world-controls{background:#ffedcc14;border-color:#ffe4b62e}.flight-steps button{font-size:11px;color:#deccb1;padding:8px 10px}.flight-steps button span{font-size:9px;color:#bba285}.flight-steps button.active{color:#fff6e7;background:#e6c28b26}.flight-steps button.active span{color:#f3d18f}.flight-buttons button{color:#fff1d9;background:#f7e0bb14;border-color:#f7e0bb38}.world-location{color:#fff0d4;border-color:#e6c28b55;background:#f7e7ce14;font-size:13px}.world-location small{font-size:11px;color:#dec9a9}
.section-title h2{color:#7d4932;font-size:26px}.section-title p,.section-title>a{color:#8b7058;font-size:14px}.section-title{border-color:#d0baa080}.kicker,.eyebrow{font-size:12px;color:#986c42;letter-spacing:1.7px}.atlas-card>span{color:#9a7d5f;font-size:11px}.atlas-card h3{color:#543d2c;font-size:18px;font-weight:600;line-height:1.5;min-height:54px}.atlas-card i{color:#a27343}.atlas-card img{background:#fffbf2;border-color:#fff9ed;box-shadow:0 8px 18px #76513921}
.anniversary{background:linear-gradient(135deg,#fffcf5,#f6ead6);border-color:#fffcf3;box-shadow:var(--soft-shadow);color:#815035}.anniversary>strong{color:#8d583c;text-shadow:2px 3px 3px #fffaf2,-1px -1px 3px #c5a888;font-size:109px}.anniversary .mini{color:#96754e;font-size:12px}.anniversary .years{color:#94764f;font-size:11px}.anniv-photo{border-color:#fff4de}.anniv-bottom{border-color:#cbb08b66;color:#8a6c49;font-size:12px}.anniv-bottom b{color:#a87839}.side-panel,.side-link{background:linear-gradient(135deg,#fffcf6,#f7edde);border-color:#fff8eb;color:#845238;box-shadow:var(--soft-shadow)}.side-panel .mini,.side-link span{color:#a07b52;font-size:11px;letter-spacing:1px}.side-panel strong{color:#805139;font-size:28px}.side-panel>span:last-child{font-size:13px;line-height:1.7;color:#947354}.side-link strong{font-size:15px;color:#7c4a30}
.editorial,.museum,.digital-grid button{background:linear-gradient(140deg,#fffdf8f7,#fcf6ecee);border-color:#fffaf1;box-shadow:0 12px 26px #7550351a,0 2px 5px #7550350c}.editorial:hover,.museum:hover,.digital-grid button:hover{background:#fffaf0;box-shadow:0 18px 32px #75503529}.editorial h3{font-size:18px;color:#583b29;line-height:1.55;min-height:100px;padding:18px 14px}.editorial b{color:#a36b42}.editorial-photo span{background:#74432fd1;font-size:11px;letter-spacing:.5px;border-color:#f6e4c94d;padding:6px 11px}.museum-photo>span{background:#ffefdbdd;border-color:#fff5e1;color:#8e5d38;font-size:11px}.museum-copy>span{color:#ab8158;font-size:11px;letter-spacing:1px}.museum h3{font-size:18px;line-height:1.55;color:#69442d;min-height:56px;font-weight:600}.museum-copy p{color:#8c7159;font-size:14px;line-height:1.7;margin-bottom:18px}.museum-copy i{color:#9f7349}.digital-grid small{font-size:10px;letter-spacing:.6px;color:#9a7958}.digital-grid h3{font-size:19px;color:#69442d;line-height:1.5}.digital-grid p{font-size:14px;line-height:1.8;color:#8c7159}.digital-grid b{font-size:13px;color:#8c5f38}.feature-badge{background:#69442d99;border-color:#ecd9b94d;color:#fff2da}
.archive-section{background:linear-gradient(120deg,#70533fe8,#4b3629f5);border-color:#ddbe8d55;box-shadow:0 16px 36px #74513c2b}.archive-inner .kicker{color:#d7b783;font-size:12px}.archive-inner h2{color:#fff3df;font-size:42px}.archive-inner>div>p:not(.kicker){font-size:16px;line-height:1.85;color:#e0ceb5}.archive-inner .status-note{font-size:13px!important;color:#cbb493;border-color:#ba945c}.archive-tabs{background:#2e211e4d;border-color:#f6dcb12e;box-shadow:inset 3px 3px 9px #2e211e59,inset -2px -2px 6px #d7ad6d18}.archive-tabs button{color:#e6d4b9;font-size:13px;padding:9px 11px}.archive-tabs button.active{background:#f0c58429;border-color:#ebcc9877;color:#fff5e4}.archive-preview{border-color:#ead4b11f}#archiveContent h3{font-size:25px;color:#fff2de}#archiveContent p{font-size:14px;color:#deccb2;line-height:1.8}#archiveContent a{font-size:13px;color:#ead8bc}
.history-section h2{color:#76503a}.history-section .kicker{font-size:12px}.timeline-tabs{background:#dfcdb7;box-shadow:inset 4px 4px 10px #ad8a6261,inset -3px -3px 8px #fff3df}.timeline-tabs button{color:#ae8e69;font-size:28px}.timeline-tabs button.active{color:#875438;background:linear-gradient(135deg,#fffcf6,#f8eddc);box-shadow:0 4px 10px #98724b33,inset 1px 1px #fff}#yearText h3{font-size:22px;color:#70472f}#yearText p{font-size:16px;color:#90755b;line-height:1.85}
.map-grid{background:linear-gradient(135deg,#fffdf7f5,#fbf4e7ed);border-color:#fff9ea;box-shadow:var(--soft-shadow)}.map-info .kicker{font-size:12px}.map-info h3{font-size:28px;color:#734a31}.map-info p{font-size:15px;color:#91775d;line-height:1.8}.map-info label{font-size:13px;color:#8a694b}.map-info select{font-size:14px;color:#795334;background:#f1e3cd;border-color:#e1ceb1;box-shadow:var(--inset)}.map-info small{font-size:12px;line-height:1.8;color:#9b8265}.map-frame{border-color:#decbb1}.map-frame>a{font-size:11px;background:#fffaed;color:#795535}.button{font-size:14px;background:linear-gradient(135deg,#a45c3f,#8a4c36);color:#fff7e9;border-color:#a66b4e;box-shadow:0 5px 13px #87502f30,inset 0 1px #e8b89966}.button:hover{background:#76402d}.outline,.blog-tour .outline{font-size:14px;background:linear-gradient(135deg,#fffaf0,#f1e4ce);color:#885936;border-color:#dfc5a1;box-shadow:0 4px 10px #9774491a,inset 0 1px #fff8e9}
.anthology,.blog-tour{background:linear-gradient(135deg,#fffdf7f4,#f8eedff2);border-color:#fff9ec;box-shadow:var(--soft-shadow)}.anthology h2,.blog-tour h2{color:#7e4c32;font-size:34px;line-height:1.3}.anthology .kicker,.blog-tour .kicker{color:#ae8051;font-size:11px}.anthology p:not(.kicker),.blog-tour p:not(.kicker){font-size:15px;color:#92765a;line-height:1.8}.about-section{background:linear-gradient(120deg,#f3e3c5f7,#fff8eced 85%);border-color:#fff7e5;box-shadow:var(--soft-shadow)}.about-inner{color:#785132}.about-inner .kicker{font-size:12px;color:#aa7f44}.about-inner h2{font-size:40px;color:#7d4d30}.about-inner p:not(.kicker){font-size:16px;color:#8d7051;line-height:1.85}.source-note summary{font-size:13px;color:#9e8062}.source-note details p{font-size:13px;color:#9e8062;line-height:1.9}
footer{background:linear-gradient(120deg,#4b3428,#6a4431);border-color:#e1c39666}.footer-brand{color:#fff0d9;font-size:27px}.footer-brand small{font-size:10px;color:#cdb48e}.footer-inner>p,.footer-inner>a:last-child{font-size:13px;color:#d7bd98}
dialog{background:#fffaf1f7;border-color:#fff2df;box-shadow:20px 20px 90px #4d2e1b55}dialog::backdrop{background:#3b241a66}dialog .kicker{font-size:12px;color:#ab7950}dialog h2{color:#805033;font-size:32px}dialog p,dialog ul{font-size:16px;line-height:1.9;color:#8b6b50}dialog a:not(.button){font-size:14px;color:#a97145}.dialog-note{background:#efdfc7;font-size:14px!important;color:#987956;box-shadow:var(--inset);border-color:#fff5df}.close{background:#f2e4cf;color:#8d5d37;border-color:#fff6e5;box-shadow:3px 3px 9px #aa845343,-3px -3px 9px #fff9e9}.search-results{background:#fff9eff2;border-color:#fff8e9;box-shadow:var(--soft-shadow)}.search-results h2,.result{color:#8b5636}.search-results p{font-size:15px;color:#987653}.result{font-size:16px;border-color:#d7bc9980}
/* A single, prominent gallery with captions integrated into every portrait card. */
.people-section{margin:14px 22px 0;border-radius:30px;padding:58px 0 40px;background:radial-gradient(ellipse at 14% 0,#a6734c66,transparent 50%),linear-gradient(125deg,#80533d,#5a3b2d);border:1px solid #d6b88d80;box-shadow:0 20px 45px #60402e33,inset 0 1px #f1d7ae33;overflow:hidden}.people-heading .kicker{color:#dbbc8a;font-size:12px;letter-spacing:2px}.people-heading h2{font-family:Orda Canela,Georgia,serif;font-weight:300;color:#fff2dd;font-size:clamp(36px,3.7vw,50px);text-shadow:0 2px 10px #35201830;letter-spacing:.4px}.people-track{gap:22px;padding:24px 18px 28px;align-items:stretch}.person-medallion{flex:0 0 calc((100% - 88px)/5);display:flex;flex-direction:column;padding:0;position:relative;overflow:hidden;isolation:isolate;background:#fcf6ec;border:1px solid #eddcc2;border-radius:24px 24px 20px 20px;box-shadow:0 12px 25px #2e1e1740,inset 0 1px #fff8ed;text-align:center;transition:transform .25s,box-shadow .25s}.person-medallion:hover{transform:translateY(-5px);box-shadow:0 20px 34px #2e1e1755}.person-medallion .portrait{display:block;width:100%;max-width:none;aspect-ratio:4/5;height:auto;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;background:linear-gradient(135deg,#e7d8c1,#d0b895);box-shadow:none}.person-medallion .portrait img{width:100%;height:100%;border-radius:0;border:0;box-shadow:none;filter:sepia(.16) saturate(.78);object-fit:cover;object-position:center 18%;background:#e9dac2}.person-medallion .portrait:after{inset:0;border:0;border-radius:0;box-shadow:inset 0 -30px 25px -25px #6e4a2c55;background:linear-gradient(0deg,#5f3f2426,transparent 30%);pointer-events:none}.person-copy{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;padding:20px 13px 10px;width:100%;max-width:none;margin:0;background:linear-gradient(135deg,#fffcf6f5,#f7ead6eb);border-top:1px solid #fff8e5;text-align:center;flex:1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.person-copy h3{font-family:Orda Montserrat,Arial,sans-serif;font-weight:600;font-size:16px;line-height:1.5;letter-spacing:-.3px;color:#6b422b;min-height:50px;margin:0;text-align:center;width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.person-copy p{font-size:13px;line-height:1.7;color:#a07d58;text-align:center;margin:9px auto 0;max-width:none}.person-copy .visual-caption{font-size:10px;line-height:1.6;color:#b09574;margin:7px auto 0}.person-arrow{position:static;display:flex;align-items:center;justify-content:center;width:calc(100% - 26px);height:35px;margin:5px 13px 14px;border-radius:9px;border:1px solid #dec4a2;background:linear-gradient(135deg,#f8eddc,#eddbbf);box-shadow:inset 0 1px #fff7e5;font-size:18px;color:#9a693c}.people-controls button{background:#f5e0bb1a;border-color:#e0c29266;color:#f7dfb8;box-shadow:inset 1px 1px #efd1a32b,0 3px 10px #2e1e1729}.people-controls button:disabled{opacity:.4;background:#2e1e171a;box-shadow:none}.people-bottom{border-color:#bc946a55}.people-bottom>span{font-size:12px;letter-spacing:1px;color:#d4b58c}.people-progress{background:#3f291f;box-shadow:inset 2px 2px 5px #251a14,inset -1px -1px 3px #e4c89933}.people-progress i{background:linear-gradient(90deg,#a97945,#e0bb7e)}
@media(max-width:1150px){.header nav button,.header nav a{font-size:18px}.header nav{gap:18px}.people-track{gap:16px}.person-medallion{flex-basis:calc((100% - 64px)/5)}.person-copy{padding:17px 10px 10px}.person-copy h3{font-size:14px;min-height:44px}.person-copy p{font-size:12px}.world-controls{flex-wrap:wrap}.flight-steps button{font-size:10px}.flight-caption{bottom:105px}.archive-tabs button{font-size:12px}}
@media(max-width:700px){body{font-size:15px}.header{padding:18px 17px 0}.brand strong{font-size:26px}.brand small{font-size:8px;letter-spacing:.3px}.header nav button,.header nav a,.header nav.open button,.header nav.open a{font-family:Orda Canela,Georgia,serif;font-weight:400;font-size:17px;color:#7d4b32;line-height:1.4}.header nav{gap:23px}#menu{color:#875637}#mobileSearch input{background:#f0e2cc!important;color:#7d4c2e!important;border-color:#ead3b1!important;font-size:14px!important}.lead-caption{font-size:11px;padding:15px 12px 10px}.world-glass-title>span{font-size:9px;letter-spacing:1px}.world-glass-title h1{font-size:30px!important}.world-glass-title p{font-size:12px}.flight-caption>span{font-size:10px}.flight-caption strong{font-size:26px}.flight-caption small{font-size:11px;max-width:280px}.flight-steps button{font-size:10px;padding:8px 6px;gap:4px}.flight-steps button span{font-size:8px}.flight-buttons button{height:30px;width:30px}.flight-caption{bottom:140px}.world-location{font-size:11px}.world-location small{font-size:9px}.section-title{align-items:start;gap:12px;flex-wrap:wrap}.section-title h2,.atlas .section-title h2{font-size:23px}.section-title p,.section-title>a{font-size:12px;max-width:none}.atlas-card>span{font-size:10px;letter-spacing:.8px}.atlas-card h3{font-size:16px;min-height:0;line-height:1.65}.atlas-card{grid-template-columns:105px 1fr}.anniversary .mini{font-size:9px}.anniversary>strong{font-size:72px}.anniversary .years{font-size:9px}.anniv-bottom{font-size:10px}.side-panel .mini{font-size:9px;letter-spacing:.4px}.side-panel strong{font-size:23px}.side-panel>span:last-child{font-size:11px;line-height:1.8}.side-link span{font-size:10px}.side-link strong{font-size:12px}.editorial h3{font-size:15px;line-height:1.65;min-height:98px;padding:14px 9px}.editorial-photo span{font-size:9px;letter-spacing:.4px;padding:6px 8px}.museum-photo>span{font-size:9px}.museum-copy>span{font-size:9px;letter-spacing:.6px}.museum h3{font-size:15px;line-height:1.6;min-height:50px}.museum-copy p{font-size:12px;line-height:1.8;margin-bottom:16px}.museum-copy{padding-inline:10px}.digital-grid small{font-size:8px;letter-spacing:.5px}.digital-grid h3{font-size:16px;line-height:1.55}.digital-grid p{font-size:12px}.digital-grid b{font-size:11px}.archive-inner h2{font-size:34px}.archive-inner>div>p:not(.kicker){font-size:14px}.archive-inner .status-note{font-size:12px!important}.archive-inner .kicker{font-size:10px}.archive-tabs{flex-wrap:wrap;gap:4px}.archive-tabs button{font-size:11px;padding:8px 9px}#archiveContent h3{font-size:23px}#archiveContent p{font-size:13px}#archiveContent a{font-size:12px}.history-section h2{font-size:32px}.history-section .kicker{font-size:11px}.timeline-tabs button{font-size:23px;padding:9px 10px}#yearText h3{font-size:20px}#yearText p{font-size:14px}.map-info h3{font-size:26px}.map-info p{font-size:14px}.map-info label{font-size:12px}.map-info select{font-size:13px}.map-info small{font-size:11px}.button,.outline,.blog-tour .outline{font-size:13px;padding:12px 15px}.anthology h2,.blog-tour h2{font-size:28px}.anthology{grid-template-columns:100px 1fr;gap:16px}.anthology p:not(.kicker),.blog-tour p:not(.kicker){font-size:13px}.anthology .kicker,.blog-tour .kicker{font-size:9px;letter-spacing:.8px}.anthology .outline{font-size:11px;padding:11px}.tour-copy{padding:20px 15px}.about-inner h2{font-size:33px}.about-inner p:not(.kicker){font-size:14px}.about-inner .kicker{font-size:11px}.source-note summary{font-size:12px}.source-note details p{font-size:12px}.footer-brand{font-size:24px}.footer-brand small{font-size:8px}.footer-inner>a:last-child{font-size:12px}dialog h2{font-size:27px}dialog p,dialog ul{font-size:15px}dialog .kicker{font-size:11px}dialog a:not(.button){font-size:13px}.dialog-note{font-size:13px!important}.people-section{margin:8px 10px 0;border-radius:24px;padding:37px 0 29px}.people-section>.wrap{width:calc(100% - 32px)}.people-heading .kicker{font-size:9px;letter-spacing:1.5px}.people-heading h2{font-size:32px;line-height:1.3;font-weight:300}.people-track{gap:18px;padding-top:21px;padding-bottom:26px}.person-medallion{flex:0 0 80%;max-width:290px;padding:0;border-radius:24px 24px 20px 20px}.person-medallion .portrait{width:100%;max-width:none;aspect-ratio:4/5;height:auto;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.person-medallion .portrait img{border:0;border-radius:0}.person-medallion .portrait:after{inset:0;border:0;border-radius:0}.person-copy{padding:19px 17px 10px}.person-copy h3{font-size:18px;line-height:1.5;min-height:54px}.person-copy p{font-size:14px;line-height:1.7;margin-top:10px}.person-copy .visual-caption{font-size:11px;margin-top:6px}.person-arrow{width:calc(100% - 34px);margin:7px 17px 17px;height:38px;font-size:19px}.people-bottom>span{font-size:10px;letter-spacing:.5px}.people-controls button{width:37px;height:37px;font-size:18px}}
/* Compact the portrait gallery without reducing readable type. */
.people-section{padding-top:40px;padding-bottom:28px}.people-heading{margin-bottom:8px}.people-track{padding-top:17px;padding-bottom:20px}
.person-medallion .portrait{aspect-ratio:6/5}.person-medallion .portrait img{object-position:center 20%}.person-medallion[data-person=zhangir] img{object-position:center 14%}.person-medallion[data-person=shangerey] img{object-position:center 20%}.person-medallion[data-person=alma] img{object-position:center 39%}
.person-copy{padding:12px 12px 16px}.person-copy h3{min-height:45px;line-height:1.4}.person-copy p{margin-top:5px;line-height:1.55}.person-copy .visual-caption{margin-top:4px;font-size:10px}.person-arrow{display:none}.people-bottom{padding-top:15px;margin-top:0}
@media(max-width:1150px){.person-copy{padding:11px 10px 14px}.person-copy h3{min-height:40px}.person-copy p{line-height:1.5}}
@media(max-width:700px){.people-section{padding-top:29px;padding-bottom:22px}.people-heading{margin-bottom:3px}.people-heading .kicker{margin-bottom:11px}.people-track{padding-top:16px;padding-bottom:18px}.person-medallion{flex-basis:76%;max-width:265px}.person-medallion .portrait{aspect-ratio:6/5;height:auto}.person-copy{padding:13px 14px 16px}.person-copy h3{min-height:49px;line-height:1.4;font-size:18px}.person-copy p{font-size:14px;margin-top:5px;line-height:1.55}.person-copy .visual-caption{font-size:10px;margin-top:4px}.person-arrow{display:none}.people-bottom{padding-top:14px}}

/* Crimson accent, paired with the existing warm ivory surfaces. */
:root{--blue:#ac2724;--deep:#701d1c;--gold:#bd944e}
.brand strong,.header nav button,.header nav a,.header nav.open button,.header nav.open a,.section-title h2,.history-section h2,.anthology h2,.blog-tour h2,.about-inner h2,dialog h2{color:#ac2724}
.header nav button:hover,.header nav a:hover,.header nav.open button:hover,.header nav.open a:hover{color:#701d1c}
.lead-caption,.side-link strong,.side-panel strong,.anniversary>strong,.timeline-tabs button.active,.result{color:#ac2724}
.button{background:#ac2724;border-color:#ac2724;box-shadow:0 5px 13px #ac272426,inset 0 1px #e68e7955;color:#fff8ef}
.button:hover{background:#8d201e;border-color:#8d201e}
.editorial-photo span{background:#ac2724e8}
.people-section{background:radial-gradient(ellipse at 14% 0,#d7604933,transparent 55%),#ac2724;border-color:#c5574966;box-shadow:0 20px 45px #701d1c26,inset 0 1px #f1d7ae33}
.people-heading h2{color:#fff5e7}.people-heading .kicker,.people-bottom>span{color:#f3d5b8}
.person-copy h3{color:#862320}.people-progress{background:#701d1c}.people-progress i{background:linear-gradient(90deg,#d5ad70,#f0d29c)}
.people-controls button{background:#fff1df14;border-color:#f4d7b866;color:#fff3e0}
.archive-section{background:linear-gradient(120deg,#8c2725,#651e1e);border-color:#c9826a66}
footer{background:linear-gradient(120deg,#701d1c,#922724)}
/* Give each collection its own rhythm instead of repeating raised boxes. */
.header nav{flex-wrap:wrap;row-gap:12px;padding-bottom:18px}
.atlas-grid{grid-template-columns:1fr;gap:0}
.atlas-card{display:grid;grid-template-columns:100px 1fr;gap:3px 18px;padding:15px 0;border-bottom:1px solid #d8c5af;background:none;border-radius:0;box-shadow:none}
.atlas-card img{grid-row:1/3;width:100px;height:75px;aspect-ratio:auto;border:0;border-radius:5px;box-shadow:none;object-fit:cover}
.atlas-card>span{margin:1px 0 0}.atlas-card h3{min-height:0;padding-right:25px}.atlas-card i{bottom:22px}
.editorial,.editorial:hover{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;transform:none}
.editorial-photo{border-radius:8px;aspect-ratio:1.45}
.editorial-photo span{color:#fff;background:#ac2724;font-weight:600;text-shadow:none;border:0}
.editorial h3{padding:15px 0 10px;min-height:0;border-bottom:1px solid #d8c5af;background:transparent}
.museum-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.museum,.museum:hover{position:relative;display:block;padding:0;min-height:290px;background:#39291f;border:0;border-radius:8px;box-shadow:none;overflow:hidden;transform:none;color:#fff}
.museum-photo{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}
.museum-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#211b1600 15%,#211b1640 35%,#211b16ed 100%)}
.museum-photo img{width:100%;height:100%;object-fit:cover}.museum-photo>span{z-index:1;background:#fff3e4e6;color:#ac2724}
.museum-copy{position:relative;z-index:1;padding:135px 18px 22px}
.museum-copy>span{color:#f1cc9a}.museum h3{color:#fff8ed;min-height:0;margin-top:7px}.museum-copy p{color:#f1e1ce;margin-bottom:0}.museum-copy i{display:none}
.digital-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;border-top:1px solid #d8c5af}
.digital-grid button,.digital-grid button:hover{display:grid;grid-template-columns:105px 1fr;gap:0 20px;align-content:start;align-items:start;padding:23px 0;background:transparent;border:0;border-bottom:1px solid #d8c5af;border-radius:0;box-shadow:none;transform:none}
.digital-grid .feature-photo{grid-row:1/5;width:105px;height:115px;aspect-ratio:auto;border-radius:6px;overflow:hidden}.feature-photo img{width:100%;height:100%;object-fit:cover}
.digital-grid small{margin:0 0 7px}.digital-grid h3{margin:0}.digital-grid p{margin:7px 0;font-size:14px}.digital-grid b{margin:5px 0 0}.digital-grid .feature-badge{font-size:13px}
#yearText .archive-preview{height:230px;object-position:center;border:0;border-radius:8px;box-shadow:none;animation:historyReveal .35s ease}
@keyframes historyReveal{from{opacity:.35}to{opacity:1}}
#projects{width:min(1100px,calc(100% - 32px));max-width:1100px;max-height:90dvh;padding:38px;box-sizing:border-box}
#projects .initiatives{margin:25px 0 0;grid-template-columns:1.25fr 1fr;gap:28px}
#projects .anthology,#projects .blog-tour{background:transparent;border:0;box-shadow:none;border-radius:0;padding:0}
#projects .anthology{grid-template-columns:150px 1fr;gap:20px;align-items:center}
#projects .anthology>img{width:150px;max-height:280px;object-fit:contain}
#projects .tour-photo{width:100%;height:170px;object-fit:cover;border-radius:8px}
#projects .tour-copy{padding:18px 0 0}#projects h2{font-size:28px}#projects .kicker{font-size:11px}
#projects .anthology p:not(.kicker),#projects .blog-tour p:not(.kicker){font-size:14px}#projects .outline{font-size:12px}
@media(max-width:1000px){.museum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#projects .initiatives{grid-template-columns:1fr}#projects .blog-tour{display:grid;grid-template-columns:150px 1fr;gap:20px}#projects .tour-photo{height:180px}#projects .tour-copy{padding:0}}
@media(max-width:700px){.header nav{padding-bottom:14px}.atlas-card{grid-template-columns:92px 1fr;gap:3px 14px}.atlas-card img{width:92px;height:73px}.atlas-card h3{font-size:16px}.editorial-photo{aspect-ratio:1.25}.editorial-photo span{color:#fff;font-size:10px}.editorial h3{font-size:15px;padding:12px 0;min-height:0}.museum-grid{gap:12px}.museum{min-height:265px}.museum-copy{padding:122px 12px 17px}.museum h3{font-size:15px}.museum-copy p{font-size:12px}.digital-grid{grid-template-columns:1fr}.digital-grid button{grid-template-columns:90px 1fr;gap:0 15px;padding:18px 0}.digital-grid .feature-photo{width:90px;height:110px}.digital-grid h3{font-size:17px}.digital-grid p{font-size:13px}.digital-grid small{font-size:9px}.digital-grid b{font-size:12px}#yearText .archive-preview{height:190px}#projects{padding:28px 20px}#projects .anthology{grid-template-columns:95px 1fr;gap:15px}#projects .anthology>img{width:95px}#projects h2{font-size:25px}#projects .blog-tour{display:block;border-top:1px solid #d8c5af;padding-top:24px}#projects .tour-photo{height:170px}#projects .tour-copy{padding-top:17px}}
@media(prefers-reduced-motion:reduce){#yearText .archive-preview{animation:none}}
