.xQ8Zwq_page{color:#123b63;background:#f5fbff;padding-block:28px 0}.xQ8Zwq_inner{inline-size:min(1240px,100% - 96px);margin-inline:auto}.xQ8Zwq_breadcrumb{color:#57768b;flex-wrap:wrap;align-items:center;gap:12px;margin-block-end:38px;font-size:12px;display:flex}.xQ8Zwq_breadcrumb a{padding-block:10px}.xQ8Zwq_hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,88px);padding-block-end:100px;display:grid}.xQ8Zwq_eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#51748b;font-size:11px;font-weight:600;line-height:1.7}.xQ8Zwq_introduction h1{letter-spacing:-.075em;margin-block:24px 19px;font-size:clamp(3.5rem,6.4vw,6.1rem);font-weight:500;line-height:1.02}.xQ8Zwq_introduction h1>span{color:#0ba2c0}.xQ8Zwq_role{color:#086eaf;font-size:14px}.xQ8Zwq_lead{letter-spacing:-.025em;margin-block:32px 15px;font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.4}.xQ8Zwq_bio{color:#526e82;max-inline-size:470px;font-size:15px;line-height:1.8}.xQ8Zwq_mailButton{color:#fff;background:#123b63;border-radius:100px;justify-content:center;align-items:center;gap:12px;margin-block:30px 14px;padding:17px 24px;font-size:13px;display:inline-flex}.xQ8Zwq_discover{color:#4f7086;align-items:center;gap:14px;min-block-size:44px;inline-size:fit-content;font-size:12px;display:flex}.xQ8Zwq_project{background:#fff;border:1px solid #c9dfea;border-radius:18px;min-inline-size:0;overflow:hidden;transform:rotate(1.5deg)}.xQ8Zwq_projectBar,.xQ8Zwq_projectFoot{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:11px;display:flex}.xQ8Zwq_projectBar{text-transform:uppercase;letter-spacing:.08em}.xQ8Zwq_projectBar>span:last-child{color:#5f7b8d}.xQ8Zwq_projectImage{aspect-ratio:1.15;margin:0;position:relative;overflow:hidden}.xQ8Zwq_projectImage img{object-fit:cover}.xQ8Zwq_projectImage:after{content:"";pointer-events:none;background:linear-gradient(#0000,#052e55d9);position:absolute;inset:40% 0 0}.xQ8Zwq_projectImage figcaption{z-index:1;color:#fff;gap:8px;display:grid;position:absolute;inset-block-end:28px;inset-inline:26px}.xQ8Zwq_projectImage figcaption>span:first-child{font-family:var(--font-sora), sans-serif;letter-spacing:-.045em;font-size:clamp(1.4rem,2.3vw,2rem)}.xQ8Zwq_projectImage figcaption>span:last-child{font-size:11px}.xQ8Zwq_projectFoot a{align-items:center;gap:8px;min-block-size:44px;display:inline-flex}.xQ8Zwq_work{border-top:1px solid #cfdee7;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,7vw,100px);padding-block:78px 88px;scroll-margin-top:120px;display:grid}.xQ8Zwq_workHeading h2{margin-block:24px;font-size:clamp(2rem,3.2vw,3rem);font-weight:500}.xQ8Zwq_workHeading h2 em{font-family:var(--font-editorial), serif;color:#087ca9;font-weight:400}.xQ8Zwq_workHeading>p:last-child{color:#526e82;max-inline-size:340px;font-size:15px;line-height:1.8}.xQ8Zwq_features{margin:0;padding:0;list-style:none}.xQ8Zwq_features li{border-bottom:1px solid #cfdee7;gap:24px;padding-block:27px 30px;display:flex}.xQ8Zwq_features li:first-child{padding-block-start:0}.xQ8Zwq_number{color:#648296;font-variant-numeric:tabular-nums;padding-block-start:4px;font-size:12px}.xQ8Zwq_features h3{margin-block-end:13px;font-size:19px;font-weight:500}.xQ8Zwq_features p{color:#526e82;font-size:14px;line-height:1.8}.xQ8Zwq_features a{color:#086eaf;align-items:center;gap:12px;min-block-size:44px;margin-block-start:10px;font-size:12px;font-weight:600;display:inline-flex}.xQ8Zwq_approach{background:#e8f4fc;border:1px solid #d3e6f1;border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px clamp(40px,7vw,100px);padding:44px;display:grid}.xQ8Zwq_approach>.xQ8Zwq_eyebrow{grid-column:1/-1}.xQ8Zwq_approach h2{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500}.xQ8Zwq_approach>div{color:#405f76;font-size:15px;line-height:1.8}.xQ8Zwq_approach .xQ8Zwq_localNote{margin-block-start:20px;font-size:12px}.xQ8Zwq_otherProject{border-bottom:1px solid #cfdee7;justify-content:space-between;align-items:center;gap:48px;padding-block:80px;display:flex}.xQ8Zwq_otherProject h2{margin-block:19px;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:500}.xQ8Zwq_otherProject p:last-child{color:#526e82;max-inline-size:670px;font-size:15px;line-height:1.8}.xQ8Zwq_otherProject>a{border-bottom:1px solid #086eaf;flex-shrink:0;align-items:center;gap:20px;min-block-size:48px;padding-block:10px;font-size:13px;display:inline-flex}.xQ8Zwq_contact{justify-content:space-between;align-items:flex-end;gap:40px;padding-block:78px 92px;display:flex}.xQ8Zwq_contact>div{min-inline-size:0}.xQ8Zwq_contact h2{margin-block:20px;font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:500}.xQ8Zwq_contactEmail{letter-spacing:-.025em;color:#086eaf;text-underline-offset:7px;align-items:center;gap:14px;min-block-size:44px;font-size:clamp(1rem,1.9vw,1.55rem);text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.xQ8Zwq_identityNote{color:#58788d;margin-block-start:20px;font-size:11px}.xQ8Zwq_contact>a{flex-shrink:0;align-items:center;gap:10px;min-block-size:44px;font-size:12px;display:inline-flex}.xQ8Zwq_page a:focus-visible{outline-offset:6px;border-radius:3px;outline:2px solid #0875b4}.xQ8Zwq_page a>svg{transition:transform .18s}.xQ8Zwq_page a:hover>svg{transform:translate(2px,-2px)}.xQ8Zwq_mailButton:hover{background:#075a96}.xQ8Zwq_breadcrumb a:hover,.xQ8Zwq_features a:hover,.xQ8Zwq_projectFoot a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:1050px){.xQ8Zwq_inner{inline-size:calc(100% - 64px)}.xQ8Zwq_hero{gap:38px}.xQ8Zwq_projectFoot{flex-wrap:wrap;gap:2px;padding-block:12px}.xQ8Zwq_approach{padding:32px}.xQ8Zwq_otherProject{align-items:flex-start;gap:30px}.xQ8Zwq_contact{flex-wrap:wrap}}@media (max-width:800px){.xQ8Zwq_page{padding-block-start:20px}.xQ8Zwq_inner{inline-size:calc(100% - 40px)}.xQ8Zwq_breadcrumb{margin-block-end:28px}.xQ8Zwq_hero{grid-template-columns:minmax(0,1fr);gap:36px;padding-block-end:54px}.xQ8Zwq_introduction h1{font-size:clamp(3.6rem,12vw,5.5rem)}.xQ8Zwq_bio{max-inline-size:570px}.xQ8Zwq_project{transform:none}.xQ8Zwq_projectImage{aspect-ratio:1.2}.xQ8Zwq_work{grid-template-columns:minmax(0,1fr);gap:34px;padding-block:48px 54px}.xQ8Zwq_workHeading>p:last-child{max-inline-size:100%}.xQ8Zwq_features li{gap:18px}.xQ8Zwq_approach{grid-template-columns:minmax(0,1fr);gap:22px;padding:26px 22px}.xQ8Zwq_otherProject{flex-direction:column;gap:20px;padding-block:48px}.xQ8Zwq_contact{gap:28px;padding-block:48px 60px}.xQ8Zwq_contactEmail{gap:7px;font-size:clamp(.92rem,4.2vw,1.6rem)}.xQ8Zwq_contactEmail svg{width:19px}}@media (prefers-reduced-motion:reduce){.xQ8Zwq_page a>svg{transition:none}.xQ8Zwq_page a:hover>svg{transform:none}}[data-motion=reduced] .xQ8Zwq_page a>svg{transition:none}
