.XwqsKG_hero{padding:clamp(72px, 6.95vw, 100px) var(--page-gutter);background:var(--color-surface)}.XwqsKG_heroInner{width:min(100%, var(--content-max));grid-template-columns:minmax(0,1fr) minmax(500px,644px);align-items:center;gap:32px;margin-inline:auto;display:grid}.XwqsKG_heroContent{flex-direction:column;align-items:flex-start;gap:30px;min-width:0;display:flex}.XwqsKG_headingGroup{gap:12px;display:grid}.XwqsKG_eyebrow{color:var(--color-brand-500);letter-spacing:.125em;text-transform:uppercase;margin:0;font-size:1.5rem;font-weight:400;line-height:1.25}.XwqsKG_title{max-width:560px;color:var(--color-text-primary);letter-spacing:-.03em;margin:0;font-size:clamp(3rem,4.45vw,4rem);font-weight:600;line-height:1.2}.XwqsKG_titleLine{white-space:nowrap;display:block}.XwqsKG_description{max-width:410px;color:var(--color-text-secondary);margin:0;font-size:1rem;line-height:1.5}.XwqsKG_mapShell{width:100%;min-width:0}.XwqsKG_officeSection{padding:0 var(--page-gutter) clamp(88px, 8.35vw, 120px);background:var(--color-surface)}.XwqsKG_visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.XwqsKG_heroInner{grid-template-columns:minmax(0,1fr) minmax(400px,1fr)}.XwqsKG_title{font-size:clamp(2.75rem,5vw,3.5rem)}}@media (max-width:1024px){.XwqsKG_hero{padding-block:72px}.XwqsKG_heroInner{grid-template-columns:1fr;gap:48px}.XwqsKG_heroContent{max-width:660px}.XwqsKG_eyebrow{font-size:1.125rem}.XwqsKG_title{max-width:620px;font-size:clamp(2.75rem,7vw,3.75rem);line-height:1.12}.XwqsKG_description{max-width:520px}.XwqsKG_mapShell{width:min(100%,720px);margin-inline:auto}}@media (max-width:600px){.XwqsKG_hero{padding-block:56px 48px}.XwqsKG_heroInner{gap:40px}.XwqsKG_heroContent{gap:24px}.XwqsKG_headingGroup{gap:10px}.XwqsKG_eyebrow{letter-spacing:.14em;font-size:1rem}.XwqsKG_title{letter-spacing:-.035em;font-size:clamp(2.25rem,10.5vw,3rem);line-height:1.08}.XwqsKG_titleLine{white-space:normal}.XwqsKG_description{font-size:.9375rem;line-height:1.6}.XwqsKG_officeSection{padding-top:24px}}
