:is(.research-page,.article-page) .figcap{display: grid;gap: .375rem;margin: 0}:is(.research-page,.article-page) .figcap .figcap-h{text-align: inherit}.figcap-t{font-size: var(--fs-small);line-height: 1.4;color: var(--fg)}.figcap-t:empty{display: none}.research-hero h1.display-1{font-size: var(--h1-plate)}@media (min-width: 961px){.research-hero h1.display-1{line-height: .97;max-width: 7.2em}}@media (max-width: 960px){:is(.research-hero,.article-hero){padding-top: calc(var(--nav-h) + clamp(3.5rem,9vw,7.5rem))}.research-hero{--bk-w: min(60vw,21rem);--stage-b: 2.75rem;--stage-h: calc(var(--bk-w) / var(--bk-r) + 3rem);padding-bottom: calc(var(--stage-h) + 4.5rem)}}@media (max-width: 600px){.research-hero h1.display-1{font-size: min(var(--h1-plate),clamp(2.6rem,14vw,3.4rem))}}.rs-shelf{position: relative;--rs-gap: clamp(1rem,2.2vw,2rem)}.rs-shelf + .section{border-top: var(--hair) solid var(--line)}.rs-shelf > #series{border-top: 0;padding-top: 0}.rs-shelf > #notes{padding-bottom: 0}.rs-shelf > #notes .post:last-child{border-bottom: 0}.rs-shelf > #series .posts-list{border-top-color: var(--line-strong)}:is(.research-page,.article-page) :is(h1,h2,h3) .ph{display: inline-block;baseline-source: first}.rs-rail{display: none}.rs-plate{margin: 0}.rs-stage{position: relative;overflow: hidden;border-radius: var(--r)}.rs-stage .figure-stage{pointer-events: auto}.rs-stage .figure-stage canvas{touch-action: pan-y}.rs-cap{transition: opacity .14s var(--ease)}.rs-cap.is-swapping{opacity: 0;transition-duration: .1s}.research-page .posts-list .post > a::before{left: calc(-1 * clamp(.6875rem,1.3vw,1.125rem))}.research-page .posts-list .post:focus-within > a{padding-left: 0}@media (hover: hover){.research-page .posts-list .post:hover > a{padding-left: 0}}.posts-list .post.is-current > a::before{transform: scaleY(1)}.posts-list .post.is-current .post-n{color: var(--accent)}.research-page .posts-list .post > a{align-items: baseline}.research-page .post-n{padding-top: 0}.research-page .post-meta{padding-top: 0}.research-page .post-main h3 .title-sub,.article-page .pager-card h3 .title-sub{display: block;margin-top: .5rem;font: 400 var(--fs-small)/1.4 var(--sans);letter-spacing: 0;color: var(--fg-3)}.title-sub .hy{margin-inline: 0}.research-page .post-main h3 .t-head{display: block}.research-page .scholar-link{font-family: var(--sans);letter-spacing: 0;text-transform: none}@media (scripting: enabled) and (min-width: 760px){.rs-col{margin-right: calc((100% - 11 * var(--rs-gap)) / 12 * 5 + 5 * var(--rs-gap))}.rs-rail{display: block;position: absolute;inset: 0;z-index: 2;pointer-events: none}.rs-rail-in{height: 100%;display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--rs-gap);padding-block: var(--sec-close) var(--sec-foot)}.rs-plate{grid-column: 8 / -1;align-self: start;position: sticky;top: calc(var(--nav-h) + 1.75rem);pointer-events: auto}.rs-stage{aspect-ratio: 6 / 5}.rs-caption{padding-top: .875rem}.research-page .rs-cap{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: .25rem 1.5rem}.rs-cap .figcap-h{flex-basis: 100%}.research-page .posts-list .post > a{grid-template-columns: 3.5rem minmax(0,1fr) auto;gap: 1.25rem}.research-page .post-main h3{max-width: 31ch}}@media (scripting: enabled) and (min-width: 760px) and (max-width: 1023.98px){.research-page .posts-list .post > a{grid-template-columns: 2.5rem minmax(0,1fr);gap: .875rem}.research-page .post-meta{grid-column: 2;padding-top: 0}.research-page :is(.post-main h3,.post-n){font-size: 1.45rem}.rs-stage{aspect-ratio: 1}}@media (scripting: enabled) and (max-width: 759.98px){.rs-rail{display: block;position: sticky;bottom: 0;z-index: 4;background: var(--ink);color: var(--paper);--fg: var(--paper);--fg-2: rgba(245,242,236,.78);--fg-3: rgba(245,242,236,.56);--line: rgba(245,242,236,.14);--accent: var(--signal-bright);box-shadow: 0 calc(-1 * var(--hair)) 0 var(--line);padding-bottom: env(safe-area-inset-bottom)}.rs-plate{display: grid;grid-template-columns: 2.75rem minmax(0,1fr);align-items: center;column-gap: 1rem;min-height: 3.5rem}.rs-stage{width: 2.75rem;height: 2.75rem;border-radius: 0}.rs-stage .fs-still{display: none}.rs-caption{padding-block: .5rem;overflow: hidden}.rs-shelf .rs-rail{transform: translateY(101%);transition: transform .5s var(--ease-move)}.rs-shelf.is-reading .rs-rail{transform: none}.research-page .rs-cap{display: flex;flex-wrap: wrap;align-items: baseline;align-content: center;gap: 0;font-size: var(--fs-small);margin-left: -.875em;min-height: var(--rs-c-h,0px)}.rs-cap > *{margin-left: .875em;line-height: 1.4}.rs-cap .figcap-h{position: relative;white-space: nowrap}.rs-cap .figcap-t:not(:empty) + .figcap-h::before{content: "·";position: absolute;right: 100%;width: .875em;text-align: center}.rs-plate.is-two .rs-cap .figcap-t{flex-basis: 100%}}@media (scripting: enabled) and (max-width: 759.98px) and (max-height: 559.98px){.rs-rail{position: relative}.rs-shelf .rs-rail{transform: none;transition: none}}@media (scripting: enabled) and (max-width: 759.98px) and (min-height: 560px){.research-page .posts-list .post > a{scroll-margin-bottom: calc(var(--rs-strip-h,3.5rem) + 1rem)}}@media (max-width: 759.98px){.research-page .posts-list .post > a{grid-template-columns: 2.75rem minmax(0,1fr);grid-template-rows: auto 1fr;row-gap: .625rem}.research-page .post-n{grid-area: 1 / 1}.research-page .post-main{grid-area: 1 / 2 / span 2}.research-page .post-meta{grid-area: 2 / 1;align-self: start;flex-direction: column;align-items: flex-start;gap: .25rem}.research-page .row-links .link-arrow{display: inline;line-height: 1.6}.research-page .row-links .link-arrow .arr{display: inline;vertical-align: -.125rem;margin-left: .35em}}@media (scripting: none){.rs-rail{display: none}}.rs-shelf.no-plate .rs-rail{display: none}.rs-shelf.no-plate .rs-col{margin-right: 0}#research-library{container-type: size}.rs-bk{position: absolute;left: 50%;top: calc(50% + var(--nav-h) / 2 + 1.25rem);width: min(76cqw,(100cqh - var(--nav-h) - 8rem) * var(--bk-r));aspect-ratio: var(--bk-r);translate: -50% -50%}.rs-still{display: block;width: 100%;height: 100%;overflow: visible}.rs-still .lf{fill: var(--ink);stroke: var(--paper);stroke-opacity: .46;stroke-width: var(--stroke);stroke-linejoin: round;vector-effect: non-scaling-stroke}.rs-still .lf-g{stroke: var(--signal-bright);stroke-opacity: .95}.rs-still .pc{stroke: var(--paper);stroke-opacity: .2;stroke-width: var(--stroke);vector-effect: non-scaling-stroke}.rs-keys{position: absolute;inset: 0}.rs-keys .fl{left: var(--x);top: var(--y)}@media (max-width: 539.98px),(max-width: 679.98px) and (min-height: 520.02px),(max-width: 679.98px) and (max-aspect-ratio: 23/20){.rs-keys .fl[data-foot]{left: var(--fx);top: var(--fy)}.rs-keys .fl[data-foot]::before{top: .3125rem;height: .625rem}.rs-keys .fl[data-foot] .fl-t{transform: translate(-.375rem,1.125rem);text-align: left}}@media (prefers-reduced-motion: no-preference){.rs-still .lf-w.bk-s{animation: rs-fall 1.2s var(--ease) calc(.15s + var(--i) * 90ms) backwards}.rs-still .pc{animation: rs-fade .8s var(--ease-out) .9s backwards}.rs-keys .fl{animation: rs-fade .6s var(--ease-out) calc(1.1s + var(--i) * 90ms) backwards}}@media (max-width: 960px){.rs-bk{top: auto;bottom: 0;width: var(--bk-w);translate: -50% 0}}@keyframes rs-fall{from{transform: var(--k)}}@keyframes rs-fade{from{opacity: 0}}@media (forced-colors: active){.rs-still .lf{fill: Canvas;stroke: CanvasText}.rs-still .lf-g{stroke: Highlight}.rs-still .pc{stroke: CanvasText}}.fg{--px: 1px;--fw: 100cqw;--fh: 100cqh;--in: 0rem;--cap: 0rem;--aw: calc(var(--fw) - var(--pl) - var(--pr) - 2 * var(--in));--ah: calc(var(--fh) - var(--pt) - var(--pb) - var(--cap) - 2 * var(--in));--kf: min(var(--aw) / var(--w),var(--ah) / var(--h));--k: var(--kf);--m: calc(var(--k) / 2);--lit: calc(var(--m) * 1.5);position: absolute;left: calc(var(--in) + var(--pl) + (var(--aw) - var(--k) * var(--w)) / 2);top: calc(var(--in) + var(--pt) + (var(--ah) - var(--k) * var(--h)) / 2);width: calc(var(--k) * var(--w));height: calc(var(--k) * var(--h))}@media (resolution: 1.25dppx){.fg{--px: .8px}}@media (resolution: 1.5dppx){.fg{--px: .66667px}}@media (min-resolution: 2dppx){.fg{--px: .5px}}@media (min-resolution: 3dppx){.fg{--px: .33334px}}@supports (width: round(down,1px,1px)){.fg{--k: max(var(--px),round(down,var(--kf),var(--px)));--m: max(var(--px),round(down,var(--k) / 2,var(--px)));--lit: calc(var(--m) + 2 * max(var(--px),round(var(--m) / 4,var(--px))))}}.fs-still{position: absolute;left: calc(var(--m) / 2);top: calc(var(--m) / 2);width: calc(6 * var(--k));height: calc(6 * var(--k));overflow: visible;fill: none;stroke-linecap: square;shape-rendering: crispEdges}@media (prefers-reduced-motion: no-preference){.is-pass .pt{animation: mk-on .15s steps(1) calc(115ms + var(--p) * 1154ms)}}@keyframes mk-on{from{stroke-width: var(--lit)}}.mk{vector-effect: non-scaling-stroke;stroke: var(--paper);stroke-width: var(--m)}.mk.r{stroke-dasharray: 0 var(--k)}.mk.r2{stroke-dasharray: 0 calc(2 * var(--k))}.mk.k1{stroke-opacity: .6}.mk.k2{stroke: var(--signal-bright)}.mk.k3{stroke: var(--reject-bright)}.mk.b{fill: var(--paper);stroke-linejoin: miter}.mk.b.k2{fill: var(--signal-bright)}.mk:is(.l,.o){stroke-width: var(--hair);stroke-linecap: butt;stroke-linejoin: miter}:is(.rs-stage,.article-hero) .figure-stage{container-type: size}.rs-stage .figure-stage canvas{opacity: 1;transition: none}@media (min-width: 760px){.rs-stage .fg{--in: 1.5rem}}.fs-keys{display: none;position: absolute;inset: 0;pointer-events: none}@media (scripting: none){.fs-keys{display: block}}.np-stage .fs-keys{display: block}.fs-keys .fl{left: calc(var(--x) * var(--k));top: calc(var(--y) * var(--k))}.rs-blog{align-items: start}.rs-coll{list-style: none;margin: 0;padding: 0;border-top: var(--hair) solid var(--line-strong)}.rs-coll li{border-bottom: var(--hair) solid var(--line)}.rs-coll a{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: .375rem 1.25rem;padding-block: 1.375rem}.rs-coll h3{margin: 0;font: 400 var(--fs-heading)/1.15 var(--serif);letter-spacing: var(--track-heading);transition: color var(--dur-move,.32s) var(--ease-out)}.rs-coll-m{display: inline-flex;align-items: center;gap: 1.125rem;font: 400 var(--fs-small)/1.4 var(--sans);color: var(--fg-3);white-space: nowrap;font-variant-numeric: tabular-nums}.rs-coll-m .arr{width: 1.125rem;height: 1.125rem;transition: transform var(--dur-move,.32s) var(--ease),color var(--dur-move,.32s) var(--ease-out)}.rs-coll a:focus-visible .arr{transform: translateX(.375rem);color: var(--accent)}@media (hover: hover){.rs-coll a:hover .arr{transform: translateX(.375rem);color: var(--accent)}.rs-coll a:hover h3{color: var(--accent)}}.rs-blog-side .row-links{margin-top: 1.75rem;gap: .875rem 2rem}@media (max-width: 960px){.rs-blog{row-gap: 1.75rem}.rs-coll a{padding-block: 1.125rem}}@media (max-width: 600px){.rs-coll a{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: .3125rem 1rem}.rs-coll-m{display: contents}.rs-coll-m > span{grid-area: 2 / 1}.rs-coll-m .arr{grid-area: 1 / 2 / span 2}}.article-title{max-width: 18ch}.article-hero .article-title--long{max-width: 21ch}.article-title .title-sub{display: block;margin-top: 1rem;font: 400 var(--fs-note)/1.45 var(--sans);letter-spacing: 0;color: var(--fg-2);max-width: 46ch}.article-title .t-head{display: block}.article-hero .article-title--split{max-width: 22ch}:is(.research-page,.article-page) .nw{white-space: nowrap}@media (min-width: 961px){.article-hero .article-title{font-size: max(var(--h1-article),3.2rem)}}@media (min-width: 961px) and (max-width: 1279.98px){.article-hero .article-title{max-width: min(16ch,calc(50vw - var(--gutter) - 2rem))}.article-hero .article-title--long{max-width: min(21ch,calc(50vw - var(--gutter) - 2rem))}.article-hero .article-title--split{max-width: min(22ch,calc(50vw - var(--gutter) - 2rem))}}.article-hero .fg{--cap: 2.5rem}.fg > .figcap{position: absolute;left: 0;top: calc(100% + var(--pb) + .875rem);white-space: nowrap}@media (min-width: 961px){.article-hero{padding-bottom: 0}.article-hero .figure-stage{top: calc(var(--nav-h) + .75rem);bottom: .75rem;-webkit-mask-image: none;mask-image: none}.article-hero-grid{padding-bottom: 7.5rem}}@media (max-width: 960px){.article-hero{padding-bottom: 1.5rem}.article-hero .figure-stage{position: relative;inset: auto;height: auto;margin: 2.5rem max(var(--gutter),env(safe-area-inset-right)) 0 max(var(--gutter),env(safe-area-inset-left));container-type: inline-size}.article-hero .fg{--fh: min(56svh,100cqw);--ah: calc(var(--fh) - var(--pt) - var(--pb));position: relative;top: 0;margin-block: var(--pt) calc(var(--pb) + var(--cap))}}@media (scripting: enabled) and (min-width: 760px) and (max-height: 520px) and (min-aspect-ratio: 23/20){.rs-stage{aspect-ratio: auto;height: 40svh}.rs-stage .fg{--in: .75rem}}.article-page{--fs-note: 1.1875rem}.article-page .article{font-size: var(--fs-note);line-height: 1.68}.article-page .article > p{max-width: 39.2rem}.article-page .article > p.lead{font-size: inherit;color: var(--fg-2);line-height: inherit}.article-page .article > p.dek{margin: 0 0 1.6em;padding-bottom: 1.4em;border-bottom: var(--hair) solid var(--line);color: var(--fg-2)}.article-page .article h2{max-width: 30ch;text-wrap: balance}.article-page .article > h2:first-child{margin-top: 0}@media (min-width: 961px){.article-page .article h2{font-size: clamp(1.9rem,2.6vw,2.3rem)}}.article-page .article > p.lead::first-letter{font-size: 3.3em;line-height: .74;margin: .07em .1em 0 -.02em}@supports (initial-letter: 2) or (-webkit-initial-letter: 2){.article-page .article > p.lead::first-letter{float: none;font-size: inherit;line-height: inherit;margin: 0 .24em 0 0;-webkit-initial-letter: 2;initial-letter: 2}}@media (max-width: 960px){.article-page{--fs-note: 1.0625rem}.article-page .article > p{max-width: 36rem}}@media (min-width: 601px) and (max-width: 960px){.article-page{--fs-note: 1.125rem}.article-page .article h2{font-size: clamp(1.75rem,4.2vw,2.1rem)}}@media (max-width: 600px){.article-page .article h2{font-size: clamp(1.6rem,7vw,1.75rem);line-height: 1.12}}.np-rail{display: none}@media (min-width: 1440px){.article-page .article-body-section .article{grid-column: 4 / 10}.np-rail{display: block;grid-column: 10 / -1;grid-row: 1;margin: var(--np-t,50svh) 0 var(--np-b,0px)}.np-plate{position: sticky;top: calc(var(--nav-h) + 2.5rem);margin: 0}.np-stage{border-radius: var(--r);overflow: hidden;container-type: inline-size;padding-block: 1.25rem}.np-stage .fg{--in: 1rem;--fh: 200vh;position: relative;top: 0;margin-top: var(--pt)}.np-part{opacity: 0}.np-still,.np-part,.np-name{transition: opacity .32s var(--ease-out)}.np-part.is-lit,.np-name.is-lit{opacity: 1}.np-stage.has-lit .np-still{opacity: .4}.article-page .np-cap{display: flex;flex-wrap: wrap;justify-content: space-between;gap: .25rem 1rem;padding-top: .875rem}.np-names{display: grid;margin-left: auto;font-size: var(--fs-small);line-height: 1.5;color: var(--fg);text-align: right}.np-name{grid-area: 1 / 1;opacity: 0}}@media (scripting: enabled) and (min-width: 1440px){.np-rail:not(.is-set){visibility: hidden}.np-plate{opacity: 0;transition: opacity .6s var(--ease-out)}.np-rail.is-in .np-plate{opacity: 1}}@media print,(forced-colors: active){.np-rail{display: none !important}}.toc li a{position: relative;text-wrap: balance}.toc li.is-on a::after{content: "";position: absolute;left: -.875rem;top: .5625rem;bottom: .5625rem;width: .125rem;background: var(--accent)}@media (max-width: 960px){.article-page .article-side{display: none}}.note-run{margin-top: 2.5rem}.note-run ul{display: grid;gap: .875rem;list-style: none;margin: 0;padding: 0}.note-run .link-arrow{font-size: inherit;line-height: 1.4}.note-disc{margin-top: 2.75rem;padding: 1.25rem 1.375rem;background: var(--paper-2);border-radius: var(--r);max-width: 66ch}.note-disc p{margin: 0;font-size: var(--fs-small);line-height: 1.6;color: var(--fg-2)}.article-page .article > :is(.article-end,.note-run,.note-disc){max-width: 39.2rem}.article-page .pager-card h3 .t-head{display: block}.note-disc a{border-bottom: var(--hair) solid var(--line-strong);transition: border-color .25s var(--ease);white-space: nowrap}@media (hover: hover){.note-disc a:hover{border-color: var(--fg)}}@media (hover: hover){.toc li a:hover::before{color: var(--accent)}}@media (min-width: 961px){:is(.research-hero,.article-hero) .figure-stage{left: 50%;right: max(var(--gutter),calc((100% - var(--max)) / 2 + var(--gutter)))}}@media (max-width: 960px){.research-hero .figure-stage{top: auto;bottom: var(--stage-b);height: var(--stage-h)}}.fig-labels{position: absolute;inset: 0;z-index: 1;pointer-events: none;opacity: 0;visibility: hidden;transition: opacity .12s var(--ease),visibility 0s linear .12s}.fig-labels.is-on{opacity: 1;visibility: visible;transition: opacity .2s var(--ease)}.fl{position: absolute;left: 0;top: 0;color: var(--fg-3)}.fl.is-out{visibility: hidden}.fl::after{content: "";position: absolute;left: -.125rem;top: -.125rem;width: .25rem;height: .25rem;border-radius: 50%;background: currentColor;box-shadow: 0 0 0 .125rem var(--ink)}.fl::before{content: "";position: absolute;background: currentColor}.fl[data-side="r"]::before{left: .3125rem;top: 0;width: calc(var(--lead,1.1875rem) - .5625rem);height: calc(1px * var(--stroke))}.fl[data-side="l"]::before{left: calc(.25rem - var(--lead,1.1875rem));top: 0;width: calc(var(--lead,1.1875rem) - .5625rem);height: calc(1px * var(--stroke))}.fl:is([data-side="t"],[data-side="tl"],[data-side="tr"])::before{left: 0;top: calc(-.9375rem - var(--drop,0px));width: calc(1px * var(--stroke));height: calc(.625rem + var(--drop,0px))}.fl:is([data-side="b"],[data-side="bl"],[data-side="br"])::before{left: 0;top: .3125rem;width: calc(1px * var(--stroke));height: calc(.625rem + var(--drop,0px))}.fl-t{position: absolute;left: 0;top: 0;white-space: nowrap;translate: var(--dx,0px) 0;font: 400 var(--fs-small)/1.35 var(--sans);letter-spacing: 0;color: var(--fg-2);text-shadow: 0 0 .125rem var(--ink),0 0 .375rem var(--ink),0 0 .75rem var(--ink)}.fl-t small{display: block;font-size: inherit;color: var(--fg-3)}.fl--n .fl-t,.fl-t .fl-v{font: 400 var(--fs-label)/1.35 var(--mono);letter-spacing: .04em;color: var(--fg-3)}@media (max-width: 599.98px){.fl--n .fl-t,.fl-t .fl-v{font-size: var(--fs-small)}}@media (min-width: 700px) and (max-width: 960px){.article-hero :is(.fl--n .fl-t,.fl-v){font-size: var(--fs-small)}}.fl.is-one .fl-t small{display: inline;text-transform: lowercase}.fl.is-one .fl-t small::before{content: " · "}.fl[data-side="r"] .fl-t{transform: translate(var(--lead,1.1875rem),-.675em)}.fl[data-side="l"] .fl-t{transform: translate(calc(-100% - var(--lead,1.1875rem)),-.675em);text-align: right}.fl[data-side="t"] .fl-t{transform: translate(-50%,calc(-100% - 1.125rem - var(--drop,0px)));text-align: center}.fl[data-side="b"] .fl-t{transform: translate(-50%,calc(1.125rem + var(--drop,0px)));text-align: center}.fl[data-side="tl"] .fl-t{transform: translate(calc(-100% + .375rem),calc(-100% - 1.125rem - var(--drop,0px)));text-align: right}.fl[data-side="tr"] .fl-t{transform: translate(-.375rem,calc(-100% - 1.125rem - var(--drop,0px)))}.fl[data-side="bl"] .fl-t{transform: translate(calc(-100% + .375rem),calc(1.125rem + var(--drop,0px)));text-align: right}.fl[data-side="br"] .fl-t{transform: translate(-.375rem,calc(1.125rem + var(--drop,0px)))}.fl--acc{color: var(--signal-bright)}.fl--acc .fl-t{color: var(--fg)}.fl--rej,.fl--rej .fl-t{color: var(--reject-bright)}.fl,.fl-t{transition: color .3s var(--ease)}.fl::after{transition: transform .3s var(--ease)}.fl.is-lit:not(.fl--acc,.fl--rej){color: var(--fg)}.fl.is-lit:not(.fl--rej) .fl-t{color: var(--fg)}.fl.is-lit::after{transform: scale(1.75)}.fig-labels.is-on .fl{animation: fl-in .24s var(--ease-out) both;animation-delay: calc(min(var(--i,0),6) * 30ms)}@keyframes fl-in{from{opacity: 0}}@container (max-width: 460px){.fl--minor,.fl-t .fl-minor{display: none}.fl--rej .fl-t{white-space: normal;width: min-content}}@media (min-width: 540px) and (max-width: 960px) and (max-height: 520px) and (min-aspect-ratio: 23/20){.research-hero,.article-hero{padding-top: calc(var(--nav-h) + 1.5rem);padding-bottom: 1.75rem}.research-hero .figure-stage{left: 54%;top: var(--nav-h);bottom: auto;height: calc(100vh - var(--nav-h));height: calc(100svh - var(--nav-h))}.research-hero .figure-stage{right: max(var(--gutter),env(safe-area-inset-right))}.rs-bk{top: calc(50% + 1.25rem);bottom: auto;width: min(72cqw,(100cqh - 5rem) * var(--bk-r));translate: -50% -50%}.research-hero .grid > .col-7,.article-hero-grid > div:first-child{max-width: 54%}.research-hero h1.display-1,.article-hero .article-title{font-size: clamp(1.9rem,10vh,2.6rem)}.research-hero .lede,.article-hero .lede{font-size: 1rem;margin-top: .875rem}.research-hero,.article-hero{display: flex;align-items: stretch;min-height: 100vh;min-height: 100svh}:is(.research-hero,.article-hero) > .container{display: grid;align-content: center}.article-hero .figure-stage{position: absolute;left: 54%;right: max(var(--gutter),env(safe-area-inset-right));top: calc(var(--nav-h) + .5rem);bottom: .5rem;margin: 0;container-type: size}.article-hero .fg{--fh: 100cqh;--ah: calc(var(--fh) - var(--pt) - var(--pb) - var(--cap));position: absolute;top: calc(var(--pt) + (var(--ah) - var(--k) * var(--h)) / 2);margin: 0}}@media (prefers-reduced-motion: reduce){.rs-cap,.rs-shelf .rs-rail,.fig-labels,.fig-labels.is-on,.np-plate,.np-part,.np-still,.np-name{transition: none}.fig-labels.is-on .fl{animation: none}.fl,.fl-t,.fl::after{transition: none}}@media print{.rs-rail,.note-run,.fig-labels{display: none !important}.rs-col{margin-right: 0 !important}.posts-list .post.is-current > a::before{transform: scaleY(0) !important}.posts-list .post.is-current .post-n{color: inherit !important}.note-disc{background: none !important;border: var(--hair) solid #bbb}.article-hero-grid{padding-bottom: 0 !important}}
