*,::after,::before{box-sizing:border-box}.hidden,[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:dark}body{margin:0;min-height:100dvh;background:var(--hg-bg-1);color:var(--hg-text);font-family:var(--hg-font-ui);font-size:var(--hg-fs-base);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{margin:0;color:var(--hg-text-high);font-weight:800;line-height:1.1;text-wrap:balance}blockquote,figure,p{margin:0}p{text-wrap:pretty}ol,ul{margin:0;padding:0}a{color:var(--hg-accent-hover);text-decoration:none;transition:color var(--hg-dur-fast)}a:hover{color:var(--hg-accent-100)}img,video{max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}::selection{background:rgba(var(--hg-accent-rgb),.35);color:var(--hg-text-high)}:focus-visible{outline:2px solid var(--hg-accent-100);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:rgba(var(--hg-accent-rgb),0.4) transparent}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}