.blog-page.svelte-10mdssa.svelte-10mdssa{--page-gutter:var(--gutter-editorial);--site-header-height:calc(var(--nav-button-height) + .5rem);display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;min-height:100vh;min-height:100svh;padding-top:calc(var(--site-header-height) + var(--safe-top, 0px));overflow-x:hidden;background:var(--color-media-black);color:var(--color-on-dark);font-family:var(--font-sans)}.blog-page.svelte-10mdssa main.svelte-10mdssa{display:flex;flex:1 0 auto;flex-direction:column;min-width:0;max-width:100%}.blog-list.svelte-10mdssa.svelte-10mdssa{padding:clamp(2.5rem,6vw,4.5rem) var(--page-gutter) clamp(3rem,7vw,5rem);background:var(--color-media-black);color:var(--color-on-dark)}.blog-list__inner.svelte-10mdssa.svelte-10mdssa{display:flex;flex-direction:column;gap:clamp(var(--space-8),4vw,var(--space-12));width:min(100%,75rem);min-width:0;margin-inline:auto;overflow-x:hidden}.sr-only.svelte-10mdssa.svelte-10mdssa{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-list__grid.svelte-10mdssa.svelte-10mdssa{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(var(--space-6),3vw,var(--space-8))}.blog-card.svelte-10mdssa.svelte-10mdssa{--blog-card-radius:var(--radius-lg);position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--color-on-dark-line);border-radius:var(--blog-card-radius);background:var(--color-section-dark-soft);color:inherit;text-decoration:none;transition:border-color var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.blog-card.svelte-10mdssa.svelte-10mdssa:after{content:"";position:absolute;top:0;right:0;left:0;z-index:1;height:3px;background:var(--color-primary);opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--ease-standard)}.blog-card.svelte-10mdssa.svelte-10mdssa:hover,.blog-card.svelte-10mdssa.svelte-10mdssa:focus-visible{border-color:var(--color-primary);background:var(--color-section-dark)}.blog-card.svelte-10mdssa.svelte-10mdssa:hover:after,.blog-card.svelte-10mdssa.svelte-10mdssa:focus-visible:after{opacity:1}.blog-card.svelte-10mdssa.svelte-10mdssa:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);transform:translateY(-2px)}.blog-card__media.svelte-10mdssa.svelte-10mdssa{aspect-ratio:16 / 9;overflow:hidden;background:var(--color-surface-soft)}.blog-card__media.svelte-10mdssa img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .25s var(--ease-out)}.blog-card.svelte-10mdssa:focus-visible .blog-card__media.svelte-10mdssa img{transform:scale(1.03)}@media (hover: hover) and (pointer: fine){.blog-card.svelte-10mdssa.svelte-10mdssa:hover{transform:translateY(-2px)}.blog-card.svelte-10mdssa:hover .blog-card__media.svelte-10mdssa img{transform:scale(1.03)}}.blog-card__copy.svelte-10mdssa.svelte-10mdssa{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);min-width:0}.blog-card__meta.svelte-10mdssa.svelte-10mdssa{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;color:var(--color-on-dark-muted);font-size:var(--type-small);line-height:var(--line-ui)}.blog-card__title.svelte-10mdssa.svelte-10mdssa{margin:0;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:var(--font-weight-semibold);line-height:var(--line-heading);color:var(--color-on-dark);overflow-wrap:anywhere;text-wrap:balance}.blog-card__link.svelte-10mdssa.svelte-10mdssa{width:fit-content;margin-top:var(--space-1);color:var(--color-project-accent);font-size:var(--type-small);font-weight:var(--font-weight-semibold)}@media (min-width: 900px){.blog-card.svelte-10mdssa.svelte-10mdssa{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);align-items:stretch}.blog-card__media.svelte-10mdssa.svelte-10mdssa{aspect-ratio:auto;height:100%;min-height:11rem}.blog-card__copy.svelte-10mdssa.svelte-10mdssa{padding:var(--space-5) var(--space-6);align-content:center}}@media (max-width: 640px){.blog-page.svelte-10mdssa.svelte-10mdssa{--site-header-height:calc(var(--nav-button-height) + .5rem);--page-gutter:1rem}.blog-list.svelte-10mdssa.svelte-10mdssa{padding-top:clamp(2.75rem,8vw,4rem);padding-bottom:clamp(3rem,7vw,5rem)}.blog-card__media.svelte-10mdssa.svelte-10mdssa{aspect-ratio:16 / 9}}@media (prefers-reduced-motion: reduce){.blog-card.svelte-10mdssa.svelte-10mdssa,.blog-card__media.svelte-10mdssa img{animation:none;transition:none}.blog-card.svelte-10mdssa.svelte-10mdssa:hover,.blog-card.svelte-10mdssa.svelte-10mdssa:focus-visible,.blog-card.svelte-10mdssa:hover .blog-card__media.svelte-10mdssa img,.blog-card.svelte-10mdssa:focus-visible .blog-card__media.svelte-10mdssa img{transform:none}}
