@layer tokens,base,chrome,patterns;@layer page{.contact-page :where(h1,h2,h3,p){margin:0}.contact-intake{padding:var(--space-section) var(--space-gutter)}.contact-frame{width:100%;max-width:1520px;margin-inline:auto}.contact-grid{gap:var(--gap-col-wide);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.contact-intro .artx-d-h1{margin-top:var(--space-eyebrow-h1);max-width:13ch}.contact-intro .contact-lead{margin-top:var(--space-h1-rule);font-size:var(--type-body-lg);max-width:40ch;line-height:1.6}.contact-reply{margin-top:var(--space-h2-content);font-size:var(--type-note);gap:8px;line-height:1.5;display:grid}.contact-reply a{overflow-wrap:anywhere;width:fit-content}.contact-form{padding:var(--space-section-tight);border:1px solid var(--rule);min-width:0}.contact-form .artx-d-form{max-width:none}.contact-form .artx-d-form-h{font-size:var(--type-h3);margin-bottom:var(--space-row);font-weight:600;line-height:1.2}.contact-form .artx-d-note{font-size:var(--type-note);line-height:1.6}.contact-form .artx-d-text-link--slab{color:var(--coral-text)}.contact-form .artx-d-submit{min-height:64px;font-size:var(--type-btn)}.contact-form .artx-d-input{font-size:var(--type-body);border-color:var(--control-border)}.contact-page #write,.contact-page #routes{scroll-margin-top:80px}.contact-page #routes .artx-d-h3--rung{font-size:var(--type-h3);max-width:28ch}.contact-page #routes .artx-d-rows{margin-top:var(--space-h2-content)}@media (width>=1024px){.contact-grid{gap:var(--gap-col-wide);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=390px){.contact-form{padding:var(--space-row)}}.contact-page #routes .artx-d-row-note{color:var(--meta)}}@layer utilities;
