.hero-heading[data-astro-cid-anhloy43]{padding-top:58px}.hero-eyebrow[data-astro-cid-anhloy43]{margin-bottom:25px}.hero-grid[data-astro-cid-anhloy43]{display:grid;grid-template-columns:minmax(0,3fr) minmax(200px,1fr);gap:60px;align-items:end}.hero[data-astro-cid-anhloy43] h1[data-astro-cid-anhloy43]{font-size:clamp(42px,5.9vw,86px);line-height:1.1;max-width:960px;letter-spacing:-.065em}.hero[data-astro-cid-anhloy43] h1[data-astro-cid-anhloy43] span[data-astro-cid-anhloy43]{color:#797e70}.hero-aside[data-astro-cid-anhloy43]{padding-bottom:8px}.hero-aside[data-astro-cid-anhloy43] p[data-astro-cid-anhloy43]{font-size:12px;line-height:1.9;max-width:260px}.hero-aside[data-astro-cid-anhloy43] .text-link[data-astro-cid-anhloy43]{margin-top:23px;font-size:11px;width:100%}.hero-meta[data-astro-cid-anhloy43]{display:flex;justify-content:space-between;align-items:center;margin-top:43px;padding-bottom:24px;font-size:9px;letter-spacing:.13em}.hero-meta[data-astro-cid-anhloy43]>a[data-astro-cid-anhloy43]{display:flex;gap:25px;align-items:center;letter-spacing:0}.hero-meta[data-astro-cid-anhloy43]>a[data-astro-cid-anhloy43] span[data-astro-cid-anhloy43]{font-size:18px}.hero-image[data-astro-cid-anhloy43]{height:clamp(370px,41vw,620px);background:var(--color-field)}.hero-image[data-astro-cid-anhloy43]>img[data-astro-cid-anhloy43]{object-position:center 63%;animation:hero-image 1.5s var(--ease) both}.hero-image[data-astro-cid-anhloy43]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#20292200 30%,#17231b99)}.image-grid[data-astro-cid-anhloy43]{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);pointer-events:none;z-index:1}.image-grid[data-astro-cid-anhloy43] i[data-astro-cid-anhloy43]{border-right:1px solid #ffffff22}.image-caption[data-astro-cid-anhloy43]{position:absolute;bottom:55px;left:0;right:0;z-index:2;display:flex;justify-content:space-between;align-items:end}.image-caption[data-astro-cid-anhloy43]>p[data-astro-cid-anhloy43]{font-size:clamp(30px,3.6vw,54px);line-height:1.15;letter-spacing:-.04em;color:#fff}.image-caption[data-astro-cid-anhloy43]>div[data-astro-cid-anhloy43]{display:flex;align-items:center;gap:35px}.image-caption-label[data-astro-cid-anhloy43]{font-size:9px;letter-spacing:.13em;color:#fff}.round-link[data-astro-cid-anhloy43]{height:70px;width:70px;display:grid;place-items:center;border:1px solid #ffffff70;border-radius:50%;color:#fff;transition:background .3s,transform .3s}.round-link[data-astro-cid-anhloy43]:hover{background:var(--color-accent);transform:rotate(10deg)}.hero-image[data-astro-cid-anhloy43] .photo-credit[data-astro-cid-anhloy43]{z-index:3;font-size:8px;bottom:12px;background:none;opacity:.85}@keyframes hero-image{0%{transform:scale(1.045)}to{transform:scale(1)}}@media (max-width: 850px){.hero-grid[data-astro-cid-anhloy43]{grid-template-columns:1fr;gap:25px}.hero[data-astro-cid-anhloy43] h1[data-astro-cid-anhloy43]{font-size:clamp(44px,7.7vw,70px)}.hero-aside[data-astro-cid-anhloy43]{display:flex;align-items:center;justify-content:space-between;gap:40px}.hero-aside[data-astro-cid-anhloy43] p[data-astro-cid-anhloy43]{max-width:420px}.hero-aside[data-astro-cid-anhloy43] .text-link[data-astro-cid-anhloy43]{max-width:230px;margin:0}.hero-heading[data-astro-cid-anhloy43]{padding-top:40px}.hero-meta[data-astro-cid-anhloy43]{margin-top:28px}}@media (max-width: 550px){.hero-aside[data-astro-cid-anhloy43]{display:block}.hero-aside[data-astro-cid-anhloy43] p[data-astro-cid-anhloy43]{font-size:12px;max-width:320px}.hero-aside[data-astro-cid-anhloy43] .text-link[data-astro-cid-anhloy43]{margin-top:20px;max-width:220px}.hero[data-astro-cid-anhloy43] h1[data-astro-cid-anhloy43]{font-size:44px}.hero-meta[data-astro-cid-anhloy43]{font-size:7px;letter-spacing:.06em}.hero-meta[data-astro-cid-anhloy43] a[data-astro-cid-anhloy43]{font-size:9px}.hero-image[data-astro-cid-anhloy43]{height:385px}.image-caption[data-astro-cid-anhloy43]{bottom:48px}.image-caption-label[data-astro-cid-anhloy43]{display:none}.round-link[data-astro-cid-anhloy43]{width:48px;height:48px}.hero-eyebrow[data-astro-cid-anhloy43]{font-size:8px;margin-bottom:22px}}@media (max-width: 550px){.hero-aside[data-astro-cid-anhloy43] p[data-astro-cid-anhloy43]{font-size:14px;line-height:1.8}.hero-aside[data-astro-cid-anhloy43] .text-link[data-astro-cid-anhloy43]{font-size:12px}.hero[data-astro-cid-anhloy43] h1[data-astro-cid-anhloy43]{letter-spacing:-.055em}}.proof-strip[data-astro-cid-fpqmvzvu]{border-bottom:1px solid var(--color-line)}.proof-inner[data-astro-cid-fpqmvzvu]{display:flex;padding-block:36px;gap:30px}.proof-item[data-astro-cid-fpqmvzvu]{flex:1;display:flex;gap:20px;padding-left:30px;border-left:1px solid var(--color-line)}.proof-item[data-astro-cid-fpqmvzvu]:first-child{border:0;padding-left:0}.proof-number[data-astro-cid-fpqmvzvu]{font-size:9px;color:var(--color-accent);padding-top:5px}.proof-item[data-astro-cid-fpqmvzvu] strong[data-astro-cid-fpqmvzvu]{font-size:24px;font-weight:400;letter-spacing:-.04em}.proof-item[data-astro-cid-fpqmvzvu] p[data-astro-cid-fpqmvzvu]{font-size:10px;margin-top:4px}@media (max-width: 700px){.proof-inner[data-astro-cid-fpqmvzvu]{gap:18px;padding-block:25px}.proof-item[data-astro-cid-fpqmvzvu]{padding-left:16px;gap:0;display:block}.proof-number[data-astro-cid-fpqmvzvu]{display:block;margin-bottom:8px}.proof-item[data-astro-cid-fpqmvzvu] strong[data-astro-cid-fpqmvzvu]{font-size:17px}.proof-item[data-astro-cid-fpqmvzvu] p[data-astro-cid-fpqmvzvu]{font-size:9px;line-height:1.5}}@media (max-width: 400px){.proof-inner[data-astro-cid-fpqmvzvu]{gap:12px}.proof-item[data-astro-cid-fpqmvzvu]{padding-left:12px}.proof-item[data-astro-cid-fpqmvzvu] strong[data-astro-cid-fpqmvzvu]{font-size:15px}}.about-layout[data-astro-cid-d6is4ugp]{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(45px,7vw,110px);align-items:center}.about-copy[data-astro-cid-d6is4ugp] h2[data-astro-cid-d6is4ugp]{font-size:clamp(34px,3.8vw,57px)}.about-copy[data-astro-cid-d6is4ugp]>p[data-astro-cid-d6is4ugp]{font-size:13px;line-height:1.9;max-width:360px;margin-top:30px}.about-copy[data-astro-cid-d6is4ugp]>.text-link[data-astro-cid-d6is4ugp]{margin-top:28px}.small-note[data-astro-cid-d6is4ugp]{display:flex;gap:20px;margin-top:55px;align-items:start}.small-note[data-astro-cid-d6is4ugp]>span[data-astro-cid-d6is4ugp]{color:var(--color-accent);font-size:25px;line-height:1}.small-note[data-astro-cid-d6is4ugp] p[data-astro-cid-d6is4ugp]{font-size:10px;line-height:1.8}.collage[data-astro-cid-d6is4ugp]{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:220px 210px;gap:16px;position:relative;padding-block:35px}.main-photo[data-astro-cid-d6is4ugp]{grid-row:1/3}.main-photo[data-astro-cid-d6is4ugp] img[data-astro-cid-d6is4ugp]{object-position:53% center}.small-photo[data-astro-cid-d6is4ugp]{margin-top:-35px;margin-bottom:0}.detail-photo[data-astro-cid-d6is4ugp]{margin-bottom:35px}.collage-mark[data-astro-cid-d6is4ugp]{position:absolute;bottom:40px;right:-14px;color:var(--color-accent);font-size:100px;font-weight:400;line-height:1}.collage-caption[data-astro-cid-d6is4ugp]{position:absolute;bottom:0;left:0;font-size:8px;letter-spacing:.11em;width:100%;display:flex;justify-content:space-between}.collage-caption[data-astro-cid-d6is4ugp] span[data-astro-cid-d6is4ugp]{font-size:8px;letter-spacing:0}@media (max-width: 850px){.about-layout[data-astro-cid-d6is4ugp]{grid-template-columns:1fr}.about-copy[data-astro-cid-d6is4ugp]{max-width:650px}.about-copy[data-astro-cid-d6is4ugp]>p[data-astro-cid-d6is4ugp]{max-width:480px}.small-note[data-astro-cid-d6is4ugp]{display:none}.collage[data-astro-cid-d6is4ugp]{max-width:650px;width:100%;grid-template-rows:230px 200px;margin-top:15px}}@media (max-width: 500px){.collage[data-astro-cid-d6is4ugp]{grid-template-rows:160px 150px;gap:10px}.collage-mark[data-astro-cid-d6is4ugp]{font-size:70px;right:-9px}.collage-caption[data-astro-cid-d6is4ugp]{font-size:7px}}@media (max-width: 700px){.about-copy[data-astro-cid-d6is4ugp]>p[data-astro-cid-d6is4ugp]{font-size:14px}}.business-lines[data-astro-cid-3gackvd4]{background:var(--color-ink);color:var(--color-on-dark);--color-line: #ffffff26}.business-lines[data-astro-cid-3gackvd4] .eyebrow[data-astro-cid-3gackvd4]{color:var(--color-on-dark)}.business-lines[data-astro-cid-3gackvd4] .eyebrow[data-astro-cid-3gackvd4]:before{background:#d79f78}.business-lines[data-astro-cid-3gackvd4] .section-index[data-astro-cid-3gackvd4]{color:#aeb7ab}.business-heading[data-astro-cid-3gackvd4]{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:64px}.business-heading[data-astro-cid-3gackvd4] h2[data-astro-cid-3gackvd4] span[data-astro-cid-3gackvd4]{color:#a4b29e}.business-heading[data-astro-cid-3gackvd4]>p[data-astro-cid-3gackvd4]{max-width:310px;font-size:12px;line-height:1.9;color:#b5beb2}.business-layout[data-astro-cid-3gackvd4]{display:grid;grid-template-columns:230px minmax(0,1fr);gap:45px}.sector-tabs[data-astro-cid-3gackvd4]{display:flex;flex-direction:column}.sector-tabs[data-astro-cid-3gackvd4] button[data-astro-cid-3gackvd4]{background:none;border:0;border-bottom:1px solid var(--color-line);padding:24px 0;display:flex;align-items:center;text-align:left;gap:16px;color:#abb4a6;font-size:21px;line-height:1.2}.sector-tabs[data-astro-cid-3gackvd4] button[data-astro-cid-3gackvd4]:first-child{border-top:1px solid var(--color-line)}.sector-tabs[data-astro-cid-3gackvd4] button[data-astro-cid-3gackvd4][aria-selected=true]{color:#fff}.tab-number[data-astro-cid-3gackvd4]{font-size:9px;color:#b4bcad}.sector-tabs[data-astro-cid-3gackvd4] svg{width:17px;height:17px;margin-left:auto;opacity:0;transform:translate(-6px);transition:all .3s}.sector-tabs[data-astro-cid-3gackvd4] button[data-astro-cid-3gackvd4][aria-selected=true] svg{opacity:1;transform:none;color:#deaa86}.sector-panel[data-astro-cid-3gackvd4]{display:grid;grid-template-columns:1fr 1.3fr;gap:38px;align-items:center;animation:panel-in .55s var(--ease)}.sector-label[data-astro-cid-3gackvd4]{font-size:8px;letter-spacing:.16em;color:#d5a585;margin-bottom:22px}.sector-description[data-astro-cid-3gackvd4] h3[data-astro-cid-3gackvd4]{font-size:32px}.sector-description[data-astro-cid-3gackvd4]>p[data-astro-cid-3gackvd4]:not(.sector-label){color:#b5beb2;font-size:12px;line-height:1.95;margin-top:22px}.sector-description[data-astro-cid-3gackvd4] .text-link[data-astro-cid-3gackvd4]{margin-top:32px;font-size:10px;width:100%}.sector-description[data-astro-cid-3gackvd4] .text-link[data-astro-cid-3gackvd4]:hover{color:#deaa86}.sector-photo[data-astro-cid-3gackvd4]{height:360px}.sector-photo[data-astro-cid-3gackvd4] img[data-astro-cid-3gackvd4]{transition:transform 1s var(--ease)}.sector-photo[data-astro-cid-3gackvd4]:hover img[data-astro-cid-3gackvd4]{transform:scale(1.04)}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width: 1100px){.business-layout[data-astro-cid-3gackvd4]{grid-template-columns:190px 1fr;gap:30px}.sector-panel[data-astro-cid-3gackvd4]{gap:24px;grid-template-columns:1fr 1fr}.sector-photo[data-astro-cid-3gackvd4]{height:340px}}@media (max-width: 850px){.business-heading[data-astro-cid-3gackvd4]{margin-bottom:35px}.business-layout[data-astro-cid-3gackvd4]{display:block}.sector-tabs[data-astro-cid-3gackvd4]{flex-direction:row;gap:25px;overflow-x:auto;margin-bottom:35px}.sector-tabs[data-astro-cid-3gackvd4] button[data-astro-cid-3gackvd4]{flex-shrink:0;font-size:20px;padding:18px 0;gap:10px;border-top:0!important}.sector-tabs[data-astro-cid-3gackvd4] svg{display:none}.sector-tabs[data-astro-cid-3gackvd4] button[data-astro-cid-3gackvd4][aria-selected=true]{border-bottom-color:#d5a585}.sector-panel[data-astro-cid-3gackvd4]{grid-template-columns:1fr 1.2fr}.sector-description[data-astro-cid-3gackvd4] h3[data-astro-cid-3gackvd4]{font-size:30px}}@media (max-width: 550px){.business-heading[data-astro-cid-3gackvd4]{display:block}.business-heading[data-astro-cid-3gackvd4]>p[data-astro-cid-3gackvd4]{margin-top:25px}.sector-tabs[data-astro-cid-3gackvd4]{gap:22px}.sector-tabs[data-astro-cid-3gackvd4] button[data-astro-cid-3gackvd4]{font-size:17px}.tab-number[data-astro-cid-3gackvd4]{font-size:8px}.sector-panel[data-astro-cid-3gackvd4]{grid-template-columns:1fr;gap:32px}.sector-photo[data-astro-cid-3gackvd4]{height:300px}.sector-description[data-astro-cid-3gackvd4] .text-link[data-astro-cid-3gackvd4]{width:auto;gap:40px;margin-top:22px}.sector-description[data-astro-cid-3gackvd4]>p[data-astro-cid-3gackvd4]:not(.sector-label){max-width:380px}.sector-label[data-astro-cid-3gackvd4]{margin-bottom:15px}}@media (max-width: 700px){.business-heading[data-astro-cid-3gackvd4]>p[data-astro-cid-3gackvd4],.sector-description[data-astro-cid-3gackvd4]>p[data-astro-cid-3gackvd4]:not(.sector-label){font-size:14px}.sector-description[data-astro-cid-3gackvd4] .text-link[data-astro-cid-3gackvd4]{font-size:12px}}.featured[data-astro-cid-xkr5bsdd]{overflow:hidden}.featured-heading[data-astro-cid-xkr5bsdd]{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:48px}.featured-heading[data-astro-cid-xkr5bsdd]>.text-link[data-astro-cid-xkr5bsdd]{margin-bottom:7px}.project-track[data-astro-cid-xkr5bsdd]{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:10px}.project-track[data-astro-cid-xkr5bsdd]::-webkit-scrollbar{display:none}.project-slide[data-astro-cid-xkr5bsdd]{flex:0 0 calc(50% - 30px);scroll-snap-align:start;min-width:0}.project-slide[data-astro-cid-xkr5bsdd]:nth-child(2n){padding-top:65px}.carousel-bottom[data-astro-cid-xkr5bsdd]{display:flex;align-items:center;gap:35px;margin-top:37px}.track-progress[data-astro-cid-xkr5bsdd]{height:1px;background:var(--color-line);flex:1;overflow:hidden}.track-progress[data-astro-cid-xkr5bsdd] span[data-astro-cid-xkr5bsdd]{display:block;height:1px;width:25%;background:var(--color-ink);transform-origin:left;transition:width .15s}.carousel-controls[data-astro-cid-xkr5bsdd]{display:flex;gap:10px}.carousel-controls[data-astro-cid-xkr5bsdd] button[data-astro-cid-xkr5bsdd]{height:42px;width:42px;border:1px solid var(--color-line);background:transparent;display:grid;place-items:center;font-size:20px;transition:background .2s}.carousel-controls[data-astro-cid-xkr5bsdd] button[data-astro-cid-xkr5bsdd]:hover:not(:disabled){background:var(--color-ink);color:#fff}.carousel-controls[data-astro-cid-xkr5bsdd] button[data-astro-cid-xkr5bsdd]:disabled{opacity:.3;cursor:default}@media (max-width: 700px){.featured-heading[data-astro-cid-xkr5bsdd]{align-items:start;gap:25px}.featured-heading[data-astro-cid-xkr5bsdd]>.text-link[data-astro-cid-xkr5bsdd]{font-size:10px;gap:20px;flex-shrink:0}.project-track[data-astro-cid-xkr5bsdd]{gap:20px}.project-slide[data-astro-cid-xkr5bsdd]{flex-basis:85%}.project-slide[data-astro-cid-xkr5bsdd]:nth-child(2n){padding-top:0}.featured-heading[data-astro-cid-xkr5bsdd] h2[data-astro-cid-xkr5bsdd]{font-size:34px}}@media (max-width: 420px){.featured-heading[data-astro-cid-xkr5bsdd]{display:block}.featured-heading[data-astro-cid-xkr5bsdd]>.text-link[data-astro-cid-xkr5bsdd]{margin-top:20px}.project-slide[data-astro-cid-xkr5bsdd]{flex-basis:90%}}.why-layout[data-astro-cid-w3z23hby]{display:grid;grid-template-columns:1fr 1fr;gap:80px}.why-us[data-astro-cid-w3z23hby] .eyebrow[data-astro-cid-w3z23hby]{margin-bottom:30px}.why-us[data-astro-cid-w3z23hby] h2[data-astro-cid-w3z23hby]{font-size:clamp(34px,3.7vw,55px)}.why-lead[data-astro-cid-w3z23hby]{font-size:13px;margin-top:30px;max-width:340px}.value-row[data-astro-cid-w3z23hby]{display:flex;gap:28px;border-top:1px solid var(--color-line);padding:28px 0}.value-row[data-astro-cid-w3z23hby]:last-child{border-bottom:1px solid var(--color-line)}.value-row[data-astro-cid-w3z23hby]>span[data-astro-cid-w3z23hby]{font-size:9px;color:var(--color-accent);padding-top:5px}.value-row[data-astro-cid-w3z23hby] h3[data-astro-cid-w3z23hby]{font-size:22px;letter-spacing:-.03em;margin-bottom:15px}.value-row[data-astro-cid-w3z23hby] p[data-astro-cid-w3z23hby]{font-size:12px;line-height:1.9}@media (max-width: 850px){.why-layout[data-astro-cid-w3z23hby]{grid-template-columns:1fr;gap:42px}.why-lead[data-astro-cid-w3z23hby]{max-width:450px}}@media (max-width: 700px){.value-row[data-astro-cid-w3z23hby] p[data-astro-cid-w3z23hby],.why-lead[data-astro-cid-w3z23hby]{font-size:14px}}.testimonial[data-astro-cid-y2jewyli]{background:var(--color-surface-alt)}blockquote[data-astro-cid-y2jewyli]{margin:35px auto 0;max-width:850px;text-align:center}.quote-mark[data-astro-cid-y2jewyli]{font-size:100px;color:var(--color-accent);line-height:1}blockquote[data-astro-cid-y2jewyli]>p[data-astro-cid-y2jewyli]{font-size:clamp(25px,3vw,42px);color:var(--color-ink);letter-spacing:-.04em;line-height:1.4}blockquote[data-astro-cid-y2jewyli] footer[data-astro-cid-y2jewyli]{font-size:12px;margin-top:30px}blockquote[data-astro-cid-y2jewyli] footer[data-astro-cid-y2jewyli] span[data-astro-cid-y2jewyli]{display:block;color:var(--color-steel);font-size:10px;margin-top:5px}
