.opening[data-astro-cid-rcvgigma]{position:relative;height:calc(var(--screen) * (2.8 + var(--read, 0)))}.pin[data-astro-cid-rcvgigma]{position:sticky;top:0;height:var(--screen);overflow:hidden}.ground[data-astro-cid-rcvgigma]{position:absolute;inset:0;background:#faf7f1;opacity:0}.opener[data-astro-cid-rcvgigma]{--h: min(var(--screen), 66.667vw);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:var(--h);width:calc(var(--h) * 1.5);container-type:size;display:grid;grid-template-columns:1fr 1fr;opacity:var(--reveal, 0);pointer-events:none;color:#1e1b18}.opener[data-astro-cid-rcvgigma].live{pointer-events:auto}@media(max-aspect-ratio:11/10){.opener[data-astro-cid-rcvgigma]{--h: min(var(--screen), 133.333vw);width:calc(var(--h) * .75);grid-template-columns:1fr}.opener[data-astro-cid-rcvgigma] .left[data-astro-cid-rcvgigma]{display:none}}.pg[data-astro-cid-rcvgigma]{position:relative;height:100cqh;background:#f4efe5;overflow:hidden}.pg[data-astro-cid-rcvgigma].left{background:linear-gradient(to left,#281e1429,#281e1400 14%),#f4efe5}.pg[data-astro-cid-rcvgigma].right{background:linear-gradient(to right,#281e1429,#281e1400 14%),#f4efe5}.pg[data-astro-cid-rcvgigma] .k[data-astro-cid-rcvgigma]{position:absolute;left:7.5cqh;top:8cqh;margin:0;font:500 1.5cqh/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#1e1b18b8}.pg[data-astro-cid-rcvgigma] .rule[data-astro-cid-rcvgigma]{position:absolute;left:7.5cqh;right:7.5cqh;top:11.6cqh;height:max(1px,.12cqh);background:#1e1b184d}.pg[data-astro-cid-rcvgigma] .rule[data-astro-cid-rcvgigma].foot{top:88.5cqh}.head[data-astro-cid-rcvgigma]{position:absolute;left:7.5cqh;top:14.5cqh;width:60cqh}.head[data-astro-cid-rcvgigma] .t[data-astro-cid-rcvgigma]{margin:0;font:600 9.6cqh/1 var(--display);letter-spacing:0}.head[data-astro-cid-rcvgigma] .dk[data-astro-cid-rcvgigma]{margin:3.6cqh 0 0;width:57cqh;font:400 2.05cqh/1.5 var(--text);color:#1e1b18e6}.ft[data-astro-cid-rcvgigma]{position:absolute;left:7.5cqh;right:7.5cqh;top:90.5cqh;margin:0;display:flex;justify-content:space-between;font:500 1.4cqh/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#1e1b18b8}.toc[data-astro-cid-rcvgigma]{position:absolute;left:7.5cqh;right:7.5cqh;top:15cqh;margin:0;padding:0;list-style:none}.toc[data-astro-cid-rcvgigma] a[data-astro-cid-rcvgigma]{height:4.6cqh;display:flex;align-items:center;gap:.8cqh;text-decoration:none;color:inherit}.toc[data-astro-cid-rcvgigma] .n[data-astro-cid-rcvgigma]{font:500 1.4cqh/1.2 var(--mono);color:#1e1b18b3}.toc[data-astro-cid-rcvgigma] .lead[data-astro-cid-rcvgigma]{flex:1;height:.18cqh;transform:translateY(.55cqh);background:radial-gradient(circle,rgba(30,27,24,.35) .09cqh,transparent .1cqh) 0 0 / .7cqh .18cqh repeat-x}.toc[data-astro-cid-rcvgigma] .tx[data-astro-cid-rcvgigma]{font:400 2cqh/1.2 var(--text);white-space:nowrap}.toc[data-astro-cid-rcvgigma] a[data-astro-cid-rcvgigma]:hover .tx[data-astro-cid-rcvgigma],.toc[data-astro-cid-rcvgigma] a[data-astro-cid-rcvgigma]:focus-visible .tx[data-astro-cid-rcvgigma]{text-decoration:underline;text-underline-offset:.4cqh}.art[data-astro-cid-rcvgigma]{position:absolute;left:7.5cqh;right:7.5cqh;top:50cqh;height:38cqh;border:max(1px,.12cqh) solid rgba(30,27,24,.35);background:linear-gradient(var(--pa),var(--pb))}.art-canvas[data-astro-cid-rcvgigma]{width:100%;height:100%;display:block}.cap[data-astro-cid-rcvgigma]{position:absolute;left:7.5cqh;top:90.5cqh;margin:0;font:500 1.2cqh/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#1e1b18b8}html:not(.has-webgl) .opening[data-astro-cid-rcvgigma]{height:auto}html:not(.has-webgl) .pin[data-astro-cid-rcvgigma]{position:relative}html:not(.has-webgl) .ground[data-astro-cid-rcvgigma],html:not(.has-webgl) .opener[data-astro-cid-rcvgigma]{opacity:1;pointer-events:auto}.feature{--fig-accent: #d9674b;--fig-accent-wash: rgba(217, 103, 75, .14);--fig-muted: #b5ada3;--fig-track: #ece6dc;--fig-hair: #e2dbcf;--fig-ink: #1e1b18;--fig-ink-2: #5a534b;--fig-ink-3: #8a8178;--fig-sans: "IBM Plex Sans", system-ui, sans-serif}.fig{margin:2.2em 0}.fig--wide,.fig--full{position:relative;left:50%;transform:translate(-50%)}.fig--wide{width:min(1080px,calc(100vw - var(--gutter) - var(--gutter-r)))}.fig--full{width:calc(100vw - var(--gutter) - var(--gutter-r))}.fig img{width:100%;height:auto;display:block;border-radius:2px;background:var(--fig-track)}.fig figcaption,.fig .cap{margin-top:10px;font-family:var(--mono);font-size:11.5px;line-height:1.5;letter-spacing:.06em;color:var(--fig-ink-2);max-width:70ch}.fig figcaption b{color:var(--fig-ink);font-weight:500}.chart{font-family:var(--fig-sans);color:var(--fig-ink);padding-top:16px;border-top:1px solid var(--fig-ink)}.chart .ct{margin:0 0 4px;font-family:var(--fig-sans);font-weight:600;font-size:16px;line-height:1.3}.chart .cs{margin:0 0 18px;font-size:14px;line-height:1.45;color:var(--fig-ink-2);max-width:60ch}.chart .src{margin:14px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--fig-ink-3)}.fig-data{margin-top:8px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--fig-ink-2)}.fig-data summary{cursor:pointer;width:max-content;text-transform:uppercase;letter-spacing:.12em}.fig-data table{margin-top:8px;border-collapse:collapse;font-variant-numeric:tabular-nums}.fig-data th,.fig-data td{text-align:left;padding:4px 18px 4px 0;border-bottom:1px solid var(--fig-hair);font-weight:400}.fig-data th{color:var(--fig-ink-3)}.fig-tip{position:fixed;z-index:50;pointer-events:none;padding:7px 10px;border-radius:6px;background:var(--fig-ink, #1e1b18);color:#faf7f1;font:500 12px/1.35 IBM Plex Sans,system-ui,sans-serif;white-space:nowrap;transform:translate(-50%,calc(-100% - 10px));opacity:0;transition:opacity .12s}.fig-tip.on{opacity:1}[data-tip]{cursor:default}[data-tip]:focus-visible{outline:2px solid var(--fig-accent);outline-offset:2px}.block.teaser .more-mark~*{display:none!important}.more-mark{display:none}@media(max-width:760px){.fig--wide,.fig--full{width:calc(100vw - var(--gutter) - var(--gutter-r))}}.pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}@media(max-width:760px){.pair{grid-template-columns:1fr}}
