@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Medium.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Bold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Black.otf) format("opentype");font-weight:900;font-style:normal}:root{--content-max-width:1300px;--header-max-width:1920px;--text-max-width:700px;--header-height:75px;--blue:#69b6cb;--blue-bg:#8fc4d3;--blue-light:#e3edf0;--orange:#e2b574;--orange-bg:#e8c592;--orange-light:#efe8de;--green:#6fbaa8;--green-bg:#93c7ba;--green-light:#eaf4f2;--pink:#e18d88;--pe-color:var(--blue-bg);--pe-light-color:var(--blue-light);--sh-color:var(--orange-bg);--sh-light-color:var(--orange-light);--lf-color:var(--green-bg);--lf-light-color:var(--green-light);--contrast-color:#231f20;--extra-small-padding:10px;--small-padding:20px;--medium-padding:40px;--large-padding:96px;--extra-large-padding:310px;--bold-font-weight:700;--extra-bold-font-weight:900;--small-font-size:1.125rem;--regular-font-size:1.375rem;--small-border-radius:8px;--hero-height:700px;--post-header-height:700px}@media(max-width:1600px){:root{--post-header-height:500px}}@media(max-width:760px){:root{--hero-height:75vh}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--contrast-color);font-family:Gilroy,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section>*{max-width:var(--content-max-width);margin:0 auto}footer,section{padding:var(--large-padding)}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}h1{font-size:4.5rem}h1,h2{line-height:1.1}h2{font-size:4rem;margin-bottom:var(--medium-padding)}h2:not(:first-of-type){margin-top:var(--medium-padding)}h3{margin:var(--small-padding) auto}h3,p,span{font-size:var(--regular-font-size);line-height:1.4}p+p{padding-top:var(--extra-small-padding)}@media(max-width:900px){h1{font-size:2.5rem}h2{font-size:2rem;margin-bottom:var(--small-padding)}h3,p{font-size:var(--small-font-size)}footer,section{padding:40px 20px}}@media(max-width:760px){h1{font-size:2rem}}