/* Author edition, October 2026: full photographs, quiet ink, Rajasthan accents. */
:root{--ink:#24231f;--cream:#fffaf0;--blue:#2947a6;--pink:#b32864;--orange:#ca5626;--green:#246348;--border:#d4cbbb}
body{color:var(--ink);font-size:15px;line-height:1.85}
main{overflow:clip}h1,h2,h3{color:var(--ink)}em{color:var(--accent)}
.section,.hero,.page-hero{width:100%;max-width:1600px;padding-left:clamp(22px,4vw,64px);padding-right:clamp(22px,4vw,64px)}
.section{padding-top:72px;padding-bottom:72px}.section-head{max-width:800px}
.site-header{padding:19px clamp(20px,3.5vw,56px);gap:25px;background:#fffaf0}
.brand-dot{background:#982b56;color:#f7d274}.wordmark{color:#25221d}
.site-header nav{display:flex;gap:7px;flex:1;justify-content:flex-end}
.site-header nav a{padding:12px 14px;font-size:11px;color:#39342e;border-radius:0;white-space:nowrap}
.site-header nav a[aria-current]{background:#982b56;color:#fff}.site-header nav a[aria-current]:after{display:none}
.site-header nav a:hover{background:#f1e5d7;color:#24231f}
.universe-hero{background:#080b10;display:grid;grid-template-columns:minmax(290px,.8fr) minmax(0,1.6fr);align-items:center;padding:30px 0 30px clamp(24px,4vw,64px);max-width:none;min-height:580px;gap:12px}
.universe-hero-copy{padding:28px 0;position:relative;z-index:1}
.universe-hero h1{color:#fff8e6;font-size:clamp(42px,4.1vw,67px);line-height:1.04}
.universe-hero h1 em{color:#e3bd70;font-style:italic}.universe-hero .eyebrow{color:#e3bd70;font-size:10px}
.universe-hero p{color:#dfddd6;max-width:400px;font-size:14px}.universe-hero figure{margin:0;align-self:center}
.universe-hero figure img{width:100%;height:auto;object-fit:contain}.universe-hero .text-link{color:#f6e7c3}
.universe-hero .button{background:#c79748;border-color:#c79748;color:#15100a}.universe-hero .actions{gap:20px}
.intro{background:#f6e6cd;gap:8vw;max-width:none}.intro h2{font-size:clamp(39px,4vw,60px)}
.intro em,.intro .eyebrow{color:#9c3b26}.intro .social-links{margin-top:30px}.intro .social-links a{border-color:#af9673}
.books-section{background:#f8f3ea}.book-pair{gap:40px}.book-feature{grid-template-columns:36% minmax(0,1fr);gap:28px;align-items:start;padding:30px;background:#e7e9f1;border-top:4px solid #454684}
.book-feature.red{background:#f3e4df;border-color:#a63637}.book-art{padding:0;min-height:0!important;background:none!important;box-shadow:none!important;height:auto!important;max-height:none!important;align-items:start}
.book-art img{height:auto;max-height:365px;object-fit:contain;filter:drop-shadow(8px 10px 8px #22160a25)}
.book-feature p:not(.eyebrow,.subtitle){font:15px/1.75 Georgia,serif}.book-feature h3{font-size:38px}.book-feature .subtitle{font-size:25px;color:#363448}
.book-feature .eyebrow{font-size:9px}.book-feature.red .eyebrow,.book-feature.red .subtitle{color:#922d35}
.career-preview{background:#e7eee3;max-width:none;gap:6vw}.career-preview h2 em,.career-preview .eyebrow{color:#246348}
.career-photo img,.page-photo img,.page-photo.arch img,.story-aside>img,.life-chapter figure img,.sport-story img,.recognition img{height:auto!important;max-height:none;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}
.career-photo:after{display:none}.page-photo{border:0;box-shadow:none}.page-photo.arch{border-radius:0}
.home-media{background:#fff8eb;--accent:#a93d50}.video-tile>img{height:auto;aspect-ratio:16/9;object-fit:contain;background:#15171c}
.video-tile .play{top:calc((100% - 60px)/2 - 26px)}.video-caption{color:#24231f}
.latest-features{background:#f6e4e8;--accent:#a3225c}.feature-links>a{background:#fffaf1}
.feature-links img:not(.brand-logo){object-fit:contain}.feature-links .publication-name{font-family:Georgia,serif;color:#24231f}
.colour-tease{background:#75305c;color:#fff9ed}.colour-tease h2{color:#fff9ed}
.colour-tease .flower{color:#e9ab52}.connect-footer{background:#ece3d5;color:#2b2924;border-top:1px solid #c8bda9}
.connect-footer h2{color:#2b2924}.connect-buttons a{border-color:#ab9d87}
.life-story{grid-template-columns:minmax(180px,25%) minmax(0,1fr);gap:7vw}.life-chapter{scroll-margin-top:30px}
.life-chapter figure{background:#eee4d4;padding:16px}.life-chapter figure img{max-height:560px;margin:auto;width:auto;max-width:100%}.life-chapter figcaption{font-size:12px!important;color:#5d574f}
.life-chapter:nth-child(3n+1) .eyebrow{color:#b02c64}.life-chapter:nth-child(3n+2) .eyebrow{color:#a34320}.life-chapter:nth-child(3n) .eyebrow{color:#246348}
.life-chapter h2{color:#24231f}.life-chapter p{max-width:850px}.story-aside>img{max-height:430px;width:auto}.story-aside nav{font-size:12px}
.college-memories{background:#efe3d6;max-width:none}.sport-story{background:#dae9e0}.sport-story>img{max-height:520px;width:auto;margin:auto}
.career-timeline{padding-top:30px}.timeline{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}
.timeline article.career-era{display:block;padding:32px;background:#f2e9d9;border:1px solid #dbcfbb;min-width:0;position:relative}
.timeline article.era-freelance{background:#eee8f3}.timeline article.era-wipro{background:#f0e8ef}.timeline article.era-volvo{background:#e4e9e9}
.timeline article.era-unilever{background:#e9ebf4}.timeline article.era-walmart{background:#e6edf5}
.timeline .year{display:block;font-size:12px;letter-spacing:1.3px;margin-bottom:24px;color:#635448}
.timeline h3{font-size:33px}.timeline p{font-size:15px}.brand-logo{object-fit:contain;width:auto;max-width:240px;height:65px;max-height:65px;object-position:left center;display:block}
.timeline h3 .brand-logo{max-width:230px;height:65px}.brand-name{font-family:var(--sans);font-size:26px;letter-spacing:-1px}
.era-photos{gap:14px;margin-top:24px}.era-photos img{height:auto;aspect-ratio:auto;object-fit:contain;background:transparent}.era-photos figcaption{font-size:11px}
.era-photos button{width:100%}.era-walmart .era-photos{grid-template-columns:1fr 1fr}.career-source{font-size:11px!important;margin-top:20px}
.expertise{background:#e2eee5}.expertise-grid h3{font-size:33px}.education{background:#fcf4e6}
.recognition{background:#f1e5d1}.recognition>img{max-height:540px;width:auto;margin:auto}
.newspaper{max-width:1600px;padding:32px clamp(22px,4vw,64px) 70px;color:#24231f;background:#f8f3e7}
.newspaper-masthead h1{color:#201e1a;font-size:clamp(66px,8vw,124px)}
.newspaper-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.newspaper .newspaper-story{min-width:0;padding:30px 25px}
.newspaper .newspaper-story h2{color:#24231f}.paper-kicker{color:#534a3f!important}
.newspaper .newspaper-story .brand-logo{height:42px;max-height:42px;max-width:200px;margin-bottom:20px}
.newspaper .newspaper-story .story-deck{font:16px/1.8 Georgia,serif;color:#343029}
.newspaper-story .paper-note{font:11px/1.7 var(--sans);color:#625b50}.newspaper .newspaper-story a{color:#312b24;line-height:1.6}
.paper-source-links{display:flex;flex-wrap:wrap;gap:12px 25px;border-top:1px solid #baae99;padding-top:16px;margin-top:24px;clear:both}
.paper-source-links a{font:700 12px/1.6 var(--sans);border-bottom:1px solid currentColor}
.article-paper{max-width:1450px;margin:35px auto 70px;padding:30px clamp(22px,4vw,64px);background:#f8f3e7;border-top:5px double #29251e;border-bottom:5px double #29251e}
.article-paper .paper-meta{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;border-bottom:1px solid #8d8373}
.article-paper .paper-meta .brand-logo{height:49px;max-height:49px;max-width:220px}
.article-paper .paper-meta>span{font-size:11px;text-align:right;letter-spacing:.8px}
.article-paper h1{font:600 clamp(44px,5.7vw,82px)/1.02 var(--serif);max-width:1200px;margin:30px 0 20px;color:#24231f}
.article-paper .article-deck{font:600 clamp(20px,2.2vw,29px)/1.35 var(--serif);max-width:1080px;margin-bottom:20px}
.article-paper .byline{font-size:11px;border-bottom:1px solid #aa9b83;padding-bottom:20px;margin-bottom:30px}
.article-body{column-count:3;column-gap:34px;column-rule:1px solid #d3c7b3}
.article-body p{font:17px/1.83 Georgia,serif;margin:0 0 20px;color:#29251f;orphans:3;widows:3}
.article-body h2{font:700 18px/1.3 var(--sans);text-transform:uppercase;margin:26px 0 14px;letter-spacing:0;break-after:avoid}
.article-body>p:first-child:first-letter{float:left;font:600 72px/.82 var(--serif);padding:7px 9px 0 0}
.article-body figure{margin:0 0 24px;break-inside:avoid}.article-body figure img{height:auto;object-fit:contain;max-height:440px;width:auto;margin:auto}
.article-body figcaption{font:12px/1.5 var(--sans);margin-top:9px}.article-body blockquote{font:600 27px/1.2 var(--serif);margin:25px 0;padding:20px;background:#e5cc9c;break-inside:avoid}
.article-clipping{margin-top:34px;border-top:1px solid #aa9b83;padding-top:20px}.article-clipping summary{font:700 13px var(--sans);cursor:pointer;padding:14px 0}
.article-clipping button{display:block;max-width:560px;margin:20px auto;background:none;border:0;padding:0}.article-clipping img{width:100%;height:auto}
.article-endnote{font:11px/1.6 var(--sans);color:#665d4e}.article-body a{text-decoration:underline}
.tedx-hero{background:#f3e7df;--accent:#cc241c}.tedx-hero .brand-logo{margin:22px 0;height:52px;max-height:52px;max-width:340px}
.tedx-hero img:not(.brand-logo){height:auto;aspect-ratio:auto;object-fit:contain}.tedx-gallery img{aspect-ratio:auto;height:auto;object-fit:contain}
.litfest{background:#f2e9d5}.litfest-photo{margin:0}.litfest-photo img{object-fit:contain;height:auto}.litfest-photo figcaption{font-size:11px;margin-top:12px}
.litfest-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;background:#f4ead6}
.litfest-notes article{border-top:3px solid #ae7441;padding-top:24px}.litfest-notes h2{font-size:35px}.litfest-notes p{font-size:15px}
.reader-reviews{margin-top:65px;padding-top:40px;border-top:3px double #8e816e}.reader-reviews h2{font-size:45px}.reader-reviews .review-note{font-size:12px}
.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:30px}.reader-review{padding:25px;background:#fffaf0;border-top:3px solid #ae7547}
.reader-review blockquote{margin:15px 0;font:600 24px/1.3 var(--serif)}.reader-review .stars{color:#a8630c;letter-spacing:2px}.reader-review p{font-size:11px}.reader-review a{font-size:11px;text-decoration:underline}
.book-synopsis{background:#fff9ed}.single-book{background:var(--soft)}.upcoming-hero{background:#f5e7c7}.graphic-novel{background:#e8dced}.colour-explorer{background:#fcf5e8}
@media(min-width:1600px){.section,.page-hero{padding-left:max(64px,calc((100vw - 1472px)/2));padding-right:max(64px,calc((100vw - 1472px)/2));max-width:none}}
@media(max-width:1150px){.site-header{flex-wrap:wrap;gap:18px}.site-header nav{justify-content:center;width:100%;flex-basis:100%;gap:6px}.site-header .wordmark{margin:auto}.site-header nav a{flex:1;text-align:center;padding:10px 7px}.universe-hero{min-height:0;grid-template-columns:.85fr 1.3fr}.universe-hero h1{font-size:47px}.book-feature{grid-template-columns:1fr;padding:24px}.book-art{max-width:230px;margin:auto}.book-feature>div{margin-top:10px}.article-body{column-count:2}.newspaper-grid{grid-template-columns:1fr 1fr}.newspaper .newspaper-story{border-right:1px solid #c6c4b8}.newspaper .newspaper-story:nth-child(2n){border-right:0}.newspaper .lead-story{grid-column:1/-1;grid-template-columns:36% 1fr}.newspaper .lead-story img:not(.brand-logo){height:auto;max-height:420px}.timeline article.career-era{padding:26px}}
@media(max-width:800px){.section,.page-hero{padding-top:50px;padding-bottom:50px}.site-header nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0}.site-header nav a{font-size:11px;white-space:normal;display:flex;justify-content:center;align-items:center;min-height:42px}.universe-hero{display:flex;flex-direction:column;padding:0;gap:0}.universe-hero figure{order:0;width:100%;max-width:800px}.universe-hero-copy{order:1;padding:28px 26px 40px;width:100%;max-width:690px}.universe-hero h1{font-size:clamp(43px,7vw,60px)}.universe-hero .eyebrow{margin-bottom:16px}.universe-hero p{max-width:100%}.universe-hero .actions{margin-top:24px}.intro{gap:35px}.intro,.career-preview,.split-hero,.sport-story,.book-universe,.book-synopsis,.single-book,.recognition,.universe-details,.education,.graphic-novel,.upcoming-hero{grid-template-columns:1fr}.career-photo{max-width:600px;margin:auto}.page-photo img{max-height:580px;width:auto;margin:auto}.split-hero{gap:35px}.life-story{grid-template-columns:1fr;gap:35px}.story-aside{display:none}.life-chapter h2{font-size:39px}.timeline{grid-template-columns:1fr}.timeline article.career-era{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px}.brand-logo{max-width:210px}.education,.recognition{gap:35px}.article-paper{margin:25px 0 50px}.litfest-notes{grid-template-columns:1fr;gap:30px}.review-grid{grid-template-columns:1fr}.reader-review blockquote{font-size:27px}.video-grid{gap:20px}.stats.large{padding:0}.colour-tease>.flower{right:-35px;opacity:.35}.colour-tease h2,.colour-tease p{max-width:90%}}
@media(max-width:560px){body{font-size:15px}.site-header{padding:16px 14px;gap:16px}.site-header .wordmark{font-size:28px}.site-header nav a{font-size:10px;padding:8px 4px;min-height:39px}.section,.page-hero{padding:42px 22px}.universe-hero-copy{padding:25px 22px 36px}.universe-hero h1{font-size:43px}.universe-hero p{font-size:14px}.universe-hero .actions{gap:20px}.universe-hero .button{padding:12px 17px}.intro h2{font-size:40px}.intro .large-copy{font-size:26px}.book-pair{grid-template-columns:1fr;gap:26px}.book-feature{grid-template-columns:32% minmax(0,1fr);gap:18px;padding:22px 18px}.book-art{max-width:none}.book-art img{max-height:none}.book-feature>div{margin-top:0}.book-feature h3{font-size:31px}.book-feature .subtitle{font-size:21px}.book-feature p:not(.eyebrow,.subtitle){font-size:14px}.book-feature .eyebrow{font-size:8px;letter-spacing:.6px}.book-feature .text-link{font-size:11px;gap:8px}.career-preview .stats{gap:16px}.stats strong{font-size:35px}.video-grid{grid-template-columns:1fr}.feature-links{grid-template-columns:1fr}.timeline article.career-era{display:block;padding:24px}.timeline .year{margin-bottom:18px}.era-photos,.era-walmart .era-photos{grid-template-columns:1fr 1fr}.era-photos figcaption{font-size:10px}.stats.large strong{font-size:46px}.stats.large span{font-size:10px}.newspaper{padding:25px 22px 50px}.newspaper-grid{grid-template-columns:1fr}.newspaper .newspaper-story,.newspaper .newspaper-story:nth-child(3n+2){padding:27px 0;border-right:0}.newspaper .lead-story{grid-template-columns:1fr;gap:0}.newspaper .lead-story>figure{max-width:320px;margin:auto}.newspaper .lead-story h2{font-size:41px}.newspaper-story h2{font-size:35px}.newspaper-masthead h1{font-size:64px}.newspaper-sections{gap:12px;font-size:8px}.article-paper{padding:20px 22px}.article-paper .paper-meta{align-items:flex-start}.article-paper .paper-meta .brand-logo{height:35px;max-height:35px;max-width:165px}.article-paper .paper-meta>span{font-size:9px}.article-paper h1{font-size:43px}.article-body{column-count:1}.article-body p{font-size:17px}.article-paper .article-deck{font-size:24px}.paper-source-links{display:block}.paper-source-links a{display:inline-block;margin:0 0 14px}.article-body figure img{max-height:500px}.theme-newspaper .article-copy{column-count:1}.connect-footer{padding:40px 22px}.book-universe h1,.single-book h1{font-size:53px}.book-subtitle{font-size:30px}.colour-tabs{grid-template-columns:repeat(5,1fr)}.colour-panel{grid-template-columns:1fr;padding:25px;gap:12px}.colour-number{font-size:55px}.colour-panel h3{font-size:38px}.graphic-art{transform:none}.colour-orbit{width:290px;margin:20px auto}.colour-orbit>span{transform:rotate(calc(var(--i)*40deg)) translateY(-130px) rotate(calc(var(--i)*-40deg));width:43px;height:43px;font-size:9px}.colour-orbit>div{inset:65px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
.brand-unilever{background:#162d82;padding:10px 16px;height:85px!important;max-height:85px!important;max-width:110px!important}
.article-back{padding:25px clamp(22px,4vw,64px) 0}.paper-front-feature{padding:35px 0 45px!important;border-bottom:5px double #665b49!important;margin-bottom:25px;display:block!important}
.paper-front-feature .paper-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #afa18a;padding:15px 0}
.paper-front-feature .paper-meta .brand-logo{height:43px!important;max-height:43px!important;max-width:225px;width:auto;margin:0}
.paper-front-feature .paper-meta span{font-size:11px;text-align:right}.paper-front-feature>h2{font:600 clamp(42px,5.8vw,78px)/1.02 var(--serif);color:#211d17;margin:26px 0 18px;max-width:1150px}
.paper-front-feature .article-deck{font:600 27px/1.3 var(--serif);max-width:950px}.paper-front-feature .byline{margin:15px 0 28px;font:11px/1.7 var(--sans)}
.paper-front-feature .article-body p{font:17px/1.83 Georgia,serif;margin:0 0 20px}.paper-front-feature .article-body h2{font:700 18px/1.3 var(--sans);letter-spacing:0}
.paper-front-feature .article-body{padding:0}.paper-front-feature .article-endnote{font:11px/1.7 var(--sans)}.paper-front-feature .article-clipping img{height:auto!important;object-fit:contain}
.paper-front-feature .article-clipping{padding:0}.paper-front-feature .article-clipping button{max-width:450px}.article-paper .article-lead{font-weight:bold}
@media(max-width:560px){.paper-front-feature>h2{font-size:43px}.paper-front-feature .paper-meta .brand-logo{max-width:155px;height:35px!important;max-height:35px!important}.paper-front-feature .paper-meta span{font-size:9px;max-width:130px}.paper-front-feature .article-deck{font-size:23px}.paper-front-feature .article-body p{font-size:17px}}
.era-walmart .era-photos img{max-height:280px;object-fit:contain}.latest-features .feature-links .brand-logo{height:43px;max-height:43px;max-width:195px;margin:20px 0 14px;object-fit:contain;object-position:left center}.latest-features .feature-links>a:first-child .brand-logo{height:35px;max-height:35px}.colour-panel h3{color:inherit}
.timeline{grid-template-columns:1fr;gap:20px}.timeline article.career-era{display:grid;grid-template-columns:150px minmax(0,1fr);gap:30px;padding:30px 34px}.career-era:has(.era-photos)>div{display:grid;grid-template-columns:1fr 1.15fr;column-gap:35px;align-items:start}.career-era:has(.era-photos)>div>h3,.career-era:has(.era-photos)>div>p{grid-column:1}.career-era:has(.era-photos)>div>.era-photos{grid-column:2;grid-row:1/span 4;margin-top:0}.timeline .year{margin-top:8px}.career-era .era-photos img{max-height:280px}
@media(max-width:1000px){.timeline article.career-era{grid-template-columns:110px minmax(0,1fr);gap:20px}.career-era:has(.era-photos)>div{display:block}.career-era:has(.era-photos)>div>.era-photos{margin-top:24px}.timeline article.career-era{padding:26px}}
@media(max-width:560px){.timeline article.career-era{display:block;padding:24px}.timeline .year{margin:0 0 20px}.book-feature{grid-template-columns:105px minmax(0,1fr);gap:10px 18px}.book-feature>div{display:contents}.book-feature .book-art{grid-column:1;grid-row:1/span 3;margin:0;align-self:start;justify-self:start;width:100%}.book-feature .book-art img{max-height:180px}.book-feature .eyebrow,.book-feature h3,.book-feature .subtitle{grid-column:2;margin:0}.book-feature .eyebrow{align-self:end}.book-feature h3{font-size:29px}.book-feature .subtitle{font-size:22px;align-self:start}.book-feature p:not(.eyebrow,.subtitle),.book-feature .text-link{grid-column:1/-1}.book-feature p:not(.eyebrow,.subtitle){margin:12px 0 0;font-size:16px;line-height:1.8}.book-feature .text-link{justify-self:start;margin-top:12px}.site-header nav a{padding-top:8px!important;padding-bottom:8px!important;min-height:38px}.site-header nav{gap:3px!important}.site-header{position:relative!important}}
