:root{--theme-h:359;--theme-s:72%;--theme-l:45%;--theme-color:hsl(var(--theme-h), var(--theme-s), var(--theme-l));--red-500:#c52023;--red-600:#a51a1d;--red-700:#7d1416;--red-050:#f8eeef;--red-025:#fdf9fa;--ink-900:#181b1b;--ink-700:#2b3130;--ink-600:#48504f;--ink-300:#9aa1a0;--ink-100:#e3e6e5;--ink-025:#f6f7f7;--paper:#fff;--paper-off:#fcfcfc}:root.scheme-dark{--theme-l:62%;--red-500:#e8595b;--red-600:#f07576;--red-700:#f79293;--red-050:#2c1718;--red-025:#1b1314;--ink-900:#eaeeed;--ink-700:#ccd3d2;--ink-600:#a9b2b1;--ink-300:#6e7776;--ink-100:#2b3231;--ink-025:#1c2120;--paper:hsl(var(--text-h) var(--text-s) 7.8%);--paper-off:hsl(var(--text-h) var(--text-s) 11%)}:root{--bg-h:var(--theme-h);--bg-s:calc(var(--theme-s)*.2);--bg-l:100%;--bg-a:100%;--fill-h:var(--theme-h);--fill-s:calc(var(--theme-s)*.2);--fill-l:var(--theme-l);--fill-a:100%;--draw-h:var(--fill-h);--draw-s:var(--fill-s);--draw-l:var(--fill-l);--draw-a:100%;--draw-size:2px;--shadow-h:var(--bg-h);--shadow-s:var(--bg-s);--shadow-l:1%;--shadow-a:30%;--shadow-x:.08rem;--shadow-y:.1rem;--shadow-size:.1rem;--text-h:178;--text-s:7.2%;--text-l:10%;--text-a:100%;--heading-h:var(--theme-h);--heading-s:var(--theme-s);--heading-l:var(--theme-l);--heading-a:100%;--color-bg:hsl(var(--bg-h) var(--bg-s) var(--bg-l) / var(--bg-a));--color-fill:hsl(var(--fill-h) var(--fill-s) var(--fill-l) / var(--fill-a));--color-draw:hsl(var(--draw-h) var(--draw-s) var(--draw-l) / var(--draw-a));--color-text:hsl(var(--text-h) var(--text-s) var(--text-l) / var(--text-a));--color-heading:hsl(var(--heading-h) var(--heading-s) var(--heading-l) / var(--heading-a));--color-shadow:hsl(var(--shadow-h) var(--shadow-s) var(--shadow-l) / var(--shadow-a));--text-rail:hsl(var(--text-h) var(--text-s) 30%);--text-title:hsl(var(--text-h) var(--text-s) 10%);--text-title-hover:hsl(var(--text-h) var(--text-s) 1%);--note-rule:var(--ink-300);--surface-exhibit:color-mix(in srgb, var(--ink-100) 34%, var(--paper));--surface-chip:color-mix(in srgb, var(--ink-100) 62%, var(--paper));--surface-chip-hover:var(--ink-100);--button-bg:var(--ink-900);--button-bg-hover:var(--ink-700);--button-bg-active:#000;--button-ring:hsl(var(--text-h) var(--text-s) 20% / 26%);--button-line:var(--ink-900);--button-line-text:var(--ink-900);--button-line-hover-bg:var(--ink-025);--button-line-hover-text:#000;--button-text:#fff;--button-text-disabled:var(--ink-600);--button-pad-y:.55rem;--button-pad-x:1.1rem;--surface-page:var(--paper);--surface-card:var(--red-050);--surface-note:var(--red-025);--text-body:var(--ink-900);--text-muted:var(--ink-600);--text-heading:var(--red-500);--text-invert:#fdfdfd;--border-rule:var(--red-500);--border-hairline:var(--ink-100);--link:var(--red-500);--link-underline:hsl(var(--theme-h) var(--theme-s) var(--theme-l) / 42%);--shadow-1:var(--shadow-x) var(--shadow-y) var(--shadow-size) 0 var(--color-shadow);--rule-weight:1px;--rule-color:var(--ink-900);--head-gap:1.25rem;--head-note-size:1.05rem;--head-tracking:.1em;--head-line-shift:calc(var(--font-size-head)*.077);--head-fade:1.8rem;--head-clearance:calc(var(--head-fade) + .6rem);--head-ground:var(--paper);--head-ground-fade:hsl(var(--text-h) var(--text-s) 100% / 0);--radius-none:0;--radius-inline:.2em;--radius-pill:999vh;--radius-circle:100%;--transition:all .2s}:root.scheme-dark{--bg-h:var(--text-h);--bg-s:var(--text-s);--bg-l:7.8%;--text-l:92%;--text-rail:hsl(var(--text-h) var(--text-s) 72%);--text-title:hsl(var(--text-h) var(--text-s) 95%);--text-title-hover:hsl(var(--text-h) var(--text-s) 100%);--text-invert:#111414;--surface-chip:var(--ink-100);--surface-chip-hover:#39413f;--button-bg-active:#fff;--button-line-hover-text:#fff;--button-text:#111414;--head-ground-fade:hsl(var(--text-h) var(--text-s) 7.8% / 0)}:root{--font-family-primary:"Figtree", "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-family-code:"Source Code Pro", "Fira Code", monospace;--font-family-prose:"Source Serif 4", "Source Serif Pro", Georgia, serif;--font-sans:var(--font-family-primary);--font-serif:var(--font-family-prose);--font-mono:var(--font-family-code);--smallcaps-spacing:.1em;--smallcaps-spacing-tight:.06em;--font-size-base:1.125rem;--font-size-h1:1.8em;--font-size-h2:1.3em;--font-size-h3:1.2em;--font-size-head:1.54rem;--font-size-h4:1em;--font-size-h5:.83em;--font-size-h6:.67em;--font-size-address:1.2em;--font-size-aside:.95em;--font-size-caption:.8em;--font-size-code:.8em;--font-size-button:.8em;--font-size-topbar:.7rem;--font-weight-light:350;--font-weight-regular:400;--font-weight-aside:450;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-heading:650;--font-weight-bold:700;--font-weight-head:450;--font-weight-topbar:750;--font-weight-heavy:780;--font-weight-counter:800;--line-height-body:1.46;--line-height-heading:1.1;--heading-margin-bottom:.6em;--line-height-aside:1.4;--spacing:1.5rem;--space-0-5:calc(var(--spacing)*.5);--space-0-9:calc(var(--spacing)*.9);--space-1:var(--spacing);--space-2:calc(var(--spacing)*2);--space-4:calc(var(--spacing)*4);--measure-max:940px;--measure-content:34em;--aside-width:12rem;--rail-gap:calc(var(--spacing)*1.7);--aside-width-wide:10rem;--exhibit-pad:.8rem;--list-bullet-margin:2.2rem;--list-bullet-margin-rail:2rem;--breakpoint-narrow:520px;--breakpoint-wide:1200px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);font-feature-settings:"kern" 1;font-optical-sizing:auto;font-variant-ligatures:common-ligatures contextual discretionary-ligatures no-historical-ligatures;font-variant-numeric:ordinal oldstyle-nums proportional-nums stacked-fractions slashed-zero;font-variant-emoji:none;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizelegibility;line-height:var(--line-height-body);color:var(--color-text);background:var(--color-bg)}li,p{margin-bottom:var(--spacing);text-wrap:pretty}.note li,.note p,.paper-block li,.paper-block p{font-family:var(--font-family-prose);font-size:1.02em;line-height:1.5}li{-moz-column-break-inside:avoid;break-inside:avoid-column}em,strong{font-style:inherit}h1,h2,h3,h4,h5,h6,strong{font-weight:var(--font-weight-semibold)}h1,h2,h3,h4,h5,h6{font-style:normal;line-height:var(--line-height-heading);margin-bottom:var(--heading-margin-bottom);-webkit-hyphens:none;hyphens:none;text-wrap:balance;color:var(--color-heading)}h1{font-family:var(--font-family-prose);letter-spacing:-.005em;color:var(--ink-900);margin-bottom:.75em;font-size:1.9em;font-variant-caps:titling-caps;font-weight:600}h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);letter-spacing:.055em;font-variant-caps:all-small-caps}h3{font-family:var(--font-family-prose);font-style:normal;font-size:var(--font-size-h3);letter-spacing:0;text-transform:none;color:var(--text-body);margin-top:.9em;margin-bottom:.45em;font-variant-caps:normal;font-weight:600}h4{font-size:var(--font-size-h4)}h4,h5{font-weight:var(--font-weight-heading);color:var(--text-body);margin-bottom:.5em}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6);color:var(--text-body)}a{color:inherit;transition:var(--transition);-webkit-hyphens:none;hyphens:none;text-decoration:none}p a{color:var(--link);font-weight:var(--font-weight-semibold);box-shadow:none;text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:.16em;background:0 0;border:0 solid #0000;outline:0 solid #0000;text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s,text-decoration-thickness .16s;display:inline}p a:hover{color:var(--red-600);text-decoration-color:currentColor;text-decoration-thickness:var(--draw-size);text-underline-offset:.14em}p a:active{color:var(--red-700)}a:focus-visible{border-radius:var(--radius-inline);box-shadow:0 0 0 3px var(--button-ring)}code,pre{font-family:var(--font-family-code);optical-sizing:auto;font-size:var(--font-size-code);font-variant-numeric:tabular-nums;font-variant-emoji:none;font-variant-caps:normal;font-weight:430}span.metric{font-variant-numeric:lining-nums tabular-nums slashed-zero;text-wrap:nowrap;font-variant-caps:small-caps}span.emoji{font-variant-emoji:emoji}figure img{width:100%;height:auto;box-shadow:none;-o-object-fit:contain;object-fit:contain;border:none}figcaption{font-family:var(--font-family-primary);font-size:.9em;font-weight:var(--font-weight-semibold);color:var(--text-body);text-align:left}figure figure figcaption{font-weight:var(--font-weight-aside);color:var(--text-muted);font-size:.84em}nav{gap:var(--space-0-5);flex-wrap:wrap;display:flex}.fill-theme{--fill-h:var(--theme-h);--fill-s:var(--theme-s);--fill-l:var(--theme-l);--fill-a:100%}.fill-text{--fill-h:var(--text-h);--fill-s:var(--text-s);--fill-l:var(--text-l);--fill-a:var(--text-a)}.text-fill{--text-h:var(--fill-h);--text-s:var(--fill-s);--text-l:var(--fill-l);--text-a:var(--fill-a)}.text-theme{--text-h:var(--theme-h);--text-s:var(--theme-s);--text-l:var(--theme-l);--text-a:100%}.draw-theme{--draw-h:var(--theme-h);--draw-s:var(--theme-s);--draw-l:var(--theme-l);--draw-a:100%}.fill{background:radial-gradient(circle at center,hsl(var(--fill-h),var(--fill-s),calc(var(--fill-l) + 3%)) 17%,hsl(var(--fill-h),var(--fill-s),var(--fill-l)) 100%);color:hsl(var(--text-h) var(--text-s) var(--text-l)/var(--text-a))}.draw{border:var(--draw-size) solid hsl(var(--draw-h) var(--draw-s) var(--draw-l)/var(--draw-a))}.box-shadow{box-shadow:var(--shadow-x) var(--shadow-y) var(--shadow-size) var(--draw-size) hsl(var(--shadow-h) var(--shadow-s) var(--shadow-l)/var(--shadow-a))}.gap{gap:var(--spacing)}.theme-bar{border-top:var(--draw-size) solid var(--theme-color);padding-top:1.1rem}.paper{padding:var(--spacing);min-height:100vh;max-width:var(--measure-max);margin:0 auto;position:relative}.paper-main{gap:var(--space-4);padding:1rem 0 12rem;display:grid}.paper-main>*{grid-template-columns:var(--aside-width) minmax(0,var(--measure-content)) 1fr;-moz-column-gap:var(--rail-gap);column-gap:var(--rail-gap);align-content:start;display:grid}.paper-main>*>:not(.rail):not(.rail-title):not(.section-head):not(.full-bleed){grid-column:2;min-width:0}@media (width>=1200px){.paper-main>*{grid-template-columns:var(--aside-width-wide) minmax(0,var(--measure-content)) 1fr}}.paper-block>:first-child{margin-top:0}.paper-main aside,.rail{z-index:1;background:var(--paper);text-align:right;font-variant-numeric:normal;width:100%;font-size:var(--font-size-aside);font-weight:var(--font-weight-aside);font-style:normal;line-height:var(--line-height-aside);color:var(--text-rail);-webkit-hyphens:none;hyphens:none;text-wrap:pretty;grid-column:1;align-content:start;justify-items:end;margin:0;list-style-type:none;display:grid;position:relative}.paper-main aside>:last-child,.rail>:last-child{margin-bottom:0}.rail-center{align-content:start}.paper-main aside p em,.rail p em{font-variant-caps:small-caps}.rail a.venue{font-weight:inherit;color:var(--text-title);display:block}.rail time{white-space:nowrap}.title-aside time{font-size:.82em;font-weight:var(--font-weight-regular);color:var(--text-muted);line-height:1.3;display:block}.rail a.venue strong{font-size:1.05em;font-weight:650;display:block}.rail .venue-full{font-size:.82em;font-weight:var(--font-weight-regular);color:var(--text-title);margin-top:.2em;line-height:1.3;display:block}.rail a.venue:hover .venue-full{color:var(--theme-color)}.paper-main aside p strong,.rail p strong{font-weight:650}.rail-title{z-index:2;width:100%;padding:0 0 .55rem var(--head-gap);background:var(--head-ground);text-align:right;font-size:var(--font-size-head);font-weight:var(--font-weight-head);letter-spacing:var(--head-tracking);color:var(--ink-900);text-wrap:balance;grid-column:1;align-self:start;margin:0;font-variant-caps:all-small-caps;line-height:1.18;position:sticky;top:0}.rail-title:after{content:"";height:var(--head-fade);background:linear-gradient(to bottom,var(--head-ground),var(--head-ground-fade));pointer-events:none;position:absolute;top:100%;left:0;right:0}.paper-main>*>.section-head{grid-column:1/-1;grid-template-columns:var(--aside-width) minmax(0,var(--measure-content)) 1fr;-moz-column-gap:var(--rail-gap);column-gap:var(--rail-gap);margin-bottom:var(--head-clearance);align-items:center;display:grid}@media (width>=1200px){.paper-main>*>.section-head{grid-template-columns:var(--aside-width-wide) minmax(0,var(--measure-content)) 1fr}}.section-head-rail{justify-content:flex-end;align-items:center;min-width:0;display:flex}.section-head-line{top:var(--head-line-shift);border-top:var(--rule-weight) solid var(--rule-color);position:relative}.section-head-rail .section-head-line{z-index:3;min-width:0;margin-right:var(--head-gap);flex:1 1 0;margin-left:0;position:relative}.rail-title-note{width:100%;font-family:var(--font-family-prose);font-style:italic;font-size:var(--head-note-size);font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--text-rail);text-align:right;background:0 0;grid-column:auto;margin:0 0 .55em;padding:0;font-variant-caps:normal;line-height:1.3;position:static}.rail-title-note:after{display:none}.paper-section-note{margin-top:calc(var(--space-4)*-1 + .9rem)}.rail-panel{box-sizing:border-box;width:100%;padding:var(--exhibit-pad);margin-inline:calc(var(--exhibit-pad)*-1);background:var(--surface-exhibit)}@media (width<=520px){.rail-panel{background:0 0;margin-inline:0;padding:0}}.section-head-ghost{max-width:calc(100% - var(--head-gap));visibility:hidden;text-align:right;font-size:var(--font-size-head);font-weight:var(--font-weight-head);letter-spacing:var(--head-tracking);text-wrap:balance;flex:0 auto;font-variant-caps:all-small-caps;line-height:1.18}.section-head-line-right{margin-left:calc(var(--head-gap) - var(--rail-gap));grid-column:2;margin-right:0}.rail-nav{justify-items:stretch;gap:.15em;width:100%;margin:0;line-height:1.25;display:grid}.label-mini,.rail-nav-label{white-space:nowrap;font-family:var(--font-family-primary);font-size:var(--font-size-topbar);font-weight:var(--font-weight-topbar);letter-spacing:var(--smallcaps-spacing);text-transform:uppercase;color:var(--text-muted);margin-bottom:.35em}.rail-nav a{min-height:24px;font-size:.78em;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-900);-webkit-text-decoration:underline dotted var(--ink-300);-webkit-text-decoration:underline dotted var(--ink-300);text-decoration:underline dotted var(--ink-300);text-underline-offset:.32em;justify-content:flex-end;align-items:baseline;padding:.2em 0;text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s;display:flex}.rail-nav a:hover,.rail-nav a[aria-current=true]{-webkit-text-decoration-color:var(--theme-color);text-decoration-color:var(--theme-color);color:var(--theme-color)}.margin-note{justify-items:end;display:grid}.margin-note:not(.title-aside){font-family:var(--font-family-prose);font-size:.94em;font-style:italic;font-weight:var(--font-weight-regular);line-height:1.44}.margin-note:not(.title-aside) strong{font-style:italic;font-weight:600}.margin-note:not(.title-aside) em{font-style:normal}.margin-note:not(.title-aside) .button,.margin-note:not(.title-aside) nav,.margin-note:not(.title-aside) ol,.margin-note:not(.title-aside) ul{font-family:var(--font-family-primary);font-style:normal}.margin-note>:last-child{margin-bottom:0}@media (width<=520px){.margin-note{justify-items:stretch}}.exhibit-caption,.table-wrap>p.exhibit-caption,figure>figcaption.exhibit-caption{width:auto;font-family:var(--font-family-primary);font-size:.88em;font-style:normal;font-weight:var(--font-weight-regular);text-align:left;color:var(--text-muted);margin:.9em calc(var(--exhibit-pad)*-1) 0;padding:var(--exhibit-pad) var(--exhibit-pad) 0;border-top:1px solid var(--border-hairline);text-wrap:pretty;line-height:1.45;display:block}.exhibit-caption strong{color:var(--text-body)}.exhibit-caption strong,.exhibit-num{font-weight:var(--font-weight-semibold)}.exhibit-num{letter-spacing:.09em;text-transform:uppercase;color:var(--theme-color);white-space:nowrap;margin:0 0 .15em;font-size:.62rem;display:block}.table-wrap>p.exhibit-caption{margin-top:.9em}.table-wrap>p.exhibit-caption+.table-footnote{margin-top:.45em}.apparatus{margin:.9rem 0 0}.apparatus>.tags,.apparatus>nav{margin:0}.apparatus .tags-row{gap:.4em}.rail-label{margin:calc(.9rem + .5em) 0 0}@media (width<=520px){.rail:has(>.rail-label:only-child){background:0 0;border:0;margin:1.2rem 0 .2em;padding:0}.rail-label{margin-top:0}}.resources{justify-items:start;gap:.55em;margin:1.7rem 0 .5rem;display:grid}.resources .label-mini{margin-bottom:.1em}.rail .resources{justify-items:end}.full-bleed{grid-column:1/-1;min-width:0}.masthead{margin-inline:calc(var(--spacing)*-1);padding:0 var(--spacing) .3rem;border-bottom:3px solid var(--ink-900);text-align:left;grid-column:1/-1;justify-self:stretch}.masthead-host{font-family:var(--font-family-primary);font-size:var(--font-size-topbar);font-weight:var(--font-weight-topbar);letter-spacing:var(--smallcaps-spacing);text-transform:uppercase;color:var(--ink-900);line-height:1.3;display:inline-block}a.masthead-host:hover{color:var(--theme-color)}@media (width<=520px){.masthead{margin-inline:0;padding-inline:0}}.hero{justify-items:start;gap:.9rem;min-width:0;padding:2.4rem 0 3rem;display:grid}.hero h1{letter-spacing:-.014em;text-wrap:balance;margin:0;font-size:3.1em;font-weight:600;line-height:1.02}.hero-lede{border-top:var(--draw-size) solid var(--ink-900);max-width:30em;font-family:var(--font-family-prose);color:var(--text-body);text-wrap:pretty;margin:.4rem 0 0;padding-top:1.1rem;font-size:1.22em;line-height:1.42}.hero .tags{margin:.6rem 0 0}.hero .tags-chip .tag{padding:.26em .6em;font-size:.86em}@media (width<=760px){.hero h1{font-size:2.3em}.hero-lede{font-size:1.08em}}@media (width<=520px){.hero{padding:1.6rem 0 2rem}}.title-block{color:var(--text-title);margin-bottom:0;padding:0;display:grid}.title-block a:not(.button){color:var(--text-title);font-weight:420;display:block}.title-block a:not(.button):hover{color:var(--text-title-hover);border:none}.title-block address:not(.author-entry){font-size:var(--font-size-address);font-weight:var(--font-weight-semibold);letter-spacing:.01em;font-style:normal;line-height:1.1em;display:block}.title-block address:not(.author-entry) a[rel=author]{font-weight:var(--font-weight-semibold)}.title-actions{margin:1.5rem 0 0}.title-aside{text-wrap:balance;justify-content:right;align-items:center;font-size:.9em}.title-topbar{font-size:var(--font-size-topbar);font-weight:var(--font-weight-topbar);text-transform:uppercase;letter-spacing:var(--smallcaps-spacing);background:var(--color-bg);width:100%;color:var(--color-text);border-bottom:var(--draw-size) solid hsl(var(--fill-h) var(--fill-s) var(--fill-l));height:1.3rem;margin:0 0 1.1rem;padding:0;display:block}.title-topbar.text-theme{color:hsl(var(--text-h) var(--text-s) var(--text-l))}.note{border-top:var(--rule-weight) solid var(--note-rule);border-bottom:var(--rule-weight) solid var(--note-rule);background:0 0;margin:1.5rem 0;padding:1.05rem 0 .4rem;display:block}.note>h2,.note>h3{font-size:var(--font-size-topbar);font-weight:var(--font-weight-topbar);letter-spacing:var(--smallcaps-spacing);text-transform:uppercase;color:var(--ink-600);text-align:left;margin:0 0 .8rem;line-height:1}@media (width<=520px){.note{padding:1rem 0 .4rem}}figure{box-sizing:border-box;width:auto;padding:var(--exhibit-pad);margin:var(--space-2) calc(var(--exhibit-pad)*-1);background:var(--surface-exhibit);text-align:left;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;justify-content:start;place-items:start stretch;gap:1rem;display:grid}figure:has(figure){grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}figure>figure{align-content:end}figure figcaption{font-size:var(--font-size-caption);text-align:center;font-style:normal}.figure-keys,figure figcaption{width:100%;font-weight:var(--font-weight-aside);grid-column:1/-1}.figure-keys{font-family:var(--font-family-primary);color:var(--text-body);text-align:left;text-transform:none;flex-wrap:wrap;gap:.45em 1.15em;margin:.9em 0 0;font-size:.8em;line-height:1.45;display:flex}.figure-key{white-space:nowrap;gap:.5em}.figure-key,.figure-key-num{align-items:center;display:inline-flex}.figure-key-num{border-radius:var(--radius-circle);background:hsl(var(--fill-h) var(--fill-s) var(--fill-l));width:1.5em;height:1.5em;color:hsl(var(--fill-h) calc(var(--fill-s)*1.5) 99%);font-size:.86em;font-weight:var(--font-weight-counter);font-variant-numeric:lining-nums tabular-nums;flex:none;justify-content:center}.subfig-caption{width:100%;font-family:var(--font-family-primary);font-size:.68rem;font-style:normal;font-weight:var(--font-weight-semibold);letter-spacing:.085em;text-transform:uppercase;color:var(--ink-900);text-align:center;text-wrap:pretty;grid-column:1/-1;line-height:1.35}.subfig-mark{color:var(--theme-color);letter-spacing:.09em;margin-right:.45em}figure>figure{background:0 0;grid-template-columns:1fr;gap:1rem;margin:0;padding:0;display:grid}figure>figure figcaption{font-style:normal;font-weight:var(--font-weight-aside)}.button,button{box-sizing:border-box;font-family:var(--font-family-primary);text-transform:uppercase;font-size:var(--font-size-button);font-weight:var(--font-weight-heading);letter-spacing:var(--smallcaps-spacing);white-space:nowrap;padding:var(--button-pad-y) var(--button-pad-x);border-radius:var(--radius-pill);cursor:pointer;color:var(--button-text);border:1px solid var(--button-bg);background-color:var(--button-bg);box-shadow:none;outline:none;align-items:center;gap:.5em;margin:0;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover,button:hover{background-color:var(--button-bg-hover);border-color:var(--button-bg-hover)}.button:focus-visible,button:focus-visible{box-shadow:0 0 0 3px var(--button-ring)}.button:active,button:active{background-color:var(--button-bg-active);border-color:var(--button-bg-active);transform:translateY(1px)}.button[aria-disabled=true],button[disabled]{border-color:var(--border-hairline);color:var(--button-text-disabled);cursor:default;pointer-events:none;background-color:#0000}.button-outline{border-color:var(--button-line);color:var(--button-line-text);background-color:#0000}.button-outline:hover{background-color:var(--button-line-hover-bg);border-color:var(--button-line);color:var(--button-line-hover-text)}.button-outline:active{background-color:var(--button-line-hover-bg);color:#000;border-color:#000}.button-outline[aria-disabled=true]{border-color:var(--border-hairline);color:var(--button-text-disabled);background-color:#0000}.button-quiet{color:var(--button-line-text);background-color:#0000;border-color:#0000}.button-quiet:hover{color:var(--button-line-hover-text)}.button-quiet:active,.button-quiet:hover{background-color:var(--button-line-hover-bg);border-color:#0000}.button-quiet:active{color:#000}.button-quiet[aria-disabled=true]{color:var(--button-text-disabled);background-color:#0000;border-color:#0000}.button-sm{padding:calc(var(--button-pad-y)*.78) calc(var(--button-pad-x)*.82);font-size:.72em}ol{counter-reset:rh-ol-counter}ol li,ul li{margin-left:var(--list-bullet-margin);list-style:none}ol[dir=rtl] li,ul[dir=rtl] li{margin-left:0;margin-right:var(--list-bullet-margin);list-style:none}.rail ol,.rail ul,aside ol,aside ul{text-transform:uppercase;font-size:.8em;font-weight:var(--font-weight-semibold);letter-spacing:var(--smallcaps-spacing)}.rail ol li,.rail ul li,aside ol li,aside ul li{margin-left:var(--list-bullet-margin-rail)}.rail ol li:before,.rail ul li:before,aside ol li:before,aside ul li:before{margin-left:calc(var(--list-bullet-margin-rail)*-1)}.rail ol li:before,aside ol li:before{width:var(--list-bullet-margin-rail);line-height:1.6}.rail ol[dir=rtl] li,.rail ul[dir=rtl] li,aside ol[dir=rtl] li,aside ul[dir=rtl] li{margin-left:0;margin-right:var(--list-bullet-margin-rail)}.rail ol[dir=rtl] li:before,aside ol[dir=rtl] li:before{margin:0 calc(var(--list-bullet-margin-rail)*-1) 0 0}ol li:before{counter-increment:rh-ol-counter;content:counter(rh-ol-counter);margin:0 0 0 calc(var(--list-bullet-margin)*-1);width:var(--list-bullet-margin);box-sizing:border-box;text-align:right;font-family:var(--font-family-primary);font-size:.78em;font-weight:var(--font-weight-heading);font-variant-numeric:lining-nums tabular-nums slashed-zero;letter-spacing:.02em;color:hsl(var(--draw-h) var(--draw-s) var(--draw-l)/var(--draw-a));padding:0 .85em 0 0;line-height:1.86;position:absolute}ol[dir=rtl] li:before{margin:0 calc(var(--list-bullet-margin)*-1) 0 0;text-align:left;padding:0 0 0 .85em}ul li:before{content:"•";text-align:center;margin-left:calc(var(--list-bullet-margin)*-1);justify-content:center;align-items:center;font-size:1.5em;line-height:1em;position:absolute}ul.children{-moz-column-count:2;column-count:2;-moz-column-gap:var(--list-bullet-margin);column-gap:var(--list-bullet-margin);font-size:95%;list-style-type:none}ul.children li{margin-bottom:0;padding-bottom:1em}ul.children li,ul.children li:before{margin-left:var(--list-bullet-margin)}ul.children li:before{padding-right:var(--list-bullet-margin);position:static}@media (width<=520px){ul.children{-moz-column-count:1;column-count:1;-moz-column-gap:2em;column-gap:2em;font-size:100%}}.acknowledgement{margin-top:var(--space-2);color:var(--text-body);font-size:1em}.acknowledgement p{font-family:var(--font-family-prose);margin-bottom:0;line-height:1.5}.acknowledgement-rail{margin-top:var(--space-2)}.acknowledgement-rail img,.acknowledgement-rail svg{flex:none;display:block}@media (width<=520px){.rail.acknowledgement-rail{margin:var(--space-2) 0 .9rem;background:0 0;border:0;justify-items:start;padding:0}.acknowledgement{margin-top:0}}.paper-card{border-bottom:1px solid var(--border-hairline);padding:1.4rem 0}.paper-card:first-of-type{padding-top:.2rem}.paper-card-slug{font-size:var(--font-size-topbar);font-weight:var(--font-weight-topbar);letter-spacing:var(--smallcaps-spacing);text-transform:uppercase;color:var(--theme-color);margin-bottom:.5em}.paper-card-title{font-family:var(--font-family-prose);color:var(--ink-900);text-wrap:pretty;margin:0 0 .35em;font-size:1.28em;font-style:normal;font-weight:600;line-height:1.25}.paper-card-title a:hover{color:var(--theme-color)}.paper-card-authors{font-size:.95em;font-weight:var(--font-weight-aside);color:var(--text-body);margin-bottom:.5em}.paper-card-summary{font-family:var(--font-family-prose);color:var(--text-muted);margin:0 0 .6em;font-size:1em;line-height:1.45}.paper-card-meta{font-size:.88em;font-weight:var(--font-weight-semibold);letter-spacing:.03em;color:var(--text-muted);flex-wrap:wrap;gap:0 1.1em;font-variant-caps:all-small-caps;display:flex}.paper-card .tags-chip{margin-top:.7em}.paper-card .tags-chip .tag{font-size:.74em}.plot{padding:var(--exhibit-pad);margin:var(--space-2) calc(var(--exhibit-pad)*-1);max-width:none;display:block}.plot svg{font-family:var(--font-family-primary);display:block;overflow:visible}.plot-axis{stroke:var(--ink-900);stroke-width:1px}.plot-ref,.plot-tick{stroke:var(--ink-300);stroke-width:1px}.plot-ref{stroke-dasharray:2 3}.plot-tick-label{font-variant-numeric:lining-nums tabular-nums slashed-zero}.plot-axis-label,.plot-tick-label{fill:var(--text-muted);font-size:11px}.plot-axis-label{font-weight:var(--font-weight-topbar);letter-spacing:var(--smallcaps-spacing);text-transform:uppercase}.plot-ref-label,.plot-series-label{font-size:12px}.plot-point-label,.plot-ref-label,.plot-series-label{font-weight:var(--font-weight-semibold);fill:var(--text-muted)}.plot-point-label{font-size:11px}.plot-series .plot-dot{fill:var(--ink-600)}.plot-series .plot-line{fill:none;stroke:var(--ink-600);stroke-width:1.5px}.plot-series.is-ours .plot-dot{fill:var(--theme-color)}.plot-series.is-ours .plot-line{stroke:var(--theme-color)}.plot-series.is-ours .plot-point-label,.plot-series.is-ours .plot-series-label{fill:var(--theme-color)}.table-wrap{box-sizing:border-box;padding:var(--exhibit-pad);margin:var(--space-2) calc(var(--exhibit-pad)*-1);background:var(--surface-exhibit);max-width:none;overflow-x:auto}.table-wrap .data-table{min-width:26rem}.data-table{border-collapse:collapse;width:100%}.data-table,.data-table caption{font-family:var(--font-family-primary);font-size:.92em}.data-table caption{caption-side:top;font-weight:var(--font-weight-semibold);text-align:left;color:var(--text-body);margin-bottom:.7em}.data-table td,.data-table th{text-align:left;vertical-align:baseline;padding:.45em .7em .45em 0}.data-table thead th{font-size:var(--font-size-topbar);font-weight:var(--font-weight-topbar);letter-spacing:var(--smallcaps-spacing);text-transform:uppercase;color:var(--ink-600);border-bottom:var(--rule-weight) solid var(--ink-900);white-space:nowrap}.data-table tbody th{font-weight:var(--font-weight-semibold);color:var(--text-body)}.data-table tbody tr{border-bottom:1px solid var(--border-hairline)}.data-table tbody tr:last-child{border-bottom:var(--rule-weight) solid var(--ink-900)}.data-table .is-numeric{text-align:right;font-variant-numeric:lining-nums tabular-nums slashed-zero;padding-right:0}.data-table .is-numeric+td,.data-table .is-numeric+th{padding-left:.7em}.data-table tbody tr.is-ours{background:var(--surface-card)}.data-table tbody tr.is-ours+tr.is-ours td,.data-table tbody tr.is-ours+tr.is-ours th{border-top:1px solid var(--ink-100)}.data-table tbody tr.is-ours td,.data-table tbody tr.is-ours th{font-weight:var(--font-weight-semibold)}.data-table tbody tr.is-ours th{padding-left:.5em}.table-footnote{font-family:var(--font-family-primary);font-size:.84em;font-weight:var(--font-weight-aside);color:var(--text-muted);margin:.65em 0 0;line-height:1.4}.page-lede{margin:0 0 .6rem}.page-lede>.plain-summary{margin:0}.page-lede>.contributions{margin:1.6rem 0 0}.page-lede>.lede-aside{margin-top:1.6rem}.contributions>.label-mini{margin-bottom:.7em}.contributions ol{margin:0}.contributions li{margin-bottom:.55em;line-height:1.45}.contributions li:last-child{margin-bottom:0}.contributions li strong{font-weight:var(--font-weight-semibold)}.contributions li strong:after{content:" — ";font-weight:var(--font-weight-regular);color:var(--text-muted)}.contribution-detail{font-family:var(--font-family-prose);color:var(--text-body)}.lede-aside{margin:1.6rem 0 0}.lede-aside>.label-mini{margin-bottom:.5em}.lede-aside p{font-family:var(--font-family-prose);color:var(--text-body);margin:0;line-height:1.5}.listing-inline{font-family:var(--font-family-code);background:var(--surface-exhibit);color:var(--ink-900);white-space:nowrap;padding:.15em .4em;font-size:.84em;font-weight:430}.plain-summary{margin:1.7rem 0 .5rem}.plain-summary p{font-family:var(--font-family-prose);margin-bottom:.6em;font-size:1.16em;line-height:1.48}.plain-summary p:last-child{margin-bottom:0}.tags{justify-items:start;gap:.5em;margin:1.4rem 0 .4rem;display:grid}.tags-row{flex-wrap:wrap;gap:.4em;display:flex}.tag{white-space:nowrap;font-size:.82em;font-weight:var(--font-weight-semibold);letter-spacing:.03em;color:var(--text-muted);border:1px solid var(--border-hairline);transition:var(--transition);border-radius:0;padding:.28em .55em;font-variant-caps:all-small-caps;display:inline-block}a.tag:hover{color:var(--theme-color);border-color:var(--ink-300)}.tags.tags-chip{gap:.3em;width:100%;margin:0}.tags-chip .tags-row{gap:.3em}.tags-chip .tag{font-size:.8em;font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--ink-600);background:var(--surface-chip);border:0;padding:.22em .5em;font-variant-caps:normal;line-height:1.35}.tags-chip a.tag:hover{color:var(--ink-900);background:var(--surface-chip-hover)}.rail .tags-chip,.rail .tags-chip .tags-row{justify-content:flex-end;justify-items:end}.author-list{grid-template-columns:minmax(0,1fr);gap:.35em;margin-top:.2em;display:grid}.author-list:not(.author-list-stacked) address{font-size:1.08em;font-family:var(--font-family-prose);font-style:normal;font-weight:600;line-height:1.35;display:block}.author-list-stacked{flex-wrap:wrap;gap:.9em 2.4em;margin-top:.4em;display:flex}.author-entry{gap:.1em;font-style:normal;display:grid}.author-name{font-family:var(--font-family-primary);color:var(--text-title);font-size:1.06em;font-weight:650;line-height:1.3}.author-name a{font-weight:inherit;color:inherit;display:inline}.author-name a:hover{color:var(--text-title-hover)}.author-affiliation{font-family:var(--font-family-primary);font-size:.88em;font-weight:var(--font-weight-aside);color:var(--text-muted);line-height:1.35}.author-affiliation a{color:inherit}.author-affiliation a:hover{color:var(--theme-color)}.author-list-stacked .author-legend{flex-basis:100%}@media (width<=520px){.author-list-stacked{gap:.8em 1.4em}}.author-list .author{white-space:nowrap}.author-list .author-sep{white-space:normal}.author-list .author a{display:inline}.author-mark{font-family:var(--font-family-primary);font-size:.62em;font-weight:var(--font-weight-semibold);color:var(--theme-color);vertical-align:.5em;margin-left:.08em}.affiliations{counter-reset:rh-aff;color:var(--text-muted);margin:0;font-size:.88em}.affiliations li{margin:0 0 .15em 1.4rem;list-style:none}.affiliations li:before{counter-increment:rh-aff;content:counter(rh-aff);width:auto;height:auto;box-shadow:none;font-family:var(--font-family-primary);font-size:.72em;font-weight:var(--font-weight-semibold);color:var(--theme-color);background:0 0;border:0;margin-left:-1.4rem;line-height:1.6;position:absolute}.author-legend{color:var(--text-muted);flex-wrap:wrap;gap:1em;margin:0;font-size:.85em;display:flex}.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}.code-shell{box-sizing:border-box;padding:var(--exhibit-pad);margin:var(--space-2) calc(var(--exhibit-pad)*-1);background:var(--surface-exhibit);overflow-x:auto}.code-shell>code.listing{color:var(--text-body);font-size:.86em;line-height:1.55}.listing .tok-lead{color:var(--theme-color);font-weight:520}.listing .tok-field{color:var(--ink-900);font-weight:500}.listing .tok-punct{color:var(--ink-300)}code.listing{white-space:pre-wrap;overflow-wrap:break-word;width:100%;margin:0;padding:0;display:block;overflow:hidden}code.listing-scroll{white-space:pre;overflow-wrap:normal;width:max-content;min-width:100%;overflow:visible}.citation-entry{margin:1.2rem 0 0}.citation-entry code.listing{color:var(--text-body);font-size:.86em;line-height:1.55}.section-cta{margin-top:1.6rem}.citation-actions{justify-items:start;gap:.8em;margin:1.1rem 0 0;display:grid}.citation-downloads{justify-items:end;width:100%;display:grid}.citation-downloads>.label-mini{font-family:var(--font-family-prose);font-style:italic;font-size:var(--head-note-size);font-weight:var(--font-weight-regular);letter-spacing:0;text-transform:none;color:var(--text-rail);margin:0 0 .6em;font-variant-caps:normal}.citation-downloads-row{justify-items:end;gap:.32em;width:100%;display:grid}@media (width<=520px){.citation-downloads{justify-items:start}.citation-downloads-row{grid-template-columns:repeat(auto-fit,minmax(7.5rem,max-content));justify-items:start}}.citation-formats{flex-wrap:wrap;align-items:baseline;gap:0 1.2em;font-size:.84em;display:flex}.citation-formats .label-mini{margin:0}.citation-formats button{min-height:24px;font-family:var(--font-family-primary);font-size:1em;font-weight:var(--font-weight-semibold);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0}.citation-formats button:hover{color:var(--theme-color)}.citation-formats button:focus-visible{outline:2px solid var(--theme-color);outline-offset:3px}.video-embed{height:0;padding-top:25px;padding-bottom:56.25%;position:relative}.video-embed iframe,.video-embed>*{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.site-footer{border-top:1px solid var(--ink-900);grid-template-columns:var(--aside-width) minmax(0,1fr) auto;-moz-column-gap:var(--rail-gap);column-gap:var(--rail-gap);font-size:.84em;font-weight:var(--font-weight-regular);color:var(--text-muted);align-items:baseline;row-gap:.7em;margin-top:6rem;padding-top:1rem;display:grid}@media (width>=1200px){.site-footer{grid-template-columns:var(--aside-width-wide) minmax(0,1fr) auto}}.site-footer-handle{letter-spacing:.05em;font-variant-caps:all-small-caps;font-weight:var(--font-weight-counter);color:var(--ink-900);font-size:1.05em}.site-footer-links{flex-wrap:wrap;align-items:baseline;gap:0 1.3em;display:flex}.scheme-switch{background:0 0;border:0;align-items:baseline;gap:.5em;margin:0;padding:0;display:flex}.scheme-switch-label{letter-spacing:.05em;color:var(--ink-300);font-variant-caps:all-small-caps}.scheme-switch button{font-family:inherit;font-size:1em;font-weight:var(--font-weight-regular);letter-spacing:0;text-transform:none;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;transition:color .16s}.scheme-switch button:hover{color:var(--theme-color);background:0 0;border:0}.scheme-switch button[aria-pressed=true]{color:var(--ink-900);font-weight:var(--font-weight-semibold)}.scheme-switch button:focus-visible{outline:2px solid var(--theme-color);outline-offset:2px;box-shadow:none}.site-footer-copy{text-align:right;justify-self:end}.site-footer a{color:var(--text-muted)}.site-footer a:hover{color:var(--theme-color)}.site-footer-handle a{color:inherit}@media (width<=760px){.site-footer{grid-template-columns:1fr;row-gap:.5em}.site-footer-copy{text-align:left;justify-self:start}}.scheme-dark .figure img[src$=\.svg],.scheme-dark figure img[src$=\.svg]{filter:invert()hue-rotate(180deg)}@media (width<=520px){.paper{overflow-x:clip}.paper-main{padding:0}.table-wrap,figure{padding:var(--space-0-5);margin-inline:0}.table-wrap>p.exhibit-caption,figure>figcaption.exhibit-caption{margin-inline:calc(var(--space-0-5)*-1);padding-inline:var(--space-0-5)}.paper-main>*>.section-head{border-top:var(--rule-weight) solid var(--rule-color);margin-bottom:.8rem;display:block}.section-head-line-right,.section-head-rail{display:none}.paper-block,.paper-section,.rail{min-width:0}.paper-main>*{display:block}.paper-main>*>:not(.rail):not(.rail-title):not(.section-head):not(.full-bleed){grid-column:auto}.rail-title{text-align:left;background:0 0;margin-bottom:.7em;padding:0;position:static}.rail-title:after{display:none}.paper-main aside,.rail{text-align:left;background:var(--paper-off);width:100%;padding:var(--spacing) var(--space-0-5);margin:var(--spacing) 0;border:1px solid var(--border-hairline);border-left:3px solid var(--theme-color);justify-items:stretch}.rail .tags-chip,.rail .tags-chip .tags-row{justify-content:flex-start;justify-items:start}.rail .tags-chip .tag,.rail .tags-chip a.tag:hover,.rail a.tags-chip .tag:hover{background:var(--paper)}.rail-nav{justify-items:start}.rail-nav-label{margin-bottom:.5em}.rail-nav a{justify-content:flex-start}}
