:root{--ink:#332824;--paper:#f6f1e7;--cream:#f6f1e7;--gold:#e0ae6d;--brass:#ae7840;--wine:#700b1a;--red:#700b1a;--line:#dbcbb3}
body{margin:0;background:var(--paper);color:var(--ink);font-family:HilMont,Montserrat,Arial,sans-serif}
body :is(h1,h2,h3,h4,input,textarea,select,button,.eyebrow,.lead,.page-head,.article,.button){font-family:HilMont,Montserrat,Arial,sans-serif}
body .page-head{background:#fffaf2}
body .page-head h1,body .article h2,body .topic-grid h2{color:var(--wine);font-family:HilMont,Montserrat,Arial,sans-serif}
body :is(.wrap,.article,.photo-card) .button,.hil-map .search button{background:var(--wine);color:#fffaf2;border-color:var(--wine);border-radius:5px}
.hil-map .intro h1,.hil-map .card-main h2{font-family:HilMont,Montserrat,Arial,sans-serif;color:var(--wine)}
.hil-header .brand{width:auto;height:auto;padding:0;margin:0;max-width:none;display:block}
.hil-header .brand img{max-height:none;object-fit:contain;position:static;width:100%;height:auto}
.hil-header .topline a[aria-current=page]{box-shadow:inset 0 -3px #700b1a;font-weight:780}
.hil-header .topline a{display:inline-flex;align-items:center}
.hil-header .products a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}
.hil-folio :is(.topic,.actions,.more,.picture,.eyeline,.display,.deck,.pager,.form-box){max-width:100%}
.hil-folio .topic{border:0;border-radius:0;margin:0;box-shadow:none;background:transparent}
.hil-folio .eyeline,.hil-folio .eyeline:before{margin-inline:0}
.hil-folio .action,.hil-folio .arrow{width:auto;text-transform:none;letter-spacing:normal}
.hil-folio .arrow{width:43px}
.hil-folio .display{color:inherit;max-width:100%}
.hil-folio .actions{border:0;padding:0}
.hil-folio .poster figcaption a,.hil-folio .photo-window figcaption a{text-decoration:underline}
.hil-footer{padding:0;margin:0;border:0}
.hil-footer .foot nav{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap}
.hil-footer .foot :is(nav a,button){color:inherit;font:inherit}
.hil-map{height:100dvh;display:flex;flex-direction:column;overflow:hidden}
.hil-map .hil-header{flex:none;z-index:1001}
.hil-map .workspace{height:auto;flex:1;min-height:0;position:relative}
@media(max-width:640px){.hil-map .sidebar{top:0}}
.hil-map .hil-footer .foot{padding:16px;display:grid;gap:8px}
.hil-map .hil-footer details{margin:0}
.hil-map .hil-footer nav{font-size:12px}
.hil-requests{padding:0;list-style:none;overflow-wrap:anywhere}
.hil-requests li{border-top:1px solid var(--line);padding-block:16px}
.hil-folio .form-box input,.hil-folio .form-box textarea{width:100%;max-width:100%;min-width:0}
.hil-folio .form-box>p,.hil-folio .form-box form>p{margin:12px 0}
.hil-folio .action:disabled{opacity:.6}
@media(prefers-reduced-motion:reduce){.hil-folio *{transition:none!important}}

