.visually-hidden[data-astro-cid-x255k2k2]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blog-hero[data-astro-cid-x255k2k2]{background-color:var(--color-primary);color:var(--color-white);padding-block:clamp(4rem,7vw,6.5rem);padding-inline:var(--page-gutter)}.blog-hero__inner[data-astro-cid-x255k2k2]{max-width:var(--width-wide);gap:var(--space-10);grid-template-columns:1fr;align-items:center;margin-inline:auto;display:grid}@media (width>=48rem){.blog-hero__inner[data-astro-cid-x255k2k2]{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.blog-hero__image-wrap[data-astro-cid-x255k2k2]{justify-content:center;display:flex}@media (width>=48rem){.blog-hero__image-wrap[data-astro-cid-x255k2k2]{justify-content:flex-start}}.blog-hero__image[data-astro-cid-x255k2k2]{border-radius:var(--radius-full);object-fit:cover;object-position:center top;border:3px solid #ffffff4d;width:clamp(180px,25vw,320px);height:clamp(180px,25vw,320px);display:block}.blog-hero__text[data-astro-cid-x255k2k2]{gap:var(--space-6);flex-direction:column;display:flex}@media (width<=47.999rem){.blog-hero__text[data-astro-cid-x255k2k2]{text-align:center;align-items:center}}.blog-hero__overline[data-astro-cid-x255k2k2]{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;margin:0}.blog-hero__h1[data-astro-cid-x255k2k2]{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-white);max-width:20ch;margin:0;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.1}.blog-hero__subtitle[data-astro-cid-x255k2k2]{font-family:var(--font-body);font-weight:var(--weight-regular);color:#ffffffe0;max-width:44ch;margin:0;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.65}.blog-hero__meta[data-astro-cid-x255k2k2]{gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=47.999rem){.blog-hero__meta[data-astro-cid-x255k2k2]{justify-content:center}}.blog-hero__chip[data-astro-cid-x255k2k2]{font-family:var(--font-body);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;color:#ffffffd9;border-radius:var(--radius-full);white-space:nowrap;border:1px solid #ffffff59;padding:.25rem .75rem;font-size:.75rem;line-height:1.4}.blog-work[data-astro-cid-x255k2k2]{background-color:var(--color-white);padding-block:clamp(4rem,7vw,6.5rem) clamp(4rem,7vw,6rem);padding-inline:var(--page-gutter)}.blog-work__inner[data-astro-cid-x255k2k2]{max-width:var(--width-wide);margin-inline:auto}.blog-filter[data-astro-cid-x255k2k2]{gap:var(--space-2);margin-bottom:var(--space-10);flex-wrap:wrap;justify-content:center;display:flex}.blog-chip[data-astro-cid-x255k2k2]{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-small);letter-spacing:.02em;color:var(--color-primary);background-color:var(--color-white);border:1.5px solid var(--color-primary);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-colors);padding:.375rem 1rem;line-height:1.2}.blog-chip[data-astro-cid-x255k2k2]:hover{background-color:#8b00000f}.blog-chip[data-astro-cid-x255k2k2][aria-pressed=true]{color:var(--color-white);background-color:var(--color-primary);border-color:var(--color-primary)}.blog-chip[data-astro-cid-x255k2k2][aria-pressed=true]:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.blog-chip[data-astro-cid-x255k2k2]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.blog-grid[data-astro-cid-x255k2k2]{gap:var(--space-6);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.blog-grid[data-astro-cid-x255k2k2]{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.blog-grid[data-astro-cid-x255k2k2]{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-grid__item[data-astro-cid-x255k2k2]{list-style:none}.blog-grid__item[data-astro-cid-x255k2k2][hidden]{display:none}.blog-empty[data-astro-cid-x255k2k2]{text-align:center;padding-block:var(--space-20);align-items:center;gap:var(--space-4);flex-direction:column;grid-column:1/-1;list-style:none;display:flex}.blog-empty[data-astro-cid-x255k2k2][hidden]{display:none}.blog-empty__message[data-astro-cid-x255k2k2]{font-family:var(--font-body);color:var(--text-muted);margin:0;font-size:clamp(1rem,1.1vw,1.0625rem)}.blog-empty__reset[data-astro-cid-x255k2k2]{font-family:inherit;font-size:inherit;font-weight:var(--weight-semibold);color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.blog-empty__reset[data-astro-cid-x255k2k2]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.blog-grid__item--featured[data-astro-cid-x255k2k2]{grid-column:1/-1}.blog-featured[data-astro-cid-x255k2k2]{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-normal) var(--ease-default), transform var(--duration-normal) var(--ease-out)}.blog-featured[data-astro-cid-x255k2k2]:hover,.blog-featured[data-astro-cid-x255k2k2]:focus-within{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.blog-featured__link[data-astro-cid-x255k2k2]{color:inherit;grid-template-columns:1fr;height:100%;text-decoration:none;display:grid}@media (width>=48rem){.blog-featured__link[data-astro-cid-x255k2k2]{grid-template-columns:1fr 1fr}}.blog-featured__link[data-astro-cid-x255k2k2]:hover,.blog-featured__link[data-astro-cid-x255k2k2]:focus{color:inherit}.blog-featured__link[data-astro-cid-x255k2k2]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-lg)}.blog-featured__image-wrap[data-astro-cid-x255k2k2]{aspect-ratio:16/9;background-color:var(--bg-surface-warm);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);overflow:hidden}@media (width>=48rem){.blog-featured__image-wrap[data-astro-cid-x255k2k2]{aspect-ratio:4/3;border-start-end-radius:0;border-end-start-radius:var(--radius-lg);height:100%}}.blog-featured__image[data-astro-cid-x255k2k2]{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out);display:block}.blog-featured[data-astro-cid-x255k2k2]:hover .blog-featured__image[data-astro-cid-x255k2k2],.blog-featured[data-astro-cid-x255k2k2]:focus-within .blog-featured__image[data-astro-cid-x255k2k2]{transform:scale(1.03)}.blog-featured__image-fallback[data-astro-cid-x255k2k2]{width:100%;height:100%;padding:var(--space-6);background:linear-gradient(135deg, #8b000014, #8b000005), var(--bg-surface-warm);color:var(--color-primary);font-family:var(--font-display);font-weight:var(--weight-semibold);text-align:center;place-items:center;font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.25;display:grid}.blog-featured__body[data-astro-cid-x255k2k2]{padding:var(--space-8);justify-content:center;gap:var(--space-3);flex-direction:column;display:flex}@media (width>=48rem){.blog-featured__body[data-astro-cid-x255k2k2]{padding:var(--space-10)}}@media (width>=64rem){.blog-featured__body[data-astro-cid-x255k2k2]{padding:var(--space-12)}}.blog-featured__eyebrow[data-astro-cid-x255k2k2]{font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--color-primary);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.6875rem;display:inline-flex}.blog-featured__eyebrow[data-astro-cid-x255k2k2]:before{content:"";background-color:var(--color-primary);width:1.25rem;height:2px;display:inline-block}.blog-featured__meta[data-astro-cid-x255k2k2]{align-items:center;gap:var(--space-3);display:flex}.blog-featured__date[data-astro-cid-x255k2k2]{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-label);color:var(--text-muted);letter-spacing:.01em}.blog-featured__title[data-astro-cid-x255k2k2]{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-heading);margin:0;font-size:clamp(1.375rem,2vw,2rem);line-height:1.2}.blog-featured__excerpt[data-astro-cid-x255k2k2]{font-family:var(--font-body);color:var(--text-body);margin:0;font-size:clamp(1rem,1.1vw,1.0625rem);line-height:1.6}.blog-featured__cta[data-astro-cid-x255k2k2]{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-small);color:var(--color-primary);margin-top:var(--space-2);align-items:center;gap:.4rem;display:inline-flex}.blog-featured__cta-arrow[data-astro-cid-x255k2k2]{transition:transform var(--duration-normal) var(--ease-out);display:inline-block}.blog-featured[data-astro-cid-x255k2k2]:hover .blog-featured__cta-arrow[data-astro-cid-x255k2k2],.blog-featured[data-astro-cid-x255k2k2]:focus-within .blog-featured__cta-arrow[data-astro-cid-x255k2k2]{transform:translate(3px)}.blog-featured[data-astro-cid-x255k2k2]:hover .blog-featured__cta[data-astro-cid-x255k2k2],.blog-featured[data-astro-cid-x255k2k2]:focus-within .blog-featured__cta[data-astro-cid-x255k2k2]{color:var(--color-primary-hover)}@media (prefers-reduced-motion:reduce){.blog-featured[data-astro-cid-x255k2k2],.blog-featured__image[data-astro-cid-x255k2k2],.blog-featured__cta-arrow[data-astro-cid-x255k2k2]{transition:none}.blog-featured[data-astro-cid-x255k2k2]:hover,.blog-featured[data-astro-cid-x255k2k2]:focus-within,.blog-featured[data-astro-cid-x255k2k2]:hover .blog-featured__image[data-astro-cid-x255k2k2],.blog-featured[data-astro-cid-x255k2k2]:focus-within .blog-featured__image[data-astro-cid-x255k2k2],.blog-featured[data-astro-cid-x255k2k2]:hover .blog-featured__cta-arrow[data-astro-cid-x255k2k2],.blog-featured[data-astro-cid-x255k2k2]:focus-within .blog-featured__cta-arrow[data-astro-cid-x255k2k2]{transform:none}}
