*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;hanging-punctuation:first last}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{text-wrap:balance}p,li,dd{text-wrap:pretty;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}:target{scroll-margin-top:5rem}section[id]{scroll-margin-top:4.5rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;padding:.75rem 1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}dialog::backdrop{background:#000000b8}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(.fy-demo,.on-demo,.fy-footer,.on-footer,.hb-footer) a{min-height:24px;padding-block:.2rem;display:inline-block}
