html{background:var(--bg-base)}.hv-mark-tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;box-shadow:0 0 0 .5px rgba(0,0,0,.1)}.hv-mark-tile>svg{display:block;height:auto}.hv-mark-tile--lift{box-shadow:0 0 0 .5px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.22)}[data-theme=light] .hv-mark-tile--lift{box-shadow:0 0 0 .5px rgba(0,0,0,.08),0 8px 24px rgba(120,80,20,.16)}.hv-brandlogo,.hv-mark{display:block;flex-shrink:0}.hv-brandlogo--on-dark{display:none}:root:not([data-theme=light]) .hv-brandlogo--on-dark{display:block}:root:not([data-theme=light]) .hv-brandlogo--on-light{display:none}.hv-monogram{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:600;letter-spacing:-.01em;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hv-loader{--hv-loader-size:56px;--hvb-draw:900ms;display:grid;place-items:center;pointer-events:none;opacity:0;animation:hv-loader-in .26s var(--ease-out) var(--hv-loader-delay,.16s) forwards}@media (max-width:767px){.hv-loader{--hv-loader-size:44px}}.hv-loader--content{position:fixed;z-index:20;top:calc(52px + env(safe-area-inset-top));bottom:calc(50px + env(safe-area-inset-bottom));left:0;right:0}@media (min-width:768px){.hv-loader--content{left:var(--sidebar-w,var(--sk-w,0));bottom:0}}.hv-loader--screen{position:fixed;inset:0}.hv-loader--section{position:absolute;inset:0;z-index:1;--hv-loader-size:40px}.hv-loader__stage{position:relative;display:grid;place-items:center;width:calc(var(--hv-loader-size) * 2.6);height:calc(var(--hv-loader-size) * 2.6)}.hv-loader--content .hv-loader__stage:before,.hv-loader--section .hv-loader__stage:before{content:"";position:absolute;inset:0;border-radius:50%;backdrop-filter:blur(7px);-webkit-mask-image:radial-gradient(closest-side,#000 40%,transparent);mask-image:radial-gradient(closest-side,#000 40%,transparent)}@media (prefers-reduced-transparency:reduce){.hv-loader--content .hv-loader__stage:before,.hv-loader--section .hv-loader__stage:before{backdrop-filter:none}}body:has([data-shell-skeleton]) .hv-theme-fab{display:none}.hv-loader__halo{position:absolute;width:calc(var(--hv-loader-size) * 1.5);height:calc(var(--hv-loader-size) * 1.5);border-radius:50%;background:radial-gradient(closest-side,var(--tint-fill-strong),transparent);opacity:0;transform:scale(.9);animation:hvb-halo 2.4s var(--ease-in-out) calc(var(--hv-loader-delay, .16s) + .3s) infinite alternate}.hv-loader__mark{position:relative;width:var(--hv-loader-size);height:auto;overflow:visible;transform-origin:50% 60%;animation:hvb-breathe 2.4s var(--ease-in-out) calc(var(--hv-loader-delay, .16s) + var(--hvb-draw) + .2s) infinite alternate}.hv-loader__stroke{fill:none;stroke:var(--tint);stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:hvb-draw var(--hvb-draw) var(--ease-in-out) var(--hv-loader-delay,.16s) forwards}.hv-loader__fill{fill:var(--tint);opacity:0;animation:hvb-fill calc(var(--hvb-draw) * .5) var(--ease-out) calc(var(--hv-loader-delay, .16s) + var(--hvb-draw) * .6) forwards}.hv-loader[data-draw=false] .hv-loader__stroke{display:none}.hv-loader[data-draw=false] .hv-loader__fill{animation-delay:var(--hv-loader-delay,0ms);animation-duration:.2s}@keyframes hv-loader-in{0%{opacity:0}to{opacity:1}}@keyframes hvb-draw{to{stroke-dashoffset:0}}@keyframes hvb-fill{to{opacity:1}}@keyframes hvb-breathe{0%{transform:scale(1);opacity:1}to{transform:scale(1.045);opacity:.86}}@keyframes hvb-halo{0%{opacity:.35;transform:scale(.9)}to{opacity:.9;transform:scale(1.08)}}.hv-curtain{position:fixed;inset:0;z-index:2147483000;background:var(--bg-base);display:grid;place-items:center;animation:hv-curtain-in .16s var(--ease-out) both}.hv-curtain .hv-loader{--hvb-draw:520ms;--hv-loader-size:64px;animation-duration:.16s}@media (max-width:767px){.hv-curtain .hv-loader{--hv-loader-size:52px}}.hv-curtain .hv-loader__mark{animation:none}.hv-curtain[data-phase=reveal]{animation:hv-curtain-out .42s var(--ease-out) both;pointer-events:none}.hv-curtain[data-phase=reveal] .hv-loader__stage{animation:hv-mark-out .3s var(--ease-out) both}@keyframes hv-curtain-in{0%{opacity:0}to{opacity:1}}@keyframes hv-curtain-out{0%{opacity:1}to{opacity:0}}@keyframes hv-mark-out{to{opacity:0;transform:scale(.92)}}@keyframes hv-enter-side{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}@keyframes hv-enter-item{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}@keyframes hv-enter-top{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes hv-enter-bottom{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hv-enter-main{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@media (min-width:768px){html[data-entrance=reveal] #app-shell>aside{animation:hv-enter-side .46s var(--ease-out) backwards}html[data-entrance=reveal] #app-shell>aside nav>*{animation:hv-enter-item .4s var(--ease-out) backwards}html[data-entrance=reveal] #app-shell>aside nav>:first-child{animation-delay:60ms}html[data-entrance=reveal] #app-shell>aside nav>:nth-child(2){animation-delay:95ms}html[data-entrance=reveal] #app-shell>aside nav>:nth-child(3){animation-delay:.13s}html[data-entrance=reveal] #app-shell>aside nav>:nth-child(4){animation-delay:165ms}html[data-entrance=reveal] #app-shell>aside nav>:nth-child(5){animation-delay:.2s}html[data-entrance=reveal] #app-shell>aside nav>:nth-child(n+6){animation-delay:235ms}}html[data-entrance=reveal] #app-shell .hv-toolbar{animation:hv-enter-top .38s var(--ease-out) 80ms backwards}html[data-entrance=reveal] #app-shell>#app-main{animation:hv-enter-main .48s var(--ease-out) 90ms backwards}html[data-entrance=reveal] #app-shell .hv-tabbar{animation:hv-enter-bottom .38s var(--ease-out) .16s backwards}@media (prefers-reduced-motion:reduce){.hv-loader{animation-duration:.16s}.hv-loader__stroke{display:none}.hv-loader__fill{animation:hvb-fill .16s ease var(--hv-loader-delay,.16s) forwards}.hv-loader__halo,.hv-loader__mark{animation:none}.hv-loader__halo{opacity:.6;transform:none}.hv-curtain{animation-duration:.16s}.hv-curtain[data-phase=reveal]{animation-duration:.2s}.hv-curtain[data-phase=reveal] .hv-loader__stage{animation:none}html[data-entrance=reveal] #app-shell .hv-tabbar,html[data-entrance=reveal] #app-shell .hv-toolbar,html[data-entrance=reveal] #app-shell>#app-main,html[data-entrance=reveal] #app-shell>aside,html[data-entrance=reveal] #app-shell>aside nav>*{animation:hv-loader-in .2s ease backwards!important}}