@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--nr-ink-t:1}}}::highlight(hl-yellow){background-color:var(--hl-yellow);color:inherit}::highlight(hl-green){background-color:var(--hl-green);color:inherit}::highlight(hl-blue){background-color:var(--hl-blue);color:inherit}::highlight(hl-pink){background-color:var(--hl-pink);color:inherit}::highlight(hl-purple){background-color:var(--hl-purple);color:inherit}::highlight(hl-search){background-color:var(--hl-search)}::highlight(hl-search-current){background-color:var(--hl-search-current);text-decoration-line:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:3px}::highlight(hl-tts){background-color:var(--hl-tts)}::highlight(hl-tts-word){background-color:var(--hl-tts-word)}[data-cb-safe] ::highlight(hl-yellow){text-decoration-line:underline;-webkit-text-decoration-style:var(--hl-yellow-cb-style);-webkit-text-decoration-style:var(--hl-yellow-cb-style);-webkit-text-decoration-style:var(--hl-yellow-cb-style);text-decoration-style:var(--hl-yellow-cb-style);text-decoration-thickness:var(--hl-yellow-cb-thickness);-webkit-text-decoration-color:var(--hl-yellow-line);-webkit-text-decoration-color:var(--hl-yellow-line);-webkit-text-decoration-color:var(--hl-yellow-line);text-decoration-color:var(--hl-yellow-line);text-underline-offset:3px}[data-cb-safe] ::highlight(hl-green){text-decoration-line:underline;-webkit-text-decoration-style:var(--hl-green-cb-style);-webkit-text-decoration-style:var(--hl-green-cb-style);-webkit-text-decoration-style:var(--hl-green-cb-style);text-decoration-style:var(--hl-green-cb-style);text-decoration-thickness:var(--hl-green-cb-thickness);-webkit-text-decoration-color:var(--hl-green-line);-webkit-text-decoration-color:var(--hl-green-line);-webkit-text-decoration-color:var(--hl-green-line);text-decoration-color:var(--hl-green-line);text-underline-offset:3px}[data-cb-safe] ::highlight(hl-blue){text-decoration-line:underline;-webkit-text-decoration-style:var(--hl-blue-cb-style);-webkit-text-decoration-style:var(--hl-blue-cb-style);-webkit-text-decoration-style:var(--hl-blue-cb-style);text-decoration-style:var(--hl-blue-cb-style);text-decoration-thickness:var(--hl-blue-cb-thickness);-webkit-text-decoration-color:var(--hl-blue-line);-webkit-text-decoration-color:var(--hl-blue-line);-webkit-text-decoration-color:var(--hl-blue-line);text-decoration-color:var(--hl-blue-line);text-underline-offset:3px}[data-cb-safe] ::highlight(hl-pink){text-decoration-line:underline;-webkit-text-decoration-style:var(--hl-pink-cb-style);-webkit-text-decoration-style:var(--hl-pink-cb-style);-webkit-text-decoration-style:var(--hl-pink-cb-style);text-decoration-style:var(--hl-pink-cb-style);text-decoration-thickness:var(--hl-pink-cb-thickness);-webkit-text-decoration-color:var(--hl-pink-line);-webkit-text-decoration-color:var(--hl-pink-line);-webkit-text-decoration-color:var(--hl-pink-line);text-decoration-color:var(--hl-pink-line);text-underline-offset:3px}[data-cb-safe] ::highlight(hl-purple){text-decoration-line:underline;-webkit-text-decoration-style:var(--hl-purple-cb-style);-webkit-text-decoration-style:var(--hl-purple-cb-style);-webkit-text-decoration-style:var(--hl-purple-cb-style);text-decoration-style:var(--hl-purple-cb-style);text-decoration-thickness:var(--hl-purple-cb-thickness);-webkit-text-decoration-color:var(--hl-purple-line);-webkit-text-decoration-color:var(--hl-purple-line);-webkit-text-decoration-color:var(--hl-purple-line);text-decoration-color:var(--hl-purple-line);text-underline-offset:3px}@media (prefers-contrast:more){::highlight(hl-yellow){text-decoration-line:underline;-webkit-text-decoration-style:var(--hl-yellow-cb-style);-webkit-text-decoration-style:var(--hl-yellow-cb-style);-webkit-text-decoration-style:var(--hl-yellow-cb-style);text-decoration-style:var(--hl-yellow-cb-style);text-decoration-thickness:var(--hl-yellow-cb-thickness);-webkit-text-decoration-color:var(--hl-yellow-line);-webkit-text-decoration-color:var(--hl-yellow-line);-webkit-text-decoration-color:var(--hl-yellow-line);text-decoration-color:var(--hl-yellow-line);text-underline-offset:3px}::highlight(hl-green){text-decoration-line:underline;-webkit-text-decoration-style:var(--hl-green-cb-style);-webkit-text-decoration-style:var(--hl-green-cb-style);-webkit-text-decoration-style:var(--hl-green-cb-style);text-decoration-style:var(--hl-green-cb-style);text-decoration-thickness:var(--hl-green-cb-thickness);-webkit-text-decoration-color:var(--hl-green-line);-webkit-text-decoration-color:var(--hl-green-line);-webkit-text-decoration-color:var(--hl-green-line);text-decoration-color:var(--hl-green-line);text-underline-offset:3px}::highlight(hl-blue){text-decoration-line:underline;-webkit-text-decoration-style:var(--hl-blue-cb-style);-webkit-text-decoration-style:var(--hl-blue-cb-style);-webkit-text-decoration-style:var(--hl-blue-cb-style);text-decoration-style:var(--hl-blue-cb-style);text-decoration-thickness:var(--hl-blue-cb-thickness);-webkit-text-decoration-color:var(--hl-blue-line);-webkit-text-decoration-color:var(--hl-blue-line);-webkit-text-decoration-color:var(--hl-blue-line);text-decoration-color:var(--hl-blue-line);text-underline-offset:3px}::highlight(hl-pink){text-decoration-line:underline;-webkit-text-decoration-style:var(--hl-pink-cb-style);-webkit-text-decoration-style:var(--hl-pink-cb-style);-webkit-text-decoration-style:var(--hl-pink-cb-style);text-decoration-style:var(--hl-pink-cb-style);text-decoration-thickness:var(--hl-pink-cb-thickness);-webkit-text-decoration-color:var(--hl-pink-line);-webkit-text-decoration-color:var(--hl-pink-line);-webkit-text-decoration-color:var(--hl-pink-line);text-decoration-color:var(--hl-pink-line);text-underline-offset:3px}::highlight(hl-purple){text-decoration-line:underline;-webkit-text-decoration-style:var(--hl-purple-cb-style);-webkit-text-decoration-style:var(--hl-purple-cb-style);-webkit-text-decoration-style:var(--hl-purple-cb-style);text-decoration-style:var(--hl-purple-cb-style);text-decoration-thickness:var(--hl-purple-cb-thickness);-webkit-text-decoration-color:var(--hl-purple-line);-webkit-text-decoration-color:var(--hl-purple-line);-webkit-text-decoration-color:var(--hl-purple-line);text-decoration-color:var(--hl-purple-line);text-underline-offset:3px}}@media (forced-colors:active){::highlight(hl-yellow){color:marktext;background-color:mark}::highlight(hl-green){color:marktext;background-color:mark}::highlight(hl-blue){color:marktext;background-color:mark}::highlight(hl-pink){color:marktext;background-color:mark}::highlight(hl-purple){color:marktext;background-color:mark}::highlight(hl-search){color:highlighttext;background-color:highlight}::highlight(hl-search-current){color:highlighttext;background-color:highlight}::highlight(hl-tts){color:highlighttext;background-color:highlight}::highlight(hl-tts-word){color:highlighttext;background-color:highlight}}.nr-chapter{--nr-gutter:16px;--nr-fs-eyebrow:max(.6875rem, calc(var(--read-size) * .6));--nr-fs-label:max(.8125rem, calc(var(--read-size) * .7));--nr-fs-small:calc(var(--read-size) * .8);--nr-fs-ui:calc(var(--read-size) * var(--read-ui-scale));--nr-fs-note:calc(var(--read-size) * var(--read-sidenote-scale));--nr-note-gap:44px;--nr-note-w:min(250px, calc((100cqw - var(--measure)) / 2 - var(--nr-note-gap) - 24px));--nr-plate-pad:16px;--nr-fig-maxh:72vh;grid-template-columns:[full-start] minmax(var(--nr-gutter), 1fr) [wide-start] minmax(0, 120px) [content-start] min(var(--measure), 100% - 2 * var(--nr-gutter)) [content-end] minmax(0, 120px) [wide-end] minmax(var(--nr-gutter), 1fr) [full-end];font-family:var(--font-reading);font-size:var(--read-size);line-height:var(--lh-read);font-weight:var(--read-weight);letter-spacing:var(--read-letter-spacing);word-spacing:var(--read-word-spacing);color:var(--ink-1);font-optical-sizing:auto;font-kerning:normal;font-variant-ligatures:common-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;align-content:start;padding-bottom:6rem;display:grid;overflow-x:clip;container:chapter/inline-size}.nr-chapter figure,.nr-fig-controls{min-width:0}:where(.nr-chapter,.nr-chapter *){box-sizing:border-box}.nr-chapter ::selection{background:var(--selection)}.nr-chapter>*{min-width:0;scroll-margin-top:calc(var(--topbar-h) + 24px);grid-column:content;margin-block:0}.nr-chapter>[data-width=wide]{grid-column:wide}.nr-chapter>[data-width=full]{grid-column:full}.nr-chapter>[data-b]:nth-child(n+8){content-visibility:auto;contain-intrinsic-size:auto 480px;overflow-clip-margin:12px}.nr-chapter>[data-b][data-type=paragraph]:nth-child(n+8){contain-intrinsic-size:auto 140px}.nr-chapter>[data-b][data-type=equation]:nth-child(n+8){contain-intrinsic-size:auto 100px}.nr-chapter>[data-b][data-type=exerciseSet]:nth-child(n+8){contain-intrinsic-size:auto 6000px}@container chapter (max-width:600px){.nr-chapter>[data-b][data-type=paragraph]:nth-child(n+8){contain-intrinsic-size:auto 240px}}.nr-chapter>:is(.nr-index,.nr-glossary){content-visibility:auto;contain-intrinsic-size:auto 1200px}.nr-chapter>[data-b][data-type=heading],.nr-chapter>[data-b][data-type=scrolly]{content-visibility:visible}.nr-chapter>[data-b]:has(.nr-sidenote){content-visibility:visible}@media print{.nr-chapter>*{content-visibility:visible!important}}.nr-chapter :where(p,ol,ul,dl,dd,figure,blockquote,h1,h2,h3,h4){margin:0}.nr-chapter:where(:not([data-script=deva])) :where(:lang(hi),:lang(sa)):where(:not(:lang(hi-Latn))){line-height:var(--lh-deva)}.nr-chapter>*{margin-top:var(--read-para-space)}.nr-chapter>:is([data-type=callout],[data-type=definition],[data-type=theorem],[data-type=figure],[data-type=sim],[data-type=widget],[data-type=equation],[data-type=workedExample],[data-type=table],[data-type=quickCheck],[data-type=summary],[data-type=compare],[data-type=timeline],[data-type=stepper],[data-type=flipCards],[data-type=quote],[data-type=divider]),.nr-chapter>:is([data-type=callout],[data-type=definition],[data-type=theorem],[data-type=figure],[data-type=sim],[data-type=widget],[data-type=equation],[data-type=workedExample],[data-type=table],[data-type=quickCheck],[data-type=summary],[data-type=compare],[data-type=timeline],[data-type=stepper],[data-type=flipCards],[data-type=quote],[data-type=divider],[data-type=scrolly])+*{margin-top:2em}.nr-chapter>[data-type=equation],.nr-chapter>[data-type=equation]+:not(.nr-h){margin-top:1.4em}.nr-chapter>[data-type=scrolly],.nr-chapter>[data-type=exerciseSet],.nr-chapter>.nr-glossary{margin-top:3.5em}.nr-chapter>.nr-h2{margin-top:2.2em}.nr-chapter>.nr-h3{margin-top:1.9em}.nr-chapter>.nr-h4{margin-top:2.2em}.nr-chapter>.nr-h+*{margin-top:.75em}.nr-chapter>.nr-opener{margin-top:0}.nr-chapter>.nr-opener+*{margin-top:2.5em}.nr-chapter>.nr-opener+.nr-h2{margin-top:1.6em}:is(.nr-callout-body,.nr-outcome-body,.nr-proof-body,.nr-derivation-body,.nr-example-problem,.nr-exq-solution,.nr-exq-blocks,.nr-scrolly-card-body)>.nr-reveal-inner>*+*,:is(.nr-callout-body,.nr-derivation-body,.nr-example-problem,.nr-exq-solution,.nr-exq-blocks,.nr-scrolly-card-body)>*+*{margin-top:.75em}:is(.nr-callout-body,.nr-outcome-body,.nr-proof-body,.nr-derivation-body,.nr-example-problem,.nr-exq-solution,.nr-exq-blocks) :is(.nr-figure,.nr-table,.nr-eq){margin-block:1.1em}.nr-sr,.nr-sr-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.nr-sr-input{opacity:0}.nr-chapter .lucide{stroke-width:1.9px;flex:none;width:1.15em;height:1.15em}.nr-chapter :is(button,a,[tabindex],input,textarea,select,summary):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}:where(.nr-chapter button,.nr-chapter input){font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.nr-eyebrow{font-family:var(--font-ui);font-size:var(--nr-fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--subj-ink);font-variant-numeric:tabular-nums;align-items:center;gap:.5em;font-weight:600;line-height:1.2;display:inline-flex}.nr-eyebrow .lucide{stroke-width:2px;width:1.3em;height:1.3em}.nr-block-head{flex-wrap:wrap;align-items:baseline;gap:.35em .9em;margin-bottom:.9em;display:flex}.nr-block-head .nr-eyebrow{flex-basis:100%}.nr-block-title{font-family:var(--font-display);font-weight:var(--heading-weight);letter-spacing:-.01em;text-wrap:balance;font-size:1.15em;line-height:1.3}.nr-plate-meta{font:500 var(--fs-ui-caption) / 1.3 var(--font-ui);color:var(--ink-3)}.nr-btn{min-height:var(--control-md);border-radius:var(--r-md);font-family:var(--font-ui);font-size:var(--nr-fs-label);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--d-fast) var(--ease-standard), color var(--d-fast) var(--ease-standard), border-color var(--d-fast) var(--ease-standard), box-shadow var(--d-fast) var(--ease-standard), transform var(--spring-press-duration) var(--spring-press);border:1px solid #0000;justify-content:center;align-items:center;gap:.45em;padding:0 1em;font-weight:600;line-height:1.2;display:inline-flex}.nr-btn .lucide{width:1.2em;height:1.2em}.nr-btn:active:not(:disabled,[aria-disabled=true]){transition-duration:var(--d-instant);transform:scale(.97)}.nr-btn--primary{background:var(--brand);color:var(--brand-on);box-shadow:var(--e1)}.nr-btn--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--brand-hover)}.nr-btn--primary:disabled,.nr-btn--primary[aria-disabled=true]{background:var(--bg-muted);color:var(--ink-disabled);box-shadow:none;cursor:not-allowed}.nr-btn--ghost{color:var(--ink-2);background:0 0}.nr-btn--ghost:hover:not(:disabled){background:var(--bg-subtle);color:var(--ink-1)}.nr-btn--ghost:disabled{color:var(--ink-disabled);cursor:default}.nr-btn--soft{background:var(--brand-soft);color:var(--brand)}.nr-btn--soft:hover{background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.nr-btn--soft:hover{background:color-mix(in oklab, var(--brand-soft) 70%, var(--brand) 12%)}}.nr-iconbtn{border:1px solid var(--border);border-radius:var(--r-full);background:var(--bg-surface);width:36px;height:36px;color:var(--ink-1);cursor:pointer;transition:background-color var(--d-fast) var(--ease-standard), opacity var(--d-fast) var(--ease-standard), transform var(--spring-press-duration) var(--spring-press);flex:none;place-items:center;padding:0;display:inline-grid}.nr-iconbtn .lucide{width:18px;height:18px}.nr-iconbtn:hover:not(:disabled,[aria-disabled=true]){background:var(--bg-subtle)}.nr-iconbtn:active:not(:disabled,[aria-disabled=true]){transform:scale(.94)}.nr-iconbtn:disabled,.nr-iconbtn[aria-disabled=true]{opacity:.38;cursor:default}.nr-iconbtn--solid{background:var(--ink-1);border-color:var(--ink-1);color:var(--bg-page)}.nr-iconbtn--solid:hover:not(:disabled){background:var(--ink-2)}.nr-iconbtn--sm{width:30px;height:30px}.nr-iconbtn--sm .lucide{width:15px;height:15px}.nr-chipbtn{border:1px solid var(--border);border-radius:var(--r-full);background:var(--bg-surface);min-height:32px;color:var(--ink-1);font:500 var(--fs-ui-label) / 1 var(--font-ui);cursor:pointer;transition:background-color var(--d-fast) var(--ease-standard), color var(--d-fast) var(--ease-standard), opacity var(--d-fast) var(--ease-standard), border-color var(--d-fast) var(--ease-standard);align-items:center;gap:.4em;padding:0 12px;display:inline-flex}.nr-chipbtn:hover:not(:disabled){background:var(--bg-subtle)}.nr-chipbtn[aria-pressed=true]{background:var(--ink-1);border-color:var(--ink-1);color:var(--bg-page)}.nr-chipbtn[data-used]{opacity:.45}.nr-reveal{transition:grid-template-rows var(--d-moderate) var(--ease-standard);grid-template-rows:0fr;display:grid}.nr-reveal[data-open]{grid-template-rows:1fr}.nr-reveal-inner{opacity:0;min-height:0;transition:opacity var(--d-moderate) var(--ease-standard);margin:-3px;padding:3px;overflow:hidden}.nr-reveal[data-open]>.nr-reveal-inner{opacity:1}.nr-reveal-btn{font-family:var(--font-ui);font-size:var(--nr-fs-label);cursor:pointer;transition:background-color var(--d-fast) var(--ease-standard), color var(--d-fast) var(--ease-standard);align-items:center;gap:.5em;font-weight:600;line-height:1.2;display:inline-flex}.nr-reveal-btn--pill{border:1px solid var(--border);border-radius:var(--r-full);background:var(--bg-surface);min-height:36px;color:var(--ink-1);padding:0 12px 0 11px}.nr-reveal-btn--pill:hover{background:var(--bg-subtle)}.nr-reveal-btn--link{min-height:36px;color:var(--brand);background:0 0;border:0;padding:0 2px}.nr-reveal-btn--link:hover{color:var(--brand-hover)}.nr-reveal-btn .lucide{width:1.15em;height:1.15em}.nr-reveal-chev{transition:transform var(--d-base) var(--ease-standard);opacity:.7}.nr-reveal-btn[aria-expanded=true] .nr-reveal-chev{transform:rotate(180deg)}.nr-plate{background:var(--fig-bg);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--nr-plate-pad);container-type:inline-size}@container chapter (min-width:560px){.nr-chapter{--nr-plate-pad:22px}}.nr-plate-head{flex-wrap:wrap;align-items:baseline;gap:.25em .75em;margin-bottom:14px;display:flex}.nr-plate-title{font:600 var(--fs-ui-title-sm) / var(--lh-ui-title-sm) var(--font-ui);letter-spacing:var(--tr-ui-title-sm);color:var(--ink-1);flex-basis:100%}.nr-cap{font-family:var(--font-ui);font-size:var(--nr-fs-small);color:var(--ink-2);text-wrap:pretty;margin-top:.75em;line-height:1.5}.nr-cap-label{color:var(--ink-1);font-variant-numeric:tabular-nums;margin-right:.55em;font-weight:650}.nr-cap-meta{color:var(--ink-3);margin-top:.2em;font-size:.85em;display:block}.nr-cap--table{margin:0 0 .7em}.nr-opener{padding:56px var(--nr-gutter) 36px;background:linear-gradient(180deg, var(--subj-soft) 0%, var(--subj-soft) 45%, var(--bg-page) 92%);grid-column:full}@supports (color:color-mix(in lab, red, red)){.nr-opener{background:linear-gradient(180deg, color-mix(in oklab, var(--subj-soft) 82%, var(--bg-page)) 0%, color-mix(in oklab, var(--subj-soft) 40%, var(--bg-page)) 45%, var(--bg-page) 92%)}}.nr-opener{border-bottom:1px solid var(--border-subtle)}@container chapter (min-width:720px){.nr-opener{padding-top:84px;padding-bottom:52px}}.nr-opener-inner{max-width:var(--measure);margin-inline:auto}.nr-crumbs{font:500 var(--fs-ui-caption) / 1.45 var(--font-ui);color:var(--ink-3);margin:-.4em 0 1.1em}.nr-crumbs ol{flex-wrap:wrap;gap:.15em 0;margin:0;padding:0;list-style:none;display:flex}.nr-crumbs li{min-width:0}.nr-crumbs li+li:before{content:"›";color:var(--ink-3);opacity:.7;margin:0 .5em}.nr-crumbs a{color:var(--ink-2);border-radius:var(--r-xs);text-decoration:none}.nr-crumbs a:hover{color:var(--ink-1);text-underline-offset:3px;text-decoration:underline}.nr-crumbs [aria-current]{color:var(--ink-3)}.nr-opener-eyebrow{font:600 var(--fs-ui-caption) / 1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--subj-ink);flex-wrap:wrap;gap:.3em 0;display:flex}.nr-opener-sep{white-space:pre;opacity:.6;margin:0 .3em}.nr-opener-title{font-family:var(--font-display);font-size:var(--read-chapter-title-size);line-height:var(--read-chapter-title-lh);font-weight:var(--read-chapter-title-weight);letter-spacing:var(--read-chapter-title-tracking);font-optical-sizing:auto;text-wrap:balance;color:var(--ink-1);margin-top:.35em}.nr-opener-dek{font-size:calc(var(--read-dek-scale) * 1em);line-height:var(--read-dek-lh);color:var(--ink-2);text-wrap:balance;margin-top:.55em;font-style:italic}.nr-opener-meta{flex-wrap:wrap;gap:8px;margin-top:22px;padding:0;list-style:none;display:flex}.nr-opener-meta li{border-radius:var(--r-full);background:var(--bg-surface);align-items:center;gap:6px;min-height:30px;padding:0 12px 0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nr-opener-meta li{background:color-mix(in oklab, var(--bg-surface) 72%, transparent)}}.nr-opener-meta li{border:1px solid var(--border-subtle);font:500 var(--fs-ui-label) / 1 var(--font-ui);color:var(--ink-2);font-variant-numeric:tabular-nums}.nr-opener-meta .lucide{width:15px;height:15px;color:var(--subj-ink)}.nr-opener-goals{margin-top:28px}.nr-opener-goals-label{font:600 var(--fs-ui-caption) / 1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0}.nr-opener-goals-list{gap:8px;margin-top:10px;padding:0;list-style:none;display:grid}.nr-opener-goals-list li{font:400 var(--fs-ui-body) / 1.45 var(--font-ui);color:var(--ink-1);align-items:flex-start;gap:10px;display:flex}.nr-opener-goals-list .lucide{width:18px;height:18px;color:var(--subj-solid);margin-top:1px}.nr-opener-prov{border-top:1px solid var(--border-subtle);font:400 var(--fs-ui-caption) / 1.5 var(--font-ui);color:var(--ink-3);align-items:flex-start;gap:8px;margin-top:28px;padding-top:14px;display:flex}.nr-opener-prov .lucide{width:14px;height:14px;margin-top:2px}.nr-h{font-family:var(--font-display);font-weight:var(--heading-weight);color:var(--ink-1);text-wrap:balance;scroll-margin-top:calc(var(--topbar-h) + 32px);position:relative}.nr-h2{font-size:calc(var(--read-h2-scale) * 1em);line-height:var(--read-h2-lh);letter-spacing:var(--read-h2-tracking);font-weight:var(--read-h2-weight)}.nr-h3{font-size:calc(var(--read-h3-scale) * 1em);line-height:var(--read-h3-lh);font-weight:var(--read-h3-weight);letter-spacing:-.008em}.nr-h4{font-family:var(--font-ui);font-size:calc(var(--read-h4-scale) * 1em);line-height:var(--read-h4-lh);font-weight:var(--read-h4-weight);letter-spacing:var(--read-h4-tracking);text-transform:uppercase;color:var(--ink-2)}.nr-h-num{font-family:var(--font-ui);letter-spacing:0;color:var(--subj-ink);font-variant-numeric:tabular-nums;vertical-align:.14em;margin-right:.6em;font-size:.62em;font-weight:600;display:inline-block}.nr-h4 .nr-h-num{vertical-align:0;font-size:1em}@container chapter (min-width:1000px){.nr-h2>.nr-h-num,.nr-h3>.nr-h-num{text-align:right;width:3.6em;margin-left:-4.3em;margin-right:.7em}}.nr-h-anchor{vertical-align:middle;border-radius:var(--r-sm);width:1.4em;height:1.4em;color:var(--ink-3);opacity:0;transition:opacity var(--d-fast) var(--ease-standard);place-items:center;margin-left:.2em;display:inline-grid}.nr-h-anchor .lucide{width:.6em;height:.6em}.nr-h:hover .nr-h-anchor,.nr-h-anchor:focus-visible{opacity:1}.nr-h-anchor:hover{color:var(--brand);background:var(--bg-subtle)}.nr-p{hyphens:var(--read-hyphens);-webkit-hyphens:var(--read-hyphens);text-wrap:pretty;hanging-punctuation:first last;overflow-wrap:break-word}.nr-lead{font-size:calc(var(--read-lead-scale) * 1em);line-height:var(--read-lead-lh);font-weight:var(--read-lead-weight)}.nr-smallcaps{letter-spacing:.045em;font-variant-caps:all-small-caps;font-weight:600}.nr-chapter strong{font-weight:650}.nr-list{padding-left:1.35em}.nr-list>li,.nr-sublist>li{hyphens:var(--read-hyphens);text-wrap:pretty;padding-left:.3em}.nr-list>li+li,.nr-sublist>li{margin-top:.35em}.nr-list li::marker{color:var(--subj-ink);font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:.84em;font-weight:600}.nr-list--ul>li{list-style-type:disc}.nr-sublist{margin-top:.2em;padding-left:1.2em}ul.nr-sublist>li{list-style-type:circle}.nr-quote{border-left:3px solid var(--subj-solid);padding:.2em 0 .2em 1.4em;position:relative}@supports (color:color-mix(in lab, red, red)){.nr-quote{border-left:3px solid color-mix(in oklab, var(--subj-solid) 45%, transparent)}}.nr-quote-text{font-size:calc(var(--read-quote-scale) * 1em);line-height:var(--read-quote-lh);color:var(--ink-1);text-wrap:balance;font-style:italic}.nr-quote-text:before{content:"“"}.nr-quote-text:after{content:"”"}.nr-quote-cite{font:500 var(--fs-ui-label) / 1.4 var(--font-ui);color:var(--ink-2);flex-wrap:wrap;gap:.2em .45em;margin-top:.6em;display:flex}.nr-quote-dash{color:var(--ink-3)}.nr-quote-who{color:var(--ink-1);font-weight:600}.nr-quote-src{color:var(--ink-3);font-style:normal}.nr-quote-src:before{content:"· "}.nr-divider{justify-content:center;gap:1.1em;padding-block:.4em;display:flex}.nr-divider>span{border-radius:var(--r-full);background:var(--border-strong);width:5px;height:5px}.nr-term{text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:var(--subj-solid);-webkit-text-decoration-color:var(--subj-solid);-webkit-text-decoration-color:var(--subj-solid);text-decoration-color:var(--subj-solid);text-underline-offset:.26em;text-decoration-skip-ink:none;cursor:pointer;transition:background-color var(--d-fast) var(--ease-standard);border-radius:3px;font-weight:500;text-decoration-thickness:1.5px}.nr-term:hover{background:var(--subj-soft)}@supports (color:color-mix(in lab, red, red)){.nr-term:hover{background:color-mix(in oklab, var(--subj-soft) 75%, transparent)}}.nr-term:hover{text-decoration-style:solid}.nr-term:focus-visible{outline-offset:1px}.nr-chip{border-radius:var(--r-full);background:var(--subj-soft);color:var(--subj-ink);font-family:var(--font-ui);letter-spacing:.005em;white-space:nowrap;vertical-align:.12em;font-variant-numeric:tabular-nums;transition:background-color var(--d-fast) var(--ease-standard), box-shadow var(--d-fast) var(--ease-standard);align-items:center;gap:.28em;margin-inline:.02em;padding:.1em .5em;font-size:.74em;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.nr-chip:hover{box-shadow:inset 0 0 0 1px var(--subj-solid)}@supports (color:color-mix(in lab, red, red)){.nr-chip:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--subj-solid) 45%, transparent)}}.nr-chip-icon.lucide{stroke-width:2.2px;opacity:.85;width:1.05em;height:1.05em}.nr-imath .katex{font-size:1.04em;line-height:1}.nr-imath{white-space:nowrap}.nr-imath .katex-html{white-space:normal}math{font-family:math,STIX Two Math,Cambria Math,Latin Modern Math,Noto Sans Math,serif}.nr-imath math{white-space:normal}.nr-dmath{display:block}.nr-dmath:not(:has(.katex-html)){overflow:auto hidden}.nr-dmath .katex-display{margin:0}.nr-dmath .katex{font-size:calc(var(--read-math-display-scale) * 1em)}.nr-lang:lang(hi),.nr-lang:lang(sa){font-size:.96em}.nr-note-ref{border-radius:var(--r-full);background:var(--subj-soft);min-width:1.55em;height:1.55em;color:var(--subj-ink);font:700 .58em / 1 var(--font-ui);vertical-align:baseline;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--d-fast) var(--ease-standard), color var(--d-fast) var(--ease-standard);border:0;place-items:center;margin:0 .1em 0 .12em;padding:0 .3em;display:inline-grid;position:relative;top:-.62em}.nr-note-ref[aria-expanded=true]{background:var(--subj-solid);color:var(--bg-page)}.nr-sidenote{font-family:var(--font-ui);font-size:var(--nr-fs-note);font-style:normal;font-weight:400;line-height:var(--read-sidenote-lh);letter-spacing:0;word-spacing:normal;color:var(--ink-2);text-align:left;text-indent:0;-webkit-hyphens:manual;hyphens:manual;display:none}.nr-sidenote[data-open]{float:left;clear:both;border-left:2px solid var(--subj-solid);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--bg-subtle);width:100%;animation:nr-rise var(--d-base) var(--ease-enter);margin:.55em 0 .7em;padding:.7em .9em;display:block}.nr-sidenote-num{color:var(--subj-ink);font-variant-numeric:tabular-nums;margin-right:.45em;font-weight:700}@container chapter (min-width:1200px){.nr-chapter>:is(.nr-p,.nr-list) .nr-sidenote,.nr-chapter>:is(.nr-p,.nr-list) .nr-sidenote[data-open]{float:right;clear:right;width:var(--nr-note-w);margin:.35em calc(-1 * (var(--nr-note-w) + var(--nr-note-gap))) .6em 0;border:0;border-left:1px solid var(--border);background:0 0;border-radius:0;padding:0 0 0 .85em;animation:none;display:block}.nr-chapter>:is(.nr-p,.nr-list) .nr-note-ref{cursor:default}.nr-chapter>:is(.nr-p,.nr-list) .nr-note-ref[aria-expanded=true]{background:var(--subj-soft);color:var(--subj-ink)}.nr-chapter>.nr-list .nr-sidenote{margin-right:calc(-1 * (var(--nr-note-w) + var(--nr-note-gap)) - 0px)}}.nr-blank{border-bottom:1.5px solid var(--ink-3);vertical-align:-.2em;width:4.2em;height:1.05em;margin-inline:.15em;display:inline-block}.nr-blank-slot{overflow-wrap:anywhere;max-width:100%;display:inline-block}.nr-blank-input{border:0;border-bottom:2px solid var(--border-strong);background:var(--bg-subtle);max-width:100%;height:1.7em;color:var(--ink-1);font:inherit;text-align:center;vertical-align:baseline;transition:background-color var(--d-fast) var(--ease-standard), border-color var(--d-fast) var(--ease-standard), opacity var(--d-base) var(--ease-standard);border-radius:6px 6px 2px 2px;margin:.1em .15em;padding:0 .35em;font-weight:600}.nr-blank-input:focus{border-bottom-color:var(--brand);background:var(--brand-soft);outline:none}.nr-blank-input[data-state=wrong]{opacity:.55;border-bottom-style:dashed}.nr-blank-input:is([data-state=correct],[data-state=answer]){border-bottom-color:var(--success);background:var(--success-soft);color:var(--success)}.nr-fig-stage{width:min(100%, calc(var(--nr-fig-maxh) * var(--nr-ar,1.6)));aspect-ratio:var(--nr-ar,1.6);border-radius:var(--r-sm);margin-inline:auto;position:relative;container-type:inline-size}.nr-fig-svg,.nr-fig-svg>svg{width:100%;height:100%;display:block}.nr-fig-svg>svg{overflow:visible}.nr-fig-stage[data-paused] .nr-fig-svg *{animation-play-state:paused!important}.nr-fig-labels{pointer-events:none;position:absolute;inset:0}.nr-fig-label{font-size:var(--nr-label-size);color:var(--fig-ink);white-space:nowrap;transition:opacity var(--d-base) var(--ease-standard);line-height:1;position:absolute;transform:translate(-50%,-50%)}.nr-fig-label--start{transform:translateY(-50%)}.nr-fig-label--end{transform:translate(-100%,-50%)}.nr-fig-label[data-hidden]{opacity:0}.nr-fig-label .katex{font-size:1em}.nr-fig-player{border-top:1px solid var(--border-subtle);gap:12px;margin-top:16px;padding-top:14px;display:grid}.nr-fig-stepcap{min-height:3em;font-family:var(--font-ui);font-size:var(--nr-fs-small);color:var(--ink-1);align-items:baseline;gap:.7em;line-height:1.5;display:flex}.nr-fig-stepcount{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:.82em;font-weight:600}.nr-fig-stepcap-text{animation:nr-fade var(--d-base) var(--ease-standard)}.nr-fig-controls{align-items:center;gap:10px;display:flex}.nr-steps{border-radius:var(--r-full);background:var(--bg-subtle);min-width:0;box-shadow:inset 0 0 0 1px var(--border-subtle);scrollbar-width:none;flex:1;gap:2px;padding:3px;display:flex;overflow-x:auto}.nr-steps::-webkit-scrollbar{display:none}.nr-steps[data-more-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.nr-steps[data-more-start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 32px),#0000)}.nr-steps[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.nr-step-pill{border-radius:var(--r-full);min-width:3.4em;height:30px;color:var(--ink-2);font:500 var(--fs-ui-label) / 1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--d-base) var(--ease-standard), color var(--d-base) var(--ease-standard), box-shadow var(--d-base) var(--ease-standard);background:0 0;border:0;flex:1 0 auto;padding:0 12px;position:relative;overflow:hidden}.nr-step-pill:hover{color:var(--ink-1)}.nr-step-pill[aria-pressed=true]{background:var(--bg-elevated);color:var(--ink-1);box-shadow:var(--e1), inset 0 0 0 1px var(--border);font-weight:600}.nr-step-pill[data-done]{color:var(--ink-1)}.nr-step-progress{border-radius:var(--r-full);background:var(--subj-solid);transform-origin:0;height:2px;animation:linear both nr-progress;position:absolute;bottom:3px;left:10px;right:10px}.nr-fig-nav{gap:6px;display:flex}@container (max-width:440px){.nr-fig-nav{display:none}}@media (pointer:coarse){.nr-iconbtn,.nr-iconbtn--sm{width:var(--hit-min);height:var(--hit-min)}.nr-step-pill{height:calc(var(--hit-min) - 6px);min-width:var(--hit-min);overflow:visible}.nr-step-pill:after{content:"";position:absolute;inset:-3px 0}}.nr-figure--bare .nr-fig-stage{border-radius:0}.nr-sim-stage{overflow-anchor:none;min-height:120px;position:relative}.nr-sim-stage[data-ready]{min-height:var(--nr-sim-h)}.nr-poster{position:relative}.nr-poster-svg{width:min(100%, calc(var(--nr-fig-maxh) * var(--nr-ar,1.6)));aspect-ratio:var(--nr-ar,1.6);margin-inline:auto}.nr-poster-svg>svg{width:100%;height:100%;display:block}.nr-poster[data-status=update] .nr-poster-svg,.nr-poster[data-status=error] .nr-poster-svg,.nr-poster[data-status=unsupported] .nr-poster-svg{opacity:.55;filter:saturate(.6)}.nr-poster-note{border-radius:var(--r-full);background:var(--bg-elevated);max-width:calc(100% - 24px);box-shadow:var(--e2);font:500 var(--fs-ui-label) / 1.3 var(--font-ui);color:var(--ink-1);align-items:center;gap:8px;padding:8px 14px 8px 12px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.nr-poster-note .lucide{width:16px;height:16px;color:var(--brand)}.nr-poster-loading{border-radius:var(--r-full);background:var(--bg-elevated);width:28px;height:28px;box-shadow:var(--e1);color:var(--ink-3);place-items:center;display:grid;position:absolute;top:8px;right:8px}.nr-poster-loading .lucide{width:16px;height:16px;animation:1s linear infinite nr-spin}.nr-sim--bare .nr-sim-stage{height:100%}.nr-trythis{border-radius:var(--r-md);background:var(--subj-soft);margin-top:.9em;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.nr-trythis{background:color-mix(in oklab, var(--subj-soft) 70%, transparent)}}.nr-trythis{font-family:var(--font-ui);font-size:var(--nr-fs-small);line-height:1.5}.nr-trythis-head{letter-spacing:.08em;text-transform:uppercase;color:var(--subj-ink);align-items:center;gap:6px;font-size:.78em;font-weight:700;display:inline-flex}.nr-trythis-list{gap:6px;margin-top:6px;padding:0;list-style:none;display:grid}.nr-trythis-list li{color:var(--ink-1);align-items:flex-start;gap:10px;display:flex}.nr-trythis-icon.lucide{width:1.05em;height:1.05em;color:var(--subj-ink);margin-top:.2em}.nr-widget-box{min-height:min(var(--nr-widget-h), 70vh);position:relative}.nr-widget-frame{border-radius:var(--r-sm);background:var(--bg-surface);width:100%;transition:height var(--d-moderate) var(--ease-standard);border:0;display:block}.nr-widget-poster{background:var(--fig-bg);border-radius:var(--r-sm);transition:opacity var(--d-base) var(--ease-standard);place-items:center;display:grid;position:absolute;inset:0}.nr-widget-poster .nr-poster{width:100%}.nr-widget-box[data-ready] .nr-widget-poster{opacity:0;pointer-events:none}.nr-callout{--c-bg:var(--bg-surface);--c-border:var(--border-subtle);--c-accent:var(--subj-ink);--c-icon-bg:var(--subj-soft);--c-icon:var(--subj-ink);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-bg);padding:18px 20px 20px;font-size:.95em;position:relative}@container chapter (min-width:560px){.nr-callout{padding:20px 24px 22px}}.nr-callout--handson{--c-border:var(--border);box-shadow:var(--e1)}.nr-callout--didYouKnow{--c-bg:var(--subj-soft)}@supports (color:color-mix(in lab, red, red)){.nr-callout--didYouKnow{--c-bg:color-mix(in oklab, var(--subj-soft) 80%, var(--bg-page))}}.nr-callout--didYouKnow{--c-border:transparent;--c-icon-bg:var(--bg-surface)}.nr-callout--thinkAboutIt{--c-bg:var(--brand-soft);--c-border:transparent;--c-accent:var(--brand);--c-icon:var(--brand);--c-icon-bg:var(--bg-surface)}.nr-callout--keyIdea{--c-bg:var(--bg-subtle);--c-border:transparent;--c-accent:var(--ink-1);--c-icon:var(--ink-1);--c-icon-bg:var(--bg-surface);border-left:3px solid var(--ink-1);border-radius:0 var(--r-lg) var(--r-lg) 0}.nr-callout--caution{--c-bg:var(--warning-soft);--c-border:var(--warning)}@supports (color:color-mix(in lab, red, red)){.nr-callout--caution{--c-border:color-mix(in oklab, var(--warning) 22%, transparent)}}.nr-callout--caution{--c-accent:var(--warning);--c-icon:var(--warning);--c-icon-bg:var(--bg-surface)}.nr-callout--realWorld{--c-bg:var(--fig-3-soft)}@supports (color:color-mix(in lab, red, red)){.nr-callout--realWorld{--c-bg:color-mix(in oklab, var(--fig-3-soft) 55%, var(--bg-page))}}.nr-callout--realWorld{--c-border:transparent;--c-accent:var(--ink-1);--c-icon:var(--fig-3);--c-icon-bg:var(--bg-surface)}.nr-callout--historyNote{--c-bg:var(--fig-2-soft)}@supports (color:color-mix(in lab, red, red)){.nr-callout--historyNote{--c-bg:color-mix(in oklab, var(--fig-2-soft) 50%, var(--bg-page))}}.nr-callout--historyNote{--c-border:transparent;--c-accent:var(--ink-1);--c-icon:var(--fig-2);--c-icon-bg:var(--bg-surface)}.nr-callout-head{align-items:center;gap:10px;margin-bottom:.7em;display:flex}.nr-callout-icon{background:var(--c-icon-bg);width:30px;height:30px;color:var(--c-icon);border-radius:9px;flex:none;place-items:center;display:grid}.nr-callout-icon .lucide{stroke-width:2px;width:17px;height:17px}.nr-callout-label{font:650 var(--nr-fs-eyebrow) / 1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent);font-variant-numeric:tabular-nums}.nr-callout-meta{font:500 var(--fs-ui-caption) / 1.2 var(--font-ui);color:var(--ink-3);text-align:right;margin-left:auto}.nr-callout-title{font-family:var(--font-display);font-weight:var(--heading-weight);letter-spacing:-.008em;text-wrap:balance;margin-bottom:.55em;font-size:1.14em;line-height:1.3}.nr-materials{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:1em;display:flex}.nr-materials-label{font:600 var(--fs-ui-caption) / 1.2 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-right:4px}.nr-materials-list{list-style:none;display:contents}.nr-material{border-radius:var(--r-full);background:var(--bg-subtle);border:1px solid var(--border-subtle);font:500 var(--fs-ui-label) / 1.2 var(--font-ui);color:var(--ink-1);padding:5px 11px}.nr-predict{border-radius:var(--r-md);border:1px dashed var(--border-strong);background:var(--bg-page);margin-bottom:1.1em;padding:14px 16px 16px}.nr-predict-label{font:650 var(--fs-ui-caption) / 1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);align-items:center;gap:6px;margin-bottom:8px;display:inline-flex}.nr-predict-label .lucide{width:15px;height:15px}.nr-predict .nr-q+.nr-q{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:16px}.nr-outcome{margin-top:1.1em}.nr-outcome-body>.nr-reveal-inner{padding-top:.8em}.nr-callout-sim{border-radius:var(--r-md);background:var(--bg-subtle);align-items:center;gap:10px;margin-top:1.1em;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.nr-callout-sim{background:color-mix(in oklab, var(--bg-subtle) 80%, transparent)}}.nr-callout-sim{border:1px solid var(--border-subtle);font:400 var(--fs-ui-body-sm) / 1.4 var(--font-ui);color:var(--ink-2);transition:background-color var(--d-fast) var(--ease-standard);text-decoration:none}.nr-callout-sim:hover{background:var(--bg-subtle)}.nr-callout-sim strong{color:var(--brand);font-weight:600}.nr-callout-sim .lucide{width:18px;height:18px;color:var(--brand)}.nr-callout-sim-ref{color:var(--ink-3)}.nr-def{border-left:3px solid var(--subj-solid);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--subj-soft);padding:16px 20px 18px 22px}@supports (color:color-mix(in lab, red, red)){.nr-def{background:color-mix(in oklab, var(--subj-soft) 62%, transparent)}}.nr-def-head{justify-content:space-between;align-items:center;display:flex}.nr-def-label{font:650 var(--nr-fs-eyebrow) / 1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--subj-ink);align-items:center;gap:6px;display:inline-flex}.nr-def-label .lucide{width:14px;height:14px}.nr-def-more{border-radius:var(--r-full);width:30px;height:30px;color:var(--subj-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.nr-def-more:hover{background:var(--bg-surface)}.nr-def-more .lucide{width:16px;height:16px}.nr-def-term{font-family:var(--font-display);font-style:normal;font-weight:var(--heading-weight);letter-spacing:-.01em;margin:.35em 0 .15em;font-size:1.22em;line-height:1.25;display:block}.nr-def-example{color:var(--ink-2);margin-top:.6em;font-size:.93em}.nr-def-example-label{font:650 .7em / 1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);vertical-align:.12em;margin-right:.6em}.nr-theorem{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-surface);padding:18px 20px 20px}@container chapter (min-width:560px){.nr-theorem{padding:20px 24px 22px}}.nr-theorem-head{flex-wrap:wrap;align-items:baseline;gap:.25em .8em;margin-bottom:.45em;display:flex}.nr-theorem-label{font:650 var(--nr-fs-eyebrow) / 1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--subj-ink);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.nr-theorem-label .lucide{width:14px;height:14px}.nr-theorem-title{font-family:var(--font-display);font-weight:var(--heading-weight);flex-basis:100%;font-size:1.1em;line-height:1.3}.nr-theorem-statement{font-size:1.02em;font-style:italic}.nr-proof{margin-top:.9em}.nr-proof-body>.nr-reveal-inner{padding-top:.8em}.nr-qed{border:1.5px solid var(--ink-3);width:.6em;height:.6em;margin:.4em 0 0 auto;display:block}.nr-theorem--derivation{border:0;border-left:2px solid var(--border-strong);background:0 0;border-radius:0;padding:.2em 0 .2em 1.2em}.nr-theorem--derivation .nr-derivation-body{margin-top:.6em}.nr-eq{text-align:center}.nr-eq-label{font:600 var(--fs-ui-caption) / 1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.35em}.nr-eq-row{grid-template-columns:3.2em minmax(0,1fr) 3.2em;align-items:center;display:grid}.nr-eq-math{scrollbar-width:thin;grid-column:2;min-width:0;padding:.35em .2em;overflow:auto hidden}.nr-eq-num{font:500 .8em / 1 var(--font-ui);color:var(--ink-3);font-variant-numeric:tabular-nums;grid-column:3;justify-self:end}.nr-eq-where{text-align:left;justify-content:center;gap:.7em;max-width:34em;margin:.6em auto 0;font-size:.92em;display:flex}.nr-eq-where-word{color:var(--ink-3);font-style:italic;line-height:1.9}.nr-eq-where-list{gap:.15em;display:grid}.nr-eq-where-row{grid-template-columns:minmax(2.4em,auto) 1fr;align-items:baseline;gap:0 .8em;display:grid}.nr-eq-sym{text-align:right}.nr-eq-meaning{color:var(--ink-2)}.nr-deriv{text-align:left;max-width:34em;margin:.9em auto 0}.nr-deriv-steps{border-radius:var(--r-md);transition:background-color var(--d-base) var(--ease-standard);padding:0 16px;list-style:none}.nr-deriv:has(.nr-deriv-li[data-open]) .nr-deriv-steps{background:var(--bg-subtle);padding-block:6px}.nr-deriv-li[data-open]+.nr-deriv-li[data-open]{border-top:1px dashed var(--border)}.nr-deriv-grid{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:.55em 0;display:grid}.nr-deriv-n{border-radius:var(--r-full);background:var(--bg-subtle);width:24px;height:24px;font:600 12px / 1 var(--font-ui);color:var(--ink-2);place-items:center;margin-top:.3em;display:grid}.nr-deriv-math{overflow:auto hidden}.nr-deriv-math .katex-display,.nr-deriv-math .katex-display>.katex{text-align:left}.nr-deriv-note{font:400 var(--nr-fs-small) / 1.45 var(--font-ui);color:var(--ink-2);margin-top:.15em}.nr-deriv-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:.5em;display:flex}.nr-example{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-surface);box-shadow:var(--e1);padding:18px 20px 20px}@container chapter (min-width:560px){.nr-example{padding:22px 26px 24px}}.nr-example-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.nr-example-title{font-family:var(--font-display);font-weight:var(--heading-weight);text-wrap:balance;margin:.4em 0 .55em;font-size:1.12em;line-height:1.3}.nr-example-solution{border-top:1px dashed var(--border);margin-top:1.1em;padding-top:1em}.nr-tryfirst{border-radius:var(--r-md);background:var(--bg-subtle);font:400 var(--nr-fs-small) / 1.5 var(--font-ui);color:var(--ink-2);align-items:center;gap:12px;padding:12px 14px;display:flex}.nr-tryfirst strong{color:var(--ink-1)}.nr-example-sol-label{font:650 var(--nr-fs-eyebrow) / 1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.nr-example-steps{padding:0;list-style:none}.nr-example-step-grid{grid-template-columns:26px minmax(0,1fr);gap:14px;padding:.6em 0 .2em;display:grid}.nr-example-n{border-radius:var(--r-full);background:var(--subj-soft);width:26px;height:26px;color:var(--subj-ink);font:650 12px / 1 var(--font-ui);font-variant-numeric:tabular-nums;place-items:center;margin-top:.12em;display:grid}.nr-example-step-math{margin-top:.25em;overflow:auto hidden}.nr-example-step-math .katex-display,.nr-example-step-math .katex-display>.katex{text-align:left}.nr-example-step[data-visible] .nr-example-step-grid{animation:nr-rise var(--d-moderate) var(--ease-enter)}.nr-example-answer{border:2px solid var(--subj-solid);border-radius:var(--r-md);flex-wrap:wrap;align-items:baseline;gap:.35em .9em;margin-top:.9em;padding:12px 16px;display:flex}.nr-example-answer-label{font:650 var(--nr-fs-eyebrow) / 1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--subj-ink)}.nr-example-answer-text{flex:1;min-width:12em;font-weight:500}.nr-example-actions{flex-wrap:wrap;gap:8px;margin-top:1em;display:flex}.nr-example-actions:empty{display:none}.nr-table-scroll{overscroll-behavior-x:contain;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);scrollbar-width:thin;position:relative;overflow-x:auto}.nr-table-scroll[data-tall]{max-height:min(70vh,640px);overflow-y:auto}.nr-table-scroll[data-fade=right]{-webkit-mask-image:linear-gradient(to right, var(--ink-1) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to right, var(--ink-1) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to right, var(--ink-1) calc(100% - 28px), transparent);mask-image:linear-gradient(to right, var(--ink-1) calc(100% - 28px), transparent)}.nr-table-scroll[data-fade=left]{-webkit-mask-image:linear-gradient(to left, var(--ink-1) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to left, var(--ink-1) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to left, var(--ink-1) calc(100% - 28px), transparent);mask-image:linear-gradient(to left, var(--ink-1) calc(100% - 28px), transparent)}.nr-table-scroll[data-fade=both]{-webkit-mask-image:linear-gradient(to right, transparent, var(--ink-1) 28px, var(--ink-1) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--ink-1) 28px, var(--ink-1) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--ink-1) 28px, var(--ink-1) calc(100% - 28px), transparent);mask-image:linear-gradient(to right, transparent, var(--ink-1) 28px, var(--ink-1) calc(100% - 28px), transparent)}.nr-table table{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-ui);font-size:var(--nr-fs-small);font-variant-numeric:tabular-nums;line-height:1.45}.nr-table :is(th,td){border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;-webkit-hyphens:auto;hyphens:auto;padding:10px 14px}.nr-table thead :is(th,td){z-index:1;background:var(--bg-subtle);color:var(--ink-1);border-bottom:1px solid var(--border);white-space:nowrap;font-size:.92em;font-weight:650;position:sticky;top:0}.nr-table .nr-table-groups :is(th,td){letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);text-align:center;border-bottom:1px solid var(--border-subtle);padding-block:7px;font-size:.78em}.nr-table .nr-table-groups+tr :is(th,td){top:calc(var(--nr-fs-small) * .78 * 1.45 + 15px)}.nr-table tbody tr:last-child>*{border-bottom:0}.nr-table tbody tr:hover>:is(td,th){background:var(--bg-subtle)}@supports (color:color-mix(in lab, red, red)){.nr-table tbody tr:hover>:is(td,th){background:color-mix(in oklab, var(--bg-subtle) 60%, var(--bg-surface))}}.nr-table th[scope=row]{color:var(--ink-1);background:var(--bg-surface);font-weight:600}.nr-table--rowheads :is(th[scope=row],thead tr>:first-child){z-index:1;position:sticky;left:0}.nr-table--rowheads thead tr>:first-child{z-index:2}.nr-table--rowheads th[scope=row]{box-shadow:inset -1px 0 0 var(--border-subtle)}.nr-table-corner{background:var(--bg-subtle)}.nr-table td.nr-num{text-align:right}.nr-table-input{padding-block:6px!important}.nr-cell-input{border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--bg-page);width:100%;min-width:7.5em;height:34px;color:var(--ink-1);font:inherit;transition:border-color var(--d-fast) var(--ease-standard), box-shadow var(--d-fast) var(--ease-standard);padding:0 10px}.nr-cell-input::placeholder{color:var(--ink-disabled)}.nr-cell-input:focus{border-style:solid;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand);outline:none}@supports (color:color-mix(in lab, red, red)){.nr-cell-input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 22%, transparent)}}.nr-yesno{border-radius:var(--r-full);background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--border-subtle);gap:2px;padding:2px;display:inline-flex}.nr-yesno-btn{border-radius:var(--r-full);height:30px;color:var(--ink-2);font:500 var(--fs-ui-label) / 1 var(--font-ui);cursor:pointer;transition:background-color var(--d-fast) var(--ease-standard), color var(--d-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:4px;padding:0 11px 0 9px;display:inline-flex}.nr-yesno-btn .lucide{width:14px;height:14px}.nr-yesno-btn[aria-checked=true]{background:var(--bg-elevated);color:var(--ink-1);box-shadow:var(--e1), inset 0 0 0 1px var(--border);font-weight:600}.nr-table-note{font:400 var(--fs-ui-caption) / 1.4 var(--font-ui);color:var(--ink-3);margin-top:.5em}.nr-qc{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-surface);box-shadow:var(--e1);font-family:var(--font-ui);padding:18px 18px 20px}@container chapter (min-width:560px){.nr-qc{padding:20px 24px 24px}}.nr-qc-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.nr-qc-nav{align-items:center;gap:8px;display:flex}.nr-qc-count{font:500 var(--fs-ui-caption) / 1 var(--font-ui);color:var(--ink-3);font-variant-numeric:tabular-nums}.nr-qc-dots{align-items:center;display:flex}.nr-qc-dot{cursor:pointer;background:0 0;border:0;place-items:center;height:24px;padding:0 3px;display:grid}.nr-qc-dot:before{content:"";border-radius:var(--r-full);background:var(--border-strong);width:8px;height:8px;transition:width var(--spring-snappy-duration) var(--spring-snappy), background-color var(--d-base) var(--ease-standard)}.nr-qc-dot[data-state=correct]:before{background:var(--success)}.nr-qc-dot[data-state=revealed]:before{background:var(--ink-3)}.nr-qc-dot[aria-current]:before{background:var(--ink-1);width:20px}.nr-qc-panel:not([hidden]){animation:nr-slide-in var(--d-base) var(--ease-enter)}.nr-qc-summary{border-top:1px solid var(--border-subtle);font:500 var(--fs-ui-body-sm) / 1.3 var(--font-ui);color:var(--ink-2);align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.nr-qc-summary .lucide{width:16px;height:16px;color:var(--spark)}.nr-q{font-family:var(--font-ui)}.nr-q-prompt{font-size:var(--nr-fs-ui);letter-spacing:-.01em;color:var(--ink-1);text-wrap:pretty;outline:none;margin-bottom:14px;font-weight:600;line-height:1.45}.nr-q-prompt .katex{font-size:1.02em}.nr-chapter .nr-q-prompt:focus-visible{outline:none}.nr-q-help,.nr-q-note{font:400 var(--fs-ui-caption) / 1.4 var(--font-ui);color:var(--ink-3)}.nr-q-help{margin-bottom:10px}.nr-options{gap:8px;display:grid}.nr-option{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);min-height:52px;color:var(--ink-1);font-size:calc(var(--read-size) * .84);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--d-fast) var(--ease-standard), background-color var(--d-fast) var(--ease-standard), box-shadow var(--d-fast) var(--ease-standard), opacity var(--d-base) var(--ease-standard), transform var(--spring-press-duration) var(--spring-press);align-items:center;gap:12px;padding:10px 14px 10px 12px;line-height:1.4;display:flex;position:relative}.nr-option:hover{border-color:var(--border-strong);background:var(--bg-subtle)}@supports (color:color-mix(in lab, red, red)){.nr-option:hover{background:color-mix(in oklab, var(--bg-subtle) 55%, var(--bg-surface))}}.nr-option:active{transform:scale(.99)}.nr-option:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.nr-option[data-chosen]{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.nr-option-badge{border-radius:var(--r-full);border:1px solid var(--border);background:var(--bg-subtle);width:26px;height:26px;font:650 12px / 1 var(--font-ui);color:var(--ink-2);transition:background-color var(--d-fast) var(--ease-standard), color var(--d-fast) var(--ease-standard), border-color var(--d-fast) var(--ease-standard);flex:none;place-items:center;display:grid}.nr-option-badge .lucide{stroke-width:2.6px;width:15px;height:15px}.nr-option[data-chosen] .nr-option-badge{background:var(--brand);border-color:var(--brand);color:var(--brand-on)}.nr-options[role=group] .nr-option-badge{border-radius:7px}.nr-option-text{flex:1;min-width:0}.nr-option[data-state=wrong]{opacity:.48;cursor:default;border-color:var(--border-subtle);box-shadow:none;background:0 0}.nr-option[data-state=wrong] .nr-option-badge{border-color:var(--border-strong);color:var(--ink-2);background:0 0}.nr-option[data-state=muted]{opacity:.62;cursor:default}.nr-option:is([data-state=correct],[data-state=answer]){border-color:var(--success);background:var(--success-soft);box-shadow:inset 0 0 0 1px var(--success);cursor:default}.nr-option:is([data-state=correct],[data-state=answer]) .nr-option-badge{background:var(--success);border-color:var(--success);color:var(--success-soft);animation:nr-pop var(--spring-press-duration) var(--spring-press)}.nr-option:is([data-state=muted],[data-state=wrong],[data-state=correct],[data-state=answer]):hover{transform:none}.nr-draw-check path,.nr-draw-check polyline{stroke-dasharray:26;stroke-dashoffset:26px;animation:nr-draw var(--d-base) var(--ease-enter) 60ms forwards}.nr-tf{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nr-tf-opt{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);min-height:56px;font-size:calc(var(--read-size) * .86);color:var(--ink-1);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--d-fast) var(--ease-standard), background-color var(--d-fast) var(--ease-standard), opacity var(--d-base) var(--ease-standard), transform var(--spring-press-duration) var(--spring-press);justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.nr-tf-opt:hover{border-color:var(--border-strong)}.nr-tf-opt:active{transform:scale(.98)}.nr-tf-opt:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.nr-tf-icon{border-radius:var(--r-full);background:var(--bg-subtle);width:24px;height:24px;color:var(--ink-2);place-items:center;display:grid}.nr-tf-icon .lucide{stroke-width:2.6px;width:14px;height:14px}.nr-tf-opt[data-chosen]{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.nr-tf-opt[data-chosen] .nr-tf-icon{background:var(--brand);color:var(--brand-on)}.nr-tf-opt[data-state=wrong]{opacity:.48;cursor:default}.nr-tf-opt[data-state=muted]{opacity:.6;cursor:default}.nr-tf-opt:is([data-state=correct],[data-state=answer]){border-color:var(--success);background:var(--success-soft);box-shadow:inset 0 0 0 1px var(--success);color:var(--success);cursor:default}.nr-tf-opt:is([data-state=correct],[data-state=answer]) .nr-tf-icon{background:var(--success);color:var(--success-soft);animation:nr-pop var(--spring-press-duration) var(--spring-press)}.nr-numeric{align-items:center;gap:10px;display:flex}.nr-input{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-page);width:min(14em,100%);height:46px;color:var(--ink-1);font:500 calc(var(--read-size) * .86) / 1 var(--font-ui);font-variant-numeric:tabular-nums;transition:border-color var(--d-fast) var(--ease-standard), box-shadow var(--d-fast) var(--ease-standard), opacity var(--d-base) var(--ease-standard);padding:0 14px}.nr-input::placeholder{color:var(--ink-disabled);font-weight:400}.nr-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand);outline:none}@supports (color:color-mix(in lab, red, red)){.nr-input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 22%, transparent)}}.nr-numeric-unit{font:600 calc(var(--read-size) * .84) / 1 var(--font-ui);color:var(--ink-2)}.nr-numeric-mark{place-items:center;width:26px;height:26px;display:grid}.nr-numeric-mark:empty{display:none}.nr-numeric-mark .lucide{stroke-width:2.4px;width:18px;height:18px}.nr-numeric[data-state=wrong] .nr-input{opacity:.55;border-style:dashed}.nr-numeric[data-state=wrong] .nr-numeric-mark{color:var(--ink-3)}.nr-numeric:is([data-state=correct],[data-state=answer]) .nr-input{border-color:var(--success);background:var(--success-soft);color:var(--success)}.nr-numeric:is([data-state=correct],[data-state=answer]) .nr-numeric-mark{border-radius:var(--r-full);background:var(--success);color:var(--success-soft);animation:nr-pop var(--spring-press-duration) var(--spring-press)}.nr-numeric:is([data-state=correct],[data-state=answer]) .nr-numeric-mark .lucide{width:15px;height:15px}.nr-q[data-kind=fillBlank] .nr-q-prompt{line-height:2}.nr-wordbank{flex-wrap:wrap;gap:8px;display:flex}.nr-order{gap:8px;padding:0;list-style:none;display:grid}.nr-order-item{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);min-height:52px;font-size:calc(var(--read-size) * .84);transition:border-color var(--d-fast) var(--ease-standard), background-color var(--d-fast) var(--ease-standard), box-shadow var(--d-fast) var(--ease-standard), opacity var(--d-base) var(--ease-standard);align-items:center;gap:10px;padding:8px 8px 8px 6px;line-height:1.4;display:flex}.nr-order-item[data-dragging]{border-color:var(--brand);box-shadow:var(--e3);z-index:2;position:relative}.nr-order-grip{width:28px;height:36px;color:var(--ink-3);cursor:grab;touch-action:none;border-radius:var(--r-sm);place-items:center;display:grid}.nr-order-grip:hover{background:var(--bg-subtle);color:var(--ink-1)}.nr-order-item[data-dragging] .nr-order-grip{cursor:grabbing}.nr-order-grip .lucide{width:18px;height:18px}.nr-order-num{border-radius:var(--r-full);background:var(--bg-subtle);width:26px;height:26px;font:650 12px / 1 var(--font-ui);color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.nr-order-num .lucide{stroke-width:2.6px;width:14px;height:14px}.nr-order-text{flex:1;min-width:0}.nr-order-move{gap:4px;display:flex}.nr-order-item[data-state=wrong]{opacity:.55;border-style:dashed}.nr-order-item[data-state=correct]{border-color:var(--success);background:var(--success-soft)}.nr-order-item[data-state=correct] .nr-order-num{background:var(--success);color:var(--success-soft)}.nr-order-item[data-state=correct] .nr-order-grip{visibility:hidden}.nr-match-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.nr-match-col{align-content:start;gap:8px;min-width:0;padding:0;list-style:none;display:grid}.nr-match-text{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.nr-match-item{--pair:var(--border-strong);--pair-soft:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);width:100%;min-height:48px;color:var(--ink-1);font-size:calc(var(--read-size) * .82);text-align:left;cursor:pointer;transition:border-color var(--d-fast) var(--ease-standard), background-color var(--d-fast) var(--ease-standard), box-shadow var(--d-fast) var(--ease-standard), opacity var(--d-base) var(--ease-standard), transform var(--spring-press-duration) var(--spring-press);align-items:center;gap:10px;padding:8px 12px 8px 10px;line-height:1.35;display:flex}.nr-match-item--right{justify-content:space-between}.nr-match-item:hover{border-color:var(--border-strong)}.nr-match-item:active{transform:scale(.985)}.nr-match-item[aria-pressed=true]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--brand-soft)}.nr-match-item[data-pair="0"]{--pair:var(--fig-1);--pair-soft:var(--fig-1-soft)}.nr-match-item[data-pair="1"]{--pair:var(--fig-2);--pair-soft:var(--fig-2-soft)}.nr-match-item[data-pair="2"]{--pair:var(--fig-6);--pair-soft:var(--fig-6-soft)}.nr-match-item[data-pair="3"]{--pair:var(--fig-5);--pair-soft:var(--fig-5-soft)}.nr-match-item[data-pair="4"]{--pair:var(--fig-7);--pair-soft:var(--fig-7-soft)}.nr-match-item[data-pair="5"]{--pair:var(--fig-4);--pair-soft:var(--fig-4-soft)}.nr-match-item[data-pair]{border-color:var(--pair);background:var(--pair-soft)}@supports (color:color-mix(in lab, red, red)){.nr-match-item[data-pair]{background:color-mix(in oklab, var(--pair-soft) 70%, var(--bg-surface))}}.nr-match-tag{border-radius:var(--r-full);background:var(--bg-subtle);min-width:24px;height:24px;font:650 12px / 1 var(--font-ui);color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 4px;display:grid}.nr-match-tag:empty{box-shadow:inset 0 0 0 1.5px var(--border);background:0 0}.nr-match-tag .lucide{stroke-width:2.6px;width:14px;height:14px}.nr-match-item[data-pair] .nr-match-tag{background:var(--pair);color:var(--bg-surface)}.nr-match-item[data-state=wrong]{opacity:.5;border-style:dashed}.nr-match-item[data-state=correct]{border-color:var(--success);background:var(--success-soft);cursor:default}.nr-match-item[data-state=correct] .nr-match-tag{background:var(--success);color:var(--success-soft)}.nr-match-item:disabled{cursor:default}.nr-fb-wrap:empty{display:none}.nr-fb{border-radius:var(--r-md);font:400 var(--nr-fs-small) / 1.5 var(--font-ui);color:var(--ink-1);animation:nr-rise var(--d-moderate) var(--ease-enter);align-items:flex-start;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.nr-fb-body{gap:2px;min-width:0;display:grid}.nr-fb-title{font-weight:650}.nr-fb-text{color:var(--ink-2)}.nr-fb-icon.lucide{width:20px;height:20px;margin-top:1px}.nr-fb--retry{background:var(--bg-subtle)}.nr-fb--retry .nr-fb-icon{color:var(--warning)}.nr-fb--correct{background:var(--success-soft)}.nr-fb--correct .nr-fb-title{color:var(--success)}.nr-fb-badge{border-radius:var(--r-full);background:var(--success);width:22px;height:22px;color:var(--success-soft);animation:nr-pop var(--spring-press-duration) var(--spring-press);flex:none;place-items:center;display:grid}.nr-fb-badge .lucide{stroke-width:3px;width:14px;height:14px}.nr-fb--reveal{background:var(--brand-soft)}.nr-fb--reveal .nr-fb-icon{color:var(--brand)}.nr-fb-answer{font-variant-numeric:tabular-nums;color:var(--brand)}.nr-q-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.nr-q--inline,.nr-q--inline .nr-q-actions{margin-top:12px}.nr-ex{border-top:1px solid var(--border);padding-top:1.6em}.nr-ex-head{justify-items:start;gap:.35em;display:grid}.nr-ex-title,.nr-summary-title,.nr-glossary-title{font-family:var(--font-display);font-weight:var(--heading-weight);font-size:calc(var(--read-h2-scale) * 1em);line-height:var(--read-h2-lh);letter-spacing:var(--read-h2-tracking);text-wrap:balance}.nr-ex-filter{flex-wrap:wrap;gap:6px;margin-top:.6em;display:flex}.nr-filter-count{opacity:.6;font-variant-numeric:tabular-nums;font-size:.85em}.nr-ex-intro{color:var(--ink-2);margin-top:.7em}.nr-ex-list{gap:12px;margin-top:1.2em;padding:0;list-style:none;display:grid}.nr-exq{--nr-exq-num-w:30px;--nr-exq-gap:14px;grid-template-columns:var(--nr-exq-num-w) minmax(0, 1fr);gap:var(--nr-exq-gap);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface);padding:16px 16px 18px;display:grid}@container chapter (min-width:560px){.nr-exq{--nr-exq-num-w:34px;padding:20px 22px 22px 18px}}.nr-exq[hidden]{display:none}.nr-exq-num{background:var(--bg-subtle);width:30px;height:30px;font:650 14px / 1 var(--font-ui);color:var(--ink-1);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;display:grid}.nr-exq-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:30px;margin-bottom:.5em;display:flex}.nr-kind{border-radius:var(--r-full);background:var(--bg-subtle);font:650 10.5px / 1.2 var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);padding:4px 9px}.nr-diff{font:500 var(--fs-ui-caption) / 1 var(--font-ui);color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.nr-diff-dots{gap:3px;display:inline-flex}.nr-diff-dots>span{border-radius:var(--r-full);background:var(--border-strong);width:6px;height:6px}.nr-diff-dots>span[data-on]{background:var(--subj-solid)}.nr-exq-ref{font:500 var(--fs-ui-caption) / 1.2 var(--font-ui);color:var(--ink-3);margin-left:auto}.nr-exq-prompt{text-wrap:pretty}.nr-exq-blocks{margin-top:.7em}.nr-exq-actions{flex-wrap:wrap;gap:2px 18px;margin-top:.5em;display:flex}.nr-exq-ask:before{content:"";width:1.15em;height:1.15em;-webkit-mask:var(--nr-ask-glyph) center / contain no-repeat;-webkit-mask:var(--nr-ask-glyph) center / contain no-repeat;-webkit-mask:var(--nr-ask-glyph) center / contain no-repeat;-webkit-mask:var(--nr-ask-glyph) center / contain no-repeat;mask:var(--nr-ask-glyph) center / contain no-repeat;background:currentColor;flex:none}.nr-exq-ask{--nr-ask-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.8c.5 3.9 1.4 5.9 2.8 7.2 1.3 1.3 3.3 2.2 6.4 2.7-3.1.5-5.1 1.4-6.4 2.7-1.4 1.3-2.3 3.3-2.8 6.8-.5-3.5-1.4-5.5-2.8-6.8C7.9 14.1 5.9 13.2 2.8 12.7c3.1-.5 5.1-1.4 6.4-2.7 1.4-1.3 2.3-3.3 2.8-7.2Z'/%3E%3Ccircle cx='19.2' cy='4.8' r='1.6' opacity='.55'/%3E%3C/svg%3E")}@media print{.nr-exq-ask{display:none}}.nr-exq-panel{border-radius:var(--r-md);margin-top:.4em;padding:12px 16px;font-size:.94em}.nr-exq-panel--hint{background:var(--warning-soft)}@supports (color:color-mix(in lab, red, red)){.nr-exq-panel--hint{background:color-mix(in oklab, var(--warning-soft) 75%, transparent)}}.nr-exq-panel--sol{background:var(--bg-subtle);border-left:3px solid var(--success);border-radius:0 var(--r-md) var(--r-md) 0}.nr-exq-answer{font-weight:500}.nr-exq-answer-label{font:650 .68em / 1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--success);vertical-align:.15em;margin-right:.6em}.nr-exq-solution{margin-top:.5em}.nr-exq-answer+.nr-exq-solution{border-top:1px dashed var(--border);padding-top:.6em}.nr-exq-parts{gap:14px;margin-top:.8em;padding:0;list-style:none;display:grid}.nr-exq-part{--nr-exq-part-w:2em;--nr-exq-part-gap:6px;grid-template-columns:var(--nr-exq-part-w) minmax(0, 1fr);gap:var(--nr-exq-part-gap);display:grid}.nr-exq-part-label{font:600 .9em / 1.75 var(--font-ui);color:var(--ink-2)}@container chapter (max-width:559.98px){.nr-exq-main>.nr-exq-sol>.nr-answer__body{margin-inline-start:calc(-1 * (var(--nr-exq-num-w) + var(--nr-exq-gap)))}.nr-exq-part-main>.nr-exq-sol>.nr-answer__body{margin-inline-start:calc(-1 * (var(--nr-exq-num-w) + var(--nr-exq-gap) + var(--nr-exq-part-w) + var(--nr-exq-part-gap)))}.nr-exq-panel--sol{padding-inline:12px}.nr-exq .nr-eq-row{grid-template-columns:0 minmax(0,1fr) auto}.nr-exq .nr-eq-num{padding-inline-start:.5em}}.nr-selfmark{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;margin-top:.9em;padding-top:.8em;display:flex}.nr-selfmark-q{font:500 var(--fs-ui-label) / 1 var(--font-ui);color:var(--ink-2);margin-right:6px}.nr-selfmark .nr-chipbtn[data-mark=got][aria-pressed=true]{background:var(--success);border-color:var(--success);color:var(--success-soft)}.nr-summary{border-radius:var(--r-xl);background:linear-gradient(180deg, var(--subj-soft), var(--subj-soft));padding:22px 18px;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.nr-summary{background:linear-gradient(180deg, color-mix(in oklab, var(--subj-soft) 90%, transparent), color-mix(in oklab, var(--subj-soft) 25%, transparent))}}@container chapter (min-width:560px){.nr-summary{padding:28px 28px 30px}}.nr-summary-head{gap:.3em;margin-bottom:1em;display:grid}.nr-summary-list{gap:10px;padding:0;list-style:none;display:grid}@container (min-width:600px){.nr-summary-list{grid-template-columns:1fr 1fr}}.nr-summary-item{border-radius:var(--r-md);background:var(--bg-surface);box-shadow:var(--e1);align-items:flex-start;gap:12px;padding:14px 16px;font-size:.94em;line-height:1.5;display:flex}.nr-summary-n{font:700 .72em / 1.4 var(--font-ui);letter-spacing:.04em;color:var(--subj-ink);font-variant-numeric:tabular-nums;flex:none;padding-top:.2em}.nr-summary[data-seen] .nr-summary-item{animation:nr-rise var(--d-slow) var(--ease-enter) both;animation-delay:calc(var(--i,0) * var(--stagger) * 2)}.nr-compare{container-type:inline-size}.nr-compare-grid{grid-template-columns:repeat(var(--nr-cols), minmax(0, 1fr));gap:10px;display:grid}@container (max-width:520px){.nr-compare-grid{grid-template-columns:1fr}}.nr-compare-col{--col:var(--fig-1);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);padding:16px 16px 18px;position:relative;overflow:hidden}.nr-compare-col:before{content:"";background:var(--col);height:3px;position:absolute;inset:0 0 auto}.nr-compare-col[data-col="1"]{--col:var(--fig-2)}.nr-compare-col[data-col="2"]{--col:var(--fig-3)}.nr-compare-col[data-col="3"]{--col:var(--fig-6)}.nr-compare-title{font:650 var(--nr-fs-ui) / 1.3 var(--font-ui);letter-spacing:-.01em;color:var(--ink-1)}.nr-compare-points{gap:.35em;margin-top:.6em;padding:0;font-size:.94em;line-height:1.45;list-style:none;display:grid}.nr-compare-points li{padding-left:1em;position:relative}.nr-compare-points li:before{content:"";border-radius:var(--r-full);background:var(--col);width:5px;height:5px;position:absolute;top:.62em;left:0}.nr-timeline-list{padding:0;list-style:none}.nr-tl-event{grid-template-columns:minmax(4.5em,max-content) 18px minmax(0,1fr);gap:0 12px;display:grid}.nr-tl-when{font:650 var(--fs-ui-label) / 1.5 var(--font-ui);color:var(--subj-ink);text-align:right;font-variant-numeric:tabular-nums;padding-top:.2em}.nr-tl-dot{position:relative}.nr-tl-dot:before{content:"";border-radius:var(--r-full);background:var(--bg-page);width:12px;height:12px;box-shadow:inset 0 0 0 2.5px var(--subj-solid);position:absolute;top:.5em;left:3px}.nr-tl-dot:after{content:"";background:var(--border-strong);width:1px;position:absolute;top:calc(.5em + 16px);bottom:-.3em;left:8.5px}.nr-tl-event:last-child .nr-tl-dot:after{display:none}.nr-tl-body{padding-bottom:1.2em}.nr-tl-label{font-weight:600;line-height:1.45}.nr-tl-detail{color:var(--ink-2);margin-top:.15em;font-size:.92em}.nr-stepper{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-surface);box-shadow:var(--e1);padding:18px 18px 16px}@container chapter (min-width:560px){.nr-stepper{padding:22px 24px 18px}}.nr-stepper-track{gap:4px;margin:2px 0 18px;display:flex}.nr-stepper-seg{border-radius:var(--r-full);background:var(--bg-muted);flex:1;height:4px;position:relative;overflow:hidden}.nr-stepper-seg:after{content:"";background:var(--subj-solid);transform-origin:0;transition:transform var(--d-moderate) var(--ease-standard);position:absolute;inset:0;transform:scaleX(0)}.nr-stepper-seg[data-state]:after{transform:scaleX(1)}.nr-stepper-stage{outline-offset:6px;border-radius:var(--r-sm);transition:height var(--d-moderate) var(--ease-standard);position:relative}.nr-stepper-panel{opacity:0;visibility:hidden;min-width:0;transform:translateX(calc(var(--nr-dir,1) * 14px));transition:opacity var(--d-base) var(--ease-standard), transform var(--d-base) var(--ease-standard), visibility 0s linear var(--d-base);position:absolute;inset:0 0 auto}.nr-stepper[data-dir="-1"] .nr-stepper-panel{--nr-dir:-1}.nr-stepper-panel[data-open]{opacity:1;visibility:visible;transition:opacity var(--d-base) var(--ease-standard), transform var(--spring-smooth-duration) var(--spring-smooth), visibility 0s;position:relative;transform:none}.nr-stepper-count{font:650 var(--nr-fs-eyebrow) / 1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--subj-ink);font-variant-numeric:tabular-nums}.nr-stepper-count span{color:var(--ink-3)}.nr-stepper-title{font-family:var(--font-display);font-weight:var(--heading-weight);text-wrap:balance;margin:.3em 0;font-size:1.14em;line-height:1.3}.nr-stepper-text{color:var(--ink-1)}.nr-stepper-fig{margin-top:1em}.nr-stepper-nav{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.nr-stepper-pos{font:600 var(--fs-ui-label) / 1 var(--font-ui);color:var(--ink-3);font-variant-numeric:tabular-nums}.nr-stepper--list .nr-stepper-stage{gap:1.2em;display:grid}.nr-stepper--list .nr-stepper-panel{opacity:1;visibility:visible;border-left:2px solid var(--subj-soft);padding-left:14px;position:relative;transform:none}.nr-flip-head{padding-right:44px;position:relative}.nr-flip-mode{position:absolute;top:0;right:0}.nr-flip-deck{justify-items:center;gap:14px;display:grid}.nr-flip-stack{isolation:isolate;aspect-ratio:3/2;width:min(100%,440px);margin-bottom:22px;position:relative}.nr-flip-stack:before,.nr-flip-stack:after{content:"";border-radius:var(--r-xl);background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--e1);transition:opacity var(--d-base) var(--ease-standard);position:absolute;inset:0}.nr-flip-stack:before{opacity:.85;transform:translateY(15px)scale(.95)}.nr-flip-stack:after{opacity:.5;z-index:-1;transform:translateY(29px)scale(.9)}.nr-flip-stack[data-depth="1"]:after,.nr-flip-stack[data-depth="0"]:after,.nr-flip-stack[data-depth="0"]:before{opacity:0}.nr-flip-card{z-index:1;perspective:1200px;cursor:pointer;border-radius:var(--r-xl);animation:nr-card-in var(--d-moderate) var(--ease-enter);background:0 0;border:0;padding:0;position:absolute;inset:0}.nr-flip-inner{transform-style:preserve-3d;transition:transform var(--spring-gentle-duration) var(--spring-gentle);position:absolute;inset:0}.nr-flip-card[data-flipped] .nr-flip-inner{transform:rotateY(180deg)}.nr-flip-face{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg-surface);box-shadow:var(--e2);text-align:center;backface-visibility:hidden;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:26px 28px;display:flex;position:absolute;inset:0;overflow:hidden}.nr-flip-front-text{font-family:var(--font-display);font-weight:var(--heading-weight);letter-spacing:-.015em;text-wrap:balance;font-size:1.55em;line-height:1.2}.nr-flip-hint{font:500 var(--fs-ui-caption) / 1 var(--font-ui);color:var(--ink-3);align-items:center;gap:6px;display:inline-flex;position:absolute;bottom:14px}.nr-flip-hint .lucide{width:14px;height:14px}.nr-flip-back{background:linear-gradient(160deg, var(--subj-soft), var(--bg-surface));transform:rotateY(180deg)}@supports (color:color-mix(in lab, red, red)){.nr-flip-back{background:linear-gradient(160deg, color-mix(in oklab, var(--subj-soft) 85%, var(--bg-surface)), var(--bg-surface))}}.nr-flip-back-term{font:650 var(--nr-fs-eyebrow) / 1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--subj-ink)}.nr-flip-back-text{text-wrap:pretty;font-size:1em;line-height:1.5}.nr-flip-nav{align-items:center;gap:12px;display:flex}.nr-flip-dots{gap:5px;display:flex}.nr-flip-dots>span{border-radius:var(--r-full);background:var(--border-strong);width:6px;height:6px;transition:width var(--spring-snappy-duration) var(--spring-snappy), background-color var(--d-base) var(--ease-standard)}.nr-flip-dots>span[data-on]{background:var(--ink-1);width:16px}.nr-flip-count{text-align:center;min-width:3.5em;font:600 var(--fs-ui-label) / 1 var(--font-ui);color:var(--ink-3);font-variant-numeric:tabular-nums}.nr-flip-dots:not(:empty)+.nr-flip-count{display:none}.nr-flip-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:0;list-style:none;display:grid}.nr-flip-mini{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);padding:14px 16px}.nr-flip-mini-front{font-family:var(--font-display);font-weight:var(--heading-weight);font-size:1.05em}.nr-flip-mini-back{color:var(--ink-2);margin-top:.3em;font-size:.9em;line-height:1.5}.nr-chapter:is([data-motion=reduced],[data-motion=off]) .nr-flip-inner{transition:none;transform:none!important}.nr-chapter:is([data-motion=reduced],[data-motion=off]) .nr-flip-face{backface-visibility:visible;transition:opacity var(--d-base) var(--ease-standard);transform:none}.nr-chapter:is([data-motion=reduced],[data-motion=off]) .nr-flip-back{opacity:0}.nr-chapter:is([data-motion=reduced],[data-motion=off]) .nr-flip-card[data-flipped] .nr-flip-back{opacity:1}.nr-chapter:is([data-motion=reduced],[data-motion=off]) .nr-flip-card[data-flipped] .nr-flip-front{opacity:0}.nr-scrolly{--nr-scrolly-max:1180px;padding-inline:var(--nr-gutter);container:nr-scrolly/inline-size}@container chapter (min-width:1000px){.nr-chapter>[data-type=scrolly]:not([data-width]){grid-column:full}}.nr-scrolly-head{max-width:var(--measure);gap:.3em;margin:0 auto 1.4em;display:grid}.nr-scrolly-title{font-family:var(--font-display);font-weight:var(--heading-weight);font-size:calc(var(--read-h3-scale) * 1em);line-height:var(--read-h3-lh);text-wrap:balance}.nr-scrolly-grid{--nr-scrolly-layout:stacked;max-width:var(--nr-scrolly-max);margin-inline:auto;position:relative}.nr-scrolly-visual{--nr-fig-maxh:calc(44svh - 60px);top:var(--nr-chrome-top,0px);transition:top var(--d-base) var(--ease-standard);z-index:calc(var(--z-sticky-figure) + 1);height:44svh;margin-inline:calc(-1 * var(--nr-gutter));background:var(--fig-bg);border-bottom:1px solid var(--border);box-shadow:var(--e1);position:sticky;overflow:hidden}.nr-scrolly[data-kind=sim] .nr-scrolly-visual{height:52svh}.nr-scrolly[data-kind=sim] .nr-scrolly-sticky{justify-content:flex-start}.nr-scrolly[data-kind=sim] .nr-scrolly-frame{-webkit-mask-image:linear-gradient(to bottom, var(--ink-1) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--ink-1) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--ink-1) calc(100% - 28px), transparent);mask-image:linear-gradient(to bottom, var(--ink-1) calc(100% - 28px), transparent);flex:1;overflow:hidden}.nr-scrolly-sticky{height:100%;padding:10px var(--nr-gutter);flex-direction:column;justify-content:center;gap:8px;display:flex}.nr-scrolly-frame,.nr-scrolly-frame .nr-sim-stage{min-height:0}.nr-scrolly-nav{justify-content:center;align-items:center;gap:10px;display:flex}.nr-scrolly-nav .nr-iconbtn{width:30px;height:30px}@media (pointer:coarse){.nr-scrolly-nav .nr-iconbtn{width:var(--hit-min);height:var(--hit-min)}}.nr-scrolly-dots{gap:5px;display:flex}.nr-scrolly-dots>span{border-radius:var(--r-full);background:var(--border-strong);width:6px;height:6px;transition:width var(--spring-snappy-duration) var(--spring-snappy), background-color var(--d-base) var(--ease-standard)}.nr-scrolly-dots>span[data-done]{background:var(--ink-3)}.nr-scrolly-dots>span[data-on]{background:var(--subj-solid);width:18px}.nr-scrolly-steps{z-index:var(--z-sticky-figure);padding:8svh 0 24svh;position:relative}.nr-scrolly-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-surface);max-width:440px;margin:0 auto 55svh;padding:18px 20px 20px;position:relative}@supports (color:color-mix(in lab, red, red)){.nr-scrolly-card{background:color-mix(in oklab, var(--bg-surface) 94%, transparent)}}.nr-scrolly-card{box-shadow:var(--e2);transition:opacity var(--d-moderate) var(--ease-standard), transform var(--spring-lazy-duration) var(--spring-lazy)}.nr-scrolly-card:last-child{margin-bottom:0}.nr-scrolly-card:not([data-active]){opacity:.55}.nr-scrolly-num{border-radius:var(--r-full);background:var(--subj-soft);width:24px;height:24px;color:var(--subj-ink);font:650 12px / 1 var(--font-ui);transition:background-color var(--d-base) var(--ease-standard), color var(--d-base) var(--ease-standard);place-items:center;margin-bottom:.6em;display:grid}.nr-scrolly-card[data-active] .nr-scrolly-num{background:var(--subj-solid);color:var(--bg-surface)}@container nr-scrolly (min-width:880px){.nr-scrolly-grid{--nr-scrolly-layout:columns;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:56px;padding-inline:24px;display:grid}.nr-scrolly-visual,.nr-scrolly[data-kind=sim] .nr-scrolly-visual{--nr-fig-maxh:calc(80vh - 140px);z-index:auto;height:auto;box-shadow:none;background:0 0;border:0;grid-area:1/2;margin:0;position:relative;top:auto;overflow:visible}.nr-scrolly[data-kind=sim] .nr-scrolly-sticky{justify-content:center}.nr-scrolly[data-kind=sim] .nr-scrolly-frame{flex:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.nr-scrolly-sticky{top:calc(var(--topbar-h) + 6vh);border:1px solid var(--border-subtle);border-radius:var(--r-2xl);background:var(--fig-bg);height:min(80vh,760px);box-shadow:var(--e1);padding:24px 28px 18px;position:sticky}.nr-scrolly-steps{grid-area:1/1;padding:26vh 0 30vh}.nr-scrolly-card{background:var(--bg-surface);box-shadow:var(--e1);margin:0 0 62vh auto}.nr-scrolly-card[data-active]{box-shadow:var(--e2)}}.nr-scrolly.nr-scrolly--static .nr-scrolly-grid{padding:0;display:block}.nr-scrolly.nr-scrolly--static[data-kind=figure] .nr-scrolly-visual{display:none}.nr-scrolly.nr-scrolly--static .nr-scrolly-visual{z-index:auto;height:auto;max-width:var(--measure);box-shadow:none;background:0 0;border:0;margin:0 auto 1.2em;position:relative;top:auto;overflow:visible}.nr-scrolly.nr-scrolly--static .nr-scrolly-sticky{height:auto;padding:var(--nr-plate-pad);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--fig-bg);box-shadow:none;position:relative;top:auto}.nr-scrolly.nr-scrolly--static .nr-scrolly-frame{flex:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.nr-scrolly.nr-scrolly--static .nr-scrolly-steps{max-width:var(--measure);gap:1.2em;margin-inline:auto;padding:0;display:grid}.nr-scrolly.nr-scrolly--static .nr-scrolly-card{opacity:1;max-width:none;box-shadow:none;margin:0}.nr-scrolly-snap{--nr-fig-maxh:40vh;border-radius:var(--r-md);background:var(--fig-bg);aspect-ratio:auto;width:auto;margin-top:1em;padding:12px}.nr-scrolly-snap .nr-fig-svg{width:min(100%, calc(var(--nr-fig-maxh) * var(--nr-ar,1.6)));aspect-ratio:var(--nr-ar,1.6);height:auto;margin-inline:auto}.nr-glossary{border-top:1px solid var(--border);padding-top:1.6em;container-type:inline-size}.nr-glossary-head{justify-items:start;gap:.35em;margin-bottom:.6em;display:grid}.nr-glossary-filter{border:1px solid var(--border);border-radius:var(--r-full);background:var(--bg-surface);width:min(100%,320px);height:40px;color:var(--ink-3);align-items:center;gap:8px;margin-top:.6em;padding:0 12px;display:flex}.nr-glossary-filter:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.nr-glossary-filter:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 20%, transparent)}}.nr-glossary-filter input{min-width:0;height:100%;color:var(--ink-1);font:400 var(--fs-ui-body) / 1 var(--font-ui);background:0 0;border:0;outline:none;flex:1}.nr-glossary-filter .lucide{width:16px;height:16px}.nr-glossary-group{border-top:1px solid var(--border-subtle);grid-template-columns:1.8em minmax(0,1fr);gap:0 12px;margin-top:1em;padding-top:1em;display:grid}.nr-glossary-letter{font:650 1.05em / 1.5 var(--font-ui);color:var(--ink-3)}.nr-glossary-list{gap:16px 32px;display:grid}@container (min-width:640px){.nr-glossary-list{grid-template-columns:1fr 1fr}}.nr-glossary-item dt{flex-wrap:wrap;align-items:baseline;gap:.2em .6em;display:flex}.nr-glossary-term{font-family:var(--font-display);font-weight:var(--heading-weight);font-size:1.02em}.nr-glossary-hindi{color:var(--ink-2);font-size:.92em}.nr-glossary-translit{font:italic 400 var(--fs-ui-caption) / 1 var(--font-ui);color:var(--ink-3)}.nr-glossary-item dd{color:var(--ink-2);margin-top:.2em;font-size:.9em;line-height:1.5}.nr-glossary-first{width:fit-content;font:600 var(--fs-ui-caption) / 1.2 var(--font-ui);color:var(--brand);margin-top:.3em;text-decoration:none;display:block}.nr-glossary-first:hover{text-decoration:underline}.nr-glossary-empty{font:400 var(--fs-ui-body-sm) / 1.4 var(--font-ui);color:var(--ink-3);margin-top:1em}.nr-chapter:is([data-motion=reduced],[data-motion=off]) .nr-fig-svg *,.nr-chapter:is([data-motion=reduced],[data-motion=off]) .nr-poster-svg *{transition:none!important;animation:none!important}.nr-chapter[data-motion=off] *,.nr-chapter[data-motion=off] :before,.nr-chapter[data-motion=off] :after{animation-duration:.01ms!important;animation-iteration-count:1!important}.nr-chapter:not([data-motion=full]) .nr-poster-loading .lucide{animation:none}.nr-chapter:not([data-motion=full]) .nr-step-progress{display:none}@keyframes nr-rise{0%{opacity:0;transform:translateY(var(--enter-y)) scale(var(--enter-scale))}to{opacity:1;transform:none}}@keyframes nr-fade{0%{opacity:0}to{opacity:1}}@keyframes nr-slide-in{0%{opacity:0;transform:translateX(calc(var(--enter-y) * 1.5))}to{opacity:1;transform:none}}@keyframes nr-card-in{0%{opacity:0;transform:translateY(calc(var(--enter-y) * 1.5)) scale(var(--enter-scale))}to{opacity:1;transform:none}}@keyframes nr-pop{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes nr-draw{to{stroke-dashoffset:0}}@keyframes nr-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nr-spin{to{transform:rotate(360deg)}}@media (forced-colors:active){.nr-fig-stage,.nr-poster-svg{forced-color-adjust:none}.nr-option[data-state=wrong],.nr-tf-opt[data-state=wrong]{opacity:1;border-style:dashed}}@media print{.nr-reveal{grid-template-rows:1fr}.nr-reveal-inner{opacity:1}.nr-fig-player,.nr-q-actions,.nr-deriv-actions,.nr-example-actions,.nr-scrolly-nav,.nr-flip-nav,.nr-h-anchor{display:none}.nr-scrolly-visual,.nr-scrolly-sticky{height:auto;position:static}.nr-scrolly-card{opacity:1;box-shadow:none;margin:0 0 1em}}.nr-chapter[data-script=deva]{--nr-fs-eyebrow:max(.8125rem, calc(var(--read-size) * .68));--nr-fs-label:max(.875rem, calc(var(--read-size) * .76));line-height:var(--nr-deva-lh,max(var(--lh-read), var(--lh-deva)))}.nr-chapter[data-script=deva],.nr-reader[data-script=deva]{--read-h2-lh:1.45;--read-h3-lh:1.5;--read-h4-lh:1.6;--read-lead-lh:1.8;--read-dek-lh:1.6;--read-small-lh:1.7;--read-caption-label-lh:1.6;--read-sidenote-lh:1.7;--read-quote-lh:1.75;--read-ui-lh:1.7;--read-math-display-lh:1.5;--read-chapter-title-lh:1.3;--read-chapter-title-tracking:0;--read-h2-tracking:0;--read-h4-tracking:0}:where(.nr-reader,.nr-chapter) :is(:lang(hi),:lang(sa)):not(:lang(hi-Latn)),:where(.nr-reader,.nr-chapter) :is(:lang(hi),:lang(sa)):not(:lang(hi-Latn)):before,:where(.nr-reader,.nr-chapter) :is(:lang(hi),:lang(sa)):not(:lang(hi-Latn)):after{font-synthesis-style:none;letter-spacing:0!important}.nr-smallcaps:is(:lang(hi),:lang(sa)):not(:lang(hi-Latn)){font-variant-caps:normal}.nr-term:is(:lang(hi),:lang(sa)):not(:lang(hi-Latn)){text-underline-offset:.42em;text-decoration-skip-ink:auto}.nr-glossary-english{font:500 var(--fs-ui-caption) / 1.2 var(--font-ui);color:var(--ink-3)}.nr-widget-start{z-index:1;min-height:var(--hit-min,44px);border-radius:var(--r-full);box-shadow:var(--e2);padding-inline:1.1em 1.3em;position:absolute;top:50%;left:50%;translate:-50% -50%}.nr-opener-title[data-scoped]{flex-direction:column-reverse;gap:.35em;display:flex}.nr-opener-scope{font:600 var(--fs-ui-caption) / 1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--subj-ink);text-wrap:pretty}.nr-opener-alt{font:400 var(--fs-ui-body) / 1.45 var(--font-ui);color:var(--ink-2);margin-top:.5em}.nr-opener-kicker{font:500 var(--fs-ui-label) / 1.5 var(--font-ui);color:var(--ink-2);text-wrap:pretty;margin-top:.9em}.nr-opener-kicker a{color:var(--brand);text-underline-offset:3px;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px}.nr-opener-kicker a:hover{color:var(--brand-hover)}.nr-opener-dates{font:500 var(--fs-ui-caption,12.5px) / 1.5 var(--font-ui);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:.35em}.nr-h-sp{font-size:0}:is(#what-you-will-learn,#key-points,#practice,#ncert-exercise-map,#quick-checks,#key-terms),.nr-exq{scroll-margin-top:calc(var(--topbar-h,56px) + 24px)}.nr-ex-qual{font:500 var(--fs-ui-label) / 1.4 var(--font-ui);letter-spacing:0;color:var(--ink-3);margin-top:.3em;display:block}.nr-q--answer{flex-direction:column;display:flex}.nr-q--answer:is([data-phase=correct],[data-phase=revealed])>.nr-q-actions{order:1}.nr-answer{margin-top:10px}.nr-answer__summary{cursor:pointer;border-radius:var(--r-sm);width:fit-content;list-style:none;display:flex}.nr-answer__summary::-webkit-details-marker{display:none}.nr-answer__summary::marker{content:""}.nr-answer__toggle{min-height:36px;font:600 var(--nr-fs-label) / 1.2 var(--font-ui);color:var(--brand);transition:color var(--d-fast) var(--ease-standard);align-items:center;gap:.5em;padding:0 2px;display:inline-flex}.nr-answer__summary:hover .nr-answer__toggle{color:var(--brand-hover)}.nr-answer__toggle .lucide{width:1.15em;height:1.15em}.nr-answer__chev{opacity:.7;transition:transform var(--d-base) var(--ease-standard)}.nr-answer[open]>.nr-answer__summary .nr-answer__chev{transform:rotate(180deg)}.nr-answer__body{border-radius:var(--r-md);background:var(--bg-subtle);font:400 var(--nr-fs-small) / 1.5 var(--font-ui);color:var(--ink-1);margin-top:4px;padding:12px 14px}.nr-answer[open]>.nr-answer__body{animation:nr-rise var(--d-moderate) var(--ease-enter)}.nr-answer__label{font:650 .72em / 1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--success);vertical-align:.1em;margin-right:.6em}.nr-answer__key{font-weight:500}.nr-answer__letter{font-variant-numeric:tabular-nums;color:var(--ink-2)}.nr-answer__list{gap:.2em;margin:.3em 0 0;padding-left:1.3em;display:grid}.nr-answer__text{color:var(--ink-2);margin-top:.4em}.nr-answer__key+.nr-answer__text{border-top:1px dashed var(--border);padding-top:.4em}.nr-answer:is(.nr-fb--correct,.nr-fb--reveal){border-radius:var(--r-md);animation:nr-rise var(--d-moderate) var(--ease-enter);margin-top:14px;padding:12px 14px}.nr-answer__done{font:400 var(--nr-fs-small) / 1.5 var(--font-ui);color:var(--ink-1);align-items:flex-start;gap:12px;display:flex}.nr-answer:is(.nr-fb--correct,.nr-fb--reveal)>.nr-answer__body{color:var(--ink-2);background:0 0;margin:2px 0 0;padding:0 0 0 34px;animation:none}.nr-answer.nr-fb--reveal>.nr-answer__body{padding-left:32px}.nr-answer:is(.nr-fb--correct,.nr-fb--reveal) .nr-answer__key{display:none}.nr-answer:is(.nr-fb--correct,.nr-fb--reveal) .nr-answer__text{border-top:0;margin-top:0;padding-top:0}.nr-answer.nr-exq-sol{margin-top:.35em}.nr-exq-sol>.nr-answer__body{font:inherit;color:inherit;background:0 0;margin:0;padding:0}.nr-chapter>.nr-index{border-top:1px solid var(--border);margin-top:3.5em;padding-top:1.6em}.nr-index-title{font-family:var(--font-display);font-weight:var(--heading-weight);font-size:calc(var(--read-h2-scale) * 1em);line-height:var(--read-h2-lh);letter-spacing:var(--read-h2-tracking);text-wrap:balance}.nr-index-note{font:400 var(--nr-fs-small) / 1.5 var(--font-ui);color:var(--ink-2);text-wrap:pretty;margin-top:.6em}.nr-xmap-table{border-collapse:collapse;width:100%;font:400 var(--nr-fs-small) / 1.4 var(--font-ui);font-variant-numeric:tabular-nums;margin-top:1em}.nr-xmap-table th{border-bottom:1px solid var(--border);text-align:left;font:600 var(--fs-ui-caption) / 1.2 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:0 10px 8px 0}.nr-xmap-table td{border-bottom:1px solid var(--border-subtle);vertical-align:top;color:var(--ink-1);padding:7px 10px 7px 0}.nr-xmap-table tbody+tbody tr:first-child td{border-top:1px solid var(--border)}.nr-xmap-table a,.nr-qcindex-list a{color:var(--brand);border-radius:var(--r-xs);text-decoration:none}.nr-xmap-table a:hover,.nr-qcindex-list a:hover{color:var(--brand-hover);text-underline-offset:3px;text-decoration:underline}.nr-qcindex-list{font:400 var(--nr-fs-small) / 1.45 var(--font-ui);margin-top:.9em;padding:0;list-style:none}.nr-qcindex-list li{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;gap:2px 16px;padding:8px 0;display:flex}.nr-qcindex-n{color:var(--ink-3);font-variant-numeric:tabular-nums}@property --nr-ink-t{syntax:"<number>";inherits:true;initial-value:1}.nr-reader{--nr-read-base:var(--read-size);--nr-lh-base:var(--lh-read);--nr-measure-base:var(--measure);--nr-bar-h:var(--topbar-h);--nr-safe-top:env(safe-area-inset-top,0px);--nr-safe-bottom:env(safe-area-inset-bottom,0px);background:var(--bg-page);color:var(--ink-1);font-family:var(--font-ui);font-size:var(--fs-ui-body);line-height:var(--lh-ui-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;min-height:100dvh}.nr-reader[data-platform=app]{--nr-bar-h:calc(var(--topbar-h) + var(--nr-safe-top))}:where(.nr-reader) :where(*){box-sizing:border-box}.nr-reader ::selection{background:var(--selection)}.nr-reader :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}:where(.nr-reader) :where(button:not(.nr-body *)){font:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;margin:0;padding:0}:where(.nr-reader) :where(button:disabled:not(.nr-body *)){cursor:default}.nr-main{--read-size:calc(var(--nr-read-base) * var(--nr-font-scale,1));--lh-read:calc(var(--nr-lh-base) + var(--nr-lh-delta,0));--measure:var(--nr-measure,var(--nr-measure-base));padding-top:var(--nr-bar-h);padding-bottom:calc(96px + var(--nr-safe-bottom));transition:padding-left var(--spring-gentle-duration) var(--spring-gentle), padding-right var(--spring-gentle-duration) var(--spring-gentle);outline:none;display:block}@media (min-width:1280px){.nr-shell[data-rail] .nr-main{padding-left:var(--toc-w)}}.nr-shell[data-aside=push] .nr-main{padding-right:calc(var(--ai-sheet-w) + 8px)}.nr-shell[data-touch] .nr-main{padding-bottom:calc(var(--pill-h) + var(--pill-offset) + 64px + var(--nr-safe-bottom))}.nr-container{position:relative}.nr-body{font-family:var(--font-reading);font-size:var(--read-size);line-height:var(--lh-read);font-weight:var(--read-weight,400);letter-spacing:var(--read-letter-spacing);word-spacing:var(--read-word-spacing);hyphens:var(--read-hyphens);-webkit-hyphens:var(--read-hyphens)}.nr-reader[data-justify] .nr-body [data-block-type=paragraph]{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.nr-overlay,.nr-marginalia{pointer-events:none;position:absolute;inset:0}.nr-marginalia>*{pointer-events:auto}.nr-col{width:min(var(--measure), 100% - 32px);margin-inline:auto}.nr-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.nr-skip{z-index:var(--z-skip);border-radius:var(--r-md);background:var(--ink-1);color:var(--bg-page);font:500 var(--fs-ui-label) / var(--lh-ui-label) var(--font-ui);transition:transform var(--d-fast) var(--ease-snappy);padding:10px 16px;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.nr-skip:focus{transform:none}.nr-overline{font:600 var(--fs-ui-caption) / var(--lh-ui-caption) var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0}.nr-kbd{border-radius:var(--r-xs);border:var(--hairline) solid var(--border);background:var(--bg-subtle);min-width:20px;height:20px;color:var(--ink-2);font:500 11px / 1 var(--font-mono);border-bottom-width:1.5px;place-items:center;padding:0 5px;display:inline-grid}.nr-progress{height:2px;z-index:calc(var(--z-header) + 1);pointer-events:none;position:fixed;inset:0 0 auto}.nr-progress__bar{background:var(--subj-solid);transform-origin:0;will-change:transform;height:100%;transform:scaleX(0)}.nr-reader[data-platform=app] .nr-progress{top:var(--nr-safe-top)}.nr-icon-btn{border-radius:var(--r-full);width:40px;height:40px;color:var(--ink-2);transition:background-color var(--d-fast) var(--ease-standard), color var(--d-fast) var(--ease-standard), transform var(--d-instant) var(--ease-standard);flex:none;place-items:center;display:inline-grid;position:relative}.nr-icon-btn:hover{background:var(--ink-1)}@supports (color:color-mix(in lab, red, red)){.nr-icon-btn:hover{background:color-mix(in oklab, var(--ink-1) 7%, transparent)}}.nr-icon-btn:hover{color:var(--ink-1)}.nr-icon-btn:active{transform:scale(.94)}.nr-icon-btn.is-on{background:var(--ink-1)}@supports (color:color-mix(in lab, red, red)){.nr-icon-btn.is-on{background:color-mix(in oklab, var(--ink-1) 8%, transparent)}}.nr-icon-btn.is-on{color:var(--ink-1)}.nr-icon-btn--sm{width:32px;height:32px}.nr-icon-btn--label{width:auto;font:500 var(--fs-ui-caption) / 1 var(--font-ui);gap:6px;padding:0 10px;display:inline-flex}.nr-icon-btn:disabled{opacity:.4;background:0 0}.nr-bookmarkbtn.is-on{color:var(--brand);background:0 0}.nr-bookmarkbtn.is-on svg{animation:nr-pop var(--spring-press-duration) var(--spring-press)}.nr-button{height:var(--control-md);border-radius:var(--r-md);font:500 var(--fs-ui-body-sm) / 1 var(--font-ui);letter-spacing:-.005em;white-space:nowrap;transition:background-color var(--d-fast) var(--ease-standard), box-shadow var(--d-fast) var(--ease-standard), transform var(--d-instant) var(--ease-standard);justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.nr-button:active{transform:scale(.97)}.nr-button--lg{height:var(--control-lg);font-size:var(--fs-ui-body);padding:0 20px}.nr-button--primary{background:var(--brand);color:var(--brand-on);box-shadow:0 1px 2px rgb(var(--sh-rgb) / .18), inset 0 1px 0 #ffffff29}.nr-button--primary:hover{background:var(--brand-hover)}.nr-button--secondary{background:var(--bg-surface);color:var(--ink-1);box-shadow:inset 0 0 0 var(--hairline) var(--border), 0 1px 2px rgb(var(--sh-rgb) / .05)}.nr-button--secondary:hover{background:var(--bg-subtle);box-shadow:inset 0 0 0 var(--hairline) var(--border-strong)}.nr-button--ghost{color:var(--ink-2)}.nr-button--ghost:hover{background:var(--bg-subtle);color:var(--ink-1)}.nr-linkbtn{color:var(--brand);border-radius:var(--r-xs);font-weight:500;text-decoration:none}.nr-linkbtn:hover{text-underline-offset:3px;text-decoration:underline}.nr-uichip{border-radius:var(--r-full);height:28px;font:500 var(--fs-ui-label) / 1 var(--font-ui);color:var(--ink-2);background:var(--bg-surface);box-shadow:inset 0 0 0 var(--hairline) var(--border);white-space:nowrap;transition:background-color var(--d-fast) var(--ease-standard), box-shadow var(--d-fast) var(--ease-standard), color var(--d-fast) var(--ease-standard), transform var(--d-instant) var(--ease-standard);align-items:center;gap:6px;padding:0 12px;display:inline-flex}button.nr-uichip:hover{color:var(--ink-1);box-shadow:inset 0 0 0 var(--hairline) var(--border-strong)}button.nr-uichip:active{transform:scale(.97)}.nr-uichip--brand{background:var(--brand-soft);height:22px;color:var(--brand);box-shadow:none;font-size:var(--fs-ui-caption);text-overflow:ellipsis;min-width:0;padding:0 9px;font-weight:600;overflow:hidden}.nr-topbar{z-index:var(--z-header);height:var(--nr-bar-h);padding:var(--nr-safe-top) 8px 0;background:var(--glass-chrome-bg);-webkit-backdrop-filter:var(--glass-chrome-filter);backdrop-filter:var(--glass-chrome-filter);box-shadow:var(--glass-chrome-shadow);transition:transform var(--d-base) var(--ease-standard), opacity var(--d-base) var(--ease-standard);align-items:center;gap:8px;display:flex;position:fixed;inset:0 0 auto}.nr-shell[data-bars=hidden] .nr-topbar{transform:translateY(calc(-100% - 4px))}.nr-shell{--nr-chrome-top:var(--nr-bar-h)}.nr-shell:is([data-bars=hidden],[data-focus]){--nr-chrome-top:0px}.nr-topbar__left{flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex}.nr-topbar__right{flex:1 1 0;justify-content:flex-end;align-items:center;gap:2px;display:flex}.nr-minicover{background:linear-gradient(90deg, #00000038, #0000 18%), linear-gradient(160deg, var(--subj-cover-from), var(--subj-cover-to));width:20px;height:26px;box-shadow:0 0 0 .5px rgb(var(--sh-rgb) / .2), 0 2px 5px -1px rgb(var(--sh-rgb) / .3);border-radius:2px 5px 5px 2px;flex:none;position:relative}.nr-minicover:after{content:"";background:var(--subj-cover-motif);opacity:.9;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;right:4px}.nr-topbar__crumbs{min-width:0;font:500 var(--fs-ui-label) / var(--lh-ui-label) var(--font-ui);white-space:nowrap;transition:opacity var(--d-base) var(--ease-standard);align-items:baseline;gap:6px;display:flex}.nr-topbar__book{color:var(--ink-3);text-overflow:ellipsis;flex:0 auto;max-width:40%;overflow:hidden}.nr-topbar__sep{color:var(--ink-3)}.nr-topbar__chapter{color:var(--ink-1);text-overflow:ellipsis;flex:auto;overflow:hidden}.nr-topbar__center{left:50%;top:calc(var(--nr-safe-top) + 50% - var(--nr-safe-top) / 2);pointer-events:none;opacity:0;max-width:min(46vw,560px);transition:opacity var(--d-base) var(--ease-standard), transform var(--d-base) var(--ease-standard);position:absolute;transform:translate(-50%,-50%)}.nr-topbar__section{text-overflow:ellipsis;white-space:nowrap;font:600 var(--fs-ui-label) / var(--lh-ui-label) var(--font-ui);color:var(--ink-1);letter-spacing:-.005em;display:block;overflow:hidden}.nr-topbar[data-section] .nr-topbar__center{opacity:1}@media (max-width:1279.98px){.nr-topbar[data-section] .nr-topbar__center{display:none}}@media (min-width:1280px){.nr-shell:not([data-touch]) .nr-topbar[data-section] .nr-topbar__left{max-width:calc(50% - min(23vw,280px) - 16px)}}.nr-shell[data-touch] .nr-topbar__book,.nr-shell[data-touch] .nr-topbar__sep{display:none}.nr-shell[data-touch] .nr-topbar__right{flex:none}.nr-shell[data-touch] .nr-topbar__center{max-width:none;display:block;left:104px;right:56px;transform:translateY(-50%)}.nr-shell[data-touch] .nr-topbar[data-section] .nr-topbar__crumbs{opacity:0}.nr-shell[data-touch] .nr-topbar[data-section] .nr-topbar__center{display:block}.nr-aa{font-family:var(--f-literata,"Literata"), Georgia, serif;letter-spacing:-.02em;align-items:baseline;font-weight:500;line-height:1;display:inline-flex}.nr-aa span:first-child{font-size:18px}.nr-aa span:last-child{font-size:14px}.nr-pill{left:50%;bottom:calc(var(--pill-offset) + var(--nr-safe-bottom));z-index:var(--z-toolbar);width:min(var(--pill-max-w), calc(100vw - 32px));height:var(--pill-h);border-radius:var(--r-full);background:var(--glass-thin-sheen), var(--glass-thin-bg);-webkit-backdrop-filter:var(--glass-thin-filter);backdrop-filter:var(--glass-thin-filter);box-shadow:var(--e2), var(--glass-thin-shadow);transition:transform var(--d-base) var(--ease-standard);justify-content:space-between;align-items:center;gap:2px;padding:6px;display:flex;position:fixed;transform:translate(-50%)}.nr-shell[data-bars=hidden] .nr-pill{transform:translate(-50%, calc(100% + var(--pill-offset) + var(--nr-safe-bottom) + 8px))}.nr-pill__btn{border-radius:var(--r-full);width:40px;height:40px;color:var(--ink-2);transition:background-color var(--d-fast) var(--ease-standard), transform var(--d-instant) var(--ease-standard);place-items:center;display:grid}.nr-pill__btn:active{background:var(--ink-1);transform:scale(.92)}@supports (color:color-mix(in lab, red, red)){.nr-pill__btn:active{background:color-mix(in oklab, var(--ink-1) 8%, transparent)}}.nr-pill__ask{border-radius:var(--r-full);background:var(--brand);height:40px;color:var(--brand-on);font:600 var(--fs-ui-label) / 1 var(--font-ui);box-shadow:0 1px 2px rgb(var(--sh-rgb) / .2), inset 0 1px 0 #ffffff2e;transition:transform var(--d-instant) var(--ease-standard);align-items:center;gap:6px;padding:0 16px 0 13px;display:inline-flex}.nr-pill__ask:active{transform:scale(.95)}.nr-topbar__ask{border-radius:var(--r-full);background:var(--brand);height:34px;color:var(--brand-on);font:600 var(--fs-ui-label) / 1 var(--font-ui);white-space:nowrap;transition:background-color var(--d-fast) var(--ease-standard), transform var(--d-instant) var(--ease-standard);align-items:center;gap:6px;margin-right:6px;padding:0 14px 0 11px;display:inline-flex}.nr-topbar__ask:hover{background:var(--brand-hover)}.nr-topbar__ask:active{transform:scale(.96)}.nr-rail{left:0;top:var(--nr-bar-h);width:var(--toc-w);z-index:var(--z-rail);background:var(--bg-page);border-right:var(--hairline) solid var(--border-subtle);transition:top var(--d-base) var(--ease-standard);animation:nr-rail-in var(--spring-gentle-duration) var(--spring-gentle) both;position:fixed;bottom:0}.nr-shell[data-bars=hidden] .nr-rail{top:0}@media (max-width:1279.98px){.nr-rail{display:none}.nr-shell[data-rail] .nr-icon-btn[data-toc-toggle].is-on{color:var(--ink-2);background:0 0}}@keyframes nr-rail-in{0%{opacity:0;transform:translate(-16px)}}.nr-toc{height:100%;min-height:0;font-family:var(--font-ui);flex-direction:column;display:flex}.nr-toc__top{justify-content:space-between;align-items:center;gap:8px;padding:14px 10px 6px 20px;display:flex}.nr-toc__book{font:600 var(--fs-ui-caption) / var(--lh-ui-caption) var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.nr-toc__tabs{border-radius:var(--r-md);background:var(--bg-subtle);gap:2px;margin:4px 12px 8px;padding:3px;display:flex}.nr-toc__tab{border-radius:calc(var(--r-md) - 3px);height:28px;font:500 var(--fs-ui-caption) / 1 var(--font-ui);color:var(--ink-2);transition:background-color var(--d-fast) var(--ease-standard), color var(--d-fast) var(--ease-standard);flex:1;justify-content:center;align-items:center;gap:5px;display:inline-flex}.nr-toc__tab.is-on{background:var(--bg-surface);color:var(--ink-1);box-shadow:var(--e1)}.nr-toc__count{border-radius:var(--r-full);background:var(--ink-1);min-width:16px;padding:0 4px}@supports (color:color-mix(in lab, red, red)){.nr-toc__count{background:color-mix(in oklab, var(--ink-1) 8%, transparent)}}.nr-toc__count{font-variant-numeric:tabular-nums;font-size:10px;line-height:16px}.nr-toc__body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:4px 10px 16px;overflow-y:auto}.nr-toc__chapter{padding:10px 10px 12px}.nr-toc__ctitle{font:600 var(--fs-ui-title-sm) / var(--lh-ui-title-sm) var(--font-display);letter-spacing:-.01em;color:var(--ink-1);text-wrap:balance;margin:4px 0 0}.nr-toc__list{margin:0;padding:0;list-style:none;position:relative}.nr-toc__indicator{width:2px;height:var(--h);background:var(--subj-solid);transform:translateY(var(--y));transition:transform var(--spring-snappy-duration) var(--spring-snappy), height var(--spring-snappy-duration) var(--spring-snappy);border-radius:2px;position:absolute;top:0;left:0}.nr-toc__item{border-radius:var(--r-sm);text-align:left;width:100%;font:400 var(--fs-ui-body-sm) / var(--lh-ui-body-sm) var(--font-ui);color:var(--ink-2);transition:background-color var(--d-fast) var(--ease-standard), color var(--d-fast) var(--ease-standard);align-items:baseline;gap:10px;padding:7px 10px 7px 14px;display:flex}.nr-toc__item:hover{background:var(--bg-subtle);color:var(--ink-1)}.nr-toc__item--l3{font-size:var(--fs-ui-label);color:var(--ink-3);padding-left:28px}.nr-toc__num{min-width:2.2em;font-weight:600;font-size:var(--fs-ui-caption);color:var(--subj-ink);font-variant-numeric:tabular-nums;flex:none}.nr-toc__title{text-wrap:pretty;flex:1;min-width:0}.nr-toc__check{color:var(--ink-3);opacity:.8;flex:none;align-self:center}.nr-toc__item.is-active{color:var(--ink-1);font-weight:600}.nr-toc__foot{padding:12px 20px calc(14px + var(--nr-safe-bottom));border-top:var(--hairline) solid var(--border-subtle);font:500 var(--fs-ui-caption) / var(--lh-ui-caption) var(--font-ui);color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:flex}.nr-toc__ring{--p:0;background:conic-gradient(var(--subj-solid) calc(var(--p) * 1%), var(--bg-muted) 0);border-radius:50%;width:18px;height:18px;-webkit-mask:radial-gradient(circle,#0000 5.5px,#000 6px);mask:radial-gradient(circle,#0000 5.5px,#000 6px)}.nr-toc__empty{font:400 var(--fs-ui-body-sm) / var(--lh-ui-body-sm) var(--font-ui);color:var(--ink-3);text-wrap:pretty;margin:20px 10px}.nr-hlist{gap:8px;margin:0;padding:6px 2px;list-style:none;display:grid}.nr-hlcard{--rail:var(--hl-yellow-line);border-radius:var(--r-md);background:var(--bg-surface);width:100%;box-shadow:var(--e1);text-align:left;transition:box-shadow var(--d-fast) var(--ease-standard);gap:6px;padding:11px 12px 11px 15px;display:grid;position:relative}.nr-hlcard:before{content:"";background:var(--rail);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}button.nr-hlcard:hover{box-shadow:var(--e2)}.nr-hlcard[data-color=green]{--rail:var(--hl-green-line)}.nr-hlcard[data-color=blue]{--rail:var(--hl-blue-line)}.nr-hlcard[data-color=pink]{--rail:var(--hl-pink-line)}.nr-hlcard[data-color=purple]{--rail:var(--hl-purple-line)}.nr-hlcard__quote{font:italic 400 14px / 21px var(--font-reading);color:var(--ink-1);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nr-hlcard__note{font:400 var(--fs-ui-label) / var(--lh-ui-label) var(--font-ui);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nr-hlcard__meta{font:500 var(--fs-ui-caption-2) / var(--lh-ui-caption-2) var(--font-ui);color:var(--ink-3)}.nr-hlcard--orphan{opacity:.85;grid-template-columns:1fr auto;align-items:start}.nr-hlcard--orphan .nr-icon-btn{grid-area:1/2/span 2}.nr-orphans{margin-top:18px}.nr-orphans__title{font:600 var(--fs-ui-caption) / var(--lh-ui-caption) var(--font-ui);color:var(--warning);align-items:center;gap:6px;margin:0 4px 2px;display:flex}.nr-blist{margin:0;padding:4px 0;list-style:none}.nr-brow{border-radius:var(--r-sm);align-items:center;gap:4px;display:flex}.nr-brow:hover{background:var(--bg-subtle)}.nr-brow__main{text-align:left;flex:1;align-items:flex-start;gap:10px;min-width:0;padding:9px 4px 9px 10px;display:flex}.nr-brow__icon{color:var(--brand);flex:none;margin-top:2px}.nr-brow__text{gap:2px;min-width:0;display:grid}.nr-brow__label{font:400 var(--fs-ui-body-sm) / var(--lh-ui-body-sm) var(--font-ui);color:var(--ink-1);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nr-brow__sec{font:500 var(--fs-ui-caption-2) / var(--lh-ui-caption-2) var(--font-ui);color:var(--ink-3)}.nr-gutter{border-radius:var(--r-full);width:28px;height:28px;color:var(--ink-3);animation:nr-fade-in var(--d-fast) var(--ease-standard) both;transition:background-color var(--d-fast) var(--ease-standard), color var(--d-fast) var(--ease-standard);place-items:center;margin-top:2px;display:grid;position:absolute}.nr-gutter:hover,.nr-gutter[data-open]{background:var(--bg-subtle);color:var(--ink-1)}.nr-gutter[data-bookmarked]{display:none}.nr-ribbon{width:24px;height:28px;color:var(--brand);transition:transform var(--spring-press-duration) var(--spring-press);animation:nr-ribbon-in var(--spring-press-duration) var(--spring-press) both;place-items:center;margin-left:-32px;display:grid;position:absolute}.nr-ribbon:hover{transform:scale(1.12)}@keyframes nr-ribbon-in{0%{opacity:0;transform:translateY(-6px)scale(.6)}}@media (max-width:767.98px){.nr-ribbon{width:16px;margin-left:-18px}.nr-ribbon svg{width:12px;height:12px}}.nr-noteglyph{--c:var(--hl-yellow-line);border-radius:var(--r-full);background:var(--c);color:#fff;width:15px;height:15px;box-shadow:0 0 0 2px var(--bg-page), 0 1px 3px rgb(var(--sh-rgb) / .25);transition:transform var(--spring-press-duration) var(--spring-press);place-items:center;display:grid;position:absolute}.nr-noteglyph:hover{transform:scale(1.18)}.nr-noteglyph[data-color=green]{--c:var(--hl-green-line)}.nr-noteglyph[data-color=blue]{--c:var(--hl-blue-line)}.nr-noteglyph[data-color=pink]{--c:var(--hl-pink-line)}.nr-noteglyph[data-color=purple]{--c:var(--hl-purple-line)}.nr-flash{border-radius:var(--r-lg);background:var(--hl-cite-flash);box-shadow:inset 0 0 0 1.5px var(--brand);position:absolute}@supports (color:color-mix(in lab, red, red)){.nr-flash{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--brand) 30%, transparent)}}.nr-flash{pointer-events:none;mix-blend-mode:multiply;animation:nr-flash .6s var(--ease-standard) 2 both}.nr-reader:is([data-theme=dark],[data-theme=night]) .nr-flash{mix-blend-mode:screen}@keyframes nr-flash{0%{opacity:0}45%{opacity:1}to{opacity:0}}.nr-orphanchip{border-radius:var(--r-full);background:var(--warning-soft);color:var(--warning);font:500 var(--fs-ui-caption) / var(--lh-ui-caption) var(--font-ui);margin:24px auto 0;padding:8px 14px;display:block}.nr-end{width:min(var(--measure), 100% - 32px);margin:56px auto 0}.nr-end__card{border-radius:var(--r-2xl);background:radial-gradient(120% 90% at 50% 0%, var(--subj-soft), transparent 70%), var(--bg-surface);justify-items:center;gap:10px;padding:36px 24px 28px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.nr-end__card{background:radial-gradient(120% 90% at 50% 0%, color-mix(in oklab, var(--subj-soft) 90%, transparent), transparent 70%), var(--bg-surface)}}.nr-end__card{box-shadow:var(--e1);text-align:center;font-family:var(--font-ui)}.nr-end__ring{--p:0;place-items:center;width:72px;height:72px;margin-bottom:6px;display:grid;position:relative}.nr-end__ring>svg{position:absolute;inset:0;transform:rotate(-90deg)}.nr-end__track,.nr-end__fill{fill:none;stroke-width:3.5px}.nr-end__track{stroke:var(--bg-muted)}.nr-end__fill{stroke:var(--subj-solid);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p));transition:stroke-dashoffset var(--d-deliberate) var(--ease-enter)}.nr-end__mark{font:600 var(--fs-ui-label) / 1 var(--font-ui);color:var(--subj-ink);font-variant-numeric:tabular-nums}.nr-end[data-complete] .nr-end__mark{background:var(--subj-solid);color:#fff;width:40px;height:40px;animation:nr-pop var(--spring-press-duration) var(--spring-press);border-radius:50%;place-items:center;display:grid}.nr-end__title{font:var(--fw-ui-title-lg) var(--fs-ui-title-lg) / var(--lh-ui-title-lg) var(--font-ui);letter-spacing:var(--tr-ui-title-lg);color:var(--ink-1);margin:0}.nr-end__stats{font:400 var(--fs-ui-body-sm) / var(--lh-ui-body-sm) var(--font-ui);color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0}.nr-end__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.nr-end__nav{font:500 var(--fs-ui-body-sm) / var(--lh-ui-body-sm) var(--font-ui);flex-wrap:wrap;justify-content:center;gap:6px 22px;margin-top:6px;display:flex}.nr-end__link{max-width:100%;color:var(--ink-2);text-align:left;border-radius:var(--r-xs);align-items:flex-start;gap:6px;padding:4px 2px;text-decoration:none;display:inline-flex}.nr-end__link svg{flex:none;margin-top:.2em}.nr-end__link:hover{color:var(--ink-1);text-underline-offset:3px;text-decoration:underline}.nr-end__actions .nr-button{max-width:100%;height:auto;min-height:var(--control-lg);white-space:normal;text-align:center;text-wrap:balance;padding-block:10px;line-height:1.25}.nr-spark-burst{pointer-events:none;position:absolute;inset:0}.nr-spark-burst i{background:var(--spark);width:6px;height:6px;transform:rotate(calc(var(--k) * 45deg)) translateY(-30px);animation:nr-burst .72s var(--ease-enter) .12s both;border-radius:50%;position:absolute;top:calc(50% - 3px);left:calc(50% - 3px)}.nr-spark-burst i:nth-child(2n){background:var(--subj-solid);width:4px;height:4px}@keyframes nr-burst{0%{transform:rotate(calc(var(--k) * 45deg)) translateY(-26px) scale(1);opacity:1}to{transform:rotate(calc(var(--k) * 45deg)) translateY(-54px) scale(.3);opacity:0}}.nr-shell[data-focus] .nr-topbar,.nr-shell[data-focus] .nr-progress,.nr-shell[data-focus] .nr-pill{opacity:0;pointer-events:none}.nr-spotlight{z-index:var(--z-margin);pointer-events:none;background:linear-gradient(to bottom, var(--bg-page) 0%, var(--bg-page) 22%, transparent 31%, transparent 59%, var(--bg-page) 70%, var(--bg-page) 100%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.nr-spotlight{background:linear-gradient(to bottom, color-mix(in oklab, var(--bg-page) 72%, transparent) 0%, color-mix(in oklab, var(--bg-page) 58%, transparent) 22%, transparent 31%, transparent 59%, color-mix(in oklab, var(--bg-page) 58%, transparent) 70%, color-mix(in oklab, var(--bg-page) 76%, transparent) 100%)}}.nr-spotlight{animation:nr-fade-in var(--d-moderate) var(--ease-standard) both}.nr-focusexit{height:44px;z-index:var(--z-header);justify-content:center;display:flex;position:fixed;inset:0 0 auto}.nr-focusexit__btn{border-radius:var(--r-full);background:var(--glass-thin-sheen), var(--glass-thin-bg);height:32px;-webkit-backdrop-filter:var(--glass-thin-filter);backdrop-filter:var(--glass-thin-filter);box-shadow:var(--e2);font:500 var(--fs-ui-caption) / 1 var(--font-ui);color:var(--ink-1);opacity:0;transition:opacity var(--d-base) var(--ease-standard), transform var(--d-base) var(--ease-standard);align-items:center;gap:6px;margin-top:8px;padding:0 14px;display:inline-flex;transform:translateY(-10px)}.nr-focusexit:hover .nr-focusexit__btn,.nr-focusexit__btn:focus-visible,.nr-shell[data-touch] .nr-focusexit__btn{opacity:1;transform:none}.nr-toasts{left:50%;bottom:calc(24px + var(--nr-safe-bottom));z-index:var(--z-toast);pointer-events:none;justify-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:grid;position:fixed;transform:translate(-50%)}.nr-shell[data-touch]~.nr-toasts{bottom:calc(var(--pill-h) + var(--pill-offset) + 14px + var(--nr-safe-bottom))}.nr-reader:has(.nr-pill) .nr-toasts{bottom:calc(var(--pill-h) + var(--pill-offset) + 14px + var(--nr-safe-bottom))}.nr-toast{border-radius:var(--r-full);background:var(--ink-1);min-height:44px;color:var(--bg-page);font:500 var(--fs-ui-body-sm) / 1.3 var(--font-ui);box-shadow:var(--e3);pointer-events:auto;animation:nr-toast-in var(--spring-gentle-duration) var(--spring-gentle) both;align-items:center;gap:14px;padding:0 8px 0 18px;display:inline-flex}.nr-toast:not(:has(.nr-toast__action)){padding-right:18px}.nr-toast[data-state=closing]{animation:nr-fade-out .14s var(--ease-exit) both}.nr-toast__action{border-radius:var(--r-full);height:32px;padding:0 12px;color:var(--bg-page)!important}@supports (color:color-mix(in lab, red, red)){.nr-toast__action{color:color-mix(in oklab, var(--bg-page) 70%, var(--brand))!important}}.nr-toast__action{font-weight:600!important}.nr-toast__action:hover{background:var(--bg-page)!important}@supports (color:color-mix(in lab, red, red)){.nr-toast__action:hover{background:color-mix(in oklab, var(--bg-page) 12%, transparent)!important}}@keyframes nr-toast-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes nr-fade-in{0%{opacity:0}}@keyframes nr-fade-out{to{opacity:0}}.nr-reader[data-motion=off] :is(.nr-shell,.nr-toasts) *,.nr-reader[data-motion=off] :is(.nr-shell,.nr-toasts) :before,.nr-reader[data-motion=off] :is(.nr-shell,.nr-toasts) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media print{.nr-topbar,.nr-progress,.nr-pill,.nr-rail,.nr-marginalia,.nr-overlay,.nr-toasts{display:none!important}.nr-main{padding:0!important}}.nr-reader[data-script=deva]{--nr-lh-base:max(var(--lh-read), var(--lh-deva));--fs-ui-caption-2:.75rem;--lh-ui-caption-2:1.125rem;--fs-ui-caption:.8125rem;--lh-ui-caption:1.25rem;--lh-ui-label:1.375rem;--lh-ui-body-sm:1.5rem;--lh-ui-body:1.625rem;--lh-ui-body-lg:1.875rem;--lh-ui-title-sm:1.75rem;--lh-ui-title:2rem;--lh-ui-title-lg:2.25rem}.nr-reader[data-script=deva] .nr-main{--nr-deva-lh:var(--lh-read)}.nr-langpill{border-radius:var(--r-full);background:var(--bg-subtle);height:32px;box-shadow:inset 0 0 0 var(--hairline) var(--border-subtle);flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.nr-topbar__lang.nr-langpill{margin-right:6px}.nr-langpill__opt{border-radius:var(--r-full);min-width:36px;height:28px;font:600 var(--fs-ui-caption) / 1 var(--font-ui);color:var(--ink-2);white-space:nowrap;transition:background-color var(--d-fast) var(--ease-standard), color var(--d-fast) var(--ease-standard), box-shadow var(--d-fast) var(--ease-standard);place-items:center;padding:0 10px;display:inline-grid}.nr-langpill__long{display:none}@media (min-width:1200px){.nr-langpill__short{display:none}.nr-langpill__long{display:inline}}.nr-langpill__opt:lang(hi):not(:lang(hi-Latn)){font-size:calc(var(--fs-ui-caption) + 1px);font-weight:500}.nr-langpill__opt:hover{color:var(--ink-1)}.nr-langpill__opt[aria-pressed=true]{background:var(--bg-surface);color:var(--ink-1);box-shadow:var(--e1);cursor:default}.nr-reader:is([data-theme=dark],[data-theme=night]) .nr-langpill__opt[aria-pressed=true]{background:var(--bg-muted)}.nr-langpill__opt:focus-visible{outline-offset:-2px}.nr-langpill--full{border-radius:var(--r-md);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;height:36px;padding:3px;display:grid}.nr-langpill--full .nr-langpill__opt{border-radius:calc(var(--r-md) - 3px);min-width:0;height:30px;font-size:var(--fs-ui-label);text-overflow:ellipsis;padding:0 6px;overflow:hidden}.nr-shell[data-touch] .nr-topbar[data-langs] .nr-topbar__center{right:96px}.nr-scrim{z-index:calc(var(--z-sheet) - 1);transition:opacity var(--d-moderate) var(--ease-standard);background:#00000042;position:fixed;inset:0}@media (pointer:fine){.nr-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.nr-scrim[data-state=entering],.nr-scrim[data-state=closing]{opacity:0}.nr-sheet{z-index:var(--z-sheet);background:var(--bg-surface);min-height:0;color:var(--ink-1);box-shadow:var(--e4);font-family:var(--font-ui);transition:transform var(--spring-gentle-duration) var(--spring-gentle), opacity var(--d-base) var(--ease-standard), height var(--spring-snappy-duration) var(--spring-snappy);outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.nr-sheet[data-state=closing]{transition-duration:.15s;transition-timing-function:var(--ease-exit)}.nr-sheet[data-dragging]{transition:none}.nr-sheet--right{width:min(var(--ai-sheet-w), calc(100vw - 16px));border-radius:var(--r-xl);top:8px;bottom:8px;right:8px}.nr-sheet--right[data-state=entering],.nr-sheet--right[data-state=closing]{opacity:0;transform:translate(24px)}.nr-sheet--left{border-radius:var(--r-xl);width:min(340px,100vw - 32px);top:8px;bottom:8px;left:8px}.nr-sheet--left[data-state=entering],.nr-sheet--left[data-state=closing]{opacity:0;transform:translate(-24px)}.nr-sheet--bottom{max-height:calc(100dvh - var(--nr-safe-top) - 8px);border-radius:var(--r-2xl) var(--r-2xl) 0 0;padding-bottom:var(--nr-safe-bottom);bottom:0;left:0;right:0}.nr-sheet--bottom[data-state=entering],.nr-sheet--bottom[data-state=closing]{transform:translateY(100%)}@media (min-width:640px){.nr-sheet--bottom{width:min(640px,100vw);left:50%;right:auto;translate:-50%}}.nr-sheet--center{border-radius:var(--r-xl);width:min(640px,100vw - 32px);max-height:min(70vh,640px);top:12vh;left:50%;translate:-50%}.nr-sheet--center[data-state=entering],.nr-sheet--center[data-state=closing]{opacity:0;transform:translateY(8px)scale(.98)}.nr-sheet__grabber{cursor:grab;touch-action:none;flex:none;place-items:center;width:100%;height:22px;display:grid}.nr-sheet__grabber span{border-radius:var(--r-full);background:var(--border-strong);width:36px;height:5px}.nr-sheet__head{justify-content:space-between;align-items:center;padding:2px 20px 8px;display:flex}.nr-sheet__title{font:var(--fw-ui-title-sm) var(--fs-ui-title-sm) / var(--lh-ui-title-sm) var(--font-ui);letter-spacing:var(--tr-ui-title-sm);margin:0}.nr-sheet__body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.nr-sheet--toc .nr-toc__top{padding-top:6px}.nr-popover-dismiss{z-index:calc(var(--z-popover) - 1);position:fixed;inset:0}.nr-popover,.nr-menu,.nr-termcard,.nr-notecard{z-index:var(--z-popover);opacity:0;font-family:var(--font-ui);color:var(--ink-1);position:fixed}.nr-popover[data-ready],.nr-menu[data-ready],.nr-termcard[data-ready],.nr-notecard[data-ready]{opacity:1;animation:nr-pop-in var(--d-fast) var(--ease-snappy) both}@keyframes nr-pop-in{0%{opacity:0;transform:translateY(4px)scale(.96)}}.nr-menu{border-radius:var(--r-lg);background:var(--bg-elevated);min-width:232px;box-shadow:var(--e3);transform-origin:100% 0;padding:6px}.nr-menu__item{border-radius:calc(var(--r-lg) - 6px);text-align:left;width:100%;height:38px;font:400 var(--fs-ui-body-sm) / 1 var(--font-ui);color:var(--ink-1);outline:none;align-items:center;gap:10px;padding:0 10px;display:flex}.nr-menu__item:hover,.nr-menu__item:focus-visible{background:var(--bg-subtle)}.nr-menu__icon{width:20px;color:var(--ink-2);place-items:center;display:grid}.nr-menu__label{flex:1}.nr-termcard{border-radius:var(--r-xl);background:var(--glass-thick-bg);width:min(340px,100vw - 24px);-webkit-backdrop-filter:var(--glass-thick-filter);backdrop-filter:var(--glass-thick-filter);box-shadow:var(--e3), var(--glass-thick-shadow);padding:12px 16px 16px}.nr-termcard__head{justify-content:space-between;align-items:center;margin-right:-8px;display:flex}.nr-termcard__head .nr-overline{color:var(--subj-ink)}.nr-termcard__term{font:600 20px / 26px var(--font-display);letter-spacing:-.012em;margin:2px 0 0}.nr-termcard__hi{font:500 var(--fs-ui-body-sm) / var(--lh-ui-body-sm) var(--font-ui);color:var(--ink-2);margin:4px 0 0}.nr-termcard__tr{color:var(--ink-3);font-style:italic}.nr-termcard__en{font:500 var(--fs-ui-body-sm) / var(--lh-ui-body-sm) var(--font-ui);color:var(--ink-2);margin:4px 0 0}.nr-menu__blank{width:18px;display:block}.nr-termcard__def{font:400 15px / 23px var(--font-reading);color:var(--ink-1);margin:10px 0 0}.nr-sheet--keys{width:min(560px,100vw - 32px)}.nr-keys{padding:16px 20px 20px;overflow-y:auto}.nr-keys__head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.nr-keys__grid{grid-template-columns:1fr 1fr;gap:2px 24px;margin:0;display:grid}.nr-keys__row{border-bottom:var(--hairline) solid var(--border-subtle);align-items:center;gap:12px;min-height:34px;display:flex}.nr-keys__row dt{align-items:center;gap:3px;min-width:72px;display:flex}.nr-keys__row dd{font:400 var(--fs-ui-label) / var(--lh-ui-label) var(--font-ui);color:var(--ink-2);margin:0}.nr-keys__or{font:400 11px / 1 var(--font-ui);color:var(--ink-3)}@media (max-width:560px){.nr-keys__grid{grid-template-columns:1fr}}.nr-reader[data-inking]{animation:nr-ink var(--d-base) var(--ease-standard) both}.nr-reader[data-inking=yellow]{--nr-ink-rgb:var(--hl-yellow-rgb);--nr-ink-a:var(--hl-yellow-alpha)}.nr-reader[data-inking=green]{--nr-ink-rgb:var(--hl-green-rgb);--nr-ink-a:var(--hl-green-alpha)}.nr-reader[data-inking=blue]{--nr-ink-rgb:var(--hl-blue-rgb);--nr-ink-a:var(--hl-blue-alpha)}.nr-reader[data-inking=pink]{--nr-ink-rgb:var(--hl-pink-rgb);--nr-ink-a:var(--hl-pink-alpha)}.nr-reader[data-inking=purple]{--nr-ink-rgb:var(--hl-purple-rgb);--nr-ink-a:var(--hl-purple-alpha)}@keyframes nr-ink{0%{--nr-ink-t:0}to{--nr-ink-t:1}}::highlight(nr-hl-ink){background-color:rgb(var(--nr-ink-rgb,255 204 0) / calc(var(--nr-ink-a,.4) * var(--nr-ink-t,1)));color:inherit}::highlight(nr-hl-active){text-decoration-line:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:rgb(var(--sh-rgb) / .32);-webkit-text-decoration-color:rgb(var(--sh-rgb) / .32);-webkit-text-decoration-color:rgb(var(--sh-rgb) / .32);text-decoration-color:rgb(var(--sh-rgb) / .32);text-underline-offset:5px}.nr-reader:is([data-theme=dark],[data-theme=night]) ::highlight(nr-hl-active){text-decoration-color:#fff6}.nr-paint-group{pointer-events:none;position:absolute;inset:0}.nr-paint{pointer-events:none;border-radius:2px;position:absolute}.nr-reader:is([data-theme=light],[data-theme=sepia]) .nr-paint{mix-blend-mode:multiply}.nr-paint[data-paint=hl-yellow]{background:var(--hl-yellow)}.nr-paint[data-paint=hl-green]{background:var(--hl-green)}.nr-paint[data-paint=hl-blue]{background:var(--hl-blue)}.nr-paint[data-paint=hl-pink]{background:var(--hl-pink)}.nr-paint[data-paint=hl-purple]{background:var(--hl-purple)}.nr-paint[data-paint=hl-search]{background:var(--hl-search)}.nr-paint[data-paint=hl-search-current]{background:var(--hl-search-current);box-shadow:inset 0 -1.5px 0 var(--brand)}.nr-paint[data-paint=nr-hl-ink]{background:rgb(var(--nr-ink-rgb,255 204 0) / var(--nr-ink-a,.4));animation:nr-fade-in var(--d-base) var(--ease-standard) both}.nr-paint[data-paint=nr-hl-active]{box-shadow:inset 0 -2px 0 rgb(var(--sh-rgb) / .32)}.nr-reader[data-cb-safe] .nr-paint[data-paint^=hl-]{border-bottom:2px solid rgb(var(--sh-rgb) / .35)}.nr-selpop{--glass-thick-bg:var(--bg-elevated)}@supports (color:color-mix(in lab, red, red)){.nr-selpop{--glass-thick-bg:color-mix(in oklab, var(--bg-elevated) 92%, transparent)}}.nr-selpop{z-index:var(--z-popover);opacity:0;font-family:var(--font-ui);-webkit-user-select:none;user-select:none;touch-action:manipulation;justify-items:center;gap:6px;display:grid;position:fixed}.nr-selpop[data-ready]{opacity:1;animation:nr-selpop-in var(--d-fast) var(--ease-snappy) both}.nr-selpop[data-placement^=top]{transform-origin:50% 100%}.nr-selpop[data-placement^=bottom]{transform-origin:50% 0}.nr-selpop[data-placement^=bottom] .nr-selpop__hint{order:-1}@keyframes nr-selpop-in{0%{opacity:0;transform:translateY(4px)scale(.96)}}.nr-selpop[data-placement^=bottom][data-ready]{animation-name:nr-selpop-in-down}@keyframes nr-selpop-in-down{0%{opacity:0;transform:translateY(-4px)scale(.96)}}.nr-selpop__pill{border-radius:var(--r-full);background:var(--glass-thick-bg);height:46px;-webkit-backdrop-filter:var(--glass-thick-filter);backdrop-filter:var(--glass-thick-filter);box-shadow:var(--e3), var(--glass-thick-shadow);align-items:center;gap:1px;padding:4px 5px;display:flex}.nr-selpop__swatches{align-items:center;display:flex}.nr-swatch{--sw:var(--hl-yellow-line);border-radius:var(--r-full);place-items:center;width:34px;height:36px;display:grid}.nr-swatch span{background:var(--sw);border-radius:50%;width:22px;height:22px}@supports (color:color-mix(in lab, red, red)){.nr-swatch span{background:color-mix(in oklab, var(--sw) 85%, transparent)}}.nr-swatch span{transition:transform var(--spring-press-duration) var(--spring-press), box-shadow var(--d-fast) var(--ease-standard);box-shadow:inset 0 0 0 1px #00000014,inset 0 1px #ffffff59}.nr-swatch:hover span{transform:scale(1.14)}.nr-swatch:active span{transform:scale(.92)}.nr-swatch[aria-pressed=true] span{box-shadow:0 0 0 2px var(--bg-elevated), 0 0 0 4px var(--ink-1);transform:scale(.9)}.nr-swatch[data-color=green]{--sw:var(--hl-green-line)}.nr-swatch[data-color=blue]{--sw:var(--hl-blue-line)}.nr-swatch[data-color=pink]{--sw:var(--hl-pink-line)}.nr-swatch[data-color=purple]{--sw:var(--hl-purple-line)}.nr-swatch:focus-visible{outline-offset:-2px}.nr-selpop__divider{background:var(--border);width:1px;height:20px;margin:0 5px}.nr-selpop__btn{border-radius:var(--r-full);width:36px;height:36px;color:var(--ink-2);transition:background-color var(--d-fast) var(--ease-standard), color var(--d-fast) var(--ease-standard);place-items:center;display:grid;position:relative}.nr-selpop__btn:hover{background:var(--ink-1)}@supports (color:color-mix(in lab, red, red)){.nr-selpop__btn:hover{background:color-mix(in oklab, var(--ink-1) 8%, transparent)}}.nr-selpop__btn:hover,.nr-selpop__btn.is-on{color:var(--ink-1)}.nr-selpop__dot{background:var(--brand);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--bg-elevated);border-radius:50%;position:absolute;top:8px;right:8px}.nr-selpop__ask{border-radius:var(--r-full);background:var(--brand);height:36px;color:var(--brand-on);font:600 var(--fs-ui-label) / 1 var(--font-ui);letter-spacing:-.005em;box-shadow:0 1px 2px rgb(var(--sh-rgb) / .2), inset 0 1px 0 #ffffff2e;transition:background-color var(--d-fast) var(--ease-standard), transform var(--d-instant) var(--ease-standard);align-items:center;gap:6px;margin:0 3px;padding:0 14px 0 11px;display:inline-flex}.nr-selpop__ask:hover{background:var(--brand-hover)}.nr-selpop__ask:active{transform:scale(.96)}.nr-selpop__hint{border-radius:var(--r-full);background:var(--glass-thick-bg);height:28px;-webkit-backdrop-filter:var(--glass-thick-filter);backdrop-filter:var(--glass-thick-filter);box-shadow:var(--e2);font:500 var(--fs-ui-caption) / 1 var(--font-ui);color:var(--brand);animation:nr-fade-in var(--d-base) var(--ease-standard) .12s both;padding:0 12px}@media (max-width:400px){.nr-swatch{width:30px}.nr-swatch span{width:20px;height:20px}.nr-selpop__btn{width:34px}.nr-selpop__ask{padding:0 12px 0 10px}}.nr-notecard{border-radius:var(--r-xl);background:var(--bg-elevated);width:min(360px,100vw - 24px);box-shadow:var(--e3);padding:14px}.nr-note{font-family:var(--font-ui);gap:10px;display:grid}.nr-sheet .nr-note{padding:0 20px 16px}.nr-note__quote{--rail:var(--hl-yellow-line);border-left:3px solid var(--rail);font:italic 400 14px / 21px var(--font-reading);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:2px 0 2px 12px;display:-webkit-box;overflow:hidden}.nr-note__quote[data-color=green]{--rail:var(--hl-green-line)}.nr-note__quote[data-color=blue]{--rail:var(--hl-blue-line)}.nr-note__quote[data-color=pink]{--rail:var(--hl-pink-line)}.nr-note__quote[data-color=purple]{--rail:var(--hl-purple-line)}.nr-note__text{resize:vertical;border:var(--hairline) solid var(--border);border-radius:var(--r-md);background:var(--bg-page);width:100%;min-height:96px;color:var(--ink-1);font:400 var(--fs-ui-body) / var(--lh-ui-body) var(--font-ui);transition:border-color var(--d-fast) var(--ease-standard), box-shadow var(--d-fast) var(--ease-standard);outline:none;padding:10px 12px}.nr-note__text:focus-visible{outline:none}.nr-note__text:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.nr-note__text:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 18%, transparent)}}.nr-note__text::placeholder{color:var(--ink-3)}.nr-note__foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.nr-note__count{font:500 var(--fs-ui-caption-2) / 1 var(--font-ui);color:var(--ink-3);font-variant-numeric:tabular-nums}.nr-note__count[data-warn]{color:var(--warning)}.nr-note__actions{gap:6px;display:flex}.nr-note .nr-button{height:36px;font-size:var(--fs-ui-label);padding:0 14px}.nr-popover--display{--glass-thick-bg:var(--bg-elevated)}@supports (color:color-mix(in lab, red, red)){.nr-popover--display{--glass-thick-bg:color-mix(in oklab, var(--bg-elevated) 93%, transparent)}}.nr-popover--display{width:340px;max-height:calc(100dvh - var(--nr-bar-h) - 24px);overscroll-behavior:contain;border-radius:var(--r-xl);background:var(--glass-thick-bg);-webkit-backdrop-filter:var(--glass-thick-filter);backdrop-filter:var(--glass-thick-filter);box-shadow:var(--e3), var(--glass-thick-shadow);transform-origin:100% 0;scrollbar-width:thin;overflow-y:auto}.nr-display{font-family:var(--font-ui);padding:14px 16px 16px}.nr-sheet .nr-display{padding:0 20px 20px}.nr-display__head{justify-content:space-between;align-items:center;margin:-2px -6px 6px 0;display:flex}.nr-display__title{font:600 var(--fs-ui-body) / var(--lh-ui-body) var(--font-ui);letter-spacing:-.01em;margin:0}.nr-display__sec{border-top:var(--hairline) solid var(--border-subtle);gap:8px;padding:12px 0;display:grid}.nr-display__sec:first-of-type{border-top:0;padding-top:4px}.nr-display__label{font:500 var(--fs-ui-caption) / var(--lh-ui-caption) var(--font-ui);color:var(--ink-3);letter-spacing:.01em;margin:0}.nr-display__row{justify-content:space-between;align-items:baseline;display:flex}.nr-display__value{font:600 var(--fs-ui-caption) / 1 var(--font-ui);color:var(--ink-2);font-variant-numeric:tabular-nums}.nr-themes{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.nr-theme{border-radius:var(--r-md);justify-items:center;gap:6px;padding:4px 0 2px;display:grid}.nr-theme__chip{background:var(--bg-page);width:46px;height:46px;color:var(--ink-1);font:500 17px / 1 var(--f-literata,"Literata"), Georgia, serif;letter-spacing:-.02em;box-shadow:inset 0 0 0 1px var(--border), 0 1px 2px #0000000f;transition:box-shadow var(--d-fast) var(--ease-standard), transform var(--spring-press-duration) var(--spring-press);border-radius:50%;place-items:center;display:grid;position:relative}.nr-theme:hover .nr-theme__chip{transform:translateY(-1px)}.nr-theme[aria-checked=true] .nr-theme__chip{box-shadow:inset 0 0 0 1px var(--border), 0 0 0 2px var(--bg-elevated), 0 0 0 4px var(--brand)}.nr-theme__tick{background:var(--brand);width:18px;height:18px;color:var(--brand-on);box-shadow:0 0 0 2px var(--bg-elevated);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.nr-theme__chip[data-theme] .nr-theme__tick{color:#fff;background:#4351e4}.nr-theme__label{font:500 var(--fs-ui-caption) / 1 var(--font-ui);color:var(--ink-2)}.nr-theme[aria-checked=true] .nr-theme__label{color:var(--ink-1);font-weight:600}.nr-segctl__opt[data-font-preview=book]{font-family:var(--f-literata,"Literata"), var(--f-noto-serif-deva,"Noto Serif Devanagari"), Georgia, serif;font-size:14px}.nr-segctl__opt[data-font-preview=sans]{font-family:var(--font-ui)}.nr-segctl__opt[data-font-preview=readable]{font-family:var(--font-readable)}.nr-segctl__opt[data-font-preview=dyslexic]{font-family:var(--font-dyslexic);font-size:12px}.nr-segctl__opt[data-font-preview=classic]{font-family:var(--font-classic)}.nr-size{align-items:center;gap:8px;display:flex}.nr-size__btn{border-radius:var(--r-md);background:var(--bg-subtle);height:36px;color:var(--ink-2);transition:background-color var(--d-fast) var(--ease-standard), transform var(--d-instant) var(--ease-standard);align-items:center;gap:2px;padding:0 10px;display:inline-flex}.nr-size__btn:hover:not(:disabled){color:var(--ink-1);background:var(--bg-muted)}.nr-size__btn:active:not(:disabled){transform:scale(.95)}.nr-size__btn:disabled{opacity:.4}.nr-size__a{font-family:var(--f-literata,"Literata"), Georgia, serif;line-height:1}.nr-size__a--sm{font-size:13px}.nr-size__a--lg{font-size:19px}.nr-size__track{border-radius:var(--r-md);flex:1;justify-content:space-between;align-items:center;height:36px;padding:0 4px;display:flex;position:relative}.nr-size__track:before{content:"";background:var(--bg-muted);border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:8px;right:8px}.nr-size__dot{place-items:center;width:14px;height:36px;display:grid;position:relative}.nr-size__dot:after{content:"";background:var(--border-strong);width:6px;height:6px;transition:transform var(--spring-press-duration) var(--spring-press), background-color var(--d-fast) var(--ease-standard);border-radius:50%}.nr-size__dot.is-on:after{background:var(--brand)}.nr-size__dot.is-cur:after{background:var(--bg-surface);width:14px;height:14px;box-shadow:0 0 0 2px var(--brand), 0 1px 3px rgb(var(--sh-rgb) / .25)}.nr-segctl{grid-template-columns:repeat(var(--n), minmax(0, 1fr));border-radius:var(--r-md);background:var(--bg-subtle);height:36px;box-shadow:inset 0 0 0 var(--hairline) var(--border-subtle);padding:3px;display:grid;position:relative}.nr-segctl--sm{height:32px}.nr-segctl__thumb{width:calc((100% - 6px) / var(--n));border-radius:calc(var(--r-md) - 3px);background:var(--bg-surface);box-shadow:var(--e1);transform:translateX(calc(var(--i) * 100%));transition:transform var(--spring-snappy-duration) var(--spring-snappy);position:absolute;top:3px;bottom:3px;left:3px}.nr-reader:is([data-theme=dark],[data-theme=night]) .nr-segctl__thumb{background:var(--bg-muted)}.nr-segctl__opt{z-index:1;border-radius:calc(var(--r-md) - 3px);min-width:0;font:500 var(--fs-ui-label) / 1 var(--font-ui);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;transition:color var(--d-fast) var(--ease-standard);padding:0 4px;position:relative;overflow:hidden}.nr-segctl--sm .nr-segctl__opt{font-size:var(--fs-ui-caption)}.nr-segctl__opt[aria-checked=true]{color:var(--ink-1);font-weight:600}.nr-segctl__opt:focus-visible{outline-offset:-2px}.nr-switchrow{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.nr-switchrow__text{font:400 var(--fs-ui-body-sm) / var(--lh-ui-body-sm) var(--font-ui);color:var(--ink-1);gap:1px;display:grid}.nr-switchrow__hint{font:400 var(--fs-ui-caption) / var(--lh-ui-caption) var(--font-ui);color:var(--ink-3)}.nr-switch{border-radius:var(--r-full);background:var(--bg-muted);width:38px;height:22px;box-shadow:inset 0 0 0 var(--hairline) var(--border);transition:background-color var(--d-base) var(--ease-standard);flex:none;position:relative}.nr-switch span{width:18px;height:18px;transition:transform var(--spring-press-duration) var(--spring-press);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003,0 0 0 .5px #0000000f}.nr-switch[aria-checked=true]{background:var(--brand);box-shadow:none}.nr-switch[aria-checked=true] span{transform:translate(16px)}.nr-display__sec--more{gap:2px}.nr-sheet--search{z-index:var(--z-modal)}.nr-sheet--search.nr-sheet--bottom{border-radius:var(--r-xl) var(--r-xl) 0 0}.nr-search{height:100%;min-height:0;font-family:var(--font-ui);flex-direction:column;display:flex}.nr-search__bar{border-bottom:var(--hairline) solid var(--border-subtle);flex:none;align-items:center;gap:10px;height:56px;padding:0 10px 0 18px;display:flex}.nr-search__icon{color:var(--ink-3);flex:none}.nr-search__input{min-width:0;height:100%;color:var(--ink-1);font:400 var(--fs-ui-body-lg) / 1 var(--font-ui);letter-spacing:var(--tr-ui-body-lg);appearance:none;background:0 0;border:0;outline:none;flex:1}.nr-search__input:focus-visible{outline:none}.nr-search__input::placeholder{color:var(--ink-3)}.nr-search__input::-webkit-search-cancel-button{display:none}.nr-uichip--scope{height:24px;font-size:var(--fs-ui-caption);color:var(--ink-2);background:var(--bg-subtle);box-shadow:none;text-overflow:ellipsis;max-width:180px;padding:0 9px;overflow:hidden}.nr-search__filters{scrollbar-width:none;flex:none;gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.nr-search__filters::-webkit-scrollbar{display:none}.nr-uichip--filter{height:30px}.nr-uichip--filter.is-on{background:var(--ink-1);color:var(--bg-page);box-shadow:none}.nr-search__results{overscroll-behavior:contain;flex:1;min-height:120px;padding:0 8px 10px;scroll-padding:8px;overflow-y:auto}.nr-search__group+.nr-search__group{margin-top:6px}.nr-search__ghead{z-index:1;background:var(--bg-surface);font:600 var(--fs-ui-caption) / var(--lh-ui-caption) var(--font-ui);color:var(--ink-2);align-items:center;gap:8px;margin:0;padding:10px 10px 6px;display:flex;position:sticky;top:0}.nr-search__ghead span{border-radius:var(--r-full);background:var(--bg-subtle);color:var(--ink-3);font-variant-numeric:tabular-nums;padding:0 6px;font-weight:500}.nr-hit{border-radius:var(--r-md);cursor:pointer;min-height:56px;transition:background-color var(--d-instant) var(--ease-standard);align-items:flex-start;gap:12px;padding:10px;display:flex}.nr-hit[aria-selected=true]{background:var(--bg-subtle)}.nr-hit__icon{border-radius:var(--r-sm);background:var(--bg-subtle);width:28px;height:28px;color:var(--ink-2);font:600 11px / 1 var(--font-ui);letter-spacing:-.01em;flex:none;place-items:center;display:grid}.nr-hit[aria-selected=true] .nr-hit__icon{background:var(--bg-surface);box-shadow:var(--e1)}.nr-hit__icon--dot:after{content:"";background:var(--c,var(--hl-yellow-line));border-radius:50%;width:12px;height:12px}.nr-hit__icon--dot[data-color=green]{--c:var(--hl-green-line)}.nr-hit__icon--dot[data-color=blue]{--c:var(--hl-blue-line)}.nr-hit__icon--dot[data-color=pink]{--c:var(--hl-pink-line)}.nr-hit__icon--dot[data-color=purple]{--c:var(--hl-purple-line)}.nr-hit__text{flex:1;gap:2px;min-width:0;display:grid}.nr-hit__label{font:600 var(--fs-ui-caption) / var(--lh-ui-caption) var(--font-ui);color:var(--subj-ink)}.nr-hit__snippet{font:400 var(--fs-ui-body-sm) / var(--lh-ui-body-sm) var(--font-ui);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nr-hit__snippet--quote{font-family:var(--font-reading);color:var(--ink-1);font-style:italic}.nr-hit__snippet mark,.nr-hit__meta mark{background:var(--hl-search);color:var(--ink-1);border-radius:2px;padding:0 1px;font-weight:600}.nr-hit__meta{font:400 var(--fs-ui-caption) / var(--lh-ui-caption) var(--font-ui);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nr-hit__sec{font:500 var(--fs-ui-caption) / 1 var(--font-ui);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;align-self:center}.nr-search__empty{padding:10px 10px 16px}.nr-search__recent{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.nr-search__tip{font:400 var(--fs-ui-body-sm) / var(--lh-ui-body-sm) var(--font-ui);color:var(--ink-3);margin:4px 0 0}.nr-search__none{font:500 var(--fs-ui-body) / var(--lh-ui-body) var(--font-ui);color:var(--ink-1);margin:0}.nr-search__foot{border-top:var(--hairline) solid var(--border-subtle);font:400 var(--fs-ui-caption) / 1 var(--font-ui);color:var(--ink-3);flex:none;gap:16px;padding:10px 18px;display:flex}.nr-search__foot span{align-items:center;gap:4px;display:inline-flex}.nr-findbar{left:50%;bottom:calc(24px + var(--nr-safe-bottom));z-index:var(--z-toolbar);border-radius:var(--r-full);background:var(--glass-thin-sheen), var(--glass-thin-bg);height:44px;-webkit-backdrop-filter:var(--glass-thin-filter);backdrop-filter:var(--glass-thin-filter);box-shadow:var(--e2), var(--glass-thin-shadow);font-family:var(--font-ui);animation:nr-find-in var(--spring-gentle-duration) var(--spring-gentle) both;align-items:center;gap:2px;max-width:calc(100vw - 24px);padding:0 6px 0 16px;display:flex;position:fixed;transform:translate(-50%)}.nr-shell[data-touch] .nr-findbar{bottom:calc(var(--pill-h) + var(--pill-offset) + 12px + var(--nr-safe-bottom))}@keyframes nr-find-in{0%{opacity:0;transform:translate(-50%,12px)}}.nr-findbar__q{font:600 var(--fs-ui-label) / 1 var(--font-ui);color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.nr-findbar__count{font:500 var(--fs-ui-label) / 1 var(--font-ui);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:8px}.nr-findbar__sep{background:var(--border);width:1px;height:18px;margin:0 6px 0 10px}.nr-sheet--ask{background:var(--bg-surface)}.nr-sheet--ask.nr-sheet--bottom>div[data-detent]{flex-direction:column;flex:1;min-height:0;display:flex}.nr-ask{height:100%;min-height:0;font-family:var(--font-ui);outline:none;flex-direction:column;flex:1;display:flex;position:relative}.nr-ask__head{z-index:2;background:var(--glass-chrome-bg);height:52px;-webkit-backdrop-filter:var(--glass-chrome-filter);backdrop-filter:var(--glass-chrome-filter);box-shadow:0 var(--hairline) 0 var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 14px;display:flex;position:absolute;inset:0 0 auto}.nr-ask[data-narrow] .nr-ask__head{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;flex:none;height:44px;padding-top:0;position:relative}.nr-ask__title{align-items:center;gap:8px;min-width:0;display:flex}.nr-ask__title h2{font:var(--fw-ui-title-sm) var(--fs-ui-title-sm) / 1 var(--font-ui);letter-spacing:var(--tr-ui-title-sm);margin:0}.nr-ask__spark{border-radius:var(--r-full);background:var(--brand-soft);width:28px;height:28px;color:var(--brand);flex:none;place-items:center;display:grid}.nr-ask__tools{flex:none;gap:2px;display:flex}.nr-ask__scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:68px 20px 20px;overflow-y:auto}.nr-ask[data-narrow] .nr-ask__scroll{padding-top:4px}.nr-ask__context{--rail:var(--brand);border-radius:var(--r-lg);background:var(--bg-subtle);margin:0 0 18px;padding:14px 16px 10px 18px;position:relative}.nr-ask__context:before{content:"";background:var(--rail);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.nr-ask__context[data-color=yellow]{--rail:var(--hl-yellow-line)}.nr-ask__context[data-color=green]{--rail:var(--hl-green-line)}.nr-ask__context[data-color=blue]{--rail:var(--hl-blue-line)}.nr-ask__context[data-color=pink]{--rail:var(--hl-pink-line)}.nr-ask__context[data-color=purple]{--rail:var(--hl-purple-line)}.nr-ask__quote{font:italic 400 15px / 24px var(--font-reading);color:var(--ink-1);-webkit-line-clamp:4;white-space:pre-line;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.nr-ask__quote.is-expanded{-webkit-line-clamp:unset;display:block}.nr-ask__context figcaption{font:500 var(--fs-ui-caption) / var(--lh-ui-caption) var(--font-ui);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.nr-ask__source{color:var(--ink-3);border-radius:var(--r-xs);transition:color var(--d-fast) var(--ease-standard);margin-left:auto}.nr-ask__source:hover{color:var(--brand)}.nr-ask__lede{font:500 var(--fs-ui-body-sm) / var(--lh-ui-body-sm) var(--font-ui);color:var(--ink-2);margin:0 0 10px}.nr-ask__chips{flex-wrap:wrap;gap:8px;display:flex}.nr-ask[data-narrow] .nr-ask__intro .nr-ask__chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -20px;padding:0 20px 2px;overflow-x:auto}.nr-ask[data-narrow] .nr-ask__intro .nr-ask__chips::-webkit-scrollbar{display:none}.nr-uichip--prompt{height:36px;color:var(--ink-1);font-size:var(--fs-ui-label);padding:0 14px}.nr-uichip--prompt:hover:not(:disabled){background:var(--bg-subtle)}.nr-uichip--prompt:disabled{opacity:.5}.nr-uichip--sm{height:30px;font-size:var(--fs-ui-caption);color:var(--ink-2);padding:0 12px}.nr-ask__chips--follow{margin-top:14px}.nr-ask__chips--follow:before{content:attr(data-label);font:500 var(--fs-ui-caption-2) / 1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex-basis:100%;margin-bottom:2px}.nr-turn{gap:10px;margin-top:18px;display:grid}.nr-turn:first-child{margin-top:4px}.nr-turn__q{border-radius:var(--r-lg) var(--r-lg) 6px var(--r-lg);background:var(--brand-soft);max-width:88%;color:var(--ink-1);font:500 var(--fs-ui-body-sm) / var(--lh-ui-body-sm) var(--font-ui);animation:nr-turn-in var(--d-base) var(--ease-enter) both;justify-self:end;margin:0;padding:8px 14px}@keyframes nr-turn-in{0%{opacity:0;transform:translateY(6px)}}.nr-turn__a{position:relative}.nr-md{font:400 var(--fs-ui-body) / 1.6 var(--font-ui);letter-spacing:var(--tr-ui-body);color:var(--ink-1);overflow-wrap:break-word}.nr-ask[data-narrow] .nr-md{font-size:16px;line-height:26px}.nr-md>:first-child{margin-top:0}.nr-md>:last-child{margin-bottom:0}.nr-md p{margin:0 0 .75em}.nr-md h3,.nr-md h4{font:600 var(--fs-ui-body) / 1.4 var(--font-ui);letter-spacing:-.01em;margin:1.1em 0 .35em}.nr-md ul,.nr-md ol{margin:0 0 .75em;padding-left:1.35em}.nr-md li{margin:.3em 0;padding-left:.15em}.nr-md li::marker{color:var(--ink-3)}.nr-md strong{font-weight:600}.nr-md code{border-radius:var(--r-xs);background:var(--bg-subtle);font:400 .88em / 1 var(--font-mono);padding:1px 5px}.nr-md pre{border-radius:var(--r-md);background:var(--bg-subtle);margin:0 0 .75em;padding:10px 12px;overflow-x:auto}.nr-md pre code{background:0 0;padding:0;line-height:1.5}.nr-md blockquote{border-left:2px solid var(--border-strong);color:var(--ink-2);margin:0 0 .75em;padding-left:12px}.nr-md hr{border:0;border-top:var(--hairline) solid var(--border);margin:1em 0}.nr-md a{color:var(--brand);text-underline-offset:3px;text-decoration-thickness:1px}.nr-md-math--display{text-align:center;margin:.6em 0 .9em;padding:2px 0;overflow:auto hidden}.nr-md-math--pending,.nr-md-math--error{font:400 .9em / 1.4 var(--font-mono);color:var(--ink-2)}.nr-md-table{margin:0 0 .75em;overflow-x:auto}.nr-md table{border-collapse:collapse;font-size:var(--fs-ui-body-sm)}.nr-md th,.nr-md td{border-bottom:var(--hairline) solid var(--border-subtle);text-align:left;padding:6px 10px}.nr-md th{color:var(--ink-2);font-weight:600}.nr-turn[data-status=streaming] .nr-md>*{animation:nr-stream-in .18s var(--ease-standard) both}@keyframes nr-stream-in{0%{opacity:0;filter:blur(2px)}}.nr-reader:not([data-motion=full]) .nr-turn[data-status=streaming] .nr-md>*{animation:none}.nr-turn[data-status=streaming] .nr-md>:is(p,h3,h4):last-child:after,.nr-turn[data-status=streaming] .nr-md>:is(ul,ol):last-child>li:last-child:after{content:"";vertical-align:-.15em;background:var(--brand);border-radius:1px;width:2px;height:1.05em;margin-left:3px;animation:1s steps(2,jump-none) infinite nr-blink;display:inline-block}@keyframes nr-blink{50%{opacity:0}}.nr-turn__note{font:500 var(--fs-ui-caption) / var(--lh-ui-caption) var(--font-ui);color:var(--ink-3);margin:0}.nr-turn__sources{font:500 var(--fs-ui-caption) / var(--lh-ui-caption) var(--font-ui);color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.nr-turn__sources .nr-ask__source{color:var(--ink-2);margin-left:0}.nr-turn__sources .nr-ask__source:hover{color:var(--brand)}.nr-turn__actions{align-items:center;gap:2px;margin:-2px 0 0 -8px;display:flex}.nr-turn__actions .nr-icon-btn{color:var(--ink-3)}.nr-turn__actions .nr-icon-btn:hover{color:var(--ink-1)}.nr-ask__pending{gap:10px;display:grid}.nr-ask__status{font:500 var(--fs-ui-label) / 1 var(--font-ui);color:var(--ink-3);align-items:center;gap:6px;margin:0;display:flex}.nr-dots{gap:3px;display:inline-flex}.nr-dots i{width:4px;height:4px;animation:nr-dot 1.2s var(--ease-inout) infinite;background:currentColor;border-radius:50%}.nr-dots i:nth-child(2){animation-delay:.15s}.nr-dots i:nth-child(3){animation-delay:.3s}@keyframes nr-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.nr-skel{gap:9px;display:grid}.nr-skel span{border-radius:var(--r-sm);background:linear-gradient(90deg, transparent, var(--bg-surface), transparent) 0 0 / 200% 100% no-repeat, var(--bg-muted);height:11px}@supports (color:color-mix(in lab, red, red)){.nr-skel span{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--bg-surface) 60%, transparent), transparent) 0 0 / 200% 100% no-repeat, var(--bg-muted)}}.nr-skel span{animation:1.4s linear infinite nr-shimmer}@keyframes nr-shimmer{0%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}.nr-reader[data-motion=off] .nr-skel span,.nr-reader[data-motion=off] .nr-dots i{animation:none}.nr-ask__card{border-radius:var(--r-lg);background:var(--bg-subtle);font:400 var(--fs-ui-body-sm) / var(--lh-ui-body-sm) var(--font-ui);color:var(--ink-2);justify-items:start;gap:8px;padding:16px;display:grid}.nr-ask__card p{margin:0}.nr-ask__card .nr-button{height:36px;margin-top:4px}.nr-ask__card--error{background:var(--bg-surface);box-shadow:inset 0 0 0 var(--hairline) var(--border)}.nr-ask__card-title{font:600 var(--fs-ui-body) / var(--lh-ui-body) var(--font-ui);color:var(--ink-1);margin:0}.nr-ask__soon{text-align:center;font:400 var(--fs-ui-body-sm) / var(--lh-ui-body-sm) var(--font-ui);color:var(--ink-2);justify-items:center;gap:8px;padding:28px 16px 20px;display:grid}.nr-ask__soon p{max-width:34ch;margin:0}.nr-ask__soon.is-compact{padding:12px 0}.nr-ask__soon-mark{background:linear-gradient(145deg, var(--brand-soft), var(--brand-soft));border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.nr-ask__soon-mark{background:linear-gradient(145deg, var(--brand-soft), color-mix(in oklab, var(--brand-soft) 60%, var(--bg-surface)))}}.nr-ask__soon-mark{color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}@supports (color:color-mix(in lab, red, red)){.nr-ask__soon-mark{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand) 14%, transparent)}}.nr-ask__latest{z-index:2;border-radius:var(--r-full);background:var(--glass-thin-sheen), var(--glass-thin-bg);height:30px;-webkit-backdrop-filter:var(--glass-thin-filter);backdrop-filter:var(--glass-thin-filter);box-shadow:var(--e2);font:600 var(--fs-ui-caption) / 1 var(--font-ui);color:var(--ink-1);align-items:center;gap:4px;padding:0 12px;display:inline-flex;position:absolute;bottom:118px;left:50%;transform:translate(-50%)}.nr-ask__composer{padding:10px 14px calc(10px + var(--nr-safe-bottom));border-top:var(--hairline) solid var(--border-subtle);background:var(--bg-surface);flex:none}.nr-ask__form{background:var(--bg-page);box-shadow:inset 0 0 0 var(--hairline) var(--border);transition:box-shadow var(--d-fast) var(--ease-standard);border-radius:20px;align-items:flex-end;gap:8px;padding:5px 5px 5px 14px;display:flex}.nr-ask__form:focus-within{box-shadow:inset 0 0 0 1px var(--brand), 0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.nr-ask__form:focus-within{box-shadow:inset 0 0 0 1px var(--brand), 0 0 0 3px color-mix(in oklab, var(--brand) 16%, transparent)}}.nr-ask__form textarea{min-width:0;height:36px;max-height:128px;color:var(--ink-1);font:400 var(--fs-ui-body) / 22px var(--font-ui);resize:none;background:0 0;border:0;outline:none;flex:1;padding:7px 0}.nr-ask__form textarea:focus-visible{outline:none}.nr-ask__form textarea::placeholder{color:var(--ink-3)}.nr-ask__send{background:var(--brand);width:36px;height:36px;color:var(--brand-on);transition:background-color var(--d-fast) var(--ease-standard), transform var(--spring-press-duration) var(--spring-press);border-radius:50%;flex:none;place-items:center;display:grid}.nr-ask__send:hover:not(:disabled){background:var(--brand-hover)}.nr-ask__send:active:not(:disabled){transform:scale(.92)}.nr-ask__send:disabled{background:var(--bg-muted);color:var(--ink-disabled)}.nr-ask__send.is-stop{background:var(--ink-1);color:var(--bg-page)}.nr-ask__fine{font:500 var(--fs-ui-caption-2) / var(--lh-ui-caption-2) var(--font-ui);letter-spacing:var(--tr-ui-caption-2);color:var(--ink-3);justify-content:space-between;gap:10px;margin:8px 4px 0;display:flex}.nr-ask__quota{font-variant-numeric:tabular-nums;flex:none}.nr-turn__report-form{gap:8px;margin-top:6px;display:grid}.nr-turn__report-reasons{flex-wrap:wrap;gap:8px;display:flex}.nr-turn__a:lang(hi):not(:lang(hi-Latn)) .nr-md,.nr-turn__q:lang(hi):not(:lang(hi-Latn)),.nr-ask__quote:lang(hi):not(:lang(hi-Latn)){line-height:1.8}.nr-ask[data-narrow] .nr-turn__a:lang(hi):not(:lang(hi-Latn)) .nr-md{line-height:29px}.nr-reader[data-layout=junior]{--jr-hit:var(--hit-min,56px);--jr-k:1;--jr-read:calc(var(--nr-read-base,var(--read-size)) * var(--nr-font-scale,1));--jr-line:calc(var(--jr-read) * var(--jr-k));--jr-on-solid:#fff;--jr-mark:var(--spark)}@supports (color:color-mix(in lab, red, red)){.nr-reader[data-layout=junior]{--jr-mark:color-mix(in oklab, var(--spark) 46%, transparent)}}.nr-reader[data-layout=junior]{--jr-mark-soft:var(--spark)}@supports (color:color-mix(in lab, red, red)){.nr-reader[data-layout=junior]{--jr-mark-soft:color-mix(in oklab, var(--spark) 18%, transparent)}}.nr-reader[data-layout=junior]{--jr-star:var(--spark);--jr-star-edge:var(--spark)}@supports (color:color-mix(in lab, red, red)){.nr-reader[data-layout=junior]{--jr-star-edge:color-mix(in oklab, var(--spark) 70%, var(--ink-1))}}.nr-reader[data-layout=junior]{--jr-card:var(--bg-surface);--jr-shadow:0 1px 2px rgb(var(--sh-rgb) / .06), 0 10px 28px -16px rgb(var(--sh-rgb) / .28);--jr-pic-h:56dvh;--jr-max:1120px}.nr-reader[data-layout=junior]:is([data-theme=dark],[data-theme=night]){--jr-on-solid:#0f1124;--jr-mark:var(--spark)}@supports (color:color-mix(in lab, red, red)){.nr-reader[data-layout=junior]:is([data-theme=dark],[data-theme=night]){--jr-mark:color-mix(in oklab, var(--spark) 38%, transparent)}}.nr-reader[data-layout=junior]:is([data-theme=dark],[data-theme=night]){--jr-mark-soft:var(--spark)}@supports (color:color-mix(in lab, red, red)){.nr-reader[data-layout=junior]:is([data-theme=dark],[data-theme=night]){--jr-mark-soft:color-mix(in oklab, var(--spark) 14%, transparent)}}.nr-reader[data-layout=junior]:is([data-theme=dark],[data-theme=night]){--jr-star-edge:var(--spark)}@supports (color:color-mix(in lab, red, red)){.nr-reader[data-layout=junior]:is([data-theme=dark],[data-theme=night]){--jr-star-edge:color-mix(in oklab, var(--spark) 80%, white)}}@media (min-width:768px){.nr-reader[data-layout=junior]{--jr-k:1.12}}@media (min-width:1024px){.nr-reader[data-layout=junior]{--jr-k:1.22}}.nr-junior{min-height:100dvh;color:var(--ink-1);background:radial-gradient(120% 55% at 50% -12%, var(--subj-soft), transparent 72%), var(--bg-page);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.nr-junior{background:radial-gradient(120% 55% at 50% -12%, color-mix(in oklab, var(--subj-soft) 92%, transparent), transparent 72%), var(--bg-page)}}.nr-junior{font-family:var(--font-ui)}.nr-junior[data-phase=loading]{min-height:100dvh}.nr-junior :where(h1,h2,h3,p,ul,ol,figure){margin:0}.nr-junior :where(svg.lucide){stroke-width:2.1px;flex:none;width:24px;height:24px}.nr-jr-top{z-index:var(--z-header);width:100%;padding:calc(8px + var(--nr-safe-top,0px)) max(12px, calc((100% - var(--jr-max)) / 2)) 6px;background:linear-gradient(to bottom, var(--bg-page) 62%, var(--bg-page));align-items:center;gap:8px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.nr-jr-top{background:linear-gradient(to bottom, var(--bg-page) 62%, color-mix(in oklab, var(--bg-page) 0%, transparent))}}.nr-junior[data-phase=start] .nr-jr-top{background:0 0}.nr-jr-top__mid{text-align:center;flex:1;min-width:0}.nr-jr-top__title{font-family:var(--font-display);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:1.125rem;font-weight:650;display:none;overflow:hidden}@media (min-width:1024px){.nr-jr-top__title{display:block}}.nr-jr-top__end{align-items:center;gap:8px;display:flex}.nr-jr-iconbtn{width:var(--jr-hit);height:var(--jr-hit);border-radius:var(--r-full);background:var(--jr-card);border:1px solid var(--border-subtle);box-shadow:0 1px 2px rgb(var(--sh-rgb) / .06);color:var(--ink-2);cursor:pointer;flex:none;place-items:center;text-decoration:none;display:inline-grid}.nr-jr-iconbtn:hover{color:var(--ink-1);background:var(--bg-subtle)}.nr-jr-iconbtn[aria-disabled=true]{opacity:.4;cursor:default}.nr-jr-iconbtn--soft{background:var(--subj-soft);color:var(--subj-ink);border-color:#0000}.nr-jr-toggle{width:auto;min-width:var(--jr-hit);font-family:var(--font-junior-display);gap:8px;padding-inline:16px;font-size:1.0625rem;font-weight:650;display:inline-flex}.nr-jr-toggle[aria-pressed=true]{background:var(--subj-soft);border-color:var(--subj-solid)}@supports (color:color-mix(in lab, red, red)){.nr-jr-toggle[aria-pressed=true]{border-color:color-mix(in oklab, var(--subj-solid) 30%, transparent)}}.nr-jr-toggle[aria-pressed=true]{color:var(--subj-ink)}.nr-jr-toggle[aria-pressed=false]{color:var(--ink-3)}.nr-jr-toggle[aria-pressed=false] .nr-jr-toggle__label{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.nr-jr-toggle[aria-pressed=false] .nr-jr-toggle__label{-webkit-text-decoration-color:color-mix(in oklab, var(--ink-3) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--ink-3) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--ink-3) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--ink-3) 60%, transparent)}}.nr-jr-starcount{border-radius:var(--r-full);background:var(--jr-star);align-items:center;gap:6px;height:44px;padding:0 14px 0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nr-jr-starcount{background:color-mix(in oklab, var(--jr-star) 16%, var(--jr-card))}}.nr-jr-starcount{font-family:var(--font-junior-display);font-variant-numeric:tabular-nums;color:var(--ink-1);font-size:1.25rem;font-weight:700}.nr-jr-starcount svg.lucide{width:24px;height:24px;fill:var(--jr-star);color:var(--jr-star-edge)}.nr-jr-stage{width:100%;max-width:calc(var(--jr-max) + 32px);touch-action:pan-y;outline:none;flex:1;margin-inline:auto;padding:4px 16px 24px}@media (min-width:768px){.nr-jr-stage{padding:8px 28px 32px}}.nr-jr-turn{min-height:100%}.nr-junior[data-motion=full] .nr-jr-turn[data-dir=next]{animation:nr-jr-in-next .38s var(--ease-enter) both}.nr-junior[data-motion=full] .nr-jr-turn[data-dir=back]{animation:nr-jr-in-back .38s var(--ease-enter) both}.nr-junior[data-motion=full] .nr-jr-turn[data-dir=none]{animation:nr-jr-fade .32s var(--ease-standard) both}@keyframes nr-jr-in-next{0%{opacity:0;transform:translate(32px)}}@keyframes nr-jr-in-back{0%{opacity:0;transform:translate(-32px)}}@keyframes nr-jr-fade{0%{opacity:0}}.nr-jr-scene{gap:20px;max-width:880px;margin-inline:auto;display:grid}.nr-jr-scene__story{flex-direction:column;gap:16px;min-width:0;display:flex}.nr-jr-scene[data-has-activity]{--jr-pic-h:24dvh}.nr-jr-scene__play{align-content:start;gap:14px;min-width:0;display:grid}@media (min-width:1024px){.nr-jr-scene[data-has-activity][data-has-figure]{--jr-pic-h:46dvh;max-width:var(--jr-max);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px}.nr-jr-scene[data-has-activity]:has(.nr-jr-lines,.nr-jr-scene__story>.nr-jr-tara){--jr-pic-h:46dvh;max-width:var(--jr-max);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px}.nr-jr-scene[data-has-activity]:not([data-has-figure]):not(:has(.nr-jr-lines,.nr-jr-scene__story>.nr-jr-tara)){max-width:920px}}@media (min-width:1024px) and (min-aspect-ratio:5/4){.nr-jr-stage{flex-direction:column;display:flex}.nr-jr-turn{width:100%;margin-block:auto}.nr-jr-scene:not([data-has-activity])[data-has-figure]{max-width:var(--jr-max)}.nr-jr-scene:not([data-has-activity])[data-has-figure] .nr-jr-scene__story{--jr-pic-h:calc(100dvh - 220px);grid-template:"pic."1fr"pic title""pic lines""pic tara""pic."1fr/minmax(0,7fr) minmax(0,5fr);align-items:center;gap:20px 40px;display:grid}.nr-jr-scene:not([data-has-activity])[data-has-figure] .nr-jr-titlerow{grid-area:title}.nr-jr-scene:not([data-has-activity])[data-has-figure] .nr-jr-picture{grid-area:pic}.nr-jr-scene:not([data-has-activity])[data-has-figure] .nr-jr-lines{grid-area:lines}.nr-jr-scene:not([data-has-activity])[data-has-figure] .nr-jr-scene__story>.nr-jr-tara{grid-area:tara}}.nr-jr-titlerow{align-items:center;gap:12px;display:flex}.nr-jr-title{font-family:var(--font-junior-display);letter-spacing:-.01em;color:var(--ink-1);text-wrap:balance;font-size:clamp(1.75rem,1.35rem + 1.5vw,2.5rem);font-weight:700;line-height:1.12}.nr-jr-picture__stage{width:min(100%, calc(var(--jr-pic-h) * var(--nr-ar,1.78)));aspect-ratio:var(--nr-ar,1.78);border-radius:var(--r-2xl);background:var(--fig-bg);border:1px solid var(--border-subtle);box-shadow:var(--jr-shadow);margin-inline:auto;position:relative;overflow:hidden;container-type:inline-size}.nr-jr-picture__stage[data-paused] .nr-fig-svg *{animation-play-state:paused!important}.nr-junior:is([data-motion=reduced],[data-motion=off]) .nr-fig-svg *{transition:none!important;animation:none!important}.nr-jr-picture__play{width:var(--jr-hit);height:var(--jr-hit);border-radius:var(--r-full);background:var(--jr-card);place-items:center;display:grid;position:absolute;bottom:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.nr-jr-picture__play{background:color-mix(in oklab, var(--jr-card) 94%, transparent)}}.nr-jr-picture__play{color:var(--subj-ink);box-shadow:0 2px 10px -2px rgb(var(--sh-rgb) / .3)}.nr-jr-picture__play svg.lucide{width:26px;height:26px}.nr-jr-picture__play .lucide-play{fill:currentColor;margin-left:3px}.nr-jr-picture__dots{border-radius:var(--r-full);background:var(--jr-card);gap:6px;padding:6px 8px;display:flex;position:absolute;bottom:18px;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.nr-jr-picture__dots{background:color-mix(in oklab, var(--jr-card) 88%, transparent)}}.nr-jr-picture__dots span{background:var(--border-strong);border-radius:50%;width:8px;height:8px}.nr-jr-picture__dots span[data-on]{background:var(--subj-solid)}.nr-jr-lines{gap:12px;display:grid}.nr-jr-line{align-items:flex-start;gap:12px;display:flex}.nr-jr-line__text{min-width:0;padding-top:max(0px, calc((var(--jr-hit) - 1.42em) / 2));font-family:var(--font-reading);font-size:var(--jr-line);letter-spacing:.005em;color:var(--ink-1);text-wrap:pretty;flex:1;line-height:1.42}.nr-jr-say{width:var(--jr-hit);height:var(--jr-hit);border-radius:var(--r-full);background:var(--subj-soft);color:var(--subj-ink);flex:none;place-items:center;display:inline-grid}.nr-jr-say svg.lucide{width:26px;height:26px}.nr-jr-say:hover{background:var(--subj-solid)}@supports (color:color-mix(in lab, red, red)){.nr-jr-say:hover{background:color-mix(in oklab, var(--subj-solid) 18%, var(--subj-soft))}}.nr-jr-say[data-playing]{background:var(--subj-solid);color:var(--jr-on-solid)}.nr-junior[data-motion=full] .nr-jr-say[data-playing]{animation:1.6s ease-in-out infinite nr-jr-speak}@keyframes nr-jr-speak{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--subj-solid) 32%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in oklab, var(--subj-solid) 0%, transparent)}}.nr-jr-w{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.22em}[data-tappable] .nr-jr-w{cursor:pointer}.nr-jr-w[data-on]{background:var(--jr-mark);box-shadow:0 0 0 .1em var(--jr-mark)}.nr-junior[data-motion=full] .nr-jr-w{transition:background-color .11s var(--ease-standard), box-shadow .11s var(--ease-standard)}[data-whole]{background:var(--jr-mark-soft);box-shadow:0 0 0 .18em var(--jr-mark-soft);border-radius:.3em}.nr-jr-tara{align-items:flex-end;gap:8px;display:flex}.nr-jr-tara__img{flex:none;width:72px;height:72px}@media (min-width:768px){.nr-jr-tara__img{width:104px;height:104px}}.nr-jr-bubble{background:var(--jr-card);border:2px solid var(--jr-star);border-radius:26px 26px 26px 8px;flex:1;align-items:flex-start;gap:10px;min-width:0;margin-bottom:18px;padding:8px 18px 8px 8px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.nr-jr-bubble{border:2px solid color-mix(in oklab, var(--jr-star) 55%, var(--border))}}.nr-jr-bubble{box-shadow:var(--jr-shadow)}.nr-jr-bubble__text{min-width:0;padding-top:max(0px, calc((var(--jr-hit) - 1.4em) / 2));font-family:var(--font-reading);font-size:calc(var(--jr-line) * .92);color:var(--ink-1);flex:1;line-height:1.4}.nr-jr-activity{border-radius:var(--r-2xl);background:var(--jr-card);border:1px solid var(--border-subtle);min-width:0;box-shadow:var(--jr-shadow);padding:16px;scroll-margin-top:84px;position:relative}@media (min-width:768px){.nr-jr-activity{padding:20px 24px 24px}}.nr-jr-activity__note{border-radius:var(--r-lg);background:var(--bg-subtle);color:var(--ink-2);text-align:center;padding:16px 18px;font-size:1.0625rem;line-height:1.45}.nr-jr-stars{gap:2px;display:inline-flex}.nr-jr-stars svg.lucide{width:26px;height:26px;color:var(--border-strong);fill:#0000;stroke-width:2px}.nr-jr-stars[data-size=sm] svg.lucide{width:22px;height:22px}.nr-jr-stars[data-size=lg] svg.lucide{width:40px;height:40px}.nr-jr-stars svg.lucide[data-on]{color:var(--jr-star-edge);fill:var(--jr-star)}.nr-jr-btn{min-height:var(--jr-hit);border-radius:var(--r-full);font-family:var(--font-junior-display);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:1.25rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.nr-junior[data-motion=full] .nr-jr-btn{transition:transform var(--d-fast) var(--ease-standard), box-shadow var(--d-fast) var(--ease-standard), background-color var(--d-fast) var(--ease-standard)}.nr-jr-btn--primary{background:var(--subj-solid);color:var(--jr-on-solid);box-shadow:0 3px 0 var(--subj-solid), 0 10px 22px -10px var(--subj-solid)}@supports (color:color-mix(in lab, red, red)){.nr-jr-btn--primary{box-shadow:0 3px 0 color-mix(in oklab, var(--subj-solid) 62%, #000), 0 10px 22px -10px color-mix(in oklab, var(--subj-solid) 70%, transparent)}}.nr-jr-btn--primary:hover{background:var(--subj-solid)}@supports (color:color-mix(in lab, red, red)){.nr-jr-btn--primary:hover{background:color-mix(in oklab, var(--subj-solid) 90%, #000)}}.nr-jr-btn--primary:active{box-shadow:0 1px 0 var(--subj-solid), 0 4px 10px -6px var(--subj-solid);transform:translateY(2px)}@supports (color:color-mix(in lab, red, red)){.nr-jr-btn--primary:active{box-shadow:0 1px 0 color-mix(in oklab, var(--subj-solid) 62%, #000), 0 4px 10px -6px color-mix(in oklab, var(--subj-solid) 70%, transparent)}}.nr-jr-btn--soft{background:var(--subj-soft);color:var(--subj-ink)}.nr-jr-btn--ghost{min-height:var(--jr-hit);color:var(--subj-ink);text-underline-offset:5px;background:0 0;font-size:1.0625rem;text-decoration:underline;text-decoration-thickness:2px}.nr-jr-btn--round{background:var(--jr-card);border:1px solid var(--border);width:64px;height:64px;min-height:64px;color:var(--ink-2);box-shadow:0 2px 0 var(--border);padding:0}.nr-jr-btn--round svg.lucide{width:28px;height:28px}.nr-jr-btn[data-hidden]{visibility:hidden}.nr-jr-btn--next{min-width:148px;min-height:64px;padding:0 28px 0 32px;font-size:1.375rem}.nr-jr-btn--next svg.lucide{width:28px;height:28px}.nr-jr-btn--finish svg.lucide{fill:var(--jr-star);color:var(--jr-star)}.nr-jr-btn--start{min-width:232px;min-height:80px;padding:0 44px 0 36px;font-size:2rem}.nr-jr-btn--start svg.lucide{fill:currentColor;width:32px;height:32px}.nr-jr-nav{z-index:var(--z-header);width:100%;padding:14px max(16px, calc((100% - var(--jr-max)) / 2)) calc(14px + var(--nr-safe-bottom,0px));background:linear-gradient(to top, var(--bg-page) 72%, var(--bg-page));align-items:center;gap:12px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.nr-jr-nav{background:linear-gradient(to top, var(--bg-page) 72%, color-mix(in oklab, var(--bg-page) 0%, transparent))}}@media (min-width:768px){.nr-jr-nav{padding-inline:max(28px, calc((100% - var(--jr-max)) / 2))}}.nr-jr-progress{flex:1;justify-content:center;min-width:0;display:flex}.nr-jr-dots{align-items:center;gap:8px;display:flex}.nr-jr-dots span{border-radius:var(--r-full);background:var(--ink-3);width:10px;height:10px}@supports (color:color-mix(in lab, red, red)){.nr-jr-dots span{background:color-mix(in oklab, var(--ink-3) 28%, transparent)}}.nr-jr-dots span[data-done]{background:var(--subj-solid)}@supports (color:color-mix(in lab, red, red)){.nr-jr-dots span[data-done]{background:color-mix(in oklab, var(--subj-solid) 45%, transparent)}}.nr-jr-dots span[data-on]{background:var(--subj-solid);width:28px}.nr-junior[data-motion=full] .nr-jr-dots span{transition:width var(--d-moderate) var(--ease-standard), background-color var(--d-moderate) var(--ease-standard)}.nr-jr-track{border-radius:var(--r-full);background:var(--ink-3);width:min(100%,200px);height:12px;display:block}@supports (color:color-mix(in lab, red, red)){.nr-jr-track{background:color-mix(in oklab, var(--ink-3) 18%, transparent)}}.nr-jr-track{overflow:hidden}.nr-jr-track span{border-radius:var(--r-full);background:var(--subj-solid);height:100%;display:block}.nr-junior[data-motion=full] .nr-jr-track span{transition:width var(--d-moderate) var(--ease-standard)}.nr-jr-start{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:calc(100dvh - 140px);padding:0 8px 48px;display:flex}.nr-jr-start__tara{aspect-ratio:1;background:radial-gradient(closest-side, var(--jr-star), transparent);border-radius:50%;width:clamp(150px,36vw,230px);margin-bottom:4px}@supports (color:color-mix(in lab, red, red)){.nr-jr-start__tara{background:radial-gradient(closest-side, color-mix(in oklab, var(--jr-star) 26%, transparent), transparent)}}.nr-jr-start__tara svg{width:100%;height:100%;display:block}.nr-jr-start__h1{flex-direction:column-reverse;align-items:center;gap:12px;margin-bottom:18px;display:flex}.nr-jr-start__scope{font-family:var(--font-ui);letter-spacing:.02em;color:var(--ink-2);font-size:.9375rem;font-weight:600;display:block}.nr-jr-start__title{max-width:15ch;font-family:var(--font-junior-display);letter-spacing:-.015em;color:var(--ink-1);text-wrap:balance;font-size:clamp(2.25rem,1.5rem + 3.4vw,3.75rem);font-weight:700;line-height:1.04;display:block}.nr-jr-start__hint{text-wrap:balance;max-width:30ch;color:var(--ink-3);margin-top:6px;font-size:1rem;line-height:1.45}.nr-jr-end{gap:32px;max-width:920px;margin-inline:auto;padding:0 0 32px;display:grid}.nr-jr-end__hero{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.nr-jr-end__tara{aspect-ratio:1;background:radial-gradient(closest-side, var(--jr-star), transparent);border-radius:50%;width:clamp(140px,32vw,210px)}@supports (color:color-mix(in lab, red, red)){.nr-jr-end__tara{background:radial-gradient(closest-side, color-mix(in oklab, var(--jr-star) 30%, transparent), transparent)}}.nr-jr-end__tara svg{width:100%;height:100%;display:block}.nr-jr-end__title{font-family:var(--font-junior-display);font-size:clamp(2.25rem,1.6rem + 2.8vw,3.5rem);font-weight:700;line-height:1.05}.nr-jr-end__stars{border-radius:var(--r-full);background:var(--jr-star);align-items:center;gap:10px;padding:10px 24px 10px 18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nr-jr-end__stars{background:color-mix(in oklab, var(--jr-star) 16%, var(--jr-card))}}.nr-jr-end__stars{font-family:var(--font-junior-display);font-variant-numeric:tabular-nums;font-weight:700}.nr-jr-end__stars svg.lucide{width:40px;height:40px;fill:var(--jr-star);color:var(--jr-star-edge)}.nr-jr-end__count{font-size:2.25rem;line-height:1}.nr-jr-end__of{color:var(--ink-3);font-size:1.25rem}.nr-jr-end__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.nr-jr-parent{border-radius:var(--r-xl);background:var(--bg-surface);border:1px solid var(--border);font-family:var(--font-ui);color:var(--ink-1);padding:22px 20px 20px;position:relative}.nr-jr-parent:before{content:"";background:repeating-linear-gradient(90deg, var(--border-strong) 0 10px, transparent 10px 18px);opacity:.6;height:5px;position:absolute;inset:-1px 28px auto}@media (min-width:768px){.nr-jr-parent{padding:28px 32px}}.nr-jr-parent__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;font-weight:650}.nr-jr-parent__title{font-family:var(--font-ui);letter-spacing:-.01em;margin:2px 0 18px;font-size:1.375rem;font-weight:650}.nr-jr-parent__cols{gap:22px;display:grid}@media (min-width:720px){.nr-jr-parent__cols{grid-template-columns:1fr 1fr;gap:28px}}.nr-jr-parent__h{color:var(--ink-2);margin-bottom:10px;font-size:.9375rem;font-weight:650}.nr-jr-parent__list{gap:8px;padding:0;font-size:1rem;line-height:1.5;list-style:none;display:grid}.nr-jr-parent__list li{padding-left:22px;position:relative}.nr-jr-parent__list li:before{content:"";border-left:2px solid var(--success);border-bottom:2px solid var(--success);width:9px;height:5px;position:absolute;top:.55em;left:3px;transform:rotate(-45deg)}.nr-jr-parent__ideas{gap:10px;padding:0;list-style:none;display:grid}.nr-jr-parent__ideas li{border-radius:var(--r-md);background:var(--bg-subtle);color:var(--ink-2);gap:3px;padding:12px 14px;font-size:.9875rem;line-height:1.5;display:grid}.nr-jr-parent__ideas strong{color:var(--ink-1);font-weight:650}.nr-jr-parent__note{border-left:3px solid var(--border-strong);color:var(--ink-2);margin-top:18px;padding-left:14px;font-size:.9875rem;line-height:1.5}.nr-jr-worksheet{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:22px;padding-top:20px;display:flex}.nr-jr-worksheet__link{min-height:var(--jr-hit);border-radius:var(--r-lg);border:1.5px solid var(--border-strong);background:var(--bg-page);color:var(--ink-1);align-items:center;gap:14px;padding:10px 20px 10px 16px;text-decoration:none;display:inline-flex}.nr-jr-worksheet__link:hover{background:var(--bg-subtle)}.nr-jr-worksheet__link svg.lucide{width:28px;height:28px;color:var(--ink-2)}.nr-jr-worksheet__link span{gap:2px;display:grid}.nr-jr-worksheet__link strong{font-size:1.0625rem;font-weight:650}.nr-jr-worksheet__link small{color:var(--ink-3);font-size:.875rem}.nr-jr-worksheet__pdf{min-height:var(--jr-hit);color:var(--ink-2);text-underline-offset:4px;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;text-decoration:underline;display:inline-flex}.nr-jr-worksheet__pdf svg.lucide{width:20px;height:20px}.nr-jr-sheet{max-height:min(86dvh,760px)}.nr-jr-sheet.nr-sheet--center{border-radius:var(--r-2xl);width:min(720px,100vw - 32px);max-height:84vh;top:8vh}.nr-jr-sheet__head{justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 6px 22px;display:flex}.nr-jr-sheet__actions{gap:8px;display:flex}.nr-jr-sheet__title{font-family:var(--font-junior-display);margin:0;font-size:1.5rem;font-weight:700}.nr-jr-scenegrid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:0;padding:8px 18px 22px;list-style:none;display:grid;overflow:auto}.nr-jr-thumb{background:var(--bg-subtle);text-align:start;cursor:pointer;border:2px solid #0000;border-radius:20px;gap:6px;width:100%;padding:8px 8px 10px;display:grid}.nr-jr-thumb:hover{background:var(--subj-soft)}@supports (color:color-mix(in lab, red, red)){.nr-jr-thumb:hover{background:color-mix(in oklab, var(--subj-soft) 60%, var(--bg-subtle))}}.nr-jr-thumb[aria-current=page]{border-color:var(--subj-solid);background:var(--subj-soft)}.nr-jr-thumb__pic{aspect-ratio:16/9;background:var(--fig-bg);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.nr-jr-thumb__svg{width:100%;height:100%}.nr-jr-thumb__svg *{transition:none!important;animation:none!important}.nr-jr-thumb__icon.lucide{width:40px;height:40px;color:var(--subj-solid)}.nr-jr-thumb__n{border-radius:var(--r-full);background:var(--jr-card);min-width:30px;height:30px;box-shadow:0 1px 3px rgb(var(--sh-rgb) / .2);font-family:var(--font-junior-display);color:var(--ink-1);place-items:center;padding:0 6px;font-size:1rem;font-weight:700;display:grid;position:absolute;top:6px;left:6px}.nr-jr-thumb__badge.lucide{border-radius:var(--r-full);background:var(--subj-solid);width:28px;height:28px;color:var(--jr-on-solid);padding:5px;position:absolute;top:6px;right:6px}.nr-jr-thumb__cap{-webkit-line-clamp:2;color:var(--ink-1);-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.3;display:-webkit-box;overflow:hidden}.nr-jr-settings{gap:22px;padding:6px 20px 24px;display:grid;overflow:auto}.nr-jr-setting{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.nr-jr-setting legend{color:var(--ink-2);margin-bottom:10px;padding:0;font-size:.875rem;font-weight:650}.nr-jr-switch{width:100%;min-height:var(--jr-hit);border-radius:var(--r-lg);background:var(--bg-subtle);color:var(--ink-1);align-items:center;gap:14px;padding:0 14px 0 16px;display:flex}.nr-jr-switch__label{text-align:start;flex:1;font-size:1.0625rem;font-weight:600}.nr-jr-switch__track{border-radius:var(--r-full);background:var(--border-strong);flex:none;width:52px;height:32px;position:relative}.nr-jr-switch__track span{background:#fff;border-radius:50%;width:26px;height:26px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.nr-jr-switch[aria-checked=true] .nr-jr-switch__track{background:var(--subj-solid)}.nr-jr-switch[aria-checked=true] .nr-jr-switch__track span{transform:translate(20px)}.nr-junior[data-motion=full] .nr-jr-switch__track span{transition:transform var(--d-base) var(--ease-standard)}.nr-jr-themes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.nr-jr-theme{border-radius:var(--r-lg);min-height:84px;color:var(--ink-2);justify-items:center;gap:6px;padding:8px 4px;font-size:.9375rem;font-weight:550;display:grid}.nr-jr-theme:hover{background:var(--bg-subtle)}.nr-jr-theme__dot{background:var(--sw);border:1.5px solid var(--border-strong);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.nr-jr-theme__dot svg.lucide{width:22px;height:22px;color:var(--subj-solid);stroke-width:3px}.nr-jr-theme[aria-checked=true]{color:var(--ink-1)}.nr-jr-theme[aria-checked=true] .nr-jr-theme__dot{outline:3px solid var(--subj-solid);outline-offset:2px}.nr-jr-size{align-items:center;gap:14px;display:flex}.nr-jr-size__dots{flex:1;justify-content:center;gap:6px;display:flex}.nr-jr-size__dots span{background:var(--border-strong);border-radius:50%;width:10px;height:10px}.nr-jr-size__dots span[data-on]{background:var(--subj-solid)}.nr-junior[data-motion=off] *,.nr-junior[data-motion=off] :before,.nr-junior[data-motion=off] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media print{.nr-jr-top,.nr-jr-nav{display:none}}.ncert-reader-hello{color:var(--ink-1);background:var(--bg-page)}
