.contact{padding-top:0}.contact__hero{padding-top:12rem;padding-bottom:3rem}.contact__hero-inner{max-width:56rem}.contact__tag{color:var(--outline);margin-bottom:1.5rem}.contact__title{color:var(--on-background);margin-bottom:2rem}.contact__primary{flex-direction:column;gap:.5rem;margin-bottom:3rem;display:flex}.contact__primary-label{color:var(--on-surface-variant)}.contact__email{text-underline-offset:.2em;color:var(--on-background);font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:400;text-decoration:underline;transition:color .2s}.contact__email:hover{color:var(--secondary)}.contact__section{padding:4rem 0 5rem}.contact__section-inner{grid-template-columns:1fr;align-items:start;gap:2rem;max-width:56rem;display:grid}.contact__section-title{color:var(--on-background);margin-bottom:1.25rem}.contact__sync-label{color:var(--outline);margin-top:2.5rem;margin-bottom:1rem}.contact__social{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.contact__social a{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface);border-bottom:1px solid #1a1c1b26;padding-bottom:.15rem;font-size:.6875rem;font-weight:500;transition:border-color .2s,color .2s}.contact__social a:hover{border-color:var(--primary)}.contact__form{flex-direction:column;gap:1.75rem;display:flex}.contact__field{flex-direction:column;gap:.5rem;display:flex}.contact__field-label{color:var(--outline)}.contact__input,.contact__select,.contact__textarea{width:100%;color:var(--on-surface);background:0 0;border:none;border-bottom:1px solid #1a1c1b26;border-radius:0;outline:none;padding:.75rem 0;font-family:inherit;font-size:.875rem;transition:border-color .2s}.contact__input:focus,.contact__select:focus,.contact__textarea:focus{border-bottom-color:var(--primary)}.contact__textarea{resize:vertical;min-height:8rem;line-height:1.6}.contact__submit{align-self:flex-start;margin-top:.5rem}@media (max-width:900px){.contact__hero{padding-top:10rem}.contact__section-inner{grid-template-columns:1fr;gap:3rem}}
