@font-face{font-family:Literata;src:url(/assets/literata-latin-400-normal-CLtNJ872.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Literata;src:url(/assets/literata-latin-400-italic-BxdXY0No.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:Literata;src:url(/assets/literata-latin-600-normal-A9sHopYh.woff2)format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Inter;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Inter;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2");font-weight:600;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2");font-weight:500;font-style:normal}:root,[data-theme=light]{--paper:#faf7f2;--paper-sunken:#f2ede4;--paper-raised:#fffdfa;--code-ground:#ede6da;--ink:#1e1b18;--ink-muted:#645d55;--rule:#ddd6cb;--rule-strong:#8a8279;--accent:#2f4b8a;--on-accent:#fff;--accent-soft:#e4e9f4;--focus:var(--accent);--highlight:#f3e3a6;--warn:#8a5400;--danger:#a3322a;--ok:#2e6b4b;--syn-keyword:#7a3e8a;--syn-string:#2d6a4f;--syn-number:#9a4a12;--syn-comment:#6e675f;--syn-function:#2f4b8a;--syn-type:#8a5400;--syn-punct:#645d55;--shadow-popover:0 8px 24px #1e1b181f, 0 1px 2px #1e1b1814}[data-theme=dark]{--paper:#161412;--paper-sunken:#100e0d;--paper-raised:#1f1c19;--code-ground:#2a2622;--ink:#e9e4dc;--ink-muted:#a89f94;--rule:#2e2a26;--rule-strong:#6f675e;--accent:#8fa8e0;--on-accent:#161412;--accent-soft:#232b3f;--focus:var(--accent);--highlight:#4a3f14;--warn:#e3b04b;--danger:#f0958b;--ok:#7cc9a0;--syn-keyword:#c79be0;--syn-string:#8fd0a8;--syn-number:#e8a66b;--syn-comment:#9a9288;--syn-function:#8fa8e0;--syn-type:#e3b04b;--syn-punct:#a89f94;--shadow-popover:0 8px 24px #00000080, 0 1px 2px #0006}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--measure:44rem;--measure-wide:60rem;--sidebar:280px;--toc:224px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--font-serif:"Literata", Georgia, serif;--font-sans:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:var(--rule-strong) transparent}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--rule-strong) transparent}*{scrollbar-width:thin}.lc-stage{background:var(--paper);color:var(--ink);padding:var(--space-5);font:400 14px/20px var(--font-sans);box-sizing:border-box}.lc-ic{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.lc-label{font:500 12px/16px var(--font-sans);letter-spacing:.02em;color:var(--ink-muted);margin:0 0 var(--space-2)}.lc-btn{align-items:center;gap:var(--space-2);padding:7px var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-md);color:var(--ink);font:500 14px/20px var(--font-sans);cursor:pointer;background:0 0;text-decoration:none;display:inline-flex}.lc-btn:hover{background:var(--paper-sunken)}.lc-btn:focus-visible,.lc-btn.is-focus{outline:2px solid var(--focus);outline-offset:2px}.lc-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.lc-btn--primary:hover{background:var(--accent);filter:brightness(1.08)}.lc-btn--ghost{border-color:#0000}.lc-btn--icon{padding:7px}.lc-btn[disabled]{opacity:.45;cursor:default}.lc-btn[disabled]:hover{filter:none;background:0 0}.lc-tree{box-sizing:border-box;min-height:0;width:var(--sidebar);background:var(--paper-sunken);border:1px solid var(--rule);border-radius:var(--radius-lg);max-width:100%;padding:var(--space-3) var(--space-2);font:400 14px/20px var(--font-sans);color:var(--ink);flex-direction:column;display:flex;position:relative}.lc-tree__title{font:500 12px/16px var(--font-sans);letter-spacing:.02em;color:var(--ink-muted);padding:var(--space-1) var(--space-2) var(--space-2);margin:0}.lc-tree__head{align-items:center;gap:var(--space-1);display:flex}.lc-tree__head .lc-tree__title{min-width:0;padding-bottom:var(--space-1);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.lc-tree__menu{flex:none;position:relative}.lc-tree__menu>.lc-btn{padding:var(--space-1);color:var(--ink-muted)}.lc-tree__menu>.lc-btn:hover{background:var(--paper-raised);color:var(--ink)}.lc-tree__filter{align-items:center;gap:var(--space-2);margin:var(--space-1) var(--space-1) var(--space-2);padding:3px var(--space-2);background:var(--paper-raised);border:1px solid var(--rule-strong);border-radius:var(--radius-md);color:var(--ink-muted);display:flex}.lc-tree__filter:focus-within{outline:2px solid var(--focus);outline-offset:2px}.lc-tree__filter input{min-width:0;color:var(--ink);font:400 13px/20px var(--font-sans);background:0 0;border:0;outline:0;flex:1}.lc-tree__filter input::placeholder{color:var(--ink-muted);opacity:1}.lc-tree__empty{padding:var(--space-2);font:400 13px/20px var(--font-sans);color:var(--ink-muted);margin:0}.lc-tree__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lc-tree__label--path{display:flex}.lc-tree__dir{text-overflow:ellipsis;min-width:0;color:var(--ink-muted);overflow:hidden}.lc-tree__base{flex:none}.lc-tree mark{background:var(--highlight);color:var(--ink);border-radius:var(--radius-sm)}.lc-tree ul{margin:0;padding:0;list-style:none}.lc-tree__list{flex:auto;min-height:0;overflow-y:auto}.lc-tree__item{align-items:center;gap:var(--space-2);padding:5px var(--space-2);padding-left:calc(var(--space-2) + var(--depth,0) * 16px);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;display:flex;overflow:hidden}.lc-tree__item:hover{background:var(--paper-raised)}.lc-tree__item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lc-tree__item[aria-current=page]{background:var(--accent-soft);font-weight:500}.lc-tree__item .lc-ic{color:var(--ink-muted)}.lc-tree__item[aria-current=page] .lc-ic{color:var(--accent)}.lc-tree__chev{transition:none}.lc-tree__chev[data-open]{transform:rotate(90deg)}.lc-menu{z-index:10;box-sizing:border-box;min-width:200px;margin-top:var(--space-1);padding:var(--space-1);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);position:absolute;top:100%;right:0}.lc-menu .lc-btn{border-color:#0000;justify-content:flex-start;width:100%;font-weight:400}.lc-menu .lc-btn[aria-pressed=true]{font-weight:500}.lc-menu .lc-btn[aria-pressed=true] .lc-ic{color:var(--accent)}.lc-menu__label{padding:var(--space-1) var(--space-3) 0;margin:0 0 var(--space-1)}.lc-menu__mark{flex:none;width:16px}.lc-menu__sep{margin:var(--space-1) var(--space-2);border:0;border-top:1px solid var(--rule)}.lc-splitter{top:0;bottom:0;right:calc(-1 * var(--space-3));width:var(--space-4);cursor:col-resize;touch-action:none;outline:none;position:absolute}.lc-splitter:after{content:"";border-radius:var(--radius-pill);background:0 0;width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.lc-splitter:hover:after,.lc-splitter[data-dragging]:after{background:var(--rule-strong)}.lc-splitter:focus-visible:after{background:var(--focus)}.lc-prose{max-width:var(--measure);font:400 17px/28px var(--font-serif);color:var(--ink)}.lc-prose>:first-child{margin-top:0}.lc-prose h1{font:600 34px/40px var(--font-serif);margin:0 0 var(--space-4)}.lc-prose h2{font:600 25px/32px var(--font-serif);margin:var(--space-6) 0 var(--space-3)}.lc-prose h3{font:600 19px/28px var(--font-serif);margin:var(--space-5) 0 var(--space-2)}.lc-prose p{margin:0 0 var(--space-4)}.lc-prose .lc-lede{font-size:19px;line-height:30px}.lc-prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline 1px}.lc-prose a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.lc-prose ul,.lc-prose ol{margin:0 0 var(--space-4);padding-left:var(--space-5)}.lc-prose li{margin:0 0 var(--space-1)}.lc-prose code{font:400 .9em/1.4 var(--font-mono);background:var(--code-ground);border-radius:var(--radius-sm);padding:1px 5px}.lc-prose blockquote{margin:0 0 var(--space-4);padding:0 0 0 var(--space-5);color:var(--ink-muted);font-style:italic}.lc-prose table{border-collapse:collapse;width:100%;margin:0 0 var(--space-4);font:400 15px/22px var(--font-serif)}.lc-prose th{text-align:left;font:600 14px/20px var(--font-sans);padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--rule-strong)}.lc-prose td{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--rule)}.lc-prose hr{border:0;border-top:1px solid var(--rule);margin:var(--space-6) 0}.lc-code{background:var(--paper-sunken);border:1px solid var(--rule);border-radius:var(--radius-md);color:var(--ink);overflow:hidden}.lc-code__bar{padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.lc-code__lang{font:500 12px/16px var(--font-mono);color:var(--ink-muted)}.lc-code pre{padding:var(--space-3) var(--space-4);font:400 14px/22px var(--font-mono);margin:0;overflow-x:auto}.lc-code pre code,.lc-prose pre code{font:inherit;background:0 0;border-radius:0;padding:0}.lc-code .lc-btn{padding:3px var(--space-2);font-size:12px;line-height:16px}.tk-kw{color:var(--syn-keyword)}.tk-str{color:var(--syn-string)}.tk-num{color:var(--syn-number)}.tk-cm{color:var(--syn-comment);font-style:italic}.tk-fn{color:var(--syn-function)}.tk-ty{color:var(--syn-type)}.tk-p{color:var(--syn-punct)}.lc-search{max-width:440px;font:400 14px/20px var(--font-sans);position:relative}.lc-search__field{align-items:center;gap:var(--space-2);padding:7px var(--space-3);background:var(--paper-raised);border:1px solid var(--rule-strong);border-radius:var(--radius-md);color:var(--ink-muted);display:flex}.lc-search__field:focus-within,.lc-search__field.is-focus{outline:2px solid var(--focus);outline-offset:2px}.lc-search__field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.lc-search__field input::placeholder{color:var(--ink-muted);opacity:1}.lc-search__kbd{font:500 12px/16px var(--font-mono);color:var(--ink-muted);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);padding:0 5px}.lc-search__results{margin:var(--space-2) 0 0;padding:var(--space-1);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);list-style:none}.lc-search__result{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;display:block}.lc-search__result[aria-selected=true]{background:var(--accent-soft)}.lc-search__title{font:500 14px/20px var(--font-sans)}.lc-search__path{font:400 12px/16px var(--font-mono);color:var(--ink-muted)}.lc-search__snippet{margin:var(--space-1) 0 0;font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.lc-search__results{z-index:10;max-height:min(70vh,560px);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.lc-search__empty,.lc-search__status{padding:var(--space-2) var(--space-3);font:400 13px/20px var(--font-sans);color:var(--ink-muted);margin:0}.lc-search__status{border-top:1px solid var(--rule)}.lc-search mark{background:var(--highlight);color:var(--ink);border-radius:var(--radius-sm);padding:0 1px}.lc-resume{box-sizing:border-box;max-width:420px;padding:var(--space-6) var(--space-6) var(--space-5);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);text-align:center;margin:0 auto}.lc-resume__mark{width:56px;height:56px;color:var(--accent);fill:none;stroke:currentColor;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.lc-resume__name{font:600 28px/34px var(--font-serif);margin:var(--space-3) 0 0}.lc-resume__title{font:600 18px/26px var(--font-sans);margin:var(--space-4) 0 var(--space-1)}.lc-resume__meta{font:400 12px/16px var(--font-mono);color:var(--ink-muted);margin:0 0 var(--space-5)}.lc-resume__actions{gap:var(--space-2);flex-direction:column;align-items:stretch;display:flex}.lc-resume__actions .lc-btn{justify-content:center}.lc-resume__note{font:400 12px/16px var(--font-sans);color:var(--ink-muted);margin:var(--space-4) 0 0}.lc-notice{box-sizing:border-box;max-width:520px;padding:var(--space-3) var(--space-4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);font:400 14px/20px var(--font-sans);color:var(--ink)}.lc-notice+.lc-notice{margin-top:var(--space-3)}.lc-notice__head{align-items:center;gap:var(--space-2);font:600 12px/16px var(--font-sans);letter-spacing:.02em;margin:0 0 var(--space-1);display:flex}.lc-notice--info .lc-notice__head{color:var(--accent)}.lc-notice--warn .lc-notice__head{color:var(--warn)}.lc-notice--danger .lc-notice__head{color:var(--danger)}.lc-notice p{margin:0}.lc-notice code{font:400 .9em/1.4 var(--font-mono);background:var(--code-ground);border-radius:var(--radius-sm);padding:1px 5px}.lc-logo{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.lc-logo__mark{width:28px;height:28px;color:var(--accent);fill:none;stroke:currentColor;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.lc-logo__name{font:600 20px/24px var(--font-serif)}.lc-resume__lede{font:400 15px/24px var(--font-serif);color:var(--ink-muted);margin:0 0 var(--space-5)}.lc-prose h4,.lc-prose h5,.lc-prose h6{font:600 17px/28px var(--font-serif);margin:var(--space-5) 0 var(--space-2)}.lc-prose img{max-width:100%;height:auto}.lc-prose pre{margin:0}.lc-prose .lc-code{margin:0 0 var(--space-4)}.lc-prose .lc-notice{max-width:none;margin:0 0 var(--space-4);font:inherit}.lc-prose .lc-notice>*+*{margin-top:var(--space-2)}.lc-prose .lc-notice ul,.lc-prose .lc-notice ol{margin-bottom:0}.lc-prose kbd{font:500 .8em/1 var(--font-mono);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper-raised);border-bottom-width:2px;padding:2px 5px}.lc-prose mark{background:var(--highlight);color:var(--ink)}.lc-prose details{margin:0 0 var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4)}.lc-prose summary{font:500 14px/20px var(--font-sans);cursor:pointer}.lc-prose summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.lc-prose .contains-task-list{padding-left:var(--space-2);list-style:none}.lc-prose .task-list-item input{margin:0 var(--space-2) 0 0;accent-color:var(--accent)}.lc-prose .footnotes{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--rule);color:var(--ink-muted);font-size:15px;line-height:24px}.lc-prose .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lc-prose a.lc-broken{color:var(--danger);cursor:help;text-decoration-style:dashed}.lc-prose a.lc-broken:after{content:" (missing)";font:400 12px/16px var(--font-sans)}.lc-prose img.lc-broken{display:none}.lc-prose .lc-remote-img{font:400 12px/16px var(--font-sans);color:var(--ink-muted);border:1px dashed var(--rule-strong);border-radius:var(--radius-sm);padding:1px 6px;display:inline-block}.lc-toc{font:400 13px/20px var(--font-sans)}.lc-toc ul{margin:0;padding:0;list-style:none}.lc-toc li{padding:var(--space-1) 0}.lc-toc__link{color:var(--ink-muted);border-radius:var(--radius-sm);text-decoration:none}.lc-toc__link:hover{color:var(--ink)}.lc-toc__link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lc-toc__link[aria-current=true]{color:var(--accent);font-weight:500}.lc-toc__item--3{padding-left:var(--space-3)}.lc-notice__actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.lc-notice__actions .lc-btn{padding:3px var(--space-3);font-size:13px}.lc-frame{gap:var(--space-3);flex-direction:column;height:100%;min-height:0;display:flex}.lc-frame .lc-notice{max-width:none}.lc-frame__sheet{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);flex:auto;min-height:0;overflow:hidden}.lc-frame__sheet iframe{border:0;width:100%;height:100%;display:block}.lc-toast{right:var(--space-5);bottom:var(--space-5);z-index:20;max-width:min(420px, calc(100vw - 2 * var(--space-5)));position:fixed}.lc-toast .lc-notice{box-shadow:var(--shadow-popover)}.lc-skip{left:var(--space-3);top:var(--space-3);z-index:30;position:absolute;transform:translateY(-200%)}.lc-skip:focus-visible,.lc-skip:focus{transform:none}.lc-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lc-folders{box-sizing:border-box;width:100%;max-width:420px;padding:var(--space-1);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);text-align:left;margin:0;list-style:none}.lc-folders__row{align-items:center;gap:var(--space-1);border-radius:var(--radius-md);display:flex}.lc-folders__row:hover{background:var(--paper-sunken)}.lc-folders__open{min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink);font:500 14px/20px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;gap:2px;display:flex}.lc-folders__open:focus-visible,.lc-folders__forget:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lc-folders__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc-folders__meta{font:400 12px/16px var(--font-mono);color:var(--ink-muted)}.lc-folders__open[aria-current=true] .lc-folders__name{color:var(--accent)}.lc-folders__forget{margin-right:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--ink-muted);font:400 12px/16px var(--font-sans);cursor:pointer;background:0 0;border:0;flex:none}.lc-folders__forget:hover{color:var(--ink);text-decoration:underline}.lc-folders--flat{background:0 0;border:0;max-width:none;padding:0}.lc-folders-panel{z-index:10;box-sizing:border-box;width:320px;max-width:calc(100vw - 2 * var(--space-4));margin-top:var(--space-2);padding:var(--space-1);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);position:absolute;top:100%;right:0}.lc-folders-panel .lc-btn{border-color:#0000;justify-content:flex-start;width:100%}.lc-folders__sep{margin:var(--space-1) var(--space-2);border:0;border-top:1px solid var(--rule)}.lc-folders-menu{position:relative}html{scroll-padding-top:var(--header-h,0px)}html,body{background:var(--paper);color:var(--ink);font:400 14px/20px var(--font-sans);margin:0}.app-screen{flex-direction:column;min-height:100vh;display:flex}.app-screen--fixed{height:100vh;min-height:0}.app-screen--fixed .app-reader{align-items:stretch;min-height:0}.app-screen__header{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.app-screen__header--ruled{z-index:20;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}.app-screen__center{justify-content:center;align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-5) var(--space-8);flex-direction:column;flex:auto;display:flex}.app-search{flex:320px;max-width:520px}.app-spacer{flex:auto}.app-path{font:400 12px/16px var(--font-mono);color:var(--ink-muted)}.app-muted{color:var(--ink-muted)}.app-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.app-unsupported{width:100%;max-width:var(--measure);gap:var(--space-5);flex-direction:column;display:flex}.app-serif{font-family:var(--font-serif)}.app-notice{width:100%;max-width:460px}.app-notice .lc-notice{max-width:none}.app-reader{flex:auto;align-items:flex-start;display:flex}.app-reader__tree{top:var(--header-h,0px);max-height:calc(100dvh - var(--header-h,0px));box-sizing:border-box;padding:var(--space-5) 0 var(--space-5) var(--space-5);flex-direction:column;flex:none;display:flex;position:sticky}.app-reader__status{padding:var(--space-3) var(--space-2)}.app-reader__foot{margin:var(--space-4) var(--space-2) 0}.app-reader__main{min-width:0;padding:var(--space-7) var(--space-7) var(--space-8);outline:none;flex:auto}.app-reader__main--frame{padding:var(--space-5);flex-direction:column;display:flex}.app-reader__article{margin:0 auto}.app-reader__toc{flex:0 0 var(--toc);top:var(--header-h,0px);max-height:calc(100dvh - var(--header-h,0px));box-sizing:border-box;padding:var(--space-7) var(--space-5) var(--space-5) 0;position:sticky;overflow-y:auto}@media (width<=1200px){.app-reader__toc{display:none}}@media (width<=800px){.app-reader{flex-direction:column;align-items:stretch}.app-reader__tree{max-height:45dvh;padding:var(--space-4);position:static}.app-reader__tree .lc-tree{width:100%}.app-reader__tree .lc-splitter,.app-width{display:none}.app-reader__main{padding:var(--space-5) var(--space-4) var(--space-7)}}@media (width<=600px){.app-screen__header--ruled{gap:var(--space-2);padding:var(--space-2) var(--space-4)}.app-screen__header--ruled .app-spacer{display:none}.app-screen__header--ruled .app-search{flex:160px;min-width:0}.app-screen__header--ruled .lc-search__field input{width:0}.app-screen__header--ruled .lc-search{position:static}.app-screen__header--ruled .lc-search__results{left:var(--space-2);right:var(--space-2)}.app-screen__header--ruled .lc-logo__name,.app-screen__header--ruled .lc-folders-menu .app-path{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-screen__header--ruled .lc-folders-menu>.lc-btn{padding:7px}}[data-width=wide] .app-reader__article{max-width:var(--measure-wide)}[data-width=full] .app-reader__article{max-width:none}.app-menu{position:relative}[data-zen] .app-screen__header,[data-zen] .app-reader__tree,[data-zen] .app-reader__toc{display:none}.app-zen-exit{top:var(--space-3);right:var(--space-3);z-index:20;color:var(--ink-muted);opacity:.45;position:fixed}.app-zen-exit:hover,.app-zen-exit:focus-visible{opacity:1}.app-tree-spacer{width:var(--space-4);flex:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
