:root,[data-theme=inverse]{--color-neutral:0 0% 0%;--color-neutral-50:hsl(var(--color-neutral) / 7.5%);--color-neutral-100:hsl(var(--color-neutral) / 10%);--color-neutral-200:hsl(var(--color-neutral) / 20%);--color-neutral-300:hsl(var(--color-neutral) / 30%);--color-neutral-400:hsl(var(--color-neutral) / 40%);--color-neutral-500:hsl(var(--color-neutral) / 50%);--color-neutral-600:hsl(var(--color-neutral) / 60%);--color-neutral-700:hsl(var(--color-neutral) / 70%);--color-neutral-800:hsl(var(--color-neutral) / 80%);--color-neutral-900:hsl(var(--color-neutral) / 90%);--color-content-primary:hsl(var(--color-neutral));--color-content-secondary:var(--color-neutral-700);--color-content-tertiary:var(--color-neutral-400);--color-content-accent:hsla(0, 0%, 100%);--color-content-inverse:hsla(0, 0%, 100%);--color-content-white:hsla(0, 0%, 100%);--color-background:hsla(33, 77%, 95%);--color-background-2:hsl(0, 0%, 100%);--color-background-subtle:var(--color-neutral-50);--color-background-accent:#EB9947;--color-background-inverse:hsla(0, 0%, 0%);--color-background-bloesemroze:#FF3366;--color-background-fuchsia:#FF94AC;--color-background-mintgroen:#00EBA4;--color-background-indigoblauw:#5C4DFF;--color-stroke-brand:hsla(0, 0%, 100%);--color-stroke-divider:var(--color-neutral-200);--font-family-display:'Filson Pro',Arial,sans-serif;--font-family-body:'Filson Pro',Arial,sans-serif;--font-weight-normal:400;--font-weight-medium:500;--font-weight-strong:800;--font-size-heading-xxl:clamp(3rem, 7vw, 7rem);--font-size-heading-xl:clamp(2.75rem, 5.5vw, 5rem);--font-size-heading-l:clamp(2.5rem, 4.5vw, 4rem);--font-size-heading-m:clamp(2rem, 3.5vw, 3rem);--font-size-heading-s:clamp(1.5rem, 2.5vw, 2rem);--font-size-heading-xs:clamp(1.25rem, 2vw, 1.5rem);--font-size-heading-xxs:clamp(1rem, 1.5vw, 1.25rem);--font-size-body-l:clamp(1.125rem, 1.5vw, 1.25rem);--font-size-body-m:clamp(1rem, 1.25vw, 1.125rem);--font-size-body-s:clamp(.875rem, 1.25vw, 1rem);--font-size-body-xs:clamp(.75rem, 1vw, .875rem);--font-size-body-xxs:clamp(.625rem, 1vw, .75rem);--line-height-xs:90%;--line-height-s:100%;--line-height-m:120%;--line-height-l:160%;--letter-spacing:-0.1rem;--space-none:0;--space-4:clamp(.25rem, .5vw, .25rem);--space-8:clamp(.5rem, .75vw, .5rem);--space-12:clamp(.5rem, 1vw, .75rem);--space-16:clamp(.75rem, 1.5vw, 1rem);--space-24:clamp(1rem, 2vw, 1.5rem);--space-32:clamp(1.5rem, 2.5vw, 2rem);--space-48:clamp(2rem, 3.5vw, 3rem);--space-64:clamp(3rem, 4.5vw, 4rem);--space-80:clamp(3rem, 5.5vw, 5rem);--section-padding-none:0;--section-padding-main:clamp(4rem, 9vw, 8rem);--section-padding-small:clamp(2rem, 5vw, 4rem);--gutter:clamp(1rem, 1.5vw, 2rem);--max-width-xs:30rem;--max-width-s:40rem;--max-width-m:50rem;--max-width-l:60rem;--border-radius:clamp(1rem, 2vw, 1rem);--border-radius-s:clamp(.5rem, .75vw, .5rem);--border-radius-full:9999px;--border-radius-circle:50%;--transition-base:all var(--duration-normal) var(--easing-custom);--easing-custom:cubic-bezier(0.63, 0.05, 0, 1);--duration-fast:0.35s;--duration-normal:0.5s;--duration-slow:0.75s;--z-index-header:1000;--z-index-modal:1001}[data-theme=inverse]{--color-neutral:0 0% 100%;--color-background:hsla(0, 0%, 0%);--color-background-inverse:hsla(0, 0%, 100%);--color-content-inverse:hsla(0, 0%, 0%)}*,::after,::before{box-sizing:border-box}*{margin:0;padding:0;font:inherit}img,picture,svg,video{max-width:100%;object-fit:cover}ol,ul{list-style-type:none}a{text-decoration:none;color:inherit}strong{font-weight:var(--font-weight-strong)}em{font-style:italic}button{border:none;margin:0;padding:0;width:auto;overflow:visible;background:0 0;color:inherit;font:inherit;line-height:normal;text-align:inherit;cursor:pointer}:root{--container-min:992px;--container-max:2560px;--site-padding:clamp(var(--space-24), 5vw, var(--space-80));--header-height:clamp(4rem, 5vw, 5rem);--marquee-button-color:var(--color-content-white);--marquee-button-color-background:var(--color-background-inverse);--marquee-button-color-focus:#fff;--marquee-button-border-radius:var(--border-radius-full);--marquee-button-padding:1rem;--marquee-button-focus-inset:-0.125em;--marquee-button-ease-hover:cubic-bezier(0.78, 0.18, 0.18, 1);--marquee-button-ease-smooth:cubic-bezier(0.32, 0.72, 0, 1);--marquee-button-ease-focus:cubic-bezier(0.32, 0.72, 0, 1);--btn-color:var(--color-content-inverse);--btn-color-background:var(--color-background-inverse);--btn-color-focus:#000;--btn-padding:1rem 1.5rem;--btn-border-radius:var(--border-radius-full);--btn-focus-inset:-0.125rem;--btn-stagger:0.015s;--btn-ease-hover:cubic-bezier(0.625, 0.05, 0, 1);--btn-ease-focus:cubic-bezier(0.32, 0.72, 0, 1);--scroll-btn-background:var(--color-background-inverse);--scroll-btn-color:var(--color-content-inverse);--text-shadow-padding:var(--space-12);--text-shadow:calc(1lh + var(--text-shadow-padding));--card-padding:var(--space-32)}html{font-size:1rem}.container{width:calc(100% - (var(--site-padding) * 2));max-width:var(--container-max);margin:0 auto}@media (min-width:480px){html{font-size:1rem}}@media (min-width:768px){html{font-size:1rem}}@media (min-width:992px){html{font-size:clamp(.875rem,1.25vw,1rem)}}@media (min-width:1600px){html{font-size:clamp(1rem,1.1vw,1.33rem)}.container--s{max-width:75%}}body{background-color:var(--color-background);font-family:var(--font-family-body);font-weight:var(--font-weight-normal);font-size:var(--font-size-body-m);line-height:var(--line-height-m);color:var(--color-content-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-rendering:optimizeSpeed;text-rendering:optimizeSpeed;font-kerning:none;scroll-behavior:smooth;z-index:1;cursor:none;overflow-x:hidden;letter-spacing:calc(var(--letter-spacing) * .2)}.page-wrapper[data-page-offset=true]{margin-top:var(--header-height)}.home .page-wrapper[data-page-offset=true]{margin-top:0}.page-content,.page-wrapper{display:flex;flex-direction:column;gap:calc(var(--section-padding-main) * 1.5)}::selection{background-color:var(--color-background-inverse);color:var(--color-content-inverse)}@font-face{font-family:'Filson Pro';src:url(../../public/fonts/FilsonPro-Heavy.woff2) format('woff2'),url(../../public/fonts/FilsonPro-Heavy.woff) format('woff');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Filson Pro';src:url(../../public/fonts/FilsonPro-Medium.woff2) format('woff2'),url(../../public/fonts/FilsonPro-Medium.woff) format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Filson Pro';src:url(../../public/fonts/FilsonPro-Regular.woff2) format('woff2'),url(../../public/fonts/FilsonPro-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}.line-mask{padding-bottom:.3rem;margin-bottom:-.3rem}.split-line-mask{overflow:hidden}[data-split=heading]:has(mark) .split-line-mask{overflow:hidden;overflow-clip-margin:.8rem}[data-split=heading]:has(mark){line-height:115%}[data-split=heading]{visibility:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-strong);line-height:var(--line-height-s);color:inherit;text-wrap:balance}:is(h1,h2,h3,h4,h5,h6) mark{background-color:var(--color-background-inverse);color:var(--color-content-inverse);border-radius:var(--border-radius-full);padding-inline:var(--space-16);word-break:break-word;overflow-wrap:break-word;hyphens:auto;box-decoration-break:clone;webkit-box-decoration-break:clone}.heading--xxl{font-size:var(--font-size-heading-xxl);letter-spacing:calc(var(--letter-spacing) * 1.7)}.heading--xl{font-size:var(--font-size-heading-xl);letter-spacing:calc(var(--letter-spacing) * 1.5)}.heading--l{font-size:var(--font-size-heading-l);letter-spacing:calc(var(--letter-spacing) * 1)}.heading--m{font-size:var(--font-size-heading-m);letter-spacing:calc(var(--letter-spacing) * .8)}.heading--s{font-size:var(--font-size-heading-s);letter-spacing:calc(var(--letter-spacing) * .8)}.heading--xs{font-size:var(--font-size-heading-xs);letter-spacing:calc(var(--letter-spacing) * .5)}.heading--xxs{font-size:var(--font-size-heading-xxs)}.eyebrow{--eyebrow-before:clamp(.5rem, 1vw, .5rem);position:relative;display:inline-flex;text-transform:lowercase;font-size:var(--font-size-heading-xxs);font-weight:var(--font-weight-strong);line-height:var(--line-height-xs);letter-spacing:calc(var(--letter-spacing) * .5);padding-left:calc(var(--eyebrow-before) + var(--space-8));color:var(--color-content-tertiary)}.eyebrow::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:var(--eyebrow-before);height:var(--eyebrow-before);border-radius:var(--border-radius-circle);background-color:var(--color-content-tertiary)}.text{line-height:var(--line-height-l);letter-spacing:calc(var(--letter-spacing) * .2)}.text--l{font-size:var(--font-size-body-l)}.text--s{font-size:var(--font-size-body-s)}.text--xs{font-size:var(--font-size-body-xs)}.text--xxs{font-size:var(--font-size-body-xxs)}p{line-height:var(--line-height-l)}.text ol,.text ul{display:flex;flex-direction:column;gap:var(--space-12)}.text>ol>li>ul>li,.text>ul>li{--list-item-size:1.5rem;--list-item-gap:var(--space-16);position:relative;padding-left:calc(var(--list-item-size) + var(--list-item-gap));text-wrap:pretty}.text>ol>li>ul>li::before,.text>ul>li::before{content:"";position:absolute;top:calc((1lh - var(--list-item-size))/ 2);left:0;width:var(--list-item-size);height:var(--list-item-size);border-radius:var(--border-radius-circle);background-color:var(--color-background-subtle);background-image:url(../../public/gfx/icon-list-item-arrow.svg);background-repeat:no-repeat;background-position:center;background-size:40%}.text>ol{counter-reset:ordered-list}.text>ol>li{--list-item-size:1.5rem;--list-item-gap:var(--space-12);position:relative;padding-left:calc(var(--list-item-size) + var(--list-item-gap));counter-increment:ordered-list}.text>ol>li::before{content:counter(ordered-list);position:absolute;top:0;left:0;display:grid;place-items:center;width:var(--list-item-size);height:var(--list-item-size);border-radius:var(--border-radius-circle);background-color:var(--color-background-inverse);color:var(--color-content-inverse);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-strong);line-height:1}.text>ol>li>:is(ul,ol),.text>ul>li>:is(ul,ol){margin-top:var(--space-12)}.text>ol>li>ul>li,.text>ul>li>ul>li{--list-item-size:1rem}.text>ol>li>ol,.text>ul>li>ol{counter-reset:ordered-list-nested}.text>ol>li>ol>li,.text>ul>li>ol>li{--list-item-size:1.25rem;--list-item-gap:var(--space-12);position:relative;padding-left:calc(var(--list-item-size) + var(--list-item-gap));counter-increment:ordered-list-nested}.text>ol>li>ol>li::before,.text>ul>li>ol>li::before{content:counter(ordered-list-nested);position:absolute;top:0;left:0;display:grid;place-items:center;width:var(--list-item-size);height:var(--list-item-size);border-radius:var(--border-radius-circle);background-color:var(--color-background-inverse);color:var(--color-content-inverse);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-strong);line-height:1}[data-theme]{color:var(--color-content-primary)}[data-theme-color=accent]{--theme-color:var(--color-background-accent)}[data-theme-color=bloesemroze]{--theme-color:var(--color-background-bloesemroze)}[data-theme-color=fuchsia]{--theme-color:var(--color-background-fuchsia)}[data-theme-color=mintgroen]{--theme-color:var(--color-background-mintgroen)}[data-theme-color=indigoblauw]{--theme-color:var(--color-background-indigoblauw)}.mf-cursor{position:fixed;top:0;left:0;z-index:25000;direction:ltr;contain:layout style size;pointer-events:none;transition:opacity .3s,color .4s;mix-blend-mode:exclusion}.mf-cursor:before{--cursor-size:2rem;content:"";position:absolute;top:calc(var(--cursor-size) * -.5);left:calc(var(--cursor-size) * -.5);display:block;width:var(--cursor-size);height:var(--cursor-size);transform:scale(.2);background:#fff;border-radius:50%;transition:transform .25s ease-in-out,opacity .1s}.mf-cursor.-inverse{color:#fff}@supports (mix-blend-mode:exclusion){.mf-cursor.-exclusion{mix-blend-mode:exclusion}.mf-cursor.-exclusion:before{background:#fff}}.mf-cursor.-pointer:before{transform:scale(1)}.mf-cursor.-text:before{opacity:1;transform:scale(1.7)}.mf-cursor.-text.-active:before{transform:scale(1.6);transition-duration:.2s}.mf-cursor.-icon:before{transform:scale(1.5)}.mf-cursor.-icon.-active:before{transform:scale(1.4)}.mf-cursor.-hidden:before{transform:scale(0)}.mf-cursor-text{position:absolute;top:-18px;left:-18px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transform:scale(0) rotate(10deg);opacity:0;color:#000;font-size:16px;font-weight:var(--font-weight-base);line-height:20px;text-align:center;transition:opacity .4s,transform .3s;mix-blend-mode:normal!important}.mf-cursor.-icon .mf-cursor-text,.mf-cursor.-text .mf-cursor-text{opacity:1;transform:scale(1);mix-blend-mode:normal!important}.mf-cursor-media{position:absolute;width:400px;height:400px;margin:-200px 0 0 -200px}.mf-cursor-media img,.mf-cursor-media video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}@supports (object-fit:cover){.mf-cursor-media img,.mf-cursor-media video{position:static;width:100%;height:100%;object-fit:cover;transform:translateZ(0)}}.mf-cursor-media-box{position:relative;width:100%;height:100%;overflow:hidden;transform:scale(0) translateZ(0);padding:1px;opacity:0;border-radius:50%;transition:transform .35s,opacity .2s .2s}.mf-cursor.-media .mf-cursor-media-box{opacity:1;transform:scale(.696);transition-duration:.4s,.4s;transition-delay:0s,0s}.text-styles{display:flex;flex-direction:column}.text-styles>li{padding-block:var(--space-32);border-top:solid 1px var(--color-stroke-divider)}.section{height:100dvh}.section__container{display:flex;align-items:center;justify-content:center;height:100%;max-width:1440px}.header{position:fixed;z-index:var(--z-index-header);top:0;left:0;width:100%;height:var(--header-height);animation:header-enter 1s var(--easing-custom) backwards;mix-blend-mode:inverse;transform:translateY(0);transition:transform .6s var(--easing-custom)}@keyframes header-enter{from{opacity:0;transform:translateY(-1.5rem)}to{opacity:1;transform:translateY(0)}}.header__logo{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-self:center;width:5rem;height:50%;color:var(--color-content-primary)}.header__logo svg{width:100%;height:auto}.header__container{position:relative;display:flex;align-items:center;justify-content:space-between;height:100%;margin:0 auto}.nav{display:flex;flex:1;align-items:center}.nav-item{position:relative;display:flex;align-items:center;overflow:hidden;border-radius:var(--border-radius-full);background:0 0;backdrop-filter:blur(20px);cursor:pointer;font-size:var(--font-size-body-s);font-weight:var(--font-weight-strong)}.nav-item span{position:relative;padding:var(--space-16);border-radius:var(--border-radius-full);background-color:var(--color-background-subtle);transition:transform var(--duration-normal) var(--easing-custom);line-height:var(--line-height-xs);text-transform:lowercase}.nav-item span:last-child{position:absolute;bottom:0;left:0;width:100%;height:100%;transform:translateY(150%) translateX(-25%) rotate(15deg);background-color:var(--color-background-inverse);color:var(--color-content-inverse)}.nav-item.is-active span:first-child{background-color:var(--color-background-inverse);color:var(--color-content-inverse)}.nav-item:hover span:first-child{transform:translateY(-150%) translateX(-25%) rotate(-15deg)}.nav-item:hover span:last-child{transform:translateY(0) rotate(0)}.cta-button{order:3}.nav--desktop{display:none}body.menu-open{overflow:hidden}@media (min-width:901px){.header{height:var(--header-height)}.header__container{justify-content:normal;padding:0}.nav--desktop{display:flex}.mobile-nav{display:none}.side-menu{width:min(480px,100%);padding:var(--space-16)}.side-menu__inner{height:calc(100dvh - 32px);padding:128px var(--space-32) var(--space-32)}.side-menu__primary a{font-size:48px}.side-menu__secondary a{padding-block:var(--space-16)}}.footer{padding-block-start:var(--section-padding-main);padding-block-end:var(--section-padding-small)}.footer__container{display:flex;flex-direction:column;gap:var(--section-padding-small)}.footer__grid{display:grid;grid-template-columns:1fr;gap:var(--gutter);row-gap:var(--space-80)}@media (min-width:991px){.footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gutter)}}.footer__intro{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-48)}.footer__headline{text-transform:lowercase}.footer__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter);background-color:#00f}.footer__column{display:flex;flex-direction:column}.footer__title{text-transform:lowercase;margin:0 0 var(--space-16)}.footer__links{list-style:none;margin:0;padding:0}.footer__link{padding:var(--space-12) 0;color:inherit;text-decoration:none;background-image:repeating-linear-gradient(to right,var(--color-content-tertiary) 0 1px,transparent 2px 6px);background-size:100% 1px;background-repeat:no-repeat;background-position:top}.footer-contact,.footer-contact__group{display:flex;flex-direction:column}.footer-contact{gap:var(--space-32)}.footer-contact__group{gap:var(--space-16)}.footer-contact__title{display:block;text-transform:lowercase;background-color:var(--color-background-inverse);color:var(--color-content-inverse);padding:var(--space-4) var(--space-8);border-radius:var(--border-radius-full);align-self:flex-start}.footer-contact ul{display:flex;flex-direction:column;gap:var(--space-8)}.footer-watermark{position:relative;width:100%;overflow:hidden}@media (min-width:992px){.header.is-hidden{transform:translateY(-100%)}.footer-watermark__container{position:relative;aspect-ratio:86/16;overflow:hidden}.footer-watermark__container svg{position:absolute;top:0;left:0}}.footer-watermark svg{display:block;width:100%;height:auto;overflow:hidden}.footer__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-24);padding-top:var(--space-48);font-size:var(--font-size-body-s)}.footer__top{appearance:none;border:0;padding:0;background:0 0;color:inherit;font:inherit;cursor:pointer}.sub-footer__container{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gutter);row-gap:var(--space-48);background-image:repeating-linear-gradient(to right,var(--color-content-tertiary) 0 1px,transparent 2px 6px);background-size:100% 1px;background-repeat:no-repeat;background-position:top;padding-block-start:var(--space-32)}.sub-footer__column{display:flex;flex-direction:column;gap:var(--space-8);font-size:var(--font-size-body-xs)}.sub-footer__column:has(.social-button){flex-direction:row;flex-wrap:wrap;gap:var(--space-8)}.sub-footer__certificates{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.sub-footer__back-to-top{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--space-4)}.sub-footer__back-to-top svg{--back-to-top-icon:clamp(.75rem, 1vw, 1rem);width:var(--back-to-top-icon);height:var(--back-to-top-icon);color:var(--color-content-primary);transition:rotate var(--easing-custom) var(--duration-fast)}@media (min-width:991px){.sub-footer__container{grid-template-columns:repeat(4,1fr)}}.sub-footer__logo{width:auto;max-width:100%;height:4rem;object-fit:contain}.logo{overflow:visible;cursor:pointer}.logo path{transform-box:fill-box;transform-origin:center bottom}@keyframes letter-bounce{0%,100%{transform:translateY(0)}45%{transform:translateY(-7px)}70%{transform:translateY(2px)}85%{transform:translateY(-1px)}}.side-menu-layer{position:fixed;z-index:var(--z-index-modal);inset:0;visibility:hidden;pointer-events:none;transition:var(--transition-base)}.side-menu-layer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.side-menu-backdrop{position:absolute;inset:0;border:0;background:var(--color-neutral-200);opacity:0;transition:opacity .35s var(--easing-custom)}.side-menu-layer.is-open .side-menu-backdrop{opacity:1}.side-menu{position:absolute;inset:0 auto 0 0;width:min(480px,80%);min-height:100dvh;padding:var(--space-8);outline:0;transform:translateX(-100%);transition:transform .45s var(--easing-custom)}.side-menu-layer.is-open .side-menu{transform:translateX(0)}.side-menu__inner{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:calc(100dvh - 2rem);padding:var(--space-32) var(--space-32);padding-block-start:10rem;overflow:auto;border-radius:var(--space-24);background:var(--color-background-2)}.side-menu__close{position:absolute;top:var(--space-16);left:var(--space-16)}.language-switch{--language-switch-spacing:clamp(1rem, 2vw, 1rem);position:absolute;top:var(--language-switch-spacing);right:var(--language-switch-spacing);display:flex;padding:var(--space-4);border-radius:var(--border-radius-full);background-color:var(--color-background-subtle)}.language-switch__indicator{position:absolute;top:var(--space-4);left:var(--space-4);width:calc((100% - (var(--space-4) * 2))/ 2);height:calc(100% - (var(--space-4) * 2));border-radius:var(--border-radius-full);background-color:var(--color-background-inverse);transition:transform .5s var(--easing-custom);z-index:0}.language-switch a{position:relative;z-index:10;display:grid;place-items:center;width:50%;padding:var(--space-8) var(--space-12);border:0;background:0 0;color:var(--color-content-tertiary);cursor:pointer;font-size:var(--font-size-body-xs);font-weight:var(--font-weight-strong);line-height:1;transition:color .3s}.language-switch a::before{content:attr(data-label)}.language-switch a.is-active{color:var(--color-content-inverse)}.language-switch:has(a:nth-of-type(2).is-active) .language-switch__indicator{transform:translateX(100%)}.side-menu__primary{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8)}.side-menu__primary a{position:relative;overflow:hidden;font-family:var(--font-family-display);font-size:var(--font-size-heading-m);font-weight:var(--font-weight-strong);line-height:var(--line-height-m);letter-spacing:calc(var(--letter-spacing) * .8);text-transform:lowercase}.side-menu__primary a.is-active{color:var(--color-content-tertiary)}.side-menu__secondary a.is-active{color:var(--color-content-primary);transform:translateX(0);padding-left:calc(var(--bullet-size) * 2)}.side-menu__secondary a.is-active::before{transform:translateX(0)}.side-menu__primary a span{display:block;transition:color var(--duration-normal) var(--easing-custom),transform var(--duration-normal) var(--easing-custom)}.side-menu__primary a span:last-child{position:absolute;left:0;top:0;transform:translateY(200%) translateX(-1rem) rotate(10deg)}.side-menu__secondary{display:flex;flex-direction:column;width:100%}.side-menu__secondary a{position:relative;overflow:hidden;display:flex;align-items:center;gap:var(--space-8);background-image:repeating-linear-gradient(to right,var(--color-content-tertiary) 0 2px,transparent 2px 6px);background-size:100% 1px;background-repeat:no-repeat;background-position:top;font-weight:var(--font-weight-medium);text-transform:lowercase;transition:var(--transition-base)}@media (hover:hover){.sub-footer__back-to-top:hover svg{rotate:360deg;scale:1.1}.header .logo:hover path{background-color:red;animation:letter-bounce var(--duration-normal) var(--easing-custom) both}.header .logo:hover path:nth-child(1){animation-delay:0s}.header .logo:hover path:nth-child(2){animation-delay:60ms}.header .logo:hover path:nth-child(3){animation-delay:120ms}.header .logo:hover path:nth-child(4){animation-delay:180ms}.header.logo:hover path:nth-child(5){animation-delay:240ms}.language-switch:has(a:nth-of-type(2):hover) .language-switch__indicator{transform:translateX(100%)}.language-switch:has(a:nth-of-type(2):hover) a:nth-of-type(2){color:var(--color-content-inverse)}.language-switch:has(a:nth-of-type(2):hover) a:nth-of-type(1){color:var(--color-content-tertiary)}.side-menu__secondary:has(a:hover) a:not(:hover){color:var(--color-content-tertiary)}.side-menu__primary a:hover span:first-child{transform:translateY(-200%) translateX(-1rem) rotate(-10deg)}.side-menu__primary a:hover span:last-child{color:var(--color-content-tertiary);transform:translateY(0) rotate(0)}}.side-menu__badge{--badge-size:clamp(1.5rem, 2vw, 1.5rem);display:grid!important;place-items:center;width:var(--badge-size);height:var(--badge-size);border-radius:var(--border-radius-full);background:var(--color-background-inverse);color:var(--color-content-inverse);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-medium)}.project-archive__header{position:relative;padding-block:var(--section-padding-main);display:grid;gap:var(--gutter);row-gap:var(--space-80);grid-template-columns:1fr}.project-archive__header .column:last-child{display:flex}.project-archive__title{max-width:var(--max-width-l)}.project-grid{display:grid;grid-template-columns:1fr;gap:var(--gutter);row-gap:var(--space-80)}.project-archive__filters{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-24);text-transform:lowercase}.project-archive__filters h3{color:var(--color-content-tertiary)}@media (min-width:768px){.project-grid{display:grid;grid-template-columns:repeat(2,1fr)}}@media (min-width:991px){.project-grid{display:grid;grid-template-columns:repeat(3,1fr)}.project-archive__header{grid-template-columns:8fr 4fr}}@media (min-width:1512px){.project-grid{display:grid;grid-template-columns:repeat(4,1fr)}}.project-hero__container{display:flex;flex-direction:column;gap:var(--space-80);padding-block:var(--section-padding-main)}.project-hero__header{display:grid;gap:var(--space-80)}.project-hero__header .column:last-child{display:flex;flex-direction:column}.project-hero__client{color:var(--color-content-accent)}.project-hero__client,.project-hero__title{text-transform:lowercase}.project-hero__title{max-width:var(--max-width-l)}.project-hero__introduction{max-width:var(--max-width-m);margin-top:var(--space-32)}.project-hero__visual{position:relative}.project-hero__visual-inner{position:relative;overflow:hidden;width:100%;aspect-ratio:2/1;border-radius:var(--border-radius);transform-origin:center center}.project-hero__image,.project-hero__video{width:100%;height:100%}.project-hero__cutout{--cut-out-size:6rem;position:absolute;z-index:1;top:0;left:50%;transform:translateX(-50%);width:var(--cut-out-size);height:calc(var(--cut-out-size) * .75);background:var(--theme-color);border-bottom-left-radius:var(--border-radius-full);border-bottom-right-radius:var(--border-radius-full)}.cut-out-corner{--cut-out-corner-size:var(--border-radius);position:absolute;top:0;width:var(--cut-out-corner-size);height:var(--cut-out-corner-size);color:var(--theme-color)}.cut-out-corner:first-child{left:calc(var(--cut-out-corner-size) * -1)}.cut-out-corner:last-child{right:calc(var(--cut-out-corner-size) * -1);transform:scaleX(-1)}.project-hero__cutout .scroll-button{--scroll-button-size:calc(var(--cut-out-size) / 2);margin-inline:auto}.project-content__container{display:flex;flex-direction:column;gap:var(--section-padding-main)}.project-content .text-content{max-width:var(--max-width-m);align-self:center}@media (min-width:900px){.project-hero__header{grid-template-columns:6fr 4fr}.project-hero__header .column:last-child{display:flex;justify-content:flex-end}}.properties{display:flex;flex-direction:column;gap:var(--space-32)}.property{display:flex;flex-direction:column;gap:var(--space-4)}.property:has(.filter-chips){gap:var(--space-8)}.property__label{color:var(--color-content-tertiary);text-transform:lowercase}.contact-hero{position:relative;min-height:calc(100svh - var(--header-height));overflow:hidden}.contact-marquee{position:absolute;left:0;bottom:0;z-index:1;width:100%}.contact-marquee__group,.contact-marquee__track{display:flex;width:max-content;flex-shrink:0;align-items:center}.contact-marquee__track{will-change:transform}.contact-marquee__group{gap:var(--space-24);padding-right:var(--space-24)}.contact-marquee__text{flex-shrink:0;font-family:var(--font-family-display);font-size:clamp(8rem,21vw,20rem);font-weight:var(--font-weight-strong);text-transform:lowercase;padding-block:.08em;line-height:.85;letter-spacing:-.04em;white-space:nowrap}.contact-marquee__dot{width:clamp(1.5rem,3vw,2.75rem);height:clamp(1.5rem,3vw,2.75rem);flex-shrink:0;border-radius:var(--border-radius-circle);background-color:var(--color-background-inverse)}.contact-hero__portrait{position:absolute;bottom:clamp(1.5rem,4vw,4rem);left:50%;z-index:2;width:clamp(10rem,18vw,17rem);aspect-ratio:1;overflow:hidden;transform:translateX(-50%);border-radius:var(--border-radius-circle);pointer-events:none}.contact-hero__gif{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--duration-normal) var(--easing-custom)}.contact-hero__gif.is-active{opacity:1}.contact-hero__details{padding-block:var(--section-padding-main);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter);align-items:start}.contact-hero__intro{display:flex;grid-column:1/span 6;flex-direction:column;align-items:flex-start;max-width:var(--max-width-s);gap:var(--space-24)}.contact-hero__cta{padding:var(--space-16) var(--space-24);border-radius:var(--border-radius-full);background-color:var(--color-background-inverse);color:var(--color-content-inverse);font-size:var(--font-size-body-m);font-weight:var(--font-weight-strong);line-height:var(--line-height-s);transition:var(--transition-base)}.contact-hero__contact-grid{display:grid;grid-column:7/13;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-32) var(--gutter)}.contact-detail{display:flex;flex-direction:column;align-items:flex-start;font-size:var(--font-size-body-m);line-height:var(--line-height-l);outline:0}.contact-detail__title{margin-bottom:var(--space-12);padding:var(--space-4) var(--space-8);border-radius:var(--border-radius-full);background-color:var(--color-background-inverse);color:var(--color-content-inverse);font-size:var(--font-size-body-m);font-weight:var(--font-weight-strong);line-height:var(--line-height-s)}.contact-detail a,.contact-detail address{display:flex;flex-direction:column;font-style:normal}@media (max-width:767px){.contact-hero{min-height:62rem}.contact-marquee{top:18%}.contact-marquee__text{font-size:clamp(6rem,34vw,10rem)}.contact-hero__portrait{bottom:var(--space-24);width:clamp(8rem,32vw,11rem)}.contact-hero__details{position:absolute;bottom:var(--space-32);grid-template-columns:1fr;gap:var(--space-48)}.contact-hero__contact-grid,.contact-hero__intro{grid-column:1}.contact-hero__contact-grid{gap:var(--space-32) var(--space-16)}}@media (prefers-reduced-motion:reduce){.header,.logo:hover path{animation:none}.contact-marquee__track{transform:none!important}}.team-archive{padding-block:var(--section-padding-main)}.team-archive__container{display:flex;flex-direction:column;gap:var(--section-padding-main)}.featured-team__container{display:flex;flex-direction:column;gap:var(--section-padding-small)}.team-archive__header{display:grid;grid-template-columns:1fr;align-items:start;gap:var(--space-32)}.team-archive__label{justify-self:start;padding:.1em .35em .14em;border-radius:var(--border-radius-full);background:var(--color-background-inverse);color:var(--color-content-inverse);font-family:var(--font-family-display);font-size:var(--font-size-heading-s);font-weight:var(--font-weight-strong);line-height:1;letter-spacing:-.04em;text-transform:lowercase}.team-archive__title{max-width:56rem;margin:0;font-family:var(--font-family-display)}.team-grid{display:grid;grid-template-columns:1fr;gap:var(--gutter)}@media (min-width:640px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:991px){.team-archive__header{grid-template-columns:repeat(3,minmax(0,1fr))}.team-archive__title{grid-column:2/4}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1600px){.team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.blog-archive{min-height:100vh;padding-bottom:var(--section-padding-main)}.blog-archive__container{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gutter)}.blog-archive__intro{display:flex;align-items:flex-end;min-width:0;padding-top:var(--section-padding-main)}.blog-archive__intro-inner{display:flex;flex-direction:column;gap:var(--space-24)}.blog-archive__breadcrumbs{display:flex;align-items:center;gap:var(--space-12);font-size:var(--font-size-body-xxs);line-height:var(--line-height-l);text-transform:uppercase}.blog-archive__home{display:inline-flex;align-items:center;gap:var(--space-8)}.blog-archive__back{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid currentColor;border-radius:var(--border-radius-circle);font-size:.875rem;line-height:1}.blog-archive__separator{opacity:.2}.blog-archive__title{display:flex;flex-direction:column;font-size:clamp(4rem,8vw,7rem);line-height:var(--line-height-s);letter-spacing:-.04em}.blog-archive__title span:last-child{color:var(--color-content-accent)}.blog-archive__posts{min-width:0;padding-top:var(--section-padding-main)}.blog-archive__empty{padding-block:var(--space-32);border-top:1px solid var(--color-stroke-divider)}@media (min-width:991px){.blog-archive__container{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-archive__intro{height:calc(100vh - var(--header-height));padding-top:0;padding-bottom:var(--section-padding-small)}.blog-archive__intro-inner{position:fixed;z-index:1;bottom:var(--section-padding-small);left:calc(var(--site-padding)/ 2);width:calc((100% - var(--site-padding) - var(--gutter))/ 2)}}.article-hero{padding-block:var(--section-padding-main);background-color:red}.article-hero__container{width:min(calc(100% - var(--site-padding)),62rem)}.article-hero__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-32);width:min(100%,42rem);margin:0 auto var(--space-64)}.article-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-body-xs);text-transform:uppercase;transition:opacity var(--duration-fast) var(--easing-custom)}.article-hero__eyebrow-icon{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid currentColor;border-radius:var(--border-radius-circle);line-height:1;transition:transform var(--duration-fast) var(--easing-custom)}@media (hover:hover){.contact-hero__cta:hover{transform:scale(1.04)}.contact-detail a:hover{text-decoration:underline}.article-hero__eyebrow:hover .article-hero__eyebrow-icon{transform:translateX(-.2rem)}}.article-hero__title{max-width:12em;text-wrap:balance}.article-hero__meta,.article-hero__tags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12)}.article-hero__meta{font-size:var(--font-size-body-s)}.article-hero__dot{flex:0 0 auto;width:.25rem;height:.25rem;border-radius:var(--border-radius-circle);background-color:currentColor}.article-hero__visual{aspect-ratio:16/9;overflow:hidden;border-radius:var(--border-radius);background:var(--color-background-subtle)}.article-hero__image{display:block;width:100%;height:100%;object-fit:cover}.article-content{padding-bottom:var(--section-padding-main)}.article-content__container{display:flex;flex-direction:column;gap:var(--space-64)}.article-content__buttons{display:flex;flex-wrap:wrap;gap:var(--space-12)}.article-quote{display:flex;flex-direction:column;gap:var(--space-24)}.article-quote__text{line-height:var(--line-height-m);font-weight:var(--font-weight-strong);letter-spacing:calc(var(--letter-spacing) * .75);text-wrap:pretty}.article-quote__text::before{content:"“"}.article-quote__text::after{content:"”"}.article-quote__author{display:flex;align-items:center;gap:var(--space-12)}.article-quote__avatar{width:3rem;height:3rem;border-radius:var(--border-radius-circle);object-fit:cover}.article-quote__author-copy{display:flex;flex-direction:column;font-size:var(--font-size-body-s)}.article-quote__author-copy span{color:var(--color-content-secondary)}.article-media{overflow:hidden;border-radius:var(--border-radius)}.article-media iframe,.article-media video,.article-media__image{display:block;width:100%;height:auto}@media (max-width:767px){.article-hero{padding-top:var(--space-48)}.article-hero__header{gap:var(--space-24);margin-bottom:var(--space-48)}.article-hero__visual{aspect-ratio:4/3}}.job-hero{padding-block:var(--section-padding-main);padding-top:var(--space-48)}@media (min-width:992px) and (min-aspect-ratio:4/3){.job-hero{min-height:100svh}}.job-hero__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24);max-width:var(--max-width-s);margin-bottom:var(--space-48)}.job-hero__title{text-wrap:balance;text-transform:lowercase}.job-hero__buttons{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12)}.job-form,.single-job #page-content{scroll-margin-top:calc(var(--header-height,5rem) + var(--space-32))}.job-hero__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-32);row-gap:var(--space-16);font-size:var(--font-size-body-s)}.job-hero__meta-item{display:inline-flex;align-items:center;gap:var(--space-8)}.job-hero__meta-item svg{--meta-icon:clamp(1rem, 1vw, 1.25rem);width:var(--meta-icon);height:var(--meta-icon);flex-shrink:0}.job-hero__dot{flex:0 0 auto;width:.25rem;height:.25rem;border-radius:var(--border-radius-circle);background-color:currentColor}.job-hero--has-image .job-hero__container{display:grid;gap:var(--space-48);align-items:center}.job-hero--has-image .job-hero__header{min-width:0;margin:0}.job-hero__visual{aspect-ratio:3/2;margin:0;max-height:calc(100vh - (var(--section-padding-main) * 2));overflow:hidden;border-radius:var(--border-radius);background:var(--color-background-subtle)}.job-hero__image{display:block;width:100%;height:100%;object-fit:cover}.job-hero__visual:has(.job-hero__image--landscape) .job-hero__image--portrait{display:none}@media (min-width:768px){.job-hero{padding-top:var(--section-padding-main)}.job-hero__header{gap:var(--space-32);margin-bottom:0}.job-hero--has-image .job-hero__container{grid-template-columns:repeat(2,minmax(0,1fr))}.job-hero__visual{aspect-ratio:4/5}.job-hero__visual:has(.job-hero__image--landscape) .job-hero__image--portrait{display:block}.job-hero__image--landscape{display:none}}.job-content__container{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gutter)}.job-content__main,.job-content__side{min-width:0}.job-content__main{max-width:var(--max-width-m)}.job-content__side{order:2;align-self:stretch}@media (min-width:768px){.job-content__container{grid-template-columns:repeat(2,minmax(0,1fr))}.job-content__main,.job-content__side{order:1}}.job-form{display:flex;flex-direction:column;gap:var(--space-32);background-color:var(--color-background-2);padding:clamp(var(--space-24),3vw,var(--space-48));border-radius:var(--border-radius);max-width:var(--max-width-s);box-shadow:0 20px 20px 0 rgba(0,0,0,.05);margin-top:calc(var(--section-padding-main) * -.5)}.job-form__title{text-transform:lowercase}.job-archive{min-height:100vh;padding-bottom:var(--section-padding-main)}.job-archive__container{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gutter)}.job-archive__intro{display:flex;align-items:flex-end;min-width:0;padding-top:var(--section-padding-main)}.job-archive__intro-inner{display:flex;flex-direction:column;gap:var(--space-24)}.job-archive__title{display:flex;flex-direction:column;font-size:clamp(4rem,8vw,7rem);line-height:var(--line-height-s);letter-spacing:-.04em}.job-archive__title span:last-child{color:var(--color-content-accent)}.job-archive__posts{min-width:0;padding-top:var(--section-padding-main)}.job-archive__empty{padding-block:var(--space-32);border-top:1px solid var(--color-stroke-divider)}@media (min-width:991px){.job-archive__container{grid-template-columns:repeat(2,minmax(0,1fr))}.job-archive__intro{height:calc(100vh - var(--header-height));padding-top:0;padding-bottom:var(--section-padding-small)}.job-archive__intro-inner{position:fixed;z-index:1;bottom:var(--section-padding-small);left:calc(var(--site-padding)/ 2);width:calc((100% - var(--site-padding) - var(--gutter))/ 2)}}.services-archive{padding-bottom:var(--section-padding-main)}.services-archive__hero{padding-block:var(--section-padding-main)}.services-archive__hero-container{display:grid;gap:var(--space-32)}.services-archive__title{text-transform:lowercase;max-width:var(--max-width-s);text-wrap:pretty}.services-archive__intro p,.services-archive__title{margin:0}.services-archive__intro{max-width:var(--max-width-s)}.services-archive__overview-container{display:grid;gap:var(--space-64)}.services-archive__media{position:relative;width:100%;max-width:24rem;aspect-ratio:4/5}.services-archive__media:empty{display:none}.services-archive__media-item{position:absolute;inset:0;visibility:hidden;opacity:0;overflow:hidden;border-radius:var(--border-radius);background:var(--color-background-subtle);transform-origin:center;will-change:transform,opacity}.services-archive__media-item img,.services-archive__media-item video{display:block;width:100%;height:100%;object-fit:cover}.services-archive__list{min-width:0}@media (min-width:768px){.services-archive__hero-container{grid-template-columns:1fr;align-items:end}}@media (min-width:991px){.services-archive__overview-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter);align-items:start}.services-archive__media{position:sticky;top:calc(var(--header-height) + var(--space-32))}.services-archive__list{padding-bottom:0}}.error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100svh - var(--header-height));text-align:center}.error-page__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-24);z-index:1}.error-page__image{position:relative;width:clamp(8rem,18vw,15rem);aspect-ratio:2/3;height:auto;object-fit:cover;z-index:0;border-radius:var(--border-radius)}.error-page__title{--error-page-font-size:calc(var(--font-size-heading-xxl) * 3);font-size:var(--error-page-font-size);margin-bottom:calc(var(--error-page-font-size) * -.1)}.error-page__text{max-width:var(--max-width-s);text-wrap:pretty}.error-page__image.is-bouncing{position:fixed;top:0;left:0;z-index:0;pointer-events:none;will-change:transform}.error-page__image--trail{user-select:none}@media (prefers-reduced-motion:reduce){.error-page__image--trail{display:none}}.button-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-12)}[data-parallax]{overflow:hidden}[data-parallax-target]{height:120%;object-fit:cover}.btn-close{--btn-close-size:2.75rem;width:var(--btn-close-size);height:var(--btn-close-size);overflow:hidden;border:0;border-radius:var(--border-radius-circle);background:var(--color-background-inverse);cursor:pointer;transition:var(--transition-base)}.btn-close span{position:absolute;top:50%;left:50%;width:45%;height:.125rem;background:var(--color-content-inverse)}.btn-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.btn-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}@media(hover:hover){.btn-close:hover{scale:1.05;rotate:180deg}}.marquee-button{color:var(--marquee-button-color);user-select:none;background-color:transparent;outline-style:none;padding:0;line-height:1;text-decoration:none;display:inline-grid;position:relative;font-weight:var(--font-weight-strong);text-transform:lowercase;-webkit-tap-highlight-color:transparent}.marquee-button::after{content:'';display:block;position:absolute;inset:var(--marquee-button-focus-inset);border-radius:var(--marquee-button-border-radius);transition:box-shadow .3s var(--marquee-button-ease-focus);pointer-events:none;z-index:1}.marquee-button:focus-visible::after{box-shadow:0 0 0 .125em var(--marquee-button-color-focus)}.marquee-button__bg{background-color:var(--marquee-button-color-background);border-radius:var(--marquee-button-border-radius);grid-area:1/1;width:100%;height:100%;padding:0}.marquee-button__inner{width:100%;height:100%;padding:var(--marquee-button-padding);z-index:2;border-radius:var(--marquee-button-border-radius);grid-area:1/1;justify-content:flex-start;align-items:center;display:flex;position:relative;overflow:clip}.marquee-button__text.is--hidden{opacity:0}.marquee-button__text.has--padding{padding-left:.5rem;padding-right:.5rem;translate:-100%}.marquee-button__text-wrap{white-space:nowrap;justify-content:flex-start;align-items:center;display:flex;position:absolute}.marquee-button__text-wrap .marquee-button__text{animation:marquee-button-moving-text 2s linear infinite var(--state,paused),marquee-button-moving-text 1.5s linear infinite var(--state-hover,paused);animation-composition:add}@keyframes marquee-button-moving-text{0%{transform:translateZ(0)}100%{transform:translate3d(-100%,0,0)}}@media (prefers-reduced-motion:no-preference){.marquee-button.is--inview{--state:running}}.btn{color:var(--btn-color);-webkit-user-select:none;user-select:none;background-color:#0000;outline-style:none;padding:0;line-height:1;text-decoration:none;display:inline-grid;position:relative;-webkit-tap-highlight-color:transparent}.btn::after{content:'';display:block;position:absolute;inset:var(--btn-focus-inset);border-radius:var(--btn-border-radius);transition:box-shadow .3s var(--btn-ease-focus),scale .45s var(--btn-ease-hover);pointer-events:none;z-index:1}.btn:is(:focus-visible)::after{box-shadow:0 0 0 .125em var(--btn-color-focus);scale:var(--btn-scale-x) var(--btn-scale-y);transition:box-shadow .3s var(--btn-ease-focus),scale .55s 50ms var(--btn-ease-hover)}.btn__bg{background-color:var(--btn-color-background);border-radius:var(--btn-border-radius);grid-area:1/1;width:100%;height:100%;padding:0;transition:scale .45s var(--btn-ease-hover),background-color .45s var(--btn-ease-hover)}.btn__inner{width:100%;height:100%;padding:var(--btn-padding);grid-area:1/1;justify-content:center;align-items:center;display:flex}.btn__text{clip-path:inset(-10% 0)}.btn__text span{will-change:transform;display:inline-block;white-space:nowrap;translate:0 0 0;font-weight:var(--font-weight-strong);text-transform:lowercase;text-shadow:0 1.3em currentColor;transition:translate .6s calc(var(--index) * var(--btn-stagger)) var(--btn-ease-hover)}.btn[data-theme=secondary]{--btn-color-background:var(--color-background-subtle);--btn-color:var(--color-content-primary)}.btn[data-theme=inverse]{--btn-color-background:var(--color-background-inverse);--btn-color:var(--color-content-inverse)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.marquee-button:is(:hover,:focus-visible),[data-hover]:is(:hover,:focus-visible) .marquee-button{--state-hover:running}.btn:is(:hover,:focus-visible) .btn__bg,[data-hover]:is(:hover,:focus-visible) .btn .btn__bg{scale:var(--btn-scale-x) var(--btn-scale-y);transition:scale .55s 50ms var(--btn-ease-hover),background-color .55s 50ms var(--btn-ease-hover)}.btn:is(:hover,:focus-visible) .btn__text span,[data-hover]:is(:hover,:focus-visible) .btn .btn__text span{translate:0 -1.3em 0;transition:translate .6s calc(var(--index) * var(--btn-stagger) + .05s) var(--btn-ease-hover)}}.social-button{--social-button-size:clamp(2rem, 2.5vw, 2.5rem);position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--social-button-size);height:var(--social-button-size);border-radius:var(--border-radius-circle);background-color:var(--color-background-subtle)}.social-button,.social-button *{transition:var(--transition-base)}.social-button::before{content:"";position:absolute;width:100%;height:100%;background-color:var(--color-background-inverse);border-radius:var(--border-radius-circle);z-index:0;transform:translateY(101%);transition:var(--transition-base)}.social-button__icon{display:flex;width:45%;height:45%;z-index:1}.social-button__icon svg{display:block;width:100%;height:100%}@media(hover:hover){.social-button:hover{scale:.95}.social-button:hover::before{transform:translateY(0)}.social-button:hover .social-button__icon{color:var(--color-content-inverse);rotate:360deg}}.weather__icon{color:var(--color-content-primary)}.back-button{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-8);font-size:var(--font-size-body-s);color:var(--color-content-tertiary);text-transform:lowercase}.back-button__icon{--icon-size:clamp(1.5rem, 2vw, 1.75rem);display:grid;place-items:center;width:var(--icon-size);height:var(--icon-size);background-color:var(--color-background-subtle);border-radius:var(--border-radius-circle);transition:var(--transition-base)}.back-button__icon svg{--icon-svg-size:40%;rotate:180deg;width:var(--icon-svg-size);height:var(--icon-svg-size);color:var(--color-content-tertiary);transition:var(--transition-base)}.back-button:focus-visible{outline:currentColor solid 2px;outline-offset:4px}@media (prefers-reduced-motion:reduce){.back-button__icon{transition:none}.scroll-button svg{animation:none}.scroll-button svg:nth-child(2){display:none}}.scroll-button{position:relative;overflow:hidden;flex-shrink:0;z-index:1;width:var(--scroll-button-size,3rem);height:var(--scroll-button-size,3rem);display:grid;place-items:center;background:var(--scroll-btn-background);border-radius:var(--border-radius-circle);transform-origin:center;transition:var(--transition-base)}.scroll-button--secondary{--scroll-btn-background:var(--color-background-subtle);--scroll-btn-color:var(--color-content-primary)}.scroll-button__icon{position:relative;width:35%;aspect-ratio:1;transform-origin:center}.scroll-button svg{position:absolute;inset:0;width:100%;height:100%;color:var(--scroll-btn-color);rotate:90deg}.scroll-button svg:nth-child(1){animation:scroll-arrow-first 3s var(--easing-custom) infinite}.scroll-button svg:nth-child(2){animation:scroll-arrow-second 3s var(--easing-custom) infinite}@media (hover:hover) and (prefers-reduced-motion:no-preference){.scroll-button:hover{transform:scale(.95) rotate(360deg)}}@keyframes scroll-arrow-first{0%,66%{transform:translateX(0);opacity:1}100%{transform:translateX(200%);opacity:0}}@keyframes scroll-arrow-second{0%,66%{transform:translateX(-200%);opacity:0}100%{transform:translateX(0);opacity:1}}.scroll-button:focus-visible{outline:2px solid var(--color-content-primary);outline-offset:4px}[data-link=shadow]{overflow:hidden;display:block;text-shadow:0 var(--text-shadow) 0 currentColor}[data-link=shadow],[data-link=shadow] span{transition:var(--easing-custom) var(--duration-fast)}[data-link=shadow] span{display:block}[data-link=shadow]:hover span{transform:translateY(calc(var(--text-shadow) * -1))}:is(.footer__links,.sub-footer__column):has([data-link=shadow]:focus-visible) [data-link=shadow]:not(:hover,:focus-visible){color:var(--color-content-tertiary)}@media (hover:hover){.back-button:hover .back-button__icon{background-color:var(--color-background-inverse);transform:translateX(-.25rem)}.back-button:hover .back-button__icon svg{color:var(--color-content-inverse)}:is(.footer__links,.sub-footer__column):has([data-link=shadow]:hover) [data-link=shadow]:not(:hover,:focus-visible){color:var(--color-content-tertiary)}.filter-chip:hover{scale:1.02}.filter-chip:hover::after{opacity:1}}.footer__link{padding-block:var(--text-shadow-padding)}.accordion{max-width:var(--max-width-l);position:relative}.accordion__list{grid-gap:var(--space-8);flex-flow:column;margin-top:0;margin-bottom:0;padding-left:0;display:flex;position:static}.accordion__item{background-color:var(--color-background-subtle);border-radius:var(--border-radius-s);list-style:none}.accordion__item-top{grid-column-gap:1em;grid-row-gap:1em;cursor:pointer;justify-content:space-between;align-items:center;padding:1em 1em 1em 1.5em;display:flex;width:100%}.accordion__item-bottom{transition:grid-template-rows .6s cubic-bezier(.625,.05,0,1);grid-template-rows:0fr;display:grid;position:relative;overflow:hidden}[data-accordion-status=active] .accordion__item-bottom{grid-template-rows:1fr}.accordion__item-bottom-wrap{flex-flow:column;height:100000%;display:flex;position:relative;overflow:hidden}.accordion__item-bottom-content{padding-bottom:1.5em;padding-left:1.5em;padding-right:1.5em}.accordion__title{margin-top:0;margin-bottom:0;font-weight:var(--font-weight-strong);padding-right:var(--space-16)}.accordion__item-icon{--accordion-icon:clamp(2rem, 2.5vw, 2.5rem);transition:transform var(--duration-normal) var(--easing-custom);background-color:var(--color-background-inverse);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:var(--accordion-icon);height:var(--accordion-icon);display:flex;transform:rotate(180deg);color:var(--color-content-inverse)}[data-accordion-status=active] .accordion__item-icon{transform:rotate(.001deg)}.accordion__item-icon-svg{width:50%;height:50%}.accordion__item-p{color:var(--color-content-secondary);margin-bottom:0}.filter-chips{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.filter-chip{position:relative;overflow:hidden;display:flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-body-s);background-color:var(--color-background-subtle);padding:var(--space-8) var(--space-16);border-radius:var(--border-radius-full);text-transform:lowercase;transition:var(--transition-base)}.filter-chip::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.05);opacity:0;pointer-events:none;transition:opacity .2s}.filter-chip.is-active{background-color:var(--color-background-inverse);color:var(--color-content-white)}.filter-chip.is-active .filter-chip__icon{color:var(--color-content-white)}.filter-chip__count{vertical-align:top;opacity:.75;font-size:var(--font-size-body-xxs)}.filter-chip__icon{--icon-size:1rem;width:var(--icon-size);height:var(--icon-size);color:var(--color-content-primary)}.filter-chip:active{scale:.95}.text-content{display:flex;flex-direction:column;gap:var(--space-24)}.text-content p{text-wrap:pretty}.text-content__eyebrow{text-transform:lowercase;color:var(--color-content-inverse)}.text-content h2:has(+:is(p,ul,ol)){margin-bottom:var(--space-16)}.text-content h3:has(+:is(p,ul,ol)),.text-content h4:has(+:is(p,ul,ol)),.text-content h5:has(+:is(p,ul,ol)),.text-content h6:has(+:is(p,ul,ol)){margin-bottom:var(--space-12)}.text-content :is(p,ul,ol):not(:last-child){margin-bottom:var(--space-16)}.text-content :is(p):has(+p){margin-bottom:var(--space-8)}.text-content :is(p,ul,ol):has(+:is(h2,h3,h4,h5,h6)):not(:last-child){margin-bottom:var(--space-48)}.block-header:has(+*){margin-bottom:var(--section-padding-small)}.block-header__container{display:grid;grid-template-columns:1fr;gap:var(--space-24);margin:0 auto}.block-header__container .column{display:flex;flex-direction:column;gap:var(--space-24)}.block-header__container .column:first-child{gap:var(--space-8)}.block-header--center .block-header__container{display:flex;flex-direction:column;gap:var(--space-24);align-items:center;max-width:var(--max-width-m)}.block-header--center .block-header__container .column{text-align:center}.block-header--center .block-header__eyebrow{align-self:center}.block-header--center .block-header__text{max-width:var(--max-width-s);text-wrap:balance}.block-header__title{max-width:var(--max-width-s);text-transform:lowercase}ul.vacancy-checklist[data-vacancy-checklist-init]{display:flex;flex-direction:column;gap:0;padding:0;list-style:none}ul.vacancy-checklist[data-vacancy-checklist-init]>li{display:flex;align-items:flex-start;gap:var(--space-16);margin:0;padding:0;padding-block:var(--space-12);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-custom);background-image:repeating-linear-gradient(to right,var(--color-content-tertiary) 0 1px,transparent 2px 6px);background-size:100% 1px;background-repeat:no-repeat;background-position:top}ul.vacancy-checklist[data-vacancy-checklist-init]>li::before{content:none}.vacancy-checklist__checkbox{--checkbox-size:1.25rem;appearance:none;display:grid;place-content:center;flex-shrink:0;width:var(--checkbox-size);height:var(--checkbox-size);margin-top:calc((1lh - var(--checkbox-size))/ 2);border-radius:.25rem;border:solid 2px var(--color-content-primary);background-color:transparent;cursor:pointer}.vacancy-checklist__checkbox:checked{background-color:var(--color-background-inverse)}.vacancy-checklist__checkbox:checked::before{content:'';width:.375rem;height:.625rem;margin-top:-.125rem;border:solid var(--color-content-inverse);border-width:0 2px 2px 0;transform:rotate(45deg)}.vacancy-checklist__checkbox:focus-visible{outline:2px solid var(--color-content-primary);outline-offset:4px;outline:0}@media (forced-colors:active){.vacancy-checklist__checkbox:checked::before{border-color:CanvasText}}.vacancy-checklist__text{flex:1;min-width:0;overflow-wrap:anywhere}.vacancy-checklist__text>:last-child{margin-bottom:0}.job-cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24);background-image:repeating-linear-gradient(to right,var(--color-content-tertiary) 0 1px,transparent 2px 6px);background-size:100% 1px;background-repeat:no-repeat;background-position:top;padding-top:var(--space-24)}.job-cta__avatar{--avatar-size:clamp(4rem, 5vw, 5rem);display:block;width:var(--avatar-size);height:var(--avatar-size);aspect-ratio:1;border-radius:var(--border-radius-circle);object-fit:cover;background-color:var(--color-background-fuchsia)}.job-cta__title{overflow-wrap:anywhere;text-transform:lowercase}.job-cta__answer,.job-cta__question{display:block}.job-cta__question{color:var(--color-content-tertiary)}.job-cta__phone{display:inline-flex;align-items:center;gap:var(--space-16);color:inherit;text-decoration:none}.job-cta__phone>span:first-child{min-width:0;overflow-wrap:anywhere}.job-cta__phone-icon{display:grid;place-items:center;flex:0 0 auto;width:1.25em;height:1.25em;border-radius:var(--border-radius-circle);background-color:#000}.job-cta__phone-icon img{width:45%;height:45%}.job-cta__phone:hover>span:first-child{text-decoration:underline;text-underline-offset:.15em}.job-cta__phone:focus-visible{outline:currentColor solid 2px;outline-offset:4px}@media (min-width:992px){.job-content__side{display:flex;align-items:flex-end}.job-cta{position:sticky;padding:0;background-image:none;bottom:var(--space-32)}}.project-card{position:relative;transition:var(--transiton-base)}.project-card__link{display:block;color:inherit;text-decoration:none;transition:var(--transiton-base)}.project-card__media{position:relative;overflow:hidden;aspect-ratio:4/5;margin:0 0 var(--space-24);border-radius:var(--border-radius);background-color:var(--color-background-inverse)}.project-card__image,.project-card__video{position:relative;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--easing-custom)}.project-card__video{position:absolute;inset:0;z-index:0}.project-card__image{z-index:1}.project-card__content{display:flex;flex-direction:column;gap:var(--space-8);align-items:flex-start;text-transform:lowercase}.project-card__client{color:var(--color-content-tertiary)}.project-card__link:hover .project-card__image{transform:scale(1.04)}.project-card__tags{position:absolute;top:var(--space-16);left:var(--space-16);z-index:1;display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--space-8);pointer-events:none}.project-card__tag:nth-child(1){transition-delay:.24s}.project-card__tag:nth-child(2){transition-delay:.18s}.project-card__tag:nth-child(3){transition-delay:.12s}.project-card__tag:nth-child(4){transition-delay:60ms}.project-card__tag:nth-child(5){transition-delay:0s}.project-card__link{position:relative;transition:opacity .5s var(--easing-custom),filter .5s var(--easing-custom),transform .5s var(--easing-custom)}@media (hover:hover){.project-card:has(.project-card__video):hover .project-card__image{opacity:0}.project-card__link:hover .project-card__tag{opacity:1;transform:translateX(0)}.project-card__link:hover .project-card__tag:nth-child(1){transition-delay:0s}.project-card__link:hover .project-card__tag:nth-child(2){transition-delay:60ms}.project-card__link:hover .project-card__tag:nth-child(3){transition-delay:.12s}.project-card__link:hover .project-card__tag:nth-child(4){transition-delay:.18s}.project-card__link:hover .project-card__tag:nth-child(5){transition-delay:.24s}.project-grid:has(.project-card__link:hover) .project-card__link:not(:hover){opacity:.35;transform:scale(1)}.project-grid:has(.project-card__link:hover) .project-card__link:hover{opacity:1;filter:blur(0);transform:scale(1);z-index:2}.project-card__link:hover .project-card__image{transform:scale(1.)}.service-card__tags a.filter-chip:hover{background-color:var(--color-background-inverse);color:var(--color-content-inverse)}}.project-card__tag{display:flex;align-self:flex-start;align-items:center;gap:var(--space-4);transform:translateX(-200%) rotate(-10deg);transition:var(--transition-base);padding:var(--space-8) var(--space-12);border-radius:var(--border-radius-full);background-color:rgba(0,0,0,.2);backdrop-filter:blur(20px);color:var(--color-content-white);font-size:var(--font-size-body-xxs);font-weight:var(--font-weight-strong);text-transform:lowercase;line-height:1}.project-card__tag svg{--icon-size:.75rem;width:var(--icon-size);height:var(--icon-size)}.blog-card{position:relative;border-top:1px solid var(--color-stroke-divider);transition:opacity var(--duration-normal) var(--easing-custom)}.blog-card__link{display:flex;flex-direction:column;gap:var(--space-16);padding-block:var(--space-32)}.blog-card__title{text-transform:lowercase;text-wrap:balance}.blog-card__media{display:none}.blog-card__meta,.blog-card__tags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-16)}.blog-card__tag{font-size:var(--font-size-body-s);color:var(--color-content-secondary);text-transform:lowercase}.blog-card__meta{font-size:var(--font-size-body-s);line-height:var(--line-height-l)}.blog-card__dot{flex:0 0 auto;width:.25rem;height:.25rem;border-radius:var(--border-radius-circle);background-color:currentColor}@media (min-width:992px){.blog-card__media{position:absolute;z-index:2;top:50%;right:calc(100% + var(--gutter));display:block;width:clamp(8rem,13vw,12rem);aspect-ratio:4/5;overflow:hidden;border-radius:var(--border-radius);opacity:0;pointer-events:none;transform:translateY(-50%) scale(.1) rotate(20deg);transform-origin:right center;transition:opacity var(--duration-fast) var(--easing-custom),transform var(--duration-normal) var(--easing-custom)}.blog-card__image{display:block;width:100%;height:100%;object-fit:cover}}.job-card{position:relative;background-image:repeating-linear-gradient(to right,var(--color-content-tertiary) 0 1px,transparent 2px 6px);background-size:100% 1px;background-repeat:no-repeat;background-position:top;transition:opacity var(--duration-normal) var(--easing-custom)}.job-card__link{display:flex;flex-direction:column;gap:var(--space-16);padding-block:var(--space-32)}.job-card__title{text-transform:lowercase;text-wrap:balance}.job-card__media{display:none}.job-card__meta,.job-card__tags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-16)}.job-card__tag{font-size:var(--font-size-body-s);color:var(--color-content-secondary);text-transform:lowercase}.job-card__meta{font-size:var(--font-size-body-s);line-height:var(--line-height-m)}.job-card__meta-item{display:flex;align-items:center;gap:var(--space-12)}.job-card__meta-item svg{--icon-size-svg:clamp(1rem, 1.5vw, 1.25rem);width:var(--icon-size-svg);height:var(--icon-size-svg)}@media (min-width:992px){.job-card__media{position:absolute;z-index:2;top:50%;right:calc(100% + var(--gutter));display:block;width:clamp(8rem,13vw,12rem);aspect-ratio:4/5;overflow:hidden;border-radius:var(--border-radius);opacity:0;pointer-events:none;transform:translateY(-50%) scale(.1) rotate(20deg);transform-origin:right center;transition:opacity var(--duration-fast) var(--easing-custom),transform var(--duration-normal) var(--easing-custom)}.job-card__image{display:block;width:100%;height:100%;object-fit:cover}}@media (min-width:992px) and (hover:hover){.blog-archive__posts:has(.blog-card:hover) .blog-card:not(:hover){opacity:.5}.blog-card__link:focus-visible .blog-card__media,.blog-card__link:hover .blog-card__media{opacity:1;transform:translateY(-50%) scale(1) rotate(0)}.job-card:hover .job-card__title{color:var(--color-content-inverse)}.job-archive__posts:has(.job-card:hover) .job-card:not(:hover){opacity:.5}.job-card__link:focus-visible .job-card__media,.job-card__link:hover .job-card__media{opacity:1;transform:translateY(-50%) scale(1) rotate(0)}}.team-card{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:4/5;border-radius:var(--border-radius);color:var(--color-content-white)}.team-card__image,.team-card__image img,.team-card__video{position:absolute;inset:0;width:100%;height:100%}.team-card__image{z-index:-2;transition:opacity var(--duration-normal) var(--easing-custom)}.team-card__image img,.team-card__video{display:block;object-fit:cover;object-position:center bottom}.team-card__image img{transition:transform var(--duration-slow) var(--easing-custom)}.team-card__video{z-index:-3}.team-card--has-video.is-video-playing .team-card__image{opacity:0}.team-card__glass{position:absolute;z-index:-1;right:0;bottom:0;left:0;height:35%;backdrop-filter:blur(2px);pointer-events:none;transition:backdrop-filter var(--duration-normal) var(--easing-custom)}.team-card__glass::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .72),rgb(0 0 0 / 0));opacity:.55;transition:opacity var(--duration-normal) var(--easing-custom)}.team-card.is-expanded .team-card__glass,.team-card:focus-within .team-card__glass,.team-card:hover .team-card__glass{backdrop-filter:blur(0)}.team-card.is-expanded .team-card__glass::after,.team-card:focus-within .team-card__glass::after,.team-card:hover .team-card__glass::after{opacity:1}.team-card__badge,.team-card__linkedin{position:absolute;z-index:2;top:var(--space-16)}.team-card__badge{left:var(--space-16);display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-12);border-radius:var(--border-radius-full);background:rgb(0 0 0 / .25);backdrop-filter:blur(10px);font-size:var(--font-size-body-xxs);font-weight:var(--font-weight-medium);line-height:1;text-transform:lowercase}.team-card__linkedin{--linkedin-size:clamp(1rem, 1.5vw, 1.5rem);right:var(--space-16);display:grid;place-items:center;width:var(--linkedin-size);height:var(--linkedin-size);color:inherit;text-decoration:none}.team-card__linkedin svg{width:100%;height:100%}.team-card__linkedin:focus-visible svg,.team-card__linkedin:hover svg{animation:team-card-linkedin-bounce .45s var(--easing-custom)}@keyframes team-card-linkedin-bounce{0%,100%{transform:translateY(0) scale(1)}40%{transform:translateY(-.3rem) scale(1.08)}70%{transform:translateY(.08rem) scale(.98)}}.team-card__content{position:absolute;right:0;bottom:0;left:0;padding:clamp(var(--space-24),2vw,var(--space-32))}.team-card--expandable{cursor:pointer}.team-card--expandable:focus-visible{outline:currentColor solid 2px;outline-offset:3px}.team-card__name{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-heading-s);line-height:1.2;letter-spacing:-.04em;text-transform:lowercase}.team-card__role{position:relative;height:1.5em;margin-top:var(--space-4);overflow:hidden;font-size:var(--font-size-body-s);line-height:1.5}.team-card__role p{position:absolute;inset:0;margin:0;line-height:inherit;transition:transform var(--duration-normal) var(--easing-custom),opacity var(--duration-normal) var(--easing-custom)}.team-card__role-default{opacity:.75}.team-card__role-hover{opacity:0;transform:translateY(100%)}.team-card__details{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--duration-normal) var(--easing-custom),opacity var(--duration-normal) var(--easing-custom),margin-top var(--duration-normal) var(--easing-custom)}.team-card__details-inner{display:flex;flex-direction:column;gap:var(--space-8);min-height:0;overflow:hidden}.team-card__contact{display:flex;align-items:center;gap:var(--space-8);min-width:0;color:inherit;font-size:var(--font-size-body-s);line-height:1.25;text-decoration:none}.team-card__contact::before{content:'';flex:0 0 .25rem;width:.25rem;height:.25rem;border-radius:var(--border-radius-circle);background-color:#fff}.team-card__contact span{overflow-wrap:anywhere}.team-card__contact-icon{flex:0 0 1.5rem;width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.team-card--expandable.is-expanded .team-card__details,.team-card--expandable:focus-within .team-card__details,.team-card--expandable:hover .team-card__details{grid-template-rows:1fr;margin-top:var(--space-8);opacity:1}.team-card:focus-within .team-card__image img,.team-card:hover .team-card__image img{transform:scale(1.025)}.team-card:focus-within .team-card__role-default,.team-card:hover .team-card__role-default{opacity:0;transform:translateY(-100%)}.team-card:focus-within .team-card__role-hover,.team-card:hover .team-card__role-hover{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){ul.vacancy-checklist[data-vacancy-checklist-init]>li{transition:none}.team-card__linkedin:focus-visible svg,.team-card__linkedin:hover svg{animation:none}.team-card__details,.team-card__glass,.team-card__glass::after,.team-card__image,.team-card__image img,.team-card__role p{transition:none}}.service-card{--service-card-stagger:4rem;--service-card-offset:calc(var(--service-card-index, 0) * var(--service-card-stagger));position:relative;padding-block:var(--space-24) var(--section-padding-small);background:var(--theme-color,var(--color-background-accent))}.service-card__line{position:absolute;top:0;right:0;left:0;height:0;border-top:1px solid var(--color-stroke-divider);transform:scaleX(0);transform-origin:left center}.service-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-24);font-size:var(--font-size-body-s)}.service-card__label{display:flex;align-items:baseline;gap:var(--space-16);min-width:0}.service-card__number{flex:0 0 auto;font-weight:var(--font-weight-strong)}.service-card__title-repeat{overflow:hidden;font-weight:var(--font-weight-strong);text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap}.service-card__dot{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:var(--border-radius-circle);background:currentColor}.service-card__body{display:grid;gap:var(--space-32)}.service-card__title{position:relative;margin:0;line-height:var(--line-height-m);text-transform:lowercase;transition:color var(--duration-normal) var(--easing-custom),padding-left var(--duration-normal) var(--easing-custom)}.service-card__title-link{color:inherit}.service-card__title:has(.service-card__title-link)::before{content:'';position:absolute;top:50%;left:.05em;width:.36em;aspect-ratio:1;border-radius:var(--border-radius-circle);opacity:0;background:var(--color-content-inverse);transform:translateY(-50%) scale(0);transition:opacity var(--duration-normal) var(--easing-custom),transform var(--duration-normal) var(--easing-custom)}.service-card__title:has(.service-card__title-link):focus-within,.service-card__title:has(.service-card__title-link):hover{padding-left:.55em;color:var(--color-content-inverse)}.service-card__title:has(.service-card__title-link):focus-within::before,.service-card__title:has(.service-card__title-link):hover::before{opacity:1;transform:translateY(-50%) scale(1)}.service-card__content{display:flex;flex-direction:column;gap:var(--space-32);max-width:var(--max-width-s)}.service-card__introduction{margin:0}.service-card__tags{display:flex;flex-wrap:wrap;gap:var(--space-8)}a.service-card__tag{transition:background-color var(--duration-fast) var(--easing-custom),color var(--duration-fast) var(--easing-custom)}a.service-card__tag:focus-visible,a.service-card__tag:hover{background:var(--color-background-inverse);color:var(--color-content-inverse)}@media (max-width:990px){.service-card{position:sticky;top:calc(var(--header-height) + var(--space-12) + var(--service-card-offset));padding-top:0;margin-bottom:clamp(3rem,10svh,5rem)}.service-card__top{height:var(--service-card-stagger);margin-bottom:0}.service-card__body{padding-top:var(--space-24)}.cards{--cards-columns:2}}@media (min-width:991px){.service-card{--service-card-stagger:5rem;position:sticky;top:calc(var(--header-height) + var(--space-24) + var(--service-card-offset));padding-top:0;margin-bottom:clamp(4rem,12svh,8rem)}.service-card__top{height:var(--service-card-stagger);margin-bottom:0}.service-card__body{padding-top:var(--space-24)}}.card{display:flex;flex-direction:column;gap:var(--space-32);min-width:0;padding:var(--card-padding);background-color:var(--color-background-2);border-radius:var(--border-radius);overflow-wrap:anywhere;transition:var(--transition-base)}.card:has(.card__step) .card__title{padding-right:var(--space-48)}.card__step{position:absolute;right:var(--card-padding);display:inline-flex;align-self:flex-end;padding-inline:var(--space-8);padding-block:var(--space-4);color:var(--color-content-inverse);font-size:var(--font-size-heading-xs);font-weight:var(--font-weight-strong);line-height:1;background-color:var(--color-background-inverse);border-radius:var(--border-radius-full)}.card__icon{width:4rem;height:4rem;object-fit:contain}.card__image{overflow:hidden;aspect-ratio:4/3;border-radius:var(--border-radius)}.card__image img{display:block;width:100%;height:100%;object-fit:cover}.card__content{display:flex;flex-direction:column;gap:var(--space-16)}.card__title{margin:0}.card__text{color:var(--color-content-secondary);font-size:var(--font-size-body-s)}.front-hero,.front-hero__sticky{position:relative}.front-hero__container{position:relative;display:flex;align-items:center;justify-content:center;height:100%}.front-hero__content{position:relative;padding-block:var(--section-padding-main);display:flex;flex-direction:column;justify-content:center;justify-self:center;gap:var(--space-32);z-index:1;pointer-events:none}.front-hero__content>.btn{align-self:center;pointer-events:auto}.front-hero__title{max-width:var(--max-width-l);margin-inline:auto;text-align:center;text-transform:lowercase}.front-hero__title mark{position:relative;z-index:0;display:inline-block;isolation:isolate;border-radius:0;background-color:transparent;background-image:none;color:inherit;contain:paint;margin-inline:0;padding-inline:0;transition:margin-inline var(--duration-normal) var(--easing-custom),padding-inline var(--duration-normal) var(--easing-custom),border-radius var(--duration-normal) var(--easing-custom),color var(--duration-normal) var(--easing-custom)}.front-hero__title mark::before{content:'';position:absolute;z-index:-1;inset:0;border-radius:var(--border-radius-full);height:100%;width:100%;background-color:var(--color-background-inverse);transform:translateX(-101%);transition:transform var(--duration-slow) var(--easing-custom);pointer-events:none}.front-hero__title mark.is-mark-revealed,.front-hero__title.are-marks-revealed mark{color:var(--color-content-inverse);margin-inline:calc(0px - var(--space-8));padding-inline:var(--space-16);border-radius:var(--border-radius-full)}.front-hero__title mark.is-mark-revealed::before,.front-hero__title.are-marks-revealed mark::before{transform:translateX(0)}.front-hero__button{display:flex;width:max-content;align-items:center;gap:var(--space-12);margin:var(--space-32) auto 0;padding:var(--space-12) var(--space-16);border-radius:var(--border-radius-full);background-color:var(--color-background);font-size:var(--font-size-body-s);font-weight:var(--font-weight-strong);line-height:var(--line-height-s);pointer-events:auto;transition:var(--transition-base)}.front-hero__button-icon{display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:var(--border-radius-circle);background-color:var(--color-background-inverse);color:var(--color-content-inverse)}.front-hero__button-icon svg{width:.75rem;height:.75rem;rotate:-45deg}.front-hero__introduction{position:relative;max-width:var(--max-width-xs);text-align:center;text-wrap:balance;animation:front-hero-fade-up var(--duration-normal) var(--easing-custom) both;animation-delay:.65s}.front-hero__visual{position:relative;overflow:hidden;isolation:isolate;contain:paint;z-index:2;width:100%;height:400px;aspect-ratio:16/9;border-radius:var(--border-radius);background-color:var(--color-background-inverse);will-change:width,height,top,right,border-radius;animation:front-hero-fade-up var(--duration-normal) var(--easing-custom) both;animation-delay:.9s}.front-hero__video{display:block;width:100%;height:100%;max-width:none;object-fit:cover}@media (min-width:768px){.block-header__container{grid-template-columns:repeat(2,1fr)}.block-header--default .block-header__container{gap:var(--section-padding-main)}.block-header--default:has(.block-header__eyebrow) .block-header__container .column:last-child{margin-top:calc(var(--font-size-heading-xs) + var(--space-8))}.front-hero{margin-top:0;height:100svh}.front-hero__sticky{height:100svh}.front-hero__content{padding:0}.front-hero__introduction{position:absolute;bottom:var(--space-48);left:0;text-align:left}.front-hero.has-video{height:200svh}.front-hero__visual{position:absolute;z-index:2;top:calc(100svh - var(--space-48) - clamp(12rem,14vw,16rem));right:calc(var(--site-padding)/ 2);width:clamp(18rem,22vw,25rem);height:clamp(12rem,14vw,16rem);border-radius:var(--border-radius);background-color:var(--color-background-inverse)}}@keyframes front-hero-fade-up{from{opacity:0;transform:translateY(var(--space-32))}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.card:hover{box-shadow:var(--box-shadow-base);scale:1.02}.front-hero__button:hover{gap:var(--space-16);transform:scale(1.03)}.cta__button:hover{scale:1.05}}.hero{overflow:hidden;padding-block-start:var(--section-padding-main)}.hero__header{display:flex;flex-direction:column;align-items:center;gap:var(--space-16);text-align:center}.hero__title{width:100%;max-width:50rem;text-transform:lowercase}.hero__text{width:100%;max-width:var(--max-width-s);text-wrap:pretty}.hero__container{display:grid;gap:var(--space-64)}.hero__header,.hero__visual{min-width:0}.hero__breadcrumbs{flex-wrap:wrap;justify-content:center}.hero__visual{overflow:hidden;aspect-ratio:16/9;border-radius:var(--border-radius);background-color:var(--color-background-subtle)}.hero__image,.hero__video{display:block;width:100%;height:100%;object-fit:cover}.hero--stacked-split .hero__header{display:grid;gap:var(--space-32);text-align:left}.hero--stacked-split .hero__header>.column{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.hero--stacked-split .hero__breadcrumbs{justify-content:flex-start}@media (min-width:768px){.hero--stacked-split .hero__header{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:var(--space-48)}.hero--split.has-media .hero__container{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--space-48)}.hero--split.has-media .hero__header{align-items:flex-start;text-align:left}.hero--split.has-media .hero__breadcrumbs{justify-content:flex-start}.hero--split .hero__visual{aspect-ratio:4/5}}@media (max-width:767px){.hero{padding-top:calc(var(--header-height) + var(--space-48))}.hero__container{gap:var(--space-32)}.hero__title{max-width:22rem}.hero__visual{aspect-ratio:4/3}}.cta__container{position:relative;display:flex;justify-content:center;padding:var(--section-padding-main) var(--gutter);overflow:hidden;color:var(--color-content-primary);background:var(--color-background);border-radius:var(--border-radius)}.cta__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-32);width:min(100%,45.5rem);text-align:center}.cta__avatars{position:relative;display:flex;align-items:center}.cta__avatar{--avatar-size-base:clamp(4rem, 7vw, 7.5rem);--avatar-scale:1;--avatar-size:calc(var(--avatar-size-base) * var(--avatar-scale));position:relative;width:var(--avatar-size);height:var(--avatar-size);overflow:hidden;border:.2rem solid #000;border-radius:var(--border-radius-circle)}.cta__avatar:not(:first-child){margin-left:calc(var(--space-12) * -1)}.cta__avatar:nth-child(1){--avatar-scale:.6}.cta__avatar:nth-child(2){--avatar-scale:.8}.cta__avatar:nth-child(3){--avatar-scale:1;z-index:10}.cta__avatar:nth-child(4){--avatar-scale:.8;isolation:isolate;z-index:1}.cta__avatar:nth-child(5){--avatar-scale:.6;z-index:0}.cta__avatar-image{width:100%;height:100%;object-fit:cover}.cta__title{max-width:9.1em;margin:0;font-family:var(--font-family-display);font-size:var(--font-size-heading-xl);font-weight:var(--font-weight-strong);text-transform:lowercase;line-height:1;letter-spacing:-.04em;color:var(--color-content-primary)}.cta-confetti{position:fixed;inset:0;z-index:9999;pointer-events:none}@media (min-width:768px){.cta__container{border-radius:var(--border-radius-full)}}@media (prefers-reduced-motion:reduce){.front-hero.has-video{height:100svh}.front-hero__visual{will-change:auto}.cta__avatar,.front-hero__introduction,.front-hero__visual{animation:none}}.media{width:100%;--media-ratio:3/2}.media__grid{display:grid;gap:var(--gutter)}.media__item{position:relative;margin:0;overflow:hidden;border-radius:var(--border-radius);background-color:var(--color-background-subtle);min-width:0}.media__image,.media__video{display:block;width:100%;height:100%;object-fit:cover}.media--square{--media-ratio:1/1}.media--portrait{--media-ratio:4/5}.media--landscape{--media-ratio:16/9}.media:not(.media--bento-1):not(.media--bento-2) .media__item{aspect-ratio:var(--media-ratio)}.media--two-col .media__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media--three-col .media__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media--bento-1 .media__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(12rem,25vw,24rem)}.media--bento-1 .media__item:first-child{grid-row:span 2}.media--bento-2 .media__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(12rem,25vw,24rem)}.media--bento-2 .media__item:first-child{grid-column:1/-1}.media--slider{overflow:hidden}.media--slider .media__grid:not(.flickity-enabled){display:flex;gap:var(--gutter);overflow-x:auto}.media--slider .media__item{width:clamp(20rem,55vw,30rem);max-width:30rem;flex:0 0 auto}@media (max-width:767px){.media--bento-1 .media__grid,.media--bento-2 .media__grid,.media--three-col .media__grid,.media--two-col .media__grid{grid-template-columns:1fr}.media--bento-1 .media__grid,.media--bento-2 .media__grid{grid-auto-rows:auto}.media--bento-1 .media__item:first-child,.media--bento-2 .media__item:first-child{grid-column:auto;grid-row:auto}.media--bento-1 .media__item,.media--bento-2 .media__item{aspect-ratio:var(--media-ratio)}.media--slider .media__item{width:85%}}.project-content__container>.media{padding-block:0}.project-content__container>.media>.media__container{width:100%;max-width:none;padding-inline:0}.media__grid:focus-visible{outline:currentColor solid 2px;outline-offset:4px}.media--slider .media__grid.flickity-enabled{display:block}.media--slider .media__grid.flickity-enabled .media__item{margin-right:var(--gutter)}.media__caption{position:absolute;inset:auto 0 0;margin:0;padding:2.5rem 1rem .875rem;color:#fff;background:linear-gradient(to bottom,transparent,rgb(0 0 0 / 65%));font-size:.8125rem;line-height:1.4;overflow-wrap:anywhere;pointer-events:none}.projects-slider{--card-width:clamp(17rem, 22vw, 25rem);position:relative;overflow:hidden;width:100%}.projects-slider__viewport{position:relative;width:100%;height:40rem;column-gap:var(--gutter);cursor:grab;user-select:none;touch-action:pan-y}.projects-slider__viewport:active{cursor:grabbing}.projects-slider .project-card{position:absolute;top:50%;left:50%;width:var(--card-width);transform-origin:center;will-change:transform;pointer-events:none}.projects-slider .project-card--slider .project-card__content{position:absolute;top:calc(100% + var(--space-24));right:0;left:0;opacity:0;visibility:hidden;transform:translateY(var(--space-8));transition:opacity var(--duration-normal) var(--easing-custom),visibility var(--duration-normal) var(--easing-custom),transform var(--duration-normal) var(--easing-custom)}.projects-slider .project-card--slider .project-card__media{margin-bottom:0}.projects-slider .project-card--slider.is-active .project-card__content{opacity:1;visibility:visible;transform:translateY(0)}@media (min-width:992px) and (hover:hover) and (pointer:fine){.projects-slider .project-card{pointer-events:auto}}@media (max-width:767px){.projects-slider{--card-width:17rem;min-height:36rem}.projects-slider__viewport{height:36rem}}.cards-stack{position:relative;isolation:isolate;padding-top:15dvh;padding-bottom:15dvh}.stacking-cards__watermark{position:sticky;top:50dvh;z-index:0;display:flex;align-items:center;justify-content:center;height:0;pointer-events:none}.stacking-cards__watermark-heading{margin:0;font-size:clamp(2rem,14vw,15rem);line-height:var(--line-height-s);letter-spacing:-.06em;text-align:center;white-space:nowrap}.cards-stack__collection{position:relative;z-index:1}.stacking-cards__watermark+.cards-stack__collection{padding-top:65dvh}.cards-stack__list{grid-column-gap:5em;grid-row-gap:5em;flex-flow:column;justify-content:center;align-items:center;width:100%;display:flex}.cards-stack__item{flex:none;width:100%;max-width:20rem;position:sticky;top:5em}.cards-stack__item.is--wide{max-width:60em}.cards-stack-card{display:flex;flex-flow:column;justify-content:space-between;aspect-ratio:2/3;background-color:var(--color-background-2);border-radius:1.5rem;width:100%;padding:var(--space-48);gap:var(--space-32);box-shadow:20px 20px 40px rgba(0,0,0,.2)}.cards-stack-card.is--green{background-color:#b1ae91}.cards-stack-card.is--dark{color:#fff;background-color:#201d1d}.cards-stack-card.is--wide{aspect-ratio:5/3}.cards-stack-card__number{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:var(--border-radius-full);background-color:#000;color:var(--color-content-white);font-family:var(--font-family-display);font-size:1.125rem;font-weight:var(--font-weight-strong);line-height:1;letter-spacing:-.04em}.cards-stack-card__h{margin-top:0;margin-bottom:0;overflow-wrap:anywhere}.cards-stack-card__h.is--wide{font-size:4.5em}.cards-stack-card__services{flex-flow:column;justify-content:flex-end;margin-top:var(--space-16);display:flex}.cards-stack-card__services-p{font-size:var(--font-size-body-l)}@media screen and (max-width:991px){.cards-stack-card.is--wide{aspect-ratio:5/4}}@media screen and (max-width:767px){.cards-stack__item.is--wide{max-width:25em}.cards-stack-card.is--wide{aspect-ratio:4/5}.cards-stack-card__h.is--wide{font-size:3.375em}}.cards{--cards-columns:3}.cards--4_columns{--cards-columns:4}.cards--slider{overflow-x:clip}.cards__slider .flickity-viewport{overflow:visible;clip-path:inset(0 -100vw 0 0)}.cards__slider.has-scrolled .flickity-viewport{clip-path:inset(0 -100vw)}.cards__grid{display:grid;grid-template-columns:repeat(var(--cards-columns),minmax(0,1fr));gap:var(--space-24)}.cards__slider:not(.flickity-enabled){display:flex;gap:var(--space-24);overflow-x:auto}.cards__slider .card{width:calc((100% - (var(--cards-columns) - 1) * var(--space-24))/ var(--cards-columns));max-width:25rem;flex:0 0 auto}.cards__slider.flickity-enabled .card{margin-right:var(--space-24);min-height:100%}.cards__slider .flickity-button{background:var(--color-background-2);color:var(--color-content-primary)}.cards__slider .flickity-prev-next-button.previous{left:var(--space-8)}.cards__slider .flickity-prev-next-button.next{right:var(--space-8)}@media (max-width:600px){.cards{--cards-columns:1}}.split-content__container{display:grid;gap:var(--gutter);row-gap:var(--space-48)}.split-content__body{display:flex;flex-direction:column;gap:var(--space-16);align-self:center;min-width:0;max-width:var(--max-width-s)}.split-content__eyebrow{color:var(--color-content-secondary)}.split-content__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24)}.split-content__text{width:100%}.split-content__visual{aspect-ratio:4/5;overflow:hidden;border-radius:var(--border-radius);background:var(--color-background-subtle);max-width:var(--max-width-s)}.split-content--landscape .split-content__visual{aspect-ratio:5/4}.split-content--square .split-content__visual{aspect-ratio:1}.split-content__embed,.split-content__embed iframe,.split-content__image,.split-content__video{width:100%;height:100%}.split-content__image,.split-content__video{display:block;object-fit:cover}.split-content__embed iframe{display:block;border:0}.split-content .accordion-css{width:100%;max-width:none}.split-content .accordion-css__item-top{width:100%;border:0;color:inherit;text-align:left}@media (min-width:768px){.split-content__container{grid-template-columns:repeat(2,1fr);align-items:center}.split-content--media-left .split-content__visual{grid-column:1;grid-row:1}.split-content--media-left .split-content__body{grid-column:2;grid-row:1}}@media (max-width:768px){.split-content__visual{order:1}.split-content__body{order:2}}.text-content-block__body,.text-content-block__components,.text-content-block__container,.text-content-block__header{display:flex;flex-direction:column}.text-content-block__container{gap:var(--space-48)}.text-content-block__header{gap:var(--space-16)}.text-content-block__body,.text-content-block__components{align-items:flex-start;gap:var(--space-24)}.text-content-block .accordion-css,.text-content-block__text{width:100%}.text-content-block .accordion-css{max-width:none}.text-content-block--centered .text-content-block__container{max-width:var(--max-width-m)}.text-content-block--space-between .text-content-block__body{max-width:var(--max-width-s)}.text-content-block--centered .text-content-block__body,.text-content-block--centered .text-content-block__header{width:100%}@media (min-width:768px){.text-content-block--space-between .text-content-block__container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--section-padding-main);align-items:start}}.challenges__container{display:flex;flex-direction:column;gap:var(--section-padding-small)}.challenges__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-12)}.challenge-card{position:relative;display:flex;flex-direction:column;gap:var(--space-24);min-width:0;padding:var(--space-24);overflow:hidden;color:var(--color-content-primary);text-decoration:none;background-color:var(--color-background-subtle);border-radius:var(--border-radius)}.challenge-card__arrow{position:absolute;top:var(--space-16);right:var(--space-16);display:grid;place-items:center;width:2rem;height:2rem;background-color:var(--color-background-2);border-radius:var(--border-radius-circle);transition:transform var(--duration-normal) var(--easing-custom)}.challenge-card__arrow svg{width:.75rem;height:.75rem;rotate:-45deg}.challenge-card__visual{display:grid;place-items:center;align-self:center;width:5rem;height:clamp(10rem,18vw,16.5625rem);overflow:hidden}.challenge-card__image{display:block;flex:none;width:auto;max-width:none;height:5rem;object-fit:contain}.challenge-card__copy{display:flex;flex-direction:column;gap:var(--space-16)}.challenge-card__title{text-transform:lowercase}@media (hover:hover){.challenge-card:hover .challenge-card__arrow{transform:rotate(45deg)}}@media (max-width:61.99rem){.challenges__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.challenges__grid{grid-template-columns:1fr}.challenge-card__visual{height:10rem}}.logo-showcase{overflow:hidden}.logo-showcase__container{display:grid;grid-template-columns:1fr;gap:var(--space-48);align-items:center}.logo-showcase .block-header__container{display:block;width:100%;width:min(100%,35rem);margin:0}.logo-showcase .block-header__container .column:last-child{display:none}.logo-showcase .block-header__eyebrow{color:var(--color-content-primary)}.logo-showcase .block-header__eyebrow::before{background-color:currentColor}.logo-showcase .block-header__title{width:min(100%,35rem)}.logo-showcase__marquee{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--space-12);overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.logo-showcase__column{width:100%;min-width:0;overflow:hidden;will-change:transform}.logo-showcase__group,.logo-showcase__track{display:flex;flex-direction:row;gap:var(--space-12);width:max-content}.logo-showcase__item{display:flex;flex-direction:column;gap:var(--space-24);align-items:center;justify-content:center;flex:none;width:clamp(15rem,70vw,22rem);min-height:9rem;padding:var(--space-16);text-align:center;background-color:var(--color-background-subtle);border-radius:var(--border-radius)}.logo-showcase__logo{display:grid;place-items:center;width:6.5rem;height:4rem}.logo-showcase__logo svg{display:block;width:100%;height:100%;color:var(--color-content-primary)}.logo-showcase__logo svg path{fill:currentColor}.logo-showcase__text{width:min(100%,19rem)}@media (min-width:48rem){.logo-showcase__container{grid-template-columns:minmax(14rem,.8fr) minmax(24rem,1.2fr);gap:var(--space-48)}.logo-showcase .block-header__container,.logo-showcase .block-header__title{width:min(100%,29.625rem)}.logo-showcase__marquee{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));height:38rem;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent)}.logo-showcase__group,.logo-showcase__track{flex-direction:column;width:auto}.logo-showcase__item{width:auto;min-height:10.25rem;padding:var(--space-24)}.logo-showcase__logo{width:8.6875rem;height:5.8125rem}}@media (min-width:62rem){.logo-showcase__container{grid-template-columns:minmax(18rem,29.625rem) minmax(30rem,1fr);gap:clamp(3rem,8vw,8rem)}.logo-showcase__marquee{height:min(48rem,75vh)}}@media (prefers-reduced-motion:reduce){.logo-showcase__marquee{overflow:auto;-webkit-mask-image:none;mask-image:none}}.featured-faq__container{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gutter)}.featured-faq__main,.featured-faq__side{display:flex;flex-direction:column;gap:var(--space-32);min-width:0}.featured-faq__main{order:-1}.featured-faq__eyebrow{align-self:start}.featured-faq__title{min-width:0;line-height:1.25;letter-spacing:-.04em}.featured-faq__title mark{padding:0 var(--space-16) var(--space-8)}.featured-faq__questions{min-width:0}.featured-faq__phone:focus-visible{outline:currentColor solid 2px;outline-offset:4px}.featured-faq__contact{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24);min-width:0}.featured-faq__avatar{width:5rem;height:5rem;overflow:hidden;border-radius:var(--border-radius-circle);background:var(--color-background-fuchsia)}.featured-faq__avatar img{width:100%;height:100%;object-fit:cover}.featured-faq__contact-title{line-height:var(--line-height-m);letter-spacing:-.04em}.featured-faq__contact-title>span{display:block;margin-bottom:var(--space-4);color:var(--color-content-tertiary)}.featured-faq__phone{display:inline-flex;align-items:center;gap:var(--space-8);font-size:1.25rem;line-height:1.5}.featured-faq__phone-icon{display:grid;place-items:center;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;border-radius:var(--border-radius-circle);background:var(--color-background-inverse)}.featured-faq__phone-icon img{width:.5625rem;height:.5625rem}@media (min-width:992px){.featured-faq__container{grid-template-columns:repeat(4,minmax(0,1fr))}.featured-faq__side{grid-column:span 2}.featured-faq__main{grid-column:span 2;order:0}.featured-faq__contact{margin-top:auto;padding-right:var(--space-32)}}
/*# sourceMappingURL=style.min.css.map */
