/* Research resources use the existing typography, colors and page widths. */
.breadcrumbs{padding-block:22px 0;font-size:12px;line-height:1.7;color:var(--muted,#636b7b)}
.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px 14px;list-style:none;margin:0;padding:0}.breadcrumbs li+li::before{content:'/';margin-right:14px;color:#8690a3}.breadcrumbs a:hover{text-decoration:underline}
.article-toc{border-block:1px solid var(--line,#d4d8e0);padding:25px 0}.article-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;margin:16px 0 0;padding-left:22px;font-size:14px;line-height:1.6}
.article-prose a,.resource-band p a,.research-decision p a{ text-decoration:underline;text-underline-offset:3px}.article-prose h2{scroll-margin-top:35px}.article-prose h3{font-size:23px;margin-top:30px;line-height:1.4}.article-prose p+p{margin-top:18px}.article-prose ul,.article-prose ol{padding-left:24px;margin-block:24px}.article-prose li{font-size:16px;line-height:1.85;margin-block:14px}.article-prose li p{margin-block:10px}
.resource-table{max-width:100%;overflow-x:auto;margin-block:28px}.resource-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.75;text-align:left}.resource-table th,.resource-table td{padding:17px 15px;vertical-align:top;white-space:normal;border-bottom:1px solid var(--line,#d4d8e0);min-width:140px}.resource-table thead th{font-weight:700;background:#eef2ff}.resource-table tbody th{font-weight:600;width:34%}.resource-table:focus-visible{outline:2px solid var(--accent,#354fee);outline-offset:4px}
.research-decision h2,.resource-band h2{font-size:clamp(30px,4vw,45px);line-height:1.2;letter-spacing:-.045em;max-width:720px}.research-decision>p:not(.eyebrow),.resource-band>p:not(.eyebrow){max-width:780px;font-size:15px;line-height:1.9;margin-top:22px;color:var(--muted,#636b7b)}.resource-band{border-top:1px solid var(--line,#d4d8e0)}.resource-band>.text-link{margin-top:22px}.research-decision .actions,.resource-band .actions{justify-content:flex-start;flex-wrap:wrap;gap:20px 35px}
.resource-library{padding-bottom:90px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:34px;row-gap:0}.resource-library article{display:grid;grid-row:span 4;grid-template-rows:subgrid;border-top:1px solid var(--line,#d4d8e0);padding-top:25px}.resource-library h2{font-size:29px;line-height:1.25;letter-spacing:-.035em}.resource-library p:not(.eyebrow){font-size:14px;line-height:1.85;margin-block:20px;color:var(--muted,#636b7b)}.resource-library .text-link{font-size:13px;justify-self:start;align-self:start}.resource-library a:hover{color:var(--accent,#354fee)}
.example-download{margin-block:25px;font-size:14px;line-height:1.8}.example-download .fine{display:inline-block;margin-top:10px}.article-prose a[download]{font-weight:600}
@media(max-width:800px){.resource-library{grid-template-columns:1fr;gap:32px}.resource-library article{display:block;grid-row:auto}.resource-library h2{max-width:550px}.article-toc ol{grid-template-columns:1fr}.resource-table th,.resource-table td{padding:13px 11px}.breadcrumbs{padding-top:18px}.research-decision .actions,.resource-band .actions{align-items:flex-start;flex-direction:column}.article-prose li{font-size:15px}}

.resource-walkthrough{padding-bottom:60px;justify-content:flex-start}

.example-quality{margin:35px 0;padding:28px;border-block:1px solid var(--line,#d4d8e0);max-width:850px}.example-quality h2{font-size:28px;line-height:1.3}.example-quality p,.example-quality li{font-size:14px;line-height:1.85}.example-quality p{margin-block:16px}.example-quality ul{padding-left:22px}.example-quality li+li{margin-top:12px}.example-quality a{text-decoration:underline;text-underline-offset:3px}

/* Keep the article back link separated after removing title kickers. */
.reading-article>header>.text-link+h1{margin-top:24px}

/* Readable article hierarchy and a compact introduction to the guide library. */
.article-prose h2+p,.article-prose h3+p{margin-top:18px}
.article-prose>h2:first-child{margin-top:0}
.article-prose a{overflow-wrap:anywhere}
.page-blog .page-hero{text-align:left;padding-top:48px;padding-bottom:36px}
.page-blog .page-hero h1{max-width:1240px;font-size:clamp(38px,4.5vw,60px);letter-spacing:-.05em}
.page-blog .page-hero .lede{max-width:1240px;margin:22px auto 0}
.page-blog .article-list{padding-top:30px}
.page-product .product-price,.page-research .rs-price{font-size:14px;color:var(--ink)}
.page-research .rs-disclosure,.page-product .product-disclosure{font-size:13px}
.page-research .rx-preview figcaption,.page-research .rx-visual-note,.page-product .hero-report figcaption,.page-product .report-paper .sample-footnote,.page-product .product-example-note{font-size:12px}
@media(max-width:700px){.page-blog .page-hero{padding-top:36px;padding-bottom:24px}.page-blog .page-hero h1{font-size:38px}.page-blog .article-list{padding-top:22px}.page-product .product-price,.page-research .rs-price{font-size:13px}}

.page-walkthrough .page-hero{padding-block:64px 52px}
.page-walkthrough .page-hero h1{font-size:clamp(40px,5.5vw,72px)}
.walkthrough-steps{padding-bottom:70px}
.walkthrough-step{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;padding-block:64px;border-top:1px solid var(--line)}
.walkthrough-number{display:block;font-size:13px;color:var(--muted);margin-bottom:20px}
.walkthrough-copy h2{font-size:clamp(30px,3.2vw,42px);line-height:1.15;max-width:460px}
.walkthrough-copy p{font-size:15px;line-height:1.85;color:var(--muted);margin-top:22px;max-width:470px}
.walkthrough-copy .text-link{margin-top:18px}
.walkthrough-example{padding:32px;background:#fff;border:1px solid var(--line);border-radius:8px}
.walkthrough-example h3{font-size:20px;letter-spacing:-.025em;margin-bottom:24px}
.walkthrough-example p{font-size:15px;line-height:1.85}
.walkthrough-example .fine{font-size:12px;color:var(--muted);margin-top:24px}
.walkthrough-example dl>div{padding:15px 0;border-top:1px solid var(--line)}
.walkthrough-example dl>div:last-child{padding-bottom:0}
.walkthrough-example dt{font-size:12px;color:var(--muted);margin-bottom:6px}
.walkthrough-example dd{font-size:15px}
.walkthrough-scale{padding-left:24px;margin:20px 0 0;font-size:14px}
.walkthrough-scale li{padding:7px 0 7px 4px}
.walkthrough-deliverables{list-style:none;padding:0;margin:0}
.walkthrough-deliverables li+li{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}
.walkthrough-deliverables strong,.walkthrough-deliverables span{display:block;font-size:14px}
.walkthrough-deliverables span{color:var(--muted);margin-top:5px}
.walkthrough-note{font-size:13px;color:var(--muted);padding-top:24px;border-top:1px solid var(--line)}
.walkthrough-note a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:740px){.walkthrough-step{grid-template-columns:1fr;gap:28px;padding-block:42px}.walkthrough-example{padding:24px}.walkthrough-copy p{max-width:none}.page-walkthrough .page-hero{padding-block:40px}.walkthrough-steps{padding-bottom:48px}}
