.research-doc{width:100%;min-width:0;color:var(--ink);background:var(--page);font-family:inherit}.research-doc a{color:inherit}.research-doc .rd-hero{min-width:0}.research-doc .rd-hero h1{min-width:0;color:var(--ink);letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:clamp(29px,2.8vw,42px);font-weight:500;line-height:1.35}.research-doc .rd-hero>p{color:var(--subtle);word-break:keep-all;overflow-wrap:anywhere;margin:26px 0 0;font-size:16px;font-weight:300;line-height:26px}.research-doc .rd-states{flex-wrap:wrap;gap:11px 24px;margin-top:32px;display:flex}.research-doc .rd-states>div{color:var(--subtle);align-items:center;gap:8px;font-size:12px;font-weight:300;line-height:1.7;display:flex}.research-doc .rd-states span{color:var(--ink);font-size:11px}.research-doc .rd-chapters{min-width:0}.research-doc .rd-chapter{min-width:0;scroll-margin-top:var(--reading-top-offset,44px)}.research-doc .rd-chapter-head{color:var(--color-text-muted);letter-spacing:-.01em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;font-size:12px;font-weight:300;line-height:18px;display:flex;position:absolute;top:12px;left:0;right:0}.research-doc .rd-chapter-name{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:8px;min-width:0;max-width:100%;display:grid}.research-doc .rd-chapter-index{color:var(--color-text-muted);white-space:nowrap}.research-doc .rd-chapter-topic{word-break:keep-all;overflow-wrap:anywhere;min-width:0}.research-doc .rd-chapter-head>:last-child{color:var(--muted)}.research-doc .rd-chapter h2{color:var(--ink);letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 27px;font-size:clamp(19px,1.85vw,25px);font-weight:500;line-height:1.48}.research-doc .rd-prose{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px clamp(28px,4vw,62px);min-width:0;display:grid}.research-doc .rd-prose>div{min-width:0}.research-doc .rd-prose h3{color:var(--ink);margin:0 0 12px;font-size:16px;font-weight:400;line-height:26px}.research-doc .rd-prose p{color:var(--subtle);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:300;line-height:26px}.research-doc .rd-visual{background:var(--color-bg-surface);border-radius:3px;min-width:0;margin-top:38px;padding:clamp(22px,3vw,35px)}.research-doc .rd-visual h3{word-break:keep-all;margin:0 0 23px;font-size:15px;font-weight:500;line-height:1.6}.research-doc .rd-visual h3:not(:first-child){margin-top:42px}.research-doc .rd-tags{flex-wrap:wrap;gap:8px;display:flex}.research-doc .rd-tags span{border:.5px solid var(--line);border-radius:2px;padding:8px 11px;font-size:12px;line-height:1.6}.research-doc .rd-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.research-doc .rd-three>div{min-width:0}.research-doc .rd-three strong{color:var(--ink);word-break:keep-all;font-size:14px;font-weight:500;line-height:1.7;display:block}.research-doc .rd-three p{color:var(--subtle);word-break:keep-all;overflow-wrap:anywhere;margin:11px 0 0;font-size:13px;line-height:1.85}.research-doc .rd-three small{color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;margin-top:10px;font-size:12px;line-height:1.75;display:block}.research-doc .rd-visual-caption,.research-doc .rd-table-note{color:var(--subtle);margin:0 0 18px;font-size:12px;line-height:1.8}.research-doc .rd-visual--memory{border-top:.5px solid var(--line);background:0 0;border-radius:0;padding:clamp(25px,3vw,35px) 0 0}.research-doc .rd-curve{min-width:0;margin:0}.research-doc .rd-curve .rq-memory-chart{width:100%;height:auto;display:block;overflow:visible}.research-doc .rd-memory-legend{color:var(--subtle);word-break:keep-all;overflow-wrap:anywhere;flex-direction:column;gap:10px;margin:18px 0 0;font-size:12px;line-height:1.8;display:flex}.research-doc .rd-memory-legend span{align-items:baseline;gap:10px;display:flex}.research-doc .rd-memory-legend span:before{content:"";background:var(--color-text-primary);vertical-align:middle;flex:0 0 22px;height:1px;display:inline-block}.research-doc .rd-memory-legend .rd-legend-comparison:before{background:repeating-linear-gradient(90deg,var(--color-text-muted) 0 5px,transparent 5px 9px)}.research-doc .rd-formula{flex-direction:column;gap:7px;margin:30px 0 33px;display:flex}.research-doc .rd-formula code{overflow-wrap:anywhere;white-space:normal;font-size:clamp(13px,1.3vw,17px);line-height:1.7}.research-doc .rd-formula p{color:var(--subtle);margin:0;font-size:12px;line-height:1.85}.research-doc .rd-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:27px;display:grid}.research-doc .rd-steps>div{min-width:0}.research-doc .rd-steps span,.research-doc .rd-research-steps span{color:var(--muted);margin-bottom:9px;font-size:11px;display:block}.research-doc .rd-steps strong,.research-doc .rd-research-steps strong{word-break:keep-all;font-size:13px;font-weight:500;line-height:1.7;display:block}.research-doc .rd-steps p,.research-doc .rd-research-steps p{color:var(--subtle);word-break:keep-all;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.75}.research-doc .rd-research-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.research-doc .rd-scroll{max-width:100%;overflow-x:auto}.research-doc table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.research-doc table th,.research-doc table td{text-align:left;color:var(--subtle);border-bottom:.5px solid var(--line);word-break:keep-all;overflow-wrap:anywhere;padding:15px 12px 15px 0;font-size:12px;font-weight:400;line-height:1.7}.research-doc table th:first-child{width:37%}.research-doc table tbody th{color:var(--ink);font-weight:500}.research-doc .rd-table-note{margin-top:17px}.research-doc .rd-scope{color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;margin:24px 0 0;font-size:13px;line-height:1.85}.research-doc .rd-references{flex-direction:column;align-items:flex-start;gap:8px;margin-top:28px;display:flex}.research-doc .rd-references h3{color:var(--ink);margin:0 0 5px;font-size:12px;font-weight:500}.research-doc .rd-references a{color:var(--subtle);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.research-doc .rd-references a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.research-doc .rd-references p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.75}.research-doc .rd-footer{min-height:var(--research-footer-min-height,0px);border-top:.5px solid var(--line);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:17px;padding:clamp(48px,6vh,76px) 0 20px;display:flex}.research-doc .rd-footer a{color:var(--subtle);font-size:12px;font-weight:300;line-height:1.6}.research-doc .rd-footer a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.research-doc .rd-footer .footer-policy-links{width:100%}.research-doc .rd-footer .footer-policy-nav a{color:var(--subtle);font-size:11px;font-weight:300;line-height:18px}.research-doc .rd-footer .footer-policy-nav a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:1100px){.research-doc .rd-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.research-doc .rd-chapter-head{flex-wrap:nowrap}.research-doc .rd-chapter-name{flex:auto;overflow:hidden}.research-doc .rd-chapter-topic{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.research-doc .rd-chapter-head>span{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;overflow:hidden}.research-doc .rd-chapter-head>:last-child{text-align:right;max-width:42%}.research-doc .rd-hero h1{font-size:clamp(25px,6.5vw,31px);line-height:1.45}.research-doc .rd-hero>p{margin-top:21px;font-size:16px;line-height:26px}.research-doc .rd-chapter h2{font-size:21px;line-height:1.5}.research-doc .rd-prose{grid-template-columns:minmax(0,1fr);row-gap:24px}.research-doc .rd-visual{margin-top:30px;padding:24px 19px}.research-doc .rd-visual--memory{padding:24px 0 0}.research-doc .rd-three{grid-template-columns:minmax(0,1fr);gap:23px}.research-doc .rd-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.research-doc .rd-research-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (prefers-reduced-motion:reduce){.research-doc *{scroll-behavior:auto}}.research-doc .rd-chapters,.research-doc .rd-chapter,.research-doc .rd-visual{min-width:0;max-width:100%}.research-doc .rd-visual{overflow:hidden}.research-doc .rd-scroll{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block;overflow:auto hidden}
