.blog-index.svelte-6f17tr{--blog-serif:"Source Serif 4", Georgia, serif;width:min(100%,62rem);color:var(--color-text);margin:0 auto;padding:3.25rem 1.5rem 5rem}.blog-index__hero.svelte-6f17tr{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 54%, transparent);max-width:none;min-height:17rem;padding:2rem min(32vw,18rem) 2.25rem 1.75rem;position:relative;overflow:hidden}.blog-index__kicker.svelte-6f17tr,.blog-index__rss.svelte-6f17tr,.blog-post-card__meta.svelte-6f17tr,.blog-post-card__tags.svelte-6f17tr{font-family:var(--font-mono)}.blog-index__kicker.svelte-6f17tr{z-index:1;color:color-mix(in srgb, var(--color-primary) 74%, var(--color-text));text-transform:uppercase;align-items:center;gap:.5rem;margin:0;font-size:.75rem;font-weight:700;display:inline-flex;position:relative}.blog-index.svelte-6f17tr h1:where(.svelte-6f17tr){z-index:1;font-family:var(--blog-serif);letter-spacing:0;margin:1rem 0 0;font-size:3.2rem;font-weight:700;line-height:1;position:relative}.blog-index__hero.svelte-6f17tr>p:where(.svelte-6f17tr):not(.blog-index__kicker){z-index:1;max-width:42rem;color:color-mix(in srgb, var(--color-text) 78%, var(--color-text-muted));margin:1rem 0 0;font-size:1.08rem;line-height:1.75;position:relative}.blog-index__rss.svelte-6f17tr{z-index:1;color:var(--color-text);text-underline-offset:.22em;text-transform:uppercase;align-items:center;gap:.45rem;margin-top:1.35rem;font-size:.78rem;font-weight:700;text-decoration:underline;display:inline-flex;position:relative}.blog-index__mark.svelte-6f17tr{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.82;mix-blend-mode:screen;filter:saturate(1.05);width:clamp(11rem,25vw,16rem);height:auto;position:absolute;top:-2rem;right:-1.8rem}.blog-index__empty.svelte-6f17tr{color:var(--color-text-muted);margin-top:2rem}.blog-post-list.svelte-6f17tr{gap:1rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.blog-post-card.svelte-6f17tr{border:1px solid color-mix(in srgb, var(--color-border) 86%, transparent);background:color-mix(in srgb, var(--color-surface) 78%, transparent);color:var(--color-text);border-radius:.5rem;grid-template-columns:.35rem minmax(0,1fr) auto;align-items:stretch;gap:1.25rem;text-decoration:none;transition:border-color .15s,transform .15s,background-color .15s;display:grid;position:relative}.blog-post-card.svelte-6f17tr:hover{border-color:color-mix(in srgb, var(--color-primary) 48%, var(--color-border));background:color-mix(in srgb, var(--color-primary-soft) 42%, var(--color-surface));transform:translateY(-1px)}.blog-post-card__rule.svelte-6f17tr{background:linear-gradient(var(--color-accent-portfolio), var(--color-accent-lumina)) border-box;border-radius:.5rem 0 0 .5rem}.blog-post-card__body.svelte-6f17tr{padding:1.25rem 0}.blog-post-card__meta.svelte-6f17tr{color:var(--color-text-muted);flex-wrap:wrap;gap:.6rem 1rem;margin:0;font-size:.75rem;font-weight:700;display:flex}.blog-post-card__meta.svelte-6f17tr span:where(.svelte-6f17tr){align-items:center;gap:.35rem;display:inline-flex}.blog-post-card.svelte-6f17tr h2:where(.svelte-6f17tr){max-width:42rem;font-family:var(--blog-serif);letter-spacing:0;margin:.75rem 0 0;font-size:1.9rem;font-weight:700;line-height:1.12}.blog-post-card__body.svelte-6f17tr>p:where(.svelte-6f17tr):not(.blog-post-card__meta){max-width:44rem;color:var(--color-text-muted);margin:.8rem 0 0;line-height:1.7}.blog-post-card__tags.svelte-6f17tr{flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.blog-post-card__tags.svelte-6f17tr li:where(.svelte-6f17tr){border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));color:color-mix(in srgb, var(--color-text) 86%, var(--color-primary));background:color-mix(in srgb, var(--color-primary-soft) 55%, transparent);text-transform:uppercase;border-radius:.375rem;padding:.25rem .45rem;font-size:.68rem;font-weight:700}.blog-post-card__icon.svelte-6f17tr{color:var(--color-text-muted);margin:1.25rem 1.25rem 0 0;transition:color .15s,transform .15s}.blog-post-card.svelte-6f17tr:hover .blog-post-card__icon:where(.svelte-6f17tr){color:var(--color-primary);transform:translate(2px,-2px)}@media (width>=48rem){.blog-index.svelte-6f17tr h1:where(.svelte-6f17tr){font-size:4.3rem}.blog-index__hero.svelte-6f17tr>p:where(.svelte-6f17tr):not(.blog-index__kicker){font-size:1.2rem}}@media (width<=42rem){.blog-index.svelte-6f17tr{padding:2rem 1rem 3.5rem}.blog-index__hero.svelte-6f17tr{min-height:18rem;padding:1.5rem 5.75rem 1.75rem 1.25rem}.blog-index__mark.svelte-6f17tr{opacity:.68;width:12.75rem;display:block;top:-3rem;right:-7.25rem}.blog-index.svelte-6f17tr h1:where(.svelte-6f17tr){font-size:2.75rem}.blog-post-card.svelte-6f17tr{grid-template-columns:.3rem minmax(0,1fr);gap:1rem}.blog-post-card__body.svelte-6f17tr{padding-right:1rem}.blog-post-card__icon.svelte-6f17tr{display:none}.blog-post-card.svelte-6f17tr h2:where(.svelte-6f17tr){font-size:1.55rem}}
