.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,1px,1px);white-space:nowrap;border:0}.email-sep,.phone-sep{display:inline;font:inherit}.contact-section{max-width:100%;margin-inline:auto;padding:var(--site-pad-y) var(--site-pad-x);box-sizing:border-box;text-align:left}.contact-inner{display:grid;justify-content:center;grid-gap:var(--gap-lg);gap:var(--gap-lg)}.contact-header{justify-self:start;margin-top:var(--gap-xl,3rem);margin-bottom:var(--gap-lg);text-align:left}.contact-title{font-size:2rem;font-weight:600;letter-spacing:-.02em;margin-bottom:var(--gap-sm)}.contact-tagline{opacity:.7}.contact-grid{display:grid;grid-gap:var(--gap-lg);gap:var(--gap-lg);justify-content:center}@media (min-width:640px){.contact-grid{grid-template-columns:max-content max-content;column-gap:4rem}}.contact-block{text-align:left}.contact-subtitle{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.7;margin-bottom:var(--gap-sm)}.contact-list{list-style:none;padding:0;margin:0}.contact-list li{margin-bottom:var(--gap-sm);line-height:1.6}.contact-label{display:inline-block;min-width:5rem;opacity:.6;font-size:.875rem;margin-right:var(--gap-sm)}.contact-fragments{font-family:var(--font-mono,monospace);letter-spacing:-.01em}.contact-list a{color:inherit;text-decoration:none}.contact-list a:hover{text-decoration:underline}.contact-note{font-size:.875rem;opacity:.6;margin-top:var(--gap-lg);text-align:left;justify-self:start}