@font-face{font-family:GT Standard;src:url(/fonts/GT-Standard-L-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Standard;src:url(/fonts/GT-Standard-L-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GT Standard;src:url(/fonts/GT-Standard-L-Semibold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:GT Standard;src:url(/fonts/GT-Standard-L-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--ink:#000;--paper:#fff;--yellow:#ffe501;--blocked:#e03131;--n-card:#f5f5f5;--n-border:#e0e0e0;--n-hair:#d9d9d9;--n-on-ink:#c9c9c4;--n-caption:#6d6d6d;--n-rule-ink:#4a4a46;--n-card-ink:#2e2e2c;--n-body:#1a1a18;--ground:var(--paper);--ground-card:var(--n-card);--ground-panel:var(--paper);--ground-inverted:var(--ink);--text-head:var(--ink);--text-body:var(--n-body);--text-caption:var(--n-caption);--line-ink:var(--ink);--line-border:var(--n-border);--line-hair:var(--n-hair);--focus-halo-colour:#ffe5018c;--backdrop:#000000b3;--font:"GT Standard", "Helvetica Neue", Helvetica, Arial, sans-serif;--t-eyebrow:700 .8125rem / 1rem var(--font);--t-eyebrow-track:.16em;--t-title:400 2.625rem / 2.875rem var(--font);--t-title-track:-.02em;--t-chapter:400 1.75rem / 2.125rem var(--font);--t-chapter-track:-.015em;--t-standfirst:400 1.25rem / 1.75rem var(--font);--t-standfirst-track:-.005em;--t-body:400 1.0625rem / 1.59375rem var(--font);--t-body-track:0em;--t-cell:400 .9375rem / 1.375rem var(--font);--t-cell-track:0em;--t-data:700 2.625rem / 2.75rem var(--font);--t-data-track:-.02em;--t-data-s:700 1.5rem / 1.625rem var(--font);--t-data-s-track:-.01em;--t-ghost:700 12.5rem / .85 var(--font);--t-ghost-track:-.04em;--nums:lining-nums tabular-nums slashed-zero;--measure-prose:680px;--measure-standfirst:38ch;--measure-page-image:900px;--measure-crop:680px;--container:1200px;--cols:12;--gutter-col:32px;--gutter-page:24px;--band-header:40px;--band-content:96px;--band-callout:56px;--band-footer:24px;--pad-l:128px;--pad-m:96px;--pad-s:64px;--pad-0:0;--gap-section-header:56px;--gap-row:56px;--s-0:0;--s-4:4px;--s-8:8px;--s-12:12px;--s-16:16px;--s-20:20px;--s-24:24px;--s-32:32px;--s-40:40px;--s-48:48px;--s-64:64px;--s-80:80px;--s-96:96px;--s-128:128px;--rule-card:6px;--rule-mark:3px;--rule-head:2px;--rule-hair:1px;--pad-card:32px;--pad-card-l:44px;--icon-s:24px;--icon-l:46px;--icon-stroke:1.6;--pill-h:24px;--mark:8px;--header-h:64px;--scroll-margin:88px;--tap:44px;--row-h:48px;--chip-h:32px;--badge-h:22px;--band-h:176px;--bar-track:8px;--underline:2px;--underline-offset:3px;--rail-top:var(--scroll-margin);--ar-brief:4 / 3;--ar-deck:16 / 9;--ar-email:3 / 4;--mask-fade-foot:linear-gradient(to bottom, #000 70%, #0000 100%);--dur-fast:.16s;--dur-slide:.24s;--dur-panel:.32s;--dur-reveal:.6s;--dur-image:.35s;--ease-out:cubic-bezier(.25, .46, .45, .94);--ease-inout:cubic-bezier(.4, 0, .2, 1);--ease-reveal:cubic-bezier(.16, 1, .3, 1);--rise-reveal:12px;--scale-press:.98;--focus-ring:2px solid var(--ink);--focus-offset:2px;--focus-halo:0 0 0 5px var(--focus-halo-colour);--rail-h:var(--s-48);--z-base:0;--z-raised:1;--z-aside:4;--z-rail:5;--z-header:10;--z-dialog:20;--page-min-height:100dvh}[data-on-ink=true]{--ground:var(--ink);--ground-card:var(--n-card-ink);--ground-panel:var(--ink);--text-head:var(--paper);--text-body:var(--n-on-ink);--text-caption:var(--n-on-ink);--line-ink:var(--n-rule-ink);--line-border:var(--n-rule-ink);--line-hair:var(--n-rule-ink);background:var(--ground);color:var(--text-body)}@media (min-width:1024px){:root{--gutter-page:var(--s-48)}}@media (min-width:1440px){:root{--gutter-page:72px}}@media (max-width:900px){:root{--t-title:400 2.125rem / 2.375rem var(--font);--t-ghost:700 8.75rem / .85 var(--font);--pad-l:var(--s-96);--pad-m:var(--s-80);--gap-section-header:var(--s-40);--gap-row:var(--s-48);--gutter-col:var(--s-24)}}@media (max-width:640px){:root{--t-title:400 1.75rem / 2rem var(--font);--t-ghost:700 6.25rem / .85 var(--font);--t-data:700 2rem / 2.125rem var(--font);--pad-l:var(--s-80);--pad-m:var(--s-64);--pad-card:var(--s-24);--pad-card-l:var(--s-24)}}:root{--chart-bar:20px;--chart-row:40px;--chart-gap:2px;--chart-track:var(--n-hair);--chart-fill:var(--ink);--chart-compare:var(--n-border);--chart-value-room:88px;--chart-panel-gap:var(--s-32);--chart-plot-min:180px;--viewer-max-width:var(--measure-page-image);--viewer-zoom-max:4;--viewer-zoom-step:1.5;--viewer-zoom-toggle:2;--viewer-wheel-zoom:.01;--viewer-pan-step:var(--s-64);--viewer-dbl-tap-ms:.3s;--viewer-dbl-tap-px:24px;--viewer-bar-height:var(--s-48);--thumb-rail-width:112px;--thumb-rail-width-fs:112px;--thumb-width:var(--s-48);--viewer-backdrop:var(--backdrop);--viewer-zoom-dur:var(--dur-panel);--swipe-min:40px;--pre-max-height:384px;--caption-collapsed-lines:3}
.box{box-sizing:border-box;width:100%;min-width:0}.box[data-measure=prose]{max-width:var(--measure-prose)}.box[data-measure=wide]{max-width:var(--measure-page-image)}.box[data-measure=page]{max-width:var(--container);margin-inline:auto}.box[data-ground=paper]{background:var(--paper);color:var(--text-body)}.box[data-ground=raised],.box[data-ground=tint]{background:var(--n-card);color:var(--text-body)}.box[data-border-top=hair]{border-top:var(--rule-hair) solid var(--line-hair)}.box[data-border-top=strong]{border-top:var(--rule-hair) solid var(--line-border)}.box[data-border-top=ink]{border-top:var(--rule-hair) solid var(--line-ink)}.box[data-border-bottom=hair]{border-bottom:var(--rule-hair) solid var(--line-hair)}.box[data-border-bottom=strong]{border-bottom:var(--rule-hair) solid var(--line-border)}.box[data-border-bottom=ink]{border-bottom:var(--rule-hair) solid var(--line-ink)}.box[data-gutter=true]{padding-inline:var(--gutter-page)}.box[data-ring=true]{border:var(--rule-hair) solid var(--line-border)}.container{box-sizing:border-box;width:100%;max-width:calc(var(--container) + 2 * var(--gutter-page));padding-inline:var(--gutter-page);margin-inline:auto}.section{background:var(--ground);width:100%;min-width:0;color:var(--text-body)}.section[data-band=header]{padding-block:var(--band-content) var(--band-header)}.section[data-band=content]{padding-block:var(--band-content)}.section[data-band=callout]{padding-block:var(--band-callout)}.section[data-band=footer]{padding-block:var(--band-footer)}.section[data-pad=section]{padding-block:var(--pad-l)}.section[data-pad=quiet]{padding-block:var(--pad-m)}.section[data-pad=bind]{padding-block:var(--pad-s)}.section[data-pad=butt]{padding-block:var(--pad-0)}.section[data-pad=section]+.section[data-pad=bind]{padding-top:var(--s-0)}.section[data-pad-top=section]{padding-top:var(--pad-l)}.section[data-pad-top=quiet]{padding-top:var(--pad-m)}.section[data-pad-top=bind]{padding-top:var(--pad-s)}.section[data-pad-top=butt]{padding-top:var(--pad-0)}.section[data-pad-bottom=section]{padding-bottom:var(--pad-l)}.section[data-pad-bottom=quiet]{padding-bottom:var(--pad-m)}.section[data-pad-bottom=bind]{padding-bottom:var(--pad-s)}.section[data-pad-bottom=butt]{padding-bottom:var(--pad-0)}.section[data-ground=card],.section[data-ground=quiet]{background:var(--n-card);--ground-card:var(--paper)}.section[data-ground=page]{background:var(--paper)}.section[data-border-top=hair]{border-top:var(--rule-hair) solid var(--line-hair)}.section[data-border-top=ink]{border-top:var(--rule-hair) solid var(--line-ink)}.section-header{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter-col);row-gap:var(--s-8);margin-bottom:var(--gap-section-header);display:grid}.section-header[data-rule=true]{border-top:var(--rule-hair) solid var(--line-ink);padding-top:var(--s-24)}.section-header>.section-header-title{grid-column:1/span 5}.section-header>.section-header-lede{max-width:var(--measure-standfirst);grid-column:7/span 6;align-self:end}.stack{flex-direction:column;min-width:0;display:flex}.stack:is(ul,ol),.cluster:is(ul,ol),.grid:is(ul,ol){margin:0;padding:0;list-style:none}.box:is(li),.cluster:is(li),.stack>li,.grid>li{list-style:none}.stack[data-align=start]{align-items:flex-start}.stack[data-align=center]{align-items:center}.stack[data-align=end]{align-items:flex-end}.stack[data-align=stretch]{align-items:stretch}.cluster{flex-direction:row;align-items:center;min-width:0;display:flex}.cluster[data-wrap=true]{flex-wrap:wrap}.cluster[data-justify=start]{justify-content:flex-start}.cluster[data-justify=center]{justify-content:center}.cluster[data-justify=end]{justify-content:flex-end}.cluster[data-justify=between]{justify-content:space-between}.cluster[data-align=start]{align-items:flex-start}.cluster[data-align=baseline]{align-items:baseline}.cluster[data-align=end]{align-items:flex-end}.grid{column-gap:var(--gutter-col);row-gap:var(--gap-row);min-width:0;display:grid}.grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.grid[data-cols="12"]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}.grid>*{min-width:0}.grid-item[data-span="1"]{grid-column:auto/span 1}.grid-item[data-span="2"]{grid-column:auto/span 2}.grid-item[data-span="3"]{grid-column:auto/span 3}.grid-item[data-span="4"]{grid-column:auto/span 4}.grid-item[data-span="5"]{grid-column:auto/span 5}.grid-item[data-span="6"]{grid-column:auto/span 6}.grid-item[data-span="7"]{grid-column:auto/span 7}.grid-item[data-span="8"]{grid-column:auto/span 8}.grid-item[data-span="9"]{grid-column:auto/span 9}.grid-item[data-span="10"]{grid-column:auto/span 10}.grid-item[data-span="11"]{grid-column:auto/span 11}.grid-item[data-span="12"]{grid-column:auto/span 12}.grid-item[data-start="1"]{grid-column-start:1}.grid-item[data-start="2"]{grid-column-start:2}.grid-item[data-start="3"]{grid-column-start:3}.grid-item[data-start="4"]{grid-column-start:4}.grid-item[data-start="5"]{grid-column-start:5}.grid-item[data-start="6"]{grid-column-start:6}.grid-item[data-start="7"]{grid-column-start:7}.grid-item[data-start="8"]{grid-column-start:8}.grid-item[data-start="9"]{grid-column-start:9}.row-prose>.row-body{max-width:var(--measure-prose);grid-column:1/span 7}.row-prose>.row-aside{grid-column:8/span 5}.row-evidence>*{grid-column:1/span 12}.row-pair>:first-child{grid-column:1/span 6}.row-pair>:last-child,.row-prose[data-flip=true]>.row-body{grid-column:7/span 6}.row-prose[data-flip=true]>.row-aside{grid-area:1/1/auto/span 5}@media (max-width:1024px){.grid[data-collapse="2-then-1"]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid[data-collapse="2-then-1"]>.grid-item{grid-column:span 1}.grid[data-collapse="2-then-1"]>.grid-item[data-start]{grid-column-start:auto}}@media (max-width:900px){.section-header>.section-header-title,.section-header>.section-header-lede,.row-prose>.row-body,.row-prose>.row-aside,.row-prose[data-flip=true]>.row-body,.row-prose[data-flip=true]>.row-aside,.row-pair>:first-child,.row-pair>:last-child{grid-column:1/span 12}.row-prose[data-flip=true]>.row-aside{grid-row:auto}}@media (max-width:640px){.grid[data-collapse=true],.grid[data-collapse="2-then-1"]{grid-template-columns:minmax(0,1fr)}.grid[data-collapse=true]>.grid-item,.grid[data-collapse="2-then-1"]>.grid-item{grid-column:span 1}.grid[data-collapse=true]>.grid-item[data-start],.grid[data-collapse="2-then-1"]>.grid-item[data-start]{grid-column-start:auto}}[data-gap="0"]{gap:var(--s-0)}[data-gap="4"]{gap:var(--s-4)}[data-gap="8"]{gap:var(--s-8)}[data-gap="12"]{gap:var(--s-12)}[data-gap="16"]{gap:var(--s-16)}[data-gap="20"]{gap:var(--s-20)}[data-gap="24"]{gap:var(--s-24)}[data-gap="32"]{gap:var(--s-32)}[data-gap="40"]{gap:var(--s-40)}[data-gap="48"]{gap:var(--s-48)}[data-gap="64"]{gap:var(--s-64)}[data-gap="80"]{gap:var(--s-80)}[data-gap="96"]{gap:var(--s-96)}[data-gap="128"]{gap:var(--s-128)}[data-gap=section]{gap:var(--pad-m)}[data-pad="0"]{padding:var(--s-0)}[data-pad="4"]{padding:var(--s-4)}[data-pad="8"]{padding:var(--s-8)}[data-pad="12"]{padding:var(--s-12)}[data-pad="16"]{padding:var(--s-16)}[data-pad="20"]{padding:var(--s-20)}[data-pad="24"]{padding:var(--s-24)}[data-pad="32"]{padding:var(--s-32)}[data-pad="40"]{padding:var(--s-40)}[data-pad="48"]{padding:var(--s-48)}[data-pad="64"]{padding:var(--s-64)}[data-pad="80"]{padding:var(--s-80)}[data-pad="96"]{padding:var(--s-96)}[data-pad="128"]{padding:var(--s-128)}[data-pad-x="0"]{padding-inline:var(--s-0)}[data-pad-x="4"]{padding-inline:var(--s-4)}[data-pad-x="8"]{padding-inline:var(--s-8)}[data-pad-x="12"]{padding-inline:var(--s-12)}[data-pad-x="16"]{padding-inline:var(--s-16)}[data-pad-x="20"]{padding-inline:var(--s-20)}[data-pad-x="24"]{padding-inline:var(--s-24)}[data-pad-x="32"]{padding-inline:var(--s-32)}[data-pad-x="40"]{padding-inline:var(--s-40)}[data-pad-x="48"]{padding-inline:var(--s-48)}[data-pad-x="64"]{padding-inline:var(--s-64)}[data-pad-x="80"]{padding-inline:var(--s-80)}[data-pad-x="96"]{padding-inline:var(--s-96)}[data-pad-x="128"]{padding-inline:var(--s-128)}[data-pad-y="0"]{padding-block:var(--s-0)}[data-pad-y="4"]{padding-block:var(--s-4)}[data-pad-y="8"]{padding-block:var(--s-8)}[data-pad-y="12"]{padding-block:var(--s-12)}[data-pad-y="16"]{padding-block:var(--s-16)}[data-pad-y="20"]{padding-block:var(--s-20)}[data-pad-y="24"]{padding-block:var(--s-24)}[data-pad-y="32"]{padding-block:var(--s-32)}[data-pad-y="40"]{padding-block:var(--s-40)}[data-pad-y="48"]{padding-block:var(--s-48)}[data-pad-y="64"]{padding-block:var(--s-64)}[data-pad-y="80"]{padding-block:var(--s-80)}[data-pad-y="96"]{padding-block:var(--s-96)}[data-pad-y="128"]{padding-block:var(--s-128)}[data-pad-y=section]{padding-block:var(--pad-l)}.eyebrow{font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--text-head);overflow-wrap:anywhere;margin:0}.eyebrow[data-tone=caption]{color:var(--text-caption)}.eyebrow[data-nums=true]{font-variant-numeric:var(--nums)}.title{font:var(--t-title);letter-spacing:var(--t-title-track);color:var(--text-head);overflow-wrap:anywhere;margin:0}.title[data-size=chapter]{font:var(--t-chapter);letter-spacing:var(--t-chapter-track)}.title[data-measure=prose]{max-width:var(--measure-prose)}.title[data-measure=wide]{max-width:var(--measure-page-image)}.title a{color:inherit;text-decoration:none}.title-continuation{color:var(--text-caption);display:block}.standfirst{font:var(--t-standfirst);letter-spacing:var(--t-standfirst-track);color:var(--text-caption);max-width:var(--measure-standfirst);overflow-wrap:anywhere;margin:0}.standfirst[data-measure=prose]{max-width:var(--measure-prose)}.standfirst[data-measure=none]{max-width:none}.body{font:var(--t-body);letter-spacing:var(--t-body-track);color:var(--text-body);max-width:var(--measure-prose);overflow-wrap:anywhere;margin:0}.body[data-measure=none]{max-width:none}.body[data-tone=caption]{color:var(--text-caption)}.data{gap:var(--s-8);flex-direction:column;min-width:0;display:flex}.data-value{font:var(--t-data);letter-spacing:var(--t-data-track);font-variant-numeric:var(--nums);color:var(--text-head);margin:0}.data[data-size=s] .data-value{font:var(--t-data-s);letter-spacing:var(--t-data-s-track);font-variant-numeric:var(--nums)}.data-label{font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--text-head);margin:0}.data-source{font:var(--t-cell);letter-spacing:var(--t-cell-track);color:var(--text-caption);font-variant-numeric:var(--nums);margin:0}.data-compare{height:var(--bar-track);background:var(--chart-track);width:100%}.data-compare>span{background:var(--chart-fill);height:100%;display:block}.data[data-mark=true] .data-compare>span{background:var(--yellow)}.ghost{font:var(--t-ghost);letter-spacing:var(--t-ghost-track);font-variant-numeric:var(--nums);color:var(--n-body);-webkit-user-select:none;user-select:none;margin:0;display:block}.text{font:var(--t-body);letter-spacing:var(--t-body-track);color:var(--text-body);overflow-wrap:anywhere;margin:0}.text[data-size=standfirst],.text[data-size=lead]{font:var(--t-standfirst);letter-spacing:var(--t-standfirst-track);color:var(--text-caption)}.text[data-size=body]{font:var(--t-body);letter-spacing:var(--t-body-track)}.text[data-size=cell],.text[data-size=small]{font:var(--t-cell);letter-spacing:var(--t-cell-track)}.text[data-size=eyebrow],.text[data-size=label],.text[data-size=micro]{font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase}.text[data-weight="400"]{font-weight:400}.text[data-weight="500"]{font-weight:500}.text[data-weight="600"]{font-weight:600}.text[data-weight="700"]{font-weight:700}.text[data-nums=true]{font-variant-numeric:var(--nums)}.text[data-measure=prose]{max-width:var(--measure-prose)}.text[data-measure=standfirst]{max-width:var(--measure-standfirst)}.heading{font:var(--t-chapter);letter-spacing:var(--t-chapter-track);color:var(--text-head);overflow-wrap:anywhere;margin:0}.heading[data-size=display],.heading[data-size=title]{font:var(--t-title);letter-spacing:var(--t-title-track)}.heading[data-size=chapter],.heading[data-size=subtitle]{font:var(--t-chapter);letter-spacing:var(--t-chapter-track)}.heading[data-size=eyebrow],.heading[data-size=small]{font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase}.heading-continuation{color:var(--text-caption);display:block}.heading[data-measure=prose]{max-width:var(--measure-prose)}.heading[data-measure=wide]{max-width:var(--measure-page-image)}.heading a{color:inherit;text-decoration:none}.numeral{font:var(--t-data-s);letter-spacing:var(--t-data-s-track);font-variant-numeric:var(--nums);color:var(--text-head);margin:0}.numeral[data-size=numeral]{font:var(--t-data);letter-spacing:var(--t-data-track);font-variant-numeric:var(--nums)}.numeral>svg{width:1em;height:1em}.statement{font:var(--t-chapter);letter-spacing:var(--t-chapter-track);color:var(--text-head);max-width:var(--measure-prose);overflow-wrap:anywhere;margin:0}.statement[data-size=s]{font:var(--t-standfirst);letter-spacing:var(--t-standfirst-track)}[data-tone=default]{color:var(--text-body)}[data-tone=head]{color:var(--text-head)}[data-tone=muted],[data-tone=faint],[data-tone=mark],[data-tone=caption]{color:var(--text-caption)}[data-tone=neg],[data-tone=pos],[data-tone=model]{color:var(--text-body)}[data-tone=blocked]{color:var(--blocked)}[data-text-align=left]{text-align:left}[data-text-align=right]{text-align:right}[data-text-align=center]{text-align:center}.card{box-sizing:border-box;gap:var(--s-16);background:var(--ground-card);min-width:0;height:100%;color:var(--text-body);padding:var(--pad-card);border-top:var(--rule-card) solid var(--yellow);flex-direction:column;display:flex;position:relative}.card[data-pad=roomy]{padding:var(--pad-card-l)}.card[data-rule=ink]{border-top-color:var(--line-ink)}.card[data-rule=hair]{border-top-color:var(--line-hair)}.card[data-link=true]{color:inherit;transition:background-color var(--dur-fast) var(--ease-out);text-decoration:none}@media (any-hover:hover){.card[data-link=true]:hover{background:var(--n-border)}}.panel{box-sizing:border-box;gap:var(--s-16);background:var(--ground-panel);min-width:0;height:100%;color:var(--text-body);padding:var(--pad-card);border:var(--rule-hair) solid var(--line-border);flex-direction:column;display:flex}.panel[data-pad=roomy]{padding:var(--pad-card-l)}.panel[data-pad=tight]{padding:var(--s-20) var(--s-24)}.inverted{box-sizing:border-box;background:var(--ground);min-width:0;color:var(--text-body);padding:var(--pad-card-l);position:relative}.inverted[data-pad=bleed]{padding:var(--s-0)}.inverted[data-pad=tight]{padding:var(--pad-card)}.status-pill{height:var(--pill-h);padding-inline:var(--s-8);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;white-space:nowrap;border:var(--rule-hair) solid var(--line-ink);background:var(--ground-panel);color:var(--text-head);align-items:center;display:inline-flex}.status-pill[data-status=at-risk]{background:var(--ink);color:var(--paper)}.status-pill[data-status=blocked]{background:var(--blocked);color:var(--paper);border-color:var(--blocked)}.icon{width:var(--icon-s);height:var(--icon-s);color:var(--text-head);stroke:currentColor;stroke-width:var(--icon-stroke);fill:none;flex:none;display:block}.icon[data-size="46"]{width:var(--icon-l);height:var(--icon-l)}.rule{width:100%;height:var(--rule-hair);background:var(--line-hair);border:0;margin:0;display:block}.rule[data-tone=ink]{background:var(--line-ink)}.rule[data-tone=border]{background:var(--line-border)}.rule[data-tone=yellow]{background:var(--yellow)}.rule[data-weight="2"]{height:var(--rule-head)}.rule[data-weight="6"]{height:var(--rule-card)}.rule[data-width=short]{width:var(--s-64)}.rule[data-width=half]{width:50%}.model-dot{width:var(--mark);height:var(--mark);background:var(--ink);flex:none;display:inline-block}.model-dot[data-fill=outline]{box-shadow:inset 0 0 0 var(--rule-hair) var(--ink);background:0 0}.mark-dot{width:var(--mark);height:var(--mark);background:var(--yellow);flex:none;display:inline-block}.stat-row{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter-col);row-gap:var(--gap-row);border-top:var(--rule-hair) solid var(--line-ink);padding-top:var(--s-32);margin:0;display:grid}.stat-row[data-columns="4"]>.stat-block{grid-column:span 3}.stat-row[data-columns="3"]>.stat-block{grid-column:span 4}.stat-row[data-columns="2"]>.stat-block{grid-column:span 6}.stat-row[data-columns="1"]>.stat-block{grid-column:span 12}.stat-block{gap:var(--s-8);flex-direction:column;min-width:0;display:flex}.stat-block>dd{margin:0}.stat-value{font:var(--t-data);letter-spacing:var(--t-data-track);font-variant-numeric:var(--nums);color:var(--text-head)}.stat-label{font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--text-head)}.stat-note{font:var(--t-cell);letter-spacing:var(--t-cell-track);color:var(--text-caption);font-variant-numeric:var(--nums)}.stat-compare{height:var(--bar-track);background:var(--chart-track);margin:0}.stat-compare>span{background:var(--chart-fill);height:100%;display:block}@media (max-width:900px){.stat-row[data-columns]>.stat-block{grid-column:span 6}}@media (max-width:640px){.stat-row[data-columns]>.stat-block{grid-column:span 12}}.table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;width:100%;max-width:100%;position:relative;overflow-x:auto}.table{border-collapse:collapse;border-spacing:0;width:100%;font:var(--t-cell);letter-spacing:var(--t-cell-track);color:var(--text-body)}.table thead th{font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--text-head);text-align:left;vertical-align:bottom;white-space:nowrap;padding:var(--s-12) var(--s-16) var(--s-12) 0;border-bottom:var(--rule-head) solid var(--line-ink)}.table td,.table tbody th{padding:var(--s-12) var(--s-16) var(--s-12) 0;border-bottom:var(--rule-hair) solid var(--line-hair);vertical-align:top;text-align:left;font:var(--t-cell);letter-spacing:var(--t-cell-track);color:var(--text-body);font-weight:400}.table[data-dense=true] td,.table[data-dense=true] tbody th{padding-block:var(--s-8)}.table[data-zebra=true] tbody tr:nth-child(2n)>td,.table[data-zebra=true] tbody tr:nth-child(2n)>th{background:var(--n-card)}.table tbody[data-group=true]>tr:last-child>td,.table tbody[data-group=true]>tr:last-child>th{border-bottom:var(--rule-hair) solid var(--line-ink)}.table tr[data-total=true]>td,.table tr[data-total=true]>th{border-top:var(--rule-hair) solid var(--line-ink);border-bottom:0;font-weight:700}.th[data-numeric=true],.td[data-numeric=true]{text-align:right;font-variant-numeric:var(--nums);white-space:nowrap}.td[data-nowrap=true],.th[data-nowrap=true]{white-space:nowrap}.td[data-mono=true],.th[data-mono=true]{font-variant-numeric:var(--nums);white-space:nowrap}.td[data-width=wide]{width:100%}.td .model-dot,.th .model-dot{margin-right:var(--s-8)}@media (any-hover:hover){.table tbody tr:hover>td,.table tbody tr:hover>th{background:var(--n-card)}}.scroll-region{width:100%;min-width:0;max-width:100%}.scroll-region-viewport{overscroll-behavior-x:contain;scrollbar-width:thin;width:100%;max-width:100%;position:relative;overflow-x:auto}.scroll-region-cue{padding-top:var(--s-8);display:none}.scroll-region[data-overflow=true] .scroll-region-cue{display:block}@media (max-width:640px){.table[data-stack=true],.table[data-stack=true] tbody,.table[data-stack=true] tr,.table[data-stack=true] td,.table[data-stack=true] tbody th{text-align:left;white-space:normal;width:auto;display:block}.table[data-stack=true] thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table[data-stack=true] tr{padding-block:var(--s-12);border-bottom:var(--rule-hair) solid var(--line-hair)}.table[data-stack=true] td,.table[data-stack=true] tbody th{padding:var(--s-4) 0;border-bottom:0}.table[data-stack=true] td[data-label]:before,.table[data-stack=true] tbody th[data-label]:before{content:attr(data-label);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--text-caption);margin-bottom:var(--s-4);display:block}.table[data-stack=true] tbody tr:hover>td,.table[data-stack=true] tbody tr:hover>th{background:0 0}}.figure{width:100%;min-width:0;margin:0}.figure[data-width=prose]{max-width:var(--measure-prose)}.figure[data-width=wide]{max-width:var(--measure-page-image)}.figure[data-width=page]{max-width:var(--container)}.figure[data-width=screen]{max-width:none}.figure[data-kind=figure] .figure-item{margin-bottom:var(--s-12)}.figure[data-kind=table] .caption{padding-bottom:var(--s-12)}.caption{font:var(--t-cell);letter-spacing:var(--t-cell-track);color:var(--text-caption);max-width:var(--measure-prose)}.caption-number{color:var(--text-head);margin-right:var(--s-8);font-weight:700}.caption-source{color:var(--text-caption)}.caption-clamp{display:block}.caption-clamp[data-collapsed=true]{-webkit-line-clamp:var(--caption-collapsed-lines);line-clamp:var(--caption-collapsed-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.caption-more{margin-top:var(--s-4);margin-left:calc(-1 * var(--s-8))}.doc-frame{background:var(--paper);border:var(--rule-hair) solid var(--line-border);width:100%;transition:border-color var(--dur-fast) var(--ease-out);display:block;position:relative;overflow:hidden}.doc-frame[data-ratio=brief]{aspect-ratio:var(--ar-brief)}.doc-frame[data-ratio=deck]{aspect-ratio:var(--ar-deck)}.doc-frame[data-ratio=email]{aspect-ratio:var(--ar-email)}.doc-frame>.img,.doc-frame>img{object-fit:cover;object-position:top;width:100%;height:100%}@media (any-hover:hover){a:hover>.doc-frame,.doc-frame[data-hover=true]:hover{border-color:var(--line-ink)}}.crop{max-width:var(--measure-crop);border:var(--rule-hair) solid var(--line-border);background:var(--paper);display:block;overflow:hidden}.img{max-width:100%;height:auto;display:block}.img[data-fit=fill]{width:100%}.img[data-frame=true]{border:var(--rule-hair) solid var(--line-border);background:var(--paper)}.img[data-ratio=brief]{width:100%;aspect-ratio:var(--ar-brief);object-fit:cover;object-position:top}.img[data-ratio=deck]{width:100%;aspect-ratio:var(--ar-deck);object-fit:cover;object-position:top}.img[data-ratio=email]{width:100%;aspect-ratio:var(--ar-email);object-fit:cover;object-position:top}.quote{padding-left:var(--s-20);border-left:var(--rule-mark) solid var(--line-ink);margin:0}.quote[data-rule=yellow]{border-left-color:var(--yellow)}.quote-text{font:var(--t-chapter);letter-spacing:var(--t-chapter-track);color:var(--text-head);text-indent:-.5em;max-width:var(--measure-prose);margin:0}.quote-source{margin:var(--s-12) 0 0;font:var(--t-cell);letter-spacing:var(--t-cell-track);color:var(--text-caption)}.callout{padding:var(--s-24) var(--pad-card);background:var(--ground-card);border:0;border-top:var(--rule-card) solid var(--yellow)}.callout[data-tone=method]{background:var(--ground-panel);border:var(--rule-hair) solid var(--line-border)}.callout-title{margin:0 0 var(--s-8);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--text-head)}.callout-body{font:var(--t-body);letter-spacing:var(--t-body-track);color:var(--text-body);margin:0}.download-row{width:100%;margin:0;padding:0;list-style:none}.download-item{border-bottom:var(--rule-hair) solid var(--line-hair)}.download-link{align-items:center;gap:var(--s-16);min-height:var(--row-h);padding:var(--s-8) var(--s-8) var(--s-8) var(--s-4);color:var(--text-body);transition:background-color var(--dur-fast) var(--ease-out);text-decoration:none;display:flex}.download-kind{height:var(--badge-h);padding-inline:var(--s-8);border:var(--rule-hair) solid var(--line-border);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--text-caption);flex:none;align-items:center;display:inline-flex}.download-label{min-width:0;font:var(--t-cell);letter-spacing:var(--t-cell-track);color:var(--text-body);flex:auto}.download-size{font:var(--t-cell);letter-spacing:var(--t-cell-track);font-variant-numeric:var(--nums);color:var(--text-caption);text-align:right;flex:none}@media (any-hover:hover){.download-link:hover{background:var(--n-card)}}.chip-row{gap:var(--s-8);margin-bottom:var(--s-32);flex-wrap:wrap;display:flex}.chip{appearance:none;align-items:center;gap:var(--s-8);height:var(--chip-h);padding-inline:var(--s-16);border:var(--rule-hair) solid var(--line-border);background:var(--ground-panel);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--text-caption);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-slide) var(--ease-inout), border-color var(--dur-slide) var(--ease-inout), color var(--dur-slide) var(--ease-inout);display:inline-flex}.chip[aria-pressed=true]{background:var(--text-head);border-color:var(--text-head);color:var(--ground)}@media (any-hover:hover){.chip:hover{border-color:var(--line-ink);color:var(--text-head)}.chip[aria-pressed=true]:hover{color:var(--paper)}}.details{border-bottom:var(--rule-hair) solid var(--line-hair)}.details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s-16);min-height:var(--tap);padding:var(--s-12) 0;font:var(--t-body);letter-spacing:var(--t-body-track);color:var(--text-head);list-style:none;display:flex}.details>summary::-webkit-details-marker{display:none}.details>summary:after{content:"+" / "";font:var(--t-chapter);color:var(--text-caption);flex:none}.details[open]>summary:after{content:"−" / ""}.details-body{padding:var(--s-4) 0 var(--s-24)}@media (any-hover:hover){.details>summary:hover{color:var(--text-caption)}}.prose{font:var(--t-body);letter-spacing:var(--t-body-track);color:var(--text-body);max-width:var(--measure-prose);overflow-wrap:anywhere}.prose[data-measure=wide]{max-width:var(--measure-page-image)}.prose>*{margin:0}.prose>*+*{margin-top:var(--s-16)}.prose h1,.prose h2,.prose h3,.prose h4{font:var(--t-chapter);letter-spacing:var(--t-chapter-track);color:var(--text-head);margin-top:var(--s-32)}.prose h1{font:var(--t-title);letter-spacing:var(--t-title-track)}.prose ul,.prose ol{padding-left:var(--s-24)}.prose li+li{margin-top:var(--s-4)}.prose hr{border:0;border-top:var(--rule-hair) solid var(--line-hair)}.prose code{background:var(--n-card);padding:0 var(--s-4);font-size:1em}.prose pre{font:var(--t-cell);letter-spacing:var(--t-cell-track);background:var(--n-card);padding:var(--s-16);white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%;font:var(--t-cell);letter-spacing:var(--t-cell-track);font-variant-numeric:var(--nums)}.prose th,.prose td{text-align:left;vertical-align:top;padding:var(--s-12) var(--s-16) var(--s-12) 0;border-bottom:var(--rule-hair) solid var(--line-hair)}.prose thead th{border-bottom:var(--rule-head) solid var(--line-ink);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--text-head)}.prose blockquote{padding-left:var(--s-20);border-left:var(--rule-mark) solid var(--line-ink);color:var(--text-body);margin-left:0}.prose a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-ink);text-decoration-color:var(--line-ink);text-decoration-thickness:var(--rule-hair);text-underline-offset:var(--underline-offset)}.prose strong{font-weight:700}.prose img{max-width:100%;height:auto}.pre{font:var(--t-cell);letter-spacing:var(--t-cell-track);color:var(--text-body);background:var(--n-card);padding:var(--s-16);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0}.pre[data-scroll=true]{max-height:var(--pre-max-height);overscroll-behavior-y:contain;scrollbar-width:thin;overflow-y:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dialog{background:var(--paper);width:100%;max-width:none;height:100%;max-height:none;color:var(--text-body);z-index:var(--z-dialog);border:0;margin:0;padding:0;position:fixed;inset:0}.dialog::backdrop{background:var(--backdrop)}.button{appearance:none;justify-content:center;align-items:center;gap:var(--s-8);box-sizing:border-box;min-height:var(--tap);padding:var(--s-8) var(--s-24);border:var(--rule-hair) solid transparent;font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;cursor:pointer;color:var(--text-head);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;text-decoration:none;display:inline-flex}.button[data-variant=solid]{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.button[data-variant=ink]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.button[data-variant=outline]{border-color:var(--line-border)}.button[data-variant=quiet]{padding-inline:var(--s-12);color:var(--text-caption)}.button[data-size=s]{min-height:var(--chip-h);padding-inline:var(--s-12)}.button[data-size=l]{min-height:var(--s-48);padding-inline:var(--s-32)}.button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.button:disabled{cursor:default;color:var(--text-caption);border-color:var(--line-hair)}@media (any-hover:hover){.button[data-variant=outline]:hover{border-color:var(--line-ink)}.button[data-variant=quiet]:hover{color:var(--text-head)}.button[data-variant=solid]:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.button[data-variant=ink]:hover{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.button:disabled:hover{border-color:var(--line-hair);background:0 0}}.text-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-ink);text-decoration-color:var(--line-ink);text-decoration-thickness:var(--rule-hair);text-underline-offset:var(--underline-offset);transition:text-decoration-color var(--dur-fast) var(--ease-out)}.text-link[data-block=true]{min-height:var(--tap);align-items:center;display:inline-flex}@media (any-hover:hover){.text-link:hover{-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-decoration-thickness:var(--underline)}}@media (max-width:640px){.button[data-size=s]{min-height:var(--tap)}[data-hide=below-m]{display:none!important}}@media (min-width:640.01px){[data-hide=above-m]{display:none!important}}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);box-shadow:var(--focus-halo)}[data-on-ink=true] :focus-visible{outline-color:var(--paper)}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(var(--rise-reveal));animation:reveal var(--dur-reveal) var(--ease-reveal) forwards;animation-timeline:view();animation-range:entry cover 20%}@keyframes reveal{to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.rail{top:var(--rail-top);z-index:var(--z-aside);align-self:start;min-width:0;position:sticky}@media (max-width:900px){.rail{position:static}}.row-header{justify-content:space-between;align-items:baseline;gap:var(--s-16);border-top:var(--rule-hair) solid var(--line-ink);padding-top:var(--s-12);display:flex}.row-header-label,.row-header-meta{font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase}.row-header-label{color:var(--text-head)}.row-header-meta{color:var(--text-caption);font-variant-numeric:var(--nums)}
.site-header-inner,.chapter-rail-scroll,.study-cover-inner,.chapter-door-inner,.next-chapter-inner,.study-band-inner,.site-footer-inner{box-sizing:border-box;width:100%;max-width:calc(var(--container) + 2 * var(--gutter-page));padding-inline:var(--gutter-page);margin-inline:auto}.site-header{z-index:var(--z-header);background:var(--paper);height:var(--header-h);border-bottom:var(--rule-hair) solid var(--line-border);align-items:center;display:flex;position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:var(--s-16);display:flex}.site-mark{align-items:center;gap:var(--s-8);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--text-head);white-space:nowrap;text-decoration:none;display:inline-flex}.site-mark-logo{width:var(--s-32);height:var(--s-24);margin-right:var(--s-4);background-image:url(/brand/logo-icon.svg);background-position:0;background-repeat:no-repeat;background-size:contain}.site-mark-sep,.site-mark-series{color:var(--text-caption)}.site-nav{align-items:center;display:flex}.site-nav a{min-height:var(--tap);padding-inline:var(--s-12);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--text-body);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}@media (max-width:360px){.site-header-inner{gap:var(--s-4)}.site-mark-logo{width:var(--s-96);margin-right:0}.site-nav a{padding-inline:var(--s-8)}}@media (any-hover:hover){.site-nav a:hover{background:var(--ground-card);color:var(--text-head)}}.skip-link{top:0;left:var(--gutter-page);min-height:var(--tap);padding-inline:var(--s-16);background:var(--yellow);color:var(--ink);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;align-items:center;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}[id]{scroll-margin-top:var(--scroll-margin)}.chapter-door[id],.study-cover[id],.chapter-door-alias{scroll-margin-top:calc(var(--header-h) + var(--rail-h))}.chapter-door-alias{block-size:0;inline-size:0;position:absolute;inset-block-start:0;inset-inline-start:0}.chapter-rail{top:var(--header-h);z-index:var(--z-rail);height:var(--rail-h);background:var(--paper);border-bottom:var(--rule-hair) solid var(--line-border);align-items:stretch;display:flex;position:sticky}.chapter-rail-scroll{scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden}.chapter-rail-scroll::-webkit-scrollbar{display:none}.chapter-rail-list{align-items:stretch;height:100%;margin:0;padding:0;list-style:none;display:flex}.chapter-rail-item{display:flex}.chapter-rail-chip{align-items:center;gap:var(--s-8);height:100%;padding-inline:var(--s-16);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--text-caption);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-flex}.chapter-rail-number{color:var(--text-head);font-variant-numeric:var(--nums)}.chapter-rail-chip[aria-current]{background:var(--ink);color:var(--paper)}.chapter-rail-chip[aria-current] .chapter-rail-number{color:var(--paper)}@media (any-hover:hover){.chapter-rail-chip:hover{background:var(--ground-card);color:var(--text-body)}.chapter-rail-chip[aria-current]:hover{background:var(--ink);color:var(--paper)}}.chapter-rail-progress{height:var(--rule-head);width:var(--rail-progress,0%);background:var(--ink);position:absolute;bottom:0;left:0}@media (max-width:640px){.chapter-rail-chip:not([aria-current]) .chapter-rail-title{display:none}}.site-header{background:var(--ink);border-bottom-color:var(--n-rule-ink)}.site-mark{color:var(--paper)}.site-mark-logo{width:var(--s-128);height:var(--s-24);margin-right:var(--s-8);background-image:url(/brand/logo-white.svg)}.site-mark-sep{width:var(--rule-hair);height:var(--s-24);background:var(--n-rule-ink);display:block}.site-mark-series{color:var(--n-on-ink)}.site-nav a{color:var(--paper)}@media (any-hover:hover){.site-nav a:hover{background:var(--n-card-ink);color:var(--paper)}}.library-frame,.report-frame{box-sizing:border-box;width:100%;max-width:calc(var(--container) + 2 * var(--gutter-page));padding-inline:var(--gutter-page);margin-inline:auto}.report-eyebrow,.article-kicker{font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;margin:0}.article-kicker{color:var(--text-caption)}.report-index{padding-block:var(--s-64) var(--s-96);background:var(--n-card)}.report-index-header{margin-bottom:var(--s-32)}.report-index-header h1{font:var(--t-title);letter-spacing:var(--t-title-track);color:var(--text-head);margin:0}.report-list{gap:var(--s-24);flex-direction:column;display:flex}.report-card{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter-col);row-gap:var(--s-32);padding:var(--s-40);background:var(--paper);border-top:var(--rule-head) solid var(--ink);display:grid;position:relative}.report-card-meta{gap:var(--s-8);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--text-caption);flex-direction:column;grid-column:1/span 2;display:flex}.report-card-copy{grid-column:3/span 6}.report-card-copy h3{font:var(--t-chapter);letter-spacing:var(--t-chapter-track);color:var(--text-head);margin:0}.report-card-subtitle{margin:var(--s-12) 0 0;font:var(--t-body);letter-spacing:var(--t-body-track);color:var(--text-caption)}.report-card-actions{justify-content:center;align-items:stretch;gap:var(--s-12);flex-direction:column;grid-column:9/span 4;display:flex}.report-card-primary,.report-card-download{min-height:var(--tap);justify-content:space-between;align-items:center;gap:var(--s-16);padding-inline:var(--s-16);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;text-decoration:none;display:flex}.report-card-primary{background:var(--ink);color:var(--paper)}.report-card-primary:after{content:"";position:absolute;inset:0}.report-card-download{z-index:1;border:var(--rule-hair) solid var(--line-border);color:var(--text-head);position:relative}@media (any-hover:hover){.report-card:has(.report-card-primary:hover){outline:var(--rule-hair) solid var(--ink);outline-offset:0}.report-card-primary span{transition:transform var(--dur-fast) var(--ease-out)}.report-card-primary:hover span{transform:translateX(var(--s-4))}}.report-hero .report-frame{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter-col);display:grid}.report-hero .report-eyebrow,.report-hero h1,.report-hero .report-subtitle,.report-hero .report-lede,.report-hero .report-actions{grid-column:1/span 8}.report-eyebrow{color:var(--text-caption)}.report-hero h1{margin:var(--s-24) 0 0;font:var(--t-title);letter-spacing:var(--t-title-track);color:var(--text-head)}.report-subtitle{margin:var(--s-12) 0 0;font:var(--t-standfirst);letter-spacing:var(--t-standfirst-track);color:var(--text-caption)}.report-lede{max-width:var(--measure-prose);margin:var(--s-40) 0 0;font:var(--t-body);letter-spacing:var(--t-body-track);color:var(--text-body)}.report-actions{gap:var(--s-12);margin-top:var(--s-32);flex-wrap:wrap;display:flex}.report-facts{gap:var(--gutter-col);margin:var(--s-64) 0 0;padding-top:var(--s-24);border-top:var(--rule-hair) solid var(--line-ink);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.report-facts>div{gap:var(--s-4);flex-direction:column;display:flex}.report-facts dt,.report-facts dd{margin:0}.report-facts dt{font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--text-caption)}.report-facts dd{font:var(--t-cell);letter-spacing:var(--t-cell-track);color:var(--text-head)}.article-layout{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter-col);padding-block:var(--s-96) var(--s-128);align-items:start;display:grid}.article-toc{top:calc(var(--header-h) + var(--s-32));padding-top:var(--s-16);border-top:var(--rule-head) solid var(--line-ink);grid-column:1/span 3;position:sticky}.article-toc>p{margin:0 0 var(--s-16);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--text-caption)}.article-toc ol{margin:0;padding:0;list-style:none}.article-toc li{border-top:var(--rule-hair) solid var(--line-hair)}.article-toc a{min-height:var(--tap);grid-template-columns:var(--s-32) minmax(0, 1fr);gap:var(--s-8);color:var(--text-body);font:var(--t-cell);letter-spacing:var(--t-cell-track);align-items:center;text-decoration:none;display:grid}.article-toc a span{color:var(--text-caption);font-variant-numeric:var(--nums)}.article-toc-files{gap:var(--s-8);margin-top:var(--s-24);padding-top:var(--s-16);border-top:var(--rule-hair) solid var(--line-ink);flex-direction:column;display:flex}.article-toc-files a{min-height:var(--tap);text-decoration:underline;text-decoration-thickness:var(--underline);text-underline-offset:var(--underline-offset)}.report-article{grid-column:4/-1;min-width:0}.article-section{padding-block:var(--s-96);border-bottom:var(--rule-hair) solid var(--line-hair);scroll-margin-top:calc(var(--header-h) + var(--s-24))}.article-opening{padding-top:var(--s-0)}.article-section>h2{max-width:var(--measure-page-image);margin:var(--s-16) 0 0;font:var(--t-title);letter-spacing:var(--t-title-track);color:var(--text-head)}.article-standfirst{max-width:var(--measure-prose);margin:var(--s-24) 0 0;font:var(--t-standfirst);letter-spacing:var(--t-standfirst-track);color:var(--text-caption)}.article-source,.article-limit,.evidence-source{max-width:var(--measure-prose);margin:var(--s-16) 0 0;font:var(--t-cell);letter-spacing:var(--t-cell-track);color:var(--text-caption)}.evidence-source a{color:inherit;text-decoration:underline;text-decoration-thickness:var(--underline);text-underline-offset:var(--underline-offset)}.article-limit{padding:var(--s-20) var(--s-24);border-left:var(--rule-card) solid var(--line-ink);background:var(--n-card);color:var(--text-body)}.summary-table-wrap{width:100%;margin-top:var(--s-48);overflow-x:auto}.summary-table{border-collapse:collapse;width:100%}.summary-table th,.summary-table td{padding:var(--s-12);border-bottom:var(--rule-hair) solid var(--line-hair);font:var(--t-cell);letter-spacing:var(--t-cell-track);text-align:left;vertical-align:top}.summary-table thead th{border-bottom:var(--rule-head) solid var(--line-ink);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--text-caption)}.summary-table tbody th{color:var(--text-head);font-weight:600}.summary-table td{font-variant-numeric:var(--nums);color:var(--text-body)}.summary-table-link{min-height:var(--tap);color:inherit;text-decoration:underline;text-decoration-thickness:var(--underline);text-underline-offset:var(--underline-offset);align-items:center;display:flex}.task-list,.method-list{margin:var(--s-48) 0 0;border-top:var(--rule-head) solid var(--line-ink);padding:0;list-style:none}.task-list li,.method-list li{grid-template-columns:var(--s-48) minmax(0, 1fr);gap:var(--s-16);padding-block:var(--s-20);border-bottom:var(--rule-hair) solid var(--line-hair);display:grid}.task-list li>span,.method-list li>span{font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);font-variant-numeric:var(--nums);color:var(--text-caption)}.task-list h3,.method-files h3,.method-limitations h3{font:var(--t-body);letter-spacing:var(--t-body-track);color:var(--text-head);margin:0;font-weight:600}.task-list p,.method-list p,.method-files p,.method-limitations p{max-width:var(--measure-prose);margin:var(--s-4) 0 0;font:var(--t-body);letter-spacing:var(--t-body-track);color:var(--text-body)}.method-list p{margin-top:0}.embedded-gallery,.embedded-cost{margin-top:var(--s-64)}.embedded-cost>.stack{gap:var(--s-64)}.evidence-list{margin-top:var(--s-48);border-top:var(--rule-head) solid var(--line-ink)}.evidence-item{border-bottom:var(--rule-hair) solid var(--line-hair)}.evidence-item summary{min-height:var(--s-64);gap:var(--s-24);cursor:pointer;font:var(--t-body);letter-spacing:var(--t-body-track);color:var(--text-head);grid-template-columns:minmax(0,1fr) auto;align-items:center;font-weight:600;display:grid}.evidence-item summary span:last-child{font:var(--t-cell);letter-spacing:var(--t-cell-track);color:var(--text-caption)}.evidence-item-body{padding:var(--s-8) 0 var(--s-32)}.evidence-item blockquote{max-width:var(--measure-prose);padding-left:var(--s-24);border-left:var(--rule-mark) solid var(--line-ink);font:var(--t-chapter);letter-spacing:var(--t-chapter-track);color:var(--text-head);margin:0}.evidence-item-body>p:not(.evidence-source){max-width:var(--measure-prose);margin:var(--s-24) 0 0;font:var(--t-body);letter-spacing:var(--t-body-track);color:var(--text-body)}.article-text-link{min-height:var(--tap);align-items:center;gap:var(--s-8);margin-top:var(--s-16);color:var(--text-head);font:var(--t-cell);letter-spacing:var(--t-cell-track);text-decoration:underline;text-decoration-thickness:var(--underline);text-underline-offset:var(--underline-offset);display:inline-flex}.method-files{gap:var(--s-32);margin-top:var(--s-64);padding-top:var(--s-24);border-top:var(--rule-head) solid var(--line-ink);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.method-limitations{margin-top:var(--s-48);padding:var(--s-32);background:var(--n-card)}.article-end-actions{gap:var(--s-12);margin-top:var(--s-48);flex-wrap:wrap;display:flex}.report-card a:focus-visible,.article-toc a:focus-visible,.article-text-link:focus-visible,.summary-table-wrap:focus-visible,.evidence-item summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);box-shadow:var(--focus-halo)}@media (max-width:900px){.report-card-meta,.report-card-copy,.report-card-actions,.report-hero .report-eyebrow,.report-hero h1,.report-hero .report-subtitle,.report-hero .report-lede,.report-hero .report-actions,.article-toc,.report-article{grid-column:1/-1}.report-card-actions{flex-direction:row;justify-content:flex-start}.report-card-primary,.report-card-download{min-width:calc(var(--s-128) + var(--s-64))}.article-layout{row-gap:var(--s-64)}.article-toc{position:static}.article-toc ol{column-gap:var(--s-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:640px){.site-mark-logo{width:var(--s-96)}.site-mark-sep,.site-mark-series{display:none}.report-hero{padding-block:var(--s-64)}.report-index{padding-block:var(--s-40) var(--s-64)}.article-layout{padding-block:0 var(--s-64);display:block}.report-card{padding:var(--s-24)}.report-card-meta{flex-direction:row;justify-content:space-between}.report-card-actions,.report-facts,.method-files{grid-template-columns:minmax(0,1fr)}.report-card-actions{flex-direction:column}.report-card-primary,.report-card-download{width:100%;min-width:0}.report-actions,.article-end-actions{flex-direction:column}.report-actions .button,.article-end-actions .button{white-space:normal;text-align:center;width:100%}.report-facts{gap:var(--s-20)}.report-facts>div+div{padding-top:var(--s-20);border-top:var(--rule-hair) solid var(--line-ink)}.article-toc ol{padding-bottom:var(--s-8);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.article-toc{top:var(--header-h);z-index:var(--z-rail);margin-inline:calc(var(--gutter-page) * -1);padding:var(--s-8) var(--gutter-page) 0;background:var(--paper);border-top:0;border-bottom:var(--rule-hair) solid var(--line-border);position:sticky}.article-toc>p,.article-toc-files{display:none}.article-toc li{border:var(--rule-hair) solid var(--line-hair)}.article-toc a{padding-inline:var(--s-4);text-align:center;justify-content:center;display:flex}.article-toc a span{display:none}.article-section{padding-block:var(--s-48);scroll-margin-top:calc(var(--header-h) + var(--s-96))}.article-opening{padding-top:0}.article-section>h2{font:var(--t-chapter);letter-spacing:var(--t-chapter-track)}.summary-table-wrap{overflow:visible}.summary-table,.summary-table tbody,.summary-table tr,.summary-table th,.summary-table td{width:100%;display:block}.summary-table thead{width:var(--rule-hair);height:var(--rule-hair);clip:rect(0, 0, 0, 0);white-space:nowrap;position:absolute;overflow:hidden}.summary-table tbody tr{padding-block:var(--s-16);border-bottom:var(--rule-hair) solid var(--line-hair)}.summary-table tbody th,.summary-table tbody td{box-sizing:border-box;padding:var(--s-4) 0;border-bottom:0}.summary-table tbody th:before,.summary-table tbody td:before{content:attr(data-label);margin-bottom:var(--s-4);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--text-caption);display:block}.embedded-gallery,.embedded-cost{margin-top:var(--s-48)}.embedded-cost .panel{padding:var(--s-20)}.evidence-item summary{gap:var(--s-4);padding-block:var(--s-16);grid-template-columns:minmax(0,1fr)}}.study-cover{min-height:calc(var(--page-min-height) - var(--header-h) - var(--rail-h));padding-block:var(--pad-l);align-items:center;display:flex}.study-cover[data-plate] .study-cover-inner{gap:var(--gap-row);grid-template-columns:5fr 7fr;align-items:center;width:100%;display:grid}.study-cover-words,.study-cover-plate{min-width:0}@media (max-width:900px){.study-cover[data-plate] .study-cover-inner{grid-template-columns:1fr}}.study-cover-eyebrow{font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--text-caption);margin:0}.study-cover-title{margin:var(--s-32) 0 0;font:var(--t-title);letter-spacing:var(--t-title-track);color:var(--text-head)}.study-cover-standfirst{margin:var(--s-16) 0 0;font:var(--t-standfirst);letter-spacing:var(--t-standfirst-track);color:var(--text-caption);max-width:var(--measure-prose)}.study-cover-rule{width:var(--s-96);border:0;border-top:var(--rule-hair) solid var(--line-ink);margin:var(--s-48) 0}.study-cover-lede{font:var(--t-body);letter-spacing:var(--t-body-track);color:var(--text-body);max-width:var(--measure-prose);margin:0}.study-cover-action{margin-top:var(--s-48);align-items:center;gap:var(--s-12);min-height:var(--tap);padding-inline:var(--s-24);background:var(--yellow);color:var(--ink);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;text-decoration:none;display:inline-flex}.study-cover-action>span{transition:transform var(--dur-fast) var(--ease-out)}@media (any-hover:hover){.study-cover-action:hover>span{transform:translateY(var(--s-4))}}.chapter-door{padding-block:var(--pad-m);position:relative;overflow:hidden}.study-cover+.chapter-door{border-top:var(--rule-hair) solid var(--line-hair)}.chapter-door-inner{position:relative}.chapter-door-ghost{right:var(--gutter-page);z-index:var(--z-base);font:var(--t-ghost);letter-spacing:var(--t-ghost-track);font-variant-numeric:var(--nums);color:var(--n-body);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:50%;transform:translateY(-50%)}.chapter-door-body{z-index:var(--z-raised);max-width:var(--measure-prose);position:relative}.chapter-door-icon{margin-bottom:var(--s-24);color:var(--text-head);display:block}.chapter-door-eyebrow{font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;font-variant-numeric:var(--nums);color:var(--text-caption);margin:0}.chapter-door-title{margin:var(--s-16) 0 0;font:var(--t-title);letter-spacing:var(--t-title-track);color:var(--text-head)}.chapter-door-rule{width:var(--s-96);height:var(--rule-card);background:var(--yellow);margin:var(--s-32) 0 0;border:0}.chapter-door-standfirst{margin:var(--s-24) 0 0;font:var(--t-standfirst);letter-spacing:var(--t-standfirst-track);color:var(--text-caption)}.next-chapter{color:inherit;background:var(--paper);border-top:var(--rule-hair) solid var(--ink);transition:background-color var(--dur-fast) var(--ease-out);text-decoration:none;display:block}.next-chapter-inner{justify-content:space-between;align-items:center;gap:var(--s-32);padding-block:var(--s-48);display:flex}.next-chapter-body{min-width:0;display:block}.next-chapter-label{font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--text-caption);display:block}.next-chapter-title{align-items:baseline;gap:var(--s-16);margin-top:var(--s-12);font:var(--t-chapter);letter-spacing:var(--t-chapter-track);color:var(--text-head);display:flex}.next-chapter-number{color:var(--text-caption);font-variant-numeric:var(--nums)}.next-chapter-standfirst{margin-top:var(--s-8);font:var(--t-cell);letter-spacing:var(--t-cell-track);color:var(--text-caption);display:block}.next-chapter-arrow{font:var(--t-chapter);color:var(--text-head);transition:transform var(--dur-fast) var(--ease-out)}@media (any-hover:hover){.next-chapter:hover{background:var(--ground-card)}.next-chapter:hover .next-chapter-arrow{transform:translateX(var(--s-8))}}.masthead{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter-col);row-gap:var(--s-32);align-items:end;width:100%;display:grid}.masthead-back{justify-self:start;align-items:center;gap:var(--s-8);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--text-body);min-height:var(--tap);grid-column:1/-1;text-decoration:none;display:inline-flex}@media (any-hover:hover){.masthead-back:hover{color:var(--text-head)}}.masthead-name{grid-column:1/span 7}.masthead-eyebrow{margin:0 0 var(--s-16);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--text-caption)}.masthead-title{font:var(--t-title);letter-spacing:var(--t-title-track);color:var(--text-head);margin:0}.masthead-standfirst{margin:var(--s-16) 0 0;font:var(--t-standfirst);letter-spacing:var(--t-standfirst-track);color:var(--text-caption);max-width:var(--measure-prose)}.masthead-rule{border:0;border-top:var(--rule-hair) solid var(--line-ink);grid-column:1/-1;width:100%;margin:0}.masthead-meta{gap:var(--s-12);flex-direction:column;grid-column:9/span 4;margin:0;display:flex}.masthead-pair{justify-content:space-between;align-items:baseline;gap:var(--s-16);padding-bottom:var(--s-8);border-bottom:var(--rule-hair) solid var(--line-hair);display:flex}.masthead-pair>dt,.masthead-pair>dd{font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;margin:0}.masthead-pair>dt{color:var(--text-caption);white-space:nowrap;flex:none}.masthead-pair>dd{color:var(--text-head);text-align:right;font-variant-numeric:var(--nums)}.study-bands{border-top:var(--rule-hair) solid var(--ink);border-bottom:var(--rule-hair) solid var(--ink);margin:0;padding:0;list-style:none}.study-band+.study-band{border-top:var(--rule-hair) solid var(--line-border)}.study-band-link{color:inherit;background:var(--paper);transition:background-color var(--dur-fast) var(--ease-out);text-decoration:none;display:block}.study-band-inner{min-height:var(--band-h);align-items:center;gap:var(--s-32);display:flex}.study-band-number{font:var(--t-data);letter-spacing:var(--t-data-track);font-variant-numeric:var(--nums);color:var(--line-hair)}.study-band-head{gap:var(--s-8);flex-direction:column;flex:auto;min-width:0;display:flex}.study-band-title{font:var(--t-chapter);letter-spacing:var(--t-chapter-track);color:var(--text-head)}.study-band-subtitle{font:var(--t-body);letter-spacing:var(--t-body-track);color:var(--text-caption)}.study-band-arrow{font:var(--t-chapter);color:var(--text-head);transition:transform var(--dur-fast) var(--ease-out)}@media (any-hover:hover){.study-band-link:hover{background:var(--ground-card)}.study-band-link:hover .study-band-arrow{transform:translateX(var(--s-8))}}.site-footer{padding-block:var(--s-64)}.site-footer-inner{column-gap:var(--gutter-col);row-gap:var(--s-24);grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;display:grid}.site-footer-identity{grid-column:span 4}.site-footer-links{justify-content:flex-end;gap:var(--s-24);flex-wrap:wrap;grid-column:span 2;margin:0;display:flex}.site-footer-links a{min-height:var(--tap);font:var(--t-cell);letter-spacing:var(--t-cell-track);color:var(--text-head);text-decoration:underline;-webkit-text-decoration-color:var(--line-ink);text-decoration-color:var(--line-ink);text-decoration-thickness:var(--rule-hair);text-underline-offset:var(--underline-offset);transition:text-decoration-color var(--dur-fast) var(--ease-out);align-items:center;display:inline-flex}@media (any-hover:hover){.site-footer-links a:hover{-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow)}}.site-footer-line,.site-footer-note{font:var(--t-cell);letter-spacing:var(--t-cell-track);margin:0}.site-footer-line{color:var(--text-head)}.site-footer-note{margin-top:var(--s-8);color:var(--text-caption)}.site-content{flex-direction:column;flex:1 0 auto;display:flex}.site-content:focus{outline:0}.site-mark:focus-visible,.site-nav a:focus-visible,.chapter-rail-chip:focus-visible,.study-cover-action:focus-visible,.next-chapter:focus-visible,.study-band-link:focus-visible,.masthead-back:focus-visible,.site-footer-links a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);box-shadow:var(--focus-halo)}[data-on-ink=true] a:focus-visible{outline-color:var(--paper)}@media (max-width:900px){.masthead-name,.masthead-meta{grid-column:1/-1}.chapter-door-ghost{top:0;bottom:auto;transform:translateY(-30%)}}@media (max-width:640px){.site-mark-sep,.site-mark-series{display:none}.study-cover{min-height:0;padding-block:var(--pad-m)}.study-band-inner{align-items:flex-start;gap:var(--s-16);padding-block:var(--s-32);flex-wrap:wrap}.study-band-head{flex-basis:100%;order:2}.study-band-arrow{margin-left:auto}.next-chapter-inner{padding-block:var(--s-32)}.site-footer-identity,.site-footer-links{grid-column:span 6}.site-footer-links{justify-content:flex-start}}.library-home{min-height:calc(var(--page-min-height) - var(--header-h));background:var(--n-body)}.library-home .report-index{min-height:calc(var(--page-min-height) - var(--header-h));padding-block:var(--s-80) var(--s-128);background-color:var(--n-body);background-image:radial-gradient(var(--n-rule-ink) var(--rule-hair), transparent var(--rule-hair));background-size:var(--s-20) var(--s-20)}.library-home .report-index-header{margin-bottom:var(--s-64)}.library-home .report-index-header h1{color:var(--paper);font-size:3.5rem;line-height:1}.library-home .report-card{row-gap:var(--s-24);padding:var(--s-48);border-top:var(--rule-card) solid var(--paper);background:var(--ink);color:var(--n-on-ink);transition:background-color var(--dur-fast) var(--ease-out)}.library-home .report-card-meta,.library-home .report-card-subtitle{color:var(--n-on-ink)}.library-home .report-card-copy h3{color:var(--paper)}.library-home .report-card-primary{background:var(--paper);color:var(--ink)}.library-home .report-card-download{border-color:var(--n-rule-ink);color:var(--paper)}@media (any-hover:hover){.library-home .report-card:has(.report-card-primary:hover){outline-color:var(--paper);background:var(--n-card-ink)}}.report-page{background:var(--n-body);color:var(--text-body)}.report-page .report-frame{max-width:calc(var(--container) + 2 * var(--gutter-page))}.report-hero{padding-block:var(--s-32) var(--s-96);border-bottom:var(--rule-hair) solid var(--n-rule-ink);background-color:var(--n-body);background-image:radial-gradient(var(--n-rule-ink) var(--rule-hair), transparent var(--rule-hair));background-size:var(--s-20) var(--s-20);position:relative;overflow:hidden}.report-hero:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--n-body));position:absolute;inset:0}.report-hero-grid{z-index:var(--z-raised);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter-col);display:grid;position:relative}.report-breadcrumb{gap:var(--s-12);margin:0 0 var(--s-96);font:var(--t-cell);letter-spacing:var(--t-cell-track);color:var(--n-on-ink);grid-column:1/-1;display:flex}.report-breadcrumb a{color:var(--paper);text-decoration:none}.report-hero-copy .report-eyebrow{color:var(--n-on-ink)}.report-hero-copy h1{max-width:14ch;margin:var(--s-24) 0 0;color:var(--paper);letter-spacing:-.025em;font-size:3.75rem;font-weight:400;line-height:1}.report-hero-copy .report-subtitle{max-width:32ch;margin-top:var(--s-20);color:var(--paper);font:var(--t-chapter);letter-spacing:var(--t-chapter-track)}.report-hero-copy .report-lede{max-width:42rem;margin-top:var(--s-32);color:var(--n-on-ink);font:var(--t-standfirst);letter-spacing:var(--t-standfirst-track)}.report-hero-copy .report-actions{margin-top:var(--s-40)}.report-hero-note{padding:var(--s-24);border-left:var(--rule-head) solid var(--n-rule-ink);background:var(--n-card-ink);grid-column:10/-1;align-self:end}.report-hero-note-label,.report-sidebar>p,.article-toc>p,.exhibit-number,.evidence-line-label{color:var(--n-on-ink);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;margin:0}.report-hero-note dl{gap:var(--s-16);margin:var(--s-24) 0 0;flex-direction:column;display:flex}.report-hero-note dl>div{padding-top:var(--s-12);border-top:var(--rule-hair) solid var(--n-rule-ink)}.report-hero-note dt,.report-hero-note dd{margin:0}.report-hero-note dt{color:var(--n-on-ink);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase}.report-hero-note dd{margin-top:var(--s-4);color:var(--paper);font:var(--t-cell);letter-spacing:var(--t-cell-track)}.report-page .article-layout{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter-col);padding-block:0 var(--s-128);align-items:start;display:grid}.report-sidebar{top:calc(var(--header-h) + var(--s-32));margin-top:var(--s-64);padding-top:var(--s-16);border-top:var(--rule-head) solid var(--n-rule-ink);grid-column:1/span 2;position:sticky}.report-sidebar h2{margin:var(--s-16) 0 var(--s-24);color:var(--paper);font:var(--t-body);letter-spacing:var(--t-body-track);font-weight:600}.report-sidebar nav{border-top:var(--rule-hair) solid var(--n-rule-ink);flex-direction:column;display:flex}.report-sidebar a{min-height:var(--tap);border-bottom:var(--rule-hair) solid var(--n-rule-ink);color:var(--n-on-ink);font:var(--t-cell);letter-spacing:var(--t-cell-track);align-items:center;text-decoration:none;display:flex}.report-sidebar a:after{content:"→";color:var(--paper);margin-left:auto}.report-sidebar a[download]:after{content:"↓"}.report-page .article-toc{top:calc(var(--header-h) + var(--s-32));margin-top:var(--s-64);padding-top:var(--s-16);border-top:var(--rule-head) solid var(--n-rule-ink);max-height:calc(100vh - var(--header-h) - var(--s-64));scrollbar-width:none;grid-column:11/-1;position:sticky;overflow-y:auto}.report-page .article-toc::-webkit-scrollbar{display:none}.report-page .article-toc ol{margin-top:var(--s-16);display:block}.report-page .article-toc a{grid-template-columns:var(--s-24) minmax(0, 1fr);color:var(--n-on-ink)}.report-page .article-toc a[aria-current=location],.report-page .article-toc a[aria-current=location] span{color:var(--paper)}.report-page .report-article{grid-column:3/span 8;min-width:0}.report-page .article-section{padding-block:var(--s-96);border-bottom-color:var(--n-rule-ink);scroll-margin-top:calc(var(--header-h) + var(--s-24))}.report-page .article-section>h2{max-width:15ch;color:var(--paper);font-size:2.75rem;line-height:1.06}.exhibit{margin-top:var(--s-64);padding-top:var(--s-24);border-top:var(--rule-head) solid var(--paper)}.exhibit-header{column-gap:var(--gutter-col);margin-bottom:var(--s-40);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.exhibit-number{color:var(--n-on-ink);grid-column:1/span 2}.exhibit-header h3{color:var(--paper);font:var(--t-chapter);letter-spacing:var(--t-chapter-track);grid-column:3/-1;margin:0}.exhibit-takeaway{margin:var(--s-16) 0 0;padding-left:var(--s-20);border-left:var(--rule-head) solid var(--n-rule-ink);color:var(--n-on-ink);font:var(--t-body);letter-spacing:var(--t-body-track);grid-column:3/-1}.exhibit-takeaway strong{color:var(--paper)}.exhibit-source{margin:var(--s-24) 0 0;color:var(--n-on-ink);font:var(--t-cell);letter-spacing:var(--t-cell-track)}.exhibit-source a{color:inherit;text-decoration-thickness:var(--underline);text-underline-offset:var(--underline-offset)}.study-matrix{border:var(--rule-hair) solid var(--n-rule-ink)}.study-matrix-head,.study-matrix-row{grid-template-columns:1.5fr repeat(4,1fr);display:grid}.study-matrix-head{background:var(--paper);color:var(--ink)}.study-matrix-head span,.study-matrix-row>span{min-width:0;padding:var(--s-16);border-right:var(--rule-hair) solid var(--n-rule-ink)}.study-matrix-head span:last-child,.study-matrix-row>span:last-child{border-right:0}.study-matrix-head span{font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase}.study-matrix-row{border-top:var(--rule-hair) solid var(--n-rule-ink)}.study-matrix-row>span{color:var(--n-on-ink);font:var(--t-cell);letter-spacing:var(--t-cell-track);flex-direction:column;justify-content:center;display:flex}.study-matrix-row strong{color:var(--paper);font-weight:600}.study-matrix-row small{margin-top:var(--s-4);color:var(--n-on-ink);font-size:inherit}.study-matrix-model{display:none}.report-page .embedded-gallery,.report-page .embedded-cost{margin-top:0}.report-page .email-panel,.report-page .viewer-dialog{--ground:var(--paper);--ground-card:var(--n-card);--ground-panel:var(--paper);--text-head:var(--ink);--text-body:var(--n-body);--text-caption:var(--n-caption);--line-ink:var(--ink);--line-border:var(--n-border);--line-hair:var(--n-hair);background:var(--paper);color:var(--n-body)}.report-page .viewer-thumb{color:var(--n-body)}.report-page .viewer-thumb[aria-current=true]{color:var(--ink);background:var(--n-card)}.report-page .email-panel a:focus-visible,.report-page .viewer-dialog a:focus-visible,.report-page .viewer-dialog button:focus-visible{outline-color:var(--ink)}.coverage-equation,.change-equation{border-block:var(--rule-hair) solid var(--n-rule-ink);align-items:stretch;display:grid}.coverage-equation{grid-template-columns:1fr auto 1fr auto 1fr 1fr}.coverage-equation>span{padding:var(--s-24);border-right:var(--rule-hair) solid var(--n-rule-ink);flex-direction:column;justify-content:center;display:flex}.coverage-equation>b{padding-inline:var(--s-8);color:var(--n-on-ink);align-self:center}.coverage-equation small{color:var(--n-on-ink);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase}.coverage-equation strong{margin-top:var(--s-8);color:var(--paper);font:var(--t-data-s);letter-spacing:var(--t-data-s-track);font-variant-numeric:var(--nums)}.coverage-equation .coverage-shortfall{background:var(--n-card-ink);border-right:0}.evidence-lines{gap:var(--s-16);margin-top:var(--s-32);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.truth-grid-web{margin-top:var(--s-32);border:var(--rule-hair) solid var(--n-rule-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.truth-grid-web>span{min-width:0;padding:var(--s-24);border-right:var(--rule-hair) solid var(--n-rule-ink);border-bottom:var(--rule-hair) solid var(--n-rule-ink)}.truth-grid-web>span:nth-child(3n){border-right:0}.truth-grid-web>span:nth-last-child(-n+3){border-bottom:0}.truth-grid-web small,.truth-grid-web strong{display:block}.truth-grid-web small{color:var(--n-on-ink);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase}.truth-grid-web strong{margin-top:var(--s-8);color:var(--paper);font:var(--t-data-s);letter-spacing:var(--t-data-s-track);font-variant-numeric:var(--nums)}.accurate-lines{margin-top:var(--s-32)}.evidence-line{min-width:0;padding:var(--s-24);border-top:var(--rule-head) solid var(--paper);background:var(--n-card-ink);flex-direction:column;display:flex}.evidence-line blockquote{margin:var(--s-20) 0 0;color:var(--paper);font:var(--t-body);letter-spacing:var(--t-body-track)}.evidence-line>p:not(.evidence-line-label):not(.exhibit-source){margin:var(--s-24) 0 0;padding-top:var(--s-20);border-top:var(--rule-hair) solid var(--n-rule-ink);color:var(--n-on-ink);font:var(--t-cell);letter-spacing:var(--t-cell-track)}.evidence-line .exhibit-source{margin-top:var(--s-16)}.evidence-line .article-text-link{padding-top:var(--s-16);color:var(--paper);margin-top:auto}.conflict-grid{gap:var(--s-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.conflict-grid article{padding:var(--s-32);border:var(--rule-hair) solid var(--n-rule-ink);background:var(--n-card-ink)}.conflict-grid article>p{color:var(--n-on-ink);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;margin:0}.conflict-grid blockquote{min-height:7rem;margin:var(--s-20) 0;color:var(--paper);font:var(--t-chapter);letter-spacing:var(--t-chapter-track)}.conflict-grid a{min-height:var(--tap);color:var(--n-on-ink);font:var(--t-cell);letter-spacing:var(--t-cell-track);align-items:center;display:inline-flex}.change-equation{margin-top:var(--s-24);padding-block:var(--s-24);color:var(--n-on-ink);font:var(--t-cell);letter-spacing:var(--t-cell-track);text-align:center;grid-template-columns:1fr auto 1fr auto 1fr}.change-equation b{padding-inline:var(--s-16);font-weight:400}.change-equation strong{color:var(--paper);font:var(--t-data-s);letter-spacing:var(--t-data-s-track)}.evidence-line .article-text-link{min-height:var(--tap);align-items:center;display:inline-flex}.report-page .summary-table thead th{color:var(--paper);border-bottom-color:var(--paper)}.score-key{margin-top:var(--s-40);padding-top:var(--s-24);border-top:var(--rule-head) solid var(--paper)}.score-key h3{color:var(--paper);font:var(--t-body);letter-spacing:var(--t-body-track);margin:0;font-weight:600}.score-key>p{margin-top:var(--s-8);color:var(--n-on-ink)}.score-key dl{margin:var(--s-24) 0 0;border-block:var(--rule-hair) solid var(--n-rule-ink);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.score-key dl>div{padding:var(--s-16);border-right:var(--rule-hair) solid var(--n-rule-ink)}.score-key dl>div:last-child{border-right:0}.score-key dt{color:var(--paper);font-weight:600}.score-key dd{margin:var(--s-8) 0 0;color:var(--n-on-ink);font:var(--t-cell);letter-spacing:var(--t-cell-track)}.method-grid{gap:var(--s-32);margin-top:var(--s-48);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.method-grid>div{min-width:0;padding:var(--s-24);border-top:var(--rule-head) solid var(--paper);background:var(--n-card-ink)}.method-grid h3{color:var(--paper);font:var(--t-body);letter-spacing:var(--t-body-track);font-weight:600}.method-grid ul{margin:var(--s-16) 0 0;padding-left:var(--s-20);color:var(--n-on-ink)}.method-grid li+li{margin-top:var(--s-8)}.article-end-actions{margin-top:var(--s-64)}@media (any-hover:hover){.report-sidebar a:hover,.report-page .article-toc a:hover,.conflict-grid a:hover,.evidence-line .article-text-link:hover{color:var(--paper)}}@media (max-width:1024px){.report-hero-copy{grid-column:1/span 8}.report-hero-note{grid-column:9/-1}.report-sidebar{gap:var(--s-24);grid-column:1/-1;grid-template-columns:1fr 2fr;display:grid;position:static}.report-sidebar h2{margin-bottom:0}.report-sidebar nav{grid-area:1/2/span 2;grid-template-columns:repeat(2,1fr);display:grid}.report-sidebar a:nth-child(odd){border-right:var(--rule-hair) solid var(--n-rule-ink)}.report-page .report-article{grid-column:1/span 9}.report-page .article-toc{grid-column:10/-1}.evidence-lines{grid-template-columns:1fr}.evidence-line blockquote{min-height:0}}@media (max-width:640px){.library-home .report-index{padding-block:var(--s-48) var(--s-80)}.library-home .report-index-header{margin-bottom:var(--s-32)}.library-home .report-index-header h1{font-size:2.5rem}.library-home .report-card{padding:var(--s-24)}.report-hero{padding-block:var(--s-24) var(--s-64)}.report-breadcrumb{margin-bottom:var(--s-64)}.report-hero-copy,.report-hero-note{grid-column:1/-1}.report-hero-copy h1{font-size:2.5rem}.report-hero-copy .report-subtitle{font:var(--t-standfirst);letter-spacing:var(--t-standfirst-track)}.report-hero-note{margin-top:var(--s-48)}.report-hero-note dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-page .article-layout{padding-bottom:var(--s-64);flex-direction:column;display:flex}.report-sidebar{width:100%;margin-top:var(--s-40);order:0;display:block}.report-sidebar h2{margin-bottom:var(--s-24)}.report-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-sidebar a{padding-right:var(--s-8)}.report-page .article-toc{top:var(--header-h);z-index:var(--z-rail);width:calc(100% + 2 * var(--gutter-page));margin:var(--s-40) calc(var(--gutter-page) * -1) 0;padding:0 var(--gutter-page);border-block:var(--rule-hair) solid var(--n-rule-ink);background:var(--ink);scrollbar-width:none;order:1;max-height:none;position:sticky;overflow:auto hidden}.report-page .article-toc::-webkit-scrollbar{display:none}.report-page .article-toc>p{display:none}.report-page .article-toc ol{width:max-content;margin:0;padding:0;display:flex}.report-page .article-toc li{border:0}.report-page .article-toc a{gap:var(--s-8);min-height:var(--tap);padding-inline:var(--s-12);border-right:var(--rule-hair) solid var(--n-rule-ink);white-space:nowrap;display:flex}.report-page .article-toc a span{display:inline}.report-page .report-article{order:2;width:100%}.report-page .article-section,.report-page .article-opening{padding-block:var(--s-64);scroll-margin-top:calc(var(--header-h) + var(--tap))}.report-page .article-section>h2{font-size:2rem;line-height:1.08}.exhibit{margin-top:var(--s-48)}.exhibit-header{display:block}.exhibit-header h3{margin-top:var(--s-16);font:var(--t-standfirst);letter-spacing:var(--t-standfirst-track)}.exhibit-takeaway{margin-top:var(--s-16)}.study-matrix{border:0}.study-matrix-head{display:none}.study-matrix-row{border:var(--rule-hair) solid var(--n-rule-ink);grid-template-columns:repeat(2,minmax(0,1fr))}.study-matrix-row+.study-matrix-row{margin-top:var(--s-16)}.study-matrix-row>span{border-right:var(--rule-hair) solid var(--n-rule-ink);border-top:var(--rule-hair) solid var(--n-rule-ink)}.study-matrix-row>span:nth-child(odd){border-right:0}.study-matrix-row>span:first-child{background:var(--n-card-ink);border-top:0;border-right:0;grid-column:1/-1}.study-matrix-row>span:nth-child(2){border-top:0}.study-matrix-row>span:nth-child(3){border-top:0;border-right:0}.study-matrix-row>span:nth-child(4){border-right:var(--rule-hair) solid var(--n-rule-ink)}.study-matrix-model{margin:0 0 var(--s-4);color:var(--paper);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;display:block}.coverage-equation{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-equation>b{display:none}.coverage-equation>span:nth-of-type(2){border-right:0}.coverage-equation>span:nth-of-type(n+3){border-top:var(--rule-hair) solid var(--n-rule-ink)}.coverage-equation .coverage-shortfall{border-right:0;grid-column:auto}.coverage-equation>span{padding:var(--s-16)}.conflict-grid,.method-grid,.score-key dl{grid-template-columns:1fr}.truth-grid-web{grid-template-columns:repeat(2,minmax(0,1fr))}.truth-grid-web>span:nth-child(3n){border-right:var(--rule-hair) solid var(--n-rule-ink)}.truth-grid-web>span:nth-child(2n){border-right:0}.truth-grid-web>span:nth-last-child(-n+3){border-bottom:var(--rule-hair) solid var(--n-rule-ink)}.truth-grid-web>span:nth-last-child(-n+2){border-bottom:0}.score-key dl>div{border-right:0;border-bottom:var(--rule-hair) solid var(--n-rule-ink)}.score-key dl>div:last-child{border-bottom:0}.conflict-grid blockquote{min-height:0}.change-equation{gap:var(--s-8);text-align:left;grid-template-columns:1fr}.change-equation b{display:none}.report-page .summary-table tbody th:before,.report-page .summary-table tbody td:before{color:var(--n-on-ink)}}.report-page .article-layout{--ground:var(--paper);--ground-card:var(--n-card);--ground-panel:var(--paper);--text-head:var(--ink);--text-body:var(--n-body);--text-caption:var(--n-caption);--line-ink:var(--ink);--line-border:var(--n-border);--line-hair:var(--n-hair);row-gap:var(--s-32);padding-block:var(--s-48) var(--s-128);color:var(--n-body)}.report-page .report-sidebar{column-gap:var(--s-32);padding:var(--s-24);border:var(--rule-hair) solid var(--n-border);border-top:var(--rule-card) solid var(--ink);background:var(--paper);grid-area:1/1/auto/span 9;grid-template-columns:minmax(12rem,2fr) minmax(0,7fr);margin:0;display:grid;position:static}.report-page .report-sidebar>p{color:var(--n-caption)}.report-page .report-sidebar h2{margin:var(--s-12) 0 0;color:var(--ink)}.report-page .report-sidebar nav{border:0;grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-page .report-sidebar a{padding-inline:var(--s-16);border:var(--rule-hair) solid var(--n-border);color:var(--n-body)}.report-page .report-sidebar a:nth-child(n+3){border-top:0}.report-page .report-sidebar a:after{color:var(--ink)}.report-page .article-toc{top:calc(var(--header-h) + var(--s-32));padding-top:var(--s-16);border-top:var(--rule-card) solid var(--ink);color:var(--n-body);grid-area:2/10/auto/-1;margin:0}.report-page .article-toc>p{color:var(--n-caption)}.report-page .article-toc li{border-top-color:var(--n-border)}.report-page .article-toc a{padding-inline:var(--s-8);color:var(--n-caption)}.report-page .article-toc a span{color:var(--n-caption)}.report-page .article-toc a[aria-current=location]{background:var(--ink);color:var(--paper)}.report-page .article-toc a[aria-current=location] span{color:var(--paper)}.report-page .report-article{gap:var(--s-32);flex-direction:column;grid-area:2/1/auto/span 9;display:flex}.report-page .article-section,.report-page .article-opening{padding:var(--s-64) var(--s-48) var(--s-80);border:var(--rule-hair) solid var(--n-border);background:var(--paper)}.report-page .article-kicker{color:var(--n-caption)}.report-page .article-section>h2{max-width:20ch;margin-top:var(--s-16);color:var(--ink);font-size:2.75rem;line-height:1.06}.report-page .article-standfirst{max-width:42rem;color:var(--n-caption)}.report-page .exhibit-takeaway{margin:0 0 var(--s-32);padding:var(--s-20) var(--s-24);background:var(--ink);color:var(--paper);font:var(--t-standfirst);letter-spacing:var(--t-standfirst-track);border:0}.report-page .exhibit-source{color:var(--n-caption)}.review-rule-grid{border:var(--rule-hair) solid var(--n-border);background:var(--n-border);gap:var(--rule-hair);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-rule-grid article{grid-template-columns:var(--s-40) minmax(0, 1fr);column-gap:var(--s-16);min-height:10rem;padding:var(--s-24);background:var(--paper);grid-template-rows:auto 1fr;display:grid}.review-rule-grid article>span{color:var(--n-caption);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);font-variant-numeric:var(--nums);grid-row:1/span 2}.review-rule-grid h3{color:var(--ink);font:var(--t-body);letter-spacing:var(--t-body-track);margin:0;font-weight:600}.review-rule-grid p{margin:var(--s-8) 0 0;color:var(--n-caption);font:var(--t-body);letter-spacing:var(--t-body-track)}.report-page .study-matrix{border-color:var(--n-border)}.report-page .study-matrix-head{background:var(--ink);color:var(--paper)}.report-page .study-matrix-head span,.report-page .study-matrix-row>span{border-color:var(--n-border)}.report-page .study-matrix-row{border-top-color:var(--n-border)}.report-page .study-matrix-row>span{color:var(--n-caption)}.report-page .study-matrix-row strong{color:var(--ink)}.report-page .study-matrix-row small{color:var(--n-caption)}.report-page .doc-row-head,.report-page .compare-head{border-color:var(--ink)}.report-page .doc-row-icon,.report-page .doc-tile-name,.report-page .doc-tile-value,.report-page .compare-title,.report-page .compare-value{color:var(--ink)}.report-page .doc-tile[aria-expanded=true],.report-page .doc-tile:hover{background:var(--n-card)}.report-page .doc-frame{border-color:var(--n-border)}.report-page .panel{background:var(--paper);border-color:var(--n-border)}.report-page .compare-fill{background:var(--ink)}.report-page .coverage-equation,.report-page .change-equation,.report-page .coverage-equation>span{border-color:var(--n-border)}.report-page .coverage-equation>b,.report-page .coverage-equation small{color:var(--n-caption)}.report-page .coverage-equation strong{color:var(--ink)}.report-page .coverage-equation .coverage-shortfall{background:var(--ink)}.report-page .coverage-equation .coverage-shortfall small{color:var(--n-on-ink)}.report-page .coverage-equation .coverage-shortfall strong{color:var(--paper)}.report-page .truth-grid-web,.report-page .truth-grid-web>span{border-color:var(--n-border)}.report-page .truth-grid-web small{color:var(--n-caption)}.report-page .truth-grid-web strong{color:var(--ink)}.report-page .evidence-line{border-top-color:var(--ink);background:var(--n-card)}.report-page .evidence-line-label{color:var(--n-caption)}.report-page .evidence-line blockquote{color:var(--ink)}.report-page .evidence-line>p:not(.evidence-line-label):not(.exhibit-source){border-top-color:var(--n-border);color:var(--n-caption)}.report-page .evidence-line .article-text-link{color:var(--ink)}.report-page .conflict-grid article{border-color:var(--n-border);background:var(--n-card)}.report-page .conflict-grid article>p,.report-page .conflict-grid a{color:var(--n-caption)}.report-page .conflict-grid blockquote{color:var(--ink)}.report-page .change-equation{color:var(--n-caption)}.report-page .change-equation strong{color:var(--ink)}.report-page .summary-table thead th{border-bottom-color:var(--ink);color:var(--n-caption)}.report-page .summary-table tbody th,.report-page .summary-table td,.report-page .summary-table-link{color:var(--n-body)}.report-page .summary-table th,.report-page .summary-table td{border-bottom-color:var(--n-border)}.report-page .method-list{border-top-color:var(--ink)}.report-page .method-list li{border-bottom-color:var(--n-border)}.report-page .method-list p{color:var(--n-body)}.report-page .score-key{border-top-color:var(--ink)}.report-page .score-key h3,.report-page .score-key dt{color:var(--ink)}.report-page .score-key>p,.report-page .score-key dd{color:var(--n-caption)}.report-page .score-key dl,.report-page .score-key dl>div{border-color:var(--n-border)}.report-page .method-grid>div{border-top-color:var(--ink);background:var(--n-card)}.report-page .method-grid h3{color:var(--ink)}.report-page .method-grid ul{color:var(--n-body)}@media (any-hover:hover){.report-page .report-sidebar a:hover,.report-page .article-toc a:hover,.report-page .conflict-grid a:hover,.report-page .evidence-line .article-text-link:hover{color:var(--ink)}.report-page .article-toc a[aria-current=location]:hover{color:var(--paper)}}@media (max-width:1024px){.report-page .article-layout{flex-direction:column;display:flex}.report-page .report-sidebar{order:0;width:100%}.report-page .article-toc{top:var(--header-h);z-index:var(--z-rail);border:var(--rule-hair) solid var(--n-border);background:var(--paper);order:1;width:100%;max-height:none;padding:0;position:sticky;overflow:auto hidden}.report-page .article-toc>p{display:none}.report-page .article-toc ol{width:max-content;margin:0;display:flex}.report-page .article-toc li{border:0}.report-page .article-toc a{gap:var(--s-8);min-height:var(--tap);padding-inline:var(--s-16);border-right:var(--rule-hair) solid var(--n-border);white-space:nowrap;display:flex}.report-page .report-article{order:2;width:100%}}@media (max-width:640px){.report-page .article-layout{padding-block:var(--s-24) var(--s-64)}.report-page .report-sidebar{padding:var(--s-20);display:block}.report-page .report-sidebar h2{margin-bottom:var(--s-20)}.report-page .report-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-page .article-toc{width:calc(100% + 2 * var(--gutter-page));margin-inline:calc(var(--gutter-page) * -1);background:var(--ink);border-inline:0}.report-page .article-toc a{color:var(--n-on-ink);border-color:var(--n-rule-ink)}.report-page .article-toc a span{color:var(--n-rule-ink)}.report-page .article-toc a[aria-current=location],.report-page .article-toc a[aria-current=location] span{color:var(--paper)}.report-page .article-section,.report-page .article-opening{padding:var(--s-48) var(--s-24) var(--s-64)}.report-page .article-section[id]{scroll-margin-top:calc(var(--header-h) + var(--tap) + var(--s-24))}.report-page .article-section>h2{max-width:none;font-size:2rem;line-height:1.08}.report-page .exhibit{margin-top:var(--s-40);padding-top:var(--s-24)}.report-page .exhibit-takeaway{margin-bottom:var(--s-24);padding:var(--s-16);font:var(--t-body);letter-spacing:var(--t-body-track)}.review-rule-grid{grid-template-columns:1fr}.review-rule-grid article{min-height:0;padding:var(--s-20)}.report-page .study-matrix-row,.report-page .study-matrix-row>span{border-color:var(--n-border)}.report-page .study-matrix-row>span:first-child{background:var(--n-card)}.report-page .study-matrix-model{color:var(--ink)}.report-page .coverage-equation>span:nth-of-type(n+3){border-color:var(--n-border)}.report-page .summary-table tbody th:before,.report-page .summary-table tbody td:before{color:var(--n-caption)}}.report-page .article-layout{row-gap:var(--s-32)}.report-page .report-sidebar{align-items:center;column-gap:var(--s-24);min-height:var(--s-64);padding:0 var(--s-24);border:0;border-block:var(--rule-hair) solid var(--n-border);background:var(--paper);grid-area:1/1/auto/-1;grid-template-columns:auto minmax(0,1fr) minmax(24rem,.9fr)}.report-page .report-sidebar>p,.report-page .report-sidebar h2{margin:0}.report-page .report-sidebar h2{color:var(--ink);font:var(--t-body);letter-spacing:var(--t-body-track);font-weight:600}.report-page .report-sidebar nav{grid-area:1/3;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch}.report-page .report-sidebar a{padding-inline:var(--s-20);border:0;border-left:var(--rule-hair) solid var(--n-border)}.report-page .report-sidebar a:nth-child(2n){border-left:var(--rule-hair) solid var(--n-border)}.report-page .report-article{border:var(--rule-hair) solid var(--n-border);background:var(--paper);grid-area:2/1/auto/span 9;display:block;overflow:hidden}.report-page .article-section,.report-page .article-opening{padding:var(--s-80) var(--s-64) var(--s-96);border:0;border-bottom:var(--rule-hair) solid var(--n-border);background:0 0}.report-page .article-section:last-child{border-bottom:0}.report-page .article-section[id]{scroll-margin-top:calc(var(--header-h) + var(--s-48))}.report-page .article-part{margin:0 0 var(--s-48);padding-bottom:var(--s-16);border-bottom:var(--rule-hair) solid var(--n-border);color:var(--n-caption);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase}.report-page .exhibit{margin-top:var(--s-48);padding-top:var(--s-24);border-top:var(--rule-head) solid var(--ink)}.review-groups{gap:var(--s-48);flex-direction:column;display:flex}.review-groups>section+section{padding-top:var(--s-40);border-top:var(--rule-hair) solid var(--n-border)}.review-groups h3{max-width:32rem;margin:0 0 var(--s-16);color:var(--ink);font:var(--t-standfirst);letter-spacing:var(--t-standfirst-track);font-weight:600}.review-rule-grid,.review-rule-grid-four,.review-rule-grid-two{gap:0 var(--s-32);background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr))}.review-rule-grid article{grid-template-columns:var(--s-32) minmax(0, 1fr);min-height:0;padding:var(--s-20) 0 var(--s-24);border-top:var(--rule-hair) solid var(--n-border);background:0 0}.review-rule-grid article>span{color:var(--n-caption)}.review-rule-grid h4{color:var(--ink);font:var(--t-body);letter-spacing:var(--t-body-track);margin:0;font-weight:600}.review-rule-grid p{margin-top:var(--s-8)}.review-score-note{max-width:var(--measure-prose);margin:var(--s-40) 0 0;padding:var(--s-20) var(--s-24);border-left:var(--rule-mark) solid var(--ink);background:var(--n-card);color:var(--n-body);font:var(--t-body);letter-spacing:var(--t-body-track)}.review-score-note a{color:inherit;text-decoration-thickness:var(--underline);text-underline-offset:var(--underline-offset)}.method-run-files{margin-top:var(--s-24);border-top:var(--rule-hair) solid var(--n-border);flex-direction:column;display:flex}.method-run-files a{min-height:var(--tap);border-bottom:var(--rule-hair) solid var(--n-border);color:var(--n-body);font:var(--t-cell);letter-spacing:var(--t-cell-track);align-items:center;text-decoration:none;display:flex}.method-run-files a span{margin-left:auto}@media (any-hover:hover){.report-page .report-sidebar a:hover,.method-run-files a:hover{background:var(--n-card);color:var(--ink)}}@media (max-width:1024px){.report-page .article-layout{gap:0}.report-page .report-sidebar{grid-template-columns:auto minmax(0,1fr) minmax(20rem,.8fr);width:100%;display:grid}.report-page .article-toc,.report-page .report-article{margin-top:var(--s-24)}}@media (max-width:640px){.report-page .report-sidebar{min-height:0;padding:0;display:block}.report-page .report-sidebar>p,.report-page .report-sidebar h2{display:none}.report-page .report-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-page .report-sidebar a{min-height:var(--tap);padding-inline:var(--s-8);border-left:0;justify-content:center}.report-page .report-sidebar a+a,.report-page .report-sidebar a:nth-child(2n){border-left:var(--rule-hair) solid var(--n-border)}.report-page .article-toc,.report-page .report-article{margin-top:var(--s-24)}.report-page .article-section,.report-page .article-opening{padding:var(--s-48) var(--s-24) var(--s-64)}.report-page .article-section[id]{scroll-margin-top:calc(var(--header-h) + var(--tap) + var(--s-24))}.report-page .article-part{margin-bottom:var(--s-40)}.review-rule-grid,.review-rule-grid-four,.review-rule-grid-two{grid-template-columns:1fr}.review-rule-grid article{padding-block:var(--s-20)}.review-score-note{padding:var(--s-16) var(--s-20)}}.site-nav{gap:var(--s-8)}.site-nav a+a{border-left:var(--rule-hair) solid var(--n-rule-ink)}.report-page{background:var(--paper)}.report-hero{padding-block:var(--s-80) var(--s-96)}.report-hero-copy{grid-column:1/span 9}.report-hero-copy h1{max-width:13ch}.report-hero .button[data-variant=solid]{background:var(--paper);color:var(--ink)}.report-page .article-layout{padding-block:var(--s-80) var(--s-128);background:var(--paper);row-gap:0}.report-page .article-toc{grid-row:1}.report-page .report-article{background:0 0;border:0;grid-row:1;overflow:visible}.report-page .article-section,.report-page .article-opening{padding:var(--s-80) 0 var(--s-96);border-bottom:var(--rule-hair) solid var(--n-border)}.report-page .article-opening{padding-top:0}.report-page .article-section>h2{max-width:18ch}.routing-table th:first-child{width:22%}.route-choice{gap:var(--s-4);flex-direction:column;display:flex}.route-choice a{color:var(--ink);text-decoration-thickness:var(--underline);text-underline-offset:var(--underline-offset)}.route-choice small{color:var(--n-caption);font:var(--t-cell);letter-spacing:var(--t-cell-track)}.score-details .score-key{padding:0 0 var(--s-40);border-top:0;margin-top:0}.score-details .score-key>p{margin-top:0}.method-summary{max-width:var(--measure-prose);color:var(--n-body);font:var(--t-body);letter-spacing:var(--t-body-track);margin:0}.runtime-analysis{margin-top:var(--s-64)}.runtime-analysis>h3{margin:0 0 var(--s-24);color:var(--ink);font:var(--t-chapter);letter-spacing:var(--t-chapter-track)}.runtime-findings{border-top:var(--rule-head) solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.runtime-findings>div{padding:var(--s-24) 0;border-bottom:var(--rule-hair) solid var(--n-border)}.runtime-findings>div:nth-child(odd){padding-right:var(--s-32)}.runtime-findings>div:nth-child(2n){padding-left:var(--s-32);border-left:var(--rule-hair) solid var(--n-border)}.runtime-findings dt,.runtime-findings dd{margin:0}.runtime-findings dt{color:var(--ink);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase}.runtime-findings dd{margin-top:var(--s-12);color:var(--n-body);font:var(--t-body);letter-spacing:var(--t-body-track)}.runtime-limit{max-width:var(--measure-prose);margin:var(--s-24) 0 0;color:var(--n-caption);font:var(--t-cell);letter-spacing:var(--t-cell-track)}.study-brief{border-top:var(--rule-head) solid var(--ink);margin:0}.study-brief>div{gap:var(--s-24);padding-block:var(--s-20);border-bottom:var(--rule-hair) solid var(--n-border);grid-template-columns:minmax(9rem,2fr) minmax(0,7fr);display:grid}.study-brief dt,.study-brief dd{margin:0}.study-brief dt{color:var(--n-caption);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase}.study-brief dd{color:var(--n-body);font:var(--t-body);letter-spacing:var(--t-body-track)}.method-details{margin-top:var(--s-48);border-block:var(--rule-hair) solid var(--n-border)}.method-details summary{min-height:var(--s-64);color:var(--ink);cursor:pointer;font:var(--t-body);letter-spacing:var(--t-body-track);align-items:center;font-weight:600;list-style-position:inside;display:flex}.method-details .review-groups{padding:0 0 var(--s-48)}@media (max-width:1024px){.report-hero-copy{grid-column:1/span 9}.report-page .article-layout{padding-top:0}.report-page .article-toc,.report-page .report-article{margin-top:0}}@media (max-width:640px){.site-nav{gap:0}.site-nav a{padding-inline:var(--s-8)}.report-hero{padding-block:var(--s-64)}.report-hero-copy{grid-column:1/-1}.report-page .article-section,.report-page .article-opening{padding:var(--s-64) 0}.report-page .article-section>h2{max-width:none}.study-brief>div{gap:var(--s-8);grid-template-columns:1fr}.route-choice-models{gap:var(--s-8) var(--s-16);flex-wrap:wrap;display:flex}.route-choice a{min-height:var(--tap);align-items:center;display:inline-flex}.runtime-findings{grid-template-columns:1fr}.runtime-findings>div:nth-child(odd),.runtime-findings>div:nth-child(2n){border-left:0;padding-inline:0}}.run-footer-nav{gap:var(--s-24);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.run-footer-prev{justify-self:start}.run-footer-all{justify-self:center}.run-footer-next{text-align:right;justify-self:end}@media (max-width:640px){.run-footer-nav{row-gap:var(--s-12);grid-template-columns:repeat(2,minmax(0,1fr))}.run-footer-prev{grid-area:1/1}.run-footer-next{grid-area:1/2}.run-footer-all{grid-area:2/1/auto/-1}}.article-part{margin:0 0 var(--s-40);padding-top:var(--s-16);border-top:var(--rule-head) solid var(--ink);color:var(--ink);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase}.article-part+.article-kicker{margin-top:0}.trace-coverage{gap:var(--s-24);padding:var(--s-20) var(--s-24);color:var(--paper);background:var(--ink);font:var(--t-cell);letter-spacing:var(--t-cell-track);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.trace-coverage strong{font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase}.trace-coverage a{min-height:var(--tap);color:var(--paper);text-underline-offset:var(--underline-offset);align-items:center;display:inline-flex}.trace-list{border-top:var(--rule-hair) solid var(--n-border)}.trace-row{gap:var(--s-24);padding-block:var(--s-24);border-bottom:var(--rule-hair) solid var(--n-border);grid-template-columns:minmax(9rem,2fr) minmax(0,5fr) minmax(13rem,3fr);align-items:start;display:grid}.trace-name{gap:var(--s-4);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.trace-name strong{font:var(--t-body);letter-spacing:var(--t-body-track);font-weight:600}.trace-name span{color:var(--n-caption);font:var(--t-cell);letter-spacing:var(--t-cell-track)}@media (any-hover:hover){.trace-name:hover strong{text-decoration:underline;text-decoration-thickness:var(--underline);text-underline-offset:var(--underline-offset)}}.trace-sequence{color:var(--n-body);font:var(--t-body);letter-spacing:var(--t-body-track);margin:0}.trace-row dl{gap:var(--s-12);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.trace-row dl>div{min-width:0}.trace-row dt,.trace-row dd{margin:0}.trace-row dt{color:var(--n-caption);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase}.trace-row dd{margin-top:var(--s-8);color:var(--ink);font:var(--t-cell);letter-spacing:var(--t-cell-track);font-variant-numeric:var(--nums)}.trace-limit,.trace-finding{max-width:var(--measure-prose);margin:var(--s-24) 0 0;color:var(--n-caption);font:var(--t-cell);letter-spacing:var(--t-cell-track)}.trace-finding{margin-top:var(--s-40);padding-left:var(--s-20);border-left:var(--rule-mark) solid var(--ink);color:var(--n-body);font:var(--t-body);letter-spacing:var(--t-body-track)}.trace-definition{max-width:var(--measure-prose);margin:var(--s-20) 0 0;color:var(--n-caption);font:var(--t-cell);letter-spacing:var(--t-cell-track)}.trace-definition strong{color:var(--ink);font-weight:600}.trace-metric-table .trace-name strong,.trace-metric-table .trace-name span{font:inherit;letter-spacing:inherit}.trace-metric-table .trace-name span{margin-top:var(--s-4);color:var(--n-caption)}.trace-path{border-top:var(--rule-head) solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.trace-path li{padding:var(--s-24);border-right:var(--rule-hair) solid var(--n-border);border-bottom:var(--rule-hair) solid var(--n-border);position:relative}.trace-path li:first-child{border-left:var(--rule-hair) solid var(--n-border)}.trace-path li>span{color:var(--n-caption);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track)}.trace-path h3,.routing-workflow-grid h3,.rerun-steps h3,.reasoning-boundary h3,.rerun-downloads h3{margin:var(--s-16) 0 0;color:var(--ink);font:var(--t-body);letter-spacing:var(--t-body-track);font-weight:600}.trace-path p,.routing-workflow-grid p,.rerun-steps p,.reasoning-boundary p{margin:var(--s-8) 0 0;color:var(--n-body);font:var(--t-cell);letter-spacing:var(--t-cell-track)}.pilot-label{margin:0 0 var(--s-20);color:var(--n-caption);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase}.routing-workflow-grid{border-top:var(--rule-head) solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.routing-workflow-grid article{padding:var(--s-24);border-right:var(--rule-hair) solid var(--n-border);border-bottom:var(--rule-hair) solid var(--n-border)}.routing-workflow-grid article:first-child{border-left:var(--rule-hair) solid var(--n-border)}.routing-workflow-grid h3{margin-top:0}.routing-workflow-grid small{margin-top:var(--s-20);color:var(--n-caption);font:var(--t-cell);letter-spacing:var(--t-cell-track);display:block}.rerun-steps{border-top:var(--rule-head) solid var(--ink);margin:0;padding:0;list-style:none}.rerun-steps li{gap:var(--s-20);padding-block:var(--s-24);border-bottom:var(--rule-hair) solid var(--n-border);grid-template-columns:3rem minmax(0,1fr);display:grid}.rerun-steps li>span{color:var(--n-caption);font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);font-variant-numeric:var(--nums)}.rerun-steps h3{margin-top:0}.reasoning-boundary{gap:var(--s-16) var(--s-32);margin-top:var(--s-48);padding:var(--s-32);background:var(--n-card);grid-template-columns:minmax(10rem,1fr) minmax(0,3fr);display:grid}.reasoning-boundary h3,.reasoning-boundary p{margin-top:0}.rerun-command-block{margin-top:var(--s-48)}.rerun-command-block>p{margin:0 0 var(--s-12);color:var(--ink);font:var(--t-body);letter-spacing:var(--t-body-track);font-weight:600}.rerun-command-block pre{padding:var(--s-24);color:var(--paper);background:var(--ink);font:var(--t-cell);letter-spacing:var(--t-cell-track);margin:0;overflow-x:auto}.rerun-downloads{margin-top:var(--s-48)}.rerun-downloads h3{margin:0 0 var(--s-16)}.text-download-link{min-height:var(--tap);color:var(--ink);font:var(--t-body);letter-spacing:var(--t-body-track);text-underline-offset:var(--underline-offset);align-items:center;font-weight:600;display:inline-flex}@media (max-width:1024px){.trace-row{grid-template-columns:minmax(9rem,2fr) minmax(0,5fr)}.trace-row dl{grid-column:1/-1}.trace-path{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-path li:nth-child(3){border-left:var(--rule-hair) solid var(--n-border)}}@media (max-width:640px){.article-part{margin-bottom:var(--s-32)}.trace-coverage{gap:var(--s-8);grid-template-columns:1fr}.trace-row{gap:var(--s-16);grid-template-columns:1fr}.trace-row dl{grid-column:auto}.trace-path,.routing-workflow-grid{grid-template-columns:1fr}.trace-path li,.trace-path li:nth-child(3),.routing-workflow-grid article{border-left:var(--rule-hair) solid var(--n-border)}.reasoning-boundary{gap:var(--s-8);padding:var(--s-24);grid-template-columns:1fr}.reasoning-boundary h3:not(:first-child){margin-top:var(--s-24)}.rerun-command-block pre{margin-inline:calc(var(--gutter-page) * -1);padding-inline:var(--gutter-page)}}
.meta-list{gap:var(--s-20);flex-direction:column;margin:0;display:flex}.meta-item{gap:var(--s-4);padding-top:var(--s-12);border-top:var(--rule-hair) solid var(--line-hair);flex-direction:column;display:flex}.meta-item>dt{font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--text-caption)}.meta-item>dd{font:var(--t-cell);letter-spacing:var(--t-cell-track);font-variant-numeric:var(--nums);color:var(--text-body);margin:0}.cover-plate{margin:0}.cover-plate-grid{gap:var(--s-24);grid-template-columns:repeat(2,1fr);display:grid}.cover-plate-cell{gap:var(--s-12);flex-direction:column;min-width:0;display:flex}.cover-plate-page{width:100%;aspect-ratio:var(--ar-deck);object-fit:cover;object-position:top;border:var(--rule-hair) solid var(--line-border);display:block}.cover-plate-name{font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--text-caption)}.cover-plate-caption{margin:var(--s-24) 0 0;font:var(--t-cell);letter-spacing:var(--t-cell-track);color:var(--text-caption)}@media (max-width:640px){.cover-plate-grid{gap:var(--s-16)}}
.viewer{width:100%;min-width:0}.viewer-layout{grid-template-columns:minmax(0, var(--viewer-max-width)) var(--thumb-rail-width);column-gap:var(--s-24);grid-template-rows:auto auto;grid-template-areas:"stage rail""controls rail";align-items:start;display:grid}.viewer-placeholder{width:100%}.viewer-stage{background:var(--paper);border:var(--rule-hair) solid var(--line-border);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:default;width:100%;min-width:0;transition:border-color var(--dur-fast) var(--ease-out);grid-area:stage;position:relative;overflow:hidden}.viewer-stage[data-zoomed=true]{touch-action:none;cursor:grab}.viewer-stage[data-gesture=true]{cursor:grabbing}.viewer-canvas{transform-origin:0 0;width:100%}.viewer-canvas[data-animate=true]{transition:transform var(--viewer-zoom-dur) var(--ease-inout)}.viewer-canvas[data-gesture=true]{will-change:transform}.viewer-strip{scroll-snap-type:none;width:100%;display:flex;overflow:hidden}.viewer-page{flex:0 0 100%;min-width:0;display:none}.viewer-page[data-current=true]{display:block}.viewer-page img{-webkit-user-drag:none;width:100%;height:auto;display:block}.viewer-controls{padding-block:var(--s-12);grid-area:controls}.viewer-controls-row{align-items:center;gap:var(--s-8);flex-wrap:wrap;min-width:0;display:flex}.viewer-controls-group{align-items:center;gap:var(--s-8);min-width:0;display:flex}.viewer-controls-group #viewer-counter{white-space:nowrap;font-variant-numeric:var(--nums)}.viewer-rail-box{grid-area:rail;align-self:stretch;min-width:0;max-width:100%;min-height:0;position:relative}.viewer-rail{overscroll-behavior-y:contain;scrollbar-width:thin;gap:var(--s-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:0;overflow-y:auto}.viewer-rail>li{min-width:0}.viewer-thumb{appearance:none;gap:var(--s-4);width:100%;min-height:var(--tap);padding:var(--s-8);border:var(--rule-hair) solid var(--line-border);background:var(--paper);text-align:left;cursor:pointer;color:var(--text-caption);font:var(--t-cell);letter-spacing:var(--t-cell-track);font-variant-numeric:var(--nums);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:relative}@media (any-hover:hover){.viewer-thumb:hover{border-color:var(--line-ink)}}.viewer-thumb[aria-current=true]{background:var(--n-card);border-color:var(--line-ink);color:var(--text-head)}.viewer-thumb img{background:var(--paper);width:100%;height:auto;display:block}.viewer-dialog{--viewer-fs-h:calc(100dvh - var(--viewer-bar-height));overscroll-behavior:contain;background:var(--paper);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text-body);z-index:var(--z-dialog);border:0;margin:0;padding:0;overflow:hidden}.viewer-dialog::backdrop{background:var(--viewer-backdrop)}.viewer-dialog .viewer-layout{grid-template-columns:var(--thumb-rail-width-fs) minmax(0, 1fr);grid-template-rows:minmax(0, 1fr) var(--viewer-bar-height);column-gap:var(--s-0);grid-template-areas:"rail stage""rail controls";align-items:stretch;height:100%}.viewer-dialog .viewer-stage{height:var(--viewer-fs-h);background:var(--paper);border:0}.viewer-dialog .viewer-canvas,.viewer-dialog .viewer-strip,.viewer-dialog .viewer-page{height:100%}.viewer-dialog .viewer-page img{object-fit:contain;height:100%}.viewer-dialog .viewer-controls{height:var(--viewer-bar-height);padding-block:var(--s-0);padding-inline:var(--s-16);border-top:var(--rule-hair) solid var(--line-border);scrollbar-width:none;align-items:center;display:flex;overflow-x:auto}.viewer-dialog .viewer-controls-row{flex-wrap:nowrap}.viewer-dialog .viewer-rail-box{border-right:var(--rule-hair) solid var(--line-border)}.viewer-dialog .viewer-rail{padding:var(--s-8)}@media (max-width:1024px){.viewer-dialog .viewer-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""controls"}.viewer-dialog .viewer-rail-box{display:none}}@media (max-width:640px){.viewer-layout{gap:var(--s-8);flex-direction:column;display:flex}.viewer-layout>*{min-width:0;max-width:100%}.viewer-controls-row{width:100%}.viewer-controls-group{flex-wrap:wrap}.viewer-strip{scroll-snap-type:none;overflow:hidden}.viewer-page{scroll-snap-align:none;display:none}.viewer-page[data-current=true]{display:block}.viewer-controls{order:3}.viewer-rail-box{order:2}.viewer-rail{overscroll-behavior-x:contain;padding-bottom:var(--s-8);flex-direction:row;position:relative;overflow:auto hidden}.viewer-rail>li{flex:none}.viewer-thumb{width:auto}.viewer-thumb img{width:var(--thumb-width)}.viewer-dialog{--viewer-fs-h:calc(100svh - var(--viewer-bar-height));height:100svh}.viewer-dialog .viewer-layout{gap:var(--s-0)}.viewer-dialog .viewer-stage{flex:none}.viewer-dialog .viewer-controls{flex:none;overflow-x:hidden}.viewer-dialog .viewer-controls-row{justify-content:space-between;gap:var(--s-8);width:100%}.viewer-dialog .viewer-controls-group{gap:var(--s-8);flex-wrap:nowrap}.viewer-dialog .viewer-controls-group[data-group=full]{order:-1}.viewer-dialog .viewer-controls-group[data-group=zoom],.viewer-dialog .viewer-controls-group[data-group=file]{display:none}.viewer-dialog .viewer-controls-group .button{padding-inline:var(--s-12)}.viewer-dialog .viewer-controls-group[data-group=pages] .button{width:var(--tap);padding-inline:0;font-size:0}.viewer-dialog .viewer-controls-group[data-group=pages] .button:after{font:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track)}.viewer-dialog .viewer-controls-group[data-group=pages] .button:first-child:after{content:"←"}.viewer-dialog .viewer-controls-group[data-group=pages] .button:last-child:after{content:"→"}}
