:root{--hv-nav-ink:#1a1a1a;--hv-nav-paper:#f7f5f0;--hv-nav-muted:#1a1a1a80;--hv-nav-gold:#b29a6c;--hv-nav-sage:#4e716c}.hv-nav{z-index:100;position:fixed;inset:0}.hv-nav-scrim{cursor:pointer;background:#00000052;border:0;animation:.3s both hvFade;position:absolute;inset:0}.hv-nav-panel{background:var(--hv-nav-paper);width:100%;color:var(--hv-nav-ink);animation:.45s cubic-bezier(.2,.7,.2,1) both hvSlide;display:flex;position:absolute;inset:0 auto 0 0;box-shadow:8px 0 32px #0000001f}@media (width>=1024px){.hv-nav-panel{width:24rem;transition:width .45s cubic-bezier(.2,.7,.2,1)}.hv-nav-panel.is-expanded{width:48rem}}.hv-nav-primary{width:100%;padding:22px 28px 40px;overflow-y:auto}@media (width>=1024px){.hv-nav-primary{flex:none;width:24rem;padding:30px 40px}}.hv-nav-close{color:inherit;cursor:pointer;letter-spacing:.18em;background:0 0;border:0;align-items:center;gap:12px;margin-bottom:48px;font-family:Manrope,sans-serif;font-size:12px;display:inline-flex}.hv-nav-close:hover{color:var(--hv-nav-sage)}.hv-nav-primary>ul{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.hv-nav-primary>ul>li{animation:.4s both hvRise}.hv-nav-item{width:100%;color:inherit;cursor:pointer;text-align:left;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-family:Cormorant Garamond,Noto Serif SC,serif;font-size:22px;font-weight:400;text-decoration:none;transition:color .3s,transform .3s;display:flex}.hv-nav-item i{opacity:.45;font-size:20px;font-style:normal;transition:transform .3s}.hv-nav-item:hover,.hv-nav-item.is-active{color:var(--hv-nav-sage);transform:translate(6px)}.hv-nav-item.is-active i{transform:rotate(90deg)}@media (width>=1024px){.hv-nav-item.is-active i{opacity:1;transform:none}}.hv-nav-inline{border-left:1px solid var(--hv-nav-gold);flex-direction:column;gap:12px;margin:14px 0 4px;padding:0 0 0 14px;list-style:none;display:flex}.hv-nav-inline a{color:var(--hv-nav-muted);letter-spacing:.1em;text-transform:uppercase;font-family:Manrope,sans-serif;font-size:13px;text-decoration:none}.hv-nav-inline a[aria-current=page],.hv-nav-inline a:hover{color:var(--hv-nav-ink)}@media (width>=1024px){.hv-nav-inline{display:none}}.hv-nav-secondary{display:none}@media (width>=1024px){.hv-nav-secondary{background:#fbfaf7;border-left:1px solid #b29a6c59;flex:1;padding:128px 40px 40px;animation:.4s both hvFade;display:block}}.hv-nav-eyebrow{color:var(--hv-nav-gold);letter-spacing:.22em;text-transform:uppercase;margin:0 0 28px;font-family:Manrope,sans-serif;font-size:11px}.hv-nav-secondary ul{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.hv-nav-secondary li{animation:.4s both hvRise}.hv-nav-secondary a{color:var(--hv-nav-ink);flex-direction:column;gap:4px;text-decoration:none;display:flex}.hv-nav-secondary a span{letter-spacing:.04em;text-transform:uppercase;font-family:Cormorant Garamond,Noto Serif SC,serif;font-size:20px;transition:color .3s,transform .3s}.hv-nav-secondary a small{color:var(--hv-nav-muted);letter-spacing:.14em;text-transform:uppercase;font-family:Manrope,sans-serif;font-size:11px}.hv-nav-secondary a:hover span,.hv-nav-secondary a[aria-current=page] span{color:var(--hv-nav-sage);transform:translate(6px)}.hv-crumb{z-index:45;-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.16em;text-transform:uppercase;background:0 0;padding:10px 25px;font-family:Manrope,sans-serif;font-size:11px;transition:opacity .5s,transform .5s;position:fixed;left:0;right:0}@media (width>=768px){.hv-crumb{padding:12px 58px}}.hv-crumb.is-hidden{opacity:0;pointer-events:none;transform:translateY(-6px)}.hv-crumb.is-light{color:#ffffffeb;text-shadow:0 1px 8px #00000059;border-top:1px solid #ffffff38}.hv-crumb.is-dark{color:var(--hv-nav-ink);border-top:1px solid #1a1a1a1f}.hv-crumb ol{flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.hv-crumb li{align-items:center;display:inline-flex}.hv-crumb a{color:inherit;opacity:.72;text-decoration:none;transition:opacity .3s}.hv-crumb a:hover{opacity:1}.hv-crumb-sep{opacity:.5;margin:0 12px}.hv-crumb-current{font-weight:600}.hv-crumb-select{position:relative}.hv-crumb-select>button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.hv-crumb-select>button i{font-style:normal;transform:translateY(-2px)}.hv-crumb-menu{background:var(--hv-nav-paper);min-width:220px;color:var(--hv-nav-ink);text-shadow:none;margin:0;padding:10px 0;list-style:none;animation:.3s both hvRise;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 12px 32px #00000024}.hv-crumb-menu a{opacity:.75;padding:9px 18px;display:block}.hv-crumb-menu a[aria-current=page]{opacity:1;color:var(--hv-nav-sage)}@keyframes hvFade{0%{opacity:0}to{opacity:1}}@keyframes hvSlide{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes hvRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hv-nav *,.hv-nav,.hv-crumb{transition:none!important;animation:none!important}}
