.kx-reader{color:var(--kl-gray-1000);font:var(--kl-prose-body-font);letter-spacing:normal;display:block}.kx-reader :where(p,h2,ul,ol,table){margin:0}.kx-column>.kx-topbar,.kx-column>.source-page-navigation,.kx-column>.source-commented-pages{max-width:800px;margin-left:auto;margin-right:auto}.kx-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.kx-column .kx-reader,.kx-fit{max-width:800px;margin:0 auto}.sheet-pager[data-full]{z-index:1200;box-sizing:border-box;scrollbar-gutter:stable;background:var(--kl-page-bg);padding:16px;display:block;position:fixed;inset:0;overflow:auto}.sheet-pager[data-full]>.sheet-page-column{max-width:100%;margin:0 auto}.sheet-pager[data-full]>.source-review-side{display:none}.sheet-pager[data-full] .sheet-page-column>:is(.source-page-toolbar,.kx-topbar){z-index:6;box-shadow:0 -16px 0 var(--kl-page-bg);position:sticky;top:0}.sheet-pager[data-full] .sheet-page-column>.kx-topbar{background:var(--kl-page-bg);margin-bottom:0;padding-bottom:12px}.sheet-pager[data-full] .source-page-toolbar .kx-view-btn{margin-left:auto}.kp-stage:has(.sheet-pager[data-full]){transition:none;transform:none}.kx-fit[data-fit=view],.sheet-page-column[data-view]>:is(.source-page-toolbar,.kx-topbar,.source-page-navigation,.source-commented-pages,.kd-progress){max-width:none}.sheet-page-column[data-view] :is(.kx-notes-btn__tip,.kx-view-btn__tip){left:auto;right:0;transform:none}.kx-topbar__end{flex:none;align-items:center;gap:8px;display:inline-flex}@media (max-width:699px){.kx-view-btn,.kl-chapter .source-page-toolbar .kx-view-btn{display:none}}.kx-rb{--kx-rb-green:#266c55;--kx-rb-on:#e4eee7;--kx-rb-hover:#f0f3ed;--kx-rb-icon:#64716c;--kx-rb-line:#dfe3de;--kx-rb-ink:#243749;--kx-rb-muted:#77817f;color:var(--kx-rb-ink);font:400 11px/1.4 var(--kl-font-sans);text-align:left;background:#fff;border:1px solid #d8ddd5;border-radius:13px;box-shadow:0 8px 30px #293c3010}:root[data-theme=dark] .kx-rb{--kx-rb-green:#62c073;--kx-rb-on:#12361b;--kx-rb-hover:#1f1f1f;--kx-rb-icon:#a1a1a1;--kx-rb-line:#2e2e2e;--kx-rb-ink:#ededed;--kx-rb-muted:#8f8f8f;box-shadow:none;background:#0a0a0a;border-color:#2e2e2e}.kx-rb__tools{border-bottom:1px solid var(--kx-rb-line);justify-content:center;align-items:center;gap:7px;min-height:70px;padding:13px 18px;display:flex}.kx-rb__mid{align-items:center;gap:7px;display:flex}.kx-rb--bar{flex:1;min-width:0}.kx-rb--bar .kx-rb__tools{flex-wrap:wrap;justify-content:space-between;gap:10px 12px;display:flex}.kx-rb__start{flex:none}.kx-rb--bar .kx-rb__mid{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.kx-rb--bar .kx-rb__props{justify-content:flex-end}.kx-rb__group{align-items:center;gap:5px;display:flex}.kx-rb__sep{background:var(--kx-rb-line);flex:none;width:1px;height:24px;margin:0 8px}.kx-rb .kx-rb__tool{width:44px;height:44px;min-height:0;color:var(--kx-rb-icon);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid;position:relative}.kx-rb .kx-rb__tool svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.kx-rb .kx-rb__tool:hover:not(:disabled){background:var(--kx-rb-hover);color:var(--kx-rb-ink)}.kx-rb .kx-rb__tool[aria-pressed=true]{background:var(--kx-rb-on);color:var(--kx-rb-green)}.kx-rb .kx-rb__tool[aria-pressed=true]:after{content:"";background:var(--kx-rb-green);border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px}.kx-rb .kx-rb__tool:disabled{opacity:.28;cursor:default}.kx-rb .kx-rb__tool:focus-visible,.kx-rb .kx-rb__swatch:focus-visible,.kx-rb .kx-rb__save:focus-visible{outline:2px solid var(--kx-rb-green);outline-offset:2px;box-shadow:none}.kx-rb__tip{z-index:20;background:var(--kx-rb-ink);color:#fff;font:400 11px/1.2 var(--kl-font-sans);white-space:nowrap;pointer-events:none;opacity:0;border-radius:5px;padding:7px 9px;transition:opacity .15s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}:root[data-theme=dark] .kx-rb__tip{color:#0a0a0a}.kx-rb__tool:hover .kx-rb__tip,.kx-rb__tool:focus-visible .kx-rb__tip{opacity:1}.kx-rb__props{align-items:center;gap:10px;min-height:53px;padding:4px 18px;display:flex}.kx-rb .kx-rb__props .kx-rb__tool{width:38px;height:38px}.kx-rb .kx-rb__props .kx-rb__tool svg{width:20px;height:20px}.kx-rb__clear{position:relative}.kx-rb__ask{z-index:30;border:1px solid var(--kx-rb-line);width:260px;color:var(--kx-rb-ink);font:400 12px/1.5 var(--kl-font-sans);text-align:left;background:#fff;border-radius:10px;padding:12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 30px #293c3026}:root[data-theme=dark] .kx-rb__ask{background:#0a0a0a}.kx-rb__ask p{margin:0 0 10px}.kx-rb__ask div{justify-content:flex-end;gap:8px;display:flex}.kx-rb .kx-rb__ask button{border:1px solid var(--kx-rb-line);min-height:0;color:var(--kx-rb-ink);font:500 12px/1.3 var(--kl-font-sans);cursor:pointer;background:0 0;border-radius:7px;padding:6px 12px}.kx-rb .kx-rb__ask button.kx-rb__ask-yes{color:#fff;background:#a14835;border-color:#a14835}.kx-rb .kx-rb__ask button:disabled{opacity:.5;cursor:default}.kx-rb__palette{gap:7px;display:flex}.kx-rb .kx-rb__swatch{background:var(--ink);cursor:pointer;border:4px solid #fff;border-radius:50%;width:23px;height:23px;min-height:0;padding:0;box-shadow:0 0 0 1px #0000}:root[data-theme=dark] .kx-rb .kx-rb__swatch{border-color:#0a0a0a}.kx-rb .kx-rb__swatch[aria-pressed=true]{box-shadow:0 0 0 1px var(--ink)}.kx-rb .kx-rb__save{border:1px solid var(--kx-rb-line);min-height:0;color:var(--kx-rb-green);font:500 10px/1.4 var(--kl-font-sans);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;padding:4px 8px}.kx-rb .kx-rb__save:disabled{opacity:1;cursor:default;border-color:#0000}.kx-rb .kx-rb__save[data-state=failed]{color:#a14835;border-color:#a14835}@media (max-width:1000px){.kx-rb__tools{padding:10px 8px}.kx-rb__mid{gap:3px}.kx-rb__group{gap:2px}.kx-rb__mid>.kx-rb__sep{margin:0 4px}.kx-rb__props{padding-inline:16px}.kx-rb--bar .kx-rb__props{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.kx-rb__tip{transition:none}}.kx-topbar{position:relative}.kx-notes-btn.kx-notes-btn--x,.kx-notes-btn.kx-notes-btn--x[aria-pressed=true]{z-index:7;background:var(--kl-gray-1000);width:30px;height:30px;color:var(--kl-background-100);box-shadow:0 0 0 2px var(--kl-page-bg), 0 2px 6px #0003;border-radius:50%;justify-content:center;padding:0;position:absolute;top:-2px;right:2px}.kx-notes-btn.kx-notes-btn--x:hover{background:var(--kl-primary-hover)}.kx-notes-btn--x .kl-icon{stroke-width:2px;width:14px;height:14px}.kx-notes-btn,.kx-view-btn{border-radius:var(--kl-radius-md);background:var(--kl-background-100);width:32px;height:32px;min-height:0;box-shadow:0 0 0 1px var(--kl-gray-400);color:var(--kl-gray-1000);font:var(--kl-button-14-font);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.kx-notes-btn:hover,.kx-view-btn:hover{background:var(--kl-secondary-hover)}.kx-notes-btn:not(.kx-notes-btn--x),.kx-view-btn{position:relative}.kx-notes-btn__tip,.kx-view-btn__tip{z-index:20;background:var(--kl-gray-1000);color:var(--kl-background-100);font:400 11px/1.2 var(--kl-font-sans);white-space:nowrap;pointer-events:none;opacity:0;border-radius:5px;padding:7px 9px;transition:opacity .15s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.kx-notes-btn:focus-visible .kx-notes-btn__tip,.kx-view-btn:focus-visible .kx-view-btn__tip{opacity:1}@media (hover:hover){.kx-notes-btn:hover .kx-notes-btn__tip,.kx-view-btn:hover .kx-view-btn__tip{opacity:1}}@media (prefers-reduced-motion:reduce){.kx-notes-btn__tip,.kx-view-btn__tip{transition:none}}@media print{.kx-notes-btn__tip,.kx-view-btn__tip{display:none}}.kx-notes-btn[aria-pressed=true]{background:var(--kl-gray-1000);box-shadow:none;color:var(--kl-background-100)}.kx-notes-btn:focus-visible,.kx-view-btn:focus-visible{box-shadow:var(--kl-focus-ring);outline:0}.kx-notes-btn .kl-icon,.kx-view-btn .kl-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.kp-stage[data-screen=on]{z-index:1200;box-sizing:border-box;scrollbar-gutter:stable;background:var(--kl-page-bg);padding:16px;transition:none;position:fixed;inset:0;overflow:auto;transform:none}.kp-stage[data-screen=on] .kx-fit{max-width:none;margin:0}.kp-stage[data-screen=on] .kx-column>:is(.kx-topbar,.source-page-navigation,.source-commented-pages){max-width:none;margin-left:0;margin-right:0}.kp-stage[data-screen=on] .kx-column>.kx-topbar{z-index:6;background:var(--kl-page-bg);margin:-16px -16px 12px;padding:12px 16px;position:sticky;top:-16px}.kp-stage[data-screen=on] .kp-ann-notes{max-width:var(--kx-card,800px)}.kp-paper__grip{z-index:7;cursor:col-resize;touch-action:none;width:12px;position:absolute;top:0;bottom:0;left:-6px}.kp-paper__grip:after{content:"";background:0 0;border-radius:1px;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:5px}.kp-paper__grip:hover:after,.kp-paper__grip:active:after,.kp-paper__grip:focus-visible:after{background:var(--kl-focus-color)}.kp-paper__grip:focus-visible{outline:0}.kp-paper__sheet--slide{scrollbar-width:thin;scrollbar-color:var(--kl-gray-600) transparent;overflow:auto hidden}.kp-paper__wide{height:100%;position:relative}.kp-paper__more{z-index:6;border-radius:var(--kl-radius-full);background:var(--kl-gray-1000);width:28px;height:28px;min-height:0;color:var(--kl-background-100);box-shadow:var(--kl-shadow-border-small);font:600 18px/1 var(--kl-font-sans);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;top:8px}.kp-paper__more:focus-visible{box-shadow:var(--kl-focus-ring);outline:0}.kp-paper__more--low{top:auto;bottom:22px}.kp-paper__sheet--slide[data-hand=yes],.kp-paper__sheet--slide[data-hand=yes] *{cursor:grab}.kp-paper__sheet--slide[data-hand=yes]:active,.kp-paper__sheet--slide[data-hand=yes]:active *{cursor:grabbing}.kp-paper__sheet--slide:focus-visible{outline:2px solid var(--kl-focus-color);outline-offset:-2px}.kx-steps{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kx-steps>li:not(.kx-steps__end)>button{border-radius:var(--kl-radius-full);background:var(--kl-background-100);min-width:32px;height:32px;min-height:0;box-shadow:0 0 0 1px var(--kl-gray-400);color:var(--kl-gray-900);font:500 13px/16px var(--kl-font-sans);font-variant-numeric:tabular-nums;cursor:pointer;border:0;padding:0 8px}.kx-steps>li:not(.kx-steps__end)>button:hover{background:var(--kl-secondary-hover);color:var(--kl-gray-1000)}.kx-steps>li:not(.kx-steps__end)>button[aria-current]{background:var(--kl-gray-1000);box-shadow:none;color:var(--kl-background-100)}.kx-steps>li:not(.kx-steps__end)>button:focus-visible{box-shadow:var(--kl-focus-ring);outline:0}.kx-page{box-sizing:border-box;overflow-wrap:anywhere;margin-right:-16px;padding-right:16px;position:relative}[data-fit=screen] .kx-page{margin-right:0}.kx-column [data-fit=screen] .kx-reader{max-width:none}@media (max-width:900px){.kx-page:not([data-fit=screen] *){margin-right:0;padding-right:0}}.kx-head{position:relative}.kx-reader .kx-title{color:var(--kl-gray-1000);font:var(--kl-heading-24-font);letter-spacing:var(--kl-heading-24-tracking);position:relative}.kx-reader .kx-sub{color:var(--kl-gray-900);font:var(--kl-copy-18-font);margin-top:4px}.kx-body,.kx-body>*+*{margin-top:12px}.kx-p{white-space:pre-wrap;position:relative}.kx-p.center{text-align:center}.kx-label{color:var(--kl-gray-900);font-variant-numeric:tabular-nums;font-weight:500}.kx-reader sup,.kx-reader sub{font-size:72%;line-height:0}.kx-q{border-radius:var(--kl-radius-xl);background:var(--kl-background-100);box-shadow:var(--kl-shadow-border)}.kx-body>.kx-q+.kx-q,.kx-body>*+.kx-q{margin-top:16px}.kx-q.kx-q--text{box-shadow:0 0 0 1px var(--kl-gray-alpha-400);background:0 0}.kx-q>*{margin-left:16px;margin-right:16px}.kx-q>:first-child{padding-top:14px}.kx-q>:last-child:not(.kx-foot){padding-bottom:14px}.kx-q>*+*{margin-top:12px}.kx-qline{grid-template-columns:minmax(28px,auto) minmax(0,1fr);gap:8px;display:grid;position:relative}.kx-qline.indent{margin-left:44px}.kx-text{white-space:pre-wrap}.kx-parts{gap:6px;padding:0 0 0 36px;list-style:none;display:grid}.kx-parts>li{grid-template-columns:minmax(24px,auto) minmax(0,1fr);gap:8px;display:grid;position:relative}.kx-choices{flex-wrap:wrap;gap:8px;padding-left:36px;display:flex;position:relative}.kx-choices>span{border-radius:var(--kl-radius-full);background:var(--kl-surface-quiet);box-shadow:0 0 0 1px var(--kl-gray-alpha-400);font:var(--kl-copy-14-medium-font);padding:4px 14px}.kx-table{padding-left:36px;position:relative}.kx-table__scroll{overflow-x:auto}.kx-body>.kx-table,.kx-q--text>.kx-table{padding-left:0}.kx-table table{border-collapse:collapse;font:400 15px/1.5 var(--kl-font-sans)}.kx-table :is(th,td){border:1px solid var(--kl-gray-500);text-align:left;vertical-align:top;padding:8px 12px}.kx-table th{background:var(--kl-gray-100);font-weight:600}.kx-q>.kx-foot{border-top:1px solid var(--kl-gray-alpha-400);border-radius:0 0 var(--kl-radius-xl) var(--kl-radius-xl);background:var(--kl-surface-quiet);margin:14px 0 0;padding:6px 16px}.kx-q.whole{margin-top:16px}.kx-q.whole>.kx-foot{border-radius:var(--kl-radius-xl);border-top:0;margin-top:0;padding-top:6px}.kx-foot>summary,.kx-foot__name{color:var(--kl-link-color);font:500 13px/20px var(--kl-font-sans);cursor:pointer;align-items:center;gap:4px;padding:0;list-style:none;display:inline-flex}.kx-foot__name{color:var(--kl-gray-900);cursor:default}.kx-foot>summary::-webkit-details-marker{display:none}.kx-foot>summary:before{content:"›";transition:transform .15s;display:inline-block}.kx-foot[open]>summary:before{transform:rotate(90deg)}.kx-foot>summary:focus-visible{box-shadow:var(--kl-focus-ring);border-radius:var(--kl-radius-sm);outline:0}.kx-answer{grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:6px 0;display:grid;position:relative}.kx-answer+.kx-answer{border-top:1px solid var(--kl-gray-alpha-400)}.kx-answer__text{white-space:pre-wrap;grid-column:2}.kx-answer>.kx-label{grid-column:1}.kx-none{color:var(--kl-gray-700);font-style:italic}.kx-state{border-radius:var(--kl-radius-full);background:var(--kl-gray-200);color:var(--kl-gray-900);font:500 12px/16px var(--kl-font-sans);white-space:nowrap;margin-left:10px;padding:2px 8px;font-style:normal;display:inline-block}.kx-state.on{background:var(--kl-badge-green-bg);color:var(--kl-green-900)}.kx-page .sheet-mark{top:2px;right:-34px}.kx-q .sheet-mark{right:-50px}.kx-head>.sheet-mark{top:-24px}.kx-title>.sheet-mark{top:4px}.kx-answer>.sheet-mark{top:6px;right:-50px}@media (max-width:600px){.kx-qline.indent:not([data-fit=screen] *){margin-left:28px}:is(.kx-parts,.kx-choices,.kx-table):not([data-fit=screen] *){padding-left:0}}@media (hover:none),(pointer:coarse){.kx-steps>li:not(.kx-steps__end)>button{min-width:44px;height:44px}.kx-notes-btn:not(.kx-notes-btn--x),.kx-view-btn{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.kx-foot>summary:before{transition:none}}@media print{.kx-steps{display:none}}.kx-graph{--kx-g-ink:var(--kl-gray-1000);--kx-g-accent:var(--kl-green-800);--kx-g-red:var(--kl-red-800);--kx-g-blue:var(--kl-blue-700);--kx-g-orange:var(--kl-amber-900);--kx-g-purple:var(--kl-purple-700);--kx-g-grid:var(--kl-gray-alpha-200);--kx-g-axis:var(--kl-gray-900);margin:12px 0 4px}.kx-graph__title{color:var(--kl-gray-1000);font:600 14px/20px var(--kl-font-sans);margin:0 0 6px}.kx-graph__scroll{max-width:100%;overflow-x:auto}.kx-graph__box{border:1px solid var(--kl-gray-alpha-400);border-radius:var(--kl-radius-md);background:var(--kl-background-100);min-width:460px;max-width:640px;position:relative}.kx-graph svg{width:100%;height:auto;font-family:var(--kl-font-sans);display:block}.kx-graph__grid line{stroke:var(--kx-g-grid);stroke-width:1px}.kx-graph__axes line{stroke:var(--kx-g-axis);stroke-width:1.4px}.kx-graph__axes text{fill:var(--kx-g-axis);font-variant-numeric:tabular-nums;font-size:14px}.kx-graph__axes .kx-graph__name{fill:var(--kx-g-ink);font-size:15px}.kx-graph--ink{--kx-g:var(--kx-g-ink)}.kx-graph--accent{--kx-g:var(--kx-g-accent)}.kx-graph--red{--kx-g:var(--kx-g-red)}.kx-graph--blue{--kx-g:var(--kx-g-blue)}.kx-graph--orange{--kx-g:var(--kx-g-orange)}.kx-graph--purple{--kx-g:var(--kx-g-purple)}.kx-graph__line{fill:none;stroke:var(--kx-g);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.kx-graph__shade{fill:var(--kx-g);fill-opacity:.14;stroke:none}.kx-graph__level line{stroke:var(--kx-g);stroke-width:2px}.kx-graph__level text,.kx-graph__note{fill:var(--kx-g);font-size:14px}.kx-graph__point{cursor:pointer;outline:none}.kx-graph__hit{fill:#0000}.kx-graph__dot{fill:var(--kx-g);stroke:var(--kl-background-100);stroke-width:2px;transition:r .12s}.kx-graph__point:hover .kx-graph__dot{fill:var(--kx-g-accent)}.kx-graph__point.open .kx-graph__dot{fill:var(--kl-background-100);stroke:var(--kx-g-ink);stroke-width:3.5px}.kx-graph__point:focus-visible .kx-graph__dot{stroke:var(--kx-g-accent);stroke-width:3px}.kx-graph__info{z-index:2;border:1px solid var(--kl-gray-alpha-400);border-radius:var(--kl-radius-md);background:var(--kl-background-100);color:var(--kl-gray-1000);font:500 13px/18px var(--kl-font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;margin:0;padding:6px 10px;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 4px 14px #00000024}.kx-graph__info.left{transform:translate(calc(12px - 100%),calc(-100% - 14px))}.kx-graph__info.below{transform:translate(-50%,14px)}.kx-graph__info.left.below{transform:translate(calc(12px - 100%),14px)}.kx-graph__info.right{transform:translate(-12px,calc(-100% - 14px))}.kx-graph__info.right.below{transform:translate(-12px,14px)}.kx-graph__hint{color:var(--kl-gray-900);font:400 12px/16px var(--kl-font-sans);margin:6px 0 0}@media (prefers-reduced-motion:reduce){.kx-graph__dot{transition:none}}.kx-graph__now{pointer-events:none}.kx-graph__now line{stroke:var(--kx-g-accent);stroke-width:1.5px;opacity:.7}.kx-graph__now circle{fill:var(--kx-g-accent);stroke:var(--kl-background-100);stroke-width:2.5px}.kx-graph__model{gap:10px;max-width:640px;margin:10px 0 0;display:grid}.kx-graph__slider{gap:2px;min-width:0;display:grid}.kx-graph__slider label{color:var(--kl-gray-1000);font:400 14px/20px var(--kl-font-sans);display:block}.kx-graph__slider label b{font-variant-numeric:tabular-nums;font-weight:600;display:inline}.kx-graph__slider input{width:100%;min-height:44px;accent-color:var(--kx-g-accent);cursor:pointer;margin:0}.kx-graph__readout{border-radius:var(--kl-radius-md);background:var(--kl-gray-alpha-100);color:var(--kl-gray-1000);font:400 14px/20px var(--kl-font-sans);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 16px;margin:0;padding:8px 12px;display:flex}@media print{.kx-graph__slider{display:none}}
.kd-column,.kd-reader{--kd-body:var(--kp-navy-800);--kd-muted:var(--kp-navy-500);--kd-accent:var(--kp-emerald-600);--kd-on-accent:#fff;--kd-accent-line:var(--kp-emerald-200);--kd-head:var(--kp-navy-900);--kd-note-bg:var(--kp-amber-100);--kd-note-line:var(--kp-amber-300);--kd-warn-bg:var(--kp-red-100);--kd-warn:var(--kp-red-700);--kd-hero-a:var(--kp-navy-900);--kd-hero-b:var(--kp-navy-700);--kd-hero-muted:var(--kp-navy-200);--kd-draw-ink:var(--kp-navy-900);--kd-draw-muted:var(--kp-navy-500);--kd-draw-accent:var(--kp-emerald-600);--kd-draw-red:#c0392b;--kd-draw-orange:#e67e22;--kd-draw-green:#2e9e4f;--kd-draw-blue:#2f80ed;--kd-draw-purple:#8e44ad;--kd-draw-yellow:#c99a06;--kd-draw-yellow-text:#8a6a00;--kd-mark-bg:#fff1a8;--kd-mark-ink:var(--kp-navy-900);--kd-draw-pink:#e83e8c}:root[data-theme=dark] :is(.kd-column,.kd-reader){--kd-body:var(--kp-navy-200);--kd-muted:var(--kp-navy-300);--kd-accent:var(--kp-emerald-500);--kd-on-accent:#04261b;--kd-accent-line:var(--kp-emerald-800);--kd-head:var(--kp-navy-700);--kd-note-bg:#2a2410;--kd-note-line:var(--kp-amber-700);--kd-warn-bg:#331a1a;--kd-warn:var(--kp-red-300);--kd-hero-a:var(--kp-navy-950);--kd-hero-b:var(--kp-navy-800);--kd-hero-muted:var(--kp-navy-300);--kd-draw-ink:var(--kp-navy-50);--kd-draw-muted:var(--kp-navy-300);--kd-draw-accent:var(--kp-emerald-400);--kd-draw-red:#f08a7e;--kd-draw-orange:#f5b26b;--kd-draw-green:#5fcb7e;--kd-draw-blue:#7db2f7;--kd-draw-purple:#c592dc;--kd-draw-yellow:#f2d267;--kd-draw-yellow-text:#f2d267;--kd-mark-bg:#f2d267;--kd-mark-ink:var(--kp-navy-950);--kd-draw-pink:#f285b8}.kd-column>.source-page-toolbar,.kd-column>.source-page-navigation,.kd-column>.source-commented-pages,.kd-column>.kd-progress,.kd-column .kd-reader{max-width:880px;margin-left:auto;margin-right:auto}.kd-column>.source-page-toolbar{margin-bottom:14px}.kd-progress{background:var(--border-1);border-radius:2px;height:3px;margin-bottom:28px;overflow:hidden}.kd-progress>span{background:var(--kd-accent);border-radius:2px;height:100%;display:block}.kd-column>.source-page-navigation{margin-top:36px}.kd-reader{color:var(--kd-body);font:400 19px/1.7 var(--font-sans);letter-spacing:normal;display:block}.kd-reader :where(p,h2,h3,ul,ol,table,figure){margin:0}.kd-page{position:relative;container-type:inline-size}.kd-reader .kd-page>*+*{margin-top:26px}.kd-reader .kd-page>*+.kd-heading{margin-top:34px}.kd-reader p{white-space:pre-wrap}.kd-reader .kd-title{color:var(--text-1);font:600 30px/38px var(--font-sans);letter-spacing:-.7px;text-wrap:balance;margin:0 0 28px;padding-bottom:16px;position:relative}.kd-reader .kd-title:after{content:"";background:var(--kd-accent);border-radius:2px;width:48px;height:4px;position:absolute;bottom:0;left:0}.kd-reader .kd-page>.kd-title+*{margin-top:0}.kd-reader .kd-heading{color:var(--text-1);font:600 21px/29px var(--font-sans);letter-spacing:-.2px;position:relative}.kd-p{position:relative}.kd-reader b{color:var(--text-1);font-weight:600}.kd-reader sup,.kd-reader sub{font-size:72%;line-height:0}.kd-reader math{font-family:var(--font-sheet-math), "Cambria Math", math;math-style:normal;font-size:1.05em}.kd-reader mfrac{padding-inline:2px}.kd-formula{border:1px solid var(--kd-accent-line);background:var(--surface-accent-soft);max-width:100%;color:var(--text-1);text-align:center;border-radius:14px;gap:8px;padding:20px 24px;font-size:22px;line-height:1.7;display:grid;position:relative;overflow-x:auto}.kd-formula--strong{border:2px solid var(--kd-warn);background:var(--surface-card)}.kd-formula__row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px 32px;display:grid}.kd-formula__row>div{gap:8px;display:grid}.kd-columns{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid;position:relative}.kd-columns>*{min-width:0}.kd-card{border-top:3px solid var(--kd-accent);background:var(--surface-card);box-shadow:0 0 0 1px var(--border-1);border-radius:14px;padding:18px 20px}.kd-reader .kd-card h3{color:var(--text-1);font:600 19px/26px var(--font-sans);margin:0 0 10px}.kd-card>*+*{margin-top:10px}.kd-beside{grid-template-columns:minmax(0,1fr) minmax(180px,34%);align-items:start;gap:24px;display:grid;position:relative}.kd-beside>*{min-width:0}.kd-beside__text>*+*{margin-top:16px}.kd-remark{border-left:4px solid var(--kd-note-line);background:var(--kd-note-bg);border-radius:0 14px 14px 0;padding:14px 18px;position:relative}.kd-remark--strong{border-left-color:var(--kd-warn);background:var(--kd-warn-bg)}.kd-remark--strong b{color:var(--kd-warn)}.kd-list{gap:16px;padding:0;list-style:none;display:grid;position:relative}.kd-list>li{position:relative}.kd-list__dash{padding-left:30px}.kd-list__dash:before{content:"";background:var(--kd-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:8px}.kd-list__number{min-height:32px;padding-left:46px}.kd-list__mark{background:var(--kd-accent);min-width:32px;height:32px;color:var(--kd-on-accent);font:600 15px/1 var(--font-sans);border-radius:16px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-1px;left:0}.kd-table{position:relative}.kd-table__scroll{border-radius:14px;max-width:100%;padding:1px;overflow-x:auto}.kd-table table{border-collapse:separate;border-spacing:0;background:var(--surface-card);width:100%;box-shadow:0 0 0 1px var(--border-2);font-variant-numeric:tabular-nums;border-radius:14px;font-size:17px;overflow:hidden}.kd-table :is(th,td){border-bottom:1px solid var(--border-1);border-right:1px solid var(--border-1);text-align:center;white-space:pre-wrap;padding:12px 14px}.kd-table thead th{background:var(--kd-head);color:#fff;font:600 16px/1.4 var(--font-sans);border-bottom:0;border-right-color:#ffffff29}.kd-table thead th:first-child,.kd-table tbody th{text-align:left}.kd-table tr>:last-child{border-right:0}.kd-table tbody tr:last-child>*{border-bottom:0}.kd-table tbody th{color:var(--text-1);font-weight:600}.kd-table td math{white-space:nowrap}.kd-table td.kd-table__figure{min-width:230px;padding:6px}.kd-table td.kd-table__figure:has(>img){min-width:100px}.kd-table td.kd-table__figure:not(:has(>img)){min-width:380px}.kd-table td.kd-table__figure>img{max-width:100%;height:auto;margin-inline:auto;display:block}.kd-table--compact:has(td.kd-table__figure>img) :is(th,td){padding-left:5px;padding-right:5px}.kd-reaction{border:1px solid var(--kd-accent-line);background:var(--surface-accent-soft);color:var(--text-1);text-align:center;border-radius:14px;justify-content:safe center;align-items:center;gap:6px 16px;padding:22px;font-size:23px;display:grid;position:relative;overflow-x:auto}.kd-reaction__name{color:var(--kd-muted);font-size:16px}.kd-figure{background:var(--surface-card);box-shadow:0 0 0 1px var(--border-1);border-radius:14px;padding:12px;position:relative}.kd-table .kd-figure{padding:6px}.kd-drawing{pointer-events:none;width:100%;height:auto;font-family:var(--font-sans);display:block;overflow:hidden}.kd-drawing :is(path,line){fill:none;stroke:none}.kd-stroke-ink{stroke:var(--kd-draw-ink)!important}.kd-stroke-muted{stroke:var(--kd-draw-muted)!important}.kd-stroke-accent{stroke:var(--kd-draw-accent)!important}.kd-stroke-red{stroke:var(--kd-draw-red)!important}.kd-stroke-orange{stroke:var(--kd-draw-orange)!important}.kd-stroke-green{stroke:var(--kd-draw-green)!important}.kd-stroke-blue{stroke:var(--kd-draw-blue)!important}.kd-stroke-purple{stroke:var(--kd-draw-purple)!important}.kd-stroke-pink{stroke:var(--kd-draw-pink)!important}.kd-stroke-yellow{stroke:var(--kd-draw-yellow)!important}.kd-fill-ink{fill:var(--kd-draw-ink)!important}.kd-fill-muted{fill:var(--kd-draw-muted)!important}.kd-fill-accent{fill:var(--kd-draw-accent)!important}.kd-fill-red{fill:var(--kd-draw-red)!important}.kd-fill-orange{fill:var(--kd-draw-orange)!important}.kd-fill-green{fill:var(--kd-draw-green)!important}.kd-fill-blue{fill:var(--kd-draw-blue)!important}.kd-fill-purple{fill:var(--kd-draw-purple)!important}.kd-fill-pink{fill:var(--kd-draw-pink)!important}.kd-fill-yellow{fill:var(--kd-draw-yellow)!important}.kd-drawing :is(text,tspan).kd-fill-yellow{fill:var(--kd-draw-yellow-text)!important}.kd-fill-ground{fill:var(--surface-card)!important}.kd-fill--soft{fill-opacity:.45}.kd-fill--faint{fill-opacity:.18}.kd-wrap{position:relative}.kd-photo{box-shadow:0 0 0 1px var(--border-1);background:#fff;border-radius:14px;position:relative}.kd-photo img{border-radius:14px;width:100%;height:auto;display:block}.kd-photo__mark{border:2px solid var(--kp-red-700);pointer-events:none;border-radius:50%;position:absolute}.kd-photo.kd-photo--over :is(img,.kp-pic-failed,.sheet-picture-pending){object-fit:fill;width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0}.kd-photo__over{pointer-events:none;display:block;position:relative}.kd-photo--over:not(.kd-photo--clear) .kd-photo__over{border-radius:14px;overflow:hidden}.kd-photo:not(.kd-photo--clear){--kd-draw-ink:var(--kp-navy-900);--kd-draw-muted:var(--kp-navy-500);--kd-draw-accent:var(--kp-emerald-600);--kd-draw-red:#c0392b;--kd-draw-orange:#e67e22;--kd-draw-green:#2e9e4f;--kd-draw-blue:#2f80ed;--kd-draw-purple:#8e44ad;--kd-draw-yellow:#c99a06;--kd-draw-yellow-text:#8a6a00;--kd-draw-pink:#e83e8c}.kd-photo--clear,.kd-photo--clear img{box-shadow:none;background:0 0;border-radius:0}.kd-page--title{background:linear-gradient(135deg, var(--kd-hero-a), var(--kd-hero-b));min-height:320px;color:var(--kd-hero-muted);border-radius:20px;align-content:center;padding:64px 56px;font-size:19px;display:grid}.kd-reader .kd-page--title .kd-title{color:#fff;letter-spacing:-1.1px;margin-bottom:20px;padding-bottom:22px;font-size:38px;line-height:46px}.kd-reader .kd-page--title .kd-title:after{background:var(--kp-emerald-500);width:72px}.kd-page--title :is(p,b){color:var(--kd-hero-muted)}.kd-column .source-thumbnail-image:has(>.kd-tile){box-shadow:0 0 0 1px var(--border-1);background:#fff;border-radius:6px;align-content:center;display:grid}.kd-column .source-thumbnail-image:has(>.kd-tile--title){background:linear-gradient(135deg, var(--kp-navy-900), var(--kp-navy-700));box-shadow:none}.kd-column .kd-tile{color:#0f1b33;height:auto;font:600 12px/1.35 var(--font-sans);overflow-wrap:break-word;padding:10px}.kd-column .kd-tile--title{color:#fff}.kd-page .sheet-mark{top:2px;right:-34px}.kd-page>.sheet-mark{top:-26px;right:0}.kd-page--title .sheet-mark{right:8px}.kd-table .kd-figure>.sheet-mark{top:4px;right:4px}@media (max-width:1000px){.kd-page .sheet-mark{top:-12px;right:0}}@media (max-width:640px){.kd-reader{font-size:17px}.kd-reader .kd-title{font-size:24px;line-height:32px}.kd-formula{padding:16px 14px;font-size:19px}.kd-formula__row{grid-auto-flow:row}.kd-beside{grid-template-columns:minmax(0,1fr)}.kd-page--title{border-radius:16px;min-height:0;padding:44px 24px}.kd-reader .kd-page--title .kd-title{font-size:28px;line-height:36px}}@media print{.kd-progress{display:none}}.kd-page>.kp-ann{margin:0;right:-16px}@media (max-width:960px){.kd-fit:not([data-fit=screen]){overflow-x:clip}}.kl-chapter .source-page-toolbar :is(.kx-notes-btn,.kx-view-btn){padding:0}.kd-fit[data-fit=view]{margin-left:auto;margin-right:auto}@media (max-width:699px){.kd-column .kx-notes-btn,.kd-column .source-page-toolbar .kx-notes-btn{display:none}.kd-page>.kp-ann{right:0}}.kp-stage[data-screen=on] .kd-column>.kx-topbar{z-index:6;background:var(--kl-page-bg);max-width:none;margin:-16px -16px 12px;padding:12px 16px;position:sticky;top:-16px}.kp-stage[data-screen=on] .kd-column .kx-rb__start .source-page-toolbar{max-width:none;margin:0}.kp-stage[data-screen=on] .kd-column>.source-page-navigation{max-width:calc(var(--kx-card,896px) * 880 / 896);margin-left:0;margin-right:0}.kp-stage[data-screen=on] .kd-column .kd-reader{margin-left:0;margin-right:0}.kp-stage[data-screen=on] .kd-fit{max-width:none;margin:0}.kp-stage[data-screen=on] .kd-column>.kd-progress{display:none}.kp-stage[data-screen=on]:has(.kd-column) .kp-paper__sheet:not(.kp-paper__sheet--slide){overflow:visible}.kd-column,.kd-reader{--kd-tint-red:#e74c3c;--kd-tint-orange:#f2994a;--kd-tint-amber:#f2c94c;--kd-tint-yellow:#e9d44c;--kd-tint-lime:#b8d43c;--kd-tint-olive:#9bd44c;--kd-tint-green:#5cc85c;--kd-tint-mint:#27ae60;--kd-tint-teal:#1abc9c;--kd-tint-sky:#3fb4e8;--kd-tint-blue:#2f80ed;--kd-tint-violet:#8e6fe0;--kd-tint-pink:#e05cc8;--kd-tint-grey:#9aa3af;--kd-tint-strength:.32}:root[data-theme=dark] :is(.kd-column,.kd-reader){--kd-tint-red:#f08a7e;--kd-tint-orange:#f5a66b;--kd-tint-amber:#f5d26b;--kd-tint-yellow:#eedd6b;--kd-tint-lime:#c6e05a;--kd-tint-olive:#a9e06b;--kd-tint-green:#6fd86f;--kd-tint-mint:#3dd68c;--kd-tint-teal:#48d1b5;--kd-tint-sky:#6cc8f2;--kd-tint-blue:#7db2f7;--kd-tint-violet:#a68bf0;--kd-tint-pink:#ee7fd8;--kd-tint-grey:#8b95a3;--kd-tint-strength:.4}.kd-tint-red{--kd-tint:var(--kd-tint-red)}.kd-tint-orange{--kd-tint:var(--kd-tint-orange)}.kd-tint-amber{--kd-tint:var(--kd-tint-amber)}.kd-tint-yellow{--kd-tint:var(--kd-tint-yellow)}.kd-tint-lime{--kd-tint:var(--kd-tint-lime)}.kd-tint-olive{--kd-tint:var(--kd-tint-olive)}.kd-tint-green{--kd-tint:var(--kd-tint-green)}.kd-tint-mint{--kd-tint:var(--kd-tint-mint)}.kd-tint-teal{--kd-tint:var(--kd-tint-teal)}.kd-tint-sky{--kd-tint:var(--kd-tint-sky)}.kd-tint-blue{--kd-tint:var(--kd-tint-blue)}.kd-tint-violet{--kd-tint:var(--kd-tint-violet)}.kd-tint-pink{--kd-tint:var(--kd-tint-pink)}.kd-tint-grey{--kd-tint:var(--kd-tint-grey)}.kd-pt__scroll{background:var(--surface-card);max-width:100%;box-shadow:0 0 0 1px var(--border-1);border-radius:14px;padding:12px;overflow-x:auto}.kd-pt{width:max-content;color:var(--text-1);font-family:var(--font-sans);grid-auto-rows:auto;grid-auto-columns:auto;gap:0;display:grid}.kd-pt>*{min-width:0;position:relative;overflow:hidden}.kd-pt :is(.kd-pt-cell--example,.kd-pt-key,.kd-pt-inset,.kd-pt-text--turned){contain:size;height:100%}.kd-pt-cell{border:1px solid color-mix(in srgb, var(--text-1) 50%, transparent);margin:0 -1px -1px 0}.kd-pt-cell:before,.kd-pt-key__item>i:before{content:"";background:var(--kd-tint);opacity:var(--kd-tint-strength);position:absolute;inset:0}.kd-pt-cell>*,.kd-pt-key__item>*{position:relative}.kd-pt--full .kd-pt-cell{width:70px;height:72px;padding:2px 3px;line-height:1.1;display:block}.kd-pt--compact .kd-pt-cell{border-radius:4px;place-items:center;width:46px;height:46px;margin:0 3px 3px 0;display:grid}.kd-pt-mass{font-size:8.5px;line-height:10px;display:block}.kd-pt-number{font-size:14px;font-weight:600}.kd-pt--full .kd-pt-number{position:absolute;top:1px;right:3px}.kd-pt--compact .kd-pt-number{font-size:8.5px;position:absolute;top:1px;left:4px}.kd-pt-energy{color:var(--text-2);gap:8px;font-size:6.5px;line-height:8px;display:flex}.kd-pt-symbol{font-size:23px;line-height:25px;display:block}.kd-pt--compact .kd-pt-symbol{font-size:16px;font-weight:600}.kd-pt-name{white-space:nowrap;font-size:7.5px;line-height:9px;display:block}.kd-pt-config{color:var(--text-2);white-space:nowrap;font-size:6px;line-height:9px;display:block}.kd-pt-states{color:var(--text-2);text-align:right;font-size:5.5px;line-height:6.2px;display:grid;position:absolute;top:19px;right:2px}.kd-pt-states b{color:var(--text-1);font-weight:600}.kd-pt--full .kd-pt-cell--example,.kd-pt--compact .kd-pt-cell--example{width:auto;height:auto;margin:0;padding:4px 6px;display:block}.kd-pt-cell--example .kd-pt-mass{font-size:14px;line-height:18px}.kd-pt-cell--example .kd-pt-number{font-size:28px;right:6px}.kd-pt-cell--example .kd-pt-energy{gap:22px;font-size:10px;line-height:13px}.kd-pt-cell--example .kd-pt-symbol{font-size:40px;line-height:44px}.kd-pt-cell--example .kd-pt-name{font-size:12px;line-height:15px}.kd-pt-cell--example .kd-pt-config{font-size:9px;line-height:13px}.kd-pt-cell--example .kd-pt-states{font-size:7.5px;line-height:8.5px;top:38px;right:6px}.kd-pt-text{align-items:flex-end;padding:0 3px 2px;font-size:12px;font-weight:600;line-height:1.2;display:flex}.kd-pt-text--start{text-align:left;justify-content:flex-start}.kd-pt-text--center{text-align:center;justify-content:center}.kd-pt-text--end{text-align:right;justify-content:flex-end}.kd-pt-text--turned>span{writing-mode:vertical-rl;transform:rotate(180deg)}.kd-pt-key{grid-template-columns:repeat(auto-fill,minmax(104px,max-content));align-content:start;gap:3px 12px;padding:6px 8px;font-size:8.5px;line-height:1.1;display:grid}.kd-pt-key__item{align-items:center;gap:5px;display:flex}.kd-pt-key__item>i{border:1px solid var(--text-1);flex:none;width:13px;height:13px;position:relative}.kd-pt-inset{padding:4px}.kd-pt-inset .kd-drawing{width:100%;height:auto}.kd-pt sup,.kd-pt sub{font-size:70%;line-height:0}.kd-pr-1{grid-row-start:1}.kd-prs-1{grid-row-end:span 1}.kd-pr-2{grid-row-start:2}.kd-prs-2{grid-row-end:span 2}.kd-pr-3{grid-row-start:3}.kd-prs-3{grid-row-end:span 3}.kd-pr-4{grid-row-start:4}.kd-prs-4{grid-row-end:span 4}.kd-pr-5{grid-row-start:5}.kd-prs-5{grid-row-end:span 5}.kd-pr-6{grid-row-start:6}.kd-prs-6{grid-row-end:span 6}.kd-pr-7{grid-row-start:7}.kd-prs-7{grid-row-end:span 7}.kd-pr-8{grid-row-start:8}.kd-prs-8{grid-row-end:span 8}.kd-pr-9{grid-row-start:9}.kd-prs-9{grid-row-end:span 9}.kd-pr-10{grid-row-start:10}.kd-prs-10{grid-row-end:span 10}.kd-pr-11{grid-row-start:11}.kd-prs-11{grid-row-end:span 11}.kd-pr-12{grid-row-start:12}.kd-prs-12{grid-row-end:span 12}.kd-pc-1{grid-column-start:1}.kd-pcs-1{grid-column-end:span 1}.kd-pc-2{grid-column-start:2}.kd-pcs-2{grid-column-end:span 2}.kd-pc-3{grid-column-start:3}.kd-pcs-3{grid-column-end:span 3}.kd-pc-4{grid-column-start:4}.kd-pcs-4{grid-column-end:span 4}.kd-pc-5{grid-column-start:5}.kd-pcs-5{grid-column-end:span 5}.kd-pc-6{grid-column-start:6}.kd-pcs-6{grid-column-end:span 6}.kd-pc-7{grid-column-start:7}.kd-pcs-7{grid-column-end:span 7}.kd-pc-8{grid-column-start:8}.kd-pcs-8{grid-column-end:span 8}.kd-pc-9{grid-column-start:9}.kd-pcs-9{grid-column-end:span 9}.kd-pc-10{grid-column-start:10}.kd-pcs-10{grid-column-end:span 10}.kd-pc-11{grid-column-start:11}.kd-pcs-11{grid-column-end:span 11}.kd-pc-12{grid-column-start:12}.kd-pcs-12{grid-column-end:span 12}.kd-pc-13{grid-column-start:13}.kd-pcs-13{grid-column-end:span 13}.kd-pc-14{grid-column-start:14}.kd-pcs-14{grid-column-end:span 14}.kd-pc-15{grid-column-start:15}.kd-pcs-15{grid-column-end:span 15}.kd-pc-16{grid-column-start:16}.kd-pcs-16{grid-column-end:span 16}.kd-pc-17{grid-column-start:17}.kd-pcs-17{grid-column-end:span 17}.kd-pc-18{grid-column-start:18}.kd-pcs-18{grid-column-end:span 18}.kd-pc-19{grid-column-start:19}.kd-pcs-19{grid-column-end:span 19}.kd-hue-ink,.kd-hue-ink :is(b,i,u,sup,sub){color:var(--kd-draw-ink)}.kd-hue-muted,.kd-hue-muted :is(b,i,u,sup,sub){color:var(--kd-draw-muted)}.kd-hue-accent,.kd-hue-accent :is(b,i,u,sup,sub){color:var(--kd-draw-accent)}.kd-hue-red,.kd-hue-red :is(b,i,u,sup,sub){color:var(--kd-draw-red)}.kd-hue-orange,.kd-hue-orange :is(b,i,u,sup,sub){color:var(--kd-draw-orange)}.kd-hue-green,.kd-hue-green :is(b,i,u,sup,sub){color:var(--kd-draw-green)}.kd-hue-blue,.kd-hue-blue :is(b,i,u,sup,sub){color:var(--kd-draw-blue)}.kd-hue-purple,.kd-hue-purple :is(b,i,u,sup,sub){color:var(--kd-draw-purple)}.kd-hue-pink,.kd-hue-pink :is(b,i,u,sup,sub){color:var(--kd-draw-pink)}.kd-hue-yellow,.kd-hue-yellow :is(b,i,u,sup,sub){color:var(--kd-draw-yellow-text)}.kd-highlight,.kd-highlight :is(b,i,u,sup,sub){color:var(--kd-mark-ink)}.kd-highlight{background:var(--kd-mark-bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:0 .12em}.kd-framed{border:2px solid var(--kd-draw-red);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 .2em}.kd-zones{grid-template-columns:minmax(0,1fr);gap:18px;display:grid;position:relative}.kd-row{align-items:flex-start;gap:24px;display:flex;position:relative}.kd-row--middle{align-items:center}.kd-zcol{flex:0 auto;min-width:0;position:relative}.kd-reader .kd-zcol>*+*{margin-top:18px}.kd-zcol--flow{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px;display:flex}.kd-reader .kd-zcol--flow>*+*{margin-top:0}.kd-zs-15{flex-basis:15%}.kd-zs-20{flex-basis:20%}.kd-zs-25{flex-basis:25%}.kd-zs-30{flex-basis:30%}.kd-zs-35{flex-basis:35%}.kd-zs-40{flex-basis:40%}.kd-zs-45{flex-basis:45%}.kd-zs-50{flex-basis:50%}.kd-zs-55{flex-basis:55%}.kd-zs-60{flex-basis:60%}.kd-zs-65{flex-basis:65%}.kd-zs-70{flex-basis:70%}.kd-zs-75{flex-basis:75%}.kd-zs-80{flex-basis:80%}.kd-zs-85{flex-basis:85%}.kd-zs-90{flex-basis:90%}.kd-zs-95{flex-basis:95%}.kd-zs-100{flex-basis:100%}@container (max-width:639px){.kd-row{flex-direction:column}.kd-row>.kd-zcol{flex-basis:auto;width:100%}}.kd-zcol:not(:last-child) :is(.kd-list>li>.sheet-mark){right:-22px}.kd-zcol.kd-zcol--flow>*>.sheet-mark{top:4px;right:4px}@media (max-width:1000px){.kd-zcol:not(:last-child) :is(.kd-list>li>.sheet-mark){right:0}}@container (max-width:639px){.kd-zcol:not(:last-child) :is(.kd-list>li>.sheet-mark){right:0}}.kd-shared{box-sizing:border-box;margin-left:auto;margin-right:auto}.kd-photo.kd-shared:not(.kd-photo--over){width:fit-content}.kd-photo.kd-shared:not(.kd-photo--over) img{width:auto;max-width:100%}.kd-reader--lecture .kd-photo.kd-shared:not(.kd-photo--over),.kd-reader--lecture .kd-photo.kd-shared:not(.kd-photo--over) img{width:100%}.kd-reader--lecture :is(td.kd-table__figure>img,.le-kept-cell__view>img):not(.kd-cellpic--clear){box-shadow:0 0 0 1px var(--border-1);background:#fff;border-radius:14px}.kd-photo.kd-shared img[data-pic=loading]{min-width:min(160px,100%);min-height:100px}.kd-photo.kd-share-10:not(.kd-photo--over){max-width:min(100%,max(160px,10cqi))}:is(.kd-figure,.kd-photo--over,.kd-table).kd-share-10{width:10cqi;max-width:100%}.kd-photo.kd-share-15:not(.kd-photo--over){max-width:min(100%,max(160px,15cqi))}:is(.kd-figure,.kd-photo--over,.kd-table).kd-share-15{width:15cqi;max-width:100%}.kd-photo.kd-share-20:not(.kd-photo--over){max-width:min(100%,max(160px,20cqi))}:is(.kd-figure,.kd-photo--over,.kd-table).kd-share-20{width:20cqi;max-width:100%}.kd-photo.kd-share-25:not(.kd-photo--over){max-width:min(100%,max(160px,25cqi))}:is(.kd-figure,.kd-photo--over,.kd-table).kd-share-25{width:25cqi;max-width:100%}.kd-photo.kd-share-30:not(.kd-photo--over){max-width:min(100%,max(160px,30cqi))}:is(.kd-figure,.kd-photo--over,.kd-table).kd-share-30{width:30cqi;max-width:100%}.kd-photo.kd-share-35:not(.kd-photo--over){max-width:min(100%,max(160px,35cqi))}:is(.kd-figure,.kd-photo--over,.kd-table).kd-share-35{width:35cqi;max-width:100%}.kd-photo.kd-share-40:not(.kd-photo--over){max-width:min(100%,max(160px,40cqi))}:is(.kd-figure,.kd-photo--over,.kd-table).kd-share-40{width:40cqi;max-width:100%}.kd-photo.kd-share-45:not(.kd-photo--over){max-width:min(100%,max(160px,45cqi))}:is(.kd-figure,.kd-photo--over,.kd-table).kd-share-45{width:45cqi;max-width:100%}.kd-photo.kd-share-50:not(.kd-photo--over){max-width:min(100%,max(160px,50cqi))}:is(.kd-figure,.kd-photo--over,.kd-table).kd-share-50{width:50cqi;max-width:100%}.kd-photo.kd-share-55:not(.kd-photo--over){max-width:min(100%,max(160px,55cqi))}:is(.kd-figure,.kd-photo--over,.kd-table).kd-share-55{width:55cqi;max-width:100%}.kd-photo.kd-share-60:not(.kd-photo--over){max-width:min(100%,max(160px,60cqi))}:is(.kd-figure,.kd-photo--over,.kd-table).kd-share-60{width:60cqi;max-width:100%}.kd-photo.kd-share-65:not(.kd-photo--over){max-width:min(100%,max(160px,65cqi))}:is(.kd-figure,.kd-photo--over,.kd-table).kd-share-65{width:65cqi;max-width:100%}.kd-photo.kd-share-70:not(.kd-photo--over){max-width:min(100%,max(160px,70cqi))}:is(.kd-figure,.kd-photo--over,.kd-table).kd-share-70{width:70cqi;max-width:100%}.kd-photo.kd-share-75:not(.kd-photo--over){max-width:min(100%,max(160px,75cqi))}:is(.kd-figure,.kd-photo--over,.kd-table).kd-share-75{width:75cqi;max-width:100%}.kd-photo.kd-share-80:not(.kd-photo--over){max-width:min(100%,max(160px,80cqi))}:is(.kd-figure,.kd-photo--over,.kd-table).kd-share-80{width:80cqi;max-width:100%}.kd-photo.kd-share-85:not(.kd-photo--over){max-width:min(100%,max(160px,85cqi))}:is(.kd-figure,.kd-photo--over,.kd-table).kd-share-85{width:85cqi;max-width:100%}.kd-photo.kd-share-90:not(.kd-photo--over){max-width:min(100%,max(160px,90cqi))}:is(.kd-figure,.kd-photo--over,.kd-table).kd-share-90{width:90cqi;max-width:100%}.kd-photo.kd-share-95:not(.kd-photo--over){max-width:min(100%,max(160px,95cqi))}:is(.kd-figure,.kd-photo--over,.kd-table).kd-share-95{width:95cqi;max-width:100%}.kd-photo.kd-share-100:not(.kd-photo--over){max-width:min(100%,max(160px,100cqi))}:is(.kd-figure,.kd-photo--over,.kd-table).kd-share-100{width:100cqi;max-width:100%}.kd-beside.kd-side-20{grid-template-columns:minmax(0,1fr) minmax(0,20%)}.kd-beside.kd-side-25{grid-template-columns:minmax(0,1fr) minmax(0,25%)}.kd-beside.kd-side-30{grid-template-columns:minmax(0,1fr) minmax(0,30%)}.kd-beside.kd-side-35{grid-template-columns:minmax(0,1fr) minmax(0,35%)}.kd-beside.kd-side-40{grid-template-columns:minmax(0,1fr) minmax(0,40%)}.kd-beside.kd-side-45{grid-template-columns:minmax(0,1fr) minmax(0,45%)}.kd-beside.kd-side-50{grid-template-columns:minmax(0,1fr) minmax(0,50%)}.kd-beside.kd-side-55{grid-template-columns:minmax(0,1fr) minmax(0,55%)}.kd-beside.kd-side-60{grid-template-columns:minmax(0,1fr) minmax(0,60%)}.kd-beside[class*=kd-side-]>.kd-photo{justify-self:center;width:fit-content;max-width:100%}.kd-beside[class*=kd-side-]>.kd-photo img{width:auto;max-width:100%}@container (max-width:639px){.kd-beside[class*=kd-side-]{grid-template-columns:minmax(0,1fr)}}.kd-beside.kd-beside--left{grid-template-columns:minmax(180px,34%) minmax(0,1fr)}.kd-beside.kd-beside--left>.kd-photo{order:-1}.kd-beside--left>.kd-photo>.sheet-mark{top:4px;right:4px}.kd-beside--left.kd-side-20{grid-template-columns:minmax(0,20%) minmax(0,1fr)}.kd-beside--left.kd-side-25{grid-template-columns:minmax(0,25%) minmax(0,1fr)}.kd-beside--left.kd-side-30{grid-template-columns:minmax(0,30%) minmax(0,1fr)}.kd-beside--left.kd-side-35{grid-template-columns:minmax(0,35%) minmax(0,1fr)}.kd-beside--left.kd-side-40{grid-template-columns:minmax(0,40%) minmax(0,1fr)}.kd-beside--left.kd-side-45{grid-template-columns:minmax(0,45%) minmax(0,1fr)}.kd-beside--left.kd-side-50{grid-template-columns:minmax(0,50%) minmax(0,1fr)}.kd-beside--left.kd-side-55{grid-template-columns:minmax(0,55%) minmax(0,1fr)}.kd-beside--left.kd-side-60{grid-template-columns:minmax(0,60%) minmax(0,1fr)}@media (max-width:640px){.kd-beside.kd-beside--left{grid-template-columns:minmax(0,1fr)}.kd-beside.kd-beside--left>.kd-photo{order:0}}@container (max-width:639px){.kd-beside.kd-beside--left,.kd-beside--left[class*=kd-side-]{grid-template-columns:minmax(0,1fr)}.kd-beside.kd-beside--left>.kd-photo{order:0}}.kd-reader .kd-p--center{text-align:center}.kd-keep{white-space:pre}.kd-table--compact table{font-size:15px}.kd-table--compact :is(th,td){padding:3px 10px;line-height:1.4}.kd-table--compact thead th{padding:5px 10px;font-size:14px;line-height:1.3}.kd-pt__scroll{container-type:inline-size}.kd-pt[class*=kd-pt-cols-]{width:100%}.kd-pt.kd-pt-cols-1{--kd-c:856px;grid-template-columns:repeat(1,minmax(0,1fr));min-width:40px}.kd-pt.kd-pt-cols-2{--kd-c:428px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:80px}.kd-pt.kd-pt-cols-3{--kd-c:285.33px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:120px}.kd-pt.kd-pt-cols-4{--kd-c:214px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:160px}.kd-pt.kd-pt-cols-5{--kd-c:171.2px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:200px}.kd-pt.kd-pt-cols-6{--kd-c:142.67px;grid-template-columns:repeat(6,minmax(0,1fr));min-width:240px}.kd-pt.kd-pt-cols-7{--kd-c:122.29px;grid-template-columns:repeat(7,minmax(0,1fr));min-width:280px}.kd-pt.kd-pt-cols-8{--kd-c:107px;grid-template-columns:repeat(8,minmax(0,1fr));min-width:320px}.kd-pt.kd-pt-cols-9{--kd-c:95.11px;grid-template-columns:repeat(9,minmax(0,1fr));min-width:360px}.kd-pt.kd-pt-cols-10{--kd-c:85.6px;grid-template-columns:repeat(10,minmax(0,1fr));min-width:400px}.kd-pt.kd-pt-cols-11{--kd-c:77.82px;grid-template-columns:repeat(11,minmax(0,1fr));min-width:440px}.kd-pt.kd-pt-cols-12{--kd-c:71.33px;grid-template-columns:repeat(12,minmax(0,1fr));min-width:480px}.kd-pt.kd-pt-cols-13{--kd-c:65.85px;grid-template-columns:repeat(13,minmax(0,1fr));min-width:520px}.kd-pt.kd-pt-cols-14{--kd-c:61.14px;grid-template-columns:repeat(14,minmax(0,1fr));min-width:560px}.kd-pt.kd-pt-cols-15{--kd-c:57.07px;grid-template-columns:repeat(15,minmax(0,1fr));min-width:600px}.kd-pt.kd-pt-cols-16{--kd-c:53.5px;grid-template-columns:repeat(16,minmax(0,1fr));min-width:640px}.kd-pt.kd-pt-cols-17{--kd-c:50.35px;grid-template-columns:repeat(17,minmax(0,1fr));min-width:680px}.kd-pt.kd-pt-cols-18{--kd-c:47.56px;grid-template-columns:repeat(18,minmax(0,1fr));min-width:720px}.kd-pt.kd-pt-cols-19{--kd-c:45.05px;grid-template-columns:repeat(19,minmax(0,1fr));min-width:760px}@supports (width:1cqi){.kd-pt.kd-pt-cols-1{--kd-c:max(40px, calc(100cqi / 1))}.kd-pt.kd-pt-cols-2{--kd-c:max(40px, calc(100cqi / 2))}.kd-pt.kd-pt-cols-3{--kd-c:max(40px, calc(100cqi / 3))}.kd-pt.kd-pt-cols-4{--kd-c:max(40px, calc(100cqi / 4))}.kd-pt.kd-pt-cols-5{--kd-c:max(40px, calc(100cqi / 5))}.kd-pt.kd-pt-cols-6{--kd-c:max(40px, calc(100cqi / 6))}.kd-pt.kd-pt-cols-7{--kd-c:max(40px, calc(100cqi / 7))}.kd-pt.kd-pt-cols-8{--kd-c:max(40px, calc(100cqi / 8))}.kd-pt.kd-pt-cols-9{--kd-c:max(40px, calc(100cqi / 9))}.kd-pt.kd-pt-cols-10{--kd-c:max(40px, calc(100cqi / 10))}.kd-pt.kd-pt-cols-11{--kd-c:max(40px, calc(100cqi / 11))}.kd-pt.kd-pt-cols-12{--kd-c:max(40px, calc(100cqi / 12))}.kd-pt.kd-pt-cols-13{--kd-c:max(40px, calc(100cqi / 13))}.kd-pt.kd-pt-cols-14{--kd-c:max(40px, calc(100cqi / 14))}.kd-pt.kd-pt-cols-15{--kd-c:max(40px, calc(100cqi / 15))}.kd-pt.kd-pt-cols-16{--kd-c:max(40px, calc(100cqi / 16))}.kd-pt.kd-pt-cols-17{--kd-c:max(40px, calc(100cqi / 17))}.kd-pt.kd-pt-cols-18{--kd-c:max(40px, calc(100cqi / 18))}.kd-pt.kd-pt-cols-19{--kd-c:max(40px, calc(100cqi / 19))}}.kd-pt--full[class*=kd-pt-cols-] .kd-pt-cell{width:auto;height:calc(var(--kd-c) * 1.03);padding:calc(var(--kd-c) * .03) calc(var(--kd-c) * .05);line-height:1.1}.kd-pt--full[class*=kd-pt-cols-] .kd-pt-number{top:calc(var(--kd-c) * .02);right:calc(var(--kd-c) * .05);font-size:calc(var(--kd-c) * .2);line-height:1.1}.kd-pt--full[class*=kd-pt-cols-] .kd-pt-mass{font-size:calc(var(--kd-c) * .121);line-height:calc(var(--kd-c) * .143)}.kd-pt--full[class*=kd-pt-cols-] .kd-pt-energy{gap:calc(var(--kd-c) * .114);font-size:calc(var(--kd-c) * .093);line-height:calc(var(--kd-c) * .114)}.kd-pt--full[class*=kd-pt-cols-] .kd-pt-symbol{font-size:calc(var(--kd-c) * .33);line-height:calc(var(--kd-c) * .357)}.kd-pt--full[class*=kd-pt-cols-] .kd-pt-name{font-size:calc(var(--kd-c) * .107);line-height:calc(var(--kd-c) * .129)}.kd-pt--full[class*=kd-pt-cols-] .kd-pt-config{font-size:calc(var(--kd-c) * .086);line-height:calc(var(--kd-c) * .129)}.kd-pt--full[class*=kd-pt-cols-] .kd-pt-states{top:calc(var(--kd-c) * .25);right:calc(var(--kd-c) * .03);font-size:calc(var(--kd-c) * .07);line-height:calc(var(--kd-c) * .075)}.kd-pt--full[class*=kd-pt-cols-]:not(.kd-pt--detail) .kd-pt-cell:not(.kd-pt-cell--example) :is(.kd-pt-mass,.kd-pt-energy,.kd-pt-name,.kd-pt-config,.kd-pt-states){display:none}.kd-pt--full[class*=kd-pt-cols-]:not(.kd-pt--detail) .kd-pt-cell:not(.kd-pt-cell--example) .kd-pt-symbol{left:calc(var(--kd-c) * .08);bottom:calc(var(--kd-c) * .06);font-size:calc(var(--kd-c) * .42);line-height:1;position:absolute}.kd-pt--full[class*=kd-pt-cols-] .kd-pt-cell.kd-pt-cell--example{height:100%;padding:calc(var(--kd-c) * .06) calc(var(--kd-c) * .1)}.kd-pt[class*=kd-pt-cols-] .kd-pt-cell--example .kd-pt-mass{font-size:calc(var(--kd-c) * .24);line-height:calc(var(--kd-c) * .3)}.kd-pt[class*=kd-pt-cols-] .kd-pt-cell--example .kd-pt-number{top:calc(var(--kd-c) * .02);right:calc(var(--kd-c) * .1);font-size:calc(var(--kd-c) * .44)}.kd-pt[class*=kd-pt-cols-] .kd-pt-cell--example .kd-pt-energy{gap:calc(var(--kd-c) * .4);font-size:calc(var(--kd-c) * .17);line-height:calc(var(--kd-c) * .22)}.kd-pt[class*=kd-pt-cols-] .kd-pt-cell--example .kd-pt-symbol{font-size:calc(var(--kd-c) * .72);line-height:calc(var(--kd-c) * .8)}.kd-pt[class*=kd-pt-cols-] .kd-pt-cell--example .kd-pt-name{font-size:calc(var(--kd-c) * .22);line-height:calc(var(--kd-c) * .27)}.kd-pt[class*=kd-pt-cols-] .kd-pt-cell--example .kd-pt-config{font-size:calc(var(--kd-c) * .18);line-height:calc(var(--kd-c) * .24)}.kd-pt[class*=kd-pt-cols-] .kd-pt-cell--example .kd-pt-states{top:calc(var(--kd-c) * .62);right:calc(var(--kd-c) * .1);font-size:calc(var(--kd-c) * .15);line-height:calc(var(--kd-c) * .17)}.kd-pt[class*=kd-pt-cols-] .kd-pt-text{padding:0 calc(var(--kd-c) * .05) calc(var(--kd-c) * .04);font-size:max(7px, calc(var(--kd-c) * .19));line-height:1.15}.kd-pt[class*=kd-pt-cols-] .kd-pt-text--l{font-size:max(9px, calc(var(--kd-c) * .34))}.kd-pt[class*=kd-pt-cols-] .kd-pt-key{gap:calc(var(--kd-c) * .03) calc(var(--kd-c) * .12);padding:calc(var(--kd-c) * .06) calc(var(--kd-c) * .1);font-size:max(7px, calc(var(--kd-c) * .135));grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.15}.kd-pt[class*=kd-pt-cols-] .kd-pt-key__item{gap:calc(var(--kd-c) * .08)}.kd-pt[class*=kd-pt-cols-] .kd-pt-key__item>i{width:calc(var(--kd-c) * .2);height:calc(var(--kd-c) * .2)}.kd-pt[class*=kd-pt-cols-] .kd-pt-inset{padding:calc(var(--kd-c) * .06)}.kd-pt[class*=kd-pt-cols-] .kd-pt-key{contain:none;height:auto}.kd-pt--compact[class*=kd-pt-cols-] .kd-pt-cell{width:auto;height:calc(var(--kd-c) * .94);margin:0 calc(var(--kd-c) * .06) calc(var(--kd-c) * .06) 0;border-radius:calc(var(--kd-c) * .09)}.kd-pt--compact[class*=kd-pt-cols-] .kd-pt-cell.kd-pt-cell--example{border-radius:0;height:100%;margin:0}.kd-pt--compact[class*=kd-pt-cols-] .kd-pt-number{top:calc(var(--kd-c) * .02);left:calc(var(--kd-c) * .08);font-size:calc(var(--kd-c) * .19)}.kd-pt--compact[class*=kd-pt-cols-] .kd-pt-symbol{font-size:calc(var(--kd-c) * .36)}.kd-pt--compact[class*=kd-pt-cols-] .kd-pt-text{font-size:max(7px, calc(var(--kd-c) * .26))}.kd-pt--compact[class*=kd-pt-cols-] .kd-pt-key{justify-content:center;gap:calc(var(--kd-c) * .2) calc(var(--kd-c) * 1.6);padding-top:calc(var(--kd-c) * .3);font-size:max(7px, calc(var(--kd-c) * .27));flex-wrap:wrap;display:flex}.kd-pt--compact[class*=kd-pt-cols-] .kd-pt-key__item>i{width:calc(var(--kd-c) * .55);height:calc(var(--kd-c) * .34)}.kd-reader .kd-indent-1{padding-left:30px}.kd-reader .kd-indent-2{padding-left:60px}@container (max-width:639px){.kd-reader .kd-indent-1{padding-left:18px}.kd-reader .kd-indent-2{padding-left:36px}}.kd-list__circled{padding-left:30px}.kd-list__circ{position:absolute;top:0;left:0}.kd-reader .kd-p--key{font-size:23px;line-height:1.5}.kd-reader .kd-p--quiet{font-size:16px}.kd-reader .kd-formula--l{font-size:27px}.kd-table :is(thead,tbody) :is(th,td).kd-cell--left{text-align:left}.kd-table :is(thead,tbody) :is(th,td).kd-cell--center{text-align:center}.kd-table :is(thead,tbody) :is(th,td).kd-cell--justify{text-align:justify}.kd-table tbody th.kd-cell--justify{text-align:left}.kd-table tbody :is(th,td):is(.kd-cell-fill-red,.kd-cell-fill-orange,.kd-cell-fill-yellow,.kd-cell-fill-green,.kd-cell-fill-blue,.kd-cell-fill-purple,.kd-cell-fill-pink){background:color-mix(in srgb, var(--kd-cell-fill) calc(var(--kd-tint-strength) * 100%), var(--surface-card))}.kd-cell-fill-red{--kd-cell-fill:var(--kd-tint-red)}.kd-cell-fill-orange{--kd-cell-fill:var(--kd-tint-orange)}.kd-cell-fill-yellow{--kd-cell-fill:var(--kd-tint-yellow)}.kd-cell-fill-green{--kd-cell-fill:var(--kd-tint-green)}.kd-cell-fill-blue{--kd-cell-fill:var(--kd-tint-blue)}.kd-cell-fill-purple{--kd-cell-fill:var(--kd-tint-violet)}.kd-cell-fill-pink{--kd-cell-fill:var(--kd-tint-pink)}.kd-table thead tr+tr th{border-top:1px solid #ffffff29}.kd-table thead th :is(b,i,u,sup,sub,.kd-hue-ink,.kd-hue-muted,.kd-hue-accent,.kd-hue-red,.kd-hue-orange,.kd-hue-green,.kd-hue-blue,.kd-hue-purple,.kd-hue-pink,.kd-hue-yellow){color:#fff}.kd-small{font-size:70%}.kd-drawing text.kd-label--halo{paint-order:stroke;stroke:var(--kd-halo,var(--surface-card));stroke-width:.35em;stroke-linejoin:round}.kd-photo:not(.kd-photo--clear) .kd-drawing{--kd-halo:#fff}.kd-row:has(>.kd-zcol>.kd-wrap--formula):not(:has(>.kd-zcol>:not(.kd-wrap--formula))){align-items:stretch}.kd-row:has(>.kd-zcol>.kd-wrap--formula):not(:has(>.kd-zcol>:not(.kd-wrap--formula)))>.kd-zcol{flex-direction:column;display:flex}.kd-row:has(>.kd-zcol>.kd-wrap--formula):not(:has(>.kd-zcol>:not(.kd-wrap--formula)))>.kd-zcol>.kd-wrap--formula{flex:auto;min-width:0;display:flex}.kd-row:has(>.kd-zcol>.kd-wrap--formula):not(:has(>.kd-zcol>:not(.kd-wrap--formula))) .kd-wrap--formula>.kd-formula{flex:auto;align-content:center;min-width:0}.kd-reader :is(munderover,mover,munder).stack-arrow>mo:first-child{margin:0 .75em;transform:scaleX(2.4)}.kd-reader .sheet-arrow-over,.kd-reader .sheet-arrow-under{font-style:normal}.kd-el{vertical-align:middle;border:1.5px solid var(--kd-accent);white-space:nowrap;border-radius:6px;grid-template-columns:auto auto;align-items:center;column-gap:3px;margin:0 2px;padding:1px 6px 1px 4px;line-height:1.1;display:inline-grid}.kd-el__z{color:var(--kd-muted);font-variant-numeric:tabular-nums;grid-row:1/3;align-self:start;font-size:.55em}.kd-el__s{color:var(--kd-body);font-weight:700}.kd-el__c{color:var(--kd-muted);grid-column:2;font-size:.6em}.kd-el__c sup{font-size:.8em}.kd-scene{margin:0}.kd-scene__box{isolation:isolate;aspect-ratio:16/9;border-radius:10px;width:100%;position:relative;overflow:hidden}.kd-scene--4x3 .kd-scene__box{aspect-ratio:4/3}.kd-scene--1x1 .kd-scene__box{aspect-ratio:1}.kd-scene__live,.kd-scene__still{width:100%;height:100%;position:absolute;inset:0}.kd-scene__still{z-index:2;object-fit:contain;-webkit-user-select:none;user-select:none}.kd-scene__still[data-hidden]{visibility:hidden}.kd-scene__error{z-index:3;text-align:center;color:var(--kd-muted);background:var(--surface-card);place-items:center;margin:0;padding:12px;font-size:.9em;display:grid;position:absolute;inset:0}.kd-scene__start{z-index:4;background:var(--kp-navy-900);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:8px 16px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kd-scene__start:focus-visible{outline:3px solid var(--kd-accent);outline-offset:2px}.kd-scene__caption{text-align:center;color:var(--text-2);margin-top:8px;font-size:.9em}@media print{.kd-scene__live,.kd-scene__start{display:none}.kd-scene__still[data-hidden]{visibility:visible}}:is(.kl-chapter,.kd-column) .source-page-toolbar .kx-present-btn{border-radius:var(--kl-radius-md);background:color-mix(in srgb, var(--kd-accent) 10%, var(--kl-background-100));height:32px;box-shadow:0 0 0 1px var(--kd-accent);color:var(--kd-accent);font:var(--kl-button-14-font);cursor:pointer;border:0;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-weight:600;display:inline-flex}:is(.kl-chapter,.kd-column) .source-page-toolbar .kx-present-btn:hover:not(:disabled){background:color-mix(in srgb, var(--kd-accent) 18%, var(--kl-background-100))}:is(.kl-chapter,.kd-column) .source-page-toolbar .kx-present-btn:focus-visible{outline:2px solid var(--kd-accent);outline-offset:2px}.kx-present-btn .kl-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}@media (max-width:479px){:is(.kl-chapter,.kd-column) .source-page-toolbar .kx-present-btn{padding:0 8px}.kx-present-btn>span{display:none}}.sheet-pager[data-present]{z-index:1300;box-sizing:border-box;background:var(--kl-page-bg);grid-template-columns:100%;place-items:center;width:100%;height:100%;padding:max(16px,4vh) max(16px,5vw);display:grid;position:fixed;inset:0;overflow:hidden}.sheet-pager[data-present]::backdrop{background:var(--kl-page-bg)}.sheet-pager[data-present]>.sheet-page-column{max-width:100%;margin:0}.sheet-pager[data-present]>.source-review-side,.sheet-pager[data-present] .sheet-page-column>:is(.source-page-toolbar,.kx-topbar,.kd-progress,.source-page-navigation,.source-commented-pages,.kx-practice){display:none}.sheet-pager[data-present] .kd-fit{margin:0 auto}.sheet-pager[data-present] .sheet-mark{display:none}.sheet-pager[data-present][data-idle],.sheet-pager[data-present][data-idle] *{cursor:none}.kp-stage:has(.sheet-pager[data-present]){transition:none;transform:none}.kd-present__draft{z-index:12;border:1px solid var(--kp-amber-300);background:var(--kp-amber-100);color:var(--kp-amber-700);font:600 13px/1.3 var(--font-sans);opacity:0;pointer-events:none;border-radius:999px;margin:0;padding:6px 14px;transition:opacity .6s;position:absolute;top:16px;left:50%;transform:translate(-50%)}.kd-present__draft[data-shown]{opacity:1}:root[data-theme=dark] .kd-present__draft{color:#e3c889;background:#2b2210;border-color:#6b5320}.kd-present__black{z-index:11;background:#000;position:absolute;inset:0}.kd-present__strip{z-index:13;color:#fff;font:500 13px/1 var(--font-sans);background:#0f1b33e6;border-radius:12px;align-items:center;gap:6px;padding:6px 8px;transition:opacity .3s;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.kd-present__strip[data-hidden]{opacity:0;pointer-events:none}.kd-present__strip>span{text-align:center;font-variant-numeric:tabular-nums;min-width:56px}.kd-present__strip button{color:#fff;min-width:32px;height:32px;min-height:0;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.kd-present__strip button:disabled{opacity:.35;cursor:default}.kd-present__strip button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media print{.kd-present__draft,.kd-present__black,.kd-present__strip{display:none}}
.le-shell{gap:10px;display:grid}.le-top{z-index:20;background:var(--kl-gray-100,#eef2f7);gap:6px;padding-bottom:6px;display:grid;position:sticky;top:0}.le-quickbar{color:var(--kl-gray-1000,#171717);border:1px solid var(--kl-gray-alpha-400,#d8dee8);background:var(--kl-background-100,#fff);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.le-quickbar__actions{flex-wrap:wrap;gap:8px;display:flex}.le-status{color:var(--kl-gray-900,#5b6474);font-size:.9rem}.le-ribbon{color:var(--kl-gray-1000,#171717);border:1px solid var(--kl-gray-alpha-400,#d8dee8);background:var(--kl-background-100,#fff);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:6px 10px;display:flex}.le-ribbon__group{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.le-ribbon select{width:auto;max-width:12rem;min-height:32px}.le-banner,.le-confirm{color:var(--kl-gray-1000,#171717);border:1px solid var(--kl-gray-alpha-400,#d8dee8);background:var(--kl-gray-100,#eef2f7);border-radius:10px;padding:10px 12px}.le-notice{color:var(--kd-accent,#0f7a5c)}.le-paper{padding-left:56px;position:relative}.le-page{outline:none}.le-page .le-part{content-visibility:auto;contain-intrinsic-size:auto 600px;counter-increment:le-part;margin-bottom:18px}.le-page .le-part+.le-part:before{content:"Partie " counter(le-part);border-top:2px dashed var(--kl-gray-alpha-400,#d8dee8);letter-spacing:.04em;text-transform:uppercase;color:var(--kl-gray-900,#5b6474);margin:0 0 8px;padding-top:6px;font-size:.78rem;display:block}.le-page :lang(en) .le-part+.le-part:before,.le-page:lang(en) .le-part+.le-part:before{content:"Part " counter(le-part)}.le-page{counter-reset:le-part}.le-page h2.kd-title:is(:empty,:has(>br:only-child)):before{content:"Titre de la partie";color:var(--kl-gray-900,#5b6474);pointer-events:none}.le-page:lang(en) h2.kd-title:is(:empty,:has(>br:only-child)):before{content:"Part title"}.le-page p.kd-p:empty:after,.le-page .is-empty:after{content:"​"}.le-page .le-numbered:before{content:attr(data-mark);color:var(--kd-accent,#0f7a5c);margin-right:.4em;font-weight:600}.le-page .le-h2{font-size:1.05em}.le-page .le-h3{font-size:.98em}.le-kept{border-radius:8px;outline:1px dashed #0000;position:relative}.le-kept:hover{outline-color:var(--kl-gray-alpha-400,#d8dee8)}.le-kept.is-selected{outline:2px solid var(--kd-accent,#0f7a5c)}.le-kept>.kd-page{box-shadow:none;background:0 0;border:0;min-height:0;margin:0;padding:0}.le-run{display:inline}.le-handle{z-index:10;gap:2px;display:flex;position:absolute;left:4px}.le-handle button{min-width:22px;min-height:22px;color:var(--kl-gray-900,#5b6474);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 3px;line-height:1}.le-handle button:hover,.le-handle button[aria-expanded=true]{background:var(--kl-gray-100,#eef2f7)}.le-handle__grip{cursor:grab}.le-picbar{z-index:20;white-space:nowrap;border:1px solid var(--kl-gray-alpha-400,#d8dee8);background:var(--kl-background-100,#fff);color:var(--kl-gray-1000,#171717);box-shadow:var(--kl-shadow-menu,0 6px 20px #0000001f);border-radius:10px;align-items:center;gap:2px;padding:2px;display:flex;position:absolute;transform:translate(-50%)}.le-picbar>button{min-width:30px;height:30px;min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0 5px;font-weight:700;display:grid}.le-picbar>button:hover,.le-picbar>button[aria-expanded=true]{background:var(--kl-gray-100,#eef2f7)}.le-picbar>button.on{background:var(--kl-blue-100,#e3edff);color:var(--kl-blue-900,#1d4ed8)}.le-paper.le-resizing .le-picbar{display:none}.le-picbar{animation:.24s cubic-bezier(.2,0,0,1) le-picbar-up}@keyframes le-picbar-up{0%{transform:translate(-50%,8px)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.le-picbar{animation:none}}.le-picbar__sep{background:var(--kl-gray-alpha-400,#d8dee8);width:1px;height:18px;margin:0 4px}.le-picbar>button:disabled{opacity:.4;cursor:default;background:0 0}.le-picbar__alt{border:1px solid var(--kl-gray-alpha-400,#d8dee8);width:260px;height:30px;font:inherit;background:var(--kl-background-100,#fff);color:inherit;border-radius:6px;padding:0 8px;font-size:.9rem}.le-picbar>button.le-picbar__ok{padding:0 10px;font-weight:600}.le-picbar>button.le-picbar__words{align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.le-tooldraw__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.le-tooldraw__list button{border:1px solid var(--kl-gray-alpha-400,#d8dee8);background:var(--kl-background-100,#fff);width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.le-tooldraw__list button:hover:not(:disabled){background:var(--kl-gray-100,#eef2f7)}.le-tooldraw__list button:disabled{opacity:.6;cursor:default}.le-tooldraw__stage{pointer-events:none;width:960px;height:720px;position:fixed;top:0;left:-12000px;overflow:hidden}.le-words{width:min(680px,100%)}.le-words__preview{border:1px solid var(--kl-gray-alpha-400,#d8dee8);background:var(--kl-background-100,#fff);border-radius:10px;max-height:40vh;padding:8px;overflow:auto}.le-words__preview .kd-figure{margin:0}.le-words__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.le-words__n{min-width:26px;color:var(--kl-gray-900,#5b6474);font-variant-numeric:tabular-nums}.le-words__list li.is-focus .le-words__n{color:var(--kd-accent,#0f7a5c);font-weight:700}.le-words__list li{flex-wrap:wrap;align-items:baseline;gap:2px;display:flex}.le-words__run{border:1px solid var(--kl-gray-alpha-400,#d8dee8);width:auto;min-width:0;height:30px;font:inherit;background:var(--kl-background-100,#fff);color:inherit;border-radius:6px;padding:0 6px}.le-words__run--sub{height:24px;font-size:.8em;transform:translateY(5px)}.le-words__run--sup{height:24px;font-size:.8em;transform:translateY(-5px)}.le-picbar>button.le-picbar__danger{color:var(--kl-red-900,#c62828)}.le-picbar>button.le-picbar__danger:hover{background:var(--kl-red-100,#fdecec)}.le-menu{color:var(--kl-gray-1000,#171717);z-index:30;border:1px solid var(--kl-gray-alpha-400,#d8dee8);background:var(--kl-background-100,#fff);width:max-content;min-width:170px;box-shadow:var(--kl-shadow-menu,0 6px 20px #0000001f);border-radius:8px;padding:4px;display:grid;position:absolute;top:24px;left:0}.le-menu button{white-space:nowrap;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px}.le-menu button:hover,.le-menu button.on{background:var(--kl-gray-100,#eef2f7)}.le-slash__hint{color:var(--kl-gray-900,#5b6474);padding:4px 10px 2px;font-size:.75rem}.le-stale__part{white-space:pre-wrap;font:inherit;background:var(--kl-background-100,#fff);border-radius:6px;padding:8px}.le-top__message{justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.le-top__close{min-width:0;min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:18px;line-height:1}.le-table-handles{pointer-events:none;z-index:11;position:absolute;inset:0}.le-table-handles>*{pointer-events:auto;position:absolute}.le-table-handles__grip{border:1px solid var(--kl-gray-300,#c9d1dc);background:var(--surface-card,#fff);cursor:grab;touch-action:none;border-radius:6px;min-width:0;min-height:0;padding:0}.le-table-handles__grip--row{width:10px;height:22px}.le-table-handles__grip--col{width:24px;height:10px}.le-table-handles__grip:hover,.le-table-handles__grip:focus-visible{border-color:var(--kd-accent,#0f7a5c);background:color-mix(in srgb, var(--kd-accent,#0f7a5c) 20%, var(--surface-card,#fff))}.le-table-handles__add{background:var(--kl-gray-100,#eef2f7);min-width:0;min-height:0;color:var(--kl-gray-900,#5b6474);font:500 14px/1 var(--font-sans);cursor:pointer;opacity:.75;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.le-table-handles__add--row{height:16px}.le-table-handles__add--col{width:16px}.le-table-handles__add:hover,.le-table-handles__add:focus-visible{opacity:1;background:color-mix(in srgb, var(--kd-accent,#0f7a5c) 18%, var(--kl-gray-100,#eef2f7))}.le-table-handles__line{background:var(--kd-accent,#0f7a5c);border-radius:2px;pointer-events:none!important}.le-table-handles__source{background:color-mix(in srgb, var(--kd-accent,#0f7a5c) 14%, transparent);outline:2px dashed color-mix(in srgb, var(--kd-accent,#0f7a5c) 60%, transparent);pointer-events:none!important}@media (max-width:640px){.le-paper{padding-left:0}.le-handle,.le-table-handles{display:none}}.lesson-workspace .lesson-toolbar .le-move{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lesson-workspace .lesson-toolbar .le-move label{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.lesson-workspace .lesson-toolbar .le-move select{width:auto;max-width:16rem;min-height:46px}.le-body{align-items:start;gap:12px;display:grid}.le-body--nav{grid-template-columns:minmax(200px,260px) minmax(0,1fr)}.le-nav{top:calc(var(--le-top,120px) + 8px);max-height:calc(100vh - var(--le-top,120px) - 24px);color:var(--kl-gray-1000,#171717);border:1px solid var(--kl-gray-alpha-400,#d8dee8);background:var(--kl-background-100,#fff);border-radius:10px;align-content:start;gap:8px;padding:8px;font-size:.9rem;display:grid;position:sticky;overflow:auto}.le-nav__head{justify-content:space-between;align-items:center;gap:6px;display:flex}.le-nav__tabs{gap:2px;display:flex}.le-nav button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px}.le-nav__tabs button{padding:4px 8px}.le-nav__tabs button.on{background:var(--kl-gray-100,#eef2f7);font-weight:600}.le-nav__close{min-width:28px;min-height:28px;font-size:1.1rem}.le-nav ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.le-nav__parts>li{border-radius:6px}.le-nav__parts>li.is-dragged{opacity:.5}.le-nav__parts>li[draggable=true]{cursor:grab}.le-nav__item{text-align:left;grid-template-columns:auto 1fr auto;align-items:baseline;gap:6px;width:100%;padding:5px 6px;display:grid}.le-nav__item:hover,.le-nav__heading:hover,.le-nav__results button:hover,.le-nav__results button.on{background:var(--kl-gray-100,#eef2f7)}.le-nav__num{color:var(--kl-gray-900,#5b6474);white-space:nowrap;font-size:.75rem}.le-nav__title{overflow-wrap:anywhere;min-width:0}.le-nav__problem{background:var(--kl-red-800,#d33);border-radius:50%;width:8px;height:8px}.le-nav__parts ol{padding-left:18px}.le-nav__heading{text-align:left;width:100%;color:var(--kl-gray-900,#5b6474);overflow-wrap:anywhere;padding:3px 6px}.le-nav__find{gap:6px;display:grid}.le-nav__find input{width:100%;min-height:34px}.le-nav__count{color:var(--kl-gray-900,#5b6474);justify-content:space-between;align-items:center;gap:6px;min-height:28px;font-size:.8rem;display:flex}.le-nav__actions{flex-wrap:wrap;gap:6px;display:flex}.le-nav__link{justify-self:start;padding:2px 4px;text-decoration:underline;color:var(--kl-gray-900,#5b6474)!important}.le-nav__part{color:var(--kl-gray-900,#5b6474);overflow-wrap:anywhere;margin-top:6px;font-size:.75rem;font-weight:600;display:block}.le-nav__results button{text-align:left;overflow-wrap:anywhere;width:100%;padding:4px 6px}.le-nav__results mark,.le-page .le-match{color:inherit;background:#f5c40073;border-radius:2px}.le-page .le-match--current{color:#171717;background:#f5a300}@media (max-width:900px){.le-body--nav{grid-template-columns:minmax(0,1fr)}.le-nav{z-index:40;top:calc(var(--le-top,120px) + 8px);width:min(320px,100vw - 16px);max-height:calc(100vh - var(--le-top,120px) - 24px);box-shadow:var(--kl-shadow-menu,0 6px 20px #0000001f);position:fixed;left:8px}}.le-page .le-table table{table-layout:auto}.le-page .le-table :where(tr:not(:has(>td))>th){text-align:center}.le-page .le-table :where(tr:not(:has(>td))>th:first-child){text-align:left}.le-page .le-table tr:not(:has(>td))>th{background:var(--kd-head);color:#fff;font:600 16px/1.4 var(--font-sans);border-bottom:0;border-right-color:#ffffff29}.le-page .le-table :is(th,td){min-width:3em;position:relative}.le-page .le-table .selectedCell:after{content:"";background:color-mix(in srgb, var(--kd-accent,#0f7a5c) 18%, transparent);pointer-events:none;position:absolute;inset:0}.le-ribbon__group--table{border-left:2px solid var(--kd-accent,#0f7a5c);padding-left:10px}.le-picker{position:relative}.le-picker__menu{gap:8px;max-width:calc(100vw - 32px);padding:8px;left:auto;right:0}.le-picker__grid{grid-template-columns:repeat(10,18px);gap:3px;display:grid}.le-picker__grid button{border:1px solid var(--kl-gray-alpha-400,#d8dee8);background:var(--kl-background-100,#fff);border-radius:3px;width:18px;min-width:0;height:18px;min-height:0;padding:0}.le-picker__grid button.on{background:color-mix(in srgb, var(--kd-accent,#0f7a5c) 35%, transparent);border-color:var(--kd-accent,#0f7a5c)}.le-picker__size{color:var(--kl-gray-900,#5b6474);font-size:.8rem}.le-picker__more{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.le-picker__more label{align-items:center;gap:4px;font-size:.85rem;display:flex}.le-picker__more input{width:4.5em;min-height:30px}.le-nav .le-nav__actions button{border:1px solid var(--kl-gray-alpha-400,#d8dee8);background:var(--kl-background-100,#fff);padding:5px 10px}.le-nav .le-nav__actions button:disabled{opacity:.5;cursor:default}.le-page .le-table .le-kept-cell{caret-color:#0000;padding:6px}.le-page .le-table .le-kept-cell__view{display:block}.le-page .le-table .le-kept-cell--picture .le-kept-cell__view[draggable=true]{cursor:grab}.le-page .le-table .le-kept-cell--picture img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;max-width:100%;height:auto;margin-inline:auto;display:block}.le-slash__query{color:var(--kl-gray-900,#5b6474);font-size:.8rem;font-family:var(--font-mono,monospace);padding:2px 10px 4px}.le-page .le-picture{cursor:grab;margin-top:16px;margin-bottom:16px;position:relative}.le-page .le-pair>.le-picture,.le-page .le-col>.le-picture{margin-top:0;margin-bottom:0}.le-page .le-picture:not(.le-picture--noalt){outline-offset:2px;outline:2px solid #0000;transition:outline-color .1s ease-out}.le-page .le-picture.ProseMirror-selectednode{outline:2px solid var(--kd-accent,#0f7a5c);outline-offset:2px;transition:none}.le-picture__host{display:contents}.le-picture--noalt{outline:2px dashed var(--kp-red-700,#b42318);outline-offset:2px}.le-picture__badge{color:#fff;background:var(--kp-red-700,#b42318);pointer-events:none;border-radius:6px;padding:2px 6px;font-size:.75rem;position:absolute;top:6px;left:6px}.le-picture__grip{border:1px solid var(--kl-gray-300,#c9d1dc);background:var(--surface-card,#fff);cursor:ew-resize;touch-action:none;opacity:0;border-radius:6px;width:12px;min-width:0;height:36px;min-height:0;margin-top:-18px;padding:0;position:absolute;top:50%;right:-7px}.le-picture__grip--left{left:-7px;right:auto}.le-picture:hover .le-picture__grip,.le-picture.ProseMirror-selectednode .le-picture__grip,.le-picture__grip:focus-visible{opacity:1}.le-picture__size,.le-ruler__size{color:#fff;background:var(--kd-accent,#0f7a5c);pointer-events:none;border-radius:6px;padding:2px 6px;font-size:.8rem;position:absolute;top:-26px;right:0}.le-picture--kept{cursor:grab}.le-page .kd-beside--left>.le-picture--kept{order:-1}.le-page .le-colrow{margin-top:16px;margin-bottom:16px}.le-page .le-colrow+.le-colrow{margin-top:18px}.le-page .le-col{outline:1px dashed var(--kl-gray-alpha-400,#d8dee8);outline-offset:4px;border-radius:2px;min-height:1.5em}.le-ruler-host{pointer-events:none;z-index:11;position:absolute;inset:0}.le-ruler{background:var(--kl-gray-100,#eef2f7);height:14px;box-shadow:inset 0 0 0 1px var(--kl-gray-alpha-400,#d8dee8);pointer-events:auto;border-radius:4px;position:absolute}.le-ruler__marker{border:1px solid var(--kd-accent,#0f7a5c);background:var(--surface-card,#fff);cursor:ew-resize;touch-action:none;border-radius:3px;width:12px;min-width:0;height:18px;min-height:0;margin-left:-6px;padding:0;position:absolute;top:-2px}.le-ruler__marker:focus-visible,.le-ruler__marker:hover{background:color-mix(in srgb, var(--kd-accent,#0f7a5c) 25%, var(--surface-card,#fff))}.le-ruler__size{top:-24px;right:auto;transform:translate(-50%)}.le-ribbon__label{color:var(--kl-gray-900,#5b6474);font-size:.8rem}.le-ribbon .le-alt{width:14rem;max-width:40vw;min-height:32px}.le-panel-backdrop{z-index:60;background:#00000059;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.le-panel{color:var(--kl-gray-1000,#171717);background:var(--kl-background-100,#fff);width:min(560px,100%);max-height:calc(100vh - 32px);box-shadow:var(--kl-shadow-menu,0 6px 20px #0003);border-radius:12px;gap:10px;padding:16px;display:grid;overflow:auto}.le-panel__title{margin:0;font-size:1.1rem}.le-panel__drop{border:2px dashed var(--kl-gray-alpha-400,#d8dee8);text-align:center;cursor:pointer;border-radius:10px;place-items:center;gap:8px;padding:24px 12px;display:grid}.le-panel__crop{-webkit-user-select:none;user-select:none;touch-action:none;justify-self:center;max-width:100%;position:relative}.le-panel__crop img{max-width:100%;max-height:50vh;display:block}.le-panel__crop--card{background:#fff;border-radius:10px}.le-panel__ground{border:0;flex-wrap:wrap;gap:14px;margin:0;padding:0;display:flex}.le-panel__ground legend{float:left;margin-right:6px;font-weight:600}.le-panel__ground label{align-items:center;gap:6px;display:inline-flex}.le-panel__frame{cursor:move;outline:2px solid #fff;position:absolute;box-shadow:0 0 0 9999px #00000073}.le-panel__crop{overflow:hidden}.le-panel__corner{border:2px solid var(--kd-accent,#0f7a5c);background:#fff;border-radius:3px;width:14px;height:14px;position:absolute}.le-panel__corner--nw{cursor:nwse-resize;top:0;left:0}.le-panel__corner--se{cursor:nwse-resize;bottom:0;right:0}.le-panel__corner--ne{cursor:nesw-resize;top:0;right:0}.le-panel__corner--sw{cursor:nesw-resize;bottom:0;left:0}.le-panel__field{gap:4px;display:grid}.le-panel__link{min-height:0;color:var(--kd-accent,#0f7a5c);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.le-phone{background:var(--kl-background-100,#fff);height:min(860px,100vh - 32px);color:var(--kl-gray-1000,#171717);border-radius:16px;grid-template-rows:auto 1fr;gap:8px;padding:10px;display:grid}.le-phone__bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.le-phone__screen{border:1px solid var(--kl-gray-alpha-400,#d8dee8);background:var(--kl-background-100,#fff);border-radius:12px;width:390px;max-width:calc(100vw - 52px);height:100%}@media (max-width:640px){.le-ruler-host,.le-picture__grip{display:none}}.le-page .le-picture img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}
.kd-column>.kx-practice{max-width:880px;margin:36px auto 0}.kx-practice{background:var(--surface-card);min-width:0;box-shadow:0 0 0 1px var(--border-1);color:var(--text-1);font:400 16px/1.55 var(--font-sans);border-radius:14px;gap:16px;padding:22px clamp(16px,4vw,36px) 24px;display:grid}.kx-practice header{gap:4px;display:grid}.kx-practice h3{color:var(--text-1);font:600 21px/1.3 var(--font-sans);text-wrap:balance;margin:0}.kx-practice__eyebrow{color:var(--kd-accent);font:600 13px/1.2 var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.kx-practice__sub,.kx-practice__head{color:var(--text-3);font-size:15px}.kx-practice button{font:inherit;cursor:pointer}.kx-practice button:focus-visible,.kx-practice input:focus-visible,.kx-practice textarea:focus-visible{outline:2px solid var(--kd-accent);outline-offset:2px}.kx-practice__sets{flex-wrap:wrap;gap:8px;display:flex}.kx-practice__sets button:not(.kx-eye){border:1px solid var(--border-1);background:var(--surface-card);color:var(--text-1);border-radius:999px;padding:4px 14px;font-size:15px}.kx-practice__sets button:not(.kx-eye)[aria-pressed=true]{border-color:var(--kd-accent);background:var(--surface-accent-soft);color:var(--text-1);font-weight:600}.kx-practice__tabs{border-bottom:1px solid var(--border-1);gap:4px;display:flex}.kx-practice__tabs button{color:var(--text-3);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px;font-weight:600}.kx-practice__tabs button[aria-selected=true]{border-bottom-color:var(--text-1);color:var(--text-1)}.kx-practice__tabs span{color:var(--text-3);margin-left:6px;font-weight:400}.kx-practice__question{gap:14px;min-width:0;display:grid}.kx-practice__head{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.kx-practice__prompt{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:18px}.kx-practice__options{gap:8px;display:grid}.kx-practice__options button{border:1px solid var(--border-1);background:var(--surface-card);color:var(--text-1);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;line-height:1.4;display:flex}.kx-practice__options button:hover:not(:disabled){border-color:var(--border-2,var(--border-1))}.kx-practice__letter{background:var(--surface-accent-soft);width:28px;height:28px;color:var(--kd-accent);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.kx-practice__options button[aria-pressed=true]{border-color:var(--kd-accent);background:var(--surface-accent-soft)}.kx-practice__options button[aria-pressed=true] .kx-practice__letter,.kx-practice__options button.is-right .kx-practice__letter{background:var(--kd-accent);color:var(--kd-on-accent)}.kx-practice__options button.is-right{border-color:var(--kd-accent);background:var(--surface-accent-soft)}.kx-practice{--kx-wrong-line:var(--kd-note-line);--kx-wrong-letter:var(--kd-note-line);--kx-wrong-on:var(--text-1)}:root[data-theme=dark] .kx-practice{--kx-wrong-line:var(--kp-amber-300);--kx-wrong-letter:var(--kp-amber-300);--kx-wrong-on:var(--kp-navy-900)}.kx-practice__options button.is-wrong{border-color:var(--kx-wrong-line);background:var(--kd-note-bg)}.kx-practice__options button.is-wrong .kx-practice__letter{background:var(--kx-wrong-letter);color:var(--kx-wrong-on)}.kx-practice__options button:disabled{opacity:.7}.kx-practice__options button:is(.is-right,.is-wrong):disabled{opacity:1}.kx-practice__mark{margin-left:auto;padding-left:8px;font-size:18px;font-weight:700}.is-right .kx-practice__mark{color:var(--kd-accent)}.is-wrong .kx-practice__mark{color:var(--text-1)}.kx-practice__options button:disabled{cursor:default}.kx-practice__answer{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;display:flex}.kx-practice__answer input{border:1px solid var(--border-control,var(--border-1));background:var(--surface-card);width:min(240px,100%);color:var(--text-1);font:400 17px/1.4 var(--font-sans);border-radius:8px;padding:8px 12px}.kx-practice__answer--text textarea{border:1px solid var(--border-control,var(--border-1));background:var(--surface-card);width:100%;min-height:110px;color:var(--text-1);font:400 16px/1.5 var(--font-sans);resize:vertical;border-radius:8px;padding:10px 12px}.kx-practice__hint{background:var(--surface-subtle);color:var(--text-1);border-radius:8px;margin:0;padding:8px 12px;font-size:15px}.kx-practice__feedback{border-radius:10px;gap:6px;margin:0;padding:12px 14px;font-size:16px;line-height:1.5;display:grid}.kx-practice__feedback.is-ok{border:1px solid var(--kd-accent);background:var(--surface-accent-soft)}.kx-practice__feedback.is-ok>b:first-child{color:var(--kd-accent)}.kx-practice__feedback.is-no{border:1px solid var(--kd-note-line);background:var(--kd-note-bg)}.kx-practice__feedback.is-solution{border:1px solid var(--border-1);background:var(--surface-subtle)}.kx-practice__actions,.kx-practice__nav{flex-wrap:wrap;gap:8px;display:flex}.kx-practice__nav{justify-content:space-between}.kx-practice__actions button,.kx-practice__nav button{border:1px solid var(--border-1);background:var(--surface-card);color:var(--text-1);border-radius:8px;padding:6px 16px}.kx-practice .kx-practice__primary{border-color:var(--surface-inverse);background:var(--surface-inverse);color:var(--text-on-dark);font-weight:600}.kx-practice__nav button:disabled{opacity:.45;cursor:default}.source-page-navigation.with-anim{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.source-page-card.anim{text-align:center;align-items:center;padding-inline:20px;text-decoration:none}.source-page-card.anim:hover{background:var(--surface-hover,var(--surface-subtle))}.source-page-card.anim:focus-visible{outline:2px solid var(--kd-accent);outline-offset:2px}.kp-play{fill:var(--kd-accent,currentColor);flex:none}@media (max-width:520px){.source-page-navigation.with-anim .source-page-card{padding:12px}.source-page-card.anim{padding-inline:12px}}.kx-practice__off,.kx-anim-off,.practice-results__off{border:1px solid var(--kx-wrong-line,var(--kd-note-line));background:var(--kd-note-bg);color:var(--text-1);border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:600;display:inline-block}.kx-anim-off{margin-inline-start:8px}.kx-practice__question.is-off>:not(.kx-practice__head),.kx-practice__question.is-off .kx-practice__head>span:not(.kx-practice__off),.kx-practice.is-off .kx-practice__question>:not(.kx-practice__head),.kx-practice.is-off .kx-practice__head>span:not(.kx-practice__off),.kx-practice.is-off header>:not(.kx-practice__off):not(.kx-practice__title),.kx-practice.is-off .kx-practice__title h3,.kx-practice.is-off .kx-practice__nav,.kx-practice__sets button.is-off,.kx-practice__tabs button.is-off,.source-page-card.anim.is-off>:not(.kx-anim-off){opacity:.5;filter:grayscale()}.kx-practice.is-off header .kx-practice__off{justify-self:start}.kx-practice__title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.kx-practice__set{align-items:center;gap:0;display:inline-flex}button.kx-eye{width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:28px;padding:0;display:inline-flex}button.kx-eye:hover,button.kx-eye:focus-visible{border-color:var(--kl-gray-alpha-400);background:var(--kl-gray-100);color:var(--text-1)}:root{--kx-eye-off:var(--kp-amber-700)}:root[data-theme=dark]{--kx-eye-off:var(--kp-amber-300)}button.kx-eye[aria-pressed=true]{color:var(--kx-eye-off)}.kx-anim-slot{display:flex;position:relative}.kx-anim-slot>.source-page-card.anim{flex:1}.kx-anim-eye{position:absolute;top:6px;right:6px}.kx-anim-menu{z-index:5;border:1px solid var(--kl-gray-alpha-400);background:var(--kl-background-100);min-width:100%;color:var(--text-1);border-radius:10px;gap:4px;padding:8px 10px;font-size:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000002e}.kx-anim-menu>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.kx-anim-menu>span.is-off{color:var(--text-3);text-decoration:line-through}.kx-anim-error{font-size:13px;position:absolute;top:calc(100% + 6px);left:0;right:0}.kx-practice__off{white-space:nowrap;align-self:center}
