:root{--bg-main:#fff;--bg-header-footer:#2c3f51;--bg-header-footer-rgb:44,63,81;--bg-footer-dark:#282828;--text-main:#34495e;--text-light:#fdfdfd;--accent-primary:#b08c56;--accent-primary-rgb:176,140,86;--accent-secondary-brayshaw:#8f2e33;--accent-secondary-education:#708090;--border-color:#dde1e6;--font-family-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family-headings:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--header-height-desktop:72px;--header-height-mobile:64px}html{box-sizing:border-box;scroll-behavior:smooth;overflow-x:hidden}*,::before,::after{box-sizing:inherit;margin:0;padding:0}body{font-family:var(--font-family-body);color:var(--text-main);background-color:#fff;line-height:1.6;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}html{box-sizing:border-box;overflow-x:hidden}@media(max-width:768px){html{scroll-behavior:smooth}body{overflow-anchor:none}}*,::before,::after{box-sizing:inherit;margin:0;padding:0}body{font-family:var(--font-family-body);color:var(--text-main);background-color:#fff;line-height:1.6;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}body:has(main#main-content-area){background-color:var(--bg-footer-dark)}.img{max-width:100%;height:auto;display:block}a{color:var(--text-main);text-decoration:none;transition:color .3s ease,text-decoration .3s ease}a:hover,a:focus{color:var(--accent-primary);text-decoration:underline;outline:2px solid transparent;outline-offset:2px}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings);color:var(--text-main);margin-bottom:.75em;line-height:1.3}h1{font-size:2.8rem}h2{font-size:2.2rem}h3{font-size:1.8rem}main{flex-grow:1;background-color:var(--bg-main)}main#main-content-area{background-color:var(--bg-footer-dark)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box}.legal-main .container{max-width:1000px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html body div#header-placeholder{position:fixed;top:0;left:0;width:100%;height:var(--header-height-desktop);background-color:rgba(26,27,32,1);z-index:1020;box-shadow:0 2px 5px rgba(0,0,0,.2);border-bottom:2px solid var(--accent-primary);box-sizing:border-box}.logo-area{position:relative;top:auto;left:auto;transform:none;z-index:1;display:flex;align-items:center;order:1;flex-shrink:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.3))}.site-logo-scrollable img{display:block;max-height:calc(var(--header-height-desktop) - 24px);width:auto;position:relative;z-index:1;transform:scale(1.2);transform-origin:left center}.logo-area canvas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.header-right-cluster{display:flex;align-items:center;gap:15px;order:3;flex-shrink:0}.header-actions-group{display:flex;align-items:center;gap:8px}#header-social-icons{display:none;margin-bottom:0}#header-social-icons a{display:flex;align-items:center;justify-content:center;color:var(--text-light);background-color:transparent;border:none;transition:color .3s ease,opacity .3s ease;padding:0}#header-social-icons a:hover,#header-social-icons a:focus{color:var(--accent-primary);background-color:transparent;opacity:.8}#header-social-icons svg{width:20px;height:20px;display:block}a.header-donate-button{display:none;padding:.5rem 1rem;font-size:.8rem;cursor:pointer}.featured-nav{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(var(--accent-primary-rgb),.4)}.featured-nav ul{display:flex;gap:1.5rem;justify-content:flex-start;list-style:none;padding:0;margin:0;flex-wrap:wrap}.featured-nav a{color:rgba(255,255,255,.8);text-decoration:none;font-size:1.1rem;font-weight:600;position:relative;transition:color .3s ease;text-shadow:0 4px 15px rgba(0,0,0,.9)}.featured-nav a:hover,.featured-nav a:focus{color:#fff}.public-input-section .hero-cta-explore{color:var(--text-light);font-weight:700;border:1px solid var(--accent-primary)}a.hero-cta-explore:hover,a.hero-cta-explore:focus,.hero-cta-explore:hover{transform:scale(1.05);text-decoration:none;background-color:var(--accent-primary);color:#fff}.hero-cta-explore .arrow{display:inline-block;margin-left:.5em;animation:arrow-down-bounce 2s infinite ease-in-out}.carousel-section{background-color:var(--bg-footer-dark);padding:3rem 0;position:relative;overflow:hidden;scroll-margin-top:110px}.collections-layout-grid{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;gap:2rem;align-items:center}.story-text-column{order:1;color:var(--text-light);width:100%;max-width:70ch;text-align:center}.story-text-column p{color:rgba(255,255,255,.85);line-height:1.7;margin:0 auto 1rem}.collections-heading{font-family:var(--font-family-headings);font-weight:700;font-size:clamp(2rem,4vw,2.5rem);color:var(--text-light);margin-bottom:1.5rem;text-align:center;border:none;position:relative;padding-bottom:15px}.collections-heading::after,.carousel-section h2::after{content:'';position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:60px;height:4px;background-color:var(--accent-primary)}.carousel-column{order:2;width:100%;position:relative}.category-rail-wrapper{position:relative;width:100%;overflow:hidden}.category-rail-wrapper::after{content:"";position:absolute;top:0;right:0;width:100px;height:100%;background:linear-gradient(to right,transparent 0,var(--bg-footer-dark) 100%);pointer-events:none;z-index:2}.category-rail-wrapper::before{content:"";position:absolute;top:0;left:0;width:100px;height:100%;background:linear-gradient(to right,var(--bg-footer-dark) 0%,transparent 100%);pointer-events:none;z-index:2}#collection-cards{scroll-margin-top:110px}.category-rail{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:20px;padding:20px 5px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.category-rail::-webkit-scrollbar{display:none}.category-card{flex:0 0 80vw;background-color:#212124;border:1px solid rgba(var(--accent-primary-rgb),.3);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease;position:relative;box-shadow:0 4px 15px rgba(0,0,0,.3)}.category-card img{width:100%;height:220px;object-fit:cover}.card-text-content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column;text-align:center;align-items:center}.category-card h3{font-size:1.4rem;color:var(--text-light);margin:0 0 .75rem}.category-card p{font-size:.9rem;line-height:1.6;color:rgba(255,255,255,.85);margin-bottom:1.5rem;flex-grow:1}.category-card a{margin-top:auto;margin-left:auto;margin-right:auto;width:fit-content;background-color:transparent;color:var(--accent-primary);border:1px solid var(--accent-primary);padding:.5rem 1.2rem;border-radius:50px;font-weight:700;font-size:.9rem;text-decoration:none;transition:all .3s ease}.category-card a:hover{background-color:var(--accent-primary);color:var(--bg-footer-dark)}.carousel-controls{display:none;position:absolute;top:50%;left:0;width:100%;justify-content:space-between;pointer-events:none;transform:translateY(-50%);z-index:5}.carousel-controls .m-slider-btn{pointer-events:auto;background-color:rgba(0,0,0,.6);width:50px;height:50px}.carousel-controls .m-slider-btn:hover{background-color:#000}.carousel-controls .m-slider-btn--prev{left:10px}.carousel-controls .m-slider-btn--next{right:10px}.fade-in{opacity:1;transform:none}.fade-in.is-visible{animation:none}.article-audio-control{display:flex;align-items:center;gap:.75em;margin-bottom:1.5rem;padding-top:1.5rem}.article-audio-control span{font-family:var(--font-family-headings);font-weight:600;font-size:.9em;color:var(--text-main)}.page-main-content p,.page-main-content li,.content-column li,.page-main-content section p,.page-main-content section li{color:#000}.about-main .content-column p{max-width:100%}.visit-plan-heading.section-label{color:var(--bg-header-footer)}p.lead-summary,.content-column > p:first-of-type,.page-main-content > p:first-of-type,.page-main-content > h1 + p{color:var(--text-main)}.page-main-content > h1 + p{font-size:1.1em;line-height:1.7;margin-bottom:2em}.page-main-content ul{list-style:none;padding-left:0;margin-top:1em;margin-bottom:1.5em}.page-main-content ul li{position:relative;padding-left:1.8em;margin-bottom:1em;line-height:1.6}.page-main-content ul li::before{content:"●";position:absolute;left:.3em;top:.05em;color:var(--accent-primary);font-size:1.1em;line-height:1}.page-main-content ul li a{color:var(--text-main);text-decoration:none;font-weight:600;display:block;margin-bottom:.2em}.link-text-main{font-size:1.15em}.page-main-content ul li a:hover .link-text-main,.page-main-content ul li a:focus .link-text-main{text-decoration:underline}.list-item-description{font-weight:400;color:var(--bg-footer-dark);font-size:1.05em}.item-full-description{color:#000;display:block;margin-top:.2em}.page-main-content ul li a:hover,.page-main-content ul li a:focus{color:var(--accent-primary);text-decoration:none}.page-main-content ul li strong{font-weight:600;color:var(--text-main);display:block;margin-bottom:.2em}.page-main-content h1{color:var(--bg-footer-dark);margin-bottom:1.5rem}.page-main-content h2,.legal-main h2,h2.gallery-title{display:block;position:relative;text-align:left;border-bottom:none;padding-bottom:.5rem;margin-top:2rem;margin-bottom:1em;font-size:1.8rem;color:var(--bg-footer-dark)}.page-main-content h2::after,.legal-main h2::after,h2.gallery-title::after{content:'';position:absolute;bottom:0;left:0;width:50%;height:2px;background-color:var(--accent-primary)}.content-column h2{border-bottom:1px solid var(--border-color);font-size:1.6rem;padding-bottom:.5rem;margin-top:2rem;margin-bottom:.75rem;position:relative;display:flow-root;color:var(--bg-footer-dark)}.content-column h2::after{content:none}.page-main-content h1,.page-main-content h2,.page-main-content h3,main>h1,main>h2,main>h3{color:var(--bg-footer-dark)}.collections-heading{color:var(--text-light)}.lead-summary{font-size:1.15em;margin-bottom:2.5rem;line-height:1.8;font-weight:400}.lead-summary::first-letter{color:var(--accent-primary);font-size:4.5em;float:left;line-height:.7;margin:.05em .1em 0 0;font-weight:600}.page-main-content{padding-top:0;padding-bottom:0}.infobox-content{border:1px solid var(--accent-primary);padding:1rem;background-color:rgba(var(--accent-primary-rgb),.05);border-radius:3px;box-shadow:0 4px 15px rgba(0,0,0,.08)}.infobox-title{display:block;text-align:center;margin-top:0;margin-bottom:1rem;font-size:1.2em}.floating-infobox{background-color:#f4f0ea;background-image:radial-gradient(circle at 50% 25%,transparent 55%,rgba(176,140,86,0.07) 60%,transparent 65%),radial-gradient(circle at 50% 75%,transparent 55%,rgba(176,140,86,0.07) 60%,transparent 65%),radial-gradient(circle at 100% 25%,transparent 55%,rgba(176,140,86,0.07) 60%,transparent 65%),radial-gradient(circle at 0% 25%,transparent 55%,rgba(176,140,86,0.07) 60%,transparent 65%),radial-gradient(circle at 100% 75%,transparent 55%,rgba(176,140,86,0.07) 60%,transparent 65%),radial-gradient(circle at 0% 75%,transparent 55%,rgba(176,140,86,0.07) 60%,transparent 65%);background-size:40px 80px}:root:root:root .infobox-image.infobox-image img{width:100%;height:auto;aspect-ratio:auto;max-height:none;border-radius:2px;border:1px solid var(--border-color);object-fit:contain;display:block}@media(min-width:769px){:root:root:root .infobox-image.infobox-image img{max-height:430px;object-fit:cover}:root:root:root .infobox-image.infobox-image img.portrait-mode{width:80%;max-height:344px;margin:0 auto}}.infobox-image figcaption>span:first-child:not(.copyright-info),.infobox-image figcaption>.copyright-info{display:block;width:85%;margin-inline:auto;text-align:justify;text-align-last:left}.infobox-image figcaption{font-size:.85rem;color:#000;margin-top:.75rem;text-align:left;line-height:1.6;max-width:100%;overflow-wrap:anywhere}.infobox-image figcaption .copyright-info a{color:#87652d}.infobox-image figcaption .copyright-info a:hover,.infobox-image figcaption .copyright-info a:focus-visible{color:#000}.infobox-data h4{display:flex;justify-content:space-between;align-items:center;font-size:1em;margin:20px 0 15px;padding-bottom:10px;border-bottom:1px solid var(--text-main)}.infobox-data h4 span{position:relative;top:8px;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.infobox-data h4 + p{border-top:none;padding-top:0;margin-top:0}.infobox-data p,.infobox-data li,.infobox-data div,.infobox-data h4{margin-bottom:.75rem;font-size:.9em;line-height:1.5;color:var(--text-main)}blockquote,.pull-quote{color:var(--text-main)}figcaption,figcaption p,figcaption li{color:var(--text-main)}.infobox-data p strong,.infobox-data div strong{font-weight:700}.infobox-data .infobox-list{list-style:none;padding-left:0;margin-top:.5em}.infobox-data .infobox-list li{position:relative;padding-left:1.2em;margin-bottom:.5em}.infobox-data .infobox-list li::before{content:'•';position:absolute;left:0;top:0;color:var(--accent-primary);font-weight:700}.content-column section{margin-bottom:1.5rem}.content-column section:last-child{margin-bottom:0}@media(min-width:769px){.layout-main-infobox{display:block;width:100%}.infobox-column{display:none}.content-column{display:flex;flex-direction:column;width:100%}.content-column::after{content:"";display:table;clear:both}.content-column img,.page-main-content img:not(.slideshow-image){max-height:80vh;width:auto;margin-left:auto;margin-right:auto;object-fit:contain}.floating-infobox{float:none;width:100%;margin:0 0 2rem 0;box-sizing:border-box}.content-column .floating-infobox{display:block}}.gallery-wrapper{background-color:var(--bg-header-footer);background-image:linear-gradient(to bottom,var(--bg-header-footer),#22303e);margin-top:3rem;padding-top:3rem;padding-bottom:3rem;width:100vw;margin-left:calc(50% - 50vw);padding-left:max(20px,calc(50vw - 600px));padding-right:max(20px,calc(50vw - 600px));border-top:1px solid rgba(var(--accent-primary-rgb),.3);overflow:hidden}.gallery-wrapper h2{margin-bottom:1rem;font-size:1.8rem;border-bottom:2px solid var(--accent-primary);padding-bottom:.3em;color:var(--text-light)}#photo-gallery .m-slider-slide figure,.records-slider .m-slider-slide figure{background-color:transparent;border:none;border-radius:0;overflow:visible}#photo-gallery .m-slider-slide img,.records-slider .m-slider-slide img{transition:transform .4s ease;border-bottom:none;cursor:pointer}#photo-gallery .m-slider-slide figure:hover img,.records-slider .m-slider-slide figure:hover img{transform:none}#photo-gallery .m-slider-slide figcaption,.records-slider .m-slider-slide figcaption{padding:1rem;background-color:var(--bg-light);display:flex;flex-direction:column;gap:.5rem;font-size:.85em;border-top:1px solid var(--border-color);text-align:center}.slide-description{color:var(--text-main);margin-bottom:.25rem}.slide-description h4{font-size:1rem;font-weight:700;margin-bottom:.25rem;color:var(--text-main)}.slide-description p{font-size:.9rem;line-height:1.5;margin:0}.slide-attribution{font-size:.8em;color:#555;font-style:italic;margin-top:auto}.lightbox-hint{display:block;text-align:center;padding:.5rem;margin-bottom:1rem;color:#fff;font-size:.9em;font-style:normal;text-shadow:0 1px 3px rgba(0,0,0,.8)}.m-slider{position:relative;max-width:100%}.m-slider-viewport{overflow:hidden;position:relative;padding-bottom:0}.m-slider-track{display:flex;transition:transform .4s ease;align-items:flex-start;flex-wrap:nowrap}.m-slider-slide{flex:0 0 100%;min-width:0;padding:0 .5rem;max-width:100vw}.m-slider-slide figure{display:flex;flex-direction:column;justify-content:flex-start;height:auto}.m-slider-slide .img-container{position:relative;width:100%;height:auto;min-height:auto;max-height:85vh;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;margin-bottom:.75rem;overflow:hidden}.records-slider .m-slider-slide .img-container{border:0}.m-slider-slide img{width:auto;max-width:100%;height:auto;max-height:85vh;display:block;margin:0 auto;object-fit:contain;cursor:pointer;user-select:none;-webkit-user-drag:none}.records-slider .m-slider-slide img:hover{transform:translateY(-5px) scale(1.03)}.records-slider .m-slider-slide figcaption{display:flex;flex-direction:column;gap:.25rem;align-items:center;justify-content:center;text-align:center;font-size:.9rem;color:#333;flex-grow:1;padding-top:.25rem}.m-slider-btn{all:unset;box-sizing:border-box;position:absolute;top:50%;transform:translateY(-50%);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:30;transition:background-color .2s ease,transform .2s ease,border-color .2s ease}.m-slider-btn:disabled{opacity:.2;cursor:not-allowed;pointer-events:none}.m-slider-btn svg{width:24px;height:24px;stroke:#fff;stroke-width:3px;filter:drop-shadow(0 0 3px #000);fill:none}.item-detail-page .m-slider-btn{width:44px;height:44px;background-color:var(--bg-footer-dark);border:2px solid var(--accent-primary);animation:pulse-glow 3s infinite ease-in-out;color:#fff;font-size:1.8rem;line-height:1;font-weight:700}.item-detail-page .m-slider-btn:hover{background-color:#000;transform:translateY(-50%) scale(1.1);border-color:color-mix(in srgb,var(--accent-primary) 80%,#fff 20%);animation-play-state:paused}.item-detail-page .m-slider-btn svg{width:28px;height:28px;stroke:none;filter:none;fill:#fff}.m-slider-btn--prev{left:20px}.m-slider-btn--next{right:20px}.m-slider-meta{display:flex;justify-content:center;align-items:center;margin-top:.75rem}.m-slider-counter{font-size:.9rem;font-weight:700;color:#fff}.audio-play-button{width:28px;height:28px;background-color:transparent;border:2px solid var(--text-main);border-radius:50%;cursor:pointer;padding:0;box-shadow:none;outline:none;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2334495e'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E");background-size:55%;background-position:center 55%;background-repeat:no-repeat;transition:transform .2s ease,background-color .2s ease,opacity .2s ease;opacity:.7;flex-shrink:0}.infobox-data .audio-play-button{margin-left:0;transform:translateY(2px)}.content-column .article-audio-control + h2{border-top:none;padding-top:0;margin-top:0}.lightbox-audio-player h4 .audio-play-button{display:inline-block;vertical-align:middle;margin-left:auto;transform:translateY(-2px)}.audio-play-button:hover{opacity:1;transform:scale(1.1);background-color:rgba(var(--accent-primary-rgb),.1)}.infobox-data h4 .audio-play-button:hover{transform:scale(1.1)}.content-column .article-audio-control + h2{padding-top:0;margin-top:0;border-top:none}.lightbox-audio-player h4 .audio-play-button:hover{transform:scale(1.1) translateY(-2px)}.audio-play-button.playing{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2334495e'%3E%3Cpath d='M6 19h4V5H6v14zm8-14v14h4V5h-4z'/%3E%3C/svg%3E");background-size:50%;background-position:center}.lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:none;align-items:center;justify-content:center;z-index:1020;opacity:0;transition:opacity .3s ease}.lightbox-overlay.visible{display:flex;opacity:1}.lightbox-container{background-color:#fdfdfd;padding:1.5rem;border-radius:5px;max-width:800px;width:95%;max-height:85vh;position:relative;box-shadow:0 5px 15px rgba(0,0,0,.3);transform:scale(.95);transition:transform .3s ease;display:flex;flex-direction:column;border:2px solid var(--accent-primary)}.lightbox-overlay.visible .lightbox-container{transform:scale(1)}.lightbox-close{position:absolute;top:-20px;right:-15px;font-size:2rem;font-weight:700;color:#555;cursor:pointer;line-height:1;border:none;padding:0;background-color:#fff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.lightbox-close:hover{color:#000}.lightbox-content{overflow-y:auto;flex-grow:1;font-family:var(--font-family-body)}.lightbox-content pre{white-space:pre-wrap;word-wrap:break-word;font-family:var(--font-family-body);font-size:1.1rem;line-height:1.6;color:#333;margin:0;padding:0}.lightbox-container.image-container{background-color:#fff;padding:1rem;max-width:90vw;width:auto;max-height:90vh;box-shadow:0 5px 25px rgba(0,0,0,.4);border-radius:6px}.lightbox-container.image-container figure{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.lightbox-container.image-container img{display:block;max-width:100%;max-height:calc(90vh - 80px);object-fit:contain}.lightbox-container.image-container figcaption{padding-top:1rem;font-size:.9em;color:var(--text-main);text-align:center;line-height:1.5}.gallery-lightbox-container{max-width:90vw;width:auto;max-height:90vh;display:flex;flex-direction:column;background-color:#fff;padding:1rem;box-shadow:0 5px 25px rgba(0,0,0,.4);border-radius:6px}.gallery-lightbox-image{flex-shrink:0;display:flex;align-items:center;justify-content:center}.gallery-lightbox-image img{display:block;max-width:100%;max-height:50vh;object-fit:contain}.gallery-lightbox-details{flex-shrink:1;min-height:0;padding:1.5rem 0 0;overflow-y:auto;border-top:1px solid var(--border-color);margin-top:1rem}.gallery-lightbox-details p{margin-bottom:1rem;font-size:.95rem;line-height:1.6}.gallery-lightbox-details p:last-child{margin-bottom:0}.gallery-lightbox-details strong{display:block;font-family:var(--font-family-headings);color:var(--text-main);font-weight:700;margin-bottom:.25rem}.site-footer-new{background-color:rgba(26,27,32,1);color:var(--text-light);padding:2.5rem 1rem;font-size:.9rem;border-top:3px solid var(--accent-primary)}.site-footer-new a{color:var(--accent-primary);text-decoration:none}.site-footer-new a:hover,.site-footer-new a:focus{color:var(--text-light);text-decoration:none}.footer-container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box}.footer-main-content-new{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2rem;justify-content:space-between}.footer-column-new{flex:1;min-width:230px;text-align:center}.footer-column-new .social-icons-new{justify-content:center}.footer-column-new h2{display:block;font-size:1.15rem;color:var(--text-light);margin-bottom:.5rem;margin-top:1.5rem;font-weight:600;border:none;padding:0;text-align:inherit}.footer-column-new h2:first-child{margin-top:0}.footer-column-new p{margin-bottom:.75rem;line-height:1.7;color:color-mix(in srgb,var(--text-light) 85%,transparent)}.social-icons-new{display:flex;gap:.75rem;margin-bottom:1.25rem;justify-content:center}.footer-connect-info{text-align:center}.footer-connect-info .social-icons-new{justify-content:center}.social-icons-new a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--accent-primary);color:var(--bg-header-footer);border:1px solid var(--accent-primary);transition:background-color .3s ease,color .3s ease,border-color .3s ease}.social-icons-new a:hover,.social-icons-new a:focus{background-color:transparent;color:var(--accent-primary);border-color:var(--accent-primary)}.site-footer-new .social-icons-new a{color:var(--text-light);background-color:transparent}footer.site-footer-new a.footer-donate-button-new{display:inline-block;background-color:var(--accent-primary);color:#000;padding:.75rem 1.5rem;border-radius:50px;font-weight:700;text-transform:uppercase;font-size:.9rem;transition:filter .3s ease;cursor:pointer}footer.site-footer-new a.footer-donate-button-new:hover,footer.site-footer-new a.footer-donate-button-new:focus{filter:brightness(1.15);color:#000}.footer-quick-links-new{text-align:center;margin-bottom:2rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--text-light) 20%,transparent)}.footer-quick-links-new span{font-weight:600;margin-right:.5rem;color:var(--text-light);opacity:.9}.footer-quick-links-new a{margin:0 .5rem;color:var(--text-light);opacity:.8}.footer-quick-links-new a:hover,.footer-quick-links-new a:focus{opacity:1;color:var(--accent-primary)}.footer-bottom-new{border-top:1px solid color-mix(in srgb,var(--text-light) 20%,transparent);padding-top:2rem;text-align:center}.footer-logos-new{display:flex;justify-content:center;align-items:center;gap:2rem;margin-bottom:1.5rem;flex-wrap:wrap}.footer-logo-item-new img{display:block;height:auto;margin:0 auto}.historical-society-logo-new{height:79px;display:flex;align-items:center}.historical-society-logo-new img{height:79px;width:73px;filter:drop-shadow(0 6px 8px rgba(0,0,0,.35));will-change:transform,filter;transform:translateZ(0);contain:paint}.digicraft-logo-new{height:60px;display:flex;align-items:center;order:1}.digicraft-logo-new img{height:60px;width:auto;will-change:transform;transform:translateZ(0);contain:paint}.footer-legal-new p{margin:.25rem 0;font-size:.85rem;color:color-mix(in srgb,var(--text-light) 80%,transparent)}.footer-legal-new .digicraft-credit-new a,.footer-legal-new .copyright-text-new a{color:var(--accent-primary)}.footer-legal-new .digicraft-credit-new a:hover,.footer-legal-new .copyright-text-new a:hover{color:var(--text-light)}.contact-section{padding-top:3rem;padding-bottom:3rem;color:var(--text-light);scroll-margin-top:110px}.contact-section h2,.contact-section h3{color:var(--text-light);border-bottom:1px solid var(--accent-primary);padding-bottom:.5em;margin-bottom:1.5rem;text-align:center}.contact-section p{color:var(--text-light);max-width:700px;margin-left:auto;margin-right:auto;text-align:center;margin-bottom:2rem}.contact-section .contact-form-map-grid{display:grid;gap:2rem;align-items:flex-start}.contact-section .form-group{margin-bottom:1rem}.contact-section .form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-light);text-align:left}.contact-section .form-group input[type="text"],.contact-section .form-group input[type="email"],.contact-section .form-group textarea{width:100%;padding:.75rem;border:1px solid var(--accent-primary);background-color:color-mix(in srgb,var(--bg-footer-dark) 80%,#fff 10%);color:var(--text-light);border-radius:4px;font-family:var(--font-family-body);font-size:.95rem;transition:border-color .3s ease,box-shadow .3s ease}.contact-section .form-group input[type="text"]::placeholder,.contact-section .form-group input[type="email"]::placeholder,.contact-section .form-group textarea::placeholder{color:color-mix(in srgb,var(--text-light) 70%,transparent)}.contact-section .form-group input[type="text"]:focus,.contact-section .form-group input[type="email"]:focus,.contact-section .form-group textarea:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 60%,transparent);background-color:color-mix(in srgb,var(--bg-footer-dark) 70%,#fff 20%)}.contact-section .form-group textarea{resize:vertical;min-height:120px}.contact-section .map-container{text-align:center}.contact-section .map-container iframe{width:100%;max-width:600px;height:450px;border:1px solid var(--border-color);border-radius:4px;display:block;margin-left:auto;margin-right:auto;margin-bottom:1rem}.contact-section .map-container p{text-align:center;margin-bottom:.5rem}.contact-section .map-container a{color:var(--accent-primary)}.contact-section .map-container a:hover{color:var(--text-light)}.contact-section .cta-button-style{display:inline-flex;align-items:center;background-color:#fff;color:var(--bg-header-footer);padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:700;font-size:clamp(.9rem,2vw,1.1rem);transition:background-color .3s ease,transform .3s ease;margin-top:1rem;border:1px solid var(--accent-primary)}.contact-section .cta-button-style:hover,.contact-section .cta-button-style:focus{background-color:#f0f0f0;transform:translateY(-2px);text-decoration:none;color:var(--bg-header-footer)}.hidden-netlify-field{display:none}.item-gallery{margin-bottom:3rem}.m-slider{display:flex;flex-direction:column;align-items:center;width:100%}.m-slider-viewport{overflow:hidden;position:relative;width:100%;min-height:0}.item-detail-page .m-slider{display:flex;flex-direction:column;width:100%}.item-detail-page .m-slider-viewport{min-height:0;width:100%;padding-bottom:0}.item-detail-page h1,.page-main-content h1{margin-top:1.5rem;font-size:clamp(2.5rem,6vw,4.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.25rem;position:relative;color:var(--bg-footer-dark)}.about-main h1,.visit-main h1{text-align:left;border-bottom:none;position:relative;padding-left:0;border-left:none}.about-main h2,.visit-main h2{text-align:left;border-bottom:none;position:relative;padding-left:1rem;border-left:4px solid var(--accent-primary)}.about-main h1::after,.visit-main h1::after,.about-main h2::after,.visit-main h2::after{content:none}main>ul,main>.container>ul,.page-main-content>ul,.page-main-content>.container>ul{list-style:none;padding:0;margin:2rem auto;max-width:800px}main>ul>li,main>.container>ul>li,.page-main-content>ul>li,.page-main-content>.container>ul>li{border-bottom:1px solid var(--border-color);padding:1rem 0 1rem 15px;transition:all .3s ease;position:relative;font-size:1.15rem;background-color:transparent;border-left:0px solid transparent}main>ul>li::before,main>.container>ul>li::before,.page-main-content>ul>li::before,.page-main-content>.container>ul>li::before{display:none}main>ul>li:first-child,main>.container>ul>li:first-child,.page-main-content>ul>li:first-child,.page-main-content>.container>ul>li:first-child{border-top:1px solid var(--border-color)}main>ul>li:hover,main>.container>ul>li:hover,.page-main-content>ul>li:hover,.page-main-content>.container>ul>li:hover{padding-left:25px;border-left:4px solid var(--accent-primary);background-color:#fafafa}main>ul>li>a,main>.container>ul>li>a,.page-main-content>ul>li>a,.page-main-content>.container>ul>li>a{color:#000;font-weight:600;text-decoration:none;display:block}main>ul>li:hover>a,main>.container>ul>li:hover>a,.page-main-content>ul>li:hover>a,.page-main-content>.container>ul>li:hover>a{color:var(--accent-primary)}main>ul~p,main>.container>ul~p,.page-main-content>ul~p,.page-main-content>.container>ul~p{margin-bottom:8rem}@media(min-width:1200px){.category-card{flex:0 0 350px}}@media(min-width:992px){.stat-card:hover,.category-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.3)}.collections-layout-grid{gap:3rem;align-items:center}.story-text-column{order:1;position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto}.carousel-column{order:2;position:relative;z-index:1}.collections-heading{text-align:center}.carousel-controls{display:flex}.gallery-wrapper{display:flex;gap:2rem;align-items:flex-start}.gallery-wrapper>.item-gallery{flex:1;min-width:0}.gallery-lightbox-container{flex-direction:row;max-width:80vw;max-height:80vh}.gallery-lightbox-image{flex:1 1 60%;padding-right:1rem;border-right:1px solid var(--border-color);min-height:auto}.gallery-lightbox-image img{max-height:calc(80vh - 40px)}.gallery-lightbox-details{flex:1 1 40%;min-width:0;padding:0 0 0 1.5rem;margin-top:0;border-top:none}.item-gallery{margin-bottom:0}.category-card{flex:0 0 300px}.category-rail-wrapper::after{content:"";position:absolute;top:0;right:0;width:100px;height:100%;background:linear-gradient(to right,transparent 0,var(--bg-footer-dark) 100%);pointer-events:none;z-index:2}.category-rail-wrapper::before{content:"";position:absolute;top:0;left:0;width:100px;height:100%;background:linear-gradient(to right,var(--bg-footer-dark) 0%,transparent 100%);pointer-events:none;z-index:2}.public-input-grid{display:grid;grid-template-columns:minmax(0,1fr) 1.5fr;gap:2rem}.public-input-text{order:1;text-align:center}.public-input-visual-column{order:2}}@media(min-width:769px){.logo-area{order:1;transform:scale(.885);transform-origin:left center}#main-navigation{order:2;position:relative;z-index:1050;top:auto;right:auto;width:auto;height:auto;background-color:transparent;box-shadow:none;padding:0;overflow-y:visible;display:flex;align-items:center;margin-left:auto;margin-right:20px}#main-navigation > ul{display:flex;gap:2px;list-style:none;padding:0;margin:0;width:auto}#main-navigation ul li{position:relative;padding:0}#main-navigation ul li a{padding:12px 8px;border-bottom:none;font-size:1.035rem;color:var(--text-light);border-radius:4px;text-decoration:none;text-shadow:0 2px 6px rgba(0,0,0,.9),0 0 12px rgba(0,0,0,.7)}#main-navigation > ul > li > a{line-height:1;padding:17px 8px}#main-navigation > ul > li > a:hover,#main-navigation > ul > li > a:focus{position:relative;color:var(--text-light);text-decoration:none}#main-navigation > ul > li > a:hover::after,#main-navigation > ul > li > a:focus::after{content:"";position:absolute;inset:2px 4px 0px;background-color:rgba(255,255,255,.1);border-radius:4px;z-index:-1}.header-right-cluster{order:3}.header-right-cluster .menu-toggle-fixed{display:none}#header-social-icons a{background-color:transparent;color:var(--text-light);border:none}#header-social-icons a:hover,#header-social-icons a:focus{background-color:transparent;color:var(--accent-primary);text-decoration:none;opacity:.8}#header-social-icons{display:flex}#header-social-icons svg{fill:var(--bg-footer-dark)}div#header-placeholder a.header-donate-button,div#header-placeholder a.footer-donate-button-new,.header-right-cluster a.header-donate-button{display:inline-block;background-color:transparent;color:#fff;padding:0;font-weight:700;text-transform:uppercase;font-size:.9rem;border:none;transition:color .3s ease}div#header-placeholder a.header-donate-button:hover,div#header-placeholder a.header-donate-button:focus,div#header-placeholder a.footer-donate-button-new:hover,.header-right-cluster a.header-donate-button:hover,.header-right-cluster a.header-donate-button:focus{background-color:transparent;color:var(--accent-primary);text-decoration:none;box-shadow:none;text-shadow:none;transform:none}.layout-main-infobox{display:block}.content-column{display:block}.floating-infobox{float:right;width:350px;margin:0 0 1.5rem 2rem;clear:right}.contact-section .contact-form-map-grid{grid-template-columns:1fr 1fr;gap:3rem;max-width:1100px;margin-left:auto;margin-right:auto}.contact-section .contact-form-container,.contact-section .map-container{max-width:none}.contact-section h2{text-align:center;width:100%;margin-bottom:2.5rem}.contact-section > p{margin-bottom:2.5rem}.nav-item-dropdown:hover .dropdown-menu,.nav-item-dropdown.active .dropdown-menu{display:block}.dropdown-menu{display:none;flex-direction:column;list-style:none;padding:.5rem 0;margin:0;background-color:rgba(44,63,81,.95);min-width:250px;z-index:1100;box-shadow:0 15px 35px rgba(0,0,0,.2),0 5px 15px rgba(0,0,0,.1);position:absolute;top:calc(100% + 22px);left:0;border:1px solid rgba(255,255,255,.1);border-radius:0;max-height:calc(100vh - var(--header-height-desktop));overflow-y:auto;animation:dropdownEnter .3s cubic-bezier(.16,1,.3,1)}.dropdown-menu li{margin:0;padding:0;width:100%}.dropdown-menu li a{font-size:.95rem;padding:10px 20px;transition:background-color .2s ease;border-bottom:none;border-radius:0;margin:0;width:100%;box-sizing:border-box}.dropdown-menu li a:hover{background-color:rgba(255,255,255,.1);border-radius:0}.footer-legal-new{margin-top:1.5rem}html body:not(.page-visit):not(.page-about) div#header-placeholder ~ main.visit-page-main{padding-top:var(--header-height-desktop)}#main-navigation > ul > li{position:relative;margin:0 6px}#main-navigation .dropdown-menu li{margin:0;padding:0;width:100%}#main-navigation > ul > li:not(:last-child)::before{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:1px;height:14px;background-color:rgba(255,255,255,.25);pointer-events:none}main:not(#main-content-area):not(.legal-main):not(.error-page-main){padding-top:calc(var(--header-height-desktop) + 1.5rem)}}@media(max-width:768px){html body div#header-placeholder{border-bottom-width:1px;padding-left:0;padding-right:0}html body div#header-placeholder .container{padding:0 5px;max-width:100%}main:not(#main-content-area):not(.legal-main):not(.error-page-main) h1:first-of-type{margin-top:1rem}main>ul,main>.container>ul,.page-main-content>ul,.page-main-content>.container>ul{margin:1rem 0;width:100%;max-width:100%;padding:0}main>ul>li,main>.container>ul>li,.page-main-content>ul>li,.page-main-content>.container>ul>li{padding-left:10px;padding-right:10px}main>ul>li:hover,main>.container>ul>li:hover,.page-main-content>ul>li:hover,.page-main-content>.container>ul>li:hover{padding-left:20px;border-left:4px solid var(--accent-primary);background-color:#fafafa}.legal-main h1,.legal-main h2,.legal-main h3,.page-main-content h1,.page-main-content h2,.page-main-content h3,main>h1,main>h2,main>h3{text-align:center;padding-left:0;padding-right:0;border-left:none;position:relative}.legal-main h1::after,.legal-main h2::after,.legal-main h3::after,.page-main-content h1::after,.page-main-content h2::after,.page-main-content h3::after,main>h1::after,main>h2::after,main>h3::after{left:50%;transform:translateX(-50%);position:absolute;bottom:0;margin:0}.footer-logos-new{margin-bottom:3rem}.footer-legal-new{margin-top:3rem}main>ul>li .pipe-separator,main>ul>li .inline-pipe{display:none}main>ul>li .list-item-description{display:block;margin-top:.3rem;color:#555;font-size:.95rem}body main .gallery-wrapper .m-slider-btn,body main .gallery-wrapper ~ .m-slider-btn,body main #photo-gallery .m-slider-btn,body main #records-gallery .m-slider-btn,body main .item-detail-page .m-slider-btn{display:none}#minimal-lightbox-overlay .minimal-nav-btn{display:none}html body main div.container div.layout-main-infobox article.content-column figure.inline-image img,html body main article.content-column section.split-section figure.split-section-image img{width:100%;height:auto;border:none;box-shadow:none;border-radius:2px;background:transparent;mask-image:none;-webkit-mask-image:none}html body main div.container div.layout-main-infobox article.content-column figure.inline-image figcaption,html body main article.content-column section.split-section figure.split-section-image figcaption{display:flex;flex-direction:column;gap:.25rem;background:transparent;border-top:1px solid rgba(0,0,0,.1);margin-top:.5rem;padding-top:.25rem;font-size:.85rem;color:#444;line-height:1.2}html body main div.container div.layout-main-infobox article.content-column figure.inline-image figcaption .copyright-info{color:#666;line-height:1.6}.infobox-image figcaption{font-size:.85rem;color:#000;margin-top:.75rem;text-align:left;line-height:1.6;max-width:100%;overflow-wrap:anywhere}.infobox-image figcaption .copyright-info a{color:#87652d}.infobox-image figcaption .copyright-info a:hover,.infobox-image figcaption .copyright-info a:focus-visible{color:#000}.infobox-image figcaption .copyright-info a{color:#87652d}.infobox-image figcaption .copyright-info a:hover,.infobox-image figcaption .copyright-info a:focus-visible{color:#000}html body main div.container div.layout-main-infobox article.content-column figure.inline-image figcaption .copyright-info a{background:rgba(0,0,0,.06);color:#444}main:not(#main-content-area):not(.legal-main):not(.error-page-main){padding-top:calc(var(--header-height-mobile) + 2px)}main#main-content-area section.main:not(#main-content-area):not(.legal-main):not(.error-page-main):not(.visit-page-main){padding-top:var(--header-height-mobile)}.logo-area{transform:scale(1.02)}h1{font-size:2.38rem}.content-column{padding-top:2rem}.carousel-section{padding-top:1.5rem}}#minimal-lightbox-overlay{display:none;position:fixed;inset:0;background:rgba(15,15,15,.98);z-index:9999;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}#minimal-lightbox-overlay.visible{display:flex;opacity:1}.minimal-close{position:absolute;top:20px;right:20px;background:none;border:none;color:#fff;font-size:4rem;font-weight:300;cursor:pointer;line-height:1;z-index:10000;padding:10px}.minimal-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;color:rgba(255,255,255,.6);font-size:3rem;cursor:pointer;padding:20px;z-index:10001;transition:color .3s ease}.minimal-nav-btn:hover{color:var(--accent-primary)}.minimal-prev{left:20px}.minimal-next{right:20px}.minimal-img{max-width:95vw;max-height:75vh;object-fit:contain;border-radius:4px;user-select:none}#minimal-lightbox-overlay .minimal-text,#minimal-lightbox-overlay .minimal-text p,#minimal-lightbox-overlay .minimal-text span,#minimal-lightbox-overlay .minimal-text a,#minimal-lightbox-overlay .slide-description h4,#minimal-lightbox-overlay .slide-description p,#minimal-lightbox-overlay .slide-attribution{color:#fff}.minimal-text a{text-decoration:underline;color:#fff}.inline-image img,#photo-gallery .m-slider-slide img{cursor:zoom-in}a.cta-pill:hover,a.cta-pill:focus,a.footer-donate-button-new:hover,a.footer-donate-button-new:focus{text-decoration:none}main>ul,main>.container>ul,.page-main-content>ul,.page-main-content>.container>ul{margin:2rem 0}body:has(#home-collections) .public-input-section{margin-top:0}@media(min-width:992px){.infobox-image img,.hero-building-overlay img,main>header img,.split-image img{content-visibility:visible;transform:translateZ(0);will-change:transform,opacity;backface-visibility:hidden}}body.page-about main.about-main{padding-top:var(--header-height-mobile)}@media(min-width:769px){body.page-about main.about-main{padding-top:var(--header-height-desktop)}body:has(#home-collections) main#main-content-area{overflow:hidden}body:has(main.visit-page-main:not(.about-main)) main.visit-page-main:not(:has(.history-directory-header)){padding-top:var(--header-height-desktop)}main:not(#main-content-area):not(.legal-main):not(.error-page-main){padding-top:calc(var(--header-height-desktop) + 1.5rem)}}body:has(main.visit-page-main:not(.about-main)) main.visit-page-main:not(:has(.history-directory-header)){padding-top:var(--header-height-mobile)}body.page-about main:not(#main-content-area):not(.legal-main):not(.error-page-main){padding-top:var(--header-height-desktop)}.site-logo-scrollable img{transform:scale(1.2);transform-origin:left center}html body #header-placeholder #header-social-icons a svg,html body #header-placeholder #header-social-icons a img,html body .main-navigation a svg,html body .main-navigation a img[src*="facebook"],html body .main-navigation a img[src*="instagram"],html body .site-footer-new .social-icons-new a img{fill:#fff;filter:brightness(0) invert(1);transform:scale(1.3)}html body div#header-placeholder .header-actions-group a.header-donate-button,html body div#header-placeholder .header-actions-group #header-social-icons a{border:none;box-shadow:none}html body div#header-placeholder #main-navigation ul li a,html body div#header-placeholder .main-navigation ul li a{text-shadow:0 2px 5px rgba(0,0,0,.8),0 4px 10px rgba(0,0,0,.5)}.content-column .pull-quote,.page-main-content .pull-quote{position:relative;margin:1.5rem 0;padding:1.5rem;border-left:4px solid var(--accent-primary);background-color:#f4f0ea;background-image:radial-gradient(circle at 50% 25%,transparent 55%,rgba(176,140,86,0.07) 60%,transparent 65%),radial-gradient(circle at 50% 75%,transparent 55%,rgba(176,140,86,0.07) 60%,transparent 65%),radial-gradient(circle at 100% 25%,transparent 55%,rgba(176,140,86,0.07) 60%,transparent 65%),radial-gradient(circle at 0% 25%,transparent 55%,rgba(176,140,86,0.07) 60%,transparent 65%),radial-gradient(circle at 100% 75%,transparent 55%,rgba(176,140,86,0.07) 60%,transparent 65%),radial-gradient(circle at 0% 75%,transparent 55%,rgba(176,140,86,0.07) 60%,transparent 65%);background-size:40px 80px;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));font-family:var(--font-family-headings);font-size:1.2rem;line-height:1.5;color:var(--text-main);font-style:italic}.content-column .pull-quote::before,.page-main-content .pull-quote::before{content:"“";position:absolute;top:4px;left:6px;font-size:3rem;color:var(--accent-primary);opacity:.85;line-height:1}.content-column .pull-quote p,.page-main-content .pull-quote p{font-size:1.2rem;margin:0;color:var(--text-main)}.mobile-card-view{display:none}.header-actions-group{display:flex;align-items:center;gap:12px}.dropdown-menu{scrollbar-width:none}.dropdown-menu::-webkit-scrollbar{display:none}.dropdown-menu li{display:block;width:100%}#main-navigation .dropdown-menu li a{display:block;padding:12px 20px;white-space:normal;text-align:left;border-radius:0}@media(min-width:769px){#main-navigation .dropdown-menu li a{padding:12px 25px;border-radius:3px;background-color:rgba(17,18,21,.95);color:var(--text-light);border:1px solid rgba(176,140,86,.3)}}.dropdown-menu li a:hover{background-color:rgba(255,255,255,.1);border-radius:0}.dropdown-arrow{display:inline-block;position:relative;width:12px;height:12px;margin-left:8px;vertical-align:middle;font-size:0;transform:translateY(-2px);transition:transform .3s ease}.dropdown-arrow::before,.dropdown-arrow::after{content:"";position:absolute;background-color:currentColor;transition:transform .3s ease,opacity .3s ease}.dropdown-arrow::before{top:5px;left:0;width:12px;height:2px}.dropdown-arrow::after{top:0;left:5px;width:2px;height:12px}.nav-item-dropdown.active .dropdown-arrow::after{transform:rotate(90deg);opacity:0}.nav-item-dropdown.active .dropdown-arrow::before{transform:rotate(180deg)}html body .nav-item-dropdown.active .dropdown-toggle .dropdown-arrow{transform:translateY(-2px)}@media(min-width:769px){.nav-item-dropdown:hover .dropdown-arrow::after{transform:rotate(90deg);opacity:0}.nav-item-dropdown:hover .dropdown-arrow::before{transform:rotate(180deg)}}.drag-hand-icon{display:none}.drag-mouse-icon{display:block}.minimal-img-wrapper{position:relative;display:inline-flex;max-width:95vw;max-height:75vh}.nav-item-dropdown{position:relative}.nav-item-dropdown::after{content:"";position:absolute;bottom:-22px;left:0;width:100%;height:22px}@media(min-width:769px){.main-navigation .dropdown-menu{background-color:transparent;background-image:linear-gradient(#b08c56,#b08c56),linear-gradient(#b08c56,#b08c56);background-size:3px 100%;background-position:19px 0,right 19px top;background-repeat:no-repeat;border:0;border-radius:0;box-shadow:none;padding:8px 10px 24px;transform-origin:50% 0;animation:ladder-reveal 650ms cubic-bezier(.2,.55,.35,1) both}.main-navigation .dropdown-menu li:not(.menu-back-trigger){--gap:12px;--tilt:calc(-1deg * var(--lean,1));--delay:0ms;position:relative;border:0;padding-top:var(--gap);transform:rotate(var(--tilt));transform-origin:50% 0;animation:none}.main-navigation .dropdown-menu li:nth-child(3n){--gap:19px;--tilt:calc(1.2deg * var(--lean,1))}.main-navigation .dropdown-menu li:nth-child(3n+1){--gap:8px;--tilt:calc(-.6deg * var(--lean,1))}.main-navigation>ul>li:nth-child(4) .dropdown-menu{--lean:-1}.main-navigation .dropdown-menu li:nth-child(2){--delay:0ms}.main-navigation .dropdown-menu li:nth-child(3){--delay:35ms}.main-navigation .dropdown-menu li:nth-child(4){--delay:70ms}.main-navigation .dropdown-menu li:nth-child(5){--delay:105ms}.main-navigation .dropdown-menu li:nth-child(6){--delay:140ms}.main-navigation .dropdown-menu li:nth-child(7){--delay:175ms}.main-navigation .dropdown-menu li:nth-child(8){--delay:210ms}.main-navigation .dropdown-menu li:nth-child(9){--delay:245ms}.main-navigation .dropdown-menu li:nth-child(10){--delay:280ms}.main-navigation .dropdown-menu li:nth-child(11){--delay:315ms}.main-navigation .dropdown-menu li:nth-child(12){--delay:350ms}.main-navigation .dropdown-menu li:nth-child(13){--delay:385ms}.main-navigation .dropdown-menu li:not(.menu-back-trigger)::before,.main-navigation .dropdown-menu li:not(.menu-back-trigger)::after{content:none;pointer-events:none;z-index:1}.main-navigation .dropdown-menu li:not(.menu-back-trigger)::before{left:9px}.main-navigation .dropdown-menu li:not(.menu-back-trigger)::after{right:9px}}@media(max-width:768px){.cinematic-bg-layer{display:none}.cinematic-overlay{background:var(--bg-footer-dark);background-image:none}.direct-contact-info{white-space:normal;text-align:left;font-size:clamp(.9rem,3.5vw,1.1rem);padding-left:0;margin-top:1.5rem;width:100%;max-width:100%;word-break:break-word;display:block}div#header-placeholder{height:var(--header-height-mobile);padding-left:5px;justify-content:flex-start}.logo-area.logo-area-mobile-left{margin-right:auto;padding-left:0;left:0;transform:none;order:1}}@media(max-width:768px){.logo-area.logo-area-mobile-left{padding-left:5px}}@media(max-width:768px){.header-right-cluster{order:2;margin-left:auto}.drag-hand-icon{display:block}.drag-mouse-icon{display:none}.site-footer-new{text-align:center}.social-icons-new{justify-content:center}.footer-column-new{align-items:center}h1,h2,h3,h4,h5,h6,html body main h1,html body main h2,html body main h3,html body main h4,html body main h5,html body main h6,html body main section h1,html body main section h2,html body main section h3,html body main section h4,html body main section h5,html body main section h6{text-align:center}.page-main-content h2,.content-column h2{justify-content:center}.drag-down-hint-new{display:none}.public-input-grid{display:flex;flex-direction:column;width:100%;padding:0 20px;box-sizing:border-box}.public-input-text,.public-input-visual-column{display:contents}.public-input-text h2{order:1;margin-bottom:1.5rem;position:relative;padding-bottom:15px;text-shadow:0 10px 40px rgba(0,0,0,.9),0 6px 15px rgba(0,0,0,.8)}.public-input-text h2::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:4px;background-color:var(--accent-primary)}.public-input-text p{order:2;margin-bottom:1.5rem;text-shadow:0 10px 40px rgba(0,0,0,.9),0 6px 15px rgba(0,0,0,.8)}.public-input-visual-column img{order:3;margin-bottom:1.5rem;display:block;box-shadow:0 10px 30px rgba(0,0,0,.3)}.public-input-text .hero-cta-explore{order:4;width:fit-content;margin:0 auto;background:var(--bg-footer-dark);border:1px solid var(--accent-primary);color:#fff;font-size:.9rem;padding:.6rem 1.5rem;border-radius:50px;align-self:center}.m-slider-viewport{overflow-x:hidden}body main .m-slider .m-slider-viewport .m-slider-btn{display:none}.content-column img,.page-main-content img{max-height:50vh}.page-main-content h1{display:block;text-align:center;width:100%;border-left:none;padding-left:0}.page-main-content h1::after{content:"";display:block;width:60px;height:4px;background:var(--accent-primary);margin:1rem auto 0 auto}.page-main-content h2,.page-main-content h2::after{text-align:center}.page-main-content h2::after{left:50%;transform:translateX(-50%)}.item-detail-page h1,.page-main-content h1{text-align:center;padding-left:0;border-left:none;padding-bottom:1rem}.item-detail-page h1::after,.page-main-content h1::after{content:"";display:block;width:60px;height:4px;background:var(--accent-primary);margin:1rem auto 0 auto}.contact-section .cta-button-style{justify-content:center;margin-left:auto;margin-right:auto;display:flex;width:fit-content}.contact-section .map-container{display:none}.site-logo-scrollable img{height:46px;width:auto;max-height:46px}.hero-content{background-color:rgba(0,0,0,.25);backdrop-filter:blur(3.2px);-webkit-backdrop-filter:blur(3.2px);width:100%;height:auto;max-width:none;border-radius:0;margin:0;box-shadow:none;display:flex;flex-direction:column;justify-content:center;padding:2rem 1.5rem}.about-main h1{text-align:center;padding-left:0;border-left:none;border-bottom:none}.about-main h2{text-align:center;border-left:none;padding-left:0;border-bottom:none}.about-main h1::after,.about-main h2::after{display:none}body .footer-logos-new{gap:4rem}}@media(max-width:480px){h1{font-size:clamp(1.2rem,5vw,1.8rem);line-height:1.2;margin-bottom:1rem;text-wrap:normal}h2{font-size:1.6rem;margin-top:2.5rem;margin-bottom:1rem}h3{font-size:1.3rem;margin-top:1.5rem}.lead-summary{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;opacity:.9}div#header-placeholder{padding-left:5px}.header-right-cluster{justify-content:flex-end}.footer-quick-links-new a{margin:.25rem .3rem;display:inline-block}.lightbox-container{padding:1.5rem;width:95%}.lightbox-close{top:-15px;right:-5px;width:32px;height:32px;font-size:1.8rem;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2)}}@keyframes text-focus-in{0%{filter:blur(12px);opacity:0}100%{filter:blur(0);opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(var(--accent-primary-rgb),.7)}70%{transform:scale(1.03);box-shadow:0 0 0 10px rgba(var(--accent-primary-rgb),0)}}@keyframes arrow-down-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes glow-pulse{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes swipe-anim-left{0%,100%{transform:translateX(8px)}50%{transform:translateX(-8px)}}@keyframes swipe-anim-right{0%,100%{transform:translateX(-8px)}50%{transform:translateX(8px)}}.item-detail-page .m-slider-btn{box-shadow:0 0 5px 0 rgba(var(--accent-primary-rgb),.5)}#home-collections .carousel-controls .m-slider-btn{box-shadow:0 0 5px 0 rgba(var(--accent-primary-rgb),.5);animation:pulse-glow 3s ease-in-out infinite}@media(min-width:992px){#home-collections .category-rail-wrapper{overflow:visible}#home-collections .carousel-controls .m-slider-btn--prev{left:-30px}#home-collections .carousel-controls .m-slider-btn--next{right:-30px}}@keyframes pulse-glow{0%,75%,100%{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.05)}}@media(prefers-reduced-motion:reduce){.item-detail-page .m-slider-btn,#home-collections .carousel-controls .m-slider-btn{animation:none}}.legal-main{padding-bottom:2rem;padding:0;margin-top:1.5rem}.error-page-main .suggestions li{margin-bottom:.75rem}.error-page-main .suggestions a{font-weight:600;border:1px solid var(--accent-primary);padding:.5rem 1rem;border-radius:4px;display:inline-block}.error-page-main .suggestions a:hover,.error-page-main .suggestions a:focus{background-color:var(--accent-primary);color:var(--text-light)}.legal-main h1{text-align:center;margin-bottom:2rem;color:var(--text-main)}.legal-main p,.legal-main li{margin-bottom:1em;font-size:.95rem}.legal-main ul{list-style-position:outside;padding-left:1.5rem}.legal-nav{position:sticky;top:var(--header-height-desktop);background:var(--bg-main);padding:1rem 0;margin-bottom:2rem;border-bottom:1px solid var(--border-color);z-index:10}.legal-nav ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.legal-nav ul li a{font-weight:600;padding:.5rem 1rem;border-radius:4px}.legal-nav ul li a:hover,.legal-nav ul li a:focus{background-color:color-mix(in srgb,var(--accent-primary) 15%,transparent);text-decoration:underline}@keyframes blinkGreen{0%,100%{box-shadow:0 0 5px 2px #50c878,inset 0 0 3px #fff3}50%{box-shadow:0 0 10px 3px #50c878aa,inset 0 0 5px #fffc}}@keyframes blinkRed{0%,100%{box-shadow:0 0 5px 2px #ff6961,inset 0 0 3px #fff3}50%{box-shadow:0 0 10px 3px #ff6961aa,inset 0 0 5px #fffc}}@keyframes heroButtonExcitedBounce{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.07)}}@keyframes trace-glow{0%,100%{box-shadow:0 2px 4px rgba(0,0,0,.3),0 0 0 0 var(--accent-primary)}50%{box-shadow:0 2px 4px rgba(0,0,0,.3),0 0 8px 3px var(--accent-primary)}75%{box-shadow:0 2px 4px rgba(0,0,0,.3),0 0 0 0 var(--accent-primary)}100%{box-shadow:0 2px 4px rgba(0,0,0,.3),0 0 0 0 var(--accent-primary)}}.pipe-separator{color:var(--accent-primary);display:inline-block;padding:0 .2em;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:500;font-size:1em;transform:scaleY(1.25) translateY(-.07em);line-height:1}.records-slider .m-slider-slide .img-container{align-items:flex-start;cursor:grab}.records-slider .m-slider-slide .img-container.is-dragging{cursor:grabbing}.records-slider .m-slider-slide .img-container img{position:relative;top:0;width:100%;height:auto;max-height:80vh;object-fit:cover;object-position:top center;transition:none;transform:none}.drag-down-hint-new{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:20;display:none;flex-direction:row;align-items:center;gap:12px;pointer-events:none;background-color:rgba(15,15,15,.85);border:1px solid var(--accent-primary);padding:8px 24px;border-radius:50px;box-shadow:0 4px 20px rgba(0,0,0,.4);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);white-space:nowrap}.records-slider .img-container.is-draggable .drag-down-hint-new{display:flex;animation:fadeInHint 1s .5s forwards}.records-slider .img-container.is-dragging .drag-down-hint-new{display:none}.drag-down-hint-new span{color:#fff;font-family:var(--font-family-headings);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:0;text-shadow:none}.drag-down-hint-new .drag-hand-icon{width:24px;height:24px;fill:#fff;animation:drag-vertical 2s infinite}.drag-down-hint-new .drag-mouse-icon{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:1.5px;animation:drag-vertical 2s infinite}@keyframes drag-vertical{0%{transform:translateY(0);opacity:.5}50%{transform:translateY(10px);opacity:1}100%{transform:translateY(0);opacity:.5}}.records-slider .img-container .drag-down-hint,.drag-down-hint .drag-hint-text,.drag-down-hint svg{display:none}@keyframes pulse-drag-icon{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes fadeInHint{from{opacity:0}to{opacity:1}}body .construction-ticker{display:none}.public-input-section{background-color:var(--bg-header-footer);background-image:linear-gradient(to bottom,var(--bg-header-footer) 0%,#22303e 30%);margin-top:3rem;padding-top:3rem;padding-bottom:3rem;width:100vw;margin-left:calc(50% - 50vw);padding-left:max(20px,calc(50vw - 600px));padding-right:max(20px,calc(50vw - 600px));border-top:2px solid var(--accent-primary);border-bottom:2px solid var(--accent-primary);overflow:hidden}.public-input-grid{gap:3rem}.public-input-visual-column img{width:100%;height:auto;border-radius:8px;border:1px solid rgba(var(--accent-primary-rgb),.3);transform:perspective(1000px) rotateY(-5deg) rotateX(2deg);transition:transform .4s ease}.public-input-visual-column:hover img{transform:perspective(1000px) rotateY(0) rotateX(0) scale(1.02)}.public-input-text{order:2;text-align:center}.public-input-section .hero-cta-explore{animation:none;margin-top:1.5rem;margin-left:auto;margin-right:auto}@media(min-width:992px){.public-input-visual-column{order:2}.public-input-text{order:1;text-align:center}}@media(min-width:992px){.public-input-section .hero-cta-explore{background:var(--bg-footer-dark);color:#fff}.public-input-section .hero-cta-explore:hover{background:var(--accent-primary);color:#fff}}.inline-image img{display:block;width:100%;max-height:55vh;object-fit:contain}.inline-image figcaption{padding:.25rem 0 0;margin:0;display:flex;gap:1.5rem;align-items:center;justify-content:space-between;flex-wrap:nowrap}.copyright-info{display:block;font-size:.8rem;font-weight:400;color:inherit;font-style:normal;line-height:1.6;margin-top:.4375rem;padding-top:.2625rem;border-top:1px solid rgba(0,0,0,.15);max-width:100%;white-space:normal;overflow-wrap:anywhere}.details-lightbox-trigger{padding:.5rem 1.2rem;font-size:.8rem;font-weight:700;color:var(--accent-primary);background:rgba(176,140,86,.1);border-radius:50px;border:none;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;text-decoration:none;white-space:nowrap;flex-shrink:0}.details-lightbox-trigger:hover{background:var(--accent-primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 10px rgba(176,140,86,.3)}.placeholder-slide{display:flex;align-items:center;justify-content:center;background-color:#000;color:#fff;font-family:var(--font-family-headings);font-weight:600;font-size:1.2rem;min-height:400px;border-radius:8px}.placeholder-slide span{padding:2rem;text-align:center}@keyframes dropdownEnter{from{opacity:0}to{opacity:1}}@keyframes ladder-reveal{from{clip-path:inset(0 0 100%)}to{clip-path:inset(0 0 0)}}@media(prefers-reduced-motion:reduce){.main-navigation .dropdown-menu,.main-navigation .dropdown-menu li:not(.menu-back-trigger){animation:none}}.copyright-info a{display:inline;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;border:0;background:none;padding:0;border-radius:0;white-space:normal;transition:color .2s ease}.copyright-info a:hover{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}@media(max-width:768px){.inline-image figcaption{flex-direction:column;align-items:center;text-align:center;gap:.0875rem;padding:.5rem 0 0}.inline-image figcaption .copyright-info{margin-top:0;width:100%;justify-content:center;text-align:center}.details-lightbox-trigger{width:100%;text-align:center}}.bg-marble{background-image:linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,.5)),url("images/base/nzatwar.avif");background-size:cover;background-position:top center;background-attachment:fixed;background-repeat:no-repeat}.gallery-flush{margin-bottom:0;padding-bottom:0}.gallery-flush .item-gallery{margin-bottom:0}@media(max-width:768px){.war-card-horizontal img{width:auto;height:auto;object-fit:contain;aspect-ratio:auto}}.war-card-content{flex-grow:1}.war-card-horizontal h4{margin:0 0 .25rem 0;font-size:1.1rem;color:var(--text-main);font-family:var(--font-family-headings)}.war-card-horizontal p{margin:0 0 .75rem 0;font-size:.9rem;color:var(--text-main);opacity:.8}.cta-pill{display:inline-block;padding:.5rem 1.2rem;font-size:.8rem;font-weight:700;color:#000;background:rgba(176,140,86,.1);border-radius:50px;border:none;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.war-card-horizontal:hover .cta-pill{background:var(--accent-primary);color:#000;box-shadow:0 4px 10px rgba(176,140,86,.3)}.war-title{font-family:var(--font-family-headings);letter-spacing:normal}.war-title-prefix{font-family:"Courier New",Courier,"Lucida Sans Typewriter",monospace;letter-spacing:.05em;color:var(--accent-primary);display:block}.war-page h1{color:#000}.war-page h2,.war-page h3{color:var(--accent-primary)}.war-page main p{color:#000}.war-page main{background-color:transparent}.war-page .lightbox-hint{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}.visit-main,.about-main{padding-bottom:0rem}.cinematic-list-section{position:relative;overflow:hidden;padding:2.5rem 0;color:#fff;background-color:var(--bg-footer-dark);min-height:425px;display:flex;align-items:center}.cinematic-bg-layer{position:absolute;inset:0;z-index:0;background-size:100% 100%;background-position:center;background-repeat:no-repeat;transition:background-image .5s ease-in-out}.cinematic-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to right,rgba(0,0,0,.95) 0%,rgba(0,0,0,.85) 30%,rgba(0,0,0,.3) 100%)}.cinematic-list-section .container{position:relative;z-index:2;height:100%}.cinematic-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;justify-content:center;height:100%}.cinematic-list-item{border-bottom:1px solid rgba(255,255,255,.15);padding:.6rem 0;transition:transform .3s ease,border-color .3s ease;cursor:pointer}.cinematic-list-item:hover{border-color:var(--accent-primary);transform:translateX(10px)}.cinematic-list-item a{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:700;font-size:clamp(1.3rem,3vw,2.5rem);text-transform:uppercase;color:rgba(255,255,255,.7);text-decoration:none;transition:all .3s ease;display:block;line-height:1.1}.cinematic-list-item:hover a{color:#fff;text-shadow:0 0 20px rgba(255,255,255,.3)}.cinematic-list-item p{color:rgba(255,255,255,.6);font-size:.95rem;margin-top:.5rem;max-width:500px;font-weight:400;transition:color .3s ease;display:block}.cinematic-list-item:hover p{color:var(--accent-primary)}.list-counter{font-family:"Courier New",Courier,"Lucida Sans Typewriter",monospace;color:var(--accent-primary);font-size:1.2rem;margin-right:1rem;opacity:.8}.collections-curve-divider-top{position:absolute;top:-80px;left:0;width:100%;overflow:hidden;line-height:0;z-index:10;display:none}.collections-curve-divider-top svg{position:relative;display:block;width:calc(100% + 1.3px);height:80px}.contact-section .map-overlay{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 100' width='150' height='100' fill='%23888888' opacity='0.8'%3E%3Cg transform='translate(13,13) scale(1.2)'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/g%3E%3Cg transform='translate(63,13) scale(1.2)'%3E%3Cpath d='M12 2c-.6 0-1 .4-1 1v2.2C7.6 6.1 4.9 8.8 3.8 12.2H1.5c-.6 0-1 .4-1 1s.4 1 1 1h2.3c1.1 3.4 3.8 6.1 7.2 7.2v2.3c0 .6.4 1 1 1s1-.4 1-1v-2.3c3.4-1.1 6.1-3.8 7.2-7.2h2.3c.6 0 1-.4 1-1s-.4-1-1-1h-2.3c-1.1-3.4-3.8-6.1-7.2-7.2V3c0-.6-.4-1-1-1zm0 5c2.8 0 5 2.2 5 5s-2.2 5-5 5-5-2.2-5-5 2.2-5 5-5z'/%3E%3C/g%3E%3Cg transform='translate(113,13) scale(1.2)'%3E%3Cpath d='M20.7 3.3c-1.8-1.8-4.9-1.8-6.7 0l-9.4 9.4c-.6.6-1.1 1.4-1.3 2.3l-1.2 4.6c-.2.8.5 1.3 1.3l4.6-1.2c.9-.2 1.7-.7 2.3-1.3l9.4-9.4c1.8-1.8 1.8-4.9 0-6.7zM7.6 17.5l-2.4.6.6-2.4 7.6-7.6 1.8 1.8-7.6 7.6z'/%3E%3C/g%3E%3Cg transform='translate(13,63) scale(1.2)'%3E%3Cpath d='M12 2L1 8h22L12 2zM2 10h3v10H2v-10zm5 0h3v10H7v-10zm5 0h3v10h-3v-10zm5 0h3v10h-3v-10zM1 21h22v2H1v-2z'/%3E%3C/g%3E%3Cg transform='translate(63,63) scale(1.2)'%3E%3Cpath d='M12 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-3 6v4H6v2h3v5.3c-3.4-.4-6-3.3-6-6.8H1c0 5 3.6 9.1 8.4 9.9v1.8h5.2v-1.8c4.8-.8 8.4-4.9 8.4-9.9h-2c0 3.5-2.6 6.4-6 6.8V14h3v-2h-3V8H9z'/%3E%3C/g%3E%3Cg transform='translate(113,63) scale(1.2)'%3E%3Cpath d='M12 1L3 5v6c0 5.5 3.8 10.7 9 12 5.2-1.3 9-6.5 9-12V5l-9-4zm0 2.2l7 3.1v4.7c0 4.4-2.8 8.4-7 9.6-4.2-1.2-7-5.2-7-9.6V6.3l7-3.1z'/%3E%3C/svg%3E");background-size:150px 100px}@media(min-width:769px){.collections-curve-divider-top{display:block}}@media(min-width:769px){.hero-curve-divider svg{height:80px}body.home .public-input-section{width:100%;margin-left:0;margin-right:0}}@media(max-width:992px){.hero-glass-pillar{width:50%;padding:3rem 2rem;background:transparent}.cinematic-overlay{background:linear-gradient(to bottom,rgba(0,0,0,.85) 0%,rgba(0,0,0,.6) 100%)}.cinematic-list-section{min-height:auto;padding:4rem 0}.cinematic-list-item a{font-size:clamp(1.15rem,3vw,1.4rem)}.cinematic-bg-layer{opacity:.3}}@media(max-width:768px){.hero-glass-pillar{width:100%;height:auto;max-width:none;border:none;padding:3rem 1.5rem 5rem 1.5rem;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;margin:0;box-shadow:none;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.pillar-content-top{text-align:center;margin-bottom:5px}.hero-tagline{margin:0}.pillar-cta-container{width:100%;display:flex;justify-content:center}.cinematic-list-section h2.section-label{text-align:center;position:relative;padding-bottom:.6rem;margin-bottom:1.5rem}.cinematic-list-section h2.section-label::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:3px;background-color:var(--accent-primary)}}.visit-page-main{padding-bottom:0}.split-screen-hero{display:flex;flex-wrap:wrap;min-height:80vh;background-color:var(--bg-footer-dark)}.split-image{flex:1 1 50%;min-width:300px;position:relative}.split-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.split-content{flex:1 1 50%;display:flex;align-items:center;justify-content:center;padding:4rem;background-color:var(--bg-main);color:var(--text-main)}.split-content-inner{max-width:600px}.split-content-inner h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1;margin-bottom:1.5rem;color:var(--bg-header-footer)}.avant-garde-stats{background-color:var(--bg-main);text-align:center}@media(min-width:769px){.avant-garde-stats{padding:0.5rem 20px 1.5rem 20px}}@media(max-width:768px){.avant-garde-stats{padding:2.5rem 0 1.5rem 0}}.mission-statement{max-width:800px;margin:0 auto 4rem;font-size:1.2rem;line-height:1.8;color:var(--text-main)}.stats-grid{display:grid;gap:2rem;max-width:1000px;margin:0 auto}@media(min-width:769px){.stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media(max-width:768px){.stats-grid{grid-template-columns:1fr}}.stat-card{background:#f9f9f9;border-radius:12px;border:1px solid var(--border-color);box-shadow:0 10px 30px rgba(0,0,0,.05);transition:transform .3s ease}@media(min-width:769px){.stat-card{padding:2.5rem 2rem}}@media(max-width:768px){.stat-card{padding:2rem 1.25rem}}@media(min-width:992px){.stat-card:hover{transform:translateY(-50px)}}.stat-label{display:block;font-family:var(--font-family-headings);font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--accent-primary);margin-bottom:.5rem;font-size:.9rem}.stat-value{display:block;font-size:3.5rem;font-weight:600;color:var(--bg-header-footer);line-height:1;margin-bottom:1rem}.stat-detail{display:block;font-size:.95rem;color:#555;margin-bottom:.25rem}.stats-disclaimer{margin-top:3rem;font-size:.9rem;color:#777;font-style:italic}.glass-location-section{position:relative;padding:6rem 20px;display:flex;align-items:center;justify-content:center;min-height:60vh;background-color:var(--bg-footer-dark);overflow:hidden}.map-background{position:absolute;inset:0;background-image:url('/images/base/map-bg.avif');background-size:cover;background-position:center;opacity:.4}.glass-card{position:relative;z-index:2;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:4rem 3rem;border-radius:16px;text-align:center;max-width:600px;width:100%;box-shadow:0 20px 40px rgba(0,0,0,.2)}.glass-card h2{color:var(--bg-header-footer);margin-bottom:1.5rem;font-size:2.2rem}.glass-card p{color:var(--text-main);font-size:1.1rem;margin-bottom:2rem}.drive-time{font-weight:600;color:var(--accent-primary)}.contact-mini-section{padding:4rem 20px;text-align:center;background-color:var(--bg-main);border-top:1px solid var(--border-color)}.contact-mini-section h2{color:var(--bg-header-footer);margin-bottom:1rem}.contact-links{font-size:1.1rem;margin-top:1.5rem}.contact-links a{color:var(--accent-primary);font-weight:700}.contact-links a:hover{color:var(--bg-header-footer)}.pipe{margin:0 1rem;color:var(--border-color)}@media(max-width:768px){.split-image{min-height:40vh}.split-content{padding:3rem 1.5rem;text-align:center}.glass-card{padding:3rem 1.5rem}.contact-links{display:flex;flex-direction:column;gap:.5rem}.contact-links .pipe{display:none}}.category-rail{cursor:grab}.category-rail.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.category-rail.is-dragging .category-card{pointer-events:none}#publicInputParticleCanvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;color:var(--accent-primary)}.anim-scale-up{opacity:1;transform:none}.anim-scale-up.is-visible{animation:none}.anim-slide-right{opacity:1;transform:none}.anim-slide-right.is-visible{animation:none}body:has(#home-collections) section.public-input-section .hero-glass-pillar{background:transparent}body:has(#home-collections) section.public-input-section .hero-glass-pillar::after{background:rgba(0,0,0,.75)}body:has(#home-collections) section.public-input-section .public-input-text .hero-cta-explore{margin-left:auto;margin-right:auto;display:inline-flex;width:fit-content;background:var(--bg-footer-dark);color:#fff}body:has(#home-collections) section.public-input-section{background:linear-gradient(to bottom,var(--bg-header-footer) 0%,#1a1a1a 30%);position:relative}body:has(#home-collections) section#contact.contact-section{max-width:100%;padding:0;margin-top:0;background:linear-gradient(rgba(20,20,20,.85),rgba(20,20,20,.85)),url("/images/base/contactus.avif");background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden}body:has(#home-collections) .cinematic-contact-grid{display:grid;grid-template-columns:1fr 1fr;width:100%;align-items:center;position:relative;z-index:1}body:has(#home-collections) .cinematic-contact-form-area{padding:3rem 4rem;display:flex;flex-direction:column;justify-content:center;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-right:none;box-shadow:none}body:has(#home-collections) .cinematic-contact-form-area input:focus,body:has(#home-collections) .cinematic-contact-form-area textarea:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 8px rgba(176,140,86,.4)}body:has(#home-collections) .cinematic-contact-form-area h2{color:var(--text-light);text-align:left;border-bottom:2px solid var(--accent-primary);padding-bottom:.5rem;display:inline-block;width:100%;margin-top:0;margin-bottom:1rem;font-family:var(--font-family-headings);font-size:2.2rem;font-weight:700}body:has(#home-collections) .cinematic-contact-form-area p{color:rgba(255,255,255,.7);text-align:left;margin-bottom:1.5rem;margin-left:0;max-width:100%;font-size:1rem;line-height:1.6}body:has(#home-collections) .cinematic-contact-form-area form{width:100%}body:has(#home-collections) .cinematic-contact-form-area form>div{margin-bottom:1.25rem;position:relative}body:has(#home-collections) .cinematic-contact-form-area label{display:block;color:var(--text-light);font-family:var(--font-family-headings);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.4rem;text-align:left}.direct-contact-info{font-family:var(--font-family-body);font-size:1.1rem;color:var(--text-light);line-height:1.8;margin-bottom:2rem;padding-left:1.25rem;border-left:3px solid var(--accent-primary);font-weight:500;letter-spacing:.5px}body:has(#home-collections) .cinematic-contact-form-area input,body:has(#home-collections) .cinematic-contact-form-area textarea{width:100%;background:rgba(0,0,0,.2);border:1px solid rgba(176,140,86,.3);border-radius:6px;padding:.75rem 1rem;color:var(--text-light);font-family:var(--font-family-body);font-size:.95rem;transition:all .3s ease;box-sizing:border-box;-webkit-appearance:none}body:has(#home-collections) .cinematic-contact-form-area textarea{resize:none;min-height:100px;line-height:1.6}body:has(#home-collections) .cinematic-contact-form-area button[type="submit"]{width:100%;background:linear-gradient(135deg,var(--accent-primary) 0%,#d4a76a 100%);color:var(--bg-footer-dark);border:none;border-radius:50px;padding:1rem 2rem;font-family:var(--font-family-headings);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px rgba(176,140,86,.3);margin-top:.5rem;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}body:has(#home-collections) .cinematic-contact-form-area button[type="submit"]::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}body:has(#home-collections) .cinematic-contact-form-area button[type="submit"]:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(176,140,86,.4)}body:has(#home-collections) .cinematic-contact-form-area button[type="submit"]:hover::before{left:100%}body:has(#home-collections) .cinematic-contact-form-area .form-group input:-webkit-autofill,body:has(#home-collections) .cinematic-contact-form-area .form-group textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg-footer-dark) inset;-webkit-text-fill-color:var(--text-light);transition:background-color 5000s ease-in-out 0s}@media(max-width:768px){body:has(#home-collections) .cinematic-contact-grid{grid-template-columns:1fr;width:100%;max-width:100%;padding:0;margin:0}body:has(#home-collections) .cinematic-contact-map{width:100%;max-width:100%;height:350px;min-height:350px;margin:2rem 0 0 0;border-radius:0}body:has(#home-collections) .cinematic-contact-form-area{padding:3rem 1.5rem;border-right:none;border-bottom:none;align-items:stretch;width:100%;box-sizing:border-box}body:has(#home-collections) .cinematic-contact-form-area h2{text-align:center;margin-left:auto;margin-right:auto}body:has(#home-collections) .cinematic-contact-form-area p{text-align:left;margin-left:0;margin-right:auto;width:100%}body:has(#home-collections) .cinematic-contact-form-area form{margin-left:auto;margin-right:auto;text-align:center;width:100%}body:has(#home-collections) .cinematic-contact-form-area .direct-contact-info{margin-left:0;margin-right:auto;text-align:left;border-left:3px solid var(--accent-primary);border-bottom:none;padding-left:1rem;padding-bottom:0;display:block}body:has(#home-collections) .cinematic-contact-form-area label{text-align:left}body:has(#home-collections) .cinematic-contact-form-area form button[type="submit"]{margin-left:auto;margin-right:auto;display:flex;justify-content:center;width:100%}body:has(#home-collections) .cinematic-contact-form-area .form-group input,body:has(#home-collections) .cinematic-contact-form-area .form-group textarea{text-align:left}body>footer,body>.site-footer,body>.site-footer-new{text-align:center}body>footer .footer-column,body>.site-footer .footer-column,body>.site-footer-new .footer-column-new{align-items:center;text-align:center}body>footer ul,body>.site-footer ul,body>footer .social-icons,body>.site-footer-new .social-icons-new{justify-content:center}body>footer img,body>.site-footer img,body>.site-footer-new img{margin-left:auto;margin-right:auto;display:block}html body main .page-main-content h1,html body main .visit-main h1,html body main .about-main h1{font-size:clamp(1.2rem,5vw,1.8rem);line-height:1.2;text-wrap:normal}main>ul>li,main>.container>ul>li,.page-main-content>ul>li,.page-main-content>.container>ul>li{padding-left:0;padding-right:0;margin-left:0;margin-right:0;box-sizing:border-box}main>ul>li:hover,main>.container>ul>li:hover,.page-main-content>ul>li:hover,.page-main-content>.container>ul>li:hover{padding-left:0;border-left:4px solid var(--accent-primary);background-color:#fafafa}}main:not(#home-collections) .container,main:not(#home-collections) .page-main-content,main:not(#home-collections)>h1,main:not(#home-collections)>h2,main:not(#home-collections)>h3,main:not(#home-collections)>p,main:not(#home-collections)>ul,main:not(#home-collections)>div{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;box-sizing:border-box}body main .m-slider-slide{padding:10px .5rem 50px}body main .collections-heading{margin-bottom:3.5rem}#photo-gallery .m-slider-slide figure,.records-slider .m-slider-slide figure{background-color:transparent;border:none;border-radius:0;overflow:visible}.item-detail-page .container{max-width:1200px}figure .details-lightbox-trigger,figure .view-description-link{display:none}figure.inline-image figcaption,.m-slider figure figcaption{justify-content:center;text-align:center}@media(max-width:768px){body:has(#home-collections) section#contact .cinematic-contact-form-area h2,body:has(#home-collections) section#contact .cinematic-contact-form-area p{text-align:center;margin-left:auto;margin-right:auto}body:has(#home-collections) section#contact .cinematic-contact-form-area form,body:has(#home-collections) section#contact .cinematic-contact-form-area .direct-contact-info{margin-left:auto;margin-right:auto;text-align:center}body:has(#home-collections) section#contact .cinematic-contact-form-area .direct-contact-info{border-left:none;border-bottom:3px solid var(--accent-primary);padding-left:0;padding-bottom:1rem;display:inline-block}body:has(#home-collections) section#contact .cinematic-contact-form-area label{text-align:left}body:has(#home-collections) section#contact .cinematic-contact-form-area form#contactForm button.cta-button-style{margin-left:auto;margin-right:auto;display:flex;justify-content:center;width:fit-content}body:has(#home-collections) section#contact .cinematic-contact-form-area .form-group input,body:has(#home-collections) section#contact .cinematic-contact-form-area .form-group textarea{text-align:center}}#minimal-lightbox-overlay{display:none;position:fixed;inset:0;background:rgba(15,15,15,.95);z-index:9999;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}#minimal-lightbox-overlay.visible{display:flex;opacity:1}.minimal-close{position:absolute;top:20px;right:20px;background:none;border:none;color:#fff;font-size:4rem;font-weight:300;cursor:pointer;line-height:1;z-index:10000;padding:10px}.minimal-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;color:rgba(255,255,255,.6);font-size:3rem;cursor:pointer;padding:20px;z-index:10001;transition:color .3s ease}.minimal-nav-btn:hover{color:var(--accent-primary)}.minimal-prev{left:20px}.minimal-next{right:20px}.minimal-img{max-width:95vw;max-height:75vh;object-fit:contain;border-radius:4px;user-select:none}.minimal-text{margin-top:1.5rem;max-width:900px;width:95vw;box-sizing:border-box;text-align:center;font-size:.9rem;line-height:1.6;font-family:var(--font-family-body);white-space:normal;overflow-wrap:anywhere}#minimal-lightbox-overlay .minimal-text,#minimal-lightbox-overlay .minimal-text p,#minimal-lightbox-overlay .minimal-text span,#minimal-lightbox-overlay .minimal-text a,#minimal-lightbox-overlay .slide-description h4,#minimal-lightbox-overlay .slide-description p,#minimal-lightbox-overlay .slide-attribution{color:#fff}#minimal-lightbox-overlay .minimal-text .copyright-info,#minimal-lightbox-overlay .minimal-text .copyright-info span{color:#fff;display:block;margin-top:.5rem}#minimal-lightbox-overlay .minimal-text .copyright-info a{color:#fff;display:inline-block;margin-top:0}.minimal-text a{text-decoration:underline;color:#fff}.inline-image img,#photo-gallery .m-slider-slide img{cursor:zoom-in}@media(max-width:768px){#minimal-lightbox-overlay .minimal-nav-btn{display:none}}a.cta-pill:hover,a.cta-pill:focus,a.footer-donate-button-new:hover,a.footer-donate-button-new:focus{text-decoration:none;color:#000}@media(max-width:768px){.records-slider .m-slider-slide .img-container{padding-top:1.5rem}}@keyframes tabFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body main .gallery-wrapper.tabbed-mode{display:block;width:100vw;max-width:none;margin-left:calc(50% - 50vw);padding-left:max(20px,calc(50vw - 450px));padding-right:max(20px,calc(50vw - 450px))}body main .gallery-wrapper.tabbed-mode .item-gallery{width:100%;max-width:100%;margin:0;padding:0}body main .gallery-wrapper.tabbed-mode h2,body main .gallery-wrapper.tabbed-mode #records-gallery:has(.records-slider:not(.active)) .lightbox-hint,body main .gallery-wrapper #photo-gallery .lightbox-hint{display:none}body main .gallery-tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}body main button.gallery-tab-btn{background:transparent;color:#fff;font-weight:700;border:1px solid rgba(255,255,255,.3);padding:.6rem 2rem;border-radius:50px;cursor:pointer;font-family:var(--font-family-headings);font-size:1.05rem;transition:all .3s ease}body main button.gallery-tab-btn:hover{border-color:rgba(255,255,255,.6)}body main button.gallery-tab-btn.active{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}body main .gallery-wrapper.tabbed-mode #photo-gallery.gallery-tab-pane:not(.active),body main .gallery-wrapper.tabbed-mode .records-slider.gallery-tab-pane:not(.active){display:none}body main .gallery-tab-pane.active{display:block;animation:tabFadeIn .4s ease}body main .gallery-wrapper #photo-gallery .m-slider-slide .img-container,body main .gallery-wrapper #records-gallery .m-slider-slide .img-container{position:relative;overflow:hidden;background-size:cover;background-position:center;border:none;height:65vh;min-height:400px;max-height:85vh;display:flex;align-items:center;justify-content:center;padding:0;cursor:default}body main .gallery-wrapper #photo-gallery .m-slider-slide .img-container::before,body main .gallery-wrapper #records-gallery .m-slider-slide .img-container::before{display:none}body main .gallery-wrapper #photo-gallery .m-slider-slide .img-container img,body main .gallery-wrapper #records-gallery .m-slider-slide .img-container img{position:relative;z-index:2;height:100%;max-height:85vh;width:100%;max-width:100%;object-fit:contain;object-position:center;top:auto}body main .gallery-wrapper #photo-gallery .m-slider-slide figure,body main .gallery-wrapper #records-gallery .m-slider-slide figure{background-color:transparent;border:none}body main .gallery-wrapper #photo-gallery .m-slider-slide figcaption,body main .gallery-wrapper #records-gallery .m-slider-slide figcaption{background-color:transparent;border-top:1px solid rgba(255,255,255,.1)}body main .gallery-wrapper #records-gallery .m-slider-slide .img-container .drag-down-hint-new,body main .gallery-wrapper #records-gallery .m-slider-slide .img-container .drag-down-hint{display:none}body.war-page section.cinematic-hero{background-image:url('/images/base/marlborough-museum-new-zealand-war.avif');background-size:cover;background-position:center 20%;background-repeat:no-repeat;background-color:#1a1a1a}body.war-page section.cinematic-hero h1,body.war-page section.cinematic-hero p.hero-tagline{color:#fff;text-shadow:0 10px 40px rgba(0,0,0,.9),0 6px 15px rgba(0,0,0,.8)}.historical-society-logo-new img{max-height:79px;width:auto}body main .m-slider-slide figcaption,body main .m-slider-slide figcaption *,div#minimal-lightbox-overlay .minimal-text,div#minimal-lightbox-overlay .minimal-text *{color:#fff}body main .m-slider-slide figcaption h4,div#minimal-lightbox-overlay .minimal-text h4{color:var(--accent-primary)}@keyframes pulse-swipe-naked{0%,100%{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.02)}}html body main .m-slider-slide figure figcaption,html body main .m-slider-slide figure figcaption,html body main figure.inline-image figcaption{margin:0;padding:.5rem 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}html body div#minimal-lightbox-overlay .minimal-text{margin-top:0;padding-top:7px}html body main .m-slider-slide figure figcaption h4,html body main figure.inline-image figcaption h4,html body div#minimal-lightbox-overlay .minimal-text h4{color:var(--accent-primary);margin-bottom:.25rem;text-align:center;width:100%}html body main .m-slider-slide figure figcaption p,html body main figure.inline-image figcaption p,html body div#minimal-lightbox-overlay .minimal-text p{color:#f8f8f8;margin:0;text-align:center;width:100%}html body main .m-slider-slide figure figcaption .slide-attribution,html body main figure.inline-image figcaption .copyright-info,html body div#minimal-lightbox-overlay .minimal-text .slide-attribution,html body div#minimal-lightbox-overlay .minimal-text .copyright-info{text-align:center;margin-top:.2975rem;padding-top:.2275rem;border-top:1px solid rgba(255,255,255,.25)}html body main .m-slider-slide figure figcaption .slide-attribution a,html body main figure.inline-image figcaption .copyright-info a,html body div#minimal-lightbox-overlay .minimal-text .slide-attribution a,html body div#minimal-lightbox-overlay .minimal-text .copyright-info a{display:inline;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;border:0;background:none;border-radius:0;padding:0;margin:0;white-space:normal;transition:color .2s ease}html body main .m-slider-slide figure figcaption .slide-attribution a:hover,html body main figure.inline-image figcaption .copyright-info a:hover,html body div#minimal-lightbox-overlay .minimal-text .slide-attribution a:hover,html body div#minimal-lightbox-overlay .minimal-text .copyright-info a:hover{background:none;color:inherit;text-decoration-thickness:2px}html body div#minimal-lightbox-overlay .minimal-text .slide-attribution a,html body div#minimal-lightbox-overlay .minimal-text .copyright-info a{color:var(--accent-primary)}html body div#minimal-lightbox-overlay .minimal-text .slide-attribution a:hover,html body div#minimal-lightbox-overlay .minimal-text .slide-attribution a:focus-visible,html body div#minimal-lightbox-overlay .minimal-text .copyright-info a:hover,html body div#minimal-lightbox-overlay .minimal-text .copyright-info a:focus-visible{color:inherit}html body main figure.inline-image img{width:100%}html body main .gallery-wrapper #photo-gallery .m-slider-slide figure,html body main .gallery-wrapper #records-gallery .m-slider-slide figure,html body main .m-slider-slide figure{border:none}html body main .m-slider-slide figure figcaption .copyright-info{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;width:100%}html body.war-page main figure figcaption,html body#te-ao-maori-theme main figure figcaption,html body.war-page main .inline-image figcaption,html body#te-ao-maori-theme main .inline-image figcaption{align-items:center;text-align:center;justify-content:center}html body.war-page main figure figcaption *,html body#te-ao-maori-theme main figure figcaption *,html body.war-page main .inline-image figcaption *,html body#te-ao-maori-theme main .inline-image figcaption *{text-align:center;justify-content:center}html body main.visit-page-main .page-main-content{display:block;text-align:left;width:100%}html body main.visit-page-main .page-main-content ul,html body main.visit-page-main .page-main-content li,html body main.visit-page-main .page-main-content p{text-align:left;justify-content:flex-start;align-items:flex-start;display:block}html body main.visit-page-main .page-main-content li{display:list-item}html body main.visit-page-main .page-main-content ul{padding-left:1.5rem}html body main.visit-page-main section.cinematic-hero{height:35vh;min-height:256px;padding-top:0}@media(min-width:769px){html body main.visit-page-main section.cinematic-hero .hero-content{transform:translateY(45px)}}@media(max-width:768px){html body main.visit-page-main section.cinematic-hero .hero-content{transform:translateY(30px)}}html body main.visit-page-main .hero-content h1{color:#fff;text-shadow:0 10px 40px rgba(0,0,0,.9),0 6px 15px rgba(0,0,0,.8)}.cinematic-list-section{padding:clamp(2rem,4vh,3rem) 0}.cinematic-list-item{padding:clamp(.3rem,1vh,.5rem) 0}@media(max-width:992px){.cinematic-list-section{padding:2rem 0}}.cinematic-bg-layer{opacity:.65}@media(max-width:992px){.cinematic-bg-layer{opacity:.45}}@media(min-width:769px){body main .gallery-wrapper .m-slider-viewport .m-slider-btn,body main .item-detail-page .m-slider-viewport .m-slider-btn{top:calc(10px + clamp(150px,25vh,250px));transform:translateY(-50%)}}html body:has(#home-collections) .cinematic-contact-form-area label,html body section#contact.contact-section .form-group label{color:#fff}@media(min-width:769px){main:not(#home-collections) .container,main:not(#home-collections) .page-main-content,main:not(#home-collections)>h1,main:not(#home-collections)>h2,main:not(#home-collections)>h3,main:not(#home-collections)>p,main:not(#home-collections)>ul,main:not(#home-collections)>div{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;box-sizing:border-box}}body main .m-slider-slide{padding:10px .5rem 50px}body main .collections-heading{margin-bottom:3.5rem}#photo-gallery .m-slider-slide figure,.records-slider .m-slider-slide figure{background-color:transparent;border:none;border-radius:0;overflow:visible}.whats-on-section{padding:clamp(3rem,5vh,5rem) 20px;background-color:var(--bg-main);color:var(--text-main)}.whats-on-section h2{color:var(--bg-header-footer);font-family:var(--font-family-headings);text-align:center}.whats-on-section p{font-size:1.1rem;text-align:center;opacity:.8;max-width:800px;margin:0 auto}@media(max-width:768px){h2.section-label,h2.collections-heading,.whats-on-section h2{font-size:clamp(1.8rem,6vw,2.2rem);text-align:center;line-height:1.2;margin-bottom:1.5rem}}@media(max-width:480px){body footer.site-footer-new .footer-legal-new,body footer.site-footer-new .footer-legal-new p,body footer.site-footer-new .footer-legal-new span,body footer.site-footer-new .footer-legal-new a{white-space:nowrap;font-size:clamp(.55rem,2.6vw,.9rem);letter-spacing:-.02em}}@media(min-width:769px){.header-donate-button:hover{box-shadow:0 0 15px rgba(var(--accent-primary-rgb),.6),inset 0 0 8px rgba(var(--accent-primary-rgb),.3);text-shadow:0 0 8px rgba(255,255,255,.5);transform:translateY(-2px)}}.cinematic-overlay{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}main>ul,main>.container>ul,.page-main-content>ul,.page-main-content>.container>ul{margin:2rem 0}body:has(#home-collections) .public-input-section{margin-top:0}@media(min-width:992px){.cinematic-list-section,.public-input-section,.contact-section{width:100%;min-height:max(540px,calc(90vh - var(--header-height-desktop)));box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}}.infobox-image img,.hero-building-overlay img,main>header img,.split-image img{content-visibility:visible;transform:translateZ(0);will-change:transform,opacity;backface-visibility:hidden}.cinematic-overlay{background:linear-gradient(to right,rgba(0,0,0,.8) 0%,rgba(0,0,0,.7) 30%,rgba(0,0,0,.2) 100%);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.cinematic-list-item a,.cinematic-list-item p{text-shadow:0 2px 4px rgba(0,0,0,.5)}.hero-curve-divider{z-index:12}@media(min-width:769px){.hero-gold-tracer{display:block;fill:none;stroke:var(--accent-primary);stroke-width:4px}main#main-content-area{position:relative}}.hero-video-wrapper{position:relative;width:100%;max-width:600px;margin:0 auto;aspect-ratio:16/9;overflow:hidden;z-index:20;background:transparent;-webkit-mask-image:radial-gradient(ellipse at center,black 50%,transparent 100%);mask-image:radial-gradient(ellipse at center,black 50%,transparent 100%)}.blogger-embed{width:100%;height:800px;border:0;overflow:hidden}.blogger-feed-wrapper{width:100%;max-width:100%;margin:0 auto}@media(max-width:991px){.public-input-section{padding-top:2rem;padding-bottom:2rem}.public-input-grid{gap:0}.public-input-text h2{margin-bottom:.75rem}.public-input-visual-column img{margin-bottom:0}.public-input-section .hero-cta-explore{margin-top:1.5rem}}.site-footer-new .footer-logos-container{content-visibility:visible;contain:none;contain-intrinsic-size:auto;opacity:1;animation:none;visibility:visible}.directory-entry-wrapper{display:grid;grid-template-columns:160px 1fr;gap:1.5rem;align-items:start}html body main .page-main-content .directory-entry-image img{width:100%;height:100%;max-height:215px;aspect-ratio:3/4;object-fit:cover;border-radius:4px;border:none}.directory-entry-content{display:flex;flex-direction:column;min-width:0}.scrollytelling-timeline{position:relative;background:linear-gradient(135deg,#1a1a1a 0%,#2c3f51 50%,#1a1a1a 100%);padding:4rem 0;z-index:1;overflow:hidden}.timeline-wrapper{display:grid;grid-template-columns:1fr;gap:2rem;width:100%;max-width:1200px;margin:0 auto}@media(min-width:769px){.timeline-wrapper{grid-template-columns:repeat(3,1fr);gap:2rem}}.timeline-track{display:none}.timeline-node{display:flex;flex-direction:column;background:rgba(255,255,255,.03);border:1px solid rgba(176,140,86,.15);border-radius:12px;overflow:hidden;opacity:0;transform:translateY(30px);width:100%;box-shadow:0 4px 10px rgba(0,0,0,.2);will-change:transform,opacity;backface-visibility:hidden;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}@media(min-width:769px){.timeline-node:nth-child(odd){transform:perspective(1200px) rotateY(-60deg) translateZ(-50px)}.timeline-node:nth-child(even){transform:perspective(1200px) rotateX(-60deg) translateZ(-50px)}}.timeline-node.active{opacity:1;transform:translateY(0)}@media(min-width:769px){.timeline-node.active:nth-child(odd),.timeline-node.active:nth-child(even){transform:perspective(1200px) rotateY(0) rotateX(0) translateZ(0)}}.timeline-node:hover{border-color:rgba(176,140,86,.4);transform:translateY(-5px)}.timeline-image{width:100%;aspect-ratio:16/9;background-size:cover;background-position:center;border-bottom:1px solid rgba(176,140,86,.15)}.timeline-text{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;flex-grow:1;text-align:center}.timeline-date{font-family:"Courier New",Courier,"Lucida Sans Typewriter",monospace;color:var(--accent-primary);font-size:1rem;display:block;margin-bottom:.5rem;letter-spacing:1px;text-transform:uppercase}.timeline-text h3{color:#fff;font-size:1.6rem;margin-bottom:1rem;font-family:var(--font-family-headings)}.timeline-text p{color:rgba(255,255,255,.8);font-size:1rem;line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.timeline-text .cta-pill{background:rgba(176,140,86,.1);color:#fff;border:1px solid var(--accent-primary);padding:.6rem 1.5rem;border-radius:50px;transition:all .3s ease;margin:0 auto}.timeline-text .cta-pill:hover,.timeline-text .cta-pill:focus,.timeline-text .cta-pill:active{background:var(--accent-primary);color:#000}.timeline-text h3::after{content:"";display:block;width:40px;height:2px;background-color:var(--accent-primary);margin:.75rem auto 0 auto}.scrollytelling-timeline h2.section-label{position:relative;padding-bottom:15px}.scrollytelling-timeline h2.section-label::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 body div#header-placeholder .header-actions-group a.header-donate-button,html body div#header-placeholder .header-actions-group #header-social-icons a{background:transparent;border:none;box-shadow:none;padding:0;color:#fff;width:auto;height:auto}html body div#header-placeholder .header-actions-group a.header-donate-button:hover,html body div#header-placeholder .header-actions-group #header-social-icons a:hover{background:transparent;color:var(--accent-primary);box-shadow:none;transform:translateY(-2px)}@media(min-width:769px){html body #main-navigation > ul{gap:2px}html body #main-navigation ul li a{padding:12px 8px}html body main section.cinematic-hero .hero-glass-pillar,html body:has(#home-collections) .cinematic-contact-form-area{padding-left:0;padding-right:0}html body #header-placeholder #header-social-icons a svg,html body #header-placeholder #header-social-icons a img{transform:scale(1.2)}}@media(max-width:768px){body.war-page main section.cinematic-hero{min-height:280px;height:35vh}body .footer-logos-new{gap:4rem}}.cta-pill-outline{background:transparent;border:1px solid var(--accent-primary)}.doc-link-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:1rem}.doc-link-wrap .cta-pill{width:100%;max-width:280px;text-align:center;box-sizing:border-box}@media(min-width:769px){.doc-link-wrap{flex-direction:row;justify-content:center}}@media(max-width:768px){.about-main .content-column,.about-main .container{padding-top:0;margin-top:0}}.heritage-links-main .container.page-main-content{max-width:1200px;margin:0 auto;padding:2rem 20px}.heritage-links-list ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.heritage-links-list li{background:#faf9f7;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.heritage-links-list li:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.heritage-links-list li h3{margin:0 0 .5rem 0;font-size:1.2rem;color:#2c3f51;font-family:var(--font-family-headings)}.heritage-links-list li h3 a{text-decoration:none;color:inherit}.heritage-links-list li h3 a:hover{color:var(--accent-primary)}.heritage-links-list li p{margin:0 0 1rem 0;font-size:.95rem;line-height:1.5;color:#444;flex:1}.heritage-links-list li .cta-pill{align-self:flex-start;font-size:.85rem;background:rgba(176,140,86,.1);color:#000;border:1px solid var(--accent-primary);padding:.4rem 1.2rem;border-radius:50px;text-decoration:none;transition:all .2s ease}.heritage-links-list li .cta-pill:hover{background:var(--accent-primary);color:#000}@media(max-width:768px){.heritage-links-list ul{grid-template-columns:1fr}.heritage-links-list li .cta-pill{align-self:center}}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) 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) .public-input-text:not(.zz) p.fade-in:not(.zz){animation-delay:.2s}html:root body:not(.zz) .public-input-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%)}}.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')}}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:none}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:#000;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}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(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:not(:has(main#main-content-area)) main:not(#x):not(#y):not(#z){padding-top:64px}}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) 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}@media(max-width:768px){html:root body:not(.zz) section#home-collections .timeline-wrapper.category-rail{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 2%,#000 98%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 2%,#000 98%,transparent 100%)}}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:none;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) .public-input-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:4px}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}html: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.public-input-section:not(.zz) div.public-input-text:not(.zz) a.public-input-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.public-input-section:not(.zz) a.hero-cta-explore.public-input-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),main.item-detail-page>.container{margin-bottom:3rem}}.pull-quote{overflow:hidden}html body.page-heritage-links main.heritage-links-main div.page-main-content h2{margin:2.5rem 0 1.5rem;padding:0 0 .5rem 0;text-align:center}html body.page-heritage-links main.heritage-links-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-heritage-links main.heritage-links-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-heritage-links .supporter-logo-item{height:65px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;max-width:45%}html body.page-heritage-links .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-heritage-links main.heritage-links-main div.page-main-content h2{margin:4rem 0 2rem;text-align:left}html body.page-heritage-links main.heritage-links-main div.page-main-content div.supporter-logos{margin:0 0 1rem;gap:2rem 3rem;justify-content:flex-start}html body.page-heritage-links main.heritage-links-main div.page-main-content p.logo-disclaimer{font-size:.75rem;text-align:left}html body.page-heritage-links .supporter-logo-item{height:80px;max-width:none}html body.page-heritage-links .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;display:block;margin:.4375rem 0 0;padding:.2625rem 0 0;border-top:1px solid rgba(0,0,0,.15);font-weight:400;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}}@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 #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 #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-heritage-links .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-heritage-links main.heritage-links-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-heritage-links main.heritage-links-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:none}}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:calc(1.5rem + 4px);padding-bottom:15px}section#home-collections#home-collections#home-collections .category-rail-wrapper{margin-top:14px;overflow:visible;width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}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){.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:has(body.nav-open),html:root body.nav-open{overflow:hidden;overscroll-behavior:none}html:root body:not(.zz) div#header-placeholder:not(.zz) nav#main-navigation:not(.zz){display:none;position:fixed;inset:64px 0 -2px;width:100%;height:auto;background:linear-gradient(to bottom,var(--bg-header-footer) 0%,#1a1a1a 30%);z-index:9999;flex-direction:column;overflow:hidden;overscroll-behavior:none;touch-action:none}html:root body:not(.zz) div#header-placeholder:not(.zz) nav#main-navigation.open:not(.zz):has(.nav-item-dropdown.active){overflow:hidden}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;flex:0 0 auto;width:100%;height:auto;padding:0;margin:0;overflow:visible;position:relative}html:root body:not(.zz) div#header-placeholder:not(.zz) nav#main-navigation:not(.zz)>ul::after{content:none}html:root body:not(.zz) div#header-placeholder:not(.zz) nav#main-navigation.open:not(.zz):has(.nav-item-dropdown.active)::after{content:"";position:fixed;bottom:0;left:0;right:0;width:auto;height:6px;background:linear-gradient(to top,#808080 0%,rgba(128,128,128,0) 100%);opacity:.35;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;inset:64px 0 0;width:100%;height:auto;background-color:var(--text-light);overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;touch-action:pan-y;padding:0 0 max(20px,env(safe-area-inset-bottom));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 .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 button.dropdown-toggle{appearance:none;display:block;width:100%;box-sizing:border-box;margin:0;padding:16px 15px;background-color:var(--bg-footer-dark);color:var(--text-light);font-family:inherit;font-size:1.1rem;font-weight:700;line-height:inherit;letter-spacing:inherit;text-transform:none;text-align:left;text-decoration:none;border:0;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;text-shadow:none;cursor:pointer;transition:background-color .2s ease}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:0}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) div#header-placeholder:not(.zz) div#header-social-icons.social-icons-new a:not(.zz) img,html:root body:not(.zz) div#header-placeholder:not(.zz) div#header-social-icons.social-icons-new a:not(.zz) svg{width:27.5px;height:27.5px}html:root body:not(.zz) div#header-placeholder:not(.zz) nav#main-navigation:not(.zz)>ul>li.mobile-menu-brand:not(.zz){display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 12px;border-bottom:0;box-sizing:border-box}html:root body:not(.zz) div#header-placeholder:not(.zz) nav#main-navigation:not(.zz) .mobile-menu-social{display:flex;align-items:center;justify-content:center;gap:12px}html:root body:not(.zz) div#header-placeholder:not(.zz) nav#main-navigation:not(.zz) .mobile-menu-social a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:0;text-decoration:none}html:root body:not(.zz) div#header-placeholder:not(.zz) nav#main-navigation:not(.zz) .mobile-menu-social img{display:block;width:22px;height:22px;max-height:none;transform:none;filter:brightness(0) invert(1)}html:root body:not(.zz) div#header-placeholder:not(.zz) nav#main-navigation:not(.zz)>ul>li.mobile-menu-brand>a.mobile-menu-logo{display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent}html:root body:not(.zz) div#header-placeholder:not(.zz) nav#main-navigation:not(.zz) .mobile-menu-logo img{display:block;width:220px;max-width:70vw;height:auto;max-height:none;transform:none}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(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)}}@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}}body.home .cinematic-hero{position:relative;display:flex;align-items:center;overflow:hidden;background:linear-gradient(to right,var(--bg-footer-dark),#1a1a1a);isolation:isolate}body.home .cinematic-hero::before{content:"";position:absolute;inset:0;z-index:4;background:linear-gradient(to left,rgba(0,0,0,.6) 0%,transparent 65%);pointer-events:none}body.home .hero-building-overlay{position:absolute;inset:0;z-index:3;pointer-events:none}body.home .hero-building-overlay img{width:100%;height:100%;object-fit:cover;object-position:bottom center}body.home .hero-glass-pillar{position:relative;z-index:15;display:flex;flex-direction:column;color:#fff;transform:translateY(5px)}body.home .pillar-content-top h1{font-family:var(--font-family-hero,ui-rounded,"Hiragino Maru Gothic ProN",Quicksand,Comfortaa,sans-serif,var(--font-family-headings));font-weight:900;text-transform:uppercase;margin:0;color:#fff;text-shadow:0 10px 40px rgba(0,0,0,.9),0 6px 15px rgba(0,0,0,.8)}body.home .hero-subtitle{color:rgba(255,255,255,.9);font-weight:500;text-shadow:0 2px 10px rgba(0,0,0,.6)}body.home .hero-vertical-nav a{text-shadow:0 2px 3px rgba(0,0,0,.6),0 4px 8px rgba(0,0,0,.6)}body.home .hero-vertical-nav a,body.home .glass-button{display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease;color:#fff;background:rgba(26,27,32,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:8px;border:1px solid var(--accent-primary)}body.home .hero-vertical-nav a i,body.home .hero-vertical-nav a svg{flex-shrink:0;color:#fff;fill:#fff}body.home .hero-vertical-nav a:hover,body.home .hero-vertical-nav a:focus,body.home .hero-vertical-nav a:active,body.home .glass-button:hover,body.home .glass-button:focus,body.home .glass-button:active,body.home .hero-cta-explore:hover,body.home .hero-cta-explore:focus,body.home .hero-cta-explore:active{color:#fff}body.home .cta-pill:hover,body.home .cta-pill:focus,body.home .cta-pill:active,body.home .military-dossier-btn:hover,body.home .military-dossier-btn:focus,body.home .military-dossier-btn:active{color:#000}body.home .hero-vertical-nav a:hover i,body.home .hero-vertical-nav a:focus i,body.home .hero-vertical-nav a:active i,body.home .hero-vertical-nav a:hover svg,body.home .hero-vertical-nav a:focus svg,body.home .hero-vertical-nav a:active svg{color:#fff;fill:#fff}body.home #main-content-area .pillar-cta-container a.hero-cta-explore{background:var(--accent-primary);color:#000}body.home #main-content-area .pillar-cta-container a.hero-cta-explore:hover,body.home #main-content-area .pillar-cta-container a.hero-cta-explore:focus,body.home #main-content-area .pillar-cta-container a.hero-cta-explore:active{background:var(--bg-footer-dark);color:#fff}@media(max-width:768px){body.home #main-content-area .pillar-cta-container a.hero-cta-explore{border-color:#000;box-shadow:-3px 1px 6px rgba(0,0,0,.3)}}.hero-cta-explore,.war-desktop-cta{display:inline-flex;align-items:center;justify-content:center;background-color:var(--bg-footer-dark,#1c2936);color:#fff;border:1px solid var(--accent-primary,#b08c56);padding:.75rem 1.8rem;border-radius:50px;font-weight:700;font-size:clamp(.85rem,2vw,1rem);text-decoration:none;transition:all .3s ease}.hero-cta-explore:hover,.hero-cta-explore:focus,.hero-cta-explore:active,.war-desktop-cta:hover,.war-desktop-cta:focus,.war-desktop-cta:active{background-color:var(--accent-primary,#b08c56);color:#fff;transform:scale(1.05);text-decoration:none}body.war-page section.cinematic-hero,body.page-war section.cinematic-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:420px;padding:3.5rem 1.5rem 5.5rem;box-sizing:border-box;margin-top:var(--header-height-desktop,80px);background-size:cover;background-position:center}body.war-page section.cinematic-hero::before,body.war-page section.cinematic-hero::after{display:none;content:none}body.war-page section.cinematic-hero .hero-center-wrapper{position:relative;z-index:10;width:100%;max-width:900px;margin:0 auto}body.war-page section.cinematic-hero .hero-content{width:100%;margin:0 auto}body.war-page section.cinematic-hero h1{color:#fff;font-family:var(--font-family-headings);font-weight:900;font-size:clamp(2.4rem,5.5vw,4.2rem);text-transform:uppercase;letter-spacing:1px;margin:0 auto .5rem;text-shadow:0 4px 20px rgba(0,0,0,.9),0 2px 8px rgba(0,0,0,.8);text-align:center;opacity:1;filter:none}body.war-page section.cinematic-hero .hero-tagline{color:#fff;font-size:clamp(1.1rem,2.8vw,1.4rem);margin:0 auto 2rem;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.8);font-weight:500;opacity:1;filter:none}body.war-page section.cinematic-hero .war-hero-ctas{display:flex;gap:1.2rem;justify-content:center;align-items:center;flex-wrap:wrap;margin:0 auto}#header-social-icons a svg,#header-social-icons a img,.site-footer-new .social-icons-new a svg,.site-footer-new .social-icons-new a img{fill:#fff;filter:brightness(0) invert(1)}#header-placeholder #main-navigation>ul>li.mobile-menu-brand{display:none}@media(min-width:769px){body.home .cinematic-hero{height:auto;min-height:max(600px,calc(100vh - var(--header-height-desktop)));justify-content:flex-start;border-bottom:4px solid var(--accent-primary);padding-top:var(--header-height-desktop)}body.home .hero-glass-pillar{width:100%;padding:4rem 3rem;justify-content:center;align-items:flex-end;text-align:right;transform:translateY(5px)}body.home .pillar-content-top{margin-bottom:clamp(.7rem,4.2svh,4.2rem);text-align:right}body.home .pillar-content-top h1{display:flex;flex-direction:column;align-items:flex-end;font-size:clamp(2.88rem,6.72vw,5.76rem);line-height:1;letter-spacing:-.02em;margin-bottom:clamp(.5rem,2svh,1.5rem);text-align:right}body.home .hero-line-1{display:block;font-size:.55em;line-height:1;margin-bottom:-.05em}body.home .hero-line-2{display:block;font-size:1em;line-height:1}body.home .hero-subtitle{font-size:1.98rem;max-width:650px;text-align:right;margin-left:auto;margin-right:0}body.home .hero-vertical-nav{margin-bottom:clamp(1.7rem,5.1svh,6.8rem);transform:translateY(-25px);width:100%}body.home .hero-vertical-nav ul{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,2svh,1.5rem);max-width:650px;margin:0 0 0 auto;list-style:none;padding:0}body.home .hero-vertical-nav ul>li{list-style:none}body.home .hero-vertical-nav a{gap:.5em;padding:clamp(.8rem,1.5svh,1rem) clamp(1rem,2vw,1.5rem);font-size:clamp(1.1rem,2.5svh,1.3rem);background:transparent;border:1px solid var(--accent-primary);font-weight:700}body.home .hero-vertical-nav a:hover,body.home .hero-vertical-nav a:focus,body.home .hero-vertical-nav a:active{background:var(--accent-primary);border-color:transparent;color:#fff}body.home .hero-vertical-nav img{width:1.2em;height:1.2em}body.home #main-content-area .pillar-cta-container a.hero-cta-explore{background:var(--bg-footer-dark);border:1px solid var(--accent-primary);padding:.8rem 1.8rem;border-radius:50px;font-weight:700;font-size:clamp(.9rem,2vw,1.1rem);color:#fff;text-decoration:none;display:inline-block}body.home #main-content-area .pillar-cta-container a.hero-cta-explore:hover,body.home #main-content-area .pillar-cta-container a.hero-cta-explore:focus,body.home #main-content-area .pillar-cta-container a.hero-cta-explore:active{background:var(--accent-primary);color:#000}body.war-page section.cinematic-hero .hero-content{transform:translateY(3px)}}@media(max-width:768px){body.home .cinematic-hero{height:auto;min-height:85svh;max-height:none;flex-direction:column;justify-content:center;align-items:center;overflow:visible;margin-top:0;padding-top:0;border-bottom:none;z-index:2}body.home .cinematic-hero::before{background:linear-gradient(to bottom,rgba(0,0,0,.5) 0%,transparent 100%)}body.home .cinematic-hero .container{width:100%;max-width:100%;padding:0 1rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto}body.home .hero-glass-pillar{width:100%;max-width:100%;margin:0 auto;padding:3rem 1.5rem 0;text-align:center;justify-content:center;align-items:center;box-sizing:border-box;transform:none}body.home .pillar-content-top{width:100%;max-width:100%;margin:0 auto 1.5rem;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}body.home .pillar-content-top h1{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:0 auto .6rem;width:100%;max-width:100%;box-sizing:border-box;line-height:1.1}body.home .hero-line-1{display:block;white-space:nowrap;font-size:clamp(.85rem,4vw,1.25rem);text-align:center;align-self:center;margin:0 auto;width:100%}body.home .hero-line-2{display:block;white-space:nowrap;font-size:clamp(1.7rem,8vw,2.6rem);letter-spacing:-.01em;text-align:center;align-self:center;margin:0 auto;width:100%}body.home .hero-subtitle{text-align:center;margin:0 auto;font-size:clamp(1.05rem,3.8vw,1.3rem);line-height:1.4;width:100%;max-width:600px;display:block;box-sizing:border-box}body.home .hero-vertical-nav{display:block;margin:2rem auto;width:100%;transform:none}body.home .hero-vertical-nav ul{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:10px;width:100%;max-width:400px;margin:0 auto}body.home .hero-vertical-nav ul li{height:100%;display:flex}body.home .hero-vertical-nav ul li a{width:100%;height:100%;min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;padding:.65rem .5rem;background:rgba(40,40,40,.9);border-radius:50px;border:1px solid var(--accent-primary);font-size:.85rem;line-height:1.2;font-weight:700;color:#fff;white-space:nowrap}body.home .hero-vertical-nav ul li a:hover,body.home .hero-vertical-nav ul li a:focus,body.home .hero-vertical-nav ul li a:active{background:var(--accent-primary);border-color:transparent;color:#fff}body.home .hero-vertical-nav img,body.home .hero-vertical-nav svg{display:none}body.home .pillar-cta-container{width:100%;display:flex;justify-content:center;padding-top:80px}body.home #main-content-area .pillar-cta-container a.hero-cta-explore{border-color:transparent;transform:translateY(calc(50% + 8px))}body.home .hero-cta-explore{background-color:var(--bg-footer-dark);border:1px solid var(--accent-primary);padding:.6rem 1.5rem;border-radius:50px;font-weight:700;display:inline-block;color:#fff}body.home .hero-cta-explore:hover,body.home .hero-cta-explore:focus,body.home .hero-cta-explore:active{background:var(--accent-primary);color:#fff}main#main-content-area>section:first-of-type,main.item-detail-page>section:first-of-type{padding-top:0}body.war-page section.cinematic-hero,body.page-war section.cinematic-hero{margin-top:calc(var(--header-height-mobile,64px) + 2rem);min-height:340px;padding:2.5rem 1rem 3.5rem}body.war-page section.cinematic-hero .war-hero-ctas,body.war-page section.cinematic-hero .war-desktop-cta,body.war-page section.cinematic-hero .hero-cta-explore{display:none}}#header-placeholder{background-image:none}#header-placeholder::before,.site-footer-new::before{content:"";position:absolute;background-repeat:no-repeat;pointer-events:none;opacity:.45}#header-placeholder::before{top:0;left:-35px;width:520px;height:100%;background-image:url("/images/base/tm-time-threads.svg");background-size:contain;background-position:left center;opacity:.6;-webkit-mask-image:none;mask-image:none}#header-placeholder>.container{position:relative;z-index:1}.site-footer-new{position:relative;isolation:isolate;overflow:hidden}html body div#header-placeholder::before{display:none;content:none}html body div#header-placeholder>.container{position:relative}html body div#header-placeholder>.container::before{content:"";position:absolute;top:0;left:40px;width:245px;height:100%;background-image:url("/images/base/tm-time-threads.svg");background-size:auto 100%;background-position:right center;background-repeat:no-repeat;opacity:.6;pointer-events:none;z-index:0}.site-footer-new::before{left:-55px;bottom:-55px;width:min(416px,97.5vw);aspect-ratio:1;background-image:url("/images/base/tm-history-accent.svg");background-size:contain;background-position:center;z-index:-1;-webkit-mask-image:linear-gradient(to right,#000 50%,transparent 100%);mask-image:linear-gradient(to right,#000 50%,transparent 100%)}.site-footer-new::after{content:none}@media(max-width:768px){html body div#header-placeholder>.container::before{left:45px;width:195px}.site-footer-new::before{left:auto;right:-140px;top:50%;bottom:auto;width:364px;height:364px;transform:translateY(-50%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 50%);mask-image:linear-gradient(to bottom,transparent 0%,#000 50%)}#header-placeholder #main-navigation.open{background-image:none;isolation:isolate}#header-placeholder #main-navigation.open::before{content:"";position:absolute;right:-55px;bottom:-55px;width:300px;height:300px;background:url("/images/base/tm-history-accent.svg") center/contain no-repeat;opacity:.5;z-index:-1;pointer-events:none}#header-placeholder #main-navigation.open>ul::before{content:none}#header-placeholder #main-navigation .dropdown-menu{isolation:isolate}#header-placeholder #main-navigation .dropdown-menu::before{content:"";position:fixed;left:50%;top:50%;width:min(360px,80vw);aspect-ratio:1;transform:translate(-50%,-50%);background:url("/images/base/tm-history-accent.svg") center/contain no-repeat;opacity:.18;z-index:-1;pointer-events:none}html:root body:not(.zz) div#header-placeholder:not(.zz) nav#main-navigation:not(.zz) .dropdown-menu li a{background-color:transparent}:root body:not(.zz) .menu-toggle-fixed:not(.zz) .menu-toggle-bar:nth-child(2){width:21px;margin-left:auto}html:root body:not(.zz) div#header-placeholder:not(.zz) nav#main-navigation.open:not(.zz)>ul{flex:0 0 auto;min-height:0;height:auto;padding:0}}body.page-about:not([class*="page-history-"]) main.about-main:not(.visit-page-main),body.page-heritage-links main.heritage-links-main,html body main.legal-main{background-color:#fff;background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.018) 0 1px,transparent 1px 13px,rgba(0,0,0,.013) 13px 14px,transparent 14px 31px),repeating-linear-gradient(45deg,transparent 0 19px,rgba(0,0,0,.015) 19px 20px,transparent 20px 47px);background-size:auto}body.page-history-buildings main,body.page-about.page-history-buildings main.about-main{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='140' viewBox='0 0 240 140'%3E%3Cpath d='M0 40h240M0 110h240' stroke='rgba(0,0,0,0.018)' stroke-width='1'/%3E%3Cpath d='M30 40l20-22 20 22M130 40l15-18h25l15 18M70 110l20-22 20 22M170 110l20-22 20 22' fill='none' stroke='rgba(0,0,0,0.022)' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25 33v14M75 33v14M125 33v14M195 33v14M65 103v14M115 103v14M165 103v14M215 103v14' stroke='rgba(0,0,0,0.02)' stroke-width='1'/%3E%3C/svg%3E");background-size:240px 140px}body.page-history-people main,body.page-about.page-history-people main.about-main{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='140' viewBox='0 0 240 140'%3E%3Cpath d='M0 40h240M0 110h240' stroke='rgba(0,0,0,0.018)' stroke-width='1'/%3E%3Cpath d='M60 40v32h50v38M180 40v32h-30v38' fill='none' stroke='rgba(0,0,0,0.02)' stroke-width='1.2' stroke-linecap='round'/%3E%3Ccircle cx='60' cy='40' r='3.5' fill='none' stroke='rgba(0,0,0,0.024)' stroke-width='1.2'/%3E%3Ccircle cx='110' cy='110' r='3.5' fill='none' stroke='rgba(0,0,0,0.024)' stroke-width='1.2'/%3E%3Ccircle cx='180' cy='40' r='3.5' fill='none' stroke='rgba(0,0,0,0.024)' stroke-width='1.2'/%3E%3Ccircle cx='150' cy='110' r='3.5' fill='none' stroke='rgba(0,0,0,0.024)' stroke-width='1.2'/%3E%3C/svg%3E");background-size:240px 140px}body.page-history-events main,body.page-about.page-history-events main.about-main{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='140' viewBox='0 0 240 140'%3E%3Cpath d='M0 40h240M0 110h240' stroke='rgba(0,0,0,0.018)' stroke-width='1'/%3E%3Cpath d='M30 36v8M65 33v14M110 28v24M160 36v8M205 33v14M20 106v8M75 103v14M130 98v24M175 106v8M220 103v14' stroke='rgba(0,0,0,0.022)' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M110 28l12 6-12 6zM130 98l12 6-12 6z' fill='none' stroke='rgba(0,0,0,0.022)' stroke-width='1' stroke-linejoin='round'/%3E%3Ccircle cx='65' cy='40' r='2.5' fill='none' stroke='rgba(0,0,0,0.024)' stroke-width='1'/%3E%3Ccircle cx='220' cy='110' r='2.5' fill='none' stroke='rgba(0,0,0,0.024)' stroke-width='1'/%3E%3C/svg%3E");background-size:240px 140px}body.page-history-places main,body.page-about.page-history-places main.about-main{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='140' viewBox='0 0 240 140'%3E%3Cpath d='M0 40h240M0 110h240' stroke='rgba(0,0,0,0.018)' stroke-width='1'/%3E%3Cpath d='M70 40c-6-10-8-15-8-20a8 8 0 1 1 16 0c0 5-2 10-8 20z' fill='none' stroke='rgba(0,0,0,0.024)' stroke-width='1.2' stroke-linejoin='round'/%3E%3Ccircle cx='70' cy='20' r='2.5' fill='none' stroke='rgba(0,0,0,0.02)' stroke-width='1'/%3E%3Cellipse cx='70' cy='40' rx='14' ry='4' fill='none' stroke='rgba(0,0,0,0.015)' stroke-width='1' stroke-dasharray='2 2'/%3E%3Cpath d='M180 110c-6-10-8-15-8-20a8 8 0 1 1 16 0c0 5-2 10-8 20z' fill='none' stroke='rgba(0,0,0,0.024)' stroke-width='1.2' stroke-linejoin='round'/%3E%3Ccircle cx='180' cy='90' r='2.5' fill='none' stroke='rgba(0,0,0,0.02)' stroke-width='1'/%3E%3Cellipse cx='180' cy='110' rx='14' ry='4' fill='none' stroke='rgba(0,0,0,0.015)' stroke-width='1' stroke-dasharray='2 2'/%3E%3Cpath d='M20 40q25-8 50 0M120 110q30-8 60 0' fill='none' stroke='rgba(0,0,0,0.016)' stroke-width='1'/%3E%3C/svg%3E");background-size:240px 140px}body.page-history-entertainment main,body.page-about.page-history-entertainment main.about-main{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='140' viewBox='0 0 240 140'%3E%3Cpath d='M0 32h240M0 36h240M0 40h240M0 44h240M0 48h240M0 98h240M0 102h240M0 106h240M0 110h240M0 114h240' stroke='rgba(0,0,0,0.016)' stroke-width='1'/%3E%3Cellipse cx='50' cy='44' rx='3.5' ry='2.5' fill='rgba(0,0,0,0.022)' transform='rotate(-20 50 44)'/%3E%3Cpath d='M53 43v-14' stroke='rgba(0,0,0,0.024)' stroke-width='1.2'/%3E%3Cellipse cx='130' cy='40' rx='3.5' ry='2.5' fill='rgba(0,0,0,0.022)' transform='rotate(-20 130 40)'/%3E%3Cellipse cx='148' cy='36' rx='3.5' ry='2.5' fill='rgba(0,0,0,0.022)' transform='rotate(-20 148 36)'/%3E%3Cpath d='M133 39v-14M151 35v-14M133 25l18-4' stroke='rgba(0,0,0,0.024)' stroke-width='1.2'/%3E%3Cellipse cx='90' cy='110' rx='3.5' ry='2.5' fill='rgba(0,0,0,0.022)' transform='rotate(-20 90 110)'/%3E%3Cpath d='M93 109v-14' stroke='rgba(0,0,0,0.024)' stroke-width='1.2'/%3E%3Cellipse cx='180' cy='106' rx='3.5' ry='2.5' fill='rgba(0,0,0,0.022)' transform='rotate(-20 180 106)'/%3E%3Cpath d='M183 105v-14q5 3 6 8' fill='none' stroke='rgba(0,0,0,0.024)' stroke-width='1.2'/%3E%3C/svg%3E");background-size:240px 140px}body.page-history-societies main,body.page-about.page-history-societies main.about-main{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='140' viewBox='0 0 240 140'%3E%3Cpath d='M0 40h240M0 110h240' stroke='rgba(0,0,0,0.018)' stroke-width='1'/%3E%3Ccircle cx='65' cy='40' r='7' fill='none' stroke='rgba(0,0,0,0.022)' stroke-width='1.2'/%3E%3Ccircle cx='75' cy='40' r='7' fill='none' stroke='rgba(0,0,0,0.022)' stroke-width='1.2'/%3E%3Cpath d='M160 30h20l-8 10 8 10h-20z' fill='none' stroke='rgba(0,0,0,0.02)' stroke-width='1.1'/%3E%3Ccircle cx='155' cy='110' r='7' fill='none' stroke='rgba(0,0,0,0.022)' stroke-width='1.2'/%3E%3Ccircle cx='165' cy='110' r='7' fill='none' stroke='rgba(0,0,0,0.022)' stroke-width='1.2'/%3E%3Cpath d='M50 100h20l-8 10 8 10h-20z' fill='none' stroke='rgba(0,0,0,0.02)' stroke-width='1.1'/%3E%3Cpath d='M25 36v8M120 36v8M210 36v8M105 106v8M215 106v8' stroke='rgba(0,0,0,0.018)' stroke-width='1'/%3E%3C/svg%3E");background-size:240px 140px}body.page-history-organisations main,body.page-about.page-history-organisations main.about-main{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='140' viewBox='0 0 240 140'%3E%3Cpath d='M0 40h240M0 110h240' stroke='rgba(0,0,0,0.018)' stroke-width='1'/%3E%3Cpath d='M45 40h26M49 40v-18h18v18M45 22h26' fill='none' stroke='rgba(0,0,0,0.022)' stroke-width='1.2' stroke-linejoin='round'/%3E%3Ccircle cx='160' cy='40' r='8' fill='none' stroke='rgba(0,0,0,0.022)' stroke-width='1.2'/%3E%3Ccircle cx='160' cy='40' r='5' fill='none' stroke='rgba(0,0,0,0.016)' stroke-dasharray='2 2'/%3E%3Cpath d='M140 110h26M144 110v-18h18v18M140 92h26' fill='none' stroke='rgba(0,0,0,0.022)' stroke-width='1.2' stroke-linejoin='round'/%3E%3Ccircle cx='55' cy='110' r='8' fill='none' stroke='rgba(0,0,0,0.022)' stroke-width='1.2'/%3E%3Ccircle cx='55' cy='110' r='5' fill='none' stroke='rgba(0,0,0,0.016)' stroke-dasharray='2 2'/%3E%3Cpath d='M100 36v8M210 36v8M105 106v8M215 106v8' stroke='rgba(0,0,0,0.018)' stroke-width='1'/%3E%3C/svg%3E");background-size:240px 140px}body main.item-detail-page{background-color:#fff;background-image:radial-gradient(rgba(0,0,0,.020) 1px,transparent 0),radial-gradient(rgba(0,0,0,.014) 1px,transparent 0);background-size:7px 7px,11px 11px;background-position:0 0,3px 5px}body.home #home-collections .hc-photo{position:relative;width:100%;flex-shrink:0}body.home #home-collections .hc-credit{position:absolute;inset:8px;z-index:2;pointer-events:none}body.home #home-collections .hc-credit>summary{-webkit-tap-highlight-color:transparent;position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:0;padding:4px 0;border:0;border-radius:0;background:none;color:#fff;gap:5px;font:600 .75rem/1.2 var(--font-family-body);text-shadow:0 1px 2px #000,0 0 4px #000;list-style:none;cursor:pointer;pointer-events:auto;user-select:none}body.home #home-collections .hc-credit>summary::before{content:"";position:absolute;inset:-11px -8px;pointer-events:auto}body.home #home-collections .hc-credit[open]>summary{font-size:0;gap:0}body.home #home-collections .hc-credit[open]>summary::after{content:"Close";font-size:.75rem;line-height:1.2;color:#fff}body.home #home-collections .hc-credit>summary::-webkit-details-marker{display:none}body.home #home-collections .hc-credit>summary:hover,body.home #home-collections .hc-credit>summary:focus-visible{background:none;color:#fff}body.home #home-collections .hc-credit>summary:focus-visible{outline:2px solid #fff;outline-offset:4px}body.home #home-collections .hc-panel{display:none;visibility:hidden;position:absolute;inset:34px 0 0;box-sizing:border-box;padding:0;border:12px solid rgba(26,27,32,.9);outline:1px solid #d9ba87;outline-offset:-1px;border-radius:6px;background:rgba(26,27,32,.9);background-clip:padding-box;color:#fff;font:.8rem/1.5 var(--font-family-body);text-align:left;white-space:normal;overflow:auto;scrollbar-width:none;overflow-wrap:anywhere;overscroll-behavior:contain;touch-action:pan-y;pointer-events:auto}body.home #home-collections .hc-panel::-webkit-scrollbar{display:none}body.home #home-collections .hc-credit[open]>.hc-panel{display:block;visibility:visible;transform:translateZ(0)}body.home #home-collections .hc-panel p{margin:0 0 .65rem;color:#fff;font:inherit;text-align:left}body.home #home-collections .hc-panel p:not(:first-child){color:#d4d4d4;font-size:.75rem;font-style:italic}body.home #home-collections .hc-panel p:last-child{margin-bottom:0}body.home #home-collections .hc-panel a{display:inline;padding:0;border:0;border-radius:0;background:none;color:#d9ba87;text-decoration:underline;text-underline-offset:.15em;white-space:normal}body.home #home-collections .hc-panel a:hover,body.home #home-collections .hc-panel a:focus-visible{color:#fff}body.home #home-collections .hc-panel a:focus-visible{outline:2px solid #fff;outline-offset:2px}body.home #home-collections .hc-cue{display:none;position:absolute;left:50%;bottom:4px;width:24px;height:8px;margin-left:-12px;pointer-events:none}body.home #home-collections .hc-cue::before,body.home #home-collections .hc-cue::after{content:"";position:absolute;top:0;width:13px;height:2px;background:#fff;border-radius:1px}body.home #home-collections .hc-cue::before{left:0;transform:rotate(25deg);transform-origin:left center}body.home #home-collections .hc-cue::after{right:0;transform:rotate(-25deg);transform-origin:right center}body.home #home-collections .hc-credit[open].hc-cue-visible>.hc-cue{display:block;animation:hc-nudge .55s ease-in-out 2}@keyframes hc-nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){body.home #home-collections .hc-credit[open].hc-cue-visible>.hc-cue{animation:none}}body.home #home-collections .hc-credit[open]>summary>svg{display:none}body.home #home-collections .hc-credit[open]>summary::after{margin-left:0}html:root body main.visit-page-main div.container.page-main-content ul li div.directory-entry-wrapper div.directory-entry-image.directory-image-request{height:auto;aspect-ratio:3/4}.directory-entry-image>.directory-thumbnail-request{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;aspect-ratio:3/4;padding:.15rem .2rem;gap:.5rem;border-radius:4px;text-align:center;overflow-wrap:normal}.directory-entry-image>.directory-thumbnail-request>strong{display:block;align-self:center;width:100%;margin:0;padding:0;font-size:clamp(.7rem,1.6vw,1rem);line-height:1.1;text-align:center}.directory-entry-image>.directory-thumbnail-request>a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;align-self:center;width:100%;min-height:44px;margin:0;padding:.25rem .1rem;border:1px solid #87652d;border-radius:3px;background:#fff;color:#2c3f51;font-size:clamp(.65rem,1.4vw,.85rem);font-weight:700;line-height:1.2;text-align:center;text-decoration:underline;text-underline-offset:.18em;white-space:normal}.directory-entry-image>.directory-thumbnail-request>a:hover{background:#f4f0ea;color:#705020}.directory-entry-image>.directory-thumbnail-request>a:focus-visible{outline:2px solid #87652d;outline-offset:-3px}html body dialog#image-contribution-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:calc(100% - 2rem);max-width:640px;height:fit-content;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);padding:2rem;border:2px solid #b08c56;border-radius:5px;background:#fdfdfd;color:#34495e;font:1rem/1.6 var(--font-family-body,system-ui,sans-serif);text-align:left;overflow:auto;overscroll-behavior:contain;box-shadow:0 5px 25px rgba(0,0,0,.3)}html body dialog#image-contribution-dialog::backdrop{background:rgba(0,0,0,.8)}html body dialog#image-contribution-dialog h2{margin:0 3rem 1rem 0;padding:0;border:0;color:#2c3f51;font-size:1.5rem;line-height:1.3;text-align:left}html body dialog#image-contribution-dialog h2::before,html body dialog#image-contribution-dialog h2::after{content:none}html body dialog#image-contribution-dialog p{margin:0 0 1rem;padding:0;color:#34495e;font-size:1rem;line-height:1.6;text-align:left}html body dialog#image-contribution-dialog .image-contribution-close{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:3px;background:transparent;color:#34495e;font:2rem/1 var(--font-family-body,system-ui,sans-serif);cursor:pointer}html body dialog#image-contribution-dialog .image-contribution-close:hover{background:#f4f0ea;color:#000}html body dialog#image-contribution-dialog .image-contribution-contact{display:inline-block;box-sizing:border-box;min-height:44px;margin:0;padding:.65rem 1rem;border:1px solid #2c3f51;border-radius:3px;background:#2c3f51;color:#fff;font-size:1rem;font-weight:700;line-height:1.6;text-decoration:underline;text-underline-offset:.18em}html body dialog#image-contribution-dialog .image-contribution-contact:hover{background:#fff;color:#2c3f51}html body dialog#image-contribution-dialog .image-contribution-close:focus-visible,html body dialog#image-contribution-dialog .image-contribution-contact:focus-visible{outline:2px solid #87652d;outline-offset:3px}@media(max-width:480px){html body dialog#image-contribution-dialog{padding:1.5rem}html body dialog#image-contribution-dialog h2{font-size:1.3rem}}.infobox-content>.image-request-placeholder{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:220px;padding:2rem 1rem;border:1px dashed #87652d;border-radius:2px;background:rgba(176,140,86,.08);color:#2c3f51;text-align:center;font-family:inherit;line-height:1.5}.infobox-content>.image-request-placeholder>strong{font-size:1.2rem}.infobox-content>.image-request-placeholder>span{font-size:1rem}.infobox-content>.image-request-placeholder>a{display:inline-block;min-height:44px;box-sizing:border-box;padding:.65rem .5rem;color:#2c3f51;font-weight:700;text-decoration:underline;text-underline-offset:.18em}.infobox-content>.image-request-placeholder>a:hover{color:#705020}.infobox-content>.image-request-placeholder>a:focus-visible{outline:2px solid #87652d;outline-offset:3px}.hub-pending{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,2fr);margin:2rem 0;border:1px solid #c9b38f;border-radius:10px;background:#fdfdfd;box-shadow:0 8px 24px rgba(44,63,81,.08);overflow:hidden}.hub-pending .hub-mark{display:flex;align-items:center;justify-content:center;min-height:240px;padding:2rem;background:#2c3f51}.hub-pending .hub-symbol{position:relative;display:block;width:76px;height:96px;border:2px solid #d9ba87;border-radius:4px;transform:rotate(-6deg)}.hub-pending .hub-symbol::before{content:"";position:absolute;inset:8px -10px -10px 8px;border-right:2px solid #d9ba87;border-bottom:2px solid #d9ba87;border-radius:4px}.hub-pending .hub-symbol::after{content:"";position:absolute;inset:23px 14px 19px;background:repeating-linear-gradient(to bottom,#d9ba87 0 2px,transparent 2px 13px)}.hub-pending .hub-content{min-width:0;padding:clamp(1.4rem,4vw,2.5rem)}.page-main-content .hub-pending .hub-status{margin:0 0 .75rem;color:#705020;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.page-main-content .hub-pending h3{margin:0 0 1rem;padding:0;color:#2c3f51;font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.25;text-align:left}.page-main-content .hub-pending h3::after{content:none}.page-main-content .hub-pending .hub-copy{max-width:55ch;margin:0 0 1.5rem;color:#34495e;font-size:1rem;line-height:1.7;text-align:left}.hub-pending .hub-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:.7rem 1.1rem;border:1px solid #2c3f51;border-radius:4px;background:#2c3f51;color:#fff;font-size:.95rem;font-weight:700;line-height:1.4;text-align:center;text-decoration:none}.hub-pending .hub-link:hover{background:#22303e;color:#fff;text-decoration:underline}.hub-pending .hub-link:focus-visible{outline:2px solid #87652d;outline-offset:4px}@media(max-width:600px){.hub-pending{grid-template-columns:minmax(0,1fr)}.hub-pending .hub-mark{min-height:160px;padding:1.5rem}.hub-pending .hub-symbol{width:56px;height:72px}.hub-pending .hub-symbol::after{inset:17px 10px 13px}.hub-pending .hub-link{width:100%}}@media(min-width:769px){main.item-detail-page{--tm-end-pad:0;--tm-end-margin:0;flex-grow:0}}@media(max-width:768px){main.item-detail-page:has(>.container [style*="--tm-end-margin"]),main.about-main.visit-page-main:has(>.container.page-main-content>#disclaimer-section:last-child){--tm-end-margin:2rem;--tm-end-pad:0;flex-grow:0}}