.application-guide{margin-block:clamp(3rem,7vw,7rem);max-width:960px}
.application-guide h2{font-size:clamp(1.7rem,3vw,2.8rem);font-weight:400;line-height:1.12;letter-spacing:-.045em;margin:0 0 1.5rem}
.application-guide>p{max-width:760px;font-size:18px;line-height:1.6;margin:0 0 2rem}
.application-guide-step summary{justify-content:space-between;font-size:clamp(18px,2vw,24px)}
.application-guide-step summary>span:first-child{min-width:0}
.application-guide-step summary>span:last-child{flex:none}
.application-email-template{font:inherit;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:1.5rem 0;padding:1.5rem;border:1px solid var(--theme-line,#0003);background:transparent;color:inherit}
.application-guide a{text-underline-offset:.2em}
.career-archives{margin-block:clamp(2rem,4vw,4rem);color:var(--theme-muted,#666)}
.career-archives h2{font-size:clamp(1.7rem,3vw,2.8rem);font-weight:400;line-height:1.12;letter-spacing:-.045em;margin:0 0 1.5rem}
.career-opening-archived summary,.career-opening-archived .career-description{color:inherit}
.career-archive-dates{font-size:.85em;line-height:1.5;font-variant-numeric:tabular-nums}
@media(max-width:700px){.application-guide>p,.application-guide .career-description{font-size:16px}.application-email-template{padding:1rem}}
