*,*:before,*:after{box-sizing:border-box}:root{--color-text: #1a1a1a;--color-text-muted: #666;--color-bg: #fafafa;--color-border: #ddd;--color-code-bg: #f0f0f0;--color-status-bg: #eee;--color-status-active-bg: #d4edda;--color-status-active-text: #155724;--color-status-paused-bg: #fff3cd;--color-status-paused-text: #856404;--color-status-dropped-bg: #f5f5f5;--color-status-dropped-text: #666;--color-accent: #7A5C47;--content-max-width: 640px;--edge-padding: 2rem}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--color-text: #e5e5e5;--color-text-muted: #999;--color-bg: #1a1a1a;--color-border: #333;--color-code-bg: #2a2a2a;--color-status-bg: #333;--color-status-active-bg: #1e3a2f;--color-status-active-text: #6ee7a0;--color-status-paused-bg: #3d3520;--color-status-paused-text: #fcd34d;--color-status-dropped-bg: #2a2a2a;--color-status-dropped-text: #999}}:root[data-theme=dark]{--color-text: #e5e5e5;--color-text-muted: #999;--color-bg: #1a1a1a;--color-border: #333;--color-code-bg: #2a2a2a;--color-status-bg: #333;--color-status-active-bg: #1e3a2f;--color-status-active-text: #6ee7a0;--color-status-paused-bg: #3d3520;--color-status-paused-text: #fcd34d;--color-status-dropped-bg: #2a2a2a;--color-status-dropped-text: #999}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;color:var(--color-text);background:var(--color-bg)}body{margin:0;padding:0}@media (min-width: 768px){:root{--content-max-width: 720px}}@media (min-width: 1024px){:root{--content-max-width: 800px}}.content-rail{padding-inline:var(--edge-padding)}@media (min-width: 768px){.content-rail{padding-inline:max(var(--edge-padding),calc((100vw - var(--content-max-width)) / 2))}}.frame-element{padding-inline:var(--edge-padding)}@media (min-width: 768px){.frame-element{padding-inline:max(var(--edge-padding),calc((100vw - var(--content-max-width)) / 2))}}a{color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{text-decoration-thickness:2px}h1,h2,h3{margin-top:0;line-height:1.3;font-weight:600}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1rem}p{margin-top:0}ul,ol{padding-left:1.25rem}.nav-list{list-style:none;padding:0;margin:0;display:flex;gap:1.5rem;flex-wrap:wrap;align-items:baseline}nav a{text-decoration:none}nav a:hover{text-decoration:underline}nav a[aria-current=page]{text-decoration:underline;text-decoration-color:#7a5c47a6;text-underline-offset:3px}.nav-more{position:relative}.nav-more details{display:inline}.nav-more summary{cursor:pointer;list-style:none}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:after{content:" +"}.nav-more details[open] summary:after{content:" −"}.nav-dropdown{position:absolute;top:100%;left:0;margin:0;padding:.5rem 0;list-style:none;background:var(--color-bg);border:1px solid var(--color-border);min-width:6rem;z-index:10}.nav-dropdown li{padding:.25rem .75rem}@media (max-width: 480px){.nav-overflow{display:none}}@media (min-width: 481px){.nav-more{display:none}}.date{color:var(--color-text-muted);font-size:.875rem}.status{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .375rem;border-radius:2px;background:var(--color-status-bg)}.status.active{background:var(--color-status-active-bg);color:var(--color-status-active-text)}.status.paused{background:var(--color-status-paused-bg);color:var(--color-status-paused-text)}.status.dropped{background:var(--color-status-dropped-bg);color:var(--color-status-dropped-text)}.source-tag{font-size:.75rem;color:var(--color-text-muted)}hr{border:none;border-top:1px solid var(--color-border);margin:0}hr.page-divider{margin-block:2rem}article{margin-bottom:2rem}.entry{margin-bottom:1.5rem}.entry h3{margin-bottom:.25rem}.entry p{margin-bottom:.5rem}.prose h2{margin-top:2rem}.prose p+p{margin-top:1rem}.prose ul,.prose ol{margin:1rem 0}.prose img{display:block;max-width:100%;height:auto}.prose code{background:var(--color-code-bg);padding:.125rem .25rem;border-radius:2px;font-size:.875em}.prose pre{background:var(--color-code-bg);padding:1rem;overflow-x:auto;border-radius:4px}.prose pre code{background:none;padding:0}.hero{margin-bottom:2rem;text-align:left}.hero h1{margin-bottom:.125rem}.hero p{margin-bottom:0;color:var(--color-text-muted);max-width:38ch}.quick-links{margin-top:2rem}.quick-links h2{font-size:.75rem;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.quick-links ul{margin:0;padding-left:0;list-style:none}.quick-links li{padding:.375rem 0;font-size:.9375rem;line-height:1.4}.quick-links li a{text-decoration:none;font-weight:500}.quick-links li a:hover{text-decoration:underline}.quick-links .desc{color:var(--color-text-muted)}.recent{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border)}.recent h2{font-size:.75rem;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.recent-list{margin:0;padding:0;list-style:none}.recent-list li{padding:.375rem 0;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;line-height:1.4}.recent-list .title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-list .title a{text-decoration:none;font-weight:500}.recent-list .title a:hover{text-decoration:underline}.recent-list .meta{flex-shrink:0;font-size:.8125rem;color:var(--color-text-muted)}@media (min-width: 768px){.hero{margin-bottom:2.5rem}.home-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.quick-links{margin-top:0}.recent{margin-top:0;padding-top:0;border-top:none}}@media (max-width: 767px){.recent{display:none}}body{display:flex;flex-direction:column;min-height:100vh}header[data-astro-cid-5hce7sga]{padding-top:var(--edge-padding);padding-bottom:2rem}main[data-astro-cid-5hce7sga]{flex-grow:1;padding-top:2rem;padding-bottom:1.5rem}.site-footer[data-astro-cid-5hce7sga]{margin-top:auto;padding-block:1rem;font-size:.85em;opacity:.6;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.site-footer[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:inherit;text-decoration:none;display:inline-flex;align-items:center;padding:.5rem .25rem;min-height:48px}.site-footer[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{text-decoration:underline}.site-footer[data-astro-cid-5hce7sga] .sep[data-astro-cid-5hce7sga]{margin:0 .25em}.theme-toggle[data-astro-cid-5hce7sga]{background:none;border:none;padding:.5rem .25rem;min-height:48px;min-width:48px;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.theme-toggle[data-astro-cid-5hce7sga]:hover{text-decoration:underline}.theme-label-dark[data-astro-cid-5hce7sga],[data-theme=dark] .theme-label-light[data-astro-cid-5hce7sga]{display:none}[data-theme=dark] .theme-label-dark[data-astro-cid-5hce7sga]{display:inline}@media (prefers-color-scheme: dark){html:not([data-theme]) .theme-label-light[data-astro-cid-5hce7sga],html[data-theme=""] .theme-label-light[data-astro-cid-5hce7sga]{display:none}html:not([data-theme]) .theme-label-dark[data-astro-cid-5hce7sga],html[data-theme=""] .theme-label-dark[data-astro-cid-5hce7sga]{display:inline}}
