.contact-page{padding-block:32px 112px}.contact-breadcrumb{color:var(--muted);align-items:center;gap:12px;margin-bottom:40px;font-size:12px;display:flex}.contact-breadcrumb a{align-items:center;min-height:32px;transition:color .22s;display:inline-flex}.contact-breadcrumb a:hover{color:var(--cherry)}.contact-page h1{letter-spacing:-.03em;margin:0 0 56px;font-size:clamp(44px,5vw,64px);font-weight:500;line-height:1.1}.contact-page h2{letter-spacing:-.02em;margin:0 0 28px;font-size:25px;font-weight:500;line-height:1.25}.contact-overview{grid-template-columns:1fr 1fr;gap:96px;display:grid}.contact-details dl{margin:0}.contact-details dl>div{grid-template-columns:165px minmax(0,1fr);gap:20px;margin-bottom:12px;font-size:14px;line-height:1.6;display:grid}.contact-details dt{color:var(--muted)}.contact-details dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.contact-introduction p{max-width:40ch;color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.7}.contact-main-email{border-bottom:1px solid var(--cherry);align-items:center;gap:16px;min-height:44px;font-size:17px;transition:color .22s;display:inline-flex}.contact-main-email:hover{color:var(--cherry)}.contact-team{margin-top:80px}.contact-team>h2{border-bottom:1px solid var(--cherry);margin-bottom:32px;padding-bottom:24px}.contact-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;margin:0;padding:0;list-style:none;display:grid}.contact-avatar{aspect-ratio:1/1.05;background:var(--surface-subtle);color:#a4a4a0;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.contact-person h3{letter-spacing:-.015em;margin:0 0 6px;font-size:20px;font-weight:600}.contact-person p{color:var(--muted);max-width:34ch;margin:0 0 8px;font-size:13px;line-height:1.5}.contact-person a{overflow-wrap:anywhere;align-items:center;gap:8px;min-height:36px;font-size:13px;transition:color .22s;display:inline-flex}.contact-person a:hover{color:var(--cherry)}@media (max-width:1023px){.contact-overview{gap:40px}.contact-details dl>div{grid-template-columns:1fr;gap:2px}.contact-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.contact-page{padding-block:24px 64px}.contact-breadcrumb{margin-bottom:28px}.contact-page h1{margin-bottom:40px}.contact-page h2{margin-bottom:20px;font-size:23px}.contact-overview{grid-template-columns:1fr;gap:40px}.contact-team{margin-top:56px}.contact-team-grid{grid-template-columns:1fr;gap:36px}.contact-avatar{aspect-ratio:1.15}.contact-main-email{font-size:16px}}
