@font-face{font-family:Exo\ 2;src:url(/assets/fonts/Exo2-Regular.eot?) format("embedded-opentype"),url(/assets/fonts/Exo2-Regular.woff2) format("woff2"),url(/assets/fonts/Exo2-Regular.woff) format("woff"),url(/assets/fonts/Exo2-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block;unicode-range:u+00??,u+04??,u+20??,u+226?}@font-face{font-family:Exo\ 2;src:url(/assets/fonts/Exo2-Italic.eot?) format("embedded-opentype"),url(/assets/fonts/Exo2-Italic.woff2) format("woff2"),url(/assets/fonts/Exo2-Italic.woff) format("woff"),url(/assets/fonts/Exo2-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:block;unicode-range:u+00??,u+04??,u+20??,u+226?}@font-face{font-family:Exo\ 2;src:url(/assets/fonts/Exo2-Thin.eot?) format("embedded-opentype"),url(/assets/fonts/Exo2-Thin.woff2) format("woff2"),url(/assets/fonts/Exo2-Thin.woff) format("woff"),url(/assets/fonts/Exo2-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:block;unicode-range:u+00??,u+04??,u+20??,u+226?}@font-face{font-family:Exo\ 2;src:url(/assets/fonts/Exo2-ThinItalic.eot?) format("embedded-opentype"),url(/assets/fonts/Exo2-ThinItalic.woff2) format("woff2"),url(/assets/fonts/Exo2-ThinItalic.woff) format("woff"),url(/assets/fonts/Exo2-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:block;unicode-range:u+00??,u+04??,u+20??,u+226?}@font-face{font-family:Exo\ 2;src:url(/assets/fonts/Exo2-ExtraLight.eot?) format("embedded-opentype"),url(/assets/fonts/Exo2-ExtraLight.woff2) format("woff2"),url(/assets/fonts/Exo2-ExtraLight.woff) format("woff"),url(/assets/fonts/Exo2-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:block;unicode-range:u+00??,u+04??,u+20??,u+226?}@font-face{font-family:Exo\ 2;src:url(/assets/fonts/Exo2-ExtraLightItalic.eot?) format("embedded-opentype"),url(/assets/fonts/Exo2-ExtraLightItalic.woff2) format("woff2"),url(/assets/fonts/Exo2-ExtraLightItalic.woff) format("woff"),url(/assets/fonts/Exo2-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:block;unicode-range:u+00??,u+04??,u+20??,u+226?}@font-face{font-family:Exo\ 2;src:url(/assets/fonts/Exo2-Light.eot?) format("embedded-opentype"),url(/assets/fonts/Exo2-Light.woff2) format("woff2"),url(/assets/fonts/Exo2-Light.woff) format("woff"),url(/assets/fonts/Exo2-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:block;unicode-range:u+00??,u+04??,u+20??,u+226?}@font-face{font-family:Exo\ 2;src:url(/assets/fonts/Exo2-LightItalic.eot?) format("embedded-opentype"),url(/assets/fonts/Exo2-LightItalic.woff2) format("woff2"),url(/assets/fonts/Exo2-LightItalic.woff) format("woff"),url(/assets/fonts/Exo2-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:block;unicode-range:u+00??,u+04??,u+20??,u+226?}@font-face{font-family:Exo\ 2;src:url(/assets/fonts/Exo2-Medium.eot?) format("embedded-opentype"),url(/assets/fonts/Exo2-Medium.woff2) format("woff2"),url(/assets/fonts/Exo2-Medium.woff) format("woff"),url(/assets/fonts/Exo2-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:block;unicode-range:u+00??,u+04??,u+20??,u+226?}@font-face{font-family:Exo\ 2;src:url(/assets/fonts/Exo2-MediumItalic.eot?) format("embedded-opentype"),url(/assets/fonts/Exo2-MediumItalic.woff2) format("woff2"),url(/assets/fonts/Exo2-MediumItalic.woff) format("woff"),url(/assets/fonts/Exo2-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:block;unicode-range:u+00??,u+04??,u+20??,u+226?}@font-face{font-family:Exo\ 2;src:url(/assets/fonts/Exo2-SemiBold.eot?) format("embedded-opentype"),url(/assets/fonts/Exo2-SemiBold.woff2) format("woff2"),url(/assets/fonts/Exo2-SemiBold.woff) format("woff"),url(/assets/fonts/Exo2-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:block;unicode-range:u+00??,u+04??,u+20??,u+226?}@font-face{font-family:Exo\ 2;src:url(/assets/fonts/Exo2-SemiBoldItalic.eot?) format("embedded-opentype"),url(/assets/fonts/Exo2-SemiBoldItalic.woff2) format("woff2"),url(/assets/fonts/Exo2-SemiBoldItalic.woff) format("woff"),url(/assets/fonts/Exo2-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:block;unicode-range:u+00??,u+04??,u+20??,u+226?}@font-face{font-family:Exo\ 2;src:url(/assets/fonts/Exo2-Bold.eot?) format("embedded-opentype"),url(/assets/fonts/Exo2-Bold.woff2) format("woff2"),url(/assets/fonts/Exo2-Bold.woff) format("woff"),url(/assets/fonts/Exo2-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block;unicode-range:u+00??,u+04??,u+20??,u+226?}@font-face{font-family:Exo\ 2;src:url(/assets/fonts/Exo2-BoldItalic.eot?) format("embedded-opentype"),url(/assets/fonts/Exo2-BoldItalic.woff2) format("woff2"),url(/assets/fonts/Exo2-BoldItalic.woff) format("woff"),url(/assets/fonts/Exo2-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:block;unicode-range:u+00??,u+04??,u+20??,u+226?}@font-face{font-family:Exo\ 2;src:url(/assets/fonts/Exo2-ExtraBold.eot?) format("embedded-opentype"),url(/assets/fonts/Exo2-ExtraBold.woff2) format("woff2"),url(/assets/fonts/Exo2-ExtraBold.woff) format("woff"),url(/assets/fonts/Exo2-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:block;unicode-range:u+00??,u+04??,u+20??,u+226?}@font-face{font-family:Exo\ 2;src:url(/assets/fonts/Exo2-ExtraBoldItalic.eot?) format("embedded-opentype"),url(/assets/fonts/Exo2-ExtraBoldItalic.woff2) format("woff2"),url(/assets/fonts/Exo2-ExtraBoldItalic.woff) format("woff"),url(/assets/fonts/Exo2-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:block;unicode-range:u+00??,u+04??,u+20??,u+226?}@font-face{font-family:Exo\ 2;src:url(/assets/fonts/Exo2-Black.eot?) format("embedded-opentype"),url(/assets/fonts/Exo2-Black.woff2) format("woff2"),url(/assets/fonts/Exo2-Black.woff) format("woff"),url(/assets/fonts/Exo2-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:block;unicode-range:u+00??,u+04??,u+20??,u+226?}@font-face{font-family:Exo\ 2;src:url(/assets/fonts/Exo2-BlackItalic.eot?) format("embedded-opentype"),url(/assets/fonts/Exo2-BlackItalic.woff2) format("woff2"),url(/assets/fonts/Exo2-BlackItalic.woff) format("woff"),url(/assets/fonts/Exo2-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:block;unicode-range:u+00??,u+04??,u+20??,u+226?}@supports (font-variation-settings:normal){@font-face{font-family:Exo\ 2;src:url(/assets/fonts/Exo2-VF.woff2) format("woff2 supports variations"),url(/assets/fonts/Exo2-VF.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:block;unicode-range:u+00??,u+04??,u+20??,u+226?}}@supports (font-variation-settings:normal){@font-face{font-family:Exo\ 2;src:url(/assets/fonts/Exo2-VFI.woff2) format("woff2 supports variations"),url(/assets/fonts/Exo2-VFI.woff2) format("woff2-variations");font-weight:100 900;font-style:italic;font-display:block;unicode-range:u+00??,u+04??,u+20??,u+226?}}*,:after,:before{box-sizing:border-box}html{font-size:14px}body{padding:0;min-height:100vh;display:flex;font-family:Exo\ 2,Open Sans,Roboto,Segoe UI,Tahoma,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.02rem;text-align:center;background-color:#fafafa;color:#212121}h1,h2{font-weight:500;text-shadow:1px 1px 2px #ccc}h1,h2,p{margin:0}a{cursor:pointer;text-decoration:none;padding:.2rem .4rem;transition:color .15s}a,a:visited{color:#000cff}a:active,a:hover{color:#ff9600}a:focus{outline:none}button,input,select,textarea{font-family:inherit}@supports ((-webkit-appearance:none) or (-moz-appearance:none) or (appearance:none)){button,input{-webkit-appearance:none;-moz-appearance:none;appearance:none}}button,input{outline:none;color:var(--text)}input{border:1px solid #999;background-color:#ffeed9;border-radius:3px;transition:border-color .15s,background-color .15s,box-shadow .15s}input:hover{border-color:#ff8d00;box-shadow:0 0 3px 1px rgba(255,141,0,.6)}input:focus:not(:hover){box-shadow:0 0 1px 2px hsla(0,0%,80%,.66275)}input[type=text]{min-height:2rem;padding:.15rem .4rem;min-width:12.5rem;width:100%}button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;background-color:#fabc33;padding:0;font-size:1.25rem;font-weight:600;margin:.4rem .8rem;min-width:10rem;min-height:2.5rem;border:none;border-radius:2rem;transition:box-shadow .15s ease-out,background-color .15s ease-out}button:active,button:hover{background-color:#ff8d00;box-shadow:0 0 2px 1px #ff8d00}button:focus:not(:hover){box-shadow:0 0 1px 2px hsla(0,0%,80%,.66275)}body>.body-spacer{min-width:5vw;width:6.5vw;max-width:8vw}@media (max-width:600px){body>.body-spacer{display:none}}body>.body{max-width:1500px;width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;flex-grow:1;margin:0 auto}body>.body .page-footer,body>.body .page-header{display:flex;justify-content:space-between;align-items:center;z-index:1;border:1px solid #c1c1c1;background-color:#ececec;box-shadow:0 0 5px 5px #d8d8d8}@media (max-width:600px){body>.body .page-footer,body>.body .page-header{border-left:none;border-right:none}}body>.body .page-header{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;padding:.5rem 1.5rem;border-top:none}@media (max-width:600px){body>.body .page-header{flex-direction:column}}body>.body .page-header .link{max-width:150px;box-sizing:content-box;padding:.5rem;margin-right:1rem}@media (max-width:600px){body>.body .page-header .link{padding-top:.25rem;padding-bottom:.25rem;margin-right:0}}body>.body .page-header .logo{min-width:100%;width:100%;max-width:100%;min-height:100%;height:100%;max-height:100%}body>.body .page-header .title{margin-top:.25rem;margin-bottom:.25rem;margin-left:1rem}@media (max-width:600px){body>.body .page-header .title{margin-left:0}}body>.body .page-footer{padding:.75rem 1rem .5rem;border-top-left-radius:1rem;border-top-right-radius:1rem;border-bottom:none}@media (max-width:700px){body>.body .page-footer{flex-direction:column;padding-top:1rem}}body>.body .page-footer .card-logos{display:flex;justify-content:flex-start;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-right:2.5rem;flex:1 1}@media (max-width:700px){body>.body .page-footer .card-logos{margin-right:0}}body>.body .page-footer .card-logos .logo{height:1.5rem}body>.body .page-footer .card-logos .logo:not(:last-child){margin-right:2rem}body>.body .page-footer .links{display:flex;justify-content:flex-end;flex-wrap:wrap;margin:0 -.5rem}@media (max-width:700px){body>.body .page-footer .links{justify-content:center;margin-top:1rem}}body>.body .page-footer .links .link{margin:0 .5rem;white-space:nowrap}body>.body .content-wrapper{display:flex;flex:1 1;min-height:200px}.window-wrapper{position:fixed;width:100%;height:100%;background-color:hsla(0,0%,75%,.85);z-index:2;left:0;right:0;top:0;bottom:0;overflow:hidden;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s,visibility .35s}.window-wrapper.active{opacity:1;visibility:visible;pointer-events:auto}.window-wrapper .window{min-width:450px;max-width:800px;width:80%;height:auto;max-height:95%;position:absolute;background-color:#fafafa;border-radius:1rem;display:flex;flex-direction:column;align-items:center;flex-grow:1;padding:3rem;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}@media (max-width:700px){.window-wrapper .window{padding:1.5rem 5vw}}@media (max-width:600px){.window-wrapper .window{min-width:95%}}.window-wrapper .window.active{opacity:1;visibility:visible}.window-wrapper .window .close-button{position:absolute;right:1.5rem;top:1.5rem;width:2rem;height:2rem;opacity:.3;transition:opacity .2s;cursor:pointer}.window-wrapper .window .close-button:hover{opacity:1}.window-wrapper .window .close-button:after,.window-wrapper .window .close-button:before{position:absolute;left:calc(50% - 1px);content:" ";height:100%;width:2px;background-color:#212121}.window-wrapper .window .close-button:before{transform:rotate(45deg)}.window-wrapper .window .close-button:after{transform:rotate(-45deg)}.window-wrapper .window .header{margin:0;font-size:1.75rem;width:100%;padding-left:3rem;padding-right:3rem;margin-bottom:2.5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:700px){.window-wrapper .window .header{margin-bottom:.75rem}}#error-window.window{max-width:600px}#error-window.window .error-text{font-size:1.25rem;margin-bottom:2rem}