.contact-page{padding-block:var(--space-64) var(--space-96)}.contact-intro{max-width:640px}.contact-intro h1{margin-top:var(--gap-heading-xl);font-size:var(--type-display-size);line-height:var(--type-display-line);letter-spacing:var(--type-display-tracking);font-weight:var(--type-display-weight)}.contact-lede{margin-top:var(--gap-heading-xl);max-width:460px;font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);letter-spacing:var(--type-body-lg-tracking);font-weight:var(--type-body-lg-weight);color:var(--bsa-text-muted);text-wrap:pretty}.contact-routes{gap:var(--space-16);margin-top:var(--space-48);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);display:grid}.contact-route{gap:var(--gap-heading-md);padding:var(--space-32);border:1px solid var(--bsa-line);border-radius:var(--radius-default);flex-direction:column;min-width:0;display:flex}.contact-route--primary{background:var(--color-surface-lavender);border-color:#0000}.contact-route__audience{font-family:var(--font-family-mono);font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--type-label-tracking);font-weight:var(--type-label-weight);text-transform:uppercase;color:var(--bsa-text-muted)}.contact-route h2{font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line);letter-spacing:var(--type-heading-md-tracking);font-weight:var(--type-heading-md-weight)}.contact-route>p:not(.contact-route__audience){font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:var(--type-body-tracking);font-weight:var(--type-body-weight);color:var(--bsa-text-muted);text-wrap:pretty}.contact-route__action{margin-top:auto}.contact-email{max-width:100%;min-height:44px;font-size:var(--type-heading-sm-size);line-height:var(--type-heading-sm-line);letter-spacing:var(--type-heading-sm-tracking);font-weight:var(--type-heading-sm-weight);color:var(--bsa-link);overflow-wrap:anywhere;text-underline-offset:5px;align-self:flex-start;align-items:center;text-decoration:underline;transition:color .2s;display:inline-flex}.contact-email:hover{color:var(--color-brand-blue-hover)}.contact-email--large{font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line);letter-spacing:var(--type-heading-md-tracking);font-weight:var(--type-heading-md-weight)}.contact-route__logins{flex-direction:column;margin:auto 0 0;padding:0;list-style:none;display:flex}.contact-route__logins a{min-height:44px;font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight);color:var(--bsa-link);align-items:center;display:inline-flex}.contact-route__logins a:hover{text-underline-offset:5px;text-decoration:underline}.contact-other{align-items:center;gap:var(--space-24) var(--space-48);margin-top:var(--space-64);padding-top:var(--space-48);border-top:1px solid var(--bsa-line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.contact-other h2{font-size:var(--type-heading-lg-size);line-height:var(--type-heading-lg-line);letter-spacing:var(--type-heading-lg-tracking);font-weight:var(--type-heading-lg-weight)}.contact-other p{margin-top:var(--gap-heading-lg);font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:var(--type-body-tracking);font-weight:var(--type-body-weight);color:var(--bsa-text-muted)}@media (width<=1000px){.contact-routes{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-route--primary{grid-column:1/-1}}@media (width<=900px){.contact-intro h1{font-size:var(--type-heading-xl-size);line-height:var(--type-heading-xl-line);letter-spacing:var(--type-heading-xl-tracking);font-weight:var(--type-heading-xl-weight)}}@media (width<=700px){.contact-page{padding-block:var(--space-48) var(--space-64)}.contact-routes{grid-template-columns:minmax(0,1fr)}.contact-route{padding:var(--space-24)}.contact-route .button{align-self:stretch}.contact-other{margin-top:var(--space-48);padding-top:var(--space-32);grid-template-columns:minmax(0,1fr)}.contact-other h2{font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line);letter-spacing:var(--type-heading-md-tracking);font-weight:var(--type-heading-md-weight)}.contact-other p{margin-top:var(--gap-heading-md)}}@media (width<=380px){.contact-intro h1{margin-top:var(--gap-heading-lg);font-size:var(--type-heading-lg-size);line-height:var(--type-heading-lg-line);letter-spacing:var(--type-heading-lg-tracking);font-weight:var(--type-heading-lg-weight)}.contact-lede{margin-top:var(--gap-heading-lg)}.contact-email--large{font-size:var(--type-heading-sm-size);line-height:var(--type-heading-sm-line);letter-spacing:var(--type-heading-sm-tracking);font-weight:var(--type-heading-sm-weight)}}
