:root{--bs-primary:#5A189E;--bs-primary-rgb:90,24,158;--bs-secondary:#00D783;--bs-secondary-rgb:0,215,131;--bs-light:#FAF8F8;--bs-light-rgb:250,248,248;--bs-body-color:#000;--bs-body-bg:#fff;--bs-body-font-family:"Jost",sans-serif;--bs-body-line-height:1.5;--bs-link-color:#5A189E;--bs-link-color-rgb:90,24,158;--bs-link-hover-color:#280b45;--bs-link-hover-color-rgb:40,11,69;--bs-focus-ring-color:rgba(90,24,158,0.25);--sn-pink:#FF2D8E;--sn-navy:#003194;--sn-orange:#FF5F1D;--sn-gradient-brand:linear-gradient(90deg, #5A189E 0%,#6238BA 17.5%,#585DB4 33.7%,#437BA8 50%,#2F979D 66.6%,#00B392 84%,#00D783 100%);--sn-focus-color:#5A189E}.btn{--bs-btn-font-family:"Jost",sans-serif;--bs-btn-font-weight:600;--bs-btn-border-radius:50rem;--bs-btn-padding-x:1.5rem}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#5A189E;--bs-btn-border-color:#5A189E;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#4d1486;--bs-btn-hover-border-color:#4d1486;--bs-btn-focus-shadow-rgb:90,24,158;--bs-btn-active-color:#fff;--bs-btn-active-bg:#48137e;--bs-btn-active-border-color:#48137e;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#5A189E;--bs-btn-disabled-border-color:#5A189E}.btn-secondary{--bs-btn-color:#5A189E;--bs-btn-bg:#00D783;--bs-btn-border-color:#00D783;--bs-btn-hover-color:#5A189E;--bs-btn-hover-bg:#40e1a2;--bs-btn-hover-border-color:#40e1a2;--bs-btn-focus-shadow-rgb:0,215,131;--bs-btn-active-color:#5A189E;--bs-btn-active-bg:#00c276;--bs-btn-active-border-color:#00c276;--bs-btn-disabled-color:#5A189E;--bs-btn-disabled-bg:#00D783;--bs-btn-disabled-border-color:#00D783}body{font-family:"Jost",sans-serif;-webkit-font-smoothing:antialiased}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:"Jost",sans-serif;font-weight:700;line-height:1.15}h1,.h1,h2,.h2{text-transform:uppercase}h1,.h1{font-size:clamp(2.25rem, 1.25rem + 3.33vw, 3.75rem)}h2,.h2{font-size:clamp(1.75rem, 1.25rem + 1.67vw, 2.5rem)}h3,.h3{font-size:1.25rem}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.125rem}h6,.h6{font-size:1rem}:focus-visible{outline:3px solid var(--sn-focus-color);outline-offset:3px}.form-control:focus,.form-select:focus{border-color:#ad8ccf;box-shadow:0 0 0 .25rem rgba(90,24,158,0.25)}.form-label{font-weight:600;text-transform:uppercase;font-size:.875rem}.container-site{width:100%;max-width:120rem;margin-inline:auto;padding-inline:clamp(1rem, 5.2vw, 6.25rem)}.skip-link{position:absolute;top:1rem;left:1rem;z-index:1100;padding:.75rem 1.25rem;background:#fff;color:#5A189E;font-weight:600}.section-heading{margin-bottom:0;color:#5A189E;text-align:center}.text-highlight{color:#00D783}.bg-brand-gradient{background:linear-gradient(90deg, #5A189E 0%,#6238BA 17.5%,#585DB4 33.7%,#437BA8 50%,#2F979D 66.6%,#00B392 84%,#00D783 100%)}.placeholder-block{display:flex;align-items:center;min-height:30rem;padding-block:10rem 4rem;background:#2a0b4a;color:#fff;--sn-focus-color:#00D783}.placeholder-block--map{justify-content:center;background:#dff5f7;color:#000;padding-block:4rem}.site-header{position:absolute;top:0;left:0;right:0;z-index:1030;padding-top:clamp(1rem, 2.4vw, 2.875rem);background:linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0));--sn-focus-color:#00D783}.site-header .navbar{--bs-navbar-padding-y:0;--bs-navbar-color:#fff;--bs-navbar-hover-color:#00D783;--bs-navbar-active-color:#00D783;--bs-navbar-nav-link-padding-x:0;--bs-navbar-toggler-padding-x:.5rem;--bs-navbar-toggler-border-color:transparent;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.site-header .navbar>.container-site{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.site-header .navbar-toggler:focus{box-shadow:none}.site-header .navbar-toggler:focus-visible{outline:3px solid var(--sn-focus-color)}.site-header .nav-link{position:relative;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.site-header .nav-link.active::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:6px;background:#00D783}.site-header__logo{padding:0}.site-header__logo img{display:block;width:clamp(11.25rem, 19.7vw, 23.625rem);height:auto}@media (max-width:991.98px){.site-header .navbar-collapse{margin-inline:calc(-1 * clamp(1rem, 5.2vw, 6.25rem));margin-top:1rem;padding:.5rem clamp(1rem, 5.2vw, 6.25rem) 1.5rem;background:#5A189E}.site-header .nav-link{display:inline-block;padding-block:.75rem}.site-header .nav-link.active::after{height:4px}}@media (min-width:992px){.site-header .navbar-nav{gap:clamp(1.5rem, 3.33vw, 4rem)}.site-header .nav-link{padding-block:.5rem 1.5rem}}.site-footer{padding-block:3.875rem 4.75rem;background:#5A189E;color:#fff;--sn-focus-color:#00D783}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{color:#00D783}.site-footer__logo{display:inline-block}.site-footer__logo img{display:block;width:clamp(11.25rem, 19.7vw, 23.625rem);height:auto}.site-footer__body{margin-top:2.125rem;padding-left:calc(clamp(11.25rem, 19.7vw, 23.625rem) * .163)}.site-footer__intro{max-width:25rem;margin-bottom:3.5rem;font-size:1rem;line-height:1.4}.site-footer__infravia{display:block;max-width:100%;height:auto}.site-footer__columns{display:flex;gap:clamp(2.5rem, 4vw, 4.75rem);padding-left:calc(clamp(11.25rem, 19.7vw, 23.625rem) * .163)}.site-footer__heading{margin-bottom:1.25rem;font-size:1rem;text-transform:uppercase}.site-footer__links{margin:0;padding:0;list-style:none;font-size:1rem;line-height:1.4}.site-footer__social{display:inline-block;line-height:0}.site-footer__social svg{width:3.375rem;height:3.375rem}@media (min-width:992px){.site-footer__columns{justify-content:flex-end;padding-left:0;margin-top:calc(clamp(11.25rem, 19.7vw, 23.625rem) * .12962963 + 2.125rem)}}.page-hero{position:relative;isolation:isolate;padding-block:9rem 4rem;background:#0d0718;color:#fff;--sn-focus-color:#00D783}.page-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.6) 45%, rgba(90,24,158,0.45) 100%)}.page-hero__image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.page-hero__title{margin-bottom:0}.page-hero__rule{width:100%;max-width:15rem;height:4px;margin-top:1.5rem;border-radius:1px;background:linear-gradient(90deg, #5A189E 0%,#6238BA 17.5%,#585DB4 33.7%,#437BA8 50%,#2F979D 66.6%,#00B392 84%,#00D783 100%);transform-origin:top;animation:page-hero-rule-in .6s ease-out .3s both}@media (prefers-reduced-motion:reduce){.page-hero__rule{animation:none}}@keyframes page-hero-rule-in{from{transform:scaleY(0)}to{transform:scaleY(1)}}@media (min-width:992px){.page-hero{padding-block:14rem 9.5rem}.page-hero__rule{margin-top:2.5rem}}.home-hero{position:relative;isolation:isolate;padding-block:10rem 5rem;background:#0d0718;color:#fff;--sn-focus-color:#00D783}.home-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 35%),linear-gradient(90deg, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 60%),rgba(90,24,158,0.35)}.home-hero__video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.home-hero__toggle{position:absolute;right:clamp(1rem, 5.2vw, 6.25rem);bottom:1.5rem;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:2px solid rgba(255,255,255,0.8);border-radius:50%;background:rgba(0,0,0,0.35);color:#fff;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.home-hero__toggle:hover{border-color:#00D783;background:rgba(0,0,0,0.6)}.home-hero__toggle svg{width:1.25rem;height:1.25rem}.home-hero__toggle-play,.home-hero__toggle.is-paused .home-hero__toggle-pause{display:none}.home-hero__toggle.is-paused .home-hero__toggle-play{display:block}.home-hero__title{max-width:9em;margin-bottom:0;font-size:clamp(2.5rem, 1.9rem + 2.6vw, 5rem);line-height:1}@media (prefers-reduced-motion:no-preference){.js [data-reveal-lines]:not(.is-split){visibility:hidden}}.reveal-line{display:block;overflow:hidden;padding-bottom:.15em;margin-bottom:-0.15em}.reveal-line__inner{display:block;transform:translateY(110%);transition-property:transform;transition-timing-function:cubic-bezier(.16, 1, .3, 1)}.reveal-fill{color:transparent;background:linear-gradient(90deg, #00D783 49%, #fff 51%) 100% 0 / 200% 100% no-repeat;-webkit-background-clip:text;background-clip:text;transition-property:background-position;transition-timing-function:ease-in-out}.is-revealed .reveal-line__inner{transform:none}.is-revealed .reveal-fill{background-position:0 0}@media (min-width:992px){.home-hero{padding-block:15.625rem 14.375rem}}.stats{--sn-stats-column:23.625rem;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2.5rem 1.5rem;margin:0;padding:0;list-style:none;text-align:center}.stats--team{--sn-stats-column:21.75rem}.stats__item{display:flex;flex-direction:column}.stats__item:only-child{grid-column:1 / -1}@media (max-width:991px){.stats__item:last-child:nth-child(odd){grid-column:1 / -1}}.stats__value{font-size:clamp(2.25rem, 1.8rem + 1vw, 3.125rem);font-weight:700;line-height:1.15}.stats__label{font-size:clamp(1.125rem, .95rem + .55vw, 1.625rem);line-height:1.2}.stats-band{padding-block:clamp(3.5rem, 5.2vw, 6.2rem);background:#fff url("/assets/images/SP-logo-bg.png") no-repeat center bottom / 34rem auto;color:#5A189E}@media (min-width:992px){.stats{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0, var(--sn-stats-column));justify-content:center;gap:0}}[data-count-up] .stats__value{font-variant-numeric:tabular-nums}.js [data-count-up] .stats__value{opacity:0;transform:translateY(1.5rem);transition:opacity .6s ease-out,transform .6s ease-out}.js [data-count-up] .stats__value.is-counting{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-count-up] .stats__value{opacity:1;transform:none;transition:none}}.projects-map{position:relative;isolation:isolate;background:#dff5f7}.projects-map__content{padding-block:clamp(3.5rem, 5.3vw, 6.375rem) 2.5rem;pointer-events:none}.projects-map__heading{margin-bottom:0;color:#5A189E}.map-legend{display:flex;flex-direction:column;gap:1.2rem;margin:2.5rem 0 0;padding:0;list-style:none}.map-legend__item{display:flex;align-items:center;gap:1.5rem;font-size:1.25rem;font-weight:700;line-height:1.2}.map-legend__pin{flex-shrink:0;width:2.25rem;height:3rem}.map-legend__pin--development{color:#5A189E}.map-legend__pin--construction{color:#003194}.map-legend__pin--operational{color:#00B392}.projects-map__map{height:22rem;overflow:hidden;background:#dff5f7}.projects-map__canvas{width:100%;height:100%}@media (min-width:992px){.projects-map{min-height:51rem}.projects-map__map{position:absolute;inset:0;z-index:-1;height:auto}.map-legend{margin-top:5.25rem}}.feature-rows{padding-block:clamp(3rem, 5vw, 5.875rem) clamp(3rem, 5vw, 5.375rem)}.feature-row{display:grid;max-width:86rem;margin-inline:auto}.feature-row+.feature-row{margin-top:clamp(3rem, 5vw, 5.25rem)}.feature-row__panel{position:relative;padding:2.5rem 1.5rem 2.5rem 2rem;background:#FAF8F8}.feature-row__panel::before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:linear-gradient(180deg, #5A189E 0%,#6238BA 17.5%,#585DB4 33.7%,#437BA8 50%,#2F979D 66.6%,#00B392 84%,#00D783 100%)}.feature-row__panel>:last-child{margin-bottom:0}.feature-row__title{margin-bottom:1.5rem;color:#5A189E}.feature-row__tagline{margin-bottom:1.25rem;color:#00975c;font-size:1.25rem;font-weight:700;line-height:1.3;text-transform:uppercase}.feature-row__text{font-size:1rem;line-height:1.4}.feature-row__media{order:-1;aspect-ratio:7 / 5;align-self:stretch}.feature-row__media img{display:block;width:100%;height:100%;object-fit:cover}@media (min-width:992px){.feature-row{grid-template-columns:minmax(0, 676fr) minmax(0, 700fr)}.feature-row__panel{display:flex;flex-direction:column;justify-content:center;margin-block:3.125rem;padding:2.5rem clamp(2rem, 4vw, 5rem)}.feature-row__title{margin-bottom:2.25rem}.feature-row__tagline,.feature-row__text{max-width:30rem}.feature-row__media{order:0;aspect-ratio:auto}.feature-row__media img{aspect-ratio:7 / 5}.feature-rows{overflow-x:clip}.feature-row--reverse{grid-template-columns:minmax(0, 700fr) minmax(0, 676fr)}.feature-row--reverse .feature-row__media{order:-1}.feature-row--reverse .feature-row__panel::before{left:auto;right:0}}@media (min-width:992px) and (prefers-reduced-motion:no-preference){.js .feature-row[data-reveal-on-scroll] .feature-row__panel,.js .feature-row[data-reveal-on-scroll] .feature-row__media{transition:opacity .8s ease-out,transform 1.1s cubic-bezier(.16, 1, .3, 1)}.js .feature-row[data-reveal-on-scroll] .feature-row__panel{transition-delay:.15s}.js .feature-row[data-reveal-on-scroll] .feature-row__media{overflow:hidden}.js .feature-row[data-reveal-on-scroll] .feature-row__media img{transition:transform 1.6s cubic-bezier(.16, 1, .3, 1)}.js .feature-row[data-reveal-on-scroll]:not(.is-visible) .feature-row__panel,.js .feature-row[data-reveal-on-scroll]:not(.is-visible) .feature-row__media{opacity:0}.js .feature-row[data-reveal-on-scroll]:not(.is-visible) .feature-row__panel{transform:translateX(-3rem)}.js .feature-row[data-reveal-on-scroll]:not(.is-visible) .feature-row__media{transform:translateX(3rem)}.js .feature-row[data-reveal-on-scroll]:not(.is-visible) .feature-row__media img{transform:scale(1.08)}.js .feature-row[data-reveal-on-scroll].feature-row--reverse:not(.is-visible) .feature-row__panel{transform:translateX(3rem)}.js .feature-row[data-reveal-on-scroll].feature-row--reverse:not(.is-visible) .feature-row__media{transform:translateX(-3rem)}}.businesses{padding-block:clamp(3.5rem, 5vw, 5.75rem) clamp(4rem, 7.5vw, 9rem)}.businesses__diagram{display:flex;flex-direction:column;align-items:center;margin-top:2.5rem;padding-top:2rem;background:url("/assets/images/SP-logo-bg.png") no-repeat center top;background-size:contain}.businesses__cards{display:grid;justify-items:center;gap:1.5rem;width:100%}.businesses__plus{width:2.5rem;height:2.5rem;color:#00D783}.businesses__arrow{width:3.5rem;height:auto;margin-top:2.5rem}.business-card{display:flex;flex-direction:column;align-items:center;width:100%;max-width:24.4375rem;padding:2.5rem 2rem;border-radius:10px;color:#fff;text-align:center}.business-card p{margin-bottom:0;font-size:1rem;line-height:1.25}.business-card--balance{background:#00866e}.business-card--mercia{background:#5A189E}.business-card__logo{max-width:100%;height:auto}.business-card__title{margin:2rem 0 1.25rem;font-size:1.25rem}.supernova-today{max-width:64.9375rem;margin:5rem auto 0;padding:1.25rem 1.5rem 3rem;border-radius:12px;background:#FAF8F8;text-align:center}.supernova-today p{margin-bottom:0;font-size:1rem;line-height:1.25}.supernova-today__logo{width:clamp(13rem, 25vw, 21.9375rem);height:auto}.supernova-today__columns{display:grid;gap:2.5rem;margin-top:2.5rem;text-align:left}.supernova-today__heading{margin-bottom:1.5rem;font-size:clamp(1.5rem, 2.08rem, 1.875rem)}@media (min-width:768px){.businesses__cards{grid-template-columns:minmax(0, 24.4375rem) clamp(4rem, 12.5vw, 15.0625rem) minmax(0, 24.4375rem);justify-content:center;align-items:center;gap:0}.business-card{align-self:stretch}.businesses__plus{width:3.5rem;height:3.5rem}.businesses__arrow{width:4.9375rem;margin-top:4.625rem}.supernova-today__columns{grid-template-columns:1fr 1fr;gap:clamp(2rem, 4.5vw, 5.3rem)}}@media (min-width:992px){.supernova-today{padding:1.3rem 5rem 7.5rem}.supernova-today__columns{margin-top:4.75rem}}.businesses--home{position:relative;isolation:isolate;padding-block:clamp(3.5rem, 5.7vw, 6.8rem) clamp(3.5rem, 6.25vw, 7.5rem);background:#2a0b4a;color:#fff;--sn-focus-color:#00D783}.businesses--home::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, rgba(90,24,158,0.8) 0%, rgba(90,24,158,0.35) 45%, rgba(0,64,42,0.55) 75%, rgba(0,64,42,0.65) 100%)}.businesses--home .section-heading{color:#fff}.businesses--home .businesses__cards{margin-top:2.5rem}.businesses--home .stats{margin-top:4.5rem}.businesses__image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}@media (min-width:768px){.businesses--home .businesses__cards{margin-top:4.25rem}}@media (min-width:992px) and (prefers-reduced-motion:no-preference){.js .businesses [data-reveal-on-scroll]{transition:opacity .8s ease-out,transform 1s cubic-bezier(.16, 1, .3, 1)}.js .businesses [data-reveal-on-scroll]:not(.is-visible){opacity:0;transform:translateY(2.5rem)}.js .businesses .business-card--balance:not(.is-visible){transform:translateX(-3rem)}.js .businesses .business-card--mercia:not(.is-visible){transform:translateX(3rem)}.js .businesses .businesses__plus{transition-delay:.3s}.js .businesses .businesses__plus:not(.is-visible){transform:scale(.4) rotate(-90deg)}.js .businesses .businesses__arrow:not(.is-visible){transform:translateY(-2rem)}}.exec-team{padding-bottom:clamp(4rem, 8vw, 9.5rem)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(15rem, 1fr));gap:2.875rem;max-width:86rem;margin:3rem auto 0;padding:0;list-style:none}@media (min-width:992px){.team-grid{grid-template-columns:repeat(3, minmax(0, 19.375rem));justify-content:center}}.team-card__image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.team-card__body{position:relative;padding:1.3rem 1.625rem 1.25rem;background:#FAF8F8;color:#5A189E;text-transform:uppercase}.team-card__body::before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:linear-gradient(180deg, #5A189E 0%,#6238BA 17.5%,#585DB4 33.7%,#437BA8 50%,#2F979D 66.6%,#00B392 84%,#00D783 100%)}.team-card__name{margin-bottom:.35rem;font-size:1.25rem}.team-card__position{margin-bottom:0;font-weight:700}.team-card{position:relative;display:flex;flex-direction:column}.team-card__body{flex-grow:1}.team-card__bio-link{margin-top:.75rem;padding:0;border:0;background:none;color:#5A189E;font-size:.875rem;font-weight:700;text-decoration:underline;text-transform:uppercase;text-underline-offset:.2em}.team-card__bio-link:focus-visible{outline:0}.team-card__bio-link:focus-visible::after{outline:3px solid var(--sn-focus-color);outline-offset:3px}.team-card:hover .team-card__bio-link{color:#280b45}.team-bio .modal-content{border:0;border-radius:10px}.team-bio .modal-header{align-items:center;gap:1.5rem;padding:1.5rem 1.5rem 1.25rem;border-bottom:4px solid;border-image:linear-gradient(90deg, #5A189E 0%,#6238BA 17.5%,#585DB4 33.7%,#437BA8 50%,#2F979D 66.6%,#00B392 84%,#00D783 100%) 1}.team-bio .modal-header .btn-close{align-self:flex-start;margin-left:auto}.team-bio .modal-body{padding:1.5rem;font-size:1rem;line-height:1.6}.team-bio .modal-body p:last-child{margin-bottom:0}.team-bio__image{flex-shrink:0;width:6.5rem;height:6.5rem;border-radius:50%;object-fit:cover}.team-bio__name{margin-bottom:.25rem;color:#5A189E;font-size:clamp(1.5rem, 1.25rem + .83vw, 1.875rem)}.team-bio__position{margin-bottom:0;color:#5A189E;font-weight:700;text-transform:uppercase}@media (min-width:992px) and (prefers-reduced-motion:no-preference){.js .team-card[data-reveal-on-scroll]{transition:opacity .8s ease-out,transform 1s cubic-bezier(.16, 1, .3, 1)}.js .team-card[data-reveal-on-scroll]:nth-child(3n + 2){transition-delay:.15s}.js .team-card[data-reveal-on-scroll]:nth-child(3n + 3){transition-delay:.3s}.js .team-card[data-reveal-on-scroll]:not(.is-visible){opacity:0;transform:translateY(2.5rem)}}.join-team{position:relative;isolation:isolate;padding-block:4rem;background:#5A189E;color:#fff;--sn-focus-color:#fff}.join-team::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, rgba(90,24,158,0.85) 0%, rgba(90,24,158,0.8) 70%, rgba(0,179,146,0.85) 100%)}.join-team__image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.join-team__heading{margin-bottom:0;text-align:center}.join-team__tagline{margin:2.5rem 0 1.5rem;color:#00D783;font-size:1.25rem;font-weight:700;line-height:1.3;text-align:center;text-transform:uppercase}.join-team__columns{display:grid;gap:2.5rem;max-width:54.625rem;margin-inline:auto}.join-team__text{padding-top:1rem;font-size:1rem;line-height:1.375}.join-team__text p{margin-bottom:1.375rem}.join-team__lead{font-weight:700}.join-team__email{--bs-btn-padding-x:1.625rem;--bs-btn-padding-y:.65rem;--bs-btn-font-weight:700;margin-top:.5rem}.join-team__benefits{padding:1.75rem 1.5rem 2.5rem 1.7rem;border-radius:4px;background:#5A189E}.join-team__benefits-heading{margin-bottom:1.25rem;color:#00D783;font-size:1rem}.check-list{margin:0;padding:0;list-style:none;font-size:1rem;line-height:1.5}.check-list li{position:relative;padding-left:1.75rem}.check-list li::before{content:"";position:absolute;top:.3em;left:0;width:1rem;height:1rem;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2300D783' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M2 8.5l4 4 8-9'/%3e%3c/svg%3e") no-repeat center / contain}@media (min-width:992px){.join-team{padding-block:6.75rem 13.75rem}.join-team__tagline{margin-top:6rem}.join-team__columns{grid-template-columns:minmax(0, 23.1875rem) minmax(0, 25rem);justify-content:space-between;gap:2rem}}.offices{padding-block:clamp(3.5rem, 6.5vw, 7.75rem) clamp(3.5rem, 5.5vw, 6.5rem)}.offices__list{max-width:63.75rem;margin-inline:auto}.office{display:grid;gap:1.5rem}.office+.office{margin-top:3.75rem;padding-top:3.75rem;border-top:2px solid;border-image:linear-gradient(90deg, #5A189E, #00D783) 1}.office__name{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:0;color:#5A189E}.office__marker{flex-shrink:0;width:2.625rem;height:auto}.office__address{margin-bottom:0;font-size:1.25rem;line-height:1.5;text-transform:uppercase}.office__phone{display:block;width:fit-content;margin-top:1.875rem;font-weight:700;text-decoration:none}.office__phone:hover{text-decoration:underline}.contact-map{height:22rem;background:#dff5f7}.contact-form-section{position:relative;isolation:isolate;padding-block:clamp(4rem, 6.7vw, 8rem) clamp(4rem, 4.6vw, 5.5rem);background:#5A189E;color:#fff;text-align:center;--sn-focus-color:#fff}.contact-form-section::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(90,24,158,0.85)}.contact-form-section__image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.contact-form-section__heading{margin-bottom:0}.contact-form-section__tagline{max-width:31rem;margin:2rem auto 0;color:#00D783;font-size:1.25rem;font-weight:700;line-height:1.3;text-transform:uppercase}.contact-form{max-width:31.25rem;margin:2.5rem auto 0;text-align:left}.contact-form .form-label{margin-bottom:.25rem;font-size:1rem;line-height:1.2;font-weight:700}.contact-form .form-control{min-height:3.125rem;border-color:#fff}.contact-form textarea.form-control{height:6.25rem}.contact-form .form-control.is-invalid{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(255,45,142,0.55)}.contact-form .invalid-feedback{margin-top:.5rem;color:#ffc2dc;font-size:.9375rem;font-weight:600}.contact-form__message{max-width:31.25rem;margin-inline:auto;text-align:left}.contact-form__message:focus{outline:0}.contact-form__message .alert{margin:2.5rem 0 0}.contact-form__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form__field{margin-bottom:1.7rem}.contact-form__submit{display:block;min-width:12rem;margin:1.75rem auto 0;padding-block:.625rem;text-transform:uppercase}@media (min-width:992px){.office{grid-template-columns:minmax(0, 1fr) 19.875rem;gap:2rem}}@media (min-width:768px){.contact-map{height:46.375rem}}@media (min-width:992px) and (prefers-reduced-motion:no-preference){.js .office[data-reveal-on-scroll] .office__name,.js .office[data-reveal-on-scroll] .office__address{transition:opacity .8s ease-out,transform 1s cubic-bezier(.16, 1, .3, 1)}.js .office[data-reveal-on-scroll] .office__marker{transition:opacity .4s ease-out .2s,transform .7s cubic-bezier(.34, 1.56, .64, 1) .2s}.js .office[data-reveal-on-scroll] .office__address{transition-delay:.25s}.js .office[data-reveal-on-scroll]:not(.is-visible) .office__name,.js .office[data-reveal-on-scroll]:not(.is-visible) .office__address,.js .office[data-reveal-on-scroll]:not(.is-visible) .office__marker{opacity:0}.js .office[data-reveal-on-scroll]:not(.is-visible) .office__name{transform:translateX(-2.5rem)}.js .office[data-reveal-on-scroll]:not(.is-visible) .office__marker{transform:translateY(-1.5rem)}.js .office[data-reveal-on-scroll]:not(.is-visible) .office__address{transform:translateY(1.5rem)}}.policy{padding-block:clamp(3rem, 5.5vw, 6.5rem)}.policy__content{max-width:48rem;margin-inline:auto;font-size:1rem;line-height:1.6}.policy__content h2{margin:2.75rem 0 1rem;color:#5A189E;font-size:1.25rem;text-transform:none}.policy__content p,.policy__content ul{margin-bottom:1.25rem}.policy__content ul{padding-left:1.5rem}.policy__content li+li{margin-top:.5rem}.policy__content li::marker{color:#5A189E}.policy__content a{text-underline-offset:.15em;overflow-wrap:anywhere}.policy__content>:last-child{margin-bottom:0}.styleguide{padding-block:4rem}.styleguide h2{margin-top:3rem;margin-bottom:1.5rem;color:#5A189E}.styleguide__swatches{display:flex;flex-wrap:wrap;gap:1.5rem;padding:0;list-style:none}.styleguide__swatches li{width:9rem}.styleguide__swatches code{display:block}.styleguide__swatch{display:block;height:5rem;margin-bottom:.5rem;border-radius:.5rem}.styleguide__form{max-width:30rem}