:root{--primary-red:#e12d33;--primary-green:#006843;--primary-yellow:#ffca75;}*{box-sizing:border-box;max-width:100%;overflow-wrap:break-word;}* + h2{margin-top:3em;}*:focus{outline:none;}:root{scrollbar-color:#9aa6bc #ffffff;}html{scroll-behavior:smooth;}html,body{margin:0;padding:0;font:100%/1.3 Arial,"Arial Black","Avant Garde",Tahoma,Franklin,sans-serif;color:#222;background:#fffff8 none;}main{display:block;display:flow-root;}h1,h2,h3{text-wrap:balance;}main h1{color:white;background:var(--primary-green);text-shadow:0 1px 1px black;margin:0;padding:1em;}h2{color:#056344;font-size:1.75rem;margin:1em 0 0.2em;padding:0;}h3{font-size:1.5rem;color:#336;font-size:1.3rem;}p{margin:0 0 1em;padding:0;font-size:1.2rem;}img{display:inline-block;height:auto;}section{clear:both;}video{max-width:100%;color:var(--primary-yellow);background:var(--primary-green) none;}thead,tfoot{background-color:rgba(0,0,0,0.2);}tbody tr:nth-child(odd){background-color:rgba(0,0,0,0.1);}a{color:#006843;color:var(--primary-green);text-decoration:underline;font-weight:normal;white-space:nowrap;border:2px dotted transparent;}a:hover,a:focus{border-color:#000;background:rgba(0,0,0,0.2),none;}button,.buttonLink{cursor:pointer;}ol,ul{margin:1em 0 2em;}li{margin:0.5em;font-size:1.2rem;}.redDot{list-style:none;padding:0;}.redDot li{padding-left:1em;text-indent:-0.7em;}.redDot li::before{content:"• ";color:#e00;}.redBold,[role='alert'] *{color:#e00;font-weight:bold;text-align:left;}label{display:block;background:#f2c353 none;background:var(--primary-yellow) none;border:1px solid rgba(0,0,0,0.1);border-bottom:none;border-radius:0.2em 0.2em 0 0;font-size:0.9rem;margin:0.5em 0 0;padding:0.2em 0.2em 0.1em;}label + input{display:block;border:1px solid rgba(0,0,0,0.1);border-radius:0 0 0.2em 0.2em;margin:0 0 0.5em;padding:0.3;font-size:1.2rem;line-height:1.5;}label.error{color:#d00;border:2px solid red;border-bottom:none;}label.error + input{border:2px solid red;border-top:none;}#errorList{background:rgba(255,0,0,0.1);position:relative;margin:1em auto;padding:0.25em 0 0.5em 0.5em;border-radius:0.1em;max-width:60em;}#errorList > div{display:table-cell;vertical-align:middle;padding-right:0.5em;min-width:48px;}#errorList ol.hide{list-style:none;margin:0;padding:0;}#errorList *{color:#333;background:transparent none;font-weight:normal;text-decoration:none;margin:0.3em 0;border:none;}#errorList h2{font-variant:normal;font-weight:bold;padding:0;}#errorList a:hover,#errorList a:focus{text-decoration:underline;}@font-face{font-family:teen;font-display:swap;src:url(/css/fonts/teen.ttf);}.inline{display:inline-block;vertical-align:middle;}.top{vertical-align:top;}.margined{max-width:60em;text-align:center;margin-left:auto;margin-right:auto;}.g-recaptcha{display:inline-block;}article.margined{text-align:left;padding:0.8em;}#skipToContent a{position:absolute;top:0;z-index:-99999999;color:white;text-shadow:0 1px 1px black;font-weight:normal;background:#800000;border:1px solid white;border-radius:0.1em;padding:0.5em;}#skipToContent a:focus{z-index:999999;}#skipToContent a:hover,#skipToContent a:focus{text-decoration:underline;}article img{display:block;box-shadow:0.2em 0.2em 0.4em #666;margin:0 auto 0.2em;}@media all and (min-width:30em){article img.right{max-width:50%;float:right;margin:0 0 0.5em 0.5em;}article img.left{max-width:50%;float:left;margin:0 2em 0.5em 0;}}header aside{color:#ffd25f;color:var(--primary-yellow);background:#006843 none;background:var(--primary-green) none;text-shadow:0 0 1px #222;padding-right:0.5em;}header aside div{text-align:right;padding:0.5em 1em 0.5em 0;}header aside a{color:white;font-weight:normal;text-decoration:underline;padding:0.2em;}header aside a:hover,header aside a:focus{border-color:#fff;background:rgba(255,255,255,0.1) none;}header #title > *{display:inline-block;vertical-align:middle;}header #titleLogo{border:1px dotted transparent;}header #titleLogo:hover,header #titleLogo:focus{border-color:#444;background:rgba(0,0,0,0.1) none;}header #title > a:first-child img{display:block;padding:0.25em;}@media all and (min-width:30em){header #title{display:grid;grid-template-areas:"titleLogo titleCallToAction";justify-content:stretch;align-items:center;padding-right:0.5em;}header #title > a{grid-area:titleLogo;justify-self:start;align-self:middle;}header #title > div{grid-area:titleCallToAction;justify-self:end;align-self:middle;}}button,.buttonLink{display:inline-block;vertical-align:middle;color:white;background:#cb222c linear-gradient(#e3333d,#b72329);background:var(--primary-red) none;font-weight:normal;text-shadow:0 0 1px #444;text-transform:uppercase;text-align:center;text-decoration:none;letter-spacing:0.1em;border:1px solid rgba(255,255,255,0.2);border-radius:0.1em;margin:0.3em auto;padding:1em;position:relative;overflow:hidden;}button:hover,.buttonLink:hover,button:focus,.buttonLink:focus{color:yellow;color:var(--primary-yellow);filter:brightness(150%);box-shadow:1px 1px 0.75em #333;text-decoration:underline;border-color:black;}@keyframes sheen{100%{transform:translateX(100%) rotateZ(-60deg);}}button::after,a.buttonLink::after,.glowLinks a::after{position:absolute;content:'';top:0;bottom:0;left:-50%;right:-50%;background:transparent linear-gradient(to bottom,rgba(128,128,128,0),rgba(255,255,255,0.3),rgba(128,128,128,0));transform:translateX(-100%) rotateZ(-60deg);}button:hover::after,a.buttonLink:hover::after,.glowLinks a:hover::after,button:focus::after,a.buttonLink:focus::after,.glowLinks a:focus::after{animation:sheen 0.5s forwards linear;}header nav{color:#005833;background:#f2b23f none;text-align:center;font-weight:normal;}header nav a{display:inline-block;color:inherit;margin:8px;padding:0.75em 1em;font-weight:normal;text-decoration:none;}header nav a:hover,header nav a:focus{text-decoration:underline;border-color:transparent;background:rgba(255,255,255,0.4) none;}footer{color:#fffff8;background:#006843 none;background:var(--primary-green) none;text-align:center;padding:1em 0;}footer > section{margin:2em auto;padding:0 1em;}footer a{color:white;margin:0.05em;padding:0.75em;font-size:1.2rem;font-weight:normal;text-decoration:none;line-height:1.5;}footer a:hover,footer a:focus{background-color:rgba(0,0,0,0.2);text-decoration:underline;border-color:transparent;}footer #strawHatLinks,footer #aboutLinks{line-height:2.5rem;}footer #contactInfo{color:#ffca75;color:var(--primary-yellow);font-size:1.3rem;}@media all and (min-width:30em){footer #contactInfo{font-size:1.5rem;line-height:2em;}}footer #contactInfo > div{margin:0.5em 0;text-align:center;}footer #contactInfo a{font-size:0.8rem;}footer #disclaimer{text-align:left;}#webmasterTools{text-align:left;}