.blog-preview{min-width:0}.blog-preview__link{color:inherit;text-decoration:none;display:block}.blog-preview__photo{aspect-ratio:8/5;background:#eadfce;border-radius:24px;position:relative;overflow:hidden}.blog-preview__photo img{object-fit:cover}.blog-preview__copy{padding-top:22px}.blog-preview h2,.blog-preview h3{font:600 clamp(25px, 2.5vw, 36px)/1.18 var(--font-display);letter-spacing:-.035em;text-wrap:pretty;margin:0}.blog-preview__description{font:400 18px/1.6 var(--font-sans);max-width:62ch;margin-top:14px}.blog-preview__foot{font:400 16px/1.4 var(--font-sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.blog-preview__foot>span:last-child{font-weight:700}.blog-preview__link:hover h2,.blog-preview__link:hover h3{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1.5px}.blog-preview__link:focus-visible{outline:3px solid var(--color-accent);outline-offset:8px;border-radius:4px}.blog-home{background:#f1e5d6;margin-block:56px 0;padding-block:90px;display:block}.blog-home__heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:44px;display:flex}.blog-home__heading>div{max-width:740px}.blog-home .blog-home__heading h2{font:600 clamp(34px, 4vw, 55px)/1.1 var(--font-display);letter-spacing:-.035em;margin:0}.blog-home__heading p{max-width:60ch;margin-top:20px;font-size:18px;line-height:1.6}.blog-home__heading>a{flex:none}.blog-home__features{grid-template-columns:1.25fr 1fr;align-items:start;gap:64px;display:grid}.blog-home__lead .blog-preview__photo{aspect-ratio:3/2}.blog-home__picks{gap:40px;margin:0;padding:10px 0 0;list-style:none;display:grid}.blog-home__picks .blog-preview__link{grid-template-columns:150px 1fr;align-items:start;gap:24px;display:grid}.blog-home__picks .blog-preview__photo{aspect-ratio:4/5;border-radius:18px}.blog-home__picks .blog-preview__copy{padding:0}.blog-home .blog-home__picks h3{font:600 25px/1.22 var(--font-display);letter-spacing:-.03em}.blog-home__picks .blog-preview__description{margin-top:12px;font-size:16px;line-height:1.5}.blog-home__picks .blog-preview__foot{gap:8px;margin-top:16px;font-size:15px}.blog-home__picks .blog-preview__foot>span:first-child{display:none}@media (max-width:1100px){.blog-home__features{grid-template-columns:1.1fr 1fr;gap:36px}.blog-home__picks .blog-preview__link{grid-template-columns:94px 1fr;gap:16px}.blog-home .blog-home__picks h3{font-size:22px}.blog-home__picks .blog-preview__description{display:none}}@media (max-width:767px){.blog-preview h2,.blog-preview h3{font-size:25px}.blog-preview__description{font-size:17px;line-height:1.55}.blog-preview__photo{border-radius:18px}.blog-preview__copy{padding-top:18px}.blog-preview__foot{margin-top:18px;font-size:15px}.blog-home{margin-top:32px;padding-block:56px}.blog-home__heading{margin-bottom:32px;display:block}.blog-home__heading>a{margin-top:24px}.blog-home__heading p{font-size:17px}.blog-home__features{grid-template-columns:1fr;gap:38px}.blog-home__picks{gap:28px;padding:0}.blog-home__picks .blog-preview__link{grid-template-columns:108px 1fr}.blog-home .blog-home__picks h3{font-size:22px}.blog-home__picks .blog-preview__photo{aspect-ratio:1}}@media (prefers-reduced-motion:no-preference){.blog-preview__photo img{transition:transform .65s cubic-bezier(.2,.7,.2,1)}.blog-preview__link:hover .blog-preview__photo img{transform:scale(1.035)}@supports (animation-timeline:view()){.blog-preview__photo,.blog-preview__copy{animation:.65s ease-out both blog-preview-enter;animation-timeline:view();animation-range:entry entry 25%}}}@keyframes blog-preview-enter{0%{opacity:.65;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
