/* Atherton page. Uses the site's own type and colors; only layout lives here. */
.ath-plain{max-width:calc(var(--measure) + var(--gut) * 2)}
.ap-art{margin:0 0 clamp(36px,5vw,56px);background:#1E3529;aspect-ratio:16/8;overflow:hidden}
.ap-art img{width:100%;height:100%;object-fit:cover;object-position:70% 50%;display:block}
.ap-sec{padding:clamp(28px,4vw,40px) 0;border-top:1px solid var(--line)}
.ap-sec h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.45rem,2.2vw,1.75rem);line-height:1.15;letter-spacing:-.01em;margin:0 0 14px}
.ap-sec .prose{margin-top:0}
.ap-p{font-size:1.1rem;line-height:1.65;margin:0 0 14px;max-width:var(--measure)}
.ap-list{list-style:none;margin:0;padding:0;font-size:1.1rem;line-height:1.5}
.ap-list li{padding:9px 0;border-bottom:1px solid var(--line-2)}
.ap-list li:last-child{border-bottom:0}
.ap-steps{margin:0;padding-left:1.4em;font-size:1.1rem;line-height:1.6}
.ap-steps li{margin:0 0 12px;padding-left:4px}
.ap-steps li::marker{color:var(--ink-3)}
.ap-steps b{font-weight:500}
.ap-note{font-family:var(--sans);font-size:15px;line-height:1.55;color:var(--ink-2);margin:18px 0 0;max-width:60ch}
.ap-docs{display:flex;flex-wrap:wrap;gap:12px 26px;margin:6px 0 0}
.ap-form{margin-top:18px;max-width:640px}
.ap-fine{font-family:var(--sans);font-size:13px;color:var(--ink-3);margin:22px 0 0;max-width:60ch}
