.blog-page{background:#fff;color:#102f4f;min-height:100vh}.blog-shell{max-width:1080px}.blog-article-shell{max-width:940px}.blog-eyebrow{color:#1978d2;font-size:.67rem;font-weight:700;letter-spacing:.14em;margin:0 0 .55rem;text-transform:uppercase}.blog-hero{background:linear-gradient(180deg,#eef7ff,#f8fbff 82%,#fff);padding:clamp(4rem,8vw,7rem) 0 clamp(2.5rem,5vw,4.25rem);text-align:center}.blog-hero h1{font-size:clamp(2rem,4.4vw,3.5rem);font-weight:430;letter-spacing:-.04em;line-height:1.08;margin:0 auto .9rem;max-width:780px}.blog-hero__intro{color:#50657b;font-size:1rem;line-height:1.7;margin:0 auto;max-width:690px}.blog-hero__scope{background:hsla(0,0%,100%,.76);border:1px solid #d6e6f4;border-radius:10px;color:#405d76;display:inline-block;font-size:.78rem;line-height:1.55;margin:1.35rem auto 0;max-width:720px;padding:.65rem .9rem}.blog-topics{background:#fff;border-bottom:1px solid #dbe7f2;padding:1rem 0}.blog-topic-nav{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.blog-topic-nav a{align-items:center;background:#f7faff;border:1px solid #dbe7f2;border-radius:999px;color:#3e5871;display:inline-flex;font-size:.78rem;font-weight:600;min-height:44px;padding:.55rem .9rem;text-decoration:none}.blog-topic-nav a:hover{border-color:#aacce9;color:#1978d2}.blog-topic-nav a[aria-current=page]{background:#102f4f;border-color:#102f4f;color:#fff}.blog-index{background:#f7fafc;padding:clamp(3rem,6vw,5rem) 0}.blog-section-heading{margin-bottom:1.4rem}.blog-section-heading h2{font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:500;letter-spacing:-.025em;margin:0}.blog-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card{background:#fff;border:1px solid #dbe7f2;border-radius:15px;box-shadow:0 9px 24px rgba(16,47,79,.045);display:grid;grid-template-columns:70px minmax(0,1fr);overflow:hidden}.blog-card__mark{align-items:flex-start;background:linear-gradient(180deg,#eef7ff,#f8fbff);border-right:1px solid #dbe7f2;color:#1978d2;display:flex;font-size:1.35rem;font-weight:500;justify-content:center;padding-top:1.4rem}.blog-card__body{display:flex;flex-direction:column;min-width:0;padding:1.25rem}.blog-card__body h2{font-size:1.08rem;font-weight:620;line-height:1.35;margin:0 0 .55rem}.blog-card__body h2 a{color:#102f4f;text-decoration:none}.blog-card__body h2 a:hover{color:#1978d2}.blog-card__category{color:#1978d2;font-size:.64rem;font-weight:700;letter-spacing:.1em;margin:0 0 .45rem;text-transform:uppercase}.blog-card__excerpt{color:#50657b;flex:1;font-size:.84rem;line-height:1.6;margin:0 0 1rem}.blog-card__meta{border-top:1px solid #edf2f7;color:#6b8094;display:flex;flex-wrap:wrap;font-size:.72rem;gap:.35rem .9rem;padding-top:.8rem}.blog-card__read,.blog-text-link{align-items:center;align-self:flex-start;color:#1978d2;display:inline-flex;font-size:.78rem;font-weight:650;min-height:44px;text-decoration:none}.blog-card__read:hover,.blog-text-link:hover{text-decoration:underline;text-underline-offset:3px}.blog-empty{background:#fff;border:1px solid #dbe7f2;border-radius:18px;box-shadow:0 12px 30px rgba(16,47,79,.05);margin:0 auto;max-width:720px;padding:clamp(2rem,5vw,3.25rem);text-align:center}.blog-empty h2{font-size:clamp(1.35rem,2.6vw,1.8rem);font-weight:500;margin:0 0 .7rem}.blog-empty>p:not(.blog-eyebrow){color:#50657b;line-height:1.65;margin:0 auto;max-width:580px}.blog-closing__actions,.blog-empty__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:1.25rem}.blog-closing__actions .blog-text-link,.blog-empty__actions .blog-text-link{margin:0}.blog-button{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:650;justify-content:center;min-height:46px;padding:.68rem 1.15rem;text-decoration:none}.blog-button--primary{background:#102f4f;border:1px solid #102f4f;box-shadow:0 8px 18px rgba(16,47,79,.16);color:#fff}.blog-button--primary:hover{background:#19446f;color:#fff}.blog-button--secondary{background:#fff;border:1px solid #a9cce9;color:#1978d2}.blog-pagination{margin-top:2rem}.blog-pagination .pagination{gap:.35rem;justify-content:center}.blog-pagination .page-link{align-items:center;background:#fff;border:1px solid #dbe7f2;border-radius:9px!important;color:#102f4f;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.blog-pagination .active .page-link{background:#102f4f;border-color:#102f4f;color:#fff}.blog-trust{background:#f7fafc;padding:1rem 0 2rem}.blog-trust__panel{background:#fff8df;border:1px solid #ebe0bd;border-radius:15px;display:grid;gap:2rem;grid-template-columns:minmax(220px,.75fr) minmax(0,1.4fr);padding:1.5rem}.blog-trust__panel h2{font-size:1.25rem;font-weight:520;margin:0}.blog-trust__panel>p{color:#5d625d;font-size:.86rem;line-height:1.65;margin:0}.blog-closing{background:#f7fafc;padding:1rem 0 clamp(3.5rem,7vw,5.5rem)}.blog-article-cta,.blog-closing__panel{align-items:center;background:linear-gradient(110deg,#eef7ff,#fff 58%,#fff8df);border:1px solid #dbe7f2;border-radius:18px;display:flex;gap:2rem;justify-content:space-between;padding:clamp(1.5rem,4vw,2.5rem)}.blog-article-cta h2,.blog-closing__panel h2{font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:500;margin:0 0 .45rem}.blog-article-cta p:last-child,.blog-closing__panel p:last-child{color:#50657b;line-height:1.6;margin:0;max-width:620px}.blog-article-cta .blog-closing__actions,.blog-closing__panel .blog-closing__actions{flex:0 0 auto;margin:0}.blog-breadcrumb{padding:1.4rem 0}.blog-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.blog-breadcrumb li{color:#6a7f93;font-size:.75rem}.blog-breadcrumb li:not(:last-child):after{color:#a3b3c3;content:"/";margin-left:.35rem}.blog-breadcrumb a{color:#4a6680;text-decoration:none}.blog-breadcrumb a:hover{color:#1978d2;text-decoration:underline}.blog-article{background:#fff;border:1px solid #dbe7f2;border-radius:18px;box-shadow:0 14px 36px rgba(16,47,79,.055);padding:clamp(2rem,5vw,4rem) clamp(1rem,6vw,5rem)}.blog-article__header{border-bottom:1px solid #dbe7f2;margin-bottom:2rem;padding-bottom:1.75rem}.blog-article__header h1{font-size:clamp(2rem,4.5vw,3.25rem);font-weight:430;letter-spacing:-.04em;line-height:1.1;margin:0 0 1rem}.blog-article__deck{color:#50657b;font-size:1.05rem;line-height:1.7;margin:0;max-width:720px}.blog-article__meta{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;margin:1.4rem 0 0}.blog-article__meta div{display:flex;gap:.35rem}.blog-article__meta dt{color:#75899b;font-size:.72rem;font-weight:500}.blog-article__meta dd{color:#405a72;font-size:.72rem;font-weight:650;margin:0}.blog-article__body{color:#334d65;font-size:1rem;line-height:1.78;max-width:720px;overflow-wrap:anywhere}.blog-article__body h2,.blog-article__body h3,.blog-article__body h4{color:#102f4f;font-weight:600;line-height:1.3}.blog-article__body h2{font-size:1.45rem;margin:2.25rem 0 .8rem}.blog-article__body h3{font-size:1.16rem;margin:1.8rem 0 .7rem}.blog-article__body h4{font-size:1rem;margin:1.5rem 0 .65rem}.blog-article__body ol,.blog-article__body p,.blog-article__body ul{margin-bottom:1.2rem}.blog-article__body ol,.blog-article__body ul{padding-left:1.35rem}.blog-article__body li{margin-bottom:.4rem}.blog-article__body a{color:#1978d2;text-decoration:underline;text-underline-offset:3px}.blog-article__body blockquote{background:#eef7ff;border-left:3px solid #1978d2;margin:1.6rem 0;padding:1rem 1.2rem}.blog-article__body table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto;width:100%}.blog-article__body td,.blog-article__body th{border:1px solid #dbe7f2;min-width:120px;padding:.65rem;text-align:left}.blog-article__body img{display:block;height:auto;max-width:100%}.blog-author,.blog-disclaimer,.blog-sources{border-top:1px solid #dbe7f2;margin-top:2rem;max-width:720px;padding-top:1.4rem}.blog-author h2,.blog-disclaimer h2,.blog-sources h2{font-size:1rem;font-weight:650;margin:0 0 .7rem}.blog-author p,.blog-disclaimer p,.blog-sources p{color:#50657b;font-size:.84rem;line-height:1.65;margin:0}.blog-sources ul{margin:0;padding-left:1.2rem}.blog-sources li{margin-bottom:.45rem}.blog-sources a{color:#1978d2;font-size:.84rem;text-underline-offset:3px}.blog-disclaimer{background:#fff8df;border:1px solid #ebe0bd;border-radius:11px;padding:1rem 1.1rem}.blog-author{padding-bottom:.2rem}.blog-related{margin:3rem 0}.blog-related__list{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-related__list a{background:#fff;border:1px solid #dbe7f2;border-radius:12px;color:#102f4f;display:flex;flex-direction:column;min-height:120px;padding:1rem;text-decoration:none}.blog-related__list span{color:#1978d2;font-size:.62rem;font-weight:700;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}.blog-related__list strong{font-size:.9rem;line-height:1.45}.blog-related__list a:hover{border-color:#a9cce9}.blog-article-cta{margin:3rem 0 5rem}.blog-page a:focus-visible,.blog-page button:focus-visible{outline:3px solid rgba(25,120,210,.35);outline-offset:3px}@media(max-width:767.98px){.blog-hero{padding-top:3rem}.blog-topic-nav{flex-wrap:wrap;justify-content:flex-start;overflow:visible}.blog-topic-nav a{flex:0 1 auto}.blog-grid{grid-template-columns:1fr}.blog-card{grid-template-columns:52px minmax(0,1fr)}.blog-card__mark{font-size:1rem}.blog-trust__panel{gap:.8rem;grid-template-columns:1fr}.blog-article-cta,.blog-closing__panel{align-items:flex-start;flex-direction:column;gap:1rem}.blog-article-cta .blog-closing__actions,.blog-closing__panel .blog-closing__actions{align-items:stretch;flex-direction:column;width:100%}.blog-button{width:100%}.blog-article{border-radius:13px;padding:1.5rem 1rem}.blog-article__meta{flex-direction:column;gap:.45rem}.blog-related__list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.blog-page *,.blog-page :after,.blog-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}