@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}@font-face{font-display:swap;font-family:Mona Sans;font-weight:400;src:url(../../assets/fonts/MonaSans-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Mona Sans;font-weight:500;src:url(../../assets/fonts/MonaSans-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Mona Sans;font-weight:600;src:url(../../assets/fonts/MonaSans-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Mona Sans;font-weight:700;src:url(../../assets/fonts/MonaSans-Bold.woff2) format("woff2")}*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,li,p{margin-block:0}ol[role=list],ul[role=list]{list-style:none}body{line-height:1.5;min-height:100vh}button,h1,h2,h3,h4,input,label{line-height:1.1}a:not([class]){color:currentcolor;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--color-black:#000;--color-white:#fff;--color-dark:#0d1f38;--color-light:#f2f2f2;--color-primary:#ff4500;--color-light-muted:hsla(0,0%,95%,.6);--color-dark-10:rgba(13,31,56,.1);--offset-hr:16px;--offset-vr:100px;--size-h1:clamp(2.625rem,1.7222222222rem + 3.7037037037vw,4.5rem);--size-h2:clamp(2.25rem,1.4675925926rem + 3.2098765432vw,3.875rem);--size-h3:clamp(1.75rem,1.1481481481rem + 2.4691358025vw,3rem);--size-h4:clamp(1.125rem,0.7037037037rem + 1.7283950617vw,2rem);--size-h5:clamp(1rem,0.7592592593rem + 0.987654321vw,1.5rem);--size-h6:clamp(1rem,0.8796296296rem + 0.4938271605vw,1.25rem);--size-lg:clamp(1rem,0.9398148148rem + 0.2469135802vw,1.125rem);--size-md:16px;--size-sm:14px;--size-xs:12px;--font-primary:"Mona Sans",sans-serif;--font-secondary:"Mona Sans",sans-serif;--font-extra-bold:700;--font-bold:600;--font-medium:500;--font-regular:400;--leading-flat:1;--leading-normal:1.25;--leading-relaxed:1.4;--leading-loose:1.625;--container-sm:980px;--container-md:1200px;--container-lg:1312px;--space-none:0;--space-sm:clamp(1.5rem,0.4166666667rem + 4.4444444444vw,3.75rem);--space-md:clamp(2.5rem,0.6944444444rem + 7.4074074074vw,6.25rem);--space-lg:clamp(4rem,2.3148148148rem + 6.9135802469vw,7.5rem);--space-xl:clamp(6rem,4.0740740741rem + 7.9012345679vw,10rem);--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:40px;--transition-base:all 0.3s ease;--stroke-base:1px solid var(--color-black);--stroke-transparent:1px solid transparent;--shadow-base:rgba(99,99,99,.2) 0 2px 8px 0}html{caret-color:var(--color-dark);scroll-behavior:smooth;scroll-padding-top:calc(5.5rem + 16px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-light);color:var(--color-dark);display:flex;flex-direction:column;font-family:var(--font-secondary);font-size:var(--size-md);font-weight:var(--font-regular);line-height:var(--leading-loose);margin:0}footer{margin-top:auto}main{min-height:70vh;min-height:70dvh}::selection{background-color:var(--color-primary);color:var(--color-white)}:target{scroll-margin-block:0}:focus{outline:none}:focus-visible{outline:2px solid currentcolor;outline-offset:.2lh}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);white-space:nowrap}.sr-only:focus,.sr-only:focus-visible{height:auto;left:.5rem;margin:0;overflow:visible;padding:.5rem 1rem;position:absolute;top:.5rem;width:auto;z-index:1000;clip:auto;background-color:var(--color-light);border-radius:2px;clip-path:none;color:var(--color-dark);font-weight:var(--font-bold);text-decoration:none;white-space:normal}a:has(img)>img{filter:none;transition:var(--transition-base)}a:has(img):focus-visible>img,a:has(img):hover>img{filter:grayscale(100%)}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{letter-spacing:-.015em;margin:0}.article-content h1:not(:first-child),.article-content h2:not(:first-child),.article-content h3:not(:first-child),.article-content h4:not(:first-child),.article-content h5:not(:first-child),.article-content h6:not(:first-child){margin-top:1.2em}.article-content h1:not(:last-child),.article-content h2:not(:last-child),.article-content h3:not(:last-child),.article-content h4:not(:last-child),.article-content h5:not(:last-child),.article-content h6:not(:last-child){margin-bottom:.5em}.article-content ol,.article-content ul{padding-left:1.25rem}.article-content ol:not(:first-child),.article-content ul:not(:first-child){margin-top:1em}.article-content ol:not(:last-child),.article-content ul:not(:last-child){margin-bottom:.5em}.article-content li,.article-content p{font-family:var(--font-secondary);font-size:var(--size-md);font-weight:var(--font-regular);line-height:var(--leading-loose)}.article-content p{margin:0}.article-content p:not(:last-child){margin-bottom:1.5rem}@media(max-width:991px){.article-content p:not(:last-child){margin-bottom:.875rem}}.article-content li:not(:last-child){margin-bottom:.5rem}.article-content a{color:inherit}.article-content a:hover{color:var(--color-primary)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:var(--font-medium);line-height:var(--leading-flat)}.h1,h1{font-size:var(--size-h1)}.h2,h2{font-size:var(--size-h2)}.h3,h3{font-size:var(--size-h3)}.h4,h4{font-size:var(--size-h4)}.h5,h5{font-size:var(--size-h5)}.h6,h6{font-size:var(--size-h6)}ol,ul{list-style-type:none;margin:0;padding:0}a{color:inherit;text-decoration:none}a:not(.button){text-decoration:underline}.menu a,a:not(.button):hover{text-decoration:none}.menu a:hover{text-decoration:underline}mark{background-color:inherit;color:inherit}.box{background-color:var(--color-white);border-radius:var(--radius-md);padding:2rem}@media(max-width:390px){.box{padding:1.5rem}}.cluster{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--gap,1rem);justify-content:flex-start}.container,.container-sm{margin-inline:auto;max-width:var(--container-lg);padding-left:var(--offset-hr);padding-right:var(--offset-hr)}.container-sm{max-width:var(--container-sm)}.container-md{max-width:var(--container-lg);max-width:var(--container-md)}.container-lg,.container-md{margin-inline:auto;padding-left:var(--offset-hr);padding-right:var(--offset-hr)}.container-lg{max-width:var(--container-lg)}.flow-recursive *+*,.flow>*+*{margin-top:var(--flow-space,1rem)}.grid{display:grid;gap:var(--gap,1rem);grid-template-columns:repeat(var(--grid-placement,auto-fill),minmax(var(--grid-min-item-size,16rem),1fr))}.grid[data-columns="2"]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem,7.8148148148rem + 33.5802469136vw,33rem)}.grid[data-columns="3"]{--grid-placement:auto-fit;--grid-min-item-size:clamp(18rem,33%,20rem)}.grid[data-columns="4"]{grid-template-columns:1fr}@media(min-width:500px){.grid[data-columns="4"]{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.grid[data-columns="4"]{grid-template-columns:repeat(4,1fr)}}.repel{align-items:center;display:flex;flex-wrap:wrap;gap:var(--gap,1rem);justify-content:space-between}.section{background-color:var(--section-bg,transparent);color:var(--section-text,inherit);padding-bottom:var(--section-pb,var(--space-md));padding-top:var(--section-pt,var(--space-md))}.section-top{padding-top:var(--space-md)}.section-bottom{padding-bottom:var(--space-md)}.switcher{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--gap,1rem)}.switcher>*{flex-basis:calc((var(--switcher-target-container-width, 40rem) - 100%)*999);flex-grow:1}.switcher>:nth-child(n+3){flex-basis:100%}button{border:none}.button,input[type=submit]{--button-min-width:4rem;--button-bg:var(--color-primary);--button-text:var(--color-white);--button-x-padding:1.5rem;--button-y-padding:14px;--button-gap:0.5ch;--focus-color:var(--color-primary);--hover-transition:var(--transition-base)}@media(max-width:768px){.button,input[type=submit]{--button-x-padding:1rem;--button-y-padding:8px}}.button,input[type=submit]{align-items:center;background:var(--button-bg);border-radius:0;color:var(--button-text);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:var(--font-bold);gap:var(--button-gap);justify-content:center;line-height:var(--leading-flat);min-height:3rem;min-width:var(--button-min-width);padding:var(--button-y-padding) var(--button-x-padding);position:relative;text-align:center;text-decoration:none;transition:var(--transition-base)}.button:focus-visible,.button:hover,input[type=submit]:focus-visible,input[type=submit]:hover{background-color:var(--color-light);color:var(--color-dark)}.button:active,input[type=submit]:active{transform:scale(99%)}@media(max-width:390px){.button,input[type=submit]{width:100%}}.button__icon{display:inline-block;height:1.25rem;width:1.25rem}.button.button--secondary{--button-min-width:4rem;--button-bg:var(--color-primary);--button-text:var(--color-white);--button-x-padding:1.5rem;--button-y-padding:14px;--button-gap:0.5ch;--focus-color:var(--color-primary);--hover-transition:var(--transition-base)}@media(max-width:768px){.button.button--secondary{--button-x-padding:1rem;--button-y-padding:8px}}.button.button--secondary{align-items:center;background:var(--button-bg);border-radius:0;color:var(--button-text);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:var(--font-bold);gap:var(--button-gap);justify-content:center;line-height:var(--leading-flat);min-height:3rem;min-width:var(--button-min-width);padding:var(--button-y-padding) var(--button-x-padding);position:relative;text-align:center;text-decoration:none;transition:var(--transition-base)}.button.button--secondary:focus-visible,.button.button--secondary:hover{background-color:var(--color-light);color:var(--color-dark)}.button.button--secondary:active{transform:scale(99%)}.button.button--secondary{--button-bg:#fff;--button-text:var(--color-dark);--focus-color:var(--color-dark)}.button.button--accent{--button-min-width:4rem;--button-bg:var(--color-primary);--button-text:var(--color-white);--button-x-padding:1.5rem;--button-y-padding:14px;--button-gap:0.5ch;--focus-color:var(--color-primary);--hover-transition:var(--transition-base)}@media(max-width:768px){.button.button--accent{--button-x-padding:1rem;--button-y-padding:8px}}.button.button--accent{align-items:center;background:var(--button-bg);border-radius:0;color:var(--button-text);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:var(--font-bold);gap:var(--button-gap);justify-content:center;line-height:var(--leading-flat);min-height:3rem;min-width:var(--button-min-width);padding:var(--button-y-padding) var(--button-x-padding);position:relative;text-align:center;text-decoration:none;transition:var(--transition-base)}.button.button--accent:focus-visible,.button.button--accent:hover{background-color:var(--color-light);color:var(--color-dark)}.button.button--accent:active{transform:scale(99%)}.button.button--accent{--button-bg:var(--color-light);--button-text:var(--color-dark);--focus-color:var(--color-dark)}.button.button--accent.button--accent:focus-visible,.button.button--accent.button--accent:hover{background-color:var(--color-primary);color:var(--color-white)}.button.button--disable{opacity:.45;pointer-events:none}.button.button--line{--button-min-width:4rem;--button-bg:var(--color-primary);--button-text:var(--color-white);--button-x-padding:1.5rem;--button-y-padding:14px;--button-gap:0.5ch;--focus-color:var(--color-primary);--hover-transition:var(--transition-base)}@media(max-width:768px){.button.button--line{--button-x-padding:1rem;--button-y-padding:8px}}.button.button--line{align-items:center;background:var(--button-bg);border-radius:0;color:var(--button-text);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:var(--font-bold);gap:var(--button-gap);justify-content:center;line-height:var(--leading-flat);min-height:3rem;min-width:var(--button-min-width);padding:var(--button-y-padding) var(--button-x-padding);position:relative;text-align:center;text-decoration:none;transition:var(--transition-base)}.button.button--line:focus-visible,.button.button--line:hover{background-color:var(--color-light);color:var(--color-dark)}.button.button--line:active{transform:scale(99%)}.button.button--line{--button-bg:transparent;--button-text:var(--color-light);border-bottom:1px solid var(--color-light);padding-left:1.5rem;padding-right:1.5rem}.button.button--line.button--secondary:focus-visible,.button.button--line.button--secondary:hover{background-color:transparent;color:var(--color-light);opacity:.7}.buttons-block{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--gap,1rem);gap:1.5rem;justify-content:flex-start}.card-case-study{color:var(--color-light);display:flex;flex-direction:column;gap:1.5rem;transition:var(--transition-base)}.card-case-study,a.card-case-study,a.card-case-study:focus,a.card-case-study:hover{text-decoration:none}.card-case-study__media{aspect-ratio:625/417;background-color:var(--color-white);overflow:hidden}.card-case-study__img{display:block;height:100%;object-fit:cover;width:100%}.card-case-study__body{display:flex;flex-direction:column;gap:1.5rem}.card-case-study__label{align-items:center;align-self:flex-start;backdrop-filter:blur(10px);background:hsla(0,0%,95%,.1);color:var(--color-light);display:inline-flex;font-size:var(--size-xs);font-weight:var(--font-medium);line-height:1.35;padding:.5rem 1rem;text-transform:uppercase}.card-case-study__content{align-items:center;display:flex;gap:1.5rem}.card-case-study__copy{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;min-width:0}.card-case-study__title{color:var(--color-light);font-size:var(--size-h5);line-height:var(--leading-normal)}.card-case-study__text,.card-case-study__title{font-weight:var(--font-medium);letter-spacing:-.01em;margin:0;transition:color .3s ease}.card-case-study__text{color:var(--color-light-muted);font-size:var(--size-sm);line-height:1.4}.card-case-study:focus .card-case-study__text,.card-case-study:focus .card-case-study__title,.card-case-study:focus-visible .card-case-study__text,.card-case-study:focus-visible .card-case-study__title,.card-case-study:hover .card-case-study__text,.card-case-study:hover .card-case-study__title{color:var(--color-primary)}.card-case-study__arrow{align-items:center;background-color:var(--color-primary);color:var(--color-light);display:flex;flex-shrink:0;height:4rem;justify-content:center;margin-top:auto;transition:var(--transition-base);width:4rem}.card-case-study:focus-visible .card-case-study__arrow,.card-case-study:hover .card-case-study__arrow{background-color:var(--color-light);color:var(--color-dark)}.card-case-study__arrow-icon{display:block;height:2rem;width:2rem}.card-case-study__arrow-icon svg{display:block;height:100%;width:100%}.chips{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.chips__item{align-items:center;backdrop-filter:blur(10px);display:inline-flex;font-size:var(--size-xs);font-weight:var(--font-medium);line-height:1.35;padding:.5rem 1rem;text-transform:uppercase}.chips--dark .chips__item{background:hsla(0,0%,95%,.1);color:var(--color-light)}.chips--light .chips__item{background:var(--color-dark-10);color:var(--color-dark)}.card-challenge-list{counter-reset:challenge-card}.card-challenge{background-color:var(--color-white);color:var(--color-dark);counter-increment:challenge-card;display:flex;flex-direction:column;gap:3rem;justify-content:flex-start;padding:1.5rem}@media(max-width:991px){.card-challenge{padding:1.5rem 1rem}}.card-challenge__header{justify-content:space-between}.card-challenge__header,.card-challenge__identity{align-items:flex-start;display:flex}.card-challenge__icon{align-items:center;background-color:var(--color-light);border-radius:50%;display:flex;flex-shrink:0;height:2.75rem;justify-content:center;width:2.75rem}.card-challenge__icon-img{display:block;height:1.5rem;object-fit:contain;width:1.5rem}.card-challenge__number{align-items:center;background-color:var(--color-light);border-radius:50%;box-shadow:0 0 0 3px var(--color-white);color:var(--color-dark);display:flex;flex-shrink:0;font-size:var(--size-xs);font-weight:var(--font-medium);height:2.75rem;justify-content:center;line-height:1.35;text-transform:uppercase;width:2.75rem}.card-challenge__number:before{content:counter(challenge-card,decimal-leading-zero)}.card-challenge__meter{align-items:center;display:flex;flex-shrink:0;gap:1px}.card-challenge__meter span{background-color:var(--color-dark-10);height:.3125rem;width:.3125rem}.card-challenge__meter span.is-active{background-color:var(--color-dark)}.card-challenge__meter span.is-active:first-child{background-color:var(--color-primary)}.card-challenge__text{font-size:var(--size-sm);font-weight:var(--font-medium);letter-spacing:-.009em;line-height:1.4;margin:0}.card-challenge__body{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;gap:1.5rem}.card-challenge__copy{display:flex;flex-direction:column;gap:1rem;width:100%}.card-challenge__title{font-size:var(--size-h5);font-weight:var(--font-medium);line-height:var(--leading-normal);margin:0}a.card-challenge__link{align-items:center;border-bottom:1px solid var(--color-primary);color:var(--color-primary);display:inline-flex;font-size:var(--size-sm);font-weight:var(--font-bold);gap:.5rem;line-height:1.4;margin-top:auto;padding-bottom:.5rem;text-decoration:none;transition:all .3s ease}a.card-challenge__link:focus,a.card-challenge__link:hover{border-color:var(--color-dark);color:var(--color-dark);text-decoration:none}.card-challenge__link-icon{display:block;height:1.25rem;width:1.25rem}.card-challenge__link-icon svg{display:block;height:100%;width:100%}.card-challenge--steps{gap:4rem;min-height:19.4375rem;transition:background-color .3s ease,color .3s ease}.card-challenge__index{color:var(--color-dark-10);font-size:var(--size-h1);font-weight:var(--font-medium);letter-spacing:-.015em;line-height:var(--leading-flat);text-align:center;transition:color .3s ease}.card-challenge--steps:focus-within,.card-challenge--steps:hover{background-color:var(--color-dark);color:var(--color-light)}.card-challenge--steps:focus-within .card-challenge__index,.card-challenge--steps:hover .card-challenge__index{color:var(--color-light-muted)}.card-challenge--steps:focus-within .card-challenge__meter span,.card-challenge--steps:hover .card-challenge__meter span{background-color:var(--color-light-muted)}.card-challenge--steps:focus-within .card-challenge__meter span.is-active,.card-challenge--steps:hover .card-challenge__meter span.is-active{background-color:var(--color-light)}.card-challenge--steps:focus-within .card-challenge__meter span.is-active:first-child,.card-challenge--steps:hover .card-challenge__meter span.is-active:first-child{background-color:var(--color-primary)}.card-resource{color:var(--color-dark);display:flex;flex-direction:column;text-decoration:none;transition:var(--transition-base)}a.card-resource,a.card-resource:focus,a.card-resource:focus-visible,a.card-resource:hover{text-decoration:none}.card-resource__media{aspect-ratio:413/320;background-color:var(--color-light);overflow:hidden}.card-resource__img{display:block;height:100%;object-fit:cover;width:100%}.card-resource__body{background-color:var(--color-white);display:flex;flex:1 1 auto;flex-direction:column;gap:2rem;padding:1.5rem}.card-resource__label{align-items:center;align-self:flex-start;background-color:var(--color-light);color:var(--color-dark);display:inline-flex;font-size:var(--size-xs);font-weight:var(--font-medium);line-height:1.35;padding:8px 16px;text-transform:uppercase}.card-resource__content{gap:1.5rem}.card-resource__content,.card-resource__copy{display:flex;flex:1 1 auto;flex-direction:column}.card-resource__copy{gap:1rem;min-width:0}.card-resource__title{font-size:var(--size-h5);line-height:var(--leading-normal)}.card-resource__text,.card-resource__title{color:var(--color-dark);font-weight:var(--font-medium);margin:0}.card-resource__read,.card-resource__text{font-size:var(--size-sm);line-height:1.4}.card-resource__read{align-items:center;align-self:stretch;border-top:1px solid var(--color-light);color:var(--color-primary);display:flex;font-weight:var(--font-bold);gap:.5rem;margin-top:auto;padding-top:1rem;transition:color .3s ease}.card-resource__read-icon{display:block;height:1.25rem;transition:transform .3s ease;width:1.25rem}.card-resource__read-icon svg{display:block;height:100%;width:100%}.card-resource:focus-visible .card-resource__read,.card-resource:hover .card-resource__read{color:var(--color-dark)}.card-resource:focus-visible .card-resource__read-icon,.card-resource:hover .card-resource__read-icon{transform:translateX(3px)}.card-testimonial{background-color:var(--color-white);border:1px solid color-mix(in srgb,var(--color-dark) 20%,transparent);color:var(--color-dark);height:100%;justify-content:space-between;min-height:22.5rem;padding:1.5rem}.card-testimonial,.card-testimonial__top{display:flex;flex-direction:column;gap:1.5rem}.card-testimonial__meter{align-items:center;display:flex;flex-shrink:0;gap:1px}.card-testimonial__meter span{background-color:var(--color-dark-10);height:.3125rem;width:.3125rem}.card-testimonial__meter span.is-active{background-color:var(--color-dark)}.card-testimonial__meter span.is-active:first-child{background-color:var(--color-primary)}.card-testimonial__quote{color:var(--color-dark);font-size:var(--size-h6);font-weight:var(--font-regular);line-height:1.4;margin:0}.card-testimonial__quote p{margin:0}.card-testimonial__quote p:not(:last-child){margin-bottom:.5em}.card-testimonial__author{align-items:center;display:flex;gap:1rem}.card-testimonial__avatar{background-color:var(--color-white);border:1px solid color-mix(in srgb,var(--color-dark) 20%,transparent);flex-shrink:0;height:4rem;padding:1rem;width:auto}.card-testimonial__avatar-img{display:block;height:100%;object-fit:contain;width:100%}.card-testimonial__meta{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.card-testimonial__name{color:var(--color-primary);font-size:var(--size-md);font-weight:var(--font-medium);line-height:var(--leading-normal)}.card-testimonial__position{color:var(--color-dark);font-size:var(--size-sm);font-weight:var(--font-regular);line-height:var(--leading-relaxed)}.content>*,.entry-content>*{margin-bottom:.5rem}.content>:first-child,.entry-content>:first-child{margin-top:0}.content .wp-block-heading,.content h1,.content h2,.content h3,.content h4,.content h5,.content h6,.entry-content .wp-block-heading,.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin-bottom:1rem;margin-top:1em}.content .h1,.content h1,.entry-content .h1,.entry-content h1{font-size:var(--size-h2)}.content .h2,.content h2,.entry-content .h2,.entry-content h2{font-size:var(--size-h3)}.content .h3,.content h3,.entry-content .h3,.entry-content h3{font-size:var(--size-h4)}.content .h4,.content h4,.entry-content .h4,.entry-content h4{font-size:var(--size-h5)}.content .h5,.content h5,.entry-content .h5,.entry-content h5{font-size:var(--size-h6)}.content .h6,.content h6,.entry-content .h6,.entry-content h6{font-size:var(--size-md)}.content .wp-block-categories,.content .wp-block-code,.content .wp-block-embed,.content .wp-block-image,.content .wp-block-latest-posts,.content .wp-block-preformatted,.content .wp-block-table,.content .wp-block-verse,.content .wp-block-video,.entry-content .wp-block-categories,.entry-content .wp-block-code,.entry-content .wp-block-embed,.entry-content .wp-block-image,.entry-content .wp-block-latest-posts,.entry-content .wp-block-preformatted,.entry-content .wp-block-table,.entry-content .wp-block-verse,.entry-content .wp-block-video{margin-block:2rem}.content .wp-element-caption,.content caption,.entry-content .wp-element-caption,.entry-content caption{margin-top:.5rem}.content .wp-block-columns,.entry-content .wp-block-columns{column-gap:1rem;row-gap:0}.content video,.entry-content video{width:100%}.content audio,.entry-content audio{max-width:500px;width:100%}.content strong,.entry-content strong{font-weight:var(--font-bold)}.content .wp-element-button,.entry-content .wp-element-button{--button-min-width:4rem;--button-bg:var(--color-primary);--button-text:var(--color-white);--button-x-padding:1.5rem;--button-y-padding:14px;--button-gap:0.5ch;--focus-color:var(--color-primary);--hover-transition:var(--transition-base)}@media(max-width:768px){.content .wp-element-button,.entry-content .wp-element-button{--button-x-padding:1rem;--button-y-padding:8px}}.content .wp-element-button,.entry-content .wp-element-button{align-items:center;background:var(--button-bg);border-radius:0;color:var(--button-text);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:var(--font-bold);gap:var(--button-gap);justify-content:center;line-height:var(--leading-flat);min-height:3rem;min-width:var(--button-min-width);padding:var(--button-y-padding) var(--button-x-padding);position:relative;text-align:center;text-decoration:none;transition:var(--transition-base)}.content .wp-element-button:focus-visible,.content .wp-element-button:hover,.entry-content .wp-element-button:focus-visible,.entry-content .wp-element-button:hover{background-color:var(--color-light);color:var(--color-dark)}.content .wp-element-button:active,.entry-content .wp-element-button:active{transform:scale(99%)}.content .wp-block-code code,.entry-content .wp-block-code code{word-break:normal;word-wrap:normal;overflow:auto;white-space:pre}@media(max-width:991px){.content .wp-block-columns,.entry-content .wp-block-columns{flex-wrap:wrap}}.footer{background-color:var(--color-dark);color:var(--color-light);padding-bottom:2.5rem;padding-top:5rem;width:100%}@media(max-width:768px){.footer{padding-bottom:2rem;padding-top:3rem}}.footer a{color:inherit;text-decoration:none}.footer__legal a{color:var(--color-light-muted)}.footer a:focus-visible,.footer a:hover{opacity:.7;text-decoration:none}.footer__inner{display:flex;flex-direction:column;gap:4rem}@media(max-width:768px){.footer__inner{gap:2.5rem}}.footer__main{align-items:flex-start;display:flex;gap:4rem 2.5rem;justify-content:space-between}@media(max-width:991px){.footer__main{flex-wrap:wrap;gap:2.5rem}}.footer__brand{display:flex;flex:0 1 25.8125rem;flex-direction:column;gap:1.5rem;max-width:25.8125rem}@media(max-width:991px){.footer__brand{flex:1 1 100%}}.footer__logo{display:block;width:fit-content}.footer__logo img,.footer__logo svg{display:block;height:1.75rem;width:auto}.footer a.footer__logo:focus-visible img,.footer a.footer__logo:hover img{filter:none}.footer__description{color:var(--color-light);font-size:var(--size-sm);font-weight:var(--font-medium);letter-spacing:-.01em;line-height:1.4}.footer__description p:not(:last-child){margin-bottom:.5rem}.footer__columns{align-items:flex-start;display:flex;flex:1 1 0;gap:2rem;justify-content:space-between;max-width:46.125rem;padding-top:.5rem}@media(max-width:991px){.footer__columns{flex:1 1 100%;max-width:none;padding-top:0}}@media(max-width:768px){.footer__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.footer__column{display:flex;flex:0 1 11.5625rem;flex-direction:column;gap:1.5rem;min-width:0}@media(max-width:768px){.footer__column{flex:1 1 auto}}.footer__heading{color:var(--color-light-muted);font-size:var(--size-xs);font-weight:var(--font-medium);line-height:1.35;margin:0;text-transform:uppercase}.footer .footer__menu{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0}.footer .footer__menu a{color:var(--color-light);font-size:var(--size-sm);font-weight:var(--font-regular);letter-spacing:-.01em;line-height:1.4;text-decoration:none}.footer .footer__menu a:focus-visible,.footer .footer__menu a:hover{color:var(--color-light);opacity:.7;text-decoration:none}.footer__contact{display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin:0;padding:0}.footer__contact-item{align-items:center;display:flex;gap:.5rem}.footer__contact-item--address{align-items:flex-start}.footer__contact-link{align-items:center;color:var(--color-light);display:inline-flex;font-size:var(--size-sm);font-weight:var(--font-regular);gap:.5rem;letter-spacing:-.01em;line-height:1.4}.footer__contact-icon{align-items:center;color:var(--color-primary);display:flex;flex-shrink:0;justify-content:center}.footer__contact-icon svg{display:block;height:1.25rem;width:1.25rem}.footer__contact-icon--email svg{height:1.5rem;width:1.5rem}.footer__contact-address{color:var(--color-light)}.footer__bottom,.footer__contact-address{font-size:var(--size-sm);font-weight:var(--font-regular);letter-spacing:-.01em;line-height:1.4}.footer__bottom{align-items:center;border-top:1px solid hsla(0,0%,95%,.1);color:var(--color-light-muted);display:flex;gap:1rem;justify-content:space-between;padding-top:2rem}@media(max-width:768px){.footer__bottom{align-items:flex-start;flex-direction:column}}.footer__copyright{margin:0}.footer__legal{align-items:center;display:flex;gap:.5rem}.footer__legal-sep{color:var(--color-light-muted)}input,textarea{accent-color:var(--color-primary);resize:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=textarea],select,textarea{background:var(--color-white);border:1px solid var(--color-primary);border-radius:var(--radius-xs);color:var(--color-black);font-size:var(--size-5);font-weight:var(--font-regular);line-height:var(--leading-normal);padding:1rem .5rem;transition:var(--transition-base);width:100%}input[type=email]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=textarea]::placeholder,select::placeholder,textarea::placeholder{color:var(--color-dark);opacity:.8}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=textarea]:focus,select:focus,textarea:focus{outline:none}input[type=search]{background:url(../assets/icons/search-icon.svg) no-repeat 1rem;background-size:1rem;height:2.5rem;max-width:14rem;padding-left:2.5rem;width:100%}textarea{height:10rem}label{color:var(--color-black);display:inline-block;font-weight:var(--font-regular);line-height:var(--leading-relaxed);margin-bottom:.25rem}.header{background-color:transparent;border-bottom:1px solid hsla(0,0%,95%,.1);color:var(--color-light);left:0;position:fixed;right:0;top:0;transition:background-color .3s ease,backdrop-filter .3s ease;z-index:100}.header.is-scrolled{backdrop-filter:blur(12px);background-color:rgba(13,31,56,.72)}.header a{text-decoration:none}.header .header__inner{align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:1fr auto 1fr;margin-inline:auto;max-width:var(--container-lg);min-height:5.5rem;padding:.875rem var(--offset-hr);width:100%}@media(max-width:991px){.header .header__inner{grid-template-columns:1fr auto}}.header__logo{justify-self:start}.header__logo,.header__logo a{align-items:center;display:flex}.header__logo a{border-radius:2px}.header__logo a:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.header__logo img,.header__logo svg{display:block;height:1.375rem;width:292px}.header__menu{align-items:stretch;display:flex;justify-self:center}@media(max-width:991px){.header__menu{display:none}}.header__menu .menu{align-items:stretch;display:flex;gap:2.5rem;list-style:none;margin:0;padding:0}@media(max-width:1200px){.header__menu .menu{gap:1.25rem}}.header__menu .sub-menu{backdrop-filter:blur(12px);background-color:rgba(13,31,56,.92);border:1px solid hsla(0,0%,95%,.1);box-shadow:var(--shadow-base);display:flex;flex-direction:column;gap:.25rem;left:0;list-style:none;margin:0;min-width:15rem;opacity:0;padding:.75rem 0;pointer-events:none;position:absolute;top:100%;transform:translateY(.5rem);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;visibility:hidden;z-index:110}.header__menu .sub-menu a{color:var(--color-light);display:block;font-size:.875rem;font-weight:var(--font-bold);line-height:1.4;padding:.625rem 1rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.header__menu .sub-menu a:focus-visible,.header__menu .sub-menu a:hover{background-color:hsla(0,0%,95%,.1);color:var(--color-light);text-decoration:none}.header__menu .menu>.menu-item{align-items:center;display:flex;position:relative}.header__menu .menu>.menu-item>a{align-items:center;color:var(--color-light);display:inline-flex;font-size:var(--size-sm);font-weight:var(--font-bold);gap:.125rem;line-height:1.4;padding-block:1.25rem;text-decoration:none;transition:opacity .2s ease;white-space:nowrap}.header__menu .menu>.menu-item>a:focus-visible,.header__menu .menu>.menu-item>a:hover{color:var(--color-light);opacity:.7;text-decoration:none}.header__menu .menu>.menu-item-has-children>a:after{background:url(../../assets/icons/icon-chevron-down.svg) 50%/contain no-repeat;content:"";display:block;height:1rem;transition:transform .2s ease;width:1rem}.header__menu .menu>.menu-item-has-children:focus-within>a:after,.header__menu .menu>.menu-item-has-children:hover>a:after{transform:rotate(180deg)}.header__menu .menu-item-has-children:focus-within>.sub-menu,.header__menu .menu-item-has-children:hover>.sub-menu{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.header__cta{align-items:center;display:flex;gap:1rem;justify-self:end}@media(max-width:991px){.header__cta{margin-left:auto}}.header__phone{align-items:center;background-color:var(--color-light);color:var(--color-dark);display:inline-flex;font-size:var(--size-sm);font-weight:600;justify-content:center;line-height:1.4;min-height:3rem;padding:.75rem 1.5rem;text-decoration:none;transition:opacity .2s ease;white-space:nowrap}.header__phone:focus-visible,.header__phone:hover{opacity:.85;text-decoration:none}@media(max-width:991px){.header__phone{display:none}}.header__mobile-menu-button{background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;text-align:inherit;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;align-items:center;-webkit-appearance:none;border-radius:2px;color:var(--color-light);cursor:pointer;display:flex;justify-content:center}.header__mobile-menu-button svg{fill:currentcolor;height:1.5rem;width:1.5rem}.header__mobile-menu-button:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.header__logo a:focus-visible img,.header__logo a:hover img{filter:none}.heading-block{align-items:flex-start;color:inherit;display:flex;flex-direction:column}@media(max-width:390px){.heading-block .buttons-block{width:100%}}.heading-block.heading-block--row-mod{align-items:flex-end;column-gap:1.5rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%}@media(max-width:768px){.heading-block.heading-block--row-mod{align-items:flex-start;flex-direction:column}}.heading-block.heading-block--row-mod .heading-block__label-wrap{width:100%}.heading-block.heading-block--row-mod .heading-block__description{margin-bottom:0}@media(max-width:768px){.heading-block.heading-block--row-mod .heading-block__description:not(:last-child){margin-bottom:2.5rem}}.heading-block__label-wrap{max-width:100%}.heading-block__label-wrap:not(:last-child){margin-bottom:1.5rem}.heading-block__label{align-items:center;display:inline-flex;gap:12px;padding:.5rem 0}.heading-block--dark{color:var(--color-light)}.heading-block--dark .heading-block__label{backdrop-filter:blur(10px);background:hsla(0,0%,95%,.1);padding-left:16px;padding-right:16px}.heading-block--dark .heading-block__icon{color:var(--color-white)}.heading-block__icon{color:var(--color-primary);flex-shrink:0;height:12px;width:28px}.heading-block__icon svg{display:block;height:100%;width:100%}.heading-block__text{font-size:var(--size-xs);font-weight:var(--font-medium);line-height:1.35;text-transform:uppercase}.heading-block__description h2{font-size:var(--size-h3);line-height:116%}.heading-block__description h2:not(:last-child){margin-bottom:.7em}.heading-block__description p{line-height:150%}.heading-block__description:not(:last-child){margin-bottom:2.5rem}.heading-block__description h1 em,.heading-block__description h1 i,.heading-block__description h2 em,.heading-block__description h2 i,.heading-block__description h3 em,.heading-block__description h3 i{color:var(--color-primary);font-style:normal}.heading-block--checks ul{list-style:none;padding-left:0}.heading-block--checks ul:not(:first-child){margin-top:1.5rem}.heading-block--checks li{padding-left:1.75rem;position:relative}.heading-block--checks .heading-block__description li:not(:last-child){margin-bottom:.875rem}.heading-block--checks .heading-block__description li:before{background:url(../../assets/icons/icon-check.svg) no-repeat 50%;background-size:contain;content:"";height:1.25rem;left:0;position:absolute;top:.125rem;width:1.25rem}.heading-block--center{align-items:center;text-align:center}.heading-block--center .heading-block__description{width:100%}.heading-block--center .heading-block__description em,.heading-block--center .heading-block__description i{color:var(--color-light-muted);font-style:normal}.heading-block--center .buttons-block{--gap:1.5rem;justify-content:center;margin-top:1rem;width:100%}.logo-ticker{align-items:center;display:flex;flex-direction:column;gap:3rem;width:100%}.logo-ticker__title{color:var(--color-light-muted);font-size:18px;font-weight:var(--font-medium);line-height:1.4;margin:0;text-align:center}.logo-ticker__viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden;position:relative;width:100%}.logo-ticker__track{animation:logo-ticker-scroll 40s linear infinite;display:flex;width:max-content}.logo-ticker__item{align-items:center;background-color:var(--color-light);display:flex;flex-shrink:0;margin-right:4rem;padding:.5rem;text-decoration:none}.logo-ticker__image{display:block;height:4.5rem;max-width:12rem;object-fit:contain;width:auto}.logo-ticker__viewport:hover .logo-ticker__track{animation-play-state:paused}@keyframes logo-ticker-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.logo-ticker__track{animation:none}}.mobile-menu-overlay{backdrop-filter:blur(8px);background-color:rgba(13,31,56,.5);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:199}.mobile-menu-overlay.is-open{height:100dvh;opacity:1;pointer-events:auto}.mobile-menu{background-color:var(--color-white);box-shadow:var(--shadow-base);color:var(--color-dark);display:flex;flex-direction:column;height:100dvh;left:0;max-width:22.5rem;overflow-y:auto;padding:1.25rem 1rem 2rem;pointer-events:none;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;z-index:200}.mobile-menu.is-open{pointer-events:auto;transform:translateX(0)}.mobile-menu__top{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.mobile-menu__logo a{align-items:center;border-radius:2px;display:flex;text-decoration:none}.mobile-menu__logo a:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.mobile-menu__logo img,.mobile-menu__logo svg{display:block;height:1.375rem;width:auto}.mobile-menu__logo a:focus-visible img,.mobile-menu__logo a:hover img{filter:none}.mobile-menu__close{background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;text-align:inherit;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;align-items:center;-webkit-appearance:none;border-radius:2px;color:var(--color-dark);cursor:pointer;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.mobile-menu__close svg{height:.875rem;width:.875rem}.mobile-menu__close:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.mobile-menu__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.mobile-menu .menu-item{margin:0}.mobile-menu .menu-item>a{align-items:center;border-bottom:1px solid rgba(13,31,56,.15);color:var(--color-dark);display:flex;font-size:var(--size-sm);font-weight:var(--font-medium);gap:.75rem;justify-content:space-between;line-height:1.4;padding:.875rem 0;text-decoration:none}.mobile-menu .menu-item>a:focus-visible,.mobile-menu .menu-item>a:hover{color:var(--color-dark);opacity:.7;text-decoration:none}.mobile-menu .menu-item-has-children>a:after{background:url(../../assets/icons/icon-plus.svg) 50%/contain no-repeat;content:"";display:block;flex-shrink:0;height:1.25rem;width:1.25rem}.mobile-menu .menu-item-has-children.menu-open>a:after{background-image:url(../../assets/icons/icon-minus.svg)}.mobile-menu .sub-menu{display:none;list-style:none;margin:0;padding:0 0 .5rem .75rem}.mobile-menu .menu-item-has-children.menu-open>.sub-menu,.mobile-menu .sub-menu.open{display:block}.mobile-menu .sub-menu .menu-item>a{font-weight:var(--font-regular);padding:.625rem 0}.mobile-menu__phone{align-items:center;align-self:flex-start;background-color:var(--color-light);color:var(--color-dark);display:inline-flex;font-size:var(--size-sm);font-weight:var(--font-bold);justify-content:center;line-height:1.4;margin-top:1.5rem;min-height:3rem;padding:.75rem 1.5rem;text-decoration:none;transition:opacity .2s ease;width:100%}.mobile-menu__phone:focus-visible,.mobile-menu__phone:hover{opacity:.85;text-decoration:none}body.is-mobile-menu-open{overflow:hidden}ul.page-numbers{align-items:center;display:flex;justify-content:center;list-style:none}ul.page-numbers>li a,ul.page-numbers>li span{align-items:center;border-radius:var(--radius-md);color:var(--color-nav-link);display:flex;font-size:1rem;height:40px;justify-content:center;width:40px}ul.page-numbers>li .current,ul.page-numbers>li a:hover{color:var(--color-neutral-100)}.popup{background:var(--color-white);border:0;border-radius:var(--radius-md);max-width:40rem;padding:var(--space-sm);width:100%}.popup::backdrop{background:rgba(0,0,0,.5)}.popup__content{text-align:center}.popup__form{margin-top:2rem}.popup__close{background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;text-align:inherit;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;cursor:pointer;height:1rem;position:absolute;right:2rem;top:2rem;width:1rem}.popup__close svg{height:100%;object-fit:contain;width:100%}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--color-dark-10)}::-webkit-scrollbar-thumb{background:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-md)}.section-header{margin-bottom:3rem}.section-header__title{margin-bottom:1rem}.section-header__subtitle{margin-bottom:1.5rem}.share{align-items:center;display:flex;gap:1rem}.share__label{font-size:var(--size-xs);font-weight:var(--font-medium);line-height:1.35;text-transform:uppercase}.share--sidebar .share__label{color:rgba(13,31,56,.6);font-size:var(--size-sm);line-height:1.35}.share--hero .share__label{color:var(--color-light)}.share__list{gap:.5rem}.share__button,.share__list{align-items:center;display:flex}.share__button{background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;text-align:inherit;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;border-radius:50%;cursor:pointer;flex-shrink:0;height:48px;justify-content:center;transition:var(--transition-base);width:48px}.share__button,a.share__button{text-decoration:none}.share--hero .share__button{background-color:hsla(0,0%,95%,.1);color:var(--color-light)}.share--sidebar .share__button{background-color:var(--color-light);color:var(--color-dark)}.share__button:focus-visible,.share__button:hover{background-color:var(--color-primary);color:var(--color-light)}.share__button.is-copied{background-color:var(--color-primary);color:var(--color-light)}.share__icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.share__icon svg{display:block;height:24px;width:24px}.not-found{background-color:var(--color-dark);color:var(--color-light);display:flex;flex-direction:column;isolation:isolate;justify-content:center;min-height:100vh;overflow:hidden;padding-bottom:4rem;padding-top:5.5rem;position:relative}@media(max-width:768px){.not-found{min-height:35.5rem;padding-bottom:2.5rem}}.not-found .container{align-items:center;display:flex;flex:1 1 auto;justify-content:center;position:relative;width:100%;z-index:1}.not-found__media{inset:0;pointer-events:none;position:absolute;z-index:0}.not-found__media:after{background:linear-gradient(180deg,var(--color-dark) 0,rgba(13,31,56,0) 100%);content:"";inset:0;position:absolute}.not-found__img{height:100%;object-fit:cover;width:100%}.not-found .heading-block{max-width:52.9375rem;width:100%}.not-found .heading-block__description h1{color:var(--color-light);font-size:var(--size-h2);font-weight:var(--font-medium);line-height:1.16}.not-found .heading-block__description p{color:var(--color-light);line-height:1.5}.not-found .heading-block__description:not(:last-child){margin-bottom:3rem}.not-found .heading-block--center .buttons-block{margin-top:0}.career-opportunities{background-color:var(--color-light);color:var(--color-dark)}.career-opportunities__inner{align-items:start;display:grid;gap:4rem;grid-template-columns:minmax(0,1fr) minmax(0,39.5rem)}@media(max-width:991px){.career-opportunities__inner{gap:3rem;grid-template-columns:1fr}}.career-opportunities__content{max-width:32.625rem}@media(max-width:991px){.career-opportunities__content{max-width:48rem}}.career-opportunities__heading .heading-block__description h2:not(:last-child){margin-bottom:2rem}.career-opportunities__heading .heading-block__description p{line-height:1.5}.career-opportunities__items{display:flex;flex-direction:column;gap:1.5rem;width:100%}.career-opportunities__item{background-color:var(--color-white);overflow:hidden;padding:1.5rem}.career-opportunities__header{align-items:center;cursor:pointer;display:flex;gap:1.5rem;justify-content:space-between}.career-opportunities__title{color:var(--color-dark);flex:1 1 auto;font-size:var(--size-h5);font-weight:var(--font-medium);line-height:var(--leading-normal)}.career-opportunities__toggle{color:var(--color-primary);flex-shrink:0;height:1.5rem;position:relative;width:1.5rem}.career-opportunities__toggle-minus,.career-opportunities__toggle-plus{inset:0;position:absolute;transition:opacity .3s ease}.career-opportunities__toggle svg{display:block;height:100%;width:100%}.career-opportunities__item.is-open .career-opportunities__toggle-plus,.career-opportunities__toggle-minus{opacity:0}.career-opportunities__item.is-open .career-opportunities__toggle-minus{opacity:1}.career-opportunities__panel-inner .career-opportunities__cv,.career-opportunities__panel-inner .career-opportunities__cv .career-opportunities__cv-text{text-decoration:none!important}.career-opportunities__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.career-opportunities__item.is-open .career-opportunities__panel{grid-template-rows:1fr}.career-opportunities__panel-inner{display:flex;flex-direction:column;gap:1.5rem;min-height:0;overflow:hidden}.career-opportunities__chips{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;padding-top:1.5rem}.career-opportunities__chip{align-items:center;background-color:var(--color-light);display:inline-flex;gap:.5rem;padding:.5rem 1rem}.career-opportunities__chip-icon{display:block;height:1.25rem;object-fit:contain;width:1.25rem}.career-opportunities__body,.career-opportunities__chip-text{color:rgba(13,31,56,.6);font-size:var(--size-sm);font-weight:var(--font-medium);line-height:1.4}.career-opportunities__body p{margin:0}.career-opportunities__body p+p{margin-top:1rem}.career-opportunities__cv{align-items:center;color:var(--color-primary);display:inline-flex;font-size:var(--size-sm);font-weight:var(--font-bold);gap:.5rem;line-height:1.4;text-decoration:none;transition:var(--transition-base)}.career-opportunities__cv:focus-visible,.career-opportunities__cv:hover{color:var(--color-dark);text-decoration:none}.career-opportunities__cv-icon{align-items:center;display:flex;flex-shrink:0;height:1.25rem;justify-content:center;width:1.25rem}.career-opportunities__cv-icon svg{display:block;height:100%;width:100%}.challenge{background-color:var(--color-dark);color:var(--color-light)}.challenge__inner{align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1.08fr}@media(max-width:991px){.challenge__inner{gap:var(--space-sm);grid-template-columns:1fr}}.challenge__items{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:768px){.challenge__items{grid-template-columns:1fr}}.case-studies{background-color:var(--color-light);color:var(--color-dark);padding-top:30px}.case-studies__inner{align-items:center;display:flex;flex-direction:column;gap:4rem}.case-studies__content{display:flex;flex-direction:column;gap:4rem;width:100%}@media(max-width:991px){.case-studies__content{gap:2rem}}.case-studies__filters{align-items:center;display:flex;flex-wrap:wrap;gap:16px;width:100%}.case-studies__filters-select{appearance:none;background-color:var(--color-dark-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%230D1F38' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m4.5 9 7.5 7.5L19.5 9'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:18px 18px;border:0;border-radius:0;color:var(--color-dark);cursor:pointer;display:none;font-size:var(--size-sm);font-weight:var(--font-bold);line-height:1.4;padding:12px 48px 12px 24px;transition:var(--transition-base);width:100%}@media(max-width:768px){.case-studies__filters-select{display:block}}.case-studies__filters-select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.case-studies__filters-list{align-items:center;display:flex;flex-wrap:wrap;gap:16px}@media(max-width:768px){.case-studies__filters-list{display:none}}.case-studies__filter{background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;text-align:inherit;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;align-items:center;-webkit-appearance:none;background-color:var(--color-dark-10);color:var(--color-dark);cursor:pointer;display:inline-flex;font-size:var(--size-sm);font-weight:var(--font-bold);gap:8px;justify-content:center;line-height:1.4;padding:12px 24px;transition:var(--transition-base)}.case-studies__filter:focus-visible,.case-studies__filter:hover{background-color:var(--color-primary);color:var(--color-light)}.case-studies__filter.is-active{background-color:var(--color-primary);color:var(--color-light)}.case-studies__items{column-gap:1.875rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3rem;width:100%}@media(max-width:768px){.case-studies__items{grid-template-columns:minmax(0,1fr)}}.case-studies.is-loading .case-studies__items{opacity:.6;pointer-events:none}.case-studies__empty{color:rgba(13,31,56,.6);font-size:var(--size-sm);font-weight:var(--font-medium);line-height:1.4;margin:0}.case-studies__footer{align-items:center;display:flex;flex-direction:column;gap:16px}.case-studies__count{color:rgba(13,31,56,.6);font-size:var(--size-sm);font-weight:var(--font-medium);line-height:1.4;margin:0}.case-studies .card-case-study{color:var(--color-dark)}.case-studies .card-case-study__label{background-color:var(--color-dark-10);color:var(--color-dark)}.case-studies .card-case-study__title{color:var(--color-dark)}.case-studies .card-case-study__text{color:rgba(13,31,56,.6)}.case-studies button.button.case-studies__load-more{background-color:var(--color-dark);color:var(--color-light)}.case-studies button.button.case-studies__load-more:focus-visible,.case-studies button.button.case-studies__load-more:hover{background-color:var(--color-primary)}.case-study-content{background-color:var(--color-light);color:var(--color-dark)}.case-study-content__inner,.case-study-content__item{display:flex;flex-direction:column;gap:5rem}@media(max-width:991px){.case-study-content__item{gap:2.5rem}}.case-study-content__row{align-items:flex-start;display:flex;gap:4rem}@media(max-width:991px){.case-study-content__row{flex-direction:column;gap:1.5rem}}.case-study-content__row--one{flex-direction:column;gap:1.5rem}.case-study-content__heading{color:var(--color-dark);flex:1 1 0;font-size:var(--size-h3);font-weight:var(--font-medium);line-height:var(--leading-normal);margin:0}.case-study-content__row--one .case-study-content__heading{flex:none;width:100%}.case-study-content__text{flex-shrink:0;max-width:100%;width:39.5rem}@media(max-width:991px){.case-study-content__text{width:100%}}.case-study-content__text.article-content ul{list-style:disc}.case-study-content__row--one .case-study-content__text{width:100%}.case-study-content__media{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:768px){.case-study-content__media{grid-template-columns:minmax(0,1fr)}}.case-study-content__img-wrap{display:block;position:relative;width:100%}.case-study-content__figure--16-9 .case-study-content__img-wrap{padding-bottom:47%}.case-study-content__figure--1-1 .case-study-content__img-wrap{padding-bottom:95%}.case-study-content__figure{overflow:hidden}.case-study-content__figure--16-9{grid-column:1/-1}.case-study-content__img{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.case-study-quote{background-color:var(--color-dark);color:var(--color-light)}.case-study-quote__inner{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between}@media(max-width:991px){.case-study-quote__inner{flex-direction:column}}.case-study-quote__heading{flex-shrink:0;max-width:100%;width:36.5rem}@media(max-width:991px){.case-study-quote__heading{width:100%}}.case-study-quote__heading-block .heading-block__description h2{font-size:var(--size-h3);line-height:var(--leading-normal)}.case-study-quote__body{display:flex;flex-direction:column;gap:3rem;max-width:100%;padding-top:3.5rem;width:39.5rem}@media(max-width:991px){.case-study-quote__body{padding-top:0;width:100%}}.case-study-quote__quote{margin:0;position:relative}.case-study-quote__mark{color:var(--color-primary);display:block;height:1.4375rem;left:.1875rem;position:absolute;top:.5rem;width:1.875rem}.case-study-quote__mark svg{display:block;height:100%;width:100%}.case-study-quote__text{color:var(--color-light-muted);font-size:var(--size-h4);font-weight:var(--font-regular);line-height:116%;text-indent:2.5rem}.case-study-quote__author{align-items:center;display:flex;gap:1.5rem}.case-study-quote__avatar{background-color:var(--color-white);border:1px solid color-mix(in srgb,var(--color-dark) 20%,transparent);flex-shrink:0;height:4rem;overflow:hidden;padding:1rem;width:auto}.case-study-quote__avatar-img{display:block;height:100%;object-fit:contain;width:100%}.case-study-quote__meta{display:flex;flex-direction:column;gap:.5rem}.case-study-quote__name{color:var(--color-primary);font-size:var(--size-h5);font-weight:var(--font-medium);line-height:var(--leading-normal)}.case-study-quote__role{color:var(--color-light);font-size:var(--size-md);font-weight:var(--font-regular);line-height:var(--leading-relaxed)}.contact-form.section{background-color:var(--color-light);color:var(--color-dark)}.contact-form .container{display:flex;flex-direction:column;gap:1.5rem}.contact-form__layout{align-items:stretch;display:flex;gap:4rem}@media(max-width:991px){.contact-form__layout{flex-direction:column;gap:3rem}}.contact-form__content{display:flex;flex:1 1 0;flex-direction:column;gap:3.5rem;min-width:0}@media(max-width:991px){.contact-form__content{gap:2.5rem}}.contact-form__heading{max-width:36.5rem}.contact-form__heading .heading-block__description{margin-bottom:0}.contact-form__heading .heading-block__description h2:not(:last-child){margin-bottom:2rem}.contact-form__heading .heading-block__description p{line-height:1.5}.contact-form__details,.contact-form__details-list{display:flex;flex-direction:column}.contact-form__details-list{gap:2rem}.contact-form__details-item{align-items:center;display:flex;gap:1rem}.contact-form__details-icon{align-items:center;background-color:var(--color-dark-10);border-radius:50px;display:flex;flex-shrink:0;height:2.75rem;justify-content:center;width:2.75rem}.contact-form__details-icon-img{display:block;height:1.5rem;object-fit:contain;width:1.5rem}.contact-form__details-body{display:flex;flex-direction:column;gap:.5rem;min-width:0}.contact-form__details-label{color:rgba(13,31,56,.6);font-size:var(--size-xs);font-weight:var(--font-bold);line-height:1.35;text-transform:uppercase}.contact-form__details-value,a.contact-form__details-value{color:var(--color-dark);font-size:var(--size-sm);font-weight:var(--font-regular);line-height:1.4;text-decoration:none}a.contact-form__details-value:focus-visible,a.contact-form__details-value:hover{color:var(--color-primary);text-decoration:none}.contact-form__form{flex-shrink:0;max-width:39.5rem;width:100%}@media(max-width:991px){.contact-form__form{max-width:none}}.contact-form .wpcf7{width:100%}.contact-form .wpcf7 .screen-reader-response{overflow:hidden;position:absolute;clip:rect(1px,1px,1px,1px);border:0;height:1px;margin:-1px;padding:0;width:1px}.contact-form .wpcf7 .hidden-fields-container{display:none}.contact-form .wpcf7-form{align-items:flex-start;display:flex;flex-direction:column;gap:2rem}.contact-form .wpcf7-form-control-wrap[data-name=privacy],.contact-form__fields{width:100%}.contact-form__fields{display:flex;flex-direction:column;gap:1.5rem}.contact-form__row{align-items:flex-start;display:flex;gap:1.5rem}@media(max-width:768px){.contact-form__row{flex-direction:column}}.contact-form__field{display:flex;flex:1 1 0;flex-direction:column;gap:.5rem;min-width:0}.contact-form__field-label{color:var(--color-dark);font-size:var(--size-xs);font-weight:var(--font-medium);line-height:1.35;text-transform:uppercase}.contact-form .wpcf7-form-control-wrap{display:block;width:100%}.contact-form input[type=email],.contact-form input[type=file],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select,.contact-form textarea{background-color:transparent;border:1px solid var(--color-dark-10);border-radius:0;color:var(--color-dark);font-size:var(--size-md);font-weight:var(--font-regular);line-height:1.5;padding:.75rem 1rem;transition:var(--transition-base);width:100%}.contact-form input[type=file]{cursor:pointer;padding:.625rem 1rem}.contact-form input[type=file]::file-selector-button{background-color:var(--color-dark-10);border:0;color:var(--color-dark);cursor:pointer;font-size:var(--size-sm);font-weight:var(--font-bold);line-height:1.4;margin-right:1rem;padding:.5rem 1rem}.contact-form textarea{height:8.625rem}@media(max-width:991px){.contact-form textarea{height:6.25rem}}.contact-form select{appearance:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%230D1F38' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m4.5 9 7.5 7.5L19.5 9'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:24px 24px;padding-right:3rem}.contact-form input[type=email]::placeholder,.contact-form input[type=tel]::placeholder,.contact-form input[type=text]::placeholder,.contact-form textarea::placeholder{color:rgba(13,31,56,.6);opacity:1}.contact-form input[type=email]:focus,.contact-form input[type=file]:focus,.contact-form input[type=tel]:focus,.contact-form input[type=text]:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--color-dark);outline:none}.contact-form select:invalid{color:rgba(13,31,56,.6)}.contact-form .wpcf7-acceptance{margin:0}.contact-form .wpcf7-list-item,.contact-form .wpcf7-list-item label{align-items:center;display:flex;gap:1rem;margin:0}.contact-form .wpcf7-list-item-label:after,.contact-form .wpcf7-list-item-label:before{content:none}.contact-form .wpcf7-acceptance input[type=checkbox]{appearance:none;background-color:transparent;border:1px solid rgba(13,31,56,.6);border-radius:0;cursor:pointer;flex-shrink:0;height:1.25rem;margin:0;width:1.25rem}.contact-form .wpcf7-acceptance input[type=checkbox]:checked{background-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath stroke='%23F2F2F2' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m2 6 3 3 5-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-color:var(--color-primary)}.contact-form .wpcf7-list-item-label{color:var(--color-dark);font-size:var(--size-sm);font-weight:var(--font-regular);line-height:1.4}.contact-form .wpcf7-list-item-label a{font-weight:var(--font-bold);text-decoration:none}.contact-form .wpcf7-list-item-label a:focus-visible,.contact-form .wpcf7-list-item-label a:hover{color:var(--color-primary)}.contact-form .wpcf7-submit,.contact-form button.wpcf7-submit{width:auto}@media(max-width:390px){.contact-form .wpcf7-submit,.contact-form button.wpcf7-submit{width:100%}}.contact-form .wpcf7-not-valid-tip{color:var(--color-primary);display:block;font-size:var(--size-xs);margin-top:.5rem}.contact-form .wpcf7-response-output{border:1px solid var(--color-dark-10);font-size:var(--size-sm);margin:0;padding:.75rem 1rem}.contact-form .wpcf7-form.init .wpcf7-response-output,.contact-form .wpcf7-form.resetting .wpcf7-response-output,.contact-form .wpcf7-form.submitting .wpcf7-response-output{display:none}.contact-form .wpcf7-form.sent .wpcf7-response-output{border-color:var(--color-dark)}.contact-form .wpcf7-form.aborted .wpcf7-response-output,.contact-form .wpcf7-form.failed .wpcf7-response-output,.contact-form .wpcf7-form.invalid .wpcf7-response-output,.contact-form .wpcf7-form.unaccepted .wpcf7-response-output{border-color:var(--color-primary)}.contact-form .wpcf7-spinner{animation:contact-form-spin .8s linear infinite;border:2px solid var(--color-dark-10);border-radius:50%;border-top-color:var(--color-primary);display:inline-block;height:1.25rem;margin-left:.75rem;vertical-align:middle;visibility:hidden;width:1.25rem}.contact-form .wpcf7-form.submitting .wpcf7-spinner{visibility:visible}@keyframes contact-form-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cta{background-color:var(--color-primary);color:var(--color-light);padding-bottom:2rem;padding-top:2rem}.cta .heading-block{align-items:center;gap:1.5rem}.cta .heading-block__description .h2,.cta .heading-block__description h2{color:var(--color-light);font-size:var(--size-h4);font-weight:var(--font-medium);line-height:var(--leading-normal)}.faqs{background-color:var(--color-light);color:var(--color-dark)}.faqs__inner{display:flex;flex-direction:column;gap:4rem}.faqs__items{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:768px){.faqs__items{grid-template-columns:1fr}}.faqs__col{display:flex;flex-direction:column;gap:1.5rem}.faqs__item{background-color:var(--color-white);overflow:hidden;padding:1.5rem}.faqs__question{align-items:center;cursor:pointer;display:flex;gap:1.5rem;justify-content:space-between}.faqs__question-text{color:var(--color-dark);flex:1 1 auto;font-size:var(--size-lg);font-weight:var(--font-bold);line-height:var(--leading-normal)}.faqs__icon{color:var(--color-primary);flex-shrink:0;height:1.5rem;position:relative;width:1.5rem}.faqs__icon-minus,.faqs__icon-plus{inset:0;position:absolute;transition:opacity .3s ease}.faqs__icon svg{display:block;height:100%;width:100%}.faqs__icon-minus,.faqs__item.is-open .faqs__icon-plus{opacity:0}.faqs__item.is-open .faqs__icon-minus{opacity:1}.faqs__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faqs__item.is-open .faqs__answer{grid-template-rows:1fr}.faqs__answer-inner{min-height:0;overflow:hidden}.faqs__answer-content{padding-top:1.5rem}.faqs__answer-content p{font-size:var(--size-sm);font-weight:var(--font-medium);line-height:140%}.get-in-touch{--section-pt:var(--space-lg);--section-pb:var(--space-lg);background-color:var(--color-dark);color:var(--color-light);display:flex;flex-direction:column;isolation:isolate;justify-content:center;min-height:38.75rem;overflow:hidden;position:relative}.get-in-touch .container{position:relative;z-index:1}.get-in-touch__media{inset:0;pointer-events:none;position:absolute;z-index:0}.get-in-touch__img{height:100%;object-fit:cover;width:100%}.get-in-touch .heading-block{margin-inline:auto;max-width:52.9375rem}.get-in-touch__heading-block.heading-block .heading-block__description h2{font-size:var(--size-h2)}.get-in-touch__heading-block .button{min-width:11.5625rem}.hero-base{background-color:var(--color-dark);color:var(--color-light);display:flex;flex-direction:column;isolation:isolate;overflow:hidden;padding-bottom:clamp(2.5rem,1.2962962963rem + 4.9382716049vw,5rem);padding-top:calc(5.5rem + 80px);position:relative}@media(max-width:991px){.hero-base{padding-top:calc(5.5rem + 40px)}}.hero-base .container{display:flex;flex-direction:column;position:relative;width:100%;z-index:1}.hero-base__media{inset:0;pointer-events:none;position:absolute;z-index:0}.hero-base__media:after{background:linear-gradient(180deg,rgba(13,31,56,0) 0,rgba(13,31,56,.5) 60%,var(--color-dark) 100%),rgba(13,31,56,0);content:"";inset:0;position:absolute}.hero-base__img{height:100%;object-fit:cover;width:100%}.hero-base__breadcrumbs{color:var(--color-light-muted);font-size:var(--size-sm);font-weight:var(--font-regular);line-height:1.4}.hero-base__breadcrumbs:not(:last-child){margin-bottom:2.5rem}.hero-base__breadcrumbs a{color:inherit;text-decoration:none!important}.hero-base__breadcrumbs a:focus-visible,.hero-base__breadcrumbs a:hover{color:var(--color-light);text-decoration:underline}.hero-base__breadcrumbs-sep{margin:0 .5rem}.hero-base__breadcrumbs .breadcrumb_last{color:var(--color-light);font-weight:var(--font-medium)}.hero-base__inner{align-items:flex-start;display:flex;gap:var(--space-sm);justify-content:space-between}@media(max-width:991px){.hero-base__inner{flex-direction:column}}.hero-base__content{max-width:53rem}@media(max-width:768px){.hero-base__content{max-width:none}}.hero-base__badge{backdrop-filter:blur(10px);background:hsla(0,0%,95%,.1);display:flex;flex-direction:column;flex-shrink:0;gap:1rem;max-width:11.875rem;padding:8px 16px}@media(max-width:390px){.hero-base__badge{max-width:none}}.hero-base__badge-text{color:var(--color-light);font-size:var(--size-xs);font-weight:var(--font-medium);line-height:1.35;text-transform:uppercase}.hero-base__badge-img{display:block;height:auto;width:9.8125rem}.hero-base__heading{color:var(--color-light)}.hero-base__heading .heading-block__description h1{font-size:var(--size-h2);line-height:1.16}.hero-base__heading .heading-block__description h1 em,.hero-base__heading .heading-block__description h1 i{color:var(--color-light-muted);font-style:normal}.hero-base__heading .heading-block__description h1:not(:last-child){margin-bottom:2rem}.hero-base__heading .heading-block__description p{font-size:var(--size-lg);line-height:var(--leading-relaxed)}@media(max-width:768px){.hero-base__heading .heading-block__description p{font-size:var(--size-md)}}.hero-base__heading:not(:last-child){margin-bottom:3rem}.hero-base__chips:not(:last-child){margin-bottom:1.5rem}.hero-base--title-size-mod .hero-base__heading .heading-block__description h1{font-size:var(--size-h2);line-height:1.16}.hero-base--single .hero-base__heading .heading-block__description h1{font-size:var(--size-h1);line-height:1.16}.hero-base__facts{align-items:stretch;display:flex;gap:2rem;margin-top:5rem;max-width:53rem}@media(max-width:991px){.hero-base__facts{margin-top:2.5rem}}@media(max-width:768px){.hero-base__facts{flex-wrap:wrap}}.hero-base__fact{border-right:1px solid hsla(0,0%,95%,.1);display:flex;flex:1 1 0;flex-direction:column;gap:1.5rem;min-width:0;padding-right:2rem}@media(max-width:768px){.hero-base__fact{flex:1 1 calc(50% - 2rem)}}@media(max-width:390px){.hero-base__fact{border-right:0;flex:1 1 100%;padding-right:0}}.hero-base__fact:last-child{border-right:0;padding-right:0}.hero-base__fact-label{color:var(--color-light-muted);font-size:var(--size-xs);font-weight:var(--font-medium);line-height:1.35;text-transform:uppercase}.hero-base__fact-value{color:var(--color-light);font-size:var(--size-lg);font-weight:var(--font-medium);line-height:var(--leading-relaxed)}.hero-base__meta{align-items:center;border-top:1px solid hsla(0,0%,95%,.1);display:flex;gap:1.5rem;justify-content:space-between;margin-top:3rem;max-width:53rem;padding-top:2rem}@media(max-width:768px){.hero-base__meta{align-items:flex-start;flex-direction:column}}.hero-base__author{align-items:center;display:flex;gap:1rem}.hero-base__author-media{background-color:var(--color-light);border-radius:50%;flex-shrink:0;height:64px;overflow:hidden;width:64px}.hero-base__author-photo{display:block;height:100%;object-fit:cover;width:100%}.hero-base__author-info{display:flex;flex-direction:column;gap:.5rem}.hero-base__author-name{color:var(--color-primary);font-size:var(--size-md);font-weight:var(--font-medium);line-height:1.16}.hero-base__author-position{color:var(--color-light);font-size:var(--size-sm);font-weight:var(--font-regular);line-height:1.5}.hero-home{color:var(--color-light);display:flex;flex-direction:column;isolation:isolate;min-height:61.375rem;overflow:hidden;padding-bottom:clamp(2.5rem,1.2962962963rem + 4.9382716049vw,5rem);padding-top:calc(5.5rem + 80px);position:relative}@media(max-width:991px){.hero-home{min-height:0;padding-top:calc(5.5rem + 40px)}}.hero-home .container{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-lg);justify-content:space-between;position:relative;width:100%;z-index:1}.hero-home__media{inset:0;pointer-events:none;position:absolute;z-index:0}.hero-home__media:after{background:linear-gradient(180deg,rgba(13,31,56,0) 0,rgba(68,70,73,.5) 74%,var(--color-dark) 100%);content:"";inset:0;position:absolute}.hero-home__img{height:100%;object-fit:cover;width:100%}.hero-home__breadcrumbs{color:var(--color-light-muted);font-size:var(--size-sm);font-weight:var(--font-regular);line-height:1.4}.hero-home__breadcrumbs:not(:last-child){margin-bottom:2.5rem}.hero-home__breadcrumbs a{color:inherit;text-decoration:none}.hero-home__breadcrumbs a:focus-visible,.hero-home__breadcrumbs a:hover{color:var(--color-light);text-decoration:underline}.hero-home__breadcrumbs-sep{margin:0 .5rem}.hero-home__breadcrumbs .breadcrumb_last{color:var(--color-light);font-weight:var(--font-medium)}.hero-home__inner{align-items:flex-start;display:flex;gap:var(--space-sm);justify-content:space-between}@media(max-width:991px){.hero-home__inner{flex-direction:column}}.hero-home__content{max-width:56.25rem}@media(max-width:991px){.hero-home__content{order:1}}@media(max-width:768px){.hero-home__content{max-width:none}}.hero-home__badge{backdrop-filter:blur(10px);background:hsla(0,0%,95%,.1);display:flex;flex-direction:column;flex-shrink:0;gap:1rem;max-width:11.875rem;padding:.5rem 1rem}@media(max-width:390px){.hero-home__badge{max-width:none}}.hero-home__badge-text{color:var(--color-light);font-size:var(--size-xs);font-weight:var(--font-normal);line-height:1.35;text-transform:uppercase}.hero-home__badge-img{display:block;height:auto;width:9.8125rem}.hero-home__heading{color:var(--color-light)}.hero-home__heading .heading-block__description:not(:last-child){margin-bottom:3rem}.hero-home__heading .heading-block__description h1:not(:last-child){margin-bottom:2rem}.hero-home__heading p{font-size:var(--size-lg);line-height:var(--leading-relaxed);max-width:33.25rem}@media(max-width:768px){.hero-home__heading p{font-size:var(--size-md)}}.how-we-work.section{background-color:var(--color-light);color:var(--color-dark)}.how-we-work__inner{display:flex;flex-direction:column;gap:4rem}.how-we-work__heading{max-width:36.5rem}.how-we-work__items{display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:991px){.how-we-work__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.how-we-work__items{grid-template-columns:1fr}}.image-text.section{background-color:var(--color-light);color:var(--color-dark)}.image-text--dark.section{background-color:var(--color-dark);color:var(--color-light)}.image-text__inner{align-items:start;display:grid;gap:4rem;grid-template-columns:1fr}.image-text__inner:has(.image-text__media){grid-template-columns:1fr 1.08fr}@media(max-width:991px){.image-text__inner:has(.image-text__media){gap:var(--space-sm);grid-template-columns:1fr}}.image-text__media{margin:0}.image-text__img{display:block;height:auto;width:100%}.image-text[data-image-position=right] .image-text__media{order:1}@media(max-width:991px){.image-text[data-image-position=right] .image-text__media{order:unset}}.image-text[data-image-position=right] .image-text__content{order:0}@media(max-width:991px){.image-text[data-image-position=right] .image-text__content{order:unset}}.insights{background-color:var(--color-light);color:var(--color-dark)}.insights__inner{display:flex;flex-direction:column;gap:4rem}.insights__items{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center}.insights__items .card-resource{width:calc(33.33333% - 14px)}@media(max-width:991px){.insights__items .card-resource{width:calc(50% - 10px)}}@media(max-width:768px){.insights__items .card-resource{width:100%}}.logo-ticker.section{--section-pt:clamp(2.5rem,1.8981481481rem + 2.4691358025vw,3.75rem);--section-pb:clamp(2.5rem,1.8981481481rem + 2.4691358025vw,3.75rem);background-color:var(--section-bg,var(--color-dark));color:var(--section-text,var(--color-light));display:block;overflow:hidden}.logo-ticker--light.section{background-color:var(--section-bg,var(--color-light));color:var(--section-text,var(--color-dark))}.logo-ticker.section .logo-ticker__title{color:inherit}.more-work{background-color:var(--color-light);color:var(--color-dark)}.more-work__inner{display:flex;flex-direction:column;gap:4rem}.more-work__header{width:100%}.more-work__items{display:grid;gap:1.875rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:768px){.more-work__items{grid-template-columns:minmax(0,1fr)}}.more-work__card{color:var(--color-dark);display:flex;flex-direction:column;gap:1.5rem;transition:var(--transition-base)}.more-work__card,a.more-work__card,a.more-work__card:focus,a.more-work__card:hover{text-decoration:none}.more-work__card-media{aspect-ratio:625/417;background-color:var(--color-white);overflow:hidden}.more-work__card-img{display:block;height:100%;object-fit:cover;width:100%}.more-work__card-body{display:flex;flex-direction:column;gap:1.5rem}.more-work__card-content{align-items:center;display:flex;gap:1.5rem}.more-work__card-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;min-width:0}.more-work__card-title{color:var(--color-dark);font-size:var(--size-h5);line-height:var(--leading-normal)}.more-work__card-text,.more-work__card-title{font-weight:var(--font-medium);letter-spacing:-.01em;margin:0;transition:color .3s ease}.more-work__card-text{color:rgba(13,31,56,.6);font-size:var(--size-sm);line-height:1.4}.more-work__card:focus .more-work__card-text,.more-work__card:focus .more-work__card-title,.more-work__card:focus-visible .more-work__card-text,.more-work__card:focus-visible .more-work__card-title,.more-work__card:hover .more-work__card-text,.more-work__card:hover .more-work__card-title{color:var(--color-primary)}.more-work__card-arrow{align-items:center;background-color:var(--color-primary);color:var(--color-light);display:flex;flex-shrink:0;height:4rem;justify-content:center;margin-top:auto;transition:var(--transition-base);width:4rem}.more-work__card:focus-visible .more-work__card-arrow,.more-work__card:hover .more-work__card-arrow{background-color:var(--color-dark);color:var(--color-light)}.more-work__card-arrow-icon{display:block;height:2rem;width:2rem}.more-work__card-arrow-icon svg{display:block;height:100%;width:100%}.resources{background-color:var(--color-light);color:var(--color-dark)}.resources__inner{align-items:center}.resources__content,.resources__inner{display:flex;flex-direction:column;gap:4rem}.resources__content{width:100%}@media(max-width:991px){.resources__content{gap:2rem}}.resources__filters{align-items:center;display:flex;flex-wrap:wrap;gap:16px;width:100%}.resources__filters-select{appearance:none;background-color:var(--color-dark-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%230D1F38' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m4.5 9 7.5 7.5L19.5 9'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:18px 18px;border:0;border-radius:0;color:var(--color-dark);cursor:pointer;display:none;font-size:var(--size-sm);font-weight:var(--font-bold);line-height:1.4;padding:12px 48px 12px 24px;transition:var(--transition-base);width:100%}@media(max-width:768px){.resources__filters-select{display:block}}.resources__filters-select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.resources__filters-list{align-items:center;display:flex;flex-wrap:wrap;gap:16px}@media(max-width:768px){.resources__filters-list{display:none}}.resources__filter{background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;text-align:inherit;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;align-items:center;-webkit-appearance:none;background-color:var(--color-dark-10);color:var(--color-dark);cursor:pointer;display:inline-flex;font-size:var(--size-sm);font-weight:var(--font-bold);gap:8px;justify-content:center;line-height:1.4;padding:12px 24px;transition:var(--transition-base)}.resources__filter:focus-visible,.resources__filter:hover{background-color:var(--color-primary);color:var(--color-light)}.resources__filter.is-active{background-color:var(--color-primary);color:var(--color-light)}.resources__items{display:grid;gap:2.5rem 1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}@media(max-width:991px){.resources__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.resources__items{grid-template-columns:minmax(0,1fr)}}.resources.is-loading .resources__items{opacity:.6;pointer-events:none}.resources__empty{color:rgba(13,31,56,.6);font-size:var(--size-sm);font-weight:var(--font-medium);line-height:1.4;margin:0}.resources__footer{align-items:center;display:flex;flex-direction:column;gap:16px}.resources__count{color:rgba(13,31,56,.6);font-size:var(--size-sm);font-weight:var(--font-medium);line-height:1.4;margin:0}.resources-article{background-color:var(--color-light);color:var(--color-dark)}.resources-article__layout{align-items:start;column-gap:4rem;display:grid;grid-template-columns:minmax(0,1fr) 23rem;row-gap:2rem}@media(max-width:991px){.resources-article__layout{grid-template-columns:minmax(0,1fr)}}.resources-article__sidebar{align-self:start;background-color:var(--color-white);display:flex;flex-direction:column;gap:4rem;grid-column:2;grid-row:1/span 2;padding:1.5rem;position:sticky;top:calc(5.5rem + 16px)}@media(max-width:991px){.resources-article__sidebar{display:contents;position:static}}.resources-article__media{grid-column:1;grid-row:1}@media(max-width:991px){.resources-article__media{grid-column:auto;grid-row:auto}}.resources-article__content{grid-column:1}@media(max-width:991px){.resources-article__content{grid-column:auto;grid-row:auto}}.resources-article__media+.resources-article__content{grid-row:2}.resources-article__img{display:block;height:30rem;object-fit:cover;width:100%}@media(max-width:768px){.resources-article__img{height:17.5rem}}.resources-article__toc{display:flex;flex-direction:column;gap:1.5rem;width:100%}@media(max-width:991px){.resources-article__toc{background-color:var(--color-white);padding:1.5rem}}.resources-article__toc-label{color:rgba(13,31,56,.6);font-size:var(--size-sm);font-weight:var(--font-medium);line-height:1.35;margin:0;text-transform:uppercase}.resources-article__toc-body{align-items:stretch;display:flex;gap:1rem}.resources-article__toc-list{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;list-style:none;margin:0;min-width:0;padding:0}.resources-article__toc-link{align-items:center;color:var(--color-dark);display:flex;font-size:var(--size-md);font-weight:var(--font-regular);gap:.5rem;line-height:1.5;text-decoration:none}.resources-article__toc-item--h3 .resources-article__toc-link{padding-left:.75rem}a.resources-article__toc-link{text-decoration:none}.resources-article__toc-link:focus-visible,.resources-article__toc-link:hover{color:var(--color-primary)}.resources-article__toc-link.is-active{font-weight:var(--font-bold)}.resources-article__toc-dot{background-color:var(--color-dark-10);flex-shrink:0;height:8px;width:8px}.resources-article__toc-link.is-active .resources-article__toc-dot{background-color:var(--color-primary)}.resources-article__toc-track{background-color:var(--color-dark-10);flex-shrink:0;overflow:hidden;position:relative;width:4px}.resources-article__toc-thumb{background-color:var(--color-primary);height:35px;left:0;position:absolute;top:0;transition:top .2s ease,height .2s ease;width:4px}.resources-article__share{display:flex;flex-direction:column;width:100%}.resources-article__share .share{align-items:flex-start;flex-direction:column;gap:1.5rem}.resources-article__content.article-content h2{font-size:var(--size-h4);font-weight:var(--font-medium);line-height:1.16;margin-bottom:.9em}.resources-article__content.article-content h2:not(:first-child){margin-top:3rem}.resources-article__content.article-content h3{font-size:var(--size-h5);font-weight:var(--font-medium);line-height:1.16}.resources-article__content.article-content p{font-size:var(--size-md);letter-spacing:-.01em;line-height:1.5}.resources-article__content.article-content .wp-block-quote p,.resources-article__content.article-content blockquote p{font-size:inherit;font-weight:inherit;line-height:inherit}.resources-article__content.article-content p:not(:last-child){margin-bottom:1.5rem}.resources-article__content.article-content ol,.resources-article__content.article-content ul{padding-left:1.5rem}.resources-article__content.article-content ol li:not(:last-child),.resources-article__content.article-content ul li:not(:last-child){margin-bottom:.625rem}.resources-article__content.article-content ul{list-style-type:disc}.resources-article__content.article-content ol{list-style-type:decimal}.resources-article__content.article-content li:not(:last-child){margin-bottom:.75rem}.resources-article__content.article-content .wp-block-quote,.resources-article__content.article-content blockquote{border:0;border-left:3px solid var(--color-primary);font-size:var(--size-h5);font-weight:var(--font-medium);line-height:1.3;margin:1.5rem 0 0;padding:1rem}.resources-article__content.article-content img{height:auto;max-width:100%}.selected-work{background-color:var(--color-dark);color:var(--color-light)}.selected-work__inner{display:flex;flex-direction:column;gap:4rem}.selected-work__items{column-gap:1.875rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3rem}@media(max-width:768px){.selected-work__items{grid-template-columns:1fr}}.testimonials.section{background-color:var(--section-bg,var(--color-light));color:var(--section-text,var(--color-dark));overflow:hidden}.testimonials__inner{display:flex;flex-direction:column;gap:4rem}.testimonials__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.testimonials__content{max-width:30.625rem}.testimonials__badge{backdrop-filter:blur(10px);background:rgba(163,186,201,.2);display:flex;flex-direction:column;flex-shrink:0;gap:1rem;max-width:11.875rem;padding:.5rem 1rem}@media(max-width:390px){.testimonials__badge{max-width:none}}.testimonials__badge-text{color:var(--color-dark);font-size:var(--size-xs);font-weight:var(--font-medium);line-height:1.35;text-transform:uppercase}.testimonials__badge-img{display:block;height:4.4375rem;object-fit:contain;width:9.8125rem}.testimonials__slider-wrap{display:flex;flex-direction:column;gap:3rem}.testimonials__slider{overflow:visible;width:100%}.testimonials .swiper-slide{height:auto}.testimonials .swiper-slide+.swiper-slide .card-testimonial{border-left-width:0}@media(max-width:768px){.testimonials .swiper-slide+.swiper-slide .card-testimonial{border-left-width:1px}}.testimonials__nav{align-items:center;display:flex;gap:.375rem}.testimonials__arrow{background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;text-align:inherit;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;align-items:center;-webkit-appearance:none;color:var(--color-dark);cursor:pointer;display:flex;flex-shrink:0;height:.75rem;justify-content:center;width:.75rem}.testimonials__arrow:hover{color:var(--color-primary)}.testimonials__arrow.swiper-button-disabled{color:var(--color-dark-10);cursor:default}.testimonials__arrow-icon{display:block;height:.75rem;width:.75rem}.testimonials__arrow-icon svg{display:block;height:100%;width:100%}.testimonials__arrow-icon--prev{transform:rotate(180deg)}.testimonials__pagination{align-items:center;display:flex;width:auto!important;--swiper-pagination-bullet-horizontal-gap:1px}.testimonials .swiper-pagination-bullet{background:var(--color-dark-10);border-radius:0;height:.75rem;margin:0;opacity:1;width:.75rem}.testimonials .swiper-pagination-bullet-active{background:var(--color-primary)}.text-content-block--light.section{background-color:var(--color-light);color:var(--color-dark)}.text-content-block--dark.section{background-color:var(--color-dark);color:var(--color-light)}.text-content-block .heading-block__description h2{font-size:var(--size-h4);font-weight:var(--font-medium);line-height:1.16}.text-content-block .heading-block__description h2:not(:first-child){margin-top:3rem}.text-content-block .heading-block__description h2:not(:last-child){margin-bottom:2rem}.text-content-block .heading-block__description p:not(:last-child){margin-bottom:1.5rem}.text-content-block .heading-block__description p:has(+h2),.text-content-block .heading-block__description ul:has(+h2){margin-bottom:0}.text-content-block .heading-block__description ul{list-style-type:disc}.text-content-block .heading-block__description ul:not(:first-child){margin-top:1.5rem}.text-content-block .heading-block__description a{color:var(--color-primary)}.text-content-block .heading-block__description a:hover{color:var(--color-dark)}.text-content-block--dark .heading-block__description a:hover,.what-we-do{color:var(--color-light)}.what-we-do{background-color:var(--color-dark)}.what-we-do__inner{display:flex;flex-direction:column;gap:4rem}.what-we-do__heading{max-width:48rem}.what-we-do__items{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:991px){.what-we-do__items{gap:1rem}}@media(max-width:768px){.what-we-do__items{grid-template-columns:1fr}}.what-we-do .card-challenge{gap:2rem}.whats-included.section{background-color:var(--color-dark);color:var(--color-light)}.whats-included__inner{display:flex;flex-direction:column;gap:4rem}.whats-included__heading{max-width:39.375rem}.whats-included__items{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:991px){.whats-included__items{gap:1rem}}@media(max-width:768px){.whats-included__items{grid-template-columns:1fr}}.js-animation-fade{opacity:0;transform:translateY(3rem);transition:opacity .5s ease-out,transform .5s ease-out}.js-animation-fade.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.js-animation-fade{opacity:1;transform:none;transition:none}}.color-mod-1{color:inherit;opacity:.6}.display-block{display:block!important}.display-flex{display:flex!important}.display-none{display:none!important}@media(max-width:390px){.display-sm-block{display:block!important}.display-sm-flex{display:flex!important}.display-sm-none{display:none!important}}@media(max-width:768px){.display-md-block{display:block!important}.display-md-flex{display:flex!important}.display-md-none{display:none!important}}@media(max-width:991px){.display-lg-block{display:block!important}.display-lg-flex{display:flex!important}.display-lg-none{display:none!important}}@media(max-width:1200px){.display-xl-block{display:block!important}.display-xl-flex{display:flex!important}.display-xl-none{display:none!important}}@media(min-width:992px){.is-hidden-desktop{display:none!important}}@media(min-width:769px)and (max-width:991px){.is-hidden-tablet{display:none!important}}@media(max-width:768px){.is-hidden-mobile{display:none!important}}.visually-hidden{border:0;clip:rect(0 0 0 0);height:0;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}