.history-page{background:#f5f1e9;color:#171714}
.history-page *{box-sizing:border-box;min-width:0}
.history-hero{min-height:750px;padding-top:126px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);background:#171714;color:#fff}
.history-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(55px,7vw,110px) clamp(28px,7vw,115px)}
.history-eyebrow{margin:0 0 22px;color:#c8a56a;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.history-hero h1{max-width:800px;margin:0;font:400 clamp(48px,5.4vw,82px)/1.08 Georgia,"Noto Serif Thai",serif;letter-spacing:-.035em;overflow-wrap:anywhere}
.history-hero-deck{max-width:620px;margin:30px 0 0;color:#ded5c6;font-size:clamp(17px,1.5vw,21px);line-height:1.75}
.history-hero-year{margin-top:50px;padding-top:18px;border-top:1px solid rgba(255,255,255,.27);color:#c8a56a;font:400 15px Georgia,serif;letter-spacing:.16em}
.history-hero-art{position:relative;margin:0;min-height:540px;background:#b3a796;overflow:hidden}
.history-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 35%}
.history-hero-art figcaption{position:absolute;right:18px;bottom:18px;left:18px;padding:12px 16px;color:#fff;background:rgba(17,17,15,.7);font-size:12px;line-height:1.4}
.history-section{max-width:1320px;margin:auto;padding:clamp(74px,9vw,132px) clamp(22px,6vw,86px)}
.history-section-heading{max-width:800px;margin-bottom:38px}
.history-section h2{margin:0;font:400 clamp(38px,4.4vw,62px)/1.16 Georgia,"Noto Serif Thai",serif;letter-spacing:-.025em;overflow-wrap:anywhere}
.history-body{max-width:770px;color:#504b43;font-size:clamp(17px,1.45vw,20px);line-height:1.9}
.history-body p{margin:0 0 1.3em}
.history-body strong{color:#171714;font-weight:700}
.history-split{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:clamp(34px,7vw,100px);align-items:center}
.history-illustration{margin:0;background:#d7c9b6}
.history-illustration img{display:block;width:100%;height:auto}
.history-illustration figcaption{padding:14px 0;color:#6e6b64;font-size:12px;line-height:1.5}
.history-family{background:#e9dfcf}
.history-family .history-section{padding-top:clamp(78px,9vw,130px);padding-bottom:clamp(78px,9vw,130px)}
.history-year{display:inline-block;margin-bottom:25px;padding:9px 14px;border:1px solid #a37f4f;color:#6f1d2c;font:700 12px Arial,sans-serif;letter-spacing:.17em}
.history-properties{max-width:1400px;margin:auto;padding:clamp(78px,9vw,130px) clamp(22px,6vw,86px)}
.history-properties-intro{max-width:850px;margin:25px 0 44px;color:#504b43;font-size:18px;line-height:1.85}
.history-properties ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;list-style:none;counter-reset:properties}
.history-properties li{counter-increment:properties;display:flex;gap:19px;padding:21px 0;border-top:1px solid rgba(23,23,20,.18);font:400 clamp(20px,2vw,28px)/1.35 Georgia,"Noto Serif Thai",serif;overflow-wrap:anywhere}
.history-properties li:before{content:counter(properties,decimal-leading-zero);flex:none;color:#8b2635;font:700 12px/2 Arial,sans-serif}
.history-properties-note{max-width:840px;margin:40px 0 0;color:#504b43;font-size:18px;line-height:1.8}
.history-legacy{background:#dcd1bf}
.history-legacy .history-section{max-width:1120px;text-align:center}
.history-legacy .history-body{margin:32px auto 0}
.history-quote{padding:clamp(78px,10vw,145px) clamp(22px,7vw,100px);background:#171714;color:#fff;text-align:center}
.history-quote-inner{max-width:1000px;margin:auto}
.history-quote h2{margin:0 0 34px;color:#c8a56a;font:400 clamp(30px,3.2vw,45px)/1.25 Georgia,"Noto Serif Thai",serif}
.history-quote blockquote{margin:0;font:400 clamp(24px,3vw,42px)/1.52 Georgia,"Noto Serif Thai",serif;letter-spacing:-.01em;overflow-wrap:anywhere}
.history-quote cite{display:block;margin-top:30px;color:#c8a56a;font:700 12px/1.6 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.history-next{padding:82px 22px;text-align:center;background:#f5f1e9}
.history-next h2{margin:0 0 25px;font:400 clamp(34px,4vw,55px)/1.2 Georgia,"Noto Serif Thai",serif}
.history-next a{display:inline-block;padding:17px 28px;background:#6f1d2c;color:#fff;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:900px){.history-hero{grid-template-columns:1fr}.history-hero-copy{padding:70px 7vw}.history-hero-art{min-height:0;height:560px}.history-split{grid-template-columns:1fr}.history-illustration{max-width:720px}.history-properties ol{grid-template-columns:1fr}}
@media(max-width:780px){.history-hero{padding-top:112px}.history-hero-copy{padding:55px 24px 65px}.history-hero h1{font-size:clamp(42px,10vw,62px)}.history-hero-art{height:460px}.history-hero-year{margin-top:34px}}
@media(max-width:520px){.history-hero-art{height:390px}.history-section,.history-properties{padding-left:22px;padding-right:22px}.history-body,.history-properties-intro,.history-properties-note{font-size:16px}.history-properties li{font-size:21px}.history-quote blockquote{font-size:25px}}
