.site-header[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--border);background:var(--bg)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;flex-wrap:wrap}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;text-decoration:none;line-height:0}.brand-logo[data-astro-cid-3ef6ksr2]{height:88px;width:auto;display:block}@media(max-width:480px){.brand-logo[data-astro-cid-3ef6ksr2]{height:64px}}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:1.25rem;list-style:none;margin:0;padding:0}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--text-muted);font-size:.95rem}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--accent)}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);margin-top:4rem;padding-block:2rem;color:var(--text-muted);font-size:.9rem}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer-inner[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.footer-inner[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{display:flex;gap:1rem}.footer-inner[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-muted)}.footer-inner[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}:root{--bg: #ffffff;--surface: #f7f7f8;--text: #1a1a1a;--text-muted: #6b6b72;--border: #e6e6ea;--accent: #2f6df6;--accent-contrast: #ffffff;--max-width: 70rem;--content-width: 42rem;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-serif: Georgia, Cambria, "Times New Roman", Times, serif}@media(prefers-color-scheme:dark){:root{--bg: #0f1115;--surface: #171a21;--text: #e9e9ec;--text-muted: #9a9aa3;--border: #262a33;--accent: #6ea8fe;--accent-contrast: #0f1115}}*{box-sizing:border-box}html{font-family:var(--font-sans);line-height:1.6;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto;width:100%;padding-block:2.5rem}.wrap{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:1.25rem}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{line-height:1.25;letter-spacing:-.01em}h1{font-size:clamp(1.9rem,1.4rem + 2vw,2.6rem)}img{max-width:100%;height:auto}.prose{font-size:1.08rem}.prose p,.prose ul,.prose ol,.prose blockquote,.prose pre,.prose table{margin-block:1.1em}.prose h2{margin-top:2em}.prose h3{margin-top:1.5em}.prose blockquote{border-left:3px solid var(--accent);margin-inline:0;padding-left:1rem;color:var(--text-muted);font-style:italic}.prose pre{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1rem;overflow-x:auto}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.prose :not(pre)>code{background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:.1em .35em}.prose img{border-radius:10px}.entry-list{list-style:none;padding:0;margin:0;display:grid;gap:1.5rem}.entry-card{border:1px solid var(--border);border-radius:14px;padding:1.25rem 1.5rem;background:var(--surface);transition:border-color .15s ease}.entry-card:hover{border-color:var(--accent)}.card-hero{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px;margin-bottom:.9rem;display:block}.entry-card h2,.entry-card h3{margin:0 0 .4rem;font-size:1.25rem}.entry-card h2 a,.entry-card h3 a{color:var(--text)}.entry-card h2 a:hover,.entry-card h3 a:hover{color:var(--accent);text-decoration:none}.entry-card .meta{color:var(--text-muted);font-size:.85rem;margin:0 0 .5rem}.entry-card p.excerpt{margin:0;color:var(--text-muted)}.hero-intro{max-width:var(--content-width);margin-bottom:3rem}.hero-intro h1{margin-bottom:.5rem}.hero-intro p{font-size:1.15rem;color:var(--text-muted)}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.section-title h2{margin:0}.episode-cover{display:block;width:100%;max-width:260px;aspect-ratio:1 / 1;object-fit:cover;border-radius:12px;margin-bottom:1.25rem}.episode-embed{width:100%;border:0;border-radius:12px;margin:1.5rem 0;display:block}
