.pg-contact .letter{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:0;display:grid}.pg-contact .letter-copy{padding:12px var(--gutter) clamp(64px,8vh,96px) var(--gutter)}.pg-contact .letter-copy h1{max-width:14ch;font-size:clamp(40px,4.4vw,64px);line-height:1.02}.pg-contact .letter-copy .lede{color:var(--muted);max-width:44ch;margin-top:18px;font-size:17px}.pg-contact .reasons{border-top:1px solid var(--ink);margin-top:40px}.pg-contact .reasons li{border-bottom:1px solid var(--line);padding:20px 0}.pg-contact .reasons h3{font-size:20px}.pg-contact .reasons p{color:var(--ink-2);max-width:48ch;margin-top:8px}.pg-contact .letterhead{background:var(--sage);flex-direction:column;justify-content:center;min-height:420px;margin:0;padding:clamp(36px,6vw,72px);display:flex}.pg-contact .letterhead p{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:500}.pg-contact .letterhead a{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.03em;word-break:break-word;margin-top:16px;font-size:clamp(28px,3.4vw,44px);line-height:1.15;text-decoration:none}.pg-contact .letterhead a:hover{color:var(--accent)}.pg-contact .letterhead span{color:var(--muted);max-width:36ch;margin-top:18px;font-size:14px}.pg-contact .form-wrap{padding:0 var(--gutter) clamp(72px,10vh,128px)}.pg-contact .form-wrap form{max-width:520px}@media (max-width:820px){.pg-contact .letter{grid-template-columns:1fr}.pg-contact .letterhead{min-height:0;padding:32px var(--gutter) 40px}}
