.museum-archive{padding:64px 0 20px;border-top:1px solid var(--line);scroll-margin-top:90px}.museum-heading{max-width:800px;margin-bottom:48px}.museum-heading>p:not(.eyebrow){font-size:var(--reading-copy);line-height:1.7;color:var(--muted);margin-top:18px}.museum-heading .museum-source{font-size:var(--reading-small)}.museum-chapter{padding:36px 0 40px;border-top:1px solid var(--line)}.museum-chapter-intro{display:grid;grid-template-columns:1fr 2fr;column-gap:40px;margin-bottom:26px}.museum-chapter-intro .eyebrow{grid-column:1/-1;margin-bottom:12px}.museum-chapter h3{font-size:clamp(25px,2.5vw,34px);line-height:1.25}.museum-chapter-intro>p:last-child{font-size:var(--reading-copy);line-height:1.7;color:var(--muted);margin:0}.museum-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.museum-photos figure{margin:0;min-width:0}.museum-photos a{display:block;position:relative;background:var(--mist)}.museum-photos img{display:block;width:100%;height:270px;object-fit:contain}.museum-enlarge{position:absolute;bottom:8px;right:8px;padding:5px 10px;background:var(--navy);color:#fff;font-size:14px}.museum-photos a:hover,.museum-photos a:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.museum-photos figcaption{font-size:var(--reading-small);line-height:1.5;color:var(--muted);padding-top:12px}.museum-more{background:var(--mist);padding:32px;margin:12px 0 20px}.museum-more p{font-size:var(--reading-copy);margin:12px 0 22px}.museum-lightbox{border:0;padding:22px;background:var(--navy);color:#fff;width:min(1100px,94vw);max-height:94dvh;overflow:auto}.museum-lightbox::backdrop{background:#09101be8}.museum-lightbox form{text-align:right;margin-bottom:12px}.museum-lightbox button{background:#fff;color:var(--navy);border:0;padding:10px 18px;font:inherit;cursor:pointer}.museum-lightbox img{display:block;max-width:100%;max-height:72dvh;width:auto;height:auto;margin:auto}.museum-lightbox p{font-size:var(--reading-copy);margin:16px 0 0;line-height:1.5}@media(max-width:700px){.museum-archive{padding-top:40px}.museum-chapter-intro{display:block}.museum-chapter-intro h3{margin:10px 0 16px}.museum-photos{grid-template-columns:1fr;gap:26px}.museum-photos img{height:auto;max-height:380px}.museum-chapter{padding:28px 0}.museum-more{padding:24px}.museum-lightbox{padding:14px}}.history-hero{background:var(--navy);color:#fff;padding:55px 0 65px}.history-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;align-items:center}.history-back{display:inline-block;font-size:var(--reading-small);color:#d1dce9;margin-bottom:36px}.history-hero h1{font-size:clamp(42px,4.7vw,68px)}.history-lead{font-size:var(--reading-copy);line-height:1.8;color:#d1dce9;max-width:450px;margin:25px 0 30px}.history-intro figure{margin:0;position:relative}.history-intro figure:before{content:"";position:absolute;inset:17px -17px -17px 17px;border:1px solid #0099d2;pointer-events:none}.history-intro figure img{width:100%;height:370px;object-fit:cover;position:relative}.history-intro figcaption{position:relative;background:var(--navy);color:#cad6e3;padding:12px 0;font-size:var(--reading-small)}.era-nav{position:sticky;top:0;z-index:15;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 4px 15px #16203508}.era-nav>div{display:flex;align-items:center;gap:30px;overflow-x:auto;white-space:nowrap;min-height:68px}.era-nav span{font-size:var(--reading-small);letter-spacing:1.6px;font-weight:700;margin-right:auto}.era-nav a{font-size:var(--reading-small);font-weight:600;padding:20px 0;border-bottom:3px solid transparent}.era-nav a:hover,.era-nav a:focus-visible{border-color:var(--cyan);color:#007da9}.timeline-section{padding-top:75px}.timeline-heading{margin:0 0 50px}.timeline-heading>p:last-child{color:var(--muted);font-size:var(--reading-copy);margin-top:18px}.history-timeline{padding:0;margin:0;list-style:none;position:relative}.history-timeline:before{content:"";position:absolute;left:27%;top:19px;bottom:0;width:2px;background:linear-gradient(var(--cyan),#16203555)}.milestone{position:relative;display:grid;grid-template-columns:27% 1fr;gap:0;padding-bottom:34px;scroll-margin-top:95px}.milestone-date{padding:20px 30px 0 0}.milestone-number{display:block;font-size:var(--reading-small);font-weight:700;letter-spacing:1.8px;color:var(--muted);margin-bottom:9px}.date-label{font-family:var(--display);font-size:clamp(24px,2.6vw,37px);line-height:1.3;letter-spacing:-1px}.timeline-node{position:absolute;left:calc(27% - 7px);top:26px;width:16px;height:16px;background:var(--paper);border:4px solid var(--cyan);border-radius:50%;z-index:1;box-shadow:0 0 0 7px #fff}.milestone-card{margin-left:42px;border:1px solid var(--line);padding:30px 35px 26px;background:var(--mist);position:relative}.milestone:nth-child(2n) .milestone-card{background:#fff}.milestone:target .milestone-card{border-color:var(--cyan);box-shadow:0 4px 25px #0099d210}.milestone-card .eyebrow{margin-bottom:12px;font-size:var(--reading-small)}.milestone-card h3{font-family:var(--display);font-size:30px;line-height:1.2;letter-spacing:-.7px;font-weight:500;margin-bottom:16px}.milestone-card>p:not(.eyebrow){font-size:var(--reading-copy);color:var(--muted);line-height:1.8;max-width:650px}.timeline-end{margin-left:27%;padding:25px 0 80px 43px;position:relative}.timeline-end>span{position:absolute;left:-6px;top:17px;color:var(--cyan);font-size:var(--reading-copy)}.timeline-end>p:not(.eyebrow){font-size:var(--reading-copy);color:var(--muted);margin:20px 0 25px}@media(max-width:900px){.history-intro{gap:30px}.history-intro figure img{height:330px}.era-nav>div{gap:25px}.era-nav span{display:none}.milestone-card{margin-left:28px;padding:25px}.history-timeline:before{left:25%}.milestone{grid-template-columns:25% 1fr}.timeline-node{left:calc(25% - 7px)}.timeline-end{margin-left:25%;padding-left:29px}.date-label{font-size:27px}}@media(max-width:680px){.history-hero{padding:30px 0 45px}.history-intro{grid-template-columns:1fr;gap:35px}.history-back{margin-bottom:28px}.history-hero h1{font-size:45px}.history-lead{font-size:var(--reading-copy)}.history-intro figure{margin-right:12px}.history-intro figure img{height:240px}.era-nav>div{width:100%;padding:0 7%;gap:24px;min-height:58px}.era-nav a{padding:16px 0;font-size:var(--reading-small)}.timeline-section{padding-top:48px}.timeline-heading{margin-bottom:35px}.history-timeline:before{left:7px}.milestone{display:block;padding-left:35px;padding-bottom:32px;scroll-margin-top:80px}.milestone-date{padding:0 0 15px}.date-label{font-size:29px}.milestone-number{font-size:var(--reading-small);margin-bottom:5px}.timeline-node{left:0;top:29px}.milestone-card{margin:0;padding:23px 21px}.milestone-card h3{font-size:25px}.milestone-card>p:not(.eyebrow){font-size:var(--reading-copy)}.timeline-end{margin-left:7px;padding:15px 0 55px 28px}.timeline-end>span{top:10px}}.milestone-photo{margin:24px 0 0}.milestone-photo img{display:block;width:100%;height:auto;border-radius:2px}.milestone-photo figcaption{font-size:var(--reading-small);color:var(--muted);padding-top:10px;line-height:1.6}.milestone-card:has(.milestone-photo){padding-bottom:24px}.timeline-controls{display:flex;align-items:center;gap:18px;margin-bottom:24px;color:var(--muted);font-size:var(--reading-copy)}.timeline-controls button{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);background:#fff;color:var(--navy);cursor:pointer}.timeline-controls button:hover{background:var(--mist)}.timeline-controls button:disabled{opacity:.35;cursor:default}.history-timeline{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;align-items:stretch;padding:0 0 22px;scrollbar-color:var(--cyan) var(--mist);scrollbar-width:auto}.history-timeline:before{display:none}.history-timeline .milestone{display:flex;flex-direction:column;flex:0 0 min(520px,85%);min-width:0;padding:0;scroll-snap-align:start;scroll-margin-top:100px}.history-timeline .milestone:before{content:"";position:absolute;left:0;right:-28px;top:90px;height:2px;background:var(--cyan)}.history-timeline .milestone-date{padding:0 0 34px;height:112px}.history-timeline .timeline-node{left:0;top:83px}.history-timeline .milestone-card{margin:0;padding:28px;flex:1}.history-timeline .milestone-card>p:not(.eyebrow){font-size:var(--reading-copy);line-height:1.75}.history-timeline .milestone-card h3{font-size:28px}.timeline-end{margin:0;padding:50px 0 65px}.timeline-end>span{display:none}@media(max-width:680px){.history-timeline{gap:18px}.history-timeline .milestone{flex-basis:94%}.history-timeline .milestone-card{padding:22px}.history-timeline .milestone-card>p:not(.eyebrow){font-size:var(--reading-copy)}.history-timeline .milestone-card h3{font-size:25px}.history-timeline .milestone:before{right:-18px}}.history-timeline .milestone-card>.history-paragraph{white-space:normal}.history-timeline .milestone-card>.history-paragraph+.history-paragraph{margin-top:1em}.history-hero{padding:clamp(40px,5vw,80px) 0}.history-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,80px)}.history-hero h1{font-size:clamp(44px,4.4vw,76px);max-width:800px}.history-hero .eyebrow{color:#a4d8e8}.history-lead{font-size:clamp(18px,1.4vw,22px);line-height:1.65;max-width:48ch;margin:28px 0 32px}.history-intro figure:before{display:none}.history-intro figure img{height:clamp(340px,35vw,540px)}.history-intro figcaption{background:var(--cyan);color:var(--navy);padding:18px 24px;font-size:12px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.history-hero .button{font-size:17px;gap:24px}@media(max-width:800px){.history-intro{grid-template-columns:1fr}.history-intro figure{margin:0}.history-intro figure img{height:clamp(240px,70vw,360px)}.history-hero h1{font-size:clamp(40px,7vw,60px)}}
