@import url("https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700;800&display=swap");.prose h2[id],.prose h3[id]{scroll-margin-top:96px}.toc-panel,.toc-sidebar{--toc-ease:cubic-bezier(0.22,1,0.36,1);--toc-dur:0.45s;font-family:Figtree,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text)}.toc-header{display:flex;align-items:center;gap:10px;margin:0 0 14px;min-height:24px}.toc-title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--muted);white-space:nowrap}.toc-title svg{color:var(--brand)}.toc-percent{margin-left:auto;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);opacity:.8}.toc-pin{display:grid;place-items:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .2s ease,background-color .15s ease,color .15s ease}.toc-sidebar:is(:hover,:focus-within,.is-pinned) .toc-pin{opacity:1}.toc-pin:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.toc-sidebar.is-pinned .toc-pin:not(.toc-fold-all){color:var(--brand)}.toc-fold-all{margin-right:-6px}.toc-panel .toc-fold-all{opacity:1;margin-right:0}.toc-list{--fade:28px;position:relative;list-style:none;margin:0;padding:0 10px 0 0;overflow-y:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text) 22%,transparent) transparent}.toc-list:hover{scrollbar-color:color-mix(in srgb,var(--brand) 70%,transparent) transparent}.toc-list::-webkit-scrollbar{width:6px}.toc-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 22%,transparent);border-radius:3px}.toc-list:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand) 70%,transparent)}.toc-list.fade-bottom{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fade)),transparent)}.toc-list.fade-top{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--fade));mask-image:linear-gradient(to bottom,transparent,#000 var(--fade))}.toc-list.fade-top.fade-bottom{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent)}.toc-item{position:relative;margin:0!important;padding:0;font-size:16px!important;line-height:1.4}.toc-item:before{display:none!important}.toc-link{position:relative;z-index:1;display:grid;grid-template-rows:0fr;width:100%;margin:0;padding:5px 0;border:none;background:transparent;font:inherit;text-align:left;color:var(--muted)!important;cursor:pointer;transition:grid-template-rows var(--toc-dur) var(--toc-ease),padding var(--toc-dur) var(--toc-ease)}.toc-label-wrap{min-height:0;overflow:hidden}.toc-label{position:relative;display:inline-block;max-width:100%;box-sizing:border-box;padding:0 6px 0 22px;font-weight:450;opacity:0;transition:opacity .15s ease,color .15s ease,transform .2s ease}.toc-level-3 .toc-label{padding-left:36px;font-size:15px}.toc-tick{position:absolute;left:0;top:50%;width:var(--tick,20px);height:3px;margin-top:-1.5px;border-radius:3px;overflow:hidden;background:var(--border);transition:width var(--toc-dur) var(--toc-ease),height var(--toc-dur) var(--toc-ease),margin var(--toc-dur) var(--toc-ease),top var(--toc-dur) var(--toc-ease),border-radius var(--toc-dur) var(--toc-ease),background-color .2s ease,box-shadow .2s ease}.toc-level-3 .toc-tick{left:8px;height:2px;margin-top:-1px}.toc-tick-fill{display:block;height:100%;width:100%;background:var(--brand);transform-origin:left center;transform:scaleX(var(--fill,0));transition:transform .15s linear}.toc-item.is-read .toc-tick{background:color-mix(in srgb,var(--text) 45%,transparent)}.toc-item.is-read .toc-tick-fill{opacity:0}.toc-item.is-active .toc-tick{background:color-mix(in srgb,var(--brand) 28%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--brand) 55%,transparent)}.toc-link:hover .toc-tick{background:color-mix(in srgb,var(--text) 70%,transparent)}.is-ready .toc-item.is-read .toc-tick{animation:toc-done .7s var(--toc-ease)}@keyframes toc-done{0%{background-color:var(--brand);box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 70%,transparent)}45%{background-color:var(--brand);box-shadow:0 0 0 6px transparent}}.toc-item:after{content:"";position:absolute;left:2px;top:0;bottom:0;width:2px;border-radius:1px;background:var(--border);opacity:0;pointer-events:none;transform:scaleY(0);transform-origin:top;transition:opacity .2s ease,transform .35s var(--toc-ease)}.toc-item:first-child:after{top:17.2px}.toc-item:last-child:after{bottom:auto;height:17.2px}.toc-item:only-child:after{display:none}.toc-item.is-read:after{background:color-mix(in srgb,var(--brand) 75%,transparent)}.toc-item.is-active:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--brand) 75%,transparent) calc(var(--fill, 0) * 100%),var(--border) 0)}:is(.toc-sidebar:is(:hover,:focus-within,.is-pinned),.toc-panel) .toc-list{overflow-y:auto}:is(.toc-sidebar:is(:hover,:focus-within,.is-pinned),.toc-panel) .toc-link{grid-template-rows:1fr;padding:6px 0}:is(.toc-sidebar:is(:hover,:focus-within,.is-pinned),.toc-panel) .toc-tick{width:6px;height:6px;margin-top:-3px;top:17.2px;border-radius:50%}:is(.toc-sidebar:is(:hover,:focus-within,.is-pinned),.toc-panel) .toc-level-3 .toc-tick{width:5px;height:5px;margin-top:-2.5px}:is(.toc-sidebar:is(:hover,:focus-within,.is-pinned),.toc-panel) .toc-item.is-read .toc-tick{background:var(--brand)}:is(.toc-sidebar:is(:hover,:focus-within,.is-pinned),.toc-panel) .toc-item.is-active .toc-tick{width:16px;border-radius:3px}:is(.toc-sidebar:is(:hover,:focus-within,.is-pinned),.toc-panel) .toc-item:after{opacity:1;transform:none}:is(.toc-sidebar:is(:hover,:focus-within,.is-pinned),.toc-panel.is-open) .toc-label{opacity:1;transition:opacity .2s ease .08s,color .15s ease,transform .2s ease}.toc-link:hover .toc-label{color:var(--text);transform:translateX(3px)}.toc-link:hover .toc-tick{box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 12%,transparent)}.toc-item.is-read .toc-label{color:color-mix(in srgb,var(--muted) 80%,transparent)}.toc-item.is-active .toc-label{color:var(--brand);font-weight:600}.toc-link:active .toc-label{transform:translateX(5px)}.prose h2.heading-flash,.prose h3.heading-flash{border-radius:8px;animation:heading-flash 1.8s ease-out}@keyframes heading-flash{0%,25%{background-color:color-mix(in srgb,var(--brand) 18%,transparent);box-shadow:0 0 0 12px color-mix(in srgb,var(--brand) 18%,transparent);color:var(--brand)}to{background-color:transparent;box-shadow:0 0 0 12px transparent}}.toc-fab:focus-visible,.toc-link:focus-visible,.toc-pin:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.toc-sidebar{display:none}@media (min-width:1100px){.container.container-with-toc{max-width:none;padding:0}.post-layout{display:grid;grid-template-columns:300px minmax(0,1fr) 300px;grid-template-areas:"toc main notes";align-items:stretch;min-height:calc(100vh - 70px)}.post-layout>article.prose{grid-area:main;width:100%;padding:48px;box-sizing:border-box}.post-layout .prose table:not(.post-date-table){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.post-sidebar{grid-area:toc;border-right:1px solid var(--border);padding:48px 32px}.post-notes,.post-notes-empty{grid-area:notes;border-left:1px solid var(--border);padding:48px 32px}.toc-sidebar{display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:96px;max-height:calc(100vh - 130px)}.toc-sidebar .toc-list{flex:1 1 auto;min-height:0}.toc-sidebar.is-static{position:static;max-height:none}.toc-fab:not(.show-wide),.toc-panel:not(.show-wide){display:none!important}.toc-panel.show-wide{right:24px;bottom:84px}.toc-fab.show-wide{right:24px;bottom:24px}}.toc-fab{position:fixed;right:18px;bottom:18px;z-index:40;width:48px;height:48px;border-radius:50%;border:none;padding:0;display:grid;place-items:center;cursor:pointer;color:var(--text);background:radial-gradient(circle at center,var(--bg-elev) 0 20px,transparent 21px),conic-gradient(var(--brand) var(--toc-progress,0deg),var(--border) 0);box-shadow:0 6px 20px rgba(0,0,0,.3);transition:transform .15s ease}.toc-fab:hover{transform:scale(1.05)}.toc-fab svg{position:relative}.toc-panel{position:fixed;right:18px;bottom:78px;z-index:40;width:min(340px,calc(100vw - 32px));max-height:min(60vh,520px);display:flex;flex-direction:column;padding:16px 16px 12px 18px;background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.35);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.toc-panel.is-open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .18s ease,transform .18s ease}.toc-panel .toc-list{flex:1 1 auto;min-height:0}@media (max-width:600px){.toc-fab{right:16px;bottom:16px}.toc-panel{right:16px;bottom:74px;width:calc(100vw - 32px)}.toc-panel .toc-link{padding:9px 0}.toc-panel .toc-item:first-child:after,.toc-panel .toc-tick{top:20.2px}.toc-panel .toc-item:last-child:after{height:20.2px}}@media (prefers-reduced-motion:reduce){.toc-fab,.toc-item:after,.toc-label,.toc-link,.toc-panel,.toc-tick{transition:none!important}.toc-tick{animation:none!important}.prose h2.heading-flash,.prose h3.heading-flash{animation-duration:1.2s}}@media print{.toc-fab,.toc-panel,.toc-sidebar{display:none!important}}.toc-panel a,.toc-sidebar a{background-image:none!important;box-shadow:none!important}.toc-panel a:after,.toc-panel a:before,.toc-sidebar a:after,.toc-sidebar a:before{content:none!important;display:none!important}nav.toc-panel{background:var(--bg-elev)!important}nav.toc-panel,nav.toc-sidebar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}nav.toc-sidebar{background:transparent!important;border:none!important}.prose sup a[data-footnote-ref]{font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75em;font-weight:700;padding:0 2px;color:var(--link)!important;text-decoration:none!important;background-image:none!important;border-radius:4px;scroll-margin-top:120px;transition:background-color .15s ease}.prose sup a[data-footnote-ref].is-active{background:color-mix(in srgb,var(--brand) 22%,transparent)}.prose sup{line-height:0}.sidenote-arrows{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.sidenote-arrow{fill:none;stroke:var(--link);stroke-width:1.6;stroke-dasharray:5 5;stroke-linecap:round;opacity:.45;transition:opacity .2s ease,stroke-width .2s ease}.sidenote-arrow.is-active{opacity:1;stroke-width:2;stroke-dasharray:none}.prose section.footnotes{margin-top:56px;padding-top:24px;border-top:1px solid var(--border)}.prose section.footnotes h2.footnotes-heading{font-size:18px;margin:0 0 16px;text-align:left}.prose section.footnotes ol{margin-left:22px}.prose section.footnotes li,.prose section.footnotes li p{font-size:16px;line-height:1.6;color:var(--muted);margin-bottom:10px}.prose section.footnotes li{scroll-margin-top:110px}.prose section.footnotes li:target p{color:var(--text)}.prose a[data-footnote-backref]{text-decoration:none!important;background-image:none!important;margin-left:4px}.sidenotes{display:none}@media (min-width:1100px){.post-notes{position:relative;z-index:10}.sidenotes{display:block;position:relative;margin-top:0;opacity:0;transition:opacity .2s ease}.sidenotes.is-placed{opacity:1}.sidenote{position:absolute;left:0;right:0;display:flex;gap:6px;padding:4px 0 4px 12px;border-left:2px solid transparent;font-size:14px;line-height:1.55;color:var(--muted);transition:color .15s ease,border-color .15s ease,top .2s ease}.sidenote-number{flex:0 0 auto;font-weight:700;color:var(--link)}.sidenote-body p{margin:0 0 10px;font-size:14px!important;line-height:1.55}.sidenote-body p:last-child{margin-bottom:0}.sidenote-body a{color:var(--link)}.sidenote.is-active{color:var(--text);border-left-color:var(--brand)}.sidenote.is-flash{animation:sidenote-flash 1.2s ease}}@keyframes sidenote-flash{0%,30%{background:color-mix(in srgb,var(--brand) 18%,transparent)}to{background:transparent}}@media (prefers-reduced-motion:reduce){.sidenote{transition:none}.sidenote.is-flash{animation:none}}.prose h1,.prose h2,.prose h3,.prose h4{font-family:Figtree,ui-sans-serif,system-ui,sans-serif;font-weight:700;text-transform:none;letter-spacing:normal;text-align:left;color:var(--text)}.prose h1{font-size:clamp(32px,4.2vw,46px);line-height:1.25;letter-spacing:-1px;margin:0 0 28px}.prose h2{font-size:clamp(24px,2.4vw,28px);line-height:1.45;margin:52px 0 20px}.prose h3{font-size:clamp(20px,2vw,22px);line-height:1.45;margin:36px 0 14px}.prose h2 *,.prose h3 *{font-family:inherit}.prose>h1{text-align:center}.prose section.footnotes h2.footnotes-heading{font-size:20px}.toc-panel .toc-item .toc-link,.toc-sidebar .toc-item .toc-link{font-family:inherit}.prose section.footnotes li.is-flash,.prose sup a[data-footnote-ref].is-flash{animation:sidenote-flash 1.6s ease;border-radius:6px}.sidenote-arrowhead{stroke:var(--link)}@media (min-width:1100px){.post-layout:has(.post-notes) .prose section.footnotes{display:none}:is(.post-layout:has(.post-notes),.daily-article:has(.sidenotes)) .prose sup a[data-footnote-ref]{display:inline-block;width:6px;height:6px;padding:0;margin:0 1px 0 2px;font-size:0;border-radius:50%;background:var(--link)!important;vertical-align:.1em;transition:transform .15s ease}:is(.post-layout:has(.post-notes),.daily-article:has(.sidenotes)) .prose sup a[data-footnote-ref].is-active{transform:scale(1.5)}.sidenote-number{display:none}}.inline-note{display:none}@media (max-width:1099.98px){.prose .inline-note{display:flex;gap:8px;margin:-6px 0 24px;padding:10px 14px;border-left:2px solid var(--brand);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--text) 5%,transparent);font-size:15px;line-height:1.55;color:var(--muted)}.prose blockquote+.inline-note{margin-top:-16px}.prose .inline-note-number{flex:0 0 auto;font-weight:700;color:var(--link)}.prose .inline-note-body p{margin:0 0 8px;font-size:15px!important;line-height:1.55;color:var(--muted)}.prose .inline-note-body p:last-child{margin-bottom:0}.prose .inline-note-body a{color:var(--link);text-decoration:underline;text-underline-offset:3px}.prose:has(.inline-note) section.footnotes{display:none}}@media (min-width:1100px){.post-layout:has(.post-notes) .prose a.m-link{color:inherit!important;background-image:none!important;text-decoration:none!important;pointer-events:none;cursor:text}}.prose.post-article h2:not(.footnotes-heading){font-size:clamp(30px,3vw,38px);line-height:1.3;letter-spacing:-.5px;margin:64px 0 22px}.prose.post-article h3{font-size:clamp(24px,2.3vw,28px);font-weight:600;line-height:1.35;margin:44px 0 16px}.prose.post-article h4{font-size:clamp(20px,1.9vw,23px);font-weight:600;line-height:1.35;margin:34px 0 10px}.prose.post-article h4+ul{margin-top:0}.daily-current:has(.toc-sidebar){overflow:hidden}.daily-current>*{flex-shrink:0}.daily-current>.toc-sidebar{flex:1 1 auto;min-height:0;flex-shrink:1}.post-sidebar .daily-current{position:-webkit-sticky;position:sticky;top:96px}.post-sidebar .daily-current-title:hover{color:var(--text)!important}.post-notes-empty{display:none}@media (max-width:1099.98px){.post-sidebar .daily-current{display:contents}.post-sidebar .daily-current>:not(.toc-fab,.toc-panel){display:none!important}}@media (min-width:1100px){.post-notes-empty{display:block}.post-sidebar .daily-current{display:flex}}.post-sidebar-word{width:100%;max-width:220px;margin-bottom:18px}.post-sidebar-word svg{width:100%;height:auto;max-height:64px}.post-cover-plain{max-width:600px;margin:0 auto 24px}.post-cover-plain img{display:block;width:100%;height:auto;border-radius:12px}.post-cover-word-mobile{max-width:260px;margin:0 auto 16px}.post-cover-word-mobile svg{width:100%;height:auto;max-height:56px}@media (min-width:1100px){.post-cover-word-mobile{display:none}}.post-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:260px;padding:40px 48px;box-sizing:border-box;text-align:center;background:#0f1214}.post-hero img.post-hero-bg{position:absolute!important;inset:0;z-index:0!important;width:100%;height:100%;max-width:none;object-fit:cover;filter:blur(4px) brightness(var(--cover-dim,.45))!important;transform:scale(1.06)!important}.post-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 50% 50%,rgba(8,10,12,var(--cover-scrim,.55)) 0,rgba(8,10,12,calc(var(--cover-scrim, .55) * .5)) 60%,transparent 100%)}.post-hero-text{position:relative;z-index:1;max-width:900px}.post-hero h1{font-family:Figtree,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:clamp(32px,4.2vw,52px);line-height:1.2;letter-spacing:-1px;margin:0 0 18px;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.6)}.post-hero .daily-date-top{display:block;color:#e6f2ff;opacity:.85}.post-hero .post-cover-word-mobile{margin-bottom:20px}@media (min-width:1100px){.post-layout:has(>.post-hero){grid-template-rows:auto 1fr;grid-template-areas:"toc hero notes" "toc main notes"}.post-layout>.post-hero{grid-area:hero;min-height:320px}}html.covers-raw .post-hero img.post-hero-bg{filter:none!important;transform:none!important}html.covers-raw .post-hero .post-hero-text,html.covers-raw .post-hero:after{display:none}:is(.toc-sidebar:is(:hover,:focus-within,.is-pinned),.toc-panel) .toc-item:after{background:color-mix(in srgb,var(--text) 22%,transparent)}:is(.toc-sidebar:is(:hover,:focus-within,.is-pinned),.toc-panel) .toc-item.is-read:after{background:color-mix(in srgb,var(--brand) 75%,transparent)}:is(.toc-sidebar:is(:hover,:focus-within,.is-pinned),.toc-panel) .toc-item.is-active:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--brand) 75%,transparent) calc(var(--fill, 0) * 100%),color-mix(in srgb,var(--text) 22%,transparent) 0)}.toc-branch{position:absolute;left:2px;top:0;width:19px;height:18.2px;box-sizing:border-box;border-left:2px solid color-mix(in srgb,var(--text) 35%,transparent);border-bottom:2px solid color-mix(in srgb,var(--text) 35%,transparent);border-bottom-left-radius:10px;opacity:0;pointer-events:none;transition:opacity .2s ease,border-color .2s ease}:is(.toc-sidebar:is(:hover,:focus-within,.is-pinned),.toc-panel) .toc-branch{opacity:1}.toc-item.is-read .toc-branch{border-color:color-mix(in srgb,var(--brand) 75%,transparent)}.toc-item.is-active .toc-branch{border-color:var(--brand)}:is(.toc-sidebar:is(:hover,:focus-within,.is-pinned),.toc-panel) .toc-level-3 .toc-tick{left:20px;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--text) 45%,transparent)}:is(.toc-sidebar:is(:hover,:focus-within,.is-pinned),.toc-panel) .toc-level-3.is-read .toc-tick{background:color-mix(in srgb,var(--brand) 80%,transparent);box-shadow:none}:is(.toc-sidebar:is(:hover,:focus-within,.is-pinned),.toc-panel) .toc-level-3.is-active .toc-tick{width:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 25%,transparent)}:is(.toc-sidebar:is(:hover,:focus-within,.is-pinned),.toc-panel) .toc-level-3 .toc-label{padding-left:34px;font-size:14.5px}:is(.toc-sidebar:is(:hover,:focus-within,.is-pinned),.toc-panel) .toc-level-2 .toc-tick{left:-2px;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--text) 50%,transparent)}:is(.toc-sidebar:is(:hover,:focus-within,.is-pinned),.toc-panel) .toc-level-2.is-read .toc-tick{background:var(--brand);box-shadow:none}:is(.toc-sidebar:is(:hover,:focus-within,.is-pinned),.toc-panel) :is(.toc-level-2.is-active,.holds-active) .toc-tick{width:10px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 25%,transparent)}:is(.toc-sidebar:is(:hover,:focus-within,.is-pinned),.toc-panel) .toc-level-2 .toc-link{padding:2px 0}:is(.toc-sidebar:is(:hover,:focus-within,.is-pinned),.toc-panel) .toc-level-2 .toc-label{margin-left:14px;max-width:calc(100% - 14px);box-sizing:border-box;padding:4px 10px;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);border-radius:8px;background:color-mix(in srgb,var(--text) 5%,transparent);font-weight:600;color:var(--text)}:is(.toc-sidebar:is(:hover,:focus-within,.is-pinned),.toc-panel) .toc-level-2 .toc-link:hover .toc-label{border-color:color-mix(in srgb,var(--text) 32%,transparent)}:is(.toc-sidebar:is(:hover,:focus-within,.is-pinned),.toc-panel) :is(.toc-level-2.is-active,.holds-active) .toc-label{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 55%,transparent);background:color-mix(in srgb,var(--brand) 10%,transparent)}:is(.toc-sidebar:is(:hover,:focus-within,.is-pinned),.toc-panel) .toc-level-2:not(:first-child) .toc-link{padding-top:10px}:is(.toc-sidebar:is(:hover,:focus-within,.is-pinned),.toc-panel) .toc-level-2:not(:first-child) .toc-tick{top:25.2px}.toc-chevron{position:absolute;left:-24px;top:8.2px;z-index:2;display:grid;place-items:center;width:18px;height:18px;padding:0;border:none;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease,color .15s ease,background-color .15s ease}.toc-chevron svg{transition:transform .2s var(--toc-ease)}.toc-item.is-closed .toc-chevron svg{transform:rotate(-90deg)}.toc-item:not(:first-child)>.toc-chevron{top:16.2px}.toc-chevron:hover{color:var(--text);background:color-mix(in srgb,var(--text) 10%,transparent)}:is(.toc-sidebar:is(:hover,:focus-within,.is-pinned),.toc-panel) .toc-chevron{opacity:1;pointer-events:auto}.toc-list{transition:padding var(--toc-dur) var(--toc-ease)}:is(.toc-sidebar:is(:hover,:focus-within,.is-pinned),.toc-panel) .toc-list.has-groups{padding-left:26px}:is(.toc-sidebar:is(:hover,:focus-within,.is-pinned),.toc-panel) .toc-item.is-folded{display:none}@media (max-width:600px){.toc-panel .toc-branch{height:21.2px}.toc-panel .toc-level-2 .toc-link{padding:5px 0}.toc-panel .toc-level-2:not(:first-child) .toc-link{padding-top:13px}.toc-panel .toc-level-2:not(:first-child) .toc-tick{top:31.2px}.toc-panel .toc-chevron{top:11.2px}.toc-panel .toc-item:not(:first-child)>.toc-chevron{top:22.2px}}@media (min-width:1100px){.post-sidebar :is(.daily-current,.book-notes-sticky):has(.toc-sidebar){margin-right:-32px;padding-right:32px}.post-sidebar .toc-sidebar .toc-list{margin-right:-32px;padding-right:42px}}