.logo-marquee[data-v-5b858b27]{max-width:100%;padding-bottom:max(21.5px,calc(21.5px + .61vw));position:relative;width:100vw}@media only screen and (max-width:1023px){.logo-marquee .row .col[data-v-5b858b27]:last-child,.logo-marquee .row[data-v-5b858b27]{padding:0}}.logo-marquee.-invert .row[data-v-5b858b27]{filter:invert(100%)}.logo-marquee .row[data-v-5b858b27]{justify-content:space-between;padding-right:0}.logo-marquee .row .col[data-v-5b858b27]{align-items:center;display:flex;padding-right:0}@media only screen and (max-width:1023px){.logo-marquee .row .col[data-v-5b858b27]{padding-left:10px}}.logo-marquee .-p_medium[data-v-5b858b27]{color:var(--color)}@media only screen and (max-width:1023px){.logo-marquee .-p_medium[data-v-5b858b27]{margin-bottom:max(23px,calc(23px + 1.23vw))}}.logo-marquee .marquee-wrapper[data-v-5b858b27]{display:flex;flex-wrap:nowrap;height:100%;overflow:hidden;width:100%}.logo-marquee .logos-wrapper[data-v-5b858b27]{display:inline-block;flex-grow:1;flex-shrink:0;gap:max(24px,calc(24px + 1.64vw))}.logo-marquee .logos-wrapper .logo[data-v-5b858b27]{display:inline-block;flex-grow:1;flex-shrink:0;margin:0 max(28px,calc(24.334px + .94vw))}.logo-marquee .logos-wrapper img[data-v-5b858b27]{height:max(30px,calc(24.618px + 1.38vw))}@media only screen and (max-width:743px){.logo-marquee .logos-wrapper img[data-v-5b858b27]{height:40px}}.logo-marquee.is-full .row .col[data-v-5b858b27],.logo-marquee.is-full .row[data-v-5b858b27]{padding-right:var(--grid-gutter)}.logo-marquee.is-full .row .col[data-v-5b858b27]{align-items:center;display:flex}span[data-v-a4333cb0]{pointer-events:none}a[data-disabled=false][data-v-a4333cb0]{cursor:pointer}.button[data-v-99925348]{--color:#fff;--background-color:#000;--outline-color:#000;--transition-duration:550ms;--transition-delay:0ms;--border-radius:max(25.5px,calc(25.5px + 2.25vw));align-items:center;background-color:#000;background-color:var(--background-color);border-radius:max(25.5px,calc(25.5px + 2.25vw));border-radius:var(--border-radius);display:inline-flex;overflow:hidden;position:relative;width:-moz-fit-content;width:fit-content}.button.-dark[data-v-99925348],.button.-light[data-v-99925348]{--color:#000;--background-color:#fff;--outline-color:#fff}.button.-light[data-v-99925348]{filter:invert(1)}.button.-small[data-v-99925348]{height:32px;padding:0 15px}.button.-small.-rect[data-v-99925348]{padding:0 78px}.button.-medium[data-v-99925348]{height:44px;padding:0 20px}.button.-medium.-rect[data-v-99925348]{padding:0 102px}.button.-large[data-v-99925348]{height:60px;padding:0 26px}.button.-large.-rect[data-v-99925348]{padding:0 126px}.button.-extra-large[data-v-99925348]{height:max(50px,calc(44.618px + 1.38vw));padding:0 26px}.button.-extra-large.-rect[data-v-99925348]{padding:0 126px}.button.-extra-large .-p_extra-large[data-v-99925348]{font-feature-settings:"ss02" on,"ss05" on,"ss07" on,"ss01" on,"liga" on;font-family:denim;font-size:max(18px,calc(14.997px + .77vw));font-size:max(25px,calc(22.855px + .55vw));font-variation-settings:"wght" 450;letter-spacing:.01em;line-height:1.25em}@media only screen and (max-width:1023px){.button.-extra-large .-p_extra-large[data-v-99925348]{font-size:20px;font-variation-settings:"wght" 450;letter-spacing:0;line-height:1.4em}}@media only screen and (min-width:1023px)and (max-width:1800px){.button.-extra-large .-p_extra-large[data-v-99925348]{font-size:max(16px,calc(13.192px + .72vw))}}@media only screen and (min-width:2200px){.button.-extra-large .-p_extra-large[data-v-99925348]{font-size:32px}}.button .radial-bg[data-v-99925348]{--size:0px;background:radial-gradient(circle,var(--background-color) 15%,transparent 65%);content:"";height:0;height:var(--size);left:50px;left:var(--x);mix-blend-mode:difference;pointer-events:none;position:absolute;top:10px;top:var(--y);transform:translate(-50%,-50%);transition:width .2s ease,height .2s ease;width:0;width:var(--size)}.button .button-type .button-label[data-v-99925348],.button .button-type[data-v-99925348]{transition:var(--transition-duration) cubic-bezier(.075,.82,.165,1) var(--transition-delay)}.button .button-type .button-label[data-v-99925348]{overflow:visible;white-space:nowrap}.button .button-inner[data-v-99925348]{pointer-events:none}.button .button-inner .button-label-main[data-v-99925348]{color:var(--color)}.button:hover .radial-bg[data-v-99925348]{--size:140px}.-widget[data-v-1e3648af]{background-color:#000;color:#fff;margin-top:max(28px,calc(28px + 3.27vw));padding-bottom:max(21.4px,calc(21.4px + .57vw));padding-top:max(23px,calc(23px + 1.23vw));position:relative;width:100%}.-widget .-h2[data-v-1e3648af]{margin-bottom:max(24px,calc(24px + 1.64vw));width:60%}.-widget .button[data-v-1e3648af]{margin-bottom:max(29px,calc(29px + 3.68vw))}.-widget .-p_medium[data-v-1e3648af]{margin-bottom:max(20.2px,calc(20.2px + .08vw))}.-widget .projects[data-v-1e3648af]{display:flex;justify-content:space-between}@media only screen and (max-width:1023px){.-widget .projects[data-v-1e3648af]{flex-direction:column;gap:max(21px,calc(21px + .41vw))}}.-widget .projects .project-thumbnail[data-v-1e3648af]{flex:0 0 32.5%;overflow:hidden;position:relative}@media only screen and (max-width:1023px){.-widget .projects .project-thumbnail[data-v-1e3648af]{flex:0 0 100%}}.-widget .projects .project-thumbnail a[data-v-1e3648af]{display:block;height:100%;width:100%}.-widget .projects .project-thumbnail .media-wrapper[data-v-1e3648af]{align-items:center;display:flex;height:100%;justify-content:center;pointer-events:none;position:relative;width:100%}.-widget .projects .project-thumbnail .media-wrapper[data-v-1e3648af] .block-bg-cover{display:flex;position:relative;z-index:1}.-widget .projects .project-thumbnail .media-wrapper[data-v-1e3648af] .block-bg-cover img{height:100%;-o-object-fit:cover;object-fit:cover}.-widget .projects .project-thumbnail .media-wrapper[data-v-1e3648af] .block-bg-cover video{width:100%}@media only screen and (max-width:1023px){.-widget .projects .project-thumbnail .media-wrapper[data-v-1e3648af] .block-bg-cover .element-cover{-o-object-fit:contain;object-fit:contain}}.-widget[data-v-1e3648af] .logo-marquee{margin-top:max(21.4px,calc(21.4px + .57vw));padding-bottom:0}.-widget[data-v-1e3648af] .logo-marquee .row,.-widget[data-v-1e3648af] .logo-marquee .row .col{padding:0}