:root{--paper:#f3f0e7;--ink:#292d28;--muted:#62675d;--rust:#823f31;--line:#d2d2c5;--soft:#e8e7dd;--serif:Georgia,'Times New Roman',serif;--sans:'Helvetica Neue',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:5px}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button{background:none;border:0}button:hover,a:hover{color:var(--rust)}:focus-visible{outline:2px solid var(--rust);outline-offset:5px}button:focus-visible{border-radius:2px}button,input,select{min-height:44px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h2,h3{font-family:var(--serif)}em{font-weight:400}svg{display:block;width:100%;height:auto}.masthead{min-height:111px;padding:22px 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}.wordmark{display:flex;align-items:center;gap:13px;text-decoration:none;font-weight:700;line-height:1.23;font-size:12px;letter-spacing:1.3px}.mark{position:relative;font-family:var(--serif);font-size:62px;font-style:italic;line-height:.9;font-weight:400;letter-spacing:-7px;display:inline-block;width:53px}.mark span{font-size:33px;position:absolute;top:-3px;left:32px}.masthead nav{display:flex;align-items:center;gap:30px;font-size:13px}.masthead nav a{text-decoration:none}.masthead nav button{padding:0}.masthead nav #saved-count{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;font-size:10px;margin-left:5px}.admission{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;line-height:2}.admission span{display:block;color:var(--muted);text-transform:none;letter-spacing:.3px}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:20px;max-width:1600px;margin:auto;padding:65px 4.5% 70px}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:1.7px;font-weight:600;margin-bottom:24px}.tiny-cross{font-size:20px;vertical-align:middle;margin-right:12px;color:var(--rust)}h1{font:clamp(78px,8.4vw,132px)/.91 var(--serif);letter-spacing:-6px;margin:0 0 28px}h1 em{color:var(--rust)}.hero-intro{font-family:var(--serif);font-size:26px;line-height:1.25;margin-bottom:16px}.hero-description{color:var(--muted);max-width:340px;font-size:13px;line-height:1.75;margin-bottom:26px}.solid-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:13px 22px;background:var(--rust);color:var(--paper);text-decoration:none;font-size:12px}.solid-button:hover{background:#603326;color:#fff}.visit-note{display:inline-block;margin-left:20px;font-size:10px;color:var(--muted)}.hero-object{position:relative;min-height:490px;margin-top:16px;background:#d9ded4;border:1px solid #c1c9bd;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:26px 28px 40px}.object-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;position:relative;z-index:1}.object-bottom{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1;font-size:11px;line-height:1.8}.object-bottom strong{font-family:var(--serif);font-weight:400;font-size:26px}.circle-button{border:1px solid #9fa898;border-radius:50%;width:46px;height:46px;font-size:22px}.circle-button:hover{background:var(--paper)}#hero-art{position:absolute;inset:65px -28px 76px;display:flex;align-items:center;z-index:1}#hero-art svg{transform:rotate(-7deg) scale(.86)}.orbit{position:absolute;width:570px;height:570px;border:1px solid #c2cbbd;border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%)}.orbit-two{width:380px;height:380px}.hero-object:after{content:'';position:absolute;inset:0;background-image:radial-gradient(#687b661a .6px,transparent .6px);background-size:5px 5px;pointer-events:none}.figure-note{position:absolute;bottom:13px;left:28px;font-size:8px;letter-spacing:.8px;color:#66735f}.museum-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:21px 4.5%;font-family:var(--serif);font-size:18px;gap:20px}.strip-flower{font-size:25px;color:var(--rust)}.section{max-width:1600px;margin:auto;padding:77px 4.5%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.section-heading h2{font-size:56px;line-height:1.02;letter-spacing:-2px;margin:0}.section-heading h2 em{color:var(--muted)}.section-heading>p{max-width:290px;font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:0}.collection-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.room-tabs{display:flex;gap:6px;flex-wrap:wrap}.room-tabs button{font-size:11px;padding:7px 12px;min-height:36px;border:1px solid transparent;border-radius:2px}.room-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.room-tabs button:hover{border-color:var(--ink)}.search-tools{display:flex;align-items:center;gap:12px}.search{display:flex;align-items:center;gap:6px}.search span{font-size:26px;line-height:1}.search input{border:none;background:transparent;font-size:12px;width:160px;min-width:0}.search input:focus{outline-offset:1px}.barrier-label select{background:transparent;border:0;border-left:1px solid var(--line);font-size:11px;padding:0 12px;max-width:145px}.collection-meta{display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:10px;color:var(--muted);gap:14px}.collection-meta p{margin:0}.view-tabs{display:flex;gap:17px}.view-tabs button{font-size:10px;padding:0;min-height:28px}.view-tabs button[aria-pressed=true]{color:var(--ink);text-decoration:underline;text-underline-offset:6px}.exhibit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:25px;row-gap:34px}.exhibit-card{min-width:0;position:relative}.card-art{position:relative;background:var(--artifact-color);aspect-ratio:1.5;overflow:hidden;display:block;width:100%;padding:0;border:1px solid #0000000d}.card-art svg{transition:transform .5s}.card-art:hover svg{transform:scale(1.06) rotate(-2deg)}.accession{position:absolute;top:15px;left:16px;font-size:9px;letter-spacing:1px}.art-arrow{position:absolute;right:14px;bottom:11px;font-size:22px;opacity:.7}.card-meta{display:flex;justify-content:space-between;gap:15px;font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:17px 0 7px}.exhibit-card h3{font-size:26px;letter-spacing:-.5px;line-height:1.15;margin-bottom:8px}.exhibit-card h3 button{text-align:left;padding:0;min-height:0;line-height:inherit;font:inherit}.exhibit-card>p{font-size:12px;color:var(--muted);margin-bottom:12px}.card-actions{display:flex;gap:14px;border-top:1px solid var(--line);align-items:center}.card-actions button{font-size:10px;padding:0;min-height:35px}.card-actions button[aria-pressed=true]{color:var(--rust);font-weight:700}.card-actions .save-button{margin-left:auto}.empty-state{grid-column:1/-1;border:1px dashed var(--line);padding:50px 25px;text-align:center}.empty-state h3{font-size:30px}.empty-state p{color:var(--muted)}.text-link{font-size:12px;text-decoration:underline;text-underline-offset:5px;padding:0}.tours{background:#e7e6dc;max-width:none;display:grid;grid-template-columns:1fr 1.4fr;gap:10%;border-block:1px solid var(--line)}.tour-heading h2{font-size:43px;letter-spacing:-1px;margin-bottom:20px}.tour-heading>p:last-child{font-size:13px;color:var(--muted);line-height:1.8}.tour-list{border-top:1px solid #c4c7b9}.tour-entry{width:100%;display:grid;grid-template-columns:32px 1fr 30px;text-align:left;gap:13px;border-bottom:1px solid #c4c7b9;padding:22px 0;align-items:center}.tour-entry .tour-no{font-size:10px;color:var(--muted);align-self:start;padding-top:5px}.tour-entry strong{font-family:var(--serif);font-size:25px;font-weight:400;display:block;margin-bottom:5px}.tour-entry small{font-size:11px;line-height:1.5;color:var(--muted)}.tour-entry>span:last-child{font-size:22px}.curator{display:grid;grid-template-columns:1fr 1.4fr;gap:10%;padding-top:90px;padding-bottom:90px}.curator-label .mark{font-size:92px;width:70px;margin:0 0 25px}.curator-label .mark span{font-size:40px;left:48px}.curator h2{font-size:37px;line-height:1.2;letter-spacing:-1px}.curator p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted);max-width:580px}.curator .text-link{display:inline-block;margin-top:12px}footer{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid var(--line);padding:27px 4.5% 90px;font-size:10px}footer p{margin:0;color:var(--muted)}footer>span{font-family:var(--serif);font-style:italic;font-size:14px}dialog{border:0;padding:0;background:var(--paper);color:var(--ink);width:min(1080px,94vw);max-height:92dvh;overflow-y:auto;box-shadow:0 25px 120px #0005}dialog::backdrop{background:#242921b8;backdrop-filter:blur(5px)}body:has(dialog[open]){overflow:hidden}.dialog-toolbar{position:sticky;top:0;z-index:4;display:flex;justify-content:space-between;align-items:center;padding:12px 26px;background:var(--paper);border-bottom:1px solid var(--line);font-size:10px;letter-spacing:1px}.dialog-toolbar button{font-size:12px;letter-spacing:0}.close-button{display:flex;align-items:center;gap:12px}.close-button span{font-size:25px;line-height:1}.detail-header{display:grid;grid-template-columns:1fr 1.1fr;border-bottom:1px solid var(--line)}.detail-title{padding:35px}.detail-title h2{font-size:50px;line-height:1;letter-spacing:-2px;margin-bottom:20px}.detail-title .subtitle{font-family:var(--serif);font-size:21px;line-height:1.4}.status{font-size:9px;letter-spacing:1px;text-transform:uppercase;display:inline-block;border:1px solid var(--line);padding:4px 8px}.detail-art{background:var(--artifact-color);display:flex;align-items:center;position:relative}.detail-art small{position:absolute;bottom:12px;left:18px;font-size:9px;color:#3e463f}.detail-body{padding:34px;display:grid;grid-template-columns:180px 1fr;gap:36px}.detail-facts dt{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:5px}.detail-facts dd{font-size:12px;margin:0 0 20px}.detail-facts .button-row{flex-direction:column;align-items:start;gap:5px}.detail-content .intro{font-size:22px;font-family:var(--serif);line-height:1.5;margin-bottom:30px}.chapter{display:grid;grid-template-columns:28px 1fr;gap:13px;margin-bottom:22px}.chapter>span{font-size:10px;color:var(--rust);padding-top:6px}.chapter h3{font-size:25px;margin-bottom:7px}.chapter p{font-size:13px;line-height:1.85;color:#555c52}.mini-timeline{display:flex;gap:24px;border-top:1px solid var(--line);padding-top:19px;margin:20px 0 35px}.mini-timeline div{flex:1;font-size:11px;color:var(--muted)}.mini-timeline strong{font-family:var(--serif);font-size:25px;font-weight:400;display:block;color:var(--ink);margin-bottom:4px}.what-if{background:#e8e5d7;border:1px solid #d5d0bb;padding:25px;margin-block:25px}.what-if .eyebrow{color:var(--rust);margin-bottom:13px;font-size:9px}.what-if h3{font-size:27px;line-height:1.2}.what-if button{background:var(--rust);color:var(--paper);padding:8px 15px;font-size:11px}.hypothesis{margin-top:18px;border-top:1px solid #c9c3ad;padding-top:18px}.hypothesis p{font-size:13px;line-height:1.8}.hypothesis .remaining{font-size:12px;color:#58604e;margin:0}.sources{margin:30px 0}.sources h3,.note-area h3{font-size:23px}.sources a{display:block;font-size:11px;margin:12px 0;overflow-wrap:anywhere}.sources .source-note{font-size:10px;color:var(--muted)}.note-area textarea{width:100%;min-height:110px;resize:vertical;background:#faf8f1;border:1px solid var(--line);padding:15px;line-height:1.6;font-size:13px}.note-area label{font-size:11px;display:block;margin-bottom:8px}.note-area small{font-size:10px;color:var(--muted)}.exhibit-next{border-top:1px solid var(--line);padding:20px 32px;display:flex;justify-content:space-between;gap:20px}.exhibit-next button{font-size:12px}.timeline-list{display:block;border-top:1px solid var(--line)}.timeline-row{display:grid;grid-template-columns:100px 175px 1fr 160px;gap:25px;align-items:center;border-bottom:1px solid var(--line);padding:25px 0}.timeline-year{font:32px var(--serif);color:var(--rust)}.timeline-row .card-art{aspect-ratio:1.6}.timeline-row h3{font-size:28px;margin-bottom:7px}.timeline-row p{font-size:12px;color:var(--muted);margin:0}.timeline-row .card-actions{border:0;justify-content:end;flex-wrap:wrap}.timeline-row .save-button{margin-left:0}#tour-banner:empty{display:none}#tour-banner{border:1px solid #b5bfa9;background:#e2e7d9;padding:17px 22px;margin-bottom:25px;display:flex;align-items:center;justify-content:space-between;gap:20px}#tour-banner strong{font-family:var(--serif);font-size:22px;font-weight:400}#tour-banner button{font-size:11px;text-decoration:underline}#notebook-tools{border:1px solid var(--line);padding:22px;margin-bottom:24px}#notebook-tools p{font-size:12px;color:var(--muted)}.button-row{display:flex;gap:17px;align-items:center;flex-wrap:wrap}.button-row button,.file-button{border-bottom:1px solid var(--line);font-size:11px;padding:6px 0;cursor:pointer;min-height:36px}.file-button{display:inline-flex;align-items:center;position:relative}.file-button input{position:absolute;width:100%;height:100%;inset:0;opacity:0;cursor:pointer}.file-button:focus-within{outline:2px solid var(--rust);outline-offset:4px}.compare-tray{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:6;background:#29342c;color:#f3f0e7;box-shadow:0 5px 30px #0003;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:95vw;width:600px;font-size:12px}.compare-tray button{color:inherit}.compare-tray .compare-go{border:1px solid #7b8b78;padding:5px 15px;white-space:nowrap}.compare-tray .clear-compare{font-size:18px;padding:0;min-width:28px}.comparison{padding:32px}.comparison h2{font-size:43px;letter-spacing:-1px;margin-bottom:10px}.comparison>p{font-size:13px;color:var(--muted)}.comparison-table{overflow-x:auto;margin-top:25px}.comparison table{border-collapse:collapse;width:100%;min-width:550px;table-layout:fixed;font-size:12px}.comparison th,.comparison td{border:1px solid var(--line);vertical-align:top;padding:18px;line-height:1.65;overflow-wrap:anywhere}.comparison th{font:22px var(--serif);text-align:left}.comparison td:first-child,.comparison th:first-child{width:110px;font-family:var(--sans);font-size:10px;text-transform:uppercase;letter-spacing:.5px}.comparison th .small-art{margin:-18px -18px 15px;background:var(--artifact-color)}.notebook-note{font-size:12px;border-left:2px solid var(--rust);padding-left:12px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-block:12px}.warning{padding:15px;background:#eee0c8;color:#623e22;font-size:12px;border:1px solid #c8ad84}#toast{position:fixed;bottom:95px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--paper);z-index:30;padding:12px 20px;font-size:12px;max-width:min(90vw,550px);box-shadow:0 3px 16px #0002;pointer-events:none}#toast:empty{display:none}.skip{position:fixed;top:-100px;left:15px;z-index:50;background:var(--paper);padding:10px}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@media(min-width:1500px){.hero{gap:70px}.hero-object{min-height:570px}.hero-description{font-size:15px}.masthead,.museum-strip,footer{padding-left:max(4.5%,calc((100vw - 1456px)/2));padding-right:max(4.5%,calc((100vw - 1456px)/2))}}@media(max-width:1100px){.admission{display:none}.hero{gap:30px}.hero-object{min-height:460px}.hero .eyebrow{font-size:8px}.hero h1{font-size:91px}.visit-note{display:block;margin:14px 0 0}.collection-controls{display:block}.search-tools{margin-top:12px;justify-content:space-between}.exhibit-grid{gap:30px 20px}.card-meta{font-size:8px}.exhibit-card h3{font-size:23px}.timeline-row{grid-template-columns:75px 135px 1fr 100px;gap:18px}}@media(max-width:740px){.masthead{padding:17px 5%;min-height:86px;gap:15px}.mark{font-size:50px;width:43px}.mark span{font-size:27px;left:27px}.wordmark{font-size:10px;gap:8px}.masthead nav{gap:14px;font-size:11px}.masthead nav a{display:none}.hero{grid-template-columns:1fr;padding:40px 6% 35px;gap:30px}.hero .eyebrow{font-size:9px}.hero h1{font-size:clamp(76px,16vw,112px);letter-spacing:-4px}.hero-intro{font-size:25px}.hero-description{max-width:360px}.hero-object{min-height:390px;margin:0;padding:22px 22px 38px}.hero-object #hero-art{inset:40px -10px 62px}.orbit{width:450px;height:450px}.orbit-two{width:300px;height:300px}.visit-note{display:inline-block;margin-left:15px}.museum-strip{padding:16px 6%;font-size:16px}.museum-strip span:nth-child(2){display:none}.section{padding:45px 6%}.section-heading{display:block;margin-bottom:27px}.section-heading h2{font-size:43px}.section-heading>p{margin-top:20px;max-width:340px;font-size:12px}.section-heading .eyebrow{margin-bottom:17px}.room-tabs{gap:3px}.room-tabs button{font-size:10px;padding:6px 9px}.search-tools{gap:7px}.search input{width:155px}.exhibit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 16px}.exhibit-card h3{font-size:23px}.card-meta{font-size:8px;letter-spacing:.2px;gap:7px}.exhibit-card>p{font-size:11px;line-height:1.6}.accession{top:9px;left:9px;font-size:8px}.card-art{aspect-ratio:1.2}.card-art svg{transform:scale(1.1)}.card-art:hover svg{transform:scale(1.15)}.card-actions{gap:10px}.card-actions button{font-size:9px}.tours,.curator{grid-template-columns:1fr;gap:25px}.tour-heading h2{font-size:36px}.tour-entry strong{font-size:24px}.curator-label{display:flex;align-items:center;gap:20px}.curator-label .mark{font-size:60px;margin:0;width:47px}.curator-label .mark span{font-size:29px;left:32px}.curator-label .eyebrow{margin:0}.curator h2{font-size:31px}.curator p:not(.eyebrow){font-size:12px}footer{flex-wrap:wrap;gap:16px;padding:25px 6% 95px}footer .wordmark{width:100%}.detail-header{grid-template-columns:1fr}.detail-title{padding:26px}.detail-title h2{font-size:44px}.detail-title .eyebrow{margin-bottom:17px}.detail-title .subtitle{font-size:20px}.detail-art{height:230px}.detail-art svg{height:100%;width:100%}.detail-body{display:flex;flex-direction:column;padding:25px;gap:20px}.detail-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px}.detail-facts dd{margin-bottom:8px}.detail-facts .button-row{flex-direction:row}.detail-content .intro{font-size:21px}.dialog-toolbar{padding:7px 18px;font-size:9px}.chapter{gap:10px;grid-template-columns:20px 1fr}.chapter h3{font-size:24px}.what-if{padding:20px}.what-if h3{font-size:25px}.exhibit-next{padding:15px 23px}.timeline-row{grid-template-columns:55px 85px 1fr;gap:12px;padding:20px 0}.timeline-row h3{font-size:21px}.timeline-row p{font-size:11px}.timeline-row .card-actions{grid-column:2/4;justify-content:start}.timeline-year{font-size:23px}.compare-tray{gap:12px;padding:10px 13px;font-size:10px}.compare-tray .compare-go{font-size:10px;padding:5px 10px}.compare-tray .tray-names{max-width:200px}.comparison{padding:25px 18px}.comparison h2{font-size:34px}.comparison th,.comparison td{padding:13px}.comparison th .small-art{margin:-13px -13px 10px}.comparison td:first-child,.comparison th:first-child{width:85px;font-size:9px}.comparison table{min-width:600px}.collection-meta{font-size:9px}.view-tabs{gap:12px}.view-tabs button{font-size:9px}#tour-banner{padding:15px}#tour-banner strong{font-size:20px}}@media(max-width:370px){.masthead nav{gap:9px;font-size:10px}.masthead #saved-count{display:none}.hero h1{font-size:73px}.visit-note{display:block;margin-left:0}.room-tabs button{font-size:9px;padding-inline:7px}.exhibit-grid{column-gap:12px}.exhibit-card h3{font-size:20px}.search input{width:130px}.barrier-label select{max-width:128px}.card-meta{display:block}.card-meta span{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media print{.masthead,.hero,.museum-strip,.collection,.tours,.curator,footer,.compare-tray,#toast,.dialog-toolbar,.exhibit-next,.button-row,.note-area,.what-if button{display:none!important}dialog[open]{display:block;position:static;max-height:none;width:100%;box-shadow:none;overflow:visible}.detail-header,.detail-body{break-inside:avoid}.hypothesis[hidden]{display:block!important}}

.timeline-row h3 button{font:inherit;line-height:inherit;text-align:left;padding:0;min-height:0}.tiny-cross,.strip-flower{font-family:Georgia,serif;color:var(--rust)}.hero .solid-button span{font-size:22px;line-height:1}
