@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */*,:after,:before{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{appearance:none}::-webkit-file-upload-button{appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:active{-webkit-tap-highlight-color:rgba(0,0,0,0)}img{height:auto;max-width:100%}::selection{background-color:#b4151d;color:#fff}.embla{overflow:hidden}.embla__container{display:flex}.embla__slide{flex:0 0 100%;min-width:0}@property --page-theme-background{syntax:"<color>";inherits:true;initial-value:#e8e6e1}@property --page-theme-text{syntax:"<color>";inherits:true;initial-value:#000}@property --page-theme-background-contrast{syntax:"<color>";inherits:true;initial-value:#fff}@property --page-theme-text-contrast{syntax:"<color>";inherits:true;initial-value:#000}@property --page-theme-inverted-background{syntax:"<color>";inherits:true;initial-value:#17191e}@property --page-theme-inverted-background-contrast{syntax:"<color>";inherits:true;initial-value:#000}@property --page-theme-inverted-text{syntax:"<color>";inherits:true;initial-value:#e8e6e1}@property --page-theme-inverted-text-contrast{syntax:"<color>";inherits:true;initial-value:#fff}:root{--scrollbar-width:0px;--header-height:calc(clamp(32px, 2rem + 0.875 * (100vw - 23.4375rem) / 96.5625, 46px) * 2 + clamp(50px, 3.125rem + clamp(0rem, 0 * (100vw - 23.4375rem) / 24.5625, 0rem) + clamp(0rem, 1.125 * (100vw - 48rem) / 72, 1.125rem), 68px));--sticky-header-height:clamp(50px,3.125rem + 0.9375 * (100vw - 23.4375rem)/96.5625,65px);--input-height:50px;--container-gutter:max(0px,(100vw - var(--scrollbar-width) - calc(clamp(20px, 1.25rem + clamp(0rem, 1.875 * (100vw - 23.4375rem) / 24.5625, 1.875rem) + clamp(0rem, 0.625 * (100vw - 48rem) / 72, 0.625rem), 60px) * 2) - 1800px)/2);--container-padding:clamp(20px,1.25rem + clamp(0rem,1.875 * (100vw - 23.4375rem)/24.5625,1.875rem) + clamp(0rem,0.625 * (100vw - 48rem)/72,0.625rem),60px);--container-width:calc(100vw - var(--scrollbar-width) - var(--container-gutter) * 2);--container-content-width:calc(var(--container-width) - var(--container-padding) * 2);--component-border-width:clamp(20px,1.25rem + clamp(0rem,1.875 * (100vw - 23.4375rem)/24.5625,1.875rem) + clamp(0rem,1.875 * (100vw - 48rem)/72,1.875rem),80px)}@font-face{font-display:swap;font-family:Lufga;font-style:normal;font-weight:400;src:url(../fonts/lufga-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lufga;font-style:normal;font-weight:700;src:url(../fonts/lufga-bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lufga;font-style:normal;font-weight:500;src:url(../fonts/lufga-medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lufga;font-style:normal;font-weight:300;src:url(../fonts/lufga-light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lufga;font-style:normal;font-weight:600;src:url(../fonts/lufga-semibold.woff2) format("woff2")}body,html{font-size:100%;position:relative}body{background:var(--page-theme-background);color:var(--page-theme-text);font-family:Charter,Bitstream Charter,Sitka Text,Cambria,serif;line-height:1.4;overflow-x:hidden;transition:--page-theme-background 1s ease-out,--page-theme-text 1s ease-out,--page-theme-background-contrast 1s ease-out,--page-theme-text-contrast 1s ease-out,--page-theme-inverted-background 1s ease-out,--page-theme-inverted-text 1s ease-out,--page-theme-inverted-background-contrast 1s ease-out,--page-theme-inverted-text-contrast 1s ease-out;-webkit-font-smoothing:antialiased}body.v-page-theme-dark{--page-theme-background:#000;--page-theme-background-contrast:#000;--page-theme-text:#fff;--page-theme-text-contrast:#fff;--page-theme-inverted-background:#fff;--page-theme-inverted-background-contrast:#fff;--page-theme-inverted-text:#000;--page-theme-inverted-text-contrast:#000}.alpha,.beta,.delta,.epsilon,.gamma,.zeta,address,blockquote,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,table,ul{margin-block:0 1.25rem}address,dl,figure,ol,p,table,ul{font-size:1em;text-wrap:pretty}.alpha,.beta,.delta,.epsilon,.gamma,.zeta,h1,h2,h3,h4,h5,h6{font-family:Lufga,Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-weight:700;line-height:1.2;margin-block-start:2.5rem;text-wrap:balance}.alpha,h1{font-size:clamp(2.625rem,2.625rem + clamp(0rem,3.5 * (100vw - 23.4375rem)/24.5625,3.5rem) + clamp(0rem,5.25 * (100vw - 48rem)/72,5.25rem),11.375rem);font-weight:600;letter-spacing:-.04em;line-height:1.0238}@media (width >= 48rem){.alpha,h1{line-height:1}}@media (width >= 90rem){.alpha,h1{line-height:.8242;margin-block:3.25rem 2rem}}.beta,h2{font-size:clamp(1.5rem,1.5rem + clamp(0rem,.75 * (100vw - 23.4375rem)/24.5625,.75rem) + clamp(0rem,1.125 * (100vw - 48rem)/72,1.125rem),3.375rem);font-weight:600;line-height:1.0833}@media (width >= 48rem){.beta,h2{line-height:1}}@media (width >= 90rem){.beta,h2{line-height:1.0926}}.gamma,h3{font-size:clamp(1.125rem,1.125rem + clamp(0rem,.375 * (100vw - 23.4375rem)/24.5625,.375rem) + clamp(0rem,.75 * (100vw - 48rem)/72,.75rem),2.25rem);font-weight:500;line-height:1.2778}@media (width >= 48rem){.gamma,h3{line-height:1.2917}}@media (width >= 90rem){.gamma,h3{line-height:1.3056}}.delta,h4{font-size:clamp(1rem,1rem + clamp(0rem,.25 * (100vw - 23.4375rem)/24.5625,.25rem) + clamp(0rem,.5 * (100vw - 48rem)/72,.5rem),1.75rem);line-height:1.2778}@media (width >= 48rem){.delta,h4{line-height:1.2917}}@media (width >= 90rem){.delta,h4{line-height:1.3056}}.epsilon,h5{font-size:clamp(1.125rem,1.125rem + clamp(0rem,0 * (100vw - 23.4375rem)/24.5625,0rem) + clamp(0rem,.25 * (100vw - 48rem)/72,.25rem),1.375rem);line-height:1.2}@media (width >= 48rem){.epsilon,h5{line-height:1.1}}@media (width >= 90rem){.epsilon,h5{line-height:.9167}}.zeta,h6{font-size:clamp(1rem,1rem + clamp(0rem,0 * (100vw - 23.4375rem)/24.5625,0rem) + clamp(0rem,.25 * (100vw - 48rem)/72,.25rem),1.25rem)}:is(h1,h2,h3,h4,h5,h6,.alpha,.beta,.gamma,.delta,.epsilon,.zeta)+:is(h1,h2,h3,h4,h5,h6,.alpha,.beta,.gamma,.delta,.epsilon,.zeta){margin-block-start:0}a{color:#db212a;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 30%,#0000);text-underline-offset:clamp(1px,.1em,4px);transition:text-decoration-color .2s ease-out,text-underline-offset .2s ease-out}a:hover{text-decoration-color:initial;text-underline-offset:clamp(2px,.2em,8px)}address{font-style:normal}ol,ul{padding-inline-start:1.5rem}ol ::marker,ul ::marker{color:#db212a}ol li,ul li{margin:1rem 0}ol ol,ol ul,ul ol,ul ul{margin-block-start:.5rem}ol ol li,ol ul li,ul ol li,ul ul li{margin:.5rem 0}figure{margin:2rem 0;max-width:100%}figure img{display:block}figure figcaption{color:#6a6a6a;font-style:italic;margin-block-start:1.375rem}.v-blockquote{background:#fff;border:0;color:#000;font-family:Lufga,Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-weight:300;max-width:880px;padding-block:clamp(40px,2.5rem + clamp(0rem,1.5 * (100vw - 23.4375rem)/24.5625,1.5rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),64px) clamp(70px,4.375rem + clamp(0rem,1.25 * (100vw - 23.4375rem)/24.5625,1.25rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),90px);padding-inline:clamp(40px,2.5rem + clamp(0rem,1.875 * (100vw - 23.4375rem)/24.5625,1.875rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),70px)}.v-wysiwyg--bordered .v-blockquote{padding-block:clamp(30px,1.875rem + clamp(0rem,1.5 * (100vw - 23.4375rem)/24.5625,1.5rem) + clamp(0rem,.625 * (100vw - 48rem)/72,.625rem),64px) clamp(50px,3.125rem + clamp(0rem,1.25 * (100vw - 23.4375rem)/24.5625,1.25rem) + clamp(0rem,1.25 * (100vw - 48rem)/72,1.25rem),90px);padding-inline:clamp(20px,1.25rem + clamp(0rem,1.25 * (100vw - 23.4375rem)/24.5625,1.25rem) + clamp(0rem,1.875 * (100vw - 48rem)/72,1.875rem),70px)}.v-blockquote:before{color:#db212a;content:"“";display:block;font-size:4.5rem;font-weight:400;line-height:0;margin-block-end:10px;padding-block-start:.36em}.v-blockquote__quote{font-size:clamp(1.125rem,1.125rem + clamp(0rem,.375 * (100vw - 23.4375rem)/24.5625,.375rem) + clamp(0rem,.75 * (100vw - 48rem)/72,.75rem),2.25rem);line-height:1.4;margin:0;padding:0}.v-blockquote__cite{color:inherit;font-size:1.125rem;font-style:normal;margin-block:14px 0}.v-wysiwyg-style{font-size:clamp(1.125rem,1.125rem + clamp(0rem,.375 * (100vw - 23.4375rem)/24.5625,.375rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),1.5rem);line-height:1.4}[type=color],[type=date],[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],select{appearance:none;background:none;border:0;border-block-end:1px solid;border-radius:0;color:currentColor;display:block;font-family:Lufga,Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;height:46px;padding:0;width:100%}[type=color]:focus,[type=date]:focus,[type=email]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,select:focus{border-color:#db212a;outline:0}textarea{appearance:none;background:none;border:1px solid;border-radius:0;color:currentColor;display:block;height:6em;padding:.75em;resize:vertical;width:100%}[for],[type=submit],button{cursor:pointer}.v-form{align-items:flex-start;container:v-form/inline-size;display:grid;gap:30px;grid-template-columns:100%;list-style:none;margin:0;padding:0}@media (width >= 34.375rem){.v-form{grid-template-columns:repeat(12,minmax(0,1fr))}}.v-form br{display:none}.v-form__field{margin:0;padding:0;width:100%}.v-form__field:has(.v-form__floating-label){padding-block-start:.5rem}@media (width >= 34.375rem){.v-form__field{grid-column:span 12}}.v-form__field--centered{text-align:center}@container v-form (width >= 550px){.v-form__field--half{grid-column:span 6}}@container v-form (width >= 750px){.v-form__field--third{grid-column:span 4}}@container v-form (width >= 550px){.v-form__field--quarter{grid-column:span 6}}@container v-form (width >= 750px){.v-form__field--quarter{grid-column:span 3}}.v-form__select{display:block;position:relative}.v-form__select-arrow{border-color:currentcolor #0000 #0000;border-style:solid;border-width:8px 5px 0;height:0;inset-block-start:50%;inset-inline-end:10px;position:absolute;transform:translateY(-50%);width:0}.v-form__select-field{padding-inline-end:30px}.v-form__label{display:block;position:relative}.v-form__label-text{display:block;font-weight:700;margin-block:0 .25rem}.v-form__floating-label{--offset-y:calc(var(--input-height) / 2 - 0.5lh);font-family:Lufga,Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-weight:500;inset-block-start:var(--offset-y);inset-inline-start:0;line-height:1.2;position:absolute;transform-origin:left top;transition:scale .2s ease-out,translate .2s ease-out;translate:0 0;z-index:1}.v-form__field:focus-within .v-form__floating-label,.v-form__floating-label--active{scale:.75;translate:0 calc(-1 * var(--offset-y) - 50%)}.v-form .wpcf7-not-valid-tip{color:#db212a;font-size:.88889rem;margin-block-start:.25em}.v-form~.wpcf7-validation-errors{border-color:#db212a}.v-form~.wpcf7-mail-sent-ok{border-color:#000}.v-button{background:#db212a;border:0;border-radius:0;box-shadow:none;color:#fff;cursor:pointer;display:inline-block;font-family:Lufga,Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:clamp(1rem,1rem + clamp(0rem,.125 * (100vw - 23.4375rem)/24.5625,.125rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),1.125rem);font-weight:300;height:auto;line-height:1.2;padding:16px 40px;text-align:center;text-decoration:none;transition:background-color .2s ease-out,color .2s ease-out;width:auto}.v-button:hover{background:var(--page-theme-inverted-background);color:var(--page-theme-inverted-text)}.v-pill-button{background:none;border:2px solid #db212a;border-radius:100px;color:inherit;display:inline-block;font-family:Lufga,Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:.75rem;font-weight:600;height:auto;line-height:1.2;padding:1em 3.3333em;text-decoration:none;text-transform:uppercase;transition:color .2s ease-out,background-color .2s ease-out;width:auto}.v-pill-button:hover{background:#db212a;color:#fff}.v-arrow-button{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-grid;font-family:Lufga,Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:clamp(1.125rem,1.125rem + clamp(0rem,0 * (100vw - 23.4375rem)/24.5625,0rem) + clamp(0rem,.25 * (100vw - 48rem)/72,.25rem),1.375rem);font-weight:400;gap:.75rem;grid-template-columns:minmax(0,1fr) max-content;line-height:1.2;margin:0;padding:0;text-decoration:none}.v-arrow-button:before{aspect-ratio:1;border-block-end:1px solid;border-inline-end:1px solid;color:#db212a;content:"";grid-column:2;grid-row:1;justify-self:center;rotate:-45deg;transition:color .2s ease-out;translate:-22% 0;width:.3375rem}.v-arrow-button:focus-visible:before,.v-arrow-button:hover:before{color:#fff}.v-arrow-button:after{aspect-ratio:1;border:1px solid #db212a;content:"";grid-column:2;grid-row:1;transition:background-color .2s ease-out;width:1.375rem}.v-arrow-button:focus-visible:after,.v-arrow-button:hover:after{background:#db212a}table{border-collapse:collapse;font-size:clamp(1rem,1rem + clamp(0rem,0 * (100vw - 23.4375rem)/24.5625,0rem) + clamp(0rem,.25 * (100vw - 48rem)/72,.25rem),1.25rem);width:100%}thead{background:#db212a;color:#fff}tbody tr:nth-child(2n){background:#0000000d}td,th{padding-block:.3em;padding-inline:.6em;text-align:start}.v-table-wrapper{margin-block:1.5rem;position:relative}.v-table-wrapper:after,.v-table-wrapper:before{--_gradient-direction:to right;background:linear-gradient(var(--_gradient-direction),#00000026,rgba(0,0,0,.075) 35%,#0000);content:"";height:100%;inset-block-start:0;inset-inline-start:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-out;width:20px}.v-table-wrapper:after{--_gradient-direction:to left;inset-inline:auto 0}.v-table-wrapper--scrollable-end:after,.v-table-wrapper--scrollable-start:before{opacity:1}.v-table-wrapper__inner{overflow-x:auto}.v-table-wrapper__content:has(td:nth-of-type(3)){min-width:400px}.v-table-wrapper__content:has(td:nth-of-type(4)){min-width:525px}.sr-only{border:0;height:1px;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0,0,0,0);clip-path:inset(50%);overflow:hidden}.sr-only-focusable:active,.sr-only-focusable:focus{height:auto;position:static;white-space:normal;width:auto;clip:auto;clip-path:none;overflow:visible}.v-responsive-embed{aspect-ratio:16/9;position:relative;width:100%}.v-responsive-embed--4-3{aspect-ratio:4/3}.v-responsive-embed__iframe{height:100%;inset-block-start:0;inset-inline-start:0;position:absolute;width:100%}.aligncenter.aligncenter,.alignleft.alignleft,.alignnone.alignnone,.alignright.alignright{display:block;margin:0 auto 20px}.alignnone.alignnone{margin-inline:0}@media (width >= 34.375rem){.alignleft.alignleft{float:inline-start;margin-inline-end:20px;max-width:50%}.alignright.alignright{float:inline-end;margin-inline-start:20px;max-width:50%}}:first-child{margin-block-start:0}:last-child{margin-block-end:0}.v-highlight-text{color:#db212a}.v-page-wrapper{min-height:100vh;position:relative}html:has(.v-page-wrapper--no-scroll,.v-page-wrapper[inert]){overflow:hidden;scrollbar-gutter:stable}.container{margin:0 auto;max-width:calc(1800px + clamp(20px, 1.25rem + clamp(0rem, 1.875 * (100vw - 23.4375rem) / 24.5625, 1.875rem) + clamp(0rem, .625 * (100vw - 48rem) / 72, .625rem), 60px) * 2);padding:0 clamp(20px,1.25rem + clamp(0rem,1.875 * (100vw - 23.4375rem)/24.5625,1.875rem) + clamp(0rem,.625 * (100vw - 48rem)/72,.625rem),60px);width:100%}.container--large{padding-inline:clamp(20px,1.25rem + clamp(0rem,1.875 * (100vw - 23.4375rem)/24.5625,1.875rem) + clamp(0rem,5 * (100vw - 48rem)/72,5rem),130px)}.v-main{position:relative;z-index:0}.v-main:after,.v-main:before{clear:both;content:"";display:table}@media (width <= 37.5rem){#wpadminbar{inset-block-start:-46px}}.v-skip-nav{background:#db212a;border:0;color:#fff;font-weight:700;height:1px;inset-block-start:0;inset-inline-start:0;padding:0;position:absolute;text-align:center;text-decoration:none;white-space:nowrap;width:1px;z-index:99999;clip:rect(0,0,0,0);clip-path:inset(50%);overflow:hidden}.v-skip-nav-focusable:active,.v-skip-nav-focusable:focus,.v-skip-nav:focus{height:auto;position:static;white-space:normal;width:auto;clip:auto;clip-path:none;overflow:visible}.v-skip-nav:focus{background:#da6f74;box-shadow:inset 0 0 0 5px #db212a;outline:0;padding:10px 0;position:absolute;transform:translateY(0);width:100%}.v-skip-nav:hover{color:#fff;text-decoration:underline}.v-skip-nav--target:focus{background:#b42f35}.v-unsupported-browser{background:#db212a;color:#fff;padding:10px 0;text-align:center;text-decoration:none}.v-unsupported-browser__link{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 30%,#0000);text-underline-offset:clamp(1px,.1em,4px);transition:text-decoration-color .2s ease-out,text-underline-offset .2s ease-out}.v-unsupported-browser__link:hover{text-decoration-color:initial;text-underline-offset:clamp(2px,.2em,8px)}.v-header__main{position:absolute;width:100%;z-index:700}.v-header__container{align-items:center;display:flex;gap:30px;height:var(--header-height);justify-content:space-between}.v-header__container--sticky{height:var(--sticky-header-height)}.v-header__logo-link{text-decoration:none}.v-header__logo,.v-header__logo-mark{display:block}.v-header__logo{width:122px}@media (width >= 48rem){.v-header__logo{width:146px}}@media (width >= 75rem){.v-header__logo{width:179px}}.v-header__nav-trigger{align-items:center;aspect-ratio:1;background:#db212a;border:0;color:#fff;display:flex;flex-direction:column;gap:7px;justify-content:center;padding:0;transition:background-color .2s ease-out,color .2s ease-out;width:clamp(50px,3.125rem + clamp(0rem,0 * (100vw - 23.4375rem)/24.5625,0rem) + clamp(0rem,1.125 * (100vw - 48rem)/72,1.125rem),68px)}.v-header__nav-trigger:hover{background:#fff;color:#db212a}.v-header__nav-trigger--sticky{aspect-ratio:4/3;background:#000;color:#db212a}.v-header__nav-trigger--sticky:hover{background:#000;color:#fff}.v-header__nav-trigger-bar{background:currentColor;height:4px;width:26px}.v-header__sticky{background:#000;inset-block-start:0;inset-inline-start:0;position:fixed;transition:translate .4s ease-out,visibility .4s ease-out;translate:0 -100%;visibility:hidden;width:100%;z-index:800}.v-header__sticky--stuck{translate:0 0;visibility:visible}.v-footer{background:#000;color:#fff;font-family:Lufga,Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:clamp(.875rem,.875rem + clamp(0rem,.125 * (100vw - 23.4375rem)/24.5625,.125rem) + clamp(0rem,.125 * (100vw - 48rem)/72,.125rem),1.125rem);line-height:1.6;padding-block:clamp(30px,1.875rem + 3.75 * (100vw - 23.4375rem)/96.5625,90px);text-align:center}@media (width >= 64rem){.v-footer{text-align:start}}.v-footer__container{display:grid;gap:5px clamp(30px,1.875rem + 1.25 * (100vw - 23.4375rem)/96.5625,50px);grid-template-columns:100%}@media (width >= 64rem){.v-footer__container{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:40px}}.v-footer__address{display:contents}@media (width >= 64rem){.v-footer__section{display:grid;gap:5px;grid-template-columns:100%}}.v-footer__section-title{font-size:clamp(1.5rem,1.5rem + 1 * (100vw - 23.4375rem)/96.5625,2.5rem);font-weight:500;line-height:1.2;margin-block:0 5px}@media (width < 64rem){.v-footer__section-title{border:0;height:1px;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0,0,0,0);clip-path:inset(50%);overflow:hidden}.v-footer__section-title-focusable:active,.v-footer__section-title-focusable:focus{height:auto;position:static;white-space:normal;width:auto;clip:auto;clip-path:none;overflow:visible}}.v-footer__social-list{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;list-style:none;margin:0;margin-block-start:10px;padding:0}@media (width >= 64rem){.v-footer__social-list{justify-content:flex-start;margin-block-start:5px}}.v-footer__social-item{margin:0}.v-footer__social-link{color:#666;transition:color .2s ease-out}.v-footer__social-link:focus-visible,.v-footer__social-link:hover{color:#db212a}.v-footer__copyright-link,.v-footer__link{color:inherit;text-decoration:none;transition:color .2s ease-out}.v-footer__copyright-link:focus-visible,.v-footer__copyright-link:hover,.v-footer__link:focus-visible,.v-footer__link:hover{color:#db212a}.v-footer__copyright{flex-shrink:0;margin-block-start:clamp(15px,.9375rem + 2.1875 * (100vw - 23.4375rem)/96.5625,50px);width:100%}@media (width >= 64rem){.v-footer__copyright{margin-block-start:clamp(15px,.9375rem + .9375 * (100vw - 23.4375rem)/96.5625,30px)}}.v-components{display:contents}.v-wysiwyg{margin-block:clamp(30px,1.875rem + clamp(0rem,1.25 * (100vw - 23.4375rem)/24.5625,1.25rem) + clamp(0rem,1.875 * (100vw - 48rem)/72,1.875rem),80px)}.v-wysiwyg--bordered .v-wysiwyg__inner{border:var(--component-border-width) solid #fff;padding-block:clamp(40px,2.5rem + clamp(0rem,1.875 * (100vw - 23.4375rem)/24.5625,1.875rem) + clamp(0rem,.875 * (100vw - 48rem)/72,.875rem),84px);padding-inline:clamp(30px,1.875rem + clamp(0rem,2.125 * (100vw - 23.4375rem)/24.5625,2.125rem) + clamp(0rem,4.125 * (100vw - 48rem)/72,4.125rem),130px)}.v-menu{--_close-width:clamp(16px,1rem + 0.5 * (100vw - 23.4375rem)/96.5625,24px);--_padding:clamp(24px,1.5rem + 0.75 * (100vw - 23.4375rem)/96.5625,36px);display:none}.v-menu--open{display:block;height:100%;inset-block-start:0;inset-inline-start:0;overscroll-behavior:contain;position:fixed;width:100%;z-index:1000}.v-menu__overlay{background:#000c;border:0;border-radius:0;inset:0;padding:0;position:absolute}.v-menu--open .v-menu__overlay{backdrop-filter:blur(5px)}.v-menu__container{--progress:1;--_container-padding:clamp(30px,1.875rem + 1.25 * (100vw - 23.4375rem)/96.5625,50px);clip-path:inset(calc((1 - var(--progress)) * 25%));inset:var(--_padding);position:fixed}.v-menu__inner{background:#000;display:flex;flex-direction:column;height:100%;opacity:var(--progress,1);overflow-x:hidden;overflow-y:auto}.v-menu__inner:after,.v-menu__inner:before{content:"";flex-grow:1}.v-menu__content{padding-block:clamp(50px,3.125rem + 4.375 * (100vw - 23.4375rem)/96.5625,120px);padding-inline:clamp(30px,1.875rem + 5.625 * (100vw - 23.4375rem)/96.5625,120px)}.v-menu__nav-list{list-style:none}.v-menu__nav-item{--adjusted-progress:calc(clamp(0, var(--progress, 1) - 0.1 * var(--menu-item-offset, 0), 1) / (1 - 0.1 * (var(--menu-item-offset, 0))));margin:0;opacity:var(--adjusted-progress);translate:calc(clamp(40px, 6.25vw, 120px) * (1 - var(--adjusted-progress))) 0}.v-menu__nav-item+.v-menu__nav-item{margin-block-start:10px}.v-menu__nav-link{color:#fff;font-family:Lufga,Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:clamp(2.625rem,2.625rem + 3.5 * (100vw - 23.4375rem)/96.5625,6.125rem);font-weight:600;letter-spacing:-.03em;line-height:.9;text-decoration:none;transition:color .2s ease-out}.v-menu__nav-link:focus-visible,.v-menu__nav-link:hover{color:#db212a}.v-menu .v-menu__close{aspect-ratio:1;background:none;border:0;color:#db212a;inset-block-start:var(--_container-padding);inset-inline-end:var(--_container-padding);padding:0;position:absolute;transition:color .2s ease-out;width:var(--_close-width);z-index:10}.v-menu .v-menu__close:hover{color:#fff}.v-menu__close-bar{background:currentColor;height:4px;inset-block-start:50%;inset-inline-start:50%;position:absolute;transition:rotate .2s ease-out;translate:-50% -50%;width:141.421356%}.v-menu__close-bar--left{rotate:45deg}.v-menu__close-bar--right{rotate:-45deg}.v-quick-contact{margin-block-end:clamp(50px,3.125rem + 6.25 * (100vw - 23.4375rem)/96.5625,150px);position:relative}.v-quick-contact .v-toggle-page-theme{inset-block-start:50%;pointer-events:none;position:absolute}@media (width >= 48rem){.v-quick-contact__container{align-items:flex-end;display:grid;grid-template-columns:minmax(0,1fr) 67%}}.v-quick-contact__title{font-size:clamp(2.625rem,2.625rem + clamp(0rem,.625 * (100vw - 23.4375rem)/24.5625,.625rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),3.25rem);font-weight:600;letter-spacing:-.04em;line-height:1;margin-block:clamp(50px,3.125rem + 2.5 * (100vw - 23.4375rem)/96.5625,90px) clamp(12px,.75rem + clamp(0rem,.625 * (100vw - 23.4375rem)/24.5625,.625rem) + clamp(0rem,4 * (100vw - 48rem)/72,4rem),86px)}@media (width >= 48rem){.v-quick-contact__title{font-size:clamp(6.125rem,6.125rem + clamp(0rem,0 * (100vw - 23.4375rem)/24.5625,0rem) + clamp(0rem,4.9375 * (100vw - 48rem)/72,4.9375rem),11.0625rem);justify-self:flex-end;line-height:.83;margin-block-start:0;margin-inline-end:clamp(50px,3.125rem + 2.5 * (100vw - 23.4375rem)/96.5625,90px);max-inline-size:4.5em;writing-mode:sideways-lr}}.v-quick-contact__inner{background:var(--page-theme-inverted-background);color:var(--page-theme-inverted-text);display:grid;gap:40px clamp(40px,2.5rem + clamp(0rem,0 * (100vw - 23.4375rem)/24.5625,0rem) + clamp(0rem,1.875 * (100vw - 48rem)/72,1.875rem),70px);grid-template-columns:100%;padding-block:clamp(40px,2.5rem + clamp(0rem,.625 * (100vw - 23.4375rem)/24.5625,.625rem) + clamp(0rem,5.9375 * (100vw - 48rem)/72,5.9375rem),145px);padding-inline:clamp(30px,1.875rem + clamp(0rem,.625 * (100vw - 23.4375rem)/24.5625,.625rem) + clamp(0rem,5.625 * (100vw - 48rem)/72,5.625rem),130px)}@media (width >= 48rem){.v-quick-contact__inner{margin-block-start:clamp(110px,6.875rem + clamp(0rem,0 * (100vw - 23.4375rem)/24.5625,0rem) + clamp(0rem,1.875 * (100vw - 48rem)/72,1.875rem),140px)}}@media (width >= 90rem){.v-quick-contact__inner{grid-template-columns:63% minmax(0,1fr)}.v-quick-contact--footer-home .v-quick-contact__inner{grid-template-columns:260px minmax(0,1fr)}.v-quick-contact--footer-home .v-quick-contact__inner .v-form{column-gap:0}}.v-quick-contact__form{font-family:Lufga,Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif}.v-quick-contact__content{display:none;font-size:clamp(1.125rem,1.125rem + clamp(0rem,0 * (100vw - 23.4375rem)/24.5625,0rem) + clamp(0rem,.25 * (100vw - 48rem)/72,.25rem),1.375rem)}@media (width >= 64rem){.v-quick-contact__content{display:block}.v-quick-contact--footer-home .v-quick-contact__content{display:grid;grid-template-columns:100%}}.v-quick-contact__form-title{margin-block:0 15px}.v-hero{height:calc(100svh + max(40svh, 200px));position:relative;z-index:-1}.v-hero+.v-components>:first-child{margin-block-start:clamp(26px,1.625rem + clamp(0rem,1.5 * (100vw - 23.4375rem)/24.5625,1.5rem) + clamp(0rem,2.125 * (100vw - 48rem)/72,2.125rem),84px)}.v-hero__background{height:calc(100svh + max(15svh, 75px));inset-block-start:0;inset-inline-start:0;position:fixed;width:100%;z-index:0}.v-hero__background:after{background:linear-gradient(298deg,#0000 77.03%,#0009 99.29%),linear-gradient(270deg,#0000 44.74%,#0009 99.85%);content:"";inset:0;position:absolute}.v-hero__background-image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.v-hero__background-image--overlay{filter:contrast(3) brightness(4) grayscale(1);mix-blend-mode:overlay}.v-hero__background-overlay{background-color:#e8e6e1;inset:0;opacity:0;position:absolute;z-index:1}.v-hero__background-overlay:before{background:url(../img/grid-pattern.png) repeat 50%/31px auto;content:"";inset:0;opacity:.05;position:absolute;z-index:1}.v-hero__background-overlay:after{background:url(../img/doodle-1.png) no-repeat right 28% top 18%/227px auto,url(../img/doodle-2.png) no-repeat left 26% top 35%/227px auto,linear-gradient(0deg,#e8e6e1 5%,#e8e6e100 50%);content:"";inset:0;opacity:.7;position:absolute;z-index:2}.v-hero__container{display:flex;flex-direction:column;height:100svh;justify-content:flex-end;padding-block:var(--header-height) clamp(30px,1.875rem + clamp(0rem,2.625 * (100vw - 23.4375rem)/24.5625,2.625rem) + clamp(0rem,4.25 * (100vw - 48rem)/72,4.25rem),140px);position:relative;z-index:1}.v-hero__title-wrapper{translate:0 50%}.v-hero__title{display:grid;font-size:clamp(2.625rem,2.625rem + clamp(0rem,3.5 * (100vw - 23.4375rem)/24.5625,3.5rem) + clamp(0rem,5.25 * (100vw - 48rem)/72,5.25rem),11.375rem);grid-auto-rows:1fr;grid-template-columns:100%;line-height:1;max-width:6em;transition:translate .5s}.v-hero__title--shifted{translate:0 -50%}.v-hero__title-line{transition:opacity .5s}.v-hero__title-line--1{color:#fff}.v-hero__title-line--2{color:#000;opacity:0}.v-hero__title--shifted .v-hero__title-line--1{opacity:0}.v-hero__title--shifted .v-hero__title-line--2{opacity:1}.v-cta{margin-block:clamp(26px,1.625rem + clamp(0rem,1.5 * (100vw - 23.4375rem)/24.5625,1.5rem) + clamp(0rem,5.75 * (100vw - 48rem)/72,5.75rem),142px)}.v-cta__content{display:grid;gap:clamp(16px,1rem + clamp(0rem,.25 * (100vw - 23.4375rem)/24.5625,.25rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),20px);grid-template-columns:100%;justify-items:flex-start;padding-block:clamp(30px,1.875rem + clamp(0rem,2.5 * (100vw - 23.4375rem)/24.5625,2.5rem) + clamp(0rem,1.25 * (100vw - 48rem)/72,1.25rem),90px);padding-inline:clamp(30px,1.875rem + clamp(0rem,2.125 * (100vw - 23.4375rem)/24.5625,2.125rem) + clamp(0rem,1.75 * (100vw - 48rem)/72,1.75rem),92px)}.v-cta__content>*{margin-block:0}.v-draw-border{--stroke:var(--component-border-width);padding:var(--stroke);position:relative}.v-draw-border--static{border:var(--stroke) solid var(--page-theme-text);padding:0}.v-draw-border__svg{height:100%;inset-block-start:0;inset-inline-start:0;pointer-events:none;position:absolute;width:100%}.v-draw-border__path{stroke:var(--page-theme-text);stroke-width:calc(var(--stroke) * 2)}.v-slider{--frame-size:var(--component-border-width);margin-block:clamp(26px,1.625rem + clamp(0rem,1.5 * (100vw - 23.4375rem)/24.5625,1.5rem) + clamp(0rem,5.75 * (100vw - 48rem)/72,5.75rem),142px)}.v-slider__inner{position:relative}.v-slider__images-wrapper{padding:var(--frame-size)}.v-slider__frame{color:#fff;inset:0;pointer-events:none;position:absolute;z-index:1}.v-slider__frame:before{border:var(--frame-size) solid var(--page-theme-inverted-background-contrast);content:"";inset:0;position:absolute}@media (width >= 48rem){.v-slider__frame{color:var(--page-theme-inverted-text-contrast)}.v-slider--projects .v-slider__frame{color:#000}}.v-slider--projects .v-slider__frame:before{border-color:#fff}.v-slider__frame-slider,.v-slider__frame-slider-inner{height:100%;pointer-events:none}.v-slider__frame-slide{pointer-events:none!important}.v-slider__frame-title{align-items:center;background:linear-gradient(0deg,#0009,#0000004d 40%,#0000);display:flex;font-size:clamp(1rem,1rem + clamp(0rem,.5 * (100vw - 23.4375rem)/24.5625,.5rem) + clamp(0rem,.75 * (100vw - 48rem)/72,.75rem),2.25rem);font-weight:500;inset-block-end:var(--frame-size);inset-inline-end:var(--frame-size);justify-content:center;line-height:1.2;margin:0;padding-block:60px 14px;padding-inline:20px;position:absolute;text-align:center;width:calc(100% - var(--frame-size) * 2);z-index:10}@media (width >= 48rem){.v-slider__frame-title{background:none;height:100%;inset-block-end:0;inset-inline-end:0;justify-content:flex-start;line-height:1;overflow:hidden;padding-block:0;padding-inline:var(--frame-size) 0;pointer-events:all;text-align:start;text-overflow:ellipsis;white-space:nowrap;width:var(--frame-size);writing-mode:sideways-lr;z-index:auto}}@media (width < 48rem){.v-slider__frame-slide:has(.v-slider__frame-link) .v-slider__frame-title,.v-slider__frame-title--static{display:none}}.v-slider__frame-detail{align-items:center;background:linear-gradient(0deg,#0009,#0000004d 40%,#0000);display:flex;font-family:Lufga,Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:clamp(1rem,1rem + clamp(0rem,0 * (100vw - 23.4375rem)/24.5625,0rem) + clamp(0rem,.5 * (100vw - 48rem)/72,.5rem),1.5rem);font-weight:500;inset-block-end:var(--frame-size);inset-inline-end:var(--frame-size);justify-content:center;line-height:1.2;padding-block:60px 14px;padding-inline:20px;position:absolute;text-align:center;width:calc(100% - var(--frame-size) * 2)}@media (width >= 48rem){.v-slider__frame-detail{background:none;font-family:Charter,Bitstream Charter,Sitka Text,Cambria,serif;height:var(--frame-size);inset-block-end:0;inset-inline-end:0;justify-content:flex-end;line-height:1;padding:0;text-align:end;width:100%}}@media (width < 48rem){.v-slider__frame-detail:not(:first-child){display:none}}.v-slider__frame-link{font:inherit;pointer-events:all;text-align:start;text-decoration:none}@media (width >= 48rem){.v-slider__frame-link{gap:0;grid-template-columns:minmax(0,1fr) var(--frame-size);height:100%;overflow:hidden;place-items:center;text-align:end;text-overflow:ellipsis;white-space:nowrap}}.v-slider__frame-text{padding-inline-end:var(--frame-size)}@media (width >= 48rem){.v-slider__frame-text{pointer-events:all}}.v-slider__content{display:grid;gap:15px 30px;grid-template-columns:100%;margin-block-start:clamp(26px,1.625rem + clamp(0rem,.625 * (100vw - 23.4375rem)/24.5625,.625rem) + clamp(0rem,2.125 * (100vw - 48rem)/72,2.125rem),70px);margin-inline:auto;max-width:1648px}@media (width >= 48rem){.v-slider__content{grid-template-columns:minmax(min-content,20%) minmax(0,1fr)}}.v-slider__content-title{margin:0}@media (width >= 48rem){.v-slider__content-body{margin-block-start:10px}}.v-slider__content-text{margin:0}.v-slider__content-link{margin-block-start:15px}.v-image-slider{position:relative}.v-image-slider__image{aspect-ratio:1620/678;display:block;min-height:clamp(458px,28.625rem + clamp(0rem,6.125 * (100vw - 23.4375rem)/24.5625,6.125rem) + clamp(0rem,7.625 * (100vw - 48rem)/72,7.625rem),678px);object-fit:cover;width:100%}.v-image-slider__controls{inset:0;pointer-events:none;position:absolute;z-index:10}.v-image-slider__arrow{--offset-x:30px;--offset-y:50%;aspect-ratio:1;background:#db212a;border:0;color:#fff;display:grid;inset-block-end:50%;inset-inline-start:0;padding:0;place-items:center;pointer-events:all;position:absolute;transition:background-color .2s ease-out;translate:calc(-1 * var(--offset-x)) var(--offset-y);width:clamp(38px,2.375rem + clamp(0rem,1.25 * (100vw - 23.4375rem)/24.5625,1.25rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),58px)}@media (width >= 48rem){.v-image-slider__arrow{--offset-x:calc(-1 * clamp(20px, 1.25rem + clamp(0rem, 0 * (100vw - 23.4375rem) / 24.5625, 0rem) + clamp(0rem, 0.625 * (100vw - 48rem) / 72, 0.625rem), 30px));--offset-y:var(--offset-x);inset-block-end:0}}.v-image-slider__arrow--next{inset-inline:auto 0;translate:var(--offset-x) var(--offset-y)}.v-image-slider__arrow:before{aspect-ratio:1;border-block-end:1px solid;border-inline-end:1px solid;content:"";rotate:135deg;translate:22% 0;width:23%}.v-image-slider__arrow--next:before{rotate:-45deg;translate:-22% 0}.v-image-slider__arrow:hover{background:#000}.v-project-categories{margin-block:clamp(45px,2.8125rem + clamp(0rem,.9375 * (100vw - 23.4375rem)/24.5625,.9375rem) + clamp(0rem,5.625 * (100vw - 48rem)/72,5.625rem),150px)}.v-project-categories__inner{--columns:1;display:grid;gap:calc(16px - clamp(1px, .0625rem + clamp(0rem, 0 * (100vw - 23.4375rem) / 24.5625, 0rem) + clamp(0rem, .1875 * (100vw - 48rem) / 72, .1875rem), 4px));grid-auto-rows:1fr;grid-template-columns:repeat(var(--columns),minmax(0,1fr));margin-inline:auto;max-width:1500px}@media (width >= 37.5rem){.v-project-categories__inner{--columns:2}}@media (width >= 75rem){.v-project-categories__inner{--columns:3}}.v-project-categories__category{height:100%;width:100%}.v-stats-quote{margin-block:clamp(45px,2.8125rem + clamp(0rem,.3125 * (100vw - 23.4375rem)/24.5625,.3125rem) + clamp(0rem,3.75 * (100vw - 48rem)/72,3.75rem),110px)}.v-stats-quote__container{display:grid;gap:clamp(30px,1.875rem + clamp(0rem,.625 * (100vw - 23.4375rem)/24.5625,.625rem) + clamp(0rem,1.25 * (100vw - 48rem)/72,1.25rem),60px);grid-template-columns:100%}@media (width >= 75rem){.v-stats-quote__container{grid-template-areas:"content stats" "quote stats";grid-template-columns:40% minmax(0,1fr)}}.v-stats-quote__content{display:grid;gap:clamp(15px,.9375rem + clamp(0rem,.3125 * (100vw - 23.4375rem)/24.5625,.3125rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),20px);grid-template-columns:100%}@media (width >= 75rem){.v-stats-quote__content{align-self:center;grid-area:content}}.v-stats-quote__text,.v-stats-quote__title{margin-block:0}.v-stats-quote__link{justify-self:flex-start}.v-stats-quote__quote{background:#fff;color:#000;font-family:Lufga,Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-weight:300;margin:0;overflow:hidden;padding-block:clamp(40px,2.5rem + clamp(0rem,1.5 * (100vw - 23.4375rem)/24.5625,1.5rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),64px) clamp(70px,4.375rem + clamp(0rem,1.25 * (100vw - 23.4375rem)/24.5625,1.25rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),90px);padding-inline:clamp(40px,2.5rem + clamp(0rem,1.875 * (100vw - 23.4375rem)/24.5625,1.875rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),70px)}@media (width >= 75rem){.v-stats-quote__quote{grid-area:quote}}.v-stats-quote__quote-text{font-size:clamp(1.125rem,1.125rem + clamp(0rem,.375 * (100vw - 23.4375rem)/24.5625,.375rem) + clamp(0rem,.75 * (100vw - 48rem)/72,.75rem),2.25rem);line-height:1.4;margin:0}.v-stats-quote__quote-text:before{color:#db212a;content:"“";display:block;font-size:4.5rem;font-weight:400;line-height:0;margin-block-end:10px;padding-block-start:.36em}.v-stats-quote__quote-attr{color:inherit;font-size:1.125rem;font-style:normal;margin-block:14px 0}.v-stats-quote__quote-name{font-weight:500}.v-stats-quote__stats{background:#fff;color:#000;container:stats/inline-size;overflow:hidden;padding-block:clamp(50px,3.125rem + clamp(0rem,2.5 * (100vw - 23.4375rem)/24.5625,2.5rem) + clamp(0rem,3.4375 * (100vw - 48rem)/72,3.4375rem),145px);padding-inline:clamp(40px,2.5rem + clamp(0rem,.3125 * (100vw - 23.4375rem)/24.5625,.3125rem) + clamp(0rem,4.375 * (100vw - 48rem)/72,4.375rem),115px)}@media (width >= 75rem){.v-stats-quote__stats{grid-area:stats}}.v-stats-quote__stats-list{display:grid;gap:clamp(40px,2.5rem + clamp(0rem,0 * (100vw - 23.4375rem)/24.5625,0rem) + clamp(0rem,.5 * (100vw - 48rem)/72,.5rem),48px);grid-template-columns:100%;list-style:"";padding:0}.v-stats-quote__stats-item{margin:0}@container stats (width >= 500px){.v-stats-quote__stats-item{display:grid;gap:16px clamp(20px,1.25rem + clamp(0rem,1.875 * (100vw - 23.4375rem)/24.5625,1.875rem) + clamp(0rem,1.25 * (100vw - 48rem)/72,1.25rem),70px);grid-template-areas:"stat ." "stat title" "stat description" "stat .";grid-template-columns:clamp(162px,10.125rem + clamp(0rem,0 * (100vw - 23.4375rem)/24.5625,0rem) + clamp(0rem,6.625 * (100vw - 48rem)/72,6.625rem),268px) minmax(0,1fr);grid-template-rows:1fr auto auto 1fr}}.v-stats-quote__stat-title{display:contents}.v-stats-quote__stat{align-items:center;background:#000;border-radius:5px;color:#fff;display:flex;font-size:clamp(4.8125rem,4.8125rem + clamp(0rem,0 * (100vw - 23.4375rem)/24.5625,0rem) + clamp(0rem,3.75 * (100vw - 48rem)/72,3.75rem),8.5625rem);font-weight:700;gap:3px;justify-content:center;line-height:1;padding-block:clamp(26px,1.625rem + clamp(0rem,0 * (100vw - 23.4375rem)/24.5625,0rem) + clamp(0rem,.75 * (100vw - 48rem)/72,.75rem),38px);padding-inline:10px}@container stats (width >= 500px){.v-stats-quote__stat{grid-area:stat}}.v-stats-quote__stat-suffix{color:#db212a;font-size:.625em;padding-block-end:.6em;vertical-align:top}.v-stats-quote__stat-unit{display:block;margin-block:20px 10px}@container stats (width >= 500px){.v-stats-quote__stat-unit{grid-area:title;margin-block:0}.v-stats-quote__stat-description{grid-area:description}}.v-footer-home__content{--columns:1;align-items:flex-start;display:grid;font-family:Lufga,Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:1.125rem;gap:clamp(30px,1.875rem + clamp(0rem,0 * (100vw - 23.4375rem)/24.5625,0rem) + clamp(0rem,.375 * (100vw - 48rem)/72,.375rem),36px) clamp(30px,1.875rem + clamp(0rem,0 * (100vw - 23.4375rem)/24.5625,0rem) + clamp(0rem,2.5 * (100vw - 48rem)/72,2.5rem),70px);grid-template-columns:repeat(var(--columns),minmax(0,1fr))}@media (width >= 85.625rem){.v-footer-home__content{--columns:2}}@media (width >= 90rem){.v-footer-home__content{--columns:1}}@media (width >= 105rem){.v-footer-home__content{--columns:2;grid-template-columns:repeat(var(--columns),max-content);justify-self:flex-end}}.v-footer-home__bottom{background:#000;color:#fff;font-family:Lufga,Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:clamp(.875rem,.875rem + clamp(0rem,.125 * (100vw - 23.4375rem)/24.5625,.125rem) + clamp(0rem,.125 * (100vw - 48rem)/72,.125rem),1.125rem);line-height:1.6;padding-block:clamp(30px,1.875rem + 3.75 * (100vw - 23.4375rem)/96.5625,90px);text-align:center}@media (width >= 64rem){.v-footer-home__bottom{padding-block:50px;text-align:start}}@media (width < 64rem){.v-footer-home__container .v-footer__social-label{display:none}}@media (width >= 64rem){.v-footer-home__container>:not(.v-footer__copyright){display:none}.v-footer-home__container .v-footer__copyright{margin:0}.v-footer-home .v-footer__section--contact{order:3}.v-footer-home .v-footer__section--location{order:0}.v-footer-home .v-footer__section--careers{order:1}.v-footer-home .v-footer__section--social{order:2}.v-footer-home .v-footer__section-title{font-size:clamp(1.125rem,1.125rem + clamp(0rem,.375 * (100vw - 23.4375rem)/24.5625,.375rem) + clamp(0rem,.75 * (100vw - 48rem)/72,.75rem),2.25rem);font-weight:500;line-height:1.2917;margin-block-end:22px}}@media (width >= 90rem){.v-footer-home .v-footer__section-title{line-height:1.3056}}@media (width >= 64rem){.v-footer-home .v-footer__social-list{align-items:flex-start;flex-direction:column}}.v-footer-home .v-footer__social-link{align-items:center;display:flex;gap:8px;text-decoration:none}.v-footer-home .v-footer__social-label{color:var(--page-theme-inverted-text)}.v-page-header{position:relative}.v-page-header:has(+.v-components>:where(.v-quick-highlights,.v-project-slider):first-child,+.v-project-category-grid,+.v-project-grid){--overlap:clamp(125px,7.8125rem + clamp(0rem,3.1875 * (100vw - 23.4375rem)/24.5625,3.1875rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),176px);margin-block-end:calc(-1 * var(--overlap));padding-block-end:var(--overlap)}@media (width >= 64rem){.v-page-header:has(+.v-components>:where(.v-quick-highlights,.v-project-slider):first-child,+.v-project-category-grid,+.v-project-grid){--overlap:136px}}.v-page-header+.v-components>:where(.v-quick-highlights,.v-project-slider):first-child,.v-page-header+.v-project-category-grid,.v-page-header+.v-project-grid{margin-block-start:0;position:relative;z-index:1}.v-page-header:after{background:linear-gradient(180deg,#0000 38.63%,#0009),linear-gradient(298deg,#0000 77.03%,#0009),linear-gradient(270deg,#0000 44.74%,#0009);content:"";inset:0;position:absolute}.v-page-header__background{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.v-page-header__container{padding-block:calc(var(--header-height) + clamp(50px, 3.125rem + clamp(0rem, 0 * (100vw - 23.4375rem) / 24.5625, 0rem) + clamp(0rem, 2.1875 * (100vw - 48rem) / 72, 2.1875rem), 85px)) clamp(20px,1.25rem + clamp(0rem,1.5625 * (100vw - 23.4375rem)/24.5625,1.5625rem) + clamp(0rem,1.25 * (100vw - 48rem)/72,1.25rem),65px)}.v-page-header__container:has(.v-page-header__filters){display:grid;grid-template-columns:100%}@media (width >= 48rem){.v-page-header__container:has(.v-page-header__filters){align-items:flex-end;grid-template-columns:minmax(0,1fr) max-content}}.v-page-header__content{color:#fff;display:flex;flex-direction:column-reverse;gap:10px;position:relative;z-index:1}.v-page-header__section-title,.v-page-header__title{margin:0}.v-page-header__filters{background-color:#000;display:none;margin-block-start:20px;padding:.7rem 1.3rem;position:relative;width:min-content;z-index:1}@media (width >= 48rem){.v-page-header__filters{margin-block-start:0;margin-inline-start:30px;width:auto}}.v-page-header__filters:has(option:first-child:not(:last-child)){display:block}.v-quick-highlights{margin-block:clamp(30px,1.875rem + clamp(0rem,1.25 * (100vw - 23.4375rem)/24.5625,1.25rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),50px)}.v-quick-highlights__inner{--gap:clamp(22px,1.375rem + clamp(0rem,0.875 * (100vw - 23.4375rem)/24.5625,0.875rem) + clamp(0rem,0.375 * (100vw - 48rem)/72,0.375rem),42px);background:var(--page-theme-inverted-background-contrast);color:var(--page-theme-inverted-text-contrast);display:grid;gap:var(--gap);grid-template-columns:100%;padding-block:clamp(50px,3.125rem + clamp(0rem,1.5625 * (100vw - 23.4375rem)/24.5625,1.5625rem) + clamp(0rem,2.0625 * (100vw - 48rem)/72,2.0625rem),108px);padding-inline:clamp(30px,1.875rem + clamp(0rem,.9375 * (100vw - 23.4375rem)/24.5625,.9375rem) + clamp(0rem,.9375 * (100vw - 48rem)/72,.9375rem),60px);text-align:center}@media (width >= 64rem){.v-quick-highlights__inner{align-items:center;display:flex;font-weight:600;justify-content:center;text-align:start}}.v-quick-highlights__title{margin-block:0}.v-quick-highlights__list{display:contents;list-style:""}@media (width >= 64rem){.v-quick-highlights__list{align-items:center;display:flex;flex-wrap:wrap;gap:20px var(--gap)}}.v-quick-highlights__item{font-family:Lufga,Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:clamp(1rem,1rem + clamp(0rem,.125 * (100vw - 23.4375rem)/24.5625,.125rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),1.125rem);font-weight:500;line-height:1.3125;margin:0;position:relative}.v-quick-highlights__item:before{border-block-start:2px solid #db212a;content:"";inset-block-end:calc(100% + var(--gap) / 2);inset-inline-start:50%;position:absolute;translate:-50% 50%;width:20px}@media (width >= 64rem){.v-quick-highlights__item:before{border-block-start:0;border-inline-start:2px solid #db212a;height:20px;inset-block-end:50%;inset-inline:auto calc(100% + var(--gap) / 2);width:auto}}.v-image-content{margin-block:clamp(28px,1.75rem + clamp(0rem,1.5 * (100vw - 23.4375rem)/24.5625,1.5rem) + clamp(0rem,2.25 * (100vw - 48rem)/72,2.25rem),88px)}.v-image-content__inner{display:grid;gap:clamp(35px,2.1875rem + clamp(0rem,.3125 * (100vw - 23.4375rem)/24.5625,.3125rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),40px) clamp(40px,2.5rem + 3.125 * (100vw - 23.4375rem)/96.5625,90px);grid-template-columns:100%;margin-inline:auto;max-width:1500px}@media (width >= 58.75rem){.v-image-content__inner{align-items:center;grid-template-columns:44.8% minmax(0,1fr)}.v-image-content--reverse .v-image-content__inner{grid-template-columns:minmax(0,1fr) 44.8%}}.v-image-content__image-wrapper{border:clamp(20px,1.25rem + .625 * (100vw - 23.4375rem)/96.5625,30px) solid #fff}@media (width >= 58.75rem){.v-image-content__image-wrapper{align-self:flex-start;order:1}.v-image-content--reverse .v-image-content__image-wrapper{order:-1}}.v-image-content__image{aspect-ratio:78/49;display:block;height:auto;object-fit:cover;width:100%}.v-image-content__content{display:grid;gap:clamp(15px,.9375rem + clamp(0rem,.3125 * (100vw - 23.4375rem)/24.5625,.3125rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),20px);grid-template-columns:100%}.v-image-content__content>*{margin-block:0}.v-image-content__eyebrow-text{font-family:Lufga,Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:1rem;font-weight:600;letter-spacing:-.04em;line-height:1.125;order:-1}.v-image-content__link{justify-self:flex-start}.v-image-content-centered{margin-block:clamp(28px,1.75rem + clamp(0rem,1.5 * (100vw - 23.4375rem)/24.5625,1.5rem) + clamp(0rem,2.25 * (100vw - 48rem)/72,2.25rem),88px)}.v-image-content-centered__inner{display:grid;gap:clamp(35px,2.1875rem + clamp(0rem,.3125 * (100vw - 23.4375rem)/24.5625,.3125rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),40px);grid-template-columns:100%;margin-inline:auto;max-width:1500px}@media (width >= 58.75rem){.v-image-content-centered__inner{gap:0}}.v-image-content-centered__image-wrapper{border:clamp(20px,1.25rem + .625 * (100vw - 23.4375rem)/96.5625,30px) solid #fff}.v-image-content-centered__image{aspect-ratio:78/49;display:block;height:auto;object-fit:cover;width:100%}@media (width >= 58.75rem){.v-image-content-centered__image{aspect-ratio:1440/580}}.v-image-content-centered__content{display:grid;gap:clamp(15px,.9375rem + clamp(0rem,.3125 * (100vw - 23.4375rem)/24.5625,.3125rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),20px);grid-template-columns:100%}.v-image-content-centered__content>*{margin-block:0}@media (width >= 58.75rem){.v-image-content-centered__content{background:#fff;color:#000;margin-block-start:calc(-1 * clamp(60px, 3.75rem + 6 * (100vw - 23.4375rem) / 96.5625, 156px));margin-inline:auto;max-width:90%;padding-block:clamp(40px,2.5rem + 2.1875 * (100vw - 23.4375rem)/96.5625,75px);padding-inline:clamp(40px,2.5rem + 2.5 * (100vw - 23.4375rem)/96.5625,80px);position:relative}}@media (width >= 75rem){.v-image-content-centered__content{align-items:center;gap:clamp(20px,1.25rem + 2.1875 * (100vw - 23.4375rem)/96.5625,55px);grid-template-columns:240px minmax(0,1fr)}}.v-image-content-centered__content-inner{display:contents}@media (width >= 75rem){.v-image-content-centered__content-inner{display:grid;gap:20px;grid-template-columns:100%}}.v-image-content-centered__content-inner>*{margin-block:0}@media (width >= 75rem){.v-image-content-centered__title{line-height:1}}.v-image-content-centered__link{justify-self:flex-start}.v-highlight-list{margin-block:clamp(30px,1.875rem + clamp(0rem,1.25 * (100vw - 23.4375rem)/24.5625,1.25rem) + clamp(0rem,1.875 * (100vw - 48rem)/72,1.875rem),80px)}.v-highlight-list__content{display:grid;gap:clamp(30px,1.875rem + clamp(0rem,.625 * (100vw - 23.4375rem)/24.5625,.625rem) + clamp(0rem,1.875 * (100vw - 48rem)/72,1.875rem),70px);grid-template-columns:100%;padding-block:clamp(40px,2.5rem + clamp(0rem,1.875 * (100vw - 23.4375rem)/24.5625,1.875rem) + clamp(0rem,3.125 * (100vw - 48rem)/72,3.125rem),120px);padding-inline:clamp(30px,1.875rem + clamp(0rem,2.125 * (100vw - 23.4375rem)/24.5625,2.125rem) + clamp(0rem,6.3125 * (100vw - 48rem)/72,6.3125rem),165px)}@media (width >= 75rem){.v-highlight-list__content{align-items:center;grid-template-columns:minmax(0,1fr) 60%}}@media (width >= 90rem){.v-highlight-list__content{grid-template-columns:minmax(0,1fr) 71.7054%}}.v-highlight-list__title{margin:0}.v-highlight-list__list{--columns:1;column-count:var(--columns);column-gap:clamp(30px,1.875rem + clamp(0rem,1.25 * (100vw - 23.4375rem)/24.5625,1.25rem) + clamp(0rem,3.125 * (100vw - 48rem)/72,3.125rem),100px);font-family:Lufga,Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.3;margin:0;margin-block-end:calc(-1 * clamp(15px, .9375rem + clamp(0rem, .3125 * (100vw - 23.4375rem) / 24.5625, .3125rem) + clamp(0rem, 0 * (100vw - 48rem) / 72, 0rem), 20px))}@media (width >= 48rem){.v-highlight-list__list{--columns:2}}@media (width >= 64rem){.v-highlight-list__list--medium,.v-highlight-list__list--short{--columns:3}}@media (width >= 75rem){.v-highlight-list__list--medium,.v-highlight-list__list--short{--columns:2}}@media (width >= 90rem){.v-highlight-list__list--medium{--columns:3}}@media (width >= 81.25rem){.v-highlight-list__list--short{--columns:3}}@media (width >= 90rem){.v-highlight-list__list--short{--columns:4}}.v-highlight-list__item{break-inside:avoid;margin-block:0;padding-block:0 clamp(15px,.9375rem + clamp(0rem,.3125 * (100vw - 23.4375rem)/24.5625,.3125rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),20px)}.v-content-list{margin-block:clamp(30px,1.875rem + clamp(0rem,1.25 * (100vw - 23.4375rem)/24.5625,1.25rem) + clamp(0rem,1.875 * (100vw - 48rem)/72,1.875rem),80px)}.v-content-list__inner{background:#fff;color:#000;padding-block:clamp(50px,3.125rem + clamp(0rem,3.125 * (100vw - 23.4375rem)/24.5625,3.125rem) + clamp(0rem,6.25 * (100vw - 48rem)/72,6.25rem),200px);padding-inline:clamp(40px,2.5rem + clamp(0rem,3.75 * (100vw - 23.4375rem)/24.5625,3.75rem) + clamp(0rem,7.5 * (100vw - 48rem)/72,7.5rem),220px)}@media (width >= 75rem){.v-content-list__inner{align-items:stretch;display:grid;grid-template-columns:clamp(100px,6.25rem + 35.625 * (100vw - 23.4375rem)/96.5625,670px) minmax(0,1fr)}}.v-content-list__content{align-self:center;display:grid;gap:clamp(15px,.9375rem + clamp(0rem,.3125 * (100vw - 23.4375rem)/24.5625,.3125rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),20px);grid-template-columns:100%}.v-content-list__content>*{margin-block:0}.v-content-list__eyebrow-text{font-family:Lufga,Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:1rem;font-weight:600;letter-spacing:-.04em;line-height:1.125;order:-1}.v-content-list__link{justify-self:flex-start}.v-content-list__list{border-block-start:1px solid;margin-block-start:30px;padding-block-start:30px}@media (width >= 75rem){.v-content-list__list{border-block-start:0;display:flex;flex-direction:column;justify-content:center;margin-block:0;margin-inline-start:clamp(30px,1.875rem + 3.75 * (100vw - 23.4375rem)/96.5625,90px);padding-block:0;padding-inline-start:clamp(30px,1.875rem + 3.75 * (100vw - 23.4375rem)/96.5625,90px);position:relative}.v-content-list__list:before{border-inline-start:1px solid;content:"";height:calc(100% - 30px);inset-block-start:15px;inset-inline-start:0;position:absolute}}.v-content-list__list-title{font-size:clamp(.875rem,.875rem + clamp(0rem,.125 * (100vw - 23.4375rem)/24.5625,.125rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),1rem);font-weight:600;letter-spacing:-.04em;line-height:1.125;margin-block:0 20px}.v-content-list__item{margin-block:5px 0}.v-content-list__item:first-child{margin-block-start:0}.v-text-cards{margin-block:clamp(30px,1.875rem + clamp(0rem,1.25 * (100vw - 23.4375rem)/24.5625,1.25rem) + clamp(0rem,4.375 * (100vw - 48rem)/72,4.375rem),120px)}.v-text-cards__title{margin-block:0 20px;text-align:center}.v-text-cards__list{--columns:1;display:grid;gap:clamp(20px,1.25rem + clamp(0rem,.5 * (100vw - 23.4375rem)/24.5625,.5rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),28px);grid-template-columns:repeat(var(--columns),minmax(0,1fr));list-style:"";margin:0;padding:0}@media (width >= 64rem){.v-text-cards__list{--columns:2;gap:16px;grid-auto-rows:1fr}}@media (width >= 90rem){.v-text-cards__list{--columns:3}}.v-text-cards__item{background:#fff;color:#000;container-type:inline-size;display:grid;grid-template-areas:"content";grid-template-columns:100%;margin-block:0;margin-inline:auto;max-width:668px;position:relative;width:100%}.v-text-cards__item:before{align-self:flex-start;aspect-ratio:1;content:"";grid-area:content;width:100%}.v-text-cards__item-content{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:12px;grid-area:content;justify-content:center;padding-block:clamp(64px,4rem + 2.25 * (100vw - 23.4375rem)/96.5625,100px);padding-inline:clamp(72px,17.9641cqi,145px) clamp(40px,17.9641cqi,145px)}.v-text-cards__item-title{font-size:clamp(1.125rem,1.125rem + clamp(0rem,1.125 * (100vw - 23.4375rem)/24.5625,1.125rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),2.25rem);font-weight:500;height:100%;inset-block-start:calc((clamp(72px, 17.9641cqw, 145px) - 1lh) / 2);inset-inline-start:0;line-height:1;margin:0;overflow:hidden;padding-inline:9.28143713%;position:absolute;text-overflow:ellipsis;white-space:nowrap;writing-mode:sideways-lr}@media (width >= 64rem){.v-text-cards__item-title{font-size:calc(1.5rem + .75 * (100vw - 64rem) / 56)}}.v-text-cards__item-text{margin-block:0}.v-team-grid{margin-block:clamp(50px,3.125rem + clamp(0rem,.625 * (100vw - 23.4375rem)/24.5625,.625rem) + clamp(0rem,3.75 * (100vw - 48rem)/72,3.75rem),120px)}.v-team-grid__inner{margin-inline:auto;max-width:1500px}.v-team-grid__title{margin-block:0 clamp(16px,1rem + clamp(0rem,.25 * (100vw - 23.4375rem)/24.5625,.25rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),20px);text-align:center}.v-team-grid__items{--columns:1;display:grid;gap:clamp(35px,2.1875rem + clamp(0rem,.8125 * (100vw - 23.4375rem)/24.5625,.8125rem) + clamp(0rem,1.25 * (100vw - 48rem)/72,1.25rem),68px) 30px;grid-template-columns:repeat(var(--columns),minmax(0,1fr))}@media (width >= 34.375rem){.v-team-grid__items{--columns:2;--featured-columns:2}}@media (width >= 58.75rem){.v-team-grid__items{--columns:3;--featured-columns:3;column-gap:20px}}@media (width >= 75rem){.v-team-grid__items{--columns:12;--featured-columns:4}}.v-team-grid__card{margin-inline:auto;max-width:400px}@media (width >= 75rem){.v-team-grid__card{grid-column:span 3}.v-team-grid__card:nth-of-type(2),.v-team-grid__card:nth-of-type(3),.v-team-grid__card:nth-of-type(4){grid-column:span 4;max-width:inherit;width:100%}}@media (width >= 58.75rem){.v-team-grid__card--featured{display:grid;grid-column:1/-1;grid-template-columns:calc((100% - (var(--featured-columns) - 6) * 20px) / var(--featured-columns)) minmax(0,1fr);max-width:100%;width:100%}}.v-team-grid__image-wrapper{margin-block-end:clamp(15px,.9375rem + clamp(0rem,.4375 * (100vw - 23.4375rem)/24.5625,.4375rem) + clamp(0rem,.125 * (100vw - 48rem)/72,.125rem),24px);overflow:hidden}.v-team-grid__image-link{display:block}.v-team-grid__image{aspect-ratio:432/548;display:block;object-fit:cover;transition:transform .25s ease-in-out;width:100%}.v-team-grid__card--bio.v-team-grid__card--featured .v-team-grid__image-wrapper:hover .v-team-grid__image{transform:scale(1.1)}.v-team-grid__card--bio .v-team-grid__content--wrap:hover .v-team-grid__item-title{color:#db212a}.v-team-grid__card--bio .v-team-grid__content--wrap:hover .v-team-grid__image{transform:scale(1.1)}@media (width >= 58.75rem){.v-team-grid__card--featured .v-team-grid__image,.v-team-grid__card--featured .v-team-grid__image-link,.v-team-grid__card--featured .v-team-grid__image-wrapper{height:100%}.v-team-grid__card--featured .v-team-grid__image-wrapper{margin-block-end:0}}.v-team-grid__content{align-items:flex-start;background:#fff;color:#000;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(50px,3.125rem + 1.875 * (100vw - 23.4375rem)/96.5625,80px);padding-inline:clamp(20px,1.25rem + 4.25 * (100vw - 23.4375rem)/96.5625,88px)}.v-team-grid__intro,.v-team-grid__item-title,.v-team-grid__position{margin-block:0}.v-team-grid__item-title{font-size:clamp(1.125rem,1.125rem + clamp(0rem,.625 * (100vw - 23.4375rem)/24.5625,.625rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),1.75rem);letter-spacing:-.04em;line-height:1.35;transition:color .25s ease-in-out}.v-team-grid__title-link{color:inherit;overflow-wrap:break-word;text-decoration-color:#0000}.v-team-grid__position{color:#db212a;font-family:Lufga,Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:clamp(.875rem,.875rem + clamp(0rem,.125 * (100vw - 23.4375rem)/24.5625,.125rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),1rem);font-weight:600;letter-spacing:-.04em;line-height:1.125}.v-team-grid__arrow-link,.v-team-grid__intro,.v-team-grid__position{margin-block-start:clamp(5px,.3125rem + clamp(0rem,.3125 * (100vw - 23.4375rem)/24.5625,.3125rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),10px)}.v-team-grid__intro{font-size:calc(1.125rem + .375 * (100vw - 64rem) / 56)}@media (width < 64rem){.v-team-grid__intro{display:none}}@media (width < 58.75rem){.v-team-grid__arrow-link{display:none}}.v-testimonial{margin-block:clamp(30px,1.875rem + clamp(0rem,1.25 * (100vw - 23.4375rem)/24.5625,1.25rem) + clamp(0rem,1.875 * (100vw - 48rem)/72,1.875rem),80px)}.v-testimonial__content{font-family:Lufga,Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-weight:300;margin:0;overflow:hidden;padding-block:clamp(30px,1.875rem + clamp(0rem,2.125 * (100vw - 23.4375rem)/24.5625,2.125rem) + clamp(0rem,2.25 * (100vw - 48rem)/72,2.25rem),100px) clamp(60px,3.75rem + clamp(0rem,1.875 * (100vw - 23.4375rem)/24.5625,1.875rem) + clamp(0rem,1.875 * (100vw - 48rem)/72,1.875rem),120px);padding-inline:clamp(20px,1.25rem + clamp(0rem,3.125 * (100vw - 23.4375rem)/24.5625,3.125rem) + clamp(0rem,5.625 * (100vw - 48rem)/72,5.625rem),160px)}.v-testimonial__text{font-size:clamp(1.125rem,1.125rem + clamp(0rem,.375 * (100vw - 23.4375rem)/24.5625,.375rem) + clamp(0rem,.75 * (100vw - 48rem)/72,.75rem),2.25rem);line-height:1.4;margin:0}.v-testimonial__text:before{color:#db212a;content:"“";display:block;font-size:4.5rem;font-weight:400;line-height:0;margin-block-end:10px;padding-block-start:.36em}.v-testimonial__attr{color:inherit;font-size:1.125rem;font-style:normal;margin-block:14px 0}.v-testimonial__name{font-weight:500}.v-related-news{margin-block:clamp(40px,2.5rem + clamp(0rem,2.5 * (100vw - 23.4375rem)/24.5625,2.5rem) + clamp(0rem,2.5 * (100vw - 48rem)/72,2.5rem),120px)}.v-related-news__title{font-size:clamp(1.5rem,1.5rem + clamp(0rem,.75 * (100vw - 23.4375rem)/24.5625,.75rem) + clamp(0rem,.25 * (100vw - 48rem)/72,.25rem),2.5rem);font-weight:500;line-height:1.1;margin-block:0 20px;text-align:center}@media (width >= 64rem){.v-related-news__title{text-align:start}}.v-related-news__cards{--columns:1;display:grid;gap:clamp(30px,1.875rem + .625 * (100vw - 23.4375rem)/96.5625,40px) clamp(16px,1rem + .375 * (100vw - 23.4375rem)/96.5625,22px);grid-template-columns:repeat(var(--columns),minmax(0,1fr))}@media (width >= 48.125rem){.v-related-news__cards{--columns:2}}@media (width >= 75rem){.v-related-news__cards{--columns:3}}.v-related-careers{margin-block:clamp(40px,2.5rem + clamp(0rem,2.5 * (100vw - 23.4375rem)/24.5625,2.5rem) + clamp(0rem,2.5 * (100vw - 48rem)/72,2.5rem),120px)}.v-related-careers__title{margin-block:0 20px;text-align:center}.v-related-careers__cards{--columns:1;display:grid;gap:clamp(30px,1.875rem + .625 * (100vw - 23.4375rem)/96.5625,40px) clamp(16px,1rem + .375 * (100vw - 23.4375rem)/96.5625,22px);grid-template-columns:repeat(var(--columns),minmax(0,1fr))}@media (width >= 48.125rem){.v-related-careers__cards{--columns:2}}@media (width >= 75rem){.v-related-careers__cards{--columns:3}}.v-related-projects{margin-block:clamp(40px,2.5rem + clamp(0rem,2.5 * (100vw - 23.4375rem)/24.5625,2.5rem) + clamp(0rem,2.5 * (100vw - 48rem)/72,2.5rem),120px)}.v-related-projects__title{font-size:clamp(1.5rem,1.5rem + clamp(0rem,.75 * (100vw - 23.4375rem)/24.5625,.75rem) + clamp(0rem,.25 * (100vw - 48rem)/72,.25rem),2.5rem);font-weight:500;line-height:1.1;margin-block:0 20px;text-align:center}@media (width >= 64rem){.v-related-projects__title{text-align:start}}.v-related-projects__cards{--columns:1;display:grid;gap:clamp(30px,1.875rem + .625 * (100vw - 23.4375rem)/96.5625,40px) clamp(16px,1rem + .375 * (100vw - 23.4375rem)/96.5625,22px);grid-template-columns:repeat(var(--columns),minmax(0,1fr))}@media (width >= 48.125rem){.v-related-projects__cards{--columns:2}}@media (width >= 75rem){.v-related-projects__cards{--columns:3}}.v-post-card{border-block-end:3px solid;display:flex;flex-direction:column;gap:clamp(15px,.9375rem + clamp(0rem,.3125 * (100vw - 23.4375rem)/24.5625,.3125rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),20px);margin-inline:auto;max-width:675px;padding-block-end:clamp(15px,.9375rem + clamp(0rem,.3125 * (100vw - 23.4375rem)/24.5625,.3125rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),20px);width:100%}.v-post-card__image-link{display:block}.v-post-card__image{aspect-ratio:675/502;display:block;object-fit:cover;width:100%}.v-post-card__title{line-height:calc((126 - tan(atan2(clamp(.0625rem, .0625rem + .9375 * (100vw - 23.4375rem) / 96.5625, 1rem), .0625rem))) / 100);margin:0}.v-post-card__title-link{color:inherit;text-decoration-color:#0000;text-decoration-thickness:.06em}.v-post-card__text{margin:0}.v-post-card__link{align-self:flex-start;margin-block-start:auto}.v-project-card{margin-inline:auto;max-width:675px;width:100%}.v-project-card__link{border:clamp(20px,1.25rem + clamp(0rem,.625 * (100vw - 23.4375rem)/24.5625,.625rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),30px) solid #fff;display:block;text-decoration:none}.v-project-card__inner{background:#000;display:grid;grid-template-areas:"content";grid-template-columns:100%;overflow:hidden}.v-project-card__image{aspect-ratio:1;display:block;grid-area:content;object-fit:cover;transition:opacity .4s ease-out,scale .4s ease-out;width:100%}.v-project-card__link:hover .v-project-card__image{opacity:.8;scale:1.1}.v-project-card__body{align-items:flex-end;background:linear-gradient(180deg,#0000 47.61%,#000000e6);color:#fff;display:grid;gap:10px;grid-area:content;grid-template-columns:minmax(0,1fr) max-content;padding:clamp(22px,1.375rem + clamp(0rem,.5 * (100vw - 23.4375rem)/24.5625,.5rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),30px);position:relative}.v-project-card__title{font-size:clamp(1rem,1rem + clamp(0rem,.375 * (100vw - 23.4375rem)/24.5625,.375rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),1.375rem);font-weight:600;line-height:1.3125;margin:0}.v-project-card__location{font-family:Lufga,Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:clamp(.875rem,.875rem + clamp(0rem,.0625 * (100vw - 23.4375rem)/24.5625,.0625rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),.9375rem);font-weight:300;line-height:1.4}.v-project-card__link-icon{aspect-ratio:1;border:1px solid #db212a;color:#db212a;display:grid;place-items:center;position:relative;transition:background-color .4s ease-out,color .4s ease-out;width:22px}.v-project-card__link-icon:before{aspect-ratio:1;border-block-end:1px solid;border-inline-end:1px solid;content:"";rotate:-45deg;translate:-22% 0;width:.3375rem}.v-project-card__link:hover .v-project-card__link-icon{background-color:#db212a;color:#fff}.v-project-category-card{container:project-category-card/inline-size}.v-project-category-card__link{--spacing:max(45px,25.696594cqw - 31px);background:var(--card-border-color,var(--page-theme-inverted-background-contrast));color:var(--card-border-text-color,var(--page-theme-inverted-text-contrast));display:grid;grid-template-columns:var(--spacing) minmax(0,1fr) var(--spacing);height:100%;padding-block:var(--spacing);position:relative;text-decoration:none}.v-project-category-card__title{font-size:clamp(1.125rem,1.125rem + clamp(0rem,.375 * (100vw - 23.4375rem)/24.5625,.375rem) + clamp(0rem,.75 * (100vw - 48rem)/72,.75rem),2.25rem);font-weight:500;grid-column:3;grid-row:1;justify-self:center;line-height:1;margin:0;margin-inline-start:calc(-1 * (var(--spacing) - (1lh - 1em)) / 2);white-space:nowrap;writing-mode:sideways-lr}.v-project-category-card__image-wrapper{background:#000;grid-column:2;grid-row:1;overflow:hidden}.v-project-category-card__image{height:100%;object-fit:cover;transition:scale .4s ease-out,opacity .4s ease-out;width:100%}.v-project-category-card__link:hover .v-project-category-card__image{opacity:.8;scale:1.1}.v-project-category-card__icon{aspect-ratio:1;border:1px solid #db212a;color:#db212a;display:grid;inset-block-start:calc(var(--spacing) / 2);inset-inline-end:calc(var(--spacing) / 2);place-items:center;position:absolute;transition:background-color .4s ease-out,color .4s ease-out;translate:50% -50%;width:22px}.v-project-category-card__icon:before{aspect-ratio:1;border-block-end:1px solid;border-inline-end:1px solid;content:"";rotate:-45deg;translate:-22% 0;width:.3375rem}.v-project-category-card__link:hover .v-project-category-card__icon{background:#db212a;color:#fff}.v-project-category-grid{margin-block-end:clamp(30px,1.875rem + clamp(0rem,1.25 * (100vw - 23.4375rem)/24.5625,1.25rem) + clamp(0rem,3.125 * (100vw - 48rem)/72,3.125rem),100px)}.v-project-category-grid__container{--columns:1;display:grid;gap:clamp(15px,.9375rem + clamp(0rem,.3125 * (100vw - 23.4375rem)/24.5625,.3125rem) + clamp(0rem,0 * (100vw - 48rem)/72,0rem),20px);grid-auto-rows:1fr;grid-template-columns:repeat(var(--columns),minmax(0,1fr))}@media (width >= 37.5rem){.v-project-category-grid__container{--columns:2}}@media (width >= 75rem){.v-project-category-grid__container{--columns:3}}.v-project-category-grid__card{--card-border-color:#fff;--card-border-text-color:#000;height:100%;width:100%}.v-facet-dropdown{display:block;max-width:max-content;position:relative}.v-facet-dropdown:has(option:first-child:last-child){display:none}.v-facet-dropdown__select{border:0;color:#fff;font-family:Lufga,Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:1.125rem;font-weight:600;padding:0;padding-inline-end:31px;field-sizing:content}.v-facet-dropdown__select option{color:#000}.v-facet-dropdown__icon{color:#db212a;inset-block-start:50%;inset-inline-end:0;pointer-events:none;position:absolute;transition:color .3s ease-out;translate:0 -50%}.v-facet-dropdown:hover .v-facet-dropdown__icon{color:#fff}.v-project-grid{margin-block-end:clamp(30px,1.875rem + clamp(0rem,1.25 * (100vw - 23.4375rem)/24.5625,1.25rem) + clamp(0rem,3.125 * (100vw - 48rem)/72,3.125rem),100px)}.v-project-grid:has(+.v-facet-pagination .facetwp-pager:not(:empty)){margin-block-end:0}.v-project-grid__container{--columns:1;display:grid;gap:clamp(30px,1.875rem + .625 * (100vw - 23.4375rem)/96.5625,40px) clamp(16px,1rem + .375 * (100vw - 23.4375rem)/96.5625,22px);grid-template-columns:repeat(var(--columns),minmax(0,1fr))}@media (width >= 48.125rem){.v-project-grid__container{--columns:2}}@media (width >= 75rem){.v-project-grid__container{--columns:3}}.v-facet-pagination{font-family:Lufga,Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:1.125rem;font-weight:700;margin-block:30px;text-align:center}.v-facet-pagination:has(.facetwp-pager:empty){display:none}.v-facet-pagination .facetwp-pager{align-items:flex-start;display:flex;gap:clamp(8px,.5rem + clamp(0rem,.625 * (100vw - 23.4375rem)/24.5625,.625rem) + clamp(0rem,4.375 * (100vw - 48rem)/72,4.375rem),88px);justify-content:center;line-height:1.6}.v-facet-pagination .facetwp-page{color:var(--page-theme-text);padding-inline:4px;text-decoration:none;transition:color .2s ease-out}.v-facet-pagination .facetwp-page:hover{color:#db212a}.v-facet-pagination .facetwp-page.active{border-block-end:4px solid #db212a}.v-facet-pagination .facetwp-page.dots{padding-inline:0;pointer-events:none}.v-facet-pagination .facetwp-page.next,.v-facet-pagination .facetwp-page.prev{font-size:0;height:28.8px;position:relative;width:15px}.v-facet-pagination .facetwp-page.next:before,.v-facet-pagination .facetwp-page.prev:before{border-block-end:2px solid;border-inline-start:2px solid;content:"";height:9px;inset-block-start:50%;inset-inline-start:50%;position:absolute;rotate:-135deg;translate:-75% -50%;width:9px}.v-facet-pagination .facetwp-page.prev:before{rotate:45deg;translate:-25% -50%}.v-project-slider{margin-block:clamp(30px,1.875rem + clamp(0rem,1.25 * (100vw - 23.4375rem)/24.5625,1.25rem) + clamp(0rem,1.875 * (100vw - 48rem)/72,1.875rem),80px)}.v-project-slider__inner{background:#fff;border:var(--component-border-width) solid #fff;color:#000}.v-project-slider:has(.v-project-slider__data) .v-project-slider__inner{border-block-end:0}.v-project-slider__data{min-height:var(--component-border-width);padding-block:20px}.v-project-slider__data,.v-project-slider__stats{align-items:center;display:flex;flex-direction:column;justify-content:center}.v-project-slider__stats{font-size:1.125rem;font-weight:500;gap:clamp(5px,.3125rem + clamp(0rem,.3125 * (100vw - 23.4375rem)/24.5625,.3125rem) + clamp(0rem,.3125 * (100vw - 48rem)/72,.3125rem),15px) 40px;line-height:1.28;list-style-type:"";text-align:center}@media (width >= 48rem){.v-project-slider__stats{flex-flow:row wrap}}.v-project-slider__stat{margin:0;position:relative}@media (width >= 48rem){.v-project-slider__stat:before{border-inline-start:2px solid;content:"";height:1cap;inset-block-start:50%;inset-inline-end:calc(100% + 19px);position:absolute;translate:0 -50%}}.v-project-slider__stat:first-child:before{display:none}.v-project-slider__stat-label{font-family:Lufga,Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;text-transform:uppercase}.v-project-gallery{margin-block:clamp(30px,1.875rem + clamp(0rem,1.25 * (100vw - 23.4375rem)/24.5625,1.25rem) + clamp(0rem,1.875 * (100vw - 48rem)/72,1.875rem),80px)}.v-project-gallery__container{display:grid;gap:clamp(40px,2.5rem + clamp(0rem,1.25 * (100vw - 23.4375rem)/24.5625,1.25rem) + clamp(0rem,2.8125 * (100vw - 48rem)/72,2.8125rem),105px);grid-template-columns:100%}.v-project-gallery__row{display:grid;gap:clamp(30px,1.875rem + clamp(0rem,.625 * (100vw - 23.4375rem)/24.5625,.625rem) + clamp(0rem,.625 * (100vw - 48rem)/72,.625rem),50px) clamp(30px,1.875rem + 2.5 * (100vw - 23.4375rem)/96.5625,70px);grid-template-columns:100%;margin-inline:auto;max-width:1620px}@media (width >= 55rem){.v-project-gallery__row{align-items:flex-start;grid-template-columns:repeat(2,minmax(0,1fr))}}.v-project-gallery__content,.v-project-gallery__figure{border-block-end:2px solid;padding-block-end:clamp(20px,1.25rem + .625 * (100vw - 23.4375rem)/96.5625,30px)}.v-project-gallery__content-image,.v-project-gallery__figure-image{display:block;width:100%}.v-project-gallery__content-title,.v-project-gallery__figure-title{margin-block:clamp(20px,1.25rem + .625 * (100vw - 23.4375rem)/96.5625,30px)}.v-project-gallery__figure{margin:0}.v-news-grid{margin-block:clamp(30px,1.875rem + clamp(0rem,1.25 * (100vw - 23.4375rem)/24.5625,1.25rem) + clamp(0rem,1.25 * (100vw - 48rem)/72,1.25rem),70px) clamp(30px,1.875rem + clamp(0rem,1.25 * (100vw - 23.4375rem)/24.5625,1.25rem) + clamp(0rem,3.125 * (100vw - 48rem)/72,3.125rem),100px)}.v-news-grid:has(+.v-facet-pagination .facetwp-pager:not(:empty)){margin-block-end:0}.v-news-grid__grid{--columns:1;display:grid;gap:clamp(30px,1.875rem + clamp(0rem,.625 * (100vw - 23.4375rem)/24.5625,.625rem) + clamp(0rem,3.75 * (100vw - 48rem)/72,3.75rem),100px) clamp(16px,1rem + .375 * (100vw - 23.4375rem)/96.5625,22px);grid-template-columns:repeat(var(--columns),minmax(0,1fr))}@media (width >= 48.125rem){.v-news-grid__grid{--columns:2}}@media (width >= 75rem){.v-news-grid__grid{--columns:3}}.v-news-grid__featured{border-block-end:3px solid;display:flex;flex-direction:column;gap:clamp(15px,.9375rem + clamp(0rem,.3125 * (100vw - 23.4375rem)/24.5625,.3125rem) + clamp(0rem,1.25 * (100vw - 48rem)/72,1.25rem),40px);grid-column:1/-1;margin-block-end:calc(-1 * clamp(1px, .0625rem + clamp(0rem, 0 * (100vw - 23.4375rem) / 24.5625, 0rem) + clamp(0rem, 2.4375 * (100vw - 48rem) / 72, 2.4375rem), 40px));padding-block-end:clamp(15px,.9375rem + clamp(0rem,.3125 * (100vw - 23.4375rem)/24.5625,.3125rem) + clamp(0rem,.3125 * (100vw - 48rem)/72,.3125rem),25px);width:100%}.v-news-grid__featured-image-link{display:block}.v-news-grid__featured-image{aspect-ratio:675/502;display:block;object-fit:cover;width:100%}@media (width >= 48.125rem){.v-news-grid__featured-image{aspect-ratio:1800/640}}.v-news-grid__featured-content{display:contents}@media (width >= 48.125rem){.v-news-grid__featured-content{display:grid;gap:30px;grid-template-columns:32.222% minmax(0,1fr)}}.v-news-grid__featured-title{line-height:calc((126 - tan(atan2(clamp(.0625rem, .0625rem + .9375 * (100vw - 23.4375rem) / 96.5625, 1rem), .0625rem))) / 100);margin:0}.v-news-grid__featured-title-link{color:inherit;text-decoration-color:#0000;text-decoration-thickness:.06em}.v-news-grid__featured-text-wrapper{display:contents}@media (width >= 48.125rem){.v-news-grid__featured-text-wrapper{display:flex;flex-direction:column;gap:clamp(20px,1.25rem + clamp(0rem,0 * (100vw - 23.4375rem)/24.5625,0rem) + clamp(0rem,.625 * (100vw - 48rem)/72,.625rem),30px)}}.v-news-grid__featured-text{margin:0}.v-news-grid__featured-link{align-self:flex-start;margin-block-start:auto}.v-bio{margin-block:clamp(30px,1.875rem + clamp(0rem,1.25 * (100vw - 23.4375rem)/24.5625,1.25rem) + clamp(0rem,1.875 * (100vw - 48rem)/72,1.875rem),80px)}.v-bio__inner{display:grid;gap:clamp(30px,1.875rem + 1.25 * (100vw - 23.4375rem)/96.5625,50px) clamp(40px,2.5rem + 3.75 * (100vw - 23.4375rem)/96.5625,100px);grid-template-columns:100%;margin-inline:auto;max-width:1500px}@media (75rem > width >= 48rem){.v-bio__inner{display:block}}@media (width >= 75rem){.v-bio__inner{grid-template-columns:minmax(0,1fr) 432px}}.v-bio__figure{margin-inline:auto;max-width:432px}@media (75rem > width >= 48rem){.v-bio__figure{float:right;margin-block-end:20px;margin-inline-start:20px;width:50%}}@media (width >= 75rem){.v-bio__figure{order:1}}.v-bio__image{display:block;width:100%}.v-bio__links{clip-path:inset(-10px 0 -10px 0);display:flex;flex-wrap:wrap;font-family:Lufga,Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-weight:600;gap:10px clamp(20px,1.25rem + 1 * (100vw - 23.4375rem)/96.5625,36px);justify-content:flex-end;line-height:1.125;list-style-type:"";margin:0;margin-block-start:15px;padding:0;text-align:end;vertical-align:middle}.v-bio__link-wrapper{margin:0;max-width:100%;position:relative}.v-bio__link-wrapper:before{border-inline-end:1px solid;content:"";height:.75em;inset-block-start:50%;inset-inline-start:calc(100% + clamp(10px, .625rem + .5 * (100vw - 23.4375rem) / 96.5625, 18px));position:absolute;translate:-50% -50%}.v-bio__link{color:inherit;overflow-wrap:break-word;text-decoration-color:#0000}.v-bio__icon-link{transition:color .2s ease-out}.v-bio__icon-link:hover{color:inherit}.v-bio__icon{display:block}
/*# sourceMappingURL=maps/global.css.map */
