/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.contact-section{border-block-end:1px solid var(--color-concrete);background:var(--color-paper);color:var(--color-ink);padding:3rem 0 0}@media (width>=64rem){.contact-section{padding:7rem}}.contact-section .contact-section__grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:2rem 1.5rem;display:grid}@media (width>=64rem){.contact-section .contact-section__grid{grid-template-columns:repeat(12,1fr)}}.contact-section .contact-section__person{grid-column:span 4/span 4}@media (width>=64rem){.contact-section .contact-section__person{grid-column:span 5/span 5}}.contact-section .contact-section__name{font-family:var(--font-display);letter-spacing:-.03em;margin-top:1.5rem;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.5rem);font-weight:600}.contact-section .contact-section__role{color:var(--color-graphite);margin-top:.5rem;font-size:15px}.contact-section .contact-section__lead{color:var(--color-graphite);margin-top:1.25rem}.contact-section .contact-section__details{flex-direction:column;gap:.5rem;margin-top:2rem;font-size:15px;display:flex}.contact-section .contact-section__detail{gap:.75rem;display:flex}.contact-section .contact-section__detail-label{width:8rem;color:var(--color-graphite);flex-shrink:0;padding-top:.15rem}.contact-section .contact-section__cta{margin-top:2rem}.contact-section .contact-section__data{grid-column:span 4/span 4}@media (width>=64rem){.contact-section .contact-section__data{grid-column:7/span 6}}.contact-section .contact-section__data-title{font-family:var(--font-display);letter-spacing:-.03em;margin-top:.75rem;font-size:22px;font-weight:600}.contact-section .contact-section__tiles{border-top:1px solid var(--color-concrete);background:var(--color-concrete);grid-template-columns:1fr;gap:1px;margin-top:1.5rem;display:grid}@media (width>=40rem){.contact-section .contact-section__tiles{grid-template-columns:repeat(2,1fr)}}.contact-section .contact-section__tile{background:var(--color-paper);padding:1.25rem 0}@media (width>=64rem){.contact-section .contact-section__tile{padding:1.25rem}}.contact-section .contact-section__tile-list{flex-direction:column;gap:.25rem;margin-top:.75rem;font-size:15px;display:flex}.contact-section .contact-section__tile-link{color:var(--color-signal);text-underline-offset:2px;flex-wrap:wrap;align-items:baseline;gap:.375rem;display:inline-flex}.contact-section .contact-section__tile-link:hover{text-decoration:underline}.contact-section .contact-section__tile-link-label{color:var(--color-ink)}
