@import "../js/third-party/slick/slick.css";*{box-sizing:border-box;font-variation-settings:"wght" var(--wght)}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-size:62.5%;font-family:var(--inter);scroll-behavior:smooth;font-weight:400}body,h1,h2,h3,h4,p,blockquote,figure{margin:0;padding:0}section,main{display:block;position:relative}h1,h2,h3,h4{font-size:inherit}p{font-weight:400}a,button{color:inherit;transition:all .3s}a,a:hover,a:focus{text-decoration:none}button{font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;overflow:visible}::-moz-focus-inner{border:0;padding:0}:focus{outline:0}img{border:0;max-width:100%;height:auto}ol.stripped,ul.stripped{margin:0;padding:0}ol.stripped li,ul.stripped li{list-style-type:none}.fill{position:absolute;inset:0}.cover{-o-object-fit:cover;object-fit:cover;width:100%;max-width:none;height:100%;display:flex}:root{--angle:calc(tan(22deg) * 100cqh)}.fadeup-cascade>*{opacity:0;transition-duration:1s;transform:translateY(5px)}.fadeup-cascade>:first-child{transition-delay:.2s}.fadeup-cascade>:nth-child(3){transition-delay:.6s}.fadeup-cascade>:nth-child(4){transition-delay:.8s}.fadeup-cascade>:nth-child(5){transition-delay:1s}.fadeup-cascade>:nth-child(6){transition-delay:1.2s}.fadeup-cascade>:nth-child(7){transition-delay:1.4s}.fadeup-cascade>:nth-child(8){transition-delay:1.6s}.fadeup-cascade>:nth-child(9){transition-delay:1.8s}.fadeup-cascade>:nth-child(10){transition-delay:2s}.fadeup-cascade>:nth-child(11){transition-delay:2.2s}.fadeup-cascade>:nth-child(12){transition-delay:2.4s}.fadeup-cascade>:nth-child(13){transition-delay:2.6s}.fadeup-cascade>:nth-child(14){transition-delay:2.8s}.fadeup-cascade>:nth-child(2){transition-delay:.4s}.fadeup-cascade>:nth-child(16){transition-delay:3.2s}.fadeup-cascade>:nth-child(17){transition-delay:3.4s}.fadeup-cascade>:nth-child(18){transition-delay:3.6s}.fadeup-cascade>:nth-child(19){transition-delay:3.8s}.fadeup-cascade>:nth-child(20){transition-delay:4s}.fadeup-cascade>:nth-child(21){transition-delay:4.2s}.fadeup-cascade>:nth-child(22){transition-delay:4.4s}.fadeup-cascade>:nth-child(23){transition-delay:4.6s}.fadeup-cascade>:nth-child(24){transition-delay:4.8s}.fadeup-cascade>:nth-child(25){transition-delay:5s}.fadeup-cascade.in-view>*{opacity:1;transition-timing-function:cubic-bezier(0,0,.1,1);transform:translate(0,0)}.fadeup{opacity:0;transition-duration:1s;transform:translateY(3%)}.fadeup.in-view{opacity:1;transition-timing-function:cubic-bezier(0,0,.2,1);transform:none}:root{--inter:"Inter", sans-serif;--ibm:"IBM Plex Sans", sans-serif}@keyframes rota{0%{transform:rotate(-180deg)}to{transform:rotate(180deg)}}@keyframes opa{0%{opacity:0}50%,to{opacity:1}}@keyframes mask{0%{overflow:hidden}50%,to{overflow:visible}}@keyframes mastProgress{0%{width:0%}to{width:100%}}@keyframes playButtonPulse{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-5px)}}@keyframes redBarAnimation{0%{transform:translate(-100%)translateY(0)translateZ(0)scaleX(1)translate(0,0)}50%{clip-path:polygon(var(--angle) 0, 100% 0, 100% 100%, 0 100%);transform:translate(0%)translateY(0)translateZ(0)scaleX(1)translate(0,0)}to{transform:translate(100%)translateY(0)translateZ(0)scaleX(1)translate(0,0)}}@keyframes whiteBarAnimation{0%{transform:translate(0%)translateY(0)translateZ(0)translate(0,0)}50%{clip-path:polygon(var(--angle) 0, 100% 0, 100% 100%, 0 100%)}to{transform:translate(100%)translateY(0)translateZ(0)translate(0,0)}}@keyframes redAnimation{0%{transform:translate(-100%)translateY(0)translateZ(0)scaleX(1)translate(0,0)}50%{clip-path:polygon(27.8rem 0,100% 0,100% 100%,0 100%);transform:translate(0%)translateY(0)translateZ(0)scaleX(1)translate(0,0)}to{transform:translate(100%)translateY(0)translateZ(0)scaleX(1)translate(0,0)}}@keyframes whiteAnimation{0%{transform:translate(0%)translateY(0)translateZ(0)translate(0,0)}50%{clip-path:polygon(27.8rem 0,100% 0,100% 100%,0 100%)}to{transform:translate(100%)translateY(0)translateZ(0)translate(0,0)}}@keyframes fadeInProjects{to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes l2{to{transform:rotate(1turn)}}@keyframes blink{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(6)}}:root{--xxsm:1.2rem;--xsm:1.44rem;--sm:1.728rem;--md:2.074rem;--lg:2.488rem;--xl:2.986rem;--2xl:3.583rem;--3xl:4.3rem;--4xl:5.16rem;--5xl:6.192rem;--6xl:7.43rem;--7xl:8.916rem;--8xl:10.699rem;--9xl:12.838rem;--10xl:15.4056rem;--11xl:18.4867rem;--wght:400;--wght-light:300;--wght-regular:400;--wght-medium:500;--wght-semibold:600;--wght-bold:700;--wght-extrabold:800;--wght-black:900}footer{background:#141414;position:relative}footer .triangle{z-index:1;width:8rem;position:absolute}@media (min-width:641px){footer .triangle{width:13rem}}.hide-footer-triangle footer .triangle{display:none}footer .triangle.large{width:10rem}@media (min-width:641px){footer .triangle.large{width:20rem}}footer .triangle.top-center{top:0;left:50%;transform:translate(-50%)}footer .heading{--wght:var(--wght-bold);font-size:var(--xsm);color:#a5a5a5;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}footer .groups{flex-wrap:wrap;padding:7rem 0 1rem;display:flex}@media (min-width:800px){footer .groups{gap:3rem 0;padding:10rem 0 3rem}}footer .groups .group-contain{width:100%;padding:2rem 5%}@media (min-width:800px){footer .groups .group-contain{border-right:1px solid #ffffff40;width:50%;padding:3rem 5%}}@media (min-width:1180px){footer .groups .group-contain{width:25%}}footer .groups .group-contain:nth-child(2n){border:0}@media (min-width:1180px){footer .groups .group-contain:nth-child(2n){border-right:1px solid #ffffff40}}footer .groups .group-contain:last-child{border:0}footer .groups .group-contain .group{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:3rem;display:flex}footer .groups .group-contain .group:last-child{margin-bottom:0}footer .groups .group-contain .group a{--wght:var(--wght-semibold);font-size:var(--md);color:var(--white);text-wrap:balance}footer .groups .group-contain .group a:hover,footer .groups .group-contain .group a.active{color:var(--yellow)}footer .contact-socials{border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;flex-direction:column;padding:3rem 0;display:flex}@media (min-width:800px){footer .contact-socials{flex-direction:row;justify-content:space-between;padding:3rem 2.5%}}footer .contact-socials .contact{flex-wrap:wrap;gap:2rem;width:100%;padding:0 5% 5rem;display:flex}@media (min-width:800px){footer .contact-socials .contact{gap:3rem;padding:0 5%}}@media (min-width:1280px){footer .contact-socials .contact{border-right:1px solid #ffffff40;width:50%;padding:3rem}}footer .contact-socials .contact .group-contain{width:100%}@media (min-width:800px){footer .contact-socials .contact .group-contain{width:auto}}footer .contact-socials .contact .group-contain .group{margin-bottom:2rem}@media (min-width:800px){footer .contact-socials .contact .group-contain .group{margin-bottom:1.5rem}}footer .contact-socials .contact .group-contain .group:last-child{margin-bottom:0}footer .contact-socials .contact .group-contain .group a{--wght:var(--wght-semibold);font-size:var(--sm);color:var(--white)}footer .contact-socials .contact .group-contain .group a:hover{color:var(--yellow)}footer .contact-socials .contact .group-contain .group address{--wght:var(--wght-semibold);font-size:var(--md);color:var(--white);font-style:normal;line-height:1.31}footer .contact-socials .socials{flex-direction:column;gap:2rem;width:100%;padding:0 5%;display:flex}@media (min-width:800px){footer .contact-socials .socials{padding:0 3rem}}@media (min-width:1280px){footer .contact-socials .socials{flex-direction:row;align-items:center;gap:10%;width:50%;padding:0 0 0 5%}}footer .contact-socials .socials p{--wght:var(--wght-semibold);font-size:var(--2xl);color:var(--white);max-width:18rem;line-height:1}footer .contact-socials .socials .icons{align-items:center;gap:2rem;display:flex}@media (min-width:1280px){footer .contact-socials .socials .icons{margin-left:auto}}footer .contact-socials .socials .icons a{place-items:center;width:4rem;height:4rem;display:grid}@media (min-width:641px){footer .contact-socials .socials .icons a{width:5rem;height:5rem}}footer .contact-socials .socials .icons a.yt{width:5rem;height:5rem}@media (min-width:641px){footer .contact-socials .socials .icons a.yt{width:6rem;height:6rem}}footer .contact-socials .socials .icons a svg{width:100%;height:100%}footer .contact-socials .socials .icons a svg:hover path{fill:var(--red)!important}footer .contact-socials .socials .icons a svg path{transition:all .3s}footer .tagline-logo{border-bottom:1px solid #ffffff40;flex-direction:column;align-items:center;gap:2rem;padding:3rem 5%;display:flex}@media (min-width:800px){footer .tagline-logo{flex-direction:row;justify-content:space-between;align-items:center;gap:0}}footer .tagline-logo p{--wght:var(--wght-black);font-size:clamp(2.6rem, 5vw, var(--3xl));text-transform:uppercase;color:var(--white);text-align:center;line-height:1}@media (min-width:800px){footer .tagline-logo p{text-align:left}}footer .tagline-logo p span{color:var(--red);display:block}footer .tagline-logo svg{width:100%;max-width:26rem}footer .copyright{padding:2rem 5%}footer .copyright p{--wght:var(--wght-semibold);color:var(--white);text-transform:uppercase;letter-spacing:.1em;text-align:center;max-width:22rem;margin:0 auto;font-size:1.2rem}@media (min-width:641px){footer .copyright p{text-align:left;max-width:none;margin:0}}:root{--white:#fff;--black:#000;--gray-50:#f4f4f4;--gray-100:#efefef;--gray:#4b4f54;--red:#de0018;--darkred:#cd000b;--yellow:#ffca09}.text-white{color:var(--white)}.text-black{color:var(--black)}.text-yellow{color:var(--yellow)}.text-red{color:var(--red)}body.nav-open{width:100vw;height:100vh;position:absolute;inset:0;overflow:hidden}nav{--navHeight:0px;--navHeightInit:185px;z-index:10;width:100vw;transition:background .3s;position:fixed;top:0;left:0}@media (min-width:1300px){nav{background:0 0;width:100%;left:50%;transform:translate(-50%)}}nav.scrolled{background:var(--white);box-shadow:0 2px 10px #0000000d}nav.scrolled .topnav{display:none}nav.scrolled .contain .logo .nav-svg polygon:first-of-type{fill:#000!important}nav.scrolled .contain .logo .nav-svg polygon:nth-of-type(2){fill:#fff!important}nav.scrolled .contain .logo .nav-svg g polygon:first-of-type{fill:#de0018!important}nav.scrolled .contain .links-contain .nav-link{color:var(--black)}nav.scrolled .contain .links-contain .nav-link:hover{color:var(--red)}nav.scrolled .contain .links-contain .btn .text{color:var(--black)}nav.scrolled .contain .links-contain .btn:hover .text{color:var(--white)}nav.scrolled .burger-contain{top:1.7rem}@media (min-width:641px){nav.scrolled .burger-contain{top:2.3rem}}.nav-open nav.scrolled .burger-contain .btn{background:var(--red)}nav.scrolled .burger-contain .btn .text{color:var(--black)}.nav-open nav.scrolled .burger-contain .btn .text,nav.scrolled .burger-contain .btn:hover .text{color:var(--white)}nav.scrolled .burger-contain #burger span{background:var(--black)}nav.on-white{background:var(--white)}nav.on-white .contain .links-contain .nav-link{color:var(--black)}nav.on-white .contain .links-contain .nav-link:hover{color:var(--red)}nav.on-white .btn{color:var(--black)}nav.on-white .btn:hover{background:var(--red)}nav.on-white .btn:hover .text,nav.on-white .info .btn{color:var(--white)}nav.on-white .info .btn:hover{background:var(--red)}nav.on-white .info .btn:hover .text{color:var(--white)}nav.on-white .burger-contain #burger span{background:var(--black)}.nav-open nav{height:100vh}.nav-open nav .contain .logo .nav-svg polygon:first-of-type{fill:#000!important}.nav-open nav .contain .logo .nav-svg polygon:nth-of-type(2){fill:#fff!important}.nav-open nav .contain .logo .nav-svg g polygon:first-of-type{fill:#de0018!important}.nav-open nav .btn{color:var(--black)}nav .topnav{z-index:1;background:var(--red);padding:.5rem;position:relative}@media (min-width:641px){nav .topnav{padding:1.5rem 0}}nav .topnav .topnav-contain{justify-content:flex-end;gap:1rem;max-width:90%;margin:0 auto;display:flex}@media (min-width:641px){nav .topnav .topnav-contain{gap:1.5rem}}@media (min-width:1300px){nav .topnav .topnav-contain{max-width:95%}}@media (min-width:1600px){nav .topnav .topnav-contain{max-width:1440px}}nav .topnav .topnav-contain a{--wght:var(--wght-medium);font-size:var(--xxsm);color:var(--white);letter-spacing:-.02em}@media (min-width:641px){nav .topnav .topnav-contain a{font-size:var(--xsm)}}nav .topnav .topnav-contain a:hover{color:var(--yellow)}nav .contain{max-width:90%;margin-left:auto;margin-right:auto;padding:1rem 0;display:flex}@media (min-width:1300px){nav .contain{max-width:95%}}@media (min-width:1600px){nav .contain{max-width:1440px}}nav .contain .logo{z-index:1;width:100%;max-width:12rem;position:relative}@media (min-width:641px){nav .contain .logo{max-width:16rem}}nav .contain .logo .logo-triangle{width:5rem;position:absolute;top:-1rem;left:50%;transform:translate(-50%)}nav .contain .logo .nav-svg polygon{transition:all .2s}nav .contain .links-contain{background:var(--white);height:100vh;height:calc(var(--vh,1vh) * 100);width:100%;padding:10rem 5% 3rem;transition:all .3s;position:absolute;inset:0;transform:translate(-100%)}@media (min-width:641px){nav .contain .links-contain{padding:15rem 5% 10rem}}@media (min-width:1300px){nav .contain .links-contain{background:0 0;height:auto;padding:0;position:static;transform:none}}.nav-open nav .contain .links-contain{transform:translate(0%)}nav .contain .links-contain .links{flex-direction:column;align-items:flex-start;height:100%;padding-top:3rem;display:flex;overflow:scroll}@media (min-width:1300px){nav .contain .links-contain .links{flex-direction:row;align-items:center;gap:2.5rem;height:auto;padding:0;position:relative;top:1.5rem;overflow:visible}}nav .contain .links-contain .links::-webkit-scrollbar{display:none}nav .contain .links-contain .nav-link{font-size:var(--md);--wght:var(--wght-black);text-transform:uppercase;color:var(--black);letter-spacing:.08em;border-bottom:1px solid var(--gray-100);width:100%;padding:2rem 0;line-height:1;transition:all;position:relative}@media (min-width:1300px){nav .contain .links-contain .nav-link{color:var(--white);letter-spacing:.08em;border-bottom:none;width:auto;margin-bottom:0;padding:0;font-size:1.5rem}}@media (min-width:1440px){nav .contain .links-contain .nav-link{font-size:var(--sm)}}nav .contain .links-contain .nav-link:first-child{margin-left:auto}nav .contain .links-contain .nav-link:hover{color:var(--yellow);transition:all}@media (min-width:1300px){nav .contain .links-contain .nav-link:after{content:"";top:var(--navHeightInit)2rem;filter:drop-shadow(0 0 10px #0000004d);opacity:0;pointer-events:none;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.3 12.69'><polygon points='24.3 12.69 24.3 12.69 12.15 0 0 12.69 0 12.69 24.3 12.69' fill='white'/></svg>") no-repeat;width:3rem;height:1.5rem;transition:all .5s;position:absolute;left:50%;transform:translate(-50%,2rem)}}nav .contain .links-contain .nav-link.dropdown-active:after{opacity:1;transform:translate(-50%,2rem)}nav .contain .links-contain .nav-link.active .heading-icon .icon{transform:rotate(135deg)}nav .contain .links-contain .nav-link.active .hidden-anchors{grid-template-rows:1fr}nav .contain .links-contain .nav-link.dropdown{padding:1.2rem 0}@media (min-width:1300px){nav .contain .links-contain .nav-link.dropdown{padding:0}}nav .contain .links-contain .nav-link .text span{position:relative}nav .contain .links-contain .nav-link .heading-icon{justify-content:space-between;align-items:center;gap:1rem;display:flex}nav .contain .links-contain .nav-link .heading-icon .icon{width:3rem;height:3rem;transition:all .3s;position:relative;right:1px}@media (min-width:641px){nav .contain .links-contain .nav-link .heading-icon .icon{width:3.5rem;height:3.5rem}}@media (min-width:1300px){nav .contain .links-contain .nav-link .heading-icon .icon{display:none}}nav .contain .links-contain .nav-link .heading-icon .icon svg{width:100%;height:100%}nav .contain .links-contain .nav-link .hidden-anchors{grid-template-rows:0fr;transition:all .3s;display:grid;overflow:hidden}@media (min-width:1300px){nav .contain .links-contain .nav-link .hidden-anchors{display:none}}nav .contain .links-contain .nav-link .hidden-anchors .content{overflow:hidden}nav .contain .links-contain .nav-link .hidden-anchors .content .anchors{grid-template-columns:1fr;gap:1rem;padding-top:2rem;display:grid}@media (min-width:1180px){nav .contain .links-contain .nav-link .hidden-anchors .content .anchors{grid-template-columns:repeat(4,1fr)}}@media (min-width:641px){nav .contain .links-contain .nav-link .hidden-anchors .content .anchors.two-up,nav .contain .links-contain .nav-link .hidden-anchors .content .anchors.three-up{grid-template-columns:repeat(2,1fr)}}@media (min-width:1180px){nav .contain .links-contain .nav-link .hidden-anchors .content .anchors.three-up{grid-template-columns:repeat(3,1fr)}}nav .contain .links-contain .nav-link .hidden-anchors .content .anchors a{z-index:2;pointer-events:all;text-wrap:balance;background:#fff;border-radius:.5rem;flex-direction:column;justify-content:flex-end;min-height:20rem;padding:8rem 7.5% 2rem;display:flex;position:relative;overflow:hidden}@media (min-width:641px){nav .contain .links-contain .nav-link .hidden-anchors .content .anchors a{min-height:30rem;padding:8rem 3rem 2rem}}nav .contain .links-contain .nav-link .hidden-anchors .content .anchors a:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000 0% 50%,#000 100%);position:absolute;inset:0}nav .contain .links-contain .nav-link .hidden-anchors .content .anchors a.calculator{background:var(--yellow);text-align:center;min-height:auto;padding:4rem 7.5%;overflow:visible}nav .contain .links-contain .nav-link .hidden-anchors .content .anchors a.calculator:after{display:none}nav .contain .links-contain .nav-link .hidden-anchors .content .anchors a.calculator .triangle{width:6rem}@media (min-width:641px){nav .contain .links-contain .nav-link .hidden-anchors .content .anchors a.calculator .triangle{width:8rem}}nav .contain .links-contain .nav-link .hidden-anchors .content .anchors a.calculator .triangle.top-left{left:-2px}nav .contain .links-contain .nav-link .hidden-anchors .content .anchors a.calculator .triangle.bottom-right{right:-2px}nav .contain .links-contain .nav-link .hidden-anchors .content .anchors a.calculator .info .overline{font-size:var(--xsm);margin-bottom:1.5rem}nav .contain .links-contain .nav-link .hidden-anchors .content .anchors a.calculator .info .headline{--wght:var(--wght-extrabold);font-size:var(--xl);color:var(--black);margin-bottom:1.5rem}nav .contain .links-contain .nav-link .hidden-anchors .content .anchors a.calculator .info .headline strong{color:var(--red)}nav .contain .links-contain .nav-link .hidden-anchors .content .anchors a.calculator .info .btn{font-size:initial!important}nav .contain .links-contain .nav-link .hidden-anchors .content .anchors a.calculator .info .btn .text{--wght:var(--wght-regular);color:var(--white)!important}nav .contain .links-contain .nav-link .hidden-anchors .content .anchors a.calculator .info .btn:hover{border-color:var(--black)}nav .contain .links-contain .nav-link .hidden-anchors .content .anchors a.calculator .info .btn:hover .text{font-size:var(--xsm)!important;color:var(--white)!important}nav .contain .links-contain .nav-link .hidden-anchors .content .anchors a.calculator .info .btn:hover:after{background:var(--black)}nav .contain .links-contain .nav-link .hidden-anchors .content .anchors a .info{z-index:3;position:relative}nav .contain .links-contain .nav-link .hidden-anchors .content .anchors a .info .headline{font-size:clamp(var(--xl), 5vw, var(--3xl));--wght:var(--wght-bold);color:var(--white);letter-spacing:-.025em;text-wrap:balance;text-transform:capitalize;margin-bottom:.5rem;line-height:1;display:block}nav .contain .links-contain .nav-link .hidden-anchors .content .anchors a .info .subhead{font-size:var(--xsm)}nav .contain .ctas{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:2rem;display:inline-flex}@media (min-width:641px){nav .contain .ctas{flex-direction:row}}@media (min-width:1300px){nav .contain .ctas{margin-top:0;margin-left:auto}}@media (max-width:1299px){nav .contain .ctas .btn{background:var(--red)}nav .contain .ctas .btn .text{color:var(--white)!important}}nav .content-contain{top:calc(var(--navHeightInit) - 5px);width:100%;max-width:95%;height:var(--navHeight);background:#fff;border-radius:1rem;transition:height .5s;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 15px #00000026}@media (min-width:1600px){nav .content-contain{max-width:1440px}}nav .content-contain .hidden-content{z-index:2;pointer-events:none;border-radius:1rem;width:100%;height:0;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}nav .content-contain .hidden-content.active{height:auto;overflow:visible}nav .content-contain .hidden-content.active .content{opacity:1;transition-delay:.25s;transform:translate(0)}nav .content-contain .hidden-content .content{opacity:0;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1rem;transition:all .3s .5s;display:grid;position:relative;transform:translate(-2rem)}nav .content-contain .hidden-content .content.two-up{grid-template-columns:repeat(2,1fr)}nav .content-contain .hidden-content .content.three-up{grid-template-columns:repeat(3,1fr)}nav .content-contain .hidden-content .content a{z-index:2;pointer-events:all;text-wrap:balance;background:#fff;border-radius:.7rem;flex-direction:column;justify-content:flex-end;height:25rem;padding:4rem 2rem 2rem;display:flex;position:relative;overflow:hidden}nav .content-contain .hidden-content .content a:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000 0% 50%,#000 100%);position:absolute;inset:0}nav .content-contain .hidden-content .content a.calculator{background:var(--yellow);text-align:center;justify-content:center;overflow:visible}nav .content-contain .hidden-content .content a.calculator:after{display:none}nav .content-contain .hidden-content .content a.calculator .triangle{width:8rem}nav .content-contain .hidden-content .content a.calculator .triangle.top-left{left:-2px}nav .content-contain .hidden-content .content a.calculator .triangle.bottom-right{right:-2px}nav .content-contain .hidden-content .content a.calculator .info{max-width:30rem;margin:0 auto}nav .content-contain .hidden-content .content a.calculator .info .overline{font-size:var(--xsm);margin-bottom:1.5rem}nav .content-contain .hidden-content .content a.calculator .info .headline{--wght:var(--wght-extrabold);font-size:var(--xl);color:var(--black);margin-bottom:2rem}nav .content-contain .hidden-content .content a.calculator .info .headline strong{color:var(--red)}nav .content-contain .hidden-content .content a.calculator .info .btn{font-size:initial!important}nav .content-contain .hidden-content .content a.calculator .info .btn:hover{border-color:var(--black)}nav .content-contain .hidden-content .content a.calculator .info .btn:hover .text{--wght:var(--wght-regular);font-size:var(--xsm)!important;color:var(--white)!important}nav .content-contain .hidden-content .content a.calculator .info .btn:hover:after{background:var(--black)}nav .content-contain .hidden-content .content a:hover img{transform:scale(1.05)}nav .content-contain .hidden-content .content a img{transition:all .3s}nav .content-contain .hidden-content .content a .info{z-index:3;position:relative}nav .content-contain .hidden-content .content a .info .headline{font-size:var(--2xl);--wght:var(--wght-bold);color:var(--white);letter-spacing:-.025em;text-wrap:balance;text-transform:capitalize;line-height:1}nav .burger-contain{z-index:11;align-items:center;gap:2rem;display:flex;position:absolute;top:4.3rem;right:5%}@media (min-width:641px){nav .burger-contain{top:7rem}}@media (min-width:1300px){nav .burger-contain{display:none}}nav .burger-contain #burger{cursor:pointer;pointer-events:all;width:32px;height:19px;margin:-.06rem 0 0 auto;transition:all .5s ease-in-out;display:block;transform:rotate(0)}nav .burger-contain #burger span{background:var(--white);border-radius:1rem;width:100%;height:3px;transition:all .15s ease-in-out 20ms;display:block;position:absolute;left:0;transform:rotate(0)}nav .burger-contain #burger span:first-child{top:0}nav .burger-contain #burger span:nth-child(2){top:7px}nav .burger-contain #burger span:nth-child(3){top:14px}nav .burger-contain #burger span:nth-child(4){opacity:0;top:14px}.nav-open nav .burger-contain #burger span{background:var(--black)}.nav-open nav .burger-contain #burger span:first-child,.nav-open nav .burger-contain #burger span:nth-child(4){width:0%;top:8px;left:50%}.nav-open nav .burger-contain #burger span:nth-child(2){width:100%;top:9px;transform:rotate(45deg)}.nav-open nav .burger-contain #burger span:nth-child(3){width:100%;top:9px;transform:rotate(-45deg)}.btn{background:var(--red);border:2px solid var(--red);text-align:center;border-radius:.5rem;transition:all .25s ease-in-out;display:inline-block;position:relative;overflow:hidden}@media (min-width:641px){.btn:hover{border-color:var(--yellow);background:0 0;transition:border .25s ease-in-out}.btn:hover .text:first-child{transform:translateY(calc(-100% - 2rem))}.btn:hover .text:nth-child(2){color:var(--black);transform:translate(-50%)}.btn:hover:after{background:var(--yellow);height:100%}}.btn:after{content:"";background:var(--red);width:100%;height:0;transition:all .15s ease-in-out;position:absolute;bottom:0;left:0}.btn.transparent{border-color:var(--red);background:0 0}@media (min-width:641px){.btn.transparent:hover{color:var(--white);transition:border-color 0s ease-in-out .25s}.btn.transparent:hover .text:nth-child(2){color:var(--white)}}.btn.transparent:after{background:var(--red)}.btn.bg-yellow{background:var(--yellow);border-color:var(--yellow)}@media (min-width:641px){.btn.bg-yellow:hover{border-color:var(--black);transition:border-color 0s ease-in-out .25s}}.btn.bg-yellow .text:nth-of-type(2){color:var(--white)}.btn.bg-yellow:after{background:var(--black)}.btn.btn-sm .text{font-size:var(--xsm);padding:.8rem 1.5rem .9rem}.btn.btn-sm .text:nth-child(2){padding:.8rem 1.5rem .9rem}.btn .text{z-index:1;font-size:var(--xsm);letter-spacing:.05em;text-transform:uppercase;width:100%;padding:1rem 1.5rem 1.1rem;transition:transform .3s;display:inline-block;position:relative}@media (min-width:641px){.btn .text{font-size:var(--sm);padding:1rem 3rem 1.1rem}}.btn .text:first-child{transform:translateY(0)}.btn .text:nth-child(2){padding:1rem 1.5rem 1.1rem;position:absolute;top:0;left:50%;transform:translate(-50%,100%)}@media (min-width:641px){.btn .text:nth-child(2){padding:1rem 3rem 1.1rem}}.btn strong{--wght:var(--wght-black)}.link{align-items:center;gap:1rem;display:none;position:relative;overflow:hidden}@media (min-width:641px){.link:hover .text:first-child{transform:translateY(calc(-112% - 1px))}.link:hover .text:nth-child(2){transform:translateY(0)}.link:hover .text:first-of-type:after{opacity:0}.link:hover .arrows .arrow-group{transform:translate(.7rem)}}@media (min-width:641px) and (min-width:641px){.link:hover .arrows .arrow-group{transform:translate(.7rem)}}.link .text{--wght:var(--wght-black);font-size:var(--sm);text-transform:uppercase;text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px;margin:.4rem 0;padding:.4rem 0;text-decoration-thickness:2px;transition:transform .3s;display:inline-block;position:relative}.link .text:first-of-type{transform:translateY(0)}@media (min-width:641px){.link .text{letter-spacing:.05em}}.link .text:nth-child(2){display:none;position:absolute;top:0;left:0;transform:translateY(100%)}@media (min-width:641px){.link .text:nth-child(2){display:inline-block}}.link .text.text-xxsm{font-size:var(--xxsm)}.link .arrows{flex-shrink:0;width:2.4rem;height:2.4rem;display:flex;position:relative;overflow:hidden}.link .arrows .arrow-group{gap:1rem;width:200%;transition:all .3s;display:flex;transform:translate(-50%)}.link .arrows .arrow-group svg{width:1.4rem;transition:all .3s}@media (min-width:641px){.link .arrows .arrow-group svg{width:1.4rem}.card:hover .link .text:first-child{transform:translateY(-112%)}.card:hover .link .text:nth-child(2){transform:translateY(0)}.card:hover .link .text:first-of-type:after{opacity:0}.card:hover .link .arrows .arrow-group{transform:translate(0%)}}select{color:var(--black);appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' overflow='visible' viewBox='0 0 19 11'%3E%3Cpath d='M17.5 1.5l-8 8-8-8' fill='none' stroke='%23232323' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E");background-position:right 2rem top 50%,0 0;background-repeat:no-repeat,repeat;background-size:1em,100%;margin:0;padding:1.4rem 8rem 1.4rem 4rem;font-size:1.6rem;line-height:1.3;display:block}select::-ms-expand{display:none}select:hover{border-color:#888}select option{font-weight:400}.form-headline{font-size:var(--sm);letter-spacing:-.02em;max-width:35rem;color:var(--black);padding:0 2rem 1rem;line-height:1.1}@media (min-width:641px){.form-headline{font-size:var(--md);padding:0 0 2rem}}form .section-heading{--wght:var(--wght-bold);font-size:var(--md);letter-spacing:-.04em;padding:1.5rem 0 0 .5rem;line-height:1}form label,form input,form select,form textarea{font-family:var(--inter);color:var(--black);letter-spacing:-.02em;font-size:1.6rem;line-height:1.2}form label::-moz-placeholder{color:var(--black)}form input::-moz-placeholder{color:var(--black)}form select::-moz-placeholder{color:var(--black)}form textarea::-moz-placeholder{color:var(--black)}form label::placeholder,form input::placeholder,form select::placeholder,form textarea::placeholder{color:var(--black)}form label,form input,form select,form .freeform-instructions{padding:0 2rem}form textarea{padding:2rem}form label{clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;overflow:hidden;position:absolute!important}form input[type=text],form input[type=email],form input[type=file],form textarea,form select{background-color:#fff;border:2px solid #0000001a;border-radius:.7rem;box-shadow:0 5px 10px #0000000d}form input[type=text]:focus,form input[type=email]:focus,form input[type=file]:focus,form textarea:focus,form select:focus{border-color:var(--black)}form input[type=text],form input[type=email],form select{height:6rem}form input[type=file]{padding:2rem}form button[type=submit]{font-family:var(--inter);font-size:var(--sm);font-variation-settings:"wght" 800;background:var(--red);border:2px solid var(--red);color:var(--white);text-align:center;text-transform:uppercase;letter-spacing:.06em;border-radius:.5rem;margin-top:1rem;padding:1rem 1.5rem 1.1rem;transition:all .25s ease-in-out;display:inline-block;position:relative;overflow:hidden}@media (min-width:641px){form button[type=submit]{padding:1rem 3rem 1.1rem}}form button[type=submit]:hover{background:var(--black);border-color:var(--black)}form .freeform-form-has-errors{padding:0 2rem;font-size:1.6rem}form .freeform-row{flex-direction:column;margin:0}@media (min-width:641px){form .freeform-row{flex-direction:row;margin-left:-1.5rem}}form .freeform-row .freeform-column{width:100%;margin:0;padding:.75rem}@media (min-width:641px){form .freeform-row .freeform-column{width:50%}}form .freeform-row .freeform-column .freeform-errors{padding:.6rem 2rem 1rem}form .freeform-row .freeform-column .freeform-errors>li{color:red;font-size:1.2rem}[v-cloak]{display:none}body.playing-video{overflow:hidden}section{margin-bottom:7rem}@media (min-width:641px){section{margin-bottom:10rem}section.pad-small{margin-bottom:7rem}}section.with-bg{padding:7rem 0}@media (min-width:641px){section.with-bg{padding:10rem 0}}section.gray-bg{background:var(--gray-100);padding:7rem 0}@media (min-width:641px){section.gray-bg{padding:10rem 0}}section.mb-0{margin-bottom:0}section.pt-0{padding-top:0}section.pb-0{padding-bottom:0}section.mb{margin-bottom:7rem}@media (min-width:641px){section.mb{margin-bottom:10rem}h1,h2{opacity:0;transition:all .6s ease-in-out;transform:translate(-3rem)}}h1 strong,h2 strong{color:var(--red);transition:all .6s ease-in-out}@media (min-width:641px){h1 strong,h2 strong{display:inline-block;transform:translate(6rem)}}h1.in-view,h2.in-view{opacity:1}@media (min-width:641px){h1.in-view,h2.in-view,h1.in-view strong,h2.in-view strong{transform:translate(0)}}:where(h1,h2,h3){--wght:var(--wght-black);font-family:var(--inter);text-transform:uppercase;text-wrap:balance;line-height:.9}:where(h1,h2,h3) strong{color:var(--red)}h1{font-size:clamp(var(--3xl), 10vw, var(--8xl));letter-spacing:-.02em}h1.text-3xl{font-size:var(--3xl)}h1.text-4xl{font-size:clamp(var(--3xl), 10vw, var(--4xl))}h1.text-5xl{font-size:clamp(var(--3xl), 10vw, var(--5xl))}h1.text-6xl{font-size:clamp(var(--3xl), 10vw, var(--6xl))}h1.text-7xl{font-size:clamp(var(--3xl), 10vw, var(--7xl))}h1.pad-bottom{margin-bottom:2rem}@media (min-width:641px){h1.pad-bottom{margin-bottom:2.5rem}}h2{font-size:clamp(var(--2xl), 5vw, var(--6xl))}h2.text-3xl{font-size:clamp(var(--2xl), 5vw, var(--3xl))}h2.text-5xl{font-size:clamp(var(--2xl), 5vw, var(--5xl))}h2.text-6xl{font-size:clamp(var(--2xl), 5vw, var(--6xl))}h2.text-7xl{font-size:clamp(var(--2xl), 5vw, var(--7xl))}h2.pad-bottom{margin-bottom:2rem}h2.style-2{text-transform:initial;font-size:var(--2xl);text-wrap:initial;margin-bottom:2rem;line-height:1.15}h2.style-2 strong{display:inline}h3{font-size:clamp(var(--xl), 5vw, var(--5xl))}h3.text-xl{font-size:clamp(var(--xl), 5vw, var(--xl))}h3.text-3xl{font-size:clamp(var(--xl), 5vw, var(--3xl))}h3.text-4xl{font-size:clamp(var(--xl), 5vw, var(--4xl))}h3.pad-bottom{margin-bottom:2.5rem}p{font-size:var(--sm);color:var(--gray);letter-spacing:-.01em;line-height:1.4}p.text-md{font-size:var(--sm)}@media (min-width:641px){p.text-md{font-size:var(--md)}}p.text-lg{font-size:clamp(var(--sm), 5vw, var(--lg))}p.text-xl{font-size:clamp(var(--sm), 5vw, var(--xl))}p strong{--wght:var(--wght-semibold)}.container-xl{max-width:1600px;margin:0 auto}.container-lg{max-width:90%;margin:0 auto}@media (min-width:1600px){.container-lg{max-width:1280px}}.container-md{max-width:80%;margin:0 auto}@media (min-width:1600px){.container-md{max-width:1180px}}.overline{font-family:var(--ibm);font-size:var(--xsm);font-variation-settings:"wght" 700;letter-spacing:.08em;text-wrap:balance;text-transform:uppercase;margin-bottom:2rem;line-height:1}@media (min-width:641px){.overline{font-size:var(--sm);margin-bottom:2.5rem}}.overline.angle{letter-spacing:0;align-items:center;height:4.3rem;margin-bottom:2rem;display:inline-flex;position:relative;transform:scale(.95)}@media (min-width:641px){.overline.angle{margin-bottom:3rem;transform:scale(1)}}.overline.angle.transparent:before{background:url(../images/overline/left-transparent.svg) no-repeat}.overline.angle.transparent:after{background:url(../images/overline/right-transparent.svg) no-repeat}.overline.angle.transparent span{color:var(--black);background:url(../images/overline/middle-transparent.svg) repeat-x}.overline.angle:before{content:"";background:url(../images/overline/left.svg) no-repeat;width:22px;height:100%;display:block}.overline.angle:after{content:"";background:url(../images/overline/right.svg) no-repeat;width:24px;height:100%;display:block}.overline.angle span{height:100%;color:var(--white);font-family:var(--ibm);--wght:var(--wght-bold);text-transform:uppercase;background:url(../images/overline/middle.svg) repeat-x;align-items:center;display:flex}.triangle{z-index:1;width:6rem;position:absolute}@media (min-width:641px){.triangle{width:13rem}}.triangle.large{width:10rem}@media (min-width:641px){.triangle.large{width:20rem}}.triangle.top-left{top:-1px;left:-1px}.triangle.top-right{top:-1px;right:-1px}.triangle.top-center{top:-1px;left:50%;transform:translate(-50%)}.triangle.bottom-right{bottom:-2px;right:-1px}.triangle.bottom-left{bottom:-1px;left:0}.triangle.bottom-center{width:12rem;bottom:-1px;left:50%;transform:translate(-50%)}@media (min-width:641px){.triangle.bottom-center{width:20rem}}.section-svg{opacity:0;visibility:hidden}.floating-section-svg{pointer-events:none;z-index:1;opacity:0;visibility:hidden;transition:opacity .3s;position:absolute;left:0}.floating-section-svg.visible{opacity:.06;visibility:visible}.floating-section-svg .section-svg{pointer-events:none;width:2rem;display:block}@media (min-width:641px){.floating-section-svg .section-svg{width:4rem}}.mast-copy-slider{background:var(--black);margin-bottom:7rem;padding:15rem 0 7rem;position:relative}@media (min-width:641px){.mast-copy-slider{margin-bottom:10rem;padding:25rem 0 10rem}}.mast-copy-slider video{-o-object-fit:cover;object-fit:cover;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.mast-copy-slider:before{z-index:1;content:"";background:linear-gradient(#000 0%,#0000 100%);height:10rem;position:absolute;inset:0}@media (min-width:641px){.mast-copy-slider:before{height:15rem}}.mast-copy-slider:after{content:"";background:linear-gradient(#0000 50%,#000c 90%);position:absolute;inset:0}.mast-copy-slider .copy-contain{z-index:2;position:relative;overflow:hidden}.mast-copy-slider .copy-contain:has(.ctas) p{margin-bottom:2.5rem}@media (min-width:641px){.mast-copy-slider .copy-contain:has(.ctas) p{margin-bottom:4rem}}.mast-copy-slider .copy-contain .slide-copy.slick-initialized .copy{flex-direction:column;flex:1;display:flex}.mast-copy-slider .copy-contain .slide-copy .copy{opacity:0;pointer-events:none;direction:ltr;height:100%;transition:none}.mast-copy-slider .copy-contain .slide-copy .copy:first-child{flex-direction:column;flex:1;justify-content:flex-end;display:flex}.mast-copy-slider .copy-contain .slide-copy .copy.slick-active{opacity:1;pointer-events:all}.mast-copy-slider .copy-contain .slide-copy .copy .play{margin-bottom:2rem;transition:none}@media (min-width:641px){.mast-copy-slider .copy-contain .slide-copy .copy .play{margin-bottom:4rem}}.mast-copy-slider .copy-contain .slide-copy .copy .play:hover{transform:none}.mast-copy-slider .copy-contain .slide-copy .copy h1{opacity:0;max-width:110rem;margin-bottom:2rem;transition:all .5s ease-in-out;transform:translate(8rem)}.about-us .mast-copy-slider .copy-contain .slide-copy .copy h1{max-width:120rem}.mast-copy-slider .copy-contain .slide-copy .copy h1 strong{transition:all .6s ease-in-out;display:inline-block;transform:translate(2rem)}.mast-copy-slider .copy-contain .slide-copy .copy p{color:var(--white);text-wrap:balance;opacity:0;max-width:70rem;transition:all .5s ease-in-out;transform:translateY(3.5rem)}.mast-copy-slider .copy-contain .slide-copy.slick-ready .copy{transition:all .5s ease-in-out}.mast-copy-slider .copy-contain .slide-copy.slick-ready .copy.slick-active h1{opacity:1;transition-delay:.5s;transform:translate(0)}.mast-copy-slider .copy-contain .slide-copy.slick-ready .copy.slick-active h1 strong{transition-delay:.7s;transform:translate(0)}.mast-copy-slider .copy-contain .slide-copy.slick-ready .copy.slick-active p{opacity:1;transition-delay:.5s;transform:translateY(0)}.mast-copy-slider .copy-contain .ctas{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}@media (min-width:641px){.mast-copy-slider .copy-contain .ctas{flex-direction:row}}.mast-copy-slider .slick-track{direction:rtl}@media (min-width:641px){.mast-copy-slider .slick-track{height:100%}}.mast-copy-slider .slider-progress{z-index:1;width:100%;height:4px;position:absolute;bottom:0;left:0}.mast-copy-slider .slider-progress.hidden{display:none}.mast-copy-slider .slider-progress .progress{background:var(--red);width:0%;height:100%}.mast-copy-slider .slider-progress .progress.is-animating{animation:mastProgress var(--duration,4s) linear forwards}.mast{background:var(--black);padding:15rem 0 7rem;position:relative;overflow:hidden}@media (min-width:641px){.mast{padding:25rem 0 15rem}}.mast.in-view .copy p{opacity:1;transform:translateY(0)}.mast video{-o-object-fit:cover;object-fit:cover;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.mast picture .bg-image{opacity:.7}.mast:before{z-index:1;content:"";background:linear-gradient(#000 0%,#0000 100%);height:10rem;position:absolute;inset:0}@media (min-width:641px){.mast:before{height:15rem}}.mast:after{content:"";background:linear-gradient(#0000 50%,#000 90%);position:absolute;inset:0}.mast .copy{z-index:1;flex-direction:column;align-items:flex-start;max-width:82rem;margin-bottom:4rem;display:flex;position:relative}@media (min-width:641px){.mast .copy{margin-bottom:8rem}}.mast .copy:has(p) h1{margin-bottom:2rem}.mast .copy h1{margin-bottom:4rem}.mast .copy p{color:var(--white);font-size:var(--sm);text-wrap:pretty;opacity:0;max-width:25rem;margin-bottom:4rem;transition:all .5s ease-in-out;transform:translateY(3rem)}@media (min-width:641px){.mast .copy p{max-width:50rem;font-size:var(--md)}}.mast .shape{z-index:3;aspect-ratio:530/700;height:50rem;position:absolute;bottom:-11rem;left:35%;transform:scale(.5)}@media (min-width:700px){.mast .shape{bottom:0;left:61.5%;transform:scale(1)}}@media (min-width:1180px){.mast .shape{width:53rem;height:70rem;bottom:5rem}}.mast .shape .tall-image{z-index:1;position:absolute;top:0;bottom:-1px;-webkit-mask-image:url(../images/home/mast-clip-small.svg);mask-image:url(../images/home/mast-clip-small.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mast .shape .tall-image:after{content:"";background:linear-gradient(#0000 0% 40%,#000 100%);position:absolute;inset:0}.mast .shape .tall-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mast .shape .tall-image .svg{z-index:1;width:24rem;height:13.9rem;position:absolute;bottom:-2px;left:0}@media (min-width:1180px){.mast .shape .tall-image .svg{width:40rem;height:23rem}}.mast .shape .tall-image .svg svg{position:absolute;top:0;left:0;overflow:visible}.mast .shape .short-image{z-index:-1;display:none;position:absolute;top:0;bottom:0;right:0;transform:scale(.5)translate(50%);-webkit-mask-image:url(../images/home/mast-clip-small-high.svg);mask-image:url(../images/home/mast-clip-small-high.svg)}.mast .shape .short-image:after{content:"";background:var(--red);mix-blend-mode:multiply;position:absolute;inset:0}.mast .shape .short-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mast .scroll{z-index:1;flex-direction:column;gap:1.5rem;max-width:17rem;display:none;position:relative}@media (min-width:1024px){.mast .scroll{align-items:center;max-width:none;display:flex}}.mast .scroll svg{width:7rem}.mast .scroll svg .line{animation:2s infinite bounce}.mast .scroll span{--wght:var(--wght-medium);font-family:var(--ibm);font-size:var(--xsm);color:var(--white);letter-spacing:.1em;text-transform:uppercase}.mast .ctas{gap:2rem;display:flex}.two-up-images.in-view .images .img-contain:first-child:before{width:105%;animation:.75s ease-in .5s forwards whiteBarAnimation}.two-up-images.in-view .images .img-contain:last-child .img:before{width:105%;animation:.75s ease-in 1s forwards whiteBarAnimation}.two-up-images.in-view .images .img-contain:last-child .img:after{width:105%;animation:1s ease-in .75s forwards redBarAnimation}.two-up-images.in-view .images .img-contain:last-child .img img{opacity:1}.two-up-images .images{aspect-ratio:1440/650;position:relative}.two-up-images .images .img-contain{width:55%;position:absolute;top:0;bottom:0;left:0;overflow:hidden;container-type:size}.two-up-images .images .img-contain:first-child{padding:2rem 0 0}@media (min-width:641px){.two-up-images .images .img-contain:first-child{padding:4rem 0 0}}@media (min-width:1024px){.two-up-images .images .img-contain:first-child{padding:6rem 0 0}}.two-up-images .images .img-contain:first-child:before{z-index:1;content:"";background:var(--white);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);position:absolute;inset:-1px;transform:translate(0%)}.two-up-images .images .img-contain:last-child{z-index:1;top:0;right:0;left:unset;width:70%}.two-up-images .images .img-contain:last-child .img{height:100%;clip-path:polygon(var(--angle) -2px, calc(100% + 2px) -2px, calc(100% + 2px) calc(100% + 2px), -2px calc(100% + 2px))}.two-up-images .images .img-contain:last-child .img:before{z-index:1;content:"";background:var(--white);clip-path:polygon(var(--angle) 0, 100% 0, 100% 100%, 0 100%);position:absolute;inset:-1px}.two-up-images .images .img-contain:last-child .img:after{z-index:2;content:"";background:var(--red);clip-path:polygon(var(--angle) 0, 100% 0, calc(100% - var(--angle)) 100%, 0 100%);transition:all 1.25s ease-in-out .5s;position:absolute;inset:-1px;transform:translate(-100%)scale(1)}.two-up-images .images .img-contain:last-child .img img{opacity:0;transition:all .3s ease-in 1s}.two-up-images .images .img-contain .img{height:100%}.two-up-images .images .img-contain .svg{aspect-ratio:575/325;width:40vw;max-width:50rem;position:absolute;bottom:-1px;left:0}.two-up-images .images .img-contain .svg svg{width:100%;position:absolute;top:0;left:0;overflow:visible}.three-up-images.in-view .images .img-contain:first-of-type .img:before{width:105%;animation:.75s ease-in .5s forwards whiteBarAnimation}.three-up-images.in-view .images .img-contain:nth-of-type(2) .img:before{width:105%;animation:.75s ease-in 1s forwards whiteBarAnimation}.three-up-images.in-view .images .img-contain:nth-of-type(2) .img:after{width:105%;animation:1s ease-in .75s forwards redBarAnimation}.three-up-images.in-view .images .img-contain:nth-of-type(2) .img img{opacity:1}.three-up-images.in-view .images .img-contain:nth-of-type(3) .img:before{width:105%;animation:.75s ease-in 1.3s forwards whiteBarAnimation}.three-up-images.in-view .images .img-contain .img img{opacity:1}.three-up-images .images{aspect-ratio:1440/650;position:relative}.three-up-images .images .img-contain{width:63%;height:100%;position:absolute;overflow:hidden;container-type:size}.three-up-images .images .img-contain:first-of-type{width:35.5%;transform:scale(.88)}.three-up-images .images .img-contain:first-of-type .img{clip-path:polygon(-2px -2px, calc(100% + 2px) -2px, calc(100% - var(--angle)) calc(100% + 2px), -2px calc(100% + 2px))}.three-up-images .images .img-contain:first-of-type .img:before{z-index:1;content:"";background:var(--white);clip-path:polygon(-2px -2px,calc(100% + 2px) -2px,calc(100% + 2px) calc(100% + 2px),-2px calc(100% + 2px));position:absolute;inset:-1px;transform:translate(0%)}.three-up-images .images .img-contain:first-of-type .img img{transition-delay:.5s}.three-up-images .images .img-contain:nth-of-type(2){left:50%;transform:translate(-50%)}.three-up-images .images .img-contain:nth-of-type(2) .img{clip-path:polygon(var(--angle) -2px, calc(100% + 2px) -2px, calc(100% - var(--angle)) calc(100% + 2px), -2px calc(100% + 2px))}.three-up-images .images .img-contain:nth-of-type(2) .img:before{z-index:1;content:"";background:var(--white);clip-path:polygon(var(--angle) 0, 100% 0, 100% 100%, 0 100%);position:absolute;inset:-1px}.three-up-images .images .img-contain:nth-of-type(2) .img:after{z-index:2;content:"";background:var(--red);clip-path:polygon(var(--angle) -2px, calc(100% + 2px) -2px, calc(100% - var(--angle)) calc(100% + 2px), -2px calc(100% + 2px));transition:all 1.25s ease-in-out .5s;position:absolute;inset:-1px;transform:translate(-100%)scale(1)}.three-up-images .images .img-contain:nth-of-type(2) .img img{transition-delay:1s}.three-up-images .images .img-contain:nth-of-type(3){width:35.5%;right:0;transform:scale(.88)}.three-up-images .images .img-contain:nth-of-type(3) .img{clip-path:polygon(var(--angle) -2px, calc(100% + 2px) -2px, calc(100% + 2px) calc(100% + 2px), -2px 100%)}.three-up-images .images .img-contain:nth-of-type(3) .img:before{z-index:1;content:"";background:var(--white);clip-path:polygon(var(--angle) -2px, calc(100% + 2px) -2px, calc(100% + 2px) calc(100% + 2px), -2px calc(100% + 2px));position:absolute;inset:-1px;transform:translate(0%)}.three-up-images .images .img-contain:nth-of-type(3) .img img{transition-delay:1.5s}.three-up-images .images .img{height:100%;position:relative;overflow:hidden;container-type:size}.three-up-images .images .img img{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:all .5s ease-in-out}.three-up-images .images .svg{z-index:1;aspect-ratio:500/240;height:8rem;position:absolute;bottom:-1px;right:calc(12% - 1px)}@media (min-width:641px){.three-up-images .images .svg{height:16rem}}@media (min-width:1024px){.three-up-images .images .svg{height:24rem}}.three-up-images .images .svg svg{position:absolute;top:0;left:0;overflow:visible}.intro-red-background{background:var(--red);padding:5rem 0 7rem;position:relative}@media (min-width:1024px){.intro-red-background{padding:5rem 0 10rem}}.intro-red-background .top-svg{aspect-ratio:1440/300;position:absolute;top:0;left:0;right:0;transform:translateY(calc(1px - 100%))}@media (min-width:1024px){.intro-red-background .top-svg{transform:translateY(calc(2px - 100%))}}.intro-red-background .play{background:0 0;background:var(--black);width:14rem;height:14rem;margin-bottom:4rem;position:relative;overflow:hidden;box-shadow:0 5px 20px #0009}.intro-red-background .play svg{width:3.5rem}.intro-red-background .play video{-o-object-fit:cover;object-fit:cover;opacity:.6;width:100%;height:100%;position:absolute;inset:0;transform:scale(3.5)}.intro-red-background .header-centered-copy{text-align:center;max-width:110rem}.headline-copy-side-by-side.border-bottom{padding-bottom:0}.headline-copy-side-by-side.border-bottom .contain{border-bottom:1px solid #ddd;padding-bottom:7rem}.headline-copy-side-by-side:has(.statistics) .contain{margin-bottom:5rem}.headline-copy-side-by-side .contain{flex-direction:column;display:flex}@media (min-width:1180px){.headline-copy-side-by-side .contain{flex-direction:row;align-items:flex-start}.headline-copy-side-by-side .contain:has(.overline) .copy{margin-top:4.5rem}}.headline-copy-side-by-side .contain .heading{margin-bottom:2rem;position:relative}@media (min-width:641px){.headline-copy-side-by-side .contain .heading{margin-bottom:3rem}}@media (min-width:1180px){.headline-copy-side-by-side .contain .heading{width:50%;margin-bottom:0;margin-right:5%}}.headline-copy-side-by-side .contain .copy{max-width:50rem}@media (min-width:1180px){.headline-copy-side-by-side .contain .copy{width:50%}}.headline-copy-side-by-side .contain .copy:has(.btn) p:last-child{margin-bottom:4rem}.headline-copy-side-by-side .contain .copy.style-two p:first-child{font-family:var(--inter);--wght:var(--wght-black);font-size:var(--md);color:var(--black);text-transform:uppercase;max-width:none;margin-bottom:1rem;line-height:1.2}@media (min-width:641px){.headline-copy-side-by-side .contain .copy.style-two p:first-child{font-size:var(--lg);margin-bottom:2rem}}.headline-copy-side-by-side .contain .copy.style-two p:first-child strong{color:var(--red);--wght:var(--wght-black)}.headline-copy-side-by-side .contain .copy p{text-wrap:balance;letter-spacing:-.02em;max-width:43rem;margin-bottom:2rem}.headline-copy-side-by-side .contain .copy p:first-child{font-family:var(--inter);--wght:var(--wght-semibold);font-size:var(--md);color:var(--gray);max-width:none;margin-bottom:2rem;line-height:1.2}.headline-copy-side-by-side .contain .copy p:first-child strong{color:var(--red);--wght:var(--wght-black)}.headline-copy-side-by-side .contain .copy p:last-child{margin-bottom:0}.info-cards{flex-wrap:wrap;gap:3rem;display:flex}@media (min-width:1024px){.info-cards.two-up .card{width:calc(50% - 1.5rem)}}.info-cards.two-up .card .img{aspect-ratio:1}@media (min-width:641px){.info-cards.two-up .card .img{aspect-ratio:650/400}}.info-cards .card{flex-direction:column;width:100%;display:flex}@media (min-width:1024px){.info-cards .card{width:calc(50% - 1.5rem)}}@media (min-width:1280px){.info-cards .card{width:calc(33.3333% - 2rem)}}.info-cards .card.no-link:hover .img img{transform:scale(1)}.info-cards .card.small .img{aspect-ratio:425/250}.info-cards .card.small .img h3{max-width:90%}.info-cards .card:hover .img img{transform:scale(1.05)}@media (max-width:640px){.info-cards .card:last-child .content{padding-bottom:0}}.info-cards .card .img{z-index:1;aspect-ratio:16/9;border-radius:6px;position:relative;overflow:hidden}@media (min-width:641px){.info-cards .card .img{aspect-ratio:1}}.info-cards .card .img:after{content:"";background:linear-gradient(#0000 0%,#0003 50%,#000 100%);position:absolute;inset:0}.info-cards .card .img img{transition:all .3s ease-in-out;transform:scale(1)}.info-cards .card .img .img-copy{z-index:2;padding:0 5% 5%;position:absolute;bottom:0;left:0}.info-cards .card .img .img-copy:has(p) h3{margin-bottom:.5rem}.info-cards .card .img .img-copy h3{font-size:clamp(var(--3xl), 5vw, var(--3xl));--wght:var(--wght-bold);color:var(--white);letter-spacing:-.025em;text-wrap:balance;text-transform:capitalize;width:80%;line-height:1}.info-cards .card .img .img-copy p{--wght:var(--wght-semibold);letter-spacing:-.02em;text-wrap:balance;line-height:1.3}@media (min-width:641px){.info-cards .card .img .img-copy p{max-width:80%}}.info-cards .card .content{z-index:1;flex-direction:column;flex:1;padding:3rem 5%;display:flex;position:relative}.info-cards .card .content p{text-wrap:pretty;margin-bottom:2rem}@media (min-width:641px){.info-cards .card .content p{max-width:80%}}.info-cards .card .content .link{margin-top:auto}.copy-w-sub-services .contain{border-bottom:2px solid var(--gray-100);padding-bottom:7rem}@media (min-width:641px){.copy-w-sub-services .contain{padding-bottom:10rem}}.copy-image-side-by-side{min-height:69rem;position:relative}.copy-image-side-by-side.in-view .contain .img-contain .pattern{opacity:1;transform:translateY(-30%)}@media (min-width:641px){.copy-image-side-by-side.in-view .contain .img-contain .pattern{transform:translate(7.2rem,-30%)}}.copy-image-side-by-side.in-view .contain .img-contain .red-arrow{opacity:1}.copy-image-side-by-side.in-view .contain .img-contain .red-arrow:nth-of-type(2){transform:translate(4rem)}@media (min-width:641px){.copy-image-side-by-side.in-view .contain .img-contain .red-arrow:nth-of-type(2){transform:translate(13rem)}}.copy-image-side-by-side.in-view .contain .img-contain .red-arrow:nth-of-type(3){transform:translate(1.5rem)}@media (min-width:641px){.copy-image-side-by-side.in-view .contain .img-contain .red-arrow:nth-of-type(3){transform:translate(10rem)}}.copy-image-side-by-side.in-view .contain .img-contain .red-arrow:nth-of-type(4){transform:translate(6.5rem)}@media (min-width:641px){.copy-image-side-by-side.in-view .contain .img-contain .red-arrow:nth-of-type(4){transform:translate(16rem)}}.copy-image-side-by-side.in-view .contain .img-contain .img:before{width:105%;animation:.75s ease-in 1s forwards whiteAnimation}.copy-image-side-by-side.in-view .contain .img-contain .img:after{width:105%;animation:1s ease-in .75s forwards redAnimation}.copy-image-side-by-side.in-view .contain .img-contain .img img{opacity:1}.copy-image-side-by-side .contain{flex-direction:column-reverse;display:flex}@media (min-width:1024px){.copy-image-side-by-side .contain{flex-direction:row;max-width:90%;margin:0 auto}}@media (min-width:1600px){.copy-image-side-by-side .contain{max-width:1440px}}.copy-image-side-by-side .contain .copy{z-index:1;width:100%;max-width:80%;margin:0 auto;position:relative}@media (min-width:641px){.copy-image-side-by-side .contain .copy{margin:0 auto 3rem}}@media (min-width:1024px){.copy-image-side-by-side .contain .copy{width:50%;max-width:none;margin:0 0 3rem;padding:10rem 0 0 2rem}}.copy-image-side-by-side .contain .copy h2{max-width:50rem}.copy-image-side-by-side .contain .copy p{max-width:40rem;margin-bottom:3rem}.copy-image-side-by-side .contain .img-contain{width:100%;height:35rem;margin-bottom:5rem;margin-left:auto;position:relative;overflow:hidden}@media (min-width:641px){.copy-image-side-by-side .contain .img-contain{height:69rem;margin-bottom:0;padding-left:10rem}}@media (min-width:1024px){.copy-image-side-by-side .contain .img-contain{width:69rem;position:absolute;top:0;bottom:0;right:0;transform:scale(1)}}@media (min-width:1280px){.copy-image-side-by-side .contain .img-contain{width:60vw;max-width:90rem;position:relative}}.copy-image-side-by-side .contain .img-contain .red-arrow{z-index:2;opacity:0;width:4rem;position:absolute;top:30%}@media (min-width:641px){.copy-image-side-by-side .contain .img-contain .red-arrow{width:5rem;top:27%}}.copy-image-side-by-side .contain .img-contain .red-arrow:nth-of-type(2){transition:all .5s ease-in-out 1.25s}@media (min-width:641px){.copy-image-side-by-side .contain .img-contain .red-arrow:nth-of-type(2){transform:translate(5rem)}}.copy-image-side-by-side .contain .img-contain .red-arrow:nth-of-type(3){transition:all .5s ease-in-out 1.5s}.copy-image-side-by-side .contain .img-contain .red-arrow:nth-of-type(4){transition:all .5s ease-in-out 1s}@media (min-width:641px){.copy-image-side-by-side .contain .img-contain .red-arrow:nth-of-type(4){transform:translate(7rem)}}.copy-image-side-by-side .contain .img-contain .pattern{opacity:0;height:60%;transition:all .75s ease-in-out 1.25s;position:absolute;top:30%;left:0;transform:translate(-2rem,-30%)}@media (min-width:641px){.copy-image-side-by-side .contain .img-contain .pattern{height:60%;top:30%;transform:translate(5rem,-30%)}}.copy-image-side-by-side .contain .img-contain .carousel,.copy-image-side-by-side .contain .img-contain .carousel .slick-list,.copy-image-side-by-side .contain .img-contain .carousel .slick-track{height:100%}.copy-image-side-by-side .contain .img-contain .img{clip-path:polygon(14rem -2px,calc(100% + 2px) -2px,calc(100% + 2px) calc(100% + 2px),-2px calc(100% + 2px));height:100%;container-type:size}@media (min-width:641px){.copy-image-side-by-side .contain .img-contain .img{clip-path:polygon(27.8rem -2px,calc(100% + 2px) -2px,calc(100% + 2px) calc(100% + 2px),-2px calc(100% + 2px))}}.copy-image-side-by-side .contain .img-contain .img:before{z-index:1;content:"";background:var(--white);clip-path:polygon(16rem -2px,calc(100% + 2px) -2px,calc(100% + 2px) calc(100% + 2px),-2px calc(100% + 2px));position:absolute;inset:-1px}@media (min-width:641px){.copy-image-side-by-side .contain .img-contain .img:before{clip-path:polygon(27.8rem -2px,calc(100% + 2px) -2px,calc(100% + 2px) calc(100% + 2px),-2px calc(100% + 2px))}}.copy-image-side-by-side .contain .img-contain .img:after{z-index:2;content:"";background:var(--red);clip-path:polygon(16rem -2px,calc(100% + 2px) -2px,calc(100% + 2px) calc(100% + 2px),-2px calc(100% + 2px));transition:all 1.25s ease-in-out .5s;position:absolute;inset:-1px;transform:translate(-100%)scale(1)}@media (min-width:641px){.copy-image-side-by-side .contain .img-contain .img:after{clip-path:polygon(27.8rem -2px,calc(100% + 2px) -2px,calc(100% + 2px) calc(100% + 2px),-2px calc(100% + 2px))}}.copy-image-side-by-side .contain .img-contain .img img{opacity:0;transition:all .5s ease-in-out 1s}.play{background:var(--red);border-radius:50%;flex-shrink:0;width:9rem;height:9rem;margin-bottom:2rem;padding:0;transition:transform .3s;position:relative}@media (min-width:641px){.play{width:12rem;height:12rem;margin-bottom:5rem}}.play:hover{transform:scale(1.1)}.play svg{width:2.5rem;position:absolute;top:50%;left:55%;transform:translate(-55%,-50%)}@media (min-width:641px){.play svg{width:3rem}}.featured-video-w-copy{margin-bottom:7rem;overflow:hidden}@media (min-width:641px){.featured-video-w-copy{margin-bottom:10rem}}.hide-featured-video .featured-video-w-copy{display:none}.featured-video-w-copy .contain{background:var(--black);place-items:center;padding:7rem 0;display:grid;position:relative}@media (min-width:641px){.featured-video-w-copy .contain{padding:15rem 0}}@media (max-width:641px){.featured-video-w-copy .contain{max-width:90%}}.featured-video-w-copy .contain img,.featured-video-w-copy .contain video{opacity:.4}@media (min-width:641px){.featured-video-w-copy .contain img,.featured-video-w-copy .contain video{opacity:.7}}.featured-video-w-copy .contain .copy{z-index:1;text-align:center;max-width:80%;font-size:var(--md);flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}@media (min-width:641px){.featured-video-w-copy .contain .copy{font-size:var(--2xl)}}@media (min-width:1024px){.featured-video-w-copy .contain .copy{max-width:100rem}}.featured-video-w-copy .contain .copy .play{margin-bottom:3rem}@media (min-width:641px){.featured-video-w-copy .contain .copy .play{margin-bottom:5rem}}.featured-video-w-copy .contain .copy h2{text-wrap:balance}.featured-video-w-copy .contain .copy p{text-wrap:balance;max-width:60rem;margin:0 auto}.copy-background-photo img{opacity:.7}.copy-background-photo .contain{background:var(--black);padding:7rem 0;position:relative}@media (min-width:641px){.copy-background-photo .contain{padding:22rem 0}}.copy-background-photo .copy{z-index:1;text-align:center;max-width:80%;margin:0 auto;position:relative}@media (min-width:1024px){.copy-background-photo .copy{max-width:100rem}}.copy-background-photo .copy h2 strong{color:var(--yellow)}.copy-background-photo .copy .subhead{margin-bottom:3rem}.copy-background-photo .copy .subhead p{font-size:var(--sm);max-width:45rem;color:var(--white);margin:0 auto}@media (min-width:641px){.copy-background-photo .copy .subhead p{font-size:var(--md)}}.headline-two-up-statistics{background:var(--gray-100)}.headline-two-up-statistics .contain{border-bottom:2px solid #ddd;padding:7rem 0}@media (min-width:641px){.headline-two-up-statistics .contain{padding:10rem 0}}.headline-two-up-statistics .contain .copy-contain{flex-wrap:wrap;display:flex}@media (min-width:641px){.headline-two-up-statistics .contain .copy-contain{justify-content:space-between;gap:5rem;max-width:90%}}.headline-two-up-statistics .contain .copy-contain .headline{margin-bottom:3rem;position:relative}.headline-two-up-statistics .contain .copy-contain .headline h2{font-size:clamp(var(--3xl), 8vw, var(--6xl))}.headline-two-up-statistics .contain .copy-contain .statistics{gap:2rem;display:grid}@media (min-width:641px){.headline-two-up-statistics .contain .copy-contain .statistics{grid-template-columns:1fr 1fr;gap:5rem 4rem;max-width:70rem}}.headline-two-up-statistics .contain .copy-contain .statistics .statistic{width:100%}.headline-two-up-statistics .contain .copy-contain .statistics .statistic p:before{top:4px}@media (min-width:641px){.headline-two-up-statistics .contain .copy-contain .statistics .statistic p:before{top:8px}}.testimonials{background:var(--gray-100);padding:7rem 0;position:relative}@media (min-width:641px){.testimonials{padding:10rem 0}}.testimonials:has(.count){padding:7rem 0 3rem}@media (min-width:641px){.testimonials:has(.count){padding:10rem 0 4rem}}.testimonials:has(.count) .slides{margin-bottom:5rem}.testimonials.pt-sm{padding:7rem 0 3rem}@media (min-width:641px){.testimonials.pt-sm{padding:7rem 0 10rem}}.testimonials .triangle.bottom-center{width:12rem;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}@media (min-width:641px){.testimonials .triangle.bottom-center{width:20rem}}.testimonials .content{max-width:90%;margin:0 auto}@media (min-width:1024px){.testimonials .content{max-width:80rem}}.testimonials .content .overline,.testimonials .slides .slide{text-align:center}.testimonials .slides .slide .testimonial{margin-bottom:2rem}.testimonials .slides .slide .testimonial p{--wght:var(--wght-bold);font-family:var(--inter);font-size:var(--md);color:var(--red);letter-spacing:-.025em;text-wrap:pretty;line-height:1.2}@media (min-width:641px){.testimonials .slides .slide .testimonial p{font-size:var(--2xl)}}.testimonials .slides .slide .name{--wght:var(--wght-bold);font-size:var(--sm);color:var(--black)}@media (min-width:641px){.testimonials .slides .slide .name{font-size:var(--md)}}.testimonials .slides .slide .title{--wght:var(--wght-medium);font-size:var(--sm)}@media (min-width:641px){.testimonials .slides .slide .title{font-size:var(--md)}}.testimonials .slides .slide .business{text-transform:uppercase;font-size:var(--xsm)}.testimonials .count{font-family:var(--inter);font-size:var(--xsm);--wght:var(--wght-bold);justify-content:flex-end;align-items:center;display:flex}.testimonials .count .slash{color:#c6c6c6;margin:0 .5rem}.testimonials .count{--timer-size:3rem;--timer-duration:3s;--timer-empty-border:3px solid #c6c6c6;--timer-fill-border:3px solid var(--black)}.testimonials .count .timer-contain{margin-left:1.5rem;position:relative}.testimonials .count .timer-contain:before{content:"";z-index:1;border:var(--timer-empty-border);border-radius:99em;display:block;position:absolute;inset:0}.testimonials .count .timer{height:var(--timer-size);width:var(--timer-size);z-index:2;opacity:0;position:relative}.testimonials .count .timer.is-running{opacity:1}.testimonials .count .timer.is-running .timer-pie--spinner{animation:rota var(--timer-duration) linear infinite}.testimonials .count .timer.is-running .timer-pie--filler{animation:opa var(--timer-duration) steps(1, end) infinite}.testimonials .count .timer.is-running .timer-mask{animation:mask var(--timer-duration) steps(1, end) infinite}.testimonials .count .timer .timer-pie{transform-origin:0;z-index:200;border:3px solid #000;border-left-width:0;-o-border-image:initial;border-image:initial;border-left:0;border-radius:0 100% 100% 0/0 50% 50% 0;width:100%;height:100%;position:absolute}.testimonials .count .timer .timer-pie--filler{opacity:0;z-index:2;width:50%;left:50%}.testimonials .count .timer .timer-mask{opacity:1;z-index:3;width:50%;height:100%;position:absolute;left:50%;overflow:hidden}.video-modal{z-index:10;visibility:hidden;opacity:0;pointer-events:none;background:#000000e6;position:fixed;inset:0}.playing-video .video-modal{visibility:visible;opacity:1;pointer-events:all}.video-modal .close{z-index:2;background:var(--red);border-radius:50%;width:3.5rem;height:3.5rem;position:absolute;top:3rem;right:3rem}.video-modal .close svg{pointer-events:none;width:1.5rem;position:relative;top:1px}.video-modal .contain{place-items:center;max-width:90%;height:100%;margin:0 auto;display:grid}.video-modal .contain div{border-radius:.7rem;width:100%;height:90%;margin:0 auto;padding:0!important}.news-articles{background:var(--white);position:relative}.news-articles .triangle{top:-7rem;left:50%;transform:translate(-50%,-100%)}@media (min-width:641px){.news-articles .triangle{top:-10rem}}.news-articles .cards{flex-wrap:wrap;grid-template-columns:1fr;gap:3rem;margin-bottom:3rem;display:grid}@media (min-width:800px){.news-articles .cards{grid-template-columns:repeat(2,1fr);margin-bottom:5rem}}@media (min-width:1280px){.news-articles .cards{grid-template-columns:repeat(3,1fr)}}.news-articles .cards:before{content:"";background:var(--gray-50);pointer-events:none;z-index:1;inset:calc(var(--top) * 1px) calc(100% - var(--right) * 1px) calc(100% - var(--bottom) * 1px) calc(var(--left) * 1px);border:1px solid #00000014;border-radius:1rem;transition:inset .2s;position:absolute}.news-articles .cards .card{flex-direction:column;display:flex}.news-articles .cards .card:hover .img img{transform:scale(1.1)}.news-articles .cards .card .img{z-index:1;aspect-ratio:370/320;border-radius:6px;position:relative;overflow:hidden}.news-articles .cards .card .img img{transition:all .3s}.news-articles .cards .card .content{z-index:1;flex-direction:column;flex:1;padding:3rem;display:flex;position:relative}.news-articles .cards .card .content .overline{color:var(--gray);margin-bottom:2rem}.news-articles .cards .card .content h3{font-size:var(--lg);--wght:var(--wght-bold);letter-spacing:-.025em;text-transform:initial;margin-bottom:1.5rem;line-height:1.1}@media (min-width:641px){.news-articles .cards .card .content h3{font-size:var(--xl);margin-bottom:2rem}}.news-articles .cards .card .content .link{margin-top:auto}.news-articles .cta{justify-content:center;display:flex}.header-centered-copy{text-align:center;max-width:90%;margin:0 auto 4rem}@media (min-width:1024px){.header-centered-copy{max-width:100rem;margin:0 auto 7rem}}.header-centered-copy.no-pad{margin-bottom:0}.header-centered-copy.h2-yellow h2 strong{color:var(--yellow)}.header-centered-copy:has(.btn) p:last-of-type{margin-bottom:3rem}.header-centered-copy h2{text-align:center;text-wrap:balance}.header-centered-copy p{text-wrap:balance;max-width:60rem;margin:0 auto 2rem}.header-centered-copy p:first-of-type{font-size:var(--sm)}@media (min-width:641px){.header-centered-copy p:first-of-type{font-size:var(--md)}}.header-centered-copy p:last-of-type{margin-bottom:0}.statistics{flex-wrap:wrap;justify-content:space-between;gap:5rem;display:flex}@media (min-width:1180px){.statistics{gap:0}}.statistics .statistic{width:100%}@media (min-width:641px){.statistics .statistic{width:calc(50% - 2.5rem)}}@media (min-width:1180px){.statistics .statistic{width:24%}}.statistics .statistic p{font-family:var(--ibm);--wght:var(--wght-medium);color:var(--gray);text-wrap:balance;padding-left:3rem;line-height:1.2;position:relative}.statistics .statistic p.text-md{font-size:var(--md)}.statistics .statistic p:before{content:"";background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 14 34.02\"><polygon points=\"7 34.02 14 17.01 7 0 0 0 7 17.01 0 34.02 7 34.02\" style=\"fill: %23de0023;\"/></svg>") no-repeat;width:10px;height:30px;position:absolute;top:5px;left:0}@media (min-width:1024px){.statistics .statistic p:before{width:14px;height:34px;top:8px}}.statistics .statistic p span{--wght:var(--wght-black);font-family:var(--inter);font-size:clamp(var(--2xl), 5vw, var(--4xl));color:var(--black);letter-spacing:-.01em;margin-bottom:.5rem;line-height:1;display:block}.statistics .statistic p span.text-6xl{font-size:clamp(var(--2xl), 5vw, var(--6xl))}.headline-copy-audiences .section-svg{top:40%}.headline-copy-audiences .contain{flex-direction:column;gap:2rem;margin-bottom:5rem;display:flex}@media (min-width:1024px){.headline-copy-audiences .contain{flex-direction:row;align-items:flex-end;gap:10%}}.headline-copy-audiences .contain .copy{max-width:50rem}@media (min-width:1024px){.headline-copy-audiences .contain .copy{width:50%}}.headline-copy-audiences .contain .copy p{text-wrap:balance}.headline-copy-audiences .audiences{flex-wrap:wrap;gap:5rem;display:flex}.headline-copy-audiences .audiences .audience p{--wght:var(--wght-extrabold);color:var(--black);font-size:var(--md);max-width:20rem;padding-left:3rem;line-height:1;position:relative}.headline-copy-audiences .audiences .audience p:before{content:"";background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 14 34.02\"><polygon points=\"7 34.02 14 17.01 7 0 0 0 7 17.01 0 34.02 7 34.02\" style=\"fill: %23de0023;\"/></svg>") no-repeat;width:10px;height:20px;position:absolute;top:0;left:0}@media (min-width:1024px){.copy-bullet-points:has(.overline) .contain .bullets{margin-top:3.5rem}}.copy-bullet-points.border-bottom .contain{border-bottom:1px solid #d6d6d6;padding-bottom:7rem}@media (min-width:641px){.copy-bullet-points.border-bottom .contain{padding-bottom:10rem}}.copy-bullet-points.with-bg .contain .bullets .bullet{border-color:#0000001a}.copy-bullet-points .section-svg{top:35%}.copy-bullet-points .contain{flex-direction:column;gap:3rem;padding:0 5%;display:flex}@media (min-width:1024px){.copy-bullet-points .contain{flex-direction:row;gap:5%;padding:0}.copy-bullet-points .contain .copy{width:50%}}.copy-bullet-points .contain .copy .heading{max-width:58rem}.copy-bullet-points .contain .copy p{text-wrap:pretty;max-width:40rem;margin-bottom:1rem}@media (min-width:641px){.copy-bullet-points .contain .copy p{margin-bottom:2rem}}.copy-bullet-points .contain .copy p:last-of-type{margin-bottom:0}.copy-bullet-points .contain .bullets{max-width:45rem}@media (min-width:1024px){.copy-bullet-points .contain .bullets{width:50%}}.copy-bullet-points .contain .bullets:has(h3){padding-top:.3rem}.copy-bullet-points .contain .bullets:has(.btn) .bullet:last-of-type{margin-bottom:2rem}.copy-bullet-points .contain .bullets.small .bullet{font-size:var(--sm);--wght:var(--wght-medium);line-height:1.4}.copy-bullet-points .contain .bullets h3{font-size:var(--lg);margin-bottom:1rem}@media (min-width:641px){.copy-bullet-points .contain .bullets h3{font-size:var(--xl);margin-bottom:2rem}}.copy-bullet-points .contain .bullets .bullet{font-size:var(--md);--wght:var(--wght-black);letter-spacing:-.015em;border-bottom:2px solid var(--gray-100);text-wrap:balance;padding:1.5rem 0 1.5rem 3rem;line-height:1.2;position:relative}@media (min-width:641px){.copy-bullet-points .contain .bullets .bullet{font-size:var(--lg);padding:2rem 0 2rem 3rem}}.copy-bullet-points .contain .bullets .bullet:last-of-type{border:0}.copy-bullet-points .contain .bullets .bullet:before{content:"";background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 14 34.02\"><polygon points=\"7 34.02 14 17.01 7 0 0 0 7 17.01 0 34.02 7 34.02\" style=\"fill: %23de0023;\"/></svg>") no-repeat;width:10px;height:20px;position:absolute;top:14px;left:2px}@media (min-width:641px){.copy-bullet-points .contain .bullets .bullet:before{top:20px;left:0}}@media (min-width:1024px){.copy-bullet-points .contain .bullets .bullet:before{width:10px;height:30px}}.copy-bullet-points .contain .bullets .btn{margin-left:3rem}.safety-and-quality .copy-bullet-points .triangle,.internships-training-programs .copy-bullet-points .triangle,.project-detail .copy-bullet-points .triangle{display:none}.callout-w-cta{background:var(--white)}.callout-w-cta .contain{background:var(--red);margin-bottom:5rem;padding:7rem 10%;position:relative}@media (min-width:641px){.callout-w-cta .contain{margin-bottom:10rem}}@media (min-width:1024px){.callout-w-cta .contain{padding:9rem 10%}}.callout-w-cta .contain:has(.btn) .header-centered-copy p{margin-bottom:3rem}.callout-w-cta .contain .header-centered-copy{text-align:center;text-wrap:balance;max-width:102rem}.callout-w-cta .contain .header-centered-copy p{font-size:var(--sm);max-width:70rem}@media (min-width:641px){.callout-w-cta .contain .header-centered-copy p{font-size:var(--md)}}.callout-w-cta .contain .ctas{flex-direction:column;gap:1rem;max-width:30rem;margin:0 auto;display:flex}@media (min-width:1024px){.callout-w-cta .contain .ctas{flex-direction:row;justify-content:center;gap:2rem;max-width:none}}.request-a-quote{background:var(--white);padding:7rem 0}@media (min-width:641px){.request-a-quote{padding:10rem 0}}.request-a-quote .contain{background:var(--red);padding:5rem 10%;position:relative}@media (min-width:1024px){.request-a-quote .contain{padding:9rem 10%}}.request-a-quote .contain:has(.btn) .header-centered-copy p{margin-bottom:3rem}.request-a-quote .contain .header-centered-copy{text-align:center;text-wrap:balance;max-width:102rem}.request-a-quote .contain .header-centered-copy p{font-size:var(--sm);max-width:70rem}@media (min-width:641px){.request-a-quote .contain .header-centered-copy p{font-size:var(--md)}}.request-a-quote .contain .ctas{flex-direction:column;gap:1rem;max-width:30rem;margin:0 auto;display:flex}@media (min-width:1024px){.request-a-quote .contain .ctas{flex-direction:row;justify-content:center;gap:2rem;max-width:none}}.projects .projects-grid{flex-wrap:wrap;gap:2rem;margin-bottom:5rem;display:flex}@media (min-width:641px){.projects .projects-grid{margin-bottom:10rem}}@media (min-width:1024px){.projects .projects-grid .project-card{width:calc(50% - 1rem)}}.projects .cta{justify-content:center;display:flex}.projects:has(.two-up) .project-card:first-child{flex-basis:unset;padding:7rem 5% 3rem}@media (min-width:641px){.projects:has(.two-up) .project-card:first-child{padding:10rem 5% 3rem}}@media (min-width:1024px){.projects:has(.two-up) .project-card:first-child{padding:25rem 5% 5%}}.projects:has(.two-up) .project-card:first-child .content h3{font-size:clamp(3.2rem, 7vw, var(--4xl))}@media (min-width:1024px){.projects:has(.two-up) .project-card:first-child .content h3{max-width:90%}}.project-card{border-radius:.6em;flex-direction:column;justify-content:flex-end;width:100%;padding:7rem 5% 3rem;display:flex;position:relative;overflow:hidden}@media (min-width:641px){.project-card{padding:10rem 5% 3rem}}@media (min-width:1024px){.project-card{padding:25rem 5% 5%}}.project-card:first-child{flex-basis:100%;padding:10rem 5% 5%}@media (min-width:1024px){.project-card:first-child{padding:40rem 5% 5%}}.project-card:first-child .content h3{font-size:clamp(var(--2xl), 5vw, var(--7xl))}.project-card:after{content:"";background:linear-gradient(#0000 0% 40%,#000 50% 100%);position:absolute;inset:0}@media (min-width:641px){.project-card:after{background:linear-gradient(#0000 0% 35%,#000c 80%,#000 100%)}}.project-card:hover img{transform:scale(1.1)}.project-card img{height:30rem;transition:all .3s}@media (min-width:641px){.project-card img{height:100%}}.project-card .content{z-index:1;position:relative}.project-card .content h3{font-size:clamp(3.2rem, 7vw, var(--4xl))}@media (min-width:1024px){.project-card .content h3{max-width:90%}}.project-card .content button{margin-bottom:3rem}.project-card .content .details{flex-wrap:wrap;gap:2rem 0;display:flex}.project-card .content .details .detail{border-left:2px solid var(--gray-100);width:50%;padding:1rem 1rem 0}@media (min-width:641px){.project-card .content .details .detail{width:auto;padding:1rem 2rem 0}}.project-card .content .details .detail:last-child{padding-right:0}.project-card .content .details .detail .overline{margin-bottom:.5rem;font-size:1.2rem}@media (min-width:641px){.project-card .content .details .detail .overline{font-size:var(--xsm)}}.project-card .content .details .detail p,.project-card .content .details .detail time{--wght:var(--wght-bold);font-size:var(--xsm);color:var(--white);max-width:25rem;line-height:1.1}@media (min-width:641px){.project-card .content .details .detail p,.project-card .content .details .detail time{font-size:var(--md)}}.copy-mixes-grid-calculator .contain{max-width:90%;margin:0 auto}@media (min-width:641px){.copy-mixes-grid-calculator .contain{max-width:80%}}@media (min-width:1600px){.copy-mixes-grid-calculator .contain{max-width:1180px}}.copy-mixes-grid-calculator .header-centered-copy{max-width:none;margin-bottom:7rem}@media (min-width:1024px){.copy-mixes-grid-calculator .header-centered-copy{max-width:100rem}}.copy-mixes-grid-calculator .mixes{flex-wrap:wrap;gap:5rem 3rem;display:flex}.copy-mixes-grid-calculator .mixes .mix{width:100%;padding:0 10%;position:relative}@media (min-width:641px){.copy-mixes-grid-calculator .mixes .mix{width:calc(50% - 1.5rem);padding:0 5%}}@media (min-width:1280px){.copy-mixes-grid-calculator .mixes .mix{width:calc(33.3333% - 2rem);padding:0 0 0 3rem}}.copy-mixes-grid-calculator .mixes .mix:before{content:"";background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 14 34.02\"><polygon points=\"7 34.02 14 17.01 7 0 0 0 7 17.01 0 34.02 7 34.02\" style=\"fill: %23de0023;\"/></svg>") no-repeat;width:10px;height:30px;position:absolute;top:0;left:5%}@media (min-width:1024px){.copy-mixes-grid-calculator .mixes .mix:before{width:14px;height:34px;left:0}}.copy-mixes-grid-calculator .mixes .mix:has(.btn) p,.copy-mixes-grid-calculator .mixes .mix:has(img) p{margin-bottom:3rem}.copy-mixes-grid-calculator .mixes .mix h3{text-wrap:balance;max-width:30rem;margin-bottom:1.5rem}.copy-mixes-grid-calculator .mixes .mix p{text-wrap:balance;max-width:30rem}.copy-mixes-grid-calculator .mixes .mix img{width:100%;max-width:12rem}.copy-mixes-grid-calculator .calculator-contain{flex:auto;width:100%;position:relative;container:calc/inline-size}@media (min-width:1280px){.copy-mixes-grid-calculator .calculator-contain{width:calc(50% - 1.5rem);margin-top:-5rem}}.copy-mixes-grid-calculator .calculator-contain .calculator{text-align:center;background:var(--yellow);padding:7rem 10%;position:relative}@container calc (width>1024px){.copy-mixes-grid-calculator .calculator-contain .calculator{margin-top:5rem}}.copy-mixes-grid-calculator .calculator-contain .calculator .content{max-width:50rem;margin:0 auto}.copy-mixes-grid-calculator .calculator-contain .calculator .content h3{text-transform:initial;letter-spacing:-.025em;margin-bottom:3.5rem}.copy-mixes-grid-calculator .calculator-contain .calculator .content .btn:hover .text{color:var(--white)}.copy-mixes-grid-calculator .calculator-contain .calculator .content .btn:hover:after{background:var(--black)}.copy-w-cards{background:var(--white);margin-bottom:7rem}@media (min-width:641px){.copy-w-cards{margin-bottom:10rem}}.copy-w-cards .triangle{top:-6.9rem;left:50%;transform:translate(-50%,-100%)}@media (min-width:641px){.copy-w-cards .triangle{top:-9.9rem}}.mission-vision-values{background:var(--red);padding:4rem 0;position:relative}@media (min-width:641px){.mission-vision-values{padding:10rem 0}}.mission-vision-values .contain{flex-direction:column;display:flex}@media (min-width:1024px){.mission-vision-values .contain{flex-direction:row}}.mission-vision-values .contain .copy{padding:5rem 0}@media (min-width:1024px){.mission-vision-values .contain .copy{width:50%;padding:5rem 5%}}.mission-vision-values .contain .copy:first-child{border-bottom:1px solid #00000026}@media (min-width:1024px){.mission-vision-values .contain .copy:first-child{border-bottom:0;border-right:1px solid #00000026;padding-left:0}}.mission-vision-values .contain .copy:last-child{padding-right:0}.mission-vision-values .contain .copy h2{color:var(--white);font-size:var(--2xl);max-width:55rem}@media (min-width:641px){.mission-vision-values .contain .copy h2{font-size:var(--4xl)}}@media (min-width:1440px){.mission-vision-values .contain .copy h2{font-size:var(--5xl)}}@media (min-width:1800px){.mission-vision-values .contain .copy h2{max-width:none}}.mission-vision-values .contain .copy h2 strong{color:var(--yellow)}.mission-vision-values .contain .copy .mvv-svg{max-width:50rem;margin-top:7rem;display:block}@media (min-width:1024px){.mission-vision-values .contain .copy .mvv-svg{margin-top:10rem}}.mission-vision-values .contain .copy .group{margin-bottom:5rem}@media (min-width:641px){.mission-vision-values .contain .copy .group{margin-bottom:7rem}}.mission-vision-values .contain .copy .group:last-child{margin-bottom:0}.mission-vision-values .contain .copy .group p{--wght:var(--wght-bold);font-size:var(--lg);color:var(--white);text-wrap:pretty;max-width:47rem;line-height:1.2}@media (min-width:641px){.mission-vision-values .contain .copy .group p{font-size:var(--xl)}}.mission-vision-values .contain .copy .group .value{margin-bottom:4rem}.mission-vision-values .contain .copy .group .value:last-child{margin-bottom:0}.mission-vision-values .contain .copy .group .value svg{width:100%;max-width:8rem;margin-bottom:2rem}.mission-vision-values .contain .copy .group .value h3{font-size:clamp(var(--xl), 2vw, var(--4xl));max-width:50rem;margin-bottom:2rem}.mission-vision-values .contain .copy .group .value p{font-size:var(--sm);text-wrap:balance;max-width:43rem;line-height:1.4;--wght:var(--wght-regular)!important}.copy-w-carousel{background:var(--gray-100);padding-bottom:7rem}@media (min-width:641px){.copy-w-carousel{padding-bottom:10rem}}.copy-w-carousel .copy-container{padding:7rem 0;position:relative}@media (min-width:641px){.copy-w-carousel .copy-container{padding:10rem 0}}.copy-w-carousel .copy-container .copy-contain{flex-wrap:wrap;display:flex}@media (min-width:1024px){.copy-w-carousel .copy-container .copy-contain:has(.overline) .copy{margin-top:5rem}}.copy-w-carousel .copy-container .copy-contain .heading{margin-bottom:3rem}@media (min-width:1024px){.copy-w-carousel .copy-container .copy-contain .heading{max-width:60rem;margin-bottom:0;margin-right:5%}}.copy-w-carousel .copy-container .copy-contain .copy{max-width:45rem}@media (min-width:1024px){.copy-w-carousel .copy-container .copy-contain .copy{width:50%}}.copy-w-carousel .copy-container .copy-contain .copy p{margin-bottom:2rem}.copy-w-carousel .copy-container .copy-contain .copy p:last-of-type{margin-bottom:0}.copy-w-carousel .carousel{margin-bottom:2rem}@media (min-width:641px){.copy-w-carousel .carousel{margin-bottom:3rem}}.copy-w-carousel .carousel .slide{aspect-ratio:1;position:relative;left:-10px}@media (min-width:641px){.copy-w-carousel .carousel .slide{aspect-ratio:16/8}}@media (min-width:1024px){.copy-w-carousel .carousel .slide{left:-80px}}.copy-w-carousel .carousel .slide:has(figcaption):after{content:"";background:linear-gradient(#0000 0% 50%,#000 100%);position:absolute;inset:0}@media (min-width:641px){.copy-w-carousel .carousel .slide:has(figcaption):after{background:linear-gradient(#0000 0% 70%,#000 100%)}}.copy-w-carousel .carousel .slide.pad-right{margin-right:1rem}@media (min-width:1024px){.copy-w-carousel .carousel .slide.pad-right{margin-right:2rem}}.copy-w-carousel .carousel .slide figcaption{z-index:1;padding:2rem;position:absolute;bottom:0;left:0}@media (min-width:641px){.copy-w-carousel .carousel .slide figcaption{padding:2rem 4rem}}.copy-w-carousel .carousel .slide figcaption p{font-size:var(--xsm);color:var(--white);--wght:var(--wght-medium);letter-spacing:-.02em;text-wrap:balance;max-width:90rem;line-height:1.2}@media (min-width:641px){.copy-w-carousel .carousel .slide figcaption p{font-size:var(--md)}}.copy-w-carousel .carousel-navigation{justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:5rem;margin-right:20px;display:flex}@media (min-width:1024px){.copy-w-carousel .carousel-navigation{margin-bottom:7rem;margin-right:100px}}.copy-w-carousel .carousel-navigation .count{align-items:center;gap:.5rem;display:flex}.copy-w-carousel .carousel-navigation .count .current,.copy-w-carousel .carousel-navigation .count .total,.copy-w-carousel .carousel-navigation .count .pipe{--wght:var(--wght-medium);font-family:var(--ibm);font-size:var(--md)}.copy-w-carousel .carousel-navigation .count .pipe{color:#dddddc;transform:rotate(10deg)}.copy-w-carousel .carousel-navigation .buttons{gap:.5rem;display:flex}@media (min-width:641px){.copy-w-carousel .carousel-navigation .buttons{gap:2rem}}.copy-w-carousel .carousel-navigation .buttons button{background:var(--red);border-radius:50%;place-items:center;width:4rem;height:4rem;padding:0;display:grid}@media (min-width:641px){.copy-w-carousel .carousel-navigation .buttons button{width:6rem;height:6rem}}.copy-w-carousel .carousel-navigation .buttons button svg{width:.5rem}@media (min-width:641px){.copy-w-carousel .carousel-navigation .buttons button svg{width:1rem}}.copy-w-carousel .copy-below-carousel{text-align:center;max-width:80%;margin:0 auto}@media (min-width:1024px){.copy-w-carousel .copy-below-carousel{max-width:80rem}}.copy-w-carousel .copy-below-carousel p{--wght:var(--wght-extrabold);font-size:var(--md);color:var(--black);letter-spacing:-.02em;line-height:1.2}@media (min-width:641px){.copy-w-carousel .copy-below-carousel p{font-size:var(--xl)}}.copy-w-carousel .copy-below-carousel p strong{--wght:var(--wght-extrabold);color:var(--red)}.mfb .header-centered-copy{text-align:center;max-width:90%;margin:0 auto 5rem}@media (min-width:1024px){.mfb .header-centered-copy{max-width:90rem}}.mfb .header-centered-copy p{max-width:70rem}.mfb .mfb-logo{max-width:80%;margin:0 auto 3rem}@media (min-width:641px){.mfb .mfb-logo{max-width:35rem}}@media (min-width:1024px){.mfb .mfb-logo{margin:0 auto 12rem}}.mfb .logos{flex-wrap:wrap;gap:2rem 0;max-width:90%;margin:0 auto;display:flex;position:relative}@media (min-width:641px){.mfb .logos{gap:5rem 0}}@media (min-width:1024px){.mfb .logos{gap:0;max-width:140rem}.mfb .logos:before{content:"";background:var(--gray-100);width:2px;height:40px;position:absolute;top:-4rem;left:50%;transform:translate(50%,-100%)}}.mfb .logos .logo{justify-content:center;width:50%;height:10rem;padding:1rem 2rem;transition:all .3s;display:flex;position:relative}@media (min-width:800px){.mfb .logos .logo{width:33.33%;padding:1rem 3rem}}@media (min-width:1024px){.mfb .logos .logo{width:16.66%}.mfb .logos .logo:before{content:"";background:var(--gray-100);width:2px;height:30px;position:absolute;top:-1rem;left:50%;transform:translateY(-100%)}.mfb .logos .logo:after{content:"";background:var(--gray-100);width:100%;height:2px;position:absolute;top:-4rem;left:50%;transform:translate(-50%)}.mfb .logos .logo:first-child:after{transform:translate(0%)}.mfb .logos .logo:last-child:after{left:0}}.mfb .logos .logo:hover img{filter:drop-shadow(0 0 10px #0000004d)}.mfb .logos .logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:all .3s}.timeline{overflow:hidden}.timeline .sections{flex-wrap:wrap;gap:1rem;padding-bottom:5rem;display:flex}@media (min-width:641px){.timeline .sections{gap:2rem}}.timeline .sections .btn{border-radius:3rem}.timeline .sections .btn span{text-transform:initial;letter-spacing:-.02em}.timeline .carousel{border-top:2px solid var(--gray-100);z-index:1}.timeline .carousel .slick-list{overflow:visible}.timeline .carousel .slick-list .slide{padding:3rem 5rem;position:relative}.timeline .carousel .slick-list .slide:before{content:"";background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" data-name=\"Isolation Mode\" viewBox=\"0 0 31.44 25.15\"><path d=\"m2.74 23.32 4.42-10.74L2.74 1.83h22.3l4.42 10.75-4.42 10.74H2.74z\" style=\"fill:%23ffca09\"/><path d=\"m23.81 3.67 3.67 8.91-3.67 8.91h-3.67l3.67-8.91-3.67-8.91h3.67m-7.34 0 3.67 8.91-3.67 8.91H12.8l3.67-8.91-3.67-8.91h3.67m-7.33 0 3.67 8.91-3.67 8.91H5.47l3.67-8.91-3.67-8.91h3.67M26.26 0H0l2.08 5.06 3.09 7.51-3.09 7.51L0 25.14h26.26l.93-2.27 3.67-8.91.57-1.4-.57-1.4-3.67-8.91-.93-2.27Z\" style=\"fill:%23fff\"/></svg>") no-repeat;width:26px;height:23px;position:absolute;top:-1.2rem;left:5rem}.timeline .carousel .slick-list .slide .year{--wght:var(--wght-black);font-size:var(--6xl);color:var(--red);margin-bottom:2rem;line-height:1}.timeline .carousel .slick-list .slide p{text-wrap:balance;line-height:1.2}.timeline .buttons-contain{gap:2rem;display:flex}.timeline .buttons-contain .pattern{flex-shrink:0;width:50%;height:4rem;position:relative}@media (min-width:641px){.timeline .buttons-contain .pattern{height:6rem}}@media (min-width:1024px){.timeline .buttons-contain .pattern{width:75%}}.timeline .buttons-contain .pattern svg{width:auto;height:100%;position:absolute;top:0;right:0}.timeline .buttons-contain .pattern-2{flex-shrink:0;width:10%;height:4rem;position:relative}@media (min-width:641px){.timeline .buttons-contain .pattern-2{height:6rem}}.timeline .buttons-contain .pattern-2 svg{width:auto;height:100%;position:absolute;top:0;left:0}.timeline .buttons-contain .buttons{flex-shrink:0;justify-content:flex-end;gap:.5rem;width:auto;display:flex}@media (min-width:641px){.timeline .buttons-contain .buttons{gap:2rem}}.timeline .buttons-contain .buttons button{background:var(--red);border-radius:50%;place-items:center;width:4rem;height:4rem;padding:0;display:grid}@media (min-width:641px){.timeline .buttons-contain .buttons button{width:6rem;height:6rem}}.timeline .buttons-contain .buttons button.next svg{left:1px}.timeline .buttons-contain .buttons button svg{width:.5rem;position:relative}@media (min-width:641px){.timeline .buttons-contain .buttons button svg{width:1rem}}.generation-image-grid{overflow:hidden}@media (min-width:800px){.generation-image-grid .cards{aspect-ratio:1440/480;flex-wrap:wrap;gap:1rem;display:flex}}.generation-image-grid .cards .card{height:100%;position:relative}@media (min-width:800px){.generation-image-grid .cards .card{width:calc(33.3333% - .666667rem)}}.generation-image-grid .cards .card:after{content:"";background:linear-gradient(#0000 0% 50%,#0000004d 60%,#000 100%);position:absolute;inset:0}.generation-image-grid .cards .card .content{z-index:2;width:100%;padding:3rem;position:absolute;bottom:0;left:0}.generation-image-grid .cards .card .content .m{--wght:var(--wght-bold);font-size:var(--xl);color:var(--red);text-transform:uppercase;margin-bottom:.5rem;line-height:1}@media (min-width:1024px){.generation-image-grid .cards .card .content .m{font-size:var(--2xl)}}.generation-image-grid .cards .card .content .generation{--wght:var(--wght-bold);font-size:var(--md);letter-spacing:-.02em;color:var(--white);margin-bottom:.5rem;line-height:1}@media (min-width:1024px){.generation-image-grid .cards .card .content .generation{font-size:var(--lg)}}.generation-image-grid .cards .card .content .caption{--wght:var(--wght-medium);font-size:var(--sm);color:var(--white)}@media (min-width:1024px){.generation-image-grid .cards .card .content .caption{font-size:var(--md)}}.copy-values-grid .values-headline{text-wrap:none;font-size:var(--md);--wght:var(--wght-bold);color:var(--black);max-width:75rem;margin-top:3rem}@media (min-width:641px){.copy-values-grid .values-headline{font-size:var(--lg);margin-top:4rem}}.copy-values-grid .values{flex-wrap:wrap;display:flex}@media (min-width:900px){.copy-values-grid .values{row-gap:5rem}}@media (min-width:1280px){.copy-values-grid .values{row-gap:0}}.copy-values-grid .values.in-view .value svg,.copy-values-grid .values.in-view .value h3,.copy-values-grid .values.in-view .value p{opacity:1;transform:translateY(0)}.copy-values-grid .values .value{border-bottom:2px solid var(--gray-100);text-align:center;flex-direction:column;align-items:center;width:100%;padding:5rem 10%;display:flex}@media (min-width:900px){.copy-values-grid .values .value{border-right:2px solid var(--gray-100);text-align:left;border-bottom:0;width:50%;padding:3rem 5%;display:block}}@media (min-width:1280px){.copy-values-grid .values .value{width:33.33%;padding:3rem 2.5%}}@media (min-width:900px){.copy-values-grid .values .value:first-child{padding-left:0}.copy-values-grid .values .value:first-child h3:before{content:"\a ";white-space:pre-wrap;position:relative;top:0;left:0}}.copy-values-grid .values .value:nth-child(2){border-right:0}@media (min-width:1280px){.copy-values-grid .values .value:nth-child(2){border-right:2px solid var(--gray-100)}}.copy-values-grid .values .value:nth-child(2) svg{transition-delay:.75s}.copy-values-grid .values .value:nth-child(2) h3{transition-delay:1s}@media (min-width:900px){.copy-values-grid .values .value:nth-child(2) h3:before{content:"\a ";white-space:pre-wrap;position:relative;top:0;left:0}}.copy-values-grid .values .value:nth-child(2) p{transition-delay:1.25s}@media (min-width:900px){.copy-values-grid .values .value:last-child{padding-left:0}}@media (min-width:1280px){.copy-values-grid .values .value:last-child{border:0;padding-left:2.5%;padding-right:0}}.copy-values-grid .values .value:last-child svg{transition-delay:1.5s}.copy-values-grid .values .value:last-child h3{transition-delay:1.75s}.copy-values-grid .values .value:last-child p{transition-delay:2s}.copy-values-grid .values .value svg{opacity:0;width:10rem;margin-bottom:3rem;transition:all .5s ease-in;transform:translateY(-10px)}@media (min-width:641px){.copy-values-grid .values .value svg{margin-bottom:5rem}}.copy-values-grid .values .value h3{font-size:var(--2xl);opacity:0;margin-top:auto;margin-bottom:2rem;transition:all .5s ease-in .25s;transform:translateY(-10px)}@media (min-width:1300px){.copy-values-grid .values .value h3{font-size:var(--4xl)}}.copy-values-grid .values .value p{text-wrap:balance;opacity:0;margin:0 auto 1rem;transition:all .5s ease-in .5s;transform:translateY(-10px)}@media (min-width:641px){.copy-values-grid .values .value p{text-wrap:pretty;max-width:80%}}@media (min-width:900px){.copy-values-grid .values .value p{max-width:90%;margin:0 0 1rem}}.copy-values-grid .values .value p:first-of-type{--wght:var(--wght-semibold);line-height:1.2;font-size:var(--md)}.copy-values-grid .values .value p:last-of-type{margin-bottom:0}.copy-side-by-side-w-copy-grid .copy-contain{flex-direction:column;display:flex}@media (min-width:1024px){.copy-side-by-side-w-copy-grid .copy-contain{flex-direction:row;align-items:flex-end;margin-bottom:5rem}.copy-side-by-side-w-copy-grid .copy-contain .copy{width:50%}}.copy-side-by-side-w-copy-grid .copy-contain .copy h2{margin-bottom:3rem}@media (min-width:1024px){.copy-side-by-side-w-copy-grid .copy-contain .copy h2{margin-bottom:0}}.copy-side-by-side-w-copy-grid .copy-contain .copy:nth-child(2){max-width:57rem}@media (min-width:1024px){.copy-side-by-side-w-copy-grid .copy-contain .copy:nth-child(2){padding-left:5%}}.copy-side-by-side-w-copy-grid .copy-contain .copy:nth-child(2) p{--wght:var(--wght-black);font-size:var(--md);color:var(--black);text-transform:uppercase;margin-top:auto;line-height:1.2}@media (min-width:641px){.copy-side-by-side-w-copy-grid .copy-contain .copy:nth-child(2) p{font-size:var(--lg)}}.copy-side-by-side-w-copy-grid .copy-contain .copy:nth-child(2) p strong{--wght:var(--wght-black);color:var(--red)}.copy-side-by-side-w-copy-grid .side-by-side{flex-direction:column;display:flex}@media (min-width:1024px){.copy-side-by-side-w-copy-grid .side-by-side{flex-direction:row}}.copy-side-by-side-w-copy-grid .side-by-side .copy{border-bottom:2px solid var(--gray-100);padding:3rem 0}@media (min-width:1024px){.copy-side-by-side-w-copy-grid .side-by-side .copy{border-right:2px solid var(--gray-100);border-bottom:0;width:50%;padding:3rem 5%}.copy-side-by-side-w-copy-grid .side-by-side .copy:first-child{padding-left:0}}.copy-side-by-side-w-copy-grid .side-by-side .copy:last-child{border:0}@media (min-width:1024px){.copy-side-by-side-w-copy-grid .side-by-side .copy:last-child{padding-right:0}}.copy-side-by-side-w-copy-grid .side-by-side .copy p{text-wrap:pretty;max-width:53rem;margin-bottom:2rem}.copy-side-by-side-w-copy-grid .side-by-side .copy p:last-child{margin-bottom:0}.copy-w-projects-filter-partial{background:var(--gray-100);padding:7rem 0 5rem}@media (min-width:641px){.copy-w-projects-filter-partial{padding:10rem 0 5rem}}.copy-w-projects-filter-partial .header-centered-copy{margin-bottom:4rem}.copy-w-projects-filter-partial .filter{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:3rem;display:flex}@media (min-width:641px){.copy-w-projects-filter-partial .filter{gap:2rem}}.copy-w-projects-filter-partial .filter p{--wght:var(--wght-black);font-family:var(--inter);font-size:var(--lg);text-transform:uppercase;color:var(--black);line-height:1;display:inline}@media (min-width:1024px){.copy-w-projects-filter-partial .filter p{flex-basis:auto}}.copy-w-projects-filter-partial .filter .selects{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}@media (min-width:1024px){.copy-w-projects-filter-partial .filter .selects{gap:2rem}}.copy-w-projects-filter-partial .filter .selects select{--wght:var(--wght-black);font-family:var(--inter);font-size:var(--sm);text-transform:uppercase;background-color:var(--white);appearance:none;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;background-image:url("data:image/svg+xml,<svg id=\"Isolation_Mode\" data-name=\"Isolation Mode\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 10.1\"><polygon points=\"13.92 0 8 5.91 2.08 0 0 2.1 8 10.1 16 2.1 13.92 0\" style=\"fill: %23de0018;\"/></svg>");background-position:right 2rem top 50%,0 0;background-repeat:no-repeat;background-size:1.5rem;border:2px solid #d8d8d8;border-radius:.6rem;width:210px;padding:1.2rem 5rem 1.2rem 2rem;display:inline-block;overflow:hidden}.copy-w-projects-filter-partial .projects{grid-template-columns:1fr;gap:2rem;margin-bottom:5rem;display:grid}@media (min-width:900px){.copy-w-projects-filter-partial .projects{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.copy-w-projects-filter-partial .projects{grid-template-columns:repeat(3,1fr)}}.copy-w-projects-filter-partial .projects .project{opacity:0;border-radius:.6rem;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(2rem)}.copy-w-projects-filter-partial .projects .project.fade{opacity:1;transform:translateY(0)}.copy-w-projects-filter-partial .projects .project:hover .img img{transform:scale(1.05)}.copy-w-projects-filter-partial .projects .project:after{content:"";z-index:2;background:linear-gradient(#0000 0% 40%,#000 50% 100%);position:absolute;inset:0}.copy-w-projects-filter-partial .projects .project .img{height:50%;position:absolute;inset:0;overflow:hidden}.copy-w-projects-filter-partial .projects .project .img.loaded:before{opacity:0;animation:none}.copy-w-projects-filter-partial .projects .project .img:before{content:"";z-index:1;background:linear-gradient(90deg,#e0e0e0 25%,#f5f5f5 50%,#e0e0e0 75%) 0 0/200% 100%;animation:4s infinite shimmer;position:absolute;inset:0}.copy-w-projects-filter-partial .projects .project .img img{transition:all .3s}.copy-w-projects-filter-partial .projects .project .content{z-index:3;flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;padding:15rem 7.5% 7.5%;display:flex;position:relative}@media (min-width:641px){.copy-w-projects-filter-partial .projects .project .content{padding:15rem 9% 10%}}.copy-w-projects-filter-partial .projects .project .content .overline{transform-origin:0 0;margin-bottom:1.5rem;transform:scale(.83)}.copy-w-projects-filter-partial .projects .project .content h3{font-size:var(--2xl);color:var(--white);margin-bottom:1.5rem}.copy-w-projects-filter-partial .projects .project .content p{color:var(--white);text-wrap:pretty;margin-bottom:2.5rem}.copy-w-projects-filter-partial .cta{justify-content:center;display:flex}.copy-w-projects-filter-partial .cta button{--wght:var(--wght-black);font-family:var(--inter);font-size:var(--sm);text-transform:uppercase;background-color:var(--white);border:2px solid #d8d8d8;border-radius:.4rem;align-items:center;gap:1.5rem;padding:1rem 2rem;display:flex}.copy-w-projects-filter-partial .cta button svg{width:1rem}.copy-w-project-snapshots{overflow:hidden}.copy-w-project-snapshots.single-slide .snapshots{left:0}.copy-w-project-snapshots.single-slide .snapshots .project-card{margin:0}.copy-w-project-snapshots.single-slide .buttons-contain{display:none}.copy-w-project-snapshots .contain{overflow:hidden}.copy-w-project-snapshots .header-centered-copy{max-width:110rem}.copy-w-project-snapshots .snapshots{margin-bottom:2rem;position:relative}@media (min-width:641px){.copy-w-project-snapshots .snapshots{margin-bottom:3rem;left:-.5rem}}.copy-w-project-snapshots .snapshots .slick-list{display:flex;overflow:hidden}.copy-w-project-snapshots .snapshots .slick-track{flex:1;display:flex}.copy-w-project-snapshots .snapshots .project-card{flex-direction:column;flex:1;justify-content:flex-end;display:flex;padding:20rem 5vw 5vw!important}@media (min-width:641px){.copy-w-project-snapshots .snapshots .project-card{margin:0 1rem 0 0}}@media (min-width:1024px){.copy-w-project-snapshots .snapshots .project-card{padding:30rem 5rem 5rem!important}}.copy-w-project-snapshots .buttons-contain{gap:2rem;display:flex}.copy-w-project-snapshots .buttons-contain .count{align-items:center;gap:.5rem;display:flex}.copy-w-project-snapshots .buttons-contain .count .current,.copy-w-project-snapshots .buttons-contain .count .total,.copy-w-project-snapshots .buttons-contain .count .pipe{--wght:var(--wght-medium);font-family:var(--ibm);font-size:var(--md)}.copy-w-project-snapshots .buttons-contain .count .pipe{color:#dddddc;transform:rotate(10deg)}.copy-w-project-snapshots .buttons-contain .pattern{flex-shrink:0;width:35%;height:4rem;position:relative}@media (min-width:641px){.copy-w-project-snapshots .buttons-contain .pattern{width:50%;height:6rem}}@media (min-width:1024px){.copy-w-project-snapshots .buttons-contain .pattern{width:70%}}.copy-w-project-snapshots .buttons-contain .pattern svg{width:auto;height:100%;position:absolute;top:0;right:0}.copy-w-project-snapshots .buttons-contain .pattern-2{flex-shrink:0;width:10%;height:4rem;position:relative}@media (min-width:641px){.copy-w-project-snapshots .buttons-contain .pattern-2{height:6rem}}.copy-w-project-snapshots .buttons-contain .pattern-2 svg{width:auto;height:100%;position:absolute;top:0;left:0}.copy-w-project-snapshots .buttons-contain .buttons{flex-shrink:0;justify-content:flex-end;gap:.5rem;width:auto;display:flex}@media (min-width:641px){.copy-w-project-snapshots .buttons-contain .buttons{gap:2rem}}.copy-w-project-snapshots .buttons-contain .buttons button{background:var(--red);border-radius:50%;place-items:center;width:4rem;height:4rem;padding:0;display:grid}@media (min-width:641px){.copy-w-project-snapshots .buttons-contain .buttons button{width:6rem;height:6rem}}.copy-w-project-snapshots .buttons-contain .buttons button.next svg{left:1px}.copy-w-project-snapshots .buttons-contain .buttons button svg{width:.5rem;position:relative}@media (min-width:641px){.copy-w-project-snapshots .buttons-contain .buttons button svg{width:1rem}}.copy-w-project-snapshots .buttons-contain .buttons button.slick-disabled{opacity:.5;cursor:not-allowed}.mast-project-detail{padding:15rem 0 0}@media (min-width:641px){.mast-project-detail{padding:20rem 0 0}}.mast-project-detail .copy .description{--wght:var(--wght-extrabold);color:var(--red);text-wrap:balance;max-width:80rem;margin-bottom:4rem;line-height:1.1}.mast-project-detail .copy .details{flex-wrap:wrap;gap:2rem;display:flex}@media (min-width:641px){.mast-project-detail .copy .details{gap:0}}.mast-project-detail .copy .details .detail{border-left:2px solid var(--gray-100);width:100%;padding:1rem 2rem 0}@media (min-width:641px){.mast-project-detail .copy .details .detail{width:auto;padding:1rem 3rem 0}}.mast-project-detail .copy .details .detail:first-child{border:0;padding-left:0}.mast-project-detail .copy .details .detail .overline{font-size:var(--xsm);color:var(--red);margin-bottom:1rem}.mast-project-detail .copy .details .detail p{--wght:var(--wght-bold);font-size:var(--md);letter-spacing:-.045em;color:var(--black);text-wrap:pretty;max-width:40rem;line-height:1}@media (min-width:641px){.mast-project-detail .copy .details .detail p{font-size:var(--lg)}}.article-detail .photo-carousel.single-slide{max-width:90rem;margin:0 auto}.article-detail .photo-carousel.single-slide .contain{max-width:none}.article-detail .photo-carousel.single-slide .contain .triangle{display:none}.article-detail .photo-carousel.single-slide .slide{height:100%}.article-detail .photo-carousel.single-slide .slide img{width:auto}.photo-carousel.single-slide .contain .carousel{margin-bottom:0}.photo-carousel.single-slide .contain .buttons-contain{display:none}.photo-carousel .contain{position:relative;overflow:hidden}.photo-carousel .contain .carousel-contain{height:35rem;margin-bottom:3rem}@media (min-width:641px){.photo-carousel .contain .carousel-contain{height:60rem}}.photo-carousel .contain .carousel{height:100%;margin-bottom:2rem}.photo-carousel .contain .carousel .slick-list{height:100%;overflow:hidden}.photo-carousel .contain .carousel .slick-list .slick-track{height:100%;display:flex}.photo-carousel .contain .carousel .slick-list .slick-track .slide{height:100%;margin:0 1rem 0 0;display:inline-block}.photo-carousel .contain .buttons-contain{gap:2rem;display:flex}.photo-carousel .contain .buttons-contain .count{align-items:center;gap:.5rem;display:flex}.photo-carousel .contain .buttons-contain .count .current,.photo-carousel .contain .buttons-contain .count .total,.photo-carousel .contain .buttons-contain .count .pipe{--wght:var(--wght-medium);font-family:var(--ibm);font-size:var(--md)}.photo-carousel .contain .buttons-contain .count .pipe{color:#dddddc;transform:rotate(10deg)}.photo-carousel .contain .buttons-contain .pattern{flex-shrink:0;width:35%;height:4rem;position:relative}@media (min-width:641px){.photo-carousel .contain .buttons-contain .pattern{width:50%;height:6rem}}@media (min-width:1024px){.photo-carousel .contain .buttons-contain .pattern{width:70%}}.photo-carousel .contain .buttons-contain .pattern svg{width:auto;height:100%;position:absolute;top:0;right:0}.photo-carousel .contain .buttons-contain .pattern-2{flex-shrink:0;width:10%;height:4rem;position:relative}@media (min-width:641px){.photo-carousel .contain .buttons-contain .pattern-2{height:6rem}}.photo-carousel .contain .buttons-contain .pattern-2 svg{width:auto;height:100%;position:absolute;top:0;left:0}.photo-carousel .contain .buttons-contain .buttons{flex-shrink:0;justify-content:flex-end;gap:.5rem;width:auto;display:flex}@media (min-width:641px){.photo-carousel .contain .buttons-contain .buttons{gap:2rem}}.photo-carousel .contain .buttons-contain .buttons button{background:var(--red);border-radius:50%;place-items:center;width:4rem;height:4rem;padding:0;display:grid}@media (min-width:641px){.photo-carousel .contain .buttons-contain .buttons button{width:6rem;height:6rem}}.photo-carousel .contain .buttons-contain .buttons button.next svg{left:1px}.photo-carousel .contain .buttons-contain .buttons button svg{width:.5rem;position:relative}@media (min-width:641px){.photo-carousel .contain .buttons-contain .buttons button svg{width:1rem}}.photo-carousel .contain .buttons-contain .buttons button.slick-disabled{opacity:.5;cursor:not-allowed}.copy-w-project-snapshot-bullets .contain{flex-direction:column;gap:4rem;display:flex}@media (min-width:1024px){.copy-w-project-snapshot-bullets .contain{flex-direction:row;gap:5%}.copy-w-project-snapshot-bullets .contain .copy{width:50%}}.copy-w-project-snapshot-bullets .contain .copy h2{text-transform:initial;font-size:var(--2xl);text-wrap:initial;max-width:51rem;margin-bottom:2rem}.copy-w-project-snapshot-bullets .contain .copy h2 strong{display:inline}.copy-w-project-snapshot-bullets .contain .copy p{text-wrap:balance;max-width:50rem;margin-bottom:2rem}.copy-w-project-snapshot-bullets .contain .copy p:last-of-type{margin-bottom:0}.copy-w-project-snapshot-bullets .contain .bullets{max-width:45rem;padding-left:0;list-style-type:none}@media (min-width:1024px){.copy-w-project-snapshot-bullets .contain .bullets{width:50%}.copy-w-project-snapshot-bullets .contain .bullets:has(h3){padding-top:5rem}}.copy-w-project-snapshot-bullets .contain .bullets h3{color:var(--red);margin-bottom:3rem}.copy-w-project-snapshot-bullets .contain .bullets .bullet{text-wrap:balance;margin-bottom:4rem;padding:0 0 0 3rem;position:relative}@media (min-width:641px){.copy-w-project-snapshot-bullets .contain .bullets .bullet{font-size:var(--lg)}}.copy-w-project-snapshot-bullets .contain .bullets .bullet:last-child{margin:0}.copy-w-project-snapshot-bullets .contain .bullets .bullet:before{content:"";background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 14 34.02\"><polygon points=\"7 34.02 14 17.01 7 0 0 0 7 17.01 0 34.02 7 34.02\" style=\"fill: %23de0023;\"/></svg>") no-repeat;width:8px;height:20px;position:absolute;top:-2px;left:0}.copy-w-project-snapshot-bullets .contain .bullets .bullet .overline{margin-bottom:1rem}.copy-w-project-snapshot-bullets .contain .bullets .bullet p{--wght:var(--wght-black);font-size:var(--lg);color:var(--black);letter-spacing:-.025em;line-height:1.1}.full-image .contain{aspect-ratio:1;position:relative;overflow:hidden}@media (min-width:641px){.full-image .contain{aspect-ratio:16/9}}.full-image .contain .svg{aspect-ratio:1905/351;width:100%;position:absolute;bottom:-1px;left:0;transform:scale(1.2)}.full-image .contain .svg svg{position:absolute;top:0;left:0;overflow:visible}.overline-copy-side-by-side .contain{flex-direction:column;display:flex}@media (min-width:1024px){.overline-copy-side-by-side .contain{flex-direction:row}.overline-copy-side-by-side .contain .overline{width:40%}}.overline-copy-side-by-side .contain .copy{max-width:65rem}@media (min-width:1024px){.overline-copy-side-by-side .contain .copy{width:60%}}.overline-copy-side-by-side .contain .copy h2{text-wrap:pretty}.overline-copy-side-by-side .contain .copy p{max-width:60rem;font-size:var(--sm);text-wrap:pretty;margin-bottom:2rem}@media (min-width:641px){.overline-copy-side-by-side .contain .copy p{font-size:var(--md)}}.overline-copy-side-by-side .contain .copy p:last-of-type{margin-bottom:0}.mast-careers{min-height:69rem;padding:15rem 0 0}@media (min-width:641px){.mast-careers{padding:20rem 0 0}}.mast-careers.in-view .contain .carousel:before{width:105%;animation:.75s ease-in 1s forwards whiteAnimation}.mast-careers.in-view .contain .carousel:after{width:105%;animation:1s ease-in .75s forwards redAnimation}.mast-careers.in-view .contain .img-contain .pattern{opacity:1;transform:translateY(-30%)}@media (min-width:641px){.mast-careers.in-view .contain .img-contain .pattern{transform:translate(4.5rem,-30%)}}.mast-careers.in-view .contain .img-contain>.red-arrow{opacity:1;transform:translateY(-30%)}@media (min-width:641px){.mast-careers.in-view .contain .img-contain>.red-arrow{transform:translateY(-30%)}}@media (min-width:1024px){.mast-careers.in-view .contain .img-contain>.red-arrow{transform:translate(15rem,-35%)}}.mast-careers.in-view .contain .img-contain .img img,.mast-careers.in-view .contain .img-contain .double-arrows{opacity:1}.mast-careers.in-view .contain .img-contain .double-arrows svg:first-child{opacity:1;transform:translate(1rem)}@media (min-width:1024px){.mast-careers.in-view .contain .img-contain .double-arrows svg:first-child{transform:translate(8rem)}}.mast-careers.in-view .contain .img-contain .double-arrows svg:last-child{opacity:1;transform:translate(1rem)}@media (min-width:1024px){.mast-careers.in-view .contain .img-contain .double-arrows svg:last-child{transform:translate(6rem)}}.mast-careers .content-contain{padding:0 0 0 10%;position:relative;overflow:hidden}@media (min-width:1024px){.mast-careers .content-contain{padding:0 10%}}@media (min-width:1800px){.mast-careers .content-contain{max-width:1280px;margin:0 auto;padding:0}}@media (min-width:1024px){.mast-careers .contain{min-height:69rem}}@media (min-width:1280px){.mast-careers .contain{align-items:center;height:70rem;display:flex}}.mast-careers .contain .copy{max-width:45rem;margin-bottom:5rem;padding-right:10%}@media (min-width:1024px){.mast-careers .contain .copy{margin-bottom:0;padding-right:0}}.mast-careers .contain .copy p{max-width:40rem;margin-bottom:2.5rem}@media (min-width:641px){.mast-careers .contain .copy p{margin-bottom:3rem}}.mast-careers .contain .copy h1 strong{display:inline}.mast-careers .img-contain{width:100%;height:39rem;margin-left:auto;position:relative;overflow:hidden}@media (min-width:641px){.mast-careers .img-contain{height:70rem;padding-left:10rem}}@media (min-width:1024px){.mast-careers .img-contain{width:60vw;position:absolute;top:0;bottom:0;right:0;transform:scale(1)}}@media (min-width:1600px){.mast-careers .img-contain{position:relative}}.mast-careers .img-contain>.red-arrow{z-index:2;opacity:0;width:6rem;transition:all .75s ease-in-out 1.5s;position:absolute;top:30%;left:6rem;transform:translate(-3rem,-30%)}@media (min-width:641px){.mast-careers .img-contain>.red-arrow{width:8.5rem;left:22rem;transform:translate(-3rem,-30%)}}@media (min-width:1024px){.mast-careers .img-contain>.red-arrow{width:11rem;top:50%;left:0;transform:translate(12rem,-35%)}}.mast-careers .img-contain .pattern{opacity:0;height:60%;transition:all .75s ease-in-out 1.25s;position:absolute;top:30%;left:0;transform:translate(-2rem,-30%)}@media (min-width:641px){.mast-careers .img-contain .pattern{height:80%;top:30%;transform:translateY(-30%)}}.mast-careers .img-contain .svg{z-index:1;aspect-ratio:500/240;height:8rem;position:absolute;bottom:-1px;right:0}@media (min-width:641px){.mast-careers .img-contain .svg{height:16rem}}@media (min-width:1024px){.mast-careers .img-contain .svg{height:24rem}}.mast-careers .img-contain .svg svg{position:absolute;top:0;left:0;overflow:visible}.mast-careers .img-contain .double-arrows{z-index:1;aspect-ratio:500/240;justify-content:flex-end;height:8rem;display:flex;position:absolute;bottom:-1px;right:0}@media (min-width:641px){.mast-careers .img-contain .double-arrows{height:16rem}}@media (min-width:1024px){.mast-careers .img-contain .double-arrows{height:24rem;transform:translateY(50px)}}.mast-careers .img-contain .double-arrows svg:first-child{opacity:0;transition:all .3s ease-in-out 2.25s;transform:translate(-1rem)}@media (min-width:1024px){.mast-careers .img-contain .double-arrows svg:first-child{transform:translate(5rem)}}.mast-careers .img-contain .double-arrows svg:last-child{opacity:0;transition:all .3s ease-in-out 2.5s;transform:translate(-1rem)}@media (min-width:1024px){.mast-careers .img-contain .double-arrows svg:last-child{transform:translate(5rem)}}.mast-careers .img-contain .carousel{clip-path:polygon(16rem -2px,calc(100% + 2px) -2px,calc(100% + 2px) calc(100% + 2px),-2px calc(100% + 2px));height:100%;container-type:size}@media (min-width:641px){.mast-careers .img-contain .carousel{clip-path:polygon(27.8rem -2px,calc(100% + 2px) -2px,calc(100% + 2px) calc(100% + 2px),-2px calc(100% + 2px))}}.mast-careers .img-contain .carousel:before{z-index:1;content:"";background:var(--white);clip-path:polygon(16rem -2px,calc(100% + 2px) -2px,calc(100% + 2px) calc(100% + 2px),-2px calc(100% + 2px));position:absolute;inset:-1px}@media (min-width:641px){.mast-careers .img-contain .carousel:before{clip-path:polygon(27.8rem -2px,calc(100% + 2px) -2px,calc(100% + 2px) calc(100% + 2px),-2px calc(100% + 2px))}}.mast-careers .img-contain .carousel:after{z-index:2;content:"";background:var(--red);clip-path:polygon(16rem -2px,calc(100% + 2px) -2px,calc(100% + 2px) calc(100% + 2px),-2px calc(100% + 2px));transition:all 1.25s ease-in-out .5s;position:absolute;inset:-1px;transform:translate(-100%)scale(1)}@media (min-width:641px){.mast-careers .img-contain .carousel:after{clip-path:polygon(27.8rem -2px,calc(100% + 2px) -2px,calc(100% + 2px) calc(100% + 2px),-2px calc(100% + 2px))}}.mast-careers .img-contain .carousel .slick-list,.mast-careers .img-contain .carousel .slick-track,.mast-careers .img-contain .img{height:100%}.mast-careers .img-contain .img img{opacity:0;transition:all .5s ease-in-out 1s}.careers-signup .contain{max-width:90%;margin:0 auto}@media (min-width:641px){.careers-signup .contain{max-width:80%}}@media (min-width:1600px){.careers-signup .contain{max-width:1180px}}.careers-signup .categorySection{display:none}#commondivjobalert{background:var(--yellow);text-align:center;flex-direction:column;align-items:center;padding:7rem 7.5%;display:flex;position:relative}@media (min-width:641px){#commondivjobalert{padding:10rem 10%}}#commondivjobalert{--svgHeight:3.2rem;--svgWidth:7.9rem}@media (min-width:641px){#commondivjobalert{--svgHeight:5.3rem;--svgWidth:13rem}}#commondivjobalert:before{content:"";width:var(--svgWidth);height:var(--svgHeight);background:url("data:image/svg+xml,<svg class=\"triangle top-left\" data-name=\"Isolation Mode\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 131 52.93\"><path d=\"M0,0v52.93S131,0,131,0H0Z\" style=\"fill: %23fff;\"/></svg>") no-repeat;position:absolute;top:-1px;left:0}#commondivjobalert:after{content:"";width:var(--svgWidth);height:var(--svgHeight);background:url("data:image/svg+xml,<svg class=\"triangle bottom-right\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 131 52.93\"><path d=\"M131,52.93V0S0,52.93,0,52.93h131Z\" style=\"fill: %23ffffff;\"/></svg>") no-repeat;position:absolute;bottom:-1px;right:0}#commondivjobalert .boldedText{--wght:var(--wght-black);font-family:var(--inter);font-size:var(--2xl);text-align:center;letter-spacing:-.02em;max-width:70rem;margin:0 auto 3rem;line-height:1.1;display:block}@media (min-width:641px){#commondivjobalert .boldedText{font-size:var(--3xl)}}#commondivjobalert span:nth-of-type(2){font-size:var(--md);margin-bottom:1rem;line-height:1.1;display:block}#commondivjobalert hr,#commondivjobalert br{display:none}#commondivjobalert input{border:2px solid var(--red);border-radius:.6rem;height:4.5rem}#commondivjobalert input[type=text]{font-family:var(--inter);width:100%;margin-bottom:1rem;padding:0 2rem;display:block;position:relative}@media (min-width:641px){#commondivjobalert input[type=text]{width:25rem}}#commondivjobalert input[type=button],#commondivjobalert a{--wght:var(--wght-extrabold);font-family:var(--inter);font-size:var(--sm);background:var(--red);text-transform:uppercase;color:var(--white);cursor:pointer;letter-spacing:.08em;border:1px solid var(--red);border-radius:5px;width:100%;height:4.5rem;margin:0;padding:1rem 2rem;transition:all .3s;display:inline-block}@media (min-width:641px){#commondivjobalert input[type=button],#commondivjobalert a{width:20rem}}#commondivjobalert input[type=button]:hover,#commondivjobalert a:hover{border-color:var(--black);background-color:var(--black)}#commondivjobalert input[type=button]{margin-bottom:1rem}.copy-w-career-listings{background:var(--gray-100);padding:7rem 0}@media (min-width:641px){.copy-w-career-listings{padding:10rem 0 7rem}}.copy-bullet-points-cta-copy-blocks .section-svg{top:35%}.copy-bullet-points-cta-copy-blocks.border-bottom .contain{border-bottom:2px solid #d6d6d6;padding-bottom:7rem}@media (min-width:641px){.copy-bullet-points-cta-copy-blocks.border-bottom .contain{padding-bottom:10rem}}.copy-bullet-points-cta-copy-blocks .contain{flex-direction:column;display:flex}@media (min-width:1024px){.copy-bullet-points-cta-copy-blocks .contain{flex-direction:row;gap:5%}.copy-bullet-points-cta-copy-blocks .contain .copy{width:50%}}.copy-bullet-points-cta-copy-blocks .contain .copy .subhead-copy{margin-bottom:3rem}.copy-bullet-points-cta-copy-blocks .contain .copy .subhead-copy p{text-wrap:pretty;max-width:41rem;margin-bottom:2rem}.copy-bullet-points-cta-copy-blocks .contain .copy .subhead-copy p:last-of-type{margin-bottom:0}.copy-bullet-points-cta-copy-blocks .contain .copy .copy-blocks{flex-direction:column;max-width:50rem;display:flex}@media (min-width:641px){.copy-bullet-points-cta-copy-blocks .contain .copy .copy-blocks{flex-direction:row}}.copy-bullet-points-cta-copy-blocks .contain .copy .copy-blocks .content-contain{flex-direction:column;padding:1rem 2rem;display:flex}@media (min-width:641px){.copy-bullet-points-cta-copy-blocks .contain .copy .copy-blocks .content-contain{width:50%}}.copy-bullet-points-cta-copy-blocks .contain .copy .copy-blocks .content-contain:first-child{border-right:2px solid var(--gray-100);padding-left:0}.copy-bullet-points-cta-copy-blocks .contain .copy .copy-blocks .content-contain:last-child{padding-right:0}.copy-bullet-points-cta-copy-blocks .contain .copy .copy-blocks .content-contain .content{flex-direction:column;flex:1;display:flex}.copy-bullet-points-cta-copy-blocks .contain .copy .copy-blocks .content-contain p{text-wrap:pretty;margin-bottom:2rem;font-size:1.2rem;line-height:1.6}.copy-bullet-points-cta-copy-blocks .contain .copy .copy-blocks .content-contain .link{gap:.2rem;margin-top:auto}.copy-bullet-points-cta-copy-blocks .contain .copy .copy-blocks .content-contain .link .text{font-size:1.2rem}.copy-bullet-points-cta-copy-blocks .contain .copy .copy-blocks .content-contain .link svg{width:1rem}.copy-bullet-points-cta-copy-blocks .contain .bullets{max-width:45rem}@media (min-width:1024px){.copy-bullet-points-cta-copy-blocks .contain .bullets{width:50%}}.copy-bullet-points-cta-copy-blocks .contain .bullets:has(h3){padding-top:5rem}.copy-bullet-points-cta-copy-blocks .contain .bullets h3{margin-bottom:2rem}.copy-bullet-points-cta-copy-blocks .contain .bullets .bullet{font-size:var(--md);--wght:var(--wght-black);letter-spacing:-.025em;border-bottom:2px solid var(--gray-100);text-wrap:balance;padding:2rem 0 2rem 3rem;position:relative}@media (min-width:641px){.copy-bullet-points-cta-copy-blocks .contain .bullets .bullet{font-size:var(--lg)}}.copy-bullet-points-cta-copy-blocks .contain .bullets .bullet:last-child{border:0}.copy-bullet-points-cta-copy-blocks .contain .bullets .bullet:before{content:"";background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 14 34.02\"><polygon points=\"7 34.02 14 17.01 7 0 0 0 7 17.01 0 34.02 7 34.02\" style=\"fill: %23de0023;\"/></svg>") no-repeat;width:10px;height:30px;position:absolute;top:20px;left:0}@media (min-width:1024px){.copy-bullet-points-cta-copy-blocks .contain .bullets .bullet:before{width:10px;height:30px;top:23px}}.copy-w-process-cards{background:var(--gray-100);margin-bottom:0;padding:7rem 0 0}@media (min-width:641px){.copy-w-process-cards{padding:10rem 0 0}}.copy-w-process-cards .triangle{top:0;left:50%;transform:translate(-50%)}.copy-w-process-cards .cards{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (min-width:900px){.copy-w-process-cards .cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.copy-w-process-cards .cards{grid-template-columns:repeat(3,1fr)}}.copy-w-process-cards .cards .card{border-radius:.6rem;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.copy-w-process-cards .cards .card:after{content:"";background:linear-gradient(#0000 0% 40%,#000 100%);border-radius:.6rem;position:absolute;inset:0}.copy-w-process-cards .cards .card img{border-radius:.6rem}.copy-w-process-cards .cards .card .content{z-index:1;flex-direction:column;justify-content:flex-end;padding:20rem 3rem 2rem;display:flex;position:relative}.copy-w-process-cards .cards .card .content h3{--wght:var(--wght-bold);font-size:var(--xl);color:var(--white);text-transform:initial;text-wrap:balance;letter-spacing:-.025em;max-width:30rem;margin-bottom:1rem;position:relative}.copy-w-process-cards .cards .card .content h3:before{content:"";background:url("data:image/svg+xml,<svg id=\"Layer_1\" data-name=\"Layer 1\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 33.21 44.91\"><polygon points=\"18.43 0 0 0 13.91 22.46 0 44.91 18.43 44.91 33.21 22.97 33.21 22.68 33.21 22.24 33.21 21.95 18.43 0\" style=\"fill: %23de0018;\"/></svg>") no-repeat;width:3rem;height:4.5rem;position:absolute;top:50%;left:-4.6rem;transform:translateY(-50%)}.copy-w-process-cards .cards .card .content p{color:var(--white);text-wrap:pretty;max-width:80%;line-height:1.2}.mast-secondary{padding:15rem 0 5rem}@media (min-width:641px){.mast-secondary{padding:20rem 0 7rem}}.mast-secondary.blog-mast{margin-bottom:0;padding:15rem 0 5rem}@media (min-width:641px){.mast-secondary.blog-mast{padding:20rem 0 5rem}}.mast-secondary.blog-mast h1{text-wrap:initial;max-width:90rem}@media (min-width:1024px){.job-openings .mast-secondary h1 strong{display:block!important}}.job-openings .mast-secondary p{max-width:70rem}.mast-secondary h1 strong{display:inline!important}.mast-secondary p{max-width:80rem}.mast-secondary:has(+.page-copy){padding:15rem 0 2rem}@media (min-width:641px){.mast-secondary:has(+.page-copy){padding:20rem 0 2rem}}#locations{background:var(--white);flex-direction:column-reverse;padding-bottom:4rem;display:flex;position:relative}@media (min-width:1280px){#locations{height:auto;overflow:initial;flex-direction:row;gap:2rem}}#locations .directions{align-items:center;gap:.5rem;display:flex}#locations .directions:hover span{color:var(--red)}#locations .directions:hover svg{transform:translate(.3rem)}#locations .directions span{--wght:var(--wght-black);font-size:var(--xsm);letter-spacing:.04em;text-transform:uppercase;text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);transition:all .3s}#locations .directions svg{width:1.2rem;transition:all .3s}#locations .filter{border:4px solid var(--white);-webkit-overflow-scrolling:touch;background:#f2f2f2;border-radius:1.6rem;grid-template-rows:auto 1fr auto;transition:all .3s ease-in;display:grid;top:0;left:0;box-shadow:0 11px 30px #ccc}@media (min-width:1280px){#locations .filter{z-index:1;width:100%;max-width:40rem;height:calc(100vh - 4rem);padding-top:0;position:sticky;transform:translate(0);box-shadow:0 11px 30px #ccc}}#locations .filter .back-btn{z-index:5;opacity:0;visibility:hidden;pointer-events:none;text-align:center;text-transform:uppercase;cursor:pointer;background:var(--red);width:100%;color:var(--white);border-radius:0;padding:2rem 0;font-size:2rem;transition:all .3s;display:block;position:fixed;bottom:0;left:0}#locations .filter .back-btn strong{--wght:var(--wght-bold)}#locations .filter .form{z-index:1;border:5px solid var(--white);background:#f2f2f2;border-radius:.8rem;width:calc(100% + 8px);padding:2rem;position:relative;top:-4px;left:-4px}@media (min-width:641px){#locations .filter .form{border-radius:1.6rem;padding:3rem 2rem 2rem}}@media (min-width:1280px){#locations .filter .form{box-shadow:0 10px 30px #cccccc80}}#locations .filter .form:has(.btn) select{margin-bottom:1rem}#locations .filter .form p{--wght:var(--wght-semibold);font-size:var(--sm);letter-spacing:-.04em;margin:0 1rem 1rem 2rem}#locations .filter .form .autocomplete{margin-bottom:1rem;position:relative}#locations .filter .form .autocomplete.focused:after{opacity:0}#locations .filter .form .autocomplete:after{content:"Enter Your Address";z-index:1;font-size:var(--xsm);pointer-events:none;transition:all .1s;position:absolute;top:50%;left:5rem;transform:translateY(-50%)}#locations .filter .form .autocomplete .input-container{border-radius:2.7rem;overflow:hidden}#locations .filter .form .autocomplete gmp-place-autocomplete{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid #d6d6d6;border-radius:2.7rem}#locations .filter .form .autocomplete .clear{z-index:2;justify-content:center;align-items:center;width:4.5rem;height:calc(100% - 2px);padding:0;display:flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}#locations .filter .form .autocomplete .clear svg{width:2.4rem;height:2.4rem}#locations .filter .form select{background:var(--white);width:100%;font-size:var(--xsm);letter-spacing:-.03em;appearance:none;color:var(--black);background-color:#fff;background-image:url("data:image/svg+xml,<svg id=\"Layer_1\" data-name=\"Layer 1\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 9\"><polyline points=\"15 1 8 8 1 1\" style=\"fill: none; stroke: %23de0018; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2px;\"/></svg>");background-position:right 1.5rem top 50%,0 0;background-repeat:no-repeat,repeat;background-size:1.5rem,100%;border:1px solid #d6d6d6;border-radius:2.7rem;margin:0 0 1rem;padding:1.5rem 2rem;display:inline-block}#locations .filter .form select:focus{box-shadow:none;border:1px solid #d6d6d6;outline:none}#locations .filter .form .clear-filter{border-radius:2.7rem}#locations .filter .form button{width:100%;position:relative}#locations .filter .form button.loading:hover{cursor:not-allowed}#locations .filter .form button .loader-contain{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#locations .filter .form button .loader-contain .loader{border:4px solid var(--red);border-right-color:var(--white);border-radius:50%;width:2.5rem;height:2.5rem;animation:1s linear infinite l2}#locations .filter .form .error{color:red;font-size:var(--xsm);opacity:0;transition:all .3s}#locations .filter .form .error.show{opacity:1}#locations .filter .locations-contain{overflow:scroll}#locations .filter .locations-contain .locations{flex-direction:column;padding:3rem 2rem;display:flex;overflow:hidden}#locations .filter .locations-contain .locations.active .group{opacity:1;transition:all .3s ease-in-out;transform:translate(0)}#locations .filter .locations-contain .locations .eastern-ia-locations{--wght:var(--wght-bold);font-family:var(--ibm);font-size:var(--md);text-transform:uppercase;color:var(--red);padding:5rem 2rem;line-height:1}@media (min-width:641px){#locations .filter .locations-contain .locations .eastern-ia-locations{padding:4rem 2rem}}#locations .filter .locations-contain .locations .group{opacity:0;margin-bottom:3rem;padding:0 2rem;transform:translate(-2rem)}#locations .filter .locations-contain .locations .group:last-child{border:0;margin-bottom:0}#locations .filter .locations-contain .locations .group .category{--wght:var(--wght-bold);border:2px solid var(--red);color:var(--black);text-transform:uppercase;background:var(--white);border-radius:3rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:1.2rem;display:inline-block}#locations .filter .locations-contain .locations .group .location{border-bottom:2px solid var(--white);flex-direction:column;align-items:flex-start;margin-bottom:3rem;padding-bottom:3rem;display:flex}#locations .filter .locations-contain .locations .group .location:last-child{margin-bottom:0}#locations .filter .locations-contain .locations .group .location .name{--wght:var(--wght-bold);font-size:var(--lg);color:#2d2d2d;letter-spacing:-.03em;text-wrap:balance;max-width:30rem;margin-bottom:.7rem;line-height:1.1}#locations .filter .locations-contain .locations .group .location .distance{-webkit-backdrop-filter:filter(10px);backdrop-filter:filter(10px);background:#fff;border-radius:2rem;align-items:center;margin-bottom:1rem;padding:.2rem 1rem .1rem;display:inline-flex}#locations .filter .locations-contain .locations .group .location .distance span{margin:0 .5rem}#locations .filter .locations-contain .locations .group .location .distance p{font-size:1.2rem}#locations .filter .locations-contain .locations .group .location ul{margin:0 0 1.5rem;padding:0;list-style-type:none}#locations .filter .locations-contain .locations .group .location ul li{line-height:1;font-size:var(--xsm);margin-bottom:.5rem;padding-left:1rem;position:relative}#locations .filter .locations-contain .locations .group .location ul li:last-child{margin-bottom:0}#locations .filter .locations-contain .locations .group .location ul li:before{content:"";background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" class=\"red-arrow\" viewBox=\"0 0 86.89 211.11\"><path d=\"m43.45 211.11 43.44-105.55L43.45 0H0l43.44 105.56L0 211.11h43.45z\" style=\"fill:%23de0018\"/></svg>") no-repeat;width:.6rem;height:1.2rem;position:absolute;top:0;left:0}#locations .filter .locations-contain .locations .group .location .heading{--wght:var(--wght-bold);font-size:var(--sm);color:#2d2d2d;letter-spacing:-.03em;margin-bottom:.3rem;line-height:1.2}#locations .filter .locations-contain .locations .group .location address{font-size:var(--sm);color:#2d2d2d;letter-spacing:-.03em;margin-bottom:.8rem;font-style:normal;line-height:1.1}#locations .filter .locations-contain .locations .group .location address .state{margin:0 .5rem}#locations .filter .locations-contain .locations .group .location .phone,#locations .filter .locations-contain .locations .group .location .email-address{margin-bottom:1rem}#locations .filter .locations-contain .locations .group .location .phone a,#locations .filter .locations-contain .locations .group .location .email-address a{font-size:var(--sm)}#locations .filter .locations-contain .locations .group .location .phone a:hover,#locations .filter .locations-contain .locations .group .location .email-address a:hover{color:var(--red)}#locations .filter .no-results{padding:3rem}#locations .map{border-radius:1.6rem;flex:1;height:40rem;margin-bottom:1rem;position:relative;box-shadow:0 11px 30px #ccc}@media (min-width:641px){#locations .map{height:60rem}}@media (min-width:1280px){#locations .map{height:auto;margin-bottom:0}}#locations .map #map{z-index:2;border:5px solid var(--white);background:gray;border-radius:1.6rem;width:100%;height:40rem;position:fixed;left:0}@media (min-width:1280px){#locations .map #map{width:auto;height:calc(100vh - 4rem);top:2rem;position:sticky!important}}#locations .map #map .user-location{background-color:#007aff;border:4px solid #fff;border-radius:50%;width:20px;height:20px;position:relative}#locations .map #map .user-location:before{content:"";z-index:-1;animation-name:blink;animation-duration:2s;animation-iteration-count:infinite;animation-direction:linear;background:#007affb3;border-radius:50%;position:absolute;inset:0}#locations .map #map .infoWindow{width:100%;min-width:25rem;max-width:324px;padding:1rem 2.5% 2rem}#locations .map #map .infoWindow .type{font-size:var(--xxsm);text-transform:uppercase;margin-bottom:1rem}#locations .map #map .infoWindow .name{--wght:var(--wght-bold);font-size:var(--lg);color:#2d2d2d;letter-spacing:-.03em;text-wrap:balance;max-width:30rem;margin-bottom:.5rem;line-height:1.1}#locations .map #map .infoWindow address{font-size:var(--sm);color:#2d2d2d;letter-spacing:-.03em;margin-bottom:.8rem;font-style:normal;line-height:1.05}@media (min-width:641px){#locations .map #map .infoWindow address{font-size:var(--md)}}#locations .map #map .infoWindow .numbers{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1rem;display:flex}#locations .map #map .infoWindow .numbers a{font-size:var(--sm)}#locations .map #map .infoWindow .numbers a:hover{color:var(--red)}#locations .map #map .infoWindow .numbers a .number,#locations .map #map .infoWindow .numbers a .email{text-underline-offset:2px;margin-left:.3rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.materials,.quote-cards{background:var(--white);margin-bottom:7rem}@media (min-width:641px){.materials,.quote-cards{margin-bottom:10rem}}.materials h2,.quote-cards h2{--wght:var(--wght-bold);font-size:var(--lg);text-transform:initial;letter-spacing:-.04em;margin-bottom:3rem}.materials .contain,.quote-cards .contain{grid-template-columns:1fr;gap:4rem;display:grid}@media (min-width:800px){.materials .contain,.quote-cards .contain{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width:1280px){.materials .contain,.quote-cards .contain{grid-template-columns:repeat(3,1fr)}}.materials .contain a,.quote-cards .contain a{flex-direction:column;display:flex}.materials .contain a:hover .img img,.quote-cards .contain a:hover .img img{transform:scale(1.05)}.materials .contain a .img,.quote-cards .contain a .img{border-radius:.7rem;flex-direction:column;flex:1;justify-content:flex-end;margin-bottom:2rem;padding:12rem 2rem 2rem;display:flex;position:relative;overflow:hidden}@media (min-width:641px){.materials .contain a .img,.quote-cards .contain a .img{padding:20rem 3rem 3rem}}.materials .contain a .img:after,.quote-cards .contain a .img:after{content:"";background:linear-gradient(#0000 0% 40%,#000 100%);position:absolute;inset:0}.materials .contain a .img img,.quote-cards .contain a .img img{transition:all .3s}.materials .contain a .img h3,.quote-cards .contain a .img h3{z-index:1;--wght:var(--wght-bold);font-size:var(--2xl);color:var(--white);text-transform:initial;text-wrap:balance;max-width:27rem;line-height:1;position:relative}.materials .contain a .content,.quote-cards .contain a .content{padding:0 2rem}@media (min-width:641px){.materials .contain a .content,.quote-cards .contain a .content{padding:0 3rem}}.calculator-overview{margin-bottom:3rem}@media (min-width:641px){.calculator-overview{margin-bottom:10rem}}.calculator-overview h2{--wght:var(--wght-bold);font-size:var(--lg);text-transform:initial;letter-spacing:-.04em;margin-bottom:3rem;padding:0 5%}@media (min-width:1024px){.calculator-overview h2{padding:0}}.calculator-overview h3{--wght:var(--wght-bold);font-size:var(--lg);text-transform:initial;letter-spacing:-.04em}.calculator-overview h3.text-md{font-size:var(--md)}.calculator-overview h3 span{--wght:var(--wght-regular)}.calculator-overview .container{max-width:90%;margin:0 auto}@media (min-width:1024px){.calculator-overview .container{max-width:80%;margin:0 auto}}@media (min-width:1600px){.calculator-overview .container{max-width:1180px}}.calculator-overview .btn:disabled{opacity:.5;cursor:not-allowed;color:var(--white);background:#bcbcbc;border-color:#bcbcbc}.calculator-overview .btn:disabled:hover{color:var(--white);cursor:not-allowed;opacity:.5;background:#bcbcbc;border-color:#bcbcbc}.calculator-overview .btn:disabled:after{display:none}.calculator-overview .btn:disabled span:first-child{transform:translateY(0)}.calculator-overview .btn:disabled span:nth-child(2){display:none}.calculator-overview .applications{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;display:grid}@media (min-width:900px){.calculator-overview .applications{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:5rem}}@media (min-width:1380px){.calculator-overview .applications{grid-template-columns:repeat(5,1fr)}}.calculator-overview .applications .application{flex-direction:column;display:flex}.calculator-overview .applications .application input[type=radio]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.calculator-overview .applications .application label{cursor:pointer;background:#f2f2f2;border:2px solid #0000;border-radius:1rem;flex-direction:column;justify-content:flex-end;align-items:center;height:16rem;padding:3rem 2rem;transition:all .2s;display:flex}@media (min-width:641px){.calculator-overview .applications .application label{height:17rem}}.calculator-overview .applications .application label .svg{justify-content:center;align-items:flex-end;width:8.5rem;max-height:6.5rem;margin-bottom:2rem;display:flex}@media (min-width:900px){.calculator-overview .applications .application label .svg{width:10rem}}.calculator-overview .applications .application label .svg svg{width:100%;height:100%}.calculator-overview .applications .application p{color:var(--black);margin-bottom:0;padding:2rem 1rem;font-size:1.2rem;line-height:1;display:none}.calculator-overview .applications .application p span{margin-bottom:.5rem;display:block}.calculator-overview .applications .application input[type=radio]:checked+label{border-color:var(--red);background:#de001840}.calculator-overview .calculator-contain{flex-direction:column;display:flex}@media (min-width:1120px){.calculator-overview .calculator-contain{flex-direction:row}}.calculator-overview .calculator-contain .calculator{padding:3rem 0}@media (min-width:1120px){.calculator-overview .calculator-contain .calculator{border-right:1px solid #0000001a;width:50%;padding:3rem 5% 3rem 0}}@media (min-width:1280px){.calculator-overview .calculator-contain .calculator{padding:3rem 10% 3rem 0}}.calculator-overview .calculator-contain .calculator .inputs div{margin-bottom:2rem}.calculator-overview .calculator-contain .calculator .inputs label{font-size:var(--xsm);--wght:var(--wght-medium);color:var(--black);margin-bottom:.5rem;display:block}.calculator-overview .calculator-contain .calculator .inputs .input-group{gap:2rem;display:flex}.calculator-overview .calculator-contain .calculator .inputs input{font-size:var(--xsm);border:2px solid #cecece;border-radius:.7rem;width:28rem;height:5rem;padding:1rem 1.5rem;box-shadow:0 2px 10px #0000000d}.calculator-overview .calculator-contain .calculator .inputs input::placeholder{color:var(--black)}.calculator-overview .calculator-contain .calculator .inputs select{font-size:var(--xsm);appearance:none;background-image:url("data:image/svg+xml,<svg id=\"Isolation_Mode\" data-name=\"Isolation Mode\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 10.1\"><polygon points=\"13.92 0 8 5.91 2.08 0 0 2.1 8 10.1 16 2.1 13.92 0\" style=\"fill: %23de0018;\"/></svg>");background-position:right 1.5rem top 50%,0 0;background-repeat:no-repeat;background-size:1.4rem;border:2px solid #cecece;border-radius:.7rem;width:13rem;height:5rem;padding:1rem 1.5rem;box-shadow:0 2px 10px #0000001a}.calculator-overview .calculator-contain .calculator .inputs select::placeholder{color:var(--black)}.calculator-overview .calculator-contain .results-container{width:100%;padding:3rem 0}@media (min-width:1120px){.calculator-overview .calculator-contain .results-container{width:50%;padding:3rem 0 3rem 5%}}@media (min-width:1280px){.calculator-overview .calculator-contain .results-container{padding:3rem 0 3rem 10%}}.calculator-overview .calculator-contain .results-container .results{background:#f2f2f2;border-radius:1rem;margin-bottom:2rem;padding:3rem}@media (min-width:641px){.calculator-overview .calculator-contain .results-container .results{padding:4rem}}.calculator-overview .calculator-contain .results-container .results .result-visual{align-items:center;gap:2rem;height:8rem;display:flex}.calculator-overview .calculator-contain .results-container .results .result-visual .svg{width:10rem}.calculator-overview .calculator-contain .results-container .results .result-data .result-item{border-bottom:2px solid var(--white);justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;padding-bottom:2rem;display:flex}.calculator-overview .calculator-contain .results-container .results .result-data .result-item .extra label{font-size:var(--xsm);--wght:var(--wght-medium);color:var(--black);margin-bottom:.5rem;display:block}.calculator-overview .calculator-contain .results-container .results .result-data .result-item:last-child{border:0;margin:0;padding:0}.calculator-overview .calculator-contain .results-container .results .result-data .result-item input{font-size:var(--xsm);border:2px solid #cecece;border-radius:.7rem;height:5rem;padding:1rem 1.5rem;box-shadow:0 2px 10px #0000000d}.calculator-overview .calculator-contain .results-container .results .result-data .result-item input::placeholder{color:var(--black)}.calculator-overview .calculator-contain .results-container .results .result-data .result-item .value{flex-direction:column;align-items:flex-end;display:flex}.calculator-overview .calculator-contain .results-container .results .result-data .result-item .number{--wght:var(--wght-bold);font-size:var(--2xl)}.calculator-overview .calculator-contain .results-container .results .result-data .result-item .unit{font-size:var(--xsm);text-align:right;max-width:5rem}@media (min-width:641px){.calculator-overview .calculator-contain .results-container .results .result-data .result-item .unit{max-width:none}}.calculator-overview .calculator-contain .results-container .multiplier{justify-content:flex-end;display:flex}.disclaimer{background:var(--white)}.disclaimer .contain{flex-direction:column;gap:3rem;display:flex}@media (min-width:641px){.disclaimer .contain{flex-direction:row}}.disclaimer .contain h3{--wght:var(--wght-bold);font-size:var(--lg);text-transform:initial;letter-spacing:-.04em}.disclaimer .contain p{font-size:var(--sm);color:var(--black);letter-spacing:-.02em;max-width:87rem}@media (min-width:641px){.disclaimer .contain p{font-size:var(--md)}}.mast-contact{padding:15rem 0 0}@media (min-width:641px){.mast-contact{padding:20rem 0 0}}.mast-contact .contain{flex-direction:column;gap:5rem;max-width:90%;margin:0 auto;display:flex}@media (min-width:641px){.mast-contact .contain{max-width:80%}}@media (min-width:1280px){.mast-contact .contain{flex-direction:row;gap:0}}@media (min-width:1800px){.mast-contact .contain{max-width:1280px}}.mast-contact .contain .copy{padding:0 5%}@media (min-width:641px){.mast-contact .contain .copy{padding:0}}@media (min-width:1280px){.mast-contact .contain .copy{border-right:1px solid #0000001a;width:50%;padding:7.5rem 7.5% 0 0}}.mast-contact .contain .copy h1{text-wrap:balance;margin-bottom:3rem}@media (min-width:641px){.mast-contact .contain .copy h1{margin-bottom:5rem}}.mast-contact .contain .copy h1 strong{display:inline}.mast-contact .contain .copy .location{--wght:var(--wght-bold);color:var(--red);font-size:var(--lg);margin-bottom:2rem;line-height:1}.mast-contact .contain .copy .contact{flex-direction:column;gap:3rem;display:flex}@media (min-width:641px){.mast-contact .contain .copy .contact{flex-direction:row}}.mast-contact .contain .copy .contact .items{flex-direction:column;justify-content:space-between;gap:2rem;display:flex}@media (min-width:641px){.mast-contact .contain .copy .contact .items.row{flex-direction:row}}.mast-contact .contain .copy .contact .items .item{flex-direction:column;align-items:flex-start;display:flex}.mast-contact .contain .copy .contact .items .item p{font-size:var(--md);max-width:20rem;line-height:1.15}.mast-contact .contain .copy .contact .items .item .label{--wght:var(--wght-bold);font-size:var(--md);color:var(--black)}.mast-contact .contain .copy .contact .items .item a{font-size:var(--md);letter-spacing:-.02em;justify-self:flex-end;font-style:normal}.mast-contact .contain .copy .contact .items .item a:hover{color:var(--red)}.mast-contact .contain .copy .contact .items .item .link{flex:1;margin-top:1.5rem}.mast-contact .contain .copy .contact .items .item address{font-size:var(--md);letter-spacing:-.02em;margin-bottom:1rem;font-style:normal}@media (min-width:1280px){.mast-contact .contain .form{margin-top:7.5rem;padding-left:7.5%}}.more-contacts{background:var(--gray-100);padding:7rem 0}@media (min-width:641px){.more-contacts{padding:10rem 0}}.more-contacts h2{text-align:center;margin-bottom:2rem}@media (min-width:641px){.more-contacts h2{margin-bottom:5rem}}.more-contacts .ways{flex-wrap:wrap;display:flex}.more-contacts .ways .way{border-bottom:1px solid #0000001a;flex-direction:column;align-items:flex-start;width:100%;padding:3rem 5%;display:flex}@media (min-width:1024px){.more-contacts .ways .way{border-bottom:0;border-right:1px solid #0000001a;width:33.33%}.more-contacts .ways .way:first-child{padding-left:0}}.more-contacts .ways .way:last-child{border:0}@media (min-width:1024px){.more-contacts .ways .way:last-child{padding-right:0}}.more-contacts .ways .way h3{--wght:var(--wght-bold);font-size:var(--lg);color:var(--red);text-transform:initial;letter-spacing:-.04em;max-width:20rem;margin-bottom:2rem;line-height:1}.more-contacts .ways .way .label{--wght:var(--wght-bold);margin-bottom:.5rem;line-height:1}.more-contacts .ways .way a{font-size:var(--md);letter-spacing:-.02em;color:#4b4f54;margin-bottom:1.5rem;display:block}@media (min-width:641px){.more-contacts .ways .way a{margin-bottom:2rem}}.more-contacts .ways .way a.text-bold{--wght:var(--wght-bold)}.more-contacts .ways .way a:hover{color:var(--red)}.more-contacts .ways .way a:last-of-type{margin-bottom:0}.mast-thank-you{padding:15rem 0 0}@media (min-width:641px){.mast-thank-you{padding:20rem 0 0}}.application-form{background:var(--white);padding:15rem 0 0}@media (min-width:641px){.application-form{padding:20rem 0 0}}.application-form .container{max-width:80%;margin:0 auto}@media (min-width:1024px){.application-form .container{max-width:65rem}}.application-form .container:has(p) h1{margin-bottom:2rem}.application-form .container .copy{margin-bottom:3rem}.application-form .container .copy p{max-width:50rem;margin-bottom:2rem}.application-form .container .form label{clip:auto;width:auto;height:auto;margin-bottom:.7rem;overflow:visible;position:static!important}.application-form .container .form label.freeform-label{--wght:var(--wght-bold);font-size:var(--md)}.application-form .container .form input[type=radio],.application-form .container .form input[type=checkbox]{appearance:none;border:2px solid #cecece;border-radius:4px;width:1.5rem;height:1.5rem;margin-right:8px;padding:0;position:relative;top:1px}.application-form .container .form input[type=radio]:checked,.application-form .container .form input[type=checkbox]:checked{border-color:var(--red);background-color:var(--red)}.application-form .container .form .freeform-column.hide-label label{display:none}.application-form .container .form .has-instructions{flex-direction:column-reverse;display:flex}@media (min-width:641px){.application-form .container .form .has-instructions{flex-direction:row-reverse}}.application-form .container .form .has-instructions .freeform-instructions{padding-left:.5rem}.application-form .container .form .has-instructions label{padding-left:0;padding-right:0}@media (min-width:641px){.application-form .container .form .has-instructions label{padding-left:initial}}.application-form .container .form .has-instructions label:after{display:none}.application-form .container .form .form-date-time-field{max-width:20rem}@media (min-width:641px){.application-form .container .form .form-date-time-field,.application-form .container .form button[type=submit]{margin-left:3rem}}.custom-select{--wght:var(--wght-black);width:100%;max-width:225px;height:6.2rem;font-family:var(--inter);font-size:var(--sm);text-transform:uppercase;background-color:var(--white);background-image:url("data:image/svg+xml,<svg id=\"Isolation_Mode\" data-name=\"Isolation Mode\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 10.1\"><polygon points=\"13.92 0 8 5.91 2.08 0 0 2.1 8 10.1 16 2.1 13.92 0\" style=\"fill: %23de0018;\"/></svg>");background-position:right 2rem top 50%,0 0;background-repeat:no-repeat;background-size:1.5rem;border:2px solid #d8d8d8;border-radius:.6rem;display:inline-block;position:relative}.custom-select.open{box-shadow:0 2px 10px #0000000d}.custom-select .select-toggle{cursor:pointer;text-align:left;text-transform:uppercase;width:100%;height:100%;padding:.5rem 2rem}.custom-select.open .select-options{display:block}.custom-select .select-options{z-index:10;background:#fff;border-bottom:2px solid #d8d8d8;border-left:2px solid #d8d8d8;border-right:2px solid #d8d8d8;border-bottom-right-radius:.6rem;border-bottom-left-radius:.6rem;width:calc(100% + 4px);max-height:200px;margin:0;padding:0;list-style:none;display:none;position:absolute;top:calc(100% - 10px);left:-2px;overflow-y:auto}.custom-select .select-options li{font-family:var(--inter);--wght:var(--wght-medium);cursor:pointer;letter-spacing:-.02em;text-transform:capitalize;text-wrap:balance;padding:1.3rem 2rem;line-height:1}.custom-select .select-options li:hover{background:#f4f4f4}.custom-select .select-options li.selected{background:var(--gray-100);color:var(--black)}.job-listings .contain{max-width:90%;margin:0 auto}@media (min-width:641px){.job-listings .contain{max-width:80%}}@media (min-width:1600px){.job-listings .contain{max-width:1180px}}.job-listings .no-results{text-align:center;padding:10rem 0 0;display:none}.job-listings .no-results.show{display:block}.job-listings .no-results p{font-size:var(--md)}.job-listings #BDHRJobListings{padding:0 5%}@media (min-width:641px){.job-listings #BDHRJobListings{padding:0}}.job-listings .categorySection{display:none}.job-listings .categorySection.show{display:block}.job-listings .filter-contain{border-bottom:1px solid #cecece;padding:0 5% 3rem}@media (min-width:641px){.job-listings .filter-contain{padding:0 0 5rem}}.job-listings .filter-contain:has(.btn) .filter{margin-bottom:4rem}.job-listings .filter-contain .filter{flex-wrap:wrap;gap:1rem;display:flex}@media (min-width:1024px){.job-listings .filter-contain .filter{gap:2rem}}.job-listings .filter-contain .filter p{--wght:var(--wght-black);font-family:var(--inter);font-size:var(--lg);text-transform:uppercase;color:var(--black);flex-basis:100%;align-self:center;margin-right:3rem;line-height:1}@media (min-width:1024px){.job-listings .filter-contain .filter p{flex-basis:auto}}.job-listings .filter-contain .filter .selects{flex-wrap:wrap;flex:1;align-items:flex-start;gap:1rem;display:flex}@media (min-width:1024px){.job-listings .filter-contain .filter .selects{gap:2rem}}.job-listings .filter-contain .filter .btn{align-self:center}.job-listings .filter-contain .active-filters{flex-wrap:wrap;gap:1rem;display:flex}.job-listings .filter-contain .active-filter-btn{font-family:var(--inter);font-size:var(--sm);font-variation-settings:"wght" 700;background:var(--red);text-transform:uppercase;color:var(--white);letter-spacing:.03em;border-radius:.6rem;padding:1rem 4.5rem 1rem 2rem;position:relative}.job-listings .filter-contain .active-filter-btn:after{content:"";background:url("data:image/svg+xml,<svg id=\"Layer_1\" data-name=\"Layer 1\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 13.33 13.33\"><line x1=\"1\" y1=\"1\" x2=\"12.33\" y2=\"12.33\" style=\"fill: none; stroke: rgb(255, 255, 255); stroke-linecap: round; stroke-linejoin: round; stroke-width: 2px;\"></line><line x1=\"12.33\" y1=\"1\" x2=\"1\" y2=\"12.33\" style=\"fill: none; stroke: rgb(255, 255, 255); stroke-linecap: round; stroke-linejoin: round; stroke-width: 2px;\"></line></svg>") no-repeat;width:10px;height:10px;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.job-listings .categorySection{padding:2rem 0 0}.job-listings .categorySection .categoryHeadingSection{--wght:var(--wght-black);font-family:var(--inter);text-transform:uppercase;color:var(--red);letter-spacing:-.02em;line-height:1;font-size:var(--xl)!important}@media (min-width:641px){.job-listings .categorySection .categoryHeadingSection{font-size:var(--3xl)!important}}.job-listings .categorySection .jobSection{border-bottom:1px solid #cecece;flex-direction:column;align-items:flex-start;gap:2rem;margin:0;padding:3rem 1rem;display:flex}@media (min-width:641px){.job-listings .categorySection .jobSection{flex-direction:row;justify-content:space-between;padding:3rem 2rem}}.job-listings .categorySection .jobSection .title{--wght:var(--wght-bold);font-size:var(--lg);letter-spacing:-.025em;color:var(--black);margin-bottom:.5rem;line-height:1}.job-listings .categorySection .jobSection .location{--wght:var(--wght-bold);text-transform:uppercase;color:var(--red);letter-spacing:-.025em}.job-listings .categorySection .jobSection .btn{flex-shrink:0}.job-listings #commondivjobalert{margin-top:7rem}.employment-transparency .contain{flex-direction:column;max-width:80%;margin:0 auto;display:flex}@media (min-width:1024px){.employment-transparency .contain{flex-direction:row;max-width:95rem}}.employment-transparency .contain .copy{flex-direction:column;align-items:flex-start;padding:3rem 0;display:flex}@media (min-width:1024px){.employment-transparency .contain .copy{width:50%;padding:2rem 10%}}.employment-transparency .contain .copy:first-child{border-bottom:1px solid var(--gray-100);padding-top:0}@media (min-width:1024px){.employment-transparency .contain .copy:first-child{border-right:1px solid var(--gray-100);border-bottom:0;padding-top:2rem;padding-left:0}}.employment-transparency .contain .copy:last-child{padding-right:0}.employment-transparency .contain .copy p{max-width:60rem;margin-bottom:2rem;line-height:1.5}.employment-transparency .contain .copy .link{margin-top:auto}.article-detail-mast{margin-bottom:5rem;padding:15rem 0 0}@media (min-width:641px){.article-detail-mast{padding:20rem 0 0}}.article-detail-mast .content{max-width:80%;margin:0 auto 5rem}@media (min-width:1024px){.article-detail-mast .content{max-width:90rem}}.article-detail-mast .content h1{margin-bottom:2rem}.article-detail-mast .content time{--wght:var(--wght-bold);color:var(--red);font-size:var(--sm);letter-spacing:-.02em;margin-bottom:3rem;display:inline-block}.article-detail-mast .content p{text-wrap:pretty;max-width:60rem;margin-bottom:2rem;line-height:1.5}.article-detail-mast .content a{text-decoration:underline}.article-detail-mast .content a:hover{color:var(--red)}.industry-associations{background:var(--white)}.industry-associations .logos{flex-wrap:wrap;gap:2rem 0;display:flex;position:relative}@media (min-width:641px){.industry-associations .logos{gap:5rem 0}}.industry-associations .logos .logo{justify-content:center;width:50%;height:10rem;padding:1rem 2rem;display:flex;position:relative}@media (min-width:800px){.industry-associations .logos .logo{width:25%;padding:1rem 3rem}}.industry-associations .logos .logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.video-cards .cards{flex-wrap:wrap;gap:2rem;display:flex}.video-cards .cards .card{border-radius:.7rem;flex-direction:column;align-items:flex-end;width:100%;padding:15rem 3rem 3rem;display:flex;position:relative;overflow:hidden}@media (min-width:800px){.video-cards .cards .card{width:calc(50% - 2rem)}}@media (min-width:1024px){.video-cards .cards .card{width:calc(33.3333% - 1.33333rem)}}.video-cards .cards .card:has(.play){padding:12rem 3rem 3rem}@media (min-width:641px){.video-cards .cards .card:has(.play){padding:20rem 3rem 3rem}}.video-cards .cards .card:after{z-index:1;content:"";background:linear-gradient(#0000 0% 50%,#000 100%);position:absolute;inset:0}.video-cards .cards .card .content{z-index:2;text-wrap:balance;position:relative}.video-cards .cards .card .content .play{width:9rem;height:9rem;margin-bottom:2rem}.video-cards .cards .card .content .play svg{width:2.8rem}.video-cards .cards .card .content h2{font-size:var(--3xl);color:var(--white);margin-bottom:1rem}.video-cards .cards .card .content p{color:var(--white)}.page-copy .copy{max-width:68rem}.page-copy .copy p{text-wrap:pretty;margin-bottom:1rem;line-height:1.5}.page-copy .copy h2{font-size:var(--xl);text-wrap:unset;margin:3rem 0 1rem;transition:none}@media (min-width:641px){.page-copy .copy h2{font-size:var(--2xl)}}.page-copy .copy h3{font-size:var(--lg);margin:3rem 0 1rem}@media (min-width:641px){.page-copy .copy h3{font-size:var(--xl)}}.page-copy .copy ol li,.page-copy .copy ul li{font-size:var(--sm);color:var(--gray);text-wrap:pretty;margin-bottom:1rem}.page-copy .copy a{text-decoration:underline}.page-copy .copy a:hover{color:var(--red)}.coming-soon{background:#141414;place-items:center;height:100vh;display:grid}.coming-soon .content{text-align:center}.blog-articles .articles{flex-wrap:wrap;grid-template-columns:1fr;gap:3rem;margin-bottom:3rem;display:grid}@media (min-width:800px){.blog-articles .articles{grid-template-columns:repeat(2,1fr);margin-bottom:5rem}}@media (min-width:1280px){.blog-articles .articles{grid-template-columns:repeat(3,1fr)}}.blog-articles .articles:before{content:"";background:var(--gray-50);pointer-events:none;z-index:1;inset:calc(var(--top) * 1px) calc(100% - var(--right) * 1px) calc(100% - var(--bottom) * 1px) calc(var(--left) * 1px);border:1px solid #00000014;border-radius:1rem;transition:inset .2s;position:absolute}.blog-articles .articles .card{flex-direction:column;display:flex}.blog-articles .articles .card:hover img{transform:scale(1.03)}.blog-articles .articles .card picture{z-index:1;aspect-ratio:370/320;border-radius:6px;position:relative;overflow:hidden}.blog-articles .articles .card picture img{transition:all .3s}.blog-articles .articles .card .content{z-index:1;flex-direction:column;flex:1;padding:3rem;display:flex;position:relative}.blog-articles .articles .card .content .overline{color:var(--gray);margin-bottom:2rem}.blog-articles .articles .card .content h2{font-size:var(--lg);--wght:var(--wght-bold);letter-spacing:-.025em;text-transform:initial;opacity:1;margin-bottom:1.5rem;line-height:1.1;transform:none}@media (min-width:641px){.blog-articles .articles .card .content h2{font-size:var(--xl);margin-bottom:2rem}}.blog-articles .articles .card .content .link{margin-top:auto}.blog-detail{margin-bottom:0;padding:15rem 0 5rem}@media (min-width:641px){.blog-detail{padding:20rem 0 7rem}}.blog-detail .contain{max-width:90%;margin:0 auto}@media (min-width:1180px){.blog-detail .contain{max-width:110rem}}.blog-detail .contain header{padding:0 2.5%}@media (min-width:641px){.blog-detail .contain header{padding:0 10%}}.blog-detail .contain header h1{opacity:1;margin-bottom:.4em;transform:none}.blog-detail .contain header time{color:var(--red);text-transform:initial;letter-spacing:-.02em;margin-bottom:3rem;display:inline-block}.blog-detail .contain .featured-image{margin-bottom:5rem;display:block}.blog-detail .contain .featured-image img{border-radius:6px}.blog-detail .content{padding:0 2.5%}@media (min-width:641px){.blog-detail .content{padding:0 10%}}.blog-detail .content .copy h2{font-size:var(--lg);--wght:var(--wght-bold);text-transform:initial;text-wrap:initial;opacity:1;max-width:80rem;margin:1em 0 .3em;line-height:1.1;transform:none}@media (min-width:641px){.blog-detail .content .copy h2{font-size:var(--xl)}}.blog-detail .content .copy h3{font-size:var(--md);--wght:var(--wght-bold);text-transform:initial;text-wrap:initial;opacity:1;max-width:80rem;margin:.7em 0 .3em;line-height:1.1;transform:none}@media (min-width:641px){.blog-detail .content .copy h3{font-size:var(--lg)}}.blog-detail .content .copy p{max-width:80rem;margin-bottom:1rem;line-height:1.6}.blog-detail .content .copy p:last-of-type{margin-bottom:0}.blog-detail .content .copy ol,.blog-detail .content .copy ul{max-width:80rem}.blog-detail .content .copy ol li,.blog-detail .content .copy ul li{font-size:var(--sm);color:var(--gray);margin-bottom:1rem;line-height:1.6}.blog-detail .content .copy ol li:last-child,.blog-detail .content .copy ul li:last-child{margin-bottom:0}.blog-detail .content .copy a{text-decoration:underline}.blog-detail .content .copy a:hover{color:var(--red)}.blog-detail .blog-image{max-width:80rem;margin:3rem 0;display:block}@media (min-width:641px){.blog-detail .blog-image{margin:5rem 0}}.blog-detail .blog-image img{border-radius:6px}