.blog_main__zZKg7{max-width:1120px;margin:0 auto;padding:3rem 1.25rem 5rem}.blog_header__354uX{max-width:46rem;margin:0 auto 3rem;text-align:center}.blog_pageTitle__o_6ZH{font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;color:var(--primary-navy);letter-spacing:-.02em;margin-bottom:.75rem}.blog_pageSubtitle__xG2Ix{font-size:1.125rem;line-height:1.6;color:#4a4a68}.blog_grid__1mQUH{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.blog_card__6gn_X{border:1px solid #e6e6f0;border-radius:14px;overflow:hidden;background:#fff;transition:box-shadow .18s ease,transform .18s ease}.blog_card__6gn_X:hover{box-shadow:0 12px 28px rgba(0,0,102,.1);transform:translateY(-2px)}.blog_cardLink__QL_6t{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.blog_thumbWrap__0hCBS{aspect-ratio:3/2;overflow:hidden;background:#f4f4fa}.blog_thumb__r6qAU{width:100%;height:100%;object-fit:cover}.blog_cardBody__J1S1_{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.25rem 1.5rem;flex:1}.blog_date__oDFl0{font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;color:#7a7a95}.blog_cardTitle__UowSg{font-size:1.1875rem;font-weight:700;line-height:1.35;color:var(--primary-navy)}.blog_excerpt__CbfUF{font-size:.9375rem;line-height:1.6;color:#4a4a68;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog_more__1yrmE{margin-top:auto;padding-top:.5rem;font-weight:600;font-size:.9375rem;color:var(--primary-blue)}.blog_article__caXiG{max-width:46rem;margin:0 auto}.blog_articleHeader__N9wQH{margin-bottom:2rem}.blog_backLink__x3Nvt{display:inline-block;margin-bottom:1.25rem;font-size:.9375rem;font-weight:600;color:var(--primary-blue);text-decoration:none}.blog_backLink__x3Nvt:hover{text-decoration:underline}.blog_articleTitle__nHwCR{font-size:clamp(2rem,4.5vw,2.875rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--primary-navy);margin-bottom:.75rem}.blog_byline__HEa0b{font-size:.9375rem;color:#7a7a95}.blog_hero__m_tED{width:100%;height:auto;border-radius:14px;margin-bottom:2.5rem}.blog_prose__kqklI{font-size:1.0625rem;line-height:1.75;color:#26263d}.blog_prose__kqklI>*+*{margin-top:1.25rem}.blog_prose__kqklI h2{font-size:1.75rem;line-height:1.25;margin-top:2.75rem}.blog_prose__kqklI h2,.blog_prose__kqklI h3{font-weight:700;color:var(--primary-navy);scroll-margin-top:5rem}.blog_prose__kqklI h3{font-size:1.3125rem;line-height:1.3;margin-top:2rem}.blog_prose__kqklI h4,.blog_prose__kqklI h5,.blog_prose__kqklI h6{font-size:1.0625rem;font-weight:700;color:var(--primary-navy);margin-top:1.75rem}.blog_prose__kqklI a{color:var(--primary-blue);text-decoration:underline;text-underline-offset:2px}.blog_prose__kqklI a:hover{color:var(--primary-navy)}.blog_prose__kqklI ol,.blog_prose__kqklI ul{padding-left:1.5rem}.blog_prose__kqklI ul{list-style:disc}.blog_prose__kqklI ol{list-style:decimal}.blog_prose__kqklI li+li,.blog_prose__kqklI li>ol,.blog_prose__kqklI li>ul{margin-top:.4rem}.blog_prose__kqklI img{max-width:100%;height:auto;border-radius:12px;display:block}.blog_prose__kqklI blockquote{border-left:4px solid var(--primary-yellow);padding-left:1.25rem;font-style:italic;color:#4a4a68}.blog_prose__kqklI hr{border:0;border-top:1px solid #e6e6f0;margin:2.5rem 0}.blog_prose__kqklI code{background:#f4f4fa;border-radius:4px;padding:.1em .35em;font-size:.9em}.blog_prose__kqklI pre{background:#f4f4fa;border-radius:10px;padding:1rem 1.25rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.blog_prose__kqklI pre code{background:none;padding:0}.blog_prose__kqklI table{width:100%;border-collapse:collapse;font-size:.9375rem;display:block;overflow-x:auto}.blog_prose__kqklI td,.blog_prose__kqklI th{border:1px solid #e6e6f0;padding:.6rem .75rem;text-align:left;vertical-align:top}.blog_prose__kqklI th{background:#f4f4fa;font-weight:700;color:var(--primary-navy)}.blog_related__kSxUC{max-width:46rem;margin:4rem auto 0;padding-top:2rem;border-top:1px solid #e6e6f0}.blog_relatedTitle__YivHq{font-size:1.25rem;font-weight:700;color:var(--primary-navy);margin-bottom:1rem}.blog_relatedList__VapYz{display:grid;gap:.75rem}.blog_relatedList__VapYz a{color:var(--primary-blue);font-weight:600;text-decoration:none}.blog_relatedList__VapYz a:hover{text-decoration:underline}@media (max-width:640px){.blog_main__zZKg7{padding:2rem 1rem 3.5rem}.blog_grid__1mQUH{grid-template-columns:1fr;gap:1.5rem}}