/* R85: restrained brand motion and a photographic contact entrance. */
.flow82 :is(.flow82-dash,.flow82-fire,.flow82-liquid){animation-iteration-count:infinite;animation-fill-mode:none}
html[data-theme] #menu.menu71 .menu58-panel{transform:none;transition:opacity .65s ease;grid-template-rows:auto 1fr;min-height:min(500px,calc(100dvh - 32px))}
.menu85-symbol{grid-column:2;grid-row:2;display:grid;place-items:center;margin:0;min-width:0;border-left:1px solid #f7e7ce26;overflow:visible}
.menu85-symbol img{width:min(80%,270px);height:auto;display:block;opacity:.9}
html[data-theme] .contact85{position:relative;isolation:isolate;width:100%;max-width:none;margin:0;min-height: min(820px,100svh);padding:clamp(130px,16vh,190px) 7vw 70px;display:flex;align-items:center;box-sizing:border-box;background:#381e1d;overflow:hidden}
html[data-theme] .contact85 .contact68-grid{display:block;width:100%;max-width:1400px;margin:auto}
html[data-theme] .contact85 .contact68-grid>div{position:relative;z-index:2;max-width:640px}
html[data-theme] .contact85 .contact68-grid>figure{position:absolute;inset:0;margin:0;width:100%;height:100%;max-height:none;transform:none;opacity:1;z-index:-2}
html[data-theme] .contact85 figure img{width:100%;height:100%;object-fit:cover;object-position:center;transform:none}
.contact85:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#191718e6 0%,#191718b0 35%,#19171818 100%)}
html[data-theme] .contact85 :is(h1,p,a,span){color:#F7E7CE}
html[data-theme] .contact85 h1{font-size:clamp(42px,5vw,76px);margin-bottom:32px}
html[data-theme] .contact85 .contact68-directory{background:none;border:0;padding:0;max-width:540px}
html[data-theme] .contact85 .contact-block{border-color:#f7e7ce40;padding:18px 0;background:none}
.contact85 figcaption{display:none}
@media(max-width:720px){.menu85-symbol{display:none}html[data-theme] #menu.menu71 .menu58-panel{min-height:0;grid-template-columns:1fr}html[data-theme] .contact85{min-height:680px;padding:120px 7vw 48px}.contact85:after{background:linear-gradient(90deg,#191718db,#19171888)}html[data-theme] .contact85 figure img{object-position:65% center}html[data-theme] .contact85 .contact-block a{font-size:clamp(17px,5vw,23px)}}
@media(prefers-reduced-motion:reduce){.flow82 :is(.flow82-dash,.flow82-fire,.flow82-liquid){animation:none!important}html[data-theme] #menu.menu71 .menu58-panel{transition:none}}
html[data-theme] #menu .menu85-symbol img{filter:brightness(0) saturate(100%) invert(92%) sepia(17%) saturate(474%) hue-rotate(341deg) brightness(105%) contrast(94%)}
