.history-masthead{min-height:620px}
.history-masthead .masthead-inner{padding-top:185px;padding-bottom:95px}
.history-masthead h1{max-width:900px}
.history-masthead .masthead-desc{max-width:490px}
.history-start{display:inline-flex;align-items:center;gap:28px;margin-top:35px;padding:12px 0;border-bottom:1px solid #d4b47b80;color:#efdbb5;font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.history-start span{font-size:20px}
.history-chapters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 30px;padding:25px 7%;border-bottom:1px solid #b7a78155;background:var(--paper)}
.history-chapters a{font-size:11px;line-height:1.5;color:#64573b;padding:12px 3px;text-underline-offset:5px}
.history-chapters a:hover{text-decoration:underline}
.history-story{max-width:1440px;margin:auto;padding:0 8%}
.history-chapter{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:9%;padding:85px 0;border-bottom:1px solid #b7a78170;scroll-margin-top:28px}
.history-heading .eyebrow{color:#79613c;margin-bottom:22px;font-size:11px;letter-spacing:.18em}
.history-heading h2{font-size:clamp(38px,4.1vw,60px);line-height:1.05;letter-spacing:-.025em}
.history-heading h2 em{color:#8c7044}
.history-prose{color:#505348;font-size:15px;line-height:1.9;max-width:620px}
.history-prose p+p{margin-top:22px}
.history-theatre{margin:35px 0 0}
.history-theatre img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;border:1px solid #b7a78170}
.history-theatre figcaption{font-size:10px;line-height:1.7;color:#746344;margin-top:12px}
.history-now{border-bottom:0;padding-bottom:95px}
.history-now .history-heading .eyebrow{display:inline-block;border:1px solid #a58a5855;padding:8px 14px}
.history-now .history-heading h2{font-size:clamp(37px,4vw,58px)}
.history-future{padding:75px 8% 85px;background:#e7e0d1;text-align:center}
.history-future>.eyebrow{color:#79613c;font-size:10px}
.history-future>span{display:block;color:#977a48;font-size:23px;margin:27px 0}
.history-future h2{font-size:clamp(38px,5vw,68px);line-height:1.05;letter-spacing:-.025em}
.history-future h2 em{color:#8c7044}
.history-future>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#57584c;margin:27px auto 30px;max-width:550px}
.history-future .outline{color:#4c513d;border-color:#9b855a;display:inline-flex}
@media(min-width:1000px){.history-heading{position:sticky;top:45px;align-self:start}}
@media(max-width:760px){.history-masthead{min-height:530px}.history-masthead .masthead-inner{padding:145px 7% 60px}.history-masthead .eyebrow{max-width:240px;line-height:1.8}.history-masthead h1{font-size:clamp(52px,12vw,76px)}.history-start{margin-top:25px}.history-chapters{justify-content:flex-start;gap:0 20px;padding:15px 7%}.history-chapters a{font-size:10px;padding:11px 0}.history-story{padding:0 7%}.history-chapter{grid-template-columns:1fr;gap:28px;padding:50px 0}.history-heading .eyebrow{margin-bottom:17px}.history-heading h2{font-size:44px}.history-prose{font-size:15px;line-height:1.9;max-width:none}.history-prose p+p{margin-top:20px}.history-now{padding-bottom:60px}.history-now .history-heading h2{font-size:42px}.history-theatre{margin-top:28px}.history-future{padding:55px 7% 65px}.history-future h2{font-size:43px}.history-future>p:not(.eyebrow){font-size:14px}.history-future .outline{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
