.blog-listing[data-astro-cid-rfdi5uaw]{position:relative;width:100%;overflow-x:clip;background:var(--surface, #fafaf8);padding-block:var(--section-pad-block, 96px)}.container[data-astro-cid-rfdi5uaw]{position:relative;z-index:1;width:100%;max-width:1240px;margin-inline:auto;padding-inline:var(--padding-horizontal, 24px);box-sizing:border-box}.blog-listing__grid[data-astro-cid-rfdi5uaw]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.is-paged[data-astro-cid-rfdi5uaw] .post-card--rest[data-astro-cid-rfdi5uaw]{display:none}.load-sentinel[data-astro-cid-rfdi5uaw]{height:1px}.post-card[data-astro-cid-rfdi5uaw]{position:relative;display:flex;flex-direction:column;background:var(--white, #fff);border:var(--border-width, 1px) solid var(--border, #dedad4);border-radius:var(--radius-md, 8px);overflow:hidden;box-shadow:var(--shadow-sm, 0 4px 12px rgba(0, 0, 0, .1));transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease-out}.post-card[data-astro-cid-rfdi5uaw]:before{content:"";position:absolute;top:0;left:var(--padding-horizontal, 24px);width:48px;height:3px;background:var(--accent, #e69b15);z-index:3;transition:width .28s ease-out}.post-card__media[data-astro-cid-rfdi5uaw]{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--surface-2, #f2f2ee)}.post-card__media[data-astro-cid-rfdi5uaw] img[data-astro-cid-rfdi5uaw]{display:block;width:100%;max-width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.post-card__media-fallback[data-astro-cid-rfdi5uaw]{display:block;width:100%;height:100%;background:var(--surface-2, #f2f2ee)}.post-card__body[data-astro-cid-rfdi5uaw]{display:flex;flex-direction:column;flex:1;padding:16px}.post-card__title[data-astro-cid-rfdi5uaw]{margin:0 0 8px;font-family:var(--font-heading, serif);font-size:1.125rem;font-weight:700;line-height:1.2;color:var(--ink, #1e1c18);text-transform:var(--subheading-transform, none);letter-spacing:var(--subheading-tracking, normal);overflow-wrap:break-word}.post-card__title[data-astro-cid-rfdi5uaw] a[data-astro-cid-rfdi5uaw]{color:inherit;text-decoration:none}.post-card__title[data-astro-cid-rfdi5uaw] a[data-astro-cid-rfdi5uaw]:focus-visible{outline:2px solid var(--accent, #e69b15);outline-offset:2px}.post-card__excerpt[data-astro-cid-rfdi5uaw]{margin:0 0 14px;font-family:var(--font-body, sans-serif);font-size:.9375rem;font-weight:400;line-height:1.5;color:var(--ink-soft, #6b6660);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card__link[data-astro-cid-rfdi5uaw]{margin-top:auto;align-self:flex-start;font-family:var(--font-body, sans-serif);font-size:.9375rem;font-weight:700;line-height:1.2;color:var(--ink, #1e1c18);white-space:nowrap}.post-card__link[data-astro-cid-rfdi5uaw] .arrow[data-astro-cid-rfdi5uaw]{color:var(--accent-strong, #db8e00)}.post-card__link[data-astro-cid-rfdi5uaw]:focus-visible{outline:2px solid var(--accent, #e69b15);outline-offset:3px;border-radius:2px}@media(hover:hover){.post-card[data-astro-cid-rfdi5uaw]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md, 0 10px 28px rgba(0, 0, 0, .13))}.post-card[data-astro-cid-rfdi5uaw]:hover .post-card__media[data-astro-cid-rfdi5uaw] img[data-astro-cid-rfdi5uaw]{transform:scale(1.04)}.post-card[data-astro-cid-rfdi5uaw]:hover:before,.post-card[data-astro-cid-rfdi5uaw]:focus-within:before{width:calc(100% - 2 * var(--padding-horizontal, 24px))}}@media(prefers-reduced-motion:reduce){.post-card[data-astro-cid-rfdi5uaw],.post-card[data-astro-cid-rfdi5uaw]:before,.post-card__media[data-astro-cid-rfdi5uaw] img[data-astro-cid-rfdi5uaw]{transition:none}}@media(min-width:768px){.blog-listing__grid[data-astro-cid-rfdi5uaw]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.post-card__body[data-astro-cid-rfdi5uaw]{padding:24px var(--padding-horizontal, 24px)}.post-card__title[data-astro-cid-rfdi5uaw]{margin-bottom:12px;font-size:1.375rem}.post-card__excerpt[data-astro-cid-rfdi5uaw]{margin-bottom:20px;font-size:1rem;line-height:1.6}.post-card__link[data-astro-cid-rfdi5uaw]{font-size:1.0625rem}}@media(min-width:1024px){.blog-listing__grid[data-astro-cid-rfdi5uaw]{grid-template-columns:repeat(3,minmax(0,1fr))}}
