.Home{min-height:100vh}.Home,.Home>*{position:relative}.Home>*{z-index:1}.Hero{position:relative;display:flex;align-items:center;justify-content:center;height:100vh;overflow:hidden}.Hero .background-video{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.Hero:before{background-image:url(/images/BG_SPLASH.png);background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:-3}.Hero:after,.Hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.Hero:after{background-color:#9b9b9b;mix-blend-mode:multiply;z-index:-1}.Hero .logo{width:116px;height:72px}.Hero .hero-content{display:flex;flex-direction:column;align-items:center}@media(width <= 600px){.Hero .hero-content{gap:48px}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}.Hero .tagline{position:absolute;bottom:32px;left:32px}@media(width <= 900px){.Hero .tagline{bottom:24px;left:24px}}@media(width <= 600px){.Hero .tagline{bottom:16px;left:16px}}.Hero .tagline .icon{position:absolute;top:14px;left:0;opacity:0;animation:slide-in-left .6s cubic-bezier(.22,1,.36,1) .3s forwards}@media(width <= 900px){.Hero .tagline .icon{top:10px;width:14px;height:28px}}@media(width <= 600px){.Hero .tagline .icon{top:8px;width:11px;height:22px}}.Hero .tagline .bottom,.Hero .tagline .top{display:inline-block;text-transform:uppercase;font-family:Oxanium,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:5rem;line-height:4.6875rem;letter-spacing:-1px;margin:0;opacity:0}@media(width <= 900px){.Hero .tagline .bottom,.Hero .tagline .top{font-size:3.75rem;line-height:3.5rem}}@media(width <= 600px){.Hero .tagline .bottom,.Hero .tagline .top{font-size:2.5rem;line-height:2.375rem}}.Hero .tagline .top{padding:0 0 0 32px;animation:slide-in-left .6s cubic-bezier(.22,1,.36,1) .5s forwards}@media(width <= 900px){.Hero .tagline .top{padding:0 0 0 24px}}@media(width <= 600px){.Hero .tagline .top{padding:0 0 0 20px}}.Hero .tagline .bottom{animation:slide-in-left .6s cubic-bezier(.22,1,.36,1) .7s forwards}.Intro p{font-family:Oxanium,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:1.875rem;line-height:2.375rem;margin:0 0 64px}.Deets{padding-top:clamp(4rem,4rem + (6 - 4)*(100vw - 23.4375rem)/(90 - 23.4375),6rem);padding-bottom:clamp(4rem,4rem + (6 - 4)*(100vw - 23.4375rem)/(90 - 23.4375),6rem)}.Deets .Deet img{width:100%;height:auto;margin:0 auto 24px}.Deets .Deet-content{text-align:left}.Deets .Deet-content-label,.Deets .Deet-content-metric{display:block}.Deets .Deet-content-metric{text-transform:uppercase;font-family:Oxanium,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:3.125rem;line-height:3.125rem;margin:0 0 8px}.Deets .Deet-content-metric-measurement{font-family:Oxanium,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:1.875rem;line-height:1.875rem}.Deets .Deet-content-label{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;font-size:1.125rem;line-height:1.5rem;margin:0}@media(width <= 480px){.Deets .Deet-content-metric{font-size:2.25rem;line-height:2.25rem}.Deets .Deet-content-metric-measurement{font-size:1.5rem;line-height:1.5rem}}.OverlapDouble{position:relative;width:100%;max-width:673px;aspect-ratio:673/694}@media(width <= 900px){.OverlapDouble{max-width:100%;aspect-ratio:auto;margin:0 auto}}@media(width <= 480px){.OverlapDouble{max-width:100%}}.OverlapDouble .primary{width:81.3%;aspect-ratio:1}@media(width <= 900px){.OverlapDouble .primary{width:100%}}.OverlapDouble .primary img{clip-path:polygon(0 0,calc(100% - 56px) 0,100% 56px,100% 100%,0 100%);display:block;width:100%;height:auto}.OverlapDouble .secondary{position:absolute;bottom:0;right:0;width:63.3%}@media(width <= 900px){.OverlapDouble .secondary{display:none}}.OverlapDouble .secondary img{display:block;width:100%;height:auto}.MapSection{position:relative;background-image:url(/images/BG_MAP.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;text-align:left;color:#fff;padding:104px 0;overflow:visible}.MapSection:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);pointer-events:none}.MapSection.MapSection2{background-image:url(/images/BG_SPLASH.png)}.MapSection.MapSection2:before{background:rgba(0,0,0,.7)}@media(width <= 900px){.MapSection{padding:32px 0}}.CapabilitiesCarouselEmbla{display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,2rem + (2 - 2)*(100vw - 23.4375rem)/(90 - 23.4375),2rem);width:100%;padding:64px 0 0}.CapabilitiesCarouselEmbla .carousel-controls{display:flex;gap:clamp(1rem,1rem + (1 - 1)*(100vw - 23.4375rem)/(90 - 23.4375),1rem);position:relative;z-index:999}.CapabilitiesCarouselEmbla .arrow-button{all:initial;background:rgba(0,0,0,0);border:1px solid #fff;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s ease}.CapabilitiesCarouselEmbla .arrow-button:hover:not(:disabled){background:var(--orange);border-color:var(--orange)}.CapabilitiesCarouselEmbla .arrow-button:disabled{opacity:.5;cursor:not-allowed}.CapabilitiesCarouselEmbla .arrow-button.left img{transform:scaleX(-1)}.CapabilitiesCarouselEmbla .arrow-button img{display:block;color:#fff}.CapabilitiesCarouselEmbla .embla{width:100%;overflow:hidden;padding:0 60px}.CapabilitiesCarouselEmbla .embla__viewport{overflow:hidden}.CapabilitiesCarouselEmbla .embla__container{display:flex;align-items:flex-start}.CapabilitiesCarouselEmbla .embla__slide{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0;margin-right:56px}.CapabilitiesCarouselEmbla .embla__slide .image-wrapper{transition:all .4s cubic-bezier(.4,0,.2,1);width:300px;height:300px;padding:2px;background-color:rgba(0,0,0,0);clip-path:polygon(0 0,calc(100% - 56px) 0,100% 56px,100% 100%,0 100%)}.CapabilitiesCarouselEmbla .embla__slide .image-wrapper img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;clip-path:polygon(0 0,calc(100% - 56px) 0,100% 56px,100% 100%,0 100%)}.CapabilitiesCarouselEmbla .embla__slide .item-title{font-family:Oxanium,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:1.25rem;line-height:1.75rem;text-transform:uppercase;color:#fff;text-align:left;width:300px}.CapabilitiesCarouselEmbla .embla__slide.selected .image-wrapper{background-color:var(--orange)}@media(width <= 1440px){.CapabilitiesCarouselEmbla .carousel-controls{transform:translateX(0)}}@media(width <= 600px){.CapabilitiesCarouselEmbla .embla{padding:0 40px}.CapabilitiesCarouselEmbla .embla__container{gap:0}.CapabilitiesCarouselEmbla .embla__slide{margin-right:40px}.CapabilitiesCarouselEmbla .embla__slide .image-wrapper{width:250px;height:250px}.CapabilitiesCarouselEmbla .embla__slide .item-title{width:250px}.CapabilitiesCarouselEmbla .embla__slide.selected .image-wrapper{background-color:var(--orange)}}@media(width <= 480px){.CapabilitiesCarouselEmbla .embla{padding:0 20px}.CapabilitiesCarouselEmbla .embla__container{gap:0}.CapabilitiesCarouselEmbla .embla__slide{margin-right:20px}.CapabilitiesCarouselEmbla .embla__slide .image-wrapper{width:200px;height:200px}.CapabilitiesCarouselEmbla .embla__slide .item-title{width:200px}}.Highlights{padding:88px 0}@media(width <= 900px){.Highlights{padding:48px 0}}.Highlight{position:relative;display:flex;gap:0;align-items:flex-start}.Highlight .content{flex:1;position:relative;background-image:url(/images/BG_GRAIN_BROWN.png);background-repeat:repeat;background-size:auto;padding:80px;height:460px}.Highlight .content .title{text-transform:uppercase;font-family:Oxanium,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:1.25rem;line-height:2rem;margin:0 0 clamp(1rem,1rem + (1.5 - 1)*(100vw - 23.4375rem)/(90 - 23.4375),1.5rem)}.Highlight .content .wysiwyg p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;font-size:1.125rem;line-height:1.5rem;margin:0 0 24px;text-transform:none}.Highlight .content button{margin:0 0 24px}.Highlight .content .credit{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;font-style:italic;font-size:.875rem;line-height:1.125rem;margin:0 0 clamp(1rem,1rem + (1.5 - 1)*(100vw - 23.4375rem)/(90 - 23.4375),1.5rem);position:absolute;bottom:40px;right:24px}.Highlight .image{flex-shrink:0;width:566px;height:460px;background-image:var(--highlight-bg);background-size:cover;background-position:50%;background-repeat:no-repeat}@media(width <= 1440px){.Highlight .content{padding:48px}.Highlight .image{width:440px}}@media(width <= 900px){.Highlight{display:block}.Highlight .content{padding:24px;height:auto;min-height:300px}.Highlight .content .credit{position:static;bottom:auto;right:auto;text-align:left}.Highlight .image{margin:0 auto;width:100%;height:300px}}.HighlightCarouselEmbla{flex-direction:column;width:100%}.HighlightCarouselEmbla,.HighlightCarouselEmbla .carousel-controls{display:flex;align-items:center;gap:clamp(1rem,1rem + (1 - 1)*(100vw - 23.4375rem)/(90 - 23.4375),1rem)}.HighlightCarouselEmbla .carousel-controls{padding:16px 0;position:relative;z-index:999}.HighlightCarouselEmbla .dots{display:flex;align-items:center;width:100%;gap:8px}.HighlightCarouselEmbla .dot{flex:1;height:2px;background-color:#fff;border:none;cursor:pointer;transition:opacity .2s ease;opacity:.3}.HighlightCarouselEmbla .dot.active{opacity:1}.HighlightCarouselEmbla .dot:hover{opacity:.6}.HighlightCarouselEmbla .arrow-button{all:initial;background:rgba(0,0,0,0);border:1px solid #fff;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s ease}.HighlightCarouselEmbla .arrow-button:hover:not(:disabled){background:var(--orange);border-color:var(--orange)}.HighlightCarouselEmbla .arrow-button:disabled{opacity:.5;cursor:not-allowed}.HighlightCarouselEmbla .arrow-button.left img{transform:scaleX(-1)}.HighlightCarouselEmbla .arrow-button img{display:block;color:#fff}.HighlightCarouselEmbla .embla{width:100%;overflow:hidden}.HighlightCarouselEmbla .embla__viewport{overflow:hidden}.HighlightCarouselEmbla .embla__container{display:flex;gap:40px}.HighlightCarouselEmbla .embla__slide{flex:0 0 100%;min-width:0}@media(width <= 600px){.HighlightCarouselEmbla .embla__container{gap:20px}.HighlightCarouselEmbla .arrow-button{width:44px;height:44px}}@media(width <= 480px){.HighlightCarouselEmbla .arrow-button{width:40px;height:40px}}