.articles-hub,.article-page{min-height:70vh;color:var(--content-ink);background:radial-gradient(circle at 82% 5%,#2565ae1c,#0000 29rem),linear-gradient(#f8fbfe 0,#edf4fb 42rem,#f8fbfe 100%);overflow:clip}.articles-hub{padding-block-end:clamp(4.5rem,9vw,8rem)}.article-page{padding-block:1.5rem clamp(4.5rem,9vw,8rem)}.articles-hub__list{gap:1.5rem;display:grid}.article-card{background:#ffffffeb;border:1px solid #d4e2efeb;border-radius:clamp(1.25rem,3vw,1.8rem);overflow:hidden;box-shadow:0 1.25rem 3rem #0f2d4e17}.article-card>a{min-height:27rem;color:inherit;grid-template-columns:minmax(0,1.28fr) minmax(19rem,.92fr);text-decoration:none;display:grid}.article-card__media{background:#dce9f5;min-height:24rem}.article-card__media img{object-fit:cover;object-position:right center;width:100%;height:100%}.article-card__copy{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,3.75rem);display:flex}.article-card__tag{color:#155ca9;text-transform:uppercase;font-family:var(--font-family-display);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);line-height:var(--line-height-caption);letter-spacing:var(--letter-spacing-caption);background:#e6f1ff;border-radius:999px;align-self:flex-start;margin:0;padding:.4rem .7rem}.article-card h2{text-wrap:balance;font-family:var(--font-family-article-card-title);font-size:var(--font-size-article-card-title);font-weight:var(--font-weight-article-card-title);line-height:var(--line-height-article-card-title);letter-spacing:var(--letter-spacing-article-card-title);margin:1.15rem 0 .9rem}.article-card__copy>p:not(.article-card__tag){color:var(--content-muted);font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);margin:0}.article-card__meta{color:var(--content-muted);font-family:var(--font-family-body);font-size:var(--font-size-helper);font-weight:var(--font-weight-helper);line-height:var(--line-height-helper);letter-spacing:var(--letter-spacing-helper);flex-wrap:wrap;gap:.4rem .9rem;margin-top:1.25rem;display:flex}.article-card__read{min-height:2.75rem;color:var(--blue-600);font-family:var(--font-family-display);font-size:var(--font-size-control);font-weight:var(--font-weight-control);line-height:var(--line-height-control);letter-spacing:var(--letter-spacing-control);align-self:flex-start;align-items:center;margin-top:1.35rem;display:inline-flex}.article-card>a:hover .article-card__read{text-underline-offset:.3em;text-decoration:underline}.article-card>a:focus-visible{outline:3px solid var(--blue-600);outline-offset:-6px}.article-story{padding-block-start:clamp(2.75rem,6vw,4.5rem)}.article-quick-answer,.article-wide-section,.article-facts{width:100%}.article-quick-answer{border-left:4px solid var(--blue-600);background:#eaf3fd;border-radius:0 1rem 1rem 0;padding:clamp(1.35rem,3vw,1.8rem)}.article-quick-answer strong{color:#14589f;font-family:var(--font-family-inline-heading);font-size:var(--font-size-inline-heading);font-weight:var(--font-weight-inline-heading);line-height:var(--line-height-inline-heading);letter-spacing:var(--letter-spacing-inline-heading);margin-bottom:.4rem;display:block}.article-quick-answer p,.article-fact p{color:#334f68;margin:0}.article-wide-section{margin-top:clamp(2.6rem,6vw,4rem)}.article-wide-section>h2,.article-prose h2{text-wrap:balance;font-family:var(--font-family-display);font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);line-height:var(--line-height-section-title);letter-spacing:var(--letter-spacing-section-title);margin:0 0 1rem}.article-wide-section>h2{text-align:center}.article-comparison{border-spacing:0;border-collapse:separate;font-variant-numeric:tabular-nums;width:100%;font-family:var(--font-family-body);font-size:var(--font-size-helper);font-weight:var(--font-weight-helper);line-height:var(--line-height-helper);letter-spacing:var(--letter-spacing-helper);background:#fff;border:1px solid #c7d8e8;border-radius:1rem;overflow:hidden}.article-comparison caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.article-comparison th,.article-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid #cfdeeb;padding:.9rem 1.1rem}.article-comparison thead th{color:#0f4f8a;font-family:var(--font-family-display);font-size:var(--font-size-control);font-weight:var(--font-weight-control);line-height:var(--line-height-control);letter-spacing:var(--letter-spacing-control);background:#dcecff}.article-comparison tbody th{color:#274d70;width:24%;font-family:var(--font-family-display);font-size:var(--font-size-control);font-weight:var(--font-weight-control);line-height:var(--line-height-control);letter-spacing:var(--letter-spacing-control);background:#f8fbfe}.article-comparison tbody tr:last-child>*{border-bottom:0}.article-prose{margin-top:clamp(2.6rem,6vw,4rem);display:flow-root}.article-prose p{color:#334f68;font-family:var(--font-family-article-body);font-size:var(--font-size-article-body);font-weight:var(--font-weight-article-body);line-height:var(--line-height-article-body);letter-spacing:var(--letter-spacing-article-body);margin:0 0 1.15rem}.article-prose a{color:#1559b8;text-underline-offset:.2em;text-decoration-thickness:.08em}.article-inline-media{float:right;background:#fff;border:1px solid #d3e1ee;border-radius:1rem;width:min(12.25rem,38%);margin:.2rem 0 1.25rem 2rem;overflow:hidden}.article-inline-media img{width:100%;height:auto;display:block}.article-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.85rem;display:grid}.article-fact{border-radius:var(--radius-card-small);background:#f7fbff;border:1px solid #d3e1ee;padding:1.2rem}.article-fact strong{color:#155ca9;font-family:var(--font-family-display);font-size:var(--font-size-control);font-weight:var(--font-weight-control);line-height:var(--line-height-control);letter-spacing:var(--letter-spacing-control);margin-bottom:.4rem;display:block}.article-fact p{font-family:var(--font-family-body);font-size:var(--font-size-helper);font-weight:var(--font-weight-helper);line-height:var(--line-height-helper);letter-spacing:var(--letter-spacing-helper);margin:0}.article-page__cta{margin-bottom:0}.article-meta{color:#526a84;font-family:var(--font-family-body);font-size:var(--font-size-helper);font-weight:var(--font-weight-helper);line-height:var(--line-height-helper);letter-spacing:var(--letter-spacing-helper);flex-wrap:wrap;gap:.35rem .75rem;margin:0;padding:0;list-style:none;display:flex}.article-meta li+li:before{color:#9ab0c5;content:"·";margin-inline-end:.75rem}@media (width<=48rem){.article-card>a{grid-template-columns:1fr}.article-card__media{aspect-ratio:16/9;min-height:0}}@media (width<=42rem){.article-inline-media{float:none;width:min(100%,12.25rem);margin:1.3rem auto 1.6rem}.article-facts{grid-template-columns:1fr}.article-wide-section>h2{text-align:left}.article-comparison,.article-comparison tbody,.article-comparison tr,.article-comparison th,.article-comparison td{width:100%;display:block}.article-comparison{background:0 0;border:0}.article-comparison thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.article-comparison tbody{gap:.85rem;display:grid}.article-comparison tr{border-radius:var(--radius-card-small);background:#fff;border:1px solid #c7d8e8;overflow:hidden}.article-comparison tbody th,.article-comparison td{background:#fff;border-bottom:1px solid #cfdeeb;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:.9rem;padding:.85rem 1rem;display:grid}.article-comparison tbody th{background:#edf5fd}.article-comparison tbody th:before,.article-comparison td:before{color:#0f4f8a;content:attr(data-label);font-family:var(--font-family-display);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);line-height:var(--line-height-caption);letter-spacing:var(--letter-spacing-caption)}.article-meta{gap:.2rem;display:grid}.article-meta li+li:before{display:none}}.article-card{transition:box-shadow var(--motion-card-duration) var(--motion-card-ease), transform var(--motion-card-duration) var(--motion-card-ease)}.article-card:hover{transform:translateY(-.2rem);box-shadow:0 1.7rem 3.6rem #0f2d4e21}
