:root{--bg-color:#fff;--bg-secondary-color:#f0eeee;--color-primary:#f08818;--color-error:#d3503f;--color-success:#59be16;--font-size:1.125rem;--font-color:#2c2c2c;--font-family-sans:-apple-system,"BlinkMacSystemFont","Avenir","Avenir Next","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--header-font:"ocr-a-extended",sans-serif;--header-font-size:2.0rem;--header-font-size-sm:1.5;--header-img-size:3em;--grid-max-width:64rem;--grid-gutter:1rem;--col-gap:1.0rem;--row-gap:.75rem;--border-width:2px;--border-color:#bebdbb;--border-color-active:var(--color-primary);--border-radius:6px;--button-padding:.25rem .5rem;--button-color:#007032;--button-hover-color:#024303;--button-font-color:#efefef;--box-padding:0 .5rem}@font-face{font-family:'ocr-a-extended';src:url('OCRAExtended.woff2') format('woff2'),url('OCRAExtended.woff') format('woff');font-display:auto}*,*::before,*::after{box-sizing:border-box}*:not(dialog){margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased;font-size:var(--font-size);color:var(--font-color);font-family:"Segoe UI","Helvetica Neue",sans-serif;font-family:var(--font-family-sans)}img,picture,video,canvas,svg{display:block;max-width:100%}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;margin:var(--row-gap) 0}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}.container{max-width:var(--grid-max-width);margin:0 auto;width:100%;padding:0 var(--col-gap)}.center{text-align:center}.full-width{width:100%}body>header{background-color:var(--bg-secondary-color)}.navbar{display:flex;flex-flow:row wrap;justify-content:space-between;gap:var(--row-gap) calc(var(--col-gap)*2);padding:var(--row-gap) var(--col-gap)}.nav-title{display:flex;justify-content:center;align-items:center;font-family:var(--header-font);font-size:var(--header-font-size);text-decoration:none;color:var(--font-color);gap:var(--row-gap)}.nav-title:hover{text-decoration:underline}.nav-title>img{width:var(--header-img-size);height:var(--header-img-size)}.nav-title-sm{font-size:var(--header-font-size-sm)}.nav-menu{display:flex;justify-content:center;flex-wrap:wrap;align-content:space-around;gap:var(--row-gap) var(--col-gap);margin:0;padding:0}.nav-menu>li{list-style:none;line-height:1.25rem}.nav-link{color:var(--font-color);text-decoration:none;font-size:1.25rem}.nav-link:hover{text-decoration:underline}.item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--row-gap) var(--col-gap);padding:0;margin:var(--row-gap) 0}.item-grid>li{list-style:none}.item-box{background-color:var(--bg-secondary-color);border:var(--border-width) var(--border-color) solid;border-radius:var(--border-radius);padding:var(--box-padding)}.app-grid{display:grid;grid-template-columns:1fr;column-gap:var(--col-gap);row-gap:var(--row-gap);list-style:none;width:100%;padding:0;margin:var(--row-gap)}@media screen and (min-width:47em){.app-grid{grid-template-columns:1fr 1fr}}@media screen and (min-width:62em){.app-grid{grid-template-columns:1fr 1fr 1fr}}.app-grid>li{background-color:var(--bg-secondary-color);border:.2rem solid var(--border-color);text-align:center}.form-2col{display:grid;grid-template-columns:1fr;gap:0 var(--col-gap);max-width:50rem;margin:var(--row-gap) auto}.form{display:grid;grid-template-columns:1fr;gap:0 var(--col-gap);max-width:40rem;margin:var(--row-gap) auto}fieldset{border:var(--border-width) var(--border-color) solid;border-radius:var(--border-radius);padding:var(--box-padding);margin:var(--row-gap) 0}@media screen and (min-width:40rem){.form-2col{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field-2col{grid-column:span 2}}input,textarea,select{display:block;font:inherit;background-color:var(--bg-color);border:var(--border-width) var(--border-color) solid;padding:var(--box-padding);width:100%;margin:var(--row-gap) 0}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:black;box-shadow:none;outline:black solid .1rem}button,.button,input[type=submit]{display:inline-block;font:inherit;color:var(--button-font-color);text-decoration:none;padding:var(--button-padding);border-radius:0;border-width:0 0 2px 0;border-style:solid;border-color:black;background-color:var(--button-color);width:auto;margin:var(--row-gap) 0}button:hover,.button:hover,input[type=submit]:hover{background-color:var(--button-hover-color)}label,legend{margin:var(--row-gap) 0}.invalid-feedback{color:#761308}.otp-field{width:15rem;font-size:2.0rem}.otp-invalid-feedback{color:#761308;text-align:center}