.reading-page{container-type:inline-size;container-name:reading}.reading-page .page-heading{padding-block:36px 28px}.reading-page .breadcrumbs{font-size:14px;line-height:1.5;margin-bottom:20px;flex-wrap:nowrap;min-width:0}.reading-page .breadcrumbs>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.reading-page .page-heading>.eyebrow{font-size:14px;line-height:1.5;text-transform:none;letter-spacing:0;font-weight:650;margin-bottom:10px;color:var(--muted)}.reading-page .page-heading h1{font-size:clamp(32px,3.8vw,48px);line-height:1.15;letter-spacing:-.03em;max-width:30ch;text-wrap:balance}.reading-page .page-summary{max-width:70ch;font-size:18px;line-height:1.65;margin-top:18px}.reading-page .article-meta{font-size:14px;line-height:1.6;margin-top:16px}.reading-page .reading-outcome{font-size:16px;line-height:1.65;max-width:74ch;color:var(--ink);margin-top:18px}.reading-page .reading-outcome strong{font-weight:750}.reading-page .reading-method-link{font-size:14px;line-height:1.5;margin-top:8px}.reading-page .reading-method-link a{color:var(--muted);text-underline-offset:4px}.reading-page .article-layout{grid-template-columns:230px minmax(0,740px);gap:56px;padding-bottom:64px}.reading-page .reading-navigation{padding-right:10px}.reading-short-path>p{font-size:14px;line-height:1.5;font-weight:750;margin-bottom:8px;color:var(--ink)}.reading-short-path ol{padding-left:20px;margin:0 0 16px}.reading-short-path li{padding-left:3px;color:var(--muted);font-size:14px;line-height:1.5}.reading-short-path li::marker{color:var(--muted)}.reading-short-path a{display:block;min-height:44px;padding-block:10px;color:var(--ink);font-size:16px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.reading-page .article-toc{border-block:1px solid var(--line)}.reading-page .article-toc>summary{font-size:14px;line-height:1.5;font-weight:650;min-height:44px;padding-block:12px;margin:0;color:var(--ink)}.reading-page .article-toc nav{gap:0;padding-block:6px 12px}.reading-page .article-toc nav a{font-size:14px;line-height:1.5;min-height:44px;padding:10px 8px;color:var(--muted)}.reading-page .article-toc-location{font-size:14px}.reading-page .sidebar-action{margin-top:22px;border:0;padding-top:0}.reading-page .sidebar-action p{font-size:16px;line-height:1.5;font-weight:650}.reading-page .sidebar-action .button{font-size:14px;line-height:1.5}.reading-page .article-body{max-width:74ch}.reading-page .article-body>section{margin-bottom:36px}.reading-page .article-body h2{font-size:clamp(25px,2.5vw,30px);line-height:1.25;letter-spacing:-.025em;margin-bottom:16px;text-wrap:balance}.reading-page .article-body h3{font-size:21px;line-height:1.4;margin-block:24px 12px}.reading-page .article-body p,.reading-page .article-body li{font-size:17px;line-height:1.75;color:#354255}.reading-page .article-body a:not(.button):not(.demo-tabs a){color:var(--ink);text-decoration:underline;text-underline-offset:4px}.reading-page .article-body a:not(.button):not(.demo-tabs a):hover{color:var(--red-hover)}.reading-page .article-body .worked-example,.reading-page .article-body .example{padding:22px;background:var(--surface);border:0;border-radius:12px;margin-block:20px}.reading-page .article-body .example-label{font-size:14px;line-height:1.5;font-weight:650;margin-bottom:14px;color:var(--muted)}.reading-page .article-body .article-opening-image{margin:32px 0 40px}.reading-page .article-body .article-opening-image figcaption,.reading-page .article-body .editorial-figure figcaption{font-size:14px;line-height:1.6;color:var(--muted)}.reading-page .article-body .table-scroll-note{font-size:14px;line-height:1.5}.reading-page .article-body td,.reading-page .article-body th,.reading-page .article-body table p{font-size:16px;line-height:1.6}.reading-page .article-methodology{margin-block:36px;border-block:1px solid var(--line);padding-block:0;background:none}.reading-page .article-methodology>summary{font-size:16px;line-height:1.5;font-weight:650;min-height:48px;padding-block:14px;color:var(--ink)}.reading-page .article-methodology>p{font-size:16px;line-height:1.7;margin:0 0 18px;padding:0;background:none;border-radius:0}.reading-page .article-methodology>.editorial-method{font-size:16px!important}.reading-page .article-methodology>section{margin:24px 0}.reading-page .article-methodology h2{font-size:23px}.reading-page .article-product-action{margin:32px 0;padding:24px;background:var(--surface);border-radius:12px}.reading-page .article-product-action h2{font-size:24px;margin:0 0 12px}.reading-page .article-product-action .button{margin-top:16px}.reading-page .article-product-action .fine{font-size:14px;line-height:1.6;margin-top:12px}.reading-page a:focus-visible,.reading-page summary:focus-visible{outline:3px solid var(--red-hover);outline-offset:4px}@container reading (max-width:980px){.reading-page .article-layout{grid-template-columns:minmax(0,1fr);gap:28px;max-width:780px}.reading-page .reading-navigation,.reading-page .reading-navigation[data-reading]{position:static;max-height:none;overflow:visible;scrollbar-gutter:auto;padding:0;background:none}.reading-short-path ol{display:flex;flex-wrap:wrap;column-gap:30px;row-gap:0;padding-left:20px;margin-bottom:8px}.reading-short-path a{font-size:16px}.reading-page .article-toc>summary{position:static}.reading-page .article-toc nav{max-height:50dvh;overflow:auto;overscroll-behavior:contain}.reading-page .article-body{max-width:100%}}@container reading (max-width:700px){.reading-page .page-heading{padding-block:24px 22px}.reading-page .breadcrumbs{margin-bottom:16px}.reading-page .page-heading h1{font-size:32px;line-height:1.2;max-width:100%}.reading-page .page-summary{font-size:16px;line-height:1.6;margin-top:14px}.reading-page .article-meta{margin-top:12px}.reading-page .reading-outcome{margin-top:14px;font-size:16px;line-height:1.6}.reading-page .reading-method-link{margin-top:8px}.reading-page .article-layout{gap:24px;padding-bottom:40px}.reading-short-path ol{display:block;margin-bottom:10px}.reading-short-path a{padding-block:8px}.reading-page .article-body p,.reading-page .article-body li{font-size:16px;line-height:1.75}.reading-page .article-body>section{margin-bottom:32px}.reading-page .article-body h2{font-size:25px}.reading-page .article-body .worked-example,.reading-page .article-body .example{padding:18px}.reading-page .article-body .article-opening-image{margin-block:24px 32px}.reading-page .article-product-action{padding:20px}}@media print{.reading-page .article-layout{display:block}.reading-page .reading-navigation{display:none}.reading-page .article-methodology>*{display:block}}
