:root{--small-device-breakpoint:640px;--btn-primary-bg:#90c794;--btn-primary-text:#ffffff;--btn-secondary-bg:#8bcdd6;--btn-secondary-text:#ffffff;--btn-tertiary-bg:#ee545e;--btn-tertiary-text:#ffffff}:not(ul,ol){margin:0;padding:0;text-decoration:none;color:inherit;box-sizing:border-box;word-break:break-word}a{color:#6b7280;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dashed;text-decoration-style:dashed;transition:color .2s ease,font-size .2s ease}a:hover{color:#5898bb}html{scroll-behavior:smooth;height:100%}body,html{width:100%}body{color:#333333;font-family:Open Sans,Helvetica,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden;overflow-y:scroll}@media (max-width:640px){body{overflow-y:auto}}main{width:100%;min-height:100vh;display:flex;flex-direction:column}button{-webkit-tap-highlight-color:transparent}button,input,textarea{font-family:inherit}.cursor-pointer,[class*=button],[class*=card],[class*=clickable],[onclick],[role=button],a,button{-webkit-tap-highlight-color:transparent}@media (max-width:1023px){*,[onclick]:active,[role=button]:active,a:active,button:active{-webkit-tap-highlight-color:transparent}}h1,p{display:block;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}h1{font-size:2em;font-weight:700}h2{margin-block:0}h3{margin-block:.5em}table{border-collapse:collapse;width:100%}table,td,th{border:1px solid black}td,th{padding:8px;text-align:left}