body{background:#fff}
.history-map-gap{display:block;width:100%;height:120px;background:#fff}
.chronicle{height:calc(620vh + 250px);position:relative;margin-top:-260px;margin-bottom:0;z-index:12;background:#fff;color:#191919;font-family:'TT Firs Neue',Arial,sans-serif;scroll-margin-top:0}
.chronicle-pin{position:sticky;top:0;height:100svh;overflow:hidden;background:#fff}
.chronicle-header{position:absolute;inset:0 0 auto;z-index:15;display:flex;align-items:flex-start;justify-content:space-between;gap:30px;background:#fff}
.chronicle-header>a:first-child{width:230px;display:block}.chronicle-header img{width:100%;display:block}.chronicle-header nav{display:flex;gap:48px;margin:24px 0 0 auto;font-size:14px;font-weight:500}.chronicle-header nav a:hover{color:#e50905}.chronicle-cta{padding:24px 28px;background:#e50905;color:white;font-size:14px;white-space:nowrap}.chronicle-cta:hover{background:#b90805}
.chronicle-slides{position:absolute;inset:80px 0 78px;perspective:1800px}
.chronicle-slide{position:absolute;inset:0;padding:0 6%;display:flex;flex-direction:column;justify-content:center;visibility:hidden;pointer-events:none}
.chronicle-slide:first-child{visibility:visible;pointer-events:auto}
.chronicle-century{text-align:center;font-size:clamp(48px,5.6vw,90px);font-weight:500;letter-spacing:-.045em;line-height:1;margin:0 0 32px;color:#e50905}
.chronicle-century{overflow:hidden;perspective:500px}
.century-digit,.century-label{display:inline-block;will-change:transform,opacity}
.century-label{font-size:.7em;margin-left:.14em}
.chronicle-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;perspective:1400px;position:relative;align-items:center;margin:0 0 35px;transform-style:preserve-3d}
.chronicle-slot{min-width:0;perspective:1100px;transform-style:preserve-3d;will-change:transform,opacity}
.chronicle-curve{transform-style:preserve-3d;transform:translateZ(-18px)}
.chronicle-slot:first-child .chronicle-curve{transform:rotateY(11deg) rotateZ(-1.4deg)}
.chronicle-slot:last-child .chronicle-curve{transform:rotateY(-11deg) rotateZ(1.4deg)}
.chronicle-tilt{position:relative;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(var(--lift,0px));transition:transform .38s cubic-bezier(.2,.8,.2,1);outline-offset:7px;}
.chronicle-tilt img{display:block;width:100%;height:auto;max-height:39svh;object-fit:contain;background:#fff;transform:translateZ(1px)}
.chronicle-tilt:hover,.chronicle-tilt:focus-visible{--lift:22px;}
.chronicle-glare{position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),#fff5,transparent 65%);opacity:0;pointer-events:none;transform:translateZ(2px);transition:opacity .3s}
.chronicle-tilt:hover .chronicle-glare{opacity:1}
.chronicle-copy{display:grid;grid-template-columns:calc((100% - 40px)/3 + 20px) 1fr;gap:0;align-items:start;padding:0;will-change:transform,opacity}
.chronicle-copy .chronicle-phrase{font-size:clamp(23px,2.15vw,36px);line-height:1.13;font-weight:400;letter-spacing:-.035em;margin:0;padding-left:24px;border-left:3px solid #e50905}
.chronicle-copy h3{font-size:clamp(24px,2.15vw,36px);font-weight:500;line-height:1.1;margin:0 0 15px;letter-spacing:-.035em}
.chronicle-copy>div>p{font-size:clamp(14px,1.18vw,20px);line-height:1.42;font-weight:400;margin:0;max-width:650px;color:#555}
.chronicle-controls{position:absolute;bottom:22px;left:7%;right:7%;display:flex;justify-content:space-between;align-items:center;z-index:10}
.chronicle-dates{--history-progress:0;--playhead-left:12.5%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;position:relative;width:100%;padding-top:16px}.chronicle-dates:before,.chronicle-dates:after{content:'';position:absolute;left:12.5%;top:0;width:75%;height:2px;pointer-events:none}.chronicle-dates:before{background:#ddd}.chronicle-dates:after{background:#e50905;transform:scaleX(var(--history-progress));transform-origin:left center}.chronicle-dates button{position:relative;width:100%;border:0;background:none;color:#999;padding:0 14px;font-size:15px;font-weight:400;text-align:center;transition:color .2s}.chronicle-dates button:before{content:'';position:absolute;left:50%;top:-21px;width:5px;height:14px;border-radius:99px;background:#ddd;transform:translateX(-50%);transition:background-color .2s}.chronicle-dates button.is-reached:before,.chronicle-dates button[aria-current="step"]:before{background:#e50905}.chronicle-dates button[aria-current="step"]{color:#e50905}.chronicle-playhead{position:absolute;z-index:3;top:-6px;left:var(--playhead-left);width:6px;height:14px;border-radius:99px;background:#e50905;transform:translateX(-50%);pointer-events:none}
@media(max-height:760px) and (min-width:801px){.chronicle-slides{inset:76px 0 65px}.chronicle-century{font-size:55px;margin-bottom:20px}.chronicle-gallery{margin-bottom:25px}.chronicle-tilt img{max-height:34svh}.chronicle-copy h3{font-size:26px}.chronicle-copy .chronicle-phrase{font-size:26px}.chronicle-copy>div>p{font-size:14px}}
@media(max-width:800px){.chronicle{height:560vh;margin-top:-150px}.chronicle-header{gap:10px}.chronicle-header>a:first-child{width:175px}.chronicle-header nav{display:none}.chronicle-cta{font-size:10px;padding:19px 12px}.chronicle-slides{inset:80px 0 76px}.chronicle-slide{padding:0 6%}.chronicle-century{font-size:62px;margin-bottom:28px}.chronicle-gallery{gap:8px;grid-template-columns:1fr 1.15fr 1fr;margin:0 -2% 35px}.chronicle-tilt img{max-height:none}.chronicle-copy{grid-template-columns:1fr;gap:25px}.chronicle-copy .chronicle-phrase{font-size:25px;padding-left:15px}.chronicle-copy .chronicle-phrase br{display:none}.chronicle-copy h3{font-size:25px;margin-bottom:12px}.chronicle-copy>div>p{font-size:15px;line-height:1.45}.chronicle-dates{gap:10px}.chronicle-dates button{padding:8px 10px 0}.chronicle-arrows{gap:7px}.chronicle-arrows button{width:32px}.chronicle-controls{left:6%;right:6%}}
@media(prefers-reduced-motion:reduce){.chronicle{height:auto}.chronicle-pin{position:relative;height:auto;overflow:visible}.chronicle-header{position:relative}.chronicle-slides{position:relative;inset:auto}.chronicle-slide{position:relative;inset:auto;visibility:visible!important;pointer-events:auto!important;min-height:90svh;padding-top:60px;padding-bottom:60px}.chronicle-slot,.chronicle-copy,.chronicle-century{transform:none!important;opacity:1!important}.chronicle-curve,.chronicle-tilt{transform:none!important}.chronicle-controls{display:none}}

/* A single persistent navigation and the revised editorial composition. */
body>.flight-header{position:fixed;z-index:100;font-family:'TT Firs Neue',Arial,sans-serif;align-items:flex-start;gap:30px;transition:background-color .3s,color .3s}
body>.flight-header .flight-logo{width:230px}
body>.flight-header .flight-cta{background:#e50905}
body>.flight-header.on-paper{background:transparent;color:#191919}
body>.flight-header.on-paper nav{text-shadow:none}
body>.flight-header nav a,body>.flight-header nav a:hover{border:0}
.chronicle-slides{inset:82px 0 72px}
.chronicle-slide{padding:clamp(44px,8svh,86px) 5% 0;align-items:center;justify-content:flex-start}
.chronicle-gallery{width:min(100%,calc((100svh - 350px)*4.021875));grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 35px}
.chronicle-tilt img{width:100%;height:auto;max-height:none;object-fit:initial;background:none}
.chronicle-tilt,.chronicle-tilt:hover,.chronicle-tilt:focus-visible{box-shadow:none}
.chronicle-copy{width:100%;grid-template-columns:calc((100% - 40px)/3 + 20px) 1fr;gap:0;padding:0;align-items:start}
.chronicle-copy .chronicle-century{color:#e50905;font-size:clamp(60px,6.5vw,120px);font-weight:700;line-height:1;letter-spacing:-.055em;text-align:left;margin:0;white-space:nowrap}
.century-label{font-size:.75em}
.chronicle-copy h3{font-size:clamp(24px,calc(1.65vw + 4px),33px);font-weight:500;line-height:1.15;margin:0 0 16px}
.chronicle-copy h3 br{display:none}
.chronicle-copy>div>p{font-size:clamp(14px,1.15vw,20px);line-height:1.4;color:#333}
.chronicle-dates{gap:20px}.chronicle-dates button{padding-left:8px;padding-right:8px}
@media(max-width:800px){body>.flight-header .flight-logo{width:175px}body>.flight-header{gap:10px}.chronicle-slides{inset:75px 0 70px}.chronicle-gallery{width:100%;gap:7px;margin:0 0 30px}.chronicle-slide{padding:clamp(35px,6svh,52px) 5% 0}.chronicle-copy{grid-template-columns:1fr;gap:25px}.chronicle-copy .chronicle-century{font-size:58px}.chronicle-copy h3{font-size:22px;margin-bottom:12px}.chronicle-copy>div>p{font-size:15px}.chronicle-dates{gap:8px}.chronicle-dates button{font-size:12px;padding:8px 6px 0}}
@media(prefers-reduced-motion:reduce){body>.flight-header{background:#fff;color:#191919}body>.flight-header nav{text-shadow:none}.chronicle-slides{position:relative;inset:auto}.chronicle-gallery{width:100%}.chronicle-slide{padding-top:100px;padding-bottom:60px}}

body>.flight-header,body>.flight-header.on-paper{background:transparent!important}

/* Strict horizontal history slider. */
.chronicle-slides{perspective:none}
.chronicle-slide{background:transparent;will-change:auto;transform:none}
.chronicle-slide:first-child{transform:none}
.chronicle-slot,.chronicle-curve,.chronicle-tilt{perspective:none;transform:none!important;transform-style:flat}
.chronicle-slot{opacity:1!important}
.chronicle-tilt{transition:none;outline:none}
.chronicle-tilt:hover,.chronicle-tilt:focus-visible{transform:none!important}
.chronicle-glare{display:none}
.chronicle-gallery{will-change:transform,opacity}
.chronicle-copy{will-change:transform,opacity}
.century-digit,.century-label{will-change:transform,opacity}
.chronicle-controls{position:absolute;left:0;right:0;bottom:20px;z-index:10;will-change:opacity,transform}
.chronicle-dates{--history-progress:.125;--playhead-left:12.5%;gap:0;padding-top:16px}
.chronicle-dates:before,.chronicle-dates:after{left:0;width:100%}
.chronicle-dates button{padding-left:8px;padding-right:8px}
.chronicle-playhead{left:var(--playhead-left)}
@media(max-width:800px){.chronicle-controls{left:0;right:0}.chronicle-dates{gap:0}}

.chronicle-slide{padding:clamp(44px,8svh,86px) 0 0}
.chronicle-gallery{width:100%;gap:4px;margin:0 0 35px}
.chronicle-copy{width:100%;padding:0 5%}
@media(max-width:800px){.chronicle-slide{padding:clamp(35px,6svh,52px) 0 0}.chronicle-gallery{width:100%;gap:3px;margin-left:0;margin-right:0}.chronicle-copy{padding:0 5%}}

.chronicle-gallery{position:relative;top:-20px}
.chronicle-copy>div>p{max-width:880px;font-size:clamp(14px,1vw,18px)}
@media(min-width:801px){
  .chronicle-copy{padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
  .chronicle-copy .chronicle-century{padding-left:5vw}
  .chronicle-copy>div{grid-column:2/4}
}


/* Lift the complete history composition by 20px. */
.chronicle-slide{top:-20px;bottom:20px}
.chronicle-controls{bottom:40px}

