.tajPage{--t-night:#07100e;--t-green:#173c32;--t-gold:#c7a461;--t-bone:#f1eee5;--t-line:#c7a4614d;background:var(--t-night);color:var(--t-bone)}.tajPage .siteHeader{background:var(--t-night);color:var(--t-bone);border-color:#ffffff1f}.tajPage .whiteRabbit{background:#07100ef5;border-color:#c7a461b8}.tajHero{height:min(900px,92vh);min-height:700px;position:relative;overflow:hidden}.tajHero>img{object-fit:cover;width:100%;height:100%}.tajShade{background:linear-gradient(#040a0873,#0000 35%,#040a08d9),linear-gradient(90deg,#040a0873,#0000 60%);position:absolute;inset:0}.tajHeroNav{color:#fff;letter-spacing:.13em;justify-content:space-between;font-size:11px;display:flex;position:absolute;top:44px;left:5%;right:5%}.tajHeroNav a{color:#fff}.tajHeroTitle{position:absolute;bottom:60px;left:6%;right:6%}.tajHeroTitle>p{color:#e6d2a9;letter-spacing:.18em;font-size:10px}.tajHeroTitle h1{letter-spacing:-.06em;margin:22px 0 0;font-size:clamp(86px,12vw,180px);font-weight:400;line-height:.69}.tajHeroTitle h1 i{color:#e0bf7e;font-weight:400}.tajHeroTitle>div{border-top:1px solid #fff6;align-items:end;gap:20px;padding-top:14px;display:flex;position:absolute;bottom:0;right:0}.tajHeroTitle strong{font:55px/.8 var(--serif)}.tajHeroTitle span{font-size:14px;line-height:1.4}.tajPhotoMark{transform-origin:100%;color:#ffffffa6;letter-spacing:.12em;font-size:8px;position:absolute;top:50%;right:2%;transform:rotate(90deg)translate(50%)}.tajPersonal,.tajAerial,.tajArchive{background:var(--t-bone);color:#16201c;grid-template-columns:1fr 1fr;gap:9%;padding:110px 7%;display:grid}.tajPersonal small,.tajAerial small,.tajArchive small{color:#8a6a32;letter-spacing:.15em}.tajPersonal h2,.tajAerial h2,.tajArchive h2{margin:30px 0 0;font-size:clamp(48px,6vw,84px);line-height:.9}.tajPersonal h2 i,.tajAerial h2 i,.tajArchive h2 i{color:var(--t-green);font-weight:400}.tajPersonal>div:last-child{padding-top:42px}.tajPersonal p,.tajAerial p,.tajArchive p{font-size:17px;line-height:1.75}.tajPersonal blockquote{color:#59645f;font:italic 25px/1.4 var(--serif);border-top:1px solid #bbb8ae;margin:35px 0 0;padding:22px 0 0}.tajStory{padding:105px 7%}.tajStory>header{border-bottom:1px solid var(--t-line);color:var(--t-gold);letter-spacing:.16em;justify-content:space-between;padding-bottom:18px;font-size:10px;display:flex}.tajStoryGrid{grid-template-columns:1fr 1fr;gap:9%;padding:75px 0;display:grid}.tajStoryGrid h2{margin:0;font-size:clamp(55px,7vw,95px);font-weight:400;line-height:.85}.tajStoryGrid h2 i{color:var(--t-gold);font-weight:400}.tajStoryGrid p{color:#b8c3bf;font-size:17px;line-height:1.75}.tajFacts{border-top:1px solid var(--t-line);border-bottom:1px solid var(--t-line);grid-template-columns:repeat(4,1fr);display:grid}.tajFacts article{border-right:1px solid var(--t-line);min-height:160px;padding:28px}.tajFacts article:last-child{border-right:0}.tajFacts strong{color:var(--t-gold);font:52px var(--serif);display:block}.tajFacts span{color:#aebbb6;font-size:13px}.tajAerial{align-items:center}.tajAerial figure,.tajArchive figure{margin:0}.tajAerial img,.tajArchive img{object-fit:cover;width:100%;max-height:680px;display:block}.tajAerial figcaption,.tajArchive figcaption{color:#6b746f;letter-spacing:.08em;margin-top:10px;font-size:10px}.tajAerial a{letter-spacing:.1em;border-bottom:1px solid #8a6a32;margin-top:24px;padding-bottom:6px;font-size:11px;display:inline-block}.tajTimeline{grid-template-columns:.75fr 1.25fr;gap:8%;padding:110px 7%;display:grid}.tajTimeline header>span{color:var(--t-gold);letter-spacing:.15em;font-size:10px}.tajTimeline h2{margin:30px 0;font-size:clamp(50px,6vw,82px);font-weight:400;line-height:.9}.tajTimeline h2 i{color:var(--t-gold);font-weight:400}.tajTimeline ol{border-top:1px solid var(--t-line);margin:0;padding:0;list-style:none}.tajTimeline li{border-bottom:1px solid var(--t-line);grid-template-columns:90px 1fr;gap:28px;padding:24px 0;display:grid}.tajTimeline strong{color:var(--t-gold);font:28px var(--serif)}.tajTimeline p{color:#b7c2be;margin:0;line-height:1.65}.tajArchive{align-items:center}.tajDetails{text-align:center;background:radial-gradient(circle,#c7a46124,#0000 42%);padding:140px 12%}.tajDetails>span{color:var(--t-gold);letter-spacing:.16em;font-size:10px}.tajDetails h2{margin:35px auto;font-size:clamp(52px,7vw,96px);font-weight:400;line-height:.9}.tajDetails h2 i{color:var(--t-gold);font-weight:400}.tajDetails p{color:#b9c5c0;max-width:780px;margin:auto;font-size:17px;line-height:1.75}.tajSources{border-top:1px solid var(--t-line);color:#99aaa3;grid-template-columns:1fr 1.5fr;gap:7%;padding:55px 7%;font-size:12px;line-height:1.6;display:grid}.tajSources span{color:var(--t-gold);letter-spacing:.15em}.tajSources p{margin:0 0 8px}.tajSources a{text-underline-offset:3px;text-decoration:underline}.tajEndNav{border-top:1px solid var(--t-line);color:var(--t-gold);letter-spacing:.11em;justify-content:space-between;padding:35px 7%;font-size:11px;display:flex}.tajPage footer{background:var(--t-night);border-color:#ffffff24}@media (max-width:850px){.tajHero{min-height:650px}.tajHeroNav{top:25px}.tajHeroNav span{display:none}.tajHeroTitle{bottom:35px}.tajHeroTitle h1{font-size:clamp(75px,20vw,130px)}.tajHeroTitle>div{width:max-content;margin-top:38px;position:static}.tajPhotoMark{display:none}.tajPersonal,.tajAerial,.tajArchive,.tajTimeline{grid-template-columns:1fr;padding:75px 24px}.tajPersonal>div:last-child{padding-top:0}.tajStory{padding:75px 24px}.tajStoryGrid{grid-template-columns:1fr;padding:55px 0}.tajFacts{grid-template-columns:1fr 1fr}.tajFacts article:nth-child(2){border-right:0}.tajFacts article:nth-child(-n+2){border-bottom:1px solid var(--t-line)}.tajAerial figure,.tajArchive figure{order:2}.tajSources{grid-template-columns:1fr;padding:45px 24px}.tajEndNav{padding:30px 24px}.tajEndNav span{display:none}}@media (max-width:520px){.tajHero{min-height:620px}.tajHeroTitle h1{font-size:70px}.tajHeroTitle strong{font-size:44px}.tajFacts{grid-template-columns:1fr}.tajFacts article{border-right:0;border-bottom:1px solid var(--t-line)}.tajFacts article:last-child{border-bottom:0}.tajStory>header small{display:none}.tajTimeline li{grid-template-columns:65px 1fr;gap:15px}.tajDetails{padding:95px 24px}.tajDetails h2{font-size:48px}}
