@property --crx-ang{syntax: "<angle>"; initial-value: 0deg; inherits: false;}body.crx{color-scheme:light;--crx-ease: cubic-bezier(.2, .7, .2, 1);--crx-bg: #F3EDE2;--crx-bg-fallback: radial-gradient(120% 80% at 80% 0%, #F8DCC6 0%, transparent 55%), radial-gradient(90% 70% at 0% 100%, #E3DBF0 0%, transparent 60%), #F3EDE2;--crx-veil: rgba(246, 241, 232, .4);--crx-bar: rgba(247, 243, 236, .8);--crx-drawer: rgba(247, 243, 236, .96);--crx-panel: rgba(255, 253, 249, .55);--crx-tick: #B03F1A;--crx-accent-3: #A2436D;--crx-grad: linear-gradient(95deg, #B03F1A 0%, #D2781F 48%, #A2436D 100%);--crx-title-grad: linear-gradient(180deg, #1E1813 35%, #74361A 100%);--crx-deva-grad: linear-gradient(115deg, #B03F1A 20%, #E7A23A 45%, #FFF3DA 50%, #E7A23A 55%, #A2436D 80%);--crx-shine-base: #6F6358;--crx-shine: #E08A2E;--crx-spot-edge: rgba(214, 125, 34, .9);--crx-spot-fill: rgba(255, 200, 150, .26);--crx-ring-line: rgba(176, 63, 26, .38);--crx-ring-num: rgba(30, 24, 19, .45);--crx-chart-line: rgba(150, 62, 24, .58);--crx-chart-filter: none;--crx-planet-glow: none;--crx-house-hover: rgba(214, 125, 34, .13);--crx-cta-bg: linear-gradient(95deg, #B03F1A, #D2781F);--crx-cta-text: #FFF8EF;--crx-cta-glow: 0 10px 30px -12px rgba(190, 80, 24, .6);--crx-spark: #D2781F;--paper: #F3EDE2;--paper-raised: rgba(250, 247, 241, .97);--paper-sunk: rgba(30, 24, 19, .05);--paper-lift: rgba(255, 253, 249, .7);--ink: #1E1813;--ink-2: #4A4037;--muted: #6F6358;--rule: rgba(30, 24, 19, .42);--hair: rgba(30, 24, 19, .12);--hair-strong: rgba(30, 24, 19, .24);--accent: #B03F1A;--on-accent: #FFF8EF;--accent-wash: rgba(176, 63, 26, .09);--accent-wash-strong: rgba(176, 63, 26, .15);--margin: #C98A12;--on-margin: #1E1813;--margin-wash: rgba(201, 138, 18, .18);--margin-ink: #8A5A0C;--ok: #2E7444;--ok-wash: rgba(46, 116, 68, .1);--wrong: #A3283F;--wrong-wash: rgba(163, 40, 63, .08);--focus: var(--accent);--scrim: rgba(30, 24, 19, .28);--hover-wash: rgba(30, 24, 19, .045);--pick-wash: rgba(30, 24, 19, .07);--rail-base: rgba(30, 24, 19, .08);--rail-read: rgba(201, 138, 18, .65);--chart-line: var(--crx-chart-line);--chart-hl-fill: var(--crx-house-hover);--shadow-1: none;--shadow-2: none;--shadow-bar: none;--card-shadow: none;--r-lg: 0px;--r-md: 0px;--r-sm: 0px;--r-pill: 0px;--card-radius: 0px;--focus-ring: 0 0 0 1px var(--focus)}:root[data-theme=dark] body.crx{color-scheme:dark;--crx-bg: #08060A;--crx-bg-fallback: radial-gradient(90% 70% at 85% 10%, rgba(155, 68, 38, .35) 0%, transparent 60%), radial-gradient(80% 60% at 0% 90%, rgba(45, 75, 110, .35) 0%, transparent 60%), #08060A;--crx-veil: rgba(8, 6, 10, .42);--crx-bar: rgba(10, 8, 12, .74);--crx-drawer: rgba(14, 10, 14, .96);--crx-panel: rgba(150, 130, 120, .05);--crx-tick: #F4C46A;--crx-accent-3: #E39AA8;--crx-grad: linear-gradient(95deg, #FF8F5E 0%, #F4C46A 50%, #E39AA8 100%);--crx-title-grad: linear-gradient(180deg, #FFF8EE 30%, #EBC48C 100%);--crx-deva-grad: linear-gradient(115deg, #FF8F5E 20%, #F4C46A 44%, #FFFDF6 50%, #F4C46A 56%, #E39AA8 80%);--crx-shine-base: #A09488;--crx-shine: #FFF4E2;--crx-spot-edge: rgba(244, 196, 106, .9);--crx-spot-fill: rgba(255, 143, 94, .1);--crx-ring-line: rgba(244, 196, 106, .42);--crx-ring-num: rgba(242, 235, 225, .42);--crx-chart-line: rgba(244, 196, 106, .62);--crx-chart-filter: drop-shadow(0 0 5px rgba(244, 196, 106, .45));--crx-planet-glow: drop-shadow(0 0 6px rgba(255, 180, 110, .85));--crx-house-hover: rgba(244, 196, 106, .12);--crx-cta-bg: linear-gradient(95deg, #FF8F5E, #F4C46A);--crx-cta-text: #1A0E08;--crx-cta-glow: 0 12px 40px -10px rgba(255, 143, 94, .6);--crx-spark: #F4C46A;--paper: #0C090D;--paper-raised: rgba(16, 12, 15, .97);--paper-sunk: rgba(150, 130, 120, .11);--paper-lift: rgba(150, 130, 120, .16);--ink: #F2EBE1;--ink-2: #CEC3B5;--muted: #A09488;--rule: rgba(255, 255, 255, .38);--hair: rgba(255, 255, 255, .09);--hair-strong: rgba(255, 255, 255, .2);--accent: #FF8F5E;--on-accent: #1A0E08;--accent-wash: rgba(255, 143, 94, .11);--accent-wash-strong: rgba(255, 143, 94, .18);--margin: #F4C46A;--on-margin: #1A0E08;--margin-wash: rgba(244, 196, 106, .16);--margin-ink: #F4C46A;--data: #93AFD0;--data-wash: rgba(147, 175, 208, .12);--ok: #7FD39A;--ok-wash: rgba(127, 211, 154, .1);--wrong: #FF8BA0;--wrong-wash: rgba(255, 139, 160, .09);--scrim: rgba(0, 0, 0, .5);--hover-wash: rgba(150, 130, 120, .1);--pick-wash: rgba(150, 130, 120, .16);--rail-base: rgba(255, 255, 255, .09);--rail-read: rgba(244, 196, 106, .6)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) body.crx{color-scheme:dark;--crx-bg: #08060A;--crx-bg-fallback: radial-gradient(90% 70% at 85% 10%, rgba(155, 68, 38, .35) 0%, transparent 60%), radial-gradient(80% 60% at 0% 90%, rgba(45, 75, 110, .35) 0%, transparent 60%), #08060A;--crx-veil: rgba(8, 6, 10, .42);--crx-bar: rgba(10, 8, 12, .74);--crx-drawer: rgba(14, 10, 14, .96);--crx-panel: rgba(150, 130, 120, .05);--crx-tick: #F4C46A;--crx-accent-3: #E39AA8;--crx-grad: linear-gradient(95deg, #FF8F5E 0%, #F4C46A 50%, #E39AA8 100%);--crx-title-grad: linear-gradient(180deg, #FFF8EE 30%, #EBC48C 100%);--crx-deva-grad: linear-gradient(115deg, #FF8F5E 20%, #F4C46A 44%, #FFFDF6 50%, #F4C46A 56%, #E39AA8 80%);--crx-shine-base: #A09488;--crx-shine: #FFF4E2;--crx-spot-edge: rgba(244, 196, 106, .9);--crx-spot-fill: rgba(255, 143, 94, .1);--crx-ring-line: rgba(244, 196, 106, .42);--crx-ring-num: rgba(242, 235, 225, .42);--crx-chart-line: rgba(244, 196, 106, .62);--crx-chart-filter: drop-shadow(0 0 5px rgba(244, 196, 106, .45));--crx-planet-glow: drop-shadow(0 0 6px rgba(255, 180, 110, .85));--crx-house-hover: rgba(244, 196, 106, .12);--crx-cta-bg: linear-gradient(95deg, #FF8F5E, #F4C46A);--crx-cta-text: #1A0E08;--crx-cta-glow: 0 12px 40px -10px rgba(255, 143, 94, .6);--crx-spark: #F4C46A;--paper: #0C090D;--paper-raised: rgba(16, 12, 15, .97);--paper-sunk: rgba(150, 130, 120, .11);--paper-lift: rgba(150, 130, 120, .16);--ink: #F2EBE1;--ink-2: #CEC3B5;--muted: #A09488;--rule: rgba(255, 255, 255, .38);--hair: rgba(255, 255, 255, .09);--hair-strong: rgba(255, 255, 255, .2);--accent: #FF8F5E;--on-accent: #1A0E08;--accent-wash: rgba(255, 143, 94, .11);--accent-wash-strong: rgba(255, 143, 94, .18);--margin: #F4C46A;--on-margin: #1A0E08;--margin-wash: rgba(244, 196, 106, .16);--margin-ink: #F4C46A;--data: #93AFD0;--data-wash: rgba(147, 175, 208, .12);--ok: #7FD39A;--ok-wash: rgba(127, 211, 154, .1);--wrong: #FF8BA0;--wrong-wash: rgba(255, 139, 160, .09);--scrim: rgba(0, 0, 0, .5);--hover-wash: rgba(150, 130, 120, .1);--pick-wash: rgba(150, 130, 120, .16);--rail-base: rgba(255, 255, 255, .09);--rail-read: rgba(244, 196, 106, .6)}}body.vac.crx{background:var(--crx-bg);letter-spacing:.02em}html.crx-no-gl body.crx{background:var(--crx-bg-fallback)}#crx-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none;background:var(--crx-bg)}html.crx-no-gl #crx-bg{display:none}.crx-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--crx-veil);pointer-events:none}#crx-sparks{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-toast) + 2);width:100%;height:100%;pointer-events:none}.crx .app{z-index:1;background:transparent}.crx ::selection{background:var(--crx-house-hover)}.crx :focus-visible{outline:1px solid var(--accent);outline-offset:3px;border-radius:0}.crx .topbar{gap:0;padding:0 8px 0 0;background:var(--crx-bar);-webkit-backdrop-filter:blur(16px) saturate(1.25);backdrop-filter:blur(16px) saturate(1.25);border-bottom:1px solid var(--hair)}.crx .topbar:after{display:none}.crx .toc-open{position:relative;display:inline-flex;align-items:center;gap:9px;flex:none;height:100%;min-height:0;padding:0 18px 0 20px;border:0;background:none;color:var(--ink-2);font-weight:var(--fw-regular);font-size:var(--fs-14)}.crx .toc-open:hover{background:none;color:var(--ink)}.crx .toc-open:after{content:"";position:absolute;right:0;top:50%;width:1px;height:22px;margin-top:-11px;background:var(--hair)}.crx .toc-open .side-pane{opacity:0;transform:translate(-3px);transition:opacity .35s,transform .45s var(--crx-ease)}.crx .toc-open[aria-expanded=true] .side-pane{opacity:.9;transform:none}.crx .brand{padding:0 18px;min-height:0;height:100%;letter-spacing:var(--ls-brand)}.crx .brand:hover{background:none}.crx .brand-ic{width:18px;height:18px}.crx .brand-name{font-size:var(--fs-15)}.crx .crumb{border-left:1px solid var(--hair);padding-left:18px;height:22px;align-items:center}.crx .crumb-vol{background:var(--crx-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.crx .chart-chip{min-height:0;height:100%;margin:0;padding:0 16px;background:none;color:var(--muted);font-size:var(--fs-13);letter-spacing:.04em}.crx .chart-chip:hover{background:none;box-shadow:none;color:var(--ink)}.crx .chart-chip .ic{width:16px;height:16px}.crx .tools{gap:0}.crx .tool,.crx .tithi-chip{min-height:0;height:var(--header-h);padding:0 12px;margin:0;background:none;color:var(--ink-2)}.crx .tool:hover,.crx .tool[aria-expanded=true],.crx .tithi-chip:hover,.crx .tithi-chip:focus-visible{background:none;color:var(--ink)}.crx .tool:before{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:1px;background:var(--crx-grad);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--crx-ease)}.crx .tool:hover:before,.crx .tool[aria-expanded=true]:before{transform:scaleX(1)}.crx .tool[data-tip]:after,.crx .tithi-tip{border-radius:0}.crx .more-btn{height:var(--header-h);min-height:0;background:none}.crx .count{background:transparent;box-shadow:inset 0 0 0 1px var(--hair-strong)}.crx .count.is-due{background:var(--margin);box-shadow:none}.crx .readband{display:block;bottom:-1px;height:1px;overflow:visible}.crx .readband i{background:var(--crx-grad);box-shadow:0 0 10px var(--accent)}.crx-cross{position:fixed;z-index:calc(var(--z-header) + 1);top:var(--header-h);left:var(--toc-w);width:13px;height:13px;margin:-6px 0 0 -6px;pointer-events:none;opacity:0;transition:opacity .4s}.crx-cross:before,.crx-cross:after{content:"";position:absolute;background:var(--crx-tick)}.crx-cross:before{left:6px;top:0;width:1px;height:13px}.crx-cross:after{top:6px;left:0;height:1px;width:13px}@media (min-width: 1024px){html:not(.side-closed) .crx-cross{opacity:1}}.crx .app-body{transition:grid-template-columns .55s var(--crx-ease)}@media (min-width: 1280px){html.side-closed .crx .app-body{grid-template-columns:0px minmax(0,1fr) var(--aside-w)}}@media (min-width: 1024px) and (max-width: 1279px){html.side-closed .crx .app-body{grid-template-columns:0px minmax(0,1fr)}}@media (min-width: 1024px){.crx .toc{transition:opacity .35s ease,visibility 0s linear 0s}html.side-closed .crx .toc{opacity:0;visibility:hidden;overflow:hidden;border-right-color:transparent;transition:opacity .25s ease,visibility 0s linear .55s}}.crx .toc{padding:20px 20px 40px 22px;background:transparent;border-right:1px solid var(--hair);scrollbar-color:var(--hair-strong) transparent}.crx .toc-head{display:flex;align-items:center;justify-content:space-between;margin:0 -8px 18px 0;padding:0;position:static;background:none}.crx .toc-head-title{font-size:var(--fs-12);font-weight:var(--fw-regular);letter-spacing:.2em;color:var(--muted)}.crx #vac-toc-close{width:32px;min-height:32px;height:32px;color:var(--muted);background:none;transition:color .2s,transform .3s var(--crx-ease)}.crx #vac-toc-close:hover{color:var(--ink);transform:translate(-2px)}.crx .toc-course{margin:0 0 4px}.crx .toc-course b{font-size:var(--fs-16);letter-spacing:.04em}.crx .toc-overall{margin:14px 0 6px;color:var(--muted)}.crx .vol{margin:22px 0 0}.crx .vol-btn{min-height:0;padding:0 0 10px;gap:10px;border-bottom:1px solid var(--hair);color:var(--muted)}.crx .vol-btn:hover{background:none;color:var(--ink)}.crx .vol-no{min-width:0;background:var(--crx-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.crx .vol-name{font-weight:var(--fw-regular);letter-spacing:.06em;font-size:var(--fs-13)}.crx .vol-bar{margin:8px 0 4px;gap:2px;height:2px}.crx .vol-bar i{background:var(--hair)}.crx .vol-bar i.is-done{background:var(--margin)}.crx .vol-bar i.is-current:not(.is-done){background:var(--accent);box-shadow:0 0 6px var(--accent)}.crx .ch>a{padding:9px 0;grid-template-columns:22px minmax(0,1fr) 14px;color:var(--ink-2);transition:color .2s,transform .3s var(--crx-ease)}.crx .ch>a:hover{background:none;color:var(--ink);transform:translate(3px)}.crx .ch-n{text-align:left}.crx .ch.is-current>a{background:none;color:var(--ink)}.crx .ch.is-current .ch-n{background:var(--crx-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.crx .ch-done:before{border-radius:0;width:8px;height:8px}.crx .ch-sub{position:relative;margin:2px 0 10px 22px}.crx .ch-sub:before{content:"";position:absolute;left:3px;top:14px;bottom:14px;width:1px;background:var(--hair)}.crx .ch-sub button{gap:12px;padding:7px 0;color:var(--muted);transition:color .2s,transform .3s var(--crx-ease)}.crx .ch-sub button:hover:not(:disabled){background:none;color:var(--ink);transform:translate(3px)}.crx .ch-sub .tick{position:relative;z-index:1;width:7px;height:7px;margin-top:7px;background:var(--paper);border-color:var(--muted)}.crx .ch-sub .is-read button{color:var(--ink-2)}.crx .ch-sub .is-read .tick{background:var(--margin);border-color:var(--margin)}.crx .ch-sub .is-here .tick{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent),0 0 14px var(--accent)}@media (max-width: 1023px){.crx .toc{top:var(--header-h);width:min(86vw,320px);padding-top:18px;background:var(--crx-drawer);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:none;border-right:1px solid var(--hair);transform:translate(-100%);transition:transform .45s var(--crx-ease),visibility 0s linear .45s}.crx .toc.is-open{transform:none;transition:transform .45s var(--crx-ease)}.crx .toc-head{position:static;margin:0 -8px 18px 0;padding:0;background:none}.crx .toc-scrim{top:var(--header-h);background:var(--scrim)}}.crx .scroll{background:transparent;scrollbar-color:var(--hair-strong) transparent}.crx .aside{border-left:1px solid var(--hair);padding-left:20px}@media (min-width: 1024px){.crx .main-inner{max-width:calc(var(--measure) + 120px)}}.crx .rail-track,.crx .rail-fill{border-radius:0}.crx .rail-fill{background:var(--crx-grad);box-shadow:0 0 8px var(--accent)}.crx .ch-head{padding-top:56px}.crx .ch-plate{padding:6px 0 34px;min-height:216px}.crx .ch-plate:before{display:none}.crx .ch-plate:after{top:auto;bottom:0;height:1px;border:0;transform-origin:left center;background:linear-gradient(90deg,var(--margin),var(--accent) 45%,var(--hair) 75%,transparent);opacity:.75}.crx .ch-plate .ch-eyebrow,.crx .ch-plate .ch-title{padding-right:224px}.crx .ch-eyebrow{color:var(--muted);letter-spacing:.04em}.crx .ch-eyebrow .vol-no{background:linear-gradient(110deg,var(--crx-shine-base) 35%,var(--crx-shine) 50%,var(--crx-shine-base) 65%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:crx-shine 3.6s linear infinite}.crx .ch-eyebrow .tag{padding:0 8px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:none;color:var(--accent);letter-spacing:.1em;line-height:20px}.crx .ch-title{margin-top:14px;font-size:clamp(34px,4.6vw,50px);line-height:1.12}.crx .ch-title-sub{margin-top:10px;font-size:var(--fs-18);color:var(--ink-2);letter-spacing:.04em}.crx .ch-title .crx-c{display:inline-block;white-space:pre;padding-bottom:.06em;background:var(--crx-title-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.crx .ch-title.crx-split .crx-c{opacity:0;filter:blur(12px);transform:translateY(.32em)}.crx .ch-title.crx-split.is-in .crx-c{animation:crx-blur-in .95s var(--crx-ease) both;animation-delay:calc(var(--i) * 55ms + 80ms)}@keyframes crx-blur-in{to{opacity:1;filter:blur(0);transform:none}}.crx .ch-kicker{font-size:var(--fs-18);line-height:1.85}.crx .ch-meta{margin-top:20px}.crx-orb{position:absolute;right:0;top:50%;width:200px;height:200px;margin-top:-112px;display:grid;place-items:center;pointer-events:none;overflow:clip}.crx-orb svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;animation:crx-rot 120s linear infinite}.crx-orb svg.r2{animation-duration:200s;animation-direction:reverse}.crx-orb line,.crx-orb circle{stroke:var(--crx-ring-line);fill:none}.crx-orb text{fill:var(--crx-ring-num);font:500 9px var(--font-ui);text-anchor:middle;dominant-baseline:central}:root[data-theme=dark] .crx-orb svg{filter:drop-shadow(0 0 4px rgba(244,196,106,.35))}.crx-orb .halo{position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 26%,transparent) 0%,transparent 70%);filter:blur(10px);animation:crx-breathe 6s ease-in-out infinite}.crx .crx-orb .ch-plate-no{position:relative;right:auto;top:auto;transform:none;padding-top:.12em;font-size:96px;color:transparent;background:var(--crx-deva-grad);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:crx-shine 6s linear infinite}@keyframes crx-shine{0%{background-position:125% 0}to{background-position:-125% 0}}@keyframes crx-rot{to{transform:rotate(360deg)}}@keyframes crx-breathe{50%{transform:scale(1.18);opacity:.7}}.crx .prose h2.sec{font-size:26px;line-height:1.35}.crx .prose .secno{background:var(--crx-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.crx .prose p{line-height:1.9}.crx .notice{background:var(--paper-sunk)}.crx :is(.chartstrip,.quiz,.analogy,.myth,.plate,.cp,.keycard,.table-wrap){position:relative;isolation:isolate;border-radius:0;box-shadow:none;border:1px solid var(--hair);background-color:var(--crx-panel)}.crx :is(.chartstrip,.quiz,.analogy,.myth,.plate,.cp):after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;--t: 9px;background:linear-gradient(var(--crx-tick),var(--crx-tick)) 0 0 / var(--t) 1px no-repeat,linear-gradient(var(--crx-tick),var(--crx-tick)) 0 0 / 1px var(--t) no-repeat,linear-gradient(var(--crx-tick),var(--crx-tick)) 100% 0 / var(--t) 1px no-repeat,linear-gradient(var(--crx-tick),var(--crx-tick)) 100% 0 / 1px var(--t) no-repeat,linear-gradient(var(--crx-tick),var(--crx-tick)) 0 100% / var(--t) 1px no-repeat,linear-gradient(var(--crx-tick),var(--crx-tick)) 0 100% / 1px var(--t) no-repeat,linear-gradient(var(--crx-tick),var(--crx-tick)) 100% 100% / var(--t) 1px no-repeat,linear-gradient(var(--crx-tick),var(--crx-tick)) 100% 100% / 1px var(--t) no-repeat}.crx :is(.chartstrip,.quiz,.analogy,.myth,.plate,.cp):before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1px;pointer-events:none;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 0%),var(--crx-spot-edge),transparent 62%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s}@media (hover: hover) and (pointer: fine){.crx :is(.chartstrip,.quiz,.analogy,.myth,.plate,.cp):hover:before{opacity:1}.crx :is(.chartstrip,.quiz,.analogy,.myth,.plate,.cp):hover{background-image:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),var(--crx-spot-fill),transparent 65%)}}.crx .panel-body--chart .cp{border:0;background:none}.crx .panel-body--chart .cp:before,.crx .panel-body--chart .cp:after{display:none}.crx .analogy,.crx .myth{padding:14px 20px 6px}.crx .analogy-title .note-ic,.crx .myth-title .note-ic{color:var(--accent)}.crx .analogy-row,.crx .myth-row{border-top-color:var(--hair);padding:12px 0}.crx .keycard{background-color:var(--paper-sunk);border-color:transparent}.crx .quiz{padding:18px 20px 16px}.crx .quiz-meta{color:var(--accent);letter-spacing:.2em;font-size:var(--fs-12)}.crx .ai-body,.crx .aiseg-wait,.crx .aiseg .aiseg-err.note{border-radius:0}.crx .ai-body{background:var(--paper-sunk)}.crx .ai-mark circle{stroke:var(--accent)}.crx .q-prec{background:transparent;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:10px 0 8px}.crx .q-prec .num{font-size:1.12em;font-weight:var(--fw-medium);background:var(--crx-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.crx .opts{gap:0;border-top:1px solid var(--hair)}.crx .opt{border:0;border-bottom:1px solid var(--hair);border-radius:0;padding:12px 6px;min-height:52px;transition:background-color .2s,padding-left .35s var(--crx-ease),box-shadow .2s}.crx .opt:hover{background:var(--hover-wash);padding-left:14px}.crx .opt .n{border-radius:0;border-color:var(--hair-strong)}.crx .opt[aria-checked=true],.crx .opt.is-correct,.crx .opt.is-wrong{border-width:0 0 1px;padding:12px 14px}.crx .opt[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--ink)}.crx .opt.is-correct{background:var(--ok-wash);box-shadow:inset 0 0 0 1px var(--ok),0 0 26px -8px var(--ok)}.crx .opt.is-wrong{background:var(--wrong-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wrong) 60%,transparent)}.crx .opt.is-correct .n,.crx .opt[aria-checked=true] .n,.crx .btn{border-radius:0}.crx .btn-primary{border:0;color:var(--crx-cta-text);box-shadow:var(--crx-cta-glow);background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%) -160% 0 / 200% 100% no-repeat,var(--crx-cta-bg);transition:background-position .8s var(--crx-ease),transform .35s var(--crx-ease),box-shadow .2s}.crx .btn-primary:hover{box-shadow:var(--crx-cta-glow);background-position:260% 0,0 0}.crx .btn-primary[disabled],.crx .btn-primary[aria-disabled=true]{background:var(--paper-sunk);color:var(--muted);box-shadow:none}.crx .btn-secondary{background:transparent;border-color:var(--hair-strong)}.crx .btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.crx .btn-ghost:hover{background:var(--hover-wash)}.crx .continue-btn{position:relative;isolation:isolate;min-width:184px;height:52px;letter-spacing:.14em}.crx .continue-btn:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;padding:1px;pointer-events:none;background:conic-gradient(from var(--crx-ang),transparent 0 50%,var(--margin),var(--crx-accent-3),transparent 90%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:crx-spin 3.6s linear infinite}.crx .continue-btn .ic{transition:transform .3s}@keyframes crx-spin{to{--crx-ang: 360deg}}.crx .seg,.crx .ask-modes{gap:0;padding:0;background:none;border-radius:0}.crx .seg button,.crx .ask-mode{position:relative;border-radius:0;background:none;color:var(--muted)}.crx .seg button[aria-pressed=true],.crx .seg button[aria-checked=true],.crx .ask-mode[aria-checked=true]{background:none;box-shadow:none;color:var(--ink)}.crx .seg:not(.has-thumb) button[aria-pressed=true]:before,.crx .seg:not(.has-thumb) button[aria-checked=true]:before,.crx .ask-mode[aria-checked=true]:before{content:"";position:absolute;left:10px;right:10px;bottom:3px;height:1px;background:var(--crx-grad);box-shadow:0 0 8px var(--accent)}.crx .seg-thumb{top:auto;bottom:3px;height:1px;background:var(--crx-grad);box-shadow:0 0 8px var(--accent)}.crx .confidence-seg.has-thumb button[aria-pressed=true],.crx .confidence-seg.has-thumb button[aria-checked=true]{background:none;box-shadow:none}.crx .ask-dock{background:var(--crx-bar);-webkit-backdrop-filter:blur(16px) saturate(1.25);backdrop-filter:blur(16px) saturate(1.25);border-top:1px solid var(--hair)}.crx .ask-in{background:transparent;border:0;border-bottom:1px solid var(--hair-strong);padding-left:4px;padding-right:4px}.crx .ask-in:hover{border-color:var(--rule)}.crx .ask-in:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 1px 0 var(--accent),0 8px 16px -12px var(--accent)}.crx .ask-in[disabled]{background:transparent}.crx .ask-sug{background:transparent;border-color:transparent}.crx .ask-sug:hover{border-color:transparent;background:var(--hover-wash)}.crx .ask-more:hover{background:none}.crx .ask-left-btn{background:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--margin) 50%,transparent)}.crx .ask-send{min-width:56px}@media (max-width: 640px){.crx .ask-dock{border-radius:0;box-shadow:none;background:var(--crx-bar);border-top:1px solid var(--hair)}.crx .ask-in,.crx .ask-sug{background:transparent}}.crx .panel{background:var(--crx-drawer);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-left:1px solid var(--hair)}.crx .dlg,.crx .more-menu,.crx .combo-list,.crx .peek,.crx .termcard,.crx .chartstrip .cs-pop{border-radius:0;box-shadow:none;border:1px solid var(--hair-strong);background:var(--crx-drawer);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.crx .input{border-radius:0;background:transparent}.crx .toasts .toast,.crx .newpill{border-radius:0}.crx .ce-actions,.crx .ce-preview .dlg-actions{background:var(--crx-drawer)}@media (max-width: 640px){.crx .panel,.crx .dlg{border-radius:0;border-left:0;border-top:1px solid var(--hair-strong)}}.crx svg.vk .vk-line,.crx svg.vk .vk-frame{filter:var(--crx-chart-filter)}.crx svg.vk .vk-g{filter:var(--crx-planet-glow)}.crx svg.vk.crx-k-pre .vk-lines .vk-line,.crx svg.vk.crx-k-pre .vk-frame{opacity:0}.crx svg.vk.crx-k-pre .vk-e>*{opacity:0;transform:scale(.3);filter:blur(4px);transform-box:fill-box;transform-origin:center}.crx svg.vk.crx-k-in .vk-e>*{animation:crx-pop .7s var(--crx-ease) both;animation-delay:calc(1.1s + var(--crx-d, 0) * 90ms);transform-box:fill-box;transform-origin:center}@keyframes crx-pop{0%{opacity:0;transform:scale(.3);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.crx svg.vk.crx-k-pre .vk-labels>*{opacity:0}.crx svg.vk.crx-k-in .vk-labels>*{transition:opacity .6s ease .8s;opacity:1}.crx svg.vk.crx-hovers .vk-cell{pointer-events:all;cursor:help}.crx svg.vk .vk-cell.crx-on{fill:var(--crx-house-hover)}.crx-ktip{position:fixed;z-index:var(--z-popover);width:max-content;max-width:260px;padding:10px 12px;background:var(--paper-raised);border:1px solid var(--hair-strong);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-13);line-height:1.7;letter-spacing:.02em;pointer-events:none;opacity:0;transform:translate(-50%,-100%) translateY(-6px);transition:opacity .18s,transform .18s}.crx-ktip.show{opacity:1;transform:translate(-50%,-100%) translateY(-12px)}.crx-ktip .t1{font-weight:var(--fw-medium)}.crx-ktip .t2{color:var(--muted)}.crx-ktip .row{display:flex;gap:8px;white-space:nowrap}.crx-ktip .row b{font-weight:var(--fw-medium);min-width:1.2em}.crx-ktip .num{color:var(--ink-2);font-variant-numeric:tabular-nums}html.vac-veil .crx-ktip{display:none}.crx .crx-rv{opacity:0;transform:translateY(16px);transition:opacity .9s var(--crx-ease),transform .9s var(--crx-ease),filter .9s var(--crx-ease)}@media (hover: hover) and (pointer: fine){.crx .crx-rv{filter:blur(5px)}}.crx .crx-rv.is-in{opacity:1;transform:none;filter:none}@media (max-width: 1279px){.crx .tool-label{display:none}}@media (max-width: 1023px){.crx .tool{padding:0 9px;min-width:40px;justify-content:center}}@media (max-width: 720px){.crx .toc-open{padding:0 14px 0 16px}.crx .toc-open-lbl,.crx .toc-open:after{display:none}.crx .ch-head{padding-top:30px}.crx .ch-plate{min-height:0;padding-bottom:26px}.crx .ch-plate .ch-eyebrow,.crx .ch-plate .ch-title{padding-right:96px}.crx .ch-title{font-size:clamp(28px,8vw,36px)}.crx-orb{top:-6px;right:0;width:112px;height:112px;margin-top:0;opacity:.85}.crx-orb text{display:none}.crx .crx-orb .ch-plate-no{font-size:52px}.crx .prose h2.sec{font-size:21px}.crx .analogy,.crx .myth,.crx .quiz{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion: reduce){.crx-orb svg,.crx-orb .halo,.crx .crx-orb .ch-plate-no,.crx .ch-eyebrow .vol-no,.crx .continue-btn:after{animation:none}.crx .ch-title.crx-split .crx-c,.crx .crx-rv,.crx svg.vk.crx-k-pre .vk-e>*,.crx svg.vk.crx-k-pre .vk-labels>*,.crx svg.vk.crx-k-pre .vk-line,.crx svg.vk.crx-k-pre .vk-frame{opacity:1;filter:none;transform:none;animation:none}.crx .app-body,.crx .toc,.crx .toc-open .side-pane,.crx .btn-primary,.crx .opt,.crx .tool:before{transition:none}}.crx .ms-frame,.crx .cp-ringbox>svg.vn{border:1px solid var(--hair-strong);outline:0;box-shadow:none}.crx .crx-orb .ch-plate-no{display:none}.crx-orb svg.core{animation:none;overflow:visible}.crx-orb svg.core .c0{stop-color:var(--accent)}.crx-orb svg.core .c1{stop-color:var(--margin)}.crx-orb svg.core .c2{stop-color:var(--crx-accent-3)}.crx-orb svg.core .bindu{fill:var(--accent);stroke:none}:root[data-theme=dark] .crx-orb svg.core{filter:drop-shadow(0 0 6px rgba(255,143,94,.55))}.crx .toc-head{justify-content:flex-end}.crx .toc-overall{margin-top:0}.crx .ask-send{min-width:52px;padding:0 14px}.crx .ask-send .ic{width:20px;height:20px;transition:transform .3s var(--crx-ease)}.crx .ask-send:not([disabled]):hover .ic{transform:translate(2px,-2px)}@media (max-width: 640px){.crx .brand{display:inline-flex;padding:0 10px 0 12px;gap:0}.crx .brand-ic{display:none}.crx .brand-name{display:inline;font-size:var(--fs-15);letter-spacing:.04em}.crx .chart-chip{margin-left:auto;width:40px;padding:0;justify-content:center;color:var(--ink-2)}.crx .chart-chip .chip-text{display:none}.crx .chart-chip .ic{width:20px;height:20px}.crx .tool{min-width:38px;padding:0 8px}.crx .more-btn{width:40px}.crx .toc-open{padding:0 12px 0 16px}}@media (max-width: 360px){.crx .brand-name{font-size:var(--fs-14);letter-spacing:.02em}.crx .brand{padding:0 6px 0 8px}}.crx .continue-btn .ic{width:22px;height:22px}.crx .continue-btn:hover .ic{transform:translateY(3px)}.crx .end-next-t{display:inline-flex;align-items:center;gap:8px}.crx .end-next-ic{width:18px;height:18px}.crx .analogy-body p{font-size:var(--fs-16);line-height:1.85}ruby.py{ruby-position:over}ruby.py rt{font-size:.5em;font-weight:var(--fw-regular);letter-spacing:0;color:var(--muted);font-family:var(--font-latin);font-style:normal;-webkit-user-select:none;user-select:none}.crx .sg-chip,.crx .chip,.crx .q-chip,.crx .tag,.crx .tier-tag,.crx .pr-tag{border-radius:0}.crx .pay-jump{display:flex;width:min(320px,100%);min-height:52px;margin:4px auto 6px;text-decoration:none}.crx .pay-qr-img.is-backup{width:140px;height:140px;opacity:.9}
