.education-figure{margin:55px -150px 65px}
.education-figure img{display:block;width:100%;height:auto;border-radius:3px;box-shadow:0 22px 60px rgba(23,59,63,.14)}
.education-figure figcaption{max-width:820px;margin:16px auto 0;font-family:var(--sans);font-size:.95rem;line-height:1.65;color:#4f5e59;text-align:center}
.mechanism{margin:55px -70px;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.mechanism section{padding:30px;background:var(--paper);font-family:var(--sans)}
.mechanism span{display:block;margin-bottom:14px;color:var(--copper);font-family:var(--serif);font-size:2rem}
.mechanism h3{margin:0 0 10px;font-family:var(--serif);font-size:1.25rem;font-weight:400}
.mechanism p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.65}
.distinction{margin:55px 0;padding:30px 34px;background:var(--deep);color:#fff;font-family:var(--sans)}
.distinction strong{font-family:var(--serif);font-size:1.3rem;font-weight:400}
.distinction p{margin-bottom:0;color:#d2ddda;font-size:.92rem}
.source-list{margin-top:55px;padding-top:28px;border-top:1px solid var(--line);font-family:var(--sans);font-size:.78rem}
.source-list h2{margin-top:0;font-family:var(--sans);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}
.source-list a{text-decoration:underline;text-decoration-color:var(--copper);text-underline-offset:3px}
.continue-reading{margin:70px -70px 0;padding:40px 45px;background:var(--sage);border-left:3px solid var(--copper);font-family:var(--sans)}
.continue-reading>p{margin:0 0 12px;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:700;color:var(--copper)}
.article-body .continue-reading h2{margin:0 0 24px;font-family:var(--serif);font-size:1.5rem;line-height:1.4;font-weight:400;color:var(--deep)}
.continue-reading a{display:inline-block;padding-bottom:4px;border-bottom:1px solid var(--copper);font-size:.84rem;font-weight:700;color:var(--deep)}
@media(max-width:1050px){.education-figure{margin-left:-40px;margin-right:-40px}}
@media(max-width:760px){.education-figure,.mechanism,.continue-reading{margin-left:0;margin-right:0}.mechanism{grid-template-columns:1fr}.continue-reading{padding:30px 25px}}
