div.astro-kggsjsm4.banner{margin-bottom:calc(var(--q) * 4);margin-top:calc(var(--q) * 8)}.header-row.astro-kggsjsm4{display:flex;flex-direction:column;margin-bottom:calc(var(--q) * 16)}h1.astro-kggsjsm4.displayTitle{font-family:var(--font-display);font-size:2.25rem;font-weight:700;text-wrap:balance;line-height:1.2;letter-spacing:0;padding:0;margin-top:calc(var(--q) * 2);margin-bottom:0}.excerpt.astro-kggsjsm4{color:var(--text-muted);font-weight:400;font-family:var(--font-mono);font-size:.8rem;text-transform:uppercase}.back-button.astro-kggsjsm4{display:inline-flex;align-items:center;padding:6px;background:none;border:none;border-radius:var(--border-s);color:var(--text-muted);font-size:12px;font-weight:700;text-decoration:none;transition:all .2s ease;overflow:hidden;white-space:nowrap}.back-button.astro-kggsjsm4 svg{width:14px;height:14px;flex-shrink:0}.back-text.astro-kggsjsm4{display:inline-block;width:0;overflow:hidden;transition:all .2s ease;margin-left:0;font-weight:400}.back-button.astro-kggsjsm4:hover .back-text.astro-kggsjsm4{width:fit-content;margin-left:6px}.back-button.astro-kggsjsm4:hover{background:var(--accent-hover);color:#fff;padding-right:10px}div.astro-kggsjsm4.pubDate{display:flex;align-items:center;line-height:1.2;gap:.5rem;color:var(--text-muted);font-size:.85rem;margin-top:12px;font-family:var(--font-mono);text-transform:uppercase}.sep-icon.astro-kggsjsm4{display:flex}.stale-icon.astro-kggsjsm4{color:var(--accent);position:relative;cursor:default;display:flex}.stale-icon.astro-kggsjsm4:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 6px);top:50%;transform:translateY(-50%);white-space:nowrap;background:var(--bg-surface);border:1px solid var(--border-default);color:var(--accent);font-family:var(--font-mono);font-size:.85rem;line-height:1.1;padding:4px;pointer-events:none;opacity:0;transition:opacity .15s ease}.stale-icon.astro-kggsjsm4:hover:after{opacity:1}@media(max-width:768px){div.astro-kggsjsm4.pubDate{flex-direction:column;align-items:flex-start}.sep-icon.astro-kggsjsm4{display:none}}.backlinks.astro-3hqllcy6{display:flex;flex-direction:column;border-top:1px dotted var(--accent-hover);border-bottom:1px dotted var(--accent-hover);padding-bottom:calc(var(--q) * 2);max-width:65ch}.backlinks-label.astro-3hqllcy6{flex-shrink:0}.backlinks-heading.astro-3hqllcy6{display:flex;padding-top:calc(var(--q) * 2);gap:4px;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.backlinks.astro-3hqllcy6 ul.astro-3hqllcy6{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.backlinks.astro-3hqllcy6 li.astro-3hqllcy6 a.astro-3hqllcy6{font-size:var(--text-sm);color:var(--fg-secondary);text-decoration-color:var(--border-default)}.backlinks.astro-3hqllcy6 li.astro-3hqllcy6 a.astro-3hqllcy6:hover{color:var(--accent-hover)}.win.svelte-pj7kft{position:fixed;background:var(--bg);border:2px solid var(--border-default);border-radius:0;box-shadow:4px 4px #bbb;display:flex;flex-direction:column;overflow:hidden;font-size:.9rem;animation:svelte-pj7kft-fadeIn .15s ease}html:not([data-theme=light]) .win.svelte-pj7kft{box-shadow:none}.win.pinned.svelte-pj7kft,.win.no-anim.svelte-pj7kft{animation:none}.titlebar.svelte-pj7kft{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:6px 10px;background:var(--bg-surface);border-bottom:2px solid var(--border-default);flex-shrink:0;min-height:36px;cursor:grab;user-select:none;position:relative;z-index:1}.titlebar.svelte-pj7kft:active{cursor:grabbing}.win-title.svelte-pj7kft{font-family:var(--font-display);font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;letter-spacing:.03em}.actions.svelte-pj7kft{display:flex;align-items:center;gap:4px;flex-shrink:0}.icon-btn.svelte-pj7kft{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:none;border:none;color:var(--text-muted);text-decoration:none;cursor:pointer;opacity:.7;transition:opacity .1s;flex-shrink:0}.icon-btn.svelte-pj7kft:hover{opacity:1;background:none}.icon-btn.active.svelte-pj7kft{opacity:1}.win-loading.svelte-pj7kft{padding:1rem;color:var(--fg-muted);font-family:var(--font-mono);font-size:.8rem}.win-content.svelte-pj7kft{container-type:inline-size;flex:1;overflow-y:auto;padding:16px 20px;min-height:0;scrollbar-color:var(--border-default) var(--bg-raised);scrollbar-width:thin}.win-content.svelte-pj7kft::-webkit-scrollbar{width:5px}.win-content.svelte-pj7kft::-webkit-scrollbar-track{background:var(--bg-raised)}.win-content.svelte-pj7kft::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}@keyframes svelte-pj7kft-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.win.svelte-pj7kft{display:none}}@container (max-width: 480px){.win-content.svelte-pj7kft .panel-meta{display:flex;font-size:.75rem;font-family:var(--font-mono);color:var(--fg-muted);padding-bottom:.75rem;margin-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.win-content.svelte-pj7kft .post-body ul,.win-content.svelte-pj7kft .post-body ol{padding-left:calc(var(--q) * 4)}.win-content.svelte-pj7kft .sidenote{float:none;clear:both;display:block;width:auto;margin-right:0;margin-top:.5rem;margin-bottom:1rem;padding:.6rem 1rem;background:var(--bg-raised)}}.post-container.astro-6pf4nd7c{max-width:103ch;margin:0 auto}.post-body.astro-6pf4nd7c{max-width:65ch;position:relative;overflow:visible}.post-body img{width:75ch;max-width:calc(100vw - 2rem)}.sidenote{float:right;clear:right;margin-right:-38ch;width:35ch;font-size:.8rem;color:var(--fg-muted);padding:.6rem 1rem;background:var(--bg-raised);position:relative}sup.sidenote-number a{font-size:.75em;vertical-align:10%;text-decoration:none;color:var(--accent);margin:0 1px}.sidenote>sup{color:var(--accent);font-size:.75em;margin-right:3px}[data-footnotes]{display:none}.post-divider{display:flex;justify-content:center;margin:calc(var(--q) * 10) 0;color:var(--fg-muted);opacity:.4}.post-body ul,.post-body ol{padding-left:0;margin-bottom:calc(var(--q) * 4)}@media(max-width:1050px){.post-body ul,.post-body ol{padding-left:calc(var(--q) * 6)}.sidenote{float:none;clear:both;display:block;width:auto;margin-right:0;margin-top:.5rem;margin-bottom:1rem;padding:.6rem 1rem;background:var(--bg-raised)}}
