:root{--masthead-overlap:160px;--masthead-overlap:160px}
.masthead{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;height:100vh;height:100svh;min-height:520px;padding:0 24px var(--masthead-overlap);display:flex;align-items:center}
.search-panel{margin-top:calc(-1 * var(--masthead-overlap))}
.masthead-media{position:absolute;inset:0 0 var(--masthead-overlap);z-index:-2;background:var(--ink);transition:opacity 1.8s ease-in-out}
.masthead-media.is-changing{opacity:0}
.masthead-media img,.masthead-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 46%}
.masthead-media video{opacity:0;transition:opacity 1.8s ease-in-out;will-change:transform,opacity;backface-visibility:hidden}
.masthead-media video.is-playing{opacity:1}
.masthead::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(44,58,49,.57),rgba(44,58,49,.65) 65%,rgba(44,58,49,.92));pointer-events:none}
.masthead-inner{position:static;width:100%}
.masthead h1{text-shadow:0 2px 18px rgba(0,0,0,.15)}
.masthead-place{position:absolute;top:16px;left:24px;right:132px;text-align:left;margin:0;min-height:44px;display:flex;align-items:center;color:var(--pointing);font:italic 400 18px/1.4 'EB Garamond',Georgia,serif;text-shadow:0 1px 8px rgba(0,0,0,.4)}
.masthead-motion{position:absolute;right:24px;top:16px;min-height:44px;padding:0 12px;background:rgba(44,58,49,.6);border:1px solid rgba(253,251,246,.3);border-radius:2px;color:#FDFBF6;font:400 11px/1.4 Lato,sans-serif;letter-spacing:.04em;cursor:pointer}
.masthead-motion:hover{background:rgba(44,58,49,.85)}
.masthead-motion:focus-visible{outline:2px solid #FDFBF6;outline-offset:4px}
@media(max-width:700px){.masthead-place{font-size:17px;top:12px;left:24px}.masthead-motion{right:18px;top:12px}}
@media(prefers-reduced-motion:reduce){.masthead-media video{transition:none}}

.search-panel .bar{padding-top:22px}
