.xs__k{display:flex;flex-wrap:wrap;column-gap:var(--s-3);row-gap:var(--s-1);font:var(--t-cat);color:var(--c-ink-3);margin:0 0 var(--s-2)}.xs__note{font:var(--t-label);color:var(--c-ink-2);background:var(--c-ticker);padding:var(--s-2) var(--s-3);margin:var(--s-4) 0 0;max-width:var(--measure)}.xs-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--s-6);align-items:start}.xc__fig{margin:var(--s-3) 0;max-width:var(--exhibit-card-w);background:var(--c-panel);padding:var(--s-3)}.xc__fig:has(>.gv-card-img){max-width:none}.xc__fig>.gv-card-img{width:auto;max-width:100%;height:auto}@media (max-width:739px){.xs-row{grid-template-columns:minmax(0,1fr)}}.xs-fig__static svg{display:block;width:100%;height:auto}.xs__head{margin-top:var(--s-6)}.xs__h{font:var(--t-display);margin:0}.xs__sf{font:var(--t-dek);color:var(--c-ink-2);margin:var(--s-4) 0 0;max-width:var(--measure)}.xs__body{margin-top:var(--s-6)}.xs__close p,.xs__open p{font:var(--t-summary);color:var(--c-ink-2);max-width:var(--measure);margin:0 0 var(--s-4)}.xs-fig{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--gutter);align-items:start;margin-top:var(--s-5)}.xs-fig__fig{position:sticky;top:var(--sticky-top);margin:0;border-top:var(--rule-2) solid var(--c-rule-strong);padding-top:var(--s-3)}.xs-fig__t{font:var(--t-asset-sm);color:var(--c-ink)}.xs-key{list-style:none;padding:0;margin:var(--s-2) 0;display:flex;flex-wrap:wrap;column-gap:var(--s-5);row-gap:var(--s-1);font:var(--t-small);color:var(--c-ink-2)}.xs-key li{display:inline-flex;align-items:center;column-gap:var(--s-2)}.xs-key__sw{width:var(--s-6);height:var(--s-3);flex:none}.xs-fig__frame{position:relative}.xs-fig__live{width:100%}.xs-fig__live:focus-visible,.xs-tbl:focus-visible{outline:var(--rule-2) solid var(--c-red);outline-offset:var(--rule-2)}.xs-fig__how{font:var(--t-label);color:var(--c-ink-3);margin:var(--s-2) 0}.xs-fig__cap{font:var(--t-small);color:var(--c-ink-3);margin:var(--s-3) 0 0}.xs-notes{list-style:none;padding:0;margin:var(--s-3) 0 0}.xs-notes__b{display:flex;align-items:center;column-gap:var(--s-2);min-height:calc(var(--s-9) - var(--s-1));width:100%;padding:var(--s-1) 0;border:0;border-top:var(--rule) solid var(--c-rule);background:var(--c-paper);font:var(--t-small);color:var(--c-ink);text-align:left;cursor:pointer}.xs-notes__b[aria-pressed=true]{font:var(--t-ui-strong)}.xs-notes__n{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--s-5);height:var(--s-5);clip-path:circle(50%);background:var(--c-ink);color:var(--c-paper);font:var(--t-flag)}.xs-steps__list{list-style:none;padding:0;margin:0}.xs-step{border-top:var(--rule) solid var(--c-rule-strong);padding:var(--s-4) 0 var(--s-6)}.xs-step.is-on{border-top:var(--rule-2) solid var(--c-red)}.xs-step__h{font:var(--t-h3);margin:0 0 var(--s-2)}.xs-step__p{font:var(--t-summary);color:var(--c-ink-2);margin:0 0 var(--s-3)}.xs-step__b{min-height:calc(var(--s-9) - var(--s-1));padding:var(--s-2) var(--s-4);border:var(--rule) solid var(--c-ink);background:var(--c-paper);color:var(--c-ink);font:var(--t-ui-strong);cursor:pointer}.xs-step__b[aria-pressed=true]{background:var(--c-ink);color:var(--c-paper)}.xs__sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--s-5);margin-top:var(--s-7)}.xs-side{background:var(--c-ticker);border-top:var(--rule-2) solid var(--c-red);padding:var(--s-4) var(--s-5)}.xs-side__h{font:var(--t-list-title);margin:0 0 var(--s-2)}.xs-side p{font:var(--t-small);color:var(--c-ink-2);margin:0 0 var(--s-2)}.xs__disclose{margin-top:var(--s-7)}.xs__disclose details{border-top:var(--rule) solid var(--c-rule);padding:var(--s-3) 0}.xs__disclose details:last-child{border-bottom:var(--rule) solid var(--c-rule)}.xs__disclose summary{font:var(--t-ui-strong);cursor:pointer}.xs__disclose details[open]>summary{margin-bottom:var(--s-3)}.xs__h3{font:var(--t-list-title);margin:var(--s-5) 0 var(--s-2)}.xs-tbl{margin:var(--s-3) 0 var(--s-5)}.xs-tbl__cap{caption-side:top;text-align:left;padding-bottom:var(--s-2)}.xs-tbl__cap,.xs-tbl__note,.xs-tbl__u{font:var(--t-label);color:var(--c-ink-3)}.xs-tbl__note{margin:var(--s-1) 0 0}.xs-method__d p{font:var(--t-small);color:var(--c-ink-2);margin:0 0 var(--s-2);max-width:var(--measure)}.xs-method__m{color:var(--c-ink-3)}.xs-method__l{font:var(--t-small);color:var(--c-ink-2);padding-left:var(--s-5);margin:0 0 var(--s-4);max-width:var(--measure)}.xs-src{font:var(--t-small);margin:var(--s-4) 0}.xs-src dt{font:var(--t-ui-strong)}.xs-src dd{color:var(--c-ink-3);margin:0 0 var(--s-3)}.xs-credit{font:var(--t-label);color:var(--c-ink-3);margin:var(--s-2) 0 0;max-width:var(--measure)}@media (max-width:1023px){.xs-fig{grid-template-columns:minmax(0,1fr)}.xs-fig__fig{position:static}.xs-steps{margin-top:var(--s-5)}}@media (max-width:739px){.xs__sides{grid-template-columns:minmax(0,1fr)}.xs__h{font:var(--t-display-phone)}}.hl-stack .hl{grid-template-columns:minmax(0,1fr);row-gap:var(--s-4)}.hl-stack .hl>.hl__media,.hl-stack .hl>.hl__text{grid-column:1/-1}.hl-stack .hl__text{max-width:var(--measure)}.gv{max-width:var(--gv-measure);margin:0 auto;padding:0 var(--gv-s-5) var(--gv-s-8);color:var(--gv-ink);background:var(--gv-paper);font:var(--gv-t-body)}.gv *{box-sizing:border-box}.gv.gv--page{max-width:none;padding-left:0;padding-right:0}.gv-meta{font:var(--gv-t-meta);text-transform:uppercase;letter-spacing:var(--gv-track-meta);margin:0}.gv-mast{margin:var(--gv-s-8) 0 var(--gv-s-6)}.gv-mast h1{font:var(--gv-t-mast);letter-spacing:var(--gv-track-mast);margin:var(--gv-s-2) 0 var(--gv-s-4)}.gv-mast h1,.gv-mast p{max-width:var(--gv-dek-measure)}.gv-mast p{font:var(--gv-t-dek);margin:0}.gv-notice{background:var(--gv-quiet);padding:var(--gv-s-2) var(--gv-s-4);font:var(--gv-t-small);border-left:var(--gv-rule-strong) solid var(--gv-red);margin:0 0 var(--gv-s-6)}.gv button{font:var(--gv-t-button);background:var(--gv-paper);border:var(--gv-rule-w) solid var(--gv-button-rule);padding:var(--gv-s-1) var(--gv-s-3);cursor:pointer;color:var(--gv-ink)}.gv button:hover,.gv button[aria-pressed=true]{background:var(--gv-ink);color:var(--gv-paper)}.gv a:focus-visible,.gv button:focus-visible,.gv summary:focus-visible{outline:var(--gv-rule-strong) solid var(--gv-focus);outline-offset:var(--gv-rule-strong)}.gv-gallery{display:grid;grid-template-columns:1fr 1fr;gap:var(--gv-s-8) var(--gv-s-6);padding:var(--gv-s-5) 0}.gv-card{border-top:var(--gv-rule-strong) solid var(--gv-ink);padding-top:var(--gv-s-3)}.gv-card h2{font:var(--gv-t-card);letter-spacing:var(--gv-track-card);margin:var(--gv-s-2) 0}.gv-card h2 a{color:inherit}.gv-card__chart{height:var(--gv-card-chart);overflow:hidden}.gv-card__chart img{width:100%;height:100%;object-fit:contain}.gv-card p{font:var(--gv-t-small);margin:var(--gv-s-2) 0}.gv-card .gv-open{display:inline-block;font:var(--gv-t-button);color:var(--gv-ink);border:var(--gv-rule-w) solid var(--gv-button-rule);padding:var(--gv-s-1) var(--gv-s-3)}.gv-card .gv-open:hover{background:var(--gv-ink);color:var(--gv-paper)}.gv-top{display:flex;justify-content:space-between;align-items:center;gap:var(--gv-s-4);border-bottom:var(--gv-rule-w) solid var(--gv-rule);padding:var(--gv-s-5) 0 var(--gv-s-4)}.gv-top a{font:var(--gv-t-button);color:var(--gv-ink)}.gv-story h1{font:var(--gv-t-story);letter-spacing:var(--gv-track-story);max-width:var(--gv-head-measure);margin:var(--gv-s-6) 0 var(--gv-s-4)}.gv-dek{font:var(--gv-t-dek);max-width:var(--gv-dek-measure);margin:0}.gv-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(var(--gv-beats-min),1fr);gap:var(--gv-s-7);margin:var(--gv-s-6) 0}.gv-chart{overflow:auto;border-top:var(--gv-rule-w) solid var(--gv-rule);padding-top:var(--gv-s-4)}.gv-chart__host{width:100%}.gv-chart__still{width:100%;height:auto;display:block}.gv-chart.is-live .gv-chart__still{display:none}.gv-caption{font:var(--gv-t-small);color:var(--gv-caption);max-width:var(--gv-dek-measure)}.gv-status{font:var(--gv-t-scope);color:var(--gv-muted)}.gv-beats{border-top:var(--gv-rule-strong) solid var(--gv-red);padding-top:var(--gv-s-2)}.gv-beats .gv-beat{display:block;border:0;border-bottom:var(--gv-rule-w) solid var(--gv-rule);text-align:left;width:100%;padding:var(--gv-s-3) var(--gv-s-2);background:var(--gv-paper);color:var(--gv-ink)}.gv-beats .gv-beat[aria-pressed=true]{background:var(--gv-wash);color:var(--gv-ink)}.gv-beat strong{display:block;font:var(--gv-t-beat)}.gv-beat span{display:block;font:var(--gv-t-beat-text);margin-top:var(--gv-s-1)}.gv-steps{display:flex;gap:var(--gv-s-1);margin-top:var(--gv-s-3)}.gv-scope{font:var(--gv-t-scope);color:var(--gv-muted)}.gv details{border-top:var(--gv-rule-w) solid var(--gv-rule);padding:var(--gv-s-2) 0}.gv summary{cursor:pointer;font:var(--gv-t-button)}.gv-table{overflow:auto}.gv table{border-collapse:collapse;width:100%;font:var(--gv-t-table)}.gv td,.gv th{border-bottom:var(--gv-rule-w) solid var(--gv-rule);padding:var(--gv-s-1);text-align:left}@media (max-width:700px){.gv{padding:0 var(--gv-s-3) var(--gv-s-6)}.gv-gallery{grid-template-columns:1fr;gap:var(--gv-s-6);padding:var(--gv-s-3) 0}.gv-mast{margin:var(--gv-s-6) 0}.gv-layout{grid-template-columns:1fr;gap:var(--gv-s-4)}.gv-beats{order:-1}.gv-beats .gv-beat:not([aria-pressed=true]) span{display:none}.gv-card__chart{height:var(--gv-card-chart-phone)}}@media (prefers-reduced-motion:reduce){.gv *{transition:none}}.gv-after{grid-column:1/-1}.gv-clocks{margin:var(--gv-s-2) 0 0}.gv-view{font:var(--gv-t-card);letter-spacing:var(--gv-track-card);margin:var(--gv-s-6) 0 var(--gv-s-2)}.gv-card-img{display:block;width:100%;height:auto}