.gclose{background:transparent!important}.ruler-edges{--tick-color:#42a1db;--tick-length:22px;--tick-thickness:3px;--tick-gap:26px;--tick-inset:-45px;--tick-fade:.1;position:relative}.ruler-edges:before,.ruler-edges:after{content:"";position:absolute;top:0;bottom:0;width:var(--tick-length);pointer-events:none;z-index:1;background-image:repeating-linear-gradient(to bottom,var(--tick-color) 0,var(--tick-color) var(--tick-thickness),transparent var(--tick-thickness),transparent calc(var(--tick-thickness) + var(--tick-gap))
    );-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,var(--tick-fade)) 0%,#000 50%,rgba(0,0,0,var(--tick-fade)) 100%);mask-image:linear-gradient(to bottom,rgba(0,0,0,var(--tick-fade)) 0%,#000 50%,rgba(0,0,0,var(--tick-fade)) 100%)}.ruler-edges:before{left:var(--tick-inset)}.ruler-edges:after{right:var(--tick-inset)}@media (max-width:767px){.ruler-edges{--tick-inset:-45px;--tick-length:16px}}.anim-hl-sweep{--sweep-color:#e3a72b;--box-pad-y:.17em;--box-pad-x:.18em;--fade-rise:30px;--fade-dur:.7s;--sweep-dur:1.4s;--sweep-delay:.55s;opacity:0;transform:translateY(var(--fade-rise));will-change:opacity,transform}.anim-hl-sweep.is-inview{animation:hlFadeInUp var(--fade-dur) cubic-bezier(.2,.7,.2,1) forwards}.anim-hl-sweep mark,.anim-hl-sweep .hl-fill{color:inherit;line-height:1;padding:var(--box-pad-y,0) var(--box-pad-x,.18em) 0;background-image:linear-gradient(var(--sweep-color),var(--sweep-color));background-repeat:no-repeat;background-position:left center;background-size:0% 100%;will-change:background-size;-webkit-box-decoration-break:clone;box-decoration-break:clone}.anim-hl-sweep.is-inview mark,.anim-hl-sweep.is-inview .hl-fill{animation:hlSweep var(--sweep-dur) cubic-bezier(.2,.7,.2,1) var(--sweep-delay) forwards}.hl-fill{clip-path:polygon(0 10%,100% 10%,100% 90%,0 90%)}@keyframes hlFadeInUp{from{opacity:0;transform:translateY(var(--fade-rise))}to{opacity:1;transform:translateY(0)}}@keyframes hlSweep{from{background-size:0% 100%}to{background-size:100% 100%}}.anim-hl-sweep.hl-yellow{--sweep-color:#f2a900}.anim-hl-sweep.hl-green{--sweep-color:#1ca637}.anim-hl-sweep.hl-blue{--sweep-color:#42a1db}.anim-hl-sweep.hl-orange{--sweep-color:#f3660c}@media (prefers-reduced-motion:reduce){.anim-hl-sweep{opacity:1 !important;transform:none !important}.anim-hl-sweep mark,.anim-hl-sweep .hl-fill{background-size:100% 100% !important;animation:none !important}}.clip-reveal .cr-word,.clip-reveal-fast .cr-word{position:relative;display:inline-block;white-space:nowrap;line-height:.8}.clip-reveal .cr-base,.clip-reveal-fast .cr-base{opacity:var(--dim,.2)}.clip-reveal .cr-fill,.clip-reveal-fast .cr-fill{position:absolute;left:0;top:0;padding:0 0 6px;opacity:1;clip-path:inset(0 calc((1 - var(--p, 0)) * 100%) 0 0);-webkit-clip-path:inset(0 calc((1 - var(--p, 0)) * 100%) 0 0);pointer-events:none}@media (prefers-reduced-motion:reduce){.clip-reveal .cr-base,.clip-reveal-fast .cr-base{opacity:1}.clip-reveal .cr-fill,.clip-reveal-fast .cr-fill{clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0)}}.slick-next:before,.slick-prev:before{display:none}.tik-tok .kb-slide-item img{opacity:.2;scale:1;transition:all .15s ease}.tik-tok .is-active.kb-slide-item img{scale:1;opacity:1}.tik-tok .splide__track:after{content:url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDQ4IDUxMiIgZmlsbD0id2hpdGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcm9sZT0iaW1nIj48dGl0bGU+UGxheTwvdGl0bGU+PHBhdGggZD0iTTQyNC40IDIxNC43TDcyLjQgNi42QzQzLjgtMTAuMyAwIDYuMSAwIDQ3LjlWNDY0YzAgMzcuNSA0MC43IDYwLjEgNzIuNCA0MS4zbDM1Mi0yMDhjMzEuNC0xOC41IDMxLjUtNjQuMSAwLTgyLjZ6Ij48L3BhdGg+PC9zdmc+');position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:9;width:35px;height:35px;pointer-events:none;transition:all .3s ease}.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-ratio-port23{padding-bottom:160%!important}.capability-card-row{& h3{background:linear-gradient(70deg,#f1ebe1 60%,#fff 75%,#f1ebe1 90%) !important;background-size:200% 200% !important;background-position:0 0;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;white-space:nowrap;transition:all .25s ease}.wp-block-kadence-column:hover{.kt-inside-inner-col{translate:0 -15px;box-shadow:0 30px 7px -1px rgba(0,0,0,.25);cursor:pointer}& h3{background-position:100% 100%!important;text-shadow:1px 1px 20px rgba(255,255,255,.4)}@media only screen and (max-width:480px){.kt-inside-inner-col{translate:0 0}}}}::selection{color:#fff;background:#59abdd}.color-flip{background:linear-gradient(180deg,rgba(89,171,221,1) 0%,rgba(89,171,221,1) 25%,rgba(227,105,49,1) 25%,rgba(227,105,49,1) 50%,rgba(234,166,6,1) 50%,rgba(234,166,6,1) 75%,rgba(66,167,86,1) 75%,rgba(66,167,86,1) 100%)!important;background-size:400% 400%!important;background-position:0 0;transition:background-position .65s ease-out,box-shadow .2s ease!important;will-change:background-position!important;font-weight:900;border-radius:0!important}.color-flip.flip-yellow{background:linear-gradient(180deg,rgba(234,166,6,1) 0%,rgba(234,166,6,1) 25%,rgba(66,167,86,1) 25%,rgba(66,167,86,1) 50%,rgba(89,171,221,1) 50%,rgba(89,171,221,1) 75%,rgba(227,105,49,1) 75%,rgba(227,105,49,1) 100%)!important;background-size:400% 400%!important;background-position:0 0;transition:background-position .65s ease-out,box-shadow .2s ease!important;will-change:background-position!important;font-weight:900;border-radius:0!important}.kt-button.button:hover{box-shadow:0 5px 8px 0 rgba(0,0,0,.15),0 5px 16px 0 rgba(0,0,0,.3),0 0 8px 0 rgba(255,255,255,.1),0 0 16px 0 rgba(255,255,255,.3)!important;background-position:100% 100%!important}@keyframes play{100%{background-position:-13000px}}.logo-animation-wrapper{position:relative;display:flex;justify-content:center;height:100px;width:100%;translate:0 -100%;& p{position:absolute;bottom:0;width:480px;max-width:90vw;translate:0 100%}}.logo-animation{background:url('/wp-content/uploads/commune/commune-sprite.webp') left center;height:215px;width:650px;position:absolute;display:flex;justify-content:center;left:50%;top:50%;scale:.77;translate:-50% -65%;animation:play 4s steps(20) infinite;@media only screen and (max-width:560px){scale:.57}@media only screen and (max-width:400px){scale:.46}}.cards-section{display:flex;justify-content:center;align-items:center;height:500px;position:relative}.cards-section .wp-block-kadence-column.cc-card{top:50%;left:50%;translate:-50% -50%;position:absolute;width:300px;height:400px;border-radius:45px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);overflow:hidden;display:flex;justify-content:center;z-index:3;opacity:1;background:#000;box-shadow:0 0 2px 0 rgba(0,0,0,.3),0 0 10px 0 rgba(0,0,0,.2),0 0 15px 0 rgba(0,0,0,.3);transition:all .3s ease;will-change:z-index,box-shadow,opacity,rotate,translate}.xxxxl{@media only screen and (max-width:767px){font-size:clamp(7.5rem, 0.489rem + 7.065vw, 6rem)!important}}h1.case-study-title{padding-top:0!important}.kb-buttons-wrap .kb-button.kb-btn-global-fill.button{border-radius:10px}.wp-block-group-is-layout-grid{align-items:center;@media only screen and (max-width:768px){grid-template-columns:1fr!important;& h4{padding-top:0!important}}@media only screen and (max-width:480px){padding:20px 20px 25px 20px!important}}.whitespace{white-space:nowrap}.global-cta a,.global-cta{cursor:pointer!important}.mobile-drawer-none{display:none!important;visibility:hidden!important}img{user-select:none;pointer-events:none}.sticky{position:sticky;top:150px}.video-divider:after{content:'';width:100%;height:100%;position:absolute;left:50%;translate:-50% 0;background:#f8f6f0;height:35vw;bottom:0;max-height:410px}@keyframes mock-scroll{0%{background-position:0 0}100%{background-position:100% 100%}}.newspaper-wrapper,.ipad-wrapper{display:flex;flex-wrap:wrap;justify-content:center;width:1150px;max-width:100%;background:url('/wp-content/uploads/2024/11/Newspaper-2.jpg');background-size:cover;padding:40px 30px 10%;border-radius:25px;margin:50px 0;@media only screen and (max-width:767px){margin:-25px 0;border-radius:0;max-width:unset;width:100vw;padding:40px 30px 12%}}.ipad-wrapper{background:transparent;padding:0 40px;@media only screen and (max-width:1000px){padding:0;margin:-20px 0 -33px}}img.newspaper{width:925px;height:auto;max-width:102.5%;margin-bottom:10px;opacity:.9}.scrolling-mock,.scrolling-pie{width:900px;height:600px;max-width:100%;background-color:#000;background-image:url('/wp-content/uploads/2024/12/SB-Spadea-OutdoorsSoIn-1.jpg');background-position:0 0;background-size:101%;background-repeat:no-repeat;border-radius:10px;overflow:hidden;animation:mock-scroll 25s linear infinite forwards}.scrolling-pie{background:url('/wp-content/uploads/2024/12/Lauries_Web_mock.jpg');background-position:0 0;background-size:101%;background-repeat:no-repeat;position:absolute;width:852px;height:590px;border-radius:0 0 10px 10px;top:50%;left:50%;translate:-46.6% -48.5%;animation:mock-scroll 15s linear infinite forwards;@media only screen and (max-width:1000px){width:510px;height:355px;translate:-46.6% -46.5%}@media only screen and (max-width:600px){border-radius:0 0 5px 5px;width:290px;height:200px;translate:-46.6% -45.1%}}.scrolling-pie:after{content:'';width:100px;height:5px;background:#000;position:absolute;bottom:10px;left:50%;translate:-50% 0;border-radius:15px;box-shadow:0 0 10px 0 #00000080}img.ipad{max-width:unset;@media only screen and (max-width:1000px){width:600px}@media only screen and (max-width:600px){width:340px}}.full-bleed-video figure:has(>video){height:100%;width:100%;& video{height:100%;width:100%;object-fit:cover}}.full-bleed-img figure:has(>img){height:100%;width:100%;& img{height:100%;width:100%;object-fit:cover}}.image-full-width{height:100%;width:100%;& img{height:101%;width:101%;object-fit:cover}}.overlap-right-img img{translate:20% 0;z-index:99;scale:1.4;@media only screen and (max-width:768px){translate:0;scale:1}}.overlap-left-img img{translate:-10% 0;z-index:99;scale:1.2;@media only screen and (max-width:768px){translate:0;scale:1}}.left-img-resize img{translate:-10 0%;scale:1}.center-img-resize img{translate:0%;scale:1.4;@media only screen and (max-width:768px){translate:0;scale:1.2}}@keyframes fadein{from{opacity:0}to{opacity:1}}.kadence-svg-iconset:hover svg{color:#59ABDD!important}nav li{font-size:16px}.item-is-fixed .site-header-row-container-inner{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:rgba(29,27,27,0.75)!important;.main-navigation .primary-menu-container>ul>li.menu-item>a{color:#fff}}.item-at-start .site-header-row-container-inner{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent !important;background:rgba(29,27,27,0.75);.main-navigation .primary-menu-container>ul>li.menu-item>a{color:#121212}}.kadence-sticky-header{.main-navigation .primary-menu-container>ul>li.menu-item>a{color:#1d1b1b}.main-navigation .primary-menu-container>ul>li.menu-item>a:hover{color:#59abdd}.main-navigation .primary-menu-container>ul>li.menu-item.current-menu-item>a{color:#59abdd;border-color:#59abdd}#masthead.reveal-hdr{.main-navigation .primary-menu-container>ul>li.menu-item>a{color:#59abdd}.main-navigation .primary-menu-container>ul>li.menu-item>a:hover{color:#f1ebe1;border-color:#f1ebe1}.site-header-row-container-inner{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:rgba(0,0,0,.6)!important;transition:all 350ms ease;.main-navigation .primary-menu-container>ul>li.menu-item.current-menu-item>a{color:#f1ebe1;border-color:#f1ebe1}}.kadence-svg-iconset svg{color:#59abdd}.kadence-svg-iconset:hover svg{color:#fff !important}}}.kadence-sticky-header #masthead.reveal-hdr.hdr-top{.main-navigation .primary-menu-container>ul>li.menu-item>a{color:#000}.site-header-row-container-inner{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);background:transparent!important;.main-navigation .primary-menu-container>ul>li.menu-item.current-menu-item>a{color:#59abdd;border-color:#59abdd}}.kadence-svg-iconset svg{color:#1d1b1b}.kadence-svg-iconset:hover svg{color:#59ABDD!important}.main-navigation .primary-menu-container>ul>li.menu-item>a:hover{color:#59abdd;border-color:#59abdd}}.site-header-section .mobile-toggle-open-container .menu-toggle-open:hover{color:#59abdd}.drawer-content .site-header-item .mobile-navigation{white-space:nowrap}@media only screen and (max-width:768px){.menu-item-1107{position:relative;& a{border-bottom:none;background:#f1ebe1;margin-top:30px;border-radius:15px;color:#000;-webkit-text-fill-color:#000;position:absolute;width:100%}}ul.menu{max-width:450px;margin:0 auto!important}ul.sub-menu li a{position:relative}ul.sub-menu li a:before{content:'';background:#59abdd;width:9px;height:10px;display:block;position:absolute;left:50%;top:50%;translate:-1050% -52%;clip-path:polygon(100% 50%,0 0,0 100%);-webkit-clip-path:polygon(100% 50%,0 0,0 100%)}}.sub-menu{background:#f1ebe1!important;translate:0 18px;border-radius:0 0 10px 10px!important;overflow:hidden;@media only screen and (max-width:768px){background:transparent!important;-webkit-text-fill-color:#f1ebe1;border-radius:0 !important;translate:0 0}& li a{color:#1d1b1b!important;@media only screen and (max-width:768px){-webkit-text-fill-color:#f1ebe1}}& li a:hover{color:#f1ebe1!important;background:#59ABDD!important}li.menu-item.current-menu-item>a{background:transparent!important}li.menu-item.current-menu-item>a:hover{background:#59ABDD!important}}.menu-item-1016:before{content:'';width:100%;height:100%;background:0 0;position:absolute;top:75%}.drawer-inner{display:flex;justify-content:center;align-items:center;.drawer-header{align-self:flex-end;position:absolute;top:0;right:0;padding:0 1em}.drawer-content{max-width:500px;text-align:left;width:100%;padding:0 2em 2em}.mobile-navigation ul li{text-align:left}}h1,h2{line-height:.95 !important;padding-top:8px !important}h1,h2,h3,h5,h6,h7{font-weight:400;word-break:normal!important;letter-spacing:0!important;--global-kb-font-size-xxxl:clamp(4.5rem, 0.489rem + 7.065vw, 6rem)}h3{max-width:500px}p{line-height:1.1!important;word-break:normal!important;letter-spacing:-.015em!important}.team-members-grid{display:flex;max-width:1400px;justify-content:center;flex-wrap:wrap;margin:0 auto;column-gap:25px;row-gap:50px;padding:80px 15px 0;.team-member-card{display:flex;justify-content:center;flex-wrap:wrap;width:300px;.team-member-inner-card{width:300px;height:325px;border-radius:30px;display:flex;justify-content:center;flex-basis:100%;background-size:cover;box-shadow:0 0 5px 0 rgba(0,0,0,.08)}.team-member-content{& h1,& p{text-align:center}& p.title{font-weight:700;font-size:150%;margin:8px 0 0}}}}.case-studies-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));align-content:center;margin:0 auto;justify-items:center;gap:25px;padding:80px 0 0;@media only screen and (max-width:1150px){grid-template-columns:repeat(2,minmax(0, 1fr))}@media only screen and (max-width:780px){grid-template-columns:1fr}.case-study-item:after{content:'';width:calc(100% + 15px);height:calc(100% + 15px);position:absolute;left:50%;top:50%;translate:-50% -50%;background:#42a756;z-index:-1;border-radius:35px;transition:all .3s cubic-bezier(.075,.82,.165,1);clip-path:polygon(50% 0,50% 0,50% 0,50% 0);-webkit-clip-path:polygon(50% 0,50% 0,50% 0,50% 0)}.case-study-item.yellow:after{background:#eaa606}.case-study-item.orange:after{background:#e36931}.case-study-item.blue:after{background:#59abdd}.case-study-item:hover:after{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.case-study-item{position:relative;height:475px;border-radius:30px;display:flex;justify-content:center;align-items:flex-end;padding:15px;width:100%;background-size:cover!important;background-position:50% 50%!important;& a{width:100%;height:100%;position:absolute;top:0;border-radius:30px;z-index:999}.case-study-content{background:#42A756;padding:20px 50px 20px 20px;border-radius:25px;width:100%;position:relative;text-transform:uppercase;& h1,.case-study-client{color:#fff}& h1{padding:0 !important;max-width:270px;font-size:clamp(1.5rem, -0.5rem + 10vw, 1.8rem)!important;margin:3px !important;margin-left:0!important}}.case-study-content:after{content:'';width:20px;height:25px;transform-origin:right center;transition:all .35s ease;background:#fff;z-index:9;position:absolute;right:13px;top:50%;translate:0 -50%;clip-path:polygon(0 0,0% 100%,100% 50%);-webkit-clip-path:polygon(0 0,0% 100%,100% 50%);animation:arrow .9s ease-out infinite forwards;animation-play-state:paused}}.case-study-item:hover .case-study-content:after{animation-play-state:running}}@keyframes arrow{0%{translate:0 -50%}50%{translate:-10px -50%}100%{translate:0 -50%}}.sbi_carousel{z-index:999!important}.sbi_inner_wrap{border-radius:25px;overflow:hidden;.sbi_caption_wrap{background:white;min-height:65px;@media only screen and (max-width:900px){height:85px}}@media only screen and (max-width:600px){border-radius:15px}}.sbi-owl-dots{text-align:right;padding:8px;margin-top:15px;position:relative;@media only screen and (max-width:768px){text-align:center;padding-bottom:80px}.sbi-owl-dot{scale:2.5;margin:5px;& span{background:#f1ebe1}}}.site-footer-wrap{background:#1D1B1B;.site-footer-top-section-1{display:flex;justify-content:space-between;align-items:flex-end;padding:0 13px;@media only screen and (max-width:768px){flex-wrap:wrap}.footer-widget-area-inner{display:flex;align-items:flex-end}}.site-middle-footer-inner-wrap{padding:10px 0 0}.xl{translate:-7px 20px}.site-bottom-footer-inner-wrap{padding-bottom:15px}.footer-widget-area-inner{white-space:nowrap}}@media only screen and (max-width:768px){.footer-widget-area figure{margin:0 auto!important;flex-basis:100%;max-width:unset!important;display:flex;justify-content:center;& img{max-width:150px}& img:last-child{margin-top:15px}}#block-15,#block-18,.global-cta,.footer-widget3,.footer-widget2,.xl.wp-block-kadence-advancedheading{width:100%;text-align:center!important}.site-footer-wrap{.address>.kt-row-column-wrap{grid-template-columns:1fr!important;& h3,& p{text-align:center!important;max-width:unset!important}}}.site-footer-middle-section-1{flex-wrap:wrap;text-align:center!important;row-gap:25px}.footer-widget-area{margin:0 !important}.site-middle-footer-inner-wrap{padding-top:20px}.wp-block-kadence-advancedbtn{padding-top:25px;& span{min-height:40px;display:flex;align-items:center}}}.sbi-owl-dots:before{top:70px;left:50%;text-align:center;translate:-50% 0}