@import"/assets/css/fonts/fonts.css";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900";@keyframes bobbing{0%{transform:translate(0px, 0px)}50%{transform:translate(0px, 8px)}}@keyframes shake_a{from,to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-2px, 0, 0);transform:translate3d(-2px, 0, 0)}20%,40%,60%,80%{-webkit-transform:translate3d(2px, 0, 0);transform:translate3d(2px, 0, 0)}}@keyframes close_m{0%{transform:translate(-50%, -50%)}100%{transform:translate(-50%, -30%)}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes pulse{0%{transform:scale(1)}85%{transform:scale(0.9)}100%{transform:scale(1)}}@keyframes slogan_slide{from{opacity:0;transform:perspective(50px) rotate3d(1, 0, 0, -10deg) scale3d(0.7, 0.7, 0.7) translate3d(0, 0.5em, -0.2em)}5%{opacity:1;transform:perspective(50px) rotate3d(0, 0, 0, 0) translate3d(0, 0em, 0em)}95%{opacity:1;transform:perspective(50px) rotate3d(0, 0, 0, 0) translate3d(0, 0em, 0em)}to{opacity:0;transform:perspective(50px) rotate3d(1, 0, 0, 10deg) scale3d(0.7, 0.7, 0.7) translate3d(0, -0.5em, 0.2em)}}@keyframes family_text_in{from{transform:translate(0em, 0em);bottom:0;top:auto}49%{transform:translate(0em, 8em);bottom:0;top:auto}50%{bottom:auto;top:0;transform:translate(0em, -8em)}to{transform:translate(0em, 0em);bottom:auto;top:0}}@keyframes family_text_out{from{transform:translate(0em, 0em);bottom:auto;top:0}49%{bottom:auto;top:0;transform:translate(0em, -8em)}50%{transform:translate(0em, 8em);bottom:0;top:auto}to{transform:translate(0em, 0em);bottom:0;top:auto}}@keyframes family_show{from{position:absolute}1%{opacity:0;transform:translate(0, 2em);position:relative}to{opacity:1;transform:translate(0, 0em);position:relative}}@keyframes family_hide{from{opacity:1;transform:translate(0, 0em);position:relative}to{opacity:0;transform:translate(0, 2em);position:absolute}}@keyframes slide_in{from{transform:translate(0, 2em);opacity:0}to{transform:translate(0, 0);opacity:1}}@keyframes grow-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes parallax-up{0%{transform:translateY(0%)}100%{transform:translateY(-50%)}}@keyframes parallax-down{0%{transform:translateY(0%)}100%{transform:translateY(50%)}}@keyframes parallax-slideup{0%{transform:translateY(50%)}100%{transform:translateY(0%)}}*{box-sizing:border-box;margin:0;padding:0}::selection{background:rgba(19,32,30,.9);color:#eae7e2 !important;-webkit-text-fill-color:#eae7e2 !important}html{scroll-timeline:--page-scroll block;font-family:"Inter",sans-serif;font-weight:400;background-color:#0d1615;scroll-behavior:smooth}body{background-color:#0d1615}body.noscroll,body.lb-open{overflow:hidden}.site-wrapper{position:relative}section{position:relative;background-color:#fff}section.mist,section.darker{background-color:#eae7e2}section.mist.offset-small:before,section.mist.offset-medium:before,section.mist.offset-large:before,section.darker.offset-small:before,section.darker.offset-medium:before,section.darker.offset-large:before{background-color:#eae7e2}section.steel{background-color:#0d1615}section.steel.offset-small:before,section.steel.offset-medium:before,section.steel.offset-large:before{background-color:#0d1615}section.top-section .section-inner{padding-bottom:2em !important}section.middle-section .section-inner{padding-top:2em !important;padding-bottom:2em !important}section.bottom-section .section-inner{padding-top:2em !important}.section-inner{position:relative;z-index:3;width:90%;max-width:1500px;margin:0 auto;padding:9rem 0}@media all and (max-width: 1100px)and (min-width: 0px){.section-inner{padding:7rem 0}}@media all and (max-width: 1020px)and (min-width: 0px){.section-inner{padding:5rem 0}}@media all and (max-width: 560px)and (min-width: 0px){.section-inner{padding:4rem 0}}.offset-small,.offset-medium,.offset-large{--offset: 0em;position:relative;background:none !important;margin-top:calc(0em - var(--offset, 0em));overflow:visible}.offset-small:before,.offset-medium:before,.offset-large:before{content:"";display:block;position:absolute;width:100%;height:calc(100% - var(--offset, 0em)*.8);background-color:#fff;bottom:0;left:0;view-timeline-name:--offset-parallax;view-timeline-axis:block;animation:linear parallax-down both;animation-timeline:--offset-parallax;animation-range:entry 25% cover 50%}.offset-small .section-inner,.offset-medium .section-inner,.offset-large .section-inner{padding-top:0 !important}@media all and (max-width: 1100px)and (min-width: 0px){.offset-small,.offset-medium,.offset-large{--offset: 30vw !important}.offset-small:before,.offset-medium:before,.offset-large:before{height:calc(100% + var(--offset, 0em)*1)}}@media all and (max-width: 560px)and (min-width: 0px){.offset-small,.offset-medium,.offset-large{--offset: 40vw !important}}@media all and (max-width: 400px)and (min-width: 0px){.offset-small,.offset-medium,.offset-large{--offset: 50vw !important}}.offset-small{--offset: 10em}.offset-medium{--offset: 15em}.offset-large{--offset: 20em}.big-logomark{position:absolute;width:100%;height:100%;bottom:0;right:0;background-image:url("/assets/images/logomark-cream.svg");background-repeat:no-repeat;background-position:top 2em right -35vw;background-size:130%;opacity:.2;pointer-events:none;view-timeline-name:--logomark-parallax;view-timeline-axis:block;animation:linear parallax-slideup both;animation-timeline:--logomark-parallax;animation-range:entry 25% cover 50%}.mist .big-logomark{background-image:url("/assets/images/logomark-white.svg");opacity:.2}.steel .big-logomark{background-image:url("/assets/images/logomark-white.svg");opacity:.01}h1,h2,h3,h4,h5,h6{color:#0d1615;margin-bottom:.75em}p,ul li,ol li{color:#555;font-family:"Inter",sans-serif;font-weight:300;font-size:1em;line-height:1.51em;letter-spacing:-0.02em;margin-bottom:1.5em}a,button{appearance:none;outline:none;border:none;background:none;font-family:"Inter",sans-serif;text-decoration:none}button.std-button,button.std,a.std-btn,a.std{--mouse-y: 0px;--mouse-x: 0px;font-size:.95em;position:relative;cursor:pointer;display:inline-block;overflow:hidden;font-family:"Inter",sans-serif;font-weight:500;text-transform:uppercase;color:#fff;border:solid 2px #b2583e;border-radius:5em;padding:.4em 2em;transform:translate3d(0, 0, 0);transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1),background-color .3s cubic-bezier(0.19, 1, 0.22, 1)}button.std-button span,button.std span,a.std-btn span,a.std span{position:relative;display:inline-block;vertical-align:middle;font-weight:500;color:#b2583e;font-size:.95em;transition:color .3s cubic-bezier(0.19, 1, 0.22, 1)}button.std-button img,button.std-button svg,button.std img,button.std svg,a.std-btn img,a.std-btn svg,a.std img,a.std svg{position:relative;display:inline-block;vertical-align:middle;width:1.25em;margin-right:.5em}button.std-button svg *,button.std svg *,a.std-btn svg *,a.std svg *{fill:#b2583e;transition:fill .3s cubic-bezier(0.19, 1, 0.22, 1)}button.std-button:before,button.std:before,a.std-btn:before,a.std:before{content:"";position:absolute;width:100%;top:var(--mouse-y);left:var(--mouse-x);aspect-ratio:1/1;border-radius:50%;background-color:#b2583e;transform-origin:center center;transform:translate3d(-50%, -50%, 0) scale(0);transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}button.std-button img,button.std img,a.std-btn img,a.std img{visibility:hidden}button.std-button:hover,button.std:hover,a.std-btn:hover,a.std:hover{transform:scale(1.02) translate3d(0, 0, 0)}button.std-button:hover:before,button.std:hover:before,a.std-btn:hover:before,a.std:hover:before{transform:translate3d(-50%, -50%, 0) scale(2)}button.std-button:hover span,button.std:hover span,a.std-btn:hover span,a.std:hover span{color:#fff}button.std-button:hover svg *,button.std:hover svg *,a.std-btn:hover svg *,a.std:hover svg *{fill:#fff}button.std-button.white,button.std.white,a.std-btn.white,a.std.white{border-color:#fff}button.std-button.white span,button.std.white span,a.std-btn.white span,a.std.white span{color:#fff}button.std-button.white:hover,button.std.white:hover,a.std-btn.white:hover,a.std.white:hover{background-color:#fff}button.std-button.white:hover span,button.std.white:hover span,a.std-btn.white:hover span,a.std.white:hover span{color:#0d1615}@media all and (max-width: 1248px)and (min-width: 0px){button.std-button,button.std,a.std-btn,a.std{font-size:.9em}}@media all and (max-width: 1100px)and (min-width: 0px){button.std-button,button.std,a.std-btn,a.std{font-size:.85em}}.gradient-border{position:relative;width:100%;height:16px;display:block;margin:0;padding:0;background:linear-gradient(to right, #0D1615 0%, #fff 100%)}.gradient-border.darker{background:linear-gradient(to right, #0D1615 0%, #EAE7E2 100%)}.gradient-border.acc-orange{background:linear-gradient(to right, #0D1615 0%, #B2583E 100%)}.gradient-border.acc-java{background:linear-gradient(to right, #0D1615 0%, #EAE7E2 100%)}.gradient-border.acc-pink{background:linear-gradient(to right, #0D1615 0%, #B2583E 100%)}.gradient-border.acc-purple{background:linear-gradient(to right, #0D1615 0%, #0D1615 100%)}.gradient-border.acc-blue{background:linear-gradient(to right, #0D1615 0%, #B2583E 100%)}.gradient-border.acc-yellow{background:linear-gradient(to right, #0D1615 0%, #B2583E 100%)}button.arrow{position:relative;display:inline-block;font-size:1.5em;cursor:pointer;width:2.5em;height:2.5em;text-align:center;border:solid 2px #fff;border-radius:50%;padding:0;overflow:hidden}button.arrow::before{content:"";display:block;position:absolute;width:100%;height:100%;border-radius:50%;background-color:#fff;left:0;bottom:0;transform:scale(0);transition:border-radius .6s cubic-bezier(0.19, 1, 0.22, 1),transform .6s cubic-bezier(0.19, 1, 0.22, 1)}button.arrow img{visibility:hidden}button.arrow svg{position:relative;width:1em;transform-origin:center center}button.arrow svg *{fill:#fff;transition:fill .4s cubic-bezier(0.19, 1, 0.22, 1)}button.arrow.left{padding-right:.2em}button.arrow.left .svg{transform:rotate(180deg)}button.arrow.right{padding-left:.2em}button.arrow:hover svg *{fill:#fff !important}button.arrow:hover:before{transform:scale(1.01)}button.play{position:relative;font-size:1.1rem;cursor:pointer}button.play span{display:inline-block;color:#fff;vertical-align:middle}button.play .label{margin-left:.25em}button.play .icon{position:relative;width:4em;height:4em;text-align:center;border-radius:50%;transform-origin:center center;transition:transform .3s cubic-bezier(0.77, 0, 0.175, 1)}button.play .icon:before,button.play .icon:after{content:"";top:0;left:0;transform-origin:center center;border-radius:50%;position:absolute;transform-origin:center center}button.play .icon:before{background-color:rgba(234,231,226,.4);width:100%;height:100%;animation-name:pulse;animation-duration:1.6s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}button.play .icon:after{background-color:#eae7e2;width:75%;height:75%;top:12.5%;left:12.5%;transition:transform .3s cubic-bezier(0.77, 0, 0.175, 1)}button.play .icon img{visibility:hidden}button.play .icon img,button.play .icon svg{position:relative;z-index:2}button.play .icon svg{position:absolute;width:1.5em;top:50%;left:50%;transform:translate(-50%, -50%)}button.play .icon svg *{fill:#fff}button.play:hover .icon{transform:scale(1.2)}button.play:hover .icon:before{animation:none;transition:transform .3s ease-in-out;transform:scale(0.9)}button.play:hover .icon:after{transform:scale(1.2)}@media all and (max-width: 770px)and (min-width: 0px){.vline+section .section-inner{padding-top:6rem !important}}.split-container{position:relative;display:grid;grid-template-columns:2.5fr 2fr;justify-content:space-between;gap:1.5rem}.split-container .image{position:relative;width:100%;height:auto}.split-container .image.box img{box-shadow:-1.25em 1.25em 0 0 #0d1615}.split-container .image img{position:relative;width:100%}.split-container .text{position:relative}.split-container .text .title{margin-top:2em;margin-bottom:0}.split-container .text .title.white{background-color:#fff}.split-container .text .title.breakout{width:135%;margin-left:-35%}.split-container .text .title h2{font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;font-size:86px;line-height:.94em;letter-spacing:-0.02em;padding:.4em .5em;margin-bottom:0}@media all and (max-width: 1500px)and (min-width: 0px){.split-container .text .title h2{font-size:5.75vw}}.split-container .text .std-body h3{font-size:1.25em;font-weight:700}.floating-icon{position:relative;font-size:1rem;z-index:1;--icon-h: 8em}.floating-icon .inner{position:relative;width:98%;margin:0 auto;max-width:1600px;transform:translate(0, -4em);padding:0}.floating-icon img{position:absolute;height:var(--icon-h, 8em);width:var(--icon-h, 8em)}.floating-icon.top .inner{transform:translate(0, -7em)}.floating-icon.bigger{--icon-h: 16em}.floating-icon.bigger .inner{transform:translate(-8em, -8em)}.floating-icon.right img{right:0}.floating-icon.colored.purple svg *{fill:#0d1615}.floating-icon.colored.java svg *{fill:#eae7e2}.floating-icon.colored.pink svg *{fill:#b2583e}.floating-icon.colored.orange svg *{fill:#b2583e}@media all and (max-width: 1100px)and (min-width: 0px){.floating-icon{font-size:1vw}}.grid-container{display:grid;grid-template-columns:var(--grid, 1fr)}.flex-container{display:flex;flex-wrap:wrap;gap:2em}.inner-icon{position:relative;width:90%;margin:0 auto;padding:0;bottom:0;max-width:1500px;height:15rem;background-repeat:no-repeat;background-position:bottom right;background-size:contain;background-image:var(--bg, none)}@media all and (max-width: 1440px)and (min-width: 0px){.inner-icon{height:20vw}}.icon-inner-container{pointer-events:none;position:relative;width:100%;pointer-events:none;overflow-x:hidden}.icon-inner-container.vertical{overflow-x:visible}.icon-inner-container.offset{position:absolute;transform:translate(0, -50%)}.icon-inner-container.far-left .inner-icon{max-width:none;background-position:bottom left}.icon-inner-container.far-right .inner-icon{max-width:none}.icon-inner-container.bottom{width:100%;height:100%}.icon-inner-container.bottom .inner-icon{position:absolute;top:auto;bottom:0}.icon-inner-container.behind{position:absolute}.icon-inner-container.full .inner-icon{width:100%;max-width:none}.icon-inner-container.smaller .inner-icon{height:12rem}@media all and (max-width: 1440px)and (min-width: 0px){.icon-inner-container.smaller .inner-icon{height:16vw}}section:has(>.inner-icon){padding-bottom:0}section.rounded-bottom .inner-icon{z-index:1}.brands-grid{width:100%;--col-count: 3;display:grid;justify-content:space-between;align-items:center;gap:1em;grid-template-columns:repeat(var(--col-count, 3), 1fr);margin:2em 0}.brands-grid a img{width:100%;filter:grayscale(1) contrast(0) brightness(1.1);border-radius:0;transition:filter 1s cubic-bezier(0.19, 1, 0.22, 1)}.brands-grid a:hover img{filter:grayscale(0) contrast(1) brightness(1)}.widget-feed{position:relative;width:100%;margin-top:3em;padding:0 12px}.widget-feed[data-anim=yes]{transition:transform .6s cubic-bezier(0.77, 0, 0.175, 1),opacity .6s cubic-bezier(0.77, 0, 0.175, 1),filter .6s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:.2s;opacity:0;transform:translate(0px, 50px) scale(1)}.widget-feed[data-anim=yes].show{opacity:1;transform:translate(0px, 0px)}.widget-feed a[href*="https://elfsight.com/linkedin-feed-widget"]{display:none !important}.widget-feed [class*=Main__Inner-]{max-width:none !important}.news-wrapper{position:relative;margin:0 auto}.news-wrapper .section-inner{max-width:none;width:85%;padding:8em 0}@media all and (max-width: 1248px)and (min-width: 0px){.news-wrapper{transform:translate(0, -10em);margin-bottom:-5em}}@media all and (max-width: 850px)and (min-width: 0px){.news-wrapper{transform:translate(0, -8em);margin-bottom:-4em}.news-wrapper .vline+section .section-inner{padding-top:6em}}@media all and (max-width: 650px)and (min-width: 0px){.news-wrapper{transform:translate(0, -4em);margin-bottom:-2em}.news-wrapper .vline{height:3em;margin-top:-1.5em}.news-wrapper .vline+section .section-inner{padding-top:3em}}.side-bar-wrapper{--sidebar-width: 355px;position:relative;width:90%;max-width:1500px;margin:0px auto;display:grid;grid-template-columns:1fr var(--sidebar-width);gap:5em;padding-top:9rem}.side-bar-wrapper .section-inner{width:100% !important}.side-bar-wrapper .page{position:relative}.side-bar-wrapper .page .std-body.blue-line:before{display:none}.side-bar-wrapper .page .page-sections section:first-child .section-inner{padding-top:0 !important}.side-bar-wrapper .page .page-sections section:first-child .section-inner .std-body.blue-line:before{display:block}.side-bar-wrapper .sidebar{position:relative;align-self:stretch;padding:0 0 4em}.side-bar-wrapper .sidebar .subnav{position:sticky;top:2em;z-index:2;transform:translate(0, 0);transition:top .4s cubic-bezier(0.86, 0, 0.07, 1),transform .4s cubic-bezier(0.77, 0, 0.175, 1)}@media all and (max-width: 900px)and (min-width: 0px){.side-bar-wrapper .sidebar .subnav{position:relative;top:0 !important}}.side-bar-wrapper .sidebar .graphic{position:relative;text-align:center}.side-bar-wrapper .sidebar .graphic .shield{display:inline-block;position:relative;width:70%;transform:translate(0, -2em)}@media all and (max-width: 900px)and (min-width: 0px){.side-bar-wrapper .sidebar .graphic .shield{max-width:280px}}.side-bar-wrapper .sidebar .header{display:grid;margin:0;padding:0;margin-bottom:1em}.side-bar-wrapper .sidebar .header h4{margin:0;padding:0;font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;letter-spacing:.1em;text-transform:uppercase}.side-bar-wrapper .sidebar .header h4 .menu-icon{display:inline-block;width:21px;vertical-align:middle;margin-right:1em}.side-bar-wrapper .sidebar .header h4 span{display:inline-block;vertical-align:middle}.side-bar-wrapper .sidebar ul{position:relative;margin:0;padding:0;list-style:none;background-color:#eae7e2;box-shadow:0px 2px 3px rgba(0,0,0,.2);padding:.5em 0 2em;border-top:solid 6px #0d1615}.side-bar-wrapper .sidebar ul li{margin:0;padding:0;padding:0em 2em}.side-bar-wrapper .sidebar ul li:last-child a{border-bottom:none}.side-bar-wrapper .sidebar ul li a{position:relative;color:#555;display:block;box-sizing:border-box;padding:.5em 0;border-bottom:solid 1px #eae7e2;transition:color .2s ease-in-out}.side-bar-wrapper .sidebar ul li a:before{content:"";display:block;position:absolute;width:6px;height:100%;background-color:rgba(13,22,21,0);top:0;left:-2.25em;box-shadow:0px 0px 5px rgba(13,22,21,.6);transform:scale(0, 0.3);transition:background-color .3s cubic-bezier(0.19, 1, 0.22, 1),transform .3s cubic-bezier(0.19, 1, 0.22, 1)}.side-bar-wrapper .sidebar ul li a:hover{color:#0d1615}.side-bar-wrapper .sidebar ul li a:hover:before{background-color:#0d1615;transform:scale(1, 0.5)}.side-bar-wrapper .sidebar ul li a.active{color:#0d1615;font-weight:700}.side-bar-wrapper .sidebar ul li a.active:before{background-color:#0d1615;transform:scale(1, 1)}@media all and (max-width: 1300px)and (min-width: 0px){.side-bar-wrapper{gap:3em}}@media all and (max-width: 1248px)and (min-width: 0px){.side-bar-wrapper{--sidebar-width: 280px}}@media all and (max-width: 1100px)and (min-width: 0px){.side-bar-wrapper{gap:2em}}@media all and (max-width: 900px)and (min-width: 0px){.side-bar-wrapper{grid-template-columns:1fr}.side-bar-wrapper .page .page-sections section:last-child .section-inner{padding-bottom:2em}}header#site_header.sticky.show~.site-wrapper .side-bar-wrapper .sidebar .subnav{top:8em}@media all and (max-width: 1020px)and (min-width: 0px){header#site_header.sticky.show~.site-wrapper .side-bar-wrapper .sidebar .subnav{top:6em}}.switch{position:relative;font-size:16px;padding-top:.5em}.switch [type=checkbox]{position:absolute;width:0;height:0;visibility:hidden;top:0;right:0;font-size:20px}.switch [type=checkbox]:not(:checked)+label,.switch [type=checkbox]:checked+label{cursor:pointer;top:-0.5em;float:none;height:2em;width:3.5em;height:2em;margin:0;padding:0;background-color:#555;border-radius:10em;transition:background-color .2s ease-in-out}.switch [type=checkbox]:not(:checked)+label:before,.switch [type=checkbox]:checked+label:before{content:"";display:block;position:relative;background-color:#fff;border-radius:10em;top:.2em;left:.2em;width:1.6em;height:1.6em;box-shadow:none;border:none;transition:transform .2s ease-in-out}.switch [type=checkbox]:not(:checked)+label::after,.switch [type=checkbox]:checked+label::after{display:none}.switch [type=checkbox]:not(:checked)+label::before{left:.25em}.switch [type=checkbox]:checked+label{background-color:#b2583e}.switch [type=checkbox]:checked+label::before{transform:translate(1.5em, 0)}.loader{width:30px;height:30px;border:5px solid #fff;border-bottom-color:rgba(0,0,0,0);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite;pointer-events:none;opacity:0;transition:opacity .25s cubic-bezier(0.86, 0, 0.07, 1)}.loader.show{opacity:1}.loader.small{width:20px;height:20px}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.grecaptcha-badge{visibility:hidden}header{position:fixed;width:100%;height:120px;top:0px;left:0px;z-index:900;transition:filter .6s cubic-bezier(0.86, 0, 0.07, 1),-webkit-backdrop-filter .6s cubic-bezier(0.86, 0, 0.07, 1),backdrop-filter .6s cubic-bezier(0.86, 0, 0.07, 1),transform 1.2s cubic-bezier(0.19, 1, 0.22, 1)}header:before{content:"";position:absolute;top:0;left:0;width:100%;height:170%;pointer-events:none;opacity:.7;background:-moz-linear-gradient(top, #0d1615 0%, rgba(13, 22, 21, 0) 100%);background:-webkit-linear-gradient(top, #0d1615 0%, rgba(13, 22, 21, 0) 100%);background:linear-gradient(to bottom, #0d1615 0%, rgba(13, 22, 21, 0) 100%);transition:transform .4s cubic-bezier(0.19, 1, 0.22, 1)}header .bg{display:block;--grad-dist: 0%;position:absolute;margin:0;padding:0;width:100%;height:100%;top:0;left:0;opacity:.75;pointer-events:none;transform:translate(0, -160%);background:linear-gradient(to bottom, #0d1615 0%, rgba(13, 22, 21, 0.4) 100%);transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1),opacity .3s cubic-bezier(0.19, 1, 0.22, 1)}header .inner{position:relative;padding:0;width:94%;height:75px;max-width:1600px;margin-top:0px;margin:0px auto}header .inner .logo{position:absolute;top:2.5em;left:2%}header .inner .logo a{display:inline-block;position:relative;width:280px}header .inner .logo a img{top:0%;position:absolute;width:100%;transform-origin:top left;transition:transform .4s cubic-bezier(0.19, 1, 0.22, 1)}header .inner .logo a img.dark{display:none}@media all and (max-width: 1020px)and (min-width: 0px){header .inner .logo{top:1em}header .inner .logo a{width:200px}}header .inner .header-links{position:absolute;font-size:20px;margin:0;padding:0;right:2%;top:3em;transition:transform .3s cubic-bezier(0.77, 0, 0.175, 1)}header .inner .header-links .buttons{display:inline-block;margin:0;padding:0;transform:translate(0, -0.17em)}header .inner .header-links a.std{padding:.15em 1.5em .2em}@media screen and (min-width: 1248px){header .inner .header-links{display:none}}@media all and (max-width: 1020px)and (min-width: 0px){header .inner .header-links{top:1.75em}}header .inner .search-btn{position:absolute;right:60px;top:2px;width:1em;height:1em;margin:0px;cursor:pointer}header .inner .search-btn img{visibility:hidden}header .inner .search-btn img,header .inner .search-btn svg{width:100%;display:inline-block;transition:transform .3s cubic-bezier(0.68, -0.55, 0.265, 1.55)}header .inner .search-btn path{fill:#fff;transition:fill .8s cubic-bezier(0.19, 1, 0.22, 1)}header .inner .search-btn:hover svg,header .inner .search-btn:hover img{transform:scale(1.1) rotate(-10deg)}header .inner .search-btn:hover path{fill:#fff}header .inner .nav-btn{position:relative;display:inline-block;box-sizing:border-box;padding:10px 8px 12px 8px;margin:0px;cursor:pointer;color:#fff;width:2.5em;height:33px;vertical-align:middle;margin-left:.5em;transition:transform .4s cubic-bezier(0.19, 1, 0.22, 1)}header .inner .nav-btn b{display:inline-block;font-family:"PP Fragment Serif Light",sans-serif;font-weight:700;text-transform:uppercase;font-size:14px;padding:0px;position:absolute;left:0px;bottom:2px;width:100%;height:14px;overflow:hidden;transform:translate(0, -2em)}header .inner .nav-btn b i{display:#fff;width:100%;text-align:center;font-style:normal;transition:margin .4s cubic-bezier(0.77, 0, 0.175, 1)}header .inner .nav-btn span{position:absolute;top:2px;right:5px;display:block;width:38px;height:2px;background-color:#fff;transition:background-color .2s cubic-bezier(0.77, 0, 0.175, 1),transform .3s cubic-bezier(0.68, -0.55, 0.265, 1.55)}header .inner .nav-btn span:before{content:"";position:relative;bottom:-2px;left:0px;display:block;width:100%;height:1px;background-color:#b2583e;transform:scale(0, 1);transform-origin:bottom left;transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1)}header .inner .nav-btn span.md{top:12px}header .inner .nav-btn span.md:before{transition-delay:.1s}header .inner .nav-btn span.bt{top:22px}header .inner .nav-btn span.bt:before{transition-delay:.2s}header .inner .nav-btn:hover{transform:scale(1.1)}header .inner .nav-btn:hover span{transition-delay:.2s}header .inner .nav-btn:hover span.md{transform:scale(1, 1)}header .inner .nav-btn:hover span:before{transform:scale(1, 1)}@media all and (max-width: 560px)and (min-width: 0px){header .inner .nav-btn b{display:none}}header.hide{transform:translate(0, -10em)}header.sticky{position:fixed}header.sticky:before{transform:translate(0, -160%)}header.sticky .logo{transform:translate(0em, -1em)}header.sticky .logo a img{transform:scale(0.98)}header.sticky.show{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}header.sticky.show .bg{transform:translate(0em, 0%)}header.sticky.show .inner .header-links{transform:translate(0em, -0.75em)}@media all and (max-width: 1020px)and (min-width: 0px){header.sticky.show{height:4.5em}header.sticky.show .inner{margin-top:.7em}header.sticky.show .inner .header-links{top:1.25em}}@media all and (max-width: 650px)and (min-width: 0px){header.sticky.show .logo{top:.85em}}nav{font-size:20px;position:relative;box-sizing:border-box;position:fixed;top:0px;right:-1080px;width:400px;height:100%;overflow:hidden;z-index:910;background-color:rgba(13,22,21,.8);border-left:solid 1px rgba(255,255,255,.1);backdrop-filter:blur(15px);transition:right .6s cubic-bezier(0.19, 1, 0.22, 1)}nav ul{list-style:none;margin:0;padding:0}nav *{color:#fff}nav .close-btn{position:absolute;right:20px;top:20px;width:26px;height:26px;padding:0px;margin:0px;cursor:pointer;color:#000;transform-origin:center;transition:transform .3s cubic-bezier(0.68, -0.55, 0.265, 1.55);z-index:3}nav .close-btn b{display:inline-block;font-family:"Inter",sans-serif;font-weight:400;text-transform:uppercase;font-size:18px;padding:0px 40px 0px 0px}nav .close-btn span{position:absolute;top:0px;right:0px;display:block;width:26px;height:2px;background-color:#fff;transition:background-color .2s cubic-bezier(0.77, 0, 0.175, 1),transform .3s cubic-bezier(0.77, 0, 0.175, 1)}nav .close-btn span.tp{top:12px;transform:translate(0px, 0px) rotate(-45deg)}nav .close-btn span.bt{top:24px;transform:translate(0px, -12px) rotate(45deg)}nav .close-btn:hover{transform:rotate(-90deg)}@media all and (max-width: 650px)and (min-width: 0px){nav .close-btn{right:10px}}nav .container{position:absolute;width:100%;height:100%;display:flex}nav .inner{flex-shrink:1;flex-grow:1;margin:0px;box-sizing:border-box;padding:2em 2.5em;top:0;left:0;z-index:1;overflow-y:scroll}nav .inner .bg{position:relative}nav .inner .bg img{height:100%}nav .nav-content{position:relative;display:grid;gap:2em;padding:1em 0;width:100%}nav .nav-content a.home{display:block;text-align:center}nav .nav-content a.home svg,nav .nav-content a.home img{display:inline-block;width:160px;height:auto;margin:0 auto 1em;padding:0}nav .nav-content .subnav li{margin-bottom:.3em}nav .nav-content .subnav li a{font-family:"Inter",sans-serif;font-weight:normal;font-size:1.15em;line-height:1.6;color:#fff}nav .nav-content .subnav li a:hover span{color:#b2583e}nav .nav-content .mainnav{margin-top:2em}nav .nav-content .mainnav li{display:block;position:relative;margin-bottom:.3em;padding-bottom:1em;margin-bottom:1em}nav .nav-content .mainnav li:nth-last-child(2) a{padding-right:0}nav .nav-content .mainnav li a{position:relative;display:block;font-family:"Inter",sans-serif;font-weight:normal;text-transform:uppercase;font-size:1em;line-height:1.4;text-align:center}nav .nav-content .mainnav li a span.label{position:relative;display:inline-block;color:#fff;transition:color .2s cubic-bezier(0.77, 0, 0.175, 1)}nav .nav-content .mainnav li a span.label:before{content:"";display:block;position:absolute;bottom:-0.75em;left:0;width:100%;height:1px;background-color:rgba(255,255,255,.2);display:none}nav .nav-content .mainnav li a span.label:after{content:"";position:absolute;bottom:-0.75em;left:0;width:100%;height:1px;background-color:#b2583e;transform-origin:center center;transform:scale(0, 1);display:none;transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1),opacity .3s cubic-bezier(0.19, 1, 0.22, 1)}@media all and (max-width: 1248px)and (min-width: 0px){nav .nav-content .mainnav li a span.label:after{display:block}}nav .nav-content .mainnav li a span.plus{position:relative;display:inline-block;top:.3em;width:1.6em;height:1.6em;z-index:1;cursor:pointer;pointer-events:none;transform-origin:center center;transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}nav .nav-content .mainnav li a span.plus span{display:block;position:absolute;width:60%;height:2px;left:20%;top:.8em;border-radius:.5em;background-color:#3dc082;transform-origin:center center;transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}nav .nav-content .mainnav li a span.plus span.v{transform:rotate(90deg)}nav .nav-content .mainnav li a:hover span.label{color:#fff}nav .nav-content .mainnav li a:hover span.label:after{transform:scale(1, 1)}nav .nav-content .mainnav li a.active span.label:after{background-color:#b2583e;transform:scale(1, 2)}nav .nav-content .mainnav li a.contact{margin-top:1em;display:inline-block;background-color:#b2583e;padding:.2em 1.8em;border-radius:4em}nav .nav-content .mainnav li a.contact span{color:#fff}nav .nav-content .mainnav li a.contact:hover{background-color:#9f4f37}nav .nav-content .mainnav li ul{display:none;padding-top:1.5em;opacity:0;transition:opacity .3s cubic-bezier(0.77, 0, 0.175, 1)}nav .nav-content .mainnav li ul li{border:none;margin:0;padding:0;margin-bottom:.5em}nav .nav-content .mainnav li ul li a{font-family:"Inter",sans-serif;font-weight:200;font-size:.88em;opacity:.8;margin:.2em 0;padding:0}nav .nav-content .mainnav li ul li a:before{display:none}nav .nav-content .mainnav li ul li a span{color:#eae7e2;text-transform:none}nav .nav-content .mainnav li ul li a:hover span{color:#b2583e}nav .nav-content .mainnav li.open ul{opacity:1}nav .nav-content .mainnav li.open span.plus{transform:rotate(90deg)}nav .nav-content .mainnav li.open span.plus span.h{transform:scale(0, 1)}nav .nav-content .mainnav li.nav-line{position:absolute;bottom:1.4em;left:100%;margin:0;padding:0;width:0px;height:2.5px;background-color:#b2583e;pointer-events:none;transform:scale(0, 1);transition:all .3s cubic-bezier(0.77, 0, 0.175, 1)}@media all and (max-width: 1248px)and (min-width: 0px){nav .nav-content .mainnav li.nav-line{display:none}}@media all and (max-width: 650px)and (min-width: 0px){nav .nav-content{padding:1em 0;min-height:calc(100vh - 9em)}nav .nav-content .left{font-size:.85em}nav .nav-content .right{font-size:.85em}}@media all and (max-width: 480px)and (min-width: 0px){nav .nav-content{gap:.25em;grid-template-columns:1fr}}nav .nav-footer{position:relative}nav .nav-footer .social-links{text-align:center}nav .nav-footer .social-links a{opacity:.5}nav .nav-footer .social-links a svg *{fill:#eae7e2}nav .nav-footer .social-links a:hover{opacity:1}nav .nav-footer .quicknav{--cols: 2;margin-top:.2em;display:grid;grid-template-columns:repeat(var(--cols), 1fr);gap:0em 3em}nav .nav-footer .quicknav a{font-family:"Inter",sans-serif;font-weight:400;font-size:.9em;opacity:.5;margin:.25em 0}nav .nav-footer .quicknav a:hover{opacity:1}@media all and (max-width: 560px)and (min-width: 0px){nav .nav-footer .quicknav{gap:0 .5em}nav .nav-footer .quicknav a{font-size:3.25vw}}@media all and (max-width: 400px)and (min-width: 0px){nav .nav-footer .quicknav a{font-size:3.5vw}}@media all and (max-width: 400px)and (min-width: 0px){nav{width:100%}}@media all and (min-width: 1248px){nav{position:fixed;width:70%;height:100px;max-width:1600px;overflow:visible;top:1em;left:auto;right:2.75%;background:none;backdrop-filter:none;transition:transform 1.2s cubic-bezier(0.19, 1, 0.22, 1);border-left:none}nav .close-btn{display:none}nav .container{justify-content:flex-end}nav .inner{padding:0;margin:0;overflow-y:visible;max-width:1280px;height:100px}nav .social-links{display:none}nav .nav-content{padding:0}nav .nav-content a.home{display:none}nav .nav-content .mainnav{position:relative;right:0;display:flex;justify-content:flex-end;align-items:center;align-content:center;width:auto;height:100px;margin-top:0}nav .nav-content .mainnav li{position:relative;border:none;margin:0}nav .nav-content .mainnav li a{position:relative;display:block;font-size:.8em;margin:0;padding:.5em 1.5em}nav .nav-content .mainnav li a[data-sub]{padding-right:1em}nav .nav-content .mainnav li a:before{content:"";display:block;position:absolute;bottom:-0.75em;left:0;width:100%;height:1px;background-color:#fff}nav .nav-content .mainnav li a span.plus{position:absolute;top:-0.25em}nav .nav-content .mainnav li a span.label:before{display:none}nav .nav-content .mainnav li a span.label:after{height:2px;bottom:-1.25em}nav .nav-content .mainnav li a span.label:has(>span.plus){padding-right:1.5em}nav .nav-content .mainnav li:first-child a{padding-left:0}nav .nav-content .mainnav li:last-child a{padding-right:0}nav .nav-content .mainnav li ul{position:absolute;background-color:rgba(13,22,21,.75);padding:1em .75em;margin-top:1.1em;box-shadow:4px 4px 10px rgba(0,0,0,.3);min-width:220px;left:50%;z-index:10;border-radius:.15em;border:solid 1px rgba(255,255,255,.15);transform:translate(-50%, 0);backdrop-filter:blur(15px)}nav .nav-content .mainnav li ul li{margin-bottom:.5em}nav .nav-content .mainnav li ul li:last-child{margin-bottom:0}nav .nav-content .mainnav li ul li a{font-size:.9em;opacity:1}nav .nav-content .mainnav li ul li a span{text-transform:uppercase;font-weight:200;color:#fff}nav.sticky.hide{transform:translate(0, -160%)}nav.sticky.show{transform:translate(0, 0)}}.cookie-banner-overlay,.search-overlay,.nav-overlay{position:fixed;top:0px;right:0px;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:902;cursor:pointer;opacity:0;filter:alpha(opacity=0);visibility:hidden;pointer-events:none;transition:right .6s cubic-bezier(0.86, 0, 0.07, 1),opacity .6s linear,filter .6s linear,visibility .6s linear .6s}@media all and (min-width: 1248px){.nav-overlay{background-color:rgba(0,0,0,0)}}body.search{overflow:hidden}body.search .nav-search{top:0px}body.search .search-overlay{opacity:1;filter:alpha(opacity=100);visibility:visible;pointer-events:all;transition:right .6s cubic-bezier(0.86, 0, 0.07, 1),opacity .6s cubic-bezier(0.86, 0, 0.07, 1),filter .6s cubic-bezier(0.86, 0, 0.07, 1),visibility .6s linear 0s}body.open{overflow:hidden}@media all and (min-width: 1248px){body.open{overflow:visible}}body.open nav{right:0px}@media all and (min-width: 1248px){body.open nav{right:2.75%}}body.open nav:before,body.open nav:after{transform:translate(0em, 0em)}body.open nav:before{transition-delay:0ms}body.open nav:after{transition-delay:50ms}body.open .nav-overlay{opacity:1;filter:alpha(opacity=100);visibility:visible;pointer-events:all;transition:right .6s cubic-bezier(0.86, 0, 0.07, 1),opacity .6s cubic-bezier(0.86, 0, 0.07, 1),filter .6s cubic-bezier(0.86, 0, 0.07, 1),visibility .6s linear 0s}.light-nav header:before{display:none}.light-nav header .bg{background:linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0.6) 100%)}.light-nav header .inner .nav-btn span{background-color:#0d1615}.light-nav header .logo a img.color{display:none}.light-nav header .logo a img.dark{display:block}@media all and (min-width: 1248px){.light-nav nav *{color:#0d1615}.light-nav nav .nav-content .mainnav li a:before{background-color:#0d1615}.light-nav nav .nav-content .mainnav li a span.label{color:#0d1615}}footer{position:relative;background-color:#222a29;overflow:hidden}footer *{color:#fff}footer .footer-content{position:relative;font-size:20px;width:90%;margin:0 auto;padding:6em 0;max-width:1600px;display:grid;grid-template-columns:5fr 2fr 2fr;justify-content:space-between;align-items:start;gap:4em;padding-bottom:5em}@media all and (max-width: 1020px)and (min-width: 0px){footer .footer-content{gap:2em}}@media all and (max-width: 900px)and (min-width: 0px){footer .footer-content{grid-template-columns:100%}}footer .footer-content p{font-size:.8em}footer .footer-content .details{text-align:left}@media all and (max-width: 900px)and (min-width: 0px){footer .footer-content .details{text-align:center}}footer .footer-content .details h5{font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;font-size:1.7em;line-height:1.1}@media all and (max-width: 1440px)and (min-width: 0px){footer .footer-content .details h5{font-size:1.4em}}@media all and (max-width: 1100px)and (min-width: 0px){footer .footer-content .details h5{font-size:1.2em}}footer .footer-content .details p{display:inline-block}footer .footer-content .details .smallprint{font-size:.9em}footer .footer-content .details a{display:inline-block;color:#b2583e;text-decoration:underline}footer .footer-content .details a:after{content:"|";display:inline-block;color:#fff;margin-inline:.6em .3em}footer .footer-content .details a:last-child:after{display:none}footer .footer-content .details .social-links{margin-top:0em}footer .footer-content .contact p{font-size:.85em}footer .footer-content .contact a{color:#fff;display:inline-block;margin-top:.5em;transition:color .3s cubic-bezier(0.19, 1, 0.22, 1)}footer .footer-content .contact a:hover{color:#c6745d}footer .footer-content .contact img{width:90%;max-width:215px}@media all and (max-width: 900px)and (min-width: 0px){footer .footer-content .contact{text-align:center}}footer .footer-content .mailing{text-align:left;padding-bottom:1em}@media all and (max-width: 900px)and (min-width: 0px){footer .footer-content .mailing{text-align:center}}footer .footer-content .mailing h3{font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;font-size:2.2em;margin:0;padding:0}@media all and (max-width: 1440px)and (min-width: 0px){footer .footer-content .mailing h3{font-size:1.7em}}@media all and (max-width: 1100px)and (min-width: 0px){footer .footer-content .mailing h3{font-size:1.4em}}footer .footer-content .mailing h5{font-family:400;font-weight:600;font-size:1.2em;margin:0;padding:0}footer .footer-content .mailing .mail{padding:.8em 0;margin:0}footer .footer-content .mailing .mail .feedback{position:absolute;width:80%;top:-1.75em;display:grid;align-content:start;justify-content:start;pointer-events:none;transform:scale(0.3) translate(0, 0.5em);transform-origin:bottom left;opacity:0;transition:transform .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity .4s ease-in-out}footer .footer-content .mailing .mail .feedback span{position:relative;display:inline-block;font-size:.8em;line-height:.6em;padding:.4em .5em;border-radius:.25em .4em;color:#0d1615;background-color:#eae7e2}footer .footer-content .mailing .mail .feedback span:before{content:"";width:.4em;height:.4em;position:absolute;bottom:-0.2em;left:8%;background-color:#eae7e2;transform:rotate(-45deg)}footer .footer-content .mailing .mail .feedback.bad span,footer .footer-content .mailing .mail .feedback.bad span::before{background-color:#b2583e;color:#fff}footer .footer-content .mailing .mail .feedback.show{transform:scale(1) translate(0, 0em);opacity:1}footer .footer-content .mailing .mail .fields{position:relative;appearance:none;outline:none;border:none;display:flex;gap:.5em}footer .footer-content .mailing .mail input,footer .footer-content .mailing .mail label{font-size:.9em;font-family:"Inter",sans-serif;font-weight:400;color:#fff}footer .footer-content .mailing .mail label.over{color:#eae7e2;position:absolute;transform-origin:top left;transform:scale(1) translate(0, 0.8em);top:.1em;left:1.2em;transition:color .2s cubic-bezier(0.77, 0, 0.175, 1),transform .25s cubic-bezier(0.77, 0, 0.175, 1)}footer .footer-content .mailing .mail input{appearance:none;outline:none;border:none;background:none;border:solid 1px #eae7e2;margin:0;padding:.5em 1em;padding-left:1.2em;width:100%;border-radius:3em}footer .footer-content .mailing .mail input:focus{border-color:#fff}footer .footer-content .mailing .mail input:focus~label.over,footer .footer-content .mailing .mail input:not(:placeholder-shown)~label.over{transform:scale(0.5) translate(0.25em, 0.5em)}footer .footer-content .mailing .mail button{flex-grow:0;flex-shrink:0;display:inline-block;width:2em;height:4.5em;text-align:center;overflow:hidden;border-radius:50%;padding-top:.25em;cursor:pointer}footer .footer-content .mailing .mail button img{display:none}footer .footer-content .mailing .mail button svg{height:50%;transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}footer .footer-content .mailing .mail button svg *{fill:#eae7e2 !important;transition:fill .6s cubic-bezier(0.19, 1, 0.22, 1)}footer .footer-content .mailing .mail button:hover svg,footer .footer-content .mailing .mail button:focus svg{transform:scale(1.1)}footer .footer-content .mailing .mail button:hover svg *,footer .footer-content .mailing .mail button:focus svg *{fill:#fff !important}footer .footer-content .footer-logo{text-align:left;position:relative}footer .footer-content .footer-logo .logo-holder{position:relative;width:100%}footer .footer-content .footer-logo h3.slogan{font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;font-size:1.2em;margin-top:1em;color:#fff}footer .footer-content .footer-logo .logo{position:relative;z-index:1;display:inline-block;max-width:300px;width:100%}@media all and (max-width: 900px)and (min-width: 0px){footer .footer-content .footer-logo .logo-holder{text-align:center}footer .footer-content .footer-logo .social-links{text-align:center}}footer .footer-content.short{grid-template-columns:2fr 1fr}footer .footer-content.short .contact{text-align:left}@media all and (max-width: 900px)and (min-width: 0px){footer .footer-content.short{grid-template-columns:100%}footer .footer-content.short .contact{text-align:center}}footer .bottom{position:relative;border-top:solid 1px rgba(255,255,255,.9);width:100%;margin:0;padding:0}footer .bottom .inner{position:relative;width:90%;margin:0 auto;max-width:1600px;padding:2em 0;display:grid;gap:2em;grid-template-columns:auto 1fr}footer .bottom .inner p{font-size:.9em;margin:0;padding:0}footer .bottom .inner .right{text-align:right}@media all and (max-width: 1248px)and (min-width: 0px){footer .bottom .inner{grid-template-columns:1fr 1fr}}@media all and (max-width: 850px)and (min-width: 0px){footer .bottom .inner{grid-template-columns:100%;text-align:center}footer .bottom .inner .right{text-align:center}}footer .footer-links,footer .quick-links{position:relative;list-style:none;margin:0;padding:0}footer .footer-links li,footer .quick-links li{display:inline-block;margin:0;padding:0;margin-left:.5em}footer .footer-links li a,footer .quick-links li a{font-size:.9em;margin:0;padding:0;transition:color .3s cubic-bezier(0.19, 1, 0.22, 1)}footer .footer-links li a:hover,footer .quick-links li a:hover{color:#c6745d}@media all and (max-width: 900px)and (min-width: 0px){footer .footer-links,footer .quick-links{text-align:center}}footer .footer-links li{display:block}.social-links{position:relative;text-align:left;display:block}.social-links a{position:relative;display:inline-block;width:1.25em;height:1.25em;margin-right:.5em}.social-links a img{visibility:hidden}.social-links a svg{display:block;width:100%;height:100%;object-fit:contain}.social-links a svg *{fill:#fff}@media all and (max-width: 900px)and (min-width: 0px){.social-links{text-align:center}}.main-banner.contact{background-color:#0d1615;aspect-ratio:auto;height:auto}.main-banner.contact:after{display:none}.main-banner.contact .content{position:relative;padding:14em 0 24em}.main-banner.contact .content .inner *{color:#fff}.main-banner.contact .content .inner .text h3{font-family:"Inter",sans-serif;font-weight:700;font-size:3em;line-height:1.2em}@media all and (max-width: 770px)and (min-width: 0px){.main-banner.contact .content .inner .text h3{font-size:5vw}}@media all and (max-width: 770px)and (min-width: 0px){.main-banner.contact .content .inner .text .sub-heading{font-size:3vw !important}}@media all and (max-width: 480px)and (min-width: 0px){.main-banner.contact .content .inner .text .sub-heading{font-size:4vw !important}}@media all and (max-width: 1100px)and (min-width: 0px){.main-banner.contact .content{padding:8em 0 14em}}@media all and (max-width: 1026px)and (min-width: 0px){.main-banner.contact .content{transform:translate(0, 0) !important}.main-banner.contact .content .inner{grid-template-columns:none}}.contact-page .section-inner{position:relative;padding-top:0;margin-top:-18em}.contact-page .section-inner .image img{width:100%}.contact-page .section-inner .diamond{position:absolute;top:-9em;right:3em}.contact-page .section-inner .diamond img{visibility:hidden}.contact-page .section-inner .diamond svg{width:14em;height:14em}.contact-page .section-inner .diamond svg *{fill:#b2583e}@media all and (max-width: 1100px)and (min-width: 0px){.contact-page .section-inner .diamond{font-size:10px;top:0}}@media all and (max-width: 650px)and (min-width: 0px){.contact-page .section-inner .diamond{font-size:5px;top:10em}}@media all and (max-width: 1100px)and (min-width: 0px){.contact-page .section-inner{padding:6em 0}}section.contact-block .intro{position:relative;display:flex;justify-content:space-between;gap:3em}section.contact-block .intro .big-title{position:relative;flex:1 1 800px}section.contact-block .intro .big-title h1{font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;width:180%;font-size:3.8em;line-height:1em;letter-spacing:-0.01em}@media all and (max-width: 1440px)and (min-width: 0px){section.contact-block .intro .big-title h1{width:100%;font-size:4vw}}@media all and (max-width: 1300px)and (min-width: 0px){section.contact-block .intro .big-title h1{width:150%}}@media all and (max-width: 1100px)and (min-width: 0px){section.contact-block .intro .big-title h1{font-size:4vw}}@media all and (max-width: 770px)and (min-width: 0px){section.contact-block .intro .big-title h1{width:100%;font-size:6vw}}section.contact-block .intro .text{padding-top:10em;flex:0 0 800px;position:relative}@media all and (max-width: 1300px)and (min-width: 0px){section.contact-block .intro .text{flex:1 1 1400px}}@media all and (max-width: 770px)and (min-width: 0px){section.contact-block .intro{display:block}section.contact-block .intro .text{padding:0}}section.contact-block .detail{position:relative;display:flex;justify-content:space-between;align-items:center;gap:8em;border-top:solid 2px #eae7e2;padding-top:6em}@media all and (max-width: 1248px)and (min-width: 0px){section.contact-block .detail{gap:5em}}@media all and (max-width: 1100px)and (min-width: 0px){section.contact-block .detail{gap:3em}}@media all and (max-width: 900px)and (min-width: 0px){section.contact-block .detail{flex-direction:column}}section.contact-block .detail .gmap{position:relative;flex:0 0 800px;aspect-ratio:9/6;clip-path:polygon(0 0, calc(100% - 7em) 0, 100% 7em, 100% 100%, 0 100%);border:solid 1px rgba(13,22,21,.15);opacity:0;filter:alpha(opacity=0);transition:opacity .6s ease-in-out,filter .6s ease-in-out;transition-delay:.4s}section.contact-block .detail .gmap[data-anim=yes]{transition:transform .6s cubic-bezier(0.77, 0, 0.175, 1),opacity .6s cubic-bezier(0.77, 0, 0.175, 1),filter .6s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:.2s;opacity:0;transform:translate(0px, 50px) scale(1)}section.contact-block .detail .gmap[data-anim=yes].show{opacity:1;transform:translate(0px, 0px)}section.contact-block .detail .gmap iframe{width:100% !important;height:100% !important}section.contact-block .detail .gmap.show{opacity:1;filter:alpha(opacity=100)}@media all and (max-width: 1300px)and (min-width: 0px){section.contact-block .detail .gmap{flex:1 1 800px}}@media all and (max-width: 900px)and (min-width: 0px){section.contact-block .detail .gmap{flex:1 1 auto;width:100%}}section.contact-block .detail .text{flex:1 1 auto;align-self:flex-start}section.contact-block .detail .logo{max-width:300px}section.contact-block .detail .social-links{font-size:.75em;margin-bottom:1.5em}section.contact-block .detail .social-links a svg *{fill:#444}section.contact-block .contact-card{position:relative;width:100%;margin:0;padding:0;display:grid;grid-template-columns:6fr 8fr;gap:.8em;justify-content:space-between;align-items:center}section.contact-block .contact-card .image{width:100%}section.contact-block .contact-card .image img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:50%;box-sizing:border-box;border:solid 8px rgba(13,22,21,.05)}section.contact-block .contact-card p{font-size:.92em;margin-bottom:.5em}section.contact-block .contact-card p b{color:#0d1615}section.contact-block .contact-card p a{font-weight:600;font-size:1.2em;color:#0d1615}section.contact-block .contact-card p a:after{display:none}section.contact-block .form-container{position:relative;display:flex;justify-content:space-between;align-items:center;gap:6em;border-top:solid 2px #eae7e2;padding-top:6em}section.contact-block .form-container .text{flex:1 1 700px}@media all and (max-width: 1248px)and (min-width: 0px){section.contact-block .form-container{gap:5em}}@media all and (max-width: 1100px)and (min-width: 0px){section.contact-block .form-container{display:block;margin-bottom:4em}section.contact-block .form-container .text{margin-bottom:3em}}section.contact-block .text{align-self:flex-start}section.contact-block .form{flex:1 1 1490px}section.contact-block .form h4{font-family:"Inter",sans-serif;color:#444;font-weight:600;font-size:1.4em}@media all and (max-width: 900px)and (min-width: 0px){section.contact-block .form{flex:1 1 auto;width:100%}}form.std{position:relative}form.std h4{font-family:"Inter",sans-serif;color:#444;font-weight:600;font-size:1.4em}form.std .field{position:relative;font-size:1.1em}form.std input[type=email],form.std input[type=password],form.std input[type=number],form.std input[type=text],form.std select,form.std textarea{position:relative;width:100%;font-size:1em;padding:2em 1em 1em 1em;outline:none;border:none;border:solid 1px #555;clip-path:polygon(0 0, calc(100% - 1em) 0, 100% 1em, 100% 100%, 0 100%);margin-top:1em;margin-bottom:.5em;font-family:"Inter",sans-serif;font-weight:200}form.std input[type=email].error,form.std input[type=password].error,form.std input[type=number].error,form.std input[type=text].error,form.std select.error,form.std textarea.error{border-color:#b2583e}form.std textarea{min-height:8em;resize:none}form.std label.over{position:absolute;top:1em;left:1em;color:rgba(13,22,21,.8);transform-origin:top left;transform:scale(1) translate(0, 0.3em);transition:color .2s cubic-bezier(0.77, 0, 0.175, 1),transform .25s cubic-bezier(0.77, 0, 0.175, 1)}form.std label.over.small{transform:scale(0.75) translate(0, -0.6em) !important}form.std textarea:focus~label.over,form.std textarea:not(:placeholder-shown)~label.over,form.std input:focus~label.over,form.std input:not(:placeholder-shown)~label.over{transform:scale(1) translate(0, 0.3em)}form.std .btn-feedback{justify-content:space-between;align-content:flex-start;justify-items:flex-start;gap:1em}form.std .btn-feedback button.std{align-self:flex-start}form.std .feedback-container{display:inline-block;position:relative;flex:1 1 400px;padding-top:1em}form.std .feedback-container .form-feedback{min-height:1.5em}form.std .feedback-container .form-feedback.bad{color:#b2583e}form.std .feedback-container .form-feedback.good{color:#0d1615}form.std .checkbox{position:relative}form.std .checkbox label.cb{position:absolute;width:1.2em;height:1.2em;overflow:hidden;border:solid 1px #555;background-color:#fff;left:0;top:0em;cursor:pointer}form.std .checkbox label.cb img{visibility:hidden}form.std .checkbox label.cb svg{position:absolute;display:inline-block;width:1.2em;top:0;left:0;transform:scale(0) translate(0, 2em);transform-origin:center center;transition:transform .2s cubic-bezier(0.68, -0.55, 0.265, 1.55)}form.std .checkbox label.cb svg *{fill:#0d1615 !important}form.std .checkbox input[type=checkbox]{margin-right:.8em;margin-left:.1em}form.std .checkbox input[type=checkbox]:checked+label.cb{background-color:#eae7e2}form.std .checkbox input[type=checkbox]:checked+label.cb svg{transform:scale(1) translate(0, 0)}form.std .checkbox a{position:relative;display:inline-block}form.std .checkbox a:after{content:"";position:absolute;height:1px;width:90%;left:5%;bottom:-0.1em;background-color:#0d1615}.form-section{position:relative}.form-section .form-container{position:relative;max-width:800px;margin:0}.ui-selectmenu-menu .ui-menu{max-height:280px}.ui-selectmenu-button{position:relative;width:100%;font-size:1em;padding:.3em 0;outline:none;border:none;background:none;border-radius:0px;border-bottom:solid 1px #555;margin-top:1em;margin-bottom:.5em}.ui-selectmenu-button.error{border-color:#b2583e}.ui-selectmenu-button span.ui-selectmenu-text{position:relative;display:inline-block;width:100%;font-size:1em;padding:.3em 0;color:#555}.ui-selectmenu-button span.ui-icon{position:absolute;right:.5em;top:0em;width:1em;height:100%;background-repeat:no-repeat;background-size:contain;background-position:center center;background-image:url("/assets/images/filter.svg")}.ui-menu .ui-menu-item{padding:1em .5em}.ui-menu .ui-menu-item.ui-state-focus{background-color:rgba(13,22,21,.1) !important;color:#0d1615 !important}.filter-list .ui-selectmenu-button{border-bottom:solid 1px #fff;margin-top:.3em;margin-bottom:0em}.filter-list .ui-selectmenu-button.error{border-color:#b2583e}.filter-list .ui-selectmenu-button span.ui-selectmenu-text{color:#fff}.filter-list .ui-menu .ui-menu-item{padding:1em .5em}.filter-list .ui-menu .ui-menu-item.ui-state-focus{background-color:rgba(13,22,21,.1) !important;color:#0d1615 !important}.std-body{position:relative;font-size:20px}.std-body.thin{max-width:1200px}.std-body.narrow{max-width:730px}.std-body[data-anim=yes]{transition:transform .6s cubic-bezier(0.77, 0, 0.175, 1),opacity .6s cubic-bezier(0.77, 0, 0.175, 1),filter .6s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:.2s;opacity:0;transform:translate(0px, 50px) scale(1)}.std-body[data-anim=yes].show{opacity:1;transform:translate(0px, 0px)}.std-body.centered{text-align:center}.std-body h1{font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;font-size:3.5em;line-height:1.02em;margin-bottom:.5em;letter-spacing:.03em}.std-body h2{font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;font-size:2.7em;line-height:1.02em;margin-bottom:.5em;letter-spacing:.01em}.std-body h3{font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;font-size:2.5em;line-height:1.02em;margin-bottom:.5em;letter-spacing:.03em}.std-body h4{font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;font-size:1.6em;line-height:1.3em;margin-bottom:.5em;letter-spacing:.03em}.std-body h4.small,.std-body h4.smalltitle{font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;text-transform:uppercase;font-size:.84em;margin-bottom:1em}.std-body h5{font-family:"Inter",sans-serif;font-weight:normal;font-size:1.4em;line-height:1.4em;margin-bottom:.5em}.std-body h6{font-family:"Inter",sans-serif;font-weight:normal;font-size:1.15em;line-height:1.4em;margin-bottom:.5em}.std-body h1 strong,.std-body h1 b,.std-body h2 strong,.std-body h2 b,.std-body h3 strong,.std-body h3 b,.std-body h4 strong,.std-body h4 b,.std-body h5 strong,.std-body h5 b,.std-body h6 strong,.std-body h6 b{font-weight:700 !important}.std-body ul,.std-body ol{padding-left:1.5em}.std-body ul li::marker{color:#0d1615}.std-body blockquote{position:relative;display:block;box-sizing:border-box;padding-left:1.5em}.std-body blockquote:before{content:"";position:absolute;left:0;top:0;width:6px;height:100%;background-color:#eae7e2}.std-body h1 a,.std-body h2 a,.std-body h3 a,.std-body h4 a,.std-body h5 a,.std-body h6 a,.std-body ul li a,.std-body ol li a,.std-body p a{position:relative;display:inline-block;color:inherit}.std-body h1 a:before,.std-body h2 a:before,.std-body h3 a:before,.std-body h4 a:before,.std-body h5 a:before,.std-body h6 a:before,.std-body ul li a:before,.std-body ol li a:before,.std-body p a:before{content:"";display:block;position:absolute;width:100%;height:2px;left:0;bottom:0em;background-color:rgba(13,22,21,.2)}.std-body h1 a:after,.std-body h2 a:after,.std-body h3 a:after,.std-body h4 a:after,.std-body h5 a:after,.std-body h6 a:after,.std-body ul li a:after,.std-body ol li a:after,.std-body p a:after{content:"";display:block;position:absolute;width:100%;height:2px;left:0;bottom:0em;background-color:#b2583e;transform:scale(0, 1);transform-origin:left;transition:transform .8s cubic-bezier(0.19, 1, 0.22, 1)}.std-body h1 a:hover:after,.std-body h2 a:hover:after,.std-body h3 a:hover:after,.std-body h4 a:hover:after,.std-body h5 a:hover:after,.std-body h6 a:hover:after,.std-body ul li a:hover:after,.std-body ol li a:hover:after,.std-body p a:hover:after{transform:scale(1, 1)}.std-body hr{position:relative;width:100%;height:1px;margin:2em 0;background-color:#3dc082;border:none;border-radius:.3em}.std-body hr.small{width:20%}.std-body h1.news{font-size:2.5em;margin-bottom:.5em}.std-body .news-meta span{display:inline-block;font-size:.8em;color:#0d1615}.std-body .news-meta span.line{margin:0 .5em;color:#3dc082}.std-body img{text-align:center;max-width:100%;height:auto;border-radius:1.5em}.std-body img.png-image{border-radius:0px}.std-body iframe{outline:none;border:none;border-radius:.3em}.std-body .std-btn{margin-bottom:1em}@media all and (max-width: 1248px)and (min-width: 0px){.std-body h1,.std-body h2{font-size:2.7em !important}.std-body h3{font-size:2.2em !important}}@media all and (max-width: 770px)and (min-width: 0px){.std-body h1,.std-body h2{font-size:6vw !important}}@media all and (max-width: 560px)and (min-width: 0px){.std-body h1,.std-body h2{font-size:8vw !important}.std-body h3,.std-body .sub-heading{font-size:6vw !important}.std-body h4{font-size:5vw}.std-body h5{font-size:4vw}.std-body h6{font-size:1.15rem}.std-body p{font-size:1rem}}.std-body .logomark{display:block;width:90%;max-width:70px;margin-bottom:2em}.std-body .logomark img,.std-body .logomark svg{width:100%;height:auto}.std-body .logomark img{visibility:hidden}@media all and (max-width: 770px)and (min-width: 0px){.std-body .logomark{max-width:50px;margin-bottom:1em}}.site-wrapper .std-body table{border-spacing:.25em;border:none !important}.site-wrapper .std-body table tbody{padding:0;border:none !important}.site-wrapper .std-body table tr{padding:0}.site-wrapper .std-body table th,.site-wrapper .std-body table td{border:none !important}.site-wrapper .std-body table.std{width:100% !important;margin-bottom:2em;border-collapse:collapse !important;overflow:hidden;border:solid 1px rgba(13,22,21,.2) !important;overflow-x:scroll !important}.site-wrapper .std-body table.std *{box-sizing:border-box;border:none !important;padding:.3em}.site-wrapper .std-body table.std th{color:#0d1615}.site-wrapper .std-body table.std tr:nth-child(even) td{background-color:#fff}.centered-thin .std-body.line:before,.centered-thin .std-body.blue-line:before{display:none}.centered-thin .std-body+.inner{text-align:center;max-width:1000px;margin:0 auto}.no-line .std-body.line:before,.no-line .std-body.blue-line:before{display:none}.steel .std-body h1,.steel .std-body h2,.steel .std-body h3,.steel .std-body h4,.steel .std-body h5,.steel .std-body h6,.steel .std-body p,.steel .std-body ul li,.steel .std-body ol li,.orange .std-body h1,.orange .std-body h2,.orange .std-body h3,.orange .std-body h4,.orange .std-body h5,.orange .std-body h6,.orange .std-body p,.orange .std-body ul li,.orange .std-body ol li{color:#fff}.steel .std-body h1 a:after,.steel .std-body h2 a:after,.steel .std-body h3 a:after,.steel .std-body h4 a:after,.steel .std-body h5 a:after,.steel .std-body h6 a:after,.steel .std-body p a:after,.steel .std-body ul li a:after,.steel .std-body ol li a:after,.orange .std-body h1 a:after,.orange .std-body h2 a:after,.orange .std-body h3 a:after,.orange .std-body h4 a:after,.orange .std-body h5 a:after,.orange .std-body h6 a:after,.orange .std-body p a:after,.orange .std-body ul li a:after,.orange .std-body ol li a:after{background-color:#fff}.steel .std-body .logomark svg *,.orange .std-body .logomark svg *{fill:#fff !important}section.body-small .std-body{max-width:500px}section.body-medium .std-body{max-width:700px}section.body-large .std-body{max-width:900px}.blog-home.bordered{border-top:solid 6px #b2583e}.blog-home.more-news{background-color:#fff}.blog-home.more-news .section-inner{padding:5em 0}.blog-home.steel .blog-box .desc:before{background-color:#b2583e}.blog-intro{padding:14em 0 4em;max-width:1600px}.blog-intro .std-body{margin:0 auto}@media all and (max-width: 1020px)and (min-width: 0px){.blog-intro{padding-top:10em;padding-bottom:2em}}a.blog-load-more{visibility:hidden;pointer-events:none}a.blog-load-more.show{visibility:visible;pointer-events:all}.blog-thumbs{--cols: 3;position:relative;display:grid;grid-template-columns:repeat(var(--cols, 3), 1fr);font-size:20px;gap:1.25em;margin:2em 0;justify-items:stretch}@media all and (max-width: 1248px)and (min-width: 0px){.blog-thumbs{font-size:1.5vw}}@media all and (max-width: 770px)and (min-width: 0px){.blog-thumbs{--cols: 2;font-size:2vw}}@media all and (max-width: 560px)and (min-width: 0px){.blog-thumbs{--cols: 1;font-size:3vw}}.blog-box{position:relative}.blog-box[data-anim=yes]{transition:transform .6s cubic-bezier(0.77, 0, 0.175, 1),opacity .6s cubic-bezier(0.77, 0, 0.175, 1),filter .6s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:.2s;opacity:0;transform:translate(0px, 50px) scale(1)}.blog-box[data-anim=yes].show{opacity:1;transform:translate(0px, 0px)}.blog-box .image{position:relative;width:100%;aspect-ratio:4/3;background-color:#555;overflow:hidden;clip-path:polygon(0 0, calc(100% - 5em) 0, 100% 5em, 100% 100%, 0 100%)}.blog-box .image .bg{position:absolute;width:100%;height:100%;top:0;left:0;background-repeat:no-repeat;background-size:cover;transform-origin:center center;transition:transform .5s cubic-bezier(0.19, 1, 0.22, 1)}.blog-box .desc{position:relative;padding:1em 0;min-height:4em;transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}.blog-box .desc .top{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:.5em}.blog-box .desc .top p{color:#0d1615;font-size:.8em}.blog-box .desc .top h5,.blog-box .desc .top p{margin:0;padding:0}.blog-box .desc h5,.blog-box .desc h4,.blog-box .desc p{transition:color 1s cubic-bezier(0.19, 1, 0.22, 1)}.blog-box .desc h5{position:relative;font-family:"PP Fragment Serif Light",sans-serif;font-weight:700;color:#b2583e;text-transform:uppercase;font-size:.7em}.blog-box .desc h4{position:relative;font-family:"PP Fragment Serif Light",sans-serif;font-weight:700;color:#0d1615;font-size:1.5em;line-height:1.3em;letter-spacing:-0.03em}.blog-box .desc h4 span{position:relative;display:inline-block;vertical-align:middle}.blog-box .desc h4 span:before{content:attr(data-title);position:absolute;display:inline-block;top:0;left:0;color:rgba(255,255,255,0);text-decoration-line:underline;text-decoration-color:#3dc082;text-decoration-thickness:1.5px;text-underline-offset:.35em;pointer-events:none;transform:scale(0, 1);transform-origin:left center;transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1);transition-delay:.2s}.blog-box a.full-btn{position:absolute;width:100%;height:100%;top:0;left:0}.blog-box:hover .image .bg{transform:scale(1.1)}.blog-box:hover .desc{transform:translate(0, 0)}.blog-box:hover .desc h4 span:before{transform:scale(1, 1)}section.blog{position:relative}section.blog .latest-news-box{position:relative;display:block;animation-name:slide_in;animation-duration:.6s;animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);animation-fill-mode:both;animation-delay:.4s;animation-iteration-count:1;z-index:3}section.blog .latest-news{position:relative;display:grid;grid-template-columns:repeat(1fr);overflow:hidden;gap:0;margin:0 auto;width:90%;max-width:1600px;clip-path:polygon(0 0, calc(100% - 10em) 0, 100% 10em, 100% 100%, 0 100%);z-index:3}section.blog .latest-news .image{position:relative;width:100%;aspect-ratio:16/7;overflow:hidden}section.blog .latest-news .image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(0.19, 1, 0.22, 1)}@media all and (max-width: 1020px)and (min-width: 0px){section.blog .latest-news{clip-path:polygon(0 0, calc(100% - 4em) 0, 100% 4em, 100% 100%, 0 100%)}section.blog .latest-news .image{aspect-ratio:16/10}}@media all and (max-width: 560px)and (min-width: 0px){section.blog .latest-news .image{aspect-ratio:1/1}}section.blog .latest-news .desc{position:relative;display:grid;place-content:center;max-width:900px}section.blog .latest-news .desc .inner{padding:1em 0}section.blog .latest-news .desc .inner .top{display:flex;justify-content:space-between;align-items:center}section.blog .latest-news .desc .inner .top h5,section.blog .latest-news .desc .inner .top p{margin:0;padding:0}section.blog .latest-news .desc .inner h5,section.blog .latest-news .desc .inner h4,section.blog .latest-news .desc .inner small,section.blog .latest-news .desc .inner p{transition:color 1s cubic-bezier(0.19, 1, 0.22, 1)}section.blog .latest-news .desc .inner h5{position:relative;font-family:"PP Fragment Serif Light",sans-serif;font-weight:700;color:#b2583e;text-transform:uppercase;font-size:.85em}section.blog .latest-news .desc .inner h4{position:relative;font-family:"PP Fragment Serif Light",sans-serif;font-weight:700;color:#0d1615;font-size:2.5em;line-height:1.3em;margin-top:.25em;margin-bottom:0em}section.blog .latest-news .desc .inner h4 span{position:relative;display:inline-block}section.blog .latest-news .desc .inner h4 span:before{content:attr(data-title);position:absolute;display:inline-block;top:0;left:0;color:rgba(255,255,255,0);text-decoration-line:underline;text-decoration-color:#3dc082;text-decoration-thickness:1.5px;text-underline-offset:.35em;pointer-events:none;transform:scale(0, 1);transform-origin:left center;transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1);transition-delay:.2s}section.blog .latest-news .desc .inner p{position:relative;font-family:"Inter",sans-serif;color:#0d1615;font-size:1.2em;line-height:1.5em;margin-top:.5em}section.blog .latest-news .desc .inner .top p{font-size:1em}section.blog .latest-news .desc:before{content:"";display:block;pointer-events:none;position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:#0d1615;transform-origin:bottom left;transform:scale(1, 0);transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}section.blog .latest-news .icon{position:absolute;bottom:0;right:0;width:4.5em;height:4.5em}section.blog .latest-news .icon img{display:block;width:100%;height:100%;object-fit:contain}section.blog .latest-news a.full-btn{position:absolute;width:100%;height:100%;top:0;left:0}section.blog .latest-news:hover .image img{transform:scale(1.1)}section.blog .latest-news:hover .desc{transform:translate(0, 0)}section.blog .latest-news:hover .desc h4 span:before{transform:scale(1, 1)}@media all and (max-width: 1248px)and (min-width: 0px){section.blog .latest-news .desc .inner{padding:4em}}@media all and (max-width: 1100px)and (min-width: 0px){section.blog .latest-news .desc .inner{padding:2em}section.blog .latest-news .desc .inner h4{font-size:1.8em}section.blog .latest-news .desc .inner p{font-size:1.1em}section.blog .latest-news .icon{width:2.5em;height:2.5em}}@media all and (max-width: 770px)and (min-width: 0px){section.blog .latest-news{grid-template-columns:1fr}}.blog-footer{position:relative;display:block;width:100%;padding:4em 0 2em 0;margin-top:6em;background-color:#fff}.blog-footer .inner{position:relative;width:90%;max-width:1500px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:2em}.blog-footer .blog-footer-bottom{position:relative;display:flex;justify-content:space-between;align-items:center;gap:2em;margin-top:3em}@media all and (max-width: 560px)and (min-width: 0px){.blog-footer .blog-footer-bottom{flex-direction:column;justify-items:stretch;align-items:stretch;gap:1em}}.blog-footer .blog-footer-bottom p{margin:0;padding:0;font-size:.9em;color:#0d1615}.blog-footer .sharing{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:1em}.blog-footer .sharing ul{list-style:none;margin:0;padding:0}.blog-footer .sharing ul li{display:inline-block;vertical-align:middle;margin-left:1em}.blog-footer .sharing ul li .img{display:none}.blog-filters{position:relative;display:block;width:100%}.blog-filters .inner{position:relative;width:90%;max-width:1500px;margin:0 auto;padding:0}.blog-filters .inner .header{position:relative;padding:2em 0;border-top:solid 1px #eae7e2;border-bottom:solid 1px #eae7e2;margin:0}.blog-filters .filters{display:flex;flex-wrap:wrap;gap:1.5em;align-items:center;justify-content:flex-start;border-top:solid 1px rgba(0,0,0,.2);padding:.5em 0}.blog-filters .filters span.label{padding:0em 1em;color:#b2583e;display:inline-block}.blog-filters .filters a.filter-btn{position:relative;display:inline-block;padding:.5em 0;background-color:#eae7e2;color:#0d1615;text-decoration:none;border-radius:4px;text-transform:uppercase}.blog-filters .filters a.filter-btn:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#0d1615;transition:transform .3s cubic-bezier(0.77, 0, 0.175, 1);transform:scale(0, 0)}.blog-filters .filters a.filter-btn:hover:after{transform:scale(1.1)}.blog-filters .filters a.filter-btn.active:after{background-color:#b2583e;transform:scale(1.1)}.blog-posts.full .section-inner{padding-top:0em}.blog-posts.full .blog-thumbs{--cols: 3}.blog-posts.full .blog-box .desc h4{font-size:1.3em}@media all and (max-width: 900px)and (min-width: 0px){.blog-posts.full .blog-thumbs{--cols: 2}.blog-posts.full .blog-box:nth-child(1),.blog-posts.full .blog-box:nth-child(2){grid-column:span 1}.blog-posts.full .blog-box .desc{min-height:9.5em}.blog-posts.full .blog-box .desc h4{font-size:1.8em}}@media all and (max-width: 560px)and (min-width: 0px){.blog-posts.full .blog-thumbs{--cols: 1}}.blog-posts.full .blog-pages{grid-column:span var(--cols, 4);width:100%;border-top:solid 1px #eae7e2;padding:0;margin-top:1em}.blog-posts.full .blog-pages .blog-page-info{margin:0;padding:0;color:#b2583e;display:none}.blog-posts.full .blog-pages ul.pagination{display:flex;justify-content:center;align-items:center;gap:0em;list-style:none;margin:0;padding:0}.blog-posts.full .blog-pages ul.pagination li{color:#b2583e;font-size:1em}.blog-posts.full .blog-pages ul.pagination li a{color:#b2583e;font-size:1em;display:inline-block;vertical-align:baseline;width:2em;text-align:center;text-decoration:none;padding:1em .25em;transform:translate(0, -3px);transition:color .3s cubic-bezier(0.19, 1, 0.22, 1)}.blog-posts.full .blog-pages ul.pagination li a:before{content:"";display:block;position:absolute;width:100%;height:3px;background-color:#b2583e;top:0;left:0;transform:scale(0, 0);transition:background-color .3s cubic-bezier(0.19, 1, 0.22, 1),transform .3s cubic-bezier(0.19, 1, 0.22, 1)}.blog-posts.full .blog-pages ul.pagination li a.arrow{color:#0d1615}.blog-posts.full .blog-pages ul.pagination li a.arrow img{display:inline-block;vertical-align:baseline;width:.4em;height:auto}.blog-posts.full .blog-pages ul.pagination li a.arrow.left img{transform:rotate(180deg)}.blog-posts.full .blog-pages ul.pagination li a:hover{color:#555}.blog-posts.full .blog-pages ul.pagination li a:hover:before{transform:scale(1, 1)}.blog-posts.full .blog-pages ul.pagination li a.active{color:#0d1615}.blog-posts.full .blog-pages ul.pagination li a.active:before{transform:scale(1, 1);background-color:#0d1615}.steel .blog-box .desc h4,.steel .blog-box .desc h5{color:#fff}.steel .blog-box .desc .top p{color:#fff}.steel .blog-box .desc .location{color:#fff}.search-view{position:relative;width:100%;box-sizing:border-box;font-size:20px}.search-view .result-box{text-align:left;position:relative;box-sizing:border-box;margin-bottom:80px;padding-bottom:60px;border-bottom:solid 2px #eae7e2}.search-view .result-box h3 span{display:inline-block;color:#555;padding:5px 10px}.search-view .result-box:last-child{border-bottom:none}.search-view .result-box .inner{padding:1em 0 0}.search-view .result-box .inner.page{border-bottom:none;position:relative;display:flex;flex-wrap:wrap;align-self:center;justify-content:start;gap:2em}@media all and (max-width: 1100px)and (min-width: 0px){.search-view .result-box .inner.page .section-inner{padding:3em 0}}.search-view .result-box .inner.page .cta-block{flex:0 1 calc(50% - 1em)}.cookie-banner{position:fixed;width:250px;height:auto;left:10px;bottom:-150px;z-index:997;background-color:#0d1615;border-radius:4px;border:solid 1px rgba(234,231,226,.3);box-shadow:0px 0px 10px 0px rgba(0,0,0,.3);transition:bottom 1s cubic-bezier(0.19, 1, 0.22, 1);transition-delay:.6s}.cookie-banner.show{bottom:10px}.cookie-banner .inner{position:relative;box-sizing:border-box;padding:15px}.cookie-banner hr{border:none;margin:10px 0px;padding:0px;width:70%;height:3px;background-repeat:repeat-x;background-position:top left;background-size:200px;opacity:.5;filter:alpha(opacity=50)}.cookie-banner p{display:inline-block;margin:0px;padding:0px;font-size:13px;line-height:normal;color:#fff;margin-bottom:1em}.cookie-banner p a{color:#fff}.cookie-banner button.std,.cookie-banner a.std{display:inline-block;text-transform:uppercase;font-size:12px;padding:.5em 1.2em;width:auto !important;margin:0px;margin-top:5px;border-width:1px;color:#fff}.cookie-settings{position:fixed;z-index:998;width:80%;height:80%;max-width:800px;max-height:660px;overflow:hidden;top:50%;left:50%;background-color:#fff;border-radius:.5em;margin:0 auto;pointer-events:none;opacity:0;box-shadow:0px 0px 10px 0px rgba(0,0,0,.1);transform:translate(-50%, -43%);transition:opacity .2s ease-in-out,transform .3s ease-in-out}.cookie-settings .inner{position:relative;width:100%;height:100%;box-sizing:border-box;padding:0em;display:grid}.cookie-settings .inner .content{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;box-sizing:border-box;justify-self:stretch;padding:5em 1em;overflow-y:scroll;align-self:self-start}.cookie-settings .inner .content label{display:block;color:#0d1615;font-weight:700}.cookie-settings .inner .header,.cookie-settings .inner .footer{position:fixed;width:100%;box-sizing:border-box;background-color:#fff;padding:1em;z-index:2;left:0;top:0;border-bottom:solid 2px rgba(0,0,0,.1)}.cookie-settings .inner .footer{top:auto;bottom:0;border-bottom:none;border-top:solid 2px rgba(0,0,0,.1)}.cookie-settings .inner .footer button.std{font-size:.85em}.cookie-settings button.close{z-index:2;cursor:pointer;position:absolute;top:.75em;right:1em;outline:none;border:none;appearance:none;width:2.5em;height:2.5em;border-radius:50%;color:#fff;background-color:rgba(255,255,255,0);background-image:url(/assets/images/gallery-cross.png);background-repeat:no-repeat;background-position:center;background-size:1.5em}.cookie-settings form.std{max-width:none;width:100%}.cookie-settings form.std h4,.cookie-settings form.std p{margin:0;padding:0}.cookie-settings form.std h4{font-size:1.2em}.cookie-settings form.std p{font-size:.9em;color:#555}.cookie-settings form.std small{color:#6f6f6f}.cookie-settings form.std hr{margin:1em 0;padding:0;background-color:rgba(0,0,0,.05)}.cookie-settings form.std button.std,.cookie-settings form.std a.std{padding:.5em 1.2em;font-size:.8em}.cookie-settings .field{display:flex;gap:2em;justify-content:space-between;align-items:center;border-top:solid 2px rgba(0,0,0,.1);box-sizing:border-box;padding:1em 0}.cookie-settings .field:first-child{border-top:none}.cookie-settings .field label{color:#eae7e2;font-size:.8em;font-weight:700}.cookie-settings .field small{font-weight:400;font-size:.8em}@media all and (max-width: 560px)and (min-width: 0px){.cookie-settings{width:90%;height:90%}.cookie-settings form.std button.std,.cookie-settings form.std a.std{display:inline-block;width:auto}.cookie-settings .inner .content{padding-top:7em}.cookie-settings .inner .footer button.std{font-size:.9em}}body.editcookies{overflow:hidden}body.editcookies .cookie-settings{pointer-events:all;opacity:1;transform:translate(-50%, -50%)}body.editcookies .cookie-banner-overlay{opacity:1;filter:alpha(opacity=100);visibility:visible;pointer-events:all;transition:opacity .6s linear,filter .6s cubic-bezier(0.86, 0, 0.07, 1),visibility .6s linear 0s}.banner-wrapper{position:relative;width:100%;height:auto;aspect-ratio:1920/900;overflow:hidden;background-color:#0d1615}@media all and (max-width: 1440px)and (min-width: 0px){.banner-wrapper{aspect-ratio:1920/1000}}@media all and (max-width: 560px)and (min-width: 0px){.banner-wrapper{aspect-ratio:4/3}}@media all and (max-width: 400px)and (min-width: 0px){.banner-wrapper{aspect-ratio:4/3.5}}.main-banner{position:fixed;width:100%;height:auto;aspect-ratio:1920/900;background-color:#0d1615;overflow:hidden}@media all and (max-width: 1440px)and (min-width: 0px){.main-banner{aspect-ratio:1920/1000}}@media all and (max-width: 560px)and (min-width: 0px){.main-banner{aspect-ratio:4/3}}@media all and (max-width: 400px)and (min-width: 0px){.main-banner{aspect-ratio:4/3.5}}.main-banner .banner-bg{position:absolute;width:100%;height:100%;overflow:hidden}.main-banner .vid{position:absolute;width:100%;height:100%;overflow:hidden}.main-banner .vid iframe{position:absolute;width:120%;height:120%;left:-10%;top:-10%;object-fit:cover;opacity:0;transform-origin:center center;transform:scale(0.97);transition-delay:.4s;transition:transform 1s cubic-bezier(0.86, 0, 0.07, 1),opacity 1s cubic-bezier(0.86, 0, 0.07, 1)}.main-banner .vid iframe.loaded{transform:scale(1);opacity:1}@media all and (max-width: 560px)and (min-width: 0px){.main-banner .vid iframe{width:160%;height:160%;left:-30%;top:-30%}}@media all and (max-width: 400px)and (min-width: 0px){.main-banner .vid iframe{width:185%;height:185%;left:-42.5%;top:-42.5%}}.main-banner .vid .tint{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.4)}.main-banner .bg-image{position:absolute;width:100%;height:100%;overflow:hidden}.main-banner .bg-image.blurred{filter:blur(10px)}.main-banner .bg-image img{width:100%;height:100%;object-fit:cover}.main-banner .bg-image .tint{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.2);pointer-events:none}.main-banner .bg-image .tint:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.2;background:linear-gradient(to right, rgba(13, 22, 21, 0) 0%, #0D1615 100%)}.main-banner.video .bg-image{width:110%;height:110%;left:-5%;top:-5%}.main-banner .content{position:absolute;z-index:3;width:100%;height:100%;display:grid;align-items:center;transform:translate(0, 3em)}.main-banner .content .inner{position:relative;max-width:1600px;width:90%;margin:0 auto;display:grid;grid-template-columns:5fr 2fr;justify-content:space-between;align-items:center;gap:2em}@media all and (max-width: 1020px)and (min-width: 0px){.main-banner .content .inner{grid-template-columns:3fr 2fr}}@media all and (max-width: 770px)and (min-width: 0px){.main-banner .content .inner{grid-template-columns:9fr 1fr}}.main-banner .content .text{opacity:0}.main-banner .content .latest{position:relative;max-width:345px;justify-self:end;align-self:flex-end;transform:translate(0, 8em)}.main-banner .content .latest h5{color:#fff;font-size:1rem;text-transform:uppercase;font-family:400;font-weight:400;margin-bottom:.5em}.main-banner .content .latest .news-thumb{position:relative}.main-banner .content .latest .news-thumb .image{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:1em 2em 0 0}.main-banner .content .latest .news-thumb .image img{width:100%;height:100%;object-fit:cover;transform-origin:center center;transform:scale(1);transition:transform .4s cubic-bezier(0.19, 1, 0.22, 1)}.main-banner .content .latest .news-thumb .title{position:relative;background-color:#b2583e;font-size:21px}.main-banner .content .latest .news-thumb .title:before{content:"";position:absolute;width:100%;height:100%;background-color:#0d1615;transform-origin:bottom center;transform:scale(1, 0);transition:transform .4s cubic-bezier(0.19, 1, 0.22, 1)}.main-banner .content .latest .news-thumb .title h3{position:relative;font-size:1em;font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;color:#fff;padding:1em}.main-banner .content .latest .news-thumb a.full{position:absolute;width:100%;height:100%;top:0;left:0}.main-banner .content .latest .news-thumb:hover .image img{transform:scale(1.1)}.main-banner .content .latest .news-thumb:hover .title::before{transform:scale(1, 1)}@media all and (max-width: 1020px)and (min-width: 0px){.main-banner .content .latest{transform:translate(0, 2em)}}@media all and (max-width: 770px)and (min-width: 0px){.main-banner .content .latest{display:none}}.main-banner .content h1,.main-banner .content h2,.main-banner .content h5{color:#fff}.main-banner .content h1,.main-banner .content h2{font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;font-size:135px;line-height:1.05em;letter-spacing:.02em;margin-bottom:.15em;text-transform:uppercase;font-size:5vw}.main-banner .content h1 span,.main-banner .content h2 span{color:#3dc082}.main-banner .content.mid .inner .text{max-width:60% !important}.main-banner .content.wide .inner .text{max-width:90% !important}.main-banner .content.full .inner .text{max-width:100% !important}.main-banner .content .sub-heading{font-family:"Inter",sans-serif;font-weight:400;font-size:1.5em;left:1.4em;letter-spacing:-0.015em;margin-bottom:.8em;max-width:620px;margin-bottom:1.25em}@media all and (max-width: 1440px)and (min-width: 0px){.main-banner .content h2{font-size:6vw}.main-banner .content .sub-heading{font-size:2vw}}@media all and (max-width: 770px)and (min-width: 0px){.main-banner .content h2{font-size:5.5vw}.main-banner .content .sub-heading{font-size:2.5vw}}@media all and (max-width: 560px)and (min-width: 0px){.main-banner .content .sub-heading{font-size:3vw}}.main-banner .content .thumbnail{pointer-events:none;position:absolute;width:39%;right:0;bottom:10.7em}.main-banner .content .thumbnail .image{width:100%;aspect-ratio:1/.95}.main-banner .content .thumbnail .image img{width:100%;height:100%;object-fit:cover}.main-banner .content .thumbnail .icon{position:absolute;width:9em;height:9em;margin-top:-0.3em}.main-banner .content .thumbnail .icon img{width:100%;height:100%;object-fit:contain}@media all and (max-width: 1440px)and (min-width: 0px){.main-banner .content .thumbnail{font-size:.65em;bottom:11.75em}}@media all and (max-width: 770px)and (min-width: 0px){.main-banner .content{transform:translate(0, 0)}}.main-banner.single .content{transform:translate(0, 2em)}.main-banner.single .content .inner{grid-template-columns:1fr}.main-banner.single .content .inner .text{max-width:43em}.main-banner.single .content .inner .text.full{max-width:none}.main-banner.single .content .inner .text .sub-heading{margin-bottom:.25em}@media all and (max-width: 1440px)and (min-width: 0px){.main-banner.single .content .inner .text h2{font-size:7vw}.main-banner.single .content .inner .text .sub-heading{font-size:2vw}}.main-banner.single.blog .bg-image .tint{opacity:.8;background-color:#0d1615}.main-banner.single.blog .bg-image .tint:after{background:linear-gradient(to right, rgba(13, 22, 21, 0) 0%, #0D1615 100%)}.main-banner.single.blog .content .inner .text{max-width:1225px}.main-banner.single.blog .content .inner p{margin-top:1.5em;color:#fff}.main-banner.single.blog .content .inner h1{font-size:5.75em}@media all and (max-width: 1248px)and (min-width: 0px){.main-banner.single.blog .content .inner{transform:translate(0, -5em)}}.main-banner.single.blog:after{display:none}@media all and (max-width: 1400px)and (min-width: 0px){.main-banner.single.blog .content .inner .text h1{font-size:6vw !important}}@media all and (max-width: 650px)and (min-width: 0px){.main-banner.single.blog{height:85vw}.main-banner.single.blog .content .inner{transform:translate(0, -2em)}}.main-banner.single.project .bg-image .tint{opacity:1}.main-banner.single.project .bg-image .tint:after{opacity:1;background:rgba(13,22,21,.9);background:linear-gradient(135deg, rgba(13, 22, 21, 0.9) 0%, rgba(13, 22, 21, 0) 100%)}.main-banner.single.project .inner{grid-template-columns:1fr}.main-banner.single.project .inner .text h5.sub-heading{margin-bottom:1em;font-weight:400}.main-banner.single.project .inner .text h2{font-size:5.5em}.main-banner.single.project .inner .text.mid{max-width:60% !important}.main-banner.single.project .inner .text.wide{max-width:90% !important}.main-banner.single.project .inner .text.full{max-width:100% !important}.main-banner.single.project .inner .text .cat{font-size:1em;margin-top:.5em;padding:1em 0;display:inline-block}.main-banner.single.project .inner .text .cat img{visibility:hidden}.main-banner.single.project .inner .text .cat img,.main-banner.single.project .inner .text .cat svg{display:inline-block;width:2em;vertical-align:middle}.main-banner.single.project .inner .text .cat svg *{fill:#b2583e !important}.main-banner.single.project .inner .text .cat span.sector{position:relative;display:inline-block;vertical-align:middle;color:#fff;font-size:1.2em;font-weight:400;color:#fff}.main-banner.single.project .inner .text .cat span.sector:before{content:"";position:absolute;top:-1em;left:0;width:100%;height:2px;background-color:#b2583e}@media all and (max-width: 1440px)and (min-width: 0px){.main-banner.single.project .inner .text h2{font-size:6vw}.main-banner.single.project .inner .text .sub-heading{font-size:2vw}}@media all and (max-width: 1100px)and (min-width: 0px){.main-banner.single.project .inner .text .cat{font-size:1.5vw}}@media all and (max-width: 560px)and (min-width: 0px){.main-banner.single.project .inner .text h2{font-size:8vw}.main-banner.single.project .inner .text .sub-heading{font-size:3vw}.main-banner.single.project .inner .text .cat{font-size:2.5vw}}.main-banner.family{position:relative}.main-banner.family .bg-image{background-color:#220a31}.main-banner.family .bg-image img{opacity:.33;filter:contrast(1.3) grayscale(1)}.main-banner.family .bg-image .tint{background-color:rgba(13,22,21,.2)}.main-banner.family .bg-image .tint:after{opacity:.5;background:rgba(13,22,21,0);background:linear-gradient(to bottom, rgba(13, 22, 21, 0) 0%, #0D1615 100%)}.main-banner.family .bg-image .over{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#171056;mix-blend-mode:color-dodge;opacity:1;transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1),opacity .4s cubic-bezier(0.86, 0, 0.07, 1)}.main-banner.family .bg-image .over:before{content:"";display:block;position:absolute;width:100%;height:100%;mix-blend-mode:color-dodge;background-color:#34f0d7;opacity:.5}.main-banner.family .content a.std-btn{font-size:1.2em;border-color:#fff}.main-banner.family .content a.std-btn span{color:#fff}.main-banner.family .content a.std-btn svg.left *{fill:#0d1615}.main-banner.family .content a.std-btn svg.right *{fill:#fff}.main-banner.family .content a.std-btn:hover{background-color:#fff}.main-banner.family .content a.std-btn:hover span{color:#0d1615}.main-banner.family .content .inner{grid-template-columns:1.5fr 1fr;height:100%}.main-banner.family .content .inner .text{max-width:39em}.main-banner.family .content .inner .text h2{font-size:92px}.main-banner.family .content .inner .text p{color:#fff;font-size:1.4em;font-weight:700;line-height:1.4em;letter-spacing:-0.03em;white-space:pre-wrap}@media all and (max-width: 1440px)and (min-width: 0px){.main-banner.family .content .inner .text h2{font-size:5.7vw !important}}@media all and (max-width: 1300px)and (min-width: 0px){.main-banner.family .content .inner .text h2{font-size:4.5vw !important}}@media all and (max-width: 1248px)and (min-width: 0px){.main-banner.family .content{transform:translate(0, 0)}.main-banner.family .content .inner{padding-top:3em}.main-banner.family .content .thumbnail{width:30%;font-size:.7vw;bottom:8.75em}}@media all and (max-width: 1100px)and (min-width: 0px){.main-banner.family{aspect-ratio:1920/1100}}@media all and (max-width: 770px)and (min-width: 0px){.main-banner.family{aspect-ratio:19/13}.main-banner.family .content .inner{grid-template-columns:none}.main-banner.family .content .thumbnail{display:none}.main-banner.family .content a.std-btn{font-size:1em}}@media all and (max-width: 560px)and (min-width: 0px){.main-banner.family{aspect-ratio:1/1}}@media all and (max-width: 400px)and (min-width: 0px){.main-banner.family{aspect-ratio:1/1.25}}.down-indicator{position:absolute;z-index:8;width:100%;display:grid;justify-content:center;text-align:center;margin:0;padding:0;transform:translate(0, -50%);pointer-events:none}.down-indicator .icon{width:80px;height:80px;background-repeat:no-repeat;background-position:center;background-image:url("/assets/images/ff-square-orange.svg");animation:bobbing 2s infinite}.down-indicator svg,.down-indicator img{display:inline-block;width:30%;text-align:center;transform:translate(0, 5%)}.down-indicator img{visibility:hidden}.down-indicator svg *{fill:#fff !important}.home-intro{position:relative}.home-intro .section-inner{min-height:40rem}.home-intro .section-inner .std-body h3{font-family:"Inter",sans-serif;font-weight:400;font-size:1.5em;left:1.4em;letter-spacing:-0.015em;margin-bottom:.8em;font-size:1.25em;font-weight:700;line-height:1.3em}.home-intro .split-container{--shad-distance: 1.25em;--shad-left: calc(-1 * var(--shad-distance));--shad-color: #0D1615}.home-intro .split-container .image.box img{box-shadow:var(--shad-left) var(--shad-distance) 0 0 var(--shad-color)}@media all and (max-width: 850px)and (min-width: 0px){.home-intro .section-inner{padding:4em 0 6em 0}.home-intro .split-container{--shad-distance: .5em;grid-template-columns:1fr}.home-intro .split-container .text .title.breakout{width:100%;margin-left:0;background:none}.home-intro .split-container .text .title.breakout h2{padding:0;margin-bottom:.75em}}@media all and (max-width: 560px)and (min-width: 0px){.home-intro .section-inner{padding-bottom:4em}}.home-intro.darker .text .title.title.breakout{background-color:#eae7e2}.home-intro.purple .text .title.title.breakout{background-color:#0d1615}.home-intro.purple .text .title.title.breakout h2{color:#fff}.home-intro.acc-orange .split-container{--shad-color: #B2583E}.home-intro.acc-blue .split-container{--shad-color: #B2583E}.home-intro.acc-java .split-container{--shad-color: #EAE7E2}.home-intro.acc-pink .split-container{--shad-color: #B2583E}.home-intro.acc-yellow .split-container{--shad-color: #B2583E}.video-image .section-inner{padding-top:0;display:flex;gap:7em;align-items:start;justify-content:space-between}.video-image .text-container{position:relative;padding-top:7em;flex:1 1 50%}.video-image .video-container{position:relative;flex:1 1 50%;justify-self:end;align-self:flex-start;width:100%;aspect-ratio:7.5/7.75;overflow:hidden;border-radius:0 0 .5em .5em}.video-image .video-container .vid{position:relative;width:100%;height:100%}.video-image .video-container .vid iframe,.video-image .video-container .vid img.poster{position:absolute;width:110%;height:110%;top:-5%;left:-5%;object-fit:cover}.video-image.right .section-inner{flex-direction:row-reverse}.video-image.btext .text-container{flex-basis:54%}.video-image.btext .video-container{flex-basis:46%}.video-image.bimage .text-container{flex-basis:46%}.video-image.bimage .video-container{flex-basis:54%}.video-image.vround .video-container{border-radius:0 0 50% 50%}@media all and (max-width: 1020px)and (min-width: 0px){.video-image .section-inner{flex-wrap:nowrap;flex-direction:column-reverse;gap:1em;padding-bottom:4em}.video-image .video-container{max-width:480px;align-self:center}.video-image .text-container{padding-top:4em}}.box-text{position:relative}.box-text .section-inner{width:88%}@media all and (max-width: 560px)and (min-width: 0px){.box-text .section-inner{padding:4rem 0}}.box-text .background{pointer-events:none;position:absolute;width:100%;height:100%;top:0;left:0}.box-text .background img{display:block;width:100%;height:100%;object-fit:cover}.box-text .background:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%)}.box-text .text-container{position:relative;background-color:#fff;padding:4em;padding-bottom:2em;border-radius:.75em;width:100%;max-width:644px}.box-text .text-container .icon{position:absolute;width:4em;aspect-ratio:1/1;right:-2.25em;bottom:-2.25em}.box-text .text-container .icon img{width:100%;height:auto;object-fit:contain}@media all and (max-width: 900px)and (min-width: 0px){.box-text .text-container .icon{width:3em;bottom:-1.5em;right:-1.5em}}@media all and (max-width: 560px)and (min-width: 0px){.box-text .text-container .icon{width:3em;bottom:-1em;right:-1em}}@media all and (max-width: 650px)and (min-width: 0px){.box-text .text-container{padding:3em}}@media all and (max-width: 480px)and (min-width: 0px){.box-text .text-container{padding:2em}}.box-text.right .section-inner{display:grid;justify-items:end}.box-text.middle .section-inner{display:grid;justify-items:center}.box-text.bigger .text-container{max-width:900px}.box-text.full .text-container{max-width:none}.box-text.darker .text-container{background-color:#eae7e2}.box-text.purple .text-container{background-color:#0d1615}.two-col{position:relative;overflow:visible}.two-col.has-bigtitle .section-inner{padding-top:12em}@media all and (max-width: 1248px)and (min-width: 0px){.two-col.has-bigtitle .section-inner{padding-top:14vw}}.two-col .section-inner{padding:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:6rem;overflow:visible}.two-col .section-inner .col-left,.two-col .section-inner .col-right{padding:9rem 0}.two-col .section-inner .col-left.npt,.two-col .section-inner .col-right.npt{padding-top:0}.two-col .section-inner .col-left.npb,.two-col .section-inner .col-right.npb{padding-bottom:0}.two-col .section-inner .offset-big-title{font-size:11em;position:absolute;top:-0.52em;left:0;width:100%;text-align:center;z-index:1}.two-col .section-inner .offset-big-title h2{font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;font-size:3.5em;line-height:1.02em;margin-bottom:.5em;letter-spacing:.03em;color:#0d1615;font-size:1em;line-height:1em;margin-bottom:.5em}.two-col .section-inner .offset-big-title h2 span{color:#b2583e}@media all and (max-width: 1248px)and (min-width: 0px){.two-col .section-inner .offset-big-title{font-size:12vw;top:-0.1em}}.two-col .section-inner .top-img{position:relative;width:100%;aspect-ratio:1/1;margin-bottom:2rem;overflow:hidden;mask-image:url("/assets/images/ff-square.svg");mask-repeat:no-repeat;mask-position:center;mask-size:100%;transform:translate(1em, 3em)}.two-col .section-inner .top-img img{margin-top:0;width:100%;height:100%;object-fit:cover}.two-col .section-inner .video{position:relative;width:100%;margin-bottom:3em}.two-col .section-inner .video .vid{--radius: 1.5em;position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius, 0.5em);background-color:#0d1615;overflow:hidden}.two-col .section-inner .video .vid img.poster{display:block;position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.two-col .section-inner .video .vid iframe{position:absolute;margin:0;padding:0;width:100%;height:auto;aspect-ratio:16/9;border-radius:var(--radius, 0.5em)}.two-col .section-inner .col-icon{font-size:1rem;display:block;margin:0;margin-left:20%;width:10em;margin-top:-5em;height:auto}.two-col .section-inner .bottom-img{position:relative;width:100%;aspect-ratio:1/1;margin-bottom:2rem;overflow:hidden;mask-image:url("/assets/images/ff-square.svg");mask-repeat:no-repeat;mask-position:center;mask-size:100%;transform:translate(1em, 3em)}.two-col .section-inner .bottom-img img{margin-top:0;width:100%;height:100%;object-fit:cover}.two-col .section-inner .bottom-img.rounded{mask-image:none;aspect-ratio:auto;margin-bottom:6em}.two-col .section-inner .bottom-img.rounded img{border-radius:1.5em}@media all and (max-width: 850px)and (min-width: 0px){.two-col .section-inner{grid-template-columns:1fr !important;gap:0rem}.two-col .section-inner .col-left,.two-col .section-inner .col-right{padding:4rem 0}.two-col .section-inner .col-left.npt,.two-col .section-inner .col-right.npt{padding-top:0}.two-col .section-inner .col-left{padding-bottom:0}.two-col .section-inner .col-right{padding-top:0em}}.two-col.thirty-seventy .section-inner{grid-template-columns:4fr 6fr}.two-col.seventy-thirty .section-inner{grid-template-columns:6fr 4fr}.two-col.darker .section-inner .top-img:after{background-color:#eae7e2}.two-col.steel .section-inner .offset-big-title h2{color:#fff}.two-col.steel .section-inner .offset-big-title h2 span{color:#3dc082}.projects-header{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;justify-content:space-between;gap:2em;margin-bottom:2em}@media all and (max-width: 850px)and (min-width: 0px){.projects-header{grid-template-columns:1fr;align-items:start}}.project-body h2{font-size:5em}#loadMoreProjectsBtn{padding-inline:2.5em;display:none}#loadMoreProjectsBtn.show{display:inline-block}#loadMoreProjectsBtn .loader{position:absolute;right:.5em;top:.7em;width:1.25em;height:1.25em}#resetProjectFilters{padding:.5em 1em}.project-filters{position:relative;display:none}.project-filters .filter-header{position:relative}.project-filters .filter-header .filter-list{position:relative;display:flex;align-items:center;gap:1em;justify-content:end;margin:0;transform:translate(0, -1em)}@media all and (max-width: 850px)and (min-width: 0px){.project-filters .filter-header .filter-list{justify-content:start}.project-filters .filter-header .filter-list .loader{position:absolute;right:0}}.project-filters .filter-header .filter-button{margin:0;font-size:1.25em;font-weight:700;color:#fff}.project-filters .filter-header .filter-button span{font-family:"Inter",sans-serif;text-transform:uppercase;font-weight:700;display:inline-block;vertical-align:middle;font-size:.8em}.project-filters .filter-header .filter-button img{visibility:hidden}.project-filters .filter-header .filter-button img,.project-filters .filter-header .filter-button svg{width:1.5em;height:1.5em;margin-left:.5em;vertical-align:middle}.project-filters .filter-header .filter-button svg *{fill:#b2583e !important}.project-filters .filter-header .filter-dropdown{min-width:250px}@media all and (max-width: 560px)and (min-width: 0px){.project-filters .filter-header .filter-dropdown{width:200px;min-width:none}}.project-list{position:relative;display:grid;grid-template-columns:repeat(6, 1fr);gap:3em}@media all and (max-width: 1100px)and (min-width: 0px){.project-list{gap:2em}}.project-list .project{position:relative;display:block;grid-column:span 2}.project-list .project[data-anim=yes]{transition:transform .6s cubic-bezier(0.77, 0, 0.175, 1),opacity .6s cubic-bezier(0.77, 0, 0.175, 1),filter .6s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:.2s;opacity:0;transform:translate(0px, 50px) scale(0.6)}.project-list .project[data-anim=yes].show{opacity:1;transform:translate(0px, 0px)}@media all and (max-width: 1100px)and (min-width: 0px){.project-list .project{grid-column:span 3 !important}.project-list .project .intro,.project-list .project .stats{display:none !important}}@media all and (max-width: 560px)and (min-width: 0px){.project-list .project{grid-column:span 6 !important}}.project-list .project .bg{position:relative;width:100%;aspect-ratio:6/5;overflow:hidden;clip-path:polygon(0 0, calc(100% - 7em) 0, 100% 7em, 100% 100%, 0 100%);box-shadow:0px 0px 0px rgba(0,0,0,.15);transition:transform .8s cubic-bezier(0.19, 1, 0.22, 1)}.project-list .project .bg img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .8s cubic-bezier(0.19, 1, 0.22, 1);transform:scale(1)}.project-list .project .bg .vid{position:absolute;width:120%;height:120%;top:-10%;left:-10%;pointer-events:none;overflow:hidden;transition:transform .8s cubic-bezier(0.19, 1, 0.22, 1);transform:scale(1)}.project-list .project .bg .vid iframe{position:absolute;width:150%;height:150%;top:-25%;left:-25%;pointer-events:none}.project-list .project .details{display:block;position:relative;width:100%;padding:.75em 0em}.project-list .project .details .inner{position:relative;display:flex;align-items:start;flex-wrap:wrap}.project-list .project .details h3,.project-list .project .details p{margin:0;color:#0d1615}@media all and (max-width: 1248px)and (min-width: 0px){.project-list .project .details h3,.project-list .project .details p{font-size:1em}}.project-list .project .details h3{position:relative;font-size:1.9em;font-family:"PP Fragment Serif Light",sans-serif;font-weight:600;line-height:1.3em;margin-bottom:0em}.project-list .project .details h3 span{position:relative;display:inline-block;vertical-align:middle}.project-list .project .details h3 span:before{content:attr(data-title);position:absolute;display:inline-block;height:auto;top:0;color:rgba(255,255,255,0);text-decoration-line:underline;text-decoration-color:#3dc082;text-decoration-thickness:1.5px;text-underline-offset:.35em;transform:scale(0, 1);transform-origin:left center;transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1);transition-delay:.2s}.project-list .project .details p{font-weight:200}.project-list .project .details .cat{flex:0 0 30px;text-align:right;margin-top:.75em}.project-list .project .details .cat svg,.project-list .project .details .cat img{width:100%}.project-list .project .details .cat img{visibility:hidden}.project-list .project .details .cat svg *{fill:#b2583e !important}.project-list .project .details .title{position:relative}.project-list .project .details .title p{margin-top:.5em;position:relative;z-index:2;color:#0d1615}.project-list .project .details .title p a{position:relative;display:inline-block;color:#0d1615;text-decoration:none;margin-right:.3em;margin-bottom:.5em;vertical-align:middle;border-radius:3em;padding:.1em .6em 0 0;transition:color .3s cubic-bezier(0.19, 1, 0.22, 1);pointer-events:none !important}.project-list .project .details .title p a:hover{color:#b2583e}.project-list .project .details .title .location{position:relative;display:inline-block;font-family:"PP Fragment Serif Light",sans-serif;font-weight:200;font-size:1.5em;color:#0d1615;margin-top:.3em;margin-right:.3em;margin-bottom:.5em;vertical-align:middle}.project-list .project .details .title .location span{position:relative;display:inline-block;vertical-align:middle}.project-list .project .details .title .location:before{content:"";position:absolute;display:inline-block;vertical-align:middle;width:100%;height:1.5px;background-color:#3dc082;bottom:0;transform:scale(0, 1);transform-origin:left center;transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1);transition-delay:.3s}.project-list .project .details .intro{display:none;margin-top:2.5em}.project-list .project .details .stats{--cols: 2;margin-top:.5em;position:relative;width:100%;display:grid;grid-template-columns:repeat(var(--cols), 1fr);gap:.5em 1em}.project-list .project .details .stats .stat{position:relative;width:100%;transition:background-color .3s ease-in-out;padding:.5em 0;border-top:1px solid rgba(34,42,41,.3)}.project-list .project .details .stats .stat .inner{width:100%;max-width:1500px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:0em;align-items:center}.project-list .project .details .stats .stat .inner h3{font-family:"Inter",sans-serif;font-weight:normal;font-size:1.2em;line-height:1.02em;margin:0;padding:0;letter-spacing:-0.03em}.project-list .project .details .stats .stat .inner h3 span{display:inline-block;vertical-align:middle}.project-list .project .details .stats .stat .inner p{font-size:.75em;line-height:1.3em;letter-spacing:-0.03em;font-weight:400;text-transform:uppercase;margin:0;padding:0;color:#555}.project-list .project .details .stats .stat .inner h3,.project-list .project .details .stats .stat .inner p{transition:color .3s ease-in-out}.project-list .project .details .stats .stat:hover{background-color:rgba(234,231,226,.2)}.project-list .project .details .stats .stat:nth-child(3){display:none}.project-list .project:nth-child(1) .details .inner,.project-list .project:nth-child(2) .details .inner,.project-list .project:nth-child(3) .details .inner{flex-wrap:nowrap}.project-list .project:nth-child(1) .details .inner .stats,.project-list .project:nth-child(2) .details .inner .stats,.project-list .project:nth-child(3) .details .inner .stats{margin-top:2.5em}.project-list .project:nth-child(1) .details .inner .stats .stat .inner,.project-list .project:nth-child(2) .details .inner .stats .stat .inner,.project-list .project:nth-child(3) .details .inner .stats .stat .inner{gap:.75em}.project-list .project:nth-child(1) .details .inner .stats .stat .inner h3,.project-list .project:nth-child(2) .details .inner .stats .stat .inner h3,.project-list .project:nth-child(3) .details .inner .stats .stat .inner h3{font-size:2.5em;font-family:"PP Fragment Serif Regular",sans-serif;font-weight:normal;color:#b2583e}.project-list .project:nth-child(1) .details .inner .stats .stat .inner p,.project-list .project:nth-child(2) .details .inner .stats .stat .inner p,.project-list .project:nth-child(3) .details .inner .stats .stat .inner p{font-size:.75em;color:#0d1615}.project-list .project:nth-child(1){grid-column:span 6}.project-list .project:nth-child(1) .inner{gap:3em}.project-list .project:nth-child(1) .inner .title{flex:1 1 25%}.project-list .project:nth-child(1) .inner .intro{flex:1 1 35%;display:block}.project-list .project:nth-child(1) .inner .stats{flex:1 1 35%}.project-list .project:nth-child(1) .inner .stats .stat:nth-child(3){display:block}.project-list .project:nth-child(1) .bg{aspect-ratio:16/7}@media all and (max-width: 1100px)and (min-width: 0px){.project-list .project:nth-child(1) .bg{aspect-ratio:1/1}}.project-list .project:nth-child(2),.project-list .project:nth-child(3){grid-column:span 3}.project-list .project:nth-child(2) .inner,.project-list .project:nth-child(3) .inner{gap:4em}.project-list .project:nth-child(2) .inner .title,.project-list .project:nth-child(3) .inner .title{flex:1 1 70%}.project-list .project:nth-child(2) .inner .title h3,.project-list .project:nth-child(3) .inner .title h3{margin-top:0}.project-list .project:nth-child(2) .inner .stats,.project-list .project:nth-child(3) .inner .stats{--cols: 1;flex:1 1 30%}.project-list .project:nth-child(2) .inner .intro,.project-list .project:nth-child(3) .inner .intro{margin-top:0em;display:block;flex:0 1 100%}.project-list .project:nth-child(2) .inner .intro p,.project-list .project:nth-child(3) .inner .intro p{margin-top:0}.project-list .project:nth-child(2) .bg,.project-list .project:nth-child(3) .bg{aspect-ratio:4/3}@media all and (max-width: 1100px)and (min-width: 0px){.project-list .project:nth-child(2) .bg,.project-list .project:nth-child(3) .bg{aspect-ratio:1/1}}.project-list .project a.full{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:none}.project-list .project:hover .bg{transform:scale(1.01);box-shadow:2px 2px 10px rgba(0,0,0,.15)}.project-list .project:hover .bg .vid,.project-list .project:hover .bg img{transform:scale(1.1)}.project-list .project.has-page a.full{display:block}.project-list .project.has-page:hover .details{transform:translate(0, 0)}.project-list .project.has-page:hover .details h3 span:before{transform:scale(1, 1)}.project-list .project.has-page:hover .details .location:before{transform:scale(1, 1)}.project-list.related .project:nth-child(1),.project-list.related .project:nth-child(2){grid-column:span 2}.steel .project .details h3,.steel .project .details p{color:#fff}.steel .project .details .title p a{color:#fff}.steel .project .details .title .location{color:#fff}.schools-hero .section-inner{padding-top:0;display:flex;gap:5em;align-items:center;justify-content:space-between}.schools-hero .text-container{position:relative;padding-top:7em;flex:1 1 22%;margin-top:-4em}.schools-hero .links-container{position:relative;flex:1 1 78%;justify-self:end;align-self:flex-start;width:100%;overflow:hidden;border-radius:0 0 .5em .5em;font-size:20px}.schools-hero .links-container .links{display:flex;gap:2em}.schools-hero .links-container .link{position:relative;background-color:#555;overflow:hidden;border-radius:1em 2em;height:28em;flex:1 1 18%;transition:flex-basis .4s cubic-bezier(0.86, 0, 0.07, 1)}.schools-hero .links-container .link .image{position:absolute;width:100%;height:100%}.schools-hero .links-container .link .image img{position:absolute;width:100%;height:100%;object-fit:cover}.schools-hero .links-container .link .text{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.2)}.schools-hero .links-container .link .text:before{content:"";display:block;position:absolute;width:100%;height:40%;left:0;bottom:0;background:rgba(0,0,0,0);background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%)}.schools-hero .links-container .link .text .title h4,.schools-hero .links-container .link .text .label{color:#fff}.schools-hero .links-container .link .text .title{position:absolute;width:100%;bottom:2em;left:2em;width:20em;transform:translate(0, 8em);transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1)}.schools-hero .links-container .link .text .title h4{font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;font-size:1.6em;line-height:1.2em;letter-spacing:-0.03}.schools-hero .links-container .link .text .label{font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;font-size:1.6em;line-height:1.2em;letter-spacing:-0.03;display:block;width:20em;position:absolute;left:2em;bottom:2.2em;transform-origin:bottom left;transform:rotate(-90deg) translate(0, 0em);transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1)}.schools-hero .links-container .link a.full{position:absolute;top:0;left:0;width:100%;height:100%}.schools-hero .links-container .link.open{flex-basis:60%}.schools-hero .links-container .link.open .text .title{transform:translate(0, 0)}.schools-hero .links-container .link.open .text .label{transform:rotate(-90deg) translate(0, -4em)}.schools-hero.right .section-inner{flex-direction:row-reverse}@media all and (max-width: 1440px)and (min-width: 0px){.schools-hero .section-inner{gap:3em}.schools-hero .links-container{flex-basis:70%}}@media all and (max-width: 1248px)and (min-width: 0px){.schools-hero .seciton-inner{gap:1.5em}.schools-hero .links-container{flex-basis:65%}}@media all and (max-width: 1020px)and (min-width: 0px){.schools-hero .section-inner{flex-wrap:nowrap;flex-direction:column}}@media all and (max-width: 770px)and (min-width: 0px){.schools-hero .links-container .link.open,.schools-hero .links-container .link.closed{flex-basis:36%;height:80vw}.schools-hero .links-container .link.open .text .title,.schools-hero .links-container .link.closed .text .title{transform:translate(0, 8em)}.schools-hero .links-container .link.open .text .label,.schools-hero .links-container .link.closed .text .label{transform:rotate(-90deg) translate(0, 0em)}}@media all and (max-width: 560px)and (min-width: 0px){.schools-hero .links-container .links{gap:1em}.schools-hero .links-container .link .text .label{font-size:1em}}.collage-cta{position:relative}.collage-cta .section-inner{padding:0}.collage-cta .bg{position:absolute;pointer-events:none;top:0;left:0;width:100%;height:100%;overflow:hidden;display:grid;padding:0 .75vw;gap:1.8vw;grid-template-columns:repeat(4, 1fr)}.collage-cta .bg:after{content:"";display:block;position:absolute;pointer-events:none;width:100%;height:100%;top:0;left:0;background-color:#fff;opacity:.8}.collage-cta .bg .col{position:relative;min-height:100%;width:100%;align-self:flex-start}.collage-cta .bg .col .thumb{position:relative;width:100%;aspect-ratio:3/4;background-color:#eae7e2;margin-bottom:1.8vw}.collage-cta .bg .col .thumb:last-child{margin-bottom:0}.collage-cta .bg .col .thumb img{position:absolute;width:100%;height:100%;object-fit:cover}.collage-cta .bg .col .content{position:relative}.collage-cta .bg .col:nth-child(odd){transform:translate(0, 0%);align-self:flex-end}.collage-cta .content{position:relative;width:100%;display:grid;aspect-ratio:4/3.5;justify-content:center;align-items:center}.collage-cta .content .std-body h1,.collage-cta .content .std-body h2{font-size:4.5em}@media all and (max-width: 1100px)and (min-width: 0px){.collage-cta .content .std-body h1,.collage-cta .content .std-body h2{font-size:8vw}}.collage-cta .content .std-body a.std-btn{background-color:#0d1615;border-width:0px}.collage-cta .content .std-body a.std-btn span{color:#fff}.collage-cta .content .std-body a.std-btn svg *{fill:#fff}.collage-cta .content .std-body a.std-btn:hover{background-color:#0d1615}@media all and (max-width: 1100px)and (min-width: 0px){.collage-cta .content{aspect-ratio:4/3}}.collage-cta.t_center .content .std-body{text-align:center}.collage-cta.darker .bg .col .thumb{background-color:#fff}.collage-cta.darker .bg:after{background-color:#eae7e2;opacity:.8}.collage-cta.purple .bg .col .thumb{background-color:rgba(0,0,0,.1)}.collage-cta.purple .bg:after{background-color:#0d1615;opacity:.4}.collage-cta.purple .content .std-body a.std-btn{background-color:#fff}.collage-cta.purple .content .std-body a.std-btn span{color:#0d1615}.collage-cta.purple .content .std-body a.std-btn svg *{fill:#0d1615}.collage-cta.purple .content .std-body a.std-btn:hover{background-color:#fff !important}.collage-cta.purple .content .std-body a.std-btn:hover span{color:#0d1615 !important}.collage-cta.purple .content .std-body a.std-btn:hover svg *{fill:#0d1615 !important}.collage-cta.acc-orange .content .std-body a.std-btn{background-color:#b2583e}.collage-cta.acc-orange .content .std-body a.std-btn span{color:#fff}.collage-cta.acc-orange .content .std-body a.std-btn svg *{fill:#fff}.collage-cta.acc-orange .content .std-body a.std-btn:hover{background-color:#0d1615}.collage-cta.acc-java .content .std-body a.std-btn{background-color:#eae7e2}.collage-cta.acc-java .content .std-body a.std-btn span{color:#0d1615}.collage-cta.acc-java .content .std-body a.std-btn svg *{fill:#0d1615}.collage-cta.acc-java .content .std-body a.std-btn:hover{background-color:#0d1615}.collage-cta.acc-java .content .std-body a.std-btn:hover span{color:#fff}.collage-cta.acc-java .content .std-body a.std-btn:hover svg *{fill:#fff}.collage-cta.acc-pink .content .std-body a.std-btn{background-color:#b2583e}.collage-cta.acc-pink .content .std-body a.std-btn span{color:#fff}.collage-cta.acc-pink .content .std-body a.std-btn svg *{fill:#fff}.collage-cta.acc-pink .content .std-body a.std-btn:hover{background-color:#0d1615}.collage-cta.acc-yellow .content .std-body a.std-btn{background-color:#b2583e}.collage-cta.acc-yellow .content .std-body a.std-btn span{color:#0d1615}.collage-cta.acc-yellow .content .std-body a.std-btn svg *{fill:#0d1615}.collage-cta.acc-yellow .content .std-body a.std-btn:hover{background-color:#0d1615}.collage-cta.acc-yellow .content .std-body a.std-btn:hover span{color:#fff}.collage-cta.acc-yellow .content .std-body a.std-btn:hover svg *{fill:#fff}.image-cta{position:relative}.image-cta .cta{position:relative;box-sizing:border-box;margin:0;padding:0;aspect-ratio:10/6}.image-cta .cta .image{position:absolute;margin:0;padding:0;width:100%;height:100%;top:0;left:0;overflow:hidden;border-radius:.5em 1.2em;background-color:#dfdbd3}.image-cta .cta .image img{width:100%;height:100%;object-fit:cover}.image-cta .cta .image:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.2)}.image-cta .cta .text{position:absolute;width:100%;height:100%;display:grid;top:0;left:0;justify-content:center;align-items:center;color:#fff;font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;font-size:4.5em;text-align:center;padding:.5em}@media all and (max-width: 1020px)and (min-width: 0px){.image-cta .cta .text{font-size:6vw}}.image-cta .cta .icon{pointer-events:none;font-size:14px;position:absolute;width:8em;height:8em;left:6em;bottom:-4em}.image-cta .cta .icon img{width:100%;height:100%;object-fit:contain}@media all and (max-width: 1100px)and (min-width: 0px){.image-cta .cta .icon{font-size:1vw}}.image-cta .cta a.over{position:absolute;width:100%;height:100%;top:0;left:0}@media all and (max-width: 850px)and (min-width: 0px){.image-cta .section-inner{padding:4rem 0}}.image-cta.overlap .section-inner{padding-top:0;padding-bottom:6em}.image-cta.overlap .section-inner .cta{transform:translate(0, -4em)}.text-hero{position:relative}.text-hero .section-inner{display:grid;justify-items:start}@media all and (max-width: 900px)and (min-width: 0px){.text-hero .section-inner{padding:4rem 0}}.text-hero .section-inner .text-container{position:relative;width:50%;max-width:650px}@media all and (max-width: 900px)and (min-width: 0px){.text-hero .section-inner .text-container{max-width:none;width:100%}}.text-hero .image-container{position:absolute;height:100%;width:55%;top:0;right:0}.text-hero .image-container .bg{position:absolute;width:70%;height:50vw;max-height:95%;right:0;bottom:0;border-radius:50em 50em 0 0;overflow:hidden}.text-hero .image-container .bg img{width:100%;height:100%;object-fit:cover}.text-hero .image-container .over{position:absolute;width:70%;height:108%;right:0;bottom:0}.text-hero .image-container .over img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.text-hero .image-container .icons{position:absolute;bottom:0;right:0;width:107.5%;aspect-ratio:4/1;overflow:hidden}.text-hero .image-container .icons .icon{position:absolute;bottom:-142%;right:-10%;width:50%;aspect-ratio:1/1;transform-origin:center center;transform:rotate(45deg);overflow:hidden}.text-hero .image-container .icons .icon.left{right:40%}.text-hero .image-container .icons .icon img{width:100%;height:100%;object-fit:contain}@media all and (max-width: 900px)and (min-width: 0px){.text-hero .image-container{position:relative;height:100vw;width:86%;margin:0 0 0 auto}.text-hero .image-container .bg{height:100%}}.text-hero.right .section-inner{justify-items:end}.text-hero.right .image-container{right:auto;left:0}.text-hero.right .image-container .bg,.text-hero.right .image-container .over,.text-hero.right .image-container .icons{right:auto;left:0}.text-hero.right .image-container .icons .icon{position:absolute;bottom:-142%;right:auto;left:-10%}.text-hero.right .image-container .icons .icon.right{left:40%}@media all and (max-width: 900px)and (min-width: 0px){.text-hero.right .image-container{margin:0 auto 0 0}}.collage-text .section-inner{display:flex;gap:8em;align-items:center;justify-content:space-between}@media all and (max-width: 1248px)and (min-width: 0px){.collage-text .section-inner{gap:3em}}@media all and (max-width: 1020px)and (min-width: 0px){.collage-text .section-inner{flex-direction:column !important;flex-wrap:nowrap;padding:6em 0}}.collage-text .text-container{position:relative;flex:1 1 50%;align-items:center}.collage-text .collage-container{position:relative;flex:1 1 50%;width:100%;aspect-ratio:1/1;display:grid;grid-template-columns:50% 1fr;gap:3em;align-items:center}.collage-text .collage-container .dots{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;display:grid;place-items:center;display:none}.collage-text .collage-container .dots img{visibility:hidden}.collage-text .collage-container .dots svg{width:50%;height:auto;display:block;transform:translate(30%, 30%)}.collage-text .collage-container .dots svg *{fill:#eae7e2}.collage-text .collage-container .icon{position:absolute;bottom:-3em;left:20%;transform-origin:right bottom}.collage-text .collage-container .icon img,.collage-text .collage-container .icon svg{width:9em}.collage-text .collage-container .icon.java svg *{fill:#eae7e2}@media all and (max-width: 1440px)and (min-width: 0px){.collage-text .collage-container .icon img,.collage-text .collage-container .icon svg{width:10vw}}@media all and (max-width: 1020px)and (min-width: 0px){.collage-text .collage-container .icon img,.collage-text .collage-container .icon svg{width:18vw}}.collage-text .collage-container .video{width:100%;height:auto;aspect-ratio:3.4/6.1}.collage-text .collage-container .video .vid{position:relative;width:100%;height:100%;overflow:hidden;border-radius:.75em 1.5em}.collage-text .collage-container .video .vid iframe,.collage-text .collage-container .video .vid img.poster{position:absolute;width:115%;height:115%;top:-7.5%;left:-7.5%;object-fit:cover}.collage-text .collage-container .images{position:relative;display:flex;flex-direction:column;gap:3em}.collage-text .collage-container .images img{position:absolute;width:100%;height:100%;object-fit:cover}.collage-text .collage-container .images .circle{width:100%;position:relative;aspect-ratio:1/1;border-radius:50%;overflow:hidden}.collage-text .collage-container .images .square{width:100%;position:relative;aspect-ratio:1/.9;overflow:hidden}.collage-text.right .section-inner{flex-direction:row-reverse}.collage-text.btext .text-container{flex-basis:54%}.collage-text.btext .collage-container{flex-basis:46%}.collage-text.bimage .text-container{flex-basis:46%}.collage-text.bimage .collage-container{flex-basis:54%}.collage-text.bimage.colstyle-stacked .text-container{flex-basis:40%}.collage-text.bimage.colstyle-stacked .collage-container{flex-basis:60%}.collage-text.vshield .collage-container .vid{border-radius:0 0 10em 10em}.collage-text.colstyle-alt .collage-container{grid-template-columns:55% 1fr;gap:1em}.collage-text.colstyle-alt .collage-container .video{aspect-ratio:5/8;overflow:hidden;border-radius:1em 1.5em}.collage-text.colstyle-alt .collage-container .video .vid{width:120%;left:-10%}.collage-text.colstyle-alt .collage-container .images{gap:1em}.collage-text.colstyle-alt .collage-container .images .circle{aspect-ratio:3/4;border-radius:1em 1.5em}.collage-text.colstyle-alt .collage-container .images .square{aspect-ratio:1/1;border-radius:50%}.collage-text.colstyle-alt .collage-container .icon{position:absolute;bottom:-3em;left:0%;transform-origin:right bottom}.collage-text.colstyle-icon .collage-container{grid-template-columns:1fr;gap:0}.collage-text.colstyle-icon .collage-container .video{aspect-ratio:5/3}.collage-text.colstyle-icon .collage-container .video .vid{border-radius:0em}.collage-text.colstyle-icon .collage-container .images{justify-content:end;align-items:flex-end}.collage-text.colstyle-icon .collage-container .images .circle{display:none}.collage-text.colstyle-icon .collage-container .images .square{position:relative;flex:1 1 50%;width:50%;border-radius:50%;aspect-ratio:1/1}.collage-text.colstyle-icon .collage-container .images .square:after{content:"";position:absolute;display:block;width:40%;height:40%;border-radius:50%;left:30%;top:30%;background-color:#fff}.collage-text.colstyle-icon .collage-container .icon{position:absolute;bottom:0;left:0;width:50%;aspect-ratio:1/1;transform:translate(0, 0) rotate(0deg) !important}.collage-text.colstyle-icon .collage-container .icon img{display:block;width:100%;position:relative;top:0;left:0}.collage-text.colstyle-stacked .collage-container{grid-template-columns:1fr;gap:0}.collage-text.colstyle-stacked .collage-container .dots{display:grid}.collage-text.colstyle-stacked .collage-container .video{width:90%;margin-left:10%;aspect-ratio:7.5/5}.collage-text.colstyle-stacked .collage-container .video .vid{border-radius:0em}.collage-text.colstyle-stacked .collage-container .images{position:relative;margin-top:-5em;gap:0}.collage-text.colstyle-stacked .collage-container .images .circle{border-radius:0px;width:50%;aspect-ratio:3/3.5}.collage-text.colstyle-stacked .collage-container .images .square{margin-left:45%;width:40%;aspect-ratio:3/4;margin-top:-35%}.collage-text.darker.colstyle-icon .collage-container .images .square:after{background-color:#eae7e2}.collage-text.purple.colstyle-icon .collage-container .images .square:after{background-color:#0d1615}.collage-text.acc-orange .collage-container .dots svg *{fill:#b2583e}.collage-text.acc-pink .collage-container .dots svg *{fill:#b2583e}.collage-text.acc-blue .collage-container .dots svg *{fill:#b2583e}.collage-text.acc-yellow .collage-container .dots svg *{fill:#b2583e}.vline+.collage-text .section-inner{padding-top:12em}.collage-text.offset-collage .section-inner{gap:2em;align-items:start}@media all and (max-width: 1020px)and (min-width: 0px){.collage-text.offset-collage .section-inner{padding-top:10em}}@media all and (max-width: 650px)and (min-width: 0px){.collage-text.offset-collage .section-inner{padding-top:8em}}.collage-text.offset-collage .big-image{position:relative;width:105%;left:-5%}.collage-text.offset-collage .big-image img{width:100%;height:auto}@media all and (max-width: 1020px)and (min-width: 0px){.collage-text.offset-collage .big-image{width:100%;left:0}}.collage-text.offset-collage .text-container{position:relative;flex-basis:64%;max-width:800px}.collage-text.offset-collage .text-container .std-body{margin-top:3em}@media all and (max-width: 1020px)and (min-width: 0px){.collage-text.offset-collage .text-container{max-width:none}.collage-text.offset-collage .text-container .std-body{margin-top:1em}}.collage-text.offset-collage .collage-container{flex-basis:36%;margin-top:-4em;grid-template-columns:1fr;gap:2em;aspect-ratio:unset}.collage-text.offset-collage .collage-container .images{display:grid;grid-template-columns:3fr 2fr;align-items:end;gap:2em}.collage-text.offset-collage .collage-container .images .circle{border-radius:1em 1.75em}.collage-text.offset-collage .collage-container .images .video{aspect-ratio:1/1;border-radius:0px}.collage-text.offset-collage .collage-container .images .video .vid{border-radius:0px}.collage-text.offset-collage .collage-container .square{width:85%;aspect-ratio:1/1.1;border-radius:1em 1.5em;overflow:hidden}.collage-text.offset-collage .collage-container .square img{display:block;width:100%;height:100%;object-fit:cover}@media all and (max-width: 1020px)and (min-width: 0px){.collage-text.offset-collage .collage-container{margin-top:0}.collage-text.offset-collage .collage-container .images .circle,.collage-text.offset-collage .collage-container .images .video{transform:none !important}.collage-text.offset-collage .collage-container .square{transform:none !important}}.text-cta{position:relative;height:auto}.text-cta .section-inner{display:flex}.text-cta .bg{position:absolute;width:100%;height:100%;top:0;left:0}.text-cta .bg img{position:absolute;width:100%;height:100%;object-fit:cover}.text-cta .bg .tint{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0);background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%)}.text-cta .node-grid-wrap{position:absolute;width:100%;height:100%;top:0;left:0}.text-cta .node-grid-wrap:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(to right, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 100%);pointer-events:none}.text-cta .node-grid-wrap canvas{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.3}.text-cta .text-container{position:relative;background-color:#fff;padding:5em;clip-path:polygon(0 0, calc(100% - 7em) 0, 100% 7em, 100% 100%, 0 100%);flex-shrink:1;flex-grow:1;view-timeline-name:--cta-in;view-timeline-axis:block;animation:linear parallax-slideup both;animation-timeline:--cta-in;animation-range:entry 25% cover 50%}.text-cta .text-container .std-body h4.smalltitle{font-size:1em;color:#b2583e}.text-cta .text-container .icon{position:absolute;right:-2em;bottom:-2em;width:4em;height:4em}.text-cta .text-container .icon img{width:100%;height:100%;object-fit:contain}@media all and (max-width: 1100px)and (min-width: 0px){.text-cta .text-container .icon{right:-1em;bottom:-1em}}@media all and (max-width: 650px)and (min-width: 0px){.text-cta .text-container{padding:3em}}@media all and (max-width: 480px)and (min-width: 0px){.text-cta .text-container{padding:2em 1.75em}}.text-cta.small .text-container{flex-grow:0;flex-basis:645px}.text-cta.bigger .text-container{flex-grow:0;flex-basis:900px}.text-cta.right .section-inner{justify-content:flex-end}.text-cta.center .section-inner{justify-content:center}.text-cta.with-pattern .bg,.text-cta.no-bg .bg{display:none}.text-cta.with-pattern.no-card{padding:0}.text-cta.with-pattern.no-card .section-inner{padding:1em 0 !important}.text-cta.no-card .bg:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:#fff;opacity:.85}.text-cta.no-card .text-container{background-color:rgba(255,255,255,0) !important}.text-cta.no-card .text-container .std-body h4.smalltitle{font-size:3.2em;margin-bottom:.25em}@media all and (max-width: 560px)and (min-width: 0px){.text-cta.no-card .text-container .std-body h4.smalltitle{font-size:2em}}.text-cta.no-card .text-container .std-body h2{font-size:3.7em;line-height:1.2em}.text-cta.mist{background-color:#eae7e2}.text-cta.mist .node-grid-wrap:after{background:linear-gradient(to right, rgba(234, 231, 226, 0.9) 0%, rgba(234, 231, 226, 0) 100%)}.text-cta.mist .text-container{background-color:#eae7e2}.text-cta.mist.no-card .bg:after{background-color:#eae7e2;opacity:.85}.text-cta.steel{background-color:#0d1615}.text-cta.steel .node-grid-wrap:after{background:linear-gradient(135deg, #0d1615 20%, rgba(13, 22, 21, 0) 100%),linear-gradient(0deg, #0d1615 0%, rgba(13, 22, 21, 0) 50%)}.text-cta.steel .text-container{background-color:#0d1615}.text-cta.steel .text-container .std-body h4.smalltitle{color:#3dc082}.text-cta.steel.no-card .bg:after{background-color:#0d1615;opacity:.85}.center-text{padding:8em 0 0}.center-text .section-inner{padding-top:0;display:flex;gap:3em;align-items:center;justify-content:space-between}@media all and (max-width: 850px)and (min-width: 0px){.center-text .section-inner{flex-direction:column;align-items:center}}.center-text .circles-container{flex-basis:80em}.center-text .circles-container .circles{display:flex;flex-direction:column}.center-text .circles-container .circle{--size: 10em;width:var(--size, 6em);height:var(--size, 6em);border-radius:50%;overflow:hidden;border:solid .5em rgba(13,22,21,.05);border-width:calc(var(--size)*.06)}.center-text .circles-container .circle img{width:100%;height:100%;object-fit:cover}.center-text .circles-container .circle:nth-child(1){--size: 6em}.center-text .circles-container .circle:nth-child(2){--size: 9em;align-self:flex-end;transform:translate(0, -1.5em)}.center-text .circles-container .circle:nth-child(3){--size: 15em}@media all and (max-width: 1248px)and (min-width: 0px){.center-text .circles-container{font-size:1vw}}@media all and (max-width: 850px)and (min-width: 0px){.center-text .circles-container{position:absolute;width:14em;top:-15em;left:0}.center-text .circles-container .circles{width:100%}}.center-text .text-container{flex-basis:auto}@media all and (max-width: 850px)and (min-width: 0px){.center-text .text-container{margin-bottom:0}}.center-text .image-container{flex-basis:80em}.center-text .image-container img{width:100%}@media all and (max-width: 1020px)and (min-width: 0px){.center-text .image-container{flex-basis:100%}}@media all and (max-width: 850px)and (min-width: 0px){.center-text .image-container{position:relative;width:6em}}.cta-blocks{position:relative;display:flex;flex-wrap:nowrap;align-self:center;justify-content:center;gap:2em}@media all and (max-width: 1100px)and (min-width: 0px){.cta-blocks .section-inner{padding:3em 0}}.cta-block{position:relative;flex:0 1 800px;aspect-ratio:7.5/5;overflow:hidden;border-radius:.5em}.cta-block .bg{width:100%;height:100%;background-color:#220a31}.cta-block .bg img{width:100%;height:100%;object-fit:cover;transform-origin:center center;transform:scale(1);filter:contrast(1) grayscale(0);transition:filter .4s cubic-bezier(0.86, 0, 0.07, 1),transform .4s cubic-bezier(0.86, 0, 0.07, 1),opacity .4s cubic-bezier(0.86, 0, 0.07, 1)}.cta-block .over{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#171056;mix-blend-mode:color-dodge;opacity:0;transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1),opacity .4s cubic-bezier(0.86, 0, 0.07, 1)}.cta-block .over:before{content:"";display:block;position:absolute;width:100%;height:100%;mix-blend-mode:color-dodge;background-color:#34f0d7;opacity:.5}.cta-block .tint{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000;opacity:.2;transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1),opacity .4s cubic-bezier(0.86, 0, 0.07, 1)}.cta-block .text{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;align-items:center;justify-content:center;text-align:center;font-size:20px;padding:2em}@media all and (max-width: 1100px)and (min-width: 0px){.cta-block .text{font-size:1.6vw}}.cta-block .text h5,.cta-block .text h3{color:#fff}.cta-block .text h5{font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;text-transform:uppercase;font-size:.7em;letter-spacing:.1em;margin:0}@media all and (max-width: 1026px)and (min-width: 0px){.cta-block .text h5{font-size:1.2em}}.cta-block .text h3{position:relative;display:inline-block;font-family:400;font-weight:700;font-size:2em;margin:0}.cta-block .text h3:after{content:"";position:absolute;display:block;width:100%;height:4px;bottom:-0.2em;background-color:#eae7e2;transform-origin:center;transform:scale(0, 1);transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1)}.cta-block a.full{position:absolute;width:100%;height:100%;top:0;left:0}.cta-block:hover .bg img{transform:scale(1.1);opacity:.22;filter:contrast(1.3) grayscale(1)}.cta-block:hover .over{opacity:1}.cta-block:hover .text h3:after{transform:scale(1, 1)}.lite-box{position:fixed;width:100%;height:100%;top:0px;left:0px;overflow-y:scroll;box-sizing:border-box;z-index:920;visibility:hidden;display:none;transition:visibility .4s linear;transition-delay:.4s}.lite-box .bg{position:fixed;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0,0,0,.4);cursor:pointer;opacity:0;filter:alpha(opacity=0);transition:opacity .4s cubic-bezier(0.86, 0, 0.07, 1),filter .4s cubic-bezier(0.86, 0, 0.07, 1)}.lite-box .content{position:relative;width:90%;box-sizing:border-box;background-color:#fff;margin:100px auto;padding:40px;max-width:1000px;border-radius:1.5em;min-height:800px;opacity:0;filter:alpha(opacity=0);transform:translate(0px, 50px);transition:opacity .4s cubic-bezier(0.86, 0, 0.07, 1),filter .4s cubic-bezier(0.86, 0, 0.07, 1),transform .4s cubic-bezier(0.86, 0, 0.07, 1)}.lite-box .content a.cross{position:absolute;width:35px;height:35px;background-color:#fff;box-sizing:border-box;margin:0px;padding:0px;top:10px;right:10px;overflow:hidden;border-radius:110%;cursor:pointer;transition:background-color .3s cubic-bezier(0.19, 1, 0.22, 1),transform .3s cubic-bezier(0.19, 1, 0.22, 1)}.lite-box .content a.cross span{position:absolute;width:70%;height:3px;background-color:#fff;top:16px;left:15%}.lite-box .content a.cross span.tp{transform:rotate(45deg)}.lite-box .content a.cross span.bt{transform:rotate(-45deg)}.lite-box .content a.cross:hover{background-color:#fff;transform:scale(0.9)}.lite-box.show{transition-delay:0s;visibility:visible}.lite-box.show .bg{opacity:1;filter:alpha(opacity=100)}.lite-box.show .content{opacity:1;filter:alpha(opacity=100);transform:translate(0px, 0px)}.icon-list{position:relative}.icon-list .text-container{display:grid}.icon-list .icon-text-boxes{--cols: 1;position:relative;width:100%;box-sizing:border-box;margin:0px;padding:0px;display:grid;grid-template-columns:repeat(var(--cols), 1fr);gap:5em;justify-content:space-between;margin-top:4em;font-size:20px}.icon-list .icon-text-boxes .icon-text-box{position:relative}.icon-list .icon-text-boxes .icon-text-box .inner{display:grid;grid-template-columns:2fr 8fr;justify-content:space-between;align-items:center;gap:3em}.icon-list .icon-text-boxes .icon-text-box .inner .icon{width:100%}.icon-list .icon-text-boxes .icon-text-box .inner .icon img{width:100%;aspect-ratio:1/1}.icon-list .icon-text-boxes .icon-text-box .inner .content{position:relative}.icon-list .icon-text-boxes .icon-text-box .inner .content h3{font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;font-size:2.2em;margin:0;padding:0;margin-bottom:.5em}.icon-list .icon-text-boxes .icon-text-box .inner .content p{font-size:1em;line-height:1.55em}.icon-list .icon-text-boxes.one{--cols: 1;max-width:1000px;margin-inline:auto}@media all and (max-width: 1100px)and (min-width: 0px){.icon-list .icon-text-boxes.one .icon-text-box .inner{align-items:start}}@media all and (max-width: 650px)and (min-width: 0px){.icon-list .icon-text-boxes.one .icon-text-box .inner{grid-template-columns:1fr;align-items:center;gap:1.5em}.icon-list .icon-text-boxes.one .icon-text-box .inner .icon{width:100%;max-width:220px;margin:0 auto}.icon-list .icon-text-boxes.one .icon-text-box .inner .content h3{font-size:1.75em}}.icon-list .icon-text-boxes.half{--cols: 2}.icon-list .icon-text-boxes.half .icon-text-box .inner{align-items:start}@media all and (max-width: 900px)and (min-width: 0px){.icon-list .icon-text-boxes.half{gap:2em}.icon-list .icon-text-boxes.half .icon-text-box .inner{grid-template-columns:1fr;gap:1em}.icon-list .icon-text-boxes.half .icon-text-box .inner .icon{width:100%;max-width:300px;margin:0 auto}.icon-list .icon-text-boxes.half .icon-text-box .inner .content h3{font-size:2em}}@media all and (max-width: 560px)and (min-width: 0px){.icon-list .icon-text-boxes.half{--cols: 1;gap:2em}.icon-list .icon-text-boxes.half .icon-text-box .inner{grid-template-columns:1fr;align-items:center;gap:1.5em}.icon-list .icon-text-boxes.half .icon-text-box .inner .icon{width:100%;max-width:220px;margin:0 auto}.icon-list .icon-text-boxes.half .icon-text-box .inner .content h3{font-size:1.75em}}.icon-list .icon-text-boxes.third{--cols: 3}.icon-list .icon-text-boxes.third .icon-text-box .inner{grid-template-columns:1fr}.icon-list .icon-text-boxes.third .icon-text-box .inner .icon{width:100%;max-width:300px;margin:0 auto}@media all and (max-width: 1100px)and (min-width: 0px){.icon-list .icon-text-boxes.third{gap:1.5em}.icon-list .icon-text-boxes.third .icon-text-box .inner h3{font-size:1.9em}}@media all and (max-width: 900px)and (min-width: 0px){.icon-list .icon-text-boxes.third{--cols: 2}}@media all and (max-width: 560px)and (min-width: 0px){.icon-list .icon-text-boxes.third{--cols: 1;gap:2em}.icon-list .icon-text-boxes.third .icon-text-box .inner{grid-template-columns:1fr;align-items:center;gap:1.5em}.icon-list .icon-text-boxes.third .icon-text-box .inner .icon{width:100%;max-width:220px;margin:0 auto}.icon-list .icon-text-boxes.third .icon-text-box .inner .content h3{font-size:1.75em}}.icon-list .icon-text-boxes.fourth{--cols: 4}.icon-list .icon-text-boxes.fourth .icon-text-box .inner{grid-template-columns:1fr}.icon-list .icon-text-boxes.fourth .icon-text-box .inner .icon{width:100%;max-width:300px;margin:0 auto}.icon-list .icon-text-boxes.fourth .icon-text-box .inner .content h3{font-size:1.75em}@media all and (max-width: 1248px)and (min-width: 0px){.icon-list .icon-text-boxes.fourth{gap:1.5em}}@media all and (max-width: 1020px)and (min-width: 0px){.icon-list .icon-text-boxes.fourth{--cols: 3}}@media all and (max-width: 850px)and (min-width: 0px){.icon-list .icon-text-boxes.fourth{--cols: 2}}@media all and (max-width: 560px)and (min-width: 0px){.icon-list .icon-text-boxes.fourth{--cols: 1;gap:2em}.icon-list .icon-text-boxes.fourth .icon-text-box .inner{grid-template-columns:1fr;align-items:center;gap:1.5em}.icon-list .icon-text-boxes.fourth .icon-text-box .inner .icon{width:100%;max-width:220px;margin:0 auto}.icon-list .icon-text-boxes.fourth .icon-text-box .inner .content h3{font-size:1.75em}}.icon-list .icon-text-boxes.fifth{--cols: 5;gap:3em}.icon-list .icon-text-boxes.fifth .icon-text-box .inner{grid-template-columns:1fr}.icon-list .icon-text-boxes.fifth .icon-text-box .inner .icon{width:100%;max-width:300px;margin:0 auto}.icon-list .icon-text-boxes.fifth .icon-text-box .inner .content h3{font-size:1.5em}@media all and (max-width: 1248px)and (min-width: 0px){.icon-list .icon-text-boxes.fifth{gap:1.5em}.icon-list .icon-text-boxes.fifth .icon-text-box .inner h3{font-size:1.25em}}@media all and (max-width: 1020px)and (min-width: 0px){.icon-list .icon-text-boxes.fifth{--cols: 4}}@media all and (max-width: 850px)and (min-width: 0px){.icon-list .icon-text-boxes.fifth{--cols: 3}}@media all and (max-width: 770px)and (min-width: 0px){.icon-list .icon-text-boxes.fifth{--cols: 2}}@media all and (max-width: 560px)and (min-width: 0px){.icon-list .icon-text-boxes.fifth{--cols: 1;gap:2em}.icon-list .icon-text-boxes.fifth .icon-text-box .inner{grid-template-columns:1fr;align-items:center;gap:1.5em}.icon-list .icon-text-boxes.fifth .icon-text-box .inner .icon{width:100%;max-width:220px;margin:0 auto}.icon-list .icon-text-boxes.fifth .icon-text-box .inner .content h3{font-size:1.75em}}.icon-list.small .text-container .std-body{max-width:650px}.icon-list.medium .text-container .std-body{max-width:1150px}.icon-list.center .text-container{justify-items:center}.icon-list.right .text-container{justify-items:end}.icon-list.purple .icon-text-box .inner h3,.icon-list.purple .icon-text-box .inner p{color:#fff}section.text-image{position:relative;width:100%;box-sizing:border-box;margin:0px;padding:0px}section.text-image .wrapper{position:relative;width:100%;overflow-x:hidden}section.text-image .wrapper:before{content:"";display:block;position:absolute;pointer-events:none;width:30%;height:100%;top:0;left:-8.5%;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url("/assets/images/logomark-outline.svg");opacity:.05}section.text-image .wrapper.no-logo:before{display:none}section.text-image .section-inner{display:flex;justify-content:space-around;align-items:center;gap:2em;width:100%;max-width:none;padding:0 !important}@media all and (max-width: 1100px)and (min-width: 0px){section.text-image .section-inner{gap:1em}}section.text-image .text-container{position:relative;box-sizing:border-box;flex-basis:50%;padding:8rem 3em}section.text-image .text-container .std-body{width:100%}@media all and (max-width: 1248px)and (min-width: 0px){section.text-image .text-container{padding-inline:1.5em}}@media all and (max-width: 1100px)and (min-width: 0px){section.text-image .text-container{padding:5em 2em;padding-bottom:3em}}section.text-image .image-container{position:relative;flex-basis:50%;align-self:stretch;background-color:#eae7e2;background-repeat:no-repeat;background-position:center center;background-size:cover;text-align:center;overflow:hidden;clip-path:polygon(0 0, calc(100% - 7em) 0, 100% 7em, 100% 100%, 0 100%)}section.text-image .image-container img{display:block;width:100%;height:100%;object-fit:cover}section.text-image .image-container .vid{position:absolute;width:100%;height:100%;overflow:hidden;top:0;left:0}section.text-image .image-container .vid iframe{position:absolute;width:120%;height:120%;left:50%;top:50%;transform-origin:top left;transform:translate(-50%, -50%);opacity:0;transition:transform 1s cubic-bezier(0.86, 0, 0.07, 1),opacity 1s cubic-bezier(0.86, 0, 0.07, 1)}section.text-image .image-container .vid iframe.loaded{opacity:1}section.text-image.boffset{background:none !important}section.text-image.boffset:before{content:"";display:block;position:absolute;pointer-events:none;width:90%;height:100%;background-color:#fff;top:0;left:0;max-width:1600px}@media all and (max-width: 1100px)and (min-width: 0px){section.text-image.boffset:before{width:100%}}section.text-image.right .section-inner{flex-direction:row-reverse}section.text-image.right.boffset:before{left:auto;right:0}section.text-image.right .wrapper:before{left:auto;right:-8.5%}section.text-image.icontain .section-inner{width:90%;padding:8rem 0 !important;max-width:1600px}@media all and (max-width: 850px)and (min-width: 0px){section.text-image.icontain .section-inner{padding:1em 0 !important}}section.text-image.icontain .image-container{background:none !important;position:relative;display:inline-block;flex-basis:45%;align-self:center;overflow:visible;margin:0;padding:0}section.text-image.icontain .image-container img{width:100%;height:auto;margin:0 auto;clip-path:polygon(0 0, calc(100% - 7em) 0, 100% 7em, 100% 100%, 0 100%)}section.text-image.icontain .image-container .vid{clip-path:polygon(0 0, calc(100% - 7em) 0, 100% 7em, 100% 100%, 0 100%)}@media all and (max-width: 1100px)and (min-width: 0px){section.text-image.icontain .image-container{align-self:flex-start}}section.text-image.icontain .text-container{padding:3em}@media all and (max-width: 1248px)and (min-width: 0px){section.text-image.icontain .text-container{padding:3em 1em}}@media all and (max-width: 1100px)and (min-width: 0px){section.text-image.icontain .text-container{padding:2em 0em}}@media all and (max-width: 1020px)and (min-width: 0px){section.text-image.icontain{flex-wrap:wrap;padding:0}section.text-image.icontain .image-container,section.text-image.icontain .text-container{flex-basis:100%}section.text-image.icontain .text-container .std-body{width:90%;margin:0 auto}section.text-image.icontain .image-container img{margin:1em auto}}section.text-image.top-section.icontain .section-inner{padding-bottom:3em !important}@media all and (max-width: 560px)and (min-width: 0px){section.text-image.top-section.icontain .section-inner{padding-bottom:1em !important}}section.text-image.middle-section.icontain .section-inner{padding-top:3em !important;padding-bottom:3em !important}@media all and (max-width: 560px)and (min-width: 0px){section.text-image.middle-section.icontain .section-inner{padding-top:1em !important;padding-bottom:1em !important}}section.text-image.bottom-section.icontain .section-inner{padding-top:3em !important}@media all and (max-width: 560px)and (min-width: 0px){section.text-image.bottom-section.icontain .section-inner{padding-top:1em !important}}section.text-image.btext .text-container{flex-basis:55%}section.text-image.btext .image-container{flex-basis:45%}section.text-image.bimage .text-container{flex-basis:45%}section.text-image.bimage .image-container{flex-basis:55%}section.text-image.rounded{padding:5rem 0}section.text-image.rounded .wrapper{position:relative;width:95%;margin:0 auto;max-width:2000px;overflow:hidden;background-color:#fff;clip-path:polygon(0 0, calc(100% - 7em) 0, 100% 7em, 100% 100%, 0 100%)}section.text-image.rounded .wrapper .section-inner{padding:0 !important}section.text-image.rounded.bg-white{background-color:#fff}section.text-image.rounded.bg-steel{background-color:#0d1615}section.text-image.rounded.bg-orange{background-color:#b2583e}section.text-image.rounded.bg-mist,section.text-image.rounded.bg-grey{background-color:#eae7e2}@media all and (max-width: 1020px)and (min-width: 0px){section.text-image .section-inner{flex-wrap:wrap;padding:0}section.text-image .text-container,section.text-image .image-container{flex-basis:100% !important}}section.text-image.mist,section.text-image.darker{background-color:#eae7e2}section.text-image.mist.boffset:before,section.text-image.darker.boffset:before{background-color:#eae7e2}section.text-image.mist.rounded .wrapper,section.text-image.darker.rounded .wrapper{background-color:#eae7e2}section.text-image.steel{background-color:#0d1615}section.text-image.steel.boffset:before{background-color:#0d1615}section.text-image.steel.rounded .wrapper{background-color:#0d1615}section.text-image.orange{background-color:#b2583e}section.text-image.orange.boffset:before{background-color:#b2583e}section.text-image.orange.rounded .wrapper{background-color:#b2583e}.site-wrapper .news-intro:nth-child(1) .wrapper{padding-top:200px}@media all and (max-width: 650px)and (min-width: 0px){.site-wrapper .news-intro:nth-child(1) .wrapper{padding-top:6em}}section.quote{position:relative}section.quote .section-inner{max-width:1024px}section.quote .section-inner .std-body small{font-size:.95em}@media all and (max-width: 900px)and (min-width: 0px){section.quote .section-inner .std-body h4{font-size:1.1em}}section.quote .line-center{position:relative;width:60%;max-width:300px;height:4px;background-color:#0d1615;margin:1em auto .75em}section.quote .bg{position:absolute;pointer-events:none;top:0;left:0;width:100%;height:100%}section.quote .bg img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}section.quote .bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.7)}section.quote .bg.none:after{display:none}section.quote .std-body.text-big{font-size:2.5em}section.quote .std-body.text-avatar .line-center{display:none}section.quote .std-body.text-avatar p small{display:inline-block;font-family:"PP Fragment Serif Light",sans-serif;margin-top:1em;font-weight:normal;line-height:1.05em;letter-spacing:.1em}section.quote .std-body.text-avatar p small span{display:block}section.quote .std-body.text-avatar p small .quote-by{font-size:1em;color:#0d1615}section.quote .std-body.text-avatar p small .job-title{font-size:.8em;margin-top:.5em;color:#b2583e}section.quote .std-body.text-avatar .avatar{display:block;width:110px;aspect-ratio:1/1;margin:0 auto 1em;border-radius:50%;overflow:hidden}section.quote .std-body.text-avatar .avatar img{width:100%;height:100%;object-fit:cover;object-position:center}section.quote .std-body[data-anim=yes]{transition:transform .6s cubic-bezier(0.77, 0, 0.175, 1),opacity .6s cubic-bezier(0.77, 0, 0.175, 1),filter .6s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:.2s;opacity:0;transform:translate(0px, 50px) scale(1)}section.quote .std-body[data-anim=yes].show{opacity:1;transform:translate(0px, 0px)}section.quote .bg+.section-inner{padding:18em 0}@media all and (max-width: 900px)and (min-width: 0px){section.quote .bg+.section-inner{padding:10em 0}}@media all and (max-width: 560px)and (min-width: 0px){section.quote .bg+.section-inner{padding:6em 0}}section.quote.darker .bg:after{background-color:rgba(234,231,226,.7)}section.quote.purple .bg:after{background-color:rgba(13,22,21,.7)}section.quote.purple .bg.black:after{background-color:rgba(0,0,0,.3)}section.quote.purple .line-center{background-color:#fff}section.quote.acc-orange .line-center{background-color:#b2583e}section.quote.acc-blue .line-center{background-color:#b2583e}section.quote.acc-yellow .line-center{background-color:#b2583e}section.quote.acc-pink .line-center{background-color:#b2583e}section.quote.acc-java .line-center{background-color:#eae7e2}.big-links-section{position:relative}.big-links-section .std-body{max-width:530px}.big-links-section .big-links-list{--cols: 2;position:relative;display:grid;grid-template-columns:repeat(var(--cols), 1fr);gap:4em;margin-top:-4em;counter-reset:biglinks}.big-links-section .big-link{--inner-width: 88%;position:relative;display:flex;flex-flow:column;justify-content:start;align-items:end}.big-links-section .big-link:first-child{grid-column-start:2}.big-links-section .big-link .image{position:relative;width:var(--inner-width);aspect-ratio:4/3.75;left:auto;right:0}.big-links-section .big-link .image .bg{position:relative;border-radius:1em 2em;width:100%;height:100%;overflow:hidden;background-color:#000}.big-links-section .big-link .image .bg:after{content:"";display:block;position:absolute;width:100%;height:50%;bottom:0;left:0;opacity:.85;border-radius:1em 2em;background:-moz-linear-gradient(bottom, white 0%, rgba(255, 255, 255, 0) 100%);background:-webkit-linear-gradient(bottom, white 0%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(to top, white 0%, rgba(255, 255, 255, 0) 100%)}.big-links-section .big-link .image img{width:100%;height:100%;object-fit:cover;transition:opacity .4s cubic-bezier(0.77, 0, 0.175, 1),transform .4s cubic-bezier(0.77, 0, 0.175, 1)}.big-links-section .big-link .image h3{position:absolute;bottom:0;left:-17.5%;font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;font-size:3.6em;letter-spacing:-0.03em;z-index:1;width:95%;transform:translate(0, 0);transition:transform .4s cubic-bezier(0.77, 0, 0.175, 1)}.big-links-section .big-link .image h3:before{counter-increment:biglinks;content:counters(biglinks, ".", decimal-leading-zero) ".";position:absolute;display:inline-block;font-family:"Inter",sans-serif;font-weight:600;font-size:.5em;left:0;top:-1em;display:none}.big-links-section .big-link .image h3 span{display:inline-block;position:relative}.big-links-section .big-link .image h3 span:after{content:"";position:absolute;display:block;width:100%;height:6px;left:0;bottom:-0.1em;background-color:#eae7e2;transform-origin:top left;transform:scale(0, 1);transition:transform .5s cubic-bezier(0.19, 1, 0.22, 1)}.big-links-section .big-link .content{position:relative;width:var(--inner-width);margin:0;padding:0;margin-top:2em}.big-links-section .big-link .content p{font-size:1.25em}.big-links-section .big-link:nth-child(even){transform:translate(0, -70%)}.big-links-section .big-link a.button{position:absolute;top:0;left:-4%;width:104%;height:100%;cursor:pointer;z-index:1}.big-links-section .big-link.with-hover:hover .image img{transform:scale(1.05);opacity:.6}.big-links-section .big-link.with-hover:hover .image h3{transform:translate(0, -0.5em)}.big-links-section .big-link.with-hover:hover .image h3 span:after{transform:scale(1, 1)}@media all and (max-width: 1300px)and (min-width: 0px){.big-links-section .big-link .image h3{font-size:4vw}}@media all and (max-width: 1020px)and (min-width: 0px){.big-links-section .big-links-list{margin-top:0;gap:2em}}@media all and (max-width: 900px)and (min-width: 0px){.big-links-section .big-link{margin-bottom:3em}.big-links-section .big-link .content p{font-size:2.25vw}}@media all and (max-width: 560px)and (min-width: 0px){.big-links-section .section-inner{padding:5em 0 3em}.big-links-section .big-links-list{--cols: 1;margin-top:2em}.big-links-section .big-link{--inner-width: 100%;margin-bottom:0}.big-links-section .big-link:first-child{grid-column-start:1}.big-links-section .big-link:nth-child(even){transform:translate(0, 0)}.big-links-section .big-link .image h3{left:1em;font-size:6vw;padding-right:1em}.big-links-section .big-link .content{margin:0;margin-top:.5em;padding:.5em}.big-links-section .big-link .content p{font-size:4vw}.big-links-section .big-link a.button{left:0;width:100%}}@media all and (max-width: 400px)and (min-width: 0px){.big-links-section .big-link .content p{font-size:1em}}.big-links-section.purple .big-link .image h3{color:#fff}.big-links-section.purple .big-link .image h3 span:after{background-color:#eae7e2}.big-links-section.purple .big-link .image .bg:after{background:-moz-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%);background:-webkit-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(to top, black 0%, rgba(0, 0, 0, 0) 100%)}.big-links-section.purple .big-link .content p{color:#fff}.big-links-section.numbered .big-link .image h3:before{display:inline-block}.big-links-section.acc-orange .big-link .image h3 span:after{background-color:#b2583e}.big-links-section.acc-java .big-link .image h3 span:after{background-color:#eae7e2}.big-links-section.acc-pink .big-link .image h3 span:after{background-color:#b2583e}.big-links-section.acc-yellow .big-link .image h3 span:after{background-color:#b2583e}.search-view .result-box .inner.doc,.downloads-container{--cols: 3;position:relative;display:grid;grid-template-columns:repeat(var(--cols), 1fr);font-size:20px;gap:2em;padding:2em 0 0}.search-view .result-box .inner.doc .download-box,.downloads-container .download-box{position:relative;width:100%;border-radius:.8em;box-shadow:0px 0px 4px 0px rgba(0,0,0,.2);overflow:hidden;margin:0;padding:0;padding-bottom:2em;text-align:left;background-color:#fff;transition:background-color .3s ease-in-out}.search-view .result-box .inner.doc .download-box .inner,.downloads-container .download-box .inner{position:relative;box-sizing:border-box;padding:1.5em;display:flex;gap:1em;align-items:start;min-height:100%}.search-view .result-box .inner.doc .download-box a.std-btn,.downloads-container .download-box a.std-btn{justify-self:normal;margin:0;width:max-content;position:absolute;bottom:1.5em;left:1.5em}.search-view .result-box .inner.doc .download-box p,.downloads-container .download-box p{font-family:"Inter",sans-serif;color:#555;font-size:.9em;font-weight:500;min-height:4em}.search-view .result-box .inner.doc .download-box .icon,.downloads-container .download-box .icon{flex:0 0 50px;width:50px;height:50px}.search-view .result-box .inner.doc .download-box .dl-icon,.downloads-container .download-box .dl-icon{margin-bottom:.5em;width:100% !important;height:100% !important}.search-view .result-box .inner.doc .download-box .dl-icon *,.downloads-container .download-box .dl-icon *{fill:#b2583e !important}.search-view .result-box .inner.doc .download-box small,.downloads-container .download-box small{display:block}.search-view .result-box .inner.doc .download-box a.full,.downloads-container .download-box a.full{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.search-view .result-box .inner.doc .download-box:hover,.downloads-container .download-box:hover{background-color:#fff}.search-view .result-box .inner.doc .download-box:hover a.std-btn,.downloads-container .download-box:hover a.std-btn{background-color:#9f4f37;transform:scale(0.95)}@media all and (max-width: 1248px)and (min-width: 0px){.search-view .result-box .inner.doc,.downloads-container{--cols: 3}}@media all and (max-width: 1020px)and (min-width: 0px){.search-view .result-box .inner.doc,.downloads-container{gap:1.2em}.search-view .result-box .inner.doc .download-box,.downloads-container .download-box{font-size:18px}}@media all and (max-width: 770px)and (min-width: 0px){.search-view .result-box .inner.doc,.downloads-container{--cols: 2 !important}}@media all and (max-width: 560px)and (min-width: 0px){.search-view .result-box .inner.doc,.downloads-container{gap:1em}.search-view .result-box .inner.doc .download-box,.downloads-container .download-box{font-size:16px}.search-view .result-box .inner.doc .download-box .inner,.downloads-container .download-box .inner{padding:1em}.search-view .result-box .inner.doc .download-box a.std-btn,.downloads-container .download-box a.std-btn{bottom:1em;left:1em}}@media all and (max-width: 400px)and (min-width: 0px){.search-view .result-box .inner.doc,.downloads-container{--cols: 1 !important}}.downloads-section{position:relative}.downloads-section .std-body h2.big-title{display:inline-block;font-size:4em;left:0}@media all and (max-width: 1100px)and (min-width: 0px){.downloads-section .std-body h2.big-title{font-size:8vw}}.downloads-section.mid .section-inner{max-width:1200px}.downloads-section.thin .section-inner{max-width:1100px}.downloads-section.centered .std-body:before{display:none}.downloads-section.centered .downloads-container{display:flex;justify-content:center;flex-wrap:wrap}.downloads-section.centered .downloads-container .download-box{flex:0 1 305px}@media all and (max-width: 770px)and (min-width: 0px){.downloads-section.centered .downloads-container{display:grid}}.downloads-section.title-offset .std-body{padding-left:10rem}.downloads-section.title-offset .std-body h2.big-title{margin-left:-10rem;padding-right:10rem}@media all and (max-width: 1248px)and (min-width: 0px){.downloads-section.title-offset .std-body{padding-left:8rem}.downloads-section.title-offset .std-body h2.big-title{margin-left:-8rem;padding-right:8rem}}@media all and (max-width: 1100px)and (min-width: 0px){.downloads-section.title-offset .std-body{padding-left:5rem}.downloads-section.title-offset .std-body h2.big-title{margin-left:-5rem;padding-right:5rem}}@media all and (max-width: 900px)and (min-width: 0px){.downloads-section.title-offset .std-body{padding-left:0rem}.downloads-section.title-offset .std-body h2.big-title{margin-left:0rem;padding-right:0rem}}.downloads-section.title-offset .downloads-container{--cols: 3}@media all and (max-width: 1020px)and (min-width: 0px){.downloads-section .section-inner{padding-bottom:5em}}.side-bar-wrapper .downloads-container{--cols: 3;gap:1em}@media all and (max-width: 1248px)and (min-width: 0px){.side-bar-wrapper .downloads-container{--cols: 2}}.downloads-section.steel .download-box{background-color:#b2583e}.downloads-section.steel .download-box p{color:#fff}.downloads-section.steel .download-box .dl-icon *{fill:#0d1615 !important}.downloads-section.steel .download-box a.std-btn{background-color:#0d1615}.downloads-section.steel .download-box a.std-btn:hover{background-color:#040606}.downloads-section.orange .download-box{background-color:#0d1615}.downloads-section.orange .download-box p{color:#fff}.downloads-section.orange .download-box a.std-btn{background-color:#b2583e}.downloads-section.orange .download-box a.std-btn:hover{background-color:#9f4f37}.icon-cards{position:relative}.icon-cards .section-inner{padding:6rem 0}.icon-cards .icon-card-list{--cols: 5;position:relative;width:100%;display:grid;grid-template-columns:repeat(var(--cols), 1fr);gap:0em;counter-reset:icon-cards}.icon-cards .icon-card{position:relative;box-sizing:border-box;padding:3em;display:grid;min-height:16em;justify-content:center;align-content:start;text-align:left;background-color:#eae7e2;clip-path:polygon(0 0, calc(100% - 7em) 0, 100% 7em, 100% 100%, 0 100%);transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1),background-color .8s cubic-bezier(0.19, 1, 0.22, 1),border-color .3s cubic-bezier(0.86, 0, 0.07, 1)}.icon-cards .icon-card:nth-child(odd){background-color:#f5f3f1}.icon-cards .icon-card[data-anim=yes]{transition:transform .6s cubic-bezier(0.77, 0, 0.175, 1),opacity .6s cubic-bezier(0.77, 0, 0.175, 1),filter .6s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:.2s;opacity:0;transform:translate(0px, 50px) scale(1)}.icon-cards .icon-card[data-anim=yes].show{opacity:1;transform:translate(0px, 0px)}.icon-cards .icon-card .number{position:relative;font-family:"PP Fragment Serif Regular",sans-serif;font-weight:normal;color:#0d1615;letter-spacing:-0.03em;padding:.5em 0;font-size:2em}.icon-cards .icon-card .number:before{counter-increment:icon-cards;content:counters(icon-cards, ".", decimal-leading-zero);position:relative;display:inline-block;vertical-align:middle}.icon-cards .icon-card .number span{display:inline-block;vertical-align:middle;color:#3dc082}.icon-cards .icon-card .content{position:relative;min-height:180px;padding:0em 0}.icon-cards .icon-card h4,.icon-cards .icon-card p{margin:0;padding:0;color:#0d1615;transition:color .15s cubic-bezier(0.77, 0, 0.175, 1)}.icon-cards .icon-card p{font-size:1.125em;margin-top:.4em;line-height:1.55em;letter-spacing:-0.02em}.icon-cards .icon-card h4{font-family:"PP Fragment Serif Light",sans-serif;font-size:1.5em;line-height:2em;text-transform:uppercase;letter-spacing:-0.03}.icon-cards .icon-card .icon{position:relative;margin-bottom:2em;transition:transform .8s cubic-bezier(0.19, 1, 0.22, 1)}.icon-cards .icon-card .icon img{visibility:hidden}.icon-cards .icon-card .icon img,.icon-cards .icon-card .icon svg{width:50%;aspect-ratio:1/1;object-fit:contain;object-position:center}.icon-cards .icon-card .icon svg *{fill:#0d1615 !important;transition:fill .5s cubic-bezier(0.19, 1, 0.22, 1) !important}.icon-cards .icon-card a{position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer}.icon-cards .icon-card:hover .icon svg *{fill:#3dc082 !important}.icon-cards .icon-card.with-hover:hover{transform:scale(0.98)}.icon-cards.icon-center .icon-card{text-align:center}.icon-cards.icon-right .icon-card{text-align:right}.icon-cards.icon-2 .icon-card-list{--cols: 2}.icon-cards.icon-2 .icon-card-list .icon svg{width:20%}.icon-cards.icon-3 .icon-card-list{--cols: 3}.icon-cards.icon-3 .icon-card-list .icon svg{width:20%}.icon-cards.icon-4 .icon-card-list{--cols: 4}.icon-cards.icon-4 .icon-card-list .icon svg{width:30%}.icon-cards.icon-5 .icon-card-list{--cols: 5}.icon-cards.icon-5 .icon-card-list .icon svg{width:30%}@media all and (max-width: 1248px)and (min-width: 0px){.icon-cards .icon-card{align-content:start;padding:2em}.icon-cards .section-inner{padding:6rem 0}}@media all and (max-width: 1020px)and (min-width: 0px){.icon-cards .icon-card-list{--cols: 3}}@media all and (max-width: 770px)and (min-width: 0px){.icon-cards .icon-card-list{--cols: 2 !important}.icon-cards .icon-card-list .icon svg{width:50% !important}.icon-cards .section-inner{padding:5rem 0}.icon-cards .icon-card{font-size:2.1vw}.icon-cards .icon-card .content{min-height:10px}}@media all and (max-width: 560px)and (min-width: 0px){.icon-cards .section-inner{padding:4em 0}}@media all and (max-width: 480px)and (min-width: 0px){.icon-cards .icon-card{font-size:2.8vw}}@media all and (max-width: 480px)and (min-width: 0px){.icon-cards .icon-card-list{--cols: 1 !important}.icon-cards .icon-card{font-size:3.5vw;align-content:center}.icon-cards .icon-card .icon svg{max-width:100px !important}}.icon-cards.body-medium .std-body{max-width:1000px}.icon-cards.body-small .std-body{max-width:850px}.icon-cards.no-numbers .icon-card .number{display:none}.icon-cards.style-nobg .icon-card-list{gap:3em}.icon-cards.style-nobg .icon-card{padding:3em 0em;border-color:rgba(0,0,0,0) !important;background:none !important}.icon-cards.mist .icon-card{background-color:#f9f8f7}.icon-cards.mist .icon-card:nth-child(odd){background-color:#f5f3f1}.icon-cards.steel .icon-card{background-color:#13201e}.icon-cards.steel .icon-card:nth-child(odd){background-color:#111c1b}.icon-cards.steel .icon-card .number{color:#eae7e2}.icon-cards.steel .icon-card .icon svg *{fill:#fff !important}.icon-cards.steel .icon-card h4,.icon-cards.steel .icon-card p{color:#fff}.icon-cards.steel .icon-card:hover .icon svg *{fill:#3dc082 !important}.icon-cards.top-section .section-inner{padding-bottom:3em !important}.icon-cards.middle-section .section-inner{padding-top:3em !important;padding-bottom:3em !important}.icon-cards.bottom-section .section-inner{padding-top:3em !important}@media all and (max-width: 560px)and (min-width: 0px){.icon-cards.bottom-section .section-inner{margin-top:0em}}@keyframes card-in{from{transform:translate(0em, 8em);opacity:0}to{transform:translate(0em, 0em);opacity:1}}.info-cards{position:relative}.info-cards .section-inner{width:100%;max-width:none;padding-bottom:0em !important}.info-cards .body-wrapper{position:relative;width:90%;max-width:1500px;margin:0 auto}.info-cards .info-card-list{--cols: 3;position:relative;width:100%;margin-top:4em;display:flex;flex-wrap:wrap;gap:0em;counter-reset:info-cards}.info-cards .info-card{position:relative;background-color:#eae7e2;box-sizing:border-box;padding:2.5em;padding-bottom:5em;display:grid;min-height:16em;justify-content:start;align-content:start;flex-grow:1;flex-shrink:1;flex-basis:calc(100%/var(--cols, 3) - .5em);clip-path:polygon(0 0, calc(100% - 4em) 0, 100% 4em, 100% 100%, 0 100%);transition:transform .4s cubic-bezier(0.19, 1, 0.22, 1),background-color .4s cubic-bezier(0.77, 0, 0.175, 1)}.info-cards .info-card[data-anim=yes]{transition:transform .6s cubic-bezier(0.77, 0, 0.175, 1),opacity .6s cubic-bezier(0.77, 0, 0.175, 1),filter .6s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:0s;opacity:0;transform:translate(0, 100px) scale(1)}.info-cards .info-card[data-anim=yes].show{opacity:1;transform:translate(0px, 0px)}.info-cards .info-card:nth-child(odd){background-color:#f5f3f1}.info-cards .info-card:nth-child(2)[data-anim=yes]{transition:transform .6s cubic-bezier(0.77, 0, 0.175, 1),opacity .6s cubic-bezier(0.77, 0, 0.175, 1),filter .6s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:.1s;opacity:0;transform:translate(0, 100px) scale(1)}.info-cards .info-card:nth-child(2)[data-anim=yes].show{opacity:1;transform:translate(0px, 0px)}.info-cards .info-card:nth-child(3)[data-anim=yes]{transition:transform .6s cubic-bezier(0.77, 0, 0.175, 1),opacity .6s cubic-bezier(0.77, 0, 0.175, 1),filter .6s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:.2s;opacity:0;transform:translate(0, 100px) scale(1)}.info-cards .info-card:nth-child(3)[data-anim=yes].show{opacity:1;transform:translate(0px, 0px)}.info-cards .info-card:nth-child(4)[data-anim=yes]{transition:transform .6s cubic-bezier(0.77, 0, 0.175, 1),opacity .6s cubic-bezier(0.77, 0, 0.175, 1),filter .6s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:.3s;opacity:0;transform:translate(0, 100px) scale(1)}.info-cards .info-card:nth-child(4)[data-anim=yes].show{opacity:1;transform:translate(0px, 0px)}.info-cards .info-card .number{position:relative;font-family:"PP Fragment Serif Regular",sans-serif;font-weight:normal;color:#0d1615;letter-spacing:-0.03em;padding:.5em 0;font-size:4em;display:none}.info-cards .info-card .number:before{counter-increment:info-cards;content:counters(info-cards, ".", decimal-leading-zero);position:relative;display:inline-block;vertical-align:middle}.info-cards .info-card .number span{display:inline-block;vertical-align:middle;color:#3dc082}.info-cards .info-card h4,.info-cards .info-card p{margin:0;padding:0;transition:color .4s cubic-bezier(0.77, 0, 0.175, 1)}.info-cards .info-card p{font-size:1.2em;white-space:pre-wrap}.info-cards .info-card h4{font-family:"PP Fragment Serif Regular",sans-serif;font-weight:normal;font-size:1.75em;line-height:1.2em;letter-spacing:-0.03;margin-bottom:1em}.info-cards .info-card a{position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer}.info-cards.card-8 .info-card-list{--cols: 8}.info-cards.card-8 .info-card{font-size:.7vw}.info-cards.card-7 .info-card-list{--cols: 7}.info-cards.card-7 .info-card{font-size:.7em}.info-cards.card-6 .info-card-list{--cols: 6}.info-cards.card-6 .info-card{font-size:.9em}.info-cards.card-5 .info-card-list{--cols: 5}.info-cards.card-5 .info-card{font-size:1em}.info-cards.card-4 .info-card-list{--cols: 4}.info-cards.card-2 .info-card-list{--cols: 2}.info-cards.numbered .info-card .number{display:block}@media all and (max-width: 1248px)and (min-width: 0px){.info-cards .info-card{align-content:start;padding:2em}.info-cards .section-inner{padding:6rem 0}}@media all and (max-width: 1020px)and (min-width: 0px){.info-cards .info-card-list{--cols: 2 !important}}@media all and (max-width: 770px)and (min-width: 0px){.info-cards .section-inner{padding:5rem 0}.info-cards .info-card-list{gap:1em}.info-cards .info-card{font-size:2.1vw}}@media all and (max-width: 560px)and (min-width: 0px){.info-cards .section-inner{padding:4em 0}}@media all and (max-width: 480px)and (min-width: 0px){.info-cards .info-card-list{--cols: 1 !important}.info-cards .info-card{font-size:2.8vw}}@media all and (max-width: 400px)and (min-width: 0px){.info-cards .info-card{font-size:3.5vw;align-content:center}}.info-cards.mist .info-card{background-color:#e4e0d9}.info-cards.mist .info-card:nth-child(odd){background-color:#dfdbd3}.info-cards.steel .info-card{background-color:#242d2c}.info-cards.steel .info-card:nth-child(even){background-color:#202726}.info-cards.steel .info-card .number{color:#fff}.info-cards.steel .info-card h4,.info-cards.steel .info-card p{color:#fff}.accordion-section{position:relative}.accordion-section .accordion-list{position:relative;margin:0;padding:0;padding-top:4em}.accordion-section .accordion{opacity:0;position:relative;width:100%;border-top:solid 1px #0d1615;transition:opacity .3s ease-in-out}.accordion-section .accordion:last-child{border-bottom:solid 1px #0d1615}.accordion-section .accordion .header{cursor:pointer;position:relative;width:100%;padding:1.5em 0 1.3em}.accordion-section .accordion .header .title{position:relative;width:100%;display:grid;grid-template-columns:70px 1fr;gap:2em;align-items:center}.accordion-section .accordion .header .title .icon{width:66px}.accordion-section .accordion .header .title .icon img{width:100%;visibility:hidden}.accordion-section .accordion .header .title .icon svg{width:100%;transform-origin:top left;transition:transform .3s cubic-bezier(0.77, 0, 0.175, 1)}.accordion-section .accordion .header .title .icon svg *{fill:#555 !important;transition:fill .3s cubic-bezier(0.77, 0, 0.175, 1)}.accordion-section .accordion .header h4{font-size:2.8em;margin:0;padding:0;padding-right:3em;transition:color .3s cubic-bezier(0.77, 0, 0.175, 1)}.accordion-section .accordion .header button{cursor:pointer;appearance:none;outline:none;position:absolute;right:0;top:50%;transform:translate(0, -50%);width:4em;height:4em;border-radius:50%}.accordion-section .accordion .header button span{display:block;position:absolute;width:30%;height:3px;left:30%;opacity:1;background-color:#0d1615;transition:background-color .3s cubic-bezier(0.77, 0, 0.175, 1),opacity .3s cubic-bezier(0.19, 1, 0.22, 1),transform .4s cubic-bezier(0.19, 1, 0.22, 1)}.accordion-section .accordion .header button span.v{transform:rotate(90deg)}@media all and (max-width: 850px)and (min-width: 0px){.accordion-section .accordion .header h4{font-size:2em !important}}@media all and (max-width: 650px)and (min-width: 0px){.accordion-section .accordion .header h4{font-size:1.75em !important}}.accordion-section .accordion .content{position:relative;width:100%;display:flex;flex-wrap:nowrap;gap:2em;padding-bottom:2em}.accordion-section .accordion .content.has-icon{padding-left:calc(70px + 2em)}.accordion-section .accordion .content .main{padding-right:5em;flex:1 1 55%}.accordion-section .accordion .content .main.full{padding-right:0}@media all and (max-width: 1100px)and (min-width: 0px){.accordion-section .accordion .content .main{padding-right:0}}.accordion-section .accordion .content .left,.accordion-section .accordion .content .right{flex:1 1 25%}.accordion-section .accordion .content .std-body p{margin-bottom:.5em;color:#0d1615}@media all and (max-width: 1020px)and (min-width: 0px){.accordion-section .accordion .content .main{flex-basis:40%}}@media all and (max-width: 850px)and (min-width: 0px){.accordion-section .accordion .content{flex-wrap:wrap}.accordion-section .accordion .content .main{flex-basis:100%}}.accordion-section .accordion.open .header button span.v{transform:rotate(90deg) scale(0.2, 1) translate(1em, 0);opacity:0}.accordion-section.subtle .accordion{border-color:#eae7e2}.accordion-section.subtle .accordion .header button span{background-color:#eae7e2}.accordion-section.subtle .accordion .header:hover button span{background-color:#0d1615}.accordion-section.subtle .accordion .content .std-body p{color:#555}.accordion-section.subtle .accordion.open .header button span{background-color:#0d1615}.accordion-section.subtle .accordion.open .header .title .icon svg{transform:scale(1.15)}.accordion-section.subtle .accordion.open .header .title .icon svg *{fill:#0d1615 !important}.accordion-section.with-icons .accordion .header h4{color:#555;font-size:2em}.accordion-section.with-icons .accordion.open .header h4{color:#0d1615}@media all and (max-width: 850px)and (min-width: 0px){.accordion-section.with-icons .accordion .header h4{font-size:1.6em !important}}@media all and (max-width: 560px)and (min-width: 0px){.accordion-section.with-icons .accordion .header .title{gap:.5em}.accordion-section.with-icons .accordion .header .title .icon{width:48px}.accordion-section.with-icons .accordion .content{padding-left:0}}@media all and (max-width: 480px)and (min-width: 0px){.accordion-section.with-icons .accordion .header h4{font-size:1.2em !important}}.accordion-section.with-icons.purple .accordion .header:hover button span{background-color:#eae7e2}.accordion-section.with-icons.purple .accordion .title .icon svg *{fill:#fff !important}.accordion-section.with-icons.purple .accordion.open .header h4{color:#fff}.accordion-section.with-icons.purple .accordion.open .header button span{background-color:#eae7e2}.accordion-section.t-thin .section-inner>.std-body,.accordion-section.t-centered-thin .section-inner>.std-body{max-width:1000px}.accordion-section.t-centered .section-inner>.std-body,.accordion-section.t-centered-thin .section-inner>.std-body{text-align:center;margin:0 auto}.accordion-section.t-centered .section-inner>.std-body:before,.accordion-section.t-centered-thin .section-inner>.std-body:before{display:none}.accordion-section.purple .accordion{border-color:#fff}.accordion-section.purple .accordion .header h4{color:#fff}.accordion-section.purple .accordion .header button span{background-color:#fff}.accordion-section.purple .accordion .content .std-body p{color:#fff}.accordion-section.subtle.with-icons.acc-orange .accordion .header:hover button span,.accordion-section.acc-orange .accordion .header:hover button span{background-color:#b2583e}.accordion-section.subtle.with-icons.acc-orange .accordion .header .icon svg *,.accordion-section.acc-orange .accordion .header .icon svg *{fill:#b2583e !important}.accordion-section.subtle.with-icons.acc-orange .accordion.open .header button span,.accordion-section.acc-orange .accordion.open .header button span{background-color:#b2583e}.accordion-section.subtle.with-icons.acc-orange .accordion.open .header .icon svg *,.accordion-section.acc-orange .accordion.open .header .icon svg *{fill:#b2583e !important}.accordion-section.subtle.with-icons.acc-java .accordion .header:hover button span,.accordion-section.acc-java .accordion .header:hover button span{background-color:#eae7e2}.accordion-section.subtle.with-icons.acc-java .accordion .header .icon svg *,.accordion-section.acc-java .accordion .header .icon svg *{fill:#eae7e2 !important}.accordion-section.subtle.with-icons.acc-java .accordion.open .header button span,.accordion-section.acc-java .accordion.open .header button span{background-color:#eae7e2}.accordion-section.subtle.with-icons.acc-java .accordion.open .header .icon svg *,.accordion-section.acc-java .accordion.open .header .icon svg *{fill:#eae7e2 !important}.accordion-section.subtle.with-icons.acc-pink .accordion .header:hover button span,.accordion-section.acc-pink .accordion .header:hover button span{background-color:#b2583e}.accordion-section.subtle.with-icons.acc-pink .accordion .header .icon svg *,.accordion-section.acc-pink .accordion .header .icon svg *{fill:#b2583e !important}.accordion-section.subtle.with-icons.acc-pink .accordion.open .header button span,.accordion-section.acc-pink .accordion.open .header button span{background-color:#b2583e}.accordion-section.subtle.with-icons.acc-pink .accordion.open .header .icon svg *,.accordion-section.acc-pink .accordion.open .header .icon svg *{fill:#b2583e !important}.accordion-section.subtle.with-icons.acc-yellow .accordion .header:hover button span,.accordion-section.acc-yellow .accordion .header:hover button span{background-color:#b2583e}.accordion-section.subtle.with-icons.acc-yellow .accordion .header:hover .icon svg *,.accordion-section.acc-yellow .accordion .header:hover .icon svg *{fill:#b2583e !important}.accordion-section.subtle.with-icons.acc-yellow .accordion.open .header button span,.accordion-section.acc-yellow .accordion.open .header button span{background-color:#b2583e}.accordion-section.subtle.with-icons.acc-yellow .accordion.open .header .icon svg *,.accordion-section.acc-yellow .accordion.open .header .icon svg *{fill:#b2583e !important}.accordion-section.bottom-section .section-inner>.std-body{margin-top:5em}.side-bar-wrapper .accordion-section .accordion-list{padding-top:0em}.side-bar-wrapper .accordion-section .accordion-list .accordion .header h4{font-size:2.2em}.stacked-content{position:relative}.stacked-content .stacked-list{--gap: 10em;position:relative;padding-top:6em;display:grid;gap:var(--gap)}@media all and (max-width: 1300px)and (min-width: 0px){.stacked-content .stacked-list{--gap: 12vw}}@media all and (max-width: 1100px)and (min-width: 0px){.stacked-content .stacked-list{--gap: 8vw}}@media all and (max-width: 900px)and (min-width: 0px){.stacked-content .stacked-list{--gap: 6vw}}@media all and (max-width: 650px)and (min-width: 0px){.stacked-content .stacked-list{--gap: 3em;padding-top:2em}}.stacked-content .stacked-list .stacked-item{position:relative;display:flex;flex-flow:row;gap:var(--gap);justify-content:space-between;align-items:center}.stacked-content .stacked-list .stacked-item .content,.stacked-content .stacked-list .stacked-item .image{flex:1 1 50%}.stacked-content .stacked-list .stacked-item .content .std-body{margin:0;padding:3em 0}.stacked-content .stacked-list .stacked-item .image{height:100%;min-height:450px}.stacked-content .stacked-list .stacked-item .image .bg{position:relative;overflow:hidden;width:100%;height:100%;border-radius:1em}.stacked-content .stacked-list .stacked-item .image .bg img{width:100%;height:100%;object-fit:cover}.stacked-content .stacked-list .stacked-item .icon{position:absolute;width:var(--gap);display:block;left:50%;transform:translate(-50%, 100%);bottom:0}.stacked-content .stacked-list .stacked-item .icon img{width:100%}.stacked-content .stacked-list .stacked-item.odd .image .bg{border-radius:1em 0em 0em 1em}.stacked-content .stacked-list .stacked-item.even .image .bg{border-radius:0em 1em 1em 0em}.stacked-content .stacked-list .stacked-item:first-child .image .bg{border-radius:1em 1em 0em 1em}.stacked-content .stacked-list .stacked-item:nth-child(even){flex-flow:row-reverse}.stacked-content .stacked-list .stacked-item:last-child.even .image .bg{border-radius:0em 1em 1em 1em}.stacked-content .stacked-list .stacked-item:last-child.odd .image .bg{border-radius:1em 0em 1em 1em}@media all and (max-width: 650px)and (min-width: 0px){.stacked-content .stacked-list .stacked-item{flex-flow:column-reverse !important;justify-items:start;gap:1em}.stacked-content .stacked-list .stacked-item .image{width:100%;min-height:0px;height:auto;aspect-ratio:4/3}.stacked-content .stacked-list .stacked-item .image .bg{border-radius:.8em !important}.stacked-content .stacked-list .stacked-item .content{padding:0}.stacked-content .stacked-list .stacked-item .content .std-body{padding:0}.stacked-content .stacked-list .stacked-item .icon{display:none}}@keyframes profile-in{from{transform:translate(0, 50%);opacity:0}to{transform:translate(0, 0);opacity:1}}.staff-section{position:relative}.staff-section .split{display:grid;grid-template-columns:1fr 1.15fr;gap:3em;margin-bottom:4em}@media all and (max-width: 1248px)and (min-width: 0px){.staff-section .split{grid-template-columns:1fr;margin-bottom:2em;gap:0}}.staff-section .staff-profiles{--cols: 3;position:relative;display:grid;grid-template-columns:repeat(var(--cols), 1fr);gap:2em;margin-bottom:3em}.staff-section .staff-profiles .profile{position:relative;view-timeline-name:--profile-timeline;view-timeline-axis:block;animation:linear profile-in both;animation-timeline:--profile-timeline;animation-range:entry 20% cover 50%}.staff-section .staff-profiles .profile .thumb{position:relative;width:100%;aspect-ratio:4/4.2;background-color:#eae7e2;overflow:hidden;clip-path:polygon(0 0, calc(100% - 6em) 0, 100% 6em, 100% 100%, 0 100%)}.staff-section .staff-profiles .profile a.social{position:absolute;right:.5em;width:3em;height:3em;clip-path:polygon(0 0, calc(100% - 0.75em) 0, 100% 0.75em, 100% 100%, 0 100%);background-color:#b2583e;display:grid;place-items:center;transform:translate(0, -50%) scale(1);transition:transform .3s cubic-bezier(0.86, 0, 0.07, 1)}.staff-section .staff-profiles .profile a.social img{visibility:hidden}.staff-section .staff-profiles .profile a.social img,.staff-section .staff-profiles .profile a.social svg{width:40%;height:40%}.staff-section .staff-profiles .profile a.social svg *{fill:#fff}.staff-section .staff-profiles .profile a.social:hover{transform:translate(0, -50%) scale(1.1)}.staff-section .staff-profiles .profile .bg{position:relative;width:100%;height:100%;background-color:#220a31}.staff-section .staff-profiles .profile .bg img{position:absolute;width:100%;height:100%;object-fit:cover;transform-origin:center center;transform:scale(1);filter:contrast(1) grayscale(0);transition:filter .4s cubic-bezier(0.86, 0, 0.07, 1),transform .4s cubic-bezier(0.86, 0, 0.07, 1),opacity .4s cubic-bezier(0.86, 0, 0.07, 1)}.staff-section .staff-profiles .profile .tint{position:absolute;width:100%;height:100%;bottom:0;left:0;background-color:#000;opacity:0;transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1),opacity .4s cubic-bezier(0.86, 0, 0.07, 1)}.staff-section .staff-profiles .profile .shad{position:absolute;width:100%;height:100%;top:0;left:0;display:grid;align-items:end}.staff-section .staff-profiles .profile .shad:before{content:"";display:block;position:absolute;width:100%;height:33%;bottom:0;left:0;opacity:.7;background:-moz-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%);background:-webkit-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(to top, black 0%, rgba(0, 0, 0, 0) 100%)}.staff-section .staff-profiles .profile .shad .inner{position:relative;padding:1em}.staff-section .staff-profiles .profile .bio{padding:1em .6em 0}.staff-section .staff-profiles .profile .bio h4,.staff-section .staff-profiles .profile .bio h5{font-size:1.8em;margin:0;padding:0;font-family:"PP Fragment Serif Light",sans-serif;font-weight:400}.staff-section .staff-profiles .profile .bio h4{color:#0d1615}.staff-section .staff-profiles .profile .bio h4 span{color:#3dc082}.staff-section .staff-profiles .profile .bio h5{color:#555;margin-top:.25em;font-size:1.4em}.staff-section .staff-profiles .profile .bio .std-body{margin-top:.5em}.staff-section .staff-profiles .profile .bio .std-body p{font-size:.75em;line-height:1.6em}.staff-section .staff-profiles .profile button.full{position:absolute;appearance:none;outline:none;top:0;left:0;width:100%;height:100%;cursor:pointer;display:grid;justify-items:end;padding:1em}@media all and (max-width: 1400px)and (min-width: 0px){.staff-section .staff-profiles .profile .details{font-size:1.2vw}}@media all and (max-width: 1100px)and (min-width: 0px){.staff-section .staff-profiles{--cols: 3}.staff-section .staff-profiles .profile .details{font-size:1.6vw}}@media all and (max-width: 850px)and (min-width: 0px){.staff-section .staff-profiles{--cols: 2 !important}.staff-section .staff-profiles .profile .details{font-size:2.6vw !important}}@media all and (max-width: 480px)and (min-width: 0px){.staff-section .staff-profiles{--cols: 1 !important}.staff-section .staff-profiles .profile .details{font-size:4.8vw !important}}.staff-section.steel .profile .bio h4,.staff-section.orange .profile .bio h4{color:#fff}.staff-section.steel .profile .bio h5,.staff-section.orange .profile .bio h5{color:#eae7e2}.staff-section.orange .profile a.social{background-image:url("/assets/images/ff-square-steel.svg")}.side-bar-wrapper .staff-section .staff-profiles{--cols: 3;gap:1.5em}@media all and (max-width: 1100px)and (min-width: 0px){.side-bar-wrapper .staff-section .staff-profiles .profile .details{font-size:1.3vw}}@media all and (max-width: 1020px)and (min-width: 0px){.side-bar-wrapper .staff-section .staff-profiles{--cols: 2}.side-bar-wrapper .staff-section .staff-profiles .profile .details{font-size:1.8vw}}.grid-links-section{position:relative}.grid-links-section .grid-links-list{--cols: 4;position:relative;display:grid;grid-template-columns:repeat(var(--cols), 1fr);grid-gap:1.5em}.grid-links-section .grid-links-list .grid-link{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:.8em 1.5em;cursor:pointer}.grid-links-section .grid-links-list .grid-link:nth-child(even){border-radius:1.5em .8em}.grid-links-section .grid-links-list .grid-link .image{position:relative;width:100%;height:100%;margin:0;padding:0}.grid-links-section .grid-links-list .grid-link .image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}.grid-links-section .grid-links-list .grid-link h3{position:absolute;display:block;width:100%;left:0;bottom:0;color:#fff;padding:.3em 1em;font-size:1.1em}.grid-links-section .grid-links-list .grid-link a.button{position:absolute;display:block;width:100%;height:100%;left:0;top:0;z-index:1;background-color:rgba(0,0,0,0);border-radius:inherit}.grid-links-section .grid-links-list .grid-link:hover .image img{transform:scale(1.15) translate(0, -5%)}@media all and (max-width: 1400px)and (min-width: 0px){.grid-links-section .grid-links-list .grid-link{font-size:1.15vw}}@media all and (max-width: 900px)and (min-width: 0px){.grid-links-section .grid-links-list{--cols: 3;gap:1em}.grid-links-section .grid-links-list .grid-link{font-size:1.6vw}}@media all and (max-width: 650px)and (min-width: 0px){.grid-links-section .grid-links-list{gap:.5em}}@media all and (max-width: 560px)and (min-width: 0px){.grid-links-section .grid-links-list{--cols: 2 !important}.grid-links-section .grid-links-list .grid-link{font-size:2.6vw !important}}.side-bar-wrapper .grid-links-section .grid-links-list{--cols: 3;gap:1em}.table-wrapper{position:relative;width:100%}.table-wrapper .table-container{position:relative;width:100%;overflow:scroll}.std-table{width:100%;border-collapse:collapse;border-spacing:0;font-family:"Inter",sans-serif}.std-table th,.std-table td{padding:1.5em;background-color:#fff}.std-table tr:first-child td{border-top:solid 1px #eae7e2}.std-table td{padding:1em 1.5em;border-bottom:solid 1px #eae7e2;border-left:solid 1px #eae7e2}.std-table td:last-child{border-right:solid 1px #eae7e2}.std-table th{background-color:#0d1615;color:#fff;font-weight:700}.std-table tr:nth-child(odd) td{background-color:rgba(13,22,21,.05)}.quote-cta{position:relative}.quote-cta .section-inner{width:100%;margin:0;padding:0;display:grid;grid-template-columns:5fr 3fr;align-items:stretch;max-width:100%}@media all and (max-width: 1020px)and (min-width: 0px){.quote-cta .section-inner{grid-template-columns:1fr !important}}.quote-cta .text-container{position:relative;width:100%;margin:0;padding:0}@media all and (max-width: 1020px)and (min-width: 0px){.quote-cta .text-container{overflow:hidden}}.quote-cta .text-container .bg{position:relative;width:100%;height:100%;margin:0;padding:0;min-height:600px;background-color:#220a31;overflow:hidden}.quote-cta .text-container .bg img{width:100%;height:100%;object-fit:cover;opacity:.22;transform-origin:center center;transform:scale(1);filter:contrast(1.3) grayscale(1);transition:filter .4s cubic-bezier(0.86, 0, 0.07, 1),transform .4s cubic-bezier(0.86, 0, 0.07, 1),opacity .4s cubic-bezier(0.86, 0, 0.07, 1)}.quote-cta .text-container .bg .over{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#171056;mix-blend-mode:color-dodge;opacity:1;transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1),opacity .4s cubic-bezier(0.86, 0, 0.07, 1)}.quote-cta .text-container .bg .over:before{content:"";display:block;position:absolute;width:100%;height:100%;mix-blend-mode:color-dodge;background-color:#34f0d7;opacity:.5}.quote-cta .text-container .titles{position:absolute;top:0;left:0;width:80%;padding:4em 2em}.quote-cta .text-container .titles h4{font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;font-size:1.6em;line-height:1.3em;margin-bottom:.5em;letter-spacing:.03em;margin-bottom:.5em;font-size:.85em;letter-spacing:.1em;color:#fff}.quote-cta .text-container .titles h2{font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;font-size:2.7em;line-height:1.02em;margin-bottom:.5em;letter-spacing:.01em;margin-bottom:.5em;color:#fff;font-size:3.9em}.quote-cta .text-container .titles h2 span{position:relative;display:inline-block}.quote-cta .text-container .titles h2 span:after{content:"";display:block;position:absolute;bottom:-0.25em;left:0;width:100%;height:6px;background-color:#fff;margin-top:.5em}@media all and (max-width: 480px)and (min-width: 0px){.quote-cta .text-container .titles h2{font-size:3rem}}.quote-cta .text-container .quote{position:absolute;width:80%;max-width:500px;right:0;bottom:0;margin:0;padding:3em;background-color:#fff}@media all and (max-width: 480px)and (min-width: 0px){.quote-cta .text-container .quote{padding:1.5em}}.quote-cta .text-container .quote .icon{position:absolute;width:8em;height:8em;top:-4em;right:-4em;z-index:2}.quote-cta .text-container .quote .icon img{width:100%;height:100%;object-fit:contain}@media all and (max-width: 560px)and (min-width: 0px){.quote-cta .text-container .quote .icon{width:4em;height:4em;top:-2em;right:-2em}}.quote-cta .text-container .quote .std-body{margin:0;padding:0}.quote-cta .text-container a.full-btn{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:block}.quote-cta .text-container.has-button:hover .bg img{transform:scale(1.05)}.quote-cta .image-container{position:relative;width:100%;height:100%}.quote-cta .image-container .inner{position:relative;overflow:hidden;width:100%;height:100%}.quote-cta .image-container img{width:100%;height:100%;object-fit:cover;object-position:center}.quote-cta.right .section-inner{grid-template-columns:3fr 5fr}.quote-cta.right .text-container{order:2}.quote-cta.right .text-container .quote{right:auto;left:0}.quote-cta.right .text-container .quote .icon{left:-4em;right:auto}@media all and (max-width: 560px)and (min-width: 0px){.quote-cta.right .text-container .quote .icon{width:4em;height:4em;top:-2em;left:-2em}}.quote-cta.right .text-container .titles{left:auto;right:0;text-align:right}.quote-cta.acc-orange .text-container .titles h2 span:after{background-color:#b2583e}.quote-cta.acc-java .text-container .titles h2 span:after{background-color:#eae7e2}.quote-cta.acc-pink .text-container .titles h2 span:after{background-color:#b2583e}.quote-cta.acc-yellow .text-container .titles h2 span:after{background-color:#b2583e}.quote-cta.darker .text-container .quote{background-color:#eae7e2}.quote-cta.purple .text-container .quote{background-color:#0d1615}.big-media{position:relative;width:100%}.big-media .section-inner{max-width:none;width:100%;padding:0}.big-media .bg{position:absolute;bottom:0;left:0;width:100%;height:80%}.big-media .image{position:relative;width:100%;height:auto;display:block}.big-media .image img{width:100%;height:auto;display:block}.big-media .image.has-video img{display:none}.big-media .image.has-video .video .std-body{margin:0;padding:0}.big-media .image.has-video .video .std-body iframe{background-color:#eae7e2;border-radius:.8em}.big-media.contained .image img{border-radius:1.5em}.big-media.contained .section-inner{width:90%;max-width:1500px;margin:0 auto;padding:9rem 0}.big-media.contained.top-section .section-inner{padding-bottom:0}.big-media.contained.middle-section .section-inner{padding:0}.big-media.contained.bottom-section .section-inner{padding-top:0}.big-media.contained.bg-offset .bg{background-color:#fff}.big-media.contained.bg-offset .bg.mist{background-color:#eae7e2}.big-media.contained.bg-offset .bg.steel{background-color:#0d1615}.big-media.contained.bg-offset .bg.orange{background-color:#b2583e}.image-carousel{position:relative;width:100%;overflow:hidden;margin:0;padding:0}.image-carousel .carousel-inner{position:relative;display:flex;flex-wrap:nowrap;gap:0;justify-items:stretch;transition:transform .5s ease-in-out;margin:0;padding:0;overflow-x:scroll;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0);cursor:grab}.image-carousel .carousel-inner:active{scroll-snap-type:none;user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;-webkit-user-select:none}.image-carousel .carousel-inner::-webkit-scrollbar{display:none}.image-carousel .carousel-inner.dragging{cursor:grabbing}.image-carousel .carousel-item{position:relative;flex:0 0 45%;margin:0;padding:0;aspect-ratio:4/3.5;scroll-snap-align:start;pointer-events:none}.image-carousel .carousel-item img{width:100%;height:100%;object-fit:cover;margin:0;padding:0;display:block;pointer-events:none}.image-carousel.wide .carousel-item{aspect-ratio:16/9}.image-carousel.tall .carousel-item{aspect-ratio:3/4}.image-carousel.square .carousel-item{aspect-ratio:1/1}.page-carousel{position:relative}.page-carousel .gallery-slider{position:relative;overflow:hidden;width:100%;background-color:#0d1615;aspect-ratio:16/9;overflow:hidden}.page-carousel .gallery-slider .slides{position:absolute;height:100%;width:100%;left:0;top:0}.page-carousel .gallery-slider .slides:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.page-carousel .gallery-slider .owl-nav{display:none}.page-carousel .gallery-slider .owl-stage{position:absolute;height:100%}.page-carousel .gallery-slider .owl-stage-outer{position:absolute;left:0;top:0;width:100%;height:100%}.page-carousel .gallery-slider .owl-item{position:relative;display:inline-block;top:0px;margin:0px;padding:0px;width:100%;vertical-align:middle}.page-carousel .gallery-slider .slide{position:relative;width:100%;height:100%;overflow:hidden;margin:0;padding:0;transform-style:preserve-3d}.page-carousel .gallery-slider .slide .photo{position:relative;width:100%;height:100%;left:0;top:0;overflow:hidden;margin:0;padding:0}.page-carousel .gallery-slider .slide img{position:relative;width:100%;height:100%;object-fit:cover;margin:0;padding:0;display:block;aspect-ratio:16/9}.page-carousel .gallery-slider .slide .over{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;text-align:center;display:grid;justify-content:start;align-items:end;pointer-events:none}.page-carousel .gallery-slider .slide .over:before{content:"";position:absolute;width:100%;height:30%;left:0;bottom:0;pointer-events:none;background:-moz-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%);background:-webkit-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(to top, black 0%, rgba(0, 0, 0, 0) 100%);opacity:.8}.page-carousel .gallery-slider .slide .over .h4{position:relative;display:inline-block;text-align:center;margin:0;padding:0;font-family:"PP Fragment Serif Regular",sans-serif;color:#fff;font-size:2.5em;padding-bottom:1em;padding-inline:1em;transform:translate(0em, 2em);opacity:0;transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1),opacity 1s cubic-bezier(0.19, 1, 0.22, 1),color .3s cubic-bezier(0.19, 1, 0.22, 1)}@media all and (max-width: 1440px)and (min-width: 0px){.page-carousel .gallery-slider .slide .over .h4{font-size:3vw}}.page-carousel .gallery-slider .owl-item.active .slide .over .h4{transform:translate(0em, 0em);opacity:1}.page-carousel .slider-controls{width:100%;margin:0;padding:0}.page-carousel .slider-controls .nav{position:absolute;width:100%;top:0;aspect-ratio:16/9;display:flex;justify-content:space-between;align-items:center;pointer-events:none;padding-inline:3em}.page-carousel .slider-controls .nav button{pointer-events:all;background-color:#3dc082;border:none;display:grid;place-items:center}.page-carousel .slider-controls .nav button img,.page-carousel .slider-controls .nav button svg{width:1.3em;height:1.3em}.page-carousel .slider-controls .nav button svg *{fill:#0d1615 !important}.page-carousel .slider-controls .nav button:before{transform-origin:center;background-color:#fff}@media all and (max-width: 560px)and (min-width: 0px){.page-carousel .slider-controls .nav button{transform:scale(0.5)}}@media all and (max-width: 480px)and (min-width: 0px){.page-carousel .slider-controls .nav button{transform:scale(0.3)}}@media all and (max-width: 560px)and (min-width: 0px){.page-carousel .slider-controls .nav{padding-inline:.5em}}.page-carousel .slider-controls .footer{position:relative;padding:2em 0em;display:flex;justify-content:space-between;display:none}.page-carousel .slider-controls .footer .control-inner{padding:0em 3em;flex:1 1 auto}@media all and (max-width: 1100px)and (min-width: 0px){.page-carousel .slider-controls .footer .control-inner{padding:0 1em}}.page-carousel .slider-controls .icon{position:relative;width:10em;aspect-ratio:1/1;margin-top:-7em;justify-self:flex-end;pointer-events:none}.page-carousel .slider-controls .icon img{width:100%;height:100%;object-fit:contain}@media all and (max-width: 1248px)and (min-width: 0px){.page-carousel .slider-controls .icon{width:8vw}}.page-carousel .slider-controls .extra{margin-top:1em;display:flex;justify-content:flex-end;justify-items:center;align-items:center;gap:1em}.page-carousel .slider-controls .extra .info{font-size:1em;font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal}.page-carousel .slider-controls .extra .info span{color:#eae7e2}.page-carousel .slider-controls .pagination{--count: 3;position:relative;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(var(--count, 3), 1fr)}.page-carousel .slider-controls .pagination button{position:relative;appearance:none;outline:none;border:none;width:100%;height:2em;cursor:pointer}.page-carousel .slider-controls .pagination button:before{content:"";position:absolute;width:100%;height:2px;left:0;background-color:#eae7e2;transform:scale(1, 1);transition:transform .5s cubic-bezier(0.19, 1, 0.22, 1)}.page-carousel .slider-controls .pagination button:hover::before{transform:scale(1, 2)}.page-carousel .slider-controls .pagination button.active:before{transform:scale(1, 3);background-color:#b2583e}.page-carousel.contained .carousel-gallery{position:relative;width:95%;max-width:1600px;margin:0px auto;padding:6em 0}@media all and (max-width: 1248px)and (min-width: 0px){.page-carousel.contained .carousel-gallery{padding:4em 0}}@media all and (max-width: 900px)and (min-width: 0px){.page-carousel.contained .carousel-gallery{padding:2em 0;width:90%}}.page-carousel.contained .gallery-slider{clip-path:polygon(0 0, calc(100% - 7em) 0, 100% 7em, 100% 100%, 0 100%);overflow:hidden}.page-carousel.contained .slider-controls .nav{margin-top:8%}.info-links{position:relative;width:100%;overflow:hidden;margin:0;padding:0}.info-links .info-links-list{--cols: 3;display:grid;grid-template-columns:repeat(var(--cols), 1fr);gap:3em;margin-top:4em}.info-links .info-link{position:relative;display:grid}.info-links .info-link .image{width:100%;aspect-ratio:4/3;overflow:hidden;margin-bottom:2em;clip-path:polygon(0 0, calc(100% - 7em) 0, 100% 7em, 100% 100%, 0 100%)}.info-links .info-link .image img{width:100%;height:100%;object-fit:cover}.info-links .info-link h3{font-size:2em;font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;font-size:2.7em;line-height:1.02em;margin-bottom:.5em;letter-spacing:.01em;margin-bottom:0em}.info-links .info-link p{font-size:1.25em;line-height:1.8em}.info-links .info-link a.std-btn{position:relative;align-self:end;justify-self:start}.info-links.body-centered .section-inner .std-body{text-align:center}.info-links.body-centered .section-inner .std-body::before{display:none}.info-links.ofset-title .std-body.top{position:relative}.info-links.ofset-title .std-body.top h4.smalltitle{font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;font-size:2.7em;line-height:1.02em;margin-bottom:.5em;letter-spacing:.01em;font-size:4em;text-transform:none;max-width:1000px}@media all and (max-width: 900px)and (min-width: 0px){.info-links.ofset-title .std-body.top h4.smalltitle{font-size:8vw;margin-bottom:.5em}}.info-links.ofset-title .std-body.top .content{padding:0;padding-left:calc(100% - 980px)}@media all and (max-width: 1248px)and (min-width: 0px){.info-links .info-links-list{gap:2em}.info-links .info-link h3{font-size:1.75em}.info-links .info-link p{font-size:1em}}@media all and (max-width: 1020px)and (min-width: 0px){.info-links .info-links-list{gap:1em}}@media all and (max-width: 850px)and (min-width: 0px){.info-links .info-links-list{--cols: 2;gap:2em}}@media all and (max-width: 560px)and (min-width: 0px){.info-links .info-links-list{--cols: 1;gap:3em}}.info-links.steel .info-link h3,.info-links.steel .info-link p{color:#fff}.icon-slider{position:relative}.icon-slider .side-bg{position:absolute;top:0;left:0;width:100px;height:100%;background-color:#eae7e2}.icon-slider .side-bg .image{position:absolute;top:0;left:0;width:100%;height:calc(100% - 100px)}.icon-slider .side-bg .image img{width:100%;height:100%;object-fit:cover;object-position:center}.icon-slider .side-bg .icon{width:100%;aspect-ratio:1/1;position:absolute;left:0;bottom:0}.icon-slider .side-bg .icon img{display:block;width:100%;height:100%;object-fit:contain;object-position:bottom}.icon-slider .section-inner{width:100%;max-width:none}.icon-slider .body-wrapper{position:relative;width:90%;max-width:1500px;margin:0 auto;padding:4em 2em 0;margin-top:4em;width:calc(100% - 210px);margin-left:210px}.icon-slider .body-wrapper.nav{padding:0em 2em}.icon-slider .slider-nav{position:relative;display:flex;gap:.5em;justify-content:end}.icon-slider .slider-nav button{position:relative;width:5em;aspect-ratio:1/1;border:solid 2px #0d1615;border-radius:50%;display:grid;place-items:center;cursor:pointer}.icon-slider .slider-nav button svg{display:inline-block;width:30%;height:30%;fill:#0d1615;transition:fill .15s cubic-bezier(0.77, 0, 0.175, 1)}.icon-slider .slider-nav button.prev svg{transform:rotate(180deg)}.icon-slider .icon-card-slider{position:relative;width:calc(100% - 100px);margin-top:4em;margin-left:100px;display:flex;flex-wrap:nowrap;gap:.6em;counter-reset:icon-cards;padding-top:4em;overflow-x:scroll;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding-right:100px;scrollbar-width:none;-ms-overflow-style:none;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0)}.icon-slider .icon-card-slider::-webkit-scrollbar{display:none}.icon-slider .slide{position:relative;background-color:#eae7e2;box-sizing:border-box;padding:3em 2em 4em;display:grid;flex:0 0 355px;scroll-snap-align:start;min-height:16em;justify-content:center;align-content:start;border-radius:.3em;transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1),background-color .6s cubic-bezier(0.77, 0, 0.175, 1)}.icon-slider .slide:before{counter-increment:icon-cards;content:counters(icon-cards, ".", decimal-leading-zero);position:absolute;display:inline-block;top:0;left:0;font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;color:#b2583e;letter-spacing:.1em;padding:.5em;font-size:.88em;transition:color .15s cubic-bezier(0.77, 0, 0.175, 1)}.icon-slider .slide.buffer{counter-reset:icon-cards;background:none;flex-basis:130px}.icon-slider .slide.buffer::before{display:none}.icon-slider .slide .content{position:relative;min-height:250px;padding-top:2em}.icon-slider .slide h4,.icon-slider .slide p{margin:0;padding:0;color:#555;transition:color .15s cubic-bezier(0.77, 0, 0.175, 1)}.icon-slider .slide p{font-size:1em;line-height:1.5em}.icon-slider .slide h4{color:#0d1615;font-size:1.1em;line-height:1.2em;letter-spacing:-0.03;margin-bottom:.5em}.icon-slider .slide .icon{position:absolute;width:5em;aspect-ratio:1/1;border-radius:50%;top:0;right:2em;margin:0;padding:0;background-color:#0d1615;transform:translate(0, -40%)}.icon-slider .slide .icon img{visibility:hidden}.icon-slider .slide .icon img,.icon-slider .slide .icon svg{position:absolute;left:25%;top:25%;width:50%;height:50%;aspect-ratio:1/1;object-fit:contain;object-position:center}.icon-slider .slide .icon svg *{fill:#fff !important;transition:fill .15s cubic-bezier(0.77, 0, 0.175, 1) 0s !important}.icon-slider .slide a{position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer}.icon-slider .slide:hover{transform:translate(0, -10px)}@media all and (max-width: 1780px)and (min-width: 0px){.icon-slider .body-wrapper{width:calc(100% - 10vw);margin-left:10vw}.icon-slider .icon-card-slider{padding-right:4vw}.icon-slider .icon-card-slider .slide.buffer{flex-basis:4vw;padding:1px}}@media all and (max-width: 1100px)and (min-width: 0px){.icon-slider .side-bg{width:60px}.icon-slider .side-bg .image{height:calc(100% - 60px)}.icon-slider .icon-card-slider{width:calc(100% - 60px);margin-left:60px}.icon-slider .body-wrapper{width:calc(100% - 7vw);margin-left:7vw}}@media all and (max-width: 770px)and (min-width: 0px){.icon-slider .side-bg{width:40px}.icon-slider .side-bg .image{height:calc(100% - 40px)}.icon-slider .icon-card-slider{width:calc(100% - 40px);margin-left:40px}.icon-slider .body-wrapper{width:calc(100% - 40px);margin-left:40px}}@media all and (max-width: 560px)and (min-width: 0px){.icon-slider .section-inner{padding:4em 0}.icon-slider .side-bg{display:none}.icon-slider .icon-card-slider{width:100%;margin-left:0;padding-top:2em}.icon-slider .body-wrapper{width:90%;margin:0 auto;padding:0}.icon-slider .slide{flex:0 0 280px;min-height:auto}.icon-slider .slider-nav{margin-top:2em;justify-content:center}}.icon-slider.body-medium .std-body{max-width:1000px}.icon-slider.body-small .std-body{max-width:850px}.icon-slider.no-numbers .slide:before{display:none}.icon-slider.darker .slide{background-color:#fff}.icon-slider.darker .slide.buffer{background:none}.icon-slider.purple .slide{background-color:#fff}.icon-slider.purple .slide.buffer{background:none}.icon-slider.purple .slide .icon{background-color:#eae7e2}.icon-slider.purple .slide .icon svg *{fill:#0d1615 !important}.icon-slider.purple .slide h4,.icon-slider.purple .slide p{color:#0d1615}.icon-slider.purple .slider-nav button{border-color:#fff}.icon-slider.purple .slider-nav button svg *{fill:#fff}.icon-slider.purple .slider-nav button.prev svg{transform:rotate(180deg)}.icon-slider.acc-orange .slide .icon{background-color:#b2583e}.icon-slider.acc-orange .slide .icon svg *{fill:#fff !important}.icon-slider.acc-java .slide .icon{background-color:#eae7e2}.icon-slider.acc-java .slide .icon svg *{fill:#0d1615 !important}.icon-slider.acc-pink .slide .icon{background-color:#b2583e}.icon-slider.acc-pink .slide .icon svg *{fill:#fff !important}.icon-slider.acc-blue .slide .icon{background-color:#b2583e}.icon-slider.acc-blue .slide .icon svg *{fill:#fff !important}.icon-slider.acc-yellow .slide .icon{background-color:#b2583e}.icon-slider.acc-yellow .slide .icon svg *{fill:#0d1615 !important}.people-grid{--cols: 3;position:relative;width:100%;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols), 1fr);grid-gap:0}.people-grid .people-grid-item{position:relative;aspect-ratio:4/3.5;overflow:hidden}.people-grid .people-grid-item .icon{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;place-items:center;transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1)}.people-grid .people-grid-item .icon img{visibility:hidden}.people-grid .people-grid-item .icon svg{width:50%;height:auto}.people-grid .people-grid-item .image{position:absolute;bottom:0;left:0;width:100%;height:100%}.people-grid .people-grid-item .image img{position:absolute;bottom:0;left:0;width:100%;height:70%;object-fit:contain;object-position:bottom center;transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1)}.people-grid .people-grid-item .title{position:absolute;top:0;left:0;display:none}.people-grid .people-grid-item .title h3{font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;color:#0d1615;font-size:3.2vw;line-height:1.02em;letter-spacing:-0.03em}.people-grid .people-grid-item.text .title{padding:4vw;display:block}.people-grid .people-grid-item.text .icon{position:absolute;left:0;bottom:0;padding:4vw;place-content:end start;transform:translate(0, 0) !important}.people-grid .people-grid-item.text .icon .svg{width:6vw;height:auto}.people-grid .people-grid-item:nth-child(even){background-color:#0d1615}.people-grid .people-grid-item:nth-child(even).text .title h3{color:#fff}.people-grid.monochrome .people-grid-item:not(.text) .icon svg *{fill:#0d1615}.people-grid.monochrome .people-grid-item:not(.text):nth-child(even) .icon svg *{fill:#fff !important}.people-grid.monochrome.purple .people-grid-item:nth-child(odd){background-color:#fff}.people-grid.monochrome.acc-orange .people-grid-item:not(.text) .icon svg *{fill:#b2583e !important}.people-grid.monochrome.acc-java .people-grid-item:not(.text) .icon svg *{fill:#eae7e2 !important}.people-grid.monochrome.acc-pink .people-grid-item:not(.text) .icon svg *{fill:#b2583e !important}.people-grid.monochrome.acc-blue .people-grid-item:not(.text) .icon svg *{fill:#b2583e !important}.people-grid.monochrome.acc-yellow .people-grid-item:not(.text) .icon svg *{fill:#b2583e !important}.team-cta{position:relative;margin:0;padding:0;box-sizing:border-box}.team-cta.body-centered .section-inner .std-body{text-align:center;padding-inline:2em}@media all and (max-width: 850px)and (min-width: 0px){.team-cta.body-centered .section-inner .std-body{padding:0}}.team-cta .team-container{position:relative;width:100%;margin-top:5em}@media all and (max-width: 850px)and (min-width: 0px){.team-cta .team-container{margin-top:2em}}.team-cta .team-container .images{--cols: 4;display:grid;grid-template-columns:repeat(var(--cols), 1fr);gap:1em;margin:0;padding:0}.team-cta .team-container .images .image{position:relative;aspect-ratio:3/4}.team-cta .team-container .images .image img{display:block;width:100%;height:100%;object-fit:cover}.team-cta .team-container .images .image .tint{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2)}@media all and (max-width: 850px)and (min-width: 0px){.team-cta .team-container .images{--cols: 2}}.team-cta .team-container .over{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;place-items:center;text-align:center;z-index:1}.team-cta .team-container .over h3{font-size:8.5em;color:#fff;margin:0;padding:0;text-shadow:1px 1px 20px rgba(0,0,0,.8)}@media all and (max-width: 1700px)and (min-width: 0px){.team-cta .team-container .over h3{font-size:8vw}}@media all and (max-width: 850px)and (min-width: 0px){.team-cta .team-container .over h3{font-size:12vw}}.team-cta .team-container .over a.std-btn{background-color:#fff;border-color:#fff;box-shadow:1px 1px 12px rgba(0,0,0,.5)}.team-cta .team-container .over a.std-btn:hover span{color:#0d1615}.team-cta .team-container .over a.std-btn:hover svg *{fill:#0d1615}.team-cta .team-container .over:before,.team-cta .team-container .over:after{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:20%;background:linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%)}.team-cta .team-container .over:after{right:0;left:auto;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%)}.team-cta.darker .team-container .over:before{background:linear-gradient(to right, #eae7e2 0%, rgba(234, 231, 226, 0) 100%)}.team-cta.darker .team-container .over:after{background:linear-gradient(to right, rgba(234, 231, 226, 0) 0%, #eae7e2 100%)}.team-cta.purple .team-container .over:before{background:linear-gradient(to right, #0d1615 0%, rgba(13, 22, 21, 0) 100%)}.team-cta.purple .team-container .over:after{background:linear-gradient(to right, rgba(13, 22, 21, 0) 0%, #0d1615 100%)}.text-tripple{position:relative}.text-tripple .bigtitle{position:relative;margin-bottom:2em}.text-tripple .bigtitle.half{width:60%}.text-tripple .bigtitle.center{text-align:center}.text-tripple .bigtitle.half.center{margin:0 auto}.text-tripple .collage-container{position:relative;margin:0;padding:1em 0;display:grid;width:100%;grid-template-columns:repeat(3, 1fr);align-items:center;margin-top:4em;margin-bottom:3em}.text-tripple .collage-container .image{position:relative;width:100%;aspect-ratio:4.5/3;overflow:hidden;border-radius:1em}.text-tripple .collage-container .image.middle{aspect-ratio:5.5/4;transform:scale(1.15);z-index:1;border-radius:0em}.text-tripple .collage-container .image img{width:100%;height:100%;display:block;object-fit:cover}@media all and (max-width: 1440px)and (min-width: 0px){.text-tripple .collage-container{margin-top:7vw;margin-bottom:5vw}.text-tripple .collage-container .image{border-radius:1.5vw}}.quote-slider{position:relative}.quote-slider .section-inner{width:100%}.quote-slider .std-body{width:90%;max-width:1500px;margin:0 auto;margin-bottom:4em}.quote-slider.body-centered .section-inner .std-body{text-align:center}.quote-slider.body-centered .section-inner .std-body::before{display:none}.quote-slider.ofset-title .std-body.top{position:relative}.quote-slider.ofset-title .std-body.top h4.smalltitle{font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;font-size:2.7em;line-height:1.02em;margin-bottom:.5em;letter-spacing:.01em;font-size:4em;text-transform:none;max-width:1000px}.quote-slider.ofset-title .std-body.top .content{padding:0;padding-left:calc(100% - 980px)}.quote-slider.ofset-title .info-links-list .info-link .image{aspect-ratio:1/1;border-radius:0px}.quote-slider.ofset-title .info-links-list .info-link .image img{object-fit:contain}.quote-slider .quote-slider-list{position:relative;width:100%;max-width:900px;margin:2em auto;overflow:hidden}.quote-slider .quote-slider-list .cards{position:relative;--card-height: 400px;width:100%;height:calc(var(--card-height) + 4em);display:grid;place-content:center}@media all and (max-width: 770px)and (min-width: 0px){.quote-slider .quote-slider-list .cards{--card-height: 300px}}.quote-slider .quote-slider-list .cards .content{position:absolute;width:100%;height:100%;display:grid;place-content:center;transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1),z-index 0s}.quote-slider .quote-slider-list .cards .content .image{position:relative;height:var(--card-height);aspect-ratio:3.5/4;overflow:hidden;border-radius:1em;box-shadow:4px 4px 10px rgba(0,0,0,.3)}.quote-slider .quote-slider-list .cards .content .image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);transition:background-color .3s cubic-bezier(0.86, 0, 0.07, 1)}.quote-slider .quote-slider-list .cards .content .image img{width:100%;height:100%;object-fit:cover}.quote-slider .quote-slider-list .cards .content.active .image:before{background-color:rgba(0,0,0,0)}.quote-slider .quote-slider-list .text{position:relative;display:flex;flex-wrap:nowrap;text-align:center;align-items:center;left:0}.quote-slider .quote-slider-list .text .speech{position:absolute;top:0;right:0;opacity:.1;transform:translate(0, -75%)}.quote-slider .quote-slider-list .text .speech svg{width:12.5em;height:auto}.quote-slider .quote-slider-list .text .content{flex:0 0 100%;position:relative;transition:transform .6s cubic-bezier(0.86, 0, 0.07, 1)}@media all and (max-width: 1020px)and (min-width: 0px){.quote-slider .quote-slider-list .text .content{padding:2em}}.quote-slider .quote-slider-list .text .content .inner{transform:scale(0.8);opacity:0;transition:transform .6s cubic-bezier(0.86, 0, 0.07, 1),opacity .6s cubic-bezier(0.86, 0, 0.07, 1)}.quote-slider .quote-slider-list .text .content h4{color:#0d1615;font-size:2em;line-height:1.25em;letter-spacing:-0.03em}@media all and (max-width: 1020px)and (min-width: 0px){.quote-slider .quote-slider-list .text .content h4{font-size:1.8em}}@media all and (max-width: 850px)and (min-width: 0px){.quote-slider .quote-slider-list .text .content h4{font-size:1.6em}}@media all and (max-width: 560px)and (min-width: 0px){.quote-slider .quote-slider-list .text .content h4{font-size:1.2em}}.quote-slider .quote-slider-list .text .content h5{color:#0d1615;font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;font-size:1em;line-height:1.05em;text-transform:uppercase}.quote-slider .quote-slider-list .text .content h6{color:rgba(85,85,85,.8);font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;font-size:1em;line-height:1.05em;text-transform:uppercase}.quote-slider .quote-slider-list .text .content.active .inner{transform:scale(1);opacity:1}.quote-slider .quote-slider-list .controls{position:relative;display:grid;grid-template-columns:1fr 130px;gap:3em;max-width:600px;margin:0 auto;margin-top:3em}.quote-slider .quote-slider-list .controls .pagination{--count: 3;position:relative;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--count, 3), 1fr)}.quote-slider .quote-slider-list .controls .pagination button{position:relative;appearance:none;outline:none;border:none;width:100%;height:2em;pointer-events:none}.quote-slider .quote-slider-list .controls .pagination button:before{content:"";position:absolute;width:100%;height:2px;left:0;background-color:#eae7e2;transform:scale(1, 1);transition:transform .5s cubic-bezier(0.19, 1, 0.22, 1)}.quote-slider .quote-slider-list .controls .pagination button.active:before{transform:scale(1, 3);background-color:#0d1615}.quote-slider .quote-slider-list .controls .extra{display:flex;justify-content:flex-end;justify-items:center;align-items:center;gap:1em}.quote-slider .quote-slider-list .controls .extra .nav{display:flex}.quote-slider .quote-slider-list .controls .extra .nav button.arrow{margin-left:.5em;position:relative;display:flex;justify-content:center;align-items:center;gap:1em;border-color:#0d1615}.quote-slider .quote-slider-list .controls .extra .nav button.arrow:before{background-color:#eae7e2}.quote-slider .quote-slider-list .controls .extra .nav button.arrow svg *{fill:#0d1615}@media all and (max-width: 560px)and (min-width: 0px){.quote-slider .quote-slider-list .controls{width:90%;margin:0 auto;gap:1em;grid-template-columns:1fr}}.quote-slider.darker .quote-slider-list .controls .nav button.arrow:before{background-color:#fff}.quote-slider.purple .quote-slider-list .text h4,.quote-slider.purple .quote-slider-list .text h5,.quote-slider.purple .quote-slider-list .text h6{color:#fff}.quote-slider.purple .quote-slider-list .text .speech{opacity:.3}.quote-slider.purple .quote-slider-list .pagination button.active:before{background-color:#fff}.quote-slider.purple .quote-slider-list .controls .nav button.arrow{border-color:#fff}.quote-slider.purple .quote-slider-list .controls .nav button.arrow svg *{fill:#fff}.quote-slider.purple .quote-slider-list .controls .nav button.arrow:before{background-color:#fff}.quote-slider.purple .quote-slider-list .controls .nav button.arrow:hover svg *{fill:#0d1615}.quote-slider.acc-orange .quote-slider-list .text .speech svg *{fill:#b2583e}.quote-slider.acc-orange .quote-slider-list .controls .pagination button.active:before{background-color:#b2583e}.quote-slider.acc-java .quote-slider-list .controls .pagination button.active:before{background-color:#eae7e2}.quote-slider.acc-pink .quote-slider-list .text .speech svg *{fill:#b2583e}.quote-slider.acc-pink .quote-slider-list .controls .pagination button.active:before{background-color:#b2583e}.quote-slider.acc-yellow .quote-slider-list .text .speech svg *{fill:#b2583e}.quote-slider.acc-yellow .quote-slider-list .controls .pagination button.active:before{background-color:#b2583e}.big-stats{position:relative}.big-stats .section-inner .content-wrapper{max-width:1500px;margin:0 auto;margin-bottom:8em}.big-stats.body-small .content-footer{max-width:650px}.big-stats .stats-list{--cols: 4;position:relative;width:100%;margin:3em 0;display:flex;flex-wrap:wrap;gap:2em 4em}@media all and (max-width: 1248px)and (min-width: 0px){.big-stats .stats-list{--cols: 2;gap:2em 3em}}@media all and (max-width: 650px)and (min-width: 0px){.big-stats .stats-list{--cols: 1 !important}}.big-stats .stats-list .big-title{position:absolute;font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;font-size:2.5em;line-height:1.02em;margin-bottom:.5em;margin-top:-2em}.big-stats .stats-list .stat{position:relative;width:100%;transition:background-color .3s ease-in-out;padding:2em 0 0;border-top:1px solid #3dc082;flex:1 1 calc(100%/var(--cols) - 10%)}.big-stats .stats-list .stat .inner{width:100%;max-width:1500px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:1.5em;align-items:center}.big-stats .stats-list .stat .inner img{visibility:hidden}.big-stats .stats-list .stat .inner img,.big-stats .stats-list .stat .inner svg{display:inline-block;height:.7em;width:auto;vertical-align:middle}.big-stats .stats-list .stat .inner svg *{fill:#b2583e !important}.big-stats .stats-list .stat .inner h3{font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;font-size:6em;line-height:1.02em;margin:0;padding:0;letter-spacing:-0.03em}.big-stats .stats-list .stat .inner h3 img,.big-stats .stats-list .stat .inner h3 svg,.big-stats .stats-list .stat .inner h3 span{display:inline-block;vertical-align:middle;margin:0;padding:0}@media all and (max-width: 1500px)and (min-width: 0px){.big-stats .stats-list .stat .inner h3{font-size:7vw}}@media all and (max-width: 1100px)and (min-width: 0px){.big-stats .stats-list .stat .inner h3{font-size:6vw}}.big-stats .stats-list .stat .inner p{font-size:1.1em;line-height:1.3em;letter-spacing:-0.03em;font-weight:400;text-transform:uppercase;margin:0;padding:0;color:#0d1615}.big-stats .stats-list .stat .inner h3,.big-stats .stats-list .stat .inner p{transition:color .3s ease-in-out}.big-stats .stats-list .stat .inner .number-flip-container{display:flex;justify-content:flex-start;align-items:fex-start;gap:0em}.big-stats .stats-list .stat:hover{background-color:rgba(234,231,226,.2)}.big-stats.body-right .section-inner,.big-stats.body-left .section-inner{display:grid;gap:4em}.big-stats.body-right .stats-list,.big-stats.body-left .stats-list{--cols: 2}@media all and (max-width: 1300px)and (min-width: 0px){.big-stats.body-right .stats-list .stat .inner h3,.big-stats.body-left .stats-list .stat .inner h3{font-size:6vw}}@media all and (max-width: 1020px)and (min-width: 0px){.big-stats.body-right .stats-list .stat .inner h3,.big-stats.body-left .stats-list .stat .inner h3{font-size:8vw}.big-stats.body-right .section-inner,.big-stats.body-left .section-inner{grid-template-columns:1fr !important}.big-stats.body-right .section-inner .content-wrapper,.big-stats.body-left .section-inner .content-wrapper{margin-bottom:2em;order:0 !important}}@media all and (max-width: 770px)and (min-width: 0px){.big-stats.body-right .stats-list .stat,.big-stats.body-left .stats-list .stat{padding-bottom:1em}.big-stats.body-right .stats-list .stat .inner h3,.big-stats.body-left .stats-list .stat .inner h3{font-size:10vw}}.big-stats.body-right .section-inner{grid-template-columns:4fr 2fr}.big-stats.body-right .section-inner .content-wrapper{order:2}.big-stats.body-left .section-inner{grid-template-columns:2fr 4fr}.big-stats.body-left .section-inner .content-wrapper{order:1}.big-stats.steel .stats-list .stat .inner h3,.big-stats.steel .stats-list .stat .inner p,.big-stats.orange .stats-list .stat .inner h3,.big-stats.orange .stats-list .stat .inner p{color:#fff}.big-stats.steel .stats-list .stat{border-color:rgba(255,255,255,.2)}.big-stats.orange .stats-list .stat .inner svg *{fill:#0d1615 !important}.big-stats.orange .stats-list .stat:hover{background-color:rgba(13,22,21,.1)}.info-stats{position:relative}.info-stats .dots{position:absolute;left:0;bottom:0;width:100%;z-index:0;pointer-events:none;overflow:hidden}.info-stats .dots img{visibility:hidden}.info-stats .dots svg{width:20%;object-fit:contain;object-position:bottom left;transform:translate(0, 0)}.info-stats .dots svg *{fill:#eae7e2}.info-stats .top-image{position:absolute;top:0;right:0;width:100%;z-index:0;pointer-events:none;overflow:hidden}.info-stats .top-image .img-container{position:relative;width:90%;max-width:1500px;margin:0 auto;display:grid;align-items:end;justify-items:end}.info-stats .top-image img{display:block;width:40%;max-width:500px;height:auto;object-fit:contain;object-position:top right;transform:translate(30%, 0)}.info-stats .stats-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:8em;position:relative}.info-stats .stats-container.top{position:relative;align-items:end}.info-stats .stats-container.top .left .big-stat h3{font-size:16em;margin:0;padding:0}.info-stats .stats-container.top .right h4{font-size:2em;margin:0;padding:0}.info-stats .stats-container.top .right h5{font-size:.9em;margin:0;padding:0}.info-stats .stats-container.top .right h5 span{display:inline-block;vertical-align:middle}.info-stats .stats-container.top .right h5:before{content:"";display:inline-block;width:23px;aspect-ratio:1/1;background-color:#eae7e2;margin-right:.5em;vertical-align:middle;border-radius:50%}.info-stats .stats-container .circle-stats{position:relative;display:grid;grid-template-columns:1fr 100px 1fr;margin-top:2em}.info-stats .stats-container .circle-stats .circle-stat{text-align:center}.info-stats .stats-container .circle-stats .circle-stat .circle{background-color:#eae7e2;width:80%;aspect-ratio:1/1;border-radius:50%;display:grid;gap:.5em;align-items:center;justify-items:end;align-items:end;margin:0 auto;margin-bottom:1.5em;padding:0}.info-stats .stats-container .circle-stats .circle-stat .circle span{display:block;position:relative;width:100%;text-align:center;margin:0;padding:0}.info-stats .stats-container .circle-stats .circle-stat .circle span.bigstat{color:#0d1615;font-size:2.5em;font-weight:700;margin:0;padding:0;transform:translate(0, 0.5em)}.info-stats .stats-container .circle-stats .circle-stat .circle span.smallstat{width:40%;margin:0 auto;aspect-ratio:1/1;background-color:#eae7e2;color:#0d1615;font-size:1.5em;font-weight:700;border-radius:50%;display:grid;place-content:center}.info-stats .stats-container .circle-stats .icon{position:relative;width:60%;aspect-ratio:1/1;height:auto;background-color:#eae7e2;border-radius:50%;display:grid;place-content:center;margin:0px auto;top:28%}.info-stats .stats-container .circle-stats .icon:before{content:"";position:absolute;width:200%;height:1px;background-color:#eae7e2;top:50%;left:-50%;margin-top:1px}.info-stats .stats-container .circle-stats .icon img{visibility:hidden}.info-stats .stats-container .circle-stats .icon svg{position:relative;width:50%;height:auto;margin:0 auto}.info-stats .stats-container.bottom{position:relative;align-items:end}.info-stats .stats-container.bottom .bottom-big-stat{position:relative;margin-top:4em}.info-stats .stats-container.bottom .bottom-big-stat .logo{width:50%;max-width:110px;height:auto;margin:0;padding:0}.info-stats .stats-container.bottom .bottom-big-stat h4{font-size:2em;margin:0;padding:0}.info-stats .stats-container.bottom .bottom-big-stat h3.stat{font-size:16em;margin:0;padding:0;line-height:1em}.info-stats .stats-container .color-stats{--gap: 1.5em;position:relative;width:100%;display:grid;gap:var(--gap)}.info-stats .stats-container .color-stats .cols{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--gap)}.info-stats .stats-container .color-stats .rows{display:grid;gap:var(--gap)}.info-stats .stats-container .color-stats .color-stat{position:relative;width:100%;border-radius:1em;background-color:#eae7e2;padding:2em;display:grid}.info-stats .stats-container .color-stats .color-stat *{color:#0d1615}.info-stats .stats-container .color-stats .color-stat .stat{font-size:4em;font-weight:700;margin:0;padding:0}.info-stats .stats-container .color-stats .color-stat .title{font-size:1.5em;font-weight:700;margin:0;padding:0}.info-stats .stats-container .color-stats .color-stat .text{font-size:1.125em;margin:0;padding:0}.info-stats .stats-container .color-stats .color-stat.tall{justify-self:stretch;align-self:stretch;height:100%}.info-stats .stats-container .color-stats .color-stat.tall .stat{font-size:6em;margin:0;padding:0}.info-stats .stats-container .color-stats .color-stat.tall .details{position:absolute;bottom:var(--gap);left:var(--gap)}.info-stats .stats-container .color-stats .color-stat.wide .stat{font-size:10em;margin:0;padding:0}.info-stats .stats-container .color-stats .color-stat.small .stat{font-size:3.5em;margin-bottom:.75em}.info-stats .stats-container .color-stats .color-stat.java{background-color:#eae7e2}.info-stats .stats-container .color-stats .color-stat.yellow{background-color:#b2583e}.info-stats .stats-container .color-stats .color-stat.orange{background-color:#b2583e}@media all and (max-width: 1248px)and (min-width: 0px){.info-stats .stats-container .color-stats .cols{grid-template-columns:1fr}.info-stats .stats-container .color-stats .color-stat .stat{font-size:3.5em !important}.info-stats .stats-container .color-stats .color-stat .details{position:relative !important;bottom:auto !important;left:auto !important}}.info-stats hr{appearance:none;border:none;outline:none;position:relative;display:block;width:100%;height:1px;background-color:rgba(85,85,85,.2);margin:8rem 0}@media all and (max-width: 1550px)and (min-width: 0px){.info-stats .stats-container.top .left .big-stat h3{font-size:16vw}.info-stats .stats-container.bottom .bottom-big-stat h3.stat{font-size:16vw}}@media all and (max-width: 1440px)and (min-width: 0px){.info-stats .stats-container{gap:3em}}@media all and (max-width: 900px)and (min-width: 0px){.info-stats .stats-container{grid-template-columns:1fr}.info-stats hr{margin:4em 0}}.info-stats.purple .stats-container.top .left .big-stat h3{color:#fff}.info-stats.purple .stats-container.top .right h4,.info-stats.purple .stats-container.top .right h5,.info-stats.purple .stats-container.top .right p{color:#fff}.info-stats.purple .stats-container.bottom .bottom-big-stat h4,.info-stats.purple .stats-container.bottom .bottom-big-stat h3.stat{color:#fff}.info-stats.purple hr{background-color:#eae7e2}.info-stats.acc-java .stats-container.top .left .big-stat h3{color:#eae7e2}.info-stats.acc-java .stats-container.top .right h5{color:#eae7e2}.info-stats.acc-java .stats-container.top .right h5:before{background-color:#eae7e2}.info-stats.acc-java .stats-container.bottom .bottom-big-stat h4,.info-stats.acc-java .stats-container.bottom .bottom-big-stat h3.stat{color:#eae7e2}.info-stats.acc-orange .stats-container.top .left .big-stat h3{color:#b2583e}.info-stats.acc-orange .stats-container.top .right h5{color:#b2583e}.info-stats.acc-orange .stats-container.top .right h5:before{background-color:#b2583e}.info-stats.acc-orange .stats-container.bottom .bottom-big-stat h4,.info-stats.acc-orange .stats-container.bottom .bottom-big-stat h3.stat{color:#b2583e}.info-stats.acc-orange .stats-container .circle-stats .icon{background-color:#b2583e}.info-stats.acc-orange .stats-container .circle-stats .icon:before{background-color:#b2583e}.info-stats.acc-orange .stats-container .circle-stats .icon svg *{fill:#fff !important}.info-stats.acc-orange .stats-container .circle-stats .circle-stat .circle{background-color:#eae7e2}.info-stats.acc-orange .stats-container .circle-stats .circle-stat .circle span.bigstat{color:#b2583e}.info-stats.acc-orange .stats-container .circle-stats .circle-stat .circle span.smallstat{background-color:#b2583e;color:#fff}.info-stats.acc-orange .stats-container .color-stats .color-stat.wide{background-color:#b2583e}.info-stats.acc-orange .stats-container .color-stats .color-stat.orange{background-color:#eae7e2}.info-stats.acc-pink .stats-container.top .left .big-stat h3{color:#b2583e}.info-stats.acc-pink .stats-container.top .right h5{color:#b2583e}.info-stats.acc-pink .stats-container.top .right h5:before{background-color:#b2583e}.info-stats.acc-pink .stats-container.bottom .bottom-big-stat h4,.info-stats.acc-pink .stats-container.bottom .bottom-big-stat h3.stat{color:#b2583e}.info-stats.acc-pink .stats-container .circle-stats .icon{background-color:#b2583e}.info-stats.acc-pink .stats-container .circle-stats .icon:before{background-color:#b2583e}.info-stats.acc-pink .stats-container .circle-stats .icon svg *{fill:#fff !important}.info-stats.acc-pink .stats-container .circle-stats .circle-stat .circle{background-color:#eae7e2}.info-stats.acc-pink .stats-container .circle-stats .circle-stat .circle span.bigstat{color:#b2583e}.info-stats.acc-pink .stats-container .circle-stats .circle-stat .circle span.smallstat{background-color:#b2583e;color:#fff}.info-stats.acc-pink .stats-container .color-stats .color-stat.wide{background-color:#b2583e}.info-stats.acc-pink .stats-container .color-stats .color-stat.orange{background-color:#eae7e2}.info-stats.acc-yellow .stats-container.top .left .big-stat h3{color:#b2583e}.info-stats.acc-yellow .stats-container.top .right h5{color:#b2583e}.info-stats.acc-yellow .stats-container.top .right h5:before{background-color:#b2583e}.info-stats.acc-yellow .stats-container.bottom .bottom-big-stat h4,.info-stats.acc-yellow .stats-container.bottom .bottom-big-stat h3.stat{color:#b2583e}.info-stats.acc-yellow .stats-container .circle-stats .icon{background-color:#b2583e}.info-stats.acc-yellow .stats-container .circle-stats .icon:before{background-color:#b2583e}.info-stats.acc-yellow .stats-container .circle-stats .icon svg *{fill:#fff !important}.info-stats.acc-yellow .stats-container .circle-stats .circle-stat .circle{background-color:#eae7e2}.info-stats.acc-yellow .stats-container .circle-stats .circle-stat .circle span.bigstat{color:#b2583e}.info-stats.acc-yellow .stats-container .circle-stats .circle-stat .circle span.smallstat{background-color:#b2583e;color:#fff}.info-stats.acc-yellow .stats-container .color-stats .color-stat.wide{background-color:#b2583e}.info-stats.acc-yellow .stats-container .color-stats .color-stat.yellow{background-color:#eae7e2}.info-stats.darker .stats-container .color-stats .color-stat.tall{background-color:#fff}.logo-slider-section{position:relative;padding:4em 0}.logo-slider-section .section-inner{padding:1em 0}.logo-slider-section.top-section{padding-bottom:0em}.logo-slider-section.bottom-section{padding-top:0em}.logo-slider-section.bottom-section .section-inner{padding-top:0em}.logo-list-container{position:relative;width:90%;max-width:1500px;margin:0 auto}.logo-list-container .logo-list-title{position:relative;text-align:center;margin-bottom:4em;border-bottom:solid 1px rgba(0,0,0,.5)}.logo-list-container .logo-list-title h3{font-family:"PP Fragment Serif Regular",sans-serif;font-weight:normal;color:#b2583e;font-size:1.3em;line-height:1.2em}.logo-list-container .logo-list{--cols: 5;font-size:20px;position:relative;display:flex;flex-wrap:nowrap;gap:3em;max-height:4em;margin-bottom:4em}.logo-list-container .logo-list .logo-item{position:relative;flex-grow:1;flex-shrink:1;display:flex;flex-basis:calc(100%/var(--cols) - .5em);align-items:center;justify-content:center}.logo-list-container .logo-list .logo-item[data-anim=yes]{transition:transform .6s cubic-bezier(0.77, 0, 0.175, 1),opacity .6s cubic-bezier(0.77, 0, 0.175, 1),filter .6s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:.2s;opacity:0;transform:translate(0, 40px) scale(1)}.logo-list-container .logo-list .logo-item[data-anim=yes].show{opacity:1;transform:translate(0px, 0px)}.logo-list-container .logo-list .logo-item img{height:100%;width:100%;object-fit:contain;object-position:center center;transition:transform .4s cubic-bezier(0.77, 0, 0.175, 1)}.logo-list-container .logo-list .logo-item:hover img{transform:translate(0, -0.5em)}@media all and (max-width: 900px)and (min-width: 0px){.logo-list-container .logo-list{flex-wrap:wrap;max-height:none}.logo-list-container .logo-list .logo-item{flex-basis:calc(100%/(var(--cols)/2) - .5em)}.logo-list-container .logo-list .logo-item img{width:80%;height:80%}}.logo-slider{position:relative;overflow:visible;height:15vw;font-size:1vw;margin:0;padding:0}.logo-slider a.btn{position:absolute;background-repeat:no-repeat;bottom:auto;top:calc(50% - 25px);width:50px;height:50px;border-radius:100%;cursor:pointer;background-position:center center;background-size:20px;background-image:url(../images/arrow.svg)}@media all and (max-width: 560px)and (min-width: 0px){.logo-slider a.btn{transform:scale(0.6)}}.logo-slider a.btn.next{right:15px;background-image:url(../images/arrow.svg);background-position:53% 50%}@media all and (max-width: 560px)and (min-width: 0px){.logo-slider a.btn.next{right:.2em}}.logo-slider a.btn.prev{left:15px;background-position:47% 50%;transform:rotate(180deg) scale(0.6)}@media all and (max-width: 560px)and (min-width: 0px){.logo-slider a.btn.prev{left:.2em}}.logo-slider .slides-container{position:relative;width:100%;margin:0px auto;height:100%;padding:0}.logo-slider .slides{position:relative;width:calc(100% - 130px);margin:0 auto;height:100%;box-sizing:border-box;text-align:center;overflow:hidden}.logo-slider .slides .owl-stage-outer{position:relative;width:100%;height:100%;top:0px;margin:0;padding:0;box-sizing:border-box}.logo-slider .slides .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;backface-visibility:hidden;-moz-backface-visibility:hidden;position:relative;height:100%;margin:0 auto;padding:0}.logo-slider .slides .owl-item{position:relative;display:inline-block;padding:0px;box-sizing:border-box;height:100%;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.logo-slider .slides .owl-nav.disabled{display:none}.logo-slider .slides .owl-dots{display:none}.logo-slider .slides .slide{position:relative;width:90%;margin:0px auto;height:100%;border-radius:.8em;overflow:hidden;box-sizing:border-box;font-size:1em;padding:.5em}.logo-slider .slides .slide a.link{cursor:pointer;position:absolute;width:100%;height:100%;top:0px;left:0px}.logo-slider .slides .slide .image{display:block;position:relative;width:100%;height:100%;transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1)}.logo-slider .slides .slide .image img{width:100%;height:100%;object-fit:contain;object-position:center center}.logo-slider .slides .slide .image object{width:100%;height:100%;object-fit:contain;object-position:center center}.logo-slider.count-3{height:15vw}.logo-slider.count-2{height:40vw}.logo-slider.s_card .slide{background-color:#f5f3f1;box-shadow:0px 2px 10px rgba(0,0,0,.1);padding:1em}@media all and (max-width: 1020px)and (min-width: 0px){.logo-slider{height:30vw;font-size:1.6vw}.logo-slider.count-3{height:40vw}}@media all and (max-width: 650px)and (min-width: 0px){.logo-slider{height:35vw;font-size:3vw}.logo-slider.count-3{height:45vw}}@media all and (max-width: 560px)and (min-width: 0px){.logo-slider .slides{width:calc(100% - 90px)}}@media all and (max-width: 480px)and (min-width: 0px){.logo-slider{height:30vw;font-size:3.5vw}.logo-slider.count-3{height:40vw}}.steel .logo-list-container .logo-list-title{border-bottom:solid 1px rgba(255,255,255,.2)}.steel .logo-list-container .logo-list .logo-item img{filter:brightness(0) invert(0.9)}.project-stats .section-inner{padding:6em 0 5em}.project-stats .grid{margin:0;padding:0;display:grid;grid-template-columns:2fr 3fr;gap:2em}@media all and (max-width: 560px)and (min-width: 0px){.project-stats .grid{grid-template-columns:1fr}}.project-stats .grid .project-stats-container{margin:0;padding:0;display:flex;gap:2em;flex-wrap:wrap}.project-stats .grid .project-stats-container .project-stat{flex:1 1 auto;border-top:solid 1px rgba(13,22,21,.2);padding-top:1em}.project-stats .grid .project-stats-container .project-stat[data-anim=yes]{transition:transform .6s cubic-bezier(0.77, 0, 0.175, 1),opacity .6s cubic-bezier(0.77, 0, 0.175, 1),filter .6s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:.2s;opacity:0;transform:translate(0px, 50px) scale(1)}.project-stats .grid .project-stats-container .project-stat[data-anim=yes].show{opacity:1;transform:translate(0px, 0px)}.project-stats .grid .project-stats-container .project-stat .stat-value{font-size:.8em;font-weight:400;text-transform:uppercase;margin-bottom:0em;color:#0d1615}.project-stats .grid .project-stats-container .project-stat p{font-size:1.7em;font-family:"PP Fragment Serif Light",sans-serif;font-weight:800;margin-bottom:0em;color:#b2583e}.project-stats.steel .grid .project-stats-container .project-stat p{color:#b2583e}.project-stats.steel .grid .project-stats-container .project-stat .stat-value{color:#fff}section.gallery{position:relative;width:100%;padding:.5% 0;padding-bottom:2rem}section.gallery .thumbs{position:relative;width:100%;margin:0px;padding:0px;box-sizing:border-box;cursor:pointer}section.gallery .thumbs.ug-gallery-wrapper{width:100%;height:auto !important}section.gallery .thumbs.ug-gallery-wrapper .ug-thumbs-strip,section.gallery .thumbs.ug-gallery-wrapper .ug-thumbs-grid{width:100% !important;position:relative !important}section.gallery .thumbs.ug-gallery-wrapper .ug-thumbs-strip-inner,section.gallery .thumbs.ug-gallery-wrapper .ug-thumbs-grid-inner{width:100% !important;position:relative !important;height:auto !important}section.gallery .thumbs.ug-gallery-wrapper .ug-thumbs-strip,section.gallery .thumbs.ug-gallery-wrapper .ug-thumbs-grid{width:100% !important;height:auto !important}section.gallery .thumbs.ug-gallery-wrapper .ug-thumbs-grid-inner .ug-thumb-wrapper{width:24% !important;height:24vw !important;margin:.5% !important;padding:0px !important;border-radius:1em !important;overflow:hidden;float:left !important;position:relative !important;box-sizing:border-box !important;left:auto !important;top:auto !important}section.gallery .thumbs.ug-gallery-wrapper .ug-thumbs-grid-inner .ug-thumb-wrapper img{top:0px !important;text-align:center;transition:transform .4s cubic-bezier(0.19, 1, 0.22, 1) !important;object-fit:cover !important;width:100% !important;height:100% !important;position:relative !important;left:auto !important;text-align:left !important}@media all and (max-width: 900px)and (min-width: 0px){section.gallery .thumbs.ug-gallery-wrapper .ug-thumbs-grid-inner .ug-thumb-wrapper{width:49vw !important;height:49vw !important}}section.gallery .thumbs.ug-gallery-wrapper .ug-thumbs-grid-inner .ug-thumb-wrapper:hover{transform:scale(1)}section.gallery .thumbs.ug-gallery-wrapper .ug-thumbs-grid-inner .ug-thumb-wrapper:hover img{transform:scale(1.1)}section.gallery.contained .thumbs{position:relative;width:96%;max-width:1600px;margin:0px auto;padding:6em 0}@media all and (max-width: 1248px)and (min-width: 0px){section.gallery.contained .thumbs{padding:4em 0}}@media all and (max-width: 900px)and (min-width: 0px){section.gallery.contained .thumbs{padding:2em 0;width:91%}}.ug-lightbox .ug-lightbox-top-panel-overlay{background-color:rgba(255,255,255,.5)}.ug-lightbox .ug-lightbox-overlay{background-color:#fff !important}.ug-lightbox .ug-lightbox-arrow-left,.ug-lightbox .ug-lightbox-arrow-right{background-color:#eae7e2;background-size:15px;width:50px;height:50px;border-radius:50%;aspect-ratio:1/1}.ug-lightbox .ug-lightbox-arrow-left{background-image:url("../images/arrow-left.svg")}.ug-lightbox .ug-lightbox-arrow-right{background-image:url("../images/arrow.svg")}.ug-lightbox .ug-textpanel-title,.ug-lightbox .ug-textpanel-description,.ug-lightbox .ug-lightbox-numbers{font-family:"PP Fragment Serif Light",sans-serif;font-weight:400;color:#000}.ug-lightbox .ug-textpanel-title,.ug-lightbox .ug-textpanel-description,.ug-lightbox .ug-lightbox-numbers{color:#0d1615 !important;font-size:1em}.ug-lightbox .ug-lightbox-numbers{top:6px}.ug-lightbox .ug-textpanel-title{text-align:center !important}.ug-lightbox .ug-lightbox-button-close{background-image:url("../images/gallery-cross.png")}.cta-slider-section{position:relative;padding-bottom:2em}.cta-slider-section .section-inner{padding:4em 0 2em 0}.cta-slider-section .section-inner.bigger{padding:10em 0 0em 0;margin-bottom:0}.cta-slider-section .section-inner+.cta-slider{margin-top:-6em}.cta-slider-section .slider-header{display:grid;grid-template-columns:1fr;justify-content:space-between;gap:1em;margin:0;padding:0}.cta-slider-section .slider-controls{position:relative;width:100%;display:grid;max-width:1600px;width:90%;margin:0 auto;grid-template-columns:1fr;gap:1em;margin-top:-10em}.cta-slider-section .slider-controls .extra{display:flex;justify-content:flex-start;justify-items:center;align-items:center;gap:1em}.cta-slider-section .slider-controls .extra .info{font-size:.8em;text-align:left;transform:translate(-3em, 0)}.cta-slider-section .slider-controls .extra .info span{color:#0d1615}.cta-slider-section .slider-controls .extra .nav{transform-origin:top left;transform:scale(0.7)}.cta-slider-section .slider-controls .extra .nav button.arrow{margin-left:.5em;border-color:#0d1615}.cta-slider-section .slider-controls .extra .nav button.arrow:before{background-color:#0d1615}.cta-slider-section .slider-controls .extra .nav button.arrow img{visibility:hidden}.cta-slider-section .slider-controls .extra .nav button.arrow svg *{fill:#0d1615 !important}.cta-slider-section .slider-controls .extra .nav button.arrow:hover svg *{fill:#fff !important}@media all and (max-width: 560px)and (min-width: 0px){.cta-slider-section .slider-controls .extra{margin-bottom:3em}}.cta-slider-section .slider-controls .pagination{--count: 3;position:relative;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--count, 3), 1fr)}.cta-slider-section .slider-controls .pagination button{position:relative;appearance:none;outline:none;border:none;width:100%;height:2em;cursor:pointer}.cta-slider-section .slider-controls .pagination button:before{content:"";position:absolute;width:100%;height:2px;left:0;background-color:#eae7e2;transform:scale(1, 1);transition:transform .5s cubic-bezier(0.19, 1, 0.22, 1)}.cta-slider-section .slider-controls .pagination button:hover::before{transform:scale(1, 2)}.cta-slider-section .slider-controls .pagination button.active:before{transform:scale(1, 3);background-color:#0d1615}@media all and (max-width: 560px)and (min-width: 0px){.cta-slider-section .slider-controls{gap:1em;grid-template-columns:minmax(0px, 2000px) 60px}}.cta-slider{position:relative;width:100%;margin:0 auto;height:auto;overflow:visible;font-size:20px}.cta-slider .slides{position:relative;top:0px;left:0px;width:100%;overflow:hidden;transition:transform .4s cubic-bezier(0.86, 0, 0.07, 1)}.cta-slider .slides .owl-stage-outer{position:relative;overflow:hidden;transform:translate3d(0, 0, 0)}.cta-slider .slides .owl-stage{-ms-touch-action:pan-Y;touch-action:manipulation;backface-visibility:hidden;-moz-backface-visibility:hidden}.cta-slider .slides .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-height:1px;display:inline-block;padding:.2em 0 2em 0}.cta-slider .slides .owl-nav.disabled{display:none}.cta-slider .slides .owl-dots{display:none}.cta-slider .slide{position:relative;width:100%;display:inline-block;margin:0;padding:8em 0}.cta-slider .slide .inside{margin:0 auto;max-width:1600px;width:90%;display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-content:space-between;gap:2em}@media all and (max-width: 770px)and (min-width: 0px){.cta-slider .slide .inside{grid-template-columns:1fr;gap:0em}.cta-slider .slide .inside .bg{order:-1}}.cta-slider .slide .background{position:absolute;width:100%;height:100%;top:0;left:0;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;opacity:.3;filter:blur(15px)}.cta-slider .slide .background:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(13,22,21,.1)}.cta-slider .slide .bg{position:relative;width:100%;aspect-ratio:4/3;clip-path:polygon(0 0, calc(100% - 7em) 0, 100% 7em, 100% 100%, 0 100%);background-color:#0d1615;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;box-shadow:2px 2px 10px rgba(0,0,0,.15);transform:translate(0em, 3em) scale(0.7);transition:transform .5s cubic-bezier(0.19, 1, 0.22, 1)}.cta-slider .slide .text-container{width:100%;display:grid}.cta-slider .slide .text{width:100%;box-sizing:border-box;padding:3em 4em 3em 0;transform:translate(0, 5em);transition:transform .5s cubic-bezier(0.19, 1, 0.22, 1)}@media all and (max-width: 1026px)and (min-width: 0px){.cta-slider .slide .text{background-size:2em;padding:2em}}@media all and (max-width: 480px)and (min-width: 0px){.cta-slider .slide .text{background-size:1em;padding:1em}}.cta-slider .slide .text .std-body h3{font-family:"PP Fragment Serif Light",sans-serif;font-weight:700;color:#0d1615;font-size:2.6em;line-height:1.3em;margin-bottom:.2em}.cta-slider .slide .text .std-body p{color:#555;font-size:.9em}.cta-slider .slide .text .std-body .sector{display:flex;gap:.5em;margin-bottom:.6em;align-content:center;align-items:center}.cta-slider .slide .text .std-body .sector span{font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;color:#0d1615;font-size:1.2em;margin:0;padding:0}.cta-slider .slide .text .std-body .sector img{visibility:hidden}.cta-slider .slide .text .std-body .sector img,.cta-slider .slide .text .std-body .sector svg{height:1.2em;width:auto}.cta-slider .slide .text .std-body .sector svg *{fill:#b2583e !important}@media all and (max-width: 1440px)and (min-width: 0px){.cta-slider .slide .text .std-body{font-size:1.5vw}}@media all and (max-width: 850px)and (min-width: 0px){.cta-slider .slide .text .std-body{font-size:2.2vw}}@media all and (max-width: 770px)and (min-width: 0px){.cta-slider .slide .text .std-body{font-size:2.6vw}}@media all and (max-width: 770px)and (min-width: 0px){.cta-slider .slide .text .std-body{font-size:2.8vw}}@media all and (max-width: 480px)and (min-width: 0px){.cta-slider .slide .text .std-body{font-size:3.2vw}}.cta-slider .slides .owl-item.active .slide{transform:translate(0%, 0)}.cta-slider .slides .owl-item.active .slide .bg{transition-delay:.1s;transform:translate(0em, 0em) scale(1)}.cta-slider .slides .owl-item.active .slide .text{transition-delay:.1s;transform:translate(0, 0em)}.cta-slider .slides .owl-item .slide{transform:translate(0%, 0)}@media all and (max-width: 650px)and (min-width: 0px){.cta-slider .slides .owl-item .slide{transform:translate(0%, 0)}}.cta-slider-section.steel .slider-controls .pagination button.active:before,.cta-slider-section.orange .slider-controls .pagination button.active:before{background-color:#fff}.cta-slider-section.steel .slider-controls .extra .info span,.cta-slider-section.orange .slider-controls .extra .info span{color:#fff}.cta-slider-section.steel .slider-controls .extra .nav button.arrow,.cta-slider-section.orange .slider-controls .extra .nav button.arrow{border-color:#fff !important}.cta-slider-section.steel .slider-controls .extra .nav button.arrow svg *,.cta-slider-section.orange .slider-controls .extra .nav button.arrow svg *{fill:#fff !important}.cta-slider-section.steel .slider-controls .extra .nav button.arrow:before,.cta-slider-section.orange .slider-controls .extra .nav button.arrow:before{background-color:#fff !important}.cta-slider-section.steel .slider-controls .extra .nav button.arrow:hover svg *,.cta-slider-section.orange .slider-controls .extra .nav button.arrow:hover svg *{fill:#0d1615 !important}.cta-slider-section.steel .slide .text h3,.cta-slider-section.steel .slide .text .sector span,.cta-slider-section.steel .slide .text p,.cta-slider-section.orange .slide .text h3,.cta-slider-section.orange .slide .text .sector span,.cta-slider-section.orange .slide .text p{color:#fff !important}.cta-slider-section.orange .slider-controls .pagination button.active:before{background-color:#b2583e}.cta-slider-section.orange .slide .text .sector svg *{fill:#0d1615 !important}.cta-slider-section.text-only{overflow-y:hidden}.cta-slider-section.text-only .icon-inner-container{position:relative;width:100%;height:auto;overflow:hidden}.cta-slider-section.text-only .inner-icon{width:100%;max-width:none;overflow:hidden;background-position:bottom left}.cta-slider-section.text-only .section-inner{padding-bottom:1em}@media all and (max-width: 850px)and (min-width: 0px){.cta-slider-section.text-only .section-inner{padding-top:3em}}.cta-slider-section.text-only .cta-slider .slide{width:calc(100% - 14vw);max-width:1400px;transform:translate(0em, 0)}.cta-slider-section.text-only .cta-slider .slide .text-container{position:relative;top:0;right:auto;width:80%;max-width:none}.cta-slider-section.text-only .cta-slider .slide .text{position:relative;background:none;border-radius:0px;transform:translate(0, 0);font-size:1em;overflow:visible}.cta-slider-section.text-only .cta-slider .slide .text .std-body{font-size:1em}.cta-slider-section.text-only .cta-slider .slide .text h3{font-size:clamp(30px,10vw,8em);opacity:.1;text-align:right;transform:translate(56vw, 0);color:#0d1615 !important;transition:opacity .5s cubic-bezier(0.19, 1, 0.22, 1),transform .5s cubic-bezier(0.19, 1, 0.22, 1)}.cta-slider-section.text-only .cta-slider .slide .text p{opacity:0;color:#0d1615 !important;font-size:1.3em;transform:translate(0, 2em);transition:opacity .5s cubic-bezier(0.19, 1, 0.22, 1),transform .5s cubic-bezier(0.19, 1, 0.22, 1)}.cta-slider-section.text-only .cta-slider .slide .text p span.subtitle{display:inline-block;font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;font-size:1.9em;margin-bottom:.3em}.cta-slider-section.text-only .cta-slider .owl-item.active .slide{transform:translate(14vw, 0)}.cta-slider-section.text-only .cta-slider .owl-item.active .slide .text h3{text-align-last:left;transform:translate(0vw, 0);opacity:1}.cta-slider-section.text-only .cta-slider .owl-item.active .slide .text p{transform:translate(0, 0em);opacity:1}.cta-slider-section.text-only .cta-slider .owl-item.active+.owl-item .slide .text h3{text-align:left;transform:translate(-40vw, 0)}@media all and (max-width: 1800px)and (min-width: 0px){.cta-slider-section.text-only .cta-slider .slide .text h3{transform:translate(48vw, 0)}.cta-slider-section.text-only .cta-slider .owl-item.active .slide{transform:translate(10vw, 0)}.cta-slider-section.text-only .cta-slider .owl-item.active+.owl-item .slide .text h3{transform:translate(-36vw, 0)}}@media all and (max-width: 1700px)and (min-width: 0px){.cta-slider-section.text-only .cta-slider .slide .text-container{width:90%}.cta-slider-section.text-only .cta-slider .slide .text h3{transform:translate(calc(39vw - 5%), 0)}.cta-slider-section.text-only .cta-slider .owl-item.active .slide{transform:translate(5vw, 0)}.cta-slider-section.text-only .cta-slider .owl-item.active+.owl-item .slide .text h3{transform:translate(-36vw, 0)}}@media all and (max-width: 1500px)and (min-width: 0px){.cta-slider-section.text-only .cta-slider .slide .text-container{width:90%}.cta-slider-section.text-only .cta-slider .slide .text h3{transform:translate(calc(35vw - 5%), 0)}}@media all and (max-width: 1100px)and (min-width: 0px){.cta-slider-section.text-only .cta-slider .slide .text-container{width:100%}.cta-slider-section.text-only .cta-slider .slide .text h3{transform:translate(calc(39vw - 18%), 0)}.cta-slider-section.text-only .cta-slider .slide .text p{font-size:1em}}@media all and (max-width: 900px)and (min-width: 0px){.cta-slider-section.text-only .cta-slider .slide .text h3{transform:translate(calc(39vw - 22%), 0)}}.cta-slider-section.text-only.numbered .slider-header{grid-template-columns:1fr;margin-bottom:1em}.cta-slider-section.text-only.numbered .cta-slider{counter-reset:cta-slider-counter}.cta-slider-section.text-only.numbered .cta-slider .slide{width:100%}.cta-slider-section.text-only.numbered .cta-slider .slide .text-container{width:100%}.cta-slider-section.text-only.numbered .cta-slider .slide .text h3{font-size:3.4em;font-weight:normal;color:#0d1615;opacity:.5;padding-right:4em;text-align:left;transform:translate(0, 0) !important}@media all and (max-width: 1248px)and (min-width: 0px){.cta-slider-section.text-only.numbered .cta-slider .slide .text h3{padding-right:2em}}@media all and (max-width: 1020px)and (min-width: 0px){.cta-slider-section.text-only.numbered .cta-slider .slide .text h3{font-size:6vw}}.cta-slider-section.text-only.numbered .cta-slider .slide .text .content{position:relative;margin-top:3em;padding-left:30%;padding-right:3em}.cta-slider-section.text-only.numbered .cta-slider .slide .text .content:before{content:counters(cta-slider-counter, ".", decimal-leading-zero);counter-increment:cta-slider-counter;position:absolute;left:0;top:0;width:25%;height:100%;color:#0d1615;display:flex;justify-content:center;align-items:center;font-family:"PP Fragment Serif Light",sans-serif;font-weight:normal;font-size:12vw;letter-spacing:-0.02em}@media all and (max-width: 560px)and (min-width: 0px){.cta-slider-section.text-only.numbered .cta-slider .slide .text .content{padding:0;padding-right:10%}.cta-slider-section.text-only.numbered .cta-slider .slide .text .content:before{position:relative;align-items:start;justify-content:start}}.cta-slider-section.text-only.numbered.purple .cta-slider .slide .text h3{color:#fff !important}.cta-slider-section.text-only.numbered.purple .cta-slider .slide .text .content:before{color:#fff}.cta-slider-section.text-only.purple .slide .text h3,.cta-slider-section.text-only.purple .slide .text p{color:#fff !important}@keyframes logodraw{0%{stroke-width:6px;stroke-dasharray:9000;stroke-dashoffset:-1000;fill-opacity:0}50%{stroke-width:6px;stroke-dasharray:9000;stroke-dashoffset:0;fill-opacity:0}70%{fill-opacity:0}100%{stroke-width:0px;stroke-dasharray:9000;stroke-dashoffset:0;fill-opacity:1}}@keyframes linedraw{from{transform:scale(0, 1)}to{transform:scale(1, 1)}}.brand-divider{position:relative;width:100%}.brand-divider .section-inner{padding:2em 0}.brand-divider .divider-wrapper{position:relative;display:grid;grid-template-columns:1fr 50px 1fr;gap:2em;align-items:center}.brand-divider .divider-wrapper .line{position:relative;width:100%;height:1px;border-radius:2em;background-color:#0d1615;view-timeline-name:--line-draw;view-timeline-axis:block;animation:linear linedraw both;animation-timeline:--line-draw;animation-range:entry 20% cover 70%}.brand-divider .divider-wrapper .line.left{transform-origin:right center}.brand-divider .divider-wrapper .line.right{transform-origin:left center}.brand-divider .divider-wrapper .logomark{width:100%;max-width:50px;aspect-ratio:1/1}.brand-divider .divider-wrapper .logomark svg *{fill:#b2583e !important}.brand-divider .divider-wrapper .logomark svg path{stroke:#b2583e;view-timeline-name:--logo-draw;view-timeline-axis:block;animation:linear logodraw both;animation-timeline:--logo-draw;animation-range:entry 15% cover 25%}.brand-divider.steel .line{background-color:#fff}.full-img-cta{position:relative;overflow:hidden}.full-img-cta .bg{position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:.05;mix-blend-mode:multiply;transition:transform 1.6s cubic-bezier(0.19, 1, 0.22, 1)}.full-img-cta .content{position:relative;width:100%}.full-img-cta .content .inner{position:relative;width:90%;max-width:980px;margin:0px auto;text-align:center;box-sizing:border-box;padding:6em 0;display:grid;gap:3em}.full-img-cta .content .inner h3{font-family:"PP Fragment Serif Light",sans-serif;font-weight:400;font-size:6em;text-transform:uppercase;color:#0d1615;display:inline-block;margin:0px;padding:0px}@media all and (max-width: 900px)and (min-width: 0px){.full-img-cta .content .inner h3{font-size:30px}}.full-img-cta .content .inner p{font-family:"PP Fragment Serif Light",sans-serif;font-weight:400;font-size:1.5em;color:#555;white-space:pre-wrap}.full-img-cta .content .inner a.std-btn{align-self:center;justify-self:center}.full-img-cta.steel .bg{opacity:.075}.full-img-cta.steel .inner h3{color:#fff}.full-img-cta.steel .inner p{color:#fff}@media all and (max-width: 770px)and (min-width: 0px){.full-img-cta .content .inner{padding:40px 0px}.full-img-cta .content .inner h3{padding:0px;margin:20px 0px 10px 0px;font-size:5vw}.full-img-cta .content .inner p{font-size:3vw}}@media all and (max-width: 480px)and (min-width: 0px){.full-img-cta .content{font-size:2vw}.full-img-cta .content .inner h3{font-size:3em;margin:.5em 0 .25em 0}.full-img-cta .content .inner p{font-size:2.1em}}[data-elfsight-app-lazy] [data-app=eapps-linkedin-feed]{max-width:100% !important}[data-elfsight-app-lazy] [class*=Carousel__CarouselArrowControlContainer-sc] [class*=ArrowControl__ArrowControlContainer-sc]{background-color:#3dc082;height:2.5em !important;width:2.5em !important;background-size:60% !important;background-repeat:no-repeat !important;background-position:center !important;background-image:url("/assets/images/arrow-dark.svg") !important}[data-elfsight-app-lazy] [class*=Carousel__CarouselArrowControlContainer-sc] [class*=ArrowControl__ArrowControlContainer-sc] [class*=Icon__IconContainer-sc]{display:none !important}[data-elfsight-app-lazy] [class*=Carousel__CarouselArrowControlContainer-sc][aria-label=Next] [class*=ArrowControl__ArrowControlContainer-sc]{right:-5px !important}[data-elfsight-app-lazy] [class*=Carousel__CarouselArrowControlContainer-sc][aria-label=Previous] [class*=ArrowControl__ArrowControlContainer-sc]{transform:rotate(180deg);left:-5px !important}[data-elfsight-app-lazy] [class*=CardContainer-sc]{background-color:rgba(255,255,255,0)}[data-elfsight-app-lazy] [class*=CardContainer-sc] [class*=CardRepostPreviewBlock__Container-sc],[data-elfsight-app-lazy] [class*=CardContainer-sc] [class*=Container__PreviewLinkBlock-sc]>a{clip-path:polygon(0 0, calc(100% - 3em) 0, 100% 3em, 100% 100%, 0 100%)}[data-elfsight-app-lazy] [class*=CardContainer-sc] [class*=CardMediaBlock__MediaBlock-sc] [class*=MediaImage-sc]{order:1;clip-path:polygon(0 0, calc(100% - 5em) 0, 100% 5em, 100% 100%, 0 100%)}[data-elfsight-app-lazy] [class*=CardContainer-sc] [class*=CardMediaBlock__MediaBlock-sc] [class*=Icon__IconContainer-sc]{display:none}[data-elfsight-app-lazy] [class*=CardContainer-sc] [class*=CardUserBlock__UserBlock-sc]{order:2}[data-elfsight-app-lazy] [class*=CardContainer-sc] .gMoLLP{order:3}[data-elfsight-app-lazy] [class*=CardContainer-sc] [class*=CardActionsBlock__CardLayoutBlock-sc],[data-elfsight-app-lazy] [class*=CardContainer-sc] [class*=User__AvatarLink-sc],[data-elfsight-app-lazy] [class*=CardContainer-sc] [class*=SourceLink__StyledLink-sc]{display:none !important}[data-elfsight-app-lazy] [class*=CardContainer-sc] [class*=User__Info-sc]{max-width:100% !important}[data-elfsight-app-lazy] [class*=CardContainer-sc] [class*=User__Info-sc] [class*=User__NameLink-sc]{display:none !important}[data-elfsight-app-lazy] [class*=CardContainer-sc] [class*=User__Info-sc] [class*=DateTime__Time-sc]{font-family:"Inter",sans-serif;font-weight:400;color:#0d1615;font-size:1.1em}[data-elfsight-app-lazy] [class*=CardContainer-sc] [class*=Text__Container-sc] [class*=ShortenedText__ShortenedTextComponent-sc]{font-family:"PP Fragment Serif Light",sans-serif;font-weight:600;color:#0d1615;font-size:1.3em;line-height:1.5em}[data-elfsight-app-lazy] [class*=CardContainer-sc] [class*=Text__Container-sc] [class*=TextControl__BaseControl-sc]{display:none !important}.steel [data-elfsight-app-lazy] [class*=CardContainer-sc] [class*=CardRepostPreviewBlock__Container-sc],.steel [data-elfsight-app-lazy] [class*=CardContainer-sc] [class*=PreviewLink__Container-sc]{background-color:rgba(255,255,255,.05)}.steel [data-elfsight-app-lazy] [class*=CardContainer-sc] [cLass*=PreviewLink__Content-sc] *{color:#fff}.steel [data-elfsight-app-lazy] [class*=CardContainer-sc] [cLass*=PreviewLink__Content-sc] [class*=Icon__IconContainer-sc] svg *{fill:#fff}.steel [data-elfsight-app-lazy] [class*=CardContainer-sc] [class*=User__Info-sc] [class*=DateTime__Time-sc]{color:#fff}.steel [data-elfsight-app-lazy] [class*=CardContainer-sc] [class*=Text__Container-sc] [class*=ShortenedText__ShortenedTextComponent-sc]{color:#fff}@keyframes map-pulse{0%{opacity:1}50%{opacity:.8;transform:scale(1.25)}100%{opacity:1}}section.text-image.target-market{position:relative}section.text-image.target-market .section-inner{align-items:start;max-width:1500px;width:95%;margin:0 auto}@media all and (max-width: 1020px)and (min-width: 0px){section.text-image.target-market .section-inner{width:90%}}section.text-image.target-market .text-container{padding-inline:0;flex-basis:38%}@media all and (max-width: 1020px)and (min-width: 0px){section.text-image.target-market .text-container{padding-bottom:1em !important}}section.text-image.target-market .image-container{flex-basis:62%;padding-inline:0}@media all and (max-width: 1020px)and (min-width: 0px){section.text-image.target-market .image-container{padding:0 !important}}section.text-image.target-market.even .text-container{flex-basis:50%}section.text-image.target-market.even .image-container{flex-basis:50%}section.text-image.target-market.btext .text-container{flex-basis:52%;padding-inline:0em}section.text-image.target-market.btext .image-container{flex-basis:48%}section.text-image.target-market .featured-map .wrap{width:100%;height:100vh;display:flex;align-items:center;justify-content:center}@media all and (max-width: 1020px)and (min-width: 0px){section.text-image.target-market .featured-map .wrap{align-items:start;margin-bottom:3em;height:auto;aspect-ratio:436/514}}section.text-image.target-market .featured-map .svg-holder{width:100%;height:100%;max-height:100vh}section.text-image.target-market .featured-map svg{width:100%;height:100%;display:block;position:relative}section.text-image.target-market .featured-map .map-path{position:relative;fill:#eae7e2 !important;transform-origin:center center;transform-box:fill-box;transform-origin:center center;transition:fill .6s cubic-bezier(0.19, 1, 0.22, 1),stroke .6s cubic-bezier(0.19, 1, 0.22, 1);transition-delay:.25s}section.text-image.target-market .featured-map .map-path.active-region{cursor:pointer;animation-name:map-pulse;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}section.text-image.target-market .featured-map .map-path.mixed{fill:#b2583e !important}section.text-image.target-market .featured-map .map-path.residential{fill:#3dc082 !important}section.text-image.target-market .featured-map .map-path.commercial{fill:#24734e !important}section.text-image.target-market .featured-map .map-path:hover{animation-name:none;transform:scale(1.4);transition-delay:0s}section.text-image.target-market .featured-map .map-path:not(.active-region):hover{fill:#506260 !important}section.text-image.target-market .featured-map .map-tooltip{--radius: 1.8em;position:fixed;font-size:1.5rem;display:none;transform:translate(-103%, -110%);width:300px;pointer-events:none}section.text-image.target-market .featured-map .map-tooltip .content{padding:1em 1.25em 1.5em 1.8em;background:#0d1615;color:#fff;text-align:left;border-radius:0 var(--radius) 0em var(--radius);border-top:solid 1px rgba(255,255,255,.2);corner-shape:bevel}section.text-image.target-market .featured-map .map-tooltip:after{content:"";display:block;position:relative;width:2em;height:2em;margin-top:-2px;margin-left:calc(100% - 2em);padding:0;background-color:#0d1615;border-radius:0 0 0 2em;corner-shape:bevel;border:none}section.text-image.target-market .featured-map .map-tooltip .title{font-size:.8em;font-family:"PP Fragment Serif Regular",sans-serif;font-weight:normal;line-height:1.2em}section.text-image.target-market .featured-map .map-tooltip .title .line{color:#3dc082}section.text-image.target-market .featured-map .map-tooltip .quick-stats{font-family:"Inter",sans-serif;font-weight:400;font-size:.6em;line-height:1.6em;margin-top:1em}section.text-image.target-market .featured-map .map-tooltip .quick-stats .label span{color:#3dc082}section.text-image.target-market .image-container{background-color:rgba(255,255,255,0);padding:3rem}section.text-image.target-market .text-container .icons-ul{display:grid;gap:.5em;margin-bottom:2em;width:100%;max-width:550px}section.text-image.target-market .text-container .icons-ul .icon-item{--col: #B2583E;display:flex;align-items:center;gap:1em;padding-bottom:.5em}section.text-image.target-market .text-container .icons-ul .icon-item img{visibility:visible}section.text-image.target-market .text-container .icons-ul .icon-item img,section.text-image.target-market .text-container .icons-ul .icon-item svg{width:2em;height:auto;flex-shrink:0}section.text-image.target-market .text-container .icons-ul .icon-item svg *{fill:var(--col)}section.text-image.target-market .text-container .icons-ul .icon-item .label{font-family:"Inter",sans-serif;font-size:1em;color:#555;font-weight:300;line-height:1.2em;margin:0;padding:0}section.text-image.target-market .text-container .type-list{position:relative;margin-bottom:2em;display:grid;gap:1em;display:none}section.text-image.target-market .text-container .type-list .type{position:relative;margin:0}section.text-image.target-market .text-container .type-list .type p{margin:0}section.text-image.target-market .text-container .type-list .type p span{display:inline-block;vertical-align:middle}section.text-image.target-market .text-container .type-list .type p .circle{width:1em;aspect-ratio:1/1;border-radius:50%;margin-right:.5em}section.text-image.target-market.mist .featured-map .map-path{fill:#d5cfc4 !important}section.text-image.target-market.mist .featured-map .map-path.mixed{fill:#b2583e !important}section.text-image.target-market.mist .featured-map .map-path.residential{fill:#3dc082 !important}section.text-image.target-market.mist .featured-map .map-path.commercial{fill:#24734e !important}section.text-image.target-market.mist .featured-map .map-path:not(.active-region):hover{transition-delay:0s;fill:#94856c !important}section.text-image.target-market.steel .featured-map .map-path{fill:#222a29 !important}section.text-image.target-market.steel .featured-map .map-path.mixed{fill:#b2583e !important}section.text-image.target-market.steel .featured-map .map-path.residential{fill:#3dc082 !important}section.text-image.target-market.steel .featured-map .map-path.commercial{fill:#24734e !important}section.text-image.target-market.steel .featured-map .map-path:not(.active-region):hover{transition-delay:0s;fill:#94856c !important}section.text-image.target-market.steel .featured-map .map-tooltip:after,section.text-image.target-market.steel .featured-map .map-tooltip .content{background-color:#eae7e2}section.text-image.target-market.steel .featured-map .map-tooltip .quick-stats,section.text-image.target-market.steel .featured-map .map-tooltip .title{color:#0d1615}.site-wrapper .target-market:first-child{padding-top:2em}/*# sourceMappingURL=main.css.map */
