#mobile-menu[hidden]{display:none}.mobile-nav.is-open{display:flex}.contact label{display:block;margin-bottom:22px}.contact input,.contact textarea{display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #999;background:white;color:#182518}.trap{position:absolute;left:-9999px}.form-note,#form-status{font-size:14px}.contact button{padding:12px 22px}.contact button:disabled{opacity:.6}.restored-reading{max-width:760px;margin:0 auto;padding:55px 24px 80px}.restored-reading p{margin-bottom:24px}.restored-reading a{text-decoration:underline}.restored-related{display:flex;gap:24px;margin-top:35px}
/* Retain the existing cover lettering inside a descriptive, single H1. */
.cover-copy h1{margin:0}
.cover-copy .cover-name{font-family:'DM Serif Display',Georgia,serif;letter-spacing:-.025em;border-bottom:4px solid #ad514e;margin:0 0 16px;padding-bottom:20px;font-size:clamp(80px,9vw,130px);line-height:.82;display:table}
.cover-copy .cover-discipline{display:block;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.6;letter-spacing:.1em}
.career-list .career-summary{max-width:68ch;margin-top:12px;line-height:1.7}
@media(max-width:980px){.cover-copy .cover-name{font-size:clamp(80px,10vw,110px)}}
@media(max-width:720px){.cover-copy .cover-name{font-size:clamp(84px,23vw,120px)}.cover-copy .cover-discipline{font-size:12px}}
