@layer components{.contact{--contact-line:var(--color-black-100);--contact-ease:var(--ease-expo-out)}.contact-hero{flex-direction:column;justify-content:flex-end;min-height:44rem;padding-top:12rem;display:flex}.contact-hero-grid{grid-template-columns:1fr;grid-template-areas:"left""rule-top""right""rule-bottom""sub";display:grid}.contact-title{font-family:var(--font-sans);letter-spacing:var(--tracking-heading);text-transform:uppercase;font-size:4rem;font-weight:700;line-height:7.2rem}.contact-title--left{grid-area:left}.contact-title--right{text-align:right;grid-area:right}.contact-title,.contact-subtitle{visibility:hidden}.contact[data-in=true] .contact-title,.contact[data-in=true] .contact-subtitle{visibility:visible}.contact-subtitle{text-transform:uppercase;text-indent:4.1rem;grid-area:sub;justify-self:end;width:min(100%,30.2rem);margin-top:8.4rem}.contact-rule{background:var(--color-black-25);transform-origin:0;height:1px;transition:transform 1.6s var(--contact-ease) .35s;display:block;transform:scaleX(0)}.contact-rule--top{grid-area:rule-top}.contact-rule--bottom{grid-area:rule-bottom}.contact[data-in=true] .contact-rule{transform:scaleX(1)}.contact-form-section{padding-top:6.7rem}.contact-form-section:last-child{padding-bottom:10.8rem}@media (min-width:900px){.contact-hero{min-height:52rem;padding-top:14rem}.contact-hero-grid{grid-template-columns:1fr auto;grid-template-areas:"left sub""rule-top rule-top""right right";column-gap:3.2rem}.contact-title{font-size:min(14.4rem,10vw);line-height:.9167}.contact-subtitle{text-indent:0;align-self:center;width:32.3rem;margin-top:0}.contact-rule--top{margin-block:3.2rem}.contact-rule--bottom{display:none}.contact-form-section{padding-top:2.4rem}.contact-form-section:last-child{padding-bottom:12rem}}@media (prefers-reduced-motion:reduce){.contact-rule{transition:none}}}
