.blogLayout__skipLink{z-index:100;color:#fff;background:#0e1014;border-radius:0 0 8px;padding:12px 20px;position:absolute;top:0;left:-9999px}.blogLayout__skipLink:focus-visible{left:0}
.blogList{color:#1a1a1a;max-width:1180px;margin:0 auto;padding:32px 16px 64px;font-size:18px;line-height:1.6}.blogList :focus-visible{outline-offset:2px;outline:2px solid #4a9bd1}
.blogList__breadcrumbs{margin-bottom:24px}
.blogList__caption{letter-spacing:1.5px;text-transform:uppercase;color:#4a9bd1;margin:0 0 16px;font-size:13px;font-weight:700}@media (max-width:767px){.blogList__caption{letter-spacing:1.2px;margin:0 0 12px;font-size:11px}}
.blogList__title{color:#13203c;letter-spacing:-.5px;margin:0 0 12px;font-size:44px;font-weight:700;line-height:1.15}@media (max-width:767px){.blogList__title{font-size:34px}}.blogList__description{color:#5c6b82;max-width:700px;margin:0 0 32px}
.blogList__titleAccent{white-space:nowrap;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 10' preserveAspectRatio='none'><path d='M2 6 Q 30 1 60 5 T 118 6' stroke='%23FFD64A' stroke-width='5' fill='none' stroke-linecap='round'/></svg>");background-position:0 100%;background-repeat:no-repeat;background-size:100% 8px;padding-bottom:8px;display:inline-block}@media (max-width:767px){.blogList__titleAccent{background-size:100% 6px;padding-bottom:6px}}
.blogList__grid{grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:767px){.blogList__grid{grid-template-columns:1fr}}
.blogList__card{background:#fff;border-radius:24px;transition:box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 8px 24px #13203c0a}.blogList__card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #12263f1f}@media (max-width:767px){.blogList__card{border-radius:20px}}.blogList__cardLink{color:inherit;text-decoration:none;display:block}.blogList__cardImage{width:100%;height:auto;display:block}.blogList__cardBody{padding:18px 20px 22px;display:block}.blogList__cardTitle{color:#13203c;margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.3}.blogList__cardDescription{color:#5c6b82;margin-bottom:14px;font-size:15px;line-height:1.5;display:block}.blogList__cardMeta{color:#5c6b82;font-size:14px;display:block}
.blogArticle{--fs-body:20px;--lh-body:1.6;--measure:700px;--wide:920px;--color-text:#12263f;--color-meta:#5c6b82;--color-surface:#f5f7fa;--color-accent:#13203c;--focus-ring:#4a9bd1;color:var(--color-text);font-size:var(--fs-body);line-height:var(--lh-body);background:#fff;padding:32px 16px 64px;position:relative}@media (max-width:767px){.blogArticle{--fs-body:18px}}.blogArticle :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.blogArticle__article{max-width:var(--measure);margin:0 auto}.blogArticle__article a{color:var(--focus-ring);text-underline-offset:3px}
.blogArticle__sentinels{pointer-events:none;position:absolute;inset:0}.blogArticle__sentinel{width:1px;height:1px;position:absolute}.blogArticle__sentinel_p25{top:25%}.blogArticle__sentinel_p50{top:50%}.blogArticle__sentinel_p75{top:75%}.blogArticle__sentinel_p100{top:100%}
.blogArticle__breadcrumbs{margin-bottom:24px}
.blogArticle__caption{letter-spacing:1.5px;text-transform:uppercase;color:#4a9bd1;margin:0 0 16px;font-size:13px;font-weight:700}@media (max-width:767px){.blogArticle__caption{letter-spacing:1.2px;margin:0 0 12px;font-size:11px}}
.blogArticle__title{letter-spacing:-.5px;color:var(--color-accent);margin:0 0 20px;font-size:42px;font-weight:700;line-height:1.15}@media (max-width:767px){.blogArticle__title{font-size:32px}}
.blogArticle__byline{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:16px;display:flex}.blogArticle__bylineAuthor{color:inherit;align-items:center;gap:10px;min-height:44px;text-decoration:none;display:flex}.blogArticle__bylineAvatar{background:#e5eef6;border-radius:50%;flex-shrink:0;width:44px;height:44px;position:relative;overflow:hidden}.blogArticle__bylineAvatarImg{object-fit:cover;object-position:center 20%;width:100%;height:100%}.blogArticle__bylineName{font-size:16px;font-weight:700;display:block}.blogArticle__bylineRole{color:var(--color-meta);font-size:14px;display:block}.blogArticle__bylineMeta{color:var(--color-meta);flex-wrap:wrap;gap:4px 16px;font-size:14px;display:flex}
.blogArticle__updated{font-weight:500}
.blogArticle__share{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;display:flex}.blogArticle__shareLabel{color:var(--color-meta);font-size:14px}.blogArticle__shareButton{color:#4a9bd1;cursor:pointer;background:#fff;border:1px solid #e4e7ef;border-radius:12px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 12px;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:flex}.blogArticle__shareButton:hover{color:#fff;background:#4a9bd1;border-color:#4a9bd1}
.blogArticle__hero{margin:0 0 28px}.blogArticle__heroImage{border-radius:16px;width:100%;height:auto}
.blogArticle__figure{margin:0 0 1.4em}.blogArticle__figureImage{border-radius:12px;width:100%;height:auto}
.blogArticle__figcaption{color:var(--color-meta);margin-top:8px;font-size:14px}
.blogArticle__lede{font-size:calc(var(--fs-body) + 2px);margin:0 0 24px;font-weight:500}
.blogArticle__tldr{background:var(--color-surface);border-left:4px solid #4a9bd1;border-radius:12px;margin:0 0 28px;padding:20px 24px}.blogArticle__tldrTitle{color:var(--color-accent);margin:0 0 12px;font-weight:700}.blogArticle__tldrList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.blogArticle__tldrItem{align-items:flex-start;gap:10px;display:flex}.blogArticle__tldrCheck{color:#4a9bd1;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:3px;display:inline-flex}
.blogArticle__toc{border:1px solid #d7dde5;border-radius:12px;margin-bottom:32px;padding:20px 24px}.blogArticle__tocTitle{color:var(--color-accent);margin:0 0 12px;font-weight:800}.blogArticle__tocList,.blogArticle__tocSubList{margin:0;padding-left:22px}.blogArticle__tocItem{margin-bottom:8px}.blogArticle__tocLink{color:var(--color-accent);padding:2px 0;display:inline-block}
.blogArticle__section{margin-bottom:40px}.blogArticle__h2{letter-spacing:-.5px;color:var(--color-accent);margin:0 0 16px;scroll-margin-top:90px;font-size:30px;font-weight:700;line-height:1.25}.blogArticle__h3{color:var(--color-accent);margin:24px 0 12px;scroll-margin-top:90px;font-size:23px;font-weight:700;line-height:1.25}@media (max-width:767px){.blogArticle__h2{font-size:24px}.blogArticle__h3{font-size:20px}}
.blogArticle__paragraph{margin:0 0 1.1em}.blogArticle__list{margin:0 0 1.1em;padding-left:24px}.blogArticle__listItem{margin-bottom:10px}
.blogArticle__tableWrap{width:var(--wide);margin:0 0 1.4em calc((var(--measure) - var(--wide)) / 2);-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:1023px){.blogArticle__tableWrap{width:auto;margin-left:0}}.blogArticle__table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.45}.blogArticle__tableCaption{caption-side:top;text-align:left;color:#13203c;padding-bottom:10px;font-weight:700}.blogArticle__table th,.blogArticle__table td{text-align:left;vertical-align:top;border:1px solid #e4e7ef;padding:10px 12px}.blogArticle__table thead th{color:#13203c;background:#fffef9;border-bottom:3px solid #ffd64a}.blogArticle__table tbody tr:nth-child(2n){background:#fffdf5}.blogArticle__table tbody th{color:#13203c;white-space:nowrap;font-weight:700}
.blogArticle__callout{background:var(--color-surface);border-radius:12px;margin:0 0 1.4em;padding:18px 22px}.blogArticle__calloutTitle{color:var(--color-accent);margin:0 0 8px;font-weight:800}.blogArticle__calloutText{margin:0}
.blogArticle__faqItem{background:#fff;border-radius:16px;margin-bottom:12px;box-shadow:0 8px 24px #13203c0a}.blogArticle__faqQuestion{color:var(--color-accent);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:16px 20px;font-weight:700;list-style:none;display:flex}.blogArticle__faqQuestion::-webkit-details-marker{display:none}.blogArticle__faqChevron{color:#4a9bd1;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.blogArticle__faqItem[open] .blogArticle__faqChevron{transform:rotate(180deg)}.blogArticle__faqAnswer{margin:0;padding:0 20px 18px}
.blogArticle__recap{color:#fff;background:#0e1014;border-radius:16px;margin:0 0 32px;padding:24px 28px}.blogArticle__recapTitle{letter-spacing:-.5px;margin:0 0 14px;font-size:22px;font-weight:700}.blogArticle__recapList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.blogArticle__recapItem{align-items:flex-start;gap:10px;display:flex}.blogArticle__recapCheck{color:#ffd64a;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:3px;display:inline-flex}
.blogArticle__cta{text-align:center;background:#fff;border:none;border-radius:24px;margin:0 0 32px;padding:28px 32px;box-shadow:0 8px 24px #13203c0a}.blogArticle__ctaTitle{letter-spacing:-.5px;color:var(--color-accent);margin:0 0 8px;font-size:22px;font-weight:700}.blogArticle__ctaText{color:var(--color-meta);margin:0 0 20px;font-size:16px}.blogArticle__ctaButton{color:#13203c;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:#ffd64a;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.blogArticle__ctaButton:hover{transform:translateY(-1px);box-shadow:0 8px 20px #ffd64a66}
.blogArticle__author{background:var(--color-surface);border-radius:16px;gap:16px;margin:0 0 24px;padding:24px;scroll-margin-top:90px;display:flex}.blogArticle__authorAvatar{background:#e5eef6;border-radius:50%;flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.blogArticle__authorAvatarImg{object-fit:cover;object-position:center 20%;width:100%;height:100%}.blogArticle__authorName{color:var(--color-accent);margin:0 0 6px;font-weight:700}.blogArticle__authorBio{margin:0 0 10px;font-size:16px}.blogArticle__authorSocial{gap:16px;margin:0;font-size:15px;display:flex}.blogArticle__authorSocial a{align-items:center;min-height:44px;display:inline-flex}
.blogArticle__sources{color:var(--color-meta);font-size:15px}.blogArticle__sourcesTitle{margin:0 0 8px;font-weight:700}.blogArticle__sourcesList{margin:0;padding-left:20px}

