:root{--ink:#10110e;--ink2:#191b15;--gold:#d6bb7d;--paper:#e9e4d7;--cream:#f6f0df;--muted:#b3b0a4;--line:#c5b68b35;--body:'DM Sans',Arial,sans-serif;--serif:Georgia,'Times New Roman',serif;--pad:clamp(24px,6vw,110px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--ink);color:var(--cream);font:16px/1.7 var(--body)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.045em}h2{font-size:clamp(3rem,5.2vw,5.6rem)}h3{font-size:2rem}h1 i,h2 i{color:var(--gold);font-weight:400}p{margin-bottom:1.4rem}button{border-radius:0}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.skip{position:fixed;top:-100px;left:10px;padding:12px;z-index:100;background:var(--gold);color:#000}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.17em;text-transform:uppercase;color:var(--gold);margin-bottom:25px}.section{padding:100px var(--pad)}.paper{background:var(--paper);color:var(--ink);background-image:repeating-linear-gradient(0deg,#4c3d2203 0 1px,transparent 1px 4px)}.paper h2 i{color:#746746}.paper .eyebrow{color:#6e6347}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 25px;font-size:.75rem;font-weight:600;letter-spacing:.1em;line-height:1.4;background:var(--gold);color:var(--ink);border:1px solid var(--gold);transition:background .25s,transform .25s}.button:hover{background:var(--cream);border-color:var(--cream);transform:translateY(-2px)}.button.outline{background:transparent;color:var(--cream);border-color:#9e8d64}.button.outline:hover{background:var(--gold);color:var(--ink)}.button.small{font-size:.6875rem;padding:12px 18px;min-height:43px}.text-link{display:inline-block;font-size:.75rem;letter-spacing:.11em;padding:9px 0;border-bottom:1px solid currentColor;line-height:1.4}.text-link:hover{color:var(--gold)}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.fine{font-size:.8125rem;line-height:1.65;color:var(--muted)}.section-label{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;font-size:.6875rem;letter-spacing:.14em;margin-bottom:55px;gap:25px}.paper .section-label{border-color:#23251c35}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:55px}.section-heading>p{max-width:300px;margin-bottom:0;color:var(--muted);font-size:.9375rem}.paper .section-heading>p{color:#625e50}.brand{display:inline-flex;flex-direction:column;align-items:center;line-height:1;color:var(--gold);flex-shrink:0}.brand>span{font-size:.55rem;letter-spacing:.38em;margin-left:.4em}.brand strong{font-family:'UnifrakturCook',Georgia,serif;font-size:2.5rem;font-weight:700;letter-spacing:-.04em}.brand small{font-size:.5rem;letter-spacing:.14em;margin-top:8px}header{position:absolute;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px var(--pad);border-bottom:1px solid var(--line);height:105px;transition:background .25s,transform .25s}header nav{display:flex;gap:27px}.nav-link{font-size:.6875rem;letter-spacing:.08em}.nav-link:hover{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:25px}.language{background:none;border:0;padding:8px 0;font-size:.75rem}.menu-toggle{display:none;background:none;border:1px solid var(--line);font-size:1.2rem;width:40px;height:40px}header.fixed{position:fixed;background:#10110ef5;height:85px}header.hidden-header{transform:translateY(-100%)}#mobile-menu[hidden]{display:none}#mobile-menu{position:fixed;left:0;right:0;top:85px;background:var(--ink);padding:26px;display:grid;gap:25px;z-index:45;border-bottom:1px solid var(--line)}#mobile-menu a{font-size:.875rem}.reading-progress{position:fixed;left:0;top:0;height:2px;width:100%;z-index:60;pointer-events:none}.reading-progress span{display:block;height:100%;background:var(--gold);width:0}.hero{height:100svh;min-height:790px;max-height:1200px;position:relative;isolation:isolate;overflow:hidden}.hero-image{position:absolute;inset:0;width:100%;height:100%;z-index:-3;object-position:58% center;animation:heroArrival 2s ease-out both}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#080906ce 0%,#08090640 40%,transparent 68%),linear-gradient(0deg,#080906e0,transparent 38%,#08090650);z-index:-2}.hero-kicker{position:absolute;top:138px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;font-size:.625rem;letter-spacing:.15em;color:#ede3cd}.hero-kicker>span:last-child{max-width:320px;text-align:right}.hero-title{position:absolute;left:var(--pad);top:32%;animation:titleArrival 1.5s ease-out both}.museum-word{display:block;font-size:1.1rem;letter-spacing:.75em;margin-bottom:10px;color:var(--gold);padding-left:5px}.hero h1{font-family:'UnifrakturCook',Georgia,serif;font-size:clamp(7rem,12vw,13rem);font-weight:700;line-height:1;letter-spacing:-.06em;margin-left:-5px;text-shadow:0 5px 45px #0008}.hero-title p{font-family:var(--serif);font-size:clamp(1.15rem,1.8vw,1.8rem);margin-top:26px;letter-spacing:-.02em}.hero-title p i{color:var(--gold)}.hero-bottom{position:absolute;bottom:50px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid #c5b68b50;padding-top:28px}.hero-bottom .eyebrow{font-size:.625rem;margin-bottom:5px}.hero-bottom p{margin:0;font-family:var(--serif);font-size:1.2rem}.hero-bottom .eyebrow{font-family:var(--body)}.hero-button{min-width:230px}.hero-caption{font-size:.625rem;letter-spacing:.12em;text-align:right;color:#ccc3ad;max-width:200px;line-height:1.8}.hero-edge{position:absolute;right:18px;top:48%;writing-mode:vertical-rl;font-size:.625rem;letter-spacing:.17em}.intro{padding:65px var(--pad) 100px}.intro-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:12vw}.intro h2{font-size:clamp(3.2rem,5.8vw,6rem)}.intro-text{position:relative;padding-top:12px;max-width:440px}.intro-text p{font-size:1rem;line-height:1.85}.round-seal{width:90px;height:90px;border:1px solid #716241;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--serif);font-size:1.6rem;margin-bottom:30px;transform:rotate(-12deg);outline:1px solid #71624150;outline-offset:-7px;line-height:1.2}.round-seal small{font-family:var(--body);font-size:.5rem;letter-spacing:.1em;margin-top:5px}.signature{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:1.4rem;color:#746746}.experience{background:var(--ink2)}.journey{display:grid;grid-template-columns:.8fr 1.7fr;gap:45px}.journey-tabs{padding-top:25px}.journey-tabs>button{width:100%;display:flex;align-items:center;gap:25px;padding:26px 0;background:none;border:0;border-bottom:1px solid var(--line);text-align:left;font-size:.875rem;letter-spacing:.12em;color:#9e9f91}.journey-tabs button>span:first-child{font-family:var(--serif);font-size:1rem;color:var(--gold)}.journey-tabs button>b{margin-left:auto;font-size:1.3rem;font-weight:400}.journey-tabs button[aria-selected=true]{color:var(--cream)}.journey-tabs button[aria-selected=true] b{transform:rotate(45deg);color:var(--gold)}.journey-tabs .fine{margin-top:30px;max-width:240px}.journey-stage{position:relative;min-height:570px;isolation:isolate;overflow:hidden}.journey-stage>img{position:absolute;inset:0;width:100%;height:100%;z-index:-3;transition:opacity .25s}.journey-shade{position:absolute;inset:0;background:linear-gradient(0deg,#080a07f0,transparent 85%);z-index:-2}.chapter-copy{position:absolute;bottom:40px;left:40px;right:40px;max-width:490px}.chapter-copy h3{font-size:3.5rem;margin-bottom:20px;color:var(--cream)}.chapter-copy p:not(.eyebrow){max-width:430px}.chapter-copy .eyebrow{font-size:.625rem;margin-bottom:16px}.chapter-copy .text-link{color:var(--gold)}.collection{padding-top:60px}.filters{display:flex;gap:30px;border-bottom:1px solid #23251c30;margin-bottom:40px}.filters button{background:none;border:0;border-bottom:2px solid transparent;color:#6a6557;padding:10px 0 17px;font-size:.6875rem;letter-spacing:.12em}.filters button[aria-pressed=true]{color:#181a13;border-bottom-color:#181a13}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 35px;align-items:start}.artifact{border:0;background:none;padding:0;text-align:left;color:var(--ink);width:100%}.artifact[hidden]{display:none}.artifact-image{height:350px;position:relative;overflow:hidden;background:#18170e}.artifact-tall .artifact-image{height:520px}.artifact:nth-child(2){padding-top:95px}.artifact-wide .artifact-image{height:420px}.artifact:nth-child(3){margin-top:-55px}.collection-grid.filtered .artifact{padding-top:0;margin-top:0}.collection-grid.filtered .artifact-image{height:380px}.artifact-image img{width:100%;height:100%;transition:transform .7s}.artifact:hover .artifact-image img{transform:scale(1.045)}.artifact:nth-child(2) img{object-position:80% center}.inspect{position:absolute;right:15px;bottom:15px;background:var(--paper);color:var(--ink);width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.artifact-info{padding-top:18px}.artifact-info>span{font-size:.625rem;letter-spacing:.12em;color:#726b5a}.artifact-info h3{font-size:1.9rem;margin:8px 0 10px}.artifact-info small{font-size:.625rem;letter-spacing:.1em;color:#726b5a}.collection-note{max-width:670px;font-size:.8125rem;color:#6a6557;line-height:1.7;margin:55px 0 0;border-top:1px solid #23251c25;padding-top:20px}.history{overflow:hidden}.timeline-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:center;min-height:370px}.timeline-year{font-family:var(--serif);font-size:clamp(7rem,18vw,20rem);letter-spacing:-.085em;line-height:1;color:var(--gold)}.timeline-content h2{font-size:clamp(3rem,5vw,5.2rem);margin-bottom:25px}.timeline-content p:not(.eyebrow){max-width:440px;color:var(--muted)}.timeline-content .text-link{font-size:.625rem;color:var(--gold)}.timeline-controls{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;position:relative;border-top:1px solid var(--line)}.timeline-controls button{position:relative;background:none;border:0;text-align:left;padding:24px 0;color:#9b9e8b;display:flex;flex-direction:column;gap:4px}.timeline-controls button:before{content:'';position:absolute;top:-4px;left:0;width:7px;height:7px;background:#656959;border-radius:50%}.timeline-controls button[aria-selected=true]{color:var(--gold)}.timeline-controls button[aria-selected=true]:before{background:var(--gold);box-shadow:0 0 0 5px #d6bb7d20}.timeline-controls b{font-family:var(--serif);font-weight:400;font-size:1.5rem}.timeline-controls span{font-size:.625rem;letter-spacing:.13em}.statement{padding:90px var(--pad);text-align:center;background:#b5a37c;color:#181b12;position:relative}.statement>.eyebrow{color:#443f2d}.statement>p{font-family:var(--serif);font-size:clamp(3.5rem,7vw,7rem);letter-spacing:-.05em;line-height:1.03;margin:30px 0}.statement>p i{color:#4d4935}.statement-line{display:block;width:60px;height:1px;background:#4d4935;margin:28px auto}.statement>span:last-child{font-size:.625rem;letter-spacing:.16em}.space{display:grid;grid-template-columns:1.2fr 1fr;min-height:650px}.space-image{position:relative;min-height:580px;overflow:hidden}.space-image img{position:absolute;inset:0;width:100%;height:100%;object-position:50% center}.image-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000d);padding:50px 25px 20px;font-size:.625rem;letter-spacing:.09em;color:#efe4cd}.space-copy{padding:70px var(--pad) 70px 65px;align-self:center}.space-copy h2{margin-bottom:30px}.space-copy p:not(.eyebrow){color:var(--muted)}.space-copy .text-link{color:var(--gold)}.visit{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.visit-text h2{margin-bottom:30px}.visit-text>p:not(.eyebrow){max-width:460px}.visit-status{display:flex;gap:20px;border-top:1px solid #23251c30;padding-top:20px;margin:30px 0}.status-line{height:28px;width:2px;background:#766444;flex-shrink:0}.visit-status b{font-size:.6875rem;letter-spacing:.08em;font-weight:600}.visit-status p{font-size:.875rem;margin:8px 0 0;color:#625e50}.visit .button{background:var(--ink);color:var(--paper);border-color:var(--ink)}.visit .button:hover{background:#424534}.visit .text-link{color:#726445}.visit .actions{gap:15px 25px}.visit-postcard{position:relative;background:#f8f3e5;padding:15px 15px 30px;transform:rotate(4deg);box-shadow:12px 20px 35px #1b190e24}.visit-postcard>img{width:100%;height:450px;object-position:center}.postcard-caption{padding:20px 12px 0;display:flex;flex-direction:column}.postcard-caption>span{font-family:'Barlow Condensed',sans-serif;font-size:2rem;letter-spacing:.16em}.postcard-caption i{font-family:var(--serif);font-size:1rem;color:#6e654d}.postcard-stamp{position:absolute;right:28px;bottom:34px;border:1px solid #655335;padding:12px;text-align:center;transform:rotate(-16deg);font-size:.5rem;line-height:1.4;color:#655335;background:#eee5cfb0}.postcard-stamp b{font-family:'UnifrakturCook',Georgia,serif;font-size:1.6rem}.closing{padding:110px var(--pad) 150px;text-align:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at bottom,#393423 0%,#10110e 75%);isolation:isolate}.closing h2{font-size:clamp(3rem,5.8vw,6rem);margin-bottom:35px}.closing-mark{position:absolute;bottom:-70px;left:50%;transform:translateX(-50%);font-family:'UnifrakturCook',Georgia,serif;font-size:20rem;line-height:1;color:#d6bb7d06;z-index:-1}.footer-top{padding:55px var(--pad);display:flex;justify-content:space-between;gap:50px;border-top:1px solid var(--line)}.footer-top p{font-family:var(--serif);font-size:1.3rem;margin:0}.footer-top p>span:last-child{font-family:var(--body);font-size:.55rem;letter-spacing:.1em;display:inline-block;margin-top:10px}.footer-links{display:grid;gap:8px;font-size:.6875rem;letter-spacing:.06em}.footer-links a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--line);padding:25px var(--pad);display:flex;justify-content:space-between;gap:25px;font-size:.625rem;letter-spacing:.07em;color:var(--muted)}.footer-note{font-size:.6875rem;line-height:1.7;color:#a3a391;margin:0;padding:0 var(--pad) 35px;max-width:1100px}.mobile-dock{display:none}.page-intro{padding:190px var(--pad) 80px;background:radial-gradient(ellipse at top right,#343122,transparent 65%)}.page-intro h1{font-size:clamp(3.5rem,6.7vw,7rem);max-width:1150px}.page-intro>p:last-child{max-width:680px;margin-top:35px;color:var(--muted)}.faq{max-width:1100px;margin:auto}.faq h2{margin-bottom:45px}.faq details{border-bottom:1px solid var(--line);padding:25px 0}.faq summary{cursor:pointer;font-family:var(--serif);font-size:1.5rem}.faq details p{margin:20px 0 0;color:var(--muted);max-width:800px}.group-intro h2,.news h2{margin-bottom:30px}.group-intro p,.news p{max-width:700px}.group-intro .button,.news .button{margin-top:15px;background:var(--ink);color:var(--paper);border-color:var(--ink)}dialog{background:var(--ink2);color:var(--cream);border:1px solid #867553;width:min(630px,calc(100vw - 30px));max-height:90svh;padding:45px;overflow-y:auto}dialog::backdrop{background:#060805dc;backdrop-filter:blur(8px)}dialog h2{font-size:3.2rem;margin-bottom:25px}.close{position:absolute;right:12px;top:10px;background:none;border:0;width:40px;height:40px;font-size:1.8rem;z-index:2}.close:hover{color:var(--gold)}form label{display:block;font-size:.875rem;margin-bottom:20px}input,textarea,select{display:block;width:100%;padding:12px;border:1px solid #a7996b70;background:#26291e;color:var(--cream);margin-top:8px;color-scheme:dark;border-radius:0}form .fine{margin-top:20px;font-size:.75rem}#form-status{font-size:.875rem;color:var(--gold)}#object-dialog{width:min(1200px,calc(100vw - 30px));padding:0;overflow:hidden}.object-dialog-layout{display:grid;grid-template-columns:1.35fr 1fr}.object-view{position:relative;height:640px;overflow:hidden;background:#070806}.object-view>img{width:100%;height:100%;object-fit:contain;transform-origin:center;transition:transform .2s}.zoom-controls{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);display:flex;align-items:center;gap:20px;padding:5px 10px;background:#0c0d09d9;border:1px solid var(--line)}.zoom-controls button{background:none;border:0;font-size:1.4rem;width:30px;height:36px}.zoom-controls span{font-size:.75rem}.object-copy{padding:65px 40px 35px;align-self:center}.object-copy h2{font-size:3rem}.object-copy .eyebrow{font-size:.625rem}.object-copy p:not(.eyebrow){color:var(--muted)}.object-copy .fine{font-size:.625rem;margin-top:30px}.object-navigation{display:flex;gap:25px;margin-top:35px}.object-navigation button{background:none;border:0;border-bottom:1px solid var(--line);font-size:.6875rem;letter-spacing:.05em;padding:10px 0}.object-navigation button:hover{color:var(--gold)}.js .reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.js .reveal.visible{opacity:1;transform:translateY(0)}@keyframes heroArrival{from{transform:scale(1.05);filter:brightness(.6)}to{transform:scale(1);filter:brightness(1)}}@keyframes titleArrival{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1700px){.hero-title{top:35%}.hero-image{object-position:50% 55%}.hero h1{font-size:13rem}}
@media(max-width:1100px){header nav{gap:20px}.header-actions{gap:18px}.header-actions .button{display:none}.hero-title{top:35%}.hero h1{font-size:10rem}.hero-image{object-position:65% center}.hero-overlay{background:linear-gradient(90deg,#080906df,#08090630 65%),linear-gradient(0deg,#080906e0,transparent 45%)}.hero-bottom{gap:20px}.intro-grid{gap:7vw}.journey{gap:30px;grid-template-columns:.7fr 1.3fr}.journey-tabs>button{font-size:.75rem;gap:15px}.journey-stage{min-height:520px}.chapter-copy{left:30px;right:30px}.timeline-layout{gap:40px}.space-copy{padding:55px 40px}.visit{gap:6vw}.visit-postcard>img{height:370px}.postcard-stamp{bottom:45px;right:20px}.postcard-caption{padding-left:0}.postcard-caption>span{font-size:1.8rem}.postcard-caption i{font-size:.875rem}.object-view{height:590px}}
@media(max-width:800px){header{height:85px;padding:15px 25px}header nav{display:none}.menu-toggle{display:block}.header-actions .button{display:inline-flex}.hero{min-height:800px;max-height:1000px}.hero-kicker{top:115px;left:25px;right:25px}.hero-kicker>span:first-child{display:none}.hero-kicker>span:last-child{text-align:left;max-width:none}.hero-title{left:30px;top:38%}.hero h1{font-size:9rem}.hero-image{object-position:60% center}.hero-bottom{left:30px;right:30px;bottom:35px}.hero-caption{display:none}.hero-edge{display:none}.hero-bottom p{font-size:1rem}.hero-button{min-width:200px}.intro{padding:50px 30px 65px}.intro-grid{gap:40px}.intro h2{font-size:3.7rem}.section{padding:65px 30px}.section-label{font-size:.625rem;margin-bottom:35px}.section-heading h2{font-size:3.6rem}.section-heading{gap:25px;margin-bottom:35px}.section-heading>p{font-size:.875rem;max-width:240px}.journey{grid-template-columns:1fr;gap:25px}.journey-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:0}.journey-tabs>button{gap:12px;padding:15px 0;font-size:.6875rem}.journey-tabs button>b{display:none}.journey-tabs .fine{grid-column:1/-1;margin:0;max-width:none;font-size:.75rem}.journey-stage{min-height:480px}.artifact-image{height:270px}.artifact-tall .artifact-image{height:380px}.artifact-wide .artifact-image{height:310px}.artifact:nth-child(2){padding-top:65px}.artifact:nth-child(3){margin-top:-30px}.artifact-info h3{font-size:1.5rem}.collection-grid{gap:35px 25px}.artifact-info>span{font-size:.55rem}.artifact-info small{font-size:.55rem}.timeline-layout{grid-template-columns:1fr 1fr;gap:35px}.timeline-year{font-size:8.5rem}.timeline-content h2{font-size:3.4rem}.timeline-content p:not(.eyebrow){font-size:.9375rem}.timeline-controls{margin-top:35px}.statement{padding:65px 30px}.space{min-height:570px;grid-template-columns:1fr 1fr}.space-image{min-height:570px}.space-copy{padding:45px 30px}.space-copy h2{font-size:3.4rem}.space-copy p:not(.eyebrow){font-size:.9375rem}.visit{gap:40px;grid-template-columns:1fr}.visit-text h2{font-size:4rem}.visit-text>p:not(.eyebrow){max-width:580px}.visit-postcard{max-width:530px;width:90%;justify-self:center;transform:rotate(3deg);margin:10px 0 25px}.visit-postcard>img{height:360px}.postcard-stamp{bottom:25px}.closing{padding:80px 30px 100px}.footer-top{padding:40px 30px;gap:30px;flex-wrap:wrap}.footer-bottom{padding:25px 30px;font-size:.55rem;gap:15px}.footer-note{padding:0 30px 30px}.page-intro{padding:145px 30px 60px}.page-intro h1{font-size:4.5rem}.object-dialog-layout{grid-template-columns:1fr 1fr}.object-copy{padding:50px 25px 30px}.object-copy h2{font-size:2.6rem}.object-copy p{font-size:.875rem}.object-view{height:550px}}
@media(max-width:540px){body{padding-bottom:62px}h1,h2,h3{overflow-wrap:break-word}.brand strong{font-size:2.25rem}.brand>span{font-size:.5rem}.brand small{font-size:.45rem}.header-actions .button{display:none}.header-actions{gap:18px}.hero{height:840px;min-height:0}.hero-image{object-position:51% center}.hero-overlay{background:linear-gradient(0deg,#080906 0%,#080906c9 18%,#08090600 70%),linear-gradient(180deg,#08090680,transparent 45%)}.hero-kicker{top:111px;font-size:.55rem;letter-spacing:.11em}.hero-title{left:24px;right:24px;top:auto;bottom:205px;text-align:center}.hero h1{font-size:clamp(6rem,24vw,9rem);letter-spacing:-.06em;margin:0}.museum-word{font-size:.875rem;letter-spacing:.65em;margin-left:.6em;margin-bottom:7px}.hero-title p{font-size:1.2rem;margin-top:16px}.hero-bottom{left:24px;right:24px;bottom:35px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding-top:20px}.hero-bottom>div .eyebrow{font-size:.55rem;letter-spacing:.12em}.hero-bottom>div>p:last-child{display:none}.hero-button{min-width:230px;min-height:49px}.section-label{line-height:1.6;gap:20px;font-size:.55rem;margin-bottom:30px}.section-label>span:last-child{text-align:right;max-width:150px}.intro{padding:42px 24px 60px}.intro-grid{grid-template-columns:1fr;gap:35px}.intro h2{font-size:3.5rem;max-width:400px}.intro-text{padding-top:0;max-width:none}.round-seal{float:right;margin:0 5px 20px 25px;width:75px;height:75px;font-size:1.4rem}.intro-text p{font-size:1rem}.signature{display:block;clear:both;font-size:1.25rem}.section{padding:60px 24px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:3.3rem}.section-heading>p{max-width:none;margin-top:24px;font-size:.9375rem}.section-heading>p br{display:none}.journey-tabs{gap:15px}.journey-tabs>button{display:block;text-align:left;font-size:.625rem;letter-spacing:.04em;padding:12px 0}.journey-tabs button>span:first-child{display:block;font-size:1.1rem;margin-bottom:9px}.journey-tabs .fine{font-size:.75rem}.journey-stage{min-height:450px}.chapter-copy{left:25px;right:25px;bottom:25px}.chapter-copy h3{font-size:2.8rem}.chapter-copy p:not(.eyebrow){font-size:.9375rem}.chapter-copy .eyebrow{font-size:.55rem}.collection{padding-top:40px}.filters{gap:22px;margin-bottom:25px}.filters button{font-size:.625rem;letter-spacing:.07em}.collection-grid{gap:30px 17px}.artifact-image{height:220px}.artifact-tall .artifact-image{height:260px}.artifact:nth-child(2){padding-top:35px}.artifact:nth-child(3){margin-top:-15px}.artifact-wide .artifact-image{height:230px}.artifact-info{padding-top:12px}.artifact-info>span{font-size:.5rem;letter-spacing:.05em}.artifact-info h3{font-size:1.25rem;line-height:1.15;letter-spacing:-.025em;margin:6px 0 9px}.artifact-info small{font-size:.5rem;letter-spacing:.06em;display:block;line-height:1.5}.inspect{width:28px;height:28px;font-size:1rem;right:10px;bottom:10px}.collection-note{font-size:.75rem;margin-top:35px}.collection-grid.filtered .artifact-image{height:250px}.timeline-layout{grid-template-columns:1fr;gap:25px;min-height:0}.timeline-year{font-size:clamp(7rem,31vw,11rem);line-height:.95;margin-left:-5px}.timeline-content{min-height:290px}.timeline-content h2{font-size:3.3rem;margin-bottom:20px}.timeline-content .eyebrow{margin-bottom:15px}.timeline-controls{margin-top:25px}.timeline-controls b{font-size:1.25rem}.timeline-controls span{font-size:.5rem;letter-spacing:.08em}.timeline-controls button{padding:20px 0}.statement{padding:65px 24px}.statement>p{font-size:3.9rem}.statement>.eyebrow{font-size:.625rem}.statement>span:last-child{font-size:.5rem;letter-spacing:.12em}.space{display:flex;flex-direction:column}.space-image{height:400px;min-height:0}.space-copy{padding:50px 24px 55px}.space-copy h2{font-size:3.7rem}.space-copy p:not(.eyebrow){font-size:1rem}.image-caption{font-size:.5rem;padding:40px 20px 16px}.visit-text h2{font-size:3.6rem}.visit-postcard{width:96%;padding:10px 10px 20px;margin:15px 0;transform:rotate(2deg)}.visit-postcard>img{height:300px}.postcard-caption>span{font-size:1.6rem}.postcard-caption i{font-size:.8125rem;max-width:210px}.postcard-stamp{right:16px;bottom:28px;padding:8px;font-size:.4rem}.postcard-stamp b{font-size:1.4rem}.visit-status b{font-size:.625rem}.visit .actions{align-items:flex-start;flex-direction:column;gap:14px}.closing{padding:65px 24px 85px}.closing h2{font-size:3.25rem}.closing>.eyebrow{font-size:.55rem}.closing-mark{font-size:12rem;bottom:-30px}.closing .button{font-size:.625rem;padding:15px 18px}.footer-top{padding:35px 24px;gap:28px;align-items:center}.footer-top p{font-size:1.1rem;max-width:180px}.footer-top p>span:last-child{font-size:.45rem;line-height:1.6}.footer-links{grid-template-columns:repeat(3,1fr);width:100%;font-size:.55rem;gap:18px;line-height:1.5}.footer-bottom{padding:22px 24px;flex-wrap:wrap;font-size:.5rem;gap:12px}.footer-bottom>span:last-child{width:100%}.footer-note{padding:0 24px 30px;font-size:.625rem}.mobile-dock{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--ink);z-index:45;border-top:1px solid #b7a16c80;padding-bottom:env(safe-area-inset-bottom,0)}.mobile-dock a{flex:1;padding:19px 10px;text-align:center;font-size:.625rem;letter-spacing:.06em}.mobile-dock a:last-child{background:var(--gold);color:var(--ink)}.page-intro{padding:140px 24px 55px}.page-intro h1{font-size:3.5rem}.page-intro>p:last-child{margin-top:25px;font-size:1rem}.faq h2{font-size:3.3rem}.faq summary{font-size:1.25rem}.faq details{padding:20px 0}.group-intro h2,.news h2{font-size:3.3rem}dialog{padding:43px 23px 25px;max-height:86svh}dialog h2{font-size:2.8rem}.object-dialog-layout{display:block}#object-dialog{max-height:88svh;overflow-y:auto}.object-view{height:330px}.object-copy{padding:28px 24px}.object-copy h2{font-size:2.4rem}.object-copy .eyebrow{margin-bottom:15px}.object-copy p{font-size:1rem}.object-navigation{margin-top:22px}.object-dialog-layout .close{background:#10110ebf}.zoom-controls{bottom:12px}.js .reveal{transform:translateY(15px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}}
.hero-tower-link{display:inline-block;color:var(--gold);font-size:.625rem;letter-spacing:.11em;border-bottom:1px solid #d6bb7d70;padding:8px 0;margin-top:3px}.tower{padding:85px var(--pad) 70px;background:#080b09;overflow:hidden}.tower-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:55px;margin-bottom:40px}.tower-heading h2{font-size:clamp(3.4rem,6vw,6.2rem)}.tower-intro{max-width:340px}.tower-badge{font-family:var(--serif);font-size:4.8rem;line-height:1;color:var(--gold);display:block;margin-bottom:20px}.tower-intro p{font-size:.9375rem;color:#c4c5b5;margin:0}.tower-visual{position:relative;overflow:hidden}.tower-visual>img{width:100%;height:clamp(450px,53vw,750px);object-position:center;transition:transform 1.1s}.tower-visual:hover>img{transform:scale(1.025)}.tower-visual-bottom{position:absolute;left:0;right:0;bottom:0;padding:65px 30px 25px;background:linear-gradient(transparent,#050806e6);display:flex;align-items:center;justify-content:space-between;gap:25px}.tower-visual-bottom>span{font-size:.625rem;letter-spacing:.1em;color:#e7e4d7}.tower-visual-bottom .button{font-size:.625rem;min-height:42px;padding:12px 18px}.tower-details{display:grid;grid-template-columns:1fr 1fr;gap:25px 60px;padding-top:35px}.tower-details h3{font-size:2.3rem;line-height:1.2}.tower-details h3 i{color:var(--gold)}.tower-details>p{color:#b4b8a8;margin-bottom:0}.tower-spec{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;font-size:.625rem;letter-spacing:.12em;color:var(--gold)}header nav{gap:20px}.nav-link{font-size:.75rem}.filters button,.journey-tabs>button,.text-link{font-size:.8125rem}.timeline-controls span{font-size:.75rem}.footer-links{font-size:.75rem}.button{font-size:.8125rem}@media(max-width:1100px){.nav-link{font-size:.6875rem}.tower{padding:65px 40px}.tower-details{gap:25px 40px}.hero-tower-link{font-size:.5625rem}}@media(max-width:800px){.tower{padding:60px 30px}.tower-heading{gap:30px}.tower-heading h2{font-size:3.8rem}.tower-intro{max-width:250px}.tower-badge{font-size:3.6rem}.tower-intro p{font-size:.875rem}.tower-visual>img{height:490px}.tower-details h3{font-size:2rem}.tower-details>p{font-size:.9375rem}.journey-tabs>button{font-size:.75rem}.filters button{font-size:.75rem}.timeline-controls span{font-size:.6875rem}}@media(max-width:540px){.hero-title{bottom:190px}.hero-tower-link{font-size:.5625rem;max-width:100%;letter-spacing:.07em}.hero-title p{margin-bottom:10px}.hero-bottom{bottom:28px}.tower{padding:55px 24px}.tower-heading{display:block;margin-bottom:30px}.tower-heading h2{font-size:3.5rem}.tower-intro{display:flex;gap:20px;align-items:center;max-width:none;margin-top:25px}.tower-badge{font-size:3.5rem;margin:0}.tower-intro p{font-size:.875rem}.tower-visual{margin:0 -24px}.tower-visual>img{height:460px;object-position:54% center}.tower-visual-bottom{padding:60px 24px 20px;display:block}.tower-visual-bottom>span{font-size:.5rem;display:block;margin-bottom:12px}.tower-details{display:block;padding-top:30px}.tower-details h3{font-size:2.25rem;margin-bottom:20px}.tower-details>p{font-size:1rem}.tower-spec{font-size:.5rem;letter-spacing:.06em;margin-top:25px;gap:15px}.journey-tabs>button{font-size:.6875rem}.footer-links{font-size:.625rem}.timeline-controls span{font-size:.5625rem}.mobile-dock a{font-size:.75rem}.hero .hero-button{font-size:.75rem}}
.interiors{background:#1b1b14;padding-top:60px}.interiors .section-heading>p{max-width:350px}.interior-gallery{display:grid;grid-template-columns:1fr 1fr;gap:55px 30px}.interior-card{display:block;background:none;border:0;color:var(--cream);padding:0;text-align:left;width:100%;min-width:0}.interior-main{grid-column:1/-1}.interior-photo{height:410px;position:relative;overflow:hidden;background:#10110e}.interior-main .interior-photo{height:clamp(420px,51vw,740px)}.interior-photo img{width:100%;height:100%;transition:transform .65s}.interior-card:hover img{transform:scale(1.035)}.interior-expand{position:absolute;right:22px;bottom:22px;padding:12px 18px;border:1px solid #d6bb7d90;background:#10110ed9;color:var(--cream);font-size:.75rem;letter-spacing:.08em}.interior-caption{padding-top:24px}.interior-caption>span{font-size:.75rem;letter-spacing:.13em;color:var(--gold);display:block;margin-bottom:16px}.interior-caption h3{font-size:2.8rem;line-height:1.13;margin-bottom:20px}.interior-caption h3 i{color:var(--gold)}.interior-caption p{font-size:1rem;line-height:1.8;color:#bbbbae;max-width:560px;margin:0}.interior-main .interior-caption{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.interior-main .interior-caption>span{grid-column:1/-1}.interior-note{font-size:.8125rem;color:#a8ab9b;max-width:900px;margin:50px 0 0;padding-top:22px;border-top:1px solid var(--line)}@media(max-width:800px){.interior-photo{height:310px}.interior-main .interior-photo{height:440px}.interior-caption h3{font-size:2.3rem}.interior-main .interior-caption{gap:0 30px}.interiors .section-heading>p{max-width:280px}.interior-expand{right:15px;bottom:15px;font-size:.6875rem;padding:10px 13px}}@media(max-width:540px){.interior-gallery{grid-template-columns:1fr;gap:40px}.interior-main{grid-column:auto}.interior-photo,.interior-main .interior-photo{height:320px}.interior-main .interior-caption{display:block}.interior-caption h3{font-size:2.5rem}.interior-caption>span{font-size:.6875rem}.interior-caption p{font-size:1rem}.interiors .section-heading>p{max-width:none}.interior-note{margin-top:35px;font-size:.75rem}.interior-main .interior-photo img{object-position:center}.interior-expand{font-size:.625rem}.interiors{padding-top:45px}}
