.contact-page{--contact-navy:#123554;--contact-orange:#e67d24}.contact-container{--utility-max:860px}.contact-intro{max-width:62ch;margin:18px 0 0;color:#4a5358;font-size:1rem;line-height:1.75}.contact-content{color:#30393e}.contact-section{padding:clamp(32px,5vw,48px) 0;border-top:1px solid var(--ar-line-dark)}.contact-section:first-child{padding-top:0;border-top:0}.contact-section-copy{max-width:62ch;margin:-4px 0 24px;color:#4a5358;line-height:1.7}.contact-lines,.contact-directory{border-top:1px solid var(--ar-line-dark)}.contact-line,.contact-directory-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;padding:17px 0;border-bottom:1px solid var(--ar-line)}.contact-line>span,.contact-directory-row>span,.contact-editorial-contact>span{color:var(--contact-orange);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-line strong,.contact-directory-row strong{display:block;margin:0 0 3px;color:var(--contact-navy);font-family:var(--font-editorial);font-size:1.08rem;font-weight:600;line-height:1.35}.contact-line p,.contact-directory-row p{margin:0;color:#4a5358;line-height:1.55}.contact-line small{display:inline-block;margin-top:4px;color:var(--ar-muted);font-size:.76rem}.contact-line a,.contact-directory-row a,.contact-editorial-contact a{color:var(--ar-cyan-deep);font-weight:700;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;word-break:break-word}.contact-line a:hover,.contact-directory-row a:hover,.contact-editorial-contact a:hover{color:var(--contact-orange)}.contact-link-stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.contact-directory-row>div{min-width:0}.contact-editorial-copy{max-width:760px}.contact-editorial-copy p{margin:0 0 1.15em;line-height:1.75}.contact-editorial-copy p:last-child{margin-bottom:0}.contact-editorial-contact{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;margin-top:28px;padding:18px 0;border-top:1px solid var(--ar-line-dark);border-bottom:1px solid var(--ar-line)}@media (max-width:680px){.contact-line,.contact-directory-row,.contact-editorial-contact{grid-template-columns:1fr;gap:6px}.contact-line,.contact-directory-row{padding:15px 0}}
