@import url("core.css");@import url("layout.css");@import url("content.css");html:root body:not(.zz) div#header-placeholder:not(.zz) nav#main-navigation:not(.zz) .dropdown-menu li.menu-back-trigger{display:none}html:root body.page-roll-of-honour:not(.zz){overscroll-behavior:none;overflow:hidden;height:100dvh}html:root body.page-roll-of-honour:not(.zz) div#header-placeholder:not(.zz),html:root body.page-roll-of-honour:not(.zz) div#footer-placeholder:not(.zz){display:none}html:root body:not(.zz) .cinematic-hero:not(.zz) .container:not(.zz){display:flex;align-items:center;height:100%;position:relative;z-index:5}html:root body:not(.zz) .hero-vertical-nav:not(.zz) img:not(.zz){width:1.2em;height:1.2em;flex-shrink:0}html:root body:not(.zz) #whats-on:not(.zz){padding:4rem 20px;background-color:var(--bg-main)}html:root body:not(.zz) #whats-on:not(.zz) .container:not(.zz){text-align:center}html:root body:not(.zz) .blogger-embed:not(.zz){width:100%;height:800px;border:none}html:root body:not(.zz) h2.section-label:not(.zz){color:#fff;text-align:center;margin-bottom:4rem;font-family:var(--font-family-headings);font-size:clamp(2rem,4vw,2.5rem)}html:root body:not(.zz) .virtual-exhibit-text:not(.zz) p.fade-in:not(.zz){animation-delay:.2s}html:root body:not(.zz) .virtual-exhibit-visual-column.fade-in:not(.zz){animation-delay:.3s}html:root body:not(.zz) .cinematic-contact-map:not(.zz) iframe:not(.zz){border:0;width:100%;height:100%;position:absolute;inset:0}html:root body:not(.zz) #ww1-diaries:not(.zz){scroll-margin-top:140px}html:root body:not(.zz) .desktop-controls-group:not(.zz){position:fixed;top:2rem;left:0;width:100%;padding:0 2rem;box-sizing:border-box;z-index:100;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}html:root body:not(.zz) .memorial-back-btn:not(.zz){position:static;display:flex;align-items:center;justify-content:center;width:130px;box-sizing:border-box;gap:.2rem;color:#fff;text-decoration:none;font-family:var(--font-family-headings);font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;background:var(--bg-header-footer);padding:.5rem 1.2rem;border-radius:50px;transition:all .3s ease;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 15px rgba(0,0,0,.2);-webkit-tap-highlight-color:transparent;pointer-events:auto}html:root body:not(.zz) .memorial-back-btn:hover:not(.zz){background:var(--accent-primary);transform:translateX(-4px);box-shadow:0 6px 20px rgba(0,0,0,.3)}html:root body:not(.zz) .memorial-back-btn:not(.zz) svg{width:20px;height:20px;fill:currentColor}html:root body:not(.zz) .desktop-sound-hub:not(.zz){position:relative;display:flex;align-items:center;pointer-events:auto}html:root body:not(.zz) .desktop-sound-trigger:not(.zz){display:inline-flex;align-items:center;justify-content:center;width:130px;box-sizing:border-box;gap:6px;background:var(--bg-header-footer);color:#fff;border:1px solid rgba(255,255,255,.15);padding:.5rem 1.2rem;border-radius:50px;font-family:var(--font-family-headings);font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2);-webkit-tap-highlight-color:transparent}html:root body:not(.zz) .desktop-sound-trigger:hover:not(.zz){background:var(--accent-primary)}html:root body:not(.zz) .desktop-sound-trigger:not(.zz) svg{width:20px;height:20px;fill:currentColor}html:root body:not(.zz) .desktop-sound-menu:not(.zz){position:absolute;right:102%;top:0;display:flex;flex-direction:column;gap:8px;background:var(--bg-header-footer);padding:4px;border-radius:20px;border:1px solid rgba(255,255,255,.15);opacity:0;visibility:hidden;transform:translateX(10px);transition:all .3s cubic-bezier(.25,1,.5,1)}html:root body:not(.zz) .desktop-sound-hub:hover:not(.zz) .desktop-sound-menu:not(.zz){opacity:1;visibility:visible;transform:translateX(0)}html:root body:not(.zz) .desktop-sound-btn:not(.zz){background:transparent;border:none;color:#fff;font-family:var(--font-family-body);font-size:.9rem;font-weight:600;padding:.4rem 1rem;border-radius:50px;cursor:pointer;white-space:nowrap;transition:all .2s ease;text-align:left;-webkit-tap-highlight-color:transparent}html:root body:not(.zz) .desktop-sound-btn:hover:not(.zz){background:rgba(255,255,255,.15)}html:root body:not(.zz) .desktop-sound-btn.active:not(.zz){background:var(--accent-primary)}html:root body:not(.zz) .mobile-memorial-dock:not(.zz){display:none}@media(max-width:768px){html:root body.page-roll-of-honour:not(.zz) div#header-placeholder:not(.zz),html:root body.page-roll-of-honour:not(.zz) div#footer-placeholder:not(.zz){display:none}html:root body:not(.zz) footer.site-footer-new:not(.zz) .footer-legal-new:not(.zz),html:root body:not(.zz) footer.site-footer-new:not(.zz) .footer-legal-new:not(.zz) p,html:root body:not(.zz) footer.site-footer-new:not(.zz) .footer-legal-new:not(.zz) span,html:root body:not(.zz) footer.site-footer-new:not(.zz) .footer-legal-new:not(.zz) a{font-size:clamp(.66rem,3.12vw,1.08rem)}html:root body:has(main#main-content-area) main#main-content-area:not(#x):not(#y):not(#z):not(#a):not(#b):not(#c).roll-of-honour-main{padding-top:25.6px}html:root body:not(.zz) .static-header-container:not(.zz){margin-top:0;padding-left:1rem;padding-right:1rem}html:root body:not(.zz) .credits-scroll.running:not(.zz){animation:scroll-up-mobile 500s linear infinite}html:root body:not(.zz) .desktop-controls-group:not(.zz){display:none}html:root body:not(.zz) .mobile-memorial-dock:not(.zz){display:flex;position:fixed;bottom:0;left:0;width:100%;height:60px;background:var(--bg-header-footer);z-index:9999;border-top:1px solid rgba(255,255,255,.15);box-shadow:0 -4px 20px rgba(0,0,0,.3);justify-content:space-around;align-items:center;padding:0 10px;box-sizing:border-box}html:root body:not(.zz) .mobile-dock-btn:not(.zz){background:transparent;border:none;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;font-family:var(--font-family-body);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;width:64px;height:100%;-webkit-tap-highlight-color:transparent}html:root body:not(.zz) .mobile-dock-btn:not(.zz) svg{width:22px;height:22px;fill:currentColor}html:root body:not(.zz) .mobile-dock-btn.active:not(.zz){color:var(--accent-primary)}html:root body:not(.zz) .mobile-dropup-menu:not(.zz){position:absolute;bottom:65px;right:10px;width:240px;background:var(--bg-header-footer);border:1px solid rgba(255,255,255,.15);border-radius:8px;box-shadow:0 -5px 25px rgba(0,0,0,.4);display:flex;flex-direction:column;padding:6px;gap:4px;opacity:0;visibility:hidden;transform:translateY(15px);transition:all .3s cubic-bezier(.25,1,.5,1);z-index:10000}html:root body:not(.zz) .mobile-dropup-menu.open:not(.zz){opacity:1;visibility:visible;transform:translateY(0)}html:root body:not(.zz) .mobile-dropup-item:not(.zz){background:transparent;border:none;color:#fff;text-align:left;padding:10px 14px;font-family:var(--font-family-body);font-size:.9rem;font-weight:600;border-radius:6px;cursor:pointer;transition:background .2s ease;-webkit-tap-highlight-color:transparent}html:root body:not(.zz) .mobile-dropup-item:hover:not(.zz){background:rgba(255,255,255,.1)}html:root body:not(.zz) .mobile-dropup-item.active:not(.zz){background:var(--accent-primary)}}@keyframes scroll-up-mobile{0%{transform:translate(-50%,70vh)}100%{transform:translate(-50%,-100%)}}html:root body:not(.zz) .whats-on-section:not(.zz){padding-top:1.5rem}html:root body:not(.zz) .whats-on-section:not(.zz) h2:not(.zz){margin-top:0;position:relative;padding-bottom:15px}html:root body:not(.zz) .whats-on-section:not(.zz) h2:not(.zz)::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:60px;height:4px;background-color:var(--accent-primary);display:block;z-index:10}html:root body:not(.zz) .scrollytelling-timeline:not(.zz) h2.section-label:not(.zz){position:relative;padding-bottom:15px}html:root body:not(.zz) .scrollytelling-timeline:not(.zz) h2.section-label:not(.zz)::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:60px;height:4px;background-color:var(--accent-primary);display:block;z-index:10}html:root body:not(.zz) .military-dossier-strip:not(.zz){background-image:url('/images/war/warcontent.avif');background-position:center;background-size:cover;background-repeat:no-repeat;background-color:#e4e4e4;padding:clamp(3rem,5vw,5rem) 20px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px rgba(100,90,70,.05)}@media(max-width:768px){html:root body:not(.zz) .military-dossier-strip:not(.zz){background-image:url('/images/war/m.warcontent.avif')}};background-position:center;background-size:cover;background-repeat:no-repeat;background-color:#e4e4e4;padding:clamp(3rem,5vw,5rem) 20px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px rgba(100,90,70,.05)}@media(max-width:768px){html:root body:not(.zz) .military-dossier-strip:not(.zz){background-image:url('/images/war/m.warcontent.avif')}}html:root body:not(.zz) .military-dossier-container:not(.zz){position:relative;z-index:2;max-width:1200px;margin:0 auto;font-family:var(--font-family-body)}@media(max-width:768px){html:root body:not(.zz) .military-dossier-container:not(.zz){display:flex;flex-direction:column}html:root body:not(.zz) .military-dossier-header:not(.zz){order:1}html:root body:not(.zz) .military-dossier-subtitle:not(.zz){order:2}html:root body:not(.zz) .military-dossier-side-img-wrapper:not(.zz){order:3}html:root body:not(.zz) .military-dossier-body:not(.zz){order:4}html:root body:not(.zz) .military-dossier-cta-group:not(.zz){order:5}html:root body main#main-content-area section#contact.contact-section .container{max-width:100vw;padding:0;margin:0}html:root body main#main-content-area section#contact.contact-section .cinematic-contact-grid{display:flex;flex-direction:column;width:100%;max-width:100%;padding:0;margin:0}html:root body main#main-content-area section#contact.contact-section .cinematic-contact-form-area{width:100%;max-width:100%;padding:3rem 20px;box-sizing:border-box}html:root body main#main-content-area section#contact.contact-section .cinematic-contact-grid .cinematic-contact-map{position:relative;width:100vw;max-width:100vw;height:350px;min-height:350px;margin:2rem 0 0 0;padding:0;display:block;border:0;border-radius:0;background-color:transparent;aspect-ratio:1/1;overflow:hidden;transform:none;flex-shrink:0;align-self:stretch;justify-self:stretch}html:root body main#main-content-area section#contact.contact-section .cinematic-contact-grid .cinematic-contact-map iframe{position:absolute;inset:0;width:100%;height:100%;display:block;border:0;border-radius:0;filter:grayscale(60%) invert(100%) sepia(40%) hue-rotate(340deg) brightness(80%) contrast(120%)}html:root body main#main-content-area section#contact.contact-section .cinematic-contact-grid .cinematic-contact-map .map-overlay{display:none}}html:root body .direct-contact-info{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;margin:0 auto 2rem auto;padding:0;box-sizing:border-box}html:root body .contact-item-line{display:block;width:100%;max-width:100%;text-align:center;padding:0.5rem 0;font-size:clamp(0.95rem,2.5vw,1.15rem);line-height:1.4;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}html:root body .contact-item-line:not(:last-child){margin-bottom:0.5rem}@media(min-width:769px){html:root body main#main-content-area section#contact.contact-section .container{max-width:1200px;padding:0 20px;margin:0 auto}html:root body main#main-content-area section#contact.contact-section .cinematic-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}html:root body main#main-content-area section#contact.contact-section .cinematic-contact-form-area{padding:3rem 0}html:root body main#main-content-area .cinematic-contact-grid .cinematic-contact-map{position:relative;width:100%;max-width:450px;margin:0 0 0 auto;border-radius:50%;transform:scale(1.1) translateZ(0);transform-origin:left center;aspect-ratio:1/1;overflow:hidden}html:root body main#main-content-area .cinematic-contact-grid .cinematic-contact-map iframe{border-radius:50%;position:absolute;inset:0;width:100%;height:100%;display:block;border:0;filter:grayscale(60%) invert(100%) sepia(40%) hue-rotate(340deg) brightness(80%) contrast(120%)}html:root body main#main-content-area .cinematic-contact-grid .cinematic-contact-map .map-overlay{display:block;border-radius:50%;position:absolute;inset:0;z-index:5;pointer-events:none;background:radial-gradient(circle,rgba(176,140,86,.1) 40%,rgba(17,18,21,.6) 100%);box-shadow:inset 0 0 50px 15px rgba(17,18,21,.7)}}html:root body main#main-content-area section#contact.contact-section .cinematic-contact-grid{display:flex;flex-direction:column;width:100%;max-width:100%;padding:0;margin:0;box-sizing:border-box}html:root body main#main-content-area section#contact.contact-section .cinematic-contact-form-area{width:100%;max-width:100%;padding:2rem 1rem;box-sizing:border-box;text-align:left}html:root body main#main-content-area section#contact.contact-section .cinematic-contact-form-area h2{text-align:center;margin:0 auto 1.5rem auto}html:root body main#main-content-area section#contact.contact-section .cinematic-contact-form-area p{text-align:left;width:100%}html:root body main#main-content-area section#contact.contact-section .direct-contact-info{white-space:normal;text-align:left;padding-left:1rem;border-left:3px solid var(--accent-primary);border-bottom:none;padding-bottom:0;margin-bottom:2rem;width:100%;word-break:break-word;display:block}html:root body main#main-content-area section#contact.contact-section .cinematic-contact-form-area form input,html:root body main#main-content-area section#contact.contact-section .cinematic-contact-form-area form textarea{text-align:left;width:100%;box-sizing:border-box}}html:root body:not(.zz) .military-dossier-header:not(.zz){color:#1a1a1a;font-family:var(--font-family-headings);font-size:clamp(2.8rem,6vw,3.5rem);font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;border-bottom:2px solid var(--accent-primary);display:inline-block;padding-bottom:5px;text-shadow:0 1px 1px rgba(0,0,0,.34),0 1px 3px rgba(0,0,0,.53)}html:root body:not(.zz) .military-dossier-side-img-wrapper:not(.zz){position:relative;width:100%;height:400px;min-height:400px;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}html:root body:not(.zz) .war-cycle-item:not(.zz){position:absolute;background:#111215;border:1px solid rgba(176,140,86,.2);width:260px;height:380px;overflow:hidden;border-radius:8px;box-shadow:0 10px 20px rgba(0,0,0,.6);opacity:0;will-change:opacity;animation:cycle-images 32s infinite}html:root body:not(.zz) .war-cycle-item:nth-child(1):not(.zz){animation-delay:-1s}html:root body:not(.zz) .war-cycle-item:nth-child(2):not(.zz){animation-delay:3s}html:root body:not(.zz) .war-cycle-item:nth-child(3):not(.zz){animation-delay:7s}html:root body:not(.zz) .war-cycle-item:nth-child(4):not(.zz){animation-delay:11s}html:root body:not(.zz) .war-cycle-item:nth-child(5):not(.zz){animation-delay:15s}html:root body:not(.zz) .war-cycle-item:nth-child(6):not(.zz){animation-delay:19s}html:root body:not(.zz) .war-cycle-item:nth-child(7):not(.zz){animation-delay:23s}html:root body:not(.zz) .war-cycle-item:nth-child(8):not(.zz){animation-delay:27s}html:root body:not(.zz) .war-cycle-img:not(.zz){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}html:root body:not(.zz) .war-gradient-mask:not(.zz){position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,.34) 0%,transparent 80%);z-index:2;pointer-events:none}html:root body:not(.zz) .military-dossier-subtitle:not(.zz){color:#000;font-size:clamp(1.05rem,3vw,1.2rem);font-weight:600;text-transform:uppercase;letter-spacing:clamp(1px,2vw,4px);margin-bottom:2rem;text-shadow:0 .05px .1px rgba(0,0,0,.1)}html:root body:not(.zz) .military-dossier-body:not(.zz){color:#000;font-size:clamp(1.35rem,3vw,1.65rem);font-weight:700;line-height:1.6;margin-bottom:2.5rem;text-shadow:0 .05px .1px rgba(0,0,0,.1);text-align:center}html:root body:not(.zz) .military-dossier-body:not(.zz) a:not(.zz){color:var(--bg-footer-dark);text-decoration:none;transition:color .3s ease}html:root body:not(.zz) .military-dossier-body:not(.zz) a:hover:not(.zz),html:root body:not(.zz) .military-dossier-body:not(.zz) a:focus:not(.zz){color:var(--accent-primary)}html:root body:not(.zz) .military-dossier-cta-group:not(.zz){display:flex;gap:1.5rem;width:100%;flex-wrap:nowrap;align-items:stretch}html:root body:not(.zz) .military-dossier-btn:not(.zz){display:inline-flex;align-items:center;justify-content:center;background-color:var(--accent-primary);color:#fff;border:2px solid var(--accent-primary);padding:.8rem 10px;font-weight:600;font-size:clamp(.8rem,2vw,1.1rem);text-transform:uppercase;letter-spacing:2px;text-decoration:none;transition:all .3s ease;border-radius:50px;box-shadow:0 4px 15px rgba(0,0,0,.6);flex:1 1 0;white-space:nowrap;max-width:100%;box-sizing:border-box;text-align:center}html:root body:not(.zz) .military-dossier-btn:hover:not(.zz),html:root body:not(.zz) .military-dossier-btn:focus:not(.zz){color:#000}@keyframes cycle-images{0%,15%,100%{opacity:0}3%,12%{opacity:1}}html:root body:not(.zz) .splash-screen:not(.zz){position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#141416,#0a0a0b);opacity:1;visibility:visible;transition:opacity .6s cubic-bezier(.25,1,.5,1),visibility .6s;pointer-events:none;-webkit-tap-highlight-color:transparent;will-change:opacity,visibility}html:root body:not(.zz) .splash-screen.ready:not(.zz){pointer-events:auto;cursor:pointer}html:root body:not(.zz) .splash-screen.dismissed:not(.zz){opacity:0;visibility:hidden}html:root body:not(.zz) .splash-content:not(.zz){text-align:center;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:640px}html:root body:not(.zz) .splash-img-wrapper:not(.zz){position:relative;display:inline-block;max-height:35dvh;max-width:75%;opacity:0;animation:splashFadeIn 2s cubic-bezier(.25,1,.5,1) forwards}html:root body:not(.zz) .splash-img:not(.zz){max-height:35dvh;max-width:100%;height:auto;object-fit:contain;display:block}html:root body:not(.zz) .splash-gray:not(.zz){position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:grayscale(100%);clip-path:inset(0 0 0 0);animation:trickleDown 3s linear forwards}html:root body:not(.zz) .splash-hint:not(.zz){color:#fff;font-family:var(--font-family-body);font-size:clamp(1.2rem,3vw,1.6rem);font-weight:700;letter-spacing:2px;text-transform:uppercase;line-height:1.6;margin-top:32px;opacity:0;animation:splashFadeIn .6s ease forwards;animation-delay:.2s}html:root body:not(.zz) .splash-hint.enter-action:not(.zz){color:var(--accent-primary);animation:gentleFade 2s ease-in-out infinite}@keyframes gentleFade{0%,100%{opacity:1}50%{opacity:.4}}@keyframes trickleDown{0%{clip-path:inset(0 0 0 0)}100%{clip-path:inset(100% 0 0 0)}}@keyframes splashFadeIn{to{opacity:1}}html:root body:not(.zz) main.roll-of-honour-main:not(.zz){background-image:url('/images/war/rollofhonour.avif');background-size:cover;background-position:center;background-repeat:no-repeat;min-height:100dvh;height:100dvh;overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;background-color:#e4e4e4;padding-top:calc(0.4rem + 15px);box-sizing:border-box}html:root body:not(.zz) main.roll-of-honour-main div.static-header-container h1{font-size:2.74rem}html:root body:not(.zz) .static-header-container:not(.zz){text-align:center;width:100%;max-width:800px;margin:0 auto;flex-shrink:0;position:relative;z-index:10;padding:0 20px;box-sizing:border-box}html:root body:not(.zz) .static-header-container:not(.zz) h1:not(.zz){color:var(--accent-primary);font-size:clamp(2rem,6vw,3.5rem);font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;text-shadow:0 1px 2px rgba(0,0,0,.48),0 2px 4px rgba(0,0,0,.4)}html:root body:not(.zz) .static-header-container:not(.zz) h1 span.honour-town:not(.zz){display:block;font-size:0.7em;color:var(--bg-footer-dark);text-shadow:0 1px 2px rgba(0,0,0,.32),0 2px 4px rgba(0,0,0,.27)}html:root body:not(.zz) .credits-container:not(.zz){width:100%;max-width:800px;flex-grow:1;position:relative;overflow:hidden;mask-image:linear-gradient(to bottom,transparent 0%,#000 15%,#000 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 15%,#000 85%,transparent 100%);margin-bottom:3rem}html:root body:not(.zz) .credits-scroll:not(.zz){width:100%;text-align:center;position:absolute;top:0;left:50%;transform:translate(-50%,80vh);padding:0 20px;box-sizing:border-box}html:root body:not(.zz) .credits-scroll.running:not(.zz){animation:scroll-up 1000s linear infinite}html:root body:not(.zz) .honour-list:not(.zz){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;gap:1.5rem}html:root body:not(.zz) .honour-list:not(.zz) li:not(.zz){display:flex;flex-direction:column;align-items:center}html:root body:not(.zz) .honour-name:not(.zz){color:#000;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:700;letter-spacing:2px;text-transform:none;text-shadow:0 .05px .1px rgba(0,0,0,.1)}html:root body:not(.zz) .honour-detail:not(.zz){color:#333;font-size:clamp(.9rem,2vw,1.1rem);font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-top:4px}@keyframes scroll-up{0%{transform:translate(-50%,80vh)}100%{transform:translate(-50%,-100%)}}@media(min-width:769px){html:root body:not(.zz) div#header-placeholder:not(.zz) div.logo-area:not(.zz) a.site-logo-scrollable:not(.zz) img:not(.zz){transform:scale(1.32);transform-origin:left center}html:root body:not(.zz) .military-dossier-container:not(.zz){display:grid;grid-template-columns:50% 50%;grid-template-areas:"header image" "subtitle image" "body image" "cta image";align-items:center;column-gap:40px;text-align:left}html:root body:not(.zz) .military-dossier-header:not(.zz){grid-area:header;justify-self:start;text-align:left;margin-left:0;margin-right:0}html:root body:not(.zz) .military-dossier-subtitle:not(.zz){grid-area:subtitle;justify-self:start;text-align:left;margin-bottom:1rem;margin-left:0;margin-right:0}html:root body:not(.zz) .military-dossier-body:not(.zz){grid-area:body;justify-self:start;text-align:left;margin-left:0;margin-right:0;max-width:38ch}html:root body:not(.zz) .military-dossier-cta-group:not(.zz){grid-area:cta;justify-self:start;display:flex;flex-direction:row;align-items:center;gap:1.5rem;width:100%}html:root body:not(.zz) .military-dossier-side-img-wrapper:not(.zz){grid-area:image;margin-left:50px;height:456px;min-height:456px}html:root body:not(.zz) .war-cycle-item:not(.zz){width:312px;height:456px}html:root body:not(.zz) .timeline-node:not(.zz){opacity:0;will-change:transform,opacity;backface-visibility:hidden;transform-style:preserve-3d;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}html:root body:not(.zz) .timeline-node:nth-child(odd):not(.zz){transform:perspective(1200px) rotateY(-60deg) translateZ(-50px)}html:root body:not(.zz) .timeline-node:nth-child(even):not(.zz){transform:perspective(1200px) rotateX(-60deg) translateZ(-50px)}html:root body:not(.zz) .timeline-node.active:nth-child(odd):not(.zz),html:root body:not(.zz) .timeline-node.active:nth-child(even):not(.zz){opacity:1;transform:perspective(1200px) rotateY(0) rotateX(0) translateZ(0)}html:root body:not(.zz) .military-dossier-strip:not(.zz){background-image:linear-gradient(to right,transparent 50%,rgba(0,0,0,.6) 100%),url('/images/war/warcontent.avif');background-attachment:fixed}html:root body:not(.zz) .roll-of-honour-main:not(.zz){background-image:linear-gradient(to top left,#000 0%,transparent 55%),url('/images/war/rollofhonour.avif');background-attachment:fixed}html:root body:not(.zz) .static-header-container:not(.zz) h1:not(.zz){text-shadow:0 1px 2px rgba(0,0,0,.58),0 2px 4px rgba(0,0,0,.48)}html:root body:not(.zz) .static-header-container:not(.zz) h1 span.honour-town:not(.zz){margin-bottom:-0.25em;text-shadow:0 1px 2px rgba(0,0,0,.58),0 2px 4px rgba(0,0,0,.48)}}@media(min-width:769px){html:root body:not(:has(main#main-content-area)) main:not(#x):not(#y):not(#z) .hero-banner-container{height:255px;min-height:255px;max-height:255px;padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center}html:root body:not(:has(main#main-content-area)) main:not(#x):not(#y):not(#z) .hero-banner-container .banner-text-overlay{padding:0 1rem;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center}html:root body:not(:has(main#main-content-area)):not(:has(.directory-entry-wrapper)):not(:has(.load-more-container)) main:not(#x):not(#y):not(#z) .hero-banner-container .banner-text-overlay{transform:translateY(-20%)}html:root body:not(:has(main#main-content-area)) main:not(#x):not(#y):not(#z) .hero-banner-container .banner-text-overlay h1{font-size:2.2rem;line-height:1.1;margin:0 0 .5rem 0}html:root body:not(:has(main#main-content-area)) main:not(#x):not(#y):not(#z) .hero-banner-container .banner-text-overlay p.lead-summary,html:root body:not(:has(main#main-content-area)) main:not(#x):not(#y):not(#z) .hero-banner-container .banner-text-overlay .lead-summary{font-size:1.1rem;line-height:1.4;margin:0}}@media(max-width:768px){html:root body:has(main#main-content-area) main#main-content-area:not(#x):not(#y):not(#z){padding-top:64px;margin-top:0}html:root body:has(main#main-content-area) main#main-content-area section.cinematic-hero:not(#x):not(#y):not(#z){margin-top:0;padding-top:0;transform:none;top:0}html:root body:not(:has(main#main-content-area)) main:not(#x):not(#y):not(#z){padding-top:64px}html:root body:not(:has(main#main-content-area)) main:not(#x):not(#y):not(#z) .hero-banner-container{height:170px;min-height:170px;max-height:170px;padding:1rem 0 0 0;margin-top:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}html:root body:not(:has(main#main-content-area)):has(.directory-entry-wrapper) main:not(#x):not(#y):not(#z) .hero-banner-container,html:root body:not(:has(main#main-content-area)):has(.load-more-container) main:not(#x):not(#y):not(#z) .hero-banner-container{margin-top:0}html:root body:not(:has(main#main-content-area)) main:not(#x):not(#y):not(#z) .hero-banner-container .banner-text-overlay{padding:0 .75rem;height:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}html:root body:not(:has(main#main-content-area)):not(:has(.directory-entry-wrapper)):not(:has(.load-more-container)) main:not(#x):not(#y):not(#z) .hero-banner-container .banner-text-overlay{transform:translateY(+6%)}html:root body:not(:has(main#main-content-area)) main:not(#x):not(#y):not(#z) .hero-banner-container .banner-text-overlay h1{font-size:1.4rem;line-height:1.1;margin:0 0 .3rem 0;text-align:center}html:root body:not(:has(main#main-content-area)) main:not(#x):not(#y):not(#z) .hero-banner-container .banner-text-overlay p.lead-summary,html:root body:not(:has(main#main-content-area)) main:not(#x):not(#y):not(#z) .hero-banner-container .banner-text-overlay .lead-summary{font-size:.85rem;line-height:1.25;margin:0;text-align:center}html:root body:not(:has(main#main-content-area)):has(.directory-entry-wrapper) main:not(#x):not(#y):not(#z) .hero-banner-container{padding:0;justify-content:center}html:root body:not(:has(main#main-content-area)):has(.directory-entry-wrapper) main:not(#x):not(#y):not(#z) .hero-banner-container .banner-text-overlay{justify-content:center;transform:translateY(0)}}html body main:not(#x):not(#y):not(#z) .visit-plan-heading{color:#2c3f51}html body main:not(#x):not(#y):not(#z) .layout-main-infobox:has(article:empty){display:none;margin:0;padding:0;height:0}html body main:not(#x):not(#y):not(#z) ul li.mobile-hidden-item{display:none}html body main:not(#x):not(#y):not(#z) .load-more-container a,html body main:not(#x):not(#y):not(#z) .load-more-container button,html body main:not(#x):not(#y):not(#z) .load-more-container .hero-cta-explore{background-color:#2c3f51;color:#fff;border:2px solid #b08c56;padding:.6rem 1.8rem;border-radius:50px;font-weight:700;display:inline-flex;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:all .3s ease}html body main:not(#x):not(#y):not(#z) .load-more-container a:hover,html body main:not(#x):not(#y):not(#z) .load-more-container button:hover,html body main:not(#x):not(#y):not(#z) .load-more-container .hero-cta-explore:hover{background-color:#b08c56;color:#2c3f51}@media(max-width:768px){html:root body:not(.zz) .scrollytelling-timeline{padding-bottom:2rem}}a,button,input,textarea,select,[tabindex]{-webkit-tap-highlight-color:transparent}a:focus,button:focus{outline:none}a:focus-visible,button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}@media(max-width:768px){html:root body:not(.zz) .scrollytelling-timeline,html:root body:not(.zz) .scrollytelling-timeline *{overflow-anchor:none;scroll-snap-type:none;scroll-behavior:auto}}@media(max-width:768px){html:root body:not(.zz) main#main-content-area section#home-collections.scrollytelling-timeline div.timeline-wrapper div.timeline-node{transform:none;overflow:hidden}}@media(max-width:768px){html:root body:not(.zz) .scrollytelling-timeline{padding-top:2rem;padding-bottom:2rem}html:root body:not(.zz) main#main-content-area section#home-collections.scrollytelling-timeline{position:relative;padding-top:2rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}html:root body:not(.zz) main#main-content-area section#home-collections.scrollytelling-timeline h2.section-label:not(.zz){margin-bottom:.75rem;position:relative}html:root body:not(.zz)html:root body:not(.zz) main#main-content-area section#home-collections.scrollytelling-timeline div.timeline-wrapper::-webkit-scrollbar{display:none}html:root body:not(.zz) main#main-content-area section#home-collections.scrollytelling-timeline div.timeline-wrapper div.timeline-node{flex:0 0 80vw;min-width:80vw;height:auto;scroll-snap-align:center;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;opacity:1;transform:none;background:rgba(255,255,255,.05)}html:root body:not(.zz) main#main-content-area section#home-collections.scrollytelling-timeline div.timeline-wrapper div.timeline-node div.timeline-image{width:100%;height:220px;display:block;background-size:cover;background-position:center;flex-shrink:0}html:root body:not(.zz) main#main-content-area section#home-collections.scrollytelling-timeline div.timeline-wrapper::before{display:none;content:none}html:root body:not(.zz) main#main-content-area section#home-collections.scrollytelling-timeline div.timeline-wrapper div.timeline-track{display:none}html:root body:not(.zz) .scrollytelling-timeline,html:root body:not(.zz) .scrollytelling-timeline *{overflow-anchor:none;scroll-snap-type:none;scroll-behavior:auto}}@media(max-width:768px){html:root body:not(.zz) .military-dossier-body:not(.zz){margin-top:15px}}html:root body:not(.zz) section#home-collections .category-rail-wrapper::before,html:root body:not(.zz) section#home-collections .category-rail-wrapper::after{display:none}html:root body:not(.zz) section#home-collections .timeline-wrapper.category-rail{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%);scroll-snap-type:none}html:root body:not(.zz) section#home-collections .timeline-wrapper.category-rail .timeline-node{scroll-snap-align:none}@media(max-width:768px){html:root body:not(.zz) main#main-content-area section#home-collections.scrollytelling-timeline h2.section-label::before{display:none;content:none}html:root body:not(.zz) main#main-content-area section#home-collections .category-rail-wrapper div.swipe-hint-mobile{bottom:8px}html:root body:not(.zz) main#main-content-area section#home-collections.scrollytelling-timeline div.timeline-wrapper div.timeline-node{scroll-snap-align:none}}@media(min-width:769px){html:root body:not(.zz) main#main-content-area section#home-collections.scrollytelling-timeline div.timeline-wrapper{display:flex;flex-direction:row;overflow-x:auto;grid-template-columns:none;gap:2rem;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;scroll-snap-type:none}html:root body:not(.zz) main#main-content-area section#home-collections.scrollytelling-timeline div.timeline-wrapper::-webkit-scrollbar{display:none}html:root body:not(.zz) main#main-content-area section#home-collections.scrollytelling-timeline div.timeline-wrapper div.timeline-node:nth-child(n):not(.zz){flex:0 0 350px;min-width:350px;opacity:1;transform:none;transition:transform .3s ease,border-color .3s ease;scroll-snap-align:none}html:root body:not(.zz) main#main-content-area section#home-collections.scrollytelling-timeline div.timeline-wrapper div.timeline-node:nth-child(n):not(.zz):hover{transform:translateY(0);border-color:rgba(176,140,86,.4)}html:root body:not(.zz) main#main-content-area section#home-collections.scrollytelling-timeline div.timeline-track:not(.zz){display:none}}html body main .swipe-hint-mobile{display:flex;align-items:center;justify-content:center;position:absolute;left:50%;bottom:25px;transform:translateX(-50%);z-index:150;pointer-events:none;color:#fff;font-family:var(--font-family-headings);font-weight:700;font-size:.85rem;letter-spacing:2px;background:rgba(0,0,0,.55);padding:12px 30px;min-height:44px;min-width:140px;border-radius:50px;box-shadow:0 10px 25px rgba(0,0,0,.8),0 4px 10px rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.15);animation:pulse-swipe-lift 3.5s infinite cubic-bezier(.4,0,.2,1);white-space:nowrap;visibility:visible;opacity:1}html:root body:not(#x):not(#y):not(#z):not(.x):not(.y):not(.z) main#main-content-area>section:not(.cinematic-hero),html:root body:not(#x):not(#y):not(#z):not(.x):not(.y):not(.z) main#main-content-area>section#home-collections.scrollytelling-timeline,html:root body:not(#x):not(#y):not(#z):not(.x):not(.y):not(.z) main#main-content-area>section#contact.contact-section{padding-top:4rem}html:root body:not(#x):not(#y):not(#z):not(.x):not(.y):not(.z) main#main-content-area>section:not(.cinematic-hero) .cinematic-contact-form-area,html:root body:not(#x):not(#y):not(#z):not(.x):not(.y):not(.z) main#main-content-area>section:not(.cinematic-hero) .virtual-exhibit-grid{padding-top:0;margin-top:0}html:root body:not(#x):not(#y):not(#z):not(.x):not(.y):not(.z) main#main-content-area>section:not(.cinematic-hero) h2,html:root body:not(#x):not(#y):not(#z):not(.x):not(.y):not(.z) main#main-content-area>section#home-collections.scrollytelling-timeline h2.section-label,html:root body:not(#x):not(#y):not(.z):not(.x):not(.y):not(.z) main#main-content-area>section:not(.cinematic-hero) .collections-heading,html:root body:not(#x):not(#y):not(.z):not(.x):not(.y):not(.z) main#main-content-area>section:not(.cinematic-hero) .military-dossier-header{margin-top:0;padding-top:0}@media(max-width:768px){html:root body:not(#x):not(#y):not(.z):not(.x):not(.y):not(.z) main#main-content-area>section:not(.cinematic-hero),html:root body:not(#x):not(#y):not(.z):not(.x):not(.y):not(.z) main#main-content-area>section#home-collections.scrollytelling-timeline,html:root body:not(#x):not(#y):not(.z):not(.x):not(.y):not(.z) main#main-content-area>section#contact.contact-section{padding-top:2.5rem}html:root body:not(#x):not(#y):not(.z):not(.x):not(.y):not(.z) main#main-content-area>section#home-collections.scrollytelling-timeline div.timeline-wrapper{margin-top:0;padding-top:0}html:root body:not(#x):not(#y):not(.z):not(.x):not(.y):not(.z) main#main-content-area>section:not(.cinematic-hero) h2,html:root body:not(#x):not(#y):not(.z):not(.x):not(.y):not(.z) main#main-content-area>section#home-collections.scrollytelling-timeline h2.section-label,html:root body:not(#x):not(#y):not(.z):not(.x):not(.y):not(.z) main#main-content-area>section:not(.cinematic-hero) .collections-heading,html:root body:not(#x):not(#y):not(.z):not(.x):not(.y):not(.z) main#main-content-area>section:not(.cinematic-hero) }.military-dossier-header{margin-top:0;padding-top:0}}@media(max-width:768px){html:root body main.visit-page-main div.page-main-content ul li div.directory-entry-wrapper{display:flex;flex-direction:row;align-items:flex-start;gap:16px;width:100%}html:root body main.visit-page-main div.page-main-content ul li div.directory-entry-wrapper div.directory-entry-image{flex:0 0 64px;width:64px;height:85px;margin:0}html:root body main.visit-page-main div.page-main-content ul li div.directory-entry-wrapper div.directory-entry-image img{width:64px;height:85px;border-radius:4%;object-fit:cover}:root body main.visit-page-main div.page-main-content ul li div.directory-entry-wrapper div.directory-entry-content{flex:1;display:flex;flex-direction:column;justify-content:center}html:root body main.visit-page-main div.page-main-content ul li div.directory-entry-wrapper div.directory-entry-content span.item-full-description{display:none}html:root body main.visit-page-main div.page-main-content ul li div.directory-entry-wrapper div.directory-entry-content a{display:block}html:root body main.visit-page-main div.page-main-content ul li div.directory-entry-wrapper div.directory-entry-content a span.link-text-main,html:root body main.visit-page-main div.page-main-content ul li div.directory-entry-wrapper div.directory-entry-content a span.list-item-description{display:block;width:100%}html:root body main.visit-page-main div.page-main-content ul li div.directory-entry-wrapper div.directory-entry-content a span.pipe-separator,html:root body main.visit-page-main div.page-main-content ul li div.directory-entry-wrapper div.directory-entry-content a span.pipe-toggle{display:none}html:root body.war-page.page-war main.item-detail-page div.scrollytelling-timeline-track section.history-milestone-panel h2{display:none}html:root body.war-page.page-war main.item-detail-page div.scrollytelling-timeline-track section.history-milestone-panel a.cinematic-portal-card{display:flex;flex-direction:row;align-items:flex-start;gap:16px;text-align:left;width:100%}html:root body.war-page.page-war main.item-detail-page div.scrollytelling-timeline-track section.history-milestone-panel a.cinematic-portal-card img{flex:0 0 90px;width:90px;height:90px;object-fit:cover;margin:0}html:root body.war-page.page-war main.item-detail-page div.scrollytelling-timeline-track section.history-milestone-panel a.cinematic-portal-card div.portal-card-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-width:0}html:root body.war-page.page-war main.item-detail-page div.scrollytelling-timeline-track section.history-milestone-panel a.cinematic-portal-card div.portal-card-content p,html:root body.war-page.page-war main.item-detail-page div.scrollytelling-timeline-track section.history-milestone-panel a.cinematic-portal-card div.portal-card-content div.portal-card-meta{display:none}html:root body.war-page.page-war main.item-detail-page div.scrollytelling-timeline-track section.history-milestone-panel a.cinematic-portal-card div.portal-card-content h4{margin:0 0 8px 0}html:root body.war-page.page-war main.item-detail-page div.scrollytelling-timeline-track section.history-milestone-panel a.cinematic-portal-card div.portal-card-content span.cta-pill{margin-top:auto}}@media(max-width:768px){html:root body:not(.zz) main.item-detail-page:not(.zz) h1:not(.zz){margin-top:calc(var(--header-height-mobile)+1rem)}}html:root body:not(.zz) article.content-column:not(.zz) p:not(.lead-summary):not(.pull-quote):not(.infobox-content p):not(.infobox-data p){color:#000}html:root body:not(.zz) article.content-column:not(.zz) .pull-quote:not(.zz),html:root body:not(.zz) article.content-column:not(.zz) .pull-quote:not(.zz) p:not(.zz){color:var(--bg-header-footer)}html:root body:not(.zz) section.virtual-exhibit-section:not(.zz) div.virtual-exhibit-text:not(.zz) a.external-virtual-exhibit-link:hover:not(.zz){background:var(--accent-primary);color:var(--bg-footer-dark);box-shadow:0 0 15px rgba(var(--accent-primary-rgb),.6),inset 0 0 8px rgba(var(--accent-primary-rgb),.3);transform:scale(1.05);text-decoration:none;animation:none}html:root body:not(.zz) section.virtual-exhibit-section:not(.zz) a.hero-cta-explore.external-virtual-exhibit-link:hover:not(.zz){background:var(--accent-primary);color:var(--bg-footer-dark);box-shadow:0 0 15px rgba(var(--accent-primary-rgb),.6),inset 0 0 8px rgba(var(--accent-primary-rgb),.3);transform:scale(1.05);text-decoration:none;animation:none}html:root body:not(.zz) .doc-link-wrap:not(.zz){display:flex;justify-content:center;width:100%}html:root body:not(.zz) .content-column section img:not(.zz){margin-bottom:1.5rem;display:block}html:root body:not(.zz) .doc-link-wrap:not(.zz){margin-top:1.5rem}@media(min-width:769px){html:root body:not(.zz) .doc-link-wrap:not(.zz){justify-content:flex-start}html:root body:not(.zz) .content-column section img:not(.zz){margin-right:auto;margin-left:0}}@media(min-width:769px){html:root body:not(.zz) .content-column:not(.zz) section:not(.zz){margin-bottom:3rem}html:root body:not(.zz) .content-column:not(.zz) section:not(.zz) p:not(.zz){color:#333;line-height:1.7}html:root body:not(.zz) .content-column:not(.zz) section:not(:first-of-type):not(.zz){background:#faf9f7;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.04);padding:2rem;overflow:hidden}html:root body:not(.zz) .content-column:not(.zz) section:not(:first-of-type):not(.zz) h2:not(.zz){font-size:1.8rem;color:#2c3f51;font-weight:700;margin-top:0}html:root body:not(.zz) .content-column:not(.zz) section:not(:first-of-type):not(.zz) img:not(.zz){float:right;width:340px;height:240px;object-fit:cover;margin:0 0 1rem 2rem}html:root body:not(.zz) .content-column:not(.zz) section:nth-of-type(3):not(.zz) img:not(.zz){float:left;margin:0 2rem 1rem 0}html:root body:not(.zz) .content-column:not(.zz) section:not(:first-of-type):not(.zz) .doc-link-wrap:not(.zz){clear:both;width:auto;justify-content:flex-start;margin-top:1rem}html:root body:not(.zz) main.about-main:not(.zz) .container:not(.zz){margin-bottom:3rem}}.pull-quote{overflow:hidden}html body.page-support main.support-main div.page-main-content h2{margin:2.5rem 0 1.5rem;padding:0 0 .5rem 0;text-align:center}html body.page-support main.support-main div.page-main-content div.supporter-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 1rem;margin:0 0 1.5rem;padding:0}html body.page-support main.support-main div.page-main-content p.logo-disclaimer{margin:0;padding:0;font-size:.85rem;line-height:1.4;text-align:center}html body.page-support .supporter-logo-item{height:65px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;max-width:45%}html body.page-support .supporter-logo-item img{max-height:65px;max-width:100%;width:auto;height:auto;object-fit:contain;display:block}@media(min-width:769px){html body.page-support main.support-main div.page-main-content h2{margin:4rem 0 2rem;text-align:left}html body.page-support main.support-main div.page-main-content div.supporter-logos{margin:0 0 1rem;gap:2rem 3rem;justify-content:flex-start}html body.page-support main.support-main div.page-main-content p.logo-disclaimer{font-size:.75rem;text-align:left}html body.page-support .supporter-logo-item{height:80px;max-width:none}html body.page-support .supporter-logo-item img{max-height:80px;max-width:180px}}.item-detail-page .inline-image figcaption{padding:.5rem 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;font-size:.9rem;color:#444}.item-detail-page .inline-image figcaption .copyright-info{order:1;margin:0;font-weight:500;color:#666}.item-detail-page .inline-image figcaption .details-lightbox-trigger{order:2;background:var(--accent-primary);color:#fff;padding:.3rem 1.2rem;border-radius:50px;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;border:none;cursor:pointer;transition:.2s}.item-detail-page .inline-image figcaption .details-lightbox-trigger:hover{filter:brightness(1.1);transform:translateY(-1px)}.explore-more-strip{padding:4rem 20px;background:#fff;margin:0;border-top:1px solid #e0e0e0}.explore-more-strip .container{max-width:1200px;margin:0 auto;padding:0 20px}.explore-more-strip .strip-heading{color:#2c3f51;text-align:center;font-family:var(--font-family-headings);font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:.5rem;position:relative;padding-bottom:15px}.explore-more-strip .strip-heading::after{content:'';position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:60px;height:4px;background-color:var(--accent-primary);display:block;z-index:10}.explore-more-strip .strip-intro{color:#555;text-align:center;max-width:700px;margin:0 auto 2.5rem auto;font-size:1.05rem;line-height:1.7}.explore-more-strip .card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}.explore-more-strip .card{padding:1.5rem;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa;display:flex;flex-direction:column;height:100%;text-align:center}.explore-more-strip .card h3{font-size:1.2rem;color:#2c3f51;margin-top:0;border-bottom:2px solid #b08c56;padding-bottom:.5rem;font-family:var(--font-family-headings)}.explore-more-strip .card p{color:#444;font-size:.95rem;line-height:1.6;flex:1;margin-bottom:1rem}.explore-more-strip .card .cta-pill{display:inline-block;margin-top:auto;align-self:center} @media(max-width:768px){html body main#main-content-area section#contact.contact-section .container{max-width:100vw;overflow-x:hidden;box-sizing:border-box}html body main#main-content-area section#contact.contact-section .cinematic-contact-grid{display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box}html body main#main-content-area section#contact.contact-section .cinematic-contact-form-area{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}html body main#main-content-area section#contact.contact-section .cinematic-contact-form-area form input,html body main#main-content-area section#contact.contact-section .cinematic-contact-form-area form textarea{width:100%;max-width:100%;box-sizing:border-box}html body main#main-content-area section#contact.contact-section .cinematic-contact-form-area .direct-contact-info{word-wrap:break-word;overflow-wrap:break-word;white-space:normal}}html body:has(#home-collections) main#main-content-area section#contact.contact-section .container{max-width:1200px;padding:0 20px;margin:0 auto;overflow:visible;box-sizing:border-box}html body:has(#home-collections) main#main-content-area section#contact.contact-section .cinematic-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;width:100%;max-width:100%;padding:0;margin:0;box-sizing:border-box}html body:has(#home-collections) main#main-content-area section#contact.contact-section .cinematic-contact-form-area{width:100%;max-width:100%;padding:3rem 0;box-sizing:border-box;display:flex;flex-direction:column;text-align:left;align-items:flex-start}html body:has(#home-collections) main#main-content-area section#contact.contact-section .cinematic-contact-form-area h2{text-align:left;margin:0 0 1rem 0}html body:has(#home-collections) main#main-content-area section#contact.contact-section .direct-contact-info{white-space:normal;text-align:left;align-self:flex-start;padding:0 0 0 1rem;margin:0 0 2rem 0;border-left:3px solid var(--accent-primary);width:100%;max-width:100%;display:block}html body:has(#home-collections) main#main-content-area section#contact.contact-section .contact-item-line{display:block;width:100%;text-align:left;padding:0.4rem 0;font-size:1.1rem;line-height:1.4;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}html body:has(#home-collections) main#main-content-area section#contact.contact-section .contact-item-line:not(:last-child){margin-bottom:0.4rem}html body:has(#home-collections) main#main-content-area section#contact.contact-section .cinematic-contact-form-area form{width:100%;max-width:100%}html body:has(#home-collections) main#main-content-area section#contact.contact-section .cinematic-contact-form-area form input,html body:has(#home-collections) main#main-content-area section#contact.contact-section .cinematic-contact-form-area form textarea{text-align:left;width:100%;box-sizing:border-box}html body:has(#home-collections) main#main-content-area section#contact.contact-section .cinematic-contact-form-area form button{display:block;margin:1.5rem auto 0 auto}html body:has(#home-collections) main#main-content-area .cinematic-contact-grid .cinematic-contact-map{position:relative;width:100%;max-width:520px;height:auto;aspect-ratio:1/1;margin:0 0 0 auto;padding:0;display:block;border:0;border-radius:2%;background-color:transparent;overflow:hidden;transform:none;flex-shrink:0;align-self:center;justify-self:end}html body:has(#home-collections) main#main-content-area .cinematic-contact-grid .cinematic-contact-map .map-static-image{position:absolute;inset:0;width:100%;height:100%;display:block;border:0;border-radius:2%;object-fit:cover;transform:scale(1.05);transform-origin:center center;filter:grayscale(60%) invert(100%) sepia(40%) hue-rotate(340deg) brightness(80%) contrast(120%)}html body:has(#home-collections) main#main-content-area .cinematic-contact-grid .cinematic-contact-map .map-overlay{display:block;border-radius:2%;position:absolute;inset:0;z-index:5;pointer-events:none;opacity:0.6;background:radial-gradient(circle,rgba(176,140,86,.1)40%,rgba(17,18,21,.6)100%);box-shadow:inset 0 0 50px 15px rgba(17,18,21,.7)}.map-link-wrapper{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:1}.map-attribution-row{position:absolute;bottom:8px;right:8px;z-index:10;background-color:rgba(255,255,255,0.85);padding:2px 6px;border-radius:3px;font-size:0.7rem}.map-attribution-link{color:#333;text-decoration:none;font-family:sans-serif}@media(max-width:768px){html body:has(#home-collections) main#main-content-area section#contact.contact-section .container{max-width:100vw;padding:0;margin:0;overflow:hidden}html body:has(#home-collections) main#main-content-area section#contact.contact-section .cinematic-contact-grid{display:flex;flex-direction:column;gap:0;width:100%;max-width:100%;padding:0;margin:0;box-sizing:border-box;align-items:stretch}html body:has(#home-collections) main#main-content-area section#contact.contact-section .cinematic-contact-form-area{padding:3rem 20px;text-align:center;align-items:center}html body:has(#home-collections) main#main-content-area section#contact.contact-section .cinematic-contact-form-area h2{text-align:center;margin:0 auto 1.5rem auto}html body:has(#home-collections) main#main-content-area section#contact.contact-section .direct-contact-info{text-align:left;align-self:flex-start;margin:0 0 2rem 0;padding:0 0 0 1rem;border-left:3px solid var(--accent-primary);width:100%;max-width:100%}html body:has(#home-collections) main#main-content-area section#contact.contact-section .contact-item-line{font-size:clamp(0.95rem,2.5vw,1.15rem);text-align:left}html body:has(#home-collections) main#main-content-area .cinematic-contact-grid .cinematic-contact-map{width:100vw;max-width:100vw;height:350px;min-height:350px;aspect-ratio:1/1;margin:0.25rem 0 0 0;border-radius:0;align-self:stretch;justify-self:stretch;overflow:hidden}html body:has(#home-collections) main#main-content-area .cinematic-contact-grid .cinematic-contact-map .map-static-image{border-radius:0;transform:none;transform-origin:center}html body:has(#home-collections) main#main-content-area .cinematic-contact-grid .cinematic-contact-map .map-overlay{display:none}.map-attribution-row{bottom:0;right:0;border-radius:4px 0 0 0}}html:root body.page-visit section.contact-mini-section{background-color:#f4f1ed;border-top:3px solid var(--accent-primary);padding:3rem 20px}html:root body.page-visit .contact-links-center a{display:inline-block;padding:.6rem 1.5rem;border:1px solid var(--accent-primary);border-radius:50px;background:rgba(176,140,86,.1);font-weight:700;color:var(--text-main);text-decoration:none;transition:all .3s ease;margin:.25rem .15rem}html:root body.page-visit .contact-links-center a:hover{background:var(--accent-primary);color:#fff}html:root body.page-visit .contact-links-center .pipe{margin:0 .3rem;color:var(--border-color)}@media(max-width:768px){html:root body.page-visit .contact-links-center{display:flex;flex-direction:column;align-items:center;gap:.75rem}html:root body.page-visit .contact-links-center .pipe{display:none}}html:root body.page-visit .contact-links-center strong:not(.zz),html:root body.page-visit .contact-links-center a:not(.zz){vertical-align:middle}html:root body.page-visit .contact-links-center strong:not(.zz),html:root body.page-visit .contact-links-center a:not(.zz){vertical-align:middle}@media(min-width:769px){html:root body.page-visit .contact-links-center:not(.zz){display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem 1rem}}@media(min-width:769px){html:root body.page-visit .carousel-section{padding:1.5rem 0}html:root body.page-visit .carousel-section .collections-layout-grid{gap:0.5rem}html:root body.page-visit .carousel-section .story-text-column .collections-heading{margin-bottom:0.75rem}html:root body.page-visit .carousel-section .story-text-column p{margin-bottom:0.5rem}html:root body.page-visit .carousel-section .category-rail-wrapper{padding-top:0}}@media(max-width:768px){html:root body.page-visit .carousel-section .story-text-column .collections-heading{margin-bottom:1.15rem}html:root body.page-visit .carousel-section .story-text-column p{margin-top:.75rem}}@media(max-width:768px){html:root body.page-visit main.visit-page-main section.carousel-section:not(.zz){padding-top:20px}} @media(min-width:769px){html:root body.page-visit section.carousel-section:not(.zz){padding-top:2.5rem}}@media(min-width:769px){html:root body:not(.zz) .memorial-back-btn:not(.zz),html:root body:not(.zz) .desktop-sound-trigger:not(.zz){border:2px solid var(--accent-primary)}}html:root body:not(.zz) .military-dossier-header:not(.zz){color:#000;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;border-bottom:2px solid var(--accent-primary);display:inline-block;padding-bottom:5px;text-shadow:none}@media(max-width:768px){html:root body:has(.item-detail-page .lead-summary):not(.zz){padding-top:calc(var(--header-height-mobile) - 30px)}}@media(min-width:1024px){html body .layout-main-infobox.layout-main-infobox{overflow:auto;}html body .layout-main-infobox .infobox-column.infobox-column{float:right;clear:right;width:320px;margin-left:2rem;}html body .layout-main-infobox .content-column .pull-quote.pull-quote{float:right;clear:right;width:280px;margin:0 0 1rem 0;border:none;pointer-events:none;}html body .layout-main-infobox .content-column .pull-quote.pull-quote>*{pointer-events:auto;}}body{display:flex;flex-direction:column;min-height:100vh;margin:0}.error-page-main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0}.error-page-main .container{text-align:center;padding-top:4rem;padding-bottom:4rem;width:100%}.error-page-main .container>p{margin-bottom:2.5rem}.error-page-main .suggestions{margin-top:2.5rem}.error-page-main .suggestions ul{display:flex;flex-direction:column;gap:1rem;align-items:center;list-style:none;padding:0;margin:2rem 0 0}.error-page-main .suggestions ul li{width:100%;max-width:280px}.error-page-main .suggestions ul li a{display:block;width:100%;padding:.75rem 0;text-align:center;box-sizing:border-box}@media(min-width:769px){.error-page-main .container{padding-top:18vh;padding-bottom:8vh}.error-page-main .suggestions ul li{max-width:320px}}.error-page-main h1{font-size:2.2rem;margin-bottom:1.5rem;text-align:center;color:var(--accent-secondary-brayshaw)}.error-page-main .suggestions h2{font-size:1.4rem;margin-top:0;margin-bottom:1rem;text-align:center}html body .directory-entry-image img { max-height: none; }
html body .directory-entry-image { overflow: hidden; }.contact-section#contact{scroll-margin-top:calc(var(--header-height-desktop) + 3rem)}@media(max-width:768px){.contact-section#contact{scroll-margin-top:calc(var(--header-height-mobile) + 2rem)}}@media(max-width:768px){html:has(link[href*="history-buildings"],link[href*="history-events"],link[href*="history-people"],link[href*="history-places"]) body main.visit-page-main div.container.page-main-content ul,html:has(link[href*="history-buildings"],link[href*="history-events"],link[href*="history-people"],link[href*="history-places"]) body main.visit-page-main div.container.page-main-content ul li,html:has(link[href*="history-buildings"],link[href*="history-events"],link[href*="history-people"],link[href*="history-places"]) body main.visit-page-main div.container.page-main-content ul li div.directory-entry-wrapper{width:100%;box-sizing:border-box;margin:0 auto}html:has(link[href*="history-buildings"],link[href*="history-events"],link[href*="history-people"],link[href*="history-places"]) body main.visit-page-main div.container.page-main-content ul,html:has(link[href*="history-buildings"],link[href*="history-events"],link[href*="history-people"],link[href*="history-places"]) body main.visit-page-main div.container.page-main-content ul li div.directory-entry-wrapper{padding:0}}@media(min-width:769px){html:has(link[href*="history-buildings"],link[href*="history-events"],link[href*="history-people"],link[href*="history-places"]) body main.visit-page-main div.container.page-main-content ul{padding-left:0;margin-left:0;width:100%;max-width:100%}html:has(link[href*="history-buildings"],link[href*="history-events"],link[href*="history-people"],link[href*="history-places"]) body main.visit-page-main div.container.page-main-content ul li,html:has(link[href*="history-buildings"],link[href*="history-events"],link[href*="history-people"],link[href*="history-places"]) body main.visit-page-main div.container.page-main-content ul li div.directory-entry-wrapper{width:100%;max-width:100%}}html:root body #home-collections,html:root body #whats-on,html:root body #contact,html:root body #contact-mobile{scroll-margin-top:var(--header-height-mobile)}@media(min-width:769px){html:root body #home-collections,html:root body #whats-on,html:root body #contact{scroll-margin-top:var(--header-height-desktop)}}@media(min-width:769px){body.page-about .container>p:last-of-type{margin-bottom:.5rem}}@media(max-width:768px){body.page-support .container>p:last-of-type{margin-bottom:.5rem}}@media(min-width:769px){.hero-line-1{margin-left:-0.08em}}@media(max-width:768px){.hero-line-1{margin-left:0}}@media(min-width:769px){html body.page-support main.support-main .legal-footnote{margin-top:2rem;margin-bottom:2rem;padding-bottom:1rem}html body.page-about main.about-main .legal-footnote{margin-top:.5rem;margin-bottom:.5rem;padding-top:.5rem}}@media(max-width:768px){html body.page-support main.support-main .legal-footnote{margin-top:2rem;margin-bottom:1rem;padding-bottom:0}html body.page-about main.about-main .legal-footnote{margin-top:.5rem;margin-bottom:1rem;padding-top:1.5rem}}@media(max-width:768px){html body.page-about main.about-main .avant-garde-stats{padding-top:3rem}html:root body.war-page main .swipe-hint-mobile{box-shadow:none;bottom:8px;background:rgba(0,0,0,.35);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:1px solid rgba(255,255,255,.1)}@keyframes card-swipe-nudge{0%,80%{transform:translateX(0) translateZ(0)}83%{transform:translateX(-10px) translateZ(0)}86%{transform:translateX(0) translateZ(0)}89%{transform:translateX(10px) translateZ(0)}92%{transform:translateX(0) translateZ(0)}100%{transform:translateX(0) translateZ(0)}}#home-collections .timeline-node,.document-rail-section .category-card,section.carousel-section .category-card{animation:card-swipe-nudge 10s infinite ease-in-out}}main#main-content-area#main-content-area#main-content-area{overflow:visible}section#home-collections#home-collections#home-collections{overflow:visible;padding-top:10px;padding-bottom:25px}section#home-collections#home-collections#home-collections h2.section-label{margin-bottom:0.75rem;padding-bottom:15px}section#home-collections#home-collections#home-collections h2.section-label::after{bottom:0}section#home-collections#home-collections#home-collections .category-rail-wrapper{margin-top:0}section#home-collections#home-collections#home-collections::after{content:"\2014 \00a0 \2766 \00a0 \2014";display:block;text-align:center;color:var(--gold-color,#cfa85e);font-size:1.5rem;margin:20px auto 0 auto;line-height:1}@media(max-width:768px){section#home-collections#home-collections#home-collections{padding-top:20px}section#home-collections#home-collections#home-collections h2.section-label{margin-bottom:1.5rem;padding-bottom:15px}section#home-collections#home-collections#home-collections .category-rail-wrapper{margin-top:10px;overflow:visible}section#home-collections#home-collections#home-collections .timeline-wrapper.category-rail{display:block;white-space:nowrap;overflow-x:auto;overflow-y:hidden;padding:15px 0;margin:0;scroll-snap-type:none}section#home-collections#home-collections#home-collections div.timeline-wrapper div.timeline-node{display:inline-block;vertical-align:middle;white-space:normal;float:none;flex:none;width:80vw;min-width:80vw;height:auto;margin:0 10px;transform:none;opacity:1}section#home-collections#home-collections#home-collections div.timeline-wrapper div.timeline-node:first-child{margin-left:20px}section#home-collections#home-collections#home-collections div.timeline-wrapper div.timeline-node:last-child{margin-right:20px}}@media(max-width:768px){html:root body:not(.zz) main.roll-of-honour-main:not(.zz){background-image:url('/images/war/m.rollofhonour.avif')}}@media(min-width:769px)@media(min-width:769px){.hero-line-1{margin-left:0.5px}}@media(max-width:768px){.hero-line-1{margin-left:0}}@media(max-width:768px){html:has(link[href*="history-"]) body main.visit-page-main .container.page-main-content ul{padding:0;margin:0 auto;max-width:100%;display:flex;flex-direction:column;align-items:center}html:has(link[href*="history-"]) body main.visit-page-main .container.page-main-content ul li{display:flex;justify-content:center;width:100%;padding:0.5rem 0;list-style:none}html:has(link[href*="history-"]) body main.visit-page-main .container.page-main-content ul li .directory-entry-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:600px;gap:10%}html:has(link[href*="history-"]) body main.visit-page-main .container.page-main-content ul li .directory-entry-image{flex:0 0 30%;max-width:30%}html:has(link[href*="history-"]) body main.visit-page-main .container.page-main-content ul li .directory-entry-image img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:4px;display:block}html:has(link[href*="history-"]) body main.visit-page-main .container.page-main-content ul li .directory-entry-content{flex:0 0 60%;max-width:60%;display:flex;flex-direction:column;justify-content:center}html:has(link[href*="history-"]) body main.visit-page-main .container.page-main-content ul li .directory-entry-content .item-full-description{display:none}html:has(link[href*="history-"]) body main.visit-page-main .container.page-main-content ul li:hover,html:has(link[href*="history-"]) body main.visit-page-main .container.page-main-content ul li:focus{padding-left:10px }}@media(max-width:768px){html:root body:not(.zz) div#header-placeholder:not(.zz){display:flex;justify-content:flex-start;align-items:center;height:64px}html:root body:not(.zz) div#header-placeholder:not(.zz) div.logo-area:not(.zz){margin-left:0;margin-right:auto;order:1;transform:translateY(1.5px)}html:root body:not(.zz) div#header-placeholder:not(.zz) nav#main-navigation:not(.zz){display:none;position:fixed;inset:0;top:64px;width:100vw;height:calc(100dvh - 64px);background-color:var(--bg-header-footer);z-index:9999;flex-direction:column}html:root body:not(.zz) div#header-placeholder:not(.zz) nav#main-navigation.open:not(.zz){display:flex}html:root body:not(.zz) div#header-placeholder:not(.zz) nav#main-navigation:not(.zz)>ul{display:flex;flex-direction:column;width:100%;height:100%;padding:0 0 0 0;margin:0;overflow-y:auto;overscroll-behavior:contain;position:relative}html:root body:not(.zz) div#header-placeholder:not(.zz) nav#main-navigation:not(.zz)>ul::after{content:"";display:block;width:100%;padding:16px 12px 12px 12px;margin-top:auto;color:rgba(255,255,255,.4);font-size:.85rem;font-weight:400;text-align:center;border-top:1px solid rgba(255,255,255,.05);box-sizing:border-box}html:root body:not(.zz) div#header-placeholder:not(.zz) nav#main-navigation.open:not(.zz)::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:12px;background:linear-gradient(to top,var(--bg-footer-dark) 0%,rgba(0,0,0,0) 100%);z-index:12;pointer-events:none}html:root body:not(.zz) div#header-placeholder:not(.zz) nav#main-navigation:not(.zz)>ul>li{position:static;width:100%;border-bottom:1px solid rgba(255,255,255,.1);display:block;margin:0;padding:0}html:root body:not(.zz) div#header-placeholder:not(.zz) nav#main-navigation:not(.zz)>ul>li>a{display:flex;align-items:center;justify-content:space-between;padding:16px 12px;color:var(--text-light);font-size:1.33rem;font-weight:700;text-decoration:none;border:none}html:root body:not(.zz) div#header-placeholder:not(.zz) nav#main-navigation:not(.zz) .dropdown-menu{display:none;position:fixed;top:64px;left:0;width:100vw;height:calc(100dvh - 64px);background-color:var(--text-light);overflow-y:auto;overscroll-behavior:contain;padding:0 0 20px 0;margin:0;flex-direction:column;z-index:10}html:root body:not(.zz) div#header-placeholder:not(.zz) nav#main-navigation:not(.zz) .nav-item-dropdown.active{position:static}html:root body:not(.zz) div#header-placeholder:not(.zz) nav#main-navigation:not(.zz) .nav-item-dropdown.active::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:12px;background:linear-gradient(to top,var(--text-light) 0%,rgba(255,255,255,0) 100%);z-index:11;pointer-events:none}html:root body:not(.zz) div#header-placeholder:not(.zz) nav#main-navigation:not(.zz) .nav-item-dropdown.active .dropdown-menu{display:flex}html:root body:not(.zz) div#header-placeholder:not(.zz) nav#main-navigation:not(.zz) .dropdown-menu li{border-bottom:1px solid var(--border-color);width:100%;display:block;margin:0;padding:0}html:root body:not(.zz) div#header-placeholder:not(.zz) nav#main-navigation:not(.zz) .dropdown-menu li a{display:block;padding:16px 15px;background-color:var(--text-light);color:#002147;font-size:1.2rem;font-weight:600;text-align:left;text-decoration:none;text-shadow:0 0px 1px rgba(0,0,0,.10);border:none;word-break:break-word}.menu-back-trigger{display:none}html:root body:not(.zz) div#header-placeholder:not(.zz) nav#main-navigation:not(.zz) .dropdown-menu li.menu-back-trigger{display:block}html:root body:not(.zz) div#header-placeholder:not(.zz) nav#main-navigation:not(.zz) .dropdown-menu li.menu-back-trigger a{background-color:var(--bg-footer-dark);color:var(--text-light);font-size:1.1rem;font-weight:700;border-bottom:1px solid rgba(255,255,255,.1);text-shadow:none}html:root body:not(.zz) div#header-placeholder:not(.zz) nav#main-navigation:not(.zz) .dropdown-arrow{transform:rotate(-90deg);margin-left:auto;border:none;opacity:.7}html:root body:not(.zz) div#header-placeholder:not(.zz) div.header-right-cluster:not(.zz){display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:0;order:4;gap:16px;height:100%;transform:translateY(1px)}html:root body:not(.zz) div#header-placeholder:not(.zz) div.header-actions-group:not(.zz){display:flex;align-items:center;justify-content:center;height:100%}html:root body:not(.zz) div#header-placeholder:not(.zz) div#header-social-icons.social-icons-new:not(.zz){display:flex;align-items:center;justify-content:center;gap:6px}html:root body:not(.zz) div#header-placeholder:not(.zz) div#header-social-icons.social-icons-new a:not(.zz){display:flex;align-items:center;justify-content:center}html:root body:not(.zz) .menu-toggle-fixed:not(.zz){display:flex;flex-direction:column;justify-content:space-around;align-items:center;width:44px;height:44px;padding:10px 8px;background:transparent;border:none;cursor:pointer;z-index:10000;position:relative;margin:0;order:unset;-webkit-tap-highlight-color:transparent}html:root body:not(.zz) .menu-toggle-fixed:not(.zz) .menu-toggle-bar{display:block;width:28px;height:3px;background-color:var(--text-light);border-radius:2px;transition:all .3s ease;transform-origin:center}html:root body:not(.zz) .menu-toggle-fixed.active:not(.zz) .menu-toggle-bar:nth-child(1){transform:translateY(8px) rotate(45deg)}html:root body:not(.zz) .menu-toggle-fixed.active:not(.zz) .menu-toggle-bar:nth-child(2){opacity:0;transform:scaleX(0)}html:root body:not(.zz) .menu-toggle-fixed.active:not(.zz) .menu-toggle-bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}@media (hover: none){html:root body:not(.z1):not(.z2):not(.z3):not(.z4):not(.z5) a:active{color:var(--accent-primary);text-decoration:underline}html:root body:not(.z1):not(.z2):not(.z3):not(.z4):not(.z5) a:hover:not(:active),html:root body:not(.z1):not(.z2):not(.z3):not(.z4):not(.z5) a:focus:not(:focus-visible){color:var(--text-main);text-decoration:none;outline:none}html:root body:not(.z1):not(.z2):not(.z3):not(.z4):not(.z5) a.hero-cta-explore:active,html:root body:not(.z1):not(.z2):not(.z3):not(.z4):not(.z5) .hero-cta-explore:active{transform:scale(1.05);background-color:var(--accent-primary);color:var(--bg-footer-dark)}html:root body:not(.z1):not(.z2):not(.z3):not(.z4):not(.z5) a.hero-cta-explore:hover:not(:active),html:root body:not(.z1):not(.z2):not(.z3):not(.z4):not(.z5) a.hero-cta-explore:focus:not(:focus-visible),html:root body:not(.z1):not(.z2):not(.z3):not(.z4):not(.z5) .hero-cta-explore:hover:not(:active),html:root body:not(.z1):not(.z2):not(.z3):not(.z4):not(.z5) .hero-cta-explore:focus:not(:focus-visible){transform:none;background-color:var(--bg-footer-dark);color:#fff}html:root body:not(.z1):not(.z2):not(.z3):not(.z4):not(.z5) .contact-section .cta-button-style:active{background-color:#f0f0f0;transform:translateY(-2px);color:var(--bg-header-footer)}html:root body:not(.z1):not(.z2):not(.z3):not(.z4):not(.z5) .contact-section .cta-button-style:hover:not(:active),html:root body:not(.z1):not(.z2):not(.z3):not(.z4):not(.z5) .contact-section .cta-button-style:focus:not(:focus-visible){background-color:#fff;transform:none;color:var(--bg-header-footer)}}@media(max-width:768px){html:root body:not(#z1):not(#z2):not(#z3) main:not(.legal-main) [id]{scroll-margin-top:calc(var(--header-height-mobile) - 2.5rem)}}@media(min-width:769px){html:root body:not(#z1):not(#z2):not(#z3) main.legal-main [id]{scroll-margin-top:calc(var(--header-height-desktop) + 4rem - 3px)}}

#page-victorian-rooms main,#page-wine-exhibit main{text-align:center}#page-victorian-rooms main .container,#page-wine-exhibit main .container{padding-bottom:3rem;margin-top:2rem}#page-victorian-rooms .lead-summary::first-letter,#page-wine-exhibit .lead-summary::first-letter{color:var(--text-main);font-size:inherit;float:none;line-height:inherit;margin:0;font-weight:inherit}




@media(max-width:768px){html:root body:not(.zz) main.item-detail-page .content-column p{display:block;margin-bottom:1.25em;max-width:100%}html:root body:not(.zz) main.item-detail-page .content-column .inline-image{display:block;margin-bottom:2.5rem;width:100%}html:root body:not(.zz) main.item-detail-page .content-column .inline-image img{width:100%;height:auto}}@media(min-width:769px){html:root body:not(.zz) main.item-detail-page .content-column{display:block;width:auto}html:root body:not(.zz) main.item-detail-page .content-column p{max-width:100%;float:none;display:block;margin-bottom:1.25em}html:root body:not(.zz) main.item-detail-page .content-column .inline-image{float:right;clear:right;width:380px;max-width:45%;margin:0.5rem 0 1.5rem 2rem;display:block}html:root body:not(.zz) main.item-detail-page .content-column .inline-image img{display:block;width:100%;height:auto;max-height:none}html:root body:not(.zz) main.item-detail-page .content-column .inline-image figcaption{display:block;width:100%;text-align:left}html:root body:not(.zz) main.item-detail-page .content-column .pull-quote{float:right;clear:right;width:380px;max-width:45%;margin:2rem 0 1.5rem 2rem;box-sizing:border-box;display:block}}