.article{--measure:640px;max-width:calc(1032px + 2 * var(--page-pad));padding:72px var(--page-pad) 110px;font-size:var(--fs-body);margin:0 auto}.article__head,.article>.prose,.article__cta,.article__faq{max-width:var(--measure)}.article--wide{max-width:calc(1032px + 2 * var(--page-pad))}.article__head{flex-direction:column;gap:16px;margin-bottom:36px;display:flex}.article__title{font-size:var(--fs-h2-lg);line-height:1.1}.article__meta{font-size:var(--fs-small);color:var(--c-muted)}.crumbs__list{min-width:0;font-size:var(--fs-xs);color:var(--c-muted);white-space:nowrap;align-items:center;display:flex}.crumbs__item{flex:none}.crumbs__item+.crumbs__item:before{content:"›";color:var(--c-muted);margin:0 8px}.crumbs__item:last-child{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.crumbs__item a{color:inherit}.crumbs__item a:hover{color:var(--c-blue)}.article__hero{margin:0 0 40px}.article__related{margin:56px 0}.article__related .related__grid{grid-template-columns:1fr}.article__related .post-card__img{aspect-ratio:3}@media (width>=760px){.article__related .related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article__related .post-card__img{aspect-ratio:2}}.article__related+.prose{margin-top:0}.article__hero img{border-radius:var(--r-card);width:100%;height:auto;box-shadow:var(--sh-card)}.prose{color:var(--c-navy);line-height:1.7}.prose>*+*{margin-top:1.15em}.prose h2{font-size:var(--fs-h3-md);margin-top:2.2em;line-height:1.2}.prose h3{font-size:var(--fs-h3);margin-top:1.8em}.prose h4,.prose h5,.prose h6{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-body-lg);color:var(--c-navy);margin-top:1.6em}.prose h2+*,.prose h3+*,.prose h4+*,.prose h5+*,.prose h6+*{margin-top:.6em}.prose p{color:#2c3e52}.prose a{color:var(--c-blue);text-underline-offset:3px;text-decoration:underline}.prose a:hover{color:var(--c-navy)}.prose ul,.prose ol{color:#2c3e52;padding-left:1.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.4em}.prose figure{margin:2em 0}.prose figure img{border-radius:var(--r-card-md);width:100%;height:auto}.prose figure:has(.img--small){vertical-align:top;margin:1em 16px 0 0;display:inline-block}.prose .img--small{border-radius:var(--r-tile);width:auto;max-width:160px;height:auto}.prose figcaption{font-size:var(--fs-xs);color:var(--c-muted);text-align:center;margin-top:.6em}.prose blockquote{border-left:3px solid var(--c-blue);background:var(--c-white);border-radius:var(--r-quote);margin:1.6em 0;padding:18px 24px;font-weight:700}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-small);display:block;overflow-x:auto}.prose .table-wrap,.prose .table-scroll{-webkit-overflow-scrolling:touch;margin:1.15em 0;overflow-x:auto}@media (width>=760px){.prose .table-wrap,.prose .table-scroll{width:min(1032px, 100vw - 2 * var(--page-pad))}}.prose .table-wrap table{min-width:640px;margin:0;display:table}.prose caption{caption-side:top;text-align:left;font-size:var(--fs-xs);color:var(--c-muted);padding:0 0 8px}.article__faq{margin:48px 0 0}.article__faq-title{font-size:var(--fs-h3-md);line-height:1.2}.article__faq+.prose{margin-top:36px}.article__cta{margin:48px 0 0}.article__cta+.article__faq{margin-top:56px}.prose .answer{border-left:3px solid var(--c-blue);background:var(--c-white);border-radius:0 var(--r-tile,10px) var(--r-tile,10px) 0;font-size:var(--fs-small);margin-top:.8em;padding:12px 18px}.prose .answer strong{color:var(--c-blue)}.prose .table-scroll table{min-width:880px;margin:0;display:table}.prose th,.prose td{text-align:left;vertical-align:top;border:1px solid var(--c-line);padding:10px 12px}.prose th{background:var(--c-tag-blue-bg);color:var(--c-navy);font-weight:700}.prose hr{border:0;border-top:1px solid var(--c-line);margin:2.5em 0}.prose .stat{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-h2);color:var(--c-blue);margin-top:2em;line-height:1}.prose .stat+h6,.prose .stat+.stat-label{font-size:var(--fs-small);color:var(--c-muted);margin-top:.3em}@media (width<=759px){.article{padding:40px var(--page-pad) 70px}.article__head{margin-bottom:24px}}
