/* EXIF drawer — viewport-level sheet. The drawer never owns mobile header geometry. */
.exif-drawer-backdrop{position:fixed;inset:0;z-index:2147483600;visibility:hidden;pointer-events:none;background:transparent;transition:visibility 0s linear 1.15s}body.nav-open .exif-drawer-backdrop{visibility:visible;pointer-events:auto;transition-delay:0s}.exif-optical-glass{position:fixed;inset:0;display:block;pointer-events:none;background:transparent;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);transform:translate3d(0,100%,0);transition:transform 1.08s cubic-bezier(.16,1,.3,1);will-change:transform}body.nav-open:not(.nav-closing) .exif-optical-glass{transform:translate3d(0,0,0)}body.nav-closing .exif-optical-glass{transform:translate3d(0,100%,0);transition-duration:.96s;transition-timing-function:cubic-bezier(.32,0,.18,1)}
/* Desktop keeps its approved header handoff. */
@media(min-width:860px){body.nav-open .site-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:2147483646!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;pointer-events:none!important;isolation:isolate!important}body.nav-open .site-header .wrap{position:relative!important;z-index:2147483646!important;pointer-events:none!important;overflow:visible!important}body.nav-open .site-header .nav-toggle{display:block!important;visibility:visible!important;opacity:1!important;position:fixed!important;z-index:2147483647!important;pointer-events:auto!important;background:transparent!important;isolation:isolate!important}body.nav-open .site-header .lang-toggle{position:relative;z-index:2147483647!important;pointer-events:auto!important}body.nav-open .site-header .nav-toggle span{display:block!important;visibility:visible!important;position:absolute!important;height:1px!important;margin:0!important;background:var(--v1-ink,#17372e)!important;transform-origin:center!important;opacity:1!important;transition:transform .32s cubic-bezier(.2,.75,.25,1),width .32s ease,left .32s ease,opacity .18s ease!important}body.nav-open .site-header .nav-toggle[aria-expanded="true"] span:nth-child(1){width:24px!important;top:22px!important;left:8px!important;right:auto!important;transform:rotate(42deg)!important}body.nav-open .site-header .nav-toggle[aria-expanded="true"] span:nth-child(2){width:14px!important;top:22px!important;left:17px!important;right:auto!important;opacity:0!important;transform:none!important}body.nav-open .site-header .nav-toggle[aria-expanded="true"] span:nth-child(3){width:18px!important;top:22px!important;left:18px!important;right:auto!important;transform:rotate(-48deg)!important}}
.exif-drawer{position:fixed;top:0;left:0;width:100%;height:80dvh;box-sizing:border-box;background:var(--v1-cream,#f0e8dd);color:var(--v1-ink,#17372e);z-index:2147483620;visibility:hidden;pointer-events:none;transform:translate3d(0,-100%,0);transition:transform .64s cubic-bezier(.16,1,.3,1),visibility 0s linear .64s;overflow:hidden;box-shadow:0 18px 55px rgba(9,37,31,.08);will-change:transform;isolation:isolate}.exif-drawer.open{visibility:visible;pointer-events:auto;transform:translate3d(0,0,0);transition-delay:0s}body.nav-closing .exif-drawer{visibility:visible;pointer-events:none;transform:translate3d(0,-100%,0);transition:transform .64s cubic-bezier(.16,1,.3,1),visibility 0s linear .64s}.exif-drawer .v1-nav-inner{width:min(1440px,90vw);height:100%;margin:0 auto;padding:clamp(92px,12vh,132px) 0 clamp(24px,3.5vh,38px);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);grid-template-rows:minmax(0,1fr) auto;column-gap:clamp(42px,7vw,110px);row-gap:24px}.exif-drawer .v1-nav-primary{align-self:center;min-width:0;display:grid;grid-template-rows:repeat(2,minmax(clamp(92px,12vh,132px),auto))}.exif-drawer .v1-nav-link{position:relative;display:grid!important;grid-template-columns:clamp(42px,4.4vw,66px) minmax(0,1fr);align-items:center;width:100%;min-height:clamp(92px,12vh,132px);padding:0;border:0!important;color:inherit!important;text-decoration:none!important;overflow:visible!important}.exif-drawer .v1-nav-num{align-self:center;padding:0;font-family:var(--font-serif);font-size:clamp(.88rem,1.05vw,1.08rem);font-style:italic;font-weight:400;line-height:1;letter-spacing:-.035em;text-transform:lowercase;opacity:.78}.exif-drawer .v1-nav-label{grid-column:2;grid-row:1;align-self:center;display:block;font:400 clamp(4.6rem,8.2vw,9.2rem)/.82 var(--font-serif);letter-spacing:-.06em;text-transform:uppercase;white-space:nowrap;filter:blur(0);opacity:1;transition:filter .24s cubic-bezier(.22,.61,.36,1),opacity .22s cubic-bezier(.22,.61,.36,1);will-change:filter,opacity}.exif-drawer .v1-nav-label.is-swapping{filter:blur(12px);opacity:.08;transition-duration:.19s}.exif-drawer .v1-nav-label.is-hover-copy{font-size:clamp(1.65rem,2.45vw,2.75rem);line-height:.92;letter-spacing:-.045em;white-space:normal;max-width:17ch}.exif-drawer .v1-nav-side{align-self:center;min-width:0}.exif-drawer .v1-nav-dear{display:block!important;padding:18px 0 20px;border-top:1px solid rgba(23,55,46,.2);border-bottom:1px solid rgba(23,55,46,.2);color:inherit!important;text-decoration:none!important}.exif-drawer .v1-nav-dear strong{display:block;font:400 clamp(1.9rem,2.8vw,3.3rem)/.92 var(--font-serif);letter-spacing:-.04em;filter:blur(0);transition:filter .22s ease,opacity .22s ease,transform .28s cubic-bezier(.16,1,.3,1)}.exif-drawer .v1-nav-dear small{display:flex;justify-content:space-between;gap:20px;margin-top:14px;font:500 .72rem/1.2 var(--font-sans,var(--sans));letter-spacing:.09em;text-transform:uppercase;transition:letter-spacing .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1)}.exif-drawer .v1-nav-dear:hover strong,.exif-drawer .v1-nav-dear:focus-visible strong{filter:blur(.35px);transform:translateX(4px)}.exif-drawer .v1-nav-dear:hover small,.exif-drawer .v1-nav-dear:focus-visible small{letter-spacing:.13em;transform:translateX(4px)}.exif-drawer .v1-nav-meta{grid-column:1/-1;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0;font:500 .68rem/1.3 var(--font-sans,var(--sans));letter-spacing:.1em;text-transform:uppercase}.exif-drawer .v1-nav-social{display:flex;gap:22px}.exif-drawer .v1-nav-meta a{color:inherit;text-decoration:none}.exif-drawer .v1-nav-place{max-width:300px;text-align:right}body.nav-open{overflow:hidden!important}
@media(max-width:859px){.exif-drawer{height:88dvh}.exif-optical-glass{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.exif-drawer .v1-nav-inner{width:calc(100% - 40px);padding:max(82px,10vh) 0 22px;display:flex;flex-direction:column;gap:0}.exif-drawer .v1-nav-primary{margin:auto 0 26px;display:grid;grid-template-rows:repeat(2,minmax(76px,auto))}.exif-drawer .v1-nav-link{grid-template-columns:34px minmax(0,1fr);min-height:76px;padding:0}.exif-drawer .v1-nav-num{font-size:.82rem}.exif-drawer .v1-nav-label{font-size:clamp(3rem,15vw,5.5rem)}.exif-drawer .v1-nav-label.is-hover-copy{font-size:clamp(1.2rem,5vw,1.75rem);max-width:15ch;line-height:.94}.exif-drawer .v1-nav-side{margin:0 0 auto 30px}.exif-drawer .v1-nav-dear strong{font-size:clamp(1.6rem,7vw,2.6rem)}.exif-drawer .v1-nav-meta{display:grid;grid-template-columns:1fr 1fr;align-items:end;font-size:.58rem}.exif-drawer .v1-nav-place{justify-self:end;max-width:100%;text-align:right}.exif-drawer .v1-nav-social{gap:14px}}
@media(prefers-reduced-motion:reduce){.exif-drawer,.exif-optical-glass,.exif-drawer .v1-nav-label,.exif-drawer .v1-nav-dear strong,.exif-drawer .v1-nav-dear small{transition:none!important}}
