.blog-intro{padding:32px 0 54px;max-width:800px}.blog-intro h2{font-size:clamp(42px,6vw,76px);line-height:1.04;letter-spacing:-.055em;font-weight:800;margin:20px 0}.blog-intro h2 span{color:#0071e3}.blog-intro p{font-size:21px;max-width:690px}.blog-search{padding:28px;background:#f5f5f7;border-radius:20px;margin:0 0 60px}.blog-search label{font-weight:700;display:block;margin-bottom:12px}.blog-search div{display:flex;gap:12px}.blog-search input{flex:1;min-width:0;background:white;border:1px solid #b8bac0;border-radius:10px;padding:14px}.blog-search button{white-space:nowrap}.blog-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:30px 0 70px}.blog-topics>a{position:relative;display:flex;flex-direction:column;gap:12px;background:#f5f5f7;padding:25px 24px 42px;border-radius:18px;text-decoration:none;color:#1d1d1f;transition:transform .15s}.blog-topics>a:nth-child(4n+2){background:#eef5ff}.blog-topics>a:nth-child(4n+3){background:#eef7f2}.blog-topics>a:hover{transform:translateY(-3px)}.blog-topics strong{font-size:19px;line-height:1.25}.blog-topics span{font-size:14px;line-height:1.6;color:#55575c}.blog-topics b{position:absolute;bottom:14px;right:20px;color:#0071e3}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0 65px}.blog-card{padding:27px;border:1px solid #e0e1e5;border-radius:20px;background:#fff;display:flex;flex-direction:column;min-width:0}.blog-label{font-size:12px!important;font-weight:700;color:#0066cc;letter-spacing:.06em;text-transform:uppercase}.blog-card h3{font-size:24px;line-height:1.18;letter-spacing:-.03em;margin:12px 0 16px}.blog-card h3 a{color:#1d1d1f;text-decoration:none}.blog-card p{font-size:16px;color:#62646b}.blog-card-foot{font-size:13px;color:#0066cc;margin-top:auto;padding-top:18px}.blog-journal{padding:40px;background:#f5f5f7;border-radius:24px;margin-bottom:40px}.blog-archive section{margin:30px 0}.blog-archive .page-heading{margin-top:30px}.blog-archive nav{font-size:14px}.blog-starter{border-bottom:1px solid #dedee2}.blog-archive .lede p{font-size:20px}@media(max-width:1000px){.blog-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.blog-grid,.blog-topics{grid-template-columns:1fr}.blog-search div{flex-direction:column}.blog-search,.blog-journal{padding:22px}.blog-intro p{font-size:18px}.blog-card{padding:24px}}

.blog-card-image{display:block;margin:-27px -27px 20px;overflow:hidden;border-radius:20px 20px 0 0}.blog-card-image img{display:block;width:100%;height:165px;object-fit:cover;object-position:top}.blog-card:has(.blog-card-image){overflow:hidden}@media(max-width:600px){.blog-card-image{margin:-24px -24px 20px}}
