.blog-discovery{max-width:1200px;margin:40px auto;padding:24px;color:#123248}.blog-discovery-surface>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.blog-discovery-surface>header p{font-size:.8rem;color:#526678;margin:0 0 8px;font-weight:700}.blog-discovery h2{font-size:1.8rem;line-height:1.35;margin:0}.blog-discovery a{color:#075a78;text-underline-offset:3px}.blog-discovery-surface>header>a{font-weight:700;white-space:nowrap;padding:10px 0}.blog-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-discovery-grid article{background:#fff;border:1px solid #dce6ed;border-radius:18px;overflow:hidden;min-width:0}.blog-discovery-image{display:block;aspect-ratio:1;overflow:hidden;background:#103248}.blog-discovery-image img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.blog-discovery-copy{padding:22px}.blog-discovery time{color:#526678;font-size:.8rem}.blog-discovery h3{font-size:1.2rem;line-height:1.5;margin:12px 0}.blog-discovery h3 a{color:#123248;text-decoration:none}.blog-discovery-copy p{font-size:.95rem;line-height:1.75;color:#526678;margin:0}.blog-discovery a:focus-visible{outline:3px solid #1686a5;outline-offset:4px}@media(max-width:680px){.blog-discovery{padding:18px;margin:24px auto}.blog-discovery-surface>header{align-items:start}.blog-discovery h2{font-size:1.45rem}.blog-discovery-grid{grid-template-columns:1fr;gap:18px}.blog-discovery-image{aspect-ratio:1}.blog-discovery-copy{padding:20px}}

.home-pro>.home-blog-section{max-width:none;width:100%;margin:0;padding-block:0;padding-inline:clamp(16px,3vw,48px);box-sizing:border-box}.home-blog-section .blog-discovery-surface{min-height:0;height:auto}.home-blog-section .blog-discovery-surface>header{margin-bottom:22px}.home-blog-section h2{font-size:1.25rem;margin:4px 0 0}.home-blog-section .blog-discovery-surface>header p{text-transform:uppercase;color:#08799a;letter-spacing:.04em}.home-blog-section .blog-discovery-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.home-blog-section .blog-discovery-copy{padding:20px}.home-blog-section .blog-discovery-grid article{display:flex;flex-direction:column}.home-blog-section .blog-discovery-image{flex:none}@media(max-width:680px){.home-pro>.home-blog-section{padding-inline:12px}.home-blog-section .blog-discovery-surface>header{gap:12px}.home-blog-section .blog-discovery-surface>header>a{font-size:.85rem}.home-blog-section .blog-discovery-copy p{-webkit-line-clamp:3}}

.home-blog-section .blog-discovery-grid article{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px;padding:14px;border-radius:14px}.home-blog-section .blog-discovery-image{width:112px;aspect-ratio:1;border-radius:10px}.home-blog-section .blog-discovery-copy{padding:0;min-width:0}.home-blog-section .blog-discovery-copy h3{font-size:1rem;line-height:1.5;margin:7px 0 8px}.home-blog-section .blog-discovery-copy time{font-size:.74rem}.home-blog-section .blog-discovery-copy p{font-size:.83rem;line-height:1.65;-webkit-line-clamp:2}.home-blog-section .blog-discovery-grid{gap:16px}@media(min-width:681px) and (max-width:1100px){.home-blog-section .blog-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.home-blog-section .blog-discovery-grid article{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px}.home-blog-section .blog-discovery-image{width:88px}.home-blog-section .blog-discovery-copy h3{font-size:.95rem;margin-bottom:0}.home-blog-section .blog-discovery-copy p{display:none}}

.blog-discovery-grid:focus-visible{outline:3px solid #1686a5;outline-offset:4px;border-radius:12px}@media(max-width:680px){.home-blog-section .blog-discovery-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(100% - 24px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;gap:12px;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:#1686a5 #e4eef3;align-items:stretch}.home-blog-section .blog-discovery-grid article{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box}.home-blog-section .blog-discovery-copy h3{font-size:.9rem;line-height:1.55}}

.blog-discovery-grid article{position:relative;isolation:isolate;transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease;cursor:pointer}.blog-discovery-card-link::after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit}.blog-discovery-grid article:focus-within{outline:3px solid #1686a5;outline-offset:-3px;border-color:#1686a5}.blog-discovery-card-link:focus-visible{outline:none}.blog-discovery-grid article:active{background:#f0f8fc;border-color:#1686a5}@media(hover:hover) and (pointer:fine){.blog-discovery-grid article:hover{transform:translateY(-3px);border-color:#1686a5;box-shadow:0 8px 20px rgb(16 60 84 / 12%)}.blog-discovery-grid article:hover h3 a{color:#08799a;text-decoration:underline;text-underline-offset:3px}}@media(prefers-reduced-motion:reduce){.blog-discovery-grid article{transition:none}.blog-discovery-grid article:hover{transform:none}}
