/* EXIF navigation chrome. Desktop stays independent; mobile is one physical header row. */
.site-footer .lang-toggle{display:none!important}
.exif-drawer .v1-nav-lang{appearance:none;border:0;background:transparent;color:inherit;padding:0;margin:0;font:500 .68rem/1.3 var(--font-sans,var(--sans));letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.exif-drawer .v1-nav-lang:focus-visible{outline:1px solid currentColor;outline-offset:5px}
@media (min-width:860px){
.site-header,.site-header.is-scrolled,body.exif-hero-live .site-header,body:not(.exif-hero-live) .site-header{position:sticky!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:var(--desktop-header-h,76px)!important;min-height:var(--desktop-header-h,76px)!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:9000!important;pointer-events:none!important}.site-header .wrap,.site-header.is-scrolled .wrap,body.exif-hero-live .site-header .wrap{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:var(--desktop-header-h,76px)!important;min-height:var(--desktop-header-h,76px)!important;margin:0!important;padding:0 5.2vw 0 6vw!important;display:flex!important;align-items:center!important;justify-content:space-between!important;overflow:visible!important;pointer-events:none!important}.site-header .wrap>a:first-child{width:92px!important;height:24px!important;display:block!important;position:fixed!important;top:calc(var(--desktop-header-h,76px)/2)!important;left:6vw!important;transform:translateY(-50%)!important;z-index:10002!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important}.site-header .wrap>a:first-child::before{content:""!important;position:absolute!important;inset:0!important;display:block!important;background:var(--ink)!important;-webkit-mask:url('../img/exif-logo-trim.png') left center/contain no-repeat!important;mask:url('../img/exif-logo-trim.png') left center/contain no-repeat!important;pointer-events:none!important}.site-header .brand-logo{width:92px!important;height:auto!important;max-height:24px!important;object-fit:contain!important;visibility:hidden!important;opacity:0!important}body:not(.nav-open) .site-header .main-nav,body:not(.nav-open) .site-header .main-nav:not(.open){display:none!important;visibility:hidden!important;pointer-events:none!important}header.site-header .nav-toggle{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:fixed!important;top:calc(var(--desktop-header-h,76px)/2)!important;right:5.2vw!important;width:46px!important;height:46px!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;z-index:10002!important;background:transparent!important;border:0!important}header.site-header>.wrap>.lang-toggle{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:fixed!important;top:calc(var(--desktop-header-h,76px)/2)!important;right:calc(5.2vw + 58px)!important;width:auto!important;height:46px!important;margin:0!important;padding:0 4px!important;transform:translateY(-50%)!important;z-index:10002!important;background:transparent!important;border:0!important;color:var(--ink)!important;font:500 .68rem/46px var(--font-sans,var(--sans))!important;letter-spacing:.1em!important;text-transform:uppercase!important}body:not(.nav-open) header.site-header .nav-toggle span{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;height:1.5px!important;margin:0!important;transform:none!important;transform-origin:center!important}body:not(.nav-open) header.site-header .nav-toggle span:nth-child(1){width:23px!important;top:13px!important;right:7px!important;left:auto!important}body:not(.nav-open) header.site-header .nav-toggle span:nth-child(2){width:14px!important;top:22px!important;right:13px!important;left:auto!important}body:not(.nav-open) header.site-header .nav-toggle span:nth-child(3){width:19px!important;top:31px!important;right:7px!important;left:auto!important}.site-header.nav-logo-on-light .wrap>a:first-child::before{background:var(--ink)!important}.site-header.nav-logo-on-dark .wrap>a:first-child::before{background:var(--cream)!important}.site-header.nav-toggle-on-light .nav-toggle span{background:var(--ink)!important}.site-header.nav-toggle-on-dark .nav-toggle span{background:var(--cream)!important}.site-header.nav-lang-on-light>.wrap>.lang-toggle{color:var(--ink)!important}.site-header.nav-lang-on-dark>.wrap>.lang-toggle{color:var(--cream)!important}body.nav-open .site-header,body.nav-open .site-header.is-scrolled{background:transparent!important;border:0!important;box-shadow:none!important;pointer-events:none!important}body.nav-open .site-header .wrap>a:first-child{z-index:2147483646!important}body.nav-open .site-header .wrap>a:first-child::before{background:var(--ink)!important}
}
@media (max-width:859px){
:root{--mobile-header-y:78px;--mobile-header-h:48px;--mobile-header-side:max(20px,var(--gutter))}
html body header.site-header,html body header.site-header.is-scrolled,html body.exif-hero-live header.site-header,html body:not(.exif-hero-live) header.site-header,html body.nav-open header.site-header{position:fixed!important;top:calc(var(--mobile-header-y) - var(--mobile-header-h)/2)!important;right:0!important;bottom:auto!important;left:0!important;width:100%!important;height:var(--mobile-header-h)!important;min-height:var(--mobile-header-h)!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:2147483646!important;pointer-events:none!important;transform:none!important;isolation:isolate!important}
html body header.site-header .wrap,html body.nav-open header.site-header .wrap{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0 var(--mobile-header-side)!important;box-sizing:border-box!important;display:block!important;overflow:visible!important;pointer-events:none!important;transform:none!important;z-index:auto!important}
html body header.site-header .wrap>a:first-child,html body.nav-open header.site-header .wrap>a:first-child{position:absolute!important;left:var(--mobile-header-side)!important;right:auto!important;top:50%!important;bottom:auto!important;width:64px!important;height:18px!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;display:block!important;visibility:visible!important;opacity:1!important;z-index:2!important;pointer-events:auto!important}html body header.site-header .wrap>a:first-child::before{content:""!important;position:absolute!important;inset:0!important;display:block!important;background:var(--ink)!important;-webkit-mask:url('../img/exif-logo-trim.png') left center/contain no-repeat!important;mask:url('../img/exif-logo-trim.png') left center/contain no-repeat!important;pointer-events:none!important}html body header.site-header .brand-logo{width:64px!important;height:auto!important;max-height:18px!important;visibility:hidden!important;opacity:0!important}
html body header.site-header>.wrap>.lang-toggle,html body.nav-open header.site-header>.wrap>.lang-toggle,html body.nav-closing header.site-header>.wrap>.lang-toggle{position:absolute!important;right:66px!important;left:auto!important;top:50%!important;bottom:auto!important;display:block!important;visibility:visible!important;opacity:1!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:34px!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;border:0!important;background:transparent!important;z-index:3!important;pointer-events:auto!important;color:var(--ink)!important;font:500 .62rem/34px var(--font-sans,var(--sans))!important;letter-spacing:.1em!important;text-align:center!important;text-transform:uppercase!important}
html body header.site-header .nav-toggle,html body.nav-open header.site-header .nav-toggle,html body.nav-closing header.site-header .nav-toggle{position:absolute!important;right:var(--mobile-header-side)!important;left:auto!important;top:50%!important;bottom:auto!important;display:block!important;visibility:visible!important;opacity:1!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;border:0!important;background:transparent!important;z-index:4!important;pointer-events:auto!important;isolation:isolate!important}
html body header.site-header .nav-toggle span{display:block!important;visibility:visible!important;position:absolute!important;height:1.25px!important;margin:0!important;transform-origin:center!important;transition:transform .32s cubic-bezier(.2,.75,.25,1),width .32s cubic-bezier(.2,.75,.25,1),left .32s cubic-bezier(.2,.75,.25,1),right .32s cubic-bezier(.2,.75,.25,1),top .32s cubic-bezier(.2,.75,.25,1),opacity .18s ease!important}
html body:not(.nav-open) header.site-header .nav-toggle span:nth-child(1){width:20px!important;top:9px!important;right:1px!important;left:auto!important;opacity:1!important;transform:none!important}html body:not(.nav-open) header.site-header .nav-toggle span:nth-child(2){width:11px!important;top:16px!important;right:7px!important;left:auto!important;opacity:1!important;transform:none!important}html body:not(.nav-open) header.site-header .nav-toggle span:nth-child(3){width:17px!important;top:23px!important;right:1px!important;left:auto!important;opacity:1!important;transform:none!important}
html body.nav-open header.site-header .nav-toggle[aria-expanded="true"] span{background:var(--ink)!important}html body.nav-open header.site-header .nav-toggle[aria-expanded="true"] span:nth-child(1){width:22px!important;top:16px!important;left:5px!important;right:auto!important;opacity:1!important;transform:rotate(42deg)!important}html body.nav-open header.site-header .nav-toggle[aria-expanded="true"] span:nth-child(2){width:10px!important;top:16px!important;left:12px!important;right:auto!important;opacity:0!important;transform:scaleX(.35)!important}html body.nav-open header.site-header .nav-toggle[aria-expanded="true"] span:nth-child(3){width:18px!important;top:16px!important;left:12px!important;right:auto!important;opacity:1!important;transform:rotate(-48deg)!important}
html body:not(.nav-open) header.site-header.nav-logo-on-light .wrap>a:first-child::before{background:var(--ink)!important}html body:not(.nav-open) header.site-header.nav-logo-on-dark .wrap>a:first-child::before{background:var(--cream)!important}html body:not(.nav-open) header.site-header.nav-toggle-on-light .nav-toggle span{background:var(--ink)!important}html body:not(.nav-open) header.site-header.nav-toggle-on-dark .nav-toggle span{background:var(--cream)!important}html body:not(.nav-open) header.site-header.nav-lang-on-light>.wrap>.lang-toggle{color:var(--ink)!important}html body:not(.nav-open) header.site-header.nav-lang-on-dark>.wrap>.lang-toggle{color:var(--cream)!important}
html body.nav-open header.site-header .wrap>a:first-child::before{background:var(--ink)!important}html body.nav-open header.site-header>.wrap>.lang-toggle{color:var(--ink)!important}
}
