.grove-bg{--grove-drift:75s;--grove-opacity:0.42;--grove-centre:0.72;--tile:56.25vw;position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#060504;contain:strict}.grove-bg__bark{position:absolute;left:0;right:0;top:calc(-1 * var(--tile));height:calc(100vh + 2 * var(--tile));height:calc(100lvh + 2 * var(--tile));opacity:var(--grove-opacity);background-color:#0c0a08;background-repeat:repeat-y;background-position:top;background-size:100% auto;background-image:url(/grove/grove-bark-1920.jpg);background-image:-webkit-image-set(url("/grove/grove-bark-1920.webp") type("image/webp"),url("/grove/grove-bark-1920.jpg") type("image/jpeg"));background-image:image-set(url("/grove/grove-bark-1920.webp") type("image/webp"),url("/grove/grove-bark-1920.jpg") type("image/jpeg"));will-change:transform;animation:grove-drift var(--grove-drift) linear infinite}.grove-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 62% 58% at 50% 56%,rgb(6 5 4/var(--grove-centre)) 0,rgb(6 5 4/calc(var(--grove-centre) * .55)) 45%,rgb(6 5 4/0) 100%),linear-gradient(to bottom,rgb(6 5 4/.35),rgb(6 5 4/0) 18%,rgb(6 5 4/0) 82%,rgb(6 5 4/.35))}@keyframes grove-drift{0%{transform:translateZ(0)}to{transform:translate3d(0,56.25vw,0)}}@keyframes grove-drift-m{0%{transform:translateZ(0)}to{transform:translate3d(0,177.78vw,0)}}@media (min-width:1280px),(min-width:960px) and (-webkit-min-device-pixel-ratio:2),(min-width:960px) and (min-resolution:2dppx){.grove-bg__bark{background-image:url(/grove/grove-bark-2560.jpg);background-image:-webkit-image-set(url("/grove/grove-bark-2560.webp") type("image/webp"),url("/grove/grove-bark-2560.jpg") type("image/jpeg"));background-image:image-set(url("/grove/grove-bark-2560.webp") type("image/webp"),url("/grove/grove-bark-2560.jpg") type("image/jpeg"))}}@media (min-width:1440px) and (-webkit-min-device-pixel-ratio:2),(min-width:1440px) and (min-resolution:2dppx),(min-width:1921px){.grove-bg__bark{background-image:url(/grove/grove-bark-3840.jpg);background-image:-webkit-image-set(url("/grove/grove-bark-3840.webp") type("image/webp"),url("/grove/grove-bark-3840.jpg") type("image/jpeg"));background-image:image-set(url("/grove/grove-bark-3840.webp") type("image/webp"),url("/grove/grove-bark-3840.jpg") type("image/jpeg"))}}@media (max-aspect-ratio:3/4){.grove-bg{--tile:177.78vw;--grove-centre:0.62}.grove-bg__bark{animation-name:grove-drift-m;background-image:url(/grove/grove-bark-m780.jpg);background-image:-webkit-image-set(url("/grove/grove-bark-m780.webp") type("image/webp"),url("/grove/grove-bark-m780.jpg") type("image/jpeg"));background-image:image-set(url("/grove/grove-bark-m780.webp") type("image/webp"),url("/grove/grove-bark-m780.jpg") type("image/jpeg"))}}@media (max-aspect-ratio:3/4) and (-webkit-min-device-pixel-ratio:2),(max-aspect-ratio:3/4) and (min-resolution:2dppx),(max-aspect-ratio:3/4) and (min-width:600px){.grove-bg__bark{background-image:url(/grove/grove-bark-m1170.jpg);background-image:-webkit-image-set(url("/grove/grove-bark-m1170.webp") type("image/webp"),url("/grove/grove-bark-m1170.jpg") type("image/jpeg"));background-image:image-set(url("/grove/grove-bark-m1170.webp") type("image/webp"),url("/grove/grove-bark-m1170.jpg") type("image/jpeg"))}}@media (prefers-reduced-motion:reduce){.grove-bg__bark{animation:none}}.grove-content{position:relative;z-index:1}.grove-content .site-footer{background:#060504}[data-theme=light] .grove-content .site-footer{background:#f4eede}.gv-guardian{border-color:rgba(230,198,104,.32)!important;animation:gv-idle 4.5s ease-in-out infinite}.gv-guardian .gv-sym{opacity:1!important;line-height:0;top:7px!important}.gv-guardian .guardian-tree{display:block;filter:drop-shadow(0 0 4px rgba(246,221,143,.45))}.gv-guardian:hover .guardian-tree *{stroke-dasharray:1;animation:gv-draw 1.4s ease-out both}.gv-guardian .gv-name{background:linear-gradient(100deg,#c99a2e,#f6dd8f 18%,#fff6d6 30%,#e6c668 45%,#b98a2a 62%,#f3d27a 80%,#c99a2e);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important}.gv-guardian:hover{animation:gv-glow 2.4s ease-in-out infinite;border-color:rgba(246,221,143,.7)!important}.gv-guardian:hover .gv-name{animation:gv-sheen 2.4s linear infinite;filter:drop-shadow(0 0 10px rgba(246,221,143,.35))}.gv-leaf-guardian{transform-box:fill-box;transform-origin:center;animation:gv-leaf 3s ease-in-out infinite}@keyframes gv-sheen{to{background-position:260% 50%}}@keyframes gv-glow{0%,to{box-shadow:0 0 22px rgba(230,198,104,.18)}50%{box-shadow:0 0 44px rgba(246,221,143,.38)}}@keyframes gv-idle{0%,to{box-shadow:0 0 14px rgba(230,198,104,.1)}50%{box-shadow:0 0 26px rgba(230,198,104,.24)}}@keyframes gv-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes gv-leaf{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.5)}}@media(prefers-reduced-motion:reduce){.gv-guardian,.gv-guardian .guardian-tree *,.gv-guardian .gv-name,.gv-leaf-guardian{animation:none!important}}