#what-india-owes-page{.guess-split{--rtgs:var(--held);.guess-card .gc-art svg{width:clamp(170px,24vw,340px)}.guess-answer{min-height:0}.ga-gold{margin-top:8px}}@media (max-width:760px){.guess-split{.guess-grid{gap:14px 8px}.guess-card .gc-art svg{width:150px}.ga-gold{font-size:11.5px}}}}#what-india-owes-page{.dsr-wall{canvas{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%}}.dsr-tray{position:absolute;border-radius:14px;span{position:absolute;left:2px;bottom:100%;margin-bottom:8px;font:600 13px/1.25 var(--font-sans-serif);color:var(--ink-soft)}&.is-earned{background:color-mix(in srgb,var(--sandal),transparent 55%)}&.is-owed{background:color-mix(in srgb,var(--owed),transparent 91%);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--owed),transparent 55%);span{color:var(--owed)}}}@media (max-width:760px){.dsr-wall canvas{top:22px;height:calc(100% - 44px)}.dsr-tray span{font-size:11px;margin-bottom:5px}.dsr-tray.is-owed span{bottom:auto;top:100%;margin:5px 0 0}.dsr-tray{border-radius:8px}}}.theme-dark #what-india-owes-page{--counter-panel:color-mix(in oklch,#e1d5bc 16%,#16151a)}#what-india-owes-page{--counter-panel:color-mix(in oklch,#e1d5bc 62%,#f2f0e6);.counter-back,.counter-front{position:absolute;inset:0}.counter-panel{fill:var(--counter-panel)}.counter-meter-paid{fill:#6b8e23}.counter-meter-owed{fill:color-mix(in srgb,#ba644f,transparent 82%);stroke:#ba644f;stroke-width:1.6;stroke-dasharray:4 2.5}.counter-mat{fill:color-mix(in srgb,var(--held) 30%,#f6f8e8);fill-opacity:.4;stroke:var(--held);stroke-width:1.6}.counter-mat-glow{fill:var(--held);opacity:.22}.counter-read b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.counter-usd{font:500 12.5px var(--font-sans-serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft)}.counter-note{margin:0;font-size:12px;line-height:1.45;color:var(--ink-soft)}.counter-tag{position:absolute;transform:translate(-50%);white-space:nowrap;pointer-events:none;padding:3px 9px;border-radius:999px;background:var(--card);font:700 13px var(--font-sans-serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;&.is-owed{color:var(--owed);box-shadow:0 0 0 1.5px var(--owed),0 4px 10px rgb(0 0 0/.12)}&.is-held{transform:translate(-100%,-50%);color:var(--held);box-shadow:0 0 0 1.5px var(--held),0 4px 10px rgb(0 0 0/.12)}}@media (max-width:760px){.counter-split .split-card{gap:4px}.counter-read{font-size:13px;b{font-size:14px}}.counter-usd{font-size:11.5px}.counter-note{font-size:11px;line-height:1.35}.counter-tag{font-size:11.5px;padding:2px 7px}}}#what-india-owes-page{.po-stage{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px}.po-canvas{position:relative;min-height:0;canvas{display:block}}.po-probe{position:absolute;width:0;height:0;overflow:hidden}.po-key{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 20px;margin:0;font:500 12.5px var(--font-sans-serif);color:var(--ink-soft);span{display:inline-flex;align-items:center;gap:7px}}.po-sw{display:inline-block;width:10px;height:10px;border-radius:2px;&.is-paid{background:var(--owed)}&.is-clear{background:var(--ink);box-shadow:0 0 0 1.5px var(--card),0 0 0 3px var(--ink)}}.po-read{display:grid;gap:4px}.po-label{margin-top:6px;font:600 12px var(--font-sans-serif);letter-spacing:.04em;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.po-date{font:700 34px/1.1 var(--font-serif,serif);color:var(--owed);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;&.is-done{color:var(--ink)}}.card-read span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:760px){.po-read{grid-template-columns:1fr auto;column-gap:12px;align-items:end}.po-read .card-read,.po-read .read-month{grid-column:1/-1}.po-read .card-read{grid-template-columns:1fr 1fr;column-gap:12px;font-size:12.5px;b{font-size:14px}}.po-label{margin-top:2px}.po-date{font-size:22px}.po-key{font-size:11px;gap:2px 12px}}}#what-india-owes-page{.lenders{display:grid;align-content:center}.ld-row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0 clamp(4px,.9vw,14px);margin:0;padding:0;list-style:none}.ld-col{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}.ld-col svg{display:block;width:100%;height:auto;overflow:visible}.ld-tray{opacity:.32}.ld-name{margin-top:8px;font:500 12px/1.25 var(--font-sans-serif);color:var(--ink-soft);text-wrap:balance;min-height:5em}.ld-count{font:700 15px var(--font-sans-serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.ld-name .is-short{display:none}@media (max-width:760px){.lenders{align-content:stretch}.ld-row{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:6px 6px;height:100%}.ld-col,.ld-col svg{min-height:0}.ld-col svg{flex:1 1;height:100%}.ld-name{margin-top:2px;font-size:11px;min-height:0;.is-long{display:none}.is-short{display:inline}}.ld-count{font-size:12.5px}.split-card .lender-unit{display:block;font-size:11.5px;margin-top:0}}}#what-india-owes-page{.rs-stage{display:grid;place-items:center;svg{width:100%;height:100%;max-height:640px;filter:drop-shadow(0 18px 30px color-mix(in srgb,var(--ink),transparent 90%))}}.rs-drop{animation:rs-drop .5s cubic-bezier(.5,0,.75,0) both}.rs-slide{transition:transform .4s cubic-bezier(.22,1,.36,1)}.rs-read{min-height:4.6em}.rs-price{font:600 26px/1.15 var(--font-serif,serif)!important;color:var(--ink)}.rs-note{margin:0;font:400 12px/1.45 var(--font-sans-serif);color:var(--ink-soft)}@media (max-width:760px){.rs-price{font-size:20px!important}.rs-read{min-height:0}.rs-note{font-size:11px}}}@keyframes rs-drop{0%{transform:translateY(-150px);opacity:0}25%{opacity:1}80%{transform:translateY(0)}90%{transform:translateY(-4px)}to{transform:none}}#what-india-owes-page{.ch-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.ch-machine{position:relative;flex:none;canvas,img{position:absolute;inset:0;width:100%;height:100%;display:block}}.ch-label{position:absolute;transform:translateX(-50%);max-width:11em;text-align:center;pointer-events:none;font:600 12.5px/1.25 var(--font-sans-serif);color:var(--ink-soft);&.is-top{transform:translate(-50%,-50%);color:var(--ink);font-size:13.5px;white-space:nowrap}&.is-side{transform:translateY(-50%);text-transform:none;letter-spacing:.02em;color:var(--ink)}&.is-side.is-left{transform:translate(-100%,-50%)}&.is-interest{color:var(--cost)}&.is-dividends{color:var(--owed);max-width:8em}&.is-reinvested{color:color-mix(in oklch,var(--gold),var(--ink) 35%);max-width:9em}}.ch-line{display:block;flex:none;overflow:visible;.ch-line-title{font:600 12px var(--font-sans-serif);fill:var(--ink-soft)}.ch-base{stroke:var(--rule)}.ch-now{stroke:var(--cost);stroke-opacity:.35;stroke-dasharray:3 3}.ch-before{fill:none;stroke:var(--muted);stroke-width:2.5;stroke-linejoin:round}.ch-since{fill:none;stroke:var(--cost);stroke-width:3;stroke-linejoin:round}.ch-dot{fill:var(--card);stroke:var(--cost);stroke-width:3}.ch-mark{font:600 12px var(--font-sans-serif);fill:var(--ink);paint-order:stroke;stroke:var(--page);stroke-width:4px;stroke-linejoin:round;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}}.ch-read{gap:2px}.ch-row{display:flex;align-items:baseline;gap:6px;font-size:14px;i{width:10px;height:10px;border-radius:50%;align-self:center;flex:none}b{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px!important}&.is-interest i{background:var(--cost)}&.is-dividends i{background:var(--owed)}&.is-reinvested i{background:var(--gold)}&.is-total{padding-top:3px;margin-top:2px;border-top:1px solid var(--rule);b{margin-left:0}}}.ch-note{margin:0;font:400 12px/1.45 var(--font-sans-serif);color:var(--ink-soft)}@media (max-width:760px){.ch-stage{gap:6px;justify-content:flex-start}.ch-label{font-size:10px;&.is-top{font-size:10.5px}}.ch-line .ch-line-title,.ch-line .ch-mark{font-size:10px}.ch-row{font-size:12.5px;b{font-size:13px!important}}.ch-note{font-size:11px}}}#what-india-owes-page{.slide.is-close{padding:max(5vh,64px) clamp(16px,4vw,64px) 3vh}.scorecard{display:grid;grid-template-rows:auto minmax(0,1fr);gap:3vh;height:100%;max-width:1240px;margin:0 auto}.sc-head{max-width:920px;display:grid;gap:6px;.chapter-title{font-size:clamp(24px,2.6vw,38px)!important}}.sc-board{align-self:center;display:grid;gap:0}.sc-row{display:grid;grid-template-columns:minmax(0,1.5fr) 130px minmax(120px,1.2fr) 140px 150px;align-items:center;gap:18px;padding:14px 0;border-top:1px solid var(--rule);opacity:0;transform:translateY(10px);transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);&.is-cols{border-top:0;padding:0 0 8px;opacity:1;transform:none}}.sc-board.is-drawn .sc-row{opacity:1;transform:none}.sc-name{font:500 14.5px/1.35 var(--font-sans-serif);color:var(--ink-soft)}.sc-pill{justify-self:center;padding:4px 12px;border-radius:999px;background:var(--ink);color:var(--page);font:700 13px var(--font-sans-serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-val{justify-self:center;font:700 clamp(18px,1.6vw,24px) var(--font-serif,serif);color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;&.is-now{color:var(--tone)}}.sc-line{height:40px}.sc-spark{display:block;width:100%;height:100%;overflow:visible;path{fill:none;stroke:var(--tone);stroke-width:2.5;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.sc-dot{fill:var(--page);stroke:var(--tone);stroke-width:2;opacity:0}.sc-dot.is-last,.sc-dot.is-low{fill:var(--tone)}}.sc-board.is-drawn .sc-spark{path{stroke-dashoffset:0;transition:stroke-dashoffset 1.2s ease-out;transition-delay:inherit}.sc-dot{opacity:1;transition:opacity .4s .9s}}.sc-row{.sc-spark .sc-dot,.sc-spark path{transition-delay:inherit}}.sc-chip{justify-self:start;display:grid;gap:2px;padding:5px 10px;border-radius:10px;background:color-mix(in srgb,var(--held),transparent 84%);font:700 13px var(--font-sans-serif);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;em{font:500 11.5px var(--font-sans-serif);font-style:normal;color:var(--ink-soft)}}.sc-row.is-turn{.sc-chip{background:color-mix(in srgb,var(--cost),transparent 82%)}.sc-name{color:var(--ink);font-weight:600}}.sc-note{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--rule);font:500 12px/1.45 var(--font-sans-serif);color:var(--ink-soft)}@media (max-width:760px){.slide.is-close{height:auto;min-height:100svh}.sc-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name name name" "a line b" "chip chip chip";gap:6px 12px;padding:10px 0;.sc-name{grid-area:name}.sc-val{grid-area:a}.sc-val.is-now{grid-area:b}.sc-line{grid-area:line}.sc-chip{grid-area:chip;display:flex;gap:8px;align-items:baseline}}.sc-row.is-cols{display:none}.sc-val{font-size:16px;justify-self:start}.sc-val.is-now{justify-self:end}.sc-line{height:30px;min-width:0}}@media (prefers-reduced-motion:reduce){.sc-row{opacity:1;transform:none}.sc-spark path{stroke-dashoffset:0}.sc-spark .sc-dot{opacity:1}}}#what-india-owes-page{--page:#f2f0e6;--card:#ffffff;--box:#e1d5bc;--ink:#2f2f2f;--ink-soft:color-mix(in oklch,#2f2f2f,transparent 30%);--rule:color-mix(in srgb,#2f2f2f,transparent 88%);--accent:#ba644f;--owed:#ba644f;--held:#6b8e23;--gold:#eaaa3a;--cost:#864fe3;--muted:#a8957a;--sandal:#e1d5bc;--k-multilateral:#864fe3;--k-bilateral:#b494ee;--k-imf:#77716a;--k-exportCredit:#cbbfa6;--k-commercial:#ba644f;--k-nri:#eaaa3a;--k-rupeeDebt:#6b8e23;--k-shortTerm:#a8957a;--ivory-sandal:radial-gradient(ellipse 90% 80% at 50% 45%,#f2f0e6 30%,#e8dfcb 100%);--white:#ffffff;background:var(--page);color:var(--ink)}.theme-dark #what-india-owes-page{--page:#16151a;--white:#16151a;--card:color-mix(in oklch,#f2f0e6 8%,#16151a);--box:color-mix(in oklch,#e1d5bc 22%,#16151a);--ink:#f2f0e6;--ink-soft:color-mix(in oklch,#f2f0e6,transparent 30%);--rule:color-mix(in srgb,#f2f0e6,transparent 86%);--accent:color-mix(in oklch,#ba644f,white 22%);--owed:color-mix(in oklch,#ba644f,white 22%);--held:color-mix(in oklch,#6b8e23,white 25%);--cost:color-mix(in oklch,#864fe3,white 22%);--sandal:color-mix(in oklch,#e1d5bc 30%,#16151a);--k-multilateral:color-mix(in oklch,#864fe3,white 22%);--k-bilateral:color-mix(in oklch,#b494ee,white 10%);--k-imf:#b8b6ae;--k-exportCredit:#8f8676;--k-commercial:color-mix(in oklch,#ba644f,white 22%);--k-rupeeDebt:color-mix(in oklch,#6b8e23,white 25%);--k-shortTerm:#8a7c68;--ivory-sandal:radial-gradient(ellipse 90% 80% at 50% 45%,#1d1c20 30%,#16151a 100%)}#what-india-owes-page{.opening{position:relative;height:100vh;height:100svh;overflow:hidden;background:var(--ivory-sandal)}.title-stage{position:absolute;inset:0;canvas{display:block;width:100%;height:100%}}.hero{position:absolute;left:max(64px,6vw);top:max(9vh,64px);width:min(820px,62vw);text-align:left;&:before{content:"";position:absolute;inset:-14% -12% -14% -18%;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--page) 88%,transparent);mask-image:radial-gradient(ellipse 60% 60% at 45% 50%,#000 55%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 60% 60% at 45% 50%,#000 55%,transparent 100%)}>*{animation:rise 1s cubic-bezier(.22,1,.36,1) both}>:nth-child(2){animation-delay:.25s}>:nth-child(3){animation-delay:.5s}a{color:var(--ink-soft)}}.opening.is-intro .hero>*{opacity:0;animation:rise 1s cubic-bezier(.22,1,.36,1) 9s both}.opening.is-intro .hero:before{opacity:0}.opening.is-intro .hero-cue{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.opening.is-intro .hero>*{opacity:1;animation:none}}.hero-title{font-size:clamp(40px,5.6vw,96px)!important;line-height:.98!important;letter-spacing:-.02em;color:var(--ink);span{display:block;color:var(--accent);font-size:.55em;letter-spacing:-.01em}}.hero-dek{max-width:40ch;margin:0;font-size:clamp(17px,1.6vw,22px);line-height:1.5}.hero-cue,.hero-dek{color:var(--ink-soft)}.hero-cue{position:absolute;left:50%;bottom:3vh;transform:translateX(-50%);font:600 22px var(--font-sans-serif);animation:rise 1s ease-out 1.6s both,cue 1.8s ease-in-out 2.6s infinite}.slide{position:relative;height:100vh;height:100svh;overflow:hidden;background:var(--page)}.split{display:grid;grid-template-columns:minmax(0,1fr) min(400px,34vw);gap:clamp(16px,3vw,48px);height:100%;padding:max(4vh,60px) clamp(16px,4vw,64px) 4vh clamp(16px,2.5vw,40px);align-items:center}.split.is-right .split-card{order:2}.split-stage{position:relative;height:100%;min-height:0;svg{display:block;overflow:visible}}.split-card{display:grid;gap:14px;padding:24px;border-radius:16px;background:var(--card);box-shadow:0 0 0 1px var(--rule),0 12px 32px color-mix(in srgb,var(--ink),transparent 92%);a{color:var(--accent)}}.split.is-left{grid-template-columns:min(400px,34vw) minmax(0,1fr);padding:max(4vh,60px) clamp(16px,2.5vw,40px) 4vh clamp(16px,4vw,64px);.split-card{order:-1}}.split.is-top{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:2vh;padding:max(5vh,60px) clamp(16px,5vw,80px) 3vh;.split-card{order:-1;padding:0;background:none;box-shadow:none;border-radius:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:48px;align-items:end;>:first-child{grid-column:1;grid-row:1/span 4}>:not(:first-child){grid-column:2}.chapter-title{max-width:36ch;margin-bottom:0}}}.chapter-title{text-wrap:balance;font-size:clamp(21px,1.9vw,30px)!important;line-height:1.22!important;font-weight:600!important}.step-line{font-size:16px;line-height:1.5;color:var(--ink-soft);margin:0;a{color:var(--accent)}}.step-note{color:var(--ink-soft);font-size:12px;line-height:1.45;margin-top:4px}.grid line{stroke:var(--rule)}.axis-note,.axis-year,.grid text{font:500 12px var(--font-sans-serif);fill:var(--ink-soft)}.toggle{display:flex;flex-wrap:wrap;gap:8px;button{border:0;border-radius:999px;padding:8px 16px;cursor:pointer;font:600 13px var(--font-sans-serif);color:var(--ink);background:var(--card);box-shadow:0 0 0 1px var(--rule);&.is-on{background:var(--accent);color:#fff;box-shadow:none}&:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}}.series{fill:none;stroke:var(--tone);stroke-width:3;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2s cubic-bezier(.45,0,.3,1);&.is-drawn{stroke-dashoffset:0}&.pos{--tone:var(--card-tone)}}.end-dot,.end-label{fill:var(--tone)}.end-label{font:700 13px var(--font-sans-serif)}.mark{opacity:0;transition:opacity .6s 1.4s;&.is-shown{opacity:1}circle{fill:var(--page);stroke:var(--tone,var(--card-tone));stroke-width:2.5}text{font:700 13px var(--font-sans-serif);fill:var(--ink);paint-order:stroke;stroke:var(--page);stroke-width:4px;stroke-linejoin:round}.mark-sub{font-weight:500;fill:var(--ink-soft)}}.slide.is-stage{background:var(--ivory-sandal)}.slide.is-white{background:var(--white)}.stage-words{position:absolute;left:clamp(16px,4vw,64px);top:max(9vh,70px);width:min(440px,36vw);display:grid;gap:8px;padding:20px 22px;border-radius:14px;background:var(--card);box-shadow:0 0 0 1px var(--rule),0 12px 32px color-mix(in srgb,var(--ink),transparent 92%)}.replay{position:absolute;right:clamp(16px,4vw,64px);bottom:4vh}.flip,.replay{border:0;border-radius:999px;padding:9px 18px;cursor:pointer;font:600 13px var(--font-sans-serif);color:#fff;background:var(--accent);&:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}.time-bar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px}.time-play{width:36px;height:36px;border:0;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;cursor:pointer}.time-track{position:relative;input{width:100%;accent-color:var(--accent)}}.time-tick{position:absolute;top:-10px;width:10px;height:10px;margin-left:-5px;border:0;padding:0;border-radius:50%;background:var(--ink-soft);cursor:pointer;&.is-passed{background:var(--accent)}}.time-ends{grid-column:2;display:flex;justify-content:space-between;font:500 11.5px var(--font-sans-serif);color:var(--ink-soft)}.read-month{font:700 13px var(--font-sans-serif);color:var(--accent)}.card-read,.wall-read,.walls-read{display:grid;gap:3px;font-size:14px;color:var(--ink-soft);b{color:var(--ink);font-size:16px}}.event-line{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-soft);a{color:var(--accent)}}.guess-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,6vh,64px) clamp(10px,1.6vw,20px);align-content:center}.guess-card{position:relative;display:grid;justify-items:center;gap:2px;padding:0;border:0;background:none;cursor:pointer;text-align:center;color:var(--ink);transition:transform .25s,opacity .3s;.gc-art svg{width:clamp(150px,19vw,280px);height:auto;display:block;filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--ink),transparent 88%))}b{font:700 clamp(20px,2vw,28px) var(--font-serif,serif)}span{font-size:14px;color:var(--ink)}em{font:700 11px var(--font-sans-serif);font-style:normal;padding:3px 9px;border-radius:999px;background:var(--accent);color:#fff;margin-top:4px}em.is-answer{background:var(--rtgs)}&:hover:not(:disabled){transform:translateY(-4px)}&:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:8px}&:disabled{cursor:default}&.is-picked b{color:var(--accent)}&.is-right b{color:var(--rtgs)}&.is-dim{opacity:.35}}.guess-answer{display:grid;gap:2px;min-height:6em;opacity:0;transition:opacity .5s;&.is-shown{opacity:1}.ga-label{font:600 12px var(--font-sans-serif);letter-spacing:.04em;color:var(--ink-soft)}.ga-value{font:700 34px/1.1 var(--font-serif,serif);color:var(--rtgs)}.ga-line{font-size:15px;color:var(--ink)}}.section-rail{position:fixed;z-index:20;top:14px;left:50%;transform:translate(-50%,-8px);display:flex;gap:2px;padding:3px;border-radius:999px;background:var(--card);box-shadow:0 0 0 1px var(--rule),0 6px 18px color-mix(in srgb,var(--ink),transparent 92%);opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;&.is-shown{opacity:1;transform:translate(-50%);pointer-events:auto}button{display:flex;align-items:center;gap:6px;border:0;background:none;cursor:pointer;padding:5px 12px 5px 6px;border-radius:999px;font:500 12.5px var(--font-sans-serif);color:var(--ink-soft);&.is-on{background:var(--accent);color:#fff;.rail-n{background:#fff;color:var(--accent)}}}.rail-n{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font:700 10.5px/1 var(--font-sans-serif);background:var(--rule);color:var(--ink)}}.page-foot{background:linear-gradient(0deg,color-mix(in oklch,#ba644f,transparent 92%) 0,transparent 85%)}#beyond-upi-sources{padding:var(--large) 0 var(--medium);hr{height:1px;background:var(--rule)}a{color:var(--accent)}}.downloads-head{padding-top:var(--nano)}.download-link{display:block;width:fit-content;color:var(--accent);&+.download-link{margin-top:10px}}@media (max-width:760px){.hero{left:16px;right:16px;width:auto;top:9vh;transform:none}.slide.is-step{height:100svh;padding:46px 0 1vh}.split,.split.is-left,.split.is-top{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:100%;padding:0 16px;gap:10px;align-content:stretch;align-items:stretch}.split-card,.split.is-top .split-card{display:flex;flex-direction:column;gap:6px;padding:0;background:none;box-shadow:none;order:1}.split-stage{order:2;height:auto;min-height:0}.step-note{display:none}.chapter-title{font-size:19px!important}.step-line{font-size:14px}.guess-answer{min-height:5.5em;.ga-value{font-size:26px}.ga-line{font-size:14px}}.guess-card{.gc-art svg{width:130px}b{font-size:18px}span{font-size:12px}}.stage-words{left:12px;right:12px;width:auto;top:52px;padding:12px 14px}.slide.is-close{padding:52px 16px 2vh}.event-line{font-size:11.5px}.section-rail{top:8px;.rail-name{display:none}button{padding:4px}}}}@media (pointer:coarse){html[data-story-snap]{scroll-snap-type:y mandatory}html[data-story-snap] #what-india-owes-page [data-slide]{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){#what-india-owes-page *,#what-india-owes-page :after{animation:none!important;transition:none!important}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes cue{50%{transform:translate(-50%,8px)}}@keyframes ring{0%,42%{opacity:0;transform:scale(.4)}50%{opacity:.9}80%{opacity:0;transform:scale(1.6)}to{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}