.gr-page{scroll-behavior:auto;scroll-padding-top:0}.gr-page body{overflow-x:visible}.gr-page :is(h1,h2,h3){word-break:normal;text-wrap:pretty}.gr-page a{text-underline-offset:.22em}.gr-page :is(a,button,input,summary,[tabindex]):focus-visible{outline:2px solid var(--copper);outline-offset:5px}.gr-frame{width:min(1200px,100% - 96px);margin-inline:auto}.gr-masthead{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.gr-masthead .gr-frame{align-items:center;gap:24px;min-height:64px;display:flex}.gr-wordmark{color:var(--ink);font:600 17px/1.5 var(--font-sans);white-space:nowrap;text-decoration:none}.gr-wordmark span{color:var(--copper);margin-inline:5px;font-weight:400}.gr-masthead p{color:var(--ink-soft);font-size:13px}.gr-masthead .gr-frame>a:last-child{margin-left:auto;font-size:13px}.gr-skip{z-index:30;background:var(--paper);color:var(--green);padding:12px 18px;position:fixed;top:-100px;left:20px}.gr-skip:focus{top:12px}.gr-intro{border-bottom:1px solid var(--line-strong);padding:64px 0 40px}.gr-kicker{color:var(--green);letter-spacing:.08em;font-size:12px;font-weight:500;line-height:1.8}.gr-kicker>span{margin-right:6px}.gr-intro h1{font:500 clamp(36px,4.3vw,58px)/1.3 var(--font-display);letter-spacing:.015em;margin:22px 0 24px}.gr-intro h1>span{color:var(--green);font-size:.72em}.gr-subtitle{max-width:42em;color:var(--ink-soft);font-size:19px;line-height:1.9}.gr-byline{color:var(--ink-faint);flex-wrap:wrap;gap:8px 24px;margin:24px 0;font-size:12px;display:flex}.gr-opening{max-width:42em;font-size:17px;line-height:1.9}.gr-intro-line{color:var(--green);flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:30px;font-size:17px;display:flex}.gr-intro-line strong{font-weight:500}.gr-intro-line>span{color:var(--copper);font-size:24px;font-family:var(--font-display)}.gr-reading{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:64px;padding:52px 0 90px;display:grid}.gr-index{align-self:start;min-width:0;position:sticky;top:88px}.gr-toc summary{color:var(--green);border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:14px;font-size:13px;font-weight:500;list-style:none;display:flex}.gr-toc summary::-webkit-details-marker{display:none}.gr-current{color:var(--ink-faint);font-family:var(--font-mono);font-size:12px}.gr-toc-action{display:none}.gr-toc nav{scrollbar-width:thin;max-height:calc(100dvh - 150px);overflow-y:auto}.gr-toc ol{margin:12px 0 0;padding:0;list-style:none}.gr-toc a{color:var(--ink-soft);border-left:2px solid #0000;gap:12px;margin:0 0 3px;padding:10px 9px;text-decoration:none;display:flex}.gr-index-number{font:12px/1.9 var(--font-mono);color:var(--ink-faint);flex:0 0 20px}.gr-toc a strong{font-size:13px;font-weight:500;line-height:1.8;display:block}.gr-nav-name{word-break:keep-all}.gr-toc a small{color:var(--ink-faint);margin-top:2px;font-size:12px;line-height:1.8;display:block}.gr-toc a[aria-current]{color:var(--green);background:var(--green-tint);border-left-color:var(--green)}.gr-toc a[aria-current] .gr-index-number{color:var(--green)}.gr-index-note{color:var(--ink-faint);padding:18px 11px 0;font-size:11px;line-height:1.8}.gr-body{min-width:0;font-size:17px;line-height:1.95}.gr-topic{padding:0 0 52px;scroll-margin-top:110px}.gr-page .gr-topic:focus-visible{outline:none}.gr-topic:focus-visible .gr-topic-head>.gr-kicker{text-decoration:underline 2px var(--copper);text-underline-offset:6px}.gr-topic+.gr-topic{border-top:1px solid var(--line);padding-top:46px}.gr-topic h2{font:500 clamp(26px,2.6vw,34px)/1.55 var(--font-display);color:var(--ink);margin:10px 0}.gr-terms{color:var(--ink-faint);overflow-wrap:anywhere;font-size:12px;line-height:1.8}.gr-body p{margin-bottom:18px}.gr-body .gr-terms,.gr-body .gr-kicker{margin-bottom:0}.gr-body .gr-lead{color:var(--green);margin-bottom:24px;font-size:20px;line-height:1.85}.gr-body h3{font:600 21px/1.65 var(--font-sans);margin:32px 0 14px}.gr-body h4{font:600 16px/1.7 var(--font-sans);margin:0 0 12px}.gr-body strong{font-weight:600}.gr-body :is(code,pre){font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.82em}.gr-figure{border-block:1px solid var(--line-strong);margin:30px 0;padding:23px 0}.gr-figure figcaption{flex-direction:column;gap:6px;margin-bottom:24px;line-height:1.7;display:flex}.gr-figure figcaption>span{color:var(--ink-faint);letter-spacing:.05em;font-size:11px}.gr-figure figcaption>strong{font-size:17px;font-weight:600}.gr-body .gr-caption{color:var(--ink-faint);margin:18px 0 0;font-size:12px;line-height:1.85}.gr-note{border-left:2px solid var(--green);background:var(--paper);margin:26px 0;padding:18px 22px;font-size:15px}.gr-note>strong{color:var(--green);font-size:14px}.gr-note p{margin:7px 0 0}.gr-body .gr-source{color:var(--ink-faint);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:22px 0 0;font-size:12px;line-height:1.9;display:flex}.gr-source>span{flex-shrink:0}.gr-source a{color:var(--ink-soft);text-decoration-thickness:1px}.gr-body .gr-takeaway{border-left:2px solid var(--green);color:var(--green);margin:28px 0;padding-left:20px;font-size:19px}.gr-baseline-flow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.gr-baseline-flow li{border-top:2px solid var(--green);padding-top:12px;position:relative}.gr-baseline-flow li:not(:last-child):after{content:"→";color:var(--ink-faint);position:absolute;top:12px;right:-17px}.gr-baseline-flow :is(b,small,a,li>span){display:block}.gr-baseline-flow b{color:var(--green);font-size:17px}.gr-baseline-flow small{color:var(--ink-soft);font-size:12px}.gr-baseline-flow a,.gr-baseline-flow li>span{margin-top:9px;font-size:11px}.gr-definitions{gap:24px;margin:28px 0;display:grid}.gr-three{grid-template-columns:repeat(3,minmax(0,1fr))}.gr-definitions dt{color:var(--green);border-top:1px solid var(--line);margin-bottom:8px;padding-top:12px;font-size:14px;font-weight:600}.gr-definitions dd{margin:0;font-size:14px;line-height:1.85}.gr-definitions dd>small{color:var(--ink-faint);margin-bottom:7px;font-size:11px;display:block}#bm25 .gr-bm25-mechanism{border-bottom:0;margin-block:30px;padding-block:23px 28px}#bm25 .gr-bm25-pair{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}#bm25 .gr-bm25-example{min-width:0}#bm25 mark{background:var(--green-tint);color:var(--green);border-bottom:1px solid var(--green);padding:1px 3px}#bm25 .gr-example-query{color:var(--ink-soft);margin-bottom:10px;font-size:13px}#bm25 .gr-example-query strong{color:var(--green)}#bm25 .gr-tf-sample{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:18px;padding-block:14px;display:grid}#bm25 .gr-tf-sample small{color:var(--ink-faint);font-size:12px;display:block}#bm25 .gr-tf-sample p{margin:5px 0 0;font-size:18px;line-height:1.9}#bm25 .gr-tf-count{text-align:center;color:var(--green);font-size:12px}#bm25 .gr-tf-count b{font:500 30px/1.3 var(--font-display)}#bm25 .gr-bm25-explanation{border-left:1px solid var(--line);padding-left:24px}#bm25 .gr-bm25-explanation h3{color:var(--ink-soft);margin:0;font-size:16px}#bm25 .gr-bm25-explanation .gr-mechanism-term{color:var(--ink-faint);margin:3px 0 14px;font-size:12px}#bm25 .gr-bm25-explanation p{margin:12px 0 0;font-size:14px;line-height:1.85}#bm25 .gr-bm25-explanation .gr-mechanism-point{color:var(--green);margin-top:0;font-size:18px}#bm25 .gr-idf-row{grid-template-columns:36px minmax(0,1fr) 80px;align-items:center;gap:14px;margin-block:24px;display:grid}#bm25 .gr-idf-row>strong{font-size:16px;font-weight:500}#bm25 .gr-idf-row>span{text-align:right;color:var(--ink-soft);font-size:12px}#bm25 .gr-idf-track{background:var(--bg-deep);height:18px}#bm25 .gr-idf-track>span{background:var(--green);height:100%;display:block}#bm25 .gr-length-samples>div{border-top:1px solid var(--line);padding-top:12px}#bm25 .gr-length-samples>div+div{margin-top:22px}#bm25 .gr-length-label{color:var(--ink-faint);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:12px;display:flex}#bm25 .gr-length-label strong{color:var(--ink-soft);font-size:13px;font-weight:500}#bm25 .gr-sample-prose{margin:0;font-size:16px;line-height:1.9}#ngram .gr-ngram-limits{margin:24px 0 0;padding:0;list-style:none}#ngram .gr-ngram-limits li{margin-block:8px}@media (width<=600px){#bm25 .gr-bm25-pair{grid-template-columns:1fr;gap:22px}#bm25 .gr-bm25-explanation{padding:0 0 0 16px}#bm25 .gr-tf-sample p{font-size:17px}#bm25 .gr-idf-row{gap:12px}#bm25 .gr-bm25-explanation .gr-mechanism-point{font-size:18px}}.gr-score-plot{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:26px;padding:26px 0 32px;display:grid}.gr-score-label strong,.gr-score-label small{font-size:14px;display:block}.gr-score-label small{font:10px/2 var(--font-mono);color:var(--ink-faint)}.gr-score-axis{background:var(--bg-deep);border-bottom:1px solid var(--line-strong);height:42px;position:relative}.gr-score-fill{background:var(--green-tint);border-right:2px solid var(--green);align-items:center;width:56.5%;height:100%;padding-left:12px;display:flex}.gr-score-fill b{color:var(--green);font:500 21px/1.5 var(--font-display)}.gr-cutoff{border-left:2px dashed var(--copper);height:81px;color:var(--copper);white-space:nowrap;padding-left:5px;font-size:11px;position:absolute;top:-27px;left:83.3333%;transform:translate(-1px)}.gr-zero{color:var(--ink-faint);font-size:10px;position:absolute;top:44px;left:0}.gr-outcomes{grid-template-columns:1fr 1fr;gap:20px;display:grid}.gr-outcomes p{border-top:1px solid var(--line);margin:0;padding-top:12px}.gr-outcomes span,.gr-outcomes strong{font-size:13px;display:block}.gr-outcomes span{color:var(--ink-faint);margin-bottom:5px;font-size:11px}.gr-warn{color:var(--copper)}.gr-table-wrap{width:100%;margin:28px 0 18px}.gr-body table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.8}.gr-body caption{text-align:left;color:var(--ink-soft);margin-bottom:12px;font-size:12px}.gr-body :is(th,td){text-align:left;border-bottom:1px solid var(--line);padding:12px 8px}.gr-body thead th{border-top:1px solid var(--green);color:var(--green);font-size:12px;font-weight:500}.gr-body tbody th{font-weight:500}.gr-body th small{color:var(--ink-faint);font-size:10px;font-weight:400}.gr-ngram-source{gap:7px;margin-bottom:28px;display:flex}.gr-ngram-source>span{background:var(--paper);border-bottom:2px solid var(--line);width:56px;height:60px;font:500 30px/1 var(--font-display);place-items:center;display:grid}.gr-ngram-source>.is-window{background:var(--green-tint);color:var(--green);border-color:var(--green)}.gr-gram-rows{gap:12px;display:grid}.gr-gram-row{grid-template-columns:82px 1fr;align-items:baseline;gap:15px;display:grid}.gr-gram-row>b{font:12px/2 var(--font-mono);color:var(--ink-faint)}.gr-gram-row>div{flex-wrap:wrap;gap:6px;display:flex}.gr-gram-row span{border:1px solid var(--line);background:var(--paper);padding:2px 10px;font-size:14px}.gr-gram-row .is-window{border-color:var(--green);color:var(--green);background:var(--green-tint)}.gr-ngram-controls{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 24px;margin-top:24px;padding-top:18px;display:flex}.gr-ngram-controls[hidden]{display:none}.gr-ngram-controls fieldset{border:0;gap:4px;margin:0;padding:0;display:flex}.gr-ngram-controls legend{color:var(--ink-faint);margin-bottom:5px;font-size:11px}.gr-ngram-controls fieldset label{cursor:pointer;align-items:center;gap:5px;min-height:44px;padding:6px;font-size:12px;display:flex}.gr-ngram-controls input{accent-color:var(--green)}.gr-window-range{color:var(--ink-faint);flex-direction:column;justify-content:center;gap:8px;min-width:120px;font-size:11px;display:flex}.gr-window-range input{width:100%;min-height:30px;margin:0}.gr-ngram-controls output{color:var(--green);flex-basis:100%;font-size:12px}.gr-match-compare{grid-template-columns:1fr 1fr;gap:30px;margin-top:28px;display:grid}.gr-match-compare>div{border-top:1px solid var(--line);padding-top:12px}.gr-match-compare span{color:var(--ink-faint);font-size:12px;font-family:var(--font-mono)}.gr-match-compare p{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;font-size:22px;display:flex}.gr-match-compare b{font-weight:500}.gr-match-compare i{color:var(--ink-faint);font-style:normal}.gr-match-compare mark{background:var(--green-tint);color:var(--green);padding:1px 3px}.gr-match-compare small{color:var(--ink-soft);font-size:12px}.gr-analyzer-flow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:0;padding:0;list-style:none;display:grid}.gr-analyzer-flow li{border-left:2px solid var(--green);padding-left:14px;position:relative}.gr-analyzer-flow li:not(:last-child):after{content:"→";color:var(--ink-faint);position:absolute;top:20px;right:-21px}.gr-analyzer-flow :is(strong,b,li span){display:block}.gr-analyzer-flow strong{color:var(--green);font-size:12px;font-weight:500}.gr-analyzer-flow b{margin:5px 0 8px;font-size:15px}.gr-analyzer-flow li span{color:var(--ink-soft);font-size:12px}.gr-rrf-inputs{grid-template-columns:1fr 1fr;gap:32px;display:grid}.gr-rrf-inputs ol,.gr-fused{margin:0;padding:0;list-style:none}.gr-rrf-inputs li{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;padding:8px 16px;font-size:13px;display:flex}.gr-rrf-inputs li b,.gr-fused li b{font-family:var(--font-mono);color:var(--green)}.gr-rrf-inputs li span{color:var(--ink-faint)}.gr-fusion-label{color:var(--green);align-items:center;gap:12px;padding:18px 0;font-size:13px;display:flex}.gr-fusion-label>span{font-size:24px}.gr-fused li{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr auto;gap:14px;padding:12px 16px;font-size:12px;display:grid}.gr-fused li:first-child{background:var(--green-tint);border-left:2px solid var(--green);padding-left:14px}.gr-fused li>strong{font:13px/1.85 var(--font-mono)}.gr-bars{gap:20px;display:grid}.gr-bar-row{grid-template-columns:165px minmax(0,1fr) 42px;align-items:center;gap:16px;display:grid}.gr-bar-row strong{font-size:14px;font-weight:500}.gr-bar-row small{color:var(--ink-faint);font-size:10px;display:block}.gr-bar-track{background:var(--bg-deep);height:15px}.gr-bar-track span{background:var(--green);height:100%;display:block}.gr-bar-row>b{font:17px/1.5 var(--font-display);color:var(--green)}.gr-budget-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gr-budget-strip>span{border:1px solid var(--green);background:var(--green-tint);font:21px/1.5 var(--font-display);color:var(--green);padding:16px 12px}.gr-budget-strip small{font:11px/1.8 var(--font-sans);margin-top:6px;display:block}.gr-budget-strip .gr-outside{border-style:dashed;border-color:var(--ink-faint);color:var(--ink-faint);background:0 0}.gr-budget-strip .gr-core{background:var(--paper);border:2px dashed var(--copper);color:var(--copper)}.gr-answer-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:26px;display:grid}.gr-answer-records>div{border-top:2px solid var(--green);padding-top:12px}.gr-body .gr-record-label{font:11px/1.9 var(--font-sans);color:var(--ink-faint);margin-bottom:10px}.gr-answer-records h4{font-size:16px;line-height:1.8}.gr-answer-records p{margin-bottom:0;font-size:13px}.gr-coverage-meter{border-bottom:3px solid var(--green-tint);background-image:linear-gradient(var(--green),var(--green));background-size:var(--coverage) 3px;background-position:0 100%;background-repeat:no-repeat;min-width:65px;padding-bottom:4px;display:inline-block}.gr-negative-result{border-block:1px solid var(--line);align-items:center;gap:32px;margin-top:28px;padding:28px 0;display:flex}.gr-negative-result>span{color:var(--ink-faint);font-size:24px}.gr-negative-result strong,.gr-negative-result div>span{display:block}.gr-negative-result strong{font:500 40px/1.3 var(--font-display);color:var(--green)}.gr-negative-result div>span{color:var(--ink-soft);margin-top:10px;font-size:12px}.gr-people{border-bottom:1px solid var(--green);justify-content:space-between;align-items:center;gap:20px;padding:5px 12px 24px;display:flex}.gr-people b{font:500 24px/1.5 var(--font-display);color:var(--green);white-space:nowrap}.gr-people span{color:var(--ink-faint);text-align:center;font-size:12px}.gr-graph-branches{grid-template-columns:1fr 1fr;gap:30px;display:grid}.gr-graph-branch{padding-top:26px;position:relative}.gr-graph-branch:before{content:"";border-left:1px solid var(--green);height:26px;position:absolute;top:0;left:50%}.gr-event{text-align:center;background:var(--green-tint);border:1px solid var(--green);padding:18px}.gr-event small,.gr-event strong,.gr-event span{display:block}.gr-event small{color:var(--ink-soft);font-size:11px}.gr-event strong{color:var(--green);margin:6px 0;font-size:19px}.gr-event span{font-size:12px}.gr-evidence-arrow{text-align:center;color:var(--green);padding:8px;font-size:22px;display:block}.gr-original{background:var(--paper);border-top:2px solid var(--green);padding:16px}.gr-original code{color:var(--ink-faint);font-size:11px}.gr-original blockquote{color:var(--green);font-size:17px;line-height:1.9;font-family:var(--font-display);margin:15px 0}.gr-original p{margin:0;font-size:12px;line-height:1.8}.gr-concepts{grid-template-columns:1fr 1fr}.gr-code-comparison>div{margin:24px 0}.gr-code-comparison>div:last-of-type{margin-bottom:0}.gr-body pre{background:var(--paper);border-left:2px solid var(--line-strong);white-space:pre-wrap;word-break:break-word;margin:0;padding:20px;line-height:1.9}.gr-body pre code{font-size:12px}.gr-code-comparison>div>p{color:var(--ink-faint);margin:12px 0 0;font-size:12px}.gr-hypothesis{border-left:2px dashed var(--copper);background:var(--paper);margin:28px 0;padding:20px 24px}.gr-hypothesis>span{color:var(--copper);font-size:12px}.gr-hypothesis p{margin:8px 0 0;font-size:17px}.gr-research-plan{counter-reset:study;padding:0;list-style:none}.gr-research-plan li{counter-increment:study;border-top:1px solid var(--line);padding:22px 0 16px 40px;position:relative}.gr-research-plan li:before{content:counter(study,decimal-leading-zero);font:12px/1.5 var(--font-mono);color:var(--ink-faint);position:absolute;top:27px;left:0}.gr-research-plan h3{margin:0 0 10px;font-size:17px}.gr-research-plan p{margin:0;font-size:15px}.gr-ending{border-top:2px solid var(--green);margin-top:60px;padding-block:30px}.gr-ending h3{font:500 28px/1.6 var(--font-display);color:var(--green);margin:14px 0 20px}.gr-ending nav{flex-wrap:wrap;gap:15px 26px;margin-top:28px;font-size:13px;display:flex}.gr-evidence-boundary{border-block:1px solid var(--line);font-size:13px}.gr-evidence-boundary summary{cursor:pointer;min-height:48px;color:var(--green);align-items:center;display:flex}.gr-evidence-boundary summary:after{content:"+";margin-left:auto;font-size:22px}.gr-evidence-boundary[open] summary:after{content:"−"}.gr-evidence-boundary p{color:var(--ink-soft)}@media (hover:hover){.gr-toc a:hover{color:var(--green);border-left-color:var(--green)}}@media (width>=1001px){.gr-toc summary{cursor:default}}@media (width<=1150px) and (width>=1001px){.gr-frame{width:calc(100% - 64px)}.gr-reading{grid-template-columns:230px minmax(0,1fr);gap:40px}.gr-toc a strong{font-size:12px}.gr-three{gap:16px}}@media (width<=1000px){.gr-frame{width:min(780px,100% - 48px)}.gr-reading{padding-top:0;display:block}.gr-index{z-index:10;background:var(--bg);border-bottom:1px solid var(--line-strong);margin-bottom:34px;top:65px}.gr-toc summary{cursor:pointer;border:0;align-items:center;min-height:54px;padding:0 4px}.gr-toc-action{color:var(--ink-soft);font-size:12px;display:block}.gr-toc-action:after{content:" +"}.gr-toc[open] [data-action-open],.gr-toc:not([open]) [data-action-close]{display:none}.gr-toc[open] .gr-toc-action:after{content:" −"}.gr-toc nav{max-height:calc(100dvh - 155px);padding-bottom:14px}.gr-toc a{min-height:52px}.gr-toc a strong{font-size:14px}.gr-toc a small{font-size:12px}.gr-index-note{display:none}.gr-topic{scroll-margin-top:145px}.gr-intro{padding-top:48px}}@media (width<=600px){.gr-frame{width:calc(100% - 40px)}.gr-masthead .gr-frame{gap:12px;min-height:60px}.gr-wordmark{font-size:15px}.gr-masthead p{margin-left:auto;font-size:11px}.gr-masthead p span,.gr-masthead .gr-frame>a:last-child{display:none}.gr-intro{padding:36px 0 26px}.gr-kicker{letter-spacing:.05em;font-size:11px}.gr-intro .gr-kicker>span{margin-top:5px;display:block}.gr-intro h1{margin:18px 0;font-size:clamp(30px,8vw,40px);line-height:1.45}.gr-intro h1>span{font-size:.8em}.gr-subtitle{font-size:16px;line-height:1.85}.gr-byline{gap:6px 16px;margin:20px 0;font-size:11px}.gr-opening{font-size:15px}.gr-intro-line{white-space:nowrap;gap:7px;margin-top:22px;font-size:11px}.gr-intro-line>span{font-size:18px}.gr-index{top:61px}.gr-body{font-size:16px;line-height:1.95}.gr-topic{padding-bottom:38px;scroll-margin-top:138px}.gr-topic+.gr-topic{padding-top:32px}.gr-topic h2{font-size:27px;line-height:1.55}.gr-terms{font-size:12px}.gr-body .gr-lead{font-size:18px}.gr-body h3{font-size:19px}.gr-figure{padding-block:20px}.gr-figure figcaption>strong{font-size:16px}.gr-baseline-flow ol{grid-template-columns:1fr 1fr;gap:24px}.gr-baseline-flow li:after{display:none}.gr-baseline-flow a,.gr-baseline-flow li>span{font-size:12px}.gr-three{grid-template-columns:1fr;gap:16px}.gr-definitions dd{font-size:14px}.gr-score-plot{grid-template-columns:1fr;gap:38px;padding-top:0}.gr-score-axis{margin-right:35px}.gr-outcomes{grid-template-columns:1fr;gap:12px}.gr-body :is(th,td){padding:10px 4px;font-size:11px}.gr-body thead th{font-size:11px}.gr-ngram-source{gap:5px}.gr-ngram-source>span{width:50px;height:54px;font-size:28px}.gr-gram-row{grid-template-columns:64px 1fr;gap:8px}.gr-gram-row span{padding-inline:6px;font-size:13px}.gr-ngram-controls{gap:14px}.gr-window-range{flex:1;min-width:90px}.gr-match-compare{grid-template-columns:1fr;gap:22px}.gr-match-compare p{justify-content:flex-start;gap:26px}.gr-analyzer-flow ol{grid-template-columns:1fr;gap:28px}.gr-analyzer-flow li{padding-left:18px}.gr-analyzer-flow li:not(:last-child):after{content:"↓";inset:auto auto -27px 25px}.gr-rrf-inputs{gap:16px}.gr-rrf-inputs h4{font-size:12px}.gr-rrf-inputs li{padding-inline:10px}.gr-fused li{gap:7px;padding-inline:10px;font-size:11px}.gr-fused li:first-child{padding-left:8px}.gr-fused li>strong{font-size:11px}.gr-fusion-label{font-size:12px}.gr-bar-row{grid-template-columns:112px minmax(0,1fr) 36px;gap:10px}.gr-bar-row strong{font-size:13px}.gr-bar-row small{font-size:9px}.gr-bar-track{height:12px}.gr-budget-strip{gap:5px}.gr-budget-strip>span{padding:12px 7px;font-size:18px}.gr-budget-strip small{font-size:9px}.gr-answer-records{grid-template-columns:1fr;gap:24px}.gr-answer-records h4{font-size:16px}.gr-negative-result{gap:16px}.gr-negative-result strong{font-size:36px}.gr-negative-result div>span{font-size:10px}.gr-people{gap:12px;padding-inline:0}.gr-people b{font-size:22px}.gr-people span{font-size:10px}.gr-graph-branches{grid-template-columns:1fr;gap:0}.gr-graph-branch+.gr-graph-branch{border-top:1px solid var(--green);margin-top:24px}.gr-original blockquote{font-size:18px}.gr-concepts{grid-template-columns:1fr;gap:18px}.gr-body pre{padding:16px 12px}.gr-body pre code{font-size:11px}.gr-research-plan h3{font-size:17px}.gr-ending h3{font-size:25px}}@media (prefers-reduced-motion:reduce){.gr-page *,.gr-page :before,.gr-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.gr-review-details{border-block:1px solid var(--line);color:var(--ink-soft);margin-top:26px;font-size:14px}.gr-review-details summary{cursor:pointer;min-height:52px;color:var(--green);align-items:center;gap:16px;padding-block:10px;font-size:14px;list-style:none;display:flex}.gr-review-details summary::-webkit-details-marker{display:none}.gr-review-details summary:after{content:"+";margin-left:auto;font-size:22px}.gr-review-details[open] summary:after{content:"−"}.gr-review-details>p{margin:15px 0}.gr-review-details .gr-bars{margin:28px 0}.gr-before-after{grid-template-columns:1fr 1fr;gap:32px;display:grid}.gr-before-after>div{border-top:2px solid var(--line-strong);background:var(--paper);padding:16px 18px}.gr-before-after>div:last-child{border-color:var(--green)}.gr-before-after .gr-mini-label{color:var(--ink-faint);margin-bottom:12px;font-size:12px}.gr-before-after .gr-change-value{font:500 29px/1.5 var(--font-display);color:var(--green);display:block}.gr-before-after>div>p:last-child{margin:12px 0 0;font-size:15px}.gr-impact{border-block:1px solid var(--line);margin-block:30px 24px;padding-block:22px}.gr-impact>p{color:var(--ink-soft);margin-bottom:14px;font-size:14px}.gr-impact>p:last-child{margin:14px 0 0}.gr-impact>div{align-items:center;gap:24px;display:flex}.gr-impact>div>strong{color:var(--green);font:500 42px/1.3 var(--font-display)}.gr-impact>div>strong small{font:400 22px/1.5 var(--font-display);color:var(--ink-soft)}.gr-impact>div>span{color:var(--ink-faint);font-size:25px}.gr-threshold-change .gr-impact{border-bottom:0;margin-bottom:0;padding-bottom:0}#analyzer .gr-match-compare{margin-top:0}.gr-technical-notes{margin-block:26px}.gr-technical-notes>p{margin-bottom:12px;font-size:16px}.gr-technical-notes strong{color:var(--green);font-size:14px}#rrf .gr-rrf-inputs li{gap:12px}#rrf .gr-rrf-inputs li b{font:500 14px/1.8 var(--font-sans)}#rrf .gr-rrf-inputs li span{white-space:nowrap}#rrf .gr-fused-order li{font-size:15px}#rrf .gr-fused-order li>strong{font:400 12px/1.9 var(--font-sans);color:var(--ink-soft)}.gr-budget-destination,.gr-query-result{align-items:center;gap:16px;margin-top:20px;display:flex}.gr-budget-destination>span,.gr-query-result>span{color:var(--green);font-size:24px}.gr-budget-destination p,.gr-query-result p{margin:0}.gr-budget-destination strong,.gr-query-result strong{color:var(--green);font-size:15px}.gr-budget-destination p>span,.gr-query-result p>span{color:var(--ink-soft);margin-top:5px;font-size:13px;display:block}.gr-evolution{grid-template-columns:1fr 1fr;gap:32px;margin-block:28px;display:grid}.gr-evolution>div{border-top:1px solid var(--line);padding-top:14px}.gr-evolution>div>span{color:var(--ink-faint);margin-bottom:7px;font-size:12px;display:block}.gr-evolution>div>strong{color:var(--green);font-size:16px;font-weight:500}.gr-evolution p{margin:12px 0 0;font-size:14px}.gr-query-prompt{color:var(--green);margin-top:24px;font-size:17px}.gr-query-implementations{grid-template-columns:1fr 1fr;gap:32px;display:grid}.gr-query-implementations>div{border-block:1px solid var(--line);padding:18px 0}.gr-query-implementations h4{margin-bottom:8px}.gr-query-implementations p{margin:0;font-size:14px}.gr-infrastructure{grid-template-columns:1fr;gap:16px}.gr-infrastructure>div{border-top:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:24px;padding-top:12px;display:grid}.gr-infrastructure dt{border:0;margin:0;padding:0}.gr-query-contrast{grid-template-columns:1fr 1fr;gap:32px;display:grid}.gr-query-contrast>div{border-top:2px solid var(--green);padding-top:14px}.gr-query-contrast>div>span{color:var(--ink-faint);font-size:12px}.gr-query-contrast p{margin:14px 0;font-size:21px;line-height:1.8}.gr-query-contrast mark{background:var(--green-tint);color:var(--green);padding:1px 3px}.gr-query-contrast small{color:var(--ink-soft);font-size:13px}.gr-drift-note{border-left:2px dashed var(--copper);margin-top:28px;padding-left:18px}.gr-drift-note strong{color:var(--copper);font-size:13px}.gr-drift-note p{margin:8px 0 0;font-size:15px}@media (width<=600px){.gr-before-after,.gr-evolution,.gr-query-implementations,.gr-query-contrast{grid-template-columns:1fr;gap:24px}.gr-before-after>div{padding:14px 16px}.gr-before-after .gr-change-value{font-size:27px}.gr-impact>div>strong{font-size:36px}.gr-impact>div>strong small{font-size:19px}.gr-impact>div{gap:20px}#rrf .gr-rrf-inputs{grid-template-columns:1fr;gap:24px}#rrf .gr-rrf-inputs h4{font-size:14px}#rrf .gr-fused-order li{font-size:13px}#rrf .gr-fused-order li>strong{font-size:11px}.gr-infrastructure>div{grid-template-columns:1fr;gap:6px}.gr-query-contrast p{font-size:20px}}.gr-toc .gr-index-group h2{color:var(--green);font:500 11px/1.8 var(--font-sans);letter-spacing:.1em;margin:14px 11px 4px}.gr-toc .gr-index-group ol{margin-top:0}.gr-part-divider{background:var(--paper);border-block:1px solid var(--green);margin:56px 0 52px;padding:46px 32px 42px}.gr-part-divider .gr-part-label{color:var(--green);font:500 12px/1.8 var(--font-mono);letter-spacing:.16em;margin:0}.gr-part-divider .gr-part-label>span{color:var(--ink-faint);letter-spacing:.12em}.gr-part-divider h2{color:var(--ink);font:500 clamp(32px,3.6vw,42px)/1.4 var(--font-display);margin:14px 0 16px}.gr-part-divider .gr-part-intro{color:var(--ink-soft);max-width:36em;margin:0;font-size:16px;line-height:1.9}.gr-part-practice{border-top-width:2px;margin-top:72px}.gr-pipeline-end{background:var(--green-tint);border-left:2px solid var(--green);padding:14px 20px}.gr-pipeline-end small{color:var(--ink-soft);font-size:12px}.gr-pipeline-end p{margin:4px 0 0;font-size:19px}.gr-pipeline{margin:0;padding:0;list-style:none}.gr-pipeline>li{border-bottom:1px solid var(--line);padding:32px 20px 20px;position:relative}.gr-pipeline>li:before,.gr-pipeline-output:before{content:"↓";color:var(--green);margin-bottom:14px;font-size:20px;line-height:1;display:block}.gr-pipeline>li h3{color:var(--green);margin:0 0 8px;font-size:17px}.gr-pipeline>li h3 span{color:var(--ink-soft);margin-left:10px;font-size:12px;font-weight:400}.gr-pipeline>li p{margin:8px 0 14px;font-size:14px}.gr-pipeline>li>small{color:var(--ink-faint);margin-top:12px;font-size:12px;display:block}.gr-text-transform{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:16px;display:flex}.gr-text-transform>i{color:var(--ink-faint);font-style:normal}.gr-text-transform>strong{color:var(--green);font-weight:500}.gr-pipeline-tokens{flex-wrap:wrap;gap:6px;display:flex}.gr-pipeline-tokens :is(span,del){background:var(--paper);border:1px solid var(--line);padding:2px 9px;font-size:14px}.gr-pipeline-tokens del{color:var(--copper);border-style:dashed}.gr-pipeline-output{margin-top:18px}.gr-pipeline-output:before{margin-bottom:10px}.gr-pipeline-output .gr-pipeline-tokens{margin-top:10px}.gr-match-supplement{border-left:2px solid var(--line-strong);margin-block:24px;padding-left:18px;font-size:14px}.gr-match-supplement>strong{color:var(--green);font-size:14px}.gr-match-supplement p{margin:8px 0 0}.gr-match-supplement mark{color:var(--green);background:var(--green-tint)}#rrf .gr-board-note{color:var(--ink-faint);margin:12px 0 0;font-size:12px}#rrf .gr-track-a{color:var(--green);background:var(--green-tint)}#rrf .gr-rrf-inputs li{padding:8px 12px}#rrf .gr-rrf-inputs li span{color:inherit;font-size:12px}.gr-rrf-output{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.gr-rrf-output>div{border-top:2px solid var(--green);min-width:0;padding-top:16px}#rrf .gr-final-ranking{margin:0;padding:0;list-style:none}.gr-final-ranking li{border-bottom:1px solid var(--line);grid-template-columns:16px 1fr auto;align-items:baseline;gap:10px;padding:10px 12px;font-size:14px;display:grid}.gr-final-ranking li>:is(span,strong){font:400 13px/1.8 var(--font-mono)}.gr-final-ranking b{white-space:nowrap;font-weight:500}.gr-rrf-calculation>p{margin:0 0 7px;font-size:13px}.gr-rrf-calculation>p.gr-track-a{margin:18px 0 8px;padding:5px 10px}.gr-rrf-calculation code{font-size:13px;line-height:1.9}.gr-a-formula{padding-inline:10px}.gr-a-formula strong{color:var(--green)}.gr-database-note{border-left:2px solid var(--green);margin-top:32px;padding-left:20px;scroll-margin-top:138px}.gr-database-note h3{margin-top:0;font-size:17px}.gr-database-note p{font-size:14px}.gr-database-note .gr-terms{font-size:12px}.gr-research-directions p{margin-block:20px;font-size:15px}.gr-research-directions strong{color:var(--green);font-size:14px}#research .gr-query-contrast p{font-size:18px}@media (width<=600px){.gr-rrf-output{grid-template-columns:1fr;gap:24px}.gr-pipeline>li{padding-inline:12px}.gr-pipeline>li h3 span{margin-left:0;display:block}.gr-pipeline-end{padding-inline:12px}.gr-text-transform{flex-direction:column;align-items:flex-start}.gr-text-transform>i{margin-left:8px;transform:rotate(90deg)}.gr-final-ranking li{grid-template-columns:20px 1fr auto}}#rrf .gr-fusion-label{justify-content:center;gap:22px}#analyzer .gr-pipeline>li:first-child{padding-top:0}#analyzer .gr-pipeline>li:first-child:before{display:none}#analyzer .gr-text-transform code{color:var(--green);font-size:17px;line-height:1.8}#rrf .gr-rrf-calculation .gr-a-label{margin:16px 0 6px}#rrf .gr-a-formula{padding-inline:0}#rrf .gr-rrf-calculation .gr-a-note{color:var(--ink-soft);margin:12px 0 0;font-size:13px}.gr-budget-origin{border-block:1px solid var(--line-strong);margin-block:28px;padding-block:20px}.gr-budget-origin dl{grid-template-columns:1fr 1fr;gap:24px;margin-block:20px;display:grid}.gr-budget-origin dt{color:var(--ink-soft);font-size:13px}.gr-budget-origin dd{color:var(--green);font:500 38px/1.4 var(--font-display);margin:6px 0 0}.gr-budget-origin dd small{font:400 12px/1.8 var(--font-sans);color:var(--ink-soft);display:block}.gr-budget-origin>p:not(.gr-kicker,.gr-source){margin-bottom:10px;font-size:18px}.gr-budget-origin>small{color:var(--ink-faint);font-size:12px;line-height:1.8;display:block}.gr-relation-score b{color:var(--green);font:500 24px/1.5 var(--font-display)}#research .gr-research-directions p{border-top:1px solid var(--line);padding-top:16px}#research .gr-research-status{color:var(--ink-soft);font-size:14px}@media (width<=600px){.gr-budget-origin dl{gap:16px}.gr-budget-origin dd{font-size:34px}#analyzer .gr-text-transform{flex-direction:row;align-items:center;gap:8px}#analyzer .gr-text-transform>i{margin-left:0;transform:none}#analyzer .gr-text-transform code{font-size:15px}}#analyzer .gr-analyzer-pipeline{padding-block:18px}#analyzer .gr-analyzer-pipeline figcaption{margin-bottom:18px}#analyzer .gr-pipeline{border-left:1px solid var(--line-strong);margin-left:10px;padding-left:30px}#analyzer .gr-pipeline>li{border:0;padding:0 0 26px}#analyzer .gr-pipeline>li:last-child{padding-bottom:0}#analyzer .gr-pipeline>li:before{text-align:center;background:var(--bg);width:21px;color:var(--ink-soft);margin:0;font-size:18px;line-height:24px;position:absolute;top:3px;left:-41px}#analyzer .gr-pipeline>li:first-child:before{content:"•";color:var(--green);display:block}#analyzer .gr-pipeline>li h3{color:var(--ink);font:600 23px/1.4 var(--font-sans);letter-spacing:-.02em;margin:0}#analyzer .gr-pipeline>li>p{color:var(--ink-soft);margin:4px 0 12px;font-size:13px}#analyzer .gr-text-transform code{color:var(--ink);font-size:16px}#analyzer .gr-text-transform{gap:8px}#analyzer .gr-text-transform>i{font-size:16px}#analyzer>.gr-figure+p{color:var(--ink-soft);font-size:14px}#rrf .gr-rrf-inputs{position:relative}#rrf .gr-rrf-inputs:after{content:"+";color:var(--ink-faint);font:400 20px/1 var(--font-sans);position:absolute;top:57px;left:calc(50% - 8px)}#rrf :is(.gr-rrf-inputs,.gr-final-ranking) .gr-rank-row{height:48px;color:var(--ink);background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;justify-content:normal;align-items:center;gap:12px;padding:0 12px;display:grid}#rrf .gr-rank-row>span{color:var(--ink-faint);font:400 12px/1.8 var(--font-mono)}#rrf :is(.gr-rrf-inputs,.gr-final-ranking) .gr-rank-row>b{color:inherit;font:500 15px/1.6 var(--font-sans)}#rrf .gr-rank-row.gr-track-a{background:var(--green-tint);color:var(--green)}#rrf .gr-rank-row.gr-track-a>span{color:inherit}#rrf .gr-rrf-inputs h4{color:var(--ink);font-size:16px}#rrf .gr-fusion-label{color:var(--ink-soft);gap:10px;padding-block:22px}#rrf .gr-rrf-output{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#rrf .gr-rrf-output>div{border:0;padding-top:0}#rrf .gr-rrf-output>div:first-child>h4{color:var(--ink);font-size:18px}#rrf .gr-final-ranking .gr-rank-row>b{font-weight:600}#rrf .gr-final-ranking .gr-rank-row>strong{color:inherit;font:500 17px/1.6 var(--font-mono)}#rrf .gr-rrf-calculation>h4{color:var(--ink-soft);font-size:13px;font-weight:500}#rrf .gr-rrf-calculation>p{color:var(--ink-faint);font-size:12px}#rrf .gr-a-formula strong{color:inherit;font-weight:500}#rrf .gr-rrf-calculation .gr-a-note{color:var(--ink-faint);font-size:12px}#rrf>.gr-impact>div>strong{color:var(--ink);font-size:34px}#evidence .gr-answer-records{gap:28px;margin-block:24px}#evidence .gr-answer-records>div{border-top:1px solid var(--line-strong);padding-top:18px}#evidence .gr-record-config{margin:0;line-height:1.4}#evidence .gr-record-config>span{color:var(--ink);font:600 17px/1.5 var(--font-sans);display:block}#evidence .gr-record-config>strong{color:var(--ink);font:500 48px/1.3 var(--font-display);font-variant-numeric:lining-nums tabular-nums;margin-top:6px;display:block}#evidence .gr-answer-records .gr-record-unit{color:var(--ink-soft);margin:6px 0 20px;font-size:12px}#evidence .gr-answer-records .gr-record-outcome{min-height:3.4em;margin-bottom:12px;font-size:17px;font-weight:500;line-height:1.7}#evidence .gr-answer-records>div>p:last-child{color:var(--ink-soft);font-size:13px}#graph .gr-evolution{gap:32px;margin-block:26px 0}#graph .gr-evolution>div{border-top:1px solid var(--line-strong);padding-top:14px}#graph .gr-evolution>div>span{color:var(--ink-faint);font-size:12px}#graph .gr-evolution>div>strong{color:var(--ink);font-size:20px;font-weight:600}#graph .gr-evolution>div>p{color:var(--ink-soft);font-size:14px}#graph .gr-relation-score b{color:var(--ink);font-size:27px}#graph .gr-evolution+.gr-caption{margin-top:14px}@media (width<=600px){#analyzer .gr-pipeline{margin-left:8px;padding-left:22px}#analyzer .gr-pipeline>li:before{left:-33px}#analyzer .gr-pipeline>li h3{font-size:21px}#analyzer .gr-text-transform code{font-size:14px}#analyzer .gr-text-transform{gap:6px}#rrf .gr-rrf-inputs:after{display:none}#rrf .gr-rrf-output{grid-template-columns:1fr}#rrf :is(.gr-rrf-inputs,.gr-final-ranking) .gr-rank-row{gap:10px}#rrf .gr-a-formula code{font-size:14px}#evidence .gr-record-config>strong{font-size:46px}#evidence .gr-answer-records .gr-record-outcome{min-height:0}#graph .gr-evolution{gap:24px}}.gr-topic-head .gr-kicker{letter-spacing:.035em;font-size:13px;font-weight:600}.gr-topic-head{margin-bottom:22px}.gr-body .gr-caption{color:var(--ink-soft);font-size:13px}.gr-figure figcaption>span{font-size:12px}#baseline .gr-note{background:0 0}#bm25 .gr-bm25-explanation h3{color:var(--ink);font-size:17px}.gr-page .gr-review-details{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-soft);margin-block:24px;font-size:14px}.gr-page .gr-review-details>summary{cursor:pointer;min-height:84px;color:var(--ink);border:0;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:20px;padding:16px 20px;list-style:none;display:grid}.gr-page .gr-review-details>summary:after{content:none}.gr-disclosure-copy{min-width:0}.gr-disclosure-copy>strong{font-size:15px;font-weight:600;line-height:1.7;display:block}.gr-disclosure-copy>span{color:var(--ink-soft);margin-top:4px;font-size:13px;line-height:1.8;display:block}.gr-disclosure-arrow{color:var(--ink-soft);flex-shrink:0}.gr-page .gr-review-details[open]>summary{border-bottom:1px solid var(--line)}.gr-review-details[open]>summary .gr-disclosure-arrow{transform:rotate(180deg)}.gr-review-details>summary:hover{background:var(--bg-deep)}.gr-disclosure-body{padding:18px 20px 20px}.gr-disclosure-body>:first-child{margin-top:0}.gr-disclosure-body>:last-child{margin-bottom:0}.gr-disclosure-body .gr-table-wrap{margin-top:6px}#rrf .gr-rrf-guide{gap:8px;margin-bottom:26px}#rrf .gr-rrf-guide>strong{font:600 24px/1.5 var(--font-sans);color:var(--ink)}#rrf .gr-rrf-guide>p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.8}#rrf .gr-rrf-guide>span{margin-top:3px}#rrf :is(.gr-rrf-inputs,.gr-final-ranking) .gr-rank-row{grid-template-columns:54px minmax(0,1fr) auto;gap:10px}#rrf .gr-rank-row>span{font:500 13px/1.8 var(--font-sans);white-space:nowrap}#rrf :is(.gr-rrf-inputs,.gr-final-ranking) .gr-rank-row>b{font-weight:400}#rrf .gr-rrf-output{background:var(--paper);border:1px solid var(--line-strong);gap:28px;padding:20px}#rrf .gr-rrf-output>div>h4{color:var(--ink);font:600 17px/1.7 var(--font-sans);margin-bottom:14px}#rrf .gr-rrf-output>div:first-child>h4{font-size:18px}#rrf .gr-rrf-calculation>p{color:var(--ink-soft);margin-bottom:7px;font-size:14px}#rrf .gr-rrf-calculation code{color:var(--ink);font-size:15px}#rrf .gr-a-formula{margin-top:14px}#rrf .gr-rrf-calculation .gr-a-note{color:var(--ink-soft);margin-top:12px;font-size:13px}#rrf .gr-fusion-label{padding-block:18px}#evidence .gr-initial-config{color:var(--ink);font:600 23px/1.7 var(--font-sans);margin:12px 0 0}#evidence .gr-record-config>strong{font-size:43px}#research .gr-research-directions>p{border:0;margin:0;padding-block:14px}#research .gr-research-directions{border-block:1px solid var(--line);margin-block:24px}#research .gr-research-directions strong{color:var(--ink);font-size:16px}@media (width<=600px){.gr-page .gr-review-details>summary{gap:12px;padding:14px 16px}.gr-disclosure-copy>strong{font-size:14px}.gr-disclosure-body{padding:16px}#rrf .gr-rrf-guide>strong{font-size:21px}#rrf .gr-rrf-output{gap:24px;padding:16px 12px}#rrf :is(.gr-rrf-inputs,.gr-final-ranking) .gr-rank-row{padding-inline:6px}#rrf .gr-final-ranking .gr-rank-row>strong{font-size:15px}#evidence .gr-initial-config{font-size:20px}#evidence .gr-initial-config strong{font-size:30px}#evidence .gr-record-config>strong{font-size:40px}}#research .gr-topic-head>h2{text-wrap:balance}#evidence .gr-investigation-trail{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-block:20px 28px;font-size:14px;display:flex}#evidence .gr-investigation-trail>span{color:var(--ink);font-weight:500}#evidence .gr-investigation-trail>i{color:var(--ink-faint);font-style:normal}#evidence .gr-answer-records .gr-record-context{color:var(--ink-soft);min-height:3.6em;margin-bottom:12px;font-size:13px;line-height:1.8}:is(#evidence,#graph) .gr-practice-judgment{border-left:2px solid var(--green);margin-block:32px 28px;padding-left:20px}:is(#evidence,#graph) .gr-practice-judgment>h3{color:var(--green);margin:0 0 14px}:is(#evidence,#graph) .gr-practice-judgment>p{margin:10px 0;font-size:15px}:is(#evidence,#graph) .gr-practice-judgment>.gr-caption{color:var(--ink-soft);font-size:13px}#graph .gr-practice-turn{margin-top:36px}#graph .gr-practice-turn>.gr-takeaway{margin-block:20px 32px}@media (width<=600px){#evidence .gr-investigation-trail{gap:6px 10px;font-size:13px}#evidence .gr-answer-records .gr-record-context{min-height:0}:is(#evidence,#graph) .gr-practice-judgment{padding-left:16px}}#system .gr-chain-steps{margin:0;padding:0;list-style:none}#system .gr-chain-steps>li{border-left:2px solid var(--line-strong);grid-template-columns:minmax(190px,30%) minmax(0,1fr);align-items:baseline;gap:6px 28px;margin-left:8px;padding:18px 0 18px 30px;display:grid;position:relative}#system .gr-chain-steps>li:before{content:"";background:var(--bg);border:2px solid var(--line-strong);border-radius:50%;width:14px;height:14px;position:absolute;top:25px;left:-8px}#system .gr-chain-steps>li>p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.85}#system .gr-chain-head{flex-direction:column;gap:4px;display:flex}#system .gr-chain-head>b{font:600 17px/1.6 var(--font-sans);color:var(--ink)}#system .gr-chain-refs{color:var(--ink-faint);font-size:12px;line-height:1.8}#system .gr-chain-refs a{color:var(--green);margin-right:12px;display:inline-block}#system .gr-chain-refs a>i{font:500 11px/1 var(--font-mono);color:var(--ink-faint);margin-right:4px;font-style:normal}#system .gr-chain-ask{align-items:center}#system .gr-chain-ask>b{font:600 17px/1.6 var(--font-sans)}#system .gr-chain-ask>span{font:500 19px/1.7 var(--font-display);color:var(--ink)}#system .gr-chain-lanes{grid-template-columns:1fr 1fr;gap:14px;display:grid}#system .gr-chain-lanes>p{border-left:2px solid var(--green);color:var(--ink);margin:0;padding-left:12px;font-size:14px;line-height:1.8}#system .gr-chain-lanes small{color:var(--ink-faint);letter-spacing:.05em;font-size:11px;display:block}#system .gr-chain-context{background:var(--green-tint);border-left-color:var(--green);margin-top:8px;padding-right:16px}#system .gr-chain-steps>li.gr-chain-context:before{background:var(--green);border-color:var(--green)}#system .gr-chain-context>p{color:var(--ink)}#system .gr-chain-answer{border-left-color:var(--green)}#system .gr-chain-steps>li.gr-chain-answer:before{background:var(--green);border-color:var(--green);top:63px}#system .gr-chain-steps>li.gr-chain-answer{padding-top:14px}#system .gr-chain-steps>li.gr-chain-answer>p.gr-chain-boundary{border-top:1px dashed var(--copper);color:var(--copper);grid-column:1/-1;margin:0 0 6px -30px;padding:12px 0 12px 30px;font-size:13px;line-height:1.7}#system .gr-figure>.gr-caption{margin:14px 0 0}#system .gr-chain-bridge{border-top:1px solid var(--line);font:500 20px/1.85 var(--font-display);color:var(--ink);margin:32px 0 6px;padding-top:24px}#system .gr-chain-bridge a{font:500 14px/1.8 var(--font-sans);white-space:nowrap;margin-left:10px}#system .gr-review-details{margin-block:22px 0}.gr-step{margin:0}.gr-body p+.gr-step{margin-top:34px}.gr-step+.gr-step{border-top:1px solid var(--line);margin-top:40px;padding-top:36px}.gr-body .gr-step>h3{font:600 22px/1.6 var(--font-sans);margin:0 0 14px}.gr-step-no{font:500 12px/1.8 var(--font-mono);letter-spacing:.14em;color:var(--green);display:block}.gr-step>p:last-child{margin-bottom:0}.gr-trace-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 0;padding:0;list-style:none;display:grid}.gr-trace-strip>li{border:1px solid var(--line-strong);border-right-width:0;padding:12px 16px;position:relative}.gr-trace-strip>li:last-child{border-right-width:1px}.gr-trace-strip>li:not(:last-child):after{content:"→";z-index:1;background:var(--bg);color:var(--ink-faint);font-size:14px;line-height:1;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.gr-trace-strip>li.is-checked{border-color:var(--green);background:var(--green-tint)}.gr-trace-strip>li.is-checked+li{border-left-color:var(--green)}.gr-trace-strip small{color:var(--ink-soft);font-size:12px;line-height:1.7;display:block}.gr-trace-strip b{font:600 15px/1.6 var(--font-sans);color:var(--ink);display:block}#evidence .gr-budget-origin{border:0;margin:22px 0 0;padding:0}#evidence .gr-budget-origin .gr-kicker{color:var(--ink-faint);font-size:11px;font-weight:400}#evidence .gr-initial-config{font:500 15px/1.7 var(--font-sans);color:var(--ink-soft);margin:6px 0 0}#evidence .gr-initial-config strong{font:500 22px/1.4 var(--font-display);color:var(--ink)}#evidence .gr-budget-origin dl{gap:20px;margin-block:12px}#evidence .gr-budget-origin dd{color:var(--ink);font-size:20px}#evidence .gr-budget-origin dt{font-size:12px}#evidence .gr-record-config>span{color:var(--ink-soft);font-size:14px;font-weight:500}#evidence .gr-record-config>strong{color:var(--ink);margin-top:2px;font-size:32px}#evidence .gr-answer-records .gr-record-unit{margin-bottom:14px}#evidence .gr-answer-records .gr-record-outcome{font-size:17px}#evidence .gr-step .gr-investigation-trail{margin-block:18px 22px}:is(#evidence,#graph) .gr-practice-judgment{margin-top:44px}#graph .gr-step+.gr-step.gr-practice-turn{margin-top:40px}#graph .gr-turn-question{border-left:2px solid var(--green);font:500 20px/1.8 var(--font-display);color:var(--ink);margin:18px 0 0;padding-left:20px}#graph .gr-role-shift{border-block:1px solid var(--line);margin:22px 0 8px}#graph .gr-role-shift>div{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:16px;padding:12px 0;display:grid}#graph .gr-role-shift>div+div{border-top:1px solid var(--line)}#graph .gr-role-shift small{color:var(--ink-faint);font-size:12px}#graph .gr-role-shift p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.8}#graph .gr-role-shift>div+div p{color:var(--ink);font-weight:500}#graph .gr-role-shift i{color:var(--ink-faint);margin-inline:8px;font-style:normal}#graph .gr-uses{margin:14px 0 20px;padding:0;list-style:none}#graph .gr-uses>li{border-top:1px solid var(--line);color:var(--ink-soft);grid-template-columns:11em minmax(0,1fr);gap:4px 16px;padding:10px 0;font-size:15px;line-height:1.8;display:grid}#graph .gr-uses>li:last-child{border-bottom:1px solid var(--line)}#graph .gr-uses strong{color:var(--ink)}#graph .gr-step .gr-figure{margin-bottom:0}@media (width<=700px){.gr-part-divider{margin:40px 0;padding:34px 16px 30px}.gr-part-practice{margin-top:56px}.gr-part-divider h2{font-size:30px}.gr-part-divider .gr-part-intro{font-size:15px}#system .gr-chain-steps>li{grid-template-columns:minmax(0,1fr);padding-left:24px}#system .gr-chain-steps>li.gr-chain-answer>p.gr-chain-boundary{margin-left:-24px;padding-left:24px}#system .gr-chain-steps>li.gr-chain-answer:before{top:61px}#system .gr-chain-lanes{grid-template-columns:1fr;gap:10px}#system .gr-chain-bridge{font-size:18px}#system .gr-chain-bridge a{margin:6px 0 0;display:block}.gr-body .gr-step>h3{font-size:20px}.gr-trace-strip>li{padding:10px 8px}.gr-trace-strip b{font-size:14px}#evidence .gr-record-config>strong{font-size:30px}#graph .gr-role-shift>div{grid-template-columns:minmax(0,1fr);gap:2px}#graph .gr-role-shift p{overflow-wrap:anywhere}#graph .gr-uses>li{grid-template-columns:1fr}#graph .gr-turn-question{padding-left:16px;font-size:18px}}.gr-langs{gap:16px;margin-left:auto;font-size:13px;display:flex}.gr-langs a{color:var(--ink-soft);white-space:nowrap;border-bottom:1px solid #0000;padding-block:6px;text-decoration:none}.gr-langs a[aria-current]{color:var(--green);border-bottom-color:var(--green);font-weight:600}.gr-masthead .gr-frame>a.gr-product-link{margin-left:8px}.gr-body .gr-gloss{color:var(--ink-soft);margin:4px 0 0;font-size:13px;line-height:1.75}span.gr-gloss{color:var(--ink-soft);font-size:.82em}.gr-body .gr-people-gloss{text-align:center;margin:8px 0 18px}.gr-original .gr-original-label{letter-spacing:.06em;color:var(--ink-faint);margin:12px 0 2px;font-size:11px}.gr-original .gr-translation{color:var(--ink);margin:0 0 10px;font-size:14px;line-height:1.75}#bm25 .gr-tf-sample .gr-gloss{margin-top:2px;font-size:13px}#bm25 .gr-length-samples .gr-gloss{margin-top:8px}.gr-ngram-source+.gr-gloss,.gr-gloss+.gr-gram-rows{margin-bottom:14px}#analyzer .gr-text-transform code[lang=zh-Hans]{font-family:var(--font-mono), var(--font-sans)}html[lang=en] .gr-body{line-height:1.75}html[lang=en] .gr-body .gr-lead{line-height:1.6}html[lang=en] .gr-body :is(h3,h4){line-height:1.4}html[lang=en] .gr-topic h2{line-height:1.3}html[lang=en] .gr-intro h1{letter-spacing:-.005em;font-size:clamp(34px,4vw,52px);line-height:1.18}html[lang=en] .gr-part-divider h2{line-height:1.2}html[lang=en] .gr-subtitle,html[lang=en] .gr-opening{line-height:1.7}html[lang=en] .gr-body p{margin-bottom:16px}html[lang=en] .gr-toc a strong{line-height:1.5}html[lang=ja] .gr-intro h1{font-size:clamp(32px,3.8vw,52px);line-height:1.35}html[lang=ja] .gr-nav-name{word-break:normal}@media (width<=600px){.gr-masthead .gr-frame{gap:10px}.gr-masthead .gr-frame>p{display:none}.gr-langs{gap:12px;font-size:12px}html[lang=en] .gr-intro h1{font-size:34px}}.gr-source>span{overflow-wrap:anywhere;flex-shrink:1;min-width:0;max-width:100%}.gr-experiments{border-top:1px solid var(--line-strong);margin-top:72px;padding-top:40px;scroll-margin-top:90px}.gr-experiments>h2{font:500 clamp(24px,2.4vw,30px)/1.4 var(--font-display);color:var(--ink);margin:0 0 14px}.gr-experiments section{padding-top:28px;scroll-margin-top:90px}.gr-experiments section:first-child{padding-top:6px}.gr-experiments h3{font:500 clamp(18px,1.8vw,22px)/1.4 var(--font-display);color:var(--ink);margin:0 0 12px}.gr-experiments :is(td,th){vertical-align:top;padding:8px 12px 8px 0}.gr-experiments tbody th{text-align:left;color:var(--ink);min-width:7em;font-weight:600}.gr-experiments .gr-table-wrap{overflow-x:auto}.gr-experiments .gr-caption{margin:8px 0 0}.gr-experiments-limits{margin:0;padding-left:1.2em}.gr-experiments-limits li{margin-bottom:10px}@media (width<=700px){.gr-experiments{margin-top:56px}.gr-experiments :is(td,th){padding-right:8px;font-size:13px}.gr-experiments tbody th{min-width:5.5em}}
