.blog-page{color:#1a1f3d;background:linear-gradient(#eceef6 0%,#f5f6fb 30%,#faf9f7 65%,#eef0f8 100%);min-height:100%}.blog-container{width:100%;max-width:var(--site-content-max,1200px);padding:0 var(--site-gutter-x);box-sizing:border-box;margin:0 auto}.blog-hero{min-height:var(--brand-banner-box-height);max-height:var(--brand-banner-max-height);height:var(--brand-banner-box-height);padding:var(--brand-banner-content-pad-top) var(--brand-banner-content-pad-x) var(--brand-banner-content-pad-bottom);box-sizing:border-box;align-items:flex-end;margin-top:0;display:flex;position:relative;overflow:hidden}.blog-hero-bg{background-color:#1a2050;position:absolute;inset:0;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.blog-hero-scrim{background:linear-gradient(115deg,#12183ee6,#2b399080);position:absolute;inset:0}.blog-hero-inner{z-index:1;color:#fff;padding:clamp(3rem,8vw,5rem) 0 clamp(2.5rem,5vw,3.5rem);position:relative}.blog-kicker,.blog-section-kicker{letter-spacing:.18em;text-transform:uppercase;margin-bottom:.75rem;font-size:.72rem;font-weight:800;display:inline-block}.blog-kicker{color:#ffc56d!important;-webkit-text-fill-color:#ffc56d!important}.blog-section-kicker{color:#2b3990!important;-webkit-text-fill-color:#2b3990!important}.blog-hero-title{margin:0 0 1rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.1;color:#fff!important;-webkit-text-fill-color:#fff!important}.blog-hero-title span{color:#ffc56d!important;-webkit-text-fill-color:#ffc56d!important}.blog-hero-lead{opacity:.92;max-width:42rem;margin:0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.65}.blog-page--palladium .blog-page-banner--minimal{height:auto;min-height:clamp(180px,28vh,260px)}.blog-palladium-listing{padding:clamp(2rem,4vw,3rem) 0 clamp(3rem,6vw,5rem)}.blog-palladium-head{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.blog-palladium-head h1{color:#1a1f3d;margin:0 0 .65rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800}.blog-palladium-head p{color:#4a5070;max-width:42rem;margin:0;line-height:1.65}.blog-palladium-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.5vw,2rem);display:grid}.blog-palladium-card{background:#fff;border-radius:12px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 6px 24px #1a1f3d12}.blog-palladium-card__media{aspect-ratio:16/10;background:#e8ebf5;display:block;overflow:hidden}.blog-palladium-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.blog-palladium-card:hover .blog-palladium-card__media img{transform:scale(1.03)}.blog-palladium-card__placeholder{background:linear-gradient(135deg,#c5cce8,#e8ebf5);width:100%;height:100%}.blog-palladium-card__body{flex-direction:column;flex:1;gap:.45rem;padding:1.15rem 1.2rem 1.35rem;display:flex}.blog-palladium-card__category{letter-spacing:.1em;text-transform:uppercase;-webkit-text-fill-color:#2b3990;font-size:.72rem;font-weight:800;color:#2b3990!important}.blog-palladium-card__title{-webkit-text-fill-color:#1a1f3d;margin:0;font-size:1.05rem;font-weight:800;line-height:1.4;color:#1a1f3d!important}.blog-palladium-card__title a{-webkit-text-fill-color:#1a1f3d;text-decoration:none;color:#1a1f3d!important}.blog-palladium-card__title a:hover{-webkit-text-fill-color:#2b3990;color:#2b3990!important}.blog-palladium-card__meta{-webkit-text-fill-color:#6b7190;margin:0;font-size:.82rem;color:#6b7190!important}.blog-palladium-card__excerpt{-webkit-text-fill-color:#4a5070;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.6;display:-webkit-box;overflow:hidden;color:#4a5070!important}.blog-palladium-card__read{letter-spacing:.08em;text-transform:uppercase;-webkit-text-fill-color:#2b3990;margin-top:auto;font-size:.78rem;font-weight:800;text-decoration:none;color:#2b3990!important}.blog-palladium-card__read:hover{text-decoration:underline}.blog-section-head{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.blog-section-head h2{color:#1a1f3d;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.blog-section-lead{color:#4a5070;max-width:40rem;margin:.75rem 0 0;line-height:1.65}.blog-spotlight,.blog-grid-section{padding:clamp(2.5rem,5vw,4rem) 0}.blog-spotlight-grid{grid-template-columns:1.2fr 1fr;gap:clamp(1rem,2.5vw,1.75rem);display:grid}.blog-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(1.5rem,3vw,2rem);display:flex}.blog-filter{color:#2b3990;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ffffffb3;border:1px solid #2b399033;border-radius:999px;padding:.55rem 1.1rem;font-size:.8rem;font-weight:700;transition:background .2s,color .2s,border-color .2s}.blog-filter.is-active,.blog-filter:hover{color:#fff;background:#2b3990;border-color:#2b3990}.blog-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,1.75rem);display:grid}.blog-card{color:inherit;background:#fff;border-radius:16px;flex-direction:column;height:100%;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 8px 28px #1a1f3d14}.blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #1a1f3d1f}.blog-card--featured{grid-column:1;min-height:100%}.blog-card--spotlight{align-self:stretch}.blog-card__media{aspect-ratio:16/10;background:#dfe3f0;position:relative;overflow:hidden}.blog-card--featured .blog-card__media{aspect-ratio:16/11}.blog-card__media img{object-fit:cover;width:100%;height:100%;display:block}.blog-card__placeholder{background:linear-gradient(135deg,#c5cce8,#e8ebf5);width:100%;height:100%}.blog-card__category{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#1a1f3dd1;border-radius:4px;padding:.35rem .65rem;font-size:.68rem;font-weight:800;position:absolute;bottom:.85rem;left:.85rem}.blog-card__body{flex-direction:column;flex:1;gap:.45rem;padding:1.15rem 1.25rem 1.35rem;display:flex}.blog-card__date{color:#6b7190;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}.blog-card__title{color:#1a1f3d;margin:0;font-size:1.1rem;font-weight:800;line-height:1.35}.blog-card--featured .blog-card__title{font-size:clamp(1.25rem,2.5vw,1.65rem)}.blog-card__excerpt{color:#4a5070;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card__author{color:#6b7190;margin-top:auto;font-size:.82rem}.blog-card__read{letter-spacing:.08em;text-transform:uppercase;color:#2b3990;margin-top:.35rem;font-size:.78rem;font-weight:800}.blog-empty{text-align:center;color:#6b7190;padding:3rem 1rem}.blog-post-page--empty{padding:clamp(6rem,12vw,8rem) 0 4rem}.blog-post-not-found h1{-webkit-text-fill-color:#1a1f3d;margin:0 0 .75rem;color:#1a1f3d!important}.blog-article-head{background:0 0;border-bottom:1px solid #2b39901a;padding:clamp(5.5rem,9vw,6.5rem) 0 clamp(1.25rem,2.5vw,1.75rem)}.blog-article-head__inner{max-width:760px}.blog-back-link{-webkit-text-fill-color:#2b3990;margin-bottom:1.25rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-block;color:#2b3990!important}.blog-back-link:hover{text-decoration:underline}.blog-article-category{letter-spacing:.14em;text-transform:uppercase;-webkit-text-fill-color:#f26522;margin-bottom:.75rem;font-size:.72rem;font-weight:800;display:inline-block;color:#f26522!important}.blog-article-title{-webkit-text-fill-color:#1a1f3d;max-width:52rem;margin:0 0 1rem;font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:800;line-height:1.15;color:#1a1f3d!important}.blog-article-meta{-webkit-text-fill-color:#6b7190;flex-wrap:wrap;gap:1rem;font-size:.9rem;display:flex;color:#6b7190!important}.blog-article-body-wrap{max-width:760px;padding:clamp(1.5rem,3vw,2.25rem) 0 clamp(3rem,6vw,4.5rem)}.blog-article-lead{-webkit-text-fill-color:#4a5070;margin:0 0 1.75rem;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:500;line-height:1.7;color:#4a5070!important}.blog-article-body{-webkit-text-fill-color:#2a3050;font-size:1rem;line-height:1.8;color:#2a3050!important}.blog-article-body p{-webkit-text-fill-color:#2a3050;margin:0 0 1.25rem;color:#2a3050!important}.blog-article-body h2,.blog-article-body h3{-webkit-text-fill-color:#1a1f3d;margin:2rem 0 .75rem;color:#1a1f3d!important}.blog-article-body a{-webkit-text-fill-color:#2b3990;color:#2b3990!important}.blog-related{border-top:1px solid #2b39901f;padding:0 0 clamp(3rem,6vw,5rem)}.blog-related-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.blog-related-card{color:inherit;background:#fff;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .2s;display:flex;overflow:hidden;box-shadow:0 6px 20px #1a1f3d12}.blog-related-card:hover{transform:translateY(-3px)}.blog-related-card__media{aspect-ratio:16/10;background:#e8ebf5;overflow:hidden}.blog-related-card__media img{object-fit:cover;width:100%;height:100%}.blog-related-card__body{padding:1rem 1.1rem 1.2rem}.blog-related-card__body h3{margin:.5rem 0 0;font-size:1rem;line-height:1.4}@media (max-width:900px){.blog-palladium-grid,.blog-spotlight-grid,.blog-grid,.blog-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog-palladium-grid,.blog-grid,.blog-related-grid{grid-template-columns:1fr}}
