/* Approved illuminated Storygate B, transparent artwork and bounded header. */
:root{color-scheme:only light}
.site-header{background:#101820;border-top-color:#c9a25e;height:120px;min-height:120px;padding:10px 48px;forced-color-adjust:none}
.brand-lockup{display:block;width:248px;flex-shrink:0;color-scheme:only light;forced-color-adjust:none;background:transparent}
.site-header .brand-lockup{height:100%;display:flex;align-items:center}
.brand-logo{display:block;width:100%;height:auto;aspect-ratio:1983/793;object-fit:contain;filter:none;mix-blend-mode:normal;forced-color-adjust:none}
.site-header .brand-logo{height:100%;max-height:100%}
.site-header nav,.menu-toggle{forced-color-adjust:auto}
.site-header nav>a,.menu-toggle{color:#f4ecdc}.site-header .nav-contact{background:#30281b;color:#fff4da;border:1px solid #b99253}
.footer-brand{width:265px;padding:0;border-radius:0;background:transparent}
.footer-brand .brand-logo{width:100%}.brand-descriptor{display:none}
@media(max-width:1000px){.brand-lockup{width:225px}.site-header{padding-inline:28px}}
@media(max-width:700px){.brand-lockup{width:215px}.site-header{height:104px;min-height:104px;padding:8px 20px}.site-header nav{top:calc(100% - 1px);background:#101820;border-bottom:1px solid #c9a25e}.footer-brand{width:235px}}
@media(forced-colors:active){.brand-lockup:focus-visible{outline:2px solid LinkText}}
