.home-intro{align-items:center;gap:32px;margin-bottom:72px;display:grid}.home-intro__photo{aspect-ratio:16/9;background:var(--color-rule);overflow:hidden}.home-intro__photo img{object-fit:cover;width:100%;height:100%;display:block}.home-intro__title{margin:8px 0 16px;font-size:clamp(2.2rem,7vw,3.6rem);line-height:1.08}.home-featured{border-block:1px solid var(--color-rule);gap:24px;margin-bottom:72px;padding-block:40px;display:grid}.home-featured__photo{aspect-ratio:4/3;background:var(--color-rule);overflow:hidden}.home-featured__photo img{object-fit:cover;width:100%;height:100%;display:block}.home-featured__title{margin:8px 0 12px;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.12}.home-featured__title a{color:inherit;text-decoration:none}.home-featured__title a:hover{color:var(--color-teal)}.home-list__heading{margin:0 0 28px;font-size:1.8rem}.home-list__grid{grid-template-columns:1fr;gap:48px 32px;display:grid}@media (min-width:768px){.home-intro,.home-featured{grid-template-columns:1fr 1fr;gap:48px}.home-list__grid{grid-template-columns:1fr 1fr}}.intro{align-items:center;gap:32px;margin-bottom:72px;display:grid}.intro .page-title{font-size:clamp(2.2rem,7vw,3.4rem);line-height:1.08}.intro-text .lede{margin-bottom:28px}.intro-photo{aspect-ratio:16/9;object-fit:cover;background:var(--color-rule);width:100%}.featured{margin-bottom:72px}.featured-link{color:inherit;gap:24px;text-decoration:none;display:grid}.featured-photo{aspect-ratio:4/3;object-fit:cover;background:var(--color-rule);width:100%;transition:transform .4s}.featured-link:hover .featured-photo{transform:translateY(-2px)}.featured-meta{font-family:var(--font-ui);color:var(--color-muted);margin:0 0 8px;font-size:.8rem}.featured-title{margin:0 0 12px;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.12;transition:color .2s}.featured-link:hover .featured-title{color:var(--color-teal)}.featured-excerpt{color:var(--color-muted);margin:0 0 16px;line-height:1.55}.featured-more{min-height:44px;font-family:var(--font-ui);color:var(--color-teal);align-items:center;font-size:.9375rem;font-weight:500;display:inline-flex}.featured-link:focus-visible{outline:2px solid var(--color-teal);outline-offset:4px}.section-title{margin:0 0 28px;font-size:1.8rem}.post-grid{grid-template-columns:1fr;gap:48px 32px;margin:0;padding:0;list-style:none;display:grid}.not-found{max-width:640px;padding-block:40px}.not-found .lede{margin-bottom:28px}@media (min-width:768px){.intro{grid-template-columns:1fr 1fr;gap:48px}.intro-photo{aspect-ratio:4/3}.featured-link{grid-template-columns:1fr 1fr;align-items:center;gap:48px}.post-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.featured-photo,.featured-title{transition:none}.featured-link:hover .featured-photo{transform:none}}
