@font-face{font-family:Peridot PE;src:url(/fonts/PeridotPE-CondRegular.woff2) format("woff2");font-weight:400}@font-face{font-family:Peridot PE;src:url(/fonts/PeridotPE-CondBold.otf) format("woff2");font-weight:700}@font-face{font-family:Chinchilla Regular;src:url(/fonts/Chinchilla.woff2) format("woff2");font-weight:400}:root{--hh-primary-yellow:#ffd342;--hh-primary-green:#60b559;--hh-primary-pink:#f0848f;--hh-primary-black:#000;--hh-secondary-purple:#bc8fc1;--hh-secondary-red:#d8326d;--hh-secondary-gray:#e3e2dc;--hh-secondary-white:#fff;--hh-container-width:800px;--hh-border-width:2px}body{margin:0;font-size:20px;background-color:var(--hh-secondary-white);color:var(--hh-primary-black)}body,h1,h2{font-family:Peridot PE,sans-serif}h1,h2{font-weight:700;color:var(--hh-primary-green)}.left{text-align:left}.right{text-align:right}.center{text-align:center}.grow{flex-grow:1}.hero{height:400px;display:flex;align-items:center;justify-content:center;color:var(--hh-primary-pink);text-align:center;position:relative}.hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4)}.hero h1{font-size:3rem;color:var(--hh-primary-black);background-color:rgba(216,50,109,.7);padding:20px;margin:0 20px;z-index:1;font-weight:700;border-radius:5px}.hero-home{background:url(/hero/home.jpg) no-repeat 50%/cover}header{background-color:var(--hh-primary-yellow);padding:1rem;text-align:center;border-bottom:var(--hh-secondary-red) var(--hh-border-width) solid}header div.img-container{margin-right:16px}nav{max-width:var(--hh-container-width);margin:0 auto;display:flex;align-items:center}nav ul{list-style:none;padding:0;flex-grow:1}nav ul li{display:inline;margin-right:20px}nav ul li a{font-size:2rem;text-decoration:none;color:var(--hh-primary-black)}nav ul li a.active,nav ul li a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--hh-secondary-red);text-decoration-color:var(--hh-secondary-red);text-decoration-thickness:var(--hh-border-width)}footer{padding:1rem;background-color:var(--hh-secondary-gray)}footer a{text-decoration:none;color:var(--hh-primary-black)}footer a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--hh-secondary-red);text-decoration-color:var(--hh-secondary-red);text-decoration-thickness:var(--hh-border-width)}.footer-row{max-width:var(--hh-container-width);display:flex;align-content:stretch;margin:0 auto 2rem}.footer-row div{align-self:stretch}section{max-width:var(--hh-container-width);margin:0 auto;padding:2rem}section.full{max-width:none;padding:2rem}