.links-container.svelte-190501a{margin:1rem;display:flex;flex-direction:column;min-height:0;overflow:hidden}.header-icon.svelte-190501a{width:1em;height:1em;vertical-align:-.125em;margin-right:.3em;opacity:.6;cursor:pointer;transition:opacity .2s ease}.header-icon.svelte-190501a:hover{opacity:1}.links-container.svelte-190501a h2:where(.svelte-190501a){flex-shrink:0;position:sticky;top:0;margin:0;background:var(--bg-primary, white);padding:var(--size-1) 0;z-index:1}#backlinks-container h2,#forwardlinks-container h2{margin:0}.links-list.svelte-190501a{flex:1;min-height:0;display:flex;flex-wrap:wrap;gap:var(--size-2);align-content:flex-start;overflow-y:auto}.links-empty.svelte-190501a{font-size:.7rem;color:var(--text-muted, var(--gray-5));font-style:italic}.link-item.svelte-190501a{position:relative;display:inline-block;padding:var(--size-1) var(--size-2);background:var(--bg-secondary, var(--gray-1));border:1px solid var(--border-subtle, var(--gray-2));border-radius:4px;font-size:.75rem;line-height:1.3;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary, var(--gray-7));cursor:pointer;transition:border-color .3s ease,color .3s ease;text-decoration:none}.link-item.svelte-190501a:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--gray-3, #d1d5db) 0%,var(--gray-2, #e5e7eb) 100%);border-radius:3px;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:0}.link-item.svelte-190501a:hover:before,.link-item.svelte-190501a:focus:before{transform:translate(0)}.link-item.svelte-190501a:hover,.link-item.svelte-190501a:focus{border-color:var(--gray-5, #6b7280);color:var(--gray-8, #1f2937);outline:none}@media(prefers-color-scheme:dark){.links-container.svelte-190501a h2:where(.svelte-190501a){background:var(--bg-primary, var(--gray-9))}.link-item.svelte-190501a:before{background:linear-gradient(90deg,#9ca3af4d,#6b728033)}.link-item.svelte-190501a:hover,.link-item.svelte-190501a:focus{color:var(--gray-3, #d1d5db)}}.theme-dark .links-container.svelte-190501a h2:where(.svelte-190501a){background:var(--bg-primary, var(--gray-9))}.theme-dark .link-item.svelte-190501a:before{background:linear-gradient(90deg,#9ca3af4d,#6b728033)}.theme-dark .link-item.svelte-190501a:hover,.theme-dark .link-item.svelte-190501a:focus{color:var(--gray-3, #d1d5db)}.autoscroll-toggle.svelte-1kosjg6{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;width:2.5rem;height:2.5rem;border-radius:50%;transition:background-color .2s ease;color:var(--text-muted, var(--gray-5))}.autoscroll-toggle.svelte-1kosjg6:hover{background:var(--bg-secondary, var(--gray-1))}.autoscroll-toggle.enabled.svelte-1kosjg6{color:var(--text-primary, var(--gray-8))}.autoscroll-toggle.svelte-1kosjg6:focus{outline:none}.autoscroll-toggle.svelte-1kosjg6:focus-visible{outline:2px solid var(--text-muted);outline-offset:2px}.autoscroll-icon.svelte-1kosjg6{width:1.4rem;height:1.4rem;overflow:visible;transition:transform .2s ease}.autoscroll-toggle.svelte-1kosjg6:hover .autoscroll-icon:where(.svelte-1kosjg6){transform:scale(1.1)}.arrow-up.svelte-1kosjg6,.arrow-up-head.svelte-1kosjg6,.arrow-down.svelte-1kosjg6,.arrow-down-head.svelte-1kosjg6{transition:opacity .3s ease;opacity:.5}.autoscroll-toggle.enabled.svelte-1kosjg6 .arrow-up:where(.svelte-1kosjg6),.autoscroll-toggle.enabled.svelte-1kosjg6 .arrow-up-head:where(.svelte-1kosjg6),.autoscroll-toggle.enabled.svelte-1kosjg6 .arrow-down:where(.svelte-1kosjg6),.autoscroll-toggle.enabled.svelte-1kosjg6 .arrow-down-head:where(.svelte-1kosjg6){opacity:1}.anchor-dot.svelte-1kosjg6{transition:opacity .3s ease,transform .3s ease;transform-origin:center;opacity:.4}.autoscroll-toggle.enabled.svelte-1kosjg6 .anchor-dot:where(.svelte-1kosjg6){opacity:1}.strike-line.svelte-1kosjg6{stroke-dasharray:30;stroke-dashoffset:0;transition:stroke-dashoffset .35s cubic-bezier(.4,0,.2,1),opacity .15s ease;opacity:1}.autoscroll-toggle.enabled.svelte-1kosjg6 .strike-line:where(.svelte-1kosjg6){stroke-dashoffset:30;opacity:0}.autoscroll-toggle.enabled.svelte-1kosjg6:hover .arrow-up:where(.svelte-1kosjg6),.autoscroll-toggle.enabled.svelte-1kosjg6:hover .arrow-up-head:where(.svelte-1kosjg6){animation:svelte-1kosjg6-bob-up 1.5s ease-in-out infinite}.autoscroll-toggle.enabled.svelte-1kosjg6:hover .arrow-down:where(.svelte-1kosjg6),.autoscroll-toggle.enabled.svelte-1kosjg6:hover .arrow-down-head:where(.svelte-1kosjg6){animation:svelte-1kosjg6-bob-down 1.5s ease-in-out infinite}@keyframes svelte-1kosjg6-bob-up{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes svelte-1kosjg6-bob-down{0%,to{transform:translateY(0)}50%{transform:translateY(1px)}}.slideshow-toggle.svelte-3zm7o4{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;width:2.5rem;height:2.5rem;border-radius:50%;transition:background-color .2s ease;color:var(--text-secondary)}.slideshow-toggle.svelte-3zm7o4:hover{background:var(--bg-secondary);color:var(--text-heading)}.slideshow-toggle.svelte-3zm7o4:focus{outline:none}.slideshow-toggle.svelte-3zm7o4:focus-visible{outline:2px solid var(--text-muted);outline-offset:2px}.slideshow-toggle.svelte-3zm7o4 svg:where(.svelte-3zm7o4){width:1.4rem;height:1.4rem}.slideshow-overlay.svelte-wt41oa{position:fixed;inset:0;z-index:10000;background:var(--bg-primary)}.exit-button.svelte-wt41oa{position:fixed;top:1rem;right:1rem;z-index:10001;background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:50%;width:2.5rem;height:2.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .2s ease;opacity:.6}.exit-button.svelte-wt41oa:hover{opacity:1;background:var(--bg-tertiary);color:var(--text-heading)}.exit-button.svelte-wt41oa svg:where(.svelte-wt41oa){width:1.2rem;height:1.2rem}.reveal.svelte-wt41oa{width:100vw;height:100vh}.slideshow-overlay .reveal{background:var(--bg-primary);color:var(--text-primary);font-family:inherit}.slideshow-overlay .reveal .slides section{overflow-y:auto;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.slideshow-overlay .reveal .slides section::-webkit-scrollbar{display:none}.slideshow-overlay .reveal .slides section section{overflow-y:auto;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.slideshow-overlay .reveal .slides section section::-webkit-scrollbar{display:none}.slideshow-overlay .overflow-indicator{position:fixed;bottom:60px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:100}.slideshow-overlay .overflow-indicator:before{content:"";position:fixed;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,transparent,var(--bg-primary));pointer-events:none}.slideshow-overlay .overflow-indicator-chevron{font-size:1.5rem;color:var(--text-muted);opacity:.6;animation:svelte-wt41oa-bounce 1.5s ease-in-out infinite}@keyframes svelte-wt41oa-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.slideshow-overlay .reveal h1,.slideshow-overlay .reveal h2,.slideshow-overlay .reveal h3,.slideshow-overlay .reveal h4,.slideshow-overlay .reveal h5,.slideshow-overlay .reveal h6{color:var(--text-heading);text-transform:none;font-weight:600;line-height:1.2;margin-bottom:.5em}.slideshow-overlay .reveal h1{font-size:2.5em}.slideshow-overlay .reveal h2{font-size:1.8em;border-bottom:2px solid var(--border-medium);padding-bottom:.3em}.slideshow-overlay .reveal h3{font-size:1.4em;border-bottom:1px solid var(--border-light);padding-bottom:.2em}.slideshow-overlay .reveal h4{font-size:1.2em;color:var(--text-heading-sub);margin-top:1em}.slideshow-overlay .reveal h5{font-size:1.1em;color:var(--text-heading-minor);margin-top:.8em}.slideshow-overlay .reveal h6{font-size:1em;color:var(--text-heading-minor);margin-top:.6em}.slideshow-overlay .reveal p{line-height:1.6;margin-bottom:.8em}.slideshow-overlay .reveal ul,.slideshow-overlay .reveal ol{text-align:left;margin-left:1em}.slideshow-overlay .reveal li{margin-bottom:.4em;line-height:1.5}.slideshow-overlay .reveal pre{background:var(--code-bg);border:1px solid var(--border-light);border-radius:4px;padding:1em;font-size:.65em;text-align:left;width:auto;max-width:90%;margin:1em auto;box-shadow:none}.slideshow-overlay .reveal code{font-family:"Terminus (TTF)",monospace}.slideshow-overlay .reveal table{margin:1em auto;border-collapse:collapse}.slideshow-overlay .reveal th,.slideshow-overlay .reveal td{padding:.5em 1em;border:1px solid var(--border-medium)}.slideshow-overlay .reveal th{background:var(--bg-secondary);font-weight:600}.slideshow-overlay .reveal strong{color:var(--text-heading)}.slideshow-overlay .reveal .slides section .outline-text-2,.slideshow-overlay .reveal .slides section .outline-text-3,.slideshow-overlay .reveal .slides section .outline-text-4,.slideshow-overlay .reveal .slides section .outline-text-5,.slideshow-overlay .reveal .slides section .outline-text-6{width:100%;max-width:100%}.slideshow-overlay .reveal .slides section .chart-wrapper{width:100%;max-width:100%}.slideshow-overlay .reveal .plotly-plot{margin:.5em auto;display:block;width:100%!important;max-width:100%;min-height:400px}.slideshow-overlay .reveal .plotly-plot .plotly,.slideshow-overlay .reveal .plotly-plot .main-svg,.slideshow-overlay .reveal .plotly-plot .js-plotly-plot{width:100%!important}.slideshow-overlay .reveal .slide-number{background:var(--bg-secondary);color:var(--text-secondary);font-size:14px;padding:5px 10px;border-radius:4px}.slideshow-overlay .reveal .controls,.slideshow-overlay .reveal .controls button{color:var(--text-secondary)}.slideshow-overlay .reveal .controls button:hover{color:var(--text-heading)}.slideshow-overlay .reveal .progress{background:var(--bg-secondary);height:4px}.slideshow-overlay .reveal .progress span{background:var(--text-secondary)}@media(min-width:1000px){#pane.svelte-xghsbr{display:grid;grid-template-rows:.5% 4% 1fr 10% minmax(1.5rem,2%) minmax(1.25rem,2%);height:99vh;width:100%;margin:0;overflow:hidden;transition:grid-template-rows .3s ease}}@media(max-width:1000px){#pane.svelte-xghsbr{display:grid;grid-template-rows:93% 5% 2%;height:100vh;width:100%;overflow:hidden}}.pane-footer.svelte-xghsbr{display:flex;justify-content:center;align-items:center;font-size:.7rem;color:var(--text-muted, #adb5bd);padding:0 var(--size-2)}.pane-footer.svelte-xghsbr a:where(.svelte-xghsbr){color:var(--text-muted, #adb5bd);text-decoration:underline;margin-left:.25em}.pane-footer.svelte-xghsbr a:where(.svelte-xghsbr):hover{color:var(--text-primary, #212529)}.pane-footer-mobile.svelte-xghsbr{font-size:.6rem;color:var(--text-muted, #adb5bd);text-align:center;padding-top:var(--size-1)}.pane-footer-mobile.svelte-xghsbr a:where(.svelte-xghsbr){color:var(--text-muted, #adb5bd);text-decoration:underline}.site-footer{display:none}#pane-mobile.svelte-xghsbr{display:flex;flex-direction:column;height:100vh;width:100%;overflow:hidden}#article-info-mobile.svelte-xghsbr{flex:1;overflow-y:auto;padding:var(--size-2);padding-bottom:60px}#socials-container-mobile.svelte-xghsbr{position:fixed;bottom:0;left:0;right:0;padding:var(--size-2);border-top:1px solid var(--border-subtle, var(--gray-2));background:var(--bg-hover, var(--gray-0));z-index:50}@media(min-width:1000px){#navbar-container.svelte-xghsbr{display:flex;justify-content:space-between;align-items:center;overflow:hidden}}#toggles-container.svelte-xghsbr{display:flex;justify-content:flex-end;align-items:center;gap:var(--size-1)}@media(max-width:1000px){#navbar-container.svelte-xghsbr{display:grid;grid-template-columns:100%}}@media(min-width:1000px){#article-info.svelte-xghsbr{display:grid;grid-template-columns:18% 54% 20% 8%;grid-template-rows:minmax(0,1fr);transition:grid-template-columns .3s ease;overflow:hidden}}@media(max-width:1000px){#article-info.svelte-xghsbr{display:grid;grid-template-columns:100%}}#left-sidebar.svelte-xghsbr{display:grid;grid-template-rows:50% 50%;transition:grid-template-rows .3s ease;overflow:hidden}#left-sidebar.svelte-xghsbr>*{overflow-y:auto;overflow-x:hidden}#article-container.svelte-xghsbr{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}#article-container.focused-reading.svelte-xghsbr{max-width:90ch;margin-left:auto;margin-right:auto;padding-left:var(--size-4, 1rem);padding-right:var(--size-4, 1rem)}#tags-and-tldr.svelte-xghsbr{display:grid;width:100%;height:100%;overflow:hidden;grid-template-rows:8em 8em 8em minmax(0,1fr);transition:grid-template-rows .3s ease}#tags-and-tldr.svelte-xghsbr>*{overflow-y:auto;overflow-x:hidden;min-height:0}.panel-hidden.svelte-xghsbr{overflow:hidden;min-height:0}#ssr-content.svelte-xghsbr{display:none;max-width:800px;margin:0 auto;padding:var(--size-4)}#ssr-content.svelte-xghsbr #content{max-width:100%}#ssr-content.svelte-xghsbr pre{overflow-x:auto}.search-highlight-target{animation:svelte-xghsbr-search-highlight 2s ease-out}@keyframes svelte-xghsbr-search-highlight{0%{background-color:#8a6aaa66;box-shadow:0 0 0 4px #8a6aaa4d;border-radius:4px}to{background-color:transparent;box-shadow:none}}
