@font-face{font-family:Editorial New;src:url(https://fonts.goodbyte.ca/editorial-new.woff2) format("woff2"),url(https://fonts.goodbyte.ca/editorial-new.woff) format("woff");font-weight:400;font-style:normal;font-display:block}:root{--green-4: #cfe4d9;--green-3: #00cb4b;--green-2: #00ad41;--green-1: #007944;--red-4: #e3c2c2;--red-3: #b12029;--red-2: #730000;--red-1: #941921;--black: #000000;--editorial: "Editorial New", Times, serif;--system: -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif}*{transition:color .8s ease-out,background-color .8s ease-out,border-color .8s ease-out,opacity .4s cubic-bezier(.25,.8,.25,1),box-shadow .2s cubic-bezier(.25,.8,.25,1),transform .2s cubic-bezier(.25,.8,.25,1)}body{background:var(--green-1);color:var(--black);font-family:var(--editorial);margin:0;padding:0}body.error{background:var(--red-1)}body.error .hide-on-error{display:none}h1:where(.astro-FHQZIFVI){color:var(--green-4);font-size:12.5vw;letter-spacing:-.07em;line-height:1;text-align:center;margin:10px 0}body.error h1:where(.astro-FHQZIFVI){color:var(--red-4)}a:where(.astro-4ZB6EWCX){width:100%;aspect-ratio:var(--aspectRatio);display:flex;align-items:center;justify-content:center;position:absolute;top:0;font-family:var(--system);font-weight:600;line-height:1.6;color:var(--green-3);text-decoration:none;opacity:0}a:where(.astro-4ZB6EWCX):hover,a:where(.astro-4ZB6EWCX):focus{opacity:1}a:where(.astro-4ZB6EWCX) span:where(.astro-4ZB6EWCX){display:inline-block;position:relative;z-index:99}a:where(.astro-4ZB6EWCX):before{content:" ";display:block;position:absolute;width:100%;height:100%;background:radial-gradient(var(--green-1) 20%,transparent);transition:transform .2s ease;transform:scale(0)}a:where(.astro-4ZB6EWCX):hover:before,a:where(.astro-4ZB6EWCX):focus:before{transform:scale(1)}body.error a:where(.astro-4ZB6EWCX){color:var(--black)}body.error a:where(.astro-4ZB6EWCX):before{background:radial-gradient(var(--red-1) 20%,transparent)}p:where(.astro-LIPSIPUH){display:none;font-size:2rem;letter-spacing:-.02em;text-align:center;max-width:40ch;margin:30px auto 0;padding:20px;box-sizing:border-box;-webkit-animation:fade-in 1s ease-in 1;animation:fade-in 1s ease-in 1}body.error p:where(.astro-LIPSIPUH){display:block}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}button:where(.astro-4NBU5EVK){border:none;background:none;overflow:auto;display:block;margin:auto;padding:30px;cursor:pointer}button:where(.astro-4NBU5EVK) span:where(.astro-4NBU5EVK){display:block;width:300px;text-align:center;padding-top:.1em;font-family:var(--editorial);font-size:3rem;letter-spacing:-.02em;text-shadow:0 4px 8px rgba(0,0,0,.4);background:var(--green-2);color:var(--green-4);border:2px solid var(--green-3);border-radius:8px;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}button:where(.astro-4NBU5EVK):hover span:where(.astro-4NBU5EVK),button:where(.astro-4NBU5EVK):focus span:where(.astro-4NBU5EVK){transform:translateY(-2px);box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b}button:where(.astro-4NBU5EVK):active span:where(.astro-4NBU5EVK){transform:none;box-shadow:none}body.error button:where(.astro-4NBU5EVK) span:where(.astro-4NBU5EVK){background:var(--red-2);color:var(--red-4);border:2px solid var(--red-3)}
