.blog-shell.svelte-rwi3u8{min-height:100vh;background:#0a0a0a;color:#f0ece1;font-family:Space Grotesk,system-ui,sans-serif}.blog-nav.svelte-rwi3u8{position:sticky;top:0;z-index:70;display:flex;align-items:center;justify-content:space-between;padding:1.25rem clamp(1rem,4vw,2rem);background:#0a0a0a;border-bottom:1px solid rgba(240,236,225,.06)}.blog-nav__brand.svelte-rwi3u8{font-family:Fraunces Variable,Georgia,serif;font-size:clamp(1rem,2vw,1.25rem);font-weight:600;color:#f0ece1;text-decoration:none;letter-spacing:.02em}.blog-nav__links.svelte-rwi3u8{display:flex;gap:clamp(1rem,3vw,2.5rem);list-style:none;margin:0;padding:0}.blog-nav__links.svelte-rwi3u8 a:where(.svelte-rwi3u8){font-size:.8125rem;font-weight:500;color:#8f8a80;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;transition:color .25s}.blog-nav__links.svelte-rwi3u8 a:where(.svelte-rwi3u8):hover,.blog-nav__links.svelte-rwi3u8 a.active:where(.svelte-rwi3u8){color:#f0ece1}.blog-main.svelte-rwi3u8{max-width:48rem;margin:0 auto;padding:2rem clamp(1.5rem,5vw,3rem) 3rem}.blog-hero.svelte-rwi3u8{margin-bottom:2.5rem}.blog-hero__title.svelte-rwi3u8{font-family:Fraunces Variable,Georgia,serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:300;font-style:italic;margin:0 0 .5rem;color:#f0ece1;letter-spacing:-.01em}.blog-hero__sub.svelte-rwi3u8{font-size:.9375rem;color:#8f8a80;margin:0;line-height:1.6}.blog-list.svelte-rwi3u8{display:flex;flex-direction:column;gap:2.5rem}.blog-empty.svelte-rwi3u8{padding:5rem 0;text-align:center}.blog-empty__title.svelte-rwi3u8{font-family:Fraunces Variable,Georgia,serif;font-size:2.25rem;font-weight:300;font-style:italic;color:#f0ece1;margin:0 0 .75rem;letter-spacing:-.01em}.blog-empty__sub.svelte-rwi3u8{font-size:.9375rem;color:#8f8a80;margin:0;line-height:1.6}.blog-year__label.svelte-rwi3u8{font-family:Fraunces Variable,Georgia,serif;font-size:1.25rem;font-weight:300;color:#8f8a80;margin:0 0 .75rem;letter-spacing:.04em}.blog-year__posts.svelte-rwi3u8{display:flex;flex-direction:column}.blog-row.svelte-rwi3u8{display:flex;align-items:baseline;gap:1rem;padding:.5rem 0;border-bottom:1px solid rgba(240,236,225,.05);text-decoration:none;color:inherit;transition:background .15s;position:relative}.blog-row.svelte-rwi3u8:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:#d8a24a;transform:scaleX(0);transition:transform .25s}.blog-row.svelte-rwi3u8:hover:after{transform:scaleX(1)}.blog-row.svelte-rwi3u8:hover{background:#f0ece104}.blog-row__date.svelte-rwi3u8{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#8f8a80;flex-shrink:0;width:3rem}.blog-row__title.svelte-rwi3u8{font-size:.9375rem;font-weight:500;color:#f0ece1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.blog-row__read.svelte-rwi3u8{font-size:.65rem;color:#8f8a80;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.blog-footer.svelte-rwi3u8{margin-top:3rem;padding-top:1.5rem;font-size:.75rem;color:#8f8a80;display:flex;gap:.5rem;border-top:1px solid rgba(240,236,225,.06)}.blog-footer.svelte-rwi3u8 a:where(.svelte-rwi3u8){color:#8f8a80;text-decoration:none;transition:color .25s}.blog-footer.svelte-rwi3u8 a:where(.svelte-rwi3u8):hover{color:#f0ece1}.blog-footer__sep.svelte-rwi3u8{color:#f0ece140}@media(max-width:540px){.blog-row.svelte-rwi3u8{gap:.5rem}.blog-row__date.svelte-rwi3u8{width:2.4rem;font-size:.7rem}.blog-row__title.svelte-rwi3u8{font-size:.85rem}}
