@charset "UTF-8";.project-card{--project-card-radius:var(--radius-md);--project-card-media-ratio:4/3;position:relative;height:100%}.project-card--featured{--project-card-media-ratio:16/9}.project-card--side{--project-card-media-ratio:5/6}.project-card--featured .project-card__title{font-size:clamp(var(--text-2xl),2.2vw,var(--text-3xl))}.project-card__link{display:flex;flex-direction:column;height:100%;color:inherit;border-radius:var(--project-card-radius)}.project-card__action--link,.project-card__badge--link{text-decoration:none;color:inherit;cursor:pointer}.project-card__action--link:focus-visible,.project-card__badge--link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.project-card__media{position:relative;overflow:hidden;border-radius:var(--project-card-radius);background:var(--color-surface-subtle);isolation:isolate}.project-card__image{display:block;width:100%;aspect-ratio:var(--project-card-media-ratio);-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.project-card__image--placeholder{min-height:12rem;background:linear-gradient(135deg,#eceae4,#ddd9d0)}.project-card__action{position:absolute;top:var(--space-4);right:var(--space-4);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:9999px;background:var(--color-brand-white);color:var(--color-text-primary);border:1px solid var(--color-border);box-shadow:none;opacity:0;transform:translateY(6px);transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out),background var(--duration-fast) var(--ease-out)}.project-card__action :deep(svg){width:1.125rem;height:1.125rem}.project-card:focus-within .project-card__image,.project-card:hover .project-card__image{transform:scale(1.04)}.project-card:focus-within .project-card__action,.project-card:hover .project-card__action{opacity:1;transform:translateY(0)}.project-card--has-link .project-card__action--link:focus-visible,.project-card--has-link .project-card__action--link:hover{background:var(--color-brand-white);color:var(--color-text-primary)}.project-card__body{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-5)}.project-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.project-card__meta-item--year:before{content:"·";margin-right:var(--space-3);color:var(--color-text-muted)}.project-card__title{margin:0;font-family:var(--font-display);font-size:clamp(var(--text-xl),1.4vw,var(--text-2xl));font-weight:var(--font-weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);transition:color var(--duration-fast) var(--ease-out)}.project-card:focus-within .project-card__title,.project-card:hover .project-card__title{color:var(--color-text-secondary)}.project-card__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.project-card__tag{display:inline-flex;align-items:center;padding:.35rem .65rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-xs);line-height:1;color:var(--color-text-secondary);background:transparent}.project-card--overlay{--project-card-overlay-inset-x:clamp(1.35rem,2.8vw,1.85rem);--project-card-overlay-inset-y:clamp(1.5rem,3vw,2rem)}.project-card--overlay .project-card__link{position:relative;justify-content:flex-end;min-height:clamp(16rem,22vw,20rem);overflow:hidden}.project-card--overlay.project-card--featured .project-card__link{min-height:clamp(18rem,30vw,26rem)}.project-card--overlay.project-card--side .project-card__link{min-height:clamp(17rem,24vw,22rem)}.project-card--overlay .project-card__media{position:absolute;inset:0;border-radius:var(--project-card-radius)}.project-card--overlay .project-card__image{height:100%;min-height:100%;aspect-ratio:auto}.project-card--overlay .project-card__media:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#00000014,#0003 42%,#000000c7);pointer-events:none}.project-card--overlay .project-card__body{position:relative;z-index:1;margin-top:auto;width:100%;box-sizing:border-box;justify-content:flex-end;padding:var(--space-4) var(--project-card-overlay-inset-x) var(--project-card-overlay-inset-y);gap:var(--space-3)}.project-card--overlay.project-card--featured .project-card__body{--project-card-overlay-inset-x:clamp(1.5rem,3vw,2.15rem);--project-card-overlay-inset-y:clamp(1.65rem,3.2vw,2.25rem);gap:var(--space-4)}.project-card--overlay .project-card__meta{color:#ffffffc2}.project-card--overlay .project-card__meta-item--year:before{color:#ffffff80}.project-card--overlay .project-card__title{color:var(--color-text-inverse)}.project-card--overlay:focus-within .project-card__title,.project-card--overlay:hover .project-card__title{color:var(--color-text-inverse)}.project-card--overlay .project-card__tag{border-color:#ffffff47;color:var(--color-text-inverse);background:#ffffff14}.project-card--overlay .project-card__action{opacity:1;transform:none;background:#ffffff29;color:var(--color-text-inverse);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.project-card--overlay:focus-within .project-card__action,.project-card--overlay:hover .project-card__action{background:var(--color-brand-white);color:var(--color-text-primary)}.project-card--wilson{--project-card-radius:var(--radius-md);--project-card-media-ratio:4/3}.project-card--wilson .project-card__link{transform:none}.project-card--wilson:focus-within .project-card__image,.project-card--wilson:hover .project-card__image{transform:scale(1.02)}.project-card--wilson .project-card__badge{position:absolute;left:var(--space-4);bottom:var(--space-4);z-index:2;display:inline-flex;align-items:center;gap:0;max-width:calc(100% - var(--space-8));height:2rem;padding:0 .75rem;border-radius:var(--radius-pill);background:var(--color-brand-white);color:var(--color-text-primary);border:1px solid var(--color-border);box-shadow:none;overflow:hidden;transition:gap var(--duration-normal) var(--ease-out),padding var(--duration-normal) var(--ease-out)}.project-card--wilson .project-card__badge-icon{width:1rem;height:1rem;flex-shrink:0}.project-card--wilson .project-card__badge-label{font-family:var(--font-body);font-size:var(--text-sm);line-height:1;white-space:nowrap;max-width:0;opacity:0;overflow:hidden;transition:max-width var(--duration-normal) var(--ease-out),opacity var(--duration-normal) var(--ease-out)}.project-card--wilson .project-card__media{background:var(--color-surface-muted)}.project-card--wilson .project-card__image{transition:transform var(--duration-slow) var(--ease-out)}.project-card--wilson:focus-within .project-card__badge,.project-card--wilson:hover .project-card__badge{gap:var(--space-2);padding-inline:.85rem 1rem}.project-card--wilson:focus-within .project-card__badge-label,.project-card--wilson:hover .project-card__badge-label{max-width:12rem;opacity:1}.project-card--wilson .project-card__body{padding-top:var(--space-4);gap:var(--space-2);min-height:0}.project-card--wilson .project-card__title{font-size:clamp(var(--text-lg),1.2vw,var(--text-xl));font-weight:var(--font-weight-body);line-height:1.15;letter-spacing:normal;color:var(--color-text-primary)}.project-card--wilson .project-card__title-text{display:block;text-transform:capitalize}.project-card__eyebrow{margin:0;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.project-card__tag-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.project-card__pill{display:inline-flex;align-items:center;padding:.3rem .6rem;border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:.6875rem;font-weight:var(--font-weight-medium);line-height:1;letter-spacing:.04em;text-transform:uppercase;color:#3d3d3d;background:transparent}.project-card--wilson .project-card__wilson-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-muted)}.project-card--wilson .project-card__wilson-meta-part:before{content:"";display:inline-block;width:.28rem;height:.28rem;margin:0 .55rem;border-radius:50%;background:currentColor;vertical-align:middle;opacity:.65}@media(max-width:767px){.project-card--wilson .project-card__badge-label{max-width:12rem;opacity:1}.project-card--wilson .project-card__badge{gap:var(--space-2);padding-inline:.85rem 1rem}.project-card__body{padding-top:var(--space-4);gap:var(--space-2)}.project-card__title{font-size:var(--text-lg)}.project-card--overlay .project-card__body{--project-card-overlay-inset-x:1.25rem;--project-card-overlay-inset-y:1.35rem;padding:var(--space-3) var(--project-card-overlay-inset-x) var(--project-card-overlay-inset-y)}.project-card--overlay.project-card--featured .project-card__link{min-height:clamp(16rem,48vw,20rem)}.project-card__action{width:2.5rem;height:2.5rem;top:var(--space-3);right:var(--space-3)}.project-card--overlay .project-card__action,.project-card:focus-within .project-card__action,.project-card:hover .project-card__action{opacity:1;transform:none}}.project-card--intervaro{--project-card-radius:.5rem;--project-card-media-ratio:3/4}.project-card--intervaro.project-card--wilson-wide{--project-card-media-ratio:4/3}.project-card--intervaro .project-card__link{padding:0;background:transparent;border:0;box-shadow:none;border-radius:var(--project-card-radius);overflow:hidden}.project-card--intervaro:focus-within .project-card__link,.project-card--intervaro:hover .project-card__link{transform:none;box-shadow:none}.project-card--intervaro .project-card__media{position:relative;aspect-ratio:var(--project-card-media-ratio);min-height:18rem;border-radius:var(--project-card-radius);overflow:hidden;background:#141414;box-shadow:none;border:1px solid rgba(0,0,0,.06)}.project-card--intervaro .project-card__media:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(165deg,hsla(0,0%,100%,.08),transparent 42%,rgba(0,0,0,.35));pointer-events:none;transition:opacity .45s var(--ease-out)}.project-card--intervaro .project-card__image{width:100%;height:100%;aspect-ratio:auto;min-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .9s var(--ease-out),filter .45s var(--ease-out)}.project-card--intervaro .project-card__image--placeholder{min-height:100%;aspect-ratio:auto;background:linear-gradient(160deg,#3a3a3a,#141414 55%,#090909)}.project-card--intervaro:focus-within .project-card__image,.project-card--intervaro:hover .project-card__image{transform:scale(1.04);filter:brightness(.94)}.project-card--intervaro:focus-within .project-card__media:before,.project-card--intervaro:hover .project-card__media:before{opacity:.85}.project-card--intervaro .project-card__overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.25rem,2vw,1.5rem);background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.42) 72%,rgba(0,0,0,.82));pointer-events:none;transition:background .45s var(--ease-out)}.project-card--intervaro:focus-within .project-card__overlay,.project-card--intervaro:hover .project-card__overlay{background:linear-gradient(180deg,#0000001f,#00000085 58%,#000000e0)}.project-card--intervaro .project-card__overlay-content{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;width:100%}.project-card--intervaro .project-card__overlay-title{margin:0;font-family:var(--font-display);font-size:clamp(1.25rem,1.35vw,1.5rem);font-weight:500;line-height:1.15;letter-spacing:-.02em;color:#fff}.project-card--intervaro .project-card__media-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.project-card--intervaro .project-card__media-tag{padding:.375rem .75rem;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffffffeb;background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.project-card--intervaro .project-card__badge--icon-only{position:static;left:auto;bottom:auto;display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;margin-top:.125rem;padding:0 .65rem;border:0;border-radius:999px;gap:0;background:#fff;color:#191919;box-shadow:none;border:1px solid rgba(0,0,0,.1);overflow:hidden;pointer-events:auto;transition:gap .35s var(--ease-out),padding .35s var(--ease-out),border-color .25s var(--ease-out)}.project-card--intervaro .project-card__badge--icon-only .project-card__badge-label{font-family:var(--font-body);font-size:.8125rem;font-weight:500;line-height:1;white-space:nowrap;max-width:0;opacity:0;overflow:hidden;transition:max-width .35s var(--ease-out),opacity .35s var(--ease-out)}.project-card--intervaro .project-card__badge--icon-only .project-card__badge-icon{width:1rem;height:1rem;flex-shrink:0}.project-card--intervaro:focus-within .project-card__badge--icon-only,.project-card--intervaro:hover .project-card__badge--icon-only{gap:.5rem;padding-inline:.85rem 1rem;border-color:#00000029;box-shadow:none}.project-card--intervaro:focus-within .project-card__badge--icon-only .project-card__badge-label,.project-card--intervaro:hover .project-card__badge--icon-only .project-card__badge-label{max-width:12rem;opacity:1}.project-card--intervaro .project-card__badge--icon-only:focus-visible{outline:2px solid hsla(0,0%,100%,.85);outline-offset:2px}@media(max-width:767px){.project-card--intervaro .project-card__overlay{padding:1.125rem}.project-card--intervaro .project-card__overlay-title{font-size:1.125rem}}@media(prefers-reduced-motion:reduce){.project-card--intervaro .project-card__badge--icon-only,.project-card--intervaro .project-card__badge--icon-only .project-card__badge-label{transition:none}}.recent-projects[data-v-a804de8b]{position:relative;overflow:visible}.recent-projects__inner[data-v-a804de8b]{overflow:visible}.recent-projects--hero-overlap[data-v-a804de8b]{padding-top:0!important}.recent-projects__shell--panel[data-v-a804de8b]{background:var(--color-surface);border-radius:0;box-shadow:none}.recent-projects--hero-overlap .recent-projects__shell--panel[data-v-a804de8b]{padding-block:clamp(1.75rem,3.5vw,2.75rem) clamp(2rem,4vw,3rem)}.recent-projects__header[data-v-a804de8b]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:clamp(2rem,4vw,3rem);padding-bottom:clamp(1.25rem,2vw,1.75rem);border-bottom:1px solid var(--color-border)}.recent-projects__title[data-v-a804de8b]{margin:0;font-family:var(--v2de89ca2);font-size:clamp(var(--text-2xl),2.8vw,var(--text-4xl));font-weight:var(--font-weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.recent-projects__view-all[data-v-a804de8b]{flex-shrink:0}[data-v-a804de8b] .recent-projects__view-all.btn-link{padding:0;font-size:var(--text-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}[data-v-a804de8b] .recent-projects__view-all.btn-link:focus-visible,[data-v-a804de8b] .recent-projects__view-all.btn-link:hover{opacity:1;color:var(--color-text-primary);text-decoration:underline;text-underline-offset:.15em}.recent-projects__grid[data-v-a804de8b]{display:grid;gap:clamp(2rem,3vw,2.75rem) clamp(1.25rem,2vw,1.75rem);grid-template-columns:minmax(0,1fr)}.recent-projects__item[data-v-a804de8b]{min-width:0}.recent-projects__skeleton[data-v-a804de8b]{min-height:18rem;border-radius:var(--radius-md);background:linear-gradient(110deg,var(--color-surface-subtle) 8%,var(--color-surface-muted) 18%,var(--color-surface-subtle) 33%);background-size:200% 100%;animation:recent-projects-shimmer-a804de8b 1.4s ease-in-out infinite}@keyframes recent-projects-shimmer-a804de8b{0%{background-position:100% 0}to{background-position:-100% 0}}@media(min-width:1024px){.recent-projects__grid[data-v-a804de8b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,2.5vw,2.75rem) clamp(1.5rem,2vw,2rem)}.recent-projects__item--span-2[data-v-a804de8b]{grid-column:span 2}}.recent-projects--hero-overlap .recent-projects__header[data-v-a804de8b]{margin-bottom:clamp(1.25rem,2vw,2rem);padding-bottom:clamp(1rem,1.5vw,1.25rem)}@media(max-width:767px){.recent-projects__header[data-v-a804de8b]{align-items:center;margin-bottom:1.75rem;padding-bottom:1.25rem}.recent-projects__title[data-v-a804de8b]{font-size:clamp(var(--text-xl),5vw,var(--text-2xl))}}.recent-projects--marquee[data-v-a804de8b]{overflow:hidden}.recent-projects--marquee .recent-projects__inner[data-v-a804de8b]{max-width:none;padding-inline:0}.recent-projects--marquee .recent-projects__header[data-v-a804de8b]{padding-inline:var(--section-padding-x);border-bottom:none}.recent-projects--marquee .recent-projects__marquee[data-v-a804de8b]{overflow:hidden;width:100%}.recent-projects--marquee .recent-projects__track[data-v-a804de8b]{display:flex;gap:1rem;width:-moz-max-content;width:max-content;will-change:transform}.recent-projects--marquee .recent-projects__item[data-v-a804de8b]{flex:0 0 auto;min-width:0}.recent-projects--marquee .recent-projects__item--span-1[data-v-a804de8b]{flex-basis:clamp(18rem,25vw,32.5rem)}.recent-projects--marquee .recent-projects__item--span-2[data-v-a804de8b]{flex-basis:clamp(36rem,65vw,84rem)}@media(max-width:767px){.recent-projects--marquee .recent-projects__item--span-1[data-v-a804de8b]{flex-basis:min(82vw,20rem)}.recent-projects--marquee .recent-projects__item--span-2[data-v-a804de8b]{flex-basis:min(92vw,36rem)}}.more-projects.recent-projects[data-v-dca36548]{padding-top:var(--section-spacing-y,clamp(3.5rem,6vw,5rem))!important;padding-bottom:var(--section-spacing-y,clamp(3.5rem,6vw,5rem))!important}.recent-projects__header[data-v-dca36548]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);padding-bottom:0;border-bottom:none}.more-projects__nav[data-v-dca36548]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media(min-width:1024px){.more-projects__nav[data-v-dca36548]{display:none}}.more-projects__nav-btn[data-v-dca36548]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid rgba(0,0,0,.1);border-radius:999px;background:#fff;color:#191919;cursor:pointer;transition:border-color .15s var(--ease-out),opacity .15s var(--ease-out)}.more-projects__nav-btn[data-v-dca36548]:focus-visible:not(:disabled),.more-projects__nav-btn[data-v-dca36548]:hover:not(:disabled){border-color:#00000038}.more-projects__nav-btn[data-v-dca36548]:disabled{opacity:.35;cursor:default}.more-projects--project-page .more-projects__grid--columns[data-v-dca36548]{display:flex;gap:clamp(.875rem,3vw,1.25rem);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--section-padding-x-mobile);overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--section-padding-x-mobile)*-1);padding-inline:var(--section-padding-x-mobile);padding-bottom:.25rem}@media(min-width:768px){.more-projects--project-page .more-projects__grid--columns[data-v-dca36548]{margin-inline:calc(var(--section-padding-x-tablet)*-1);padding-inline:var(--section-padding-x-tablet);scroll-padding-inline:var(--section-padding-x-tablet)}}@media(min-width:1024px){.more-projects--project-page .more-projects__grid--columns[data-v-dca36548]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,2vw,2rem);overflow:visible;margin-inline:0;padding-inline:0;scroll-padding-inline:0;padding-bottom:0}}.more-projects--project-page .more-projects__grid--columns[data-v-dca36548]::-webkit-scrollbar{display:none}.more-projects--project-page .more-projects__grid--columns .recent-projects__item[data-v-dca36548]{flex:0 0 min(78vw,16.5rem);scroll-snap-align:start;scroll-snap-stop:always;min-width:0}@media(min-width:768px){.more-projects--project-page .more-projects__grid--columns .recent-projects__item[data-v-dca36548]{flex-basis:min(42vw,18rem)}}@media(min-width:1024px){.more-projects--project-page .more-projects__grid--columns .recent-projects__item[data-v-dca36548]{flex:initial}}.recent-projects__title[data-v-dca36548]{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:400;letter-spacing:-.02em;color:#191919}.articles-grid[data-v-47503f0d]{background:var(--color-surface)}.articles-grid__header[data-v-47503f0d]{margin-bottom:var(--space-8)}.articles-grid__header-inner[data-v-47503f0d]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6)}.articles-grid__header-copy[data-v-47503f0d]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.articles-grid__header-count[data-v-47503f0d]{margin:0;font-family:var(--font-display);font-size:clamp(var(--text-2xl),3vw,var(--text-4xl));font-weight:var(--font-weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.articles-grid__header-meta[data-v-47503f0d]{margin:0;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.articles-grid__nav[data-v-47503f0d]{display:flex;gap:var(--space-2);flex-shrink:0}.articles-grid__nav-btn[data-v-47503f0d]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid rgba(0,0,0,.12);border-radius:9999px;background:transparent;color:var(--color-text-primary);cursor:pointer;transition:opacity .2s ease,background .2s ease}.articles-grid__nav-btn[data-v-47503f0d]:disabled{opacity:.35;cursor:not-allowed}.articles-grid__nav-btn[data-v-47503f0d]:not(:disabled):hover{background:#0000000a}[data-v-47503f0d] .articles-grid__view-all.btn-link{padding:0;font-size:var(--text-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.articles-grid__list-wrapper[data-v-47503f0d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}@media(max-width:991px){.articles-grid__list-wrapper[data-v-47503f0d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.articles-grid__list-wrapper[data-v-47503f0d]{grid-template-columns:1fr}}.articles-grid--stacked .articles-grid__list-wrapper[data-v-47503f0d]{grid-template-columns:1fr;gap:clamp(2rem,4vw,2.75rem)}.articles-grid--listing .articles-grid__list-wrapper[data-v-47503f0d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,3vw,2.5rem)}@media(max-width:767px){.articles-grid--listing .articles-grid__list-wrapper[data-v-47503f0d]{grid-template-columns:1fr}}.articles-grid__listing-meta[data-v-47503f0d]{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.articles-grid--slider[data-v-47503f0d]{overflow-x:clip}.articles-grid__slider-shell[data-v-47503f0d]{max-width:none;padding-inline:0;overflow:visible}.articles-grid__track[data-v-47503f0d]{display:flex;gap:clamp(1rem,2vw,1.5rem);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--section-padding-x);overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--section-padding-x-mobile)*-1);padding-inline:var(--section-padding-x-mobile);padding-bottom:.25rem}@media(min-width:768px){.articles-grid__track[data-v-47503f0d]{margin-inline:calc(var(--section-padding-x-tablet)*-1);padding-inline:var(--section-padding-x-tablet);scroll-padding-inline:var(--section-padding-x-tablet)}}@media(min-width:992px){.articles-grid__track[data-v-47503f0d]{margin-inline:calc(var(--section-padding-x)*-1);padding-inline:var(--section-padding-x);scroll-padding-inline:var(--section-padding-x)}}.articles-grid__track[data-v-47503f0d]::-webkit-scrollbar{display:none}.articles-grid__slide[data-v-47503f0d]{flex:0 0 min(82vw,20rem);scroll-snap-align:start;scroll-snap-stop:always;min-width:0}@media(min-width:768px){.articles-grid__slide[data-v-47503f0d]{flex-basis:min(18rem,42vw)}}@media(min-width:1200px){.articles-grid__slide[data-v-47503f0d]{flex-basis:min(16.5rem,28vw)}}.articles-grid__track--loading[data-v-47503f0d]{pointer-events:none}.articles-grid__slide--skeleton .articles-grid__skeleton-media[data-v-47503f0d]{aspect-ratio:4/5;border-radius:var(--radius-md)}[data-v-47503f0d] .articles-grid__slide .article-item{touch-action:pan-y pinch-zoom}.articles-grid__skeleton[data-v-47503f0d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}@media(max-width:991px){.articles-grid__skeleton[data-v-47503f0d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.articles-grid__skeleton[data-v-47503f0d]{grid-template-columns:1fr}}.articles-grid__skeleton--stacked[data-v-47503f0d]{grid-template-columns:1fr;gap:clamp(2rem,4vw,2.75rem)}.articles-grid__skeleton-card[data-v-47503f0d]{display:flex;flex-direction:column;gap:1rem}.articles-grid__skeleton-line[data-v-47503f0d],.articles-grid__skeleton-media[data-v-47503f0d]{border-radius:var(--radius-md);background:linear-gradient(90deg,#0000000d,#00000014 50%,#0000000d);background-size:200% 100%;animation:articles-grid-shimmer-47503f0d 1.35s ease-in-out infinite}.articles-grid__skeleton-media[data-v-47503f0d]{aspect-ratio:16/10}.articles-grid__skeleton-line[data-v-47503f0d]{height:.875rem;width:88%}.articles-grid__skeleton-line--title[data-v-47503f0d]{width:62%;height:1.125rem}.articles-grid__footer[data-v-47503f0d]{display:flex;justify-content:center;padding-top:clamp(2rem,4vw,3rem)}.articles-grid__load-more[data-v-47503f0d]{min-width:12rem}.articles-grid__loading[data-v-47503f0d]{display:inline-flex;align-items:center;gap:.45rem;min-height:3rem}.articles-grid__loading-dot[data-v-47503f0d]{width:.45rem;height:.45rem;border-radius:50%;background:#00000047;animation:articles-grid-pulse-47503f0d .9s ease-in-out infinite}.articles-grid__loading-dot[data-v-47503f0d]:nth-child(2){animation-delay:.15s}.articles-grid__loading-dot[data-v-47503f0d]:nth-child(3){animation-delay:.3s}@keyframes articles-grid-shimmer-47503f0d{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes articles-grid-pulse-47503f0d{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.articles-grid__loading-dot[data-v-47503f0d],.articles-grid__skeleton-line[data-v-47503f0d],.articles-grid__skeleton-media[data-v-47503f0d]{animation:none}}.content-block[data-v-734fc82a]{justify-content:center;align-items:center;display:flex}.content-block__container[data-v-734fc82a]{display:grid;grid-template-columns:1fr 1fr;justify-content:center;gap:2rem}.content-block__title-column[data-v-734fc82a]{display:flex;align-items:flex-start}.content-block__title[data-v-734fc82a]{font-size:3.75rem;font-weight:400;line-height:100%;margin-top:0;max-width:724px;word-break:break-word}.content-block__description-column[data-v-734fc82a]{display:flex;flex-direction:column;justify-content:flex-start}.content-block__description[data-v-734fc82a]{font-size:var(--text-body-font-size);line-height:var(--text-body-line-height);margin-bottom:1.5rem}.content-block__col-image[data-v-734fc82a]{background:#f5f5f5;padding:25px}.content-block__col-image img[data-v-734fc82a]{width:60%;margin:auto;display:table}.content-block__image[data-v-734fc82a]{max-width:100%;height:auto;border-radius:5px}@media(max-width:991px){.content-block__container[data-v-734fc82a]{grid-template-columns:1fr;gap:1rem}.content-block__title-column[data-v-734fc82a]{margin-bottom:0}.content-block__title[data-v-734fc82a]{margin:0;font-size:3.188rem}.content-block__description[data-v-734fc82a]{margin-bottom:3.125rem}.content-block__image[data-v-734fc82a]{margin:0 auto}}@media only screen and (max-width:767px){.content-block__description[data-v-734fc82a]{margin-bottom:1.125rem}.content-block__title[data-v-734fc82a]{font-size:2.188rem;max-width:355px}}.content-block[data-v-2ea0ac74]{justify-content:center;align-items:center;display:flex}.content-block__container[data-v-2ea0ac74]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:991px){.content-block__container[data-v-2ea0ac74]{grid-template-columns:1fr;gap:1rem}}.content-block__title-column[data-v-2ea0ac74]{display:flex;align-items:flex-start}.content-block__title[data-v-2ea0ac74]{font-size:3.75rem;font-weight:400;line-height:100%;margin-top:0;max-width:724px}.content-block__description-column[data-v-2ea0ac74]{display:flex;flex-direction:column}.content-block__description[data-v-2ea0ac74]{font-size:var(--text-body-font-size);line-height:var(--text-body-line-height);margin-bottom:1.5rem}.accordion-container[data-v-2ea0ac74]{display:flex;flex-direction:column;gap:1rem}.accordion[data-v-2ea0ac74]{border-bottom:1px solid #e0e0e0}.accordion-header[data-v-2ea0ac74]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;cursor:pointer}.accordion-header h3[data-v-2ea0ac74]{margin:0;font-size:1.25rem}.accordion-icon svg[data-v-2ea0ac74]{transition:transform .3s ease}.accordion-content[data-v-2ea0ac74]{padding:1rem 0;font-size:var(--text-body-font-size);line-height:var(--text-body-line-height)}@media(max-width:991px){.content-block__title[data-v-2ea0ac74]{font-size:3.188rem}.content-block__description[data-v-2ea0ac74]{margin-bottom:3.125rem}.accordion-header h3[data-v-2ea0ac74]{font-size:1.125rem}}@media only screen and (max-width:767px){.content-block__description[data-v-2ea0ac74]{margin-bottom:1.125rem}.content-block__title[data-v-2ea0ac74]{font-size:2.188rem;max-width:355px}}.company-logo-slider[data-v-55d91ab0]{position:relative;display:flex;flex-direction:column;align-items:center}.company-logo-slider--container[data-v-55d91ab0]{width:100%}.company-logo-slider__wrapper[data-v-55d91ab0]{width:100%;max-width:100%}.company-logo-slider__title[data-v-55d91ab0]{text-align:center;margin-bottom:3.5rem}.company-logo-slider__title h2[data-v-55d91ab0]{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);line-height:1.4;font-weight:400;font-family:DM Sans,sans-serif}@media only screen and (max-width:768px){.company-logo-slider__title h2[data-v-55d91ab0]{font-size:11px;letter-spacing:.06em}}.company-logo-slider--editorial[data-v-55d91ab0]:not(.company-logo-slider--intervaro-clients){background:#fff}.company-logo-slider__wrapper--editorial[data-v-55d91ab0]{width:100%;max-width:37rem;margin-inline:auto}.company-logo-slider--editorial:not(.company-logo-slider--intervaro-clients) .company-logo-slider__marquee[data-v-55d91ab0]{-webkit-mask-image:none;mask-image:none}.company-logo-slider--editorial .company-logo-slider__marquee[data-v-55d91ab0]{--marquee-gap:clamp(1.5rem,2.5vw,2.25rem)}.company-logo-slider--editorial .company-logo-slider__set[data-v-55d91ab0],.company-logo-slider--editorial .company-logo-slider__track[data-v-55d91ab0]{gap:var(--marquee-gap)}.company-logo-slider--editorial .company-logo-slider__track[data-v-55d91ab0]{animation-duration:50s}.company-logo-slider--editorial .company-logo-slider__slide[data-v-55d91ab0]{min-width:0;width:auto;min-height:2.75rem;padding-inline:calc(var(--marquee-gap)*.35)}.company-logo-slider--editorial .company-logo-slider__image[data-v-55d91ab0]{width:auto;max-width:6.25rem;max-height:2.75rem;opacity:.4;filter:grayscale(100%)}.company-logo-slider--editorial .company-logo-slider__image[data-v-55d91ab0]:hover{opacity:.65;transform:none}.company-logo-slider--pleo[data-v-55d91ab0]{background:#fff}.company-logo-slider__grid[data-v-55d91ab0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%}@media(min-width:640px){.company-logo-slider__grid[data-v-55d91ab0]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}@media(min-width:1024px){.company-logo-slider__grid[data-v-55d91ab0]{grid-template-columns:repeat(7,minmax(0,1fr))}}.company-logo-slider__tile[data-v-55d91ab0]{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:clamp(1rem,2.5vw,1.5rem);border-radius:0;background:#fff;border:1px solid rgba(0,0,0,.1)}.company-logo-slider__image--tile[data-v-55d91ab0]{max-width:72%;max-height:2.25rem;width:auto;height:auto;border-radius:0;opacity:.9;filter:grayscale(100%);transform:none}.company-logo-slider__image--tile[data-v-55d91ab0]:hover{opacity:1;filter:grayscale(100%);transform:none}.company-logo-slider--pleo .company-logo-slider__title[data-v-55d91ab0]{margin-bottom:clamp(2rem,4vw,2.75rem)}.company-logo-slider--pleo .company-logo-slider__title h2[data-v-55d91ab0]{font-size:clamp(.6875rem,.2vw + .65rem,.75rem);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.company-logo-slider__marquee[data-v-55d91ab0]{position:relative;overflow:hidden;z-index:1;padding:.5rem 0;--marquee-gap:3.5rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;cursor:grab}.company-logo-slider__marquee.dragging[data-v-55d91ab0]{cursor:grabbing}.company-logo-slider__track[data-v-55d91ab0]{animation:marquee-55d91ab0 35s linear infinite;width:-moz-max-content;width:max-content;will-change:transform;position:relative;z-index:1}.company-logo-slider__set[data-v-55d91ab0],.company-logo-slider__track[data-v-55d91ab0]{display:flex;align-items:center;gap:var(--marquee-gap)}.company-logo-slider__set[data-v-55d91ab0]{flex:0 0 auto}.company-logo-slider__slide[data-v-55d91ab0]{flex:0 0 auto;display:flex;justify-content:center;align-items:center;min-width:160px;min-height:48px;padding:.5rem calc(var(--marquee-gap)*.35)}@media only screen and (max-width:768px){.company-logo-slider__slide[data-v-55d91ab0]{min-width:100px;min-height:40px;padding-inline:calc(var(--marquee-gap)*.4)}}.company-logo-slider__image[data-v-55d91ab0]{height:auto;-o-object-fit:contain;object-fit:contain;max-width:140px;max-height:40px;width:auto;border-radius:0;opacity:.55;filter:grayscale(100%) brightness(0);transition:opacity .4s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.25,.46,.45,.94)}.company-logo-slider__image[data-v-55d91ab0]:hover{opacity:1;transform:scale(1.03)}@media only screen and (max-width:768px){.company-logo-slider__image[data-v-55d91ab0]{max-width:90px;max-height:32px}}.company-logo-slider__marquee.dragging .company-logo-slider__image[data-v-55d91ab0]{pointer-events:none;user-drag:none;-webkit-user-drag:none;transform:none}@keyframes marquee-55d91ab0{0%{transform:translate(0)}to{transform:translate(calc(-50% - var(--marquee-gap)/2))}}@media(prefers-reduced-motion:reduce){.company-logo-slider__track[data-v-55d91ab0]{animation:none}}.project-gallery[data-v-4794e053]{background:#fff;display:flex;justify-content:center}.project-gallery__container[data-v-4794e053]{width:100%}.project-gallery__rows[data-v-4794e053]{display:flex;flex-direction:column;gap:.75rem}@media(min-width:768px){.project-gallery__rows[data-v-4794e053]{gap:1rem}}@media(min-width:1024px){.project-gallery__rows[data-v-4794e053]{gap:1.25rem}}@media(max-width:767px){.project-gallery__rows[data-v-4794e053]{gap:.5rem}}.project-gallery__row[data-v-4794e053]{display:grid;width:100%}.project-gallery__row--double[data-v-4794e053]{grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:768px){.project-gallery__row--double[data-v-4794e053]{gap:1rem}}@media(min-width:1024px){.project-gallery__row--double[data-v-4794e053]{gap:1.25rem}}@media(max-width:767px){.project-gallery__row--double[data-v-4794e053]{gap:.5rem}}.project-gallery__row--single[data-v-4794e053]{grid-template-columns:1fr}.project-gallery__item[data-v-4794e053]{position:relative;overflow:hidden;line-height:0;border-radius:5px;aspect-ratio:4/3}.project-gallery__row--single .project-gallery__item[data-v-4794e053]{aspect-ratio:16/10}.project-gallery__img-wrap[data-v-4794e053]{width:100%;height:100%;border-radius:inherit;overflow:hidden}.project-gallery__img[data-v-4794e053]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1);will-change:transform}.project-gallery__item:hover .project-gallery__img[data-v-4794e053]{transform:scale(1.03)}.project-facts__container[data-v-4fafe173]{width:100%}.project-facts__grid[data-v-4fafe173]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:clamp(1.5rem,4vw,3rem);column-gap:clamp(1.5rem,4vw,3rem);row-gap:1.5rem;align-items:start;width:100%}@media(max-width:767px){.project-facts__grid[data-v-4fafe173]{grid-template-columns:1fr;row-gap:1.25rem}}.project-facts__item[data-v-4fafe173]{display:flex;flex-direction:column;gap:.375rem;min-width:0}.project-facts__label[data-v-4fafe173]{display:block;font-size:.8125rem;font-weight:500;letter-spacing:.02em;color:#6b6b6f}.project-facts__value[data-v-4fafe173]{display:block;font-size:1.125rem;font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em;-webkit-font-smoothing:antialiased}.project-facts__value--link[data-v-4fafe173]{color:#000;text-decoration:none;display:inline-flex;align-items:center;gap:.375rem}.project-facts__value--link[data-v-4fafe173]:hover{color:#000;text-decoration:underline}.project-facts__link-icon[data-v-4fafe173]{flex-shrink:0;opacity:.8}.job-listing[data-v-ea3b32be]{background:var(--color-surface,#fff)}.job-listing__inner[data-v-ea3b32be]{max-width:none}.job-listing__header[data-v-ea3b32be]{margin-bottom:clamp(1.5rem,3vw,2rem)}.job-listing__title[data-v-ea3b32be]{margin:0;font-family:var(--font-display);font-size:clamp(var(--text-2xl),3vw,var(--text-4xl));font-weight:400;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.job-listing__meta[data-v-ea3b32be]{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.job-listing__grid[data-v-ea3b32be]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,3vw,2.5rem)}@media(max-width:767px){.job-listing__grid[data-v-ea3b32be]{grid-template-columns:1fr}}.job-card[data-v-ea3b32be]{display:flex;flex-direction:column;min-height:0;color:#191919;text-decoration:none}.job-card__media[data-v-ea3b32be]{overflow:hidden;border:var(--agency-divider,1px solid #e4e4e4);line-height:0}.job-card__image[data-v-ea3b32be]{display:block;width:100%;aspect-ratio:16/10;max-height:clamp(11rem,24vw,16rem);-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-slow,.45s) var(--ease-out,ease-out)}.job-card__body[data-v-ea3b32be]{display:flex;flex-direction:column;gap:.5rem;padding:1rem 0 0}.job-card__headline[data-v-ea3b32be]{margin:0;font-family:var(--font-display);font-size:clamp(1.0625rem,1.2vw,1.3125rem);font-weight:400;line-height:1.25;letter-spacing:-.01em;color:#191919}.job-card__excerpt[data-v-ea3b32be]{margin:0;font-family:var(--font-body);font-size:.9375rem;line-height:1.5;color:#646464;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.job-card__location[data-v-ea3b32be]{margin:0;font-family:var(--font-body);font-size:.8125rem;line-height:1.4;color:#8a8a8a}.job-card__cta[data-v-ea3b32be]{display:inline-flex;align-items:center;gap:.35rem;margin-top:.25rem;font-family:var(--font-body);font-size:.875rem;font-weight:500;color:#191919}.job-card__arrow[data-v-ea3b32be]{width:.875rem;height:.875rem;transition:transform .25s ease}.job-card:focus-visible .job-card__image[data-v-ea3b32be],.job-card:hover .job-card__image[data-v-ea3b32be]{transform:scale(1.02)}.job-card:focus-visible .job-card__arrow[data-v-ea3b32be],.job-card:hover .job-card__arrow[data-v-ea3b32be]{transform:translate(2px)}.job-listing__empty[data-v-ea3b32be]{padding:clamp(2rem,4vw,3rem) 0}.job-listing__empty-text[data-v-ea3b32be]{margin:0;font-family:var(--font-body);font-size:var(--text-md);line-height:1.5;color:var(--color-text-muted)}.columns-block[data-v-1286ced3]{background:var(--color-surface-muted)}.columns-block__container[data-v-1286ced3]{display:grid;gap:var(--space-6)}.columns-block--cards .columns-block__container[data-v-1286ced3]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}@media(min-width:1024px){.columns-block--cards .columns-block__container[data-v-1286ced3]{gap:var(--space-5)}}.columns-block--default .columns-block__container[data-v-1286ced3]{grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr))}.columns-block--legal .columns-block__container[data-v-1286ced3]{grid-template-columns:1fr;gap:var(--space-8);max-width:var(--site-max-width)}@media(min-width:992px){.columns-block--legal .columns-block__container[data-v-1286ced3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10);align-items:start}}.columns-block__item[data-v-1286ced3]{min-width:0}.columns-block__card[data-v-1286ced3]{height:100%;padding:var(--space-8);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:none;transition:border-color var(--duration-normal) var(--ease-out)}@media(max-width:767px){.columns-block__card[data-v-1286ced3]{padding:var(--space-6)}}.columns-block--cards .columns-block__card[data-v-1286ced3]:hover{border-color:var(--color-border-strong);box-shadow:none}.columns-block__card--legal[data-v-1286ced3]{box-shadow:none;background:transparent;border:none;border-radius:0;padding:0}@media(min-width:992px){.columns-block__card--legal[data-v-1286ced3]{padding-right:var(--space-8);border-right:1px solid var(--color-border)}.columns-block--legal .columns-block__item:last-child .columns-block__card--legal[data-v-1286ced3]{padding-right:0;border-right:none;padding-left:var(--space-8)}}.columns-block[data-v-1286ced3] .prose-content img{margin-top:var(--space-4);margin-bottom:var(--space-4)}.columns-block--cards[data-v-1286ced3] .prose-content--card p:first-child{margin-bottom:var(--space-3)}.columns-block--cards[data-v-1286ced3] .prose-content--card p:first-child b,.columns-block--cards[data-v-1286ced3] .prose-content--card p:first-child strong{display:block;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-regular);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.columns-block--legal[data-v-1286ced3] .prose-content h4{font-family:var(--font-display);font-size:var(--text-xl);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.columns-block--legal[data-v-1286ced3] .prose-content h4:first-child{margin-top:0;padding-top:0;border-top:none}.contact-block[data-v-be2e307b]{padding:0;justify-content:center;align-items:center;display:flex}.contact-block__container[data-v-be2e307b]{display:grid;grid-template-columns:1fr 1fr;justify-content:center;gap:2rem;width:100%}@media only screen and (max-width:991px){.contact-block__container[data-v-be2e307b]{grid-template-columns:1fr}}.contact-block__title[data-v-be2e307b]{color:#000;font-family:var(--v2d5716a7);font-size:60px;font-style:normal;font-weight:400;line-height:110%;margin-bottom:20px}@media only screen and (max-width:767px){.contact-block__title[data-v-be2e307b]{font-size:2.188rem;margin-bottom:24px}}.contact-block__extra[data-v-be2e307b]{font-family:DM Sans,sans-serif;font-size:var(--text-body-font-size);font-style:normal;font-weight:400;line-height:var(--text-body-line-height)}.contact-block__description-column[data-v-be2e307b]{display:flex;background:#f4f3f1;padding:50px;flex-direction:column;justify-content:flex-start}@media only screen and (max-width:767px){.contact-block__description-column[data-v-be2e307b]{padding:20px}}.content-block__description[data-v-be2e307b]{font-size:var(--text-body-font-size);line-height:var(--text-body-line-height);margin-bottom:1.5rem;color:#666}.content-block__image[data-v-be2e307b]{max-width:100%;height:auto;border-radius:8px}@media(max-width:991px){.content-block__container[data-v-be2e307b]{grid-template-columns:1fr;gap:1rem}.content-block__title-column[data-v-be2e307b]{margin-bottom:0}.content-block__description[data-v-be2e307b]{margin-bottom:3.125rem}.content-block__image[data-v-be2e307b]{margin:0 auto}}.two-columns[data-v-87241540]{background:var(--color-surface)}.two-columns__container[data-v-87241540]{width:100%}.two-columns__eyebrow[data-v-87241540]{margin:0 0 var(--space-4);color:var(--color-text-muted);font-family:var(--v32daf130);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.12em;text-transform:uppercase}.two-columns__grid[data-v-87241540]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-12);align-items:center}.two-columns--text-only .two-columns__grid[data-v-87241540]{grid-template-columns:minmax(0,var(--content-wide-max-width));justify-content:center;margin-inline:auto}.two-columns__paragraph+.two-columns__paragraph[data-v-87241540]{margin-top:var(--space-5)}.two-columns__offices-header[data-v-87241540]{display:flex;flex-direction:column;gap:var(--space-4);max-width:42rem;margin-bottom:clamp(var(--space-8),3vw,var(--space-12))}.two-columns__offices-intro[data-v-87241540]{margin:0;color:var(--color-text-secondary);font-family:var(--v32daf130);font-size:clamp(1rem,.35vw + .9rem,1.125rem);line-height:1.55}.two-columns__offices-grid[data-v-87241540]{display:grid;gap:clamp(var(--space-8),3vw,var(--space-10));grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767px){.two-columns__offices-grid[data-v-87241540]{grid-template-columns:1fr}}.two-columns__office-card[data-v-87241540]{display:flex;flex-direction:column;gap:var(--space-3);padding-top:0;border-top:none}.two-columns__office-city[data-v-87241540]{margin:0;color:var(--color-text-primary);font-family:var(--v1613132c);font-size:var(--text-xl);font-weight:var(--font-weight-display);line-height:var(--leading-snug)}.two-columns__office-copy[data-v-87241540]{margin:0;color:var(--color-text-secondary);font-family:var(--v32daf130);font-size:var(--text-base);line-height:var(--leading-relaxed)}.two-columns__office-contact[data-v-87241540]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1)}.two-columns__office-link[data-v-87241540]{width:-moz-fit-content;width:fit-content;color:var(--color-text-primary);font-family:var(--v32daf130);font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.two-columns__office-link[data-v-87241540]:focus-visible,.two-columns__office-link[data-v-87241540]:hover{color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:.15em}.two-columns__content[data-v-87241540]{min-width:0;display:flex;flex-direction:column;justify-content:center}.two-columns__title[data-v-87241540]{margin:0 0 var(--space-5);color:var(--color-text-primary);font-family:var(--v1613132c);font-size:clamp(1.875rem,2.5vw + .875rem,2.875rem);font-weight:var(--font-weight-display);line-height:1.12;letter-spacing:-.03em;max-width:20ch}.two-columns__text[data-v-87241540]{color:var(--color-text-secondary);font-family:var(--v32daf130)}.two-columns__text--plain[data-v-87241540]{font-size:var(--text-body-font-size);line-height:var(--text-body-line-height);white-space:pre-line}.two-columns__actions[data-v-87241540]{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}.two-columns__media[data-v-87241540]{min-width:0;position:relative;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-muted);border:1px solid var(--color-border);box-shadow:none}.two-columns__img[data-v-87241540],.two-columns__img-wrap[data-v-87241540]{display:block;width:100%}.two-columns__img[data-v-87241540]{height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3;border-radius:var(--radius-lg)}@media(max-width:1024px){.two-columns__grid[data-v-87241540]{gap:var(--space-8)}.two-columns__title[data-v-87241540]{margin-bottom:var(--space-5)}}@media(max-width:768px){.two-columns__grid[data-v-87241540]{grid-template-columns:1fr;gap:var(--space-8);align-items:stretch}.two-columns--image-top-mobile .two-columns__content[data-v-87241540]{order:2}.two-columns--image-top-mobile .two-columns__media[data-v-87241540]{order:1}.two-columns--image-left:not(.two-columns--image-top-mobile) .two-columns__content[data-v-87241540]{order:0}.two-columns--image-left:not(.two-columns--image-top-mobile) .two-columns__media[data-v-87241540]{order:1}.two-columns__title[data-v-87241540]{font-size:clamp(1.625rem,4vw + .5rem,2.125rem);max-width:none;margin-bottom:var(--space-4)}.two-columns__actions[data-v-87241540]{margin-top:var(--space-5)}.two-columns__img[data-v-87241540]{aspect-ratio:16/10;max-height:20rem}}.properties-grid[data-v-82121905]{background:var(--color-surface)}.properties-filters[data-v-82121905]{display:flex;align-items:center;justify-content:center}.properties-filters__container[data-v-82121905]{width:100%;background-color:var(--color-surface-muted);max-width:var(--site-max-width);margin-inline:auto;padding-inline:var(--section-padding-x-mobile)}@media(min-width:768px){.properties-filters__container[data-v-82121905]{padding-inline:var(--section-padding-x-tablet)}}@media(min-width:992px){.properties-filters__container[data-v-82121905]{padding-inline:var(--section-padding-x)}}.properties-filters__wrapper[data-v-82121905]{display:flex;flex-direction:column;align-items:center;padding:20px}.properties-filters__column[data-v-82121905]{width:100%}.properties-filters__grid[data-v-82121905]{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:repeat(3,auto);gap:20px;width:100%;margin-bottom:20px;grid-template-areas:"location price developments" "area bedrooms developments" "type ref developments"}@media only screen and (max-width:767px){.properties-filters__grid[data-v-82121905]{display:flex;flex-direction:column;grid-template-columns:1fr 1fr;grid-template-rows:repeat(1,auto);grid-template-areas:"location price" "area bedrooms" "type ref" "developments developments"}}.properties-filters__item[data-v-82121905]:first-child{grid-area:location}.properties-filters__item[data-v-82121905]:nth-child(2){grid-area:area}.properties-filters__item[data-v-82121905]:nth-child(3){grid-area:type}.properties-filters__item[data-v-82121905]:nth-child(4){grid-area:price}.properties-filters__item[data-v-82121905]:nth-child(5){grid-area:bedrooms}.properties-filters__item[data-v-82121905]:nth-child(6){grid-area:ref}.properties-filters__item[data-v-82121905]:nth-child(7){grid-area:developments}.properties-filters__item.checkbox-item[data-v-82121905]{display:flex;align-items:center;justify-content:center;padding-right:10px}.properties-filters__item[data-v-82121905]{position:relative}.properties-filters__actions[data-v-82121905]{display:flex;justify-content:start;margin-top:20px}.properties-filters__button[data-v-82121905]{padding:12px 24px;background-color:var(--color-brand-off-black);color:var(--color-text-inverse);border:none;border-radius:var(--btn-radius,980px);cursor:pointer;font-size:.9375rem;font-weight:500;letter-spacing:.02em;box-shadow:var(--btn-shadow,0 1px 3px rgba(0,0,0,.08));transition:background-color var(--btn-transition,.22s ease),box-shadow var(--btn-transition),transform var(--btn-transition)}.properties-filters__button[data-v-82121905]:hover{background-color:var(--color-brand-off-black);box-shadow:var(--btn-shadow-hover,0 4px 12px rgba(0,0,0,.12));transform:translateY(-1px)}.properties-filters__button[data-v-82121905]:active{transform:translateY(0) scale(.98)}.properties-filters__total[data-v-82121905]{font-size:18px;font-weight:700;margin-bottom:10px;color:var(--color-text-secondary);text-align:center}.properties-header[data-v-82121905]{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.properties-header__container[data-v-82121905]{border-bottom:1px solid var(--color-border-strong);margin-top:3.5rem;max-width:var(--site-max-width);margin-inline:auto;padding-block:15px;padding-inline:var(--section-padding-x-mobile);width:100%;align-items:center;display:flex;justify-content:space-between}@media(min-width:768px){.properties-header__container[data-v-82121905]{padding-inline:var(--section-padding-x-tablet)}}@media(min-width:992px){.properties-header__container[data-v-82121905]{padding-inline:var(--section-padding-x)}}.properties-header__sort[data-v-82121905]{min-width:180px}.properties-header__count[data-v-82121905]{font-size:14px;color:var(--color-text-secondary)}.properties-header__count strong[data-v-82121905]{font-weight:700}.filter--input[data-v-82121905]{background:none;padding:1rem .875rem;width:100%;text-transform:uppercase;color:#3c4940;border:1.5px solid #c7c7c7;text-align:left}.filter--input[data-v-82121905]:focus{outline:none;ring:2px solid #3c4940;border-color:#3c4940}.properties-list[data-v-82121905]{display:flex;justify-content:center;margin-bottom:2rem}.properties-list__container[data-v-82121905]{max-width:var(--site-max-width);margin-inline:auto;padding-inline:var(--section-padding-x-mobile);width:100%}@media(min-width:768px){.properties-list__container[data-v-82121905]{padding-inline:var(--section-padding-x-tablet)}}@media(min-width:992px){.properties-list__container[data-v-82121905]{padding-inline:var(--section-padding-x)}}.properties-list__wrapper[data-v-82121905]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media only screen and (max-width:991px){.properties-list__wrapper[data-v-82121905]{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px){.properties-list__wrapper[data-v-82121905]{display:flex;flex-direction:column}}.properties-list__item[data-v-82121905]{border-radius:10px;transition:transform .8s ease,opacity .8s ease;overflow:hidden;position:relative}.properties-list__item--large[data-v-82121905]{grid-column:1/-1}.properties-list__end-message[data-v-82121905],.properties-list__load-more[data-v-82121905],.properties-list__loading[data-v-82121905]{grid-column:1/-1;text-align:center;margin-top:30px;margin-bottom:30px;font-size:16px;color:var(--color-text-secondary)}.properties-list__load-more-button[data-v-82121905]{padding:12px 24px;background-color:var(--color-brand-off-black);color:var(--color-text-inverse);border:none;border-radius:var(--btn-radius,980px);cursor:pointer;font-size:.9375rem;font-weight:500;letter-spacing:.02em;display:inline-flex;align-items:center;gap:8px;box-shadow:var(--btn-shadow,0 1px 3px rgba(0,0,0,.08));transition:background-color var(--btn-transition,.22s ease),box-shadow var(--btn-transition),transform var(--btn-transition)}.properties-list__load-more-button[data-v-82121905]:hover{background-color:var(--color-brand-off-black);box-shadow:var(--btn-shadow-hover,0 4px 12px rgba(0,0,0,.12));transform:translateY(-1px)}.properties-list__load-more-button[data-v-82121905]:active{transform:translateY(0) scale(.98)}.properties-list__load-more-button svg[data-v-82121905]{width:18px;height:auto;stroke:#fff}.hidden[data-v-82121905]{display:none}.properties-filters__more[data-v-82121905]{text-align:center;margin-top:1rem}.properties-filters__more-button[data-v-82121905]{padding:1rem 1.25rem;background-color:var(--color-surface-muted);color:var(--color-text-primary);border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1rem;font-weight:500;width:100%;border-radius:var(--btn-radius-sm,12px);transition:background-color var(--btn-transition,.22s ease)}.properties-filters__more-button[data-v-82121905]:hover{background-color:var(--color-brand-greyish)}.reset-button[data-v-82121905]{background:var(--color-brand-off-black);padding:12px 24px;color:var(--color-text-inverse);border:none;text-align:left;border-radius:var(--btn-radius,980px);font-weight:500;letter-spacing:.02em;box-shadow:var(--btn-shadow,0 1px 3px rgba(0,0,0,.08));transition:background-color var(--btn-transition,.22s ease),box-shadow var(--btn-transition),transform var(--btn-transition)}.reset-button[data-v-82121905]:hover{background-color:var(--color-brand-off-black);box-shadow:var(--btn-shadow-hover,0 4px 12px rgba(0,0,0,.12));transform:translateY(-1px)}.reset-button[data-v-82121905]:active{transform:translateY(0) scale(.98)}.cta-form[data-v-a3d410b4]{display:flex;flex-direction:column;gap:var(--space-6)}.cta-form--light .cta-form__label[data-v-a3d410b4]{color:var(--color-text-secondary)}.cta-form--light .cta-form__input[data-v-a3d410b4]{color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-border)}.cta-form--light .cta-form__input[data-v-a3d410b4]:focus{border-color:var(--color-text-muted);background:var(--color-surface)}.cta-form--light .cta-form__consent-label[data-v-a3d410b4]{color:var(--color-text-secondary)}.cta-form--light .cta-form__policy-link[data-v-a3d410b4]{color:var(--color-text-primary)}.cta-form--light .cta-form__message--success[data-v-a3d410b4]{background:var(--color-surface-muted);color:var(--color-text-primary)}.cta-form--light .cta-form__message--error[data-v-a3d410b4]{background:#c8323214;color:#8b2635}.cta-form--light .cta-form__error[data-v-a3d410b4]{color:#c41e3a}.cta-form__grid[data-v-a3d410b4]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:640px){.cta-form__grid[data-v-a3d410b4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5)}}.cta-form__field[data-v-a3d410b4]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.cta-form__field--full[data-v-a3d410b4]{grid-column:1/-1}.cta-form__label[data-v-a3d410b4]{font-size:var(--text-sm);line-height:var(--leading-snug);color:#ffffffb8}.cta-form__input[data-v-a3d410b4]{width:100%;padding:.875rem 1rem;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-inverse);background:#ffffff14;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-xs);outline:none;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.cta-form__input[data-v-a3d410b4]:focus{border-color:#ffffff47;background:#ffffff1a}.cta-form__textarea[data-v-a3d410b4]{min-height:7.5rem;resize:vertical}.cta-form__error[data-v-a3d410b4]{font-size:var(--text-xs);line-height:var(--leading-snug);color:#ff8f8f}.cta-form__footer[data-v-a3d410b4]{display:flex;flex-direction:column;gap:var(--space-5)}@media(min-width:768px){.cta-form__footer[data-v-a3d410b4]{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-8)}}.cta-form__consent[data-v-a3d410b4]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);max-width:36rem}.cta-form__checkbox[data-v-a3d410b4]{width:1rem;height:1rem;margin-top:.2rem;flex-shrink:0;accent-color:var(--color-brand-black)}.cta-form__consent-label[data-v-a3d410b4]{flex:1;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:#ffffffb8;cursor:pointer}.cta-form__policy-link[data-v-a3d410b4]{color:var(--color-text-inverse);text-decoration:underline;text-underline-offset:.15em}.cta-form__policy-link[data-v-a3d410b4]:focus-visible,.cta-form__policy-link[data-v-a3d410b4]:hover{opacity:.85}.cta-form__submit[data-v-a3d410b4]{flex-shrink:0}.cta-form[data-v-a3d410b4]:not(.cta-form--light) .cta-form__submit.btn-primary{--btn-color:#fff;color:var(--color-brand-black);background-color:#fff;border-color:#fff;box-shadow:none}.cta-form[data-v-a3d410b4]:not(.cta-form--light) .cta-form__submit.btn-primary:hover{color:var(--color-brand-black);background-color:#ffffffeb;border-color:#ffffffeb;filter:none;box-shadow:none;transform:none}.cta-form[data-v-a3d410b4]:not(.cta-form--light) .cta-form__submit.btn-primary:active{filter:none;background-color:#ffffffe0}.cta-form[data-v-a3d410b4]:not(.cta-form--light) .cta-form__submit.btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.cta-form__message[data-v-a3d410b4]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.cta-form__message--success[data-v-a3d410b4]{background:#ffffff1a;color:var(--color-text-inverse)}.cta-form__message--error[data-v-a3d410b4]{background:#ff50501f;color:#ffb4b4}.cta-split{padding-top:var(--section-spacing-y)!important;padding-bottom:var(--section-spacing-y)!important}@media(min-width:768px){.cta-split{padding-top:var(--section-spacing-y-md)!important;padding-bottom:var(--section-spacing-y-md)!important}}.cta-split.cta-split--detached{padding-top:clamp(3rem,6vw,4.5rem)!important;padding-bottom:clamp(2.5rem,5vw,4rem)!important}.cta-split__box{overflow:hidden;border-radius:var(--radius-sm);box-shadow:none;border:1px solid var(--color-border);background:var(--color-brand-charcoal)}.cta-split__grid{display:grid;grid-template-columns:1fr;min-height:clamp(24rem,52vh,34rem)}@media(min-width:992px){.cta-split__grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:clamp(26rem,44vh,36rem)}}.cta-split__media{position:relative;min-height:16rem;overflow:hidden;background:var(--color-brand-charcoal)}@media(min-width:992px){.cta-split__media{min-height:100%;height:100%}}.cta-split__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cta-split__image--mobile{display:block;position:absolute;inset:0;width:100%;height:100%;min-height:0}@media(min-width:992px){.cta-split__image--mobile{display:none}}.cta-split__image--desktop{display:none;position:absolute;inset:0;width:100%;height:100%}@media(min-width:992px){.cta-split__image--desktop{display:block}}.cta-split__panel{display:flex;align-items:stretch;justify-content:flex-end;background:#0f1410;color:var(--color-text-inverse)}.cta-split__panel--editorial{background:#fff;color:#191919}.cta-split--detached .cta-split__panel--editorial{background:transparent;color:inherit}.cta-split--detached .cta-split__panel--editorial .cta-split__title{color:inherit}.cta-split--detached .cta-split__panel--editorial .cta-split__description{color:inherit;opacity:1}.cta-split__panel-inner{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-8);width:100%;padding:var(--space-10) var(--section-padding-x-mobile)}@media(min-width:768px){.cta-split__panel-inner{padding:var(--space-12) var(--section-padding-x-tablet)}}@media(min-width:992px){.cta-split__panel-inner{justify-content:center;padding:var(--space-12) clamp(var(--space-8),3vw,var(--space-12))}}.cta-split__title{margin:0;font-family:var(--v5e3c9951);font-size:clamp(2rem,2.5vw + 1rem,3rem);font-weight:var(--font-weight-display);line-height:1.08;letter-spacing:var(--tracking-tight);color:var(--color-text-inverse);white-space:pre-line}@media(min-width:640px)and (max-width:1199px){.cta-split__form .cta-form__grid{grid-template-columns:1fr}}@media(min-width:768px)and (max-width:1199px){.cta-split__form .cta-form__footer{flex-direction:column;align-items:stretch}}.cta-split__description{margin:var(--space-5) 0 0;max-width:38rem;font-family:var(--v07a02229);font-size:clamp(1rem,.35vw + .9rem,1.125rem);font-weight:var(--font-weight-regular);line-height:var(--leading-relaxed);color:#ffffffd1;white-space:pre-line}.cta-split--detached .cta-split__stack{display:grid;gap:clamp(1.5rem,3vw,2rem)}@media(min-width:992px){.cta-split--detached .cta-split__stack{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,2.5vw,2.25rem)}}.cta-split--detached .cta-split__media--standalone{position:relative;overflow:hidden;border:none;border-radius:var(--radius-lg);background:#111;aspect-ratio:4/5;min-height:clamp(18rem,72vw,28rem);width:calc(100% + var(--section-padding-x-mobile)*2);max-width:none;margin-inline:calc(var(--section-padding-x-mobile)*-1)}@media(min-width:768px)and (max-width:991px){.cta-split--detached .cta-split__media--standalone{width:calc(100% + var(--section-padding-x-tablet)*2);margin-inline:calc(var(--section-padding-x-tablet)*-1)}}@media(min-width:992px){.cta-split--detached .cta-split__media--standalone{width:auto;max-width:none;margin-inline:0;aspect-ratio:4/3;min-height:clamp(22rem,38vw,30rem)}}.cta-split--detached .cta-split__media--standalone .cta-split__image,.cta-split--detached .cta-split__media--standalone img{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cta-split--detached .cta-split__panel--standalone{border:none;box-shadow:none;background:transparent}.cta-split--detached .cta-split__panel--standalone .cta-split__panel-inner{padding:0;gap:clamp(1.5rem,3vw,2rem)}.cta--legacy{position:relative;color:#fff;overflow:hidden}.cta--legacy .cta__box{position:relative;overflow:hidden;border-radius:var(--radius-sm);box-shadow:none;border:1px solid var(--color-border);aspect-ratio:1200/600;min-height:18rem}.cta--legacy .cta__image{position:absolute;inset:0;width:100%;height:100%;line-height:0}.cta--legacy .cta__image img{display:block;position:absolute;inset:0;width:100%;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right}.cta--legacy .mobile-only{display:none}.cta--legacy .desktop-only{display:block}.cta--legacy .cta__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 50%,transparent)}.cta--legacy .cta__container{position:absolute;inset:0;z-index:2;display:flex;align-items:center;padding-inline:var(--section-padding-x-mobile)}@media(min-width:768px){.cta--legacy .cta__container{padding-inline:var(--section-padding-x-tablet)}}@media(min-width:992px){.cta--legacy .cta__container{padding-inline:clamp(var(--space-8),4vw,var(--space-12))}}.cta--legacy .cta__container-wrap{display:flex;flex-direction:column;justify-content:center;width:100%;text-align:left}.cta--legacy .cta__headline{color:var(--color-text-inverse,#fff);font-size:clamp(2.125rem,3.2vw + .875rem,3.5rem);font-weight:var(--font-weight-display,420);line-height:1.08;letter-spacing:-.034em;margin:0;font-family:var(--v5e3c9951);white-space:pre-line}.cta--legacy .cta__description{color:var(--color-text-inverse,#fff);margin-top:1.5rem;max-width:var(--content-wide-max-width);white-space:pre-line;font-family:var(--v07a02229);font-size:clamp(1.0625rem,.35vw + .9375rem,1.375rem);font-weight:400;line-height:1.45;letter-spacing:-.012em;opacity:.95}.cta--legacy .cta__actions{margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:767px){.cta--legacy .cta__box{aspect-ratio:auto;min-height:22rem}.cta--legacy .cta__image img{-o-object-position:center;object-position:center}.cta--legacy .mobile-only{display:block!important}.cta--legacy .desktop-only{display:none!important}}.cta-user{--cta-user-fg:#fff;--cta-user-muted:hsla(0,0%,100%,.62);--cta-user-pad-y:clamp(3.25rem,7vw,5.5rem);padding-block:var(--cta-user-pad-y);color:var(--cta-user-fg);background:var(--color-brand-off-black)}.cta-user__container{display:grid;gap:clamp(1.75rem,4vw,3rem);align-items:center}@media(min-width:768px){.cta-user__container{grid-template-columns:minmax(0,17.5rem) minmax(0,1fr);gap:clamp(2.5rem,6vw,5rem)}}.cta-user__image{width:min(100%,17.5rem);justify-self:center}@media(min-width:768px){.cta-user__image{justify-self:start}}.cta-user__profile{display:block;width:100%;height:auto;aspect-ratio:4/5;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.cta-user__content{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1.5rem,3vw,2.25rem);min-width:0}.cta-user__copy{display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1rem);max-width:34rem}.cta-user__title{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,2.8vw,2.75rem);font-weight:500;line-height:1.08;letter-spacing:-.02em;color:var(--cta-user-fg);text-wrap:balance}.cta-user__subtitle{margin:0;font-family:var(--font-body);font-size:clamp(1rem,.2vw + .95rem,1.125rem);font-weight:400;line-height:1.55;color:var(--cta-user-muted)}.cta-user__button{flex-shrink:0}.cta-user--editorial{--cta-user-pad-y:clamp(4.5rem,10vw,7.5rem);background:#000!important}.cta-user--editorial .cta-user__title{font-size:clamp(2rem,3.5vw,3.25rem);font-weight:500}.cta-user--editorial .cta-user__subtitle{color:#ffffff94;font-size:clamp(1.0625rem,.25vw + 1rem,1.25rem)}@media(min-width:992px){.cta-user--editorial .cta-user__container{grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:clamp(3rem,7vw,6rem)}}.cta-user--editorial .cta-user__profile{border-radius:0;aspect-ratio:3/4}.cta-user--editorial .cta-user__button.btn-primary{--btn-color:#fff;color:#191919;background-color:#fff;border-color:#fff}.cta-user--editorial .cta-user__button.btn-primary:hover{color:#191919;background-color:#ffffffeb;border-color:#ffffffeb}@media(max-width:767px){.cta-user__container{grid-template-columns:1fr}.cta-user__image{width:min(72%,14rem)}.cta-user__content{width:100%}}.content-columns-section[data-v-64353f7f]{display:flex;align-items:center;background:var(--color-surface-subtle);justify-content:center}.column-content[data-v-64353f7f]{width:100%}.content-columns-container[data-v-64353f7f]{display:flex;justify-content:space-between;width:100%;gap:1.5rem}@media only screen and (max-width:991px){.content-columns-container[data-v-64353f7f]{flex-direction:column}}.content-column[data-v-64353f7f]{flex:1 1 30%;display:flex;flex-direction:column;align-items:center}@media only screen and (max-width:767px){.content-column[data-v-64353f7f]{flex:1 1 100%}}.column-image img[data-v-64353f7f]{max-width:100%;border-radius:var(--radius-md);margin-bottom:var(--space-8)}@media only screen and (max-width:767px){.column-image img[data-v-64353f7f]{margin-bottom:var(--space-3)}}.column-content h3[data-v-64353f7f]{color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(var(--text-xl),2.5vw,var(--text-2xl));font-weight:var(--font-weight-display);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4)}@media only screen and (max-width:767px){.column-content h3[data-v-64353f7f]{margin-bottom:var(--space-3)}}.column-content p[data-v-64353f7f]{color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-body-font-size);line-height:var(--text-body-line-height);margin-bottom:var(--space-8)}@media only screen and (max-width:767px){.column-content p[data-v-64353f7f]{margin-bottom:var(--space-6)}}.contact-block[data-v-66e8c387]{background-color:var(--color-surface);display:flex;justify-content:center}.contact-block__container[data-v-66e8c387]{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(2rem,4vw,3rem)}@media(max-width:900px){.contact-block__container[data-v-66e8c387]{grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2rem)}}.contact-block__container[data-v-66e8c387] .reveal-children{grid-column:1/-1;display:grid;grid-template-columns:inherit;gap:inherit;align-content:start}@media(max-width:900px){.contact-block__container[data-v-66e8c387] .reveal-children{grid-template-columns:1fr}}.contact-card[data-v-66e8c387]{background-color:#fff;border-radius:var(--radius-sm);padding:0;display:flex;flex-direction:column;transition:border-color .3s ease,background-color .3s ease;box-shadow:none;border:1px solid var(--color-border);overflow:hidden}@media(prefers-reduced-motion:no-preference){.contact-card[data-v-66e8c387]:hover{border-color:var(--color-border-strong)}}@media(max-width:768px){.contact-card[data-v-66e8c387]{border-radius:var(--radius-sm)}}.contact-card__header[data-v-66e8c387]{padding:clamp(2rem,4vw,2.75rem) clamp(2rem,4vw,2.75rem) clamp(1.25rem,3vw,1.75rem);display:flex;gap:1.5rem;align-items:flex-start;border-bottom:1px solid var(--color-border)}@media(max-width:768px){.contact-card__header[data-v-66e8c387]{padding:clamp(1.5rem,4vw,2rem) clamp(1.5rem,4vw,2rem) clamp(1rem,3vw,1.25rem);gap:1.25rem}}.contact-card__image-wrapper[data-v-66e8c387]{flex-shrink:0}.contact-card__image[data-v-66e8c387]{width:80px;height:80px;border-radius:5px;-o-object-fit:cover;object-fit:cover;display:block;background:linear-gradient(135deg,var(--color-surface-muted) 0,var(--color-brand-greyish) 100%)}@media(max-width:768px){.contact-card__image[data-v-66e8c387]{width:64px;height:64px;border-radius:5px}}.contact-card__image--placeholder[data-v-66e8c387]{background:linear-gradient(135deg,var(--color-brand-greyish) 0,var(--color-brand-greyish) 100%)}.contact-card__header-content[data-v-66e8c387]{flex:1;min-width:0}.contact-card__heading[data-v-66e8c387]{font-family:var(--font-display);font-size:1.375rem;font-weight:500;margin:0 0 .75rem;color:var(--color-text-primary);letter-spacing:-.02em;line-height:1.2}@media(max-width:768px){.contact-card__heading[data-v-66e8c387]{font-size:1.25rem;margin-bottom:.625rem}}.contact-card__name[data-v-66e8c387]{font-family:var(--font-body);font-size:var(--text-body-font-size);font-weight:500;color:var(--color-text-primary);margin-bottom:.25rem;line-height:var(--text-body-line-height)}@media(max-width:768px){.contact-card__name[data-v-66e8c387]{font-size:var(--text-body-font-size)}}.contact-card__role[data-v-66e8c387]{font-family:var(--font-body);font-size:var(--text-body-font-size);font-weight:500;color:var(--color-text-muted);line-height:var(--text-body-line-height)}@media(max-width:768px){.contact-card__role[data-v-66e8c387]{font-size:var(--text-body-font-size)}}.contact-card__body[data-v-66e8c387]{padding:clamp(1.25rem,3vw,1.75rem) clamp(2rem,4vw,2.75rem) clamp(2rem,4vw,2.75rem)}@media(max-width:768px){.contact-card__body[data-v-66e8c387]{padding:clamp(1rem,3vw,1.25rem) clamp(1.5rem,4vw,2rem) clamp(1.5rem,4vw,2rem)}}.contact-card__info[data-v-66e8c387]{display:flex;flex-direction:column;gap:1rem}.contact-card__info-item[data-v-66e8c387]{display:flex;align-items:center;gap:.75rem;font-family:DM Sans,sans-serif;font-size:var(--text-body-font-size);line-height:var(--text-body-line-height)}@media(max-width:768px){.contact-card__info-item[data-v-66e8c387]{gap:.625rem}}.contact-card__info-item .contact-card__icon[data-v-66e8c387]{flex-shrink:0;width:18px;height:18px;color:var(--color-text-muted);stroke-width:1.5}@media(max-width:768px){.contact-card__info-item .contact-card__icon[data-v-66e8c387]{width:16px;height:16px}}.contact-card__info-link[data-v-66e8c387]{color:var(--color-text-primary);text-decoration:none;transition:color .2s ease;word-break:break-word;border-radius:8px;outline:none}.contact-card__info-link span[data-v-66e8c387]{flex:1;min-width:0}.contact-card__info-link[data-v-66e8c387]:hover,.contact-card__info-link:hover .contact-card__icon[data-v-66e8c387]{color:var(--color-brand-off-black)}.contact-card__info-link[data-v-66e8c387]:focus-visible{color:var(--color-brand-off-black);box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-brand-off-black)}.contact-card__info-link:focus-visible .contact-card__icon[data-v-66e8c387]{color:var(--color-brand-off-black)}.contact-card__link[data-v-66e8c387]{display:inline-flex;align-items:center;gap:.625rem;margin-top:.5rem;padding:.75rem 1.25rem;font-family:DM Sans,sans-serif;font-weight:500;font-size:var(--text-body-font-size);line-height:var(--text-body-line-height);color:var(--color-text-primary);text-decoration:none;background-color:var(--color-surface-muted);border-radius:var(--radius-sm);transition:background-color .25s ease,color .25s ease,border-color .25s ease;border:1px solid var(--color-border);outline:none}@media(max-width:768px){.contact-card__link[data-v-66e8c387]{padding:.625rem 1rem;gap:.5rem}}.contact-card__link svg[data-v-66e8c387]{width:18px;height:18px;flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1);color:currentColor}@media(max-width:768px){.contact-card__link svg[data-v-66e8c387]{width:16px;height:16px}}.contact-card__link span[data-v-66e8c387]{flex:1}@media(prefers-reduced-motion:no-preference){.contact-card__link[data-v-66e8c387]:hover{background-color:var(--color-brand-off-black);color:var(--color-text-inverse);border-color:var(--color-brand-off-black)}}.contact-card__link[data-v-66e8c387]:hover{background-color:var(--color-brand-off-black);color:var(--color-text-inverse);border-color:var(--color-brand-off-black)}.contact-card__link[data-v-66e8c387]:focus-visible{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-brand-off-black)}.contact-card__link[data-v-66e8c387]:hover:focus-visible{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-brand-off-black)}.contact-card__link[data-v-66e8c387]:active{opacity:.92}.quote[data-v-85ef16db]{background-color:var(--color-surface);text-align:center}.quote__container[data-v-85ef16db]{max-width:64rem;margin-inline:auto;padding-top:var(--block-padding-y);padding-bottom:var(--block-padding-y)}@media(max-width:991px){.quote__container[data-v-85ef16db]{padding-top:var(--block-padding-y-tablet);padding-bottom:var(--block-padding-y-tablet)}}@media(max-width:767px){.quote__container[data-v-85ef16db]{padding-top:var(--block-padding-y-mobile);padding-bottom:var(--block-padding-y-mobile)}}.quote__grid[data-v-85ef16db]{display:flex;flex-direction:column;align-items:center;gap:2rem}.quote__label[data-v-85ef16db]{display:inline-block;padding:.35rem .85rem;font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-primary);background-color:var(--color-brand-greyish);border-radius:9999px}.quote__content[data-v-85ef16db]{width:100%;margin:0}.quote__main[data-v-85ef16db]{width:100%}.quote__text[data-v-85ef16db]{margin:0;font-family:var(--font-display);font-size:clamp(1.375rem,2.75vw + .9rem,2rem);font-weight:var(--font-weight-display);line-height:1.4;color:var(--color-text-primary)}.quote__author[data-v-85ef16db]{display:block;margin-top:1.75rem;font-family:var(--font-body);font-size:.9375rem;font-weight:500;line-height:1.5;color:var(--color-text-secondary);font-style:normal}.quote--editorial[data-v-85ef16db]{text-align:left;background:#fff}.quote--editorial .quote__container[data-v-85ef16db]{max-width:none;padding-top:0;padding-bottom:0}.quote--editorial .quote__grid[data-v-85ef16db]{align-items:start;gap:2rem;display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);-moz-column-gap:clamp(2rem,6vw,5rem);column-gap:clamp(2rem,6vw,5rem);row-gap:2rem}@media(max-width:768px){.quote--editorial .quote__grid[data-v-85ef16db]{grid-template-columns:1fr;row-gap:2.5rem}}@media(min-width:769px){.quote--editorial .quote__aside[data-v-85ef16db]{position:sticky;top:calc(var(--app-header-height, 4.5rem) + 1.5rem);align-self:start}}.quote--editorial .quote__main[data-v-85ef16db]{min-width:0;max-width:42rem}.quote--editorial .quote__mark[data-v-85ef16db]{display:block;margin:0 0 .75rem;font-family:var(--font-display);font-size:clamp(2.5rem,4vw,3.5rem);line-height:1;font-weight:400;color:#0000001f}.quote--editorial .quote__content[data-v-85ef16db]{margin:0;padding:0;border:0}.quote--editorial .quote__label--editorial[data-v-85ef16db]{margin:0;padding:0;font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a;background:transparent;border-radius:0}.quote--editorial .quote__text[data-v-85ef16db]{max-width:none;font-family:var(--font-body);font-size:clamp(1.375rem,1.4vw + 1rem,1.875rem);font-weight:400;line-height:1.45;letter-spacing:-.015em;color:#191919}.quote--editorial .quote__author[data-v-85ef16db]{max-width:none;margin-top:clamp(1.25rem,2vw,1.75rem);font-size:.9375rem;font-weight:500;line-height:1.5;color:#646464}.office-block[data-v-8650343f]{width:100%;color:var(--color-text-primary)}.office-block__container[data-v-8650343f]{display:flex;flex-direction:column;gap:clamp(var(--space-8),3vw,var(--space-12))}.office-block__header[data-v-8650343f]{display:flex;flex-direction:column;gap:var(--space-4);max-width:42rem}.office-block__title[data-v-8650343f]{margin:0;font-family:var(--font-family-heading);font-size:clamp(var(--text-2xl),2.5vw,var(--text-3xl));font-weight:var(--font-weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.office-block__intro[data-v-8650343f]{margin:0;font-family:var(--font-body);font-size:clamp(var(--text-base),.35vw + .9375rem,var(--text-lg));line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.office-block__grid[data-v-8650343f]{display:grid;gap:clamp(var(--space-8),3vw,var(--space-10));grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767px){.office-block__grid[data-v-8650343f]{grid-template-columns:1fr}}.office-card[data-v-8650343f]{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.office-card__city[data-v-8650343f]{margin:0;font-family:var(--font-family-heading);font-size:var(--text-xl);font-weight:var(--font-weight-display);line-height:var(--leading-snug)}.office-card__address[data-v-8650343f],.office-card__description[data-v-8650343f]{margin:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.office-card__address-link[data-v-8650343f]{color:inherit;text-decoration:none}.office-card__address-link[data-v-8650343f]:focus-visible,.office-card__address-link[data-v-8650343f]:hover{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:.15em}.office-card__contact[data-v-8650343f]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1)}.office-card__link[data-v-8650343f]{width:-moz-fit-content;width:fit-content;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);color:var(--color-text-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.office-card__link[data-v-8650343f]:focus-visible,.office-card__link[data-v-8650343f]:hover{color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:.15em}.contact-form-block[data-v-f326efe7]{color:var(--color-text-primary)}.contact-form-block__container[data-v-f326efe7]{display:flex;flex-direction:column;gap:clamp(var(--space-8),3vw,var(--space-12));width:100%}.contact-form-block__aside[data-v-f326efe7],.contact-form-block__layout[data-v-f326efe7]{display:contents}.contact-form-block__header[data-v-f326efe7]{display:flex;flex-direction:column;gap:var(--space-4)}.contact-form-block__title[data-v-f326efe7]{margin:0;font-family:var(--font-family-heading);font-size:clamp(var(--text-2xl),2.5vw,var(--text-3xl));font-weight:var(--font-weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.contact-form-block__intro[data-v-f326efe7]{margin:0;max-width:38em;font-family:var(--font-body);font-size:clamp(var(--text-base),.35vw + .9375rem,var(--text-lg));line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.contact-form-block__form[data-v-f326efe7]{width:100%}.services-hero__container[data-v-ea575ca2]{max-width:var(--site-max-width);text-align:left}.services-hero__eyebrow[data-v-ea575ca2]{margin:0 0 var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.services-hero__headline[data-v-ea575ca2]{margin:0;max-width:18ch;font-family:var(--v57c74346);font-size:clamp(2rem,3.5vw,3.375rem);font-weight:var(--font-weight-display);line-height:1.05;letter-spacing:-.02em;color:var(--color-text-primary);text-wrap:balance}.services-hero__intro[data-v-ea575ca2]{margin:var(--space-6) 0 0;max-width:42rem;font-family:var(--font-body);font-size:clamp(1rem,.3vw + .92rem,1.1875rem);line-height:1.55;color:#646464}.service-offering[data-v-d0071c3c]{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:100%;padding-top:var(--space-2);border-top:1px solid var(--color-border)}.service-offering__index[data-v-d0071c3c]{margin:0 0 var(--space-6);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.12em;color:var(--color-text-muted)}.service-offering__title[data-v-d0071c3c]{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:clamp(var(--text-2xl),2.8vw,var(--text-4xl));font-weight:var(--font-weight-display);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.service-offering__description[data-v-d0071c3c]{margin:0 0 var(--space-8);max-width:26rem;font-family:var(--font-body);font-size:clamp(var(--text-md),1.5vw,var(--text-lg));line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.service-offering__link[data-v-d0071c3c]{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:auto;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-decoration:none}.service-offering__link span[data-v-d0071c3c]{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.service-offering__link[data-v-d0071c3c]:focus-visible,.service-offering__link[data-v-d0071c3c]:hover{color:var(--color-text-secondary)}.service-offering__link-icon[data-v-d0071c3c]{width:1rem;height:1rem;transition:transform var(--duration-fast) var(--ease-out)}.service-offering__link:focus-visible .service-offering__link-icon[data-v-d0071c3c],.service-offering__link:hover .service-offering__link-icon[data-v-d0071c3c]{transform:translate(3px)}.services-accordion[data-v-75e063a2]{--sa-title-lh:1.12;--sa-intro-lh:1.6;--sa-trigger-lh:1.3;--sa-body-lh:1.65;--sa-tag-lh:1.35;--sa-body-size:1.0625rem;--sa-trigger-size:clamp(1.125rem,1.4vw,1.3125rem);--sa-divider:#e4e4e4;--sa-muted:#646464;background:#fff}.services-accordion__header[data-v-75e063a2]{display:grid;gap:clamp(1rem,2vw,1.5rem);max-width:none;margin-bottom:clamp(2rem,4vw,3rem)}@media(min-width:992px){.services-accordion__header[data-v-75e063a2]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;-moz-column-gap:clamp(2rem,4vw,3rem);column-gap:clamp(2rem,4vw,3rem)}}.services-accordion__header-main[data-v-75e063a2]{min-width:0}.services-accordion__eyebrow[data-v-75e063a2]{margin:0 0 .75rem;font-family:var(--font-body);font-size:var(--iv-font-tiny,.6875rem);font-weight:500;line-height:1.35;letter-spacing:.12em;text-transform:uppercase;color:var(--iv-color-eyebrow,#8a8a8a)}.services-accordion__title[data-v-75e063a2]{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:500;line-height:var(--sa-title-lh);letter-spacing:-.02em;color:#191919}.services-accordion__intro[data-v-75e063a2]{margin:0;max-width:28rem;font-family:var(--font-body);font-size:clamp(1rem,.3vw + .92rem,1.125rem);line-height:var(--sa-intro-lh);color:var(--sa-muted);text-wrap:pretty}@media(min-width:992px){.services-accordion__intro[data-v-75e063a2]{justify-self:end;text-align:left}}.services-accordion__grid[data-v-75e063a2]{display:grid;gap:clamp(1.5rem,3vw,2rem);align-items:start}@media(min-width:992px){.services-accordion__grid[data-v-75e063a2]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,3rem)}}.services-accordion__list[data-v-75e063a2]{display:flex;flex-direction:column;border-top:1px solid var(--sa-divider)}.services-accordion__item[data-v-75e063a2]{position:relative;border-bottom:1px solid var(--sa-divider)}.services-accordion__progress[data-v-75e063a2]{height:2px;background:#0000000f;overflow:hidden}.services-accordion__progress-fill[data-v-75e063a2]{height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:#191919}.services-accordion__progress-fill--running[data-v-75e063a2]{animation:services-accordion-progress-75e063a2 var(--services-autoplay-duration,6.5s) linear forwards}@keyframes services-accordion-progress-75e063a2{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.services-accordion__trigger[data-v-75e063a2]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.375rem 0;border:0;background:transparent;color:#191919;cursor:pointer;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:opacity .25s ease}.services-accordion__trigger-icon[data-v-75e063a2]{flex-shrink:0;width:.75rem;height:.75rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);opacity:.35;transition:transform .3s ease,opacity .3s ease}.services-accordion__item--open .services-accordion__trigger-icon[data-v-75e063a2]{transform:rotate(-135deg);opacity:1}.services-accordion__trigger-label[data-v-75e063a2]{font-family:var(--font-display);font-size:var(--sa-trigger-size);font-weight:500;line-height:var(--sa-trigger-lh);letter-spacing:-.01em;color:#191919}.services-accordion__panel-wrap[data-v-75e063a2]{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .42s ease}.services-accordion__panel-wrap--open[data-v-75e063a2]{grid-template-rows:1fr}.services-accordion__panel[data-v-75e063a2]{overflow:hidden;min-height:0;padding:0}.services-accordion__item--open .services-accordion__panel[data-v-75e063a2]{padding:0 0 1.375rem}.services-accordion__description[data-v-75e063a2]{margin:0 0 1.125rem;max-width:42rem;padding-right:clamp(1rem,3vw,2rem);font-family:var(--font-body);font-size:var(--sa-body-size);line-height:var(--sa-body-lh);color:var(--sa-muted);text-wrap:pretty}.services-accordion__tags[data-v-75e063a2]{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.services-accordion__tag[data-v-75e063a2]{padding:.45rem .85rem;border:1px solid rgba(0,0,0,.1);border-radius:999px;font-family:var(--font-body);font-size:.8125rem;line-height:var(--sa-tag-lh);color:#191919;background:#fff}.services-accordion__visual[data-v-75e063a2]{position:relative;overflow:hidden;min-height:18rem;border-radius:.5rem;background:#f5f5f4}@media(max-width:991px){.services-accordion__visual[data-v-75e063a2]{display:none}}.services-accordion__visual-frame[data-v-75e063a2]{position:relative;overflow:hidden;min-height:24rem;border-radius:inherit}.services-accordion__visual-image[data-v-75e063a2]{display:block;width:100%;height:100%;min-height:24rem;-o-object-fit:cover;object-fit:cover}.services-accordion__visual-caption[data-v-75e063a2]{position:absolute;left:1.25rem;bottom:1.25rem;z-index:2;margin:0;padding:.35rem .75rem;border-radius:999px;font-family:var(--font-body);font-size:.75rem;line-height:1.35;letter-spacing:.04em;text-transform:uppercase;color:#ffffffe0;background:#00000073;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(min-width:992px){.services-accordion--editorial .services-accordion__grid[data-v-75e063a2]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);-moz-column-gap:clamp(3rem,5vw,5.5rem);column-gap:clamp(3rem,5vw,5.5rem);row-gap:0;align-items:stretch}}.services-accordion--editorial .services-accordion__visual[data-v-75e063a2]{order:1;min-height:28rem;border-radius:var(--radius-md,.5rem);background:#121212}.services-accordion--editorial .services-accordion__visual--fallback[data-v-75e063a2]{background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.08),transparent 45%),radial-gradient(circle at 80% 70%,hsla(0,0%,100%,.05),transparent 40%),#121212}.services-accordion--editorial .services-accordion__visual--fallback .services-accordion__visual-frame[data-v-75e063a2]{min-height:clamp(22rem,38vw,32rem)}.services-accordion--editorial .services-accordion__list[data-v-75e063a2]{order:2}.services-accordion--editorial .services-accordion__item--open .services-accordion__trigger-label[data-v-75e063a2]{color:#191919}.services-accordion--editorial .services-accordion__item:not(.services-accordion__item--open) .services-accordion__trigger[data-v-75e063a2]{opacity:.72}@media(hover:hover)and (pointer:fine){.services-accordion--editorial .services-accordion__item:not(.services-accordion__item--open):focus-within .services-accordion__trigger[data-v-75e063a2],.services-accordion--editorial .services-accordion__item:not(.services-accordion__item--open):hover .services-accordion__trigger[data-v-75e063a2]{opacity:1}}.services-visual-enter-active[data-v-75e063a2],.services-visual-leave-active[data-v-75e063a2]{transition:opacity .45s ease,transform .45s ease}.services-visual-enter-from[data-v-75e063a2],.services-visual-leave-to[data-v-75e063a2]{opacity:0;transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.services-accordion__panel-wrap[data-v-75e063a2]{transition:none}.services-accordion__panel-wrap[data-v-75e063a2]:not(.services-accordion__panel-wrap--open),.services-accordion__progress[data-v-75e063a2]{display:none}.services-accordion__panel-wrap--open[data-v-75e063a2]{display:block;grid-template-rows:1fr}}.services-offerings-grid[data-v-a495198c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(var(--space-12),6vw,var(--space-20)) clamp(var(--space-10),5vw,var(--space-16))}@media(max-width:991px){.services-offerings-grid[data-v-a495198c]{grid-template-columns:1fr;gap:var(--space-12)}}.agency-statement[data-v-bba54c30]{background:#fff}.agency-statement__container[data-v-bba54c30]{max-width:min(52rem,100%)}.agency-statement__kicker[data-v-bba54c30]{margin:0 0 clamp(1.25rem,2vw,1.75rem);font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a}.agency-statement__text[data-v-bba54c30]{font-family:var(--font-display);font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:400;line-height:1.2;letter-spacing:-.025em;color:#191919}.agency-statement__text[data-v-bba54c30] p{margin:0}.agency-statement__text[data-v-bba54c30] a{color:inherit;text-decoration:underline;text-underline-offset:.12em;text-decoration-thickness:1px}.agency-statement__text[data-v-bba54c30] a:hover{opacity:.72}.agency-statement--dark[data-v-bba54c30]{background:#000;color:#fff}.agency-statement--dark .agency-statement__container[data-v-bba54c30]{max-width:min(56rem,100%);padding-top:clamp(3.5rem,7vw,5rem);padding-bottom:clamp(3.5rem,7vw,5rem)}.agency-statement--dark .agency-statement__kicker[data-v-bba54c30]{display:inline-flex;margin-bottom:clamp(1.5rem,3vw,2rem);padding:.0625rem 1rem;border:1px solid hsla(0,0%,100%,.12);border-radius:.5rem;font-size:.75rem;letter-spacing:.06em;color:#fff;background:#ffffff14;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.agency-statement--dark .agency-statement__text[data-v-bba54c30]{font-size:clamp(2rem,4.5vw,4.5rem);font-weight:500;line-height:1;letter-spacing:-.03em;color:#fff}.platform-groups[data-v-5c98f7ef]{background:#fff}.platform-groups__header[data-v-5c98f7ef]{max-width:42rem;margin-bottom:clamp(2rem,4vw,3rem)}.platform-groups__title[data-v-5c98f7ef]{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:#191919}.platform-groups__intro[data-v-5c98f7ef]{margin:0;font-family:var(--font-body);font-size:clamp(1rem,.3vw + .92rem,1.125rem);line-height:1.55;color:#3d3d3d}.platform-groups__grid[data-v-5c98f7ef]{display:grid;gap:clamp(2rem,4vw,3rem);grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767px){.platform-groups__grid[data-v-5c98f7ef]{grid-template-columns:1fr}}.platform-groups__group-title[data-v-5c98f7ef]{margin:0 0 1rem;font-family:var(--font-display);font-size:1.125rem;font-weight:400;letter-spacing:-.01em;color:#191919}.platform-groups__list[data-v-5c98f7ef]{display:flex;flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none}.platform-groups__item[data-v-5c98f7ef]{font-family:var(--font-body);font-size:1rem;line-height:1.4;color:#3d3d3d}.beliefs-layout[data-v-36851e07]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(var(--space-10),6vw,var(--space-20));align-items:start}@media(max-width:991px){.beliefs-layout[data-v-36851e07]{grid-template-columns:1fr;gap:var(--space-10)}}.beliefs-layout__title[data-v-36851e07]{margin:0 0 var(--space-5);font-family:var(--v1cc55144);font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));font-weight:var(--font-weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.beliefs-layout__lead[data-v-36851e07]{margin:0;max-width:24rem;font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.beliefs-layout__items[data-v-36851e07]{display:flex;flex-direction:column;gap:clamp(var(--space-10),4vw,var(--space-14))}.belief-item[data-v-36851e07]{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.belief-item__index[data-v-36851e07]{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.12em;color:var(--color-text-muted)}.belief-item__title[data-v-36851e07]{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:clamp(var(--text-xl),2vw,var(--text-2xl));font-weight:var(--font-weight-display);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.belief-item__text[data-v-36851e07]{margin:0;max-width:36rem;font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.tech-list[data-v-40e232fc]{margin:0;max-width:42rem;font-family:var(--font-body);font-size:clamp(var(--text-lg),2vw,var(--text-xl));line-height:var(--leading-loose);color:var(--color-text-secondary)}.tech-list__item[data-v-40e232fc]{display:inline}.tech-list__sep[data-v-40e232fc]{margin-inline-end:.35em}.services-section__header--compact[data-v-a2afbe2c]{max-width:42rem;margin-bottom:var(--space-6)}.services-section__title[data-v-a2afbe2c]{margin:0 0 var(--space-3);font-family:var(--v61d5f553);font-size:clamp(var(--text-xl),2.2vw,var(--text-2xl));font-weight:var(--font-weight-display);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.services-section__intro[data-v-a2afbe2c]{margin:0;max-width:36rem;font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.services-closing__container[data-v-a3a3c140]{max-width:var(--content-wide-max-width);text-align:center;margin-inline:auto}.services-closing__title[data-v-a3a3c140]{margin:0 auto var(--space-5);max-width:14em;font-family:var(--be4463d2);font-size:clamp(var(--text-3xl),4.5vw,var(--text-display-sm));font-weight:var(--font-weight-display);line-height:1.08;letter-spacing:var(--tracking-tight);color:var(--color-text-primary);text-wrap:balance}.services-closing__text[data-v-a3a3c140]{margin:0 auto var(--space-10);max-width:32rem;font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.services-closing__actions[data-v-a3a3c140]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}.featured-cases[data-v-894c039f]{background:var(--color-surface-muted);padding:var(--block-padding-y) 0}@media(max-width:991px){.featured-cases[data-v-894c039f]{padding:var(--block-padding-y-tablet) 0}}@media(max-width:767px){.featured-cases[data-v-894c039f]{padding:var(--block-padding-y-mobile) 0}}.featured-cases__header[data-v-894c039f]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.featured-cases__title[data-v-894c039f]{margin:0;font-family:var(--aeeeedee);font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));font-weight:var(--font-weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.featured-cases__nav[data-v-894c039f]{display:flex;gap:var(--space-2);flex-shrink:0}.featured-cases__nav-btn[data-v-894c039f]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--color-text-primary);border-radius:9999px;background:transparent;color:var(--color-text-primary);cursor:pointer;transition:opacity .2s ease,background .2s ease}.featured-cases__nav-btn[data-v-894c039f]:disabled{opacity:.35;cursor:not-allowed}.featured-cases__nav-btn[data-v-894c039f]:not(:disabled):hover{background:#0000000d}.featured-cases__track[data-v-894c039f]{display:flex;gap:var(--space-5);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-6);-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--space-6)*-1);padding-inline:var(--space-6)}.featured-cases__track[data-v-894c039f]::-webkit-scrollbar{display:none}.featured-cases__slide[data-v-894c039f]{flex:0 0 min(78vw,520px);scroll-snap-align:start;min-width:0}@media(min-width:768px){.featured-cases__slide[data-v-894c039f]{flex-basis:min(62vw,640px)}}@media(min-width:1200px){.featured-cases__slide[data-v-894c039f]{flex-basis:min(48vw,720px)}}.intro-services[data-v-21d8c4c5]{background:#fff;padding:var(--block-padding-y) 0}@media(max-width:991px){.intro-services[data-v-21d8c4c5]{padding:var(--block-padding-y-tablet) 0}}@media(max-width:767px){.intro-services[data-v-21d8c4c5]{padding:var(--block-padding-y-mobile) 0}}.intro-services__grid[data-v-21d8c4c5]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-12)}@media(max-width:991px){.intro-services__grid[data-v-21d8c4c5]{grid-template-columns:1fr;gap:var(--space-8)}}.intro-services__title[data-v-21d8c4c5]{margin:0 0 var(--space-5);font-family:var(--v6c5e28ff);font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));font-weight:var(--font-weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.intro-services__text[data-v-21d8c4c5]{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.intro-services__buttons[data-v-21d8c4c5]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.intro-services__services[data-v-21d8c4c5]{display:grid;gap:var(--space-8)}.intro-services__service-title[data-v-21d8c4c5]{margin:0 0 var(--space-2);font-family:var(--v6c5e28ff);font-size:var(--text-xl);font-weight:var(--font-weight-display);color:var(--color-text-primary)}.intro-services__service-desc[data-v-21d8c4c5]{margin:0 0 var(--space-3);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.intro-services__list[data-v-21d8c4c5]{margin:0 0 var(--space-4);padding-left:1.1rem;color:var(--color-text-secondary)}.intro-services__list li+li[data-v-21d8c4c5]{margin-top:var(--space-1)}.expandable-content[data-v-d419209f]{background:var(--color-surface-muted);padding:var(--block-padding-y) 0}@media(max-width:991px){.expandable-content[data-v-d419209f]{padding:var(--block-padding-y-tablet) 0}}@media(max-width:767px){.expandable-content[data-v-d419209f]{padding:var(--block-padding-y-mobile) 0}}.expandable-content__title[data-v-d419209f]{margin:0 0 var(--space-5);font-family:var(--v73c787cc);font-size:clamp(var(--text-2xl),3vw,var(--text-3xl));font-weight:var(--font-weight-display);line-height:var(--leading-tight);color:var(--color-text-primary)}.expandable-content__body[data-v-d419209f]{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.expandable-content__body--collapsed[data-v-d419209f]{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.expandable-content__toggle[data-v-d419209f]{margin-top:var(--space-4);padding:0;border:0;background:none;font-family:var(--font-body);font-size:var(--text-base);font-weight:500;color:var(--color-text-primary);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.expandable-content__toggle[data-v-d419209f]:hover{opacity:.75}.stats-highlight[data-v-713a80c6]{background:#fff;padding:var(--block-padding-y) 0;text-align:center}@media(max-width:991px){.stats-highlight[data-v-713a80c6]{padding:var(--block-padding-y-tablet) 0}}@media(max-width:767px){.stats-highlight[data-v-713a80c6]{padding:var(--block-padding-y-mobile) 0}}.stats-highlight__title[data-v-713a80c6]{margin:0 0 var(--space-10);font-family:var(--v6507db5c);font-size:clamp(var(--text-2xl),3vw,var(--text-3xl));font-weight:var(--font-weight-display);line-height:var(--leading-tight);color:var(--color-text-primary)}.stats-highlight__grid[data-v-713a80c6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-8);margin-bottom:var(--space-8)}.stats-highlight__value[data-v-713a80c6]{font-family:var(--v6507db5c);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:var(--font-weight-display);line-height:1;letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.stats-highlight__label[data-v-713a80c6]{margin-top:var(--space-3);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.stats-highlight__link[data-v-713a80c6]{margin-top:var(--space-2)}.testimonials-slider[data-v-b7abbb8c]{background:var(--color-surface-muted);padding:var(--block-padding-y) 0}@media(max-width:991px){.testimonials-slider[data-v-b7abbb8c]{padding:var(--block-padding-y-tablet) 0}}@media(max-width:767px){.testimonials-slider[data-v-b7abbb8c]{padding:var(--block-padding-y-mobile) 0}}.testimonials-slider__header[data-v-b7abbb8c]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.testimonials-slider__title[data-v-b7abbb8c]{margin:0;font-family:var(--v96275dac);font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));font-weight:var(--font-weight-display);line-height:var(--leading-tight);color:var(--color-text-primary)}.testimonials-slider__nav[data-v-b7abbb8c]{display:flex;gap:var(--space-2)}.testimonials-slider__nav-btn[data-v-b7abbb8c]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--color-text-primary);border-radius:9999px;background:transparent;color:var(--color-text-primary);cursor:pointer}.testimonials-slider__nav-btn[data-v-b7abbb8c]:disabled{opacity:.35;cursor:not-allowed}.testimonials-slider__track[data-v-b7abbb8c]{display:flex;gap:var(--space-5);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-6);-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--space-6)*-1);padding-inline:var(--space-6)}.testimonials-slider__track[data-v-b7abbb8c]::-webkit-scrollbar{display:none}.testimonials-slider__slide[data-v-b7abbb8c]{flex:0 0 min(85vw,560px);scroll-snap-align:start;margin:0;padding:var(--space-8);background:#fff;border-radius:.5rem;min-width:0}@media(min-width:768px){.testimonials-slider__slide[data-v-b7abbb8c]{flex-basis:min(55vw,640px)}}.testimonials-slider__quote[data-v-b7abbb8c]{margin:0}.testimonials-slider__quote p[data-v-b7abbb8c]{margin:0;font-family:var(--v96275dac);font-size:clamp(var(--text-xl),2.5vw,var(--text-2xl));line-height:var(--leading-relaxed);color:var(--color-text-primary)}.testimonials-slider__meta[data-v-b7abbb8c]{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.testimonials-slider__author[data-v-b7abbb8c]{font-weight:600;color:var(--color-text-primary)}.testimonials-slider__role[data-v-b7abbb8c]{font-size:var(--text-sm);color:var(--color-text-secondary)}.newsletter-signup[data-v-38d2818e]{background:var(--color-surface-muted);padding:var(--block-padding-y) 0}@media(max-width:991px){.newsletter-signup[data-v-38d2818e]{padding:var(--block-padding-y-tablet) 0}}@media(max-width:767px){.newsletter-signup[data-v-38d2818e]{padding:var(--block-padding-y-mobile) 0}}.newsletter-signup__inner[data-v-38d2818e]{max-width:40rem;margin-inline:auto;text-align:center}.newsletter-signup__title[data-v-38d2818e]{margin:0 0 var(--space-3);font-family:var(--v2eb16ba2);font-size:clamp(var(--text-2xl),3vw,var(--text-3xl));font-weight:var(--font-weight-display);line-height:var(--leading-tight);color:var(--color-text-primary)}.newsletter-signup__description[data-v-38d2818e]{margin:0 0 var(--space-6);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.newsletter-signup__form[data-v-38d2818e]{display:flex;flex-direction:column;gap:var(--space-4);align-items:stretch}.newsletter-signup__field input[data-v-38d2818e]{width:100%;padding:.9rem 1rem;border:1px solid rgba(0,0,0,.15);border-radius:9999px;background:#fff;font-size:var(--text-base)}.newsletter-signup__field input[data-v-38d2818e]:focus{outline:2px solid var(--color-text-primary);outline-offset:2px}.newsletter-signup__consent[data-v-38d2818e]{display:flex;gap:var(--space-3);text-align:left;font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer}.newsletter-signup__consent input[data-v-38d2818e]{margin-top:.2rem;flex-shrink:0}.newsletter-signup__error[data-v-38d2818e]{margin:0;font-size:var(--text-sm);color:#b42318;text-align:left}.newsletter-signup__error--block[data-v-38d2818e]{text-align:center}.newsletter-signup__message[data-v-38d2818e]{display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-text-primary)}.newsletter-signup__message--success[data-v-38d2818e]{padding:var(--space-6);background:#fff;border-radius:.5rem}.sr-only[data-v-38d2818e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.numbered-steps[data-v-e5e90f40]{background:#fff;padding:var(--block-padding-y) 0}@media(max-width:991px){.numbered-steps[data-v-e5e90f40]{padding:var(--block-padding-y-tablet) 0}}@media(max-width:767px){.numbered-steps[data-v-e5e90f40]{padding:var(--block-padding-y-mobile) 0}}.numbered-steps__header[data-v-e5e90f40]{max-width:var(--content-wide-max-width);margin-bottom:var(--space-10)}.numbered-steps__title[data-v-e5e90f40]{margin:0 0 var(--space-4);font-family:var(--v57d6359f);font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));font-weight:var(--font-weight-display);line-height:var(--leading-tight);color:var(--color-text-primary)}.numbered-steps__intro[data-v-e5e90f40]{margin:0;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.numbered-steps__list[data-v-e5e90f40]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-8)}.numbered-steps__item[data-v-e5e90f40]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-5);align-items:start;padding-bottom:var(--space-8);border-bottom:1px solid rgba(0,0,0,.08)}.numbered-steps__item[data-v-e5e90f40]:last-child{padding-bottom:0;border-bottom:0}.numbered-steps__number[data-v-e5e90f40]{font-size:clamp(2.5rem,5vw,4rem);line-height:1;color:#0000001f}.numbered-steps__number[data-v-e5e90f40],.numbered-steps__step-title[data-v-e5e90f40]{font-family:var(--v57d6359f);font-weight:var(--font-weight-display)}.numbered-steps__step-title[data-v-e5e90f40]{margin:0 0 var(--space-2);font-size:var(--text-xl);color:var(--color-text-primary)}.numbered-steps__step-desc[data-v-e5e90f40]{margin:0;line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.story-cards[data-v-b47d9d25]{background:var(--color-surface-muted);padding:var(--block-padding-y) 0}@media(max-width:991px){.story-cards[data-v-b47d9d25]{padding:var(--block-padding-y-tablet) 0}}@media(max-width:767px){.story-cards[data-v-b47d9d25]{padding:var(--block-padding-y-mobile) 0}}.story-cards__header[data-v-b47d9d25]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.story-cards__title[data-v-b47d9d25]{margin:0;font-family:var(--v35f5e8b6);font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));font-weight:var(--font-weight-display);line-height:var(--leading-tight);color:var(--color-text-primary)}.story-cards__grid[data-v-b47d9d25]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}@media(max-width:991px){.story-cards__grid[data-v-b47d9d25]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.story-cards__grid[data-v-b47d9d25]{grid-template-columns:1fr;gap:var(--space-5)}}.employees-grid[data-v-7f28e4b5]{background:var(--color-surface)}.employees-grid__container[data-v-7f28e4b5]{width:100%}.employees-grid__header[data-v-7f28e4b5]{display:flex;flex-direction:column;gap:var(--space-4);max-width:42rem;margin-bottom:clamp(var(--space-10),4vw,var(--space-14))}.employees-grid__eyebrow[data-v-7f28e4b5]{margin:0;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.12em;text-transform:uppercase}.employees-grid__intro[data-v-7f28e4b5]{margin:0;color:var(--color-text-secondary);font-family:var(--font-body);font-size:clamp(1.0625rem,.35vw + .95rem,1.25rem);line-height:1.6}.employees-grid__title[data-v-7f28e4b5]{margin:0;color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:clamp(var(--text-3xl),4vw,var(--text-display-sm));font-weight:var(--font-weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}@media(max-width:768px){.employees-grid__title[data-v-7f28e4b5]{margin-bottom:0}}.employees-grid__grid[data-v-7f28e4b5]{display:grid;gap:clamp(var(--space-8),3vw,var(--space-12));grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1024px){.employees-grid__grid[data-v-7f28e4b5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.employees-grid__grid[data-v-7f28e4b5]{grid-template-columns:1fr}}.employees-grid__card[data-v-7f28e4b5]{display:flex;flex-direction:column;gap:var(--space-4)}.employees-grid__media[data-v-7f28e4b5]{overflow:hidden;border-radius:var(--radius-md);line-height:0}.employees-grid__photo[data-v-7f28e4b5]{display:block;width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface-muted);transition:transform var(--duration-normal) var(--ease-out)}.employees-grid__photo--placeholder[data-v-7f28e4b5]{min-height:18rem}@media(prefers-reduced-motion:no-preference){.employees-grid__card:hover .employees-grid__photo[data-v-7f28e4b5]{transform:scale(1.03)}}.employees-grid__name[data-v-7f28e4b5]{margin:0;color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--text-xl);font-weight:var(--font-weight-display);line-height:var(--leading-snug)}.employees-grid__role[data-v-7f28e4b5]{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-normal)}.image-block[data-v-5a1b9e7d]{display:flex;justify-content:center;align-items:center}.image-block__container[data-v-5a1b9e7d]{width:100%}.image-block--full-width .image-block__container[data-v-5a1b9e7d]{max-width:none;padding-left:0;padding-right:0;width:100vw;margin-left:calc(-50vw + 50%)}.image-block__image[data-v-5a1b9e7d]{width:100%;height:auto;border-radius:5px;display:block}.project-grid__inner[data-v-c7967506]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(min-width:768px){.project-grid__inner[data-v-c7967506]{gap:1.75rem}}@media(min-width:1024px){.project-grid__inner[data-v-c7967506]{gap:2rem}}.project-information[data-v-a867569e]{display:flex;justify-content:center;align-items:stretch}.project-information__container[data-v-a867569e]{width:100%}.project-information__grid[data-v-a867569e]{display:grid;grid-template-columns:minmax(0,20rem) 1fr;-moz-column-gap:5rem;column-gap:5rem;row-gap:3rem;align-items:start}.project-information__grid.project-information__grid--rubrik-only[data-v-a867569e]{grid-template-columns:minmax(0,20rem)}@media(max-width:991px){.project-information__grid[data-v-a867569e]{-moz-column-gap:4rem;column-gap:4rem}}@media(max-width:768px){.project-information__grid[data-v-a867569e]{grid-template-columns:1fr;row-gap:2.5rem}.project-information__grid.project-information__grid--rubrik-only[data-v-a867569e]{grid-template-columns:1fr}}.project-information__rubrik-col[data-v-a867569e]{position:sticky;top:calc(var(--app-header-height, 4.5rem) + 1.5rem);align-self:flex-start}@media(max-width:768px){.project-information__rubrik-col[data-v-a867569e]{position:static}}.project-information__rubrik[data-v-a867569e]{font-size:1.75rem;font-weight:600;line-height:1.2;margin:0;letter-spacing:-.02em;color:var(--color-text-primary)}@media(max-width:768px){.project-information__rubrik[data-v-a867569e]{font-size:1.5rem}}.project-information__content[data-v-a867569e]{display:flex;flex-direction:column;min-width:0}.project-information__description[data-v-a867569e]{font-size:var(--text-body-font-size);line-height:1.7;color:var(--color-text-primary);max-width:42rem;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}.project-information__description[data-v-a867569e] p{margin-top:0;margin-bottom:1.25em}.project-information__description[data-v-a867569e] p:first-child{margin-top:0}.project-information__description[data-v-a867569e] p:last-child{margin-bottom:0}.project-information__description[data-v-a867569e] a{color:#000;text-decoration:none}.project-information__description[data-v-a867569e] a:hover{text-decoration:underline}.flexible-block[data-v-5a928213]{width:100%}.flexible-block--has-bg[data-v-5a928213]{padding-top:var(--block-padding-y);padding-bottom:var(--block-padding-y)}@media(max-width:991px){.flexible-block--has-bg[data-v-5a928213]{padding-top:var(--block-padding-y-tablet);padding-bottom:var(--block-padding-y-tablet)}}@media(max-width:767px){.flexible-block--has-bg[data-v-5a928213]{padding-top:var(--block-padding-y-mobile);padding-bottom:var(--block-padding-y-mobile)}}.project-showcase__inner[data-v-5a928213]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.project-showcase__item[data-v-5a928213]{min-width:0}@media(min-width:768px){.project-showcase__inner[data-v-5a928213]{gap:1.75rem}}@media(min-width:1024px){.project-showcase__inner[data-v-5a928213]{gap:2rem}}.scroll-reveal[data-v-8238f363]{--reveal-duration:1.05s;--reveal-ease:cubic-bezier(.22,1,.36,1);transition:opacity var(--reveal-duration) var(--reveal-ease),transform var(--reveal-duration) var(--reveal-ease)}.scroll-reveal--fade-up[data-v-8238f363]{opacity:0;transform:translateY(40px)}.scroll-reveal--fade[data-v-8238f363]{opacity:0}.scroll-reveal--scale[data-v-8238f363]{opacity:0;transform:scale(.98)}.scroll-reveal--visible.scroll-reveal--fade[data-v-8238f363],.scroll-reveal--visible.scroll-reveal--fade-up[data-v-8238f363]{opacity:1;transform:translateY(0)}.scroll-reveal--visible.scroll-reveal--scale[data-v-8238f363]{opacity:1;transform:scale(1)}.scroll-reveal--stagger-children[data-v-8238f363]>*{--stagger-duration:.7s;--stagger-ease:cubic-bezier(.22,1,.36,1);opacity:0;transform:translateY(24px);transition:opacity var(--stagger-duration) var(--stagger-ease),transform var(--stagger-duration) var(--stagger-ease)}.scroll-reveal--visible.scroll-reveal--stagger-children[data-v-8238f363]>*{opacity:1;transform:translateY(0)}.scroll-reveal--visible.scroll-reveal--stagger-children[data-v-8238f363]>:first-child{transition-delay:60ms}.scroll-reveal--visible.scroll-reveal--stagger-children[data-v-8238f363]>:nth-child(2){transition-delay:.14s}.scroll-reveal--visible.scroll-reveal--stagger-children[data-v-8238f363]>:nth-child(3){transition-delay:.22s}.scroll-reveal--visible.scroll-reveal--stagger-children[data-v-8238f363]>:nth-child(4){transition-delay:.3s}.scroll-reveal--visible.scroll-reveal--stagger-children[data-v-8238f363]>:nth-child(5){transition-delay:.38s}.scroll-reveal--visible.scroll-reveal--stagger-children[data-v-8238f363]>:nth-child(6){transition-delay:.46s}.scroll-reveal--visible.scroll-reveal--stagger-children[data-v-8238f363]>:nth-child(7){transition-delay:.54s}.scroll-reveal--visible.scroll-reveal--stagger-children[data-v-8238f363]>:nth-child(8){transition-delay:.62s}.scroll-reveal--visible.scroll-reveal--stagger-children[data-v-8238f363]>:nth-child(9){transition-delay:.7s}.scroll-reveal--visible.scroll-reveal--stagger-children[data-v-8238f363]>:nth-child(10){transition-delay:.78s}.scroll-reveal--visible.scroll-reveal--stagger-children[data-v-8238f363]>:nth-child(11){transition-delay:.86s}.scroll-reveal--visible.scroll-reveal--stagger-children[data-v-8238f363]>:nth-child(12){transition-delay:.94s}.scroll-reveal--visible.scroll-reveal--stagger-children[data-v-8238f363]>:nth-child(13){transition-delay:1.02s}.scroll-reveal--visible.scroll-reveal--stagger-children[data-v-8238f363]>:nth-child(14){transition-delay:1.1s}.scroll-reveal--visible.scroll-reveal--stagger-children[data-v-8238f363]>:nth-child(15){transition-delay:1.18s}.scroll-reveal--visible.scroll-reveal--stagger-children[data-v-8238f363]>:nth-child(16){transition-delay:1.26s}
