.published-blog{min-height:45vh;line-height:1.65}.published-blog-content{width:min(100%,74ch);margin-inline:auto;padding:clamp(28px,6vw,72px) 24px}.published-blog h1,.published-blog h2,.published-blog-list a{font-family:var(--blog-heading-font,inherit);font-weight:var(--blog-heading-weight,700);color:inherit;line-height:1.2}.published-blog h1{margin:18px 0 26px;font-size:clamp(2rem,5vw,3.5rem)}.published-blog h2{margin:32px 0 12px;font-size:clamp(1.4rem,3vw,2rem)}.published-blog a{color:inherit;-webkit-text-decoration-color:var(--blog-accent);text-decoration-color:var(--blog-accent);text-underline-offset:4px}.published-blog figcaption{margin-top:6px;font-size:.875em}.published-blog-list{gap:32px;margin:0;padding:0;list-style:none;display:grid}.published-blog-list a{gap:12px;font-size:1.3em;display:grid}.published-blog-list img{width:100%;height:auto;display:block}.published-blog:has(.published-blog-list) .published-blog-content{width:min(100%,1120px)}.published-blog-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:24px}.published-blog-list a{border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:12px;align-content:start;height:100%;text-decoration:none;overflow:hidden}:is(.published-blog-list a:hover,.published-blog-list a:focus-visible){border-color:var(--blog-accent,currentColor)}.published-blog-list img{aspect-ratio:3/2;object-fit:cover}.published-blog-list a span{padding:0 18px 18px}.published-blog-list a span:first-child{padding-top:18px}.published-blog-content .published-blog-bullets{margin:0 0 1em;padding-inline-start:1.5em;list-style:outside}.published-blog-bullets li+li{margin-top:.35em}
