html{scroll-behavior:smooth;scroll-padding-top:24px}.intro>div:first-child{display:block}.intro>div:first-child p{margin-top:10px}.intro{padding-block:34px}.research-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:56px;align-items:start}.section-nav{position:sticky;top:24px;padding-top:18px}.section-nav>p{font-size:10px;letter-spacing:1.3px;color:var(--muted);margin:0 0 20px 10px}.section-nav a{display:flex;gap:13px;align-items:baseline;padding:13px 10px;font-size:13px;color:#b2bfcd;border-left:1px solid var(--line)}.section-nav a[aria-current],.section-nav a:hover,.section-nav a:focus-visible{color:var(--mint);border-color:var(--mint);background:#101e26}.section-nav span{font-size:10px;font-variant-numeric:tabular-nums;color:#667b91}.research-content{max-width:1040px;min-width:0}.coverage{color:var(--muted);font-size:12px;line-height:1.7;padding:17px 0 26px;border-bottom:1px solid var(--line);max-width:900px}.research-section{padding:30px 0;border-bottom:1px solid var(--line);scroll-margin-top:25px}.section-title{display:flex;gap:20px;align-items:baseline}.section-number{font-size:11px;letter-spacing:1px;color:var(--mint)}.section-title h2{font-size:25px;font-weight:500;letter-spacing:-.6px}.section-title p{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.5}.finding-summary{font-size:15px;line-height:1.75;color:#c7d2de;margin:19px 0 18px;max-width:820px}details{border-top:1px solid #202d3a}summary{padding:15px 0;cursor:pointer;color:var(--mint);font-size:12px;line-height:1.5}summary:hover{color:#d3ffe9}summary:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.source-detail{padding:4px 0 22px;font-size:13px;line-height:1.8;color:#b6c3d1}.source-detail p,.source-detail ul{margin:13px 0}.source-detail ul{padding-left:20px}.source-detail li{padding:4px 0}.source-detail h2,.source-detail h3{font-size:17px;letter-spacing:-.2px;margin:24px 0 12px;font-weight:500;color:var(--text)}.source-detail a{color:var(--mint);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.source-detail code{font:11px/1.8 monospace;color:#c8d2e0;overflow-wrap:anywhere}.source-detail strong{color:#e0e9f1;font-weight:550}.source-detail table{border-collapse:collapse;width:100%;font-size:12px}.source-detail th,.source-detail td{padding:12px 10px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.source-detail th{color:#e0e9f1;font-weight:500}.table-wrap,.table-scroll{overflow-x:auto}.source-detail aside{padding:12px 18px;border-left:2px solid #717aa5;background:#101725;margin-top:20px}.sources{display:flex;gap:12px 25px;flex-wrap:wrap;padding:8px 0}.method-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:24px 0;font-size:12px;line-height:1.7;color:var(--muted)}.method-principles strong{display:block;color:var(--text);font-size:13px;font-weight:500;margin-bottom:7px}footer{margin-top:32px}@media(max-width:1000px){.research-layout{grid-template-columns:210px minmax(0,1fr);gap:28px}.section-nav a{font-size:12px}.section-title h2{font-size:23px}}@media(max-width:700px){.research-layout{display:block}.section-nav{position:static;display:flex;gap:4px;overflow-x:auto;padding:0 0 16px}.section-nav>p,.section-nav span{display:none}.section-nav a{white-space:nowrap;border:1px solid var(--line);border-radius:4px;padding:10px;font-size:11px}.intro{padding:26px 4px}.intro h1{font-size:29px}.intro p{max-width:none}.research-section{padding:25px 4px}.section-title{gap:14px}.section-title h2{font-size:23px}.coverage{font-size:11px;padding-inline:4px}.finding-summary{font-size:14px}.method-principles{grid-template-columns:1fr;gap:15px}.source-detail table{min-width:520px}.topbar nav{gap:14px}.topbar nav a{font-size:11px}.topbar .brand{font-size:20px}.source-detail{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.anchor-alias{display:block;scroll-margin-top:24px}.source-detail>h1{font-size:27px;margin:32px 0 18px}.source-detail>h2{font-size:22px;margin-top:40px;scroll-margin-top:24px;border-top:1px solid var(--line);padding-top:25px}.source-detail>h3{scroll-margin-top:24px}.research-ref{font-size:11px;color:var(--muted)}.release-note{margin-bottom:30px}.source-detail td{overflow-wrap:anywhere}.source-detail p{overflow-wrap:anywhere}.research-content{padding-bottom:30px}
