:root{--paper:#f3ecdf;--paper-deep:#e3d5bd;--cream-deep:#e9deca;--ink:#1c2820;--ink-soft:#425148;--forest:#243a2e;--forest-deep:#17271f;--rust:#a34c33;--rust-light:#d78d70;--gold:#c4a15d;--line:#1c28202e;--shadow:0 30px 70px #1c282026;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gutter:max(clamp(1.25rem, 6vw, 7rem), calc((100vw - 1440px) / 2 + 7rem))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:radial-gradient(circle at 12% 8%, #c4a15d24, transparent 28rem), linear-gradient(90deg, #ffffff38 1px, transparent 1px), var(--paper);font-family:var(--sans);text-rendering:optimizelegibility;background-size:auto,4rem 4rem,auto;margin:0}a{color:inherit}img{object-fit:cover}.skip-link{background:var(--forest-deep);color:var(--paper);z-index:1000;padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.preview-banner{color:#fff8ed;letter-spacing:.04em;background:#aa5438;justify-content:center;align-items:center;gap:1rem;padding:.7rem 1rem;font-size:.72rem;display:flex}.preview-banner span{opacity:.82}.preview-banner a{text-transform:uppercase;border-bottom:1px solid;margin-left:.5rem;font-weight:800;text-decoration:none}.museum-shell{overflow:hidden}.site-header{max-width:1440px;padding:calc(1.3rem + env(safe-area-inset-top,0px)) max(clamp(1.25rem, 4vw, 4.5rem), env(safe-area-inset-right,0px)) 1.3rem max(clamp(1.25rem, 4vw, 4.5rem), env(safe-area-inset-left,0px));z-index:40;justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:relative}.museum-mark{align-items:center;gap:.8rem;text-decoration:none;display:flex}.museum-mark__monogram{background:var(--forest);color:var(--paper);font:600 1.45rem/1 var(--serif);outline:1px solid var(--forest);outline-offset:3px;border:1px solid #ffffff4d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;display:inline-flex}.museum-mark strong{font:600 1rem/1.2 var(--serif);letter-spacing:.02em;display:block}.museum-mark small{color:var(--ink-soft);letter-spacing:.11em;text-transform:uppercase;margin-top:.25rem;font-size:.66rem;display:block}.site-navigation--mobile{display:none}.site-navigation__links{gap:clamp(1.1rem,2.5vw,2.6rem);display:flex}.site-navigation__links a{letter-spacing:.12em;text-transform:uppercase;align-items:center;min-height:2.75rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.site-navigation__links a:hover,.site-navigation__links .site-navigation__install{color:var(--rust)}.hero{grid-template-columns:minmax(0,.95fr) minmax(320px,.82fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);max-width:1440px;min-height:min(760px,100vh - 90px);margin:0 auto;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,6vw,7rem) clamp(5rem,9vw,9rem);display:grid;position:relative}.hero--person{min-height:min(700px,100vh - 150px);padding-top:clamp(3rem,5vw,5.5rem);padding-bottom:clamp(3.5rem,6vw,6rem)}.hero:before{color:#243a2e0e;content:"W";font:500 clamp(20rem, 48vw, 48rem)/.7 var(--serif);pointer-events:none;position:absolute;top:4rem;left:-6vw}.hero__copy,.hero__artifact{z-index:1;position:relative}.eyebrow{color:var(--rust);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 1.3rem;font-size:.69rem;font-weight:800;display:flex}.eyebrow:before{content:"";background:currentColor;width:2.1rem;height:1px}h1,h2,h3,p{margin-top:0}h1{font:500 clamp(3.6rem, 7.5vw, 7.4rem)/.9 var(--serif);letter-spacing:-.055em;max-width:12ch;margin-bottom:2rem}.hero__introduction{color:var(--ink-soft);font:400 clamp(1.05rem, 1.5vw, 1.3rem)/1.75 var(--serif);max-width:36rem}.hero__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.6rem;display:flex}.hero--person .hero__actions{margin-top:1.5rem}.hero__identity{border-left:2px solid var(--gold);flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;margin:2.2rem 0 0;padding-left:1rem;display:flex}.hero__identity span{color:var(--rust);letter-spacing:.13em;text-transform:uppercase;width:100%;font-size:.62rem;font-weight:800}.hero__identity strong{font:500 1.2rem/1.2 var(--serif)}.hero__identity small{color:var(--ink-soft);font:400 .84rem/1 var(--serif)}.button{cursor:pointer;letter-spacing:.11em;text-transform:uppercase;border:0;border-radius:999px;padding:1rem 1.5rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.button--primary{background:var(--forest);color:var(--paper);box-shadow:0 14px 32px #243a2e33}.button--primary:hover{background:var(--rust);transform:translateY(-2px)}.text-link{font:600 .98rem/1 var(--serif);align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.hero__artifact{width:100%;max-width:34rem;margin:2rem auto;transform:rotate(1.75deg)}.artifact-frame{aspect-ratio:4/5;box-shadow:var(--shadow);background:#d9cfbd;border:1rem solid #f8f3e9;position:relative;overflow:hidden}.artifact-frame:after{content:"";pointer-events:none;border:1px solid #1c282029;position:absolute;inset:1rem}.artifact-tape{z-index:2;background:#d3ba849e;width:7rem;height:2rem;position:absolute;top:-.65rem}.artifact-tape--left{left:-1.3rem;transform:rotate(-9deg)}.artifact-tape--right{right:-1.3rem;transform:rotate(10deg)}.artifact-caption{color:var(--ink-soft);font:italic .9rem/1.5 var(--serif);text-align:center;margin:1rem 1.5rem 0}.artifact-placeholder{text-align:center;background:linear-gradient(145deg,#d5c7ad,#ac9e83);flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex;position:absolute;inset:0}.artifact-placeholder__seal{font:500 5rem/1 var(--serif);opacity:.7;border:1px solid #1c282059;border-radius:50%;justify-content:center;align-items:center;width:8rem;height:8rem;display:flex}.artifact-placeholder__line{border:1px solid #1c282042;border-width:1px 0;width:70%;height:7px;margin-bottom:2.5rem}.artifact-placeholder p{font:italic 1rem/1.55 var(--serif);max-width:18rem;margin:2rem 0 0}.life-in-motion{max-width:1440px;padding:clamp(1rem, 2vw, 2rem) var(--gutter) clamp(5rem, 8vw, 8rem);margin:0 auto}.life-in-motion__card{background:var(--forest-deep);border-top:4px solid var(--gold);color:var(--paper);grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:clamp(2.5rem,6vw,6rem);padding:clamp(2.2rem,5vw,4.5rem);text-decoration:none;transition:box-shadow .2s,transform .2s;display:grid;box-shadow:0 24px 60px #1c28202e}.life-in-motion__card:hover{transform:translateY(-4px);box-shadow:0 30px 72px #1c28203d}.life-in-motion .eyebrow{color:var(--rust-light)}.life-in-motion h2{font:500 clamp(2.7rem, 5vw, 5rem)/.96 var(--serif);letter-spacing:-.045em;max-width:12ch;margin:0}.life-in-motion__aside{max-width:33rem}.life-in-motion__aside>p{color:#f3ecdfb8;font:400 1.05rem/1.7 var(--serif);margin-bottom:1.8rem}.life-in-motion__action{letter-spacing:.11em;text-transform:uppercase;border:1px solid #f3ecdf6b;border-radius:999px;justify-content:space-between;align-items:center;gap:.9rem;min-height:3rem;padding:.8rem 1.1rem;font-size:.7rem;font-weight:800;transition:background .2s,color .2s;display:inline-flex}.life-in-motion__card:hover .life-in-motion__action{background:var(--paper);color:var(--forest-deep)}.collection-section,.timeline-section,.exhibit-section{max-width:1440px;margin:0 auto;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,7rem)}.section-heading{grid-template-columns:1fr minmax(260px,.55fr);align-items:end;gap:3rem;margin-bottom:clamp(3rem,6vw,5.5rem);display:grid}.section-heading h2{font:500 clamp(2.7rem, 5vw, 5rem)/.98 var(--serif);letter-spacing:-.045em;max-width:13ch;margin-bottom:0}.section-heading>p{color:var(--ink-soft);font:400 1rem/1.7 var(--serif);margin-bottom:.35rem}.section-heading__aside>p{color:var(--ink-soft);font:400 1rem/1.7 var(--serif);margin-bottom:1.2rem}.section-heading__aside>a{color:var(--rust);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:800;text-decoration:none}.section-heading--light .section-heading__aside>p{color:#f3ecdfab}.section-heading--light .eyebrow,.section-heading--light .section-heading__aside>a,.story-section .card-kicker,.archive-page--dark .eyebrow,.archive-page--dark .card-kicker{color:var(--rust-light)!important}.portrait-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.portrait-card{border:1px solid var(--line);background:#ffffff42;min-width:0}.portrait-card__image{aspect-ratio:4/3;background:var(--paper-deep);color:#1c282040;font:500 4rem/1 var(--serif);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.portrait-card__body{padding:1.55rem 1.6rem 1.8rem}.portrait-card h2,.portrait-card h3,.story-card h2,.story-card h3,.exhibit-card h2,.exhibit-card h3,.timeline h2,.timeline h3{font:500 1.65rem/1.1 var(--serif);margin-bottom:.75rem}.portrait-card p,.story-card p,.exhibit-card p,.timeline p{color:var(--ink-soft);font:400 .94rem/1.65 var(--serif)}.card-kicker{letter-spacing:.13em;text-transform:uppercase;margin-bottom:.75rem;color:var(--rust)!important;font:800 .63rem/1.2 var(--sans)!important}.card-link{color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:block}.card-link:hover{border-color:var(--rust);transform:translateY(-4px);box-shadow:0 18px 42px #1c28201f}.story-section{background:var(--forest-deep);color:var(--paper);padding:clamp(5rem,9vw,9rem) max(clamp(1.25rem,6vw,7rem),50vw - 720px + 7rem)}.section-heading--light>p{color:#f3ecdfab}.story-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.story-card{border:1px solid #f3ecdf2e}.story-card__visual{aspect-ratio:16/10;background:linear-gradient(145deg,#60493a,#2f392f);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.story-card__glyph{color:#f3ecdf61;font:400 9rem/.5 var(--serif);transform:translateY(2rem)}.story-card__body{padding:1.6rem}.story-card p{color:#f3ecdfb3}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-top:1px solid var(--line);grid-template-columns:minmax(6rem,.25fr) 1fr;gap:2rem;padding:1.8rem 0;display:grid}.timeline li:last-child{border-bottom:1px solid var(--line)}.timeline time{color:var(--rust);font:500 1.3rem/1 var(--serif)}.timeline h3{margin-bottom:.35rem}.timeline p{margin-bottom:0}.exhibit-section{padding-top:4rem}.exhibit-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.exhibit-card{border-top:4px solid var(--rust);background:#e5dac7;min-height:20rem;padding:2rem}.exhibit-card>span{color:#1c282047;font:500 3.5rem/1 var(--serif);margin-bottom:3rem;display:block}.exhibit-card small{color:var(--rust);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.exhibit-feature-list{gap:1.5rem;display:grid}.exhibit-feature{border:1px solid var(--line);background:#e5dac7;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:stretch;display:grid}.exhibit-feature__image{aspect-ratio:5/4;background:var(--paper-deep);color:#1c282038;font:500 5rem/1 var(--serif);justify-content:center;align-items:center;min-height:100%;display:flex;position:relative;overflow:hidden}.exhibit-feature__copy{align-self:center;padding:clamp(2rem,5vw,4rem)}.exhibit-feature__copy h3{font:500 clamp(2.2rem, 4vw, 4rem)/1 var(--serif);letter-spacing:-.035em;margin-bottom:.6rem}.exhibit-feature__copy>p:not(.card-kicker){color:var(--ink-soft);font:400 1rem/1.7 var(--serif);max-width:38rem}.exhibit-feature__subtitle{color:var(--rust)!important;font-style:italic!important}.closing-note{background:var(--cream-deep);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:clamp(4.5rem, 10vw, 9rem) var(--gutter);text-align:center}.closing-note h2{max-width:19ch;margin:1.5rem auto 0;font-size:clamp(2.3rem,5vw,5.2rem);font-weight:400;line-height:.98}.empty-collection{border:1px dashed var(--line);align-items:center;gap:1.5rem;min-height:11rem;padding:2rem;display:flex}.empty-collection span{color:#1c28203d;font:500 4rem/1 var(--serif)}.empty-collection p{color:var(--ink-soft);font:italic 1.05rem/1.6 var(--serif);margin:0}.empty-collection--dark{border-color:#f3ecdf40}.empty-collection--dark span{color:#f3ecdf3d}.empty-collection--dark p{color:#f3ecdfb3}.site-footer{color:var(--paper);background:#111c16;justify-content:space-between;align-items:end;padding:4rem max(clamp(1.25rem,6vw,7rem),50vw - 720px + 7rem);display:flex}.site-footer__identity{align-items:center;gap:1.3rem;display:flex}.site-footer p{color:#f3ecdfa6;font:400 .85rem/1.5 var(--serif);max-width:24rem;margin:0}.site-footer__meta{flex-direction:column;align-items:flex-end;gap:1rem;display:flex}.site-footer__curator{color:var(--paper);border:1px solid #f3ecdf38;align-items:center;gap:.7rem;min-height:2.75rem;padding:.55rem .8rem;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.site-footer__curator:hover{background:#f3ecdf14;border-color:#f3ecdf6b}.site-footer__curator-mark{background:var(--paper);color:var(--forest-deep);font:600 .8rem/1 var(--serif);border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:flex}.site-footer__curator strong,.site-footer__curator small{display:block}.site-footer__curator strong{font:600 .74rem/1.2 var(--sans);letter-spacing:.04em}.site-footer__curator small{color:#f3ecdf94;font:500 .62rem/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-top:.14rem}.archive-page{max-width:1440px;min-height:70vh;margin:0 auto;padding:clamp(3rem,7vw,7rem) clamp(1.25rem,6vw,7rem) clamp(6rem,10vw,10rem)}.archive-page--dark{background:var(--forest-deep);color:var(--paper);max-width:none;padding-left:max(clamp(1.25rem,6vw,7rem),50vw - 720px + 7rem);padding-right:max(clamp(1.25rem,6vw,7rem),50vw - 720px + 7rem)}.page-hero{max-width:62rem;margin-bottom:clamp(3rem,6vw,5rem)}.page-hero h1{max-width:13ch;font-size:clamp(3.4rem,7vw,6.8rem)}.page-hero>p:last-child{color:var(--ink-soft);font:400 clamp(1.05rem, 1.5vw, 1.3rem)/1.7 var(--serif);max-width:48rem}.archive-page--dark .page-hero>p:last-child{color:#f3ecdfb3}.archive-grid{margin-top:2rem}.archive-search{border:1px solid var(--line);max-width:48rem;margin:0 0 1.2rem;padding:1.2rem}.archive-search label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem;font-size:.67rem;font-weight:800;display:block}.archive-search>div{gap:.65rem;display:flex}.archive-search input{border:1px solid var(--line);color:var(--ink);font:400 1rem/1.4 var(--serif);background:#ffffff59;flex:1;min-width:0;padding:.85rem 1rem}.archive-search button{background:var(--forest);color:var(--paper);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:0;padding:.8rem 1.2rem;font-size:.68rem;font-weight:800}.archive-search--dark{border-color:#f3ecdf33}.archive-search--dark input{color:var(--paper);background:#f3ecdf14;border-color:#f3ecdf33}.archive-search--dark button{background:var(--rust)}.archive-search--large{max-width:58rem}.result-count,.search-prompt{color:var(--ink-soft);font:italic .95rem/1.5 var(--serif);margin-bottom:2rem}.archive-page--dark .result-count{color:#f3ecdf9e}.back-link{color:var(--rust);letter-spacing:.11em;text-transform:uppercase;align-items:center;min-height:2.75rem;margin-bottom:3rem;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.profile-hero,.story-detail__hero,.exhibit-detail__hero{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);margin-bottom:clamp(5rem,9vw,9rem);display:grid}.story-detail__hero,.exhibit-detail__hero{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr)}.profile-hero h1,.story-detail__hero h1,.exhibit-detail__hero h1{font-size:clamp(3.6rem,7vw,7rem)}.profile-hero__portrait,.story-detail__cover,.exhibit-detail__cover{aspect-ratio:4/5;box-shadow:var(--shadow);color:#1c282059;font:500 8rem/1 var(--serif);background:linear-gradient(145deg,#d7c9ae,#a99a7e);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.profile-page{max-width:1520px}.profile-hero--editorial{grid-template-columns:minmax(300px,.72fr) minmax(0,1.12fr);align-items:end;margin-bottom:clamp(3.5rem,7vw,6rem)}.profile-portrait-wrap{margin:0;position:relative;transform:rotate(-.7deg)}.profile-portrait-wrap:before{content:"";z-index:2;background:#ccb37a9e;width:7rem;height:2rem;position:absolute;top:-.8rem;left:50%;transform:translate(-50%)rotate(2deg)}.profile-portrait-wrap .profile-hero__portrait{border:.75rem solid #f8f2e7}.profile-portrait-wrap figcaption{color:var(--ink-soft);font:italic .82rem/1.5 var(--serif);text-align:center;margin-top:.9rem}.profile-hero__copy h1{max-width:11ch;margin-bottom:.5rem}.profile-lifespan{color:var(--rust);font:400 clamp(1.5rem, 2.5vw, 2.15rem)/1.2 var(--serif);letter-spacing:.04em;margin-bottom:1.8rem}.profile-hero__actions{margin-top:2.2rem}.profile-nav{background:var(--paper);border-bottom:1px solid var(--line);border-top:1px solid var(--line);z-index:10;gap:clamp(.25rem,1vw,.75rem);margin:0 0 clamp(4.5rem,8vw,8rem);padding:.45rem .25rem;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 10px 24px #1c28200f}.profile-nav a{letter-spacing:.11em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;min-height:2.75rem;padding:0 .9rem;font-size:.65rem;font-weight:800;text-decoration:none;display:inline-flex}.profile-nav a:hover{color:var(--rust);background:#a34c3314}:is(.profile-page:not(:has(:target)) .profile-nav a[href=\#story],.profile-page:has(#story:target) .profile-nav a[href=\#story],.profile-page:has(#places:target) .profile-nav a[href=\#places],.profile-page:has(#timeline:target) .profile-nav a[href=\#timeline],.profile-page:has(#exhibit:target) .profile-nav a[href=\#exhibit],.profile-page:has(#archive-media:target) .profile-nav a[href=\#archive-media],.profile-page:has(#sources:target) .profile-nav a[href=\#sources]){color:var(--rust);background:#a34c331a}.profile-page section[id],.profile-page .profile-overview[id]{scroll-margin-top:5rem}.profile-overview{grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.profile-biography{max-width:none;margin:0}.quick-facts{border:1px solid var(--line);border-top:4px solid var(--gold);background:#ffffff47;padding:clamp(1.5rem,3vw,2.25rem)}.quick-facts h2{font:500 2.1rem/1 var(--serif);margin-bottom:1.4rem}.quick-facts dl{margin:0}.quick-facts dl div{border-top:1px solid var(--line);grid-template-columns:minmax(5.2rem,.35fr) 1fr;gap:1rem;padding:.9rem 0;display:grid}.quick-facts dt{color:var(--rust);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800}.quick-facts dd{color:var(--ink-soft);font:400 .82rem/1.5 var(--serif);margin:0}.story-detail__cover,.exhibit-detail__cover{aspect-ratio:4/3}.detail-deck{color:var(--ink-soft);font:400 clamp(1.15rem, 2vw, 1.55rem)/1.55 var(--serif);max-width:42rem}.story-byline{color:var(--rust);font:600 .82rem/1.4 var(--serif)}.fact-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:2.5rem 0 0;display:grid}.fact-list div{border-right:1px solid var(--line);padding:1rem 1rem 0 0}.fact-list div+div{padding-left:1rem}.fact-list dt{color:var(--rust);letter-spacing:.11em;text-transform:uppercase;font-size:.6rem;font-weight:800}.fact-list dd{font:400 .9rem/1.45 var(--serif);margin:.35rem 0 0}.prose-section{max-width:52rem;margin:0 auto clamp(5rem,9vw,9rem)}.prose-section h2,.detail-section__heading h2,.audio-feature h2{font:500 clamp(2.4rem, 4.5vw, 4.4rem)/1 var(--serif);letter-spacing:-.035em}.rich-text{color:var(--ink-soft);font:400 clamp(1.05rem, 1.4vw, 1.22rem)/1.85 var(--serif)}.rich-text p{margin-bottom:1.4em}.story-summary{border-left:3px solid var(--rust);color:var(--ink);font:italic 1.25rem/1.7 var(--serif);margin-bottom:2.5rem;padding-left:1.5rem}.detail-section{border-top:1px solid var(--line);margin-top:clamp(4rem,8vw,8rem);padding-top:2.5rem}.detail-section__heading{margin-bottom:2.5rem}.detail-section__heading--split{grid-template-columns:1fr minmax(260px,.55fr);align-items:end;gap:3rem;display:grid}.detail-section__heading--split>p{color:var(--ink-soft);font:400 .92rem/1.7 var(--serif);margin:0 0 .35rem}.place-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.place-grid li{border:1px solid var(--line);background:#ffffff40;grid-template-columns:auto 1fr;gap:1rem;min-height:10rem;padding:1.4rem;display:grid}.place-grid li>span{color:var(--rust);font-size:1.4rem}.place-grid small{color:var(--rust);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.place-grid h3{font:500 1.45rem/1.15 var(--serif);margin:.5rem 0}.place-grid p{color:var(--ink-soft);font:400 .86rem/1.55 var(--serif);margin:0}.book-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}.book-card{border:1px solid var(--line);background:#ffffff47;grid-template-columns:minmax(100px,.3fr) 1fr;align-items:center;gap:1.5rem;padding:1.2rem;text-decoration:none;display:grid}.book-card__cover{aspect-ratio:3/4;background:var(--paper-deep);font:500 1.8rem/1 var(--serif);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.book-card small{color:var(--rust);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.book-card h3{font:500 1.7rem/1.1 var(--serif);margin:.45rem 0}.book-card p{color:var(--ink-soft);font:400 .85rem/1.55 var(--serif);margin:.35rem 0 0}.profile-exhibit{background:var(--forest-deep);color:var(--paper);grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:stretch;margin:clamp(5rem,9vw,9rem) 0;display:grid}.profile-exhibit__image{aspect-ratio:4/3;color:#f3ecdf40;font:500 5rem/1 var(--serif);background:#37483c;justify-content:center;align-items:center;width:100%;min-width:0;min-height:100%;display:flex;position:relative;overflow:hidden}.profile-exhibit__copy{align-self:center;min-width:0;padding:clamp(2rem,5vw,4.5rem)}.profile-exhibit__copy .eyebrow{color:var(--rust-light)}.profile-exhibit__copy h2{font:500 clamp(2.4rem, 4.5vw, 4.5rem)/1 var(--serif);letter-spacing:-.035em}.profile-exhibit__copy>p:not(.eyebrow){color:#f3ecdfb3;font:400 1rem/1.7 var(--serif)}.profile-exhibit__subtitle{color:var(--rust-light)!important;font-style:italic!important}.profile-exhibit .button--primary{background:var(--rust)}.source-list a{align-items:center;min-height:2.75rem;display:inline-flex}.relationship-grid,.text-card-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.relationship-grid a,.text-card-grid a{border:1px solid var(--line);background:#ffffff40;flex-direction:column;min-height:10rem;padding:1.4rem;text-decoration:none;display:flex}.relationship-grid small,.text-card-grid small{color:var(--rust);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.6rem;font-weight:800}.relationship-grid strong,.text-card-grid strong,.search-results strong{font:500 1.4rem/1.15 var(--serif)}.relationship-grid span,.text-card-grid span,.search-results span{color:var(--ink-soft);font:400 .9rem/1.55 var(--serif);margin-top:.6rem}.timeline small{color:var(--ink-soft);font:400 .76rem/1.5 var(--serif)}.timeline--full li{padding:2.4rem 0}.timeline--full time{font-size:2rem}.timeline--profile li{grid-template-columns:minmax(9rem,.28fr) 1fr;padding:2.15rem 0}.timeline--profile time{font-size:1.55rem;line-height:1.15}.timeline--profile .card-kicker,.timeline--home .card-kicker{margin-bottom:.55rem}.timeline--profile small{margin-top:.65rem;display:block}.media-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.media-grid a{border:1px solid var(--line);padding:.8rem;text-decoration:none;display:block}.media-grid img{aspect-ratio:4/3;width:100%;height:auto;margin-bottom:.8rem;display:block}.media-grid strong{font:500 1rem/1.3 var(--serif)}.media-grid--typed{align-items:stretch}.media-grid--typed .media-card{background:#ffffff3d;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.media-card__visual{aspect-ratio:4/3;position:relative;overflow:hidden}.media-grid--typed .media-card__visual img{object-fit:cover;width:100%;height:100%;margin:0}.media-card__caption{flex-direction:column;flex:1;padding:1rem;display:flex}.media-card__caption small,.media-card__type small{color:var(--rust);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.58rem;font-weight:800}.media-card__caption strong{font:500 1.1rem/1.25 var(--serif)}.media-card__caption p{color:var(--ink-soft);font:400 .82rem/1.5 var(--serif);margin:.55rem 0 0}.media-card__caption span{color:var(--ink-soft);font:italic .72rem/1.45 var(--serif);margin-top:auto;padding-top:.75rem}.media-card__type{aspect-ratio:4/3;background:linear-gradient(145deg, var(--forest), var(--forest-deep));color:var(--paper);flex-direction:column;justify-content:center;align-items:center;display:flex}.media-card__type span{font:500 2.2rem/1 var(--serif);border:1px solid #f3ecdf59;border-radius:50%;padding:1rem .8rem}.media-card__type small{color:var(--rust-light);margin:1rem 0 0}.media-card--player audio{width:calc(100% - 2rem);margin:auto 1rem 1rem}.media-card--player video{aspect-ratio:4/3;background:#111;width:100%;display:block}.source-list{margin:0;padding:0;list-style:none}.source-list li{border-top:1px solid var(--line);grid-template-columns:4rem 1fr;gap:2rem;padding:1.8rem 0;display:grid}.source-list li:last-child{border-bottom:1px solid var(--line)}.source-list li>span{color:#1c28203d;font:500 2.6rem/1 var(--serif)}.source-list small{color:var(--rust);letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:800}.source-list h3{font:500 1.45rem/1.2 var(--serif);margin:.45rem 0}.source-list p{color:var(--ink-soft);font:400 .9rem/1.65 var(--serif);max-width:58rem;margin:0}.source-list a{color:var(--rust);letter-spacing:.09em;text-transform:uppercase;margin-top:.9rem;font-size:.65rem;font-weight:800;text-decoration:none;display:inline-block}.profile-contribution{background:var(--cream-deep);border-top:4px solid var(--gold);grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-top:clamp(5rem,9vw,9rem);padding:clamp(2rem,5vw,4rem);display:grid}.profile-contribution h2{font:500 clamp(2.2rem, 4.5vw, 4rem)/1 var(--serif);letter-spacing:-.035em;margin:0}.profile-contribution>div:last-child>p{color:var(--ink-soft);font:400 .95rem/1.7 var(--serif)}.audio-feature{background:var(--forest);color:var(--paper);grid-template-columns:1fr 1fr;align-items:center;gap:2rem;max-width:64rem;margin:0 auto 5rem;padding:2rem;display:grid}.audio-feature h2{margin:0}.audio-feature audio{width:100%}.exhibit-detail__hero>div:first-child>p:not(.eyebrow){color:var(--ink-soft);font:400 1rem/1.7 var(--serif)}.exhibit-slides{margin:0;padding:0;list-style:none}.exhibit-slides>li{border-top:1px solid var(--line);grid-template-columns:5rem minmax(0,1fr) minmax(260px,.75fr);align-items:center;gap:2rem;padding:3rem 0;display:grid}.exhibit-slides__number{color:#1c282040;font:500 3.5rem/1 var(--serif)}.exhibit-slides__content h2{font:500 clamp(2rem, 4vw, 3.5rem)/1 var(--serif)}.exhibit-slides__media{aspect-ratio:4/3;background:var(--paper-deep);color:var(--ink-soft);font:italic .8rem/1.5 var(--serif);text-align:center;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative;overflow:hidden}.exhibit-slides__people{color:var(--rust);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.search-results{border-top:1px solid var(--line)}.search-results a{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.25fr) minmax(12rem,.35fr) 1fr;gap:1rem;padding:1.4rem 0;text-decoration:none;display:grid}.search-results small{color:var(--rust);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.contribution-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.contribution-form{border:1px solid var(--line);padding:clamp(1.3rem,4vw,3rem)}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-field{margin-bottom:1.35rem}.form-field label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.67rem;font-weight:800;display:block}.form-field label span{color:var(--ink-soft);font-weight:500}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);color:var(--ink);font:400 1rem/1.5 var(--serif);background:#ffffff59;border-radius:0;width:100%;padding:.85rem 1rem}.form-field textarea{resize:vertical}.form-field--honeypot{width:0;height:0;position:absolute;left:-10000px;overflow:hidden}.check-field{font:400 .9rem/1.5 var(--serif);align-items:flex-start;gap:.75rem;margin:1.1rem 0;display:flex}.check-field input{accent-color:var(--rust);flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.contribution-form .button{cursor:pointer;border:0;margin-top:1.2rem}.contribution-note{background:var(--paper-deep);border-top:4px solid var(--rust);padding:2rem}.contribution-note ol{margin:0 0 2rem;padding-left:1.2rem}.contribution-note li,.contribution-note>p:last-child{color:var(--ink-soft);font:400 .9rem/1.6 var(--serif);margin-bottom:.8rem}.form-error{border-left:3px solid var(--rust);color:#7e321f;font:600 .9rem/1.5 var(--serif);background:#aa54381f;padding:1rem}.submission-confirmation{background:var(--paper-deep);border-top:5px solid var(--forest);max-width:52rem;margin:0 auto;padding:clamp(2rem,6vw,5rem)}.submission-confirmation h2{font:500 clamp(2.6rem, 5vw, 4.8rem)/1 var(--serif)}.submission-confirmation>p:not(.eyebrow){color:var(--ink-soft);font:400 1.1rem/1.7 var(--serif)}.not-found{max-width:72rem}.not-found>p:not(.eyebrow){color:var(--ink-soft);font:400 1.1rem/1.7 var(--serif);max-width:42rem}.install-page__intro{max-width:58rem}.install-page__intro h1{max-width:11ch}.install-card{border-top:4px solid var(--rust);background:#ffffff47;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.7fr);align-items:start;gap:clamp(2.5rem,8vw,8rem);margin-top:clamp(4rem,8vw,7rem);padding:clamp(2rem,5vw,4rem);display:grid}.install-card h2{font:500 clamp(2.4rem, 4vw, 4.2rem)/1 var(--serif);letter-spacing:-.035em;margin-bottom:1.2rem}.install-card>div>p:not(.card-kicker),.install-actions>p,.install-status p{color:var(--ink-soft);font:400 1rem/1.65 var(--serif)}.install-actions{border-left:1px solid var(--line);min-width:0;padding-left:clamp(1.5rem,4vw,3rem)}.install-actions .button{margin-bottom:1.5rem}.install-status{border-left:1px solid var(--line);align-items:center;gap:1.25rem;padding-left:clamp(1.5rem,4vw,3rem);display:flex}.install-status>span,.offline-page__mark{background:var(--forest);color:var(--paper);font:600 1.25rem/1 var(--serif);border-radius:50%;flex:none;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex}.install-status strong{font:500 1.35rem/1.2 var(--serif)}.install-status p{margin:.35rem 0 0}.offline-page{min-height:65svh;padding-bottom:max(clamp(5rem, 10vw, 10rem), env(safe-area-inset-bottom,0px))}.offline-page h1{max-width:10ch}.offline-page .detail-deck{max-width:42rem;margin-bottom:2rem}.offline-page__mark{outline:1px solid var(--forest);outline-offset:5px;width:5rem;height:5rem;margin-bottom:3rem}.pwa-update{background:var(--forest-deep);bottom:calc(1rem + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow);color:var(--paper);z-index:100;justify-content:space-between;align-items:center;gap:1.5rem;width:max-content;max-width:min(42rem,100vw - 2rem);padding:1rem 1.1rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.pwa-update p{font:500 .95rem/1.4 var(--serif);margin:0}.pwa-update>div{gap:.5rem;display:flex}.pwa-update button{cursor:pointer;font:800 .66rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;border:1px solid #f3ecdf59;min-height:2.75rem;padding:0 .9rem}.pwa-update__refresh{background:var(--rust);color:var(--paper)}.pwa-update__dismiss{color:var(--paper);background:0 0}@media (display-mode:standalone){.site-navigation__install{display:none!important}.site-footer{padding-bottom:max(clamp(3rem, 6vw, 5rem), calc(2rem + env(safe-area-inset-bottom,0px)))}}:focus-visible{outline:3px solid var(--rust);outline-offset:4px}.story-section :focus-visible,.archive-page--dark :focus-visible,.site-footer :focus-visible{outline-color:var(--rust-light)}@media (max-width:900px){.site-header{align-items:center;min-height:5.5rem}.site-navigation--desktop{display:none}.site-navigation--mobile{margin-left:1rem;display:block}.site-navigation--mobile>summary{border:1px solid var(--line);color:var(--ink);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;min-width:4.75rem;min-height:2.75rem;padding:0 1rem;font-size:.68rem;font-weight:800;list-style:none;display:inline-flex}.site-navigation--mobile>summary::-webkit-details-marker{display:none}.site-navigation--mobile[open]>summary{background:var(--forest);border-color:var(--forest);color:var(--paper)}.site-navigation--mobile .site-navigation__links{border:1px solid var(--line);box-shadow:var(--shadow);background:#f3ecdffa;gap:0;width:min(20rem,100vw - 2.5rem);padding:.6rem;display:none;position:absolute;top:calc(100% - .4rem);right:clamp(1.25rem,4vw,4.5rem)}.site-navigation--mobile[open] .site-navigation__links{display:grid}.site-navigation--mobile .site-navigation__links a{border-bottom:1px solid var(--line);white-space:normal;justify-content:space-between;min-height:3rem;padding:0 .9rem;font-size:.72rem}.site-navigation--mobile .site-navigation__links a:last-child{border-bottom:0}.hero{grid-template-columns:1fr}.hero__copy{max-width:44rem}.hero__artifact{max-width:28rem;margin-top:1rem}.life-in-motion__card,.section-heading{grid-template-columns:1fr;align-items:start}.portrait-grid,.story-grid,.exhibit-grid{grid-template-columns:1fr 1fr}.story-card:last-child,.portrait-card:last-child{grid-column:1/-1}.profile-hero,.story-detail__hero,.exhibit-detail__hero{grid-template-columns:1fr;align-items:start}.profile-hero__portrait,.story-detail__cover,.exhibit-detail__cover{width:100%;max-width:34rem}.relationship-grid,.text-card-grid,.media-grid{grid-template-columns:1fr 1fr}.profile-overview{grid-template-columns:1fr}.quick-facts{max-width:42rem}.detail-section__heading--split{grid-template-columns:1fr;align-items:start}.profile-exhibit,.exhibit-feature{grid-template-columns:1fr}.profile-exhibit__image,.exhibit-feature__image{min-height:auto}.profile-contribution{grid-template-columns:1fr}.exhibit-slides>li{grid-template-columns:4rem 1fr}.exhibit-slides__media{grid-column:2}.search-results a,.contribution-layout,.install-card{grid-template-columns:1fr}.install-actions,.install-status{border-left:0;border-top:1px solid var(--line);padding-top:2rem;padding-left:0}}@media (max-width:620px){h1{font-size:clamp(3rem,14vw,4.25rem)}.museum-mark small{display:none}.site-header{padding-bottom:1rem;padding-top:calc(1rem + env(safe-area-inset-top,0px))}.hero{padding-top:2.75rem}.hero--person{padding-bottom:2rem}.hero__actions{flex-direction:column;align-items:flex-start}.life-in-motion{padding-top:.75rem}.life-in-motion__card{gap:2rem;padding:2rem 1.5rem}.life-in-motion h2{font-size:clamp(2.5rem,12vw,3.6rem)}.life-in-motion__action{width:100%}.portrait-grid,.story-grid,.exhibit-grid{grid-template-columns:1fr}.story-card:last-child,.portrait-card:last-child{grid-column:auto}.timeline li{grid-template-columns:1fr;gap:.75rem}.timeline--profile li{grid-template-columns:1fr}.site-footer{flex-direction:column;align-items:flex-start;gap:2.5rem}.site-footer__meta{align-items:flex-start}.archive-search>div{flex-direction:column}.archive-search button{min-height:3rem}.fact-list{grid-template-columns:1fr}.fact-list div{border-bottom:1px solid var(--line);border-right:0;padding:1rem 0}.fact-list div+div{padding-left:0}.relationship-grid,.text-card-grid,.media-grid,.place-grid,.book-grid{grid-template-columns:1fr}.profile-nav{scrollbar-width:none;margin-left:-1.25rem;margin-right:-1.25rem;padding-left:.75rem;padding-right:.75rem}.profile-nav::-webkit-scrollbar{display:none}.profile-nav a{padding-left:.7rem;padding-right:.7rem}.profile-hero--editorial .profile-hero__copy{order:-1}.source-list li{grid-template-columns:2.5rem 1fr;gap:1rem}.audio-feature,.exhibit-slides>li{grid-template-columns:1fr}.exhibit-slides__media{grid-column:auto}.form-row{grid-template-columns:1fr}.preview-banner{flex-direction:column;align-items:flex-start;gap:.3rem}.preview-banner a{margin-left:0}.install-card{margin-top:3rem;padding:2rem 1.25rem}.install-actions .button{justify-content:center;width:100%}.install-status{align-items:flex-start}.pwa-update{flex-direction:column;align-items:stretch;gap:.8rem;width:calc(100vw - 2rem)}.pwa-update>div{width:100%}.pwa-update button{flex:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
