/* Rajasthan: Jodhpur blue, rani pink, saffron, marigold, and emerald. */
:root{--blue:#234ba7;--pink:#c1286e;--yellow:#f2bf43;--orange:#c25b24;--green:#17664c}
.brand-monogram{display:block;width:51px;height:57px;flex-shrink:0}.brand-monogram svg{width:100%;height:100%}
.site-header{border-bottom:3px solid #e9b947;background:#fffaf0}.wordmark{gap:13px}
.site-header nav a[aria-current]{background:var(--nav-color,#234ba7);color:#fffaf0;border-bottom:3px solid #eabb4b;padding-bottom:9px}
.site-header nav a:hover{background:#fae9ba;color:#24231f}
.intro{background:#ffedcd;--accent:#af451c}.intro em,.intro .eyebrow{color:#af451c}
.career-preview{background:#17664c;color:#fff8e9}.career-preview h2{color:#fff8e9}.career-preview h2 em,.career-preview .eyebrow,.career-preview .stats strong{color:#ffdb76}.career-preview .text-link{color:#fff8e9}
.latest-features{background:#bd286c;color:#fff7ea}.latest-features .section-head h2{color:#fff7ea}.latest-features .section-head em,.latest-features .eyebrow{color:#ffe27f}.latest-features .feature-links a{color:#24231f}
.colour-tease{background:#234ba7;color:#fff8ed}.colour-tease h2{color:#fff8ed}.colour-tease .flower{color:#f2bd3a}.colour-tease .eyebrow{color:#ffde78}
.connect-footer{background:#123c4e;color:#fff8e8;border-top:5px solid #e4ad32}.connect-footer h2,.connect-footer>p{color:#fff8e8}.connect-buttons a{border-color:#d2b369;color:#fff8e8}.connect-buttons a:hover{background:#f1bf48;color:#153747;border-color:#f1bf48}
.colour-stripe{height:13px;background:#e5ad37}.colour-stripe i{position:relative}.colour-stripe i:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 110%,transparent 6px,#fff7e299 6.5px,#fff7e299 7.5px,transparent 8px) 0 0/20px 13px repeat-x}
.theme-pink .page-hero{background:#fff0e6}.theme-green .page-hero{background:#e7f0e3}.theme-yellow .upcoming-hero{background:#ffe8ab}
.theme-pink .college-memories{background:#f8d5bd}.theme-pink .sport-story{background:#e0edcf}.theme-orange .book-universe{background:#fbe6c2}
.universe-hero figure img{aspect-ratio:3/2;height:auto}
@media(max-width:560px){.brand-monogram{width:41px;height:46px}.site-header nav a[aria-current]{padding-bottom:5px!important}.site-header{border-bottom-width:2px}}
.heritage-hero{background:#fff9ed;max-width:1440px;display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;min-height:700px;padding:62px max(6.3vw,24px) 68px}.heritage-hero .hero-copy h1{font-size:clamp(54px,5.8vw,87px);color:#24231f}.heritage-hero .hero-copy h1 em{color:#bd286c}.heritage-hero .colour-word{color:#234ba7}.heritage-hero .eyebrow{color:#a84b1f}.heritage-hero .button{background:#234ba7;border-color:#234ba7;color:#fff}.heritage-hero .hero-visual{padding:0 23px 23px 0}.heritage-hero .portrait-arch{border:9px solid #d96f27;border-radius:220px 220px 0 0;aspect-ratio:4/5;overflow:hidden;background:#070b12}.heritage-hero .portrait-arch img{width:100%;height:100%;aspect-ratio:4/5;object-fit:contain;object-position:center}.heritage-hero .hero-visual:after{background:#234ba7}.heritage-hero .portrait-label{bottom:0;right:0;transform:rotate(-4deg);color:#222;background:#fff4d7;border-color:#8e6b38;font-size:29px;padding:14px 24px}.heritage-hero .hero-flower{color:#f4bd32;left:-45px;bottom:27px;width:98px}.heritage-hero .vertical-note{color:#7c5728}.heritage-hero .hero-copy>p:not(.eyebrow){color:#39352e}
@media(max-width:1100px){.heritage-hero{gap:40px;padding:50px 5vw;min-height:0}.heritage-hero .hero-copy h1{font-size:61px}.heritage-hero .hero-flower{width:78px;left:-30px}}
@media(max-width:800px){.heritage-hero{grid-template-columns:1fr 1fr;gap:28px;padding:46px 28px}.heritage-hero .hero-copy h1{font-size:47px}.heritage-hero .hero-copy p:not(.eyebrow){font-size:13px}.heritage-hero .hero-visual{padding-right:15px}.heritage-hero .portrait-arch{border-width:6px}.heritage-hero .portrait-label{font-size:23px;padding:10px 17px}.heritage-hero .portrait-label span{font-size:8px}.heritage-hero .vertical-note{right:-12px;font-size:7px}.heritage-hero .hero-flower{width:66px;left:-25px}}
@media(max-width:560px){.heritage-hero{grid-template-columns:1fr;gap:34px;padding:35px 24px 44px}.heritage-hero .hero-copy h1{font-size:47px}.heritage-hero .hero-copy p:not(.eyebrow){font-size:14px}.heritage-hero .hero-visual{width:100%;max-width:390px;margin:0 auto;padding:0 18px 20px 9px}.heritage-hero .portrait-arch{border-width:7px}.heritage-hero .hero-flower{left:-7px;bottom:21px;width:72px}.heritage-hero .portrait-label{right:5px;bottom:0;font-size:27px;padding:12px 19px}.heritage-hero .vertical-note{right:0;top:18%;font-size:7px}.heritage-hero .actions{gap:22px}}
/* Use the untouched source photo. No silhouette mask, face filter or retouching. */
.heritage-hero .portrait-arch{position:relative}
.heritage-hero .portrait-arch>img.original-taj-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 41%;filter:none;clip-path:none;mask:none;transform:none}
.heritage-hero .portrait-books{position:absolute;right:3.5%;bottom:17%;width:36%;display:flex;gap:7%;align-items:flex-end;pointer-events:none}
.heritage-hero .portrait-books img{display:block;width:46.5%;height:auto;aspect-ratio:2/3;object-fit:contain;border:1px solid #d2b87a;box-shadow:3px 5px 9px #0009}
