:root{--black:#1a1a1a;--light-grey-background:#f8f8f8;--white:#fff;--yellow:#f2c811;--light-gray:#ddd;--yellow-hover:#fffdf3;--border-radius-small:4px;--blue:#116ff2;--error-red:#ff6565;--border-radius-large:10px}body{color:var(--black);font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:150%}h1{margin-top:0;margin-bottom:.3em;font-size:2.5em;font-weight:400;line-height:110%}h2{margin-top:0;margin-bottom:.5em;font-size:2.5em;font-weight:300;line-height:120%}h3{margin-top:0;margin-bottom:.5em;font-size:1.5em;font-weight:700;line-height:130%}p{margin-bottom:1em}a{color:var(--black);text-decoration:none}label{margin-bottom:0;font-weight:700;display:block}blockquote{border-left:0 #000;margin-bottom:.5em;padding:0;font-size:1.6em;font-weight:300;line-height:120%}.nav-container{z-index:99;border-bottom:1px solid var(--light-grey-background);background-color:var(--white);padding-top:1.2em;padding-bottom:1.2em;position:sticky;top:0}.nav-container.nav-container-fixed{position:relative}.main-container{grid-column-gap:5em;grid-row-gap:5em;flex-flow:column;justify-content:flex-start;align-items:stretch;padding-top:5em;padding-bottom:5em;display:flex}.footer-container{background-color:#252525;padding:2em 5em}.container{z-index:1;flex-flow:column;justify-content:flex-start;align-items:center;width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:5em;padding-right:5em;display:flex;position:relative}.container.nav-content-container{grid-column-gap:1em;grid-row-gap:1em;grid-column-gap:1em;grid-row-gap:1em;flex-flow:row;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:space-between;align-items:center;display:flex}.nav-link-content-container{grid-column-gap:1.5em;grid-row-gap:1.5em;justify-content:flex-start;align-items:center;display:flex}.nav-link{flex:none;font-weight:300}.nav-link:hover{text-decoration:underline}.main-button{background-color:var(--black);color:#fff;text-align:center;border-radius:.5em;padding:1.5em 2em;transition:box-shadow .2s,background-color .2s}.main-button:hover{background-color:#000}.main-button.main-button-blue{background-color:#116ff2}.main-button.main-button-blue:hover{background-color:#237fff;box-shadow:0 .5em 2em #2977e54d}.main-button.main-button-blue.main-button-blue-long{padding-left:5em;padding-right:5em}.main-button.main-button-small{padding-top:1em;padding-bottom:1em}.header-text-center{text-align:center;width:100%;max-width:45em;margin-bottom:2.5em;margin-left:auto;margin-right:auto}.footer-content-container{grid-column-gap:1em;grid-row-gap:1em;color:#5e5e5e;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:space-between;align-items:center;display:flex}.footer-logo-img{height:2em}.footer-logo-link-container{opacity:.2}.footer-logo-link-container:hover{opacity:1}.nav-link-list-content-container{grid-column-gap:1.5em;grid-row-gap:1.5em;display:flex}.main-rich-text-container{max-width:45em}@media screen and (max-width:991px){h3{font-size:1.2em;line-height:120%}.header-container{background-image:url(https://cdn.prod.website-files.com/66e2c2484e25097b67be62a3/66e31e282736b4157c4afedd_Background-Circle-Mobile.svg);background-position:50% -210px;background-size:100%;padding-bottom:7.5em}.container{padding-left:2em;padding-right:2em}.header-nav-container{grid-template-columns:1fr}.header-img{aspect-ratio:16/9;object-fit:contain}.main-grid-2-container{grid-column-gap:2.5em;grid-row-gap:2.5em;grid-template-columns:1fr}.logo-slider-container{overflow:hidden}.desktop-img{display:none}.mobile-img{display:block}.image-2{aspect-ratio:16/9;object-fit:contain}.footer-img{aspect-ratio:16/9}}@media screen and (max-width:767px){h1{font-size:2.5em}h2{font-size:2.2em}.header-container{background-position:50% -400px}.text-container.sticky-top{position:relative;top:0}.nav-link-list-content-container{display:none}.heading{font-size:2.6em}.main-header-event-container{padding-top:2.5em}.main-grid-2c-container{grid-template-columns:1fr}.event-header-rich-text-container h1{font-size:2em}.heading-2{font-size:1.2em}}@media screen and (max-width:479px){body{font-size:16px}.header-container{background-position:50% -130px}.container{padding-left:1em;padding-right:1em}.main-button.main-button-blue.main-button-blue-long{padding-left:1.5em;padding-right:1.5em}.image-2{aspect-ratio:3/2}}