@media only screen and (min-width:0rem){#hero .left-section{max-width:25em;padding:9.125em 1em 3.75em}#hero .left-section .topper{color:var(--purple);display:block;font-family:Ubuntu,Arial,sans-serif;font-size:1em;font-weight:700;line-height:1.5em;margin-bottom:1em;text-transform:uppercase}#hero .left-section h1{color:var(--purpleDeep);font-size:2.4375em;font-weight:700;line-height:1.15384615;margin-bottom:.41025641em}#hero .left-section p{color:var(--bodyTextColor);font-size:1.125em;line-height:1.5em}#hero .right-section{aspect-ratio:1.75609756;display:block;position:relative;width:100%}#hero .right-section img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}}@media only screen and (min-width:48rem){#hero{padding-bottom:3.125em;padding-top:11.3125em;position:relative;z-index:10}#hero .container{align-items:center;display:flex;justify-content:space-between;max-width:68.125em;width:95%}#hero .left-section{margin-right:3.125em;max-width:26.5em;padding:0}#hero .right-section{aspect-ratio:1.46052632;border-radius:.5em;max-width:34.6875em;padding:0}#hero .right-section img{border-radius:.5em}}@media only screen and (min-width:64rem){#hero .left-section .topper{font-size:1.25em;margin-bottom:1.2em}#hero .left-section h1{font-size:3.0625em;margin-bottom:.48979592em}#hero .left-section p{font-size:1.5625em}}@media only screen and (min-width:84.375rem){#hero{padding-bottom:0}#hero .container{align-items:flex-start}#hero .left-section{margin-top:1.3125em}}@media only screen and (min-width:0rem){body.dark-mode #hero .left-section .topper{color:var(--tealLight)}body.dark-mode #hero .left-section h1,body.dark-mode #hero .left-section p{color:var(--bodyTextColorWhite)}#contact .container{background:linear-gradient(68.7deg,var(--tealLight) -5.2%,#236ddb 19.79%,#5d28d1 59.59%);padding:clamp(2.5em,8.1vw,6.25em) clamp(2rem,7vw,6.9375em)}#contact h2{color:#fff;font-size:clamp(1.9375rem,6vw,2.4375rem);line-height:1em;margin-bottom:clamp(1rem,3vw,1.25rem);max-width:clamp(12.5rem,65vw,31.25rem)}#contact p{color:#fff;font-size:1rem;line-height:1.5em;margin-bottom:clamp(2rem,8vw,3.75rem);max-width:34.6875rem}#contact .flex-group .content:last-of-type a{margin-bottom:0}#contact .flex-group .content span{color:#abfffb;display:block;font-family:Ubuntu,Arial,sans-serif;font-size:clamp(1rem,3vw,1.25rem);font-weight:700;margin-bottom:clamp(1.25rem,2vw,1.5rem);text-transform:uppercase}#contact .flex-group .content a{color:#fff;display:block;font-family:Ubuntu,Arial,sans-serif;font-size:clamp(1.375rem,2.2vw,1.5625rem);font-weight:700;line-height:1em;margin-bottom:2.75rem;text-decoration:none}}@media only screen and (min-width:64rem){#contact .container{border-radius:.5em;max-width:82em;width:95%}#contact .flex-group{align-items:flex-end;display:flex;justify-content:space-between}#contact .flex-group .content{margin:0}#contact .flex-group .content a{margin:0;position:relative}#contact .flex-group .content a:hover:before{width:100%}#contact .flex-group .content a:before{background:#fff;bottom:-.5625rem;content:"";display:block;height:.1875rem;left:0;opacity:1;position:absolute;transition:width .3s;width:0}}@media only screen and (min-width:84.375rem){#contact{padding:0}#contact .container{margin-top:-2.0625em}}@media only screen and (min-width:0rem){#content{padding-bottom:clamp(2.5em,10vw,6.25em);padding-top:clamp(2.5em,10vw,6.25em)}#content .container{max-width:68.125em;width:94%}#content h2{color:#0d0026;font-size:clamp(1.9375rem,5vw,2.4375rem);line-height:1.25em;margin-bottom:clamp(1rem,5vw,1.25rem)}#content h2 span{display:block}#content p{color:var(--bodyTextColor);font-size:1rem;margin-bottom:1rem}#content p:last-of-type{margin-bottom:1.75rem}#content .left-section{margin-bottom:2em}#content .left-section a{align-items:center;color:var(--purpleDark);display:inline-flex;font-family:Ubuntu,Arial,sans-serif;font-size:1rem;font-weight:700;justify-content:center;line-height:1.5em;text-decoration:underline}#content .left-section a img{height:1.125rem;margin-right:1rem;width:1.125rem}#content .left-section,#content .right-section{max-width:31.25em}}@media only screen and (min-width:59.375rem){#content .container{align-items:flex-start;display:flex;justify-content:space-between}#content .left-section,#content .right-section{margin:0}#content .left-section{margin-right:4.375em;max-width:33.4375em}#content .right-section{max-width:26.5em}}@media only screen and (min-width:0rem){body.dark-mode #content h2,body.dark-mode #content p{color:var(--bodyTextColorWhite)}}