.kd-anchor{scroll-margin-top:0}.kd-head{margin-bottom:var(--space-8)}.kd-head h2{margin:0}.kd-head .kd-intro{margin:var(--space-3) 0 0;max-width:62ch;color:var(--color-text-secondary);font-size:var(--text-lg)}:is(.section-dark,.section-olive) .kd-head .kd-intro,:is(.section-dark,.section-olive) .crumbs ol,:is(.section-dark,.section-olive) .crumbs a{color:var(--color-text-inverse-muted)}:is(.section-dark,.section-olive) .crumbs a:hover,:is(.section-dark,.section-olive) .crumbs [aria-current=page]{color:#fff}:is(.section-dark,.section-olive) .crumbs li+li:before{color:#ffffff59}.kd-hero{padding-block:var(--space-6) var(--space-10)}.kd-hero-grid{gap:var(--space-8);align-items:center;display:grid}.kd-hero-grid>*{min-width:0}.kd-hero h1{margin:0 0 var(--space-4);letter-spacing:-.03em;max-width:14ch;font-size:clamp(2.4rem,1.5rem + 3.2vw,4rem);line-height:1.02}.kd-hl{z-index:0;color:var(--color-olive-500);position:relative}.kd-hl:after{content:"";z-index:-1;background:var(--color-gold-300);border-radius:4px;height:.22em;position:absolute;bottom:.08em;left:-2px;right:-2px}@media (width>=1000px){.kd-hero-grid{gap:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.kd-hero .lead{max-width:60ch;margin:0}.kd-facts{margin:var(--space-5) 0 0;font-family:var(--font-ui);font-size:var(--text-sm);flex-wrap:wrap;gap:8px;padding:0;font-weight:800;list-style:none;display:flex}.kd-facts li:nth-child(5n+1){background:var(--color-olive-50);color:var(--color-olive-700)}.kd-facts li:nth-child(5n+2){background:var(--color-sky-50);color:var(--color-sky-700)}.kd-facts li:nth-child(5n+3){background:var(--color-brand-50);color:var(--color-brand-700)}.kd-facts li:nth-child(5n+4){background:var(--color-plum-50);color:var(--color-plum-700)}.kd-facts li:nth-child(5n+5){color:var(--color-gold-700);background:#fff8db}.kd-facts li{border-radius:999px;align-items:center;gap:8px;margin:0;padding:5px 12px;display:inline-flex}.kd-facts .icon{color:var(--color-brand-600)}:is(.section-dark,.section-olive) .kd-facts{color:var(--color-text-inverse)}:is(.section-dark,.section-olive) .kd-facts .icon{color:var(--color-gold-300)}.kd-hero-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-6)}.kd-btn-green{background:var(--color-olive-700);border-color:var(--color-olive-700);box-shadow:var(--shadow-olive)}.kd-btn-green:hover{background:var(--color-olive-800);border-color:var(--color-olive-800)}.kd-hero-photo{margin:0;position:relative}.kd-hero-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;box-shadow:var(--shadow-3);background:var(--color-neutral-100);border-radius:36px 36px 120px;display:block}.kd-sticker{box-shadow:var(--shadow-3);color:var(--color-text);background:#fff;border-radius:18px;align-items:center;gap:10px;max-width:none;margin:0;padding:10px 16px 10px 10px;font-size:.95rem;font-weight:800;display:flex;position:absolute}.kd-st-i{color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.kd-st-green{background:var(--color-olive-500)}.kd-st-blue{background:var(--color-sky-500)}.kd-s-top{top:8%;right:-6px}.kd-s-bottom{bottom:10%;left:-14px}@media (width<=640px){.kd-s-top{font-size:.8rem;top:8px;right:8px}.kd-s-bottom{font-size:.8rem;bottom:8px;left:8px}}.kd-quick{margin:var(--space-10) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;padding:0;list-style:none;display:grid}.kd-quick li{margin:0}.kd-quick a{background:var(--tone-solid);color:#fff;height:100%;box-shadow:0 12px 24px -16px var(--tone-solid);transition:transform var(--duration-base) var(--ease-out);border-radius:20px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.kd-quick a:hover{color:#fff;transform:translateY(-3px)}.kd-quick .tone-olive a{background:var(--color-olive-700)}.kd-quick .tone-clay a{background:var(--color-brand-600)}.kd-quick .tone-sky a{background:var(--color-sky-500)}.kd-quick .tone-plum a{background:#6a45f0}.kd-quick .tone-icon{width:42px;height:42px;box-shadow:none;background:#ffffff38;border-radius:12px}.kd-quick a>span:nth-child(2){flex:1;min-width:0}.kd-quick strong{font-family:var(--font-display);font-size:1.08rem;font-weight:800;line-height:1.2;display:block}.kd-quick small{opacity:.9;font-size:.8rem;display:block}.kd-quick .kd-quick-go{flex:none}.kd-daily{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.kd-daily>li{border-radius:22px;flex-direction:column;gap:10px;min-width:0;margin:0;padding:18px;display:flex}.kd-daily-band{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--tone-ink);background:#fff;border-radius:999px;align-self:flex-start;margin:0;padding:3px 10px;font-size:.75rem;font-weight:800}.kd-daily h3{font-size:var(--text-xl);margin:0;line-height:1.2}.kd-daily h3 a{color:var(--color-text);text-decoration:none}.kd-daily h3 a:hover{color:var(--tone-ink);text-underline-offset:.2em;text-decoration:underline}.kd-daily-q{font-size:var(--text-sm);color:var(--color-text-secondary);background:#ffffffbf;border-radius:14px;margin:0;padding:10px 12px;line-height:1.55}.kd-daily-q strong{color:var(--color-text)}.kd-daily details{font-size:var(--text-sm)}.kd-daily summary{cursor:pointer;min-height:32px;font-family:var(--font-ui);color:var(--tone-ink);align-items:center;font-weight:800;display:inline-flex}.kd-daily details p{color:var(--color-text);margin:6px 0 0}.kd-daily .kd-go{margin-top:auto}.kd-filter{gap:var(--space-4);margin-bottom:var(--space-6);border:1px solid var(--color-rule);border-top:6px solid var(--color-olive-500);box-shadow:var(--shadow-card);background:#fff;border-radius:24px;padding:18px 20px;display:grid}.kd-chips .chip[aria-current=page]{background:var(--color-olive-700);border-color:var(--color-olive-700);color:#fff}.kd-filter-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:8px;margin:0 0 8px;font-size:.78rem;font-weight:600;display:flex}.kd-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kd-chips li{margin:0}.kd-count{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-olive-700);margin:0;font-weight:700}.kd-empty{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-rule);padding:28px}.kd-band{background:var(--color-neutral-50);border:1px solid var(--color-rule);border-radius:26px;padding:18px}.kd-band+.kd-band{margin-top:var(--space-5)}.kd-band-head{margin-bottom:var(--space-4);flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.kd-band-head h3{background:var(--color-olive-700);font-size:var(--text-xl);color:#fff;border-radius:999px;margin:0;padding:4px 14px}.kd-band-head p{color:var(--color-text-secondary);font-family:var(--font-ui);font-size:var(--text-sm);margin:0;font-weight:600}.kd-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kd-card{--s:var(--color-olive-700);--st:var(--color-olive-50);border:1px solid var(--color-rule);border-top:5px solid var(--s);box-shadow:var(--shadow-1);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base);background:#fff;border-radius:18px;margin:0}.kd-card:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.kd-card[data-subject=maths]{--s:#2d5bff;--st:#eef3ff}.kd-card[data-subject=science]{--s:#0b7f4c;--st:#e8f8ef}.kd-card[data-subject=english]{--s:#6a45f0;--st:#f3efff}.kd-card[data-subject=hindi]{--s:#d1410c;--st:#fff3eb}.kd-card[data-subject=computers]{--s:#0a7d98;--st:#e6fafd}.kd-card[data-subject=gk]{--s:#7a5300;--st:#fff8db}.kd-card[data-subject=art]{--s:#cf2d66;--st:#fff0f6}.kd-card[data-subject=life]{--s:#4d7c0f;--st:#f1f8e8}.kd-card[data-subject=health]{--s:#dc2626;--st:#fef2f2}a.kd-card-link{height:100%;color:var(--color-text);flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;display:flex}a.kd-card-link:hover{color:var(--color-text)}.kd-card-top{align-items:center;gap:12px;display:flex}.kd-card-label{background:var(--st);font-family:var(--font-ui);letter-spacing:.03em;text-transform:uppercase;color:var(--s);border-radius:999px;padding:2px 10px;font-size:.74rem;font-weight:800;line-height:1.5}.kd-card-title{color:var(--color-text);margin:2px 0 0;font-size:1.15rem;line-height:1.25}.kd-card-text{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.55}.kd-card-meta{font-family:var(--font-ui);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:.74rem;font-weight:700;display:flex}.kd-card-meta span{background:var(--color-neutral-50);border:1px solid var(--color-rule);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.kd-card:hover .kd-card-title{color:var(--s)}.kd-card:hover .kd-go .icon{transform:translate(3px)}.kd-go{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--s,var(--tone-ink,var(--color-olive-700)));align-items:center;gap:6px;font-weight:800;display:inline-flex}.kd-go .icon{color:currentColor;transition:transform var(--duration-base) var(--ease-out)}.kd-steps{counter-reset:kds;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.kd-steps>li{counter-increment:kds;border-radius:22px;flex-direction:column;gap:8px;margin:0;padding:18px;display:flex}.kd-helpers>li{box-shadow:var(--shadow-1);border-top:5px solid var(--tone-solid)!important;background:#fff!important}.kd-step-icon{border-radius:14px;width:44px;height:44px}.kd-numbered>li:before{content:counter(kds);background:var(--tone-solid);width:40px;height:40px;font-family:var(--font-display);color:#fff;border-radius:50%;place-items:center;font-size:1.1rem;font-weight:800;display:grid}.kd-numbered>li:nth-child(6n+3):before{color:#2a1d00}.kd-steps h3{font-size:var(--text-xl);color:var(--tone-ink,var(--color-text));margin:0}.kd-steps p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.55}.kd-printbtn{display:none}.js .kd-printbtn{display:inline-flex}.kd-wrap{max-width:860px;margin-inline:auto}.kd-wrap h2{font-size:var(--text-2xl);margin:0 0 var(--space-4)}.kd-wrap p{max-width:68ch}.kd-intro-text{color:var(--color-text-secondary);font-size:1.25rem;line-height:1.6}.kd-svg{background:var(--color-surface);border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);width:100%;max-width:560px;height:auto}.kd-figure figcaption{max-width:560px}.kd-examples p{white-space:pre-line;margin:0}.kd-activity{gap:var(--space-6);display:grid}.rd-main .rd-sec .kd-activity h3{margin:0 0 var(--space-2);font-size:var(--text-lg)}.kd-activity .steps li>div>p,.kd-adult,.kd-fact{margin:0}.kd-fact{margin-top:var(--space-6)}.kd-sheet{background:var(--color-surface);border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);padding:var(--space-6)}.kd-sheet-head{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-text);font-family:var(--font-ui);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-weight:700;display:flex}.kd-sheet-title{font-family:var(--font-display);margin:0;font-size:1.15rem}.kd-lines{flex-wrap:wrap;gap:8px 24px;display:flex}.kd-lines span{border-bottom:1px solid var(--color-text);min-width:150px;display:inline-block}.kd-questions{gap:18px;margin:0;padding-left:1.6em;display:grid}.kd-questions li{margin:0;padding-left:4px}.kd-q-line{border-bottom:1px solid var(--color-border-strong);height:14px;margin-top:12px;display:block}.kd-answers-list{gap:10px;margin:0;padding-left:1.6em;display:grid}.kd-answers-list li{margin:0}.kd-next-part .kd-cards{margin-bottom:var(--space-6)}.kd-back{margin-top:var(--space-6);gap:var(--space-2) var(--space-8)}.kd-svg :is(path,rect,circle,ellipse,polygon,polyline){fill:none}.kd-svg text{font-family:var(--font-ui);fill:var(--color-text);font-size:15px}.kd-svg .tb{font-weight:800}.kd-svg .ts{font-size:12.5px}.kd-svg .tl{font-size:18px}.kd-svg .tm{text-anchor:middle}.kd-svg .te{text-anchor:end}.kd-svg .ln,.kd-svg .lnb,.kd-svg .thin{stroke-linecap:round;stroke-linejoin:round}.kd-svg .ln{stroke:var(--color-neutral-800);stroke-width:2px}.kd-svg .lnb{stroke:var(--color-brand-600);stroke-width:2px}.kd-svg .thin{stroke:var(--color-neutral-500);stroke-width:1px}.kd-svg .dash{stroke-dasharray:6 5}.kd-svg .f0{fill:var(--color-neutral-0)}.kd-svg .f1{fill:var(--color-brand-100)}.kd-svg .f2{fill:var(--color-olive-100)}.kd-svg .f3{fill:#f6e7c1}.kd-svg .f4{fill:#d7e5f2}.kd-svg .f5{fill:var(--color-teal-100)}.kd-svg .f6{fill:var(--color-plum-100)}.kd-svg .k1{fill:var(--color-brand-500)}.kd-svg .k2{fill:var(--color-olive-500)}.kd-svg .k3{fill:var(--color-gold-500)}.kd-svg .k4{fill:var(--color-sky-500)}.kd-svg .k5{fill:var(--color-teal-500)}.kd-svg .k6{fill:var(--color-plum-500)}.kd-svg .fn{fill:none}@media print{@page{margin:14mm}.utility-bar,.site-header,.site-footer,.wa-float,.skip-link,.crumbs,.kd-noprint,.kd-printbtn,.kd-next-part{display:none!important}html,body{font-size:11.5pt;color:#000!important;background:#fff!important}main .section{box-shadow:none!important;color:#000!important;background:0 0!important;border:0!important;padding-block:8pt!important}main .section :is(h1,h2,h3,p,li,span){color:#000!important}.container{max-width:none;padding-inline:0}.kd-wrap{max-width:none}.kd-open .lead,.kd-intro-text{font-size:12pt}.rd-sec{border-top:0}.rd-callout{border-left-color:#000}.kd-sheet,.kd-svg{box-shadow:none!important;background:0 0!important}.kd-fact,.kd-figure,.kd-questions li,.kd-answers-list li,.kd-activity>div,.steps li{break-inside:avoid}.steps li:before{color:#000}h2,h3{break-after:avoid}.kd-svg{border:1px solid #999;max-width:420px}.kd-sheet{border:0;padding:0}.kd-practice,.kd-answers{break-before:page}.kd-q-line{border-bottom-color:#666;height:20px}a{color:#000!important;text-decoration:none!important}html[data-kd-print=sheet] .kd-part:not(.kd-practice),html[data-kd-print=key] .kd-part:not(.kd-answers){display:none!important}html[data-kd-print=sheet] .kd-practice,html[data-kd-print=key] .kd-answers{break-before:auto}}.kd-book .kicker:before{content:none}.kd-book .kicker{counter-increment:none}.kd-book div.kd-book-body.section{padding-block:0 var(--space-8);border-top:0}.kd-book-cover h1{max-width:18ch}.kd-book-cover-note{margin:var(--space-6) 0 0;font-family:var(--font-mono);color:var(--color-text-muted);font-size:.78rem}.kd-toc{border-top:1px solid var(--color-rule-strong);counter-reset:none;margin:0;padding:0;list-style:none}.kd-toc li{padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:48px 1fr auto;align-items:baseline;gap:12px;margin:0;display:grid}.kd-toc-num{font-family:var(--font-mono);color:var(--color-brand-600);font-size:.85rem;font-weight:700}.kd-toc-body{gap:2px;min-width:0;display:grid}.kd-toc-body a{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text);font-weight:600;line-height:1.25;text-decoration:none}.kd-toc-body a:hover{color:var(--color-brand-700);text-underline-offset:.2em;text-decoration:underline}.kd-toc-sum{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.kd-toc-min{font-family:var(--font-mono);color:var(--color-text-muted);white-space:nowrap;font-size:.74rem}.kd-toc-back{margin:var(--space-5) 0 0;font-size:var(--text-sm);gap:8px;padding:0;list-style:none;display:grid}.kd-toc-back li{margin:0}.kd-book-lesson-head{border-top:2px solid var(--color-text)}.kd-book-lesson-title{font-size:var(--text-3xl);margin:0 0 var(--space-3)}.kd-book-lesson-links{margin:var(--space-4) 0 0;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:700}.kd-book-divider .lead{max-width:60ch;margin:0}.kd-book-divider h2{margin:0 0 var(--space-3)}@media print{.kd-book-cover,.kd-book-contents{break-after:page}.kd-book-cover{align-items:center;min-height:60vh;display:flex}.kd-book-cover h1{max-width:none;font-size:30pt}.kd-book-cover .lead{font-size:13pt}.kd-book-cover .kd-facts,.kd-book-cover-note{color:#000!important}.kd-book-lesson{break-before:page}.kd-book-lesson-head{border-top:2pt solid #000;padding-top:10pt!important}.kd-book-lesson-title{font-size:22pt}.kd-book .kd-practice,.kd-book .kd-answers{break-before:page}.kd-book-divider{break-before:page;min-height:30vh}.kd-toc li{border-color:#999;padding:4pt 0}.kd-toc-num{color:#000}.kd-book .kd-sheet-head{break-after:avoid}}
