.readout-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.publication-item{position:relative;isolation:isolate;--readout-control-gutter:3.75rem}.publication-item:is([data-readout-active],:has(.paper-readout-shell[open])){z-index:3}.publication-item.has-readout .publication-row{position:relative;z-index:4;width:calc(100% + .68rem);margin-inline:-.34rem;padding-right:calc(var(--readout-control-gutter) + .34rem);transition:color 110ms cubic-bezier(.2,.72,.24,1),background-color 110ms cubic-bezier(.2,.72,.24,1)}html[data-ink] body.is-home .home .publications .publication-item.has-readout .publication-row:is(:hover,:focus-visible){background-color:initial;color:var(--site-ink,#1d1b19)}@media(hover:hover) and (pointer:fine){html[data-ink] body.is-home .home .publications .publication-item.has-readout:hover .publication-row{background-color:var(--site-link,#173f51);color:var(--palette-bg-main,#fbf7f0)}}html[data-ink] body.is-home .home .publications .publication-item.has-readout:is( [data-readout-active],:has(.paper-readout-shell[open]),:has(.publication-row:focus-visible,.publication-inspect:focus-visible) ) .publication-row{background-color:var(--site-link,#173f51);color:var(--palette-bg-main,#fbf7f0)}html[data-ink] body.is-home .home .publications .publication-item.has-readout:is( [data-readout-active],:has(.paper-readout-shell[open]),:has(.publication-row:focus-visible,.publication-inspect:focus-visible) ) .publication-row :is(.publication-year,.publication-mark,.publication-collaborators){color:inherit}@media(hover:hover) and (pointer:fine){html[data-ink] body.is-home .home .publications .publication-item.has-readout:hover .publication-row :is( .publication-year,.publication-mark,.publication-collaborators ){color:inherit}}.paper-readout-shell{margin:0;padding:0}.publication-inspect{position:absolute;z-index:6;top:calc((var(--paper-row-height,2.95rem) - 2.75rem)/2);right:.42rem;display:grid;width:2.75rem;height:2.75rem;margin:0;padding:0;place-items:center;border:0;color:var(--site-muted,rgba(24,56,47,.63));cursor:pointer;list-style:none;opacity:.62;touch-action:manipulation;transition:color 110ms cubic-bezier(.2,.72,.24,1),opacity 110ms cubic-bezier(.2,.72,.24,1)}.publication-inspect::-webkit-details-marker{display:none}.publication-inspect::marker{content:""}.publication-inspect:is(:hover,:focus-visible){color:var(--site-accent,#6f3b3f);opacity:1}.publication-inspect:is(:hover,:focus-visible) .instrument-mark__dial{transform:rotate(13deg)}html[data-ink] body.is-home .home .publications .publication-item.has-readout:is( [data-readout-active],:has(.paper-readout-shell[open]),:has(.publication-row:focus-visible,.publication-inspect:focus-visible) ) .publication-inspect{color:var(--palette-bg-main,#fbf7f0);opacity:1}@media(hover:hover) and (pointer:fine){html[data-ink] body.is-home .home .publications .publication-item.has-readout:hover .publication-inspect{color:var(--palette-bg-main,#fbf7f0);opacity:1}}.paper-readout-shell[open] .instrument-mark__dial{transform:rotate(90deg)}.paper-readout-shell[data-readout-closing] .instrument-mark__dial{transform:rotate(0)}.publication-inspect:focus-visible{border-radius:50%;outline:1px dotted currentColor;outline-offset:-.12rem;box-shadow:0 0 0 1px var(--site-focus-accent,rgba(23,63,81,.22))}.paper-readout-frame{position:relative;z-index:3;display:grid;grid-template-rows:0fr;overflow:clip;transition:grid-template-rows var(--instrument-sweep)var(--instrument-ease)}.paper-readout-shell[open] .paper-readout-frame{grid-template-rows:1fr}.paper-readout-shell[data-readout-closing] .paper-readout-frame{grid-template-rows:0fr}.paper-readout-clip{min-height:0;overflow:clip}.paper-readout-clip>.paper-readout{width:100%;margin:0}.publication-item.has-readout .publication-row::after{content:"";position:absolute;z-index:5;right:0;bottom:0;left:0;height:1px;background:currentColor;opacity:0;scale:0 1;transform-origin:left center;pointer-events:none}.publication-item.has-readout:is([data-readout-active],:has(.paper-readout-shell[open])) .publication-row::after{opacity:.7;scale:1 1;transition:scale var(--instrument-sweep)var(--instrument-ease),opacity var(--instrument-quick)var(--instrument-ease)}.paper-readout-shell[data-readout-closing]~* .publication-row::after,.publication-item.has-readout:has(.paper-readout-shell[data-readout-closing]) .publication-row::after{opacity:0;scale:1 1;transition:opacity var(--instrument-quick)var(--instrument-ease)}.paper-readout__rails{position:absolute;z-index:2;top:0;left:0;display:none;width:0;height:0;color:color-mix(in srgb,var(--site-accent,#6f3b3f) 68%,var(--palette-bg-main,#fbf7f0));opacity:.56;overflow:visible;pointer-events:none;visibility:hidden}.paper-readout-shell[data-readout-route=symmetric] .paper-readout__rails{visibility:visible}.paper-readout__rail{fill:none;stroke:currentColor;stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-linejoin:round;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dashoffset:1}.paper-readout-shell[open][data-readout-route=symmetric] .paper-readout__rail{animation:paper-readout-rail-enter var(--instrument-quick)var(--instrument-ease)forwards}.paper-readout__junction{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center}.paper-readout-shell[data-readout-route=symmetric] .paper-readout__junction{opacity:.86;animation:paper-readout-junction-enter 105ms 28ms var(--instrument-ease)both}.paper-readout{position:relative;z-index:3;--readout-sheet:color-mix(
    in srgb,
    var(--sunlit-paper-near, var(--palette-bg-main, #fbf7f0)) 64%,
    var(--sunlit-paper-far, var(--palette-bg-main, #fbf7f0))
  );--readout-surface:color-mix(in srgb, var(--readout-sheet) 72%, transparent);--readout-highlight:color-mix(
    in srgb,
    var(--sunlit-paper-light, var(--palette-bg-main, #fbf7f0)) 18%,
    transparent
  );--readout-patina:color-mix(in srgb, var(--site-heading, #173d31) 2.5%, transparent);display:block;width:min(31rem,calc(100% - 1.5rem));margin:.86rem auto 1.02rem;padding:.9rem .95rem .98rem;border:1px solid color-mix(in srgb,var(--site-rule-strong,rgba(24,56,47,.34)) 82%,transparent);background:linear-gradient( 112deg,var(--readout-highlight) 0%,transparent 42%,var(--readout-patina) 100% ),var(--readout-surface);box-shadow:inset 0 1px color-mix( in srgb,var(--sunlit-paper-light,var(--palette-bg-main,#fbf7f0)) 24%,transparent );color:var(--site-ink,#1d1b19);animation:paper-readout-enter var(--instrument-open)var(--instrument-ease-out)both;isolation:isolate;transform-origin:top center}body.sunset .paper-readout{--readout-sheet:color-mix(
    in srgb,
    var(--palette-bg-main, #fbf7f0) 64%,
    var(--sunlit-sunset-amber, #e4b68a)
  );--readout-surface:color-mix(in srgb, var(--readout-sheet) 70%, transparent);--readout-highlight:color-mix(
    in srgb,
    var(--sunlit-sunset-amber, #e4b68a) 16%,
    transparent
  );--readout-patina:color-mix(in srgb, var(--site-accent, #6f3b3f) 2.5%, transparent)}.paper-readout::before{position:absolute;top:-1px;left:1.05rem;width:1.4rem;border-top:2px solid var(--site-accent,#6f3b3f);content:"";opacity:.62}.paper-readout::after{content:none}.paper-readout__corners{--corner-ink:var(--instrument-accent);position:absolute;z-index:1;inset:-1px;pointer-events:none;background:linear-gradient(var(--corner-ink),var(--corner-ink))left -1px bottom -1px/var(--instrument-corner)1px no-repeat,linear-gradient(var(--corner-ink),var(--corner-ink))left -1px bottom -1px/1px var(--instrument-corner)no-repeat,linear-gradient(var(--corner-ink),var(--corner-ink))right -1px bottom -1px/var(--instrument-corner)1px no-repeat,linear-gradient(var(--corner-ink),var(--corner-ink))right -1px bottom -1px/1px var(--instrument-corner)no-repeat;opacity:.82;animation:paper-readout-frame-enter 150ms 32ms var(--instrument-ease)both}.paper-readout-shell[data-readout-connector=left] .paper-readout__corners{background:linear-gradient(var(--corner-ink),var(--corner-ink))-1px -1px/var(--instrument-corner)1px no-repeat,linear-gradient(var(--corner-ink),var(--corner-ink))-1px -1px/1px var(--instrument-corner)no-repeat,linear-gradient(var(--corner-ink),var(--corner-ink))left -1px bottom -1px/var(--instrument-corner)1px no-repeat,linear-gradient(var(--corner-ink),var(--corner-ink))left -1px bottom -1px/1px var(--instrument-corner)no-repeat}.paper-readout__close{position:absolute;z-index:2;top:.14rem;right:.14rem;width:2.4rem;height:2.4rem;padding:0;border:0;background:0 0;color:var(--site-muted,rgba(24,56,47,.63));cursor:pointer;opacity:0;pointer-events:none;transition:color 70ms ease,opacity 70ms ease}.paper-readout-shell[open] .paper-readout__close{opacity:.72;pointer-events:auto}.no-js .paper-readout__close{display:none}.paper-readout__close::before,.paper-readout__close::after{position:absolute;top:50%;left:50%;width:.64rem;border-top:1px solid;content:"";transform:translate(-50%,-50%)rotate(45deg)}.paper-readout__close::after{transform:translate(-50%,-50%)rotate(-45deg)}.paper-readout__close:is(:hover,:focus-visible){color:var(--site-accent,#6f3b3f)}.paper-readout__close:focus-visible{outline:1px solid var(--site-focus,#173f51);outline-offset:-.1rem}.paper-readout__figure{grid-area:figure;align-self:start;max-width:27rem;margin:0 auto;padding-top:.12rem;color:var(--site-heading,#173d31)}.paper-readout__source{grid-area:source;margin:0 2.25rem .5rem 0;color:var(--site-muted,rgba(24,56,47,.63));font-family:Jost,sans-serif;font-size:.625rem;font-weight:500;letter-spacing:.1em;line-height:1}.paper-readout__source,.paper-readout__figure,.paper-readout__contribution,.paper-readout__links{animation:paper-readout-content-enter 105ms 58ms cubic-bezier(.2,.74,.24,1)both}.paper-readout__plate{display:block;width:100%;height:auto;overflow:visible}.paper-readout__plate-grid{stroke:var(--site-rule-strong,rgba(24,56,47,.34));stroke-width:1;opacity:.58}.paper-readout__plate-threshold{stroke:var(--site-accent,#6f3b3f);stroke-width:1.25;stroke-dasharray:2 7;opacity:.75}.paper-readout__plate-band{fill:color-mix(in srgb,var(--site-heading,#173d31) 8%,transparent)}.paper-readout__plate-curves{stroke:var(--site-heading,#173d31);stroke-width:2.6;stroke-linecap:round}.paper-readout__plate-curves path:nth-child(2){stroke:var(--site-link,#173f51);stroke-width:1.65;opacity:.66}.paper-readout__plate-curves path:nth-child(3){stroke:var(--site-accent,#6f3b3f);stroke-width:1.65;opacity:.64}.paper-readout__plate-points{fill:var(--site-accent,#6f3b3f)}.paper-readout__plate-observations{fill:var(--palette-bg-main,#fbf7f0);stroke:var(--site-heading,#173d31);stroke-width:2}.paper-readout__plate-marker{stroke:var(--site-accent,#6f3b3f);stroke-width:1;stroke-dasharray:3 5;opacity:.7}.paper-readout__plate-labels{fill:var(--site-muted,rgba(24,56,47,.63));font-family:Jost,sans-serif;font-size:12px;letter-spacing:.035em}.paper-readout__figure figcaption{margin-top:.22rem;color:var(--site-muted,rgba(24,56,47,.63));font-size:.66rem;font-style:italic;line-height:1.25}.paper-readout__contribution{grid-area:contribution;align-self:start;margin:.62rem 0 0;padding-right:0;font-size:.85rem;line-height:1.36}.paper-readout__links{display:flex;grid-area:links;align-self:end;flex-wrap:wrap;gap:.32rem .82rem;margin-top:.54rem;font-family:Jost,sans-serif;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.paper-readout__links a{border-bottom:1px solid color-mix(in srgb,var(--site-link,#173f51) 44%,transparent);color:var(--site-link,#173f51)}.paper-readout__links a:is(:hover,:focus-visible){border-bottom-color:initial}.paper-readout__links a:focus-visible{outline:1px solid var(--site-focus,#173f51);outline-offset:.18rem}@keyframes paper-readout-extend{from{translate:0 -42%;opacity:.2}to{translate:0 0;opacity:1}}@keyframes paper-readout-retract{from{translate:0 0}to{translate:0 -42%}}@keyframes paper-readout-enter{from{opacity:0;transform:translate3d(-.18rem,-.12rem,0)scale(.974)}to{opacity:1;transform:translate3d(0,0,0)scale(1)}}@keyframes paper-readout-frame-enter{from{opacity:.15;transform:scale(.965)}to{opacity:.82;transform:scale(1)}}@keyframes paper-readout-junction-enter{from{opacity:0;transform:scale(.35)}to{opacity:.86;transform:scale(1)}}@keyframes paper-readout-content-enter{from{opacity:0;transform:translateY(.12rem)}to{opacity:1;transform:translateY(0)}}@keyframes paper-readout-rail-enter{to{stroke-dashoffset:0}}@keyframes publication-orbit-turn{to{transform:rotate(1turn)}}@keyframes paper-readout-drift{0%,100%{translate:0 0}4.167%{translate:1.78px 1.22px}8.333%{translate:3.3px 1.95px}12.5%{translate:4.4px 1.93px}16.667%{translate:5.02px 1.21px}20.833%{translate:5.2px .12px}25%{translate:5.05px -.9px}29.167%{translate:4.65px -1.53px}33.333%{translate:4.07px -1.65px}37.5%{translate:3.3px -1.37px}41.667%{translate:2.35px -.9px}45.833%{translate:1.23px -.43px}50%{translate:0 0}54.167%{translate:-1.23px .43px}58.333%{translate:-2.35px .9px}62.5%{translate:-3.3px 1.37px}66.667%{translate:-4.07px 1.65px}70.833%{translate:-4.65px 1.53px}75%{translate:-5.05px .9px}79.167%{translate:-5.2px -.12px}83.333%{translate:-5.02px -1.21px}87.5%{translate:-4.4px -1.93px}91.667%{translate:-3.3px -1.95px}95.833%{translate:-1.78px -1.22px}}.paper-readout-shell[open] .paper-readout{animation:paper-readout-extend var(--instrument-sweep)var(--instrument-ease)both;will-change:translate}.paper-readout-shell[data-readout-closing] .paper-readout{animation:paper-readout-retract var(--instrument-sweep)var(--instrument-ease)both}.paper-readout-shell:has(.paper-readout :focus-visible) .paper-readout{animation-play-state:running,paused}@media screen and (min-width:90rem){.paper-readout-frame{position:static;display:flow-root;grid-template-rows:none;overflow:visible;transition:none}.paper-readout-clip{overflow:visible}.paper-readout-clip>.paper-readout{width:clamp(16.25rem,16vw,17.25rem)}.publication-item.has-readout .publication-row::after{content:none}.paper-readout-shell[open] .instrument-mark__dial{transform:none;animation:publication-orbit-turn var(--instrument-survey)linear infinite}.paper-readout__rails{display:block;opacity:.56}.paper-readout{position:absolute;z-index:2;top:var(--readout-panel-top,calc(var(--paper-row-height,2.95rem) - .28rem));left:calc(100% + 2.7rem);display:block;width:clamp(16.25rem,16vw,17.25rem);margin:0;padding:.9rem .95rem .98rem;box-shadow:0 .32rem .96rem color-mix(in srgb,var(--site-ink,#1d1b19) 5%,transparent),inset 0 1px color-mix( in srgb,var(--sunlit-paper-light,var(--palette-bg-main,#fbf7f0)) 24%,transparent );transform-origin:left center}.paper-readout::before{left:1.35rem}.paper-readout__figure{margin-right:auto}.paper-readout__contribution{margin-top:.62rem;padding-right:.2rem;font-size:.81rem}.paper-readout__source{margin-bottom:.5rem}.paper-readout-shell[open] .paper-readout{animation:paper-readout-enter var(--instrument-open)var(--instrument-ease-out)both,paper-readout-drift var(--instrument-drift)linear infinite}.paper-readout-shell:has(.paper-readout :focus-visible) .paper-readout{animation-play-state:running,paused}}@media screen and (max-width:767px){.publication-item{--readout-control-gutter:3.45rem}.publication-item.has-readout .publication-row{width:calc(100% + .56rem);margin-inline:-.28rem;padding-right:calc(var(--readout-control-gutter) + .28rem)}.publication-inspect{top:calc((var(--paper-row-height,4rem) - 3rem)/2);right:.42rem;width:3rem;height:3rem}.publication-inspect__signal{width:1.45rem;height:1.45rem}.paper-readout{display:block;width:min(31rem,calc(100% - 1.5rem));margin:.78rem auto .96rem;padding:.84rem .9rem .92rem}.paper-readout__figure{max-width:24rem;margin:0 auto}.paper-readout__contribution{margin-top:.55rem;padding-right:0;font-size:.86rem}}@media(forced-colors:active){.paper-readout{border:1px solid CanvasText;background:Canvas;color:CanvasText}.paper-readout__corners,.paper-readout__plate-band{display:none}.paper-readout__rails{color:CanvasText}.publication-item.has-readout .publication-row::after{background:Highlight}.instrument-mark__orbit,.instrument-mark__index{stroke:ButtonText}.instrument-mark__core{fill:ButtonText}.publication-inspect:focus-visible,.paper-readout__close:focus-visible,.paper-readout__links a:focus-visible{outline:2px solid Highlight;box-shadow:none}}@media(prefers-reduced-motion:reduce){:is( .publication-inspect,.paper-readout,.paper-readout-frame,.paper-readout__close,.paper-readout__rail,.paper-readout__junction,.paper-readout__corners,.paper-readout__source,.paper-readout__figure,.paper-readout__contribution,.paper-readout__links ){animation:none!important;transition-duration:.01ms!important}.publication-item.has-readout .publication-row::after{transition:none!important}.paper-readout__rail{stroke-dashoffset:0}}@media print{.publication-inspect,.paper-readout-frame{display:none!important}}