/* Owner feedback, October 14. Scoped to this business. */

:root{--owner-inset:max(8vw,calc((100vw - 1600px)/2))}
header nav a:not(.btn):not(.button){text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;transition:opacity .18s,color .18s}header nav a:hover{text-decoration-thickness:2px;opacity:.8}
.owner-wordmark{display:block;font:600 25px/1.05 var(--heading,inherit);letter-spacing:-.025em}.owner-wordmark small{display:block;font:500 10px/1.5 sans-serif;letter-spacing:.17em;margin-top:7px}
@media(max-width:800px){:root{--owner-inset:22px}.owner-wordmark{font-size:23px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.hero--split{grid-template-columns:.9fr 1.1fr}.hero--split .hero__panel{padding-left:var(--owner-inset);padding-right:5vw}.hero__side--stack{display:block;min-width:0}.hero__side .owner-hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero__copy h1{font-size:clamp(42px,4.1vw,68px)}@media(max-width:800px){.hero--split{display:block}.hero--split .hero__panel{padding:48px 22px}.hero__side--stack{height:380px}.hero__copy h1{font-size:44px}}