body[data-page="history"]{--history-header-height:86px;--history-rail-height:74px;background:#e8f3fb}.history-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;color:#b8d3e9;font-size:.875rem;margin-bottom:48px}.history-breadcrumbs a:hover{text-decoration:underline;color:#fff}.history-opening{background:var(--navy);color:#fff;padding:45px 0 65px;overflow:hidden}.history-opening-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:6%;align-items:center}.history-opening .eyebrow{color:var(--sky)}.history-opening h1{font:700 clamp(3rem,5.25vw,6.3rem)/1.04 "arboria",Arial,sans-serif;letter-spacing:-.05em;margin:23px 0 27px}.history-opening h1 em{font-style:normal;color:var(--orange)}.history-opening-copy>p{max-width:480px;font-size:1.15rem;line-height:1.7;color:#d4e6f2;margin-bottom:30px}.history-opening-years{display:flex;align-items:center;gap:24px;margin-top:50px;border-top:1px solid #3d5a77;padding-top:24px;max-width:490px}.history-opening-years strong{font:700 4.2rem/1 "arboria",Arial,sans-serif;color:var(--sky);letter-spacing:-.045em}.history-opening-years>span{font-size:1rem;color:#d3e6f3;line-height:1.5}.history-opening-art{position:relative;padding:35px 0 40px}.history-photo{margin:0;min-width:0}.history-photo a{display:block;position:relative;background:#fff;overflow:hidden}.history-photo img{width:100%;height:auto;display:block}.history-photo figcaption{font-size:.875rem;line-height:1.5;padding-top:12px;color:#52728d}.history-photo-hero{position:relative;transform:rotate(-3deg);border:12px solid #dceefa;background:#dceefa;box-shadow:24px 24px 0 #144184}.history-photo-hero figcaption{color:var(--navy);padding:12px 7px 2px}.history-archive-label{position:absolute;right:-10px;bottom:5px;padding:12px 20px;background:var(--orange);color:var(--navy);font-size:.875rem;font-weight:700;transform:rotate(2deg)}.history-enlarge{position:absolute;bottom:12px;right:12px;background:var(--navy);color:white;padding:7px 12px;font-size:.875rem;opacity:0;transition:opacity .2s}.history-photo a:hover .history-enlarge,.history-photo a:focus-visible .history-enlarge{opacity:1}.history-photo a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}
.history-rail{position:sticky;top:var(--history-header-height);z-index:30;background:var(--blue);color:white}.history-rail-inner{height:var(--history-rail-height);display:flex;gap:26px;align-items:center}.history-rail-label{white-space:nowrap;font-size:.875rem;font-weight:700}.history-year-links{display:flex;gap:4px;overflow:auto;scrollbar-width:none;align-items:center;flex:1;min-width:0}.history-year-links::-webkit-scrollbar{display:none}.history-year-links a{padding:13px 15px;white-space:nowrap;font-size:.95rem;color:#dceefa;transition:background .2s,color .2s}.history-year-links a:hover{background:#ffffff16}.history-year-links a[aria-current="step"]{color:var(--navy)!important;background:var(--orange);font-weight:700}.history-current-year{font-size:1rem;font-weight:700;color:#fff;border-left:1px solid #ffffff45;padding-left:22px}.history-progress{height:3px;background:#3d67a0}.history-progress>span{display:block;width:0;height:100%;background:var(--orange)}
.history-event{padding:95px 0;background:#e8f3fb;scroll-margin-top:calc(var(--history-header-height) + var(--history-rail-height) + 20px);overflow:clip}.history-event:nth-child(even){background:#dceefa}.history-event-grid{display:grid;grid-template-columns:.24fr 1fr;gap:7%;align-items:start}.history-date{position:sticky;top:calc(var(--history-header-height) + var(--history-rail-height) + 42px);align-self:start;color:var(--blue)}.history-date>span:first-child{font-size:.875rem;letter-spacing:.08em;font-weight:700}.history-date h2{font:700 clamp(2.5rem,5.25vw,6rem)/1 "arboria",Arial,sans-serif;letter-spacing:-.06em;margin:17px 0 24px}.history-date-line{display:block;width:64px;height:3px;background:var(--orange)}.history-event-body{display:grid;grid-template-columns:1fr 1.1fr;gap:7%;align-items:start;min-width:0}.history-event-content{padding:12px 0 25px;min-width:0}.history-event-content .eyebrow{color:var(--blue);font-size:.875rem}.history-event-content h3{font:700 clamp(1.8rem,2.7vw,3rem)/1.13 "arboria",Arial,sans-serif;letter-spacing:-.04em;margin:20px 0 23px;overflow-wrap:anywhere}.history-summary{font-size:1.1rem;line-height:1.8;color:#48647e;margin:0 0 28px}.history-original{border-top:1px solid #a8c2d5;border-bottom:1px solid #a8c2d5}.history-original summary{padding:17px 0;display:flex;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;font-size:.95rem;font-weight:700}.history-original summary::-webkit-details-marker{display:none}.history-original summary span{font-size:1.25rem;color:var(--blue);transition:transform .2s}.history-original[open] summary span{transform:rotate(45deg)}.history-original>div{padding:0 0 14px}.history-original p{font-size:1rem;line-height:1.8;color:#48647e}.history-original h3{font-size:1.3rem;margin:15px 0;letter-spacing:-.02em}.history-event-art{display:grid;gap:35px;min-width:0}.history-event-art .history-photo{transform:translateY(var(--photo-drift,0px));transition:opacity .6s,translate .6s}.history-art-2 .history-photo:nth-child(2){width:88%;margin-left:auto}.history-art-3 .history-photo:nth-child(2){width:90%;margin-left:auto}.history-art-3 .history-photo:nth-child(3){width:82%;margin-left:3%}.history-event-art .history-photo a{box-shadow:12px 12px 0 #b8d9ef}.history-featured{padding-top:115px;padding-bottom:115px}.history-featured .history-event-grid{grid-template-columns:.2fr 1fr;gap:7%}.history-featured .history-event-body{grid-template-columns:.9fr 1.1fr}.history-featured .history-event-content{position:sticky;top:calc(var(--history-header-height) + var(--history-rail-height) + 35px)}.history-featured .history-event-content h3{font-size:clamp(2rem,3.2vw,3.7rem)}.history-featured[data-history-event="1995"] .history-event-body{min-height:880px}.history-featured[data-history-event="1995"] .history-event-art{position:sticky;top:calc(var(--history-header-height) + var(--history-rail-height) + 30px)}.history-featured[data-history-event="2017"] .history-event-body{min-height:570px;align-items:center}.history-featured[data-history-event="2017"] .history-event-art{position:sticky;top:calc(var(--history-header-height) + var(--history-rail-height) + 90px)}.history-dark{background:var(--navy)!important;color:white}.history-dark .history-date,.history-dark .eyebrow{color:var(--sky)}.history-dark .history-summary,.history-dark .history-original p{color:#d0e4f2}.history-dark .history-original{border-color:#536f89}.history-dark .history-original summary span,.history-dark figcaption{color:#bad7ec}.history-dark .history-photo a{box-shadow:12px 12px 0 var(--blue)}.history-text-only{padding-top:65px;padding-bottom:65px}.history-text-only .history-event-body{grid-template-columns:1fr;max-width:720px}.history-text-only .history-event-content{padding:0}.history-ending{background:var(--blue);color:white;padding:110px 0}.history-ending .eyebrow{color:var(--sky)}.history-ending h2{margin:22px 0 28px;font-size:clamp(3.5rem,7vw,7.5rem)}.history-ending p{font-size:1.15rem;color:#dceefa}.history-ending>div>div{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:32px}.history-ready .history-photo:not(.history-photo-hero):not(.history-visible){opacity:0;translate:0 22px}
.history-viewer{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:20px 28px;background:#071b35;color:white;overflow:auto}.history-viewer::backdrop{background:#071b35}.history-viewer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1800px;margin:auto}.history-viewer-toolbar button{background:none;color:white;border:1px solid #587b9d;padding:10px 18px;cursor:pointer}.history-viewer-count{color:var(--sky)}.history-viewer-stage{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:15px;align-items:center;height:calc(100dvh - 160px);margin:18px auto 0;max-width:1800px}.history-viewer-stage img{width:100%;height:100%;object-fit:contain;min-height:0;max-height:100%}.history-viewer-stage button{height:48px;width:48px;font-size:1.5rem;background:var(--blue);color:#fff;border:0;cursor:pointer}.history-viewer-stage button:hover{background:var(--orange);color:var(--navy)}.history-viewer-caption{text-align:center;margin:20px 0 0;font-size:.95rem;line-height:1.5}
@media(max-width:1050px){.history-event-grid,.history-featured .history-event-grid{grid-template-columns:.22fr 1fr;gap:5%}.history-event-body,.history-featured .history-event-body{grid-template-columns:1fr;gap:28px}.history-featured .history-event-content,.history-featured .history-event-art{position:static!important}.history-featured[data-history-event] .history-event-body{min-height:0}.history-event-art{max-width:650px}.history-art-2,.history-art-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.history-art-2 .history-photo:nth-child(2),.history-art-3 .history-photo:nth-child(n){width:100%;margin:0}.history-art-3 .history-photo:nth-child(2){grid-column:1/-1;grid-row:1}.history-opening-grid{gap:5%}.history-opening h1{font-size:clamp(2.9rem,5.8vw,4.6rem)}.history-rail-label{display:none}.history-rail-inner{gap:15px}}
@media(max-width:760px){body[data-page="history"]{--history-header-height:70px;--history-rail-height:58px}.history-opening{padding:30px 0 60px}.history-breadcrumbs{margin-bottom:35px}.history-opening-grid{grid-template-columns:1fr;gap:28px}.history-opening h1{font-size:clamp(2.6rem,9vw,4.8rem)}.history-opening-copy>p{font-size:1.05rem}.history-opening-years{margin-top:30px;gap:20px}.history-opening-years strong{font-size:3.4rem}.history-opening-art{padding:20px 16px 22px;max-width:620px}.history-photo-hero{border-width:8px;box-shadow:13px 13px 0 var(--blue)}.history-archive-label{right:0;bottom:0;font-size:.875rem;padding:9px 13px}.history-current-year{display:none}.history-year-links a{padding:10px 14px}.history-event,.history-featured{padding:55px 0}.history-event-grid,.history-featured .history-event-grid{grid-template-columns:1fr;gap:25px}.history-date{position:static;display:flex;gap:22px;align-items:center;flex-wrap:wrap}.history-date>span:first-child{order:2}.history-date h2{font-size:3.7rem;margin:0;order:0}.history-date-line{order:1;width:35px}.history-event-body,.history-featured .history-event-body{gap:27px}.history-event-content{padding:0}.history-event-content h3,.history-featured .history-event-content h3{font-size:clamp(1.9rem,6.7vw,2.8rem);margin:17px 0}.history-summary{font-size:1.05rem;line-height:1.7;margin-bottom:23px}.history-enlarge{opacity:1;font-size:.875rem;bottom:8px;right:8px;padding:5px 9px}.history-event-art .history-photo a{box-shadow:7px 7px 0 #b8d9ef}.history-dark .history-event-art .history-photo a{box-shadow:7px 7px 0 var(--blue)}.history-art-2,.history-art-3{grid-template-columns:1fr;gap:28px}.history-art-3 .history-photo:nth-child(2){grid-column:auto;grid-row:auto}.history-ending{padding:75px 0}.history-ending h2{font-size:clamp(3rem,11vw,4.8rem)}.history-viewer{padding:15px 10px}.history-viewer-stage{grid-template-columns:32px minmax(0,1fr) 32px;gap:5px}.history-viewer-stage button{width:32px;height:44px}.history-viewer-caption{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.history-photo{transform:none!important;transition:none!important;opacity:1!important;translate:none!important}.history-original summary span{transition:none}.history-enlarge{transition:none}}
