.page-head{border-bottom:2px solid var(--ink);padding:72px 0 40px;position:relative}.page-head:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--line-strong)}.page-head .eyebrow{font-size:11px;letter-spacing:.32em;color:var(--ink-soft);display:flex;align-items:center;gap:14px}.page-head .eyebrow:after{content:"";width:48px;height:1px;background:var(--line-strong)}.page-head h1{font-family:var(--serif);font-weight:900;font-size:54px;letter-spacing:.1em;margin-top:14px;line-height:1.4}.page-head .dek{margin-top:16px;font-size:16px;color:var(--ink-soft);max-width:44em}.page-head .dek a{color:var(--brand-deep);font-weight:600;border-bottom:1px solid transparent;transition:border-color .15s}.page-head .dek a:hover{border-bottom-color:var(--brand-deep)}.contact-main{max-width:1080px;margin:0 auto;padding:72px 0 96px}.contact-form{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:44px 48px 48px}.contact-form h2{font-family:var(--serif);font-weight:900;font-size:24px;letter-spacing:.1em;margin-bottom:8px}.f-row{margin-top:30px}.f-row label{display:block;font-size:15px;font-weight:700;letter-spacing:.04em;color:var(--ink)}.f-row label b{color:var(--coral);font-weight:400;margin-left:2px}.f-row input,.f-row textarea{display:block;width:100%;margin-top:12px;background:var(--paper);border:1px solid var(--line-strong);outline:none;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.8;padding:14px 18px;transition:border-color .15s,background .15s;border-radius:var(--r-ctl)}.f-row textarea{min-height:220px;resize:vertical}.f-row input:focus,.f-row textarea:focus{border-color:var(--brand-deep);background:#fff}.f-row input::placeholder,.f-row textarea::placeholder{color:rgba(45,74,62,.32)}.f-count{margin-top:8px;font-size:12.5px;letter-spacing:.06em;color:var(--ink-soft);text-align:left}.f-submit{margin-top:38px;background:transparent;border:1px solid var(--ink);color:var(--ink);font-size:13.5px;font-weight:600;letter-spacing:.16em;padding:13px 34px;cursor:pointer;transition:background .15s,color .15s;border-radius:0}.f-submit:hover{background:var(--ink);color:#fff}.f-submit:disabled{opacity:.55;cursor:wait}.f-msg{margin-top:16px;font-size:13.5px;letter-spacing:.08em;color:var(--brand-deep);min-height:1.6em}.contact-notes{max-width:1080px;margin:0 auto;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid var(--line);padding:26px 0 96px;font-size:13px;letter-spacing:.06em;color:var(--ink-soft)}.contact-notes .crisis b{font-family:Georgia,serif;font-size:16px;color:var(--gold);letter-spacing:.12em;font-weight:400;margin-left:6px}.contact-notes a{color:var(--brand-deep);font-weight:600;border-bottom:1px solid transparent;transition:border-color .15s}.contact-notes a:hover{border-bottom-color:var(--brand-deep)}@media (max-width:768px){.page-head{padding:52px 0 32px}.page-head h1{font-size:32px}.page-head .dek{font-size:15px}.contact-grid{grid-template-columns:1fr;gap:52px;padding:52px 0 72px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}