.contact_section__XDNgy{padding:5rem 0 5.5rem}.contact_channels__cU4ri{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;border-top:1px solid var(--paper-line)}.contact_channels__cU4ri li{display:flex;flex-direction:column;gap:.75rem;padding-top:1.75rem}.contact_label__pmQ9A{font:500 .6875rem/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-light)}.contact_email__rnuyX{align-self:flex-start;font:600 1.1875rem/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--ink);border-bottom:1px solid transparent;transition:border-color var(--dur-fast) var(--ease-soft);overflow-wrap:anywhere}.contact_email__rnuyX:hover{border-color:var(--accent-light)}.contact_text__QURO1{font:400 .9375rem/1.5 var(--font-sans);color:var(--slate)}.contact_offices__h7Y5s{display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr;gap:2rem;margin-top:4rem;padding-top:1.75rem;border-top:1px solid var(--paper-line)}.contact_office__Q9yQ5{display:flex;flex-direction:column;gap:.75rem}.contact_address__lzPXa{display:flex;flex-direction:column;font:400 1rem/1.55 var(--font-sans);font-style:normal;color:var(--ink)}.contact_city__SMMWt{font:400 1rem/1.55 var(--font-sans);color:var(--ink)}.contact_map__SfC0A{align-self:flex-start;font:500 .875rem/1 var(--font-sans);color:var(--accent-light);border-bottom:1px solid;padding-bottom:.1875rem}.contact_formSection__MTDVn{padding:6rem 0}.contact_formLayout__HDzd2{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:4rem;align-items:start}.contact_formIntro__qHkjR{display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:calc(var(--nav-h) + 2rem)}.contact_formTitle__JGMFu{font:var(--display-weight) calc(2.75rem * var(--display-scale)) /1.02 var(--font-display);letter-spacing:calc(-.045em * var(--display-track));color:var(--ink);text-shadow:var(--display-shadow)}.contact_formTitle__JGMFu em{display:block;font-family:var(--font-serif);font-style:var(--accent-style);font-weight:var(--accent-weight);letter-spacing:calc(-.03em * var(--accent-track));color:var(--accent-light)}.contact_formText__T7WjY{font:400 1rem/1.55 var(--font-sans);color:var(--slate)}@media (max-width:1023.98px){.contact_channels__cU4ri,.contact_offices__h7Y5s{grid-template-columns:repeat(2,minmax(0,1fr))}.contact_formLayout__HDzd2{grid-template-columns:1fr;gap:2.5rem}.contact_formIntro__qHkjR{position:static}}@media (max-width:767.98px){.contact_channels__cU4ri,.contact_offices__h7Y5s{grid-template-columns:1fr}.contact_formTitle__JGMFu{font-size:calc(2.125rem * var(--display-scale))}}