.blog-body:where(.astro-PNE2WMYZ){padding:3.25rem 0 4.5rem;background:linear-gradient(to bottom,#f9fafb,#ffffff)}.feat:where(.astro-PNE2WMYZ){display:grid;grid-template-columns:1.25fr 1fr;border-radius:2rem;overflow:hidden;outline:1px solid rgba(0,0,0,.06);box-shadow:0 8px 30px -14px #0000004d;text-decoration:none;color:inherit;margin-bottom:1.6rem;background:#fff;transition:box-shadow .28s ease,transform .28s ease}.feat:where(.astro-PNE2WMYZ):hover{transform:translateY(-3px);box-shadow:0 14px 40px -14px #00000057}.feat:where(.astro-PNE2WMYZ)[data-focus-visible-added]{outline:2px solid #59bce7;outline-offset:3px}.feat:where(.astro-PNE2WMYZ):focus-visible{outline:2px solid #59bce7;outline-offset:3px}.feat:where(.astro-PNE2WMYZ)[hidden]{display:none}.feat-vis:where(.astro-PNE2WMYZ){position:relative;min-height:18rem;overflow:hidden;background:#111827}.feat-vis:where(.astro-PNE2WMYZ) img:where(.astro-PNE2WMYZ){position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.feat:where(.astro-PNE2WMYZ):hover .feat-vis:where(.astro-PNE2WMYZ) img:where(.astro-PNE2WMYZ){transform:scale(1.04)}.feat-badge:where(.astro-PNE2WMYZ){position:absolute;z-index:2;top:1.15rem;left:1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.22);padding:.25rem .55rem;border-radius:5px}.feat-body:where(.astro-PNE2WMYZ){padding:2.25rem 2.25rem 2rem;display:flex;flex-direction:column;justify-content:center}.feat-body:where(.astro-PNE2WMYZ) h2:where(.astro-PNE2WMYZ){font-size:clamp(1.4rem,2.5vw,1.9rem);line-height:1.14;letter-spacing:-.026em;font-weight:700;margin:0;color:#030712;text-wrap:balance}.feat-body:where(.astro-PNE2WMYZ) p:where(.astro-PNE2WMYZ){margin:.875rem 0 0;font-size:.97rem;line-height:1.6;color:#4b5563}.feat-meta:where(.astro-PNE2WMYZ){margin-top:1.4rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.feat-go:where(.astro-PNE2WMYZ){font-size:.875rem;font-weight:600;color:#111827;display:inline-flex;align-items:center;gap:.35rem}.feat:where(.astro-PNE2WMYZ):hover .feat-go:where(.astro-PNE2WMYZ) svg:where(.astro-PNE2WMYZ){transform:translate(4px)}.feat-go:where(.astro-PNE2WMYZ) svg:where(.astro-PNE2WMYZ){transition:transform .25s ease}.feat-rt:where(.astro-PNE2WMYZ){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;color:#9ca3af}.blog-grid:where(.astro-PNE2WMYZ){display:grid;gap:1.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-grid:where(.astro-PNE2WMYZ)>:where(.astro-PNE2WMYZ)[data-topic]{display:flex}.blog-grid:where(.astro-PNE2WMYZ)>:where(.astro-PNE2WMYZ)[data-topic][hidden]{display:none}.hub-empty:where(.astro-PNE2WMYZ){margin:0;padding:3rem 0;text-align:center;color:#6b7280;font-size:1rem}.hub-empty:where(.astro-PNE2WMYZ) a:where(.astro-PNE2WMYZ){color:#2c6185;text-decoration:underline;text-underline-offset:2px;margin:0 .15rem}@media (max-width: 1023px){.blog-grid:where(.astro-PNE2WMYZ){grid-template-columns:repeat(2,minmax(0,1fr))}.feat:where(.astro-PNE2WMYZ){grid-template-columns:1fr}.feat-vis:where(.astro-PNE2WMYZ){min-height:14rem}}@media (max-width: 700px){.blog-grid:where(.astro-PNE2WMYZ){grid-template-columns:minmax(0,1fr)}.feat-body:where(.astro-PNE2WMYZ){padding:1.75rem}}@media (prefers-reduced-motion: reduce){.feat:where(.astro-PNE2WMYZ),.feat-vis:where(.astro-PNE2WMYZ) img:where(.astro-PNE2WMYZ),.feat-go:where(.astro-PNE2WMYZ) svg:where(.astro-PNE2WMYZ){transition:none}.feat:where(.astro-PNE2WMYZ):hover{transform:none}.feat:where(.astro-PNE2WMYZ):hover .feat-vis:where(.astro-PNE2WMYZ) img:where(.astro-PNE2WMYZ){transform:none}}html{scroll-behavior:smooth}
