.history-page{background:var(--cream)}.history-header{background:var(--sand);min-height:900px;overflow:hidden}.history-header .active{color:var(--coral);position:relative}.history-header .active:after{content:"";background:var(--coral);border-radius:50%;width:4px;height:4px;position:absolute;bottom:-12px;left:50%}.history-hero{grid-template-columns:.72fr 1.28fr;align-items:center;gap:70px;min-height:800px;display:grid}.history-title{z-index:2;position:relative}.history-title h1{margin-left:-4px;font-size:clamp(82px,9vw,142px)}.chapter{text-transform:uppercase;letter-spacing:1.6px;color:var(--muted);margin-bottom:22px;font-size:9px}.history-deck{color:#53666f;max-width:520px;margin:30px 0;font-family:Georgia,serif;font-size:21px;line-height:1.55}.history-hero figure{height:650px;margin:0 -15vw 0 0;position:relative}.history-hero figure:before{content:"";z-index:0;border:1px solid #15324a1f;position:absolute;inset:30px 10% -30px -30px}.history-hero figure img{object-fit:cover;object-position:center;z-index:1;border-radius:48% 0 0 48%;width:100%;height:100%;position:relative}.history-hero figcaption{z-index:2;background:var(--cream);flex-direction:column;padding:18px 22px;display:flex;position:absolute;bottom:45px;left:-20px;box-shadow:0 14px 42px #15324a26}.history-hero figcaption span{text-transform:uppercase;letter-spacing:1.5px;color:var(--coral);font-size:8px}.history-hero figcaption strong{margin-top:5px;font-family:Georgia,serif;font-size:14px}.history-intro{grid-template-columns:1.2fr .55fr;gap:130px;padding:120px 0;display:grid}.history-intro>p{margin:0;font-family:Georgia,serif;font-size:31px;line-height:1.55}.dropcap:first-letter{float:left;color:var(--coral);margin:18px 13px 0 0;font-size:105px;line-height:.7}.history-intro aside{border-left:1px solid #cdd2cd;align-self:end;padding-left:32px}.history-intro aside span{text-transform:uppercase;color:var(--coral);letter-spacing:1.5px;font-size:9px;font-weight:900}.history-intro aside p{color:var(--muted);font-size:13px;line-height:1.75}.timeline-section{background:var(--navy);color:#fff;padding:120px 0}.section-heading{justify-content:space-between;align-items:end;margin-bottom:75px;display:flex}.section-heading h2{font-size:clamp(55px,6vw,84px)}.section-heading h2 em{color:var(--saffron)}.timeline{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.timeline article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:305px;padding:34px 34px 38px}.timeline-number{width:44px;height:44px;color:var(--saffron);border:1px solid #ffffff3d;border-radius:50%;place-items:center;margin-bottom:55px;font-size:9px;display:grid}.timeline time{color:var(--saffron);text-transform:uppercase;letter-spacing:1.4px;font-size:9px}.timeline h3{margin:12px 0;font-family:Georgia,serif;font-size:22px;font-weight:400}.timeline p{color:#aebcc5;font-size:12px;line-height:1.7}.engineering{grid-template-columns:1fr .78fr;align-items:center;gap:100px;padding:130px 0;display:grid}.engineering-image{height:620px;position:relative}.engineering-image:before{content:"";background:var(--saffron);width:70%;height:70%;position:absolute;bottom:-28px;left:-28px}.engineering-image img{object-fit:cover;width:100%;height:100%;position:relative}.engineering h2,.places-section h2,.visit-section h2,.history-next h2{font-size:clamp(54px,6vw,82px)}.engineering>div:last-child>p{color:var(--muted);font-family:Georgia,serif;font-size:17px;line-height:1.75}.engineering blockquote{border-left:3px solid var(--coral);margin:35px 0 0;padding-left:24px;font-family:Georgia,serif;font-size:18px;line-height:1.6}.engineering cite{text-transform:uppercase;letter-spacing:1.1px;color:var(--muted);margin-top:15px;font:9px Arial;display:block}.places-section{padding-bottom:120px}.section-heading.dark{border-top:1px solid #d4d8d3;padding-top:80px}.places-grid{background:#d0d6d0;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.places-grid article{background:var(--cream);min-height:260px;padding:35px}.places-grid b{color:var(--coral);font-size:9px}.places-grid h3{margin:55px 0 12px;font-family:Georgia,serif;font-size:24px;font-weight:400}.places-grid p{color:var(--muted);font-size:12px;line-height:1.7}.visit-section{background:var(--teal);color:#fff;padding:115px 0}.visit-grid{grid-template-columns:.8fr 1.2fr;gap:120px;display:grid}.visit-grid>div>p{color:#d4e7e4;font-family:Georgia,serif;font-size:17px;line-height:1.7}.visit-grid ul{margin:0;padding:0;list-style:none}.visit-grid li{border-top:1px solid #ffffff39;grid-template-columns:55px 1fr;padding:24px 0;display:grid}.visit-grid li:last-child{border-bottom:1px solid #ffffff39}.visit-grid li>b{color:var(--saffron);padding-top:4px;font-size:9px}.visit-grid li span{color:#c9e0dd;flex-direction:column;font-size:12px;display:flex}.visit-grid li strong{color:#fff;margin-bottom:6px;font-family:Georgia,serif;font-size:18px;font-weight:400}.history-next{grid-template-columns:.3fr 1fr;gap:80px;padding:110px 0;display:grid}.history-next>span{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:5px;color:var(--muted);font-size:9px}.history-next>div{justify-content:space-between;align-items:end;display:flex}.history-next h2{margin:0}@media (max-width:900px){.history-hero{grid-template-columns:1fr;padding-top:80px}.history-hero figure{height:520px;margin:0 -24px}.history-hero figure img{border-radius:45% 45% 0 0}.history-intro,.engineering,.visit-grid{grid-template-columns:1fr;gap:55px}.timeline,.places-grid{grid-template-columns:1fr 1fr}.engineering-image{height:500px}.history-next>div{flex-direction:column;align-items:start;gap:35px}}@media (max-width:560px){.history-header{min-height:auto}.history-title h1{letter-spacing:-3px;font-size:66px}.history-hero{gap:45px;padding-top:55px}.history-hero figure{height:360px}.history-hero figcaption{bottom:20px;left:16px}.history-intro{padding:85px 0}.history-intro>p{font-size:24px}.timeline-section{padding:85px 0}.timeline,.places-grid{grid-template-columns:1fr}.timeline article{min-height:auto}.section-heading{margin-bottom:50px}.engineering{padding:90px 0}.engineering-image{height:360px}.places-section{padding-bottom:85px}.visit-section{padding:85px 0}.history-next{grid-template-columns:1fr;padding:85px 0}.history-next>span{writing-mode:horizontal-tb}.history-next>div{display:block}.history-next .button{margin-top:30px}}.kings-section{background:var(--sand);padding:125px 0}.kings-heading{grid-template-columns:1.15fr .6fr;align-items:end;gap:100px;margin-bottom:65px;display:grid}.kings-heading h2{font-size:clamp(56px,6.4vw,90px)}.kings-heading>p{color:var(--muted);font:17px/1.7 Georgia,serif}.kings-art{height:600px;margin:0;position:relative;overflow:hidden}.kings-art img{object-fit:cover;width:100%;height:100%}.kings-art figcaption{color:#d9e2e6;background:#15324aed;max-width:480px;padding:16px 20px;font-size:10px;line-height:1.5;position:absolute;bottom:22px;left:22px}.kings-art figcaption span{color:var(--saffron);text-transform:uppercase;letter-spacing:1.4px;margin-bottom:4px;font-weight:900;display:block}.kings-grid{border-top:1px solid #c7cec6;border-left:1px solid #c7cec6;grid-template-columns:repeat(5,1fr);margin-top:28px;display:grid}.kings-grid article{border-bottom:1px solid #c7cec6;border-right:1px solid #c7cec6;min-height:330px;padding:25px 22px 30px}.king-index{width:40px;height:40px;color:var(--coral);border:1px solid #b8c0b7;border-radius:50%;place-items:center;margin-bottom:42px;font-size:9px;display:grid}.kings-grid small{text-transform:uppercase;letter-spacing:1.1px;color:var(--muted);font-size:8px}.kings-grid h3{margin:8px 0;font:400 23px Georgia,serif}.kings-grid b{color:var(--coral);text-transform:uppercase;letter-spacing:1.2px;font-size:9px}.kings-grid p{color:var(--muted);margin-top:18px;font-size:11px;line-height:1.7}.source-note{background:#eadcc8;grid-template-columns:220px 1fr;gap:40px;margin-top:28px;padding:24px 28px;display:grid}.source-note strong{font:18px Georgia,serif}.source-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.kings-ad{margin-top:90px;margin-bottom:20px}@media (max-width:980px){.kings-heading{grid-template-columns:1fr;gap:30px}.kings-art{height:480px}.kings-grid{grid-template-columns:repeat(2,1fr)}.kings-grid article:last-child{grid-column:1/-1}.source-note{grid-template-columns:1fr;gap:10px}}@media (max-width:560px){.kings-section{padding:85px 0}.kings-heading h2{letter-spacing:-3px;font-size:50px}.kings-art{height:330px}.kings-art figcaption{bottom:12px;left:12px;right:12px}.kings-grid{grid-template-columns:1fr}.kings-grid article:last-child{grid-column:auto}.kings-grid article{min-height:auto}.king-index{margin-bottom:28px}.source-note{padding:22px}.kings-ad{margin-top:65px}}.history-title h1 em{color:var(--coral)}.era-jump{scrollbar-width:none;border-bottom:1px solid #d6d7cf;align-items:center;gap:22px;padding-top:26px;padding-bottom:26px;display:flex;overflow-x:auto}.era-jump::-webkit-scrollbar{display:none}.era-jump span{color:var(--coral);text-transform:uppercase;letter-spacing:1.4px;white-space:nowrap;margin-right:auto;font-size:8px;font-weight:900}.era-jump a{color:var(--navy);text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;font-size:9px;font-weight:800}.era-jump a:hover{color:var(--coral)}.island-overview{grid-template-columns:.72fr 1.28fr;gap:105px;padding-top:120px;padding-bottom:120px;display:grid}.overview-heading{align-self:start;position:sticky;top:120px}.overview-heading h2,.deep-chapter h2{font-size:clamp(54px,6vw,82px)}.overview-heading h2 em,.deep-chapter h2 em{color:var(--coral)}.overview-heading>p{color:var(--muted);max-width:460px;font-family:Georgia,serif;font-size:17px;line-height:1.7}.era-list article{grid-template-columns:52px 1fr;gap:28px;scroll-margin-top:100px;display:grid}.era-marker{flex-direction:column;align-items:center;display:flex}.era-marker span{background:var(--navy);width:46px;height:46px;color:var(--saffron);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.era-marker i{background:#cdd2cd;flex:1;width:1px}.era-list article:last-child .era-marker i{background:linear-gradient(#cdd2cd,#0000)}.era-list article>div:last-child{border-bottom:1px solid #d6d7cf;padding:4px 0 58px}.era-list time{color:var(--coral);text-transform:uppercase;letter-spacing:1.2px;font-size:9px;font-weight:900}.era-list h3{margin:9px 0 15px;font-family:Georgia,serif;font-size:34px;font-weight:400}.era-list p{margin:0 0 14px;font-family:Georgia,serif;font-size:16px;line-height:1.65}.era-list small{color:var(--muted);font-size:11px;line-height:1.65;display:block}.era-list a{color:var(--coral);text-transform:uppercase;letter-spacing:1px;margin-top:17px;font-size:10px;font-weight:900;display:inline-block}.reading-note{background:var(--sand);border-left:4px solid var(--saffron);grid-template-columns:220px 1fr;align-items:center;gap:35px;padding:32px 38px;display:grid}.reading-note strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.reading-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.deep-chapter{text-align:center;padding-top:150px;scroll-margin-top:90px}.deep-chapter>p{text-transform:uppercase;color:var(--coral);letter-spacing:5px;margin:24px 0 10px;font-size:9px;font-weight:900}.deep-chapter .eyebrow{justify-content:center}.deep-chapter h2{margin:0}@media (max-width:900px){.island-overview{grid-template-columns:1fr;gap:55px}.overview-heading{position:static}.era-jump{max-width:none;margin:0;padding-left:24px;padding-right:24px}.reading-note{grid-template-columns:1fr;gap:12px}.deep-chapter{padding-top:110px}}@media (max-width:560px){.history-title h1{font-size:58px}.island-overview{padding-top:85px;padding-bottom:85px}.era-list article{grid-template-columns:42px 1fr;gap:18px}.era-marker span{width:40px;height:40px}.era-list h3{font-size:27px}.reading-note{margin-left:24px;margin-right:24px;padding:26px}.deep-chapter{padding-top:90px}}
