.cta-contact-person>.person[data-v-b832fd01]{display:grid;grid-gap:1.5rem 2rem;gap:1.5rem 2rem}@font-face{font-display:swap;font-family:FrutigerNeue;font-style:normal;font-weight:300;src:url(./FrutigerNeue300.zQjMMh5F.woff2) format("woff2"),url(./FrutigerNeue300.vxA-ueQQ.woff) format("woff"),url(./FrutigerNeue300.o7sz7Ab4.ttf) format("ttf")}@font-face{font-display:swap;font-family:FrutigerNeue;font-style:italic;font-weight:300;src:url(./FrutigerNeue300-italic.nesvS5lQ.woff2) format("woff2"),url(./FrutigerNeue300-italic.YTIBr9ih.woff) format("woff"),url(./FrutigerNeue300-italic.KFE5U678.ttf) format("ttf")}@font-face{font-display:swap;font-family:FrutigerNeue;font-style:normal;font-weight:700;src:url(./FrutigerNeue700.gdg8axtb.woff2) format("woff2"),url(./FrutigerNeue700.V_DmKSJ2.woff) format("woff"),url(./FrutigerNeue700.3sXm0DUn.ttf) format("ttf")}@font-face{font-display:swap;font-family:FrutigerNeue;font-style:italic;font-weight:700;src:url(./FrutigerNeue700-italic.t7CyZPTl.woff2) format("woff2"),url(./FrutigerNeue700-italic.G6ixQqTA.woff) format("woff"),url(./FrutigerNeue700-italic.aPKj-hVB.ttf) format("ttf")}[data-v-b832fd01]:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-v-b832fd01]{font-family:FrutigerNeue,sans-serif;font-style:normal;font-weight:300;letter-spacing:normal;-webkit-text-decoration:none;text-decoration:none;text-rendering:auto}p[data-v-b832fd01]{max-width:70ch}address[data-v-b832fd01]{font-style:normal}input[data-v-b832fd01]{font:inherit}.cta-contact-person[data-v-b832fd01]{background-color:var(--color-black);color:var(--color-white)}.cta-contact-person *[data-v-b832fd01]{position:relative}.cta-contact-person>.person[data-v-b832fd01]{border-bottom:1px solid var(--color-black)}.cta-contact-person>.person>.row>.links[data-v-b832fd01]{display:inline-flex;flex-direction:column}.cta-contact-person>.person>.row>.links>.link[data-v-b832fd01]{display:inline;font-family:FrutigerNeue,sans-serif;font-style:normal;font-weight:700;letter-spacing:normal;position:relative;-webkit-text-decoration:none;text-decoration:none;width:-moz-fit-content;width:fit-content}.cta-contact-person>.person>.row>.links>.link.email[data-v-b832fd01],.cta-contact-person>.person>.row>.links>.link.videocall[data-v-b832fd01]{display:inline-block;margin-top:1rem}.cta-contact-person>.person>.row>.links>.link[data-v-b832fd01]:before{transform:scaleX(1);transform-origin:left;transition:transform .55s cubic-bezier(.785,.135,.15,.86);transition-delay:.5s}.cta-contact-person>.person>.row>.links>.link[data-v-b832fd01]:after,.cta-contact-person>.person>.row>.links>.link[data-v-b832fd01]:before{background:currentColor;bottom:-.05em;content:"";height:.05em;left:0;min-height:1px;position:absolute;width:100%}.cta-contact-person>.person>.row>.links>.link[data-v-b832fd01]:after{transform:scaleX(0);transform-origin:right;transition:transform .55s cubic-bezier(.785,.135,.15,.86);transition-delay:0s}.cta-contact-person>.person>.row>.links>.link.-focus[data-v-b832fd01],.cta-contact-person>.person>.row>.links>.link[data-v-b832fd01]:focus-within{outline:1px solid var(--color-red);outline-offset:1px}.cta-contact-person>.person>.row>.portrait[data-v-b832fd01]{--width:auto;--height:auto}.cta-contact-person>.person>.row>.portrait.-vs[data-v-b832fd01]{aspect-ratio:4/5}.cta-contact-person>.person>.row>.portrait.-vl[data-v-b832fd01]{aspect-ratio:4/2}.cta-contact-person>.person>.row>.portrait[data-v-b832fd01]>.image{-o-object-fit:cover;object-fit:cover}@media screen and (max-width:799px){.cta-contact-person>.person[data-v-b832fd01]{grid-template-columns:repeat(1,minmax(0,1fr))}[data-v-b832fd01]:root{font-size:clamp(80%,.5833rem + 1.0833vw,180%)}body[data-v-b832fd01]{font-size:1.125rem;line-height:1.4}.cta-contact-person>.person[data-v-b832fd01]{margin-top:-1.5rem;padding:0 var(--base-component-padding-inline) 3rem}.cta-contact-person>.person>.row>.links[data-v-b832fd01]{margin-bottom:2rem}.cta-contact-person>.person>.row>.links>.link[data-v-b832fd01]{font-size:1.125rem;line-height:1.4}.cta-contact-person>.person>.row>.portrait.-vl[data-v-b832fd01]{display:none}}@media screen and (min-width:800px){.cta-contact-person>.person[data-v-b832fd01]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-v-b832fd01]:root{font-size:clamp(80%,.151376rem + .9052vw,160%)}body[data-v-b832fd01]{font-size:1.25rem;line-height:1.5}.cta-contact-person>.person[data-v-b832fd01]{align-items:end;margin-top:-1rem;padding:0 var(--base-component-padding-inline) 6rem;row-gap:5rem}.cta-contact-person>.person>.row>.links>.link[data-v-b832fd01]{font-size:1.25rem;line-height:1.5}.cta-contact-person>.person>.row>.portrait.-vs[data-v-b832fd01]{display:none}}@media screen and (max-width:799px){@media (max-color:2147477350) and (min-aspect-ratio:9/5){[data-v-b832fd01]:root{font-size:max(80%,-.01rem + 5vh)}}}@media not screen and (max-width:799px){@media (color:2147477350) and (min-aspect-ratio:9/5){[data-v-b832fd01]:root{font-size:max(80%,-.01rem + 5vh)}}}@media screen and (min-width:800px){@media (max-color:2147477350) and (min-aspect-ratio:9/5){[data-v-b832fd01]:root{font-size:max(100%,-.01rem + 2vh)}}}@media not screen and (min-width:800px){@media (color:2147477350) and (min-aspect-ratio:9/5){[data-v-b832fd01]:root{font-size:max(100%,-.01rem + 2vh)}}}@media (hover:hover){.cta-contact-person>.person>.row>.links>.link.-hover[data-v-b832fd01]:before,.cta-contact-person>.person>.row>.links>.link[data-v-b832fd01]:hover:before{transform:scaleX(0);transform-origin:right;transition:transform .55s cubic-bezier(.785,.135,.15,.86);transition-delay:0s}.cta-contact-person>.person>.row>.links>.link.-hover[data-v-b832fd01]:after,.cta-contact-person>.person>.row>.links>.link[data-v-b832fd01]:hover:after{transform:scaleX(1);transform-origin:left;transition:transform .55s cubic-bezier(.785,.135,.15,.86);transition-delay:.2s}}@font-face{font-display:swap;font-family:FrutigerNeue;font-style:normal;font-weight:300;src:url(./FrutigerNeue300.zQjMMh5F.woff2) format("woff2"),url(./FrutigerNeue300.vxA-ueQQ.woff) format("woff"),url(./FrutigerNeue300.o7sz7Ab4.ttf) format("ttf")}@font-face{font-display:swap;font-family:FrutigerNeue;font-style:italic;font-weight:300;src:url(./FrutigerNeue300-italic.nesvS5lQ.woff2) format("woff2"),url(./FrutigerNeue300-italic.YTIBr9ih.woff) format("woff"),url(./FrutigerNeue300-italic.KFE5U678.ttf) format("ttf")}@font-face{font-display:swap;font-family:FrutigerNeue;font-style:normal;font-weight:700;src:url(./FrutigerNeue700.gdg8axtb.woff2) format("woff2"),url(./FrutigerNeue700.V_DmKSJ2.woff) format("woff"),url(./FrutigerNeue700.3sXm0DUn.ttf) format("ttf")}@font-face{font-display:swap;font-family:FrutigerNeue;font-style:italic;font-weight:700;src:url(./FrutigerNeue700-italic.t7CyZPTl.woff2) format("woff2"),url(./FrutigerNeue700-italic.G6ixQqTA.woff) format("woff"),url(./FrutigerNeue700-italic.aPKj-hVB.ttf) format("ttf")}[data-v-cb6dc881]:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-v-cb6dc881]{font-family:FrutigerNeue,sans-serif;font-style:normal;font-weight:300;letter-spacing:normal;-webkit-text-decoration:none;text-decoration:none;text-rendering:auto}p[data-v-cb6dc881]{max-width:70ch}address[data-v-cb6dc881]{font-style:normal}input[data-v-cb6dc881]{font:inherit}.featured-projects[data-v-cb6dc881]{--grid-cols-vl:3}@media screen and (max-width:799px){[data-v-cb6dc881]:root{font-size:clamp(80%,.5833rem + 1.0833vw,180%)}body[data-v-cb6dc881]{font-size:1.125rem;line-height:1.4}.featured-projects[data-v-cb6dc881]{padding:var(--base-component-padding-block) var(--base-component-padding-inline)}}@media screen and (max-width:799px){@media (max-color:2147477350) and (min-aspect-ratio:9/5){[data-v-cb6dc881]:root{font-size:max(80%,-.01rem + 5vh)}}}@media not screen and (max-width:799px){@media (color:2147477350) and (min-aspect-ratio:9/5){[data-v-cb6dc881]:root{font-size:max(80%,-.01rem + 5vh)}}}@media screen and (min-width:800px){[data-v-cb6dc881]:root{font-size:clamp(80%,.151376rem + .9052vw,160%)}body[data-v-cb6dc881]{font-size:1.25rem;line-height:1.5}.featured-projects[data-v-cb6dc881]{padding:8.5rem var(--base-component-padding-inline)}}@media screen and (min-width:800px){@media (max-color:2147477350) and (min-aspect-ratio:9/5){[data-v-cb6dc881]:root{font-size:max(100%,-.01rem + 2vh)}}}@media not screen and (min-width:800px){@media (color:2147477350) and (min-aspect-ratio:9/5){[data-v-cb6dc881]:root{font-size:max(100%,-.01rem + 2vh)}}}
