.blog-page{--blog-blue:#072A55;--blog-ice:#EAF5FC;--blog-muted:rgba(7,42,85,.7);--blog-line:rgba(7,42,85,.12);--blog-gutter:clamp(24px,5vw,64px);color:var(--blog-blue)}.blog-page .shell{max-width:1320px;margin:0 auto}.blog-page .hero{display:flex;align-items:center;min-height:min(640px,76svh);padding:clamp(120px,13vw,162px) var(--blog-gutter) clamp(64px,8vw,112px);background:linear-gradient(120deg,#f4fafd,#fafcfd 58%,#8dbfe857);border-bottom:1px solid var(--blog-line)}.blog-page .hero-copy{max-width:840px}.blog-page .eyebrow,.blog-page .article-card__category{color:#072a5594;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.blog-page h1,.blog-page h2,.blog-page h3{color:var(--blog-blue);font-family:var(--font-display);font-weight:700;letter-spacing:0;line-height:1.06}.blog-page h1{max-width:850px;margin-top:22px;font-size:clamp(46px,6.8vw,88px)}.blog-page h2{max-width:820px;margin-top:18px;font-size:clamp(32px,4vw,58px)}.blog-page h3{font-size:clamp(22px,2.1vw,30px)}.blog-page .lead{max-width:760px;margin-top:26px;color:var(--blog-muted);font-size:clamp(19px,1.65vw,23px);line-height:1.5}.blog-page .hero-note{max-width:650px;margin-top:18px;color:#072a55a3;font-size:14px;line-height:1.5}.blog-page .hero-actions{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:32px}.blog-page .quick-answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:42px;padding:0;border:1px solid var(--blog-line);background:var(--blog-line)}.blog-page .quick-answers>div{padding:18px 20px;background:#fafcfdbd}.blog-page .quick-answers dt{color:var(--blog-blue);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.blog-page .quick-answers dd{margin:8px 0 0;color:var(--blog-muted);font-size:14px;line-height:1.42}.blog-page .button-primary,.blog-page .button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;text-decoration:none;font-size:15px;font-weight:700}.blog-page .button-primary{padding:0 22px;background:var(--blog-blue);color:#fafcfd}.blog-page .button-secondary{color:var(--blog-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.blog-page .button-primary:hover{background:#0b3d78}.blog-page .button-primary:focus-visible,.blog-page .button-secondary:focus-visible,.blog-page .article-card__link:focus-visible,.blog-page .decision-card:focus-visible,.blog-page .topic-card:focus-visible{outline:3px solid #4b90cf;outline-offset:4px}.blog-page .section{padding:clamp(68px,9vw,116px) var(--blog-gutter);border-bottom:1px solid var(--blog-line)}.blog-page .section--pale{background:var(--blog-ice)}.blog-page .section-head{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.68fr);gap:clamp(32px,7vw,100px);align-items:end}.blog-page .section-head>p{max-width:560px;color:var(--blog-muted);font-size:clamp(17px,1.4vw,21px);line-height:1.55}.blog-page .decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(34px,5vw,56px);border:1px solid var(--blog-line);background:var(--blog-line)}.blog-page .decision-card{display:flex;min-height:214px;flex-direction:column;justify-content:space-between;padding:clamp(22px,3vw,34px);background:#fafcfd;color:var(--blog-blue);text-decoration:none}.blog-page .decision-card p{margin-top:14px;color:var(--blog-muted);line-height:1.5}.blog-page .decision-card span:last-child{margin-top:24px;font-size:14px;font-weight:700}.blog-page .article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,30px);margin-top:clamp(34px,5vw,56px)}.blog-page .article-card{min-width:0;border:1px solid var(--blog-line);background:#fafcfd}.blog-page .article-card__link{display:flex;height:100%;flex-direction:column;color:inherit;text-decoration:none}.blog-page .article-card__media{width:100%;min-width:0;aspect-ratio:16 / 9;margin:0;overflow:hidden;background:#dcecf6}.blog-page .article-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-page .article-card__link:hover .article-card__media img{transform:scale(1.03)}.blog-page .article-card__placeholder{display:grid;width:100%;height:100%;place-items:center;padding:20px;background:linear-gradient(145deg,#dcecf6,#f3f8fb);color:var(--blog-blue);font-family:var(--font-display);font-size:clamp(22px,2.5vw,34px);font-weight:700;line-height:1.05;text-align:center}.blog-page .article-card__body{display:flex;height:100%;flex-direction:column;padding:clamp(20px,2.3vw,28px)}.blog-page .article-card h3{text-wrap:balance}.blog-page .article-card__category{margin-bottom:14px}.blog-page .article-card__description{display:-webkit-box;margin-top:13px;overflow:hidden;color:var(--blog-muted);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blog-page .article-card__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:auto;padding-top:22px;color:#072a5599;font-size:13px;line-height:1.35}.blog-page .article-card__arrow{margin-left:auto;color:var(--blog-blue);font-size:20px}.blog-page .archive-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:20px;margin-top:clamp(68px,9vw,112px);padding-top:28px;border-top:1px solid var(--blog-line)}.blog-page .archive-head h2{margin-top:0;font-size:clamp(29px,3.1vw,44px)}.blog-page .archive-head p{max-width:520px;color:var(--blog-muted);line-height:1.5}.blog-page .article-grid--archive{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-page .article-card--compact .article-card__link{display:grid;grid-template-columns:minmax(142px,.46fr) minmax(0,1fr)}.blog-page .article-card--compact .article-card__media{height:100%;min-height:168px}.blog-page .article-card--compact .article-card__body{min-height:222px}.blog-page .article-card--compact h3{font-size:clamp(21px,2vw,28px)}.blog-page .topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(34px,5vw,56px);border:1px solid var(--blog-line);background:var(--blog-line)}.blog-page .topic-card{display:block;min-height:152px;padding:clamp(20px,2.4vw,30px);background:#fafcfd;color:var(--blog-blue);text-decoration:none}.blog-page .topic-card h3{margin-top:8px;font-size:clamp(20px,1.8vw,27px)}.blog-page .topic-card p{margin-top:11px;color:var(--blog-muted);font-size:15px;line-height:1.45}.blog-page .empty{margin-top:36px;border:1px solid var(--blog-line);padding:26px;color:var(--blog-muted)}@media(max-width:980px){.blog-page .section-head{grid-template-columns:1fr}.blog-page .quick-answers,.blog-page .article-grid,.blog-page .topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-page .decision-grid{grid-template-columns:1fr}.blog-page .decision-card,.blog-page .article-card--compact .article-card__body{min-height:0}}@media(max-width:640px){.blog-page .hero{min-height:0;padding-top:116px;padding-bottom:68px}.blog-page .hero-actions{align-items:stretch;flex-direction:column}.blog-page .button-primary{width:100%}.blog-page .quick-answers,.blog-page .article-grid,.blog-page .article-grid--archive,.blog-page .topic-grid{grid-template-columns:1fr}.blog-page .article-card--compact .article-card__link{grid-template-columns:126px minmax(0,1fr)}.blog-page .article-card--compact .article-card__media{min-height:0}.blog-page .article-card--compact .article-card__body{padding:18px}.blog-page .article-card--compact .article-card__description{display:none}.blog-page .article-card--compact h3{font-size:20px}.blog-page .article-card--compact .article-card__meta{padding-top:12px}.blog-page .topic-card{min-height:0}}
