﻿:root{--blog-ink: #1B2232;--blog-text: rgba(27, 34, 50, 0.85);--blog-muted: #6B737F;--blog-link: #0F66BD;--blog-link-hover: #0b4d8e;--blog-light: #EBF4FF;--blog-border: #DCE3EC;--blog-gray: #F8F8F8;--blog-radius: 12px}.blog-kicker{font-family:"Roboto",sans-serif;font-size:14px;line-height:20px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--blog-muted);margin-bottom:16px}.blog-kicker a{color:var(--blog-link);text-decoration:none}.blog-kicker a:hover{text-decoration:underline}.blog-kicker span[aria-hidden]{margin:0 6px;color:var(--blog-border)}.blog-tag,.blog-tag-chip{display:inline-block;font-family:"Roboto",sans-serif;font-size:13px;line-height:20px;font-weight:500;color:var(--blog-link);background:var(--blog-light);border-radius:999px;padding:4px 12px;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.blog-tag:hover,.blog-tag-chip:hover{background:#c2e0ff;color:var(--blog-link-hover);text-decoration:none}.blog-tag-chip.is-active{background:var(--blog-link);color:#fff}.blog-tag-count{opacity:.7;font-weight:400;margin-left:2px}.blog-tag-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}@media(max-width: 767.98px){.blog-tag-nav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.blog-tag-nav::-webkit-scrollbar{display:none}}.blog-grid{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:32px 24px}@media(min-width: 768px){.blog-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 992px){.blog-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.blog-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--blog-border);border-radius:var(--blog-radius);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.blog-card:hover{box-shadow:0 12px 32px rgba(27, 34, 50, 0.1);transform:translateY(-2px)}.blog-card-media{display:block;aspect-ratio:16/9;background:var(--blog-light);overflow:hidden}.blog-card-media img,.blog-card-placeholder{display:block;width:100%;height:100%;object-fit:cover}.blog-card-placeholder{background:linear-gradient(115deg, #EBF4FF 0%, #C2E0FF 100%)}.blog-card-body{display:flex;flex-direction:column;flex:1 1 auto;padding:20px 20px 18px}.blog-card-body .blog-tag{align-self:flex-start;margin-bottom:12px}.blog-card-title{font-family:"Roboto",sans-serif;font-size:20px;line-height:28px;font-weight:500;letter-spacing:-0.01em;color:var(--blog-ink);margin:0 0 10px}.blog-card-title a{color:inherit;text-decoration:none}.blog-card-title a:hover{color:var(--blog-link)}.blog-card-summary{font-size:15px;line-height:24px;color:var(--blog-text);margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-meta{margin:auto 0 0;font-size:13px;line-height:20px;color:var(--blog-muted)}.blog-card-author+time::before{content:"·";margin:0 6px}@media(min-width: 992px){.blog-lead .blog-card{flex-direction:row}.blog-lead .blog-card-media{flex:0 0 58%;aspect-ratio:auto;min-height:360px}.blog-lead .blog-card-body{padding:36px 36px 32px;justify-content:center}.blog-lead .blog-card-title{font-size:32px;line-height:40px}.blog-lead .blog-card-summary{font-size:17px;line-height:28px;-webkit-line-clamp:4}}.blog-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:48px;font-family:"Roboto",sans-serif;font-size:15px}.blog-page-link{display:inline-block;min-width:40px;padding:8px 12px;text-align:center;border:1px solid var(--blog-border);border-radius:8px;color:var(--blog-link);text-decoration:none}.blog-page-link:hover{background:var(--blog-light);text-decoration:none}.blog-page-link.is-current{background:var(--blog-link);border-color:var(--blog-link);color:#fff}.blog-page-gap{padding:0 4px;color:var(--blog-muted)}.blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;font-family:"Roboto",sans-serif;font-size:15px;line-height:22px;color:var(--blog-muted)}.blog-meta-author{display:inline-flex;align-items:center;gap:10px;color:var(--blog-ink);font-weight:500}.blog-meta-dates{display:inline-flex;flex-wrap:wrap;gap:6px 0}.blog-meta-dates>span+span::before{content:"·";margin:0 8px}.blog-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--blog-light)}.blog-avatar-lg{width:72px;height:72px}.blog-hero{margin:0 0 40px;border-radius:var(--blog-radius);overflow:hidden;background:var(--blog-light)}.blog-hero img{display:block;width:100%;height:auto}.blog-body{font-family:"Roboto",sans-serif;font-size:18px;line-height:32px;color:var(--blog-text);word-wrap:break-word;overflow-wrap:break-word}.blog-body>*+*{margin-top:0}.blog-body p,.blog-body ul,.blog-body ol,.blog-body table,.blog-body blockquote,.blog-body figure,.blog-body pre,.blog-body .blog-embed{margin:0 0 24px}.blog-body p{font-size:inherit;line-height:inherit;color:inherit}.blog-body h1,.blog-body h2,.blog-body h3,.blog-body h4,.blog-body h5,.blog-body h6{color:var(--blog-ink);margin:48px 0 16px}.blog-body h1{font-size:36px;line-height:44px}.blog-body h2{font-size:30px;line-height:38px}.blog-body h3{font-size:24px;line-height:32px}.blog-body h4{font-size:20px;line-height:28px}.blog-body h5,.blog-body h6{font-size:18px;line-height:26px}.blog-body>h1:first-child,.blog-body>h2:first-child,.blog-body>h3:first-child{margin-top:0}.blog-body a{color:var(--blog-link);text-decoration:underline;text-underline-offset:2px}.blog-body a:hover{color:var(--blog-link-hover)}.blog-body ul,.blog-body ol{padding-left:28px}.blog-body ul{list-style:disc}.blog-body ol{list-style:decimal}.blog-body ul ul{list-style:circle}.blog-body li{margin-bottom:8px}.blog-body li>p{margin-bottom:8px}.blog-body img{max-width:100%;height:auto;border-radius:8px}.blog-body img.aligncenter,.blog-body .aligncenter,.blog-body img[style*="display: block"][style*=margin]{display:block;margin-left:auto;margin-right:auto}.blog-body img.alignleft,.blog-body .alignleft{float:left;margin:4px 24px 16px 0;max-width:50%}.blog-body img.alignright,.blog-body .alignright{float:right;margin:4px 0 16px 24px;max-width:50%}@media(max-width: 575.98px){.blog-body img.alignleft,.blog-body .alignleft,.blog-body img.alignright,.blog-body .alignright{float:none;margin:0 0 16px;max-width:100%}}.blog-body figure{max-width:100%}.blog-body figcaption{font-size:14px;line-height:22px;color:var(--blog-muted);margin-top:8px}.blog-body blockquote{border-left:4px solid #c2e0ff;padding:4px 0 4px 24px;color:var(--blog-ink);font-style:italic}.blog-body blockquote p:last-child{margin-bottom:0}.blog-body table{width:100%;border-collapse:collapse;font-size:15px;line-height:24px;display:block;overflow-x:auto}.blog-body th,.blog-body td{border:1px solid var(--blog-border);padding:10px 14px;text-align:left;vertical-align:top}.blog-body th{background:var(--blog-gray);color:var(--blog-ink);font-weight:500}.blog-body pre,.blog-body code{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.blog-body pre{background:var(--blog-gray);border-radius:8px;padding:16px 20px;overflow-x:auto;line-height:22px}.blog-body hr{border:0;border-top:1px solid var(--blog-border);margin:40px 0}.blog-body iframe{max-width:100%}.blog-embed{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:8px;overflow:hidden}.blog-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.blog-body .hs-cta-wrapper{display:block;margin:32px 0}.blog-body .hs-cta-wrapper img{border-radius:0}.blog-body .btn{text-decoration:none}.blog-body [style*=width]{max-width:100%}.blog-tags{display:flex;flex-wrap:wrap;gap:8px;margin:40px 0 0;padding-top:24px;border-top:1px solid var(--blog-border)}.blog-author-box{display:flex;gap:20px;align-items:flex-start;margin-top:32px;padding:24px;background:var(--blog-gray);border-radius:var(--blog-radius)}.blog-author-name{font-weight:500;color:var(--blog-ink);margin:0 0 6px}.blog-author-bio{font-size:15px;line-height:24px;margin:0 0 8px}.blog-related .blog-card{border-color:transparent}
