*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--sc-color-base);color:var(--sc-color-on-base);font-family:var(--sc-font-body);font-weight:var(--sc-font-weight-body);font-size:var(--sc-font-size-sm);line-height:var(--sc-font-leading-body);text-wrap:pretty;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--sc-font-display);font-weight:var(--sc-font-weight-display);letter-spacing:var(--sc-font-tracking-display);line-height:1.15;text-wrap:balance}p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0}img,picture,video,canvas,svg{display:block;max-inline-size:100%}input,button,textarea,select{font:inherit;color:inherit}a{color:var(--sc-color-accent-text);text-underline-offset:3px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--sc-color-accent-text);outline-offset:3px;border-radius:var(--sc-radius-sm)}:target{scroll-margin-block-start:96px}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}router-outlet+*{animation:hw-route-enter var(--sc-motion-slow) var(--sc-motion-easing-enter) both}}@keyframes hw-route-enter{0%{opacity:0;transform:translateY(12px)}}
