.featured-post{margin-bottom:clamp(4rem,8vw,7rem)}.featured-post__link{color:inherit;gap:2rem;text-decoration:none;display:grid}@media (width>=960px){.featured-post__link{grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(2.5rem,4vw,4.5rem)}}.featured-post__media{aspect-ratio:16/10;background:#f4f4f4;border:1px solid #0000000f}.featured-post__image{object-fit:cover;width:100%;height:100%;display:block}.featured-post__body{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.featured-post__eyebrow{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;opacity:.4;margin:0;font-size:.65rem}.featured-post__meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.55;flex-wrap:wrap;align-items:center;gap:.9rem;font-size:.65rem;display:flex}.featured-post__title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.5vw,3.75rem);font-weight:700;line-height:.98;transition:opacity .3s}.featured-post__link:hover .featured-post__title{opacity:.65}.featured-post__excerpt{opacity:.65;max-width:46ch;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.featured-post__author{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.5;margin:0;font-size:.7rem}.featured-post__cta{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid;margin-top:.5rem;padding-bottom:.35rem;font-size:.7rem}.newsletter-box{position:relative}.newsletter-decor{letter-spacing:-.1em;color:#fff;font-size:20rem;font-weight:900;line-height:1;position:absolute;bottom:-40px;right:-20px}.newsletter-btn{white-space:nowrap}@media (width<=640px){.newsletter-btn{width:100%}}
