/* Navigation state does not change the bar's size or position. */
.site-header nav>a{position:relative;isolation:isolate;transition:opacity .16s var(--ease-out)}
.site-header nav>a:not(.nav-cta):before{content:"";position:absolute;inset:1px -10px;border-radius:11px;background:#eedbca;z-index:-1;opacity:0;transition:opacity .16s var(--ease-out)}
.site-header nav>a:not(.nav-cta):after{content:"";position:absolute;left:0;right:0;bottom:3px;height:2px;border-radius:2px;background:#b36c42;transform:scaleX(0);transform-origin:center;transition:transform .18s var(--ease-out)}
.site-header nav>a:not(.nav-cta):hover:before{opacity:.42}.site-header nav>a:not(.nav-cta)[aria-current=location]:before{opacity:.7}.site-header nav>a:not(.nav-cta)[aria-current=location]:after{transform:scaleX(1)}
.site-header nav>a:not(.nav-cta)[aria-current=location]{color:#9c542e}.site-header nav>.nav-cta:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid #d59968;opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out)}.site-header nav>.nav-cta[aria-current=location]:after{opacity:1}.site-header nav>.nav-cta[aria-current=location]{background:#563f50;color:#ffe0bd}.site-header nav>.nav-cta:hover{opacity:.9}
/* The main action uses a quiet surface response instead of a sweeping flash. */
.hero-actions .shine-sweep{display:none}.hero-actions .button-dark:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#fff;opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out)}.hero-actions .button-dark:hover:after,.hero-actions .button-dark:focus-visible:after{opacity:.07}.hero-actions .button-dark>span,.hero-actions .button-dark>i{position:relative;z-index:1}.hero-actions .button-dark:active:after{opacity:.12}
.shine-sweep{left:-30%;width:26%;inset-block:0;background:linear-gradient(100deg,transparent,#fff2,transparent);transform:translateX(-100%) skewX(-12deg);opacity:0}.shine-button:hover .shine-sweep,.shine-button:focus-visible .shine-sweep{animation:quiet-sweep .35s var(--ease-out)}
@keyframes quiet-sweep{0%{transform:translateX(-100%) skewX(-12deg);opacity:0}20%{opacity:.65}80%{opacity:.65}100%{transform:translateX(600%) skewX(-12deg);opacity:0}}
@media(max-width:760px){.site-header nav>a:not(.nav-cta):before{inset:2px 0}.site-header nav>a:not(.nav-cta):after{left:15px;right:auto;width:20px;bottom:5px}.site-header nav>a:not(.nav-cta)[aria-current=location]:after{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.site-header nav>a,.site-header nav>a:before,.site-header nav>a:after,.hero-actions .button-dark:after{transition:none}.shine-sweep{display:none}}
