:is(.reader-shell,.sys-reader){box-sizing:border-box;background:var(--reader-bg);height:100dvh;color:var(--reader-text);font-family:var(--font-ui);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-ink:var(--reader-text);--color-ink-2:var(--reader-text-muted);--color-canvas:var(--reader-bg);--color-canvas-2:var(--reader-sidebar-bg);--color-canvas-3:var(--reader-toc-active-bg);--color-hairline:var(--reader-border);--color-blue:var(--reader-accent);--color-blue-deep:var(--reader-accent-strong);--color-blue-bright:var(--reader-accent);flex-direction:column;display:flex;overflow:hidden}:is(.reader-shell,.sys-reader) *,:is(.reader-shell,.sys-reader) :before,:is(.reader-shell,.sys-reader) :after{box-sizing:border-box}:is(.reader-shell--preview,.sys-reader--preview){width:1440px;height:900px;min-height:900px;overflow:clip}:is(.reader-shell,.sys-reader) :focus-visible{outline:2px solid var(--reader-accent);outline-offset:2px}:is(.reader-skip,.sys-reader__skip){z-index:80;background:var(--reader-accent);color:#fff;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;position:absolute;top:10px;left:12px;transform:translateY(-120%)}:is(.reader-skip,.sys-reader__skip):focus{outline:2px solid var(--reader-text);outline-offset:2px;transform:none}:is(.reader-progress,.sys-reader__progress){background:var(--reader-progress-track);flex-shrink:0;width:100%;height:3px}:is(.reader-progress-fill,.sys-reader__progress-fill){background:var(--reader-progress-fill);height:3px}:is(.reader-nav,.sys-reader__bar){background:var(--reader-nav-bg);border-bottom:1px solid var(--reader-border);flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding-inline:22px;display:flex;position:relative}:is(.reader-nav-brand,.sys-reader__brand-group){flex:1;align-items:center;gap:14px;min-width:112px;display:flex}:is(.reader-icon-btn,.sys-reader__icon-btn){width:32px;height:32px;color:var(--reader-icon);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}:is(.reader-icon-btn,.sys-reader__icon-btn):hover{color:var(--reader-text-muted)}:is(.reader-icon-btn,.sys-reader__icon-btn)[aria-pressed=true]{color:var(--reader-text)}:is(.reader-wordmark,.sys-reader__brand){color:var(--reader-text);font-family:var(--font-ui);letter-spacing:-.2px;font-size:17px;font-weight:600;line-height:22px;text-decoration:none}:is(.chapter-crumb,.sys-reader__chapter-label){min-width:0;color:var(--reader-text-muted);letter-spacing:-.1px;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;line-height:16px;overflow:hidden}:is(.reader-nav-actions,.sys-reader__actions){flex:1 0;justify-content:flex-end;align-items:center;gap:20px;min-width:200px;display:flex}:is(.reader-text-btn,.sys-reader__text-btn){color:var(--reader-text-muted);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;min-height:44px;margin:0;padding:0;font-size:13px;line-height:16px}:is(.reader-text-btn,.sys-reader__text-btn):hover,:is(.reader-text-btn,.sys-reader__text-btn)[aria-pressed=true]{color:var(--reader-text)}:is(.reader-counter,.sys-reader__counter){color:var(--reader-text-faint);font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;font-size:12.5px;line-height:16px}.theme-switcher{position:relative}.theme-switcher__menu{z-index:60;border:1px solid var(--reader-border);background:var(--reader-nav-bg);border-radius:10px;min-width:176px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000001a}.theme-switcher__option{width:100%;color:var(--reader-text);font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:13px;line-height:16px;display:flex}.theme-switcher__option:hover{background:var(--reader-accent-soft)}.theme-switcher__option--on{color:var(--reader-accent);font-weight:600}:is(.reader-body,.sys-reader__body){background:var(--reader-bg);flex:1;width:100%;min-height:0;display:flex}:is(.reader-sidebar,.sys-reader__sidebar){background:var(--reader-sidebar-bg);border-right:1px solid var(--reader-border);flex-direction:column;flex-shrink:0;width:300px;height:100%;display:flex;overflow:hidden}:is(.reader-sidebar-head,.sys-reader__sidebar-head){border-bottom:1px solid var(--reader-border);flex-shrink:0;padding:20px 20px 16px}:is(.reader-book-title,.sys-reader__book-title){color:var(--reader-text);font-family:var(--font-ui);letter-spacing:-.1px;white-space:pre-wrap;font-size:14px;font-weight:600;line-height:19px}:is(.reader-book-meta,.sys-reader__book-meta){color:var(--reader-book-meta);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-top:8px;font-size:10.5px;line-height:14px}.reader-sidebar-close{display:none}:is(.reader-toc,.sys-reader__nav){scrollbar-width:thin;scrollbar-color:var(--reader-border) transparent;flex-direction:column;flex:1;gap:3px;min-height:0;padding:12px;display:flex;overflow-y:auto}:is(.toc-chapter,.sys-reader__chapter-block){flex-direction:column;display:flex}:is(.toc-chapter-row,.sys-reader__chapter-row){text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;margin:0;padding:8px 10px;display:flex}:is(.toc-chapter-row,.sys-reader__chapter-row):hover{background:color-mix(in srgb, var(--reader-text) 4%, transparent)}:is(.toc-chapter-row--open,.sys-reader__chapter-row--open){background:var(--reader-toc-active-bg);border:1px solid var(--reader-toc-active-border);box-shadow:var(--reader-toc-active-shadow)}:is(.toc-chapter-row--open,.sys-reader__chapter-row--open):hover{background:var(--reader-toc-active-bg)}:is(.toc-chevron,.sys-reader__chevron){color:var(--reader-chevron);flex-shrink:0}:is(.toc-chapter-row--open,.sys-reader__chapter-row--open) :is(.toc-chevron,.sys-reader__chevron){color:var(--reader-text-muted)}:is(.toc-chapter-num,.sys-reader__chapter-num){width:18px;color:var(--reader-chapter-num);font-family:var(--font-mono);text-align:right;flex-shrink:0;font-size:11px;font-weight:700;line-height:14px}:is(.toc-chapter-row--open,.sys-reader__chapter-row--open) :is(.toc-chapter-num,.sys-reader__chapter-num){color:var(--reader-accent)}:is(.toc-chapter-title,.sys-reader__chapter-title){min-width:0;color:var(--reader-text);letter-spacing:-.1px;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;line-height:16px;overflow:hidden}:is(.toc-meter,.sys-reader__meter){flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;width:44px;display:flex}:is(.toc-meter-count,.sys-reader__meter-count){color:var(--reader-text-muted);font-family:var(--font-mono);font-size:10px;line-height:12px}:is(.toc-meter-count--faint,.sys-reader__meter-count--faint){color:var(--reader-text-faint)}:is(.toc-progress-ring,.sys-reader__ring){transform-origin:50%;flex-shrink:0;transform:rotate(-90deg)}:is(.toc-slides,.sys-reader__slides){border-left:1px solid var(--reader-border);flex-direction:column;gap:1px;margin-top:3px;margin-left:22px;padding-left:14px;display:flex}:is(.toc-slide,.sys-reader__slide-row){color:var(--reader-text-muted);border-radius:7px;align-items:center;gap:9px;padding:5px 8px;font-size:12.5px;line-height:16px;text-decoration:none;display:flex}:is(.toc-slide,.sys-reader__slide-row):hover{background:color-mix(in srgb, var(--reader-text) 4%, transparent);color:var(--reader-text)}:is(.toc-slide--current,.sys-reader__slide-row--active){background:var(--reader-slide-current-bg);color:var(--reader-accent);font-weight:600}:is(.toc-slide--current,.sys-reader__slide-row--active):hover{background:var(--reader-slide-current-bg);color:var(--reader-accent)}:is(.toc-slide--unseen,.sys-reader__slide-row--todo){color:var(--reader-text-faint)}:is(.toc-slide-label,.sys-reader__slide-label){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:is(.toc-mark,.sys-reader__mark){flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:flex}.toc-check{justify-content:center;align-items:center;display:flex}:is(.toc-dot,.sys-reader__dot){background:var(--reader-unread-dot);border-radius:50%;width:5px;height:5px}:is(.reader-stage,.sys-reader__stage){isolation:isolate;background:var(--reader-bg);flex-direction:column;flex:1;justify-content:center;min-width:0;height:100%;display:flex;position:relative}:is(.reader-stage-scroll,.sys-reader__stage-scroll){z-index:1;flex-direction:column;flex:1;justify-content:flex-start;min-height:0;padding:40px 88px 56px;display:flex;position:relative;overflow:hidden auto}.reader-shader{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.reader-shader__layer{opacity:1;transition:opacity .48s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.reader-shader__layer--leave{opacity:0}.reader-shader__full,.reader-shader__scrim,.reader-shader__fallback{position:absolute;inset:0}.reader-shader__accent{width:600px;height:680px;position:absolute;top:20px;right:-70px}@media (max-width:1023px){.reader-shader__accent{opacity:.5;width:min(380px,72vw);height:min(430px,52vh);top:auto;bottom:88px;right:-48px}}.reader-shell[data-shaders=on] :is(.reader-footer,.sys-reader__footer){background:0 0}:is(.reader-slide,.sys-reader__article){width:100%;max-width:820px;margin-block:auto}:is(.slide-kicker,.sys-reader__eyebrow){color:var(--reader-kicker);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px}:is(.slide-title,.sys-reader__title){color:var(--reader-text);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:pretty;margin:26px 0 0;font-size:58px;font-weight:700;line-height:60px}:is(.slide-title--section,.sys-reader__title--section){font-size:clamp(32px,4.2vw,48px);line-height:1.08}:is(.slide-body,.sys-reader__lede),:is(.reader-shell,.sys-reader) .prose-yap{max-width:640px;color:var(--reader-body);font-family:var(--font-ui);letter-spacing:0;margin-top:30px;font-size:18px;line-height:30px}:is(.reader-shell,.sys-reader) .prose-yap>*+*{margin-top:1em}:is(.reader-shell,.sys-reader) .prose-yap a{color:var(--reader-accent)}:is(.reader-shell,.sys-reader) .prose-yap :is(strong,b,em,h3,h4,th,td){color:var(--reader-text)}:is(.reader-shell,.sys-reader) .prose-yap blockquote{color:var(--reader-text-muted)}:is(.reader-shell,.sys-reader) .prose-yap ol>li::marker{color:var(--reader-text-muted)}:is(.reader-shell,.sys-reader) .prose-yap ul>li:before{background:var(--reader-accent)}:is(.reader-shell,.sys-reader) .prose-yap code{background:var(--reader-sidebar-bg);color:var(--reader-text)}:is(.reader-shell,.sys-reader) .prose-yap pre{background:var(--reader-sidebar-bg)}:is(.reader-footer,.sys-reader__footer){z-index:1;background:var(--reader-bg);justify-content:space-between;align-items:center;height:80px;padding-inline:40px;display:flex;position:absolute;bottom:0;left:0;right:0}:is(.reader-footer-hint,.sys-reader__hint){width:200px;color:var(--reader-footer-hint);font-family:var(--font-mono);letter-spacing:.03em;flex-shrink:0;font-size:11.5px;line-height:14px}:is(.chapter-dots,.sys-reader__dashes){align-items:center;gap:7px;display:flex}:is(.chapter-dot,.sys-reader__dash){background:var(--reader-dot-idle);border-radius:2px;flex-shrink:0;width:22px;height:3px;display:inline-block}:is(.chapter-dot--active,.sys-reader__dash--on){background:var(--reader-dot-active)}:is(.reader-pager,.sys-reader__nav-btns){flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;width:200px;display:flex}:is(.nav-back,.sys-reader__circle--prev),:is(.nav-next,.sys-reader__circle--next){cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;display:flex}:is(.nav-back,.sys-reader__circle--prev){background:var(--reader-back-bg);border:1px solid var(--reader-back-border);color:var(--reader-back-icon)}:is(.nav-back,.sys-reader__circle--prev):not(:disabled){color:var(--reader-text-muted)}:is(.nav-back,.sys-reader__circle--prev):not(:disabled):hover{background:color-mix(in srgb, var(--reader-text) 6%, var(--reader-back-bg))}:is(.nav-back,.sys-reader__circle--prev):disabled{cursor:default;color:var(--reader-back-icon)}:is(.nav-next,.sys-reader__circle--next){background:var(--reader-next-bg);box-shadow:var(--reader-next-shadow);color:var(--reader-next-fg);border:0}:is(.nav-next,.sys-reader__circle--next):hover:not(:disabled){background:var(--reader-accent-strong)}:is(.nav-next,.sys-reader__circle--next):disabled{cursor:default;opacity:.4;box-shadow:none}.nav-next-label{display:none}:is(.reader-scrim,.sys-reader__scrim){z-index:40;background:#0000004d;position:fixed;inset:0}:is(.reader-sidebar-slot,.sys-reader__sidebar-slot){flex-shrink:0;width:300px;height:100%;overflow:hidden}:is(.reader-sidebar-slot--closed,.sys-reader__sidebar-slot--closed){border:0;width:0}:is(.reader-sidebar-slot--closed,.sys-reader__sidebar-slot--closed) :is(.reader-sidebar,.sys-reader__sidebar){border-right-width:0}:is(.reader-shell,.sys-reader)[data-theme-family=sepia] :is(.chapter-crumb,.sys-reader__chapter-label){font-family:var(--font-display);font-style:italic}:is(.reader-shell,.sys-reader)[data-theme-family=sepia] :is(.slide-title,.sys-reader__title),:is(.reader-shell,.sys-reader)[data-theme-family=sepia] :is(.slide-body,.sys-reader__lede),:is(.reader-shell,.sys-reader)[data-theme-family=sepia] .prose-yap{font-family:var(--font-display)}:is(.reader-shell,.sys-reader)[data-theme-family=sepia] :is(.slide-body,.sys-reader__lede)>p:first-of-type:first-letter,:is(.reader-shell,.sys-reader)[data-theme-family=sepia] .prose-yap>p:first-of-type:first-letter{float:left;font-family:var(--font-display);padding:.08em .1em 0 0;font-size:3.55em;font-weight:400;line-height:.78}:is(.reader-shell,.sys-reader)[data-theme-family=sepia] :is(.toc-progress-ring,.sys-reader__ring){display:none}:is(.reader-shell,.sys-reader)[data-theme-family=sepia] :is(.toc-dot,.sys-reader__dot){border-radius:0}:is(.reader-shell,.sys-reader)[data-theme-family=sepia] .toc-check svg{display:none}:is(.reader-shell,.sys-reader)[data-theme-family=sepia] .toc-check:before{content:"";background:var(--reader-accent);width:5px;height:5px;display:block}:is(.reader-shell,.sys-reader)[data-theme-family=sepia] :is(.nav-next,.sys-reader__circle--next){border-radius:23px;gap:9px;width:auto;min-width:44px;padding:0 24px}:is(.reader-shell,.sys-reader)[data-theme-family=sepia] .nav-next-label{font-family:var(--font-display);letter-spacing:.01em;font-size:14.5px;line-height:18px;display:inline}:is(.reader-shell,.sys-reader)[data-theme-family=sepia] :is(.chapter-dots,.sys-reader__dashes) :is(.chapter-dot,.sys-reader__dash){border:1px solid var(--reader-dot-idle);background:0 0;border-radius:0;width:6px;height:6px}:is(.reader-shell,.sys-reader)[data-theme-family=sepia] :is(.chapter-dots,.sys-reader__dashes) :is(.chapter-dot--active,.sys-reader__dash--on){background:var(--reader-dot-active);border-color:var(--reader-dot-active)}@media (max-width:1023px){.reader-sidebar-close{display:inline-flex}:is(.chapter-crumb,.sys-reader__chapter-label),:is(.reader-footer-hint,.sys-reader__hint){display:none}:is(.reader-stage-scroll,.sys-reader__stage-scroll){padding:28px 24px 96px}:is(.slide-title,.sys-reader__title){font-size:clamp(32px,9vw,48px);line-height:1.08}:is(.reader-footer,.sys-reader__footer){padding-inline:20px}:is(.reader-pager,.sys-reader__nav-btns){width:auto}:is(.reader-sidebar-slot--overlay,.sys-reader__sidebar-slot--overlay){z-index:50;width:min(300px,85vw);position:fixed;inset:0 auto 0 0;box-shadow:8px 0 32px #0000001f}}@media (prefers-reduced-motion:reduce){:is(.reader-progress-fill,.sys-reader__progress-fill),:is(.nav-back,.sys-reader__circle--prev),:is(.nav-next,.sys-reader__circle--next),:is(.reader-sidebar-slot,.sys-reader__sidebar-slot),.theme-switcher__menu{transition:none}}.sys-reader__circle{cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;display:flex}.sys-reader__chapter-stack{flex-direction:column;gap:3px;display:flex}
[data-theme=plain-dark],[data-reader-theme=dark]{--reader-bg:#000;--reader-sidebar-bg:#1c1c1e;--reader-nav-bg:#000;--reader-text:#f5f5f7;--reader-text-muted:#98989d;--reader-text-faint:#8a8a8f;--reader-body:#a1a1a6;--reader-accent:#2997ff;--reader-accent-soft:#2997ff26;--reader-kicker:#2997ff;--reader-border:#ffffff1a;--reader-progress-track:#ffffff1a;--reader-progress-fill:#2997ff;--reader-toc-active-bg:#2c2c2e;--reader-toc-active-border:#ffffff0f;--reader-slide-current-bg:#2997ff26;--reader-chapter-num:#8a8a8f;--reader-footer-hint:#6a6a6e;--reader-dot-active:#2997ff;--reader-dot-idle:#ffffff24;--reader-back-bg:#1c1c1e;--reader-back-border:#ffffff1f;--reader-back-icon:#4a4a4e;--reader-next-bg:#0a84ff;--reader-next-fg:#fff;--reader-next-shadow:#0a84ff66 0 4px 12px;--font-ui:"Segoe UI", system-ui, sans-serif;--font-display:"Segoe UI", system-ui, sans-serif;--font-mono:Consolas, "Segoe UI Mono", ui-monospace, monospace;--reader-family:plain;--reader-accent-strong:#0a84ff;--reader-toc-active-shadow:#0006 0 1px 2px;--reader-unread-dot:#ffffff47;--reader-book-meta:#98989d;--reader-chevron:#8a8a8f;--reader-ring-track:#ffffff24;--reader-check-done:#2997ff99;--reader-icon:#86868b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--reader-bar-bg:var(--reader-nav-bg);--reader-text-secondary:var(--reader-text-muted);--reader-text-body:var(--reader-body);--reader-track:var(--reader-progress-track);--reader-card-bg:var(--reader-toc-active-bg);--reader-card-border:var(--reader-toc-active-border);--reader-card-shadow:var(--reader-toc-active-shadow);--reader-active-row:var(--reader-slide-current-bg);--reader-dot:var(--reader-unread-dot);--reader-dash-inactive:var(--reader-dot-idle);--reader-prev-bg:var(--reader-back-bg);--reader-prev-border:var(--reader-back-border);--reader-prev-icon:var(--reader-back-icon);--reader-next-icon:var(--reader-next-fg);--reader-font-ui:var(--font-ui);--reader-font-mono:var(--font-mono)}[data-theme=plain-dark] .toc-chapter-row:hover,[data-reader-theme=dark] .toc-chapter-row:hover{background:#ffffff0a}[data-theme=plain-dark] .toc-chapter-row--open:hover,[data-reader-theme=dark] .toc-chapter-row--open:hover{background:var(--reader-toc-active-bg)}[data-theme=plain-dark] .toc-slide:hover,[data-reader-theme=dark] .toc-slide:hover{background:#ffffff0a}[data-theme=plain-dark] .toc-slide--current:hover,[data-reader-theme=dark] .toc-slide--current:hover{background:var(--reader-slide-current-bg)}[data-theme=plain-dark] .reader-sidebar,[data-reader-theme=dark] .reader-sidebar,[data-reader-theme=dark] .sys-reader__sidebar{border-right-color:var(--reader-toc-active-border)}[data-reader-theme=dark] .sys-reader__book-meta{color:var(--reader-book-meta)}[data-reader-theme=dark] .sys-reader__chevron{color:var(--reader-chevron)}[data-reader-theme=dark] .sys-reader__chapter-row:hover{background:#ffffff0a}[data-reader-theme=dark] .sys-reader__chapter-row--open:hover{background:var(--reader-toc-active-bg)}[data-reader-theme=dark] .sys-reader__slide-row:hover{background:#ffffff0a}[data-reader-theme=dark] .sys-reader__slide-row--active:hover{background:var(--reader-slide-current-bg)}[data-reader-theme=dark] .sys-reader__circle--prev:not(:disabled):hover{background:var(--reader-toc-active-bg)}
