main[data-astro-cid-j7pv25f6]{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:2rem 1.5rem 4rem}.view-toggle[data-astro-cid-j7pv25f6]{display:inline-flex;gap:2px}.view-toggle[data-astro-cid-j7pv25f6][hidden]{display:none}body.empty{display:flex;flex-direction:column;min-height:100dvh}main[data-astro-cid-j7pv25f6].is-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:0}.coming-soon[data-astro-cid-j7pv25f6]{margin:0;text-align:center;font-family:var(--font-headline);font-size:clamp(1.4rem,4vw,2.2rem);font-weight:600;line-height:1.35;color:var(--text);text-wrap:balance}.coming-soon-sign[data-astro-cid-j7pv25f6]{display:block;margin-top:.6rem;font-family:var(--font-mono);font-size:.9em;font-weight:700;letter-spacing:.08em;color:var(--accent)}.view-toggle-btn[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--text-muted);background:transparent;border:none;padding:0;border-radius:4px;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.view-toggle-btn[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:18px;height:18px}.view-toggle-btn[data-astro-cid-j7pv25f6]:hover{color:var(--text);background:var(--surface);box-shadow:var(--shadow)}.view-toggle-btn[data-astro-cid-j7pv25f6][aria-pressed=true]{color:var(--text)}.view-toggle-btn[data-astro-cid-j7pv25f6][aria-pressed=true]:after{content:"";position:absolute;left:50%;bottom:0;width:14px;height:2px;background:var(--accent);transform:translate(-50%);transition:width .3s ease}.view-toggle-btn[data-astro-cid-j7pv25f6][aria-pressed=true]:hover:after{width:100%}@media(prefers-reduced-motion:reduce){.view-toggle-btn[data-astro-cid-j7pv25f6][aria-pressed=true]:after{transition:none}}.theme-toggle[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:transparent;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;padding:0;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.theme-toggle[data-astro-cid-j7pv25f6]:hover{color:var(--text);background:var(--surface);box-shadow:var(--shadow)}.theme-toggle[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:18px;height:18px}.theme-toggle[data-astro-cid-j7pv25f6] .icon-sun[data-astro-cid-j7pv25f6]{display:none}.theme-toggle[data-astro-cid-j7pv25f6] .icon-moon[data-astro-cid-j7pv25f6]{display:block}:root[data-theme=dark] .theme-toggle[data-astro-cid-j7pv25f6] .icon-moon[data-astro-cid-j7pv25f6]{display:none}:root[data-theme=dark] .theme-toggle[data-astro-cid-j7pv25f6] .icon-sun[data-astro-cid-j7pv25f6]{display:block}.view-grid{display:block}.view-expanded[data-astro-cid-j7pv25f6]{display:none}:root[data-view=expanded] .view-grid{display:none}:root[data-view=expanded] .view-expanded[data-astro-cid-j7pv25f6]{display:block}.expanded[data-astro-cid-j7pv25f6]{max-width:720px;margin:0 auto}.expanded-post[data-astro-cid-j7pv25f6]{background:var(--surface);border-radius:4px;box-shadow:var(--shadow);margin-bottom:3rem;overflow:hidden;transition:background .25s ease}.expanded-hero[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:auto;max-height:min(75vw,540px);object-fit:cover;object-position:center 40%;display:block;border-radius:0}.expanded-header[data-astro-cid-j7pv25f6]{padding:1.5rem 1.5rem 0;text-align:center}.expanded-title[data-astro-cid-j7pv25f6]{font-family:var(--font-headline);font-size:2rem;font-weight:600;margin:0 0 .4rem;line-height:1.2}.expanded-title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--text);text-decoration:none}.expanded-title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}.expanded-date[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;color:var(--text-muted);margin:0 0 1rem}.expanded-prose[data-astro-cid-j7pv25f6]{padding:0 1.5rem 1.5rem;color:var(--text)}.expanded-permalink[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:1rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;border-bottom:1px solid currentColor}.expanded-permalink[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}@media(max-width:600px){.expanded-title[data-astro-cid-j7pv25f6]{font-size:1.5rem}.expanded-header[data-astro-cid-j7pv25f6],.expanded-prose[data-astro-cid-j7pv25f6]{padding-left:1rem;padding-right:1rem}}
