/* Hendrix Gardens: self-contained logo animation on every page. */
.hg-site-header {
 --hg-gold:#cc9900;
}
/* SVG paths use pathLength=1, so animation requires no JavaScript measurements. */
.hg-site-header .draw-line {
 stroke-dasharray:1 !important;
 stroke-dashoffset:1;
 animation:hg-draw 3.65s cubic-bezier(.4,.02,.3,1) both;
}
.hg-site-header .draw-line:nth-of-type(1) {animation-delay:.08s;animation-duration:3.65s;}
.hg-site-header .draw-line:nth-of-type(2) {animation-delay:.55s;animation-duration:3.05s;}
.hg-site-header .draw-line:nth-of-type(3) {animation-delay:.8s;animation-duration:2.95s;}
@keyframes hg-draw {from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
.hg-site-header .wordmark {opacity:1;animation:hg-appear .65s ease 4.05s both;}
@keyframes hg-appear {from{opacity:0}to{opacity:1}}
@media (min-width:992px) and (prefers-reduced-motion:no-preference) {
 .hg-site-header .hg-main-nav {opacity:1;animation:hg-appear .8s ease 5.1s both;}
}
/* Hand-drawn, gently curved menu underlines. */
.hg-site-header .hg-hover-curve path {
 stroke-dasharray:160;stroke-dashoffset:160;
 transition:stroke-dashoffset .65s cubic-bezier(.32,.05,.3,1);
}
.hg-site-header .nav-link:hover .hg-hover-curve path,
.hg-site-header .nav-link:focus-visible .hg-hover-curve path {stroke-dashoffset:0;}
@media (prefers-reduced-motion:reduce) {
 .hg-site-header .draw-line {animation:none!important;stroke-dasharray:none!important;stroke-dashoffset:0!important;}
 .hg-site-header .wordmark,.hg-site-header .hg-main-nav {animation:none!important;opacity:1!important;}
 .hg-site-header .hg-hover-curve path {transition:none!important;}
}
