:root{--itt-ink:#17263b;--itt-accent:#ad5b16;--itt-green:#276749;--itt-paper:#fffaf0;--itt-line:#e4ddcf}html{scroll-padding-top:12rem}body{overflow-wrap:break-word}*:focus-visible{outline:3px solid #ad5b16;outline-offset:4px}button,a,input,select{touch-action:manipulation}img{max-width:100%;height:auto}button:disabled{cursor:not-allowed;opacity:.5}.itt-skip{position:fixed;left:1rem;top:-5rem;z-index:10000;background:white;padding:1rem}.itt-skip:focus{top:1rem}#_ittFullNav{position:relative!important;overflow:visible!important}.nav-tabs{flex-wrap:wrap!important;overflow:visible!important;min-width:0!important}.itt-upsc{position:relative;align-self:center;color:inherit}.itt-upsc summary{cursor:pointer;padding:.6rem .8rem;font:inherit;font-size:.85rem;white-space:nowrap;list-style:none}.itt-upsc summary::after{content:' ▾';color:#ff9933}.itt-upsc[open]>div{position:absolute;right:0;top:100%;width:min(18rem,85vw);background:#0f172a;color:#fff;border:1px solid #ad5b16;border-radius:0 0 10px 10px;padding:.5rem;z-index:2000;box-shadow:0 12px 32px #0003}.itt-upsc a{display:block!important;white-space:normal!important;color:#fff!important;padding:.75rem!important;text-decoration:none}.itt-upsc a:hover{background:#26364b}.itt-tools{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;max-width:1200px;margin:1rem auto;padding:0 1rem}.itt-tools button,.itt-tools a,.itt-panel button,.itt-panel input{font:inherit;border:1px solid var(--itt-line);border-radius:8px;padding:.65rem .85rem;background:#fffaf0;color:#17263b;text-decoration:none}.itt-tools button:hover,.itt-tools a:hover{border-color:#ad5b16}.itt-tools .itt-path{margin-right:auto;font-size:.85rem;color:#665a4b}.itt-panel{border:1px solid var(--itt-line);border-radius:16px;padding:1.5rem;background:#fffaf0;color:#17263b;width:min(720px,calc(100vw - 2rem));max-height:85vh;box-sizing:border-box;overflow:auto;box-shadow:0 24px 80px #0004}.itt-panel::backdrop{background:#0f172aaa;backdrop-filter:blur(3px)}.itt-panel header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.itt-panel input{width:100%;box-sizing:border-box;margin:1rem 0;background:#fff}.itt-results{list-style:none;padding:0}.itt-results li{padding:.85rem 0;border-bottom:1px solid var(--itt-line)}.itt-results a{color:#276749;font-weight:650}.itt-results small{display:block;color:#655f55;margin-top:.3rem}.itt-contents{max-width:1168px;margin:1rem auto;padding:.85rem 1rem;border:1px solid var(--itt-line);border-radius:10px;background:#fffaf0;color:#17263b}.itt-contents summary{cursor:pointer;font-weight:650}.itt-contents ol{columns:2;column-gap:2rem;padding-left:1.5rem}.itt-contents li{break-inside:avoid;margin:.45rem 0}.itt-contents a{color:#276749}.itt-reading-progress{position:fixed;top:0;left:0;height:3px;background:#ff9933;z-index:9999;width:0;pointer-events:none}.itt-status{font-size:.85rem;color:#276749}.itt-dashboard{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0}.itt-dashboard div{padding:1rem;border:1px solid var(--itt-line);border-radius:10px}.itt-dashboard strong{display:block;font-size:1.5rem;color:#276749}table{max-width:100%}.itt-table-wrap{overflow:auto;max-width:100%;border-radius:8px}.itt-table-wrap:focus-visible{outline-offset:1px}@media(max-width:600px){.itt-contents{margin:1rem}.itt-contents ol{columns:1}.itt-tools{gap:.4rem}.itt-tools .itt-path{flex-basis:100%}.itt-dashboard{grid-template-columns:1fr}.nav-tabs .nav-tab{padding:.55rem .65rem!important;font-size:.78rem!important}.itt-upsc summary{font-size:.78rem}.itt-panel{padding:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}@media print{.itt-tools,.itt-reading-progress,.itt-panel,.itt-skip,#_ittFullNav{display:none!important}.itt-table-wrap{overflow:visible}body{background:white!important;color:black!important}}
.hidden{display:none!important}
.itt-pathways{max-width:1168px;margin:2.5rem auto;padding:0 1rem;color:var(--itt-ink)}.itt-section-title{margin-bottom:1.5rem}.itt-section-title>span,.itt-step{font:700 .72rem/1.5 Arial,sans-serif;letter-spacing:.13em;color:#ad5b16}.itt-section-title h2{font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.2;margin:.5rem 0}.itt-section-title p{color:#665d51;max-width:650px}.itt-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.itt-path-grid>a{display:flex;flex-direction:column;text-decoration:none;color:#17263b;background:linear-gradient(145deg,#fffaf0,#fff);border:1px solid #e4ddcf;border-top:3px solid #ad5b16;border-radius:12px;padding:1.6rem;transition:box-shadow .2s,transform .2s}.itt-path-grid>a:nth-child(2){border-top-color:#276749}.itt-path-grid>a:nth-child(3){border-top-color:#17263b}.itt-path-grid>a:hover{transform:translateY(-3px);box-shadow:0 12px 24px #4e361312}.itt-path-grid h3{font:700 1.35rem/1.25 Georgia,serif;margin:.85rem 0}.itt-path-grid p{color:#655d51;line-height:1.65;font-size:.95rem}.itt-path-grid strong{font-size:.85rem;color:#276749;margin-top:auto;padding-top:1rem}.itt-four{grid-template-columns:repeat(4,1fr)}.itt-foundations details{border-bottom:1px solid #e4ddcf;padding:1rem 0}.itt-foundations summary{cursor:pointer;font-weight:600}.itt-foundations p{line-height:1.65}@media(max-width:850px){.itt-path-grid,.itt-four{grid-template-columns:1fr 1fr}}@media(max-width:550px){.itt-path-grid,.itt-four{grid-template-columns:1fr}.itt-pathways{margin:1.5rem auto}}
nav:has(.nav-tabs){display:grid;grid-template-columns:1fr auto;padding:.35rem 1.25rem;gap:0 1rem;position:relative}nav:has(.nav-tabs) .nav-brand{grid-column:1;grid-row:1;border:0;padding:.5rem 0}nav:has(.nav-tabs) .nav-actions{grid-column:2;grid-row:1}nav:has(.nav-tabs) .nav-tabs{grid-column:1/-1;grid-row:2;padding:.25rem 0;border-top:1px solid #e4ddcf}.nav-tabs .itt-upsc summary{color:#625744!important}.home-hero{padding:clamp(1.5rem,4vw,3.5rem)!important}.home-hero h1{font-size:clamp(2.2rem,5vw,4.2rem)!important;max-width:850px!important}.home-hero p{font-size:1.1rem!important}.itt-tools .itt-path{background:transparent;border:0;padding-left:0;max-width:45%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:600px){nav:has(.nav-tabs){padding:.25rem .65rem}nav:has(.nav-tabs) .nav-brand{font-size:.85rem}.nav-action{font-size:.65rem!important}.itt-tools .itt-path{max-width:100%}.home-hero h1{font-size:2.35rem!important}}

/* Professional interface system · 2026-09-12 */
:root{
  --itt-saffron:#ad5b16;
  --itt-saffron-strong:#8f470c;
  --itt-green:#276749;
  --itt-navy:#17263b;
  --itt-text:#24211d;
  --itt-muted:#665f55;
  --itt-canvas:#f5f0e5;
  --itt-surface:#fffdf8;
  --itt-surface-soft:#fff8eb;
  --itt-border:#dfd4c1;
  --itt-border-strong:#c9bba4;
  --itt-shadow-sm:0 1px 2px rgba(48,35,21,.05),0 5px 16px rgba(48,35,21,.045);
  --itt-shadow-md:0 10px 30px rgba(48,35,21,.08),0 2px 6px rgba(48,35,21,.05);
  --itt-shadow-lg:0 22px 60px rgba(48,35,21,.11);
  --itt-radius-sm:8px;
  --itt-radius-md:14px;
  --itt-radius-lg:22px;
  --itt-space-1:.35rem;
  --itt-space-2:.65rem;
  --itt-space-3:1rem;
  --itt-space-4:1.5rem;
  --itt-space-5:2.25rem;
  --itt-space-6:3.5rem;
  --itt-content:1168px;
  --itt-reading:76ch;
}
html{color-scheme:light;scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
::selection{background:#f1c99f;color:var(--itt-navy)}
h1,h2,h3{letter-spacing:-.018em;text-wrap:balance}
p,li{widows:2;orphans:2}
main p,main li{line-height:1.72}
main :where(h2,h3){scroll-margin-top:12rem}
main :where(.lede,.section-intro,.intro-box)>p{max-width:var(--itt-reading)}
a{text-underline-offset:.18em;text-decoration-thickness:.08em}
a:hover{text-decoration-thickness:.12em}

/* Shared surfaces */
:where(.card,.fact-card,.article-item,.art-card,.book-card,.q-box,.pyq-box,.key-box,.amend-card,.hub-card,.visual,.record){
  border-color:var(--itt-border)!important;
  border-radius:var(--itt-radius-md)!important;
  box-shadow:var(--itt-shadow-sm);
}
:where(.card,.fact-card,.article-item,.art-card,.book-card,.q-box,.pyq-box,.key-box,.amend-card,.hub-card,.visual,.record):hover{
  border-color:var(--itt-border-strong)!important;
}
:where(a.card,a.card-link,a.hub-card,button.card){transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
:where(a.card,a.card-link,a.hub-card,button.card):hover{transform:translateY(-2px);box-shadow:var(--itt-shadow-md)}
.hero{border-radius:var(--itt-radius-lg)!important;box-shadow:var(--itt-shadow-md);isolation:isolate}
.hero :where(p,.lede){text-wrap:pretty}
.eyebrow,.label,.tag,.badge,.meta-tag,.source-tag,.pyq-tag{letter-spacing:.055em}

/* Controls */
:where(input:not([type=checkbox]):not([type=radio]),select,textarea){
  min-height:46px;
  border:1px solid var(--itt-border-strong)!important;
  border-radius:var(--itt-radius-sm)!important;
  background:var(--itt-surface)!important;
  color:var(--itt-text)!important;
  font:inherit;
  padding:.72rem .88rem;
  box-shadow:inset 0 1px 2px rgba(48,35,21,.035);
}
textarea{min-height:8rem;resize:vertical}
:where(input,select,textarea)::placeholder{color:#84796b;opacity:1}
:where(input,select,textarea):focus-visible{border-color:var(--itt-saffron)!important;outline:3px solid rgba(173,91,22,.2)!important;outline-offset:1px!important}
:where(button,.button,[role=button]){transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}
:where(button,.button,[role=button]):not(:disabled):active{transform:translateY(1px)}
:where(.primary,.button.primary,.start-exam){box-shadow:0 6px 16px rgba(173,91,22,.18)}

/* Data and long-form reading */
:where(.table-wrap,.tbl-wrap,.itt-table-wrap){border:1px solid var(--itt-border);border-radius:var(--itt-radius-md)!important;background:var(--itt-surface);box-shadow:var(--itt-shadow-sm)}
table{font-variant-numeric:tabular-nums}
thead th{position:sticky;top:0;z-index:1}
tbody tr{transition:background-color .14s ease}
tbody tr:hover{background:rgba(173,91,22,.045)}
th{letter-spacing:.055em}
.notice{border-radius:0 var(--itt-radius-sm) var(--itt-radius-sm) 0!important}
.source-list,.source-note,.footer-note{line-height:1.6}

/* Global navigation and reading toolbar */
nav:has(.nav-tabs){background:rgba(255,253,248,.97)!important;box-shadow:0 1px 0 var(--itt-border),0 8px 24px rgba(48,35,21,.055);backdrop-filter:blur(16px) saturate(125%)}
nav:has(.nav-tabs) .nav-tabs{gap:.12rem .2rem!important;padding:.45rem 0!important}
.nav-brand a{color:inherit;text-decoration:none}
.nav-brand a:hover{text-decoration:underline;text-underline-offset:.22em}
.nav-tabs :where(.nav-tab,a,.itt-upsc summary){border-radius:7px!important}
.nav-tabs :where(.nav-tab,a):hover,.itt-upsc summary:hover{background:rgba(173,91,22,.075)!important;text-decoration:none}
.nav-tabs a[aria-current="page"]{color:var(--itt-accent)!important;background:rgba(173,91,22,.09)!important;font-weight:700}
.itt-upsc.itt-current>summary{color:var(--itt-accent)!important;background:rgba(173,91,22,.09)!important;font-weight:700}
.itt-upsc[open]>div{left:auto!important;right:0!important;border-radius:var(--itt-radius-md)!important;padding:.55rem!important;box-shadow:var(--itt-shadow-lg)}
.itt-tools{margin-top:1.15rem;margin-bottom:1.4rem;padding:.65rem 1rem;border:1px solid var(--itt-border);border-radius:12px;background:rgba(255,253,248,.84);box-shadow:var(--itt-shadow-sm);backdrop-filter:blur(12px)}
.itt-tools button,.itt-tools a{min-height:40px;display:inline-flex;align-items:center;justify-content:center}
.itt-tools .itt-path{min-height:auto}
.itt-panel{border-color:var(--itt-border-strong);box-shadow:var(--itt-shadow-lg)}

footer{margin-top:var(--itt-space-6);background:rgba(255,253,248,.55)}

@media(max-width:760px){
  :root{--itt-space-5:1.75rem;--itt-space-6:2.5rem}
  .hero{border-radius:16px!important}
  :where(.card,.fact-card,.article-item,.art-card,.book-card,.q-box,.pyq-box,.key-box,.amend-card,.hub-card,.visual,.record){border-radius:11px!important}
  .itt-tools{margin-inline:.65rem;padding:.55rem;gap:.4rem}
  .itt-tools button,.itt-tools a{flex:1 1 auto}
  nav:has(.nav-tabs){grid-template-columns:minmax(0,1fr) auto!important;padding:.35rem .65rem!important}
  nav:has(.nav-tabs) .nav-brand{min-width:0;font-size:.82rem!important;overflow:hidden;text-overflow:ellipsis}
  nav:has(.nav-tabs) .nav-actions{width:auto!important;gap:.3rem!important}
  nav:has(.nav-tabs) .nav-tabs{gap:.1rem!important;padding-top:.35rem!important}
  .nav-tabs :where(.nav-tab,a,.itt-upsc summary){min-height:36px;display:inline-flex!important;align-items:center;padding:.42rem .55rem!important;font-size:.72rem!important}
  .itt-upsc[open]>div{position:fixed!important;left:.65rem!important;right:.65rem!important;top:auto!important;width:auto!important;max-height:55vh;overflow:auto}
  :where(.table-wrap,.tbl-wrap,.itt-table-wrap){border-radius:10px!important}
}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Guided editorial redesign: a shared visual language without changing the records. */
.itt-home-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,.75fr);align-items:center;gap:clamp(1rem,4vw,3rem);min-height:520px;background:radial-gradient(circle at 90% 8%,#f6d8a2 0,transparent 42%),linear-gradient(120deg,#fffdf8,#f5eddd 67%,#e6efdf)!important;border-radius:24px!important}
.itt-home-hero .itt-home-copy{min-width:0;z-index:1}.itt-home-hero h1{max-width:650px!important;line-height:1.07!important;color:#243a32!important}.itt-home-hero .eyebrow{color:#ad5b16}.itt-home-hero .hero-actions .button.primary{border-radius:100px;padding:.9rem 1.25rem}.itt-home-hero .search-shell{border-radius:12px}
.itt-home-founder{align-self:end;position:relative;margin:0;display:grid;justify-items:center}.itt-home-founder:before{content:"";position:absolute;width:90%;aspect-ratio:1;top:11%;border-radius:50%;background:linear-gradient(130deg,#ffd691,#d4e5c7);box-shadow:inset 0 0 0 12px #ffffff80}.itt-home-founder img{z-index:1;position:relative;max-height:430px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 20px 17px #52463235)}.itt-home-founder figcaption{z-index:2;position:relative;margin-top:-1rem;padding:.45rem .8rem;border:1px solid #d5c9af;border-radius:999px;background:#fffdf9;font-size:.72rem;font-weight:700;color:#3b4e43}
.itt-section-title{max-width:720px;margin:3rem 0 1.25rem}.itt-section-title span{font:700 .72rem var(--itt-font-mono,monospace);letter-spacing:.12em;color:#ad5b16}.itt-section-title h2{font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.14;margin:.35rem 0;color:#263a32}.itt-section-title p{color:#52635e}
.itt-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.itt-path-grid a{position:relative;display:flex;min-height:235px;flex-direction:column;gap:.7rem;padding:1.5rem;border:1px solid #d6cdbb;border-radius:20px;background:linear-gradient(155deg,#fffefa,#f5f0e6);box-shadow:0 12px 32px #45372712;color:#263a32;text-decoration:none;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.itt-path-grid a:nth-child(2){background:linear-gradient(155deg,#fffefa,#e9f1e9)}.itt-path-grid a:nth-child(3){background:linear-gradient(155deg,#fffefa,#fff0db)}.itt-path-grid a:after{content:"↗";position:absolute;right:1.2rem;top:.8rem;font-size:2rem;color:#ad5b16;opacity:.6}.itt-path-grid a:hover{transform:translateY(-7px);box-shadow:0 22px 42px #45372720;border-color:#ad5b16}.itt-path-grid h3{font-family:Georgia,serif;font-size:1.55rem;line-height:1.15}.itt-path-grid p{color:#52635e;font-size:.93rem;line-height:1.5}.itt-path-grid strong{margin-top:auto;color:#a35013;font-size:.82rem}.itt-step{font:700 .68rem var(--itt-font-mono,monospace);letter-spacing:.1em;color:#ad5b16}
.itt-dossier-guide{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.55fr);align-items:center;gap:1rem;margin:1.7rem 0;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid #d7d1bf;border-radius:20px;background:radial-gradient(circle at 87% 23%,#e0ecd6,transparent 34%),linear-gradient(120deg,#fffefa,#f2efe4);box-shadow:0 14px 34px #45372712;overflow:hidden}.itt-dossier-guide h2{font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.2;color:#263a32}.itt-dossier-guide p{max-width:670px;color:#53635d}.itt-guide-steps{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.1rem 0}.itt-guide-steps span{border-radius:100px;background:#fffdf7;border:1px solid #d8c9a6;padding:.5rem .7rem;color:#65563e;font-size:.75rem;font-weight:700}.itt-guide-action{font-weight:700}.itt-dossier-founder{margin:0;align-self:end;text-align:center}.itt-dossier-founder img{display:block;max-width:100%;height:270px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 16px 13px #39463424)}.itt-dossier-founder figcaption{font-size:.7rem;color:#54685e}
.itt-quiz-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);align-items:center;gap:clamp(1rem,3vw,2rem);background:radial-gradient(circle at 87% 18%,#f6d9a9,transparent 38%),linear-gradient(120deg,#fffefa,#e9f1e8)!important;color:#263a32!important;border-radius:22px!important}.itt-quiz-hero h1{color:#263a32!important;line-height:1.1}.itt-quiz-hero .lede{color:#53635d!important}.itt-quiz-hero .hero-facts span{color:#315146;background:#fffdf9;border:1px solid #d1ddcf}.itt-quiz-hero .notice{background:#fffdf8;color:#48544d}.itt-quiz-founder{margin:0;align-self:end;text-align:center}.itt-quiz-founder img{display:block;width:100%;max-height:320px;object-fit:contain;filter:drop-shadow(0 15px 14px #47543f23)}.itt-quiz-founder figcaption{font-size:.72rem;color:#53635d}.quiz-art{border-radius:18px!important}.quiz-art img{object-fit:contain!important}.level:not(:disabled){transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.level:not(:disabled):hover{transform:translateY(-4px);box-shadow:0 10px 24px #4537271a;border-color:#ad5b16}
@media(max-width:760px){.itt-home-hero,.itt-dossier-guide,.itt-quiz-hero{grid-template-columns:1fr}.itt-home-founder{max-width:320px;justify-self:center}.itt-home-founder img{max-height:280px}.itt-dossier-founder,.itt-quiz-founder{justify-self:center}.itt-dossier-founder img{height:220px}.itt-quiz-founder img{max-height:220px}.itt-path-grid{grid-template-columns:1fr}.itt-path-grid a{min-height:190px}}
@media(prefers-reduced-motion:reduce){.itt-path-grid a,.level:not(:disabled){transition:none!important}.itt-path-grid a:hover,.level:not(:disabled):hover{transform:none!important}}
.itt-explore-menu{position:relative;align-self:center}.itt-explore-menu summary{list-style:none;cursor:pointer}.itt-explore-menu summary::-webkit-details-marker{display:none}.itt-explore-menu summary:after{content:" ▾"}.itt-explore-menu[open] summary{background:#fff2de!important;color:#a35013!important}.itt-explore-links{position:absolute;right:0;top:calc(100% + .35rem);z-index:130;display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:.2rem;width:min(440px,85vw);padding:.75rem;border:1px solid #dbcdb5;border-radius:14px;background:#fffdf8;box-shadow:0 18px 46px #45372728}.itt-explore-links a{display:block;padding:.65rem .75rem;border-radius:8px;color:#31453b!important;text-decoration:none;font:.78rem var(--itt-font-mono,monospace)}.itt-explore-links a:hover{background:#f8edda;color:#a35013!important}
.itt-quiz-hero h1{font-size:clamp(2.25rem,4.5vw,4.4rem)!important}.itt-quiz-copy{min-width:0}.itt-quiz-hero .hero-facts{margin-bottom:1.1rem}
:where(.states-grid>.card,.hub-card,.art-card,.book-card){transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}:where(.states-grid>.card,.hub-card,.art-card,.book-card):hover{transform:translateY(-3px);box-shadow:0 17px 35px rgba(48,35,21,.14);border-color:#c7a776}
@media(prefers-reduced-motion:reduce){:where(.states-grid>.card,.hub-card,.art-card,.book-card){transition:none!important}:where(.states-grid>.card,.hub-card,.art-card,.book-card):hover{transform:none!important}}
.itt-brand-link{display:inline-flex;align-items:center;gap:.5rem!important;color:#163b36!important;font-family:Georgia,serif!important;font-weight:700!important}.itt-brand-link img{display:block;width:42px;height:32px;flex:none}.nav-brand .itt-brand-link{white-space:nowrap}
#home.section{max-width:1480px}.itt-home-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.9fr);min-height:575px;background-image:url('/assets/editorial/india-journey-landmarks.png'),radial-gradient(circle at 80% 16%,#fff8e7,transparent 45%),linear-gradient(115deg,#fffdf7,#f9efdc)!important;background-position:center bottom,center,center!important;background-size:100% auto,cover,cover!important;background-repeat:no-repeat!important;box-shadow:0 20px 60px #35281817!important}.itt-home-hero:before{display:none}.itt-home-hero h1{font-size:clamp(3rem,5.6vw,6.2rem)!important;color:#142e46!important;max-width:760px!important;letter-spacing:-.055em}.itt-home-hero h1 span{color:#c1531e}.itt-home-hero p{max-width:570px!important;color:#475563!important}.itt-home-hero .hero-actions .button.primary{background:#c7531e!important;border-color:#c7531e!important;color:#fff!important;font-size:.9rem!important;padding:1rem 1.7rem!important}.itt-home-hero .hero-actions .button:not(.primary){border-color:#173a36;color:#173a36}.itt-home-founder img{max-height:510px}.itt-home-founder:before{display:none}.itt-home-founder figcaption{margin-top:-3.5rem;background:#fffaf0e8}.itt-home-founder{transform:translateY(1.5rem)}
.itt-pathways{position:relative;z-index:3;margin-top:-1.65rem}.itt-pathways .itt-section-title{margin-top:2.3rem}.itt-path-grid a{min-height:250px;padding:1.45rem 1.6rem 1.3rem 145px;background:#fffdf8!important;border-radius:16px}.itt-path-grid a:nth-child(2){background:#f3f8ef!important}.itt-path-grid a:nth-child(3){background:#f1f7ff!important}.itt-path-grid a>img{position:absolute;left:1.1rem;top:50%;transform:translateY(-50%);width:120px;height:104px}.itt-path-grid h3{font-size:1.65rem}.itt-path-grid a:after{top:auto;bottom:.45rem}.itt-path-grid a:hover>img{transform:translateY(calc(-50% - 4px)) rotate(-3deg)}.itt-path-grid a>img{transition:transform .22s ease}
.itt-home-timeline{display:grid;grid-template-columns:minmax(150px,.23fr) minmax(0,.77fr);gap:1rem;align-items:center;margin:1.3rem 0 3rem;padding:1rem 1.2rem;border-top:1px solid #ddd2bd;border-bottom:1px solid #ddd2bd;background:#fffdf8}.itt-home-timeline h2{font-family:Georgia,serif;font-size:1.15rem;line-height:1.2;margin:.25rem 0}.itt-home-timeline p{font-size:.78rem;color:#65706a;line-height:1.4}.itt-time-points{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;position:relative}.itt-time-points:before{content:"";position:absolute;left:5%;right:5%;top:11px;height:2px;background:linear-gradient(90deg,#d25f1d,#e7a62d,#246749,#2372a5,#173a36)}.itt-time-points button{position:relative;z-index:1;border:0;background:transparent;text-align:center;color:#173a36;font-weight:800;font-size:.76rem;cursor:pointer;padding:.1rem}.itt-time-points button:before{content:"";display:block;width:16px;height:16px;margin:0 auto .45rem;border-radius:50%;background:#d2601c;border:3px solid #fffdf8;box-shadow:0 0 0 1px #d2601c}.itt-time-points button:nth-child(3n):before{background:#246749;box-shadow:0 0 0 1px #246749}.itt-time-points button:nth-child(4n):before{background:#2372a5;box-shadow:0 0 0 1px #2372a5}.itt-time-points small{display:block;margin-top:.25rem;color:#69706d;font-weight:400;font-size:.68rem;line-height:1.2}.itt-time-points button:hover{color:#bf531b}
@media(max-width:900px){.itt-home-hero{grid-template-columns:minmax(0,1fr) minmax(250px,.65fr);min-height:530px;background-size:auto 50%,cover,cover!important}.itt-path-grid a{padding:1.2rem 1.2rem 1.2rem 1.1rem}.itt-path-grid a>img{position:static;transform:none;width:95px;height:84px}.itt-path-grid a:hover>img{transform:translateY(-4px) rotate(-3deg)}}
@media(max-width:760px){.itt-home-hero{grid-template-columns:1fr;background-size:auto 36%,cover,cover!important;background-position:center bottom,center,center!important}.itt-home-founder{transform:none}.itt-pathways{margin-top:0}.itt-home-timeline{grid-template-columns:1fr}.itt-time-points{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:.8rem}.itt-time-points:before{display:none}}
@media(prefers-reduced-motion:reduce){.itt-path-grid a>img{transition:none!important}.itt-path-grid a:hover>img{transform:none!important}}
body:has(.itt-quiz-hero) main{max-width:1480px!important}.itt-quiz-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.78fr) minmax(220px,.72fr);min-height:510px;gap:.45rem!important;padding:clamp(1.2rem,3vw,3.2rem)!important;background-image:url('/assets/editorial/knowledge-challenge-study-room.png'),linear-gradient(110deg,#fffdf9,#f8ecdc)!important;background-position:right bottom,center!important;background-size:auto 95%,cover!important;background-repeat:no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important}.itt-quiz-hero:before{display:none}.itt-quiz-hero h1{font-size:clamp(3.4rem,5.8vw,6.8rem)!important;line-height:.94!important;color:#123834!important;letter-spacing:-.05em}.itt-quiz-hero .eyebrow{letter-spacing:.24em;color:#945d31}.itt-quiz-count{font-family:Georgia,serif!important;font-size:clamp(1.3rem,2.6vw,2.4rem)!important;color:#143c35!important;margin:.5rem 0!important}.itt-quiz-count strong{font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4.8rem);color:#d65a1e}.itt-quiz-hero .lede{font-size:1.1rem;max-width:440px}.itt-quiz-hero .hero-facts{gap:.4rem}.itt-quiz-hero .hero-facts span{font-size:.72rem;padding:.3rem .55rem}.itt-quiz-hero .notice{margin-top:1rem;padding:.65rem .85rem;font-size:.8rem;max-width:520px;background:#fffdf8d9}.itt-quiz-founder{align-self:end;transform:translateY(.6rem);z-index:1}.itt-quiz-founder img{max-height:370px;max-width:100%;object-fit:contain;filter:drop-shadow(0 17px 15px #34302438)}.itt-quiz-founder figcaption{background:#fff9ead9;border-radius:99px;padding:.25rem .45rem}.itt-source-board{z-index:2;align-self:start;display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:1rem;padding:1rem;border:1px solid #dfd3be;border-radius:12px;background:#fffdf7e8;box-shadow:0 14px 28px #5a3a1f1a;transform:rotate(-1deg)}.itt-source-board h2{grid-column:1/-1;font:700 1rem Georgia,serif;text-align:center;color:#143c35;border-bottom:2px solid #d65a1e;padding-bottom:.5rem}.itt-source-board>div{display:grid;justify-items:center;gap:.2rem;padding:.6rem .2rem;border:1px solid #e2d9cb;border-radius:8px;background:#fff}.itt-source-board span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#edf1ec;color:#15383a;font:700 1.65rem Georgia,serif}.itt-source-board strong{font:700 .8rem Georgia,serif;color:#143c35}.itt-source-board small{text-align:center;font-size:.62rem;line-height:1.2;color:#64716d}
body:has(.itt-quiz-hero) .learning-loop .card{border:1px solid #ded8cd;border-radius:12px;background:#fffdf9;min-height:102px;padding:.8rem 1rem;box-shadow:0 6px 17px #4638210c}.learning-loop .card:nth-child(1){border-top:4px solid #246749}.learning-loop .card:nth-child(2){border-top:4px solid #d65a1e}.learning-loop .card:nth-child(3){border-top:4px solid #1b3963}.learning-loop .card:nth-child(4){border-top:4px solid #246749}.learning-loop .card h3{font-family:Georgia,serif;font-size:1.15rem;margin:.2rem 0}.learning-loop .card p{font-size:.75rem;color:#60706a;line-height:1.3}.quiz-art{background:#fffdf9!important;max-height:260px;margin:1rem 0!important;border:1px solid #e3dcca}.quiz-art img{max-height:205px;aspect-ratio:auto!important}.quiz-art figcaption{color:#617168!important;text-align:center;font-size:.75rem!important}.levels:has([data-level]){gap:1rem}.levels:has([data-level]) .level{position:relative;min-height:135px;padding:1.5rem 1.2rem 1.2rem 5.1rem;border-radius:14px;font-size:.9rem;color:#315246}.levels:has([data-level]) .level b{display:block;font-family:Georgia,serif;font-size:1.8rem;line-height:1.1}.levels:has([data-level]) .level:before{content:"✦";position:absolute;left:1rem;top:1.4rem;display:grid;place-items:center;width:3.1rem;height:3.1rem;border-radius:50%;background:#d9efdc;color:#196243;font-size:1.6rem}.levels:has([data-level]) .level[data-level=easy]{background:#f0f9f2;border-color:#b8dbbe;color:#196243}.levels:has([data-level]) .level[data-level=medium]{background:#fff4e7;border-color:#f3cba6;color:#b64b1c}.levels:has([data-level]) .level[data-level=medium]:before{content:"▥";background:#ffe3c4;color:#b64b1c}.levels:has([data-level]) .level[data-level=hard]{background:#edf5ff;border-color:#b6d3f5;color:#183b74}.levels:has([data-level]) .level[data-level=hard]:before{content:"▤";background:#d5e6ff;color:#183b74}.start-exam{background:#103f35!important;border-color:#103f35!important;max-width:450px!important}.start-exam:hover{filter:brightness(1.12)}#quick-practice{border:1px solid #173b3c!important;border-radius:10px!important;min-height:52px!important;background:#fffdf9!important;color:#173b3c!important;font-weight:700!important}
@media(max-width:1100px){.itt-quiz-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr)}.itt-source-board{grid-column:1/-1;max-width:520px;justify-self:end;margin-top:-.4rem}.itt-quiz-founder{grid-column:2;grid-row:1}}
@media(max-width:760px){.itt-quiz-hero{grid-template-columns:1fr;min-height:auto;background-size:auto 45%,cover!important}.itt-quiz-founder{grid-column:auto;grid-row:auto}.itt-quiz-founder img{max-height:240px}.itt-source-board{grid-column:auto;justify-self:stretch;margin-top:.2rem}.itt-quiz-hero h1{font-size:clamp(3rem,10vw,5rem)!important}.levels:has([data-level]) .level{min-height:115px}}
#practice{display:block;margin:.65rem auto 1.2rem;min-height:52px;padding:.8rem 1.2rem;border:1px solid #173b3c!important;border-radius:10px!important;background:#fffdf9!important;color:#173b3c!important;font-weight:700!important;cursor:pointer}#practice:before{content:"⚡ ";color:#d65a1e}
body:has(.itt-dossier-hero) main{max-width:1480px!important}.itt-dossier-hero{text-align:center;padding:2rem 2rem 1.4rem!important;border:0!important;border-bottom:1px solid #ded3bd!important;border-radius:0!important;background:#fffdf8!important;box-shadow:none!important}.itt-dossier-hero h1{font-size:clamp(2.5rem,4.4vw,5.2rem)!important;color:#152f4b!important;line-height:1.1}.itt-dossier-hero h1 span{color:#be581f}.itt-dossier-hero .lede{max-width:800px;margin:auto auto 1rem;color:#40515b}.itt-dossier-hero .notice{max-width:830px;margin:auto;text-align:left;font-size:.82rem}.itt-dossier-guide{grid-template-columns:minmax(200px,.8fr) minmax(300px,1.05fr) minmax(250px,.85fr);align-items:stretch;gap:.75rem;padding:0!important;margin-top:1rem;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible}.itt-dossier-side{display:flex;flex-direction:column;padding:1rem;border-right:1px solid #d9d0c1;background:radial-gradient(circle at 60% 48%,#e8eddf,transparent 58%),#fffdf8}.itt-guide-steps{display:grid;gap:.25rem;margin:.7rem 0}.itt-guide-steps span{border:0!important;border-radius:8px!important;background:transparent!important;padding:.55rem .7rem!important;color:#23403d!important}.itt-guide-steps span:first-child{background:#eaf0e7!important;border-left:3px solid #17664c!important}.itt-dossier-founder{margin:auto 0 0}.itt-dossier-founder img{height:350px;max-height:350px}.itt-dossier-guide-copy,.itt-dossier-sources{padding:1.2rem;border:1px solid #e1d9ca;border-radius:12px;background:#fffdf9;box-shadow:0 8px 22px #42331f0d}.itt-dossier-guide-copy h2,.itt-dossier-sources h2{font-family:Georgia,serif;color:#193a3c;font-size:1.4rem;line-height:1.15}.itt-dossier-guide-copy p,.itt-dossier-sources p{font-size:.82rem;line-height:1.5;color:#65716d}.itt-dossier-milestones{display:grid;gap:.5rem;margin-top:1rem}.itt-dossier-milestones article{display:grid;grid-template-columns:3.3rem 1fr;gap:.1rem .7rem;align-items:center;padding:.75rem .85rem;border:1px solid #e0d9cc;border-radius:10px;background:#fff;box-shadow:0 4px 10px #3125110a;transition:transform .2s ease,box-shadow .2s ease}.itt-dossier-milestones article:hover{transform:translateX(4px);box-shadow:0 8px 18px #31251119}.itt-dossier-milestones b{grid-row:span 2;color:#c25b1e;font-size:1rem}.itt-dossier-milestones article:nth-child(3n) b{color:#266749}.itt-dossier-milestones article:nth-child(4n) b{color:#1c457b}.itt-dossier-milestones strong{font:700 .88rem Georgia,serif;color:#1d3a3c}.itt-dossier-milestones small{color:#65716d;font-size:.72rem}.itt-dossier-sources{display:flex;flex-direction:column;gap:.55rem}.itt-dossier-sources a{display:grid;gap:.12rem;padding:.65rem .75rem;border:1px solid #e0d9cc;border-radius:9px;background:#fff;color:#1b3e3f;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.itt-dossier-sources a:hover{transform:translateY(-3px);border-color:#c25b1e}.itt-dossier-sources a span{font:.65rem monospace;letter-spacing:.1em;color:#c25b1e}.itt-dossier-sources a strong{font:700 .9rem Georgia,serif}.itt-dossier-sources a small{font-size:.7rem;color:#65716d}
@media(max-width:1100px){.itt-dossier-guide{grid-template-columns:minmax(200px,.7fr) minmax(300px,1fr)}.itt-dossier-sources{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.itt-dossier-sources>.eyebrow,.itt-dossier-sources>h2,.itt-dossier-sources>p{grid-column:1/-1}}
@media(max-width:760px){.itt-dossier-guide{grid-template-columns:1fr}.itt-dossier-side{border-right:0}.itt-dossier-founder img{height:230px}.itt-dossier-sources{grid-column:auto;grid-template-columns:1fr}.itt-dossier-sources>.eyebrow,.itt-dossier-sources>h2,.itt-dossier-sources>p{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.itt-dossier-milestones article,.itt-dossier-sources a{transition:none!important}.itt-dossier-milestones article:hover,.itt-dossier-sources a:hover{transform:none!important}}
body:has(.itt-quiz-hero) main,body:has(.itt-dossier-hero) main{width:min(1480px,calc(100% - 2rem))!important;max-width:1480px!important}.itt-quiz-hero{grid-template-columns:minmax(0,1.12fr) minmax(290px,.8fr) minmax(260px,.72fr);min-height:540px}.itt-quiz-count{display:flex;align-items:baseline;gap:.45rem;white-space:nowrap;font-size:clamp(1.25rem,1.9vw,1.8rem)!important}.itt-quiz-count strong{font-size:clamp(3.2rem,4vw,4.3rem)!important;letter-spacing:-.08em}.itt-quiz-founder{align-self:center;transform:none}.itt-quiz-founder img{max-height:330px}.itt-source-board{align-self:start}.itt-quiz-hero .notice{max-width:490px}
@media(max-width:1100px){.itt-quiz-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr)}.itt-quiz-count{white-space:normal}.itt-quiz-founder{align-self:center}}
@media(max-width:760px){.itt-quiz-count{white-space:normal}.itt-quiz-founder{align-self:center}}
body:has(.itt-home-hero) .itt-tools,body:has(.itt-home-hero) .itt-contents{display:none}
@media(min-width:900px){.itt-home-hero{min-height:500px;padding:2rem 2.5rem!important}.itt-home-hero h1{font-size:clamp(3rem,5.1vw,5.5rem)!important}.itt-home-hero p{font-size:1.05rem!important;margin-bottom:1rem!important}.itt-home-hero .hero-actions{margin-bottom:.6rem}.itt-home-hero .search-shell{margin-top:.7rem}.itt-home-founder img{max-height:450px}.itt-pathways{margin-top:-1.15rem}.itt-pathways .itt-section-title{display:flex;align-items:baseline;gap:1rem;max-width:none;margin:0 0 .6rem;padding:.3rem .6rem;background:#fffdf8}.itt-pathways .itt-section-title h2{font-size:1.15rem;margin:0}.itt-pathways .itt-section-title p{font-size:.78rem;margin:0}}
.itt-start-guide{margin:.6rem 0 1.1rem;border:1px solid #ded5c4;border-radius:10px;background:#fffdf9}.itt-start-guide summary{padding:.75rem 1rem;cursor:pointer;color:#17403a;font-weight:700}.itt-start-guide .notice{margin:0 .75rem .75rem}.levels#cat-filter{display:flex!important;gap:.25rem!important;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:.3rem .2rem .6rem;border:1px solid #e3d9c7;border-radius:12px;background:#fffdf8}.levels#cat-filter .level{flex:1 0 155px;min-height:75px;padding:.75rem .7rem;border:0;border-radius:8px;background:transparent;color:#23403c;font-size:.75rem;line-height:1.4;box-shadow:none!important;transform:none!important}.levels#cat-filter .level b{font-family:Georgia,serif;font-size:.9rem}.levels#cat-filter .level.active{background:#104437!important;color:#fff!important;border:0!important}.levels#cat-filter .level.active .availability{color:#d6efda}.levels#cat-filter .availability{font-size:.65rem;line-height:1.3}.levels#cat-filter .level:hover:not(.active){background:#f4ede0!important}
.itt-home-hero{background-image:url('/assets/editorial/india-journey-landmarks-behind.png'),radial-gradient(circle at 80% 16%,#fff8e7,transparent 45%),linear-gradient(115deg,#fffdf7,#f9efdc)!important;background-position:center center,center,center!important}.itt-home-founder{align-self:center!important;transform:none!important}.itt-home-founder img{max-height:360px!important;width:auto;object-fit:contain}.itt-home-founder figcaption{margin-top:.15rem!important;position:relative}.itt-home-founder:before{display:none!important}
@media(max-width:760px){.itt-home-hero{background-size:auto 48%,cover,cover!important;background-position:right 50%,center,center!important}.itt-home-founder img{max-height:270px!important}}
.itt-approved-home-poster{display:none}
.itt-poster-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:900px){body:has(#home.active)>nav{display:none!important}#home.section{max-width:1672px!important;padding:0!important}.itt-approved-home-poster{display:block;position:relative;width:100%;margin:0 auto}.itt-approved-home-poster img{display:block;width:100%;height:auto}.itt-approved-home-poster .itt-poster-hit{display:block;position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);z-index:2;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer;text-decoration:none}.itt-approved-home-poster .itt-poster-hit:hover{background:#d05c1615}.itt-approved-home-poster .itt-poster-hit:focus-visible{outline:3px solid #d05c16;outline-offset:2px;background:#fff8}.itt-home-hero,.itt-pathways,.itt-home-timeline{display:none!important}}
@media(min-width:900px){#home.section{width:min(1672px,calc(100% - clamp(28px,4vw,72px)))!important;margin-inline:auto!important}.itt-approved-home-poster{border-radius:12px;overflow:hidden;box-shadow:0 10px 35px #32251c12}}
.itt-explore-menu[open]>.itt-explore-links{position:fixed!important;top:clamp(60px,6vw,78px)!important;right:clamp(12px,3vw,38px)!important;z-index:3000!important;max-height:min(70vh,580px);overflow-y:auto}
@media(max-width:600px){.itt-explore-menu[open]>.itt-explore-links{left:12px!important;right:12px!important;width:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1101px){.itt-quiz-hero{align-items:start!important}.itt-source-board{align-self:start!important;margin-top:-1.5rem!important;transform:rotate(-1deg) translateY(-10px)!important}}
@media(min-width:761px) and (max-width:1100px){.itt-quiz-hero{align-items:start!important}.itt-source-board{align-self:start!important;margin-top:-2rem!important}}

