/*^ norm.css - version 3.7.0 GitHub page: https://github.com/u1ui/norm.css */
    :where(html){line-height:1.1875;-webkit-text-size-adjust:none;text-size-adjust:none}
    :where(h1){font-size:2em;margin:.67em 0}
    :where(dl,ol,ul) :where(dl,ol,ul){margin:0}
    :where(hr){color:inherit}
    :where(abbr[title]){-webkit-text-decoration:underline dotted;text-decoration-thickness:.08em;text-underline-offset:.1em}
    :where(b,strong){font-weight:bolder}
    :where(small){font-size:80%}
    :where(table){border-color:currentColor}
    :where(textarea,button,input,select){margin:0}
    :where(textarea){baseline-source:first}
    :where(button,input:is([type="button"],[type="reset"],[type="submit"])){-webkit-appearance:button}
    :where([type="search"]){-webkit-appearance:textfield}
    :where(::-webkit-search-decoration){-webkit-appearance:none}
    :where(::placeholder){color:inherit;opacity:.54}
    :where(::-webkit-file-upload-button){-webkit-appearance:button;font:inherit}
    :where(:-moz-ui-invalid){box-shadow:none}
    :where(summary){display:list-item}
    :where(search){display:block}
    :where([inert]){pointer-events:none;cursor:default}
    :where([inert],[inert] *){-webkit-user-select:none;user-select:none}
/*^ ------------------------------- Opiniated ------------------------------- */
    html{min-height:100%;display:flex}
    body{flex:1;font-family:'Helvetica Neue',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji';font-size:1em;line-height:1.5;overflow-x:hidden;scroll-behavior:smooth;margin:0}
    *,::before,::after{box-sizing:border-box;font-family:inherit;font-size:inherit}
    a{text-decoration:none;color:inherit;cursor:pointer}
    a:not([href]){cursor:default}
    button{background-color:transparent;color:inherit;border-width:0;padding:0;cursor:pointer}
    figure{margin:0}
    :focus{outline:none}
    ::-moz-focus-inner{border:0;padding:0;margin:0}
    ul,ol,dd{margin:0;padding:0;list-style:none}
    h1,h2,h3,h4,h5,h6{margin:0}
    p{margin:0}
    cite{font-style:normal}
    svg{fill:currentColor}
    img,picture,video,canvas,svg{display:inline-block;max-width:100%}
    table{border-collapse:collapse;width: calc(100% + 4px);border-spacing: 2px;border-collapse: collapse;margin: 0 -2px}
    table thead {border-top: none}
    table thead tr th {padding: 10px 0;text-align: center;cursor: default;position: relative}
    table tbody tr td {padding: 5px;border-top: 1px solid #d7dae3}
    table tbody tr:nth-child(even) td {background: rgba(0,0,0, 0.03)}
    table tbody tr:hover td {background: rgba(0,0,0, 0.2) !important}
    @media (prefers-reduced-motion: reduce) {
        html:focus-within{scroll-behavior:auto}
        *,::before,::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
    }
