.theme-toggle.svelte-5si56s{display:inline-flex;align-items:baseline;gap:var(--space-1);font-family:var(--mono);font-size:var(--type-xs)}.theme-btn.svelte-5si56s{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--fg-muted);text-decoration:none;border-bottom:var(--rule-thin) solid transparent}.theme-btn.svelte-5si56s:hover{color:var(--fg)}.theme-btn.is-active.svelte-5si56s{color:var(--fg);border-bottom-color:var(--tick)}.theme-sep.svelte-5si56s{color:var(--fg-faint)}.sidebar.svelte-mch8f8.svelte-mch8f8{position:sticky;top:0;align-self:start;width:260px;flex-shrink:0;height:100vh;overflow-y:auto;border-right:var(--rule-thin) solid var(--rule);background:var(--bg-alt);scrollbar-color:var(--rule) var(--bg-alt);scrollbar-width:thin}.sidebar.svelte-mch8f8.svelte-mch8f8::-webkit-scrollbar{width:6px}.sidebar.svelte-mch8f8.svelte-mch8f8::-webkit-scrollbar-thumb{background:var(--rule);border-radius:3px}.sidebar-inner.svelte-mch8f8.svelte-mch8f8{padding:var(--space-6) var(--space-5);display:flex;flex-direction:column;gap:var(--space-5);min-height:100%}.sidebar-mark.svelte-mch8f8.svelte-mch8f8{font-size:28px;letter-spacing:-1px;align-self:flex-start;margin-bottom:var(--space-2)}.sidebar-bio.svelte-mch8f8.svelte-mch8f8{font-family:var(--serif);font-style:italic;font-size:var(--type-sm);line-height:1.5;color:var(--fg-soft);margin:0;padding-bottom:var(--space-4);border-bottom:var(--rule-thin) solid var(--rule)}.sidebar-section-label.svelte-mch8f8.svelte-mch8f8{font-family:var(--mono);font-size:10px;color:var(--fg-muted);letter-spacing:2px;text-transform:uppercase;margin-bottom:var(--space-2)}.sidebar-nav-list.svelte-mch8f8.svelte-mch8f8{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.sidebar-nav-link.svelte-mch8f8.svelte-mch8f8{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--mono);font-size:var(--type-sm);color:var(--fg-soft);text-decoration:none;padding:var(--space-1) 0}.sidebar-nav-link.svelte-mch8f8.svelte-mch8f8:hover{color:var(--tick)}.sidebar-nav-link.is-active.svelte-mch8f8.svelte-mch8f8{color:var(--tick);font-weight:600}.sidebar-nav-tick.svelte-mch8f8.svelte-mch8f8{color:var(--tick);width:1em;display:inline-block}.sidebar-nav-tick-spacer.svelte-mch8f8.svelte-mch8f8{width:1em;display:inline-block}.sidebar-nav-ext.svelte-mch8f8.svelte-mch8f8{color:var(--fg-muted);font-size:10px;margin-left:auto}.sidebar-nav--external.svelte-mch8f8.svelte-mch8f8{border-top:var(--rule-thin) solid var(--rule);padding-top:var(--space-4)}.sidebar-theme.svelte-mch8f8.svelte-mch8f8{margin-top:auto;padding-top:var(--space-4);border-top:var(--rule-thin) solid var(--rule)}.sidebar-theme.svelte-mch8f8 .sidebar-section-label.svelte-mch8f8{margin-bottom:var(--space-2)}.sidebar-colophon.svelte-mch8f8.svelte-mch8f8{padding-top:var(--space-4);font-family:var(--mono);font-size:10px;color:var(--fg-muted);letter-spacing:1px;line-height:1.6}@media (max-width: 860px){.sidebar.svelte-mch8f8.svelte-mch8f8{position:static;width:100%;height:auto;border-right:none;border-bottom:var(--rule-thin) solid var(--rule-strong)}.sidebar-inner.svelte-mch8f8.svelte-mch8f8{padding:var(--space-5) var(--space-5) var(--space-4);gap:var(--space-4)}.sidebar-bio.svelte-mch8f8.svelte-mch8f8{max-width:var(--measure)}.sidebar-nav-list.svelte-mch8f8.svelte-mch8f8{flex-direction:row;flex-wrap:wrap;gap:var(--space-4)}.sidebar-colophon.svelte-mch8f8.svelte-mch8f8{display:none}}html,body{background:var(--bg);color:var(--fg);font-family:var(--serif);font-size:var(--type-base);line-height:1.55;margin:0;padding:0}body>div{min-height:100vh}.layout.svelte-1v6cqtn{display:flex;align-items:stretch;min-height:100vh}.main.svelte-1v6cqtn{flex:1;min-width:0;display:flex;flex-direction:column;padding:var(--space-8) var(--space-8) var(--space-6)}.page-article.svelte-1v6cqtn{max-width:var(--measure);width:100%;margin:0 auto;flex:1}.page-article--wide.svelte-1v6cqtn{max-width:820px}.article-meta.svelte-1v6cqtn{font-family:var(--mono);font-size:10px;color:var(--fg-muted);letter-spacing:2px;text-transform:uppercase;padding-bottom:var(--space-3);margin-bottom:var(--space-5);border-bottom:var(--rule-thin) solid var(--rule-strong);display:flex;justify-content:space-between}.article-footer--wide.svelte-1v6cqtn{max-width:820px}.article-footer.svelte-1v6cqtn{max-width:var(--measure);width:100%;margin:var(--space-8) auto 0;padding-top:var(--space-3);border-top:var(--rule-thin) solid var(--rule-strong);display:flex;justify-content:space-between;font-family:var(--mono);font-size:var(--type-xs);color:var(--fg-muted);letter-spacing:1px}@media (max-width: 860px){.layout.svelte-1v6cqtn{flex-direction:column}.main.svelte-1v6cqtn{padding:var(--space-5) var(--space-5) var(--space-5)}}
