.history-page{background:#faf7f0;color:#432f35}.history-hero{max-width:1100px;margin:auto;padding:90px 32px 64px;border-bottom:1px solid #dbc9af}.history-script{font-size:clamp(22px,3vw,36px);color:#9a774b;margin:28px 0 20px}.history-hero h1{font:clamp(42px,6vw,76px)/1.08 Georgia,serif;letter-spacing:-.035em;color:#571d2c;margin:16px 0 30px}.history-hero h1 em{font-weight:normal}.history-lede{font-size:23px;line-height:1.5;max-width:760px}.history-intro{max-width:650px;font-size:17px;line-height:1.8;color:#76666a}.history-contents{display:flex;flex-wrap:wrap;gap:10px 24px;max-width:1100px;margin:auto;padding:24px 32px;border-bottom:1px solid #dbc9af}.history-contents a{font-size:13px;color:#70243c;text-underline-offset:5px}.history-body{max-width:1000px;padding:20px 32px 75px;margin:auto}.history-section{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:48px 0;border-bottom:1px solid #dbc9af;scroll-margin-top:120px}.history-number{font:24px Georgia,serif;color:#ae8b59;padding-top:4px}.history-section h2,.history-reading h2{font:clamp(28px,4vw,38px)/1.2 Georgia,serif;letter-spacing:-.02em;color:#571d2c;margin:10px 0 24px}.history-section p,.history-reading p{font-size:17px;line-height:1.85;max-width:740px}.history-section .eyebrow,.history-reading .eyebrow{font-size:11px;letter-spacing:.15em}.history-section a,.history-reading a{color:#762d46;text-underline-offset:4px}.history-section .history-citations,.history-reading .history-citations{font-size:12px;color:#796d68;line-height:1.9}.history-reading{margin-top:48px;padding:32px;background:#f2eadb;border-radius:18px}.history-reading li{padding:10px 0}.history-reading li p{font-size:14px;margin:6px 0}.history-section#tribute{border:1px solid #d9c4a6;border-radius:16px;background:#fffcf6;margin-top:28px;padding:32px 20px}.history-link-card{margin:32px auto;max-width:1120px;padding:26px 32px;border-block:1px solid #dacbb7;background:#faf7f0;line-height:1.7}.history-link-card a{color:#762d46;font-weight:600}.history-link-card p{margin:8px 0}.history-contents a:focus-visible,.history-page a:focus-visible{outline:2px solid #956620;outline-offset:5px}@media(max-width:600px){.history-hero{padding:46px 22px 32px}.history-hero h1{font-size:42px}.history-lede{font-size:19px}.history-body{padding:0 22px 42px}.history-contents{padding:20px 22px}.history-section{grid-template-columns:1fr;gap:8px;padding:32px 0}.history-number{font-size:19px}.history-reading{padding:22px}.history-reading ul{padding-left:18px}.history-section p{font-size:16px}.history-link-card{margin:20px;padding:22px}}

/* Keep the return button legible despite the reading-section link colour. */
.history-reading a.button{color:var(--paper)}



/* Homepage author hierarchy. */
.history-link-card .history-author{margin:14px 0 8px;font:clamp(30px,4vw,48px)/1.16 Georgia,serif;letter-spacing:-.025em}.history-link-card .history-author a{color:#571d2c;font-weight:400;text-decoration:none}.history-link-card .history-author a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.history-link-card .history-author-attribution{font-style:italic;color:#76666a;margin-bottom:18px}.history-link-card .history-story-link{display:inline-block;margin-top:10px}.history-link-card a:focus-visible{outline:2px solid #956620;outline-offset:5px}
