
.article-page{padding-top:24px;padding-bottom:68px}.article-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--sn-muted);margin-bottom:42px}.article-breadcrumb a{color:var(--sn-muted)}.article-columns{display:grid;grid-template-columns:minmax(0,800px) minmax(220px,280px);gap:55px;align-items:start}.long-article{min-width:0}.long-article h1{font-size:clamp(32px,3.5vw,48px);line-height:1.25;margin:18px 0 10px;color:var(--sn-navy)}.article-deck{font-size:22px!important;margin-bottom:20px}.article-meta a{color:var(--sn-muted)}.article-hero-photo{margin:26px 0}.article-hero-photo img{width:100%;height:auto;border-radius:4px}.article-hero-photo figcaption{font-size:11px;color:var(--sn-muted);margin-top:8px}.long-article p,.long-article li{font-size:16px;line-height:1.9;color:#3d4560}.long-article .article-lead{font-size:18px}.long-article section{margin-top:38px;scroll-margin-top:120px}.long-article h2{font-size:27px;line-height:1.4;color:var(--sn-navy);margin-bottom:18px}.long-article h3{font-size:20px;line-height:1.5;margin:26px 0 12px;color:var(--sn-navy)}.long-article li{padding-left:5px;margin-bottom:8px}.long-article a:not(.btn-spectrum){color:#27449a;text-decoration:underline;text-underline-offset:3px}.process-summary{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px 0;border-top:1px solid var(--sn-border);border-bottom:1px solid var(--sn-border)}.process-summary li{counter-increment:step;font-size:13px;padding:0}.process-summary li:before{content:counter(step);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#27449a;color:white;margin-bottom:12px}.process-summary strong,.process-summary span{display:block}.process-summary span{font-size:11px;color:var(--sn-muted)}.long-article blockquote{border-left:3px solid #27449a;padding:12px 0 12px 22px;font-family:'Libre Baskerville',Georgia,serif;font-size:26px;font-style:italic;color:var(--sn-navy);margin:38px 0}.long-article details{padding:18px 0;border-bottom:1px solid var(--sn-border)}.long-article summary{font-weight:600;color:var(--sn-navy);cursor:pointer;font-size:16px}.long-article details p{margin:14px 0 0}.article-contact{background:#f1f3fb;border:1px solid #e0e5f3;padding:28px;border-radius:5px;overflow-wrap:anywhere}.article-contact .btn-spectrum{font-size:13px}.article-author{padding:24px 0;border-top:1px solid var(--sn-border);margin-top:32px;font-size:13px}.article-author p{font-size:13px;margin:8px 0}.article-sidebar{position:sticky;top:115px}.sidebar-box{background:#f7f8fc;padding:24px;border:1px solid var(--sn-border);border-radius:4px;margin-bottom:20px}.sidebar-box h2{font-size:18px;line-height:1.5;color:var(--sn-navy);margin-bottom:14px}.sidebar-box nav a{display:block;border-left:2px solid #dce1f2;color:#4c536c;font-size:12px;padding:7px 0 7px 14px}.sidebar-box nav a:hover{border-color:#27449a;color:#27449a}.topic-links{display:flex;flex-wrap:wrap;gap:8px}.topic-links a{font-size:11px;color:#27449a;background:#edf0fa;border-radius:4px;padding:6px 9px}.sidebar-cta{background:#f0f2fa}.sidebar-cta p{font-size:13px}.sidebar-cta .btn-spectrum{font-size:12px;padding:12px}.continue-reading{border-top:1px solid var(--sn-border);margin-top:55px;padding-top:36px}.continue-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.continue-heading h2{font-size:30px;color:var(--sn-navy);margin:0}.continue-heading .btn-outline-spectrum{font-size:12px}.article-page .article-grid{align-items:stretch}
@media(max-width:991px){.article-columns{grid-template-columns:minmax(0,1fr) 230px;gap:28px}.sidebar-box{padding:18px}.article-sidebar{position:static}.long-article h1{font-size:34px}}
@media(max-width:767px){.article-page{padding-top:20px}.article-breadcrumb{margin-bottom:28px;font-size:10px;gap:9px}.article-columns{grid-template-columns:1fr}.article-sidebar{display:grid;grid-template-columns:1fr;gap:0}.long-article h1{font-size:32px}.long-article h2{font-size:24px}.article-deck{font-size:18px!important}.long-article p,.long-article li{font-size:15px}.process-summary{grid-template-columns:repeat(2,1fr);gap:18px}.long-article blockquote{font-size:22px}.article-contact{padding:22px}.continue-heading{align-items:flex-start;flex-direction:column}.continue-heading h2{font-size:27px}}
