.industry-experience{--gold:#d6b495;--paper:#f1efeb;--gray:#606368;overflow:hidden;background:#fff;color:#000;font-family:"Sora",sans-serif}.industry-experience *{box-sizing:border-box;font-family:inherit}.industry-experience+.page-title,.industry-experience~.brand-wrapper{display:none!important}.it-shell{width:min(1320px,calc(100% - 96px));margin:auto}.it-kicker{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.it-hero{position:relative;min-height:760px;background:var(--paper)}.it-hero__copy{position:relative;z-index:2;padding-top:145px}.it-hero h1{max-width:780px;margin:30px 0;color:#000!important;font-size:clamp(66px,7vw,105px);font-weight:600;line-height:.88;letter-spacing:-.065em;text-transform:uppercase}.it-hero p{max-width:650px;color:var(--gray);font-size:16px;line-height:1.75}.it-hero__image{position:absolute;inset-block:0;inset-inline-end:-5%;width:57%;background:center/cover;clip-path:polygon(25% 0,100% 0,100% 100%,0 100%)}.it-hero__image:after{position:absolute;inset:0;background:linear-gradient(90deg,var(--paper),transparent 25%);content:""}.it-link{display:inline-flex;margin-top:26px;padding-bottom:8px;border-bottom:1px solid var(--gold);color:#000!important;font-size:10px;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.it-story{position:relative;padding:105px 0 0}.it-story__intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end;margin-bottom:70px}.it-story h2,.it-section-head h2{margin:20px 0 0;color:#000!important;font-size:clamp(48px,5.2vw,80px);font-weight:500;line-height:.97;letter-spacing:-.055em}.it-story__intro p,.it-section-head p{color:var(--gray);line-height:1.8}.it-story__visual{position:relative;height:720px;background:center/cover}.it-story__keywords{position:absolute;inset-inline-start:4%;bottom:6%;z-index:2}.it-story__keywords span{display:block;color:#fff;font-size:clamp(48px,6vw,88px);font-weight:600;line-height:.9;letter-spacing:-.055em;text-transform:uppercase}.it-story__keywords span:last-child{color:var(--gold)}.it-capabilities{padding:115px 0;background:var(--paper)}.it-section-head{display:grid;grid-template-columns:1fr 430px;gap:80px;align-items:end;margin-bottom:70px}.it-capability-stage{display:grid;min-height:670px;grid-template-columns:390px 1fr;background:#000;color:#fff}.it-cap-nav{display:flex;flex-direction:column;border-inline-end:1px solid #333}.it-cap-button{flex:1;padding:18px 28px;border:0;border-bottom:1px solid #292929;background:#000;color:#777;text-align:start;font-size:18px;transition:.25s}.it-cap-button.active,.it-cap-button:hover{padding-inline-start:42px;color:var(--gold)}.it-cap-visual{position:relative;overflow:hidden}.it-cap-image{position:absolute;inset:0;background:center/cover;transition:opacity .35s,transform .6s}.it-cap-image:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.78),transparent 65%);content:""}.it-cap-copy{position:absolute;z-index:2;inset-inline:55px;bottom:50px}.it-cap-copy h3{margin:0 0 16px;color:#fff!important;font-size:clamp(46px,5vw,76px);font-weight:500;letter-spacing:-.055em}.it-cap-copy p{max-width:650px;color:#ccc;line-height:1.7}.it-applications{padding:115px 0;background:#fff}.it-landscape{position:relative;height:760px;margin-top:65px;background:center/cover;transition:background-image .4s}.it-landscape:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent 60%);content:""}.it-app-nav{position:absolute;z-index:2;inset-inline:4%;top:35px;display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.4)}.it-app-button{padding:16px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#ddd;font-size:14px;text-transform:uppercase}.it-app-button.active{border-color:var(--gold);color:var(--gold)}.it-app-copy{position:absolute;z-index:2;right:5%;bottom:7%;width:min(440px,90%);padding-inline-start:25px;border-inline-start:1px solid var(--gold);color:#fff}.it-app-copy h3{color:#fff!important;font-size:34px}.it-app-copy p{color:#ddd;line-height:1.7}.it-closing{position:relative;min-height:690px;display:flex;align-items:center;background:#000;color:#fff}.it-closing__image{position:absolute;inset-block:0;inset-inline-end:0;width:55%;background:center/cover;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%)}.it-closing__image:after{position:absolute;inset:0;background:linear-gradient(90deg,#000,transparent 45%);content:""}.it-closing__copy{position:relative;z-index:2;padding-block:100px}.it-closing h2{max-width:850px;margin:25px 0;color:#fff!important;font-size:clamp(58px,6.5vw,96px);font-weight:600;line-height:.9;letter-spacing:-.06em;text-transform:uppercase}.it-closing h2 span{display:block;color:var(--gold)}.it-closing p{max-width:620px;color:#aaa;line-height:1.75}.it-actions{display:flex;gap:28px;flex-wrap:wrap}.it-actions a{color:#fff!important}
@media(max-width:980px){.it-shell{width:calc(100% - 48px)}.it-hero__image{width:65%;opacity:.55}.it-story__intro,.it-section-head{grid-template-columns:1fr}.it-capability-stage{grid-template-columns:300px 1fr}}
@media(max-width:640px){.industry-experience{width:100%;max-width:100vw}.it-shell{width:calc(100vw - 36px);margin-inline:18px}.it-hero{min-height:760px}.it-hero__copy{padding-top:350px}.it-hero h1{max-width:100%;font-size:45px;white-space:normal!important}.it-hero__image{inset-inline-end:-30%;width:115%;opacity:.36}.it-story,.it-capabilities,.it-applications{padding-top:75px}.it-story__visual{height:520px}.it-story__keywords span{font-size:43px}.it-capability-stage{display:block;min-height:720px}.it-cap-nav{position:relative;z-index:4;display:flex;overflow:auto;flex-direction:row;border:0}.it-cap-button{min-width:230px;min-height:72px}.it-cap-button.active{padding-inline-start:28px}.it-cap-visual{height:640px}.it-cap-copy{inset-inline:22px;bottom:30px}.it-applications{padding-bottom:75px}.it-landscape{height:auto;background:none!important}.it-app-nav{position:static;display:block;border:0}.it-app-button{display:none}.it-app-mobile{display:block}.it-mobile-app{margin-bottom:50px}.it-mobile-app img{width:100%;height:330px;object-fit:cover}.it-mobile-app h3{margin:20px 0 8px;color:#000!important;font-size:30px}.it-mobile-app p{color:var(--gray);line-height:1.7}.it-app-copy{display:none}.it-closing{min-height:760px}.it-closing__image{width:100%;opacity:.35}.it-closing h2{font-size:48px}.it-section-head{gap:20px}}
@media(min-width:641px){.it-app-mobile{display:none}}
@media(max-width:640px){.industry-experience .it-shell{width:calc(100vw - 36px)!important;max-width:calc(100vw - 36px)!important;margin-inline:18px!important}.industry-experience .it-hero__copy{width:calc(100vw - 36px)!important;max-width:calc(100vw - 36px)!important}.industry-experience .it-hero h1,.industry-experience .it-hero p{width:100%!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere}.industry-experience .it-hero h1{font-size:38px!important;line-height:.94!important;letter-spacing:-.045em!important}.industry-experience .it-hero p{font-size:14px!important;line-height:1.65!important}}
.it-requirement{padding:105px 0;background:var(--paper)}.it-requirement__head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.it-requirement h2{margin:20px 0;color:#000!important;font-size:clamp(48px,5vw,76px);font-weight:500;line-height:.98;letter-spacing:-.055em}.it-requirement p{color:var(--gray);line-height:1.8}.it-path{position:relative;display:grid;margin-top:70px;grid-template-columns:repeat(5,1fr);border-top:1px solid #999}.it-path:before{position:absolute;top:-1px;inset-inline-start:0;width:20%;height:2px;background:var(--gold);content:"";animation:itPath 4s ease-in-out infinite}.it-path span{position:relative;padding:34px 15px 0;font-size:13px;font-weight:700;text-align:center}.it-path span:before{position:absolute;top:-7px;inset-inline-start:50%;width:13px;height:13px;border:2px solid var(--gold);border-radius:50%;background:var(--paper);content:""}@keyframes itPath{50%{inset-inline-start:80%}}@media(prefers-reduced-motion:reduce){.it-path:before{animation:none}}@media(max-width:640px){.it-requirement{padding:75px 0}.it-requirement__head{grid-template-columns:1fr;gap:20px}.it-path{grid-template-columns:1fr;border-top:0;border-inline-start:1px solid #999}.it-path:before{display:none}.it-path span{padding:18px 0 18px 35px;text-align:start}.it-path span:before{top:23px;inset-inline-start:-7px}}
