/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:root{--font-color:#434241;--link-color:#c5371c;--link-color-hover:#6b0c08;--font-family:"Roboto",sans-serif;--header-font-family:"Bebas Neue","Roboto",sans-serif;--font-size:1.6rem;--columns:1;--gutter:1.5rem;--gradDeg:0deg}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:62.5%}body{color:var(--font-color);font-family:var(--font-family);font-size:var(--font-size);font-weight:300;line-height:1.5;margin:0 auto;word-break:keep-all}address,blockquote,code,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,img,li,menu,ol,p,pre,q,samp,table,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:400}table{border-collapse:collapse;border-spacing:0}.hidden-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.reset-list{list-style:none;margin:0;padding:0}img,svg{background-repeat:no-repeat;background-size:cover;font-style:italic;height:auto;max-width:100%;vertical-align:middle}.icon{display:inline-block;margin-right:.8rem;vertical-align:text-bottom}b,h1,strong{font-weight:500}h1{text-wrap:balance;font-family:var(--header-font-family);margin-bottom:1rem}h2,h3,h4,h5,h6{text-wrap:balance;font-weight:300;margin-bottom:1.5rem}hr,ol,p,ul{text-wrap:pretty;margin-bottom:2rem}img{margin-bottom:3rem;max-width:100%}hr{background-color:#c3c4c5;border:none;height:.1rem;margin-bottom:var(--gutter);margin-top:var(--gutter);outline:none}a{color:var(--link-color)}a:hover{color:var(--link-color-hover)}a:focus{outline:.1rem dotted var(--link-color)}ol,ul{margin-bottom:2rem;margin-left:3.2rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:1.2rem;margin-left:1.2rem;margin-top:1.2rem}li{padding-left:1.2rem}li+li{margin-top:1.2rem}nav ul{list-style:none;margin:0;padding:0}.page{display:grid;grid-template-areas:"header" "content" "footer";grid-template-rows:auto 1fr auto;margin:0 auto;min-height:100%;position:relative;width:100%}.page>.header{grid-area:header}.page>.content{grid-area:content}.page>.footer{grid-area:footer}.container{display:grid;gap:var(--gutter);margin:0 auto;max-width:128rem;padding:calc(var(--gutter)*2)}.content .container.has-sidebar{grid-template-areas:"main" "sidebar"}.content.has-sidebar .main{grid-area:main}.content .section+.section{margin-top:var(--gutter)}.content.has-sidebar .sidebar{grid-area:sidebar}.header{background:linear-gradient(var(--gradDeg),#c5371c 0,#6b0c08 100%)}.header-logo{font-family:var(--header-font-family);font-size:clamp(3.6rem,4.8vw,4.8rem);line-height:1;margin-bottom:0;text-align:center}.header-logo a{color:#fff;display:inline-block;text-decoration:none}.footer-bottom{background:#e6e7e8;text-align:center}.footer-bottom .container{grid-template-areas:"copyright" "social" "builtwith"}.footer .form-wrapper{grid-area:form}.footer .copyright{align-self:center;color:#666;font-size:.9em;grid-area:copyright}.footer .copyright>:last-child{margin-bottom:0}.footer .copyright a{color:#666}.footer .builtwith{align-self:center;color:#666;font-size:.9em;grid-area:builtwith;text-align:center}.footer .builtwith>:last-child{margin-bottom:0}.footer .builtwith a{color:#666}.footer .social{grid-area:social}.footer .social nav ul{display:flex;gap:1.2rem;justify-content:center;list-style:none}.footer .social nav ul li{display:inline-block;padding:0}.footer .social nav ul li+li{margin-top:0}.footer .social nav ul li a{align-items:center;display:flex;height:2.4rem;justify-content:center;width:2.4rem}.footer .social nav ul li a>*{max-height:2.4rem;max-width:2.4rem}.intro{align-items:start;display:grid;gap:var(--gutter)}.intro-img{margin-inline:auto}.intro-img img{border-radius:40rem;margin-bottom:0;max-width:100%;width:40rem}@media screen and (min-width:600px){:root{--gutter:3rem}.container{padding:var(--gutter)}.content .container{padding-bottom:calc(var(--gutter)*2)}.header .container{align-items:end;gap:calc(var(--gutter)*2) var(--gutter);grid-template-areas:"logo nav";grid-template-columns:5fr 1fr}.header-logo{text-align:left}.social nav ul{justify-content:end}.social nav ul li a{height:4rem;width:4rem}.footer-bottom{text-align:left}.footer-bottom .container{gap:calc(var(--gutter)/2);grid-template-areas:". social" "copyright builtwith";grid-template-columns:1fr 1fr}.footer .social nav ul{justify-content:end}.footer .builtwith{text-align:right}}@media screen and (min-width:1024px){.intro{gap:var(--gutter) calc(var(--gutter)*2);grid-template-areas:"intro-title intro-title" "intro-body intro-img";grid-template-columns:3fr 2fr}.intro .intro-title{font-family:var(--header-font-family);grid-area:intro-title}.intro-body{grid-area:intro-body}.intro-img{grid-area:intro-img}}