.blog-discovery{color:#173e35;min-width:0}.blog-discovery-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.blog-discovery .blog-discovery-kicker{font:700 11px/1.6 system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#99522f;margin:0 0 10px}.blog-discovery h2{font:400 clamp(28px,3.4vw,42px)/1.12 Georgia,serif;letter-spacing:-.025em;margin:0 0 14px;color:#173e35}.blog-discovery-heading>div>p:last-child:not(.blog-discovery-kicker){color:#536158;max-width:650px;line-height:1.65}.blog-discovery-all{font:700 14px/1.5 system-ui,sans-serif;white-space:nowrap;color:#215c49;text-decoration:underline;text-underline-offset:4px}.blog-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-discovery-card{min-width:0;background:#faf8f2;border:1px solid #e0e2d6;border-radius:16px;overflow:hidden}.blog-discovery-card>a{display:block;height:100%;color:inherit;text-decoration:none}.blog-discovery-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.blog-discovery-copy{padding:22px}.blog-discovery .blog-discovery-place{font:700 11px/1.6 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8d5233;margin:0 0 12px}.blog-discovery h3{font:400 27px/1.16 Georgia,serif;letter-spacing:-.025em;color:#173e35;margin:0 0 14px}.blog-discovery-description{font:400 15px/1.65 system-ui,sans-serif;color:#536158;margin:0 0 18px}.blog-discovery-cta{font:700 13px/1.5 system-ui,sans-serif;color:#215c49}.blog-discovery-card>a:hover h3{text-decoration:underline;text-underline-offset:4px}.blog-discovery a:focus-visible{outline:3px solid #ac7426;outline-offset:3px}.blog-discovery-side{background:#f5f3e9;padding:22px;border:1px solid #e0e2d6;border-radius:16px}.blog-discovery-side .blog-discovery-heading{display:block;margin-bottom:22px}.blog-discovery-side h2{font-size:28px}.blog-discovery-side .blog-discovery-grid{grid-template-columns:minmax(0,1fr);gap:18px}.blog-discovery-side h3{font-size:23px}.blog-discovery-side .blog-discovery-copy{padding:16px}@media(max-width:760px){.blog-discovery-heading{display:block}.blog-discovery-all{display:inline-block;margin-top:8px}.blog-discovery-grid{grid-template-columns:minmax(0,1fr)}.blog-discovery h3{font-size:26px}}
