:root{--viewportWidth:calc(100vw - var(--scrollbarWidth));--mobilePadding:2rem}@media screen and (min-width:375px){:root{--mobilePadding:3.7rem}}@media screen and (min-width:992px){:root{--mobilePadding:8.5rem}}html{font-size:56.3%}@media screen and (min-width:375px){html{font-size:62.5%}}@media screen and (min-width:1646px) and (min-height:900px){html{font-size:75%}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#555;font-family:aktiv-grotesk,Helvetica,sans-serif;font-size:1.6rem;font-weight:300;letter-spacing:.032rem;line-height:1.5}h1,h2,h3,h4,h5,h6{margin:0}p{margin-top:0}strong{font-weight:500}.title--xl{font-family:ivymode,Helvetica,sans-serif;font-weight:600;font-size:4.8rem;letter-spacing:.096rem;line-height:1.333}@media screen and (min-width:992px){.title--xl{font-size:7.6rem;letter-spacing:0;line-height:1.19}}.title--h1{font-family:ivymode,Helvetica,sans-serif;font-weight:400;font-size:3.6rem;letter-spacing:.072rem;line-height:1.5}@media screen and (min-width:992px){.title--h1{font-size:6.4rem;letter-spacing:.128rem;line-height:1.4375;font-weight:600}}.title--h2{font-family:ivymode,Helvetica,sans-serif;font-weight:400;font-size:2.4rem;letter-spacing:.048rem;line-height:1.45}@media screen and (min-width:768px){.title--h2{font-size:4.8rem;letter-spacing:.096rem;line-height:1.417}}.title--h3{font-family:ivymode,Helvetica,sans-serif;font-size:2.4rem;letter-spacing:.048rem;line-height:1.5;font-weight:400}@media screen and (min-width:768px){.title--h3{font-size:3.6rem;letter-spacing:.072rem;line-height:1.5;font-weight:400}}.title--h4{font-family:aktiv-grotesk,Helvetica,sans-serif;font-weight:300;font-size:2rem;letter-spacing:.04rem;line-height:1.5}@media screen and (min-width:768px){.title--h4{font-size:3.6rem;letter-spacing:.072rem}}.title--h5{font-size:2.4rem;letter-spacing:.048rem;line-height:1.25;font-weight:300}.title--h5,.title--h6{font-family:aktiv-grotesk,Helvetica,sans-serif}.title--h6{font-size:1.2rem;letter-spacing:.072rem;font-weight:500;line-height:1.5;text-transform:uppercase}@media screen and (min-width:768px){.title--h6{font-size:1.6rem;letter-spacing:.096rem}}.title--h7{font-family:aktiv-grotesk,Helvetica,sans-serif;text-transform:uppercase;font-size:1.2rem;font-weight:500;letter-spacing:.072rem;line-height:1.667}@media screen and (min-width:768px){.title--h7{font-weight:300;font-size:1.6rem;letter-spacing:.096rem;line-height:1.5}}.title--h8{font-family:aktiv-grotesk,Helvetica,sans-serif;font-size:1.2rem;letter-spacing:.072rem;line-height:1.6667;font-weight:600;text-transform:uppercase}.copy--standard{letter-spacing:.032rem}.copy--md,.copy--standard{font-family:aktiv-grotesk,Helvetica,sans-serif;font-size:1.6rem;font-weight:300;line-height:1.5}.copy--md{letter-spacing:.02em}@media screen and (min-width:768px){.copy--md{font-size:1.8rem}}.copy--large,.copy--large--bold{font-size:2rem;letter-spacing:.04rem;line-height:1.5;font-weight:300}.copy--large--bold{font-weight:400}.copy--small{font-size:1.2rem;letter-spacing:.024rem;line-height:1.5}.title--mini{font-family:aktiv-grotesk,Helvetica,sans-serif;color:#747474;font-weight:700;font-size:1.2rem}@media screen and (min-width:768px){.title--mini{font-size:1.6rem}}.copy--warning{font-family:aktiv-grotesk,Helvetica,sans-serif;color:#747474;font-size:1.2rem;line-height:1.9rem}@media screen and (min-width:768px){.copy--warning{font-size:1.6rem;line-height:2.3rem}}.title--filter{font-size:2.4rem;line-height:3.6rem;letter-spacing:.48px}.results-label,.title--filter{font-family:aktiv-grotesk,Helvetica,sans-serif;color:#3b3b3b}.results-label{font-size:1.6rem;font-weight:300;line-height:2.4rem;letter-spacing:.32px}.results-title{font-size:2rem;letter-spacing:.4px;line-height:2.6rem;font-weight:400;color:#a08451}.results-snippet{font-size:1.4rem;line-height:2.2rem;letter-spacing:.28px;font-weight:300}.nav-preview__no-results-snippet{font-size:1.2rem;font-weight:600;line-height:1.6rem;color:#000}.copy--no-results{font-size:2rem;font-family:aktiv-grotesk,Helvetica,sans-serif;line-height:3.6rem;font-weight:300}.editorial-ctas{background:#1f1f1f;color:#fff;display:grid;gap:6.3rem;padding:7.2rem 2rem 4rem}@media screen and (min-width:375px){.editorial-ctas{padding:7.2rem 3.7rem 4rem}}@media screen and (min-width:768px){.editorial-ctas{padding:8rem 3.7rem}}@media screen and (min-width:992px){.editorial-ctas{padding-right:8rem;padding-left:0;grid-template-columns:1fr 32rem}}@media screen and (min-width:1200px){.editorial-ctas{grid-template-columns:1fr 50rem}}@media screen and (min-width:768px){.editorial-ctas__header{max-width:32rem}}@media screen and (min-width:992px){.editorial-ctas__header{order:1;margin-top:5rem}}.editorial-ctas__title{font-family:ivymode,Helvetica,sans-serif;font-weight:400;font-size:2.4rem;letter-spacing:.048rem;line-height:1.45;line-height:1.11;margin-bottom:2.3rem}@media screen and (min-width:768px){.editorial-ctas__title{font-size:4.8rem;letter-spacing:.096rem;line-height:1.417;line-height:1.11;margin-bottom:3.6rem}}.editorial-ctas__text{font-size:1.8rem;font-weight:400}@media screen and (min-width:768px){.editorial-ctas__text{font-size:2.2rem}}.editorial-ctas__text p:last-child{margin:0}@media screen and (min-width:768px){.editorial-ctas__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.editorial-ctas__card{display:block;aspect-ratio:404/510;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}@media (hover:hover) and (pointer:fine){.editorial-ctas__card:hover .editorial-ctas__card-bg{transform:scale(1.05)}.editorial-ctas__card:hover .editorial-ctas__card-link{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.editorial-ctas__card:focus-visible .editorial-ctas__card-bg{transform:scale(1.05)}.editorial-ctas__card:focus-visible .editorial-ctas__card-link{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}}.editorial-ctas__card-bg{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;transform:none;transition:transform .3s ease-in-out}.editorial-ctas__card-bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.editorial-ctas__card-bg:after{content:"";width:100%;aspect-ratio:404/180;display:block;position:absolute;bottom:0;left:0;background:linear-gradient(180deg,transparent 3.8%,#000 147.95%)}.editorial-ctas__card-content{position:relative;padding:2.3rem 2.4rem 2.8rem}@media screen and (min-width:992px){.editorial-ctas__card-content{padding:2.3rem 4rem}}@media screen and (min-width:768px){.editorial-ctas__card:first-child .editorial-ctas__card-content{padding-left:3.7rem}}@media screen and (min-width:992px){.editorial-ctas__card:first-child .editorial-ctas__card-content{padding-left:8rem}}.editorial-ctas__card-title{font-size:2.2rem;font-weight:400;max-width:27.3rem;display:inline-block;line-height:1.45}@media screen and (min-width:992px){.editorial-ctas__card-title{font-size:2.4rem;font-weight:500;line-height:1.26}}.editorial-ctas__card-title span{display:inline-block}.editorial-ctas__card-title span:after{content:"";width:2.2rem;aspect-ratio:1/1;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23fff' viewBox='0 0 22 22'%3E%3Cpath d='M19.25 8.938a.687.687 0 1 1-1.375 0v-3.84l-5.7 5.7a.688.688 0 1 1-.973-.972l5.7-5.701h-3.84a.687.687 0 0 1 0-1.375h5.5a.687.687 0 0 1 .688.688v5.5zM15.812 11a.687.687 0 0 0-.687.688v6.187h-11v-11h6.188a.687.687 0 0 0 0-1.375H4.125A1.375 1.375 0 0 0 2.75 6.875v11a1.375 1.375 0 0 0 1.375 1.375h11a1.375 1.375 0 0 0 1.375-1.375v-6.188a.687.687 0 0 0-.688-.687z'/%3E%3C/svg%3E");background-size:contain;display:inline-block;margin-left:.3em}.featured-promo{background:#a08451;color:#fff;padding:7.2rem 0 8.8rem}@media screen and (min-width:992px){.featured-promo{padding:4rem 0}}.featured-promo__grid{display:grid;gap:2.2rem}@media screen and (min-width:768px){.featured-promo__grid{grid-template-columns:1fr 32rem;align-items:center}}@media screen and (min-width:1200px){.featured-promo__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.featured-promo__title{font-family:ivymode,Helvetica,sans-serif;font-weight:400;font-size:2.4rem;letter-spacing:.048rem;line-height:1.45;max-width:50.5rem}@media screen and (min-width:768px){.featured-promo__title{font-size:4.8rem;letter-spacing:.096rem;line-height:1.417}}.featured-promo__text{font-weight:400;font-size:1.8rem;margin-bottom:2.2rem}@media screen and (min-width:768px){.featured-promo__text{font-size:2.2rem}}.featured-promo__text p:last-child{margin:0}.page-schools-stadiums .hero{position:relative;height:auto;min-height:100svh;display:grid;align-items:center}.page-schools-stadiums .hero:after{content:"";background:rgba(0,0,0,.2);position:absolute;top:0;left:0;height:100%;width:100%}.page-schools-stadiums .hero .hero__inner{background:none;z-index:1}@media (min-width:768px){.page-schools-stadiums .hero .hero__inner{padding:12rem 0 8rem;align-items:center}}.page-schools-stadiums .hero .hero__inner>.mobile-padding{width:100%}@media (min-width:992px){.page-schools-stadiums .hero .hero__inner>.mobile-padding{display:flex;justify-content:space-between;align-items:center}}@media (min-width:992px){.page-schools-stadiums .hero .hero__content{max-width:53%}}.page-schools-stadiums .hero .hero__title{font-family:scale-variable,sans-serif;font-size:5.6rem;line-height:.9;text-transform:uppercase;text-align:center;max-width:7em;margin:0 auto}.page-schools-stadiums .hero .hero__title b{display:block;font-weight:500}.page-schools-stadiums .hero .hero__title b.js-text-transitions{transition:opacity .5s ease}@media (min-width:768px){.page-schools-stadiums .hero .hero__title{text-align:left;margin:0}}@media (min-width:992px){.page-schools-stadiums .hero .hero__title{font-size:8rem}}@media (min-width:1400px){.page-schools-stadiums .hero .hero__title{font-size:12.2rem}}.page-schools-stadiums .hero .hero__side-img img{display:block;width:100%;height:auto;max-width:37.7rem;margin:0 auto}@media (min-width:768px){.page-schools-stadiums .hero .hero__side-img img{max-width:60rem;margin:-2rem -15rem 0 auto}}@media (min-width:992px){.page-schools-stadiums .hero .hero__side-img img{max-width:76rem;margin:0 -18rem 0 auto;width:calc(100% + 18rem)}}.page-schools-stadiums .hero .hero__buttons{height:4.88rem}@media (min-width:768px){.page-schools-stadiums .hero .hero__buttons{display:none}}.page-schools-stadiums .hero .hero__button{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:2;width:-moz-max-content;width:max-content;display:flex;align-items:center;gap:.9rem}.page-schools-stadiums .hero .hero__button svg{display:block;height:2rem;width:auto}@media (min-width:768px){.page-schools-stadiums .hero .hero__button{display:none}}.page-schools-stadiums .text-module .text-module__title{font-family:scale-variable,sans-serif;max-width:15em;margin-left:auto;margin-right:auto}.page-schools-stadiums .text-module .text-module__text{max-width:37em;margin-left:auto;margin-right:auto}.page-schools-stadiums .stacked-icons{padding-top:0}.page-schools-stadiums .card-ctas{padding-bottom:calc(8vw + 6rem)}.page-schools-stadiums .card-ctas .card-ctas__title{font-family:aktiv-grotesk,Helvetica,sans-serif;text-transform:uppercase;font-weight:600;letter-spacing:.02em;font-size:2rem;max-width:23em;margin-left:auto;margin-right:auto}@media (min-width:768px){.page-schools-stadiums .card-ctas .card-ctas__title{font-size:3.2rem}}.page-schools-stadiums .card-ctas .card-ctas__card{background:#f1ece5;background:linear-gradient(180deg,hsla(0,0%,100%,0) 25%,#f1ece5 90%),rgba(160,132,81,.1);container-type:inline-size;container-name:card}.page-schools-stadiums .card-ctas .card-ctas__card-bg{top:4%;left:1.5rem;right:1.5rem;bottom:45%;width:auto;height:auto}.page-schools-stadiums .card-ctas .card-ctas__card-bg img{-o-object-fit:contain;object-fit:contain}.page-schools-stadiums .editorial-ctas{position:relative}.page-schools-stadiums .editorial-ctas:before{background-image:url(/img/lp-schools/casestudy-top.png);background-position:top;top:2px;transform:translateY(-100%)}.page-schools-stadiums .editorial-ctas:after,.page-schools-stadiums .editorial-ctas:before{content:"";width:100%;aspect-ratio:11.80327869;background-size:cover;background-repeat:no-repeat;position:absolute;left:0}.page-schools-stadiums .editorial-ctas:after{background-image:url(/img/lp-schools/casestudy-bottom.png);background-position:bottom;bottom:2px;transform:translateY(100%)}.page-schools-stadiums .editorial-ctas .editorial-ctas__title{font-family:scale-variable,sans-serif}@media (min-width:768px){.page-schools-stadiums .editorial-ctas .editorial-ctas__title{font-size:4.1rem}}.page-schools-stadiums .editorial-ctas .editorial-ctas__text{font-size:2rem}@media (min-width:768px){.page-schools-stadiums .editorial-ctas .editorial-ctas__header{max-width:39rem;margin-top:0;align-self:center}}@media (min-width:768px){.page-schools-stadiums .editorial-ctas .editorial-ctas__text{max-width:39rem;max-width:18em}}.page-schools-stadiums .contact-form{padding-top:calc(8vw + 9rem)}@media (min-width:768px){.page-schools-stadiums .contact-form>.page-width>.row>.col-sm-8{flex-basis:80%;max-width:80%}}.page-schools-stadiums .contact-form .contact-form__title{font-family:scale-variable,sans-serif}@media (min-width:768px){.page-schools-stadiums .contact-form .contact-form__title{font-size:4.5rem}}.page-schools-stadiums .contact-form .contact-form__text{max-width:30em;margin-left:auto;margin-right:auto}.page-schools-stadiums .contact-form .contact-form__text a{display:inline-block;font-weight:500;text-decoration:underline}.page-schools-stadiums .contact-form .contact-form__text a:focus-visible,.page-schools-stadiums .contact-form .contact-form__text a:hover{text-decoration:none}.page-schools-stadiums .featured-promo{background:#fff;color:#231f20}@media (max-width:767px){.page-schools-stadiums .featured-promo{text-align:center}}@media (min-width:992px){.page-schools-stadiums .featured-promo{padding-top:7.5rem;padding-bottom:7.5rem}}.page-schools-stadiums .featured-promo .featured-promo__title{align-self:start;font-family:scale-variable,sans-serif;font-size:3.8rem;font-weight:300;line-height:4.5rem}@media (min-width:768px){.page-schools-stadiums .featured-promo .featured-promo__title{font-size:4.5rem;line-height:6.4rem}}.page-schools-stadiums .featured-promo .featured-promo__text p{font-size:2rem;line-height:3rem;letter-spacing:.024em}.page-schools-stadiums .featured-promo .featured-promo__btn{font-weight:500}.page-schools-stadiums .cta-full--bg-img .cta-full__title{font-family:scale-variable,sans-serif}@container card (min-width:280px){.page-schools-stadiums .card-ctas .card-ctas__card-bg{top:5rem;bottom:15rem}}