.history-page-wrap{max-width:none!important;padding:0!important}.history-page{background:var(--paper)}
.history-hero{position:relative;min-height:min(790px,calc(100vh - 130px));display:grid;align-content:end;overflow:hidden;background:#17191b;color:#fff}.history-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.76}.history-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,13,15,.94),rgba(12,13,15,.55) 58%,rgba(12,13,15,.15)),linear-gradient(0deg,rgba(12,13,15,.85),transparent 60%)}.history-hero-copy{position:relative;z-index:1;max-width:900px;padding:clamp(5rem,10vw,9rem) clamp(1rem,8vw,8rem) clamp(9rem,14vw,12rem)}.history-hero h1{margin:1rem 0 1.6rem;font:800 clamp(4.7rem,11vw,9.5rem)/.8 var(--display);text-transform:uppercase}.history-hero-copy p{max-width:650px;color:#d0d2d3;font-size:clamp(1rem,1.5vw,1.25rem)}.history-hero>dl{position:absolute;z-index:2;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);width:min(760px,75%);margin:0;background:#fff;color:var(--ink)}.history-hero>dl>div{padding:1.3rem 1.5rem;border-right:1px solid var(--line)}.history-hero dd{margin:0;color:var(--red);font:800 clamp(2rem,3.4vw,3.5rem)/1 var(--display)}.history-hero dt{color:#74787c;font-size:.58rem;font-weight:800;text-transform:uppercase}
.history-intro{display:grid;grid-template-columns:.65fr 1.1fr 1fr;gap:clamp(2rem,5vw,6rem);align-items:start;padding:clamp(5rem,9vw,9rem) clamp(1rem,8vw,8rem);background:#fff}.history-intro h2,.history-timeline h2,.history-closing h2{margin:0;font:800 clamp(3.3rem,6.5vw,6.6rem)/.87 var(--display);text-transform:uppercase}.history-intro>p{margin:0;color:#505459;line-height:1.85}.history-intro blockquote{margin:0;padding-left:1.5rem;border-left:5px solid var(--red);font:700 clamp(1.25rem,2vw,1.7rem)/1.4 var(--display)}
.history-timeline{padding:clamp(5rem,9vw,9rem) clamp(1rem,8vw,8rem)}.history-timeline>header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:4rem}.history-filters{display:none;gap:.35rem;flex-wrap:wrap}.history-filters.is-ready{display:flex}.history-filters button{padding:.7rem 1rem;border:1px solid var(--line);background:#fff;color:var(--ink);font:800 .65rem var(--body);text-transform:uppercase;cursor:pointer}.history-filters button:hover,.history-filters button[aria-pressed=true]{border-color:var(--red);background:var(--red);color:#fff}.history-timeline ol{position:relative;margin:0;padding:0;list-style:none}.history-timeline ol::before{content:'';position:absolute;left:calc(180px + 2.5rem);top:0;bottom:0;width:2px;background:#d2d2ce}.history-timeline li{display:grid;grid-template-columns:180px minmax(0,1fr);gap:5rem;position:relative;padding-bottom:4rem}.history-timeline li[hidden]{display:none}.history-timeline li::before{content:'';position:absolute;left:calc(180px + 2.5rem - 7px);top:1.3rem;width:16px;height:16px;border:4px solid var(--paper);border-radius:50%;background:var(--red);box-shadow:0 0 0 1px #c7c7c2}.history-year{padding-top:.6rem;text-align:right}.history-year span{display:block;color:var(--red);font:800 clamp(2.8rem,5vw,5rem)/1 var(--display)}.history-year small{color:#777b80;font-size:.6rem;font-weight:800;text-transform:uppercase}.history-timeline article{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(2rem,4vw,4rem);padding:1rem;background:#fff;box-shadow:0 14px 38px rgba(17,18,20,.05)}.history-event-image{position:relative;display:block;overflow:hidden;background:#202225}.history-event-image img{display:block;width:100%;height:100%;min-height:300px;object-fit:cover;filter:saturate(.65);transition:transform .35s}.history-event-image:hover img{transform:scale(1.025)}.history-event-image span{position:absolute;right:0;bottom:0;padding:.55rem .75rem;background:rgba(20,21,23,.86);color:#fff;font-size:.58rem;font-weight:800;text-transform:uppercase}.history-timeline article>div{align-self:center;padding:clamp(1rem,3vw,2.5rem)}.history-timeline h3{margin:0 0 1rem;font:800 clamp(2rem,4vw,3.7rem)/.95 var(--display);text-transform:uppercase}.history-timeline article p{color:#565a5f;line-height:1.75}.history-timeline article>div>small{display:block;margin-top:1.5rem;color:#85898d;font-size:.62rem}
.history-more{display:grid;grid-template-columns:1fr 1fr;background:#252629;color:#fff}.history-more a{display:grid;grid-template-columns:1fr auto;padding:clamp(2rem,4vw,3.5rem);border-right:1px solid #44464a}.history-more span{grid-column:1;color:#aaaeb1;font-size:.62rem;font-weight:800;text-transform:uppercase}.history-more strong{grid-column:1;margin-top:.3rem;font:800 clamp(2rem,3.5vw,3.5rem)/1 var(--display);text-transform:uppercase}.history-more b{grid-column:2;grid-row:1/3;align-self:center;color:var(--red)}.history-more a:hover{background:var(--red)}.history-more a:hover span,.history-more a:hover b{color:#fff}.history-closing{position:relative;display:flex;align-items:end;justify-content:space-between;gap:3rem;overflow:hidden;padding:clamp(5rem,9vw,9rem) clamp(1rem,8vw,8rem);background:var(--red);color:#fff}.history-closing>div{position:relative;z-index:1}.history-closing .section-kicker{color:#ffd0d3}.history-closing p{max-width:650px}.history-closing>strong{color:rgba(0,0,0,.12);font:800 clamp(4rem,10vw,10rem)/.8 var(--display);white-space:nowrap}
.history-timeline article:not(:has(.history-event-image)){grid-template-columns:1fr}.history-timeline article:not(:has(.history-event-image))>div{max-width:900px}
@media(max-width:900px){.history-hero>dl{left:0;width:100%}.history-intro{grid-template-columns:1fr}.history-timeline article{grid-template-columns:1fr}.history-event-image img{height:380px}.history-closing{align-items:flex-start;flex-direction:column}.history-closing>strong{white-space:normal}.history-timeline>header{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.history-hero{min-height:800px}.history-hero-copy{padding-bottom:19rem}.history-hero h1{font-size:4.4rem}.history-hero>dl{grid-template-columns:1fr 1fr}.history-hero>dl>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.history-timeline ol::before{left:7px}.history-timeline li{grid-template-columns:1fr;gap:1rem;padding-left:2rem}.history-timeline li::before{left:0}.history-year{text-align:left}.history-event-image img{height:280px}.history-more{grid-template-columns:1fr}.history-more a{border-right:0;border-bottom:1px solid #44464a}}
@media(prefers-reduced-motion:reduce){.history-event-image img{transition:none}}
