.cta-contact-person>.person[data-v-f6c31789]{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.DNCMwyHk.woff2) format("woff2"),url(./FrutigerNeue300.C_ED655B.woff) format("woff"),url(./FrutigerNeue300.CjuzPsBv.ttf) format("ttf")}@font-face{font-display:swap;font-family:FrutigerNeue;font-style:italic;font-weight:300;src:url(./FrutigerNeue300-italic.Cd6y9LmV.woff2) format("woff2"),url(./FrutigerNeue300-italic.BhMgGv2K.woff) format("woff"),url(./FrutigerNeue300-italic.oUTlTrvy.ttf) format("ttf")}@font-face{font-display:swap;font-family:FrutigerNeue;font-style:normal;font-weight:700;src:url(./FrutigerNeue700.CB2DxrG1.woff2) format("woff2"),url(./FrutigerNeue700.BX8OYpIn.woff) format("woff"),url(./FrutigerNeue700.DexebQNS.ttf) format("ttf")}@font-face{font-display:swap;font-family:FrutigerNeue;font-style:italic;font-weight:700;src:url(./FrutigerNeue700-italic.C3sLJk9O.woff2) format("woff2"),url(./FrutigerNeue700-italic.bqLFCpMB.woff) format("woff"),url(./FrutigerNeue700-italic.Bo8qP6FU.ttf) format("ttf")}[data-v-f6c31789]:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-v-f6c31789]{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-f6c31789]{max-width:70ch}address[data-v-f6c31789]{font-style:normal}input[data-v-f6c31789]{font:inherit}.cta-contact-person[data-v-f6c31789]{background-color:var(--color-black);color:var(--color-white)}.cta-contact-person *[data-v-f6c31789]{position:relative}.cta-contact-person>.person[data-v-f6c31789]{border-bottom:1px solid var(--color-black)}.cta-contact-person>.person>.row>.links[data-v-f6c31789]{display:inline-flex;flex-direction:column}.cta-contact-person>.person>.row>.links>.link[data-v-f6c31789]{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-f6c31789],.cta-contact-person>.person>.row>.links>.link.videocall[data-v-f6c31789]{display:inline-block;margin-top:1rem}.cta-contact-person>.person>.row>.links>.link[data-v-f6c31789]: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-f6c31789]:after,.cta-contact-person>.person>.row>.links>.link[data-v-f6c31789]: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-f6c31789]: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-f6c31789],.cta-contact-person>.person>.row>.links>.link[data-v-f6c31789]:focus-within{outline:1px solid var(--color-red);outline-offset:1px}.cta-contact-person>.person>.row>.portrait[data-v-f6c31789]{--width:auto;--height:auto}.cta-contact-person>.person>.row>.portrait.-vs[data-v-f6c31789]{aspect-ratio:4/5}.cta-contact-person>.person>.row>.portrait.-vl[data-v-f6c31789]{aspect-ratio:4/2}.cta-contact-person>.person>.row>.portrait[data-v-f6c31789]>.image{-o-object-fit:cover;object-fit:cover}@media screen and (max-width:799px){.cta-contact-person>.person[data-v-f6c31789]{grid-template-columns:repeat(1,minmax(0,1fr))}[data-v-f6c31789]:root{font-size:clamp(80%,.5833rem + 1.0833vw,180%)}body[data-v-f6c31789]{font-size:1.125rem;line-height:1.4}.cta-contact-person>.person[data-v-f6c31789]{margin-top:-1.5rem;padding:0 var(--base-component-padding-inline) 3rem}.cta-contact-person>.person>.row>.links[data-v-f6c31789]{margin-bottom:2rem}.cta-contact-person>.person>.row>.links>.link[data-v-f6c31789]{font-size:1.125rem;line-height:1.4}.cta-contact-person>.person>.row>.portrait.-vl[data-v-f6c31789]{display:none}}@media screen and (min-width:800px){.cta-contact-person>.person[data-v-f6c31789]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-v-f6c31789]:root{font-size:clamp(80%,.151376rem + .9052vw,160%)}body[data-v-f6c31789]{font-size:1.25rem;line-height:1.5}.cta-contact-person>.person[data-v-f6c31789]{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-f6c31789]{font-size:1.25rem;line-height:1.5}.cta-contact-person>.person>.row>.portrait.-vs[data-v-f6c31789]{display:none}}@media screen and (max-width:799px){@media (max-color:2147477350) and (min-aspect-ratio:9/5){[data-v-f6c31789]: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-f6c31789]: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-f6c31789]: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-f6c31789]:root{font-size:max(100%,-.01rem + 2vh)}}}@media (hover:hover){.cta-contact-person>.person>.row>.links>.link.-hover[data-v-f6c31789]:before,.cta-contact-person>.person>.row>.links>.link[data-v-f6c31789]: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-f6c31789]:after,.cta-contact-person>.person>.row>.links>.link[data-v-f6c31789]: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.DNCMwyHk.woff2) format("woff2"),url(./FrutigerNeue300.C_ED655B.woff) format("woff"),url(./FrutigerNeue300.CjuzPsBv.ttf) format("ttf")}@font-face{font-display:swap;font-family:FrutigerNeue;font-style:italic;font-weight:300;src:url(./FrutigerNeue300-italic.Cd6y9LmV.woff2) format("woff2"),url(./FrutigerNeue300-italic.BhMgGv2K.woff) format("woff"),url(./FrutigerNeue300-italic.oUTlTrvy.ttf) format("ttf")}@font-face{font-display:swap;font-family:FrutigerNeue;font-style:normal;font-weight:700;src:url(./FrutigerNeue700.CB2DxrG1.woff2) format("woff2"),url(./FrutigerNeue700.BX8OYpIn.woff) format("woff"),url(./FrutigerNeue700.DexebQNS.ttf) format("ttf")}@font-face{font-display:swap;font-family:FrutigerNeue;font-style:italic;font-weight:700;src:url(./FrutigerNeue700-italic.C3sLJk9O.woff2) format("woff2"),url(./FrutigerNeue700-italic.bqLFCpMB.woff) format("woff"),url(./FrutigerNeue700-italic.Bo8qP6FU.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)}}}
