.post-card[data-astro-cid-iyiqi2so]{position:relative;display:flex;flex-direction:column;gap:var(--space-3)}.post-thumb[data-astro-cid-iyiqi2so]{--thumb-accent: var(--slate);display:grid;place-items:center;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--thumb-accent) 14%,var(--white));transition:background-color .22s ease}.post-card--featured[data-astro-cid-iyiqi2so] .post-thumb[data-astro-cid-iyiqi2so]{aspect-ratio:2 / 1}.post-thumb[data-astro-cid-iyiqi2so] img[data-astro-cid-iyiqi2so]{width:100%;height:100%;object-fit:cover}.post-thumb[data-astro-cid-iyiqi2so] svg.mark{width:clamp(4.5rem,24%,8rem);height:auto;transition:transform .32s ease}.post-card-meta[data-astro-cid-iyiqi2so]{margin-bottom:.5rem}.post-card-category[data-astro-cid-iyiqi2so]{position:relative;z-index:1;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--muted)}a[data-astro-cid-iyiqi2so].post-card-category:hover{color:var(--terracotta);text-decoration:underline}.post-card[data-astro-cid-iyiqi2so] h2[data-astro-cid-iyiqi2so]{font-size:clamp(1.45rem,2.2vw,1.7rem);line-height:1.18;margin-bottom:.6rem}.post-card--featured[data-astro-cid-iyiqi2so] h2[data-astro-cid-iyiqi2so]{font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.12;margin-bottom:var(--space-2)}.post-card-link[data-astro-cid-iyiqi2so]{color:var(--ink);text-decoration:none}.post-card-link[data-astro-cid-iyiqi2so]:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg)}.post-card-summary[data-astro-cid-iyiqi2so]{font-size:var(--text-small);line-height:1.55;color:var(--muted-strong);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.post-card--featured[data-astro-cid-iyiqi2so] .post-card-summary[data-astro-cid-iyiqi2so]{font-size:var(--text-body);line-height:var(--leading);display:block;max-width:38em}.post-card-date[data-astro-cid-iyiqi2so]{display:block;margin-top:var(--space-2);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}@media(hover:hover){.post-card[data-astro-cid-iyiqi2so]:hover .post-thumb[data-astro-cid-iyiqi2so]{background-color:color-mix(in srgb,var(--thumb-accent) 22%,var(--white))}.post-card[data-astro-cid-iyiqi2so]:hover .post-thumb[data-astro-cid-iyiqi2so] svg.mark{transform:scale(1.06)}.post-card[data-astro-cid-iyiqi2so]:hover .post-card-link[data-astro-cid-iyiqi2so]{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.16em}}@media(prefers-reduced-motion:reduce){.post-thumb[data-astro-cid-iyiqi2so],.post-thumb[data-astro-cid-iyiqi2so] svg.mark{transition:none}.post-card[data-astro-cid-iyiqi2so]:hover .post-thumb[data-astro-cid-iyiqi2so] svg.mark{transform:none}}.blog-head[data-astro-cid-muq7tjn2]{max-width:46rem;padding-bottom:clamp(2rem,4vw,3rem)}.blog-head[data-astro-cid-muq7tjn2] .eyebrow[data-astro-cid-muq7tjn2] a[data-astro-cid-muq7tjn2]{color:inherit;text-decoration:none}.blog-head[data-astro-cid-muq7tjn2] .eyebrow[data-astro-cid-muq7tjn2] a[data-astro-cid-muq7tjn2]:hover{color:var(--terracotta);text-decoration:underline}.blog-head[data-astro-cid-muq7tjn2] .lede[data-astro-cid-muq7tjn2]{margin-top:var(--space-2)}.blog-layout[data-astro-cid-muq7tjn2]{display:grid;grid-template-columns:17.5rem minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"topics posts" "aside posts";column-gap:clamp(2.5rem,5vw,4.5rem);row-gap:var(--space-4);align-items:start;border-top:1px solid var(--border);padding-top:clamp(2rem,4vw,3rem)}.blog-topics[data-astro-cid-muq7tjn2]{grid-area:topics}.blog-posts[data-astro-cid-muq7tjn2]{grid-area:posts;display:grid;gap:clamp(2.5rem,5vw,4rem)}.blog-aside[data-astro-cid-muq7tjn2]{grid-area:aside;display:grid;gap:var(--space-4)}.post-grid[data-astro-cid-muq7tjn2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,4vw,3.5rem) clamp(1.5rem,3vw,2.5rem);border-top:1px solid var(--border);padding-top:clamp(2.5rem,5vw,4rem)}.side-heading[data-astro-cid-muq7tjn2]{display:block;font-family:var(--font-mono);font-size:.8rem;font-weight:400;font-variation-settings:normal;letter-spacing:.04em;line-height:1.4;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-1)}.topic-list[data-astro-cid-muq7tjn2],.recent-list[data-astro-cid-muq7tjn2],.contact-lines[data-astro-cid-muq7tjn2]{list-style:none;padding:0}.topic[data-astro-cid-muq7tjn2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:3rem;padding-block:.5rem;border-bottom:1px solid var(--border);font-size:var(--text-small);line-height:1.3;color:var(--ink);text-decoration:none}a[data-astro-cid-muq7tjn2].topic:hover{color:var(--terracotta)}.topic[data-astro-cid-muq7tjn2][aria-current=page]{font-weight:650}.topic--empty[data-astro-cid-muq7tjn2]{color:var(--muted)}.topic-count[data-astro-cid-muq7tjn2]{font-family:var(--font-mono);font-size:.8rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.recent-list[data-astro-cid-muq7tjn2] li[data-astro-cid-muq7tjn2]{padding-block:.9rem;border-bottom:1px solid var(--border)}.recent-list[data-astro-cid-muq7tjn2] a[data-astro-cid-muq7tjn2]{display:block;font-family:var(--font-display);font-size:1.2rem;line-height:1.25;color:var(--ink);text-decoration:none}.recent-list[data-astro-cid-muq7tjn2] a[data-astro-cid-muq7tjn2]:hover{color:var(--terracotta);text-decoration:underline}.recent-list[data-astro-cid-muq7tjn2] time[data-astro-cid-muq7tjn2]{display:block;margin-top:.35rem;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.side-contact[data-astro-cid-muq7tjn2]{background-color:transparent;border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);font-size:var(--text-small);line-height:1.5}.side-contact[data-astro-cid-muq7tjn2] h2[data-astro-cid-muq7tjn2]{font-size:1.45rem;margin-bottom:var(--space-1)}.contact-lines[data-astro-cid-muq7tjn2]{margin-block:var(--space-2);display:grid;gap:.35rem}.contact-lines[data-astro-cid-muq7tjn2] a[data-astro-cid-muq7tjn2]{overflow-wrap:anywhere}.contact-hours[data-astro-cid-muq7tjn2]{margin-bottom:var(--space-3)}.contact-hours[data-astro-cid-muq7tjn2] .side-heading[data-astro-cid-muq7tjn2]{margin-bottom:.2rem}.side-contact[data-astro-cid-muq7tjn2] .btn{width:100%}@media(max-width:60rem){.blog-layout[data-astro-cid-muq7tjn2]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"topics" "posts" "aside"}.topic-list[data-astro-cid-muq7tjn2]{display:flex;flex-wrap:wrap;gap:.6rem}.topic[data-astro-cid-muq7tjn2]{min-height:3rem;padding:.5rem 1.1rem;border:1px solid var(--border);border-radius:999px;gap:.6rem}.topic[data-astro-cid-muq7tjn2][aria-current=page]{background-color:var(--ink);border-color:var(--ink);color:var(--white);font-weight:600}.topic[data-astro-cid-muq7tjn2][aria-current=page] .topic-count[data-astro-cid-muq7tjn2]{color:inherit}.side-block--wide-only[data-astro-cid-muq7tjn2]{display:none}.blog-aside[data-astro-cid-muq7tjn2]{border-top:1px solid var(--border);padding-top:var(--space-4)}}@media(max-width:40rem){.post-grid[data-astro-cid-muq7tjn2]{grid-template-columns:minmax(0,1fr)}}
