body:has(>.pj){padding:0}.pj{--hcap:calc(100svh - 13rem);--zoom:var(--st-zoom,1.15);--read:var(--st-measure,36rem);max-width:none;margin:0;padding:0 0 9rem}.pjPage{transition:opacity .46s var(--ease), filter .46s var(--ease)}body[data-sheet] .pjPage{opacity:var(--sheet-dim);filter:blur(var(--sheet-blur))}.pj[data-leaving] .pjPage{opacity:0;transition-duration:.36s}.pj[data-leaving] .pjHead{filter:blur(10px);transition-duration:.36s}.pjHead{transition:opacity .7s var(--ease), filter .7s var(--ease)}.prose{transition:opacity .7s var(--ease)}body[data-arriving] .pjHead{opacity:0;filter:blur(10px);transition:none}body[data-arriving] .prose{opacity:0;transition:none}body[data-flipping] .pjHead{opacity:0;filter:blur(6px);transition-duration:.28s;transition-timing-function:cubic-bezier(.2,.85,.25,1)}body[data-flipping] .prose{opacity:0;transition-duration:.28s;transition-timing-function:cubic-bezier(.2,.85,.25,1)}.pjLink{color:var(--fg);outline:none;text-decoration:none}.pjLink:hover,.pjLink:focus-visible{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.pjHero{width:100vw;margin:0 calc(50% - 50vw)}.pjHero .hero{width:100%;max-height:var(--hcap)}.arrive{position:relative}.arrive[data-arriving]>.hero{visibility:hidden}.arriveStage{z-index:3;pointer-events:none;perspective:1400px;display:none;position:fixed;inset:0}.arriveStage[data-on]{display:block}.arriveCard{transform-origin:50%;transform-style:preserve-3d;will-change:transform;position:absolute}.arriveCard:before{display:none}.pj .hero,.pj .slab,.pjHero{box-shadow:none}.pjHero .hero{border-radius:var(--slab-r,0px);overflow:hidden}.arriveCard .slab,.arriveCard .slabFace,.arriveCard .slabFace .hero{width:100%;height:100%}.arriveCard .heroImg{max-width:none;position:absolute}.pjCol{width:min(var(--read), calc(100% - 2 * var(--side)));margin:0 auto;padding:0}.pj{--side:clamp(1.4rem, 6vw, 4.5rem)}@media (min-width:720px){.pj{--side:var(--st-side,11rem)}}.pj{--rl-gutter:calc((100vw - min(var(--read), 100vw - 2 * var(--side))) / 2)}.pjHead{margin-top:1.25rem}.pjTitle{font-size:calc(var(--display) * var(--zoom) * var(--st-title-scale,1));font-weight:var(--st-title-weight,var(--w-h1));letter-spacing:-.03em;line-height:var(--lh-h1);text-wrap:balance;max-width:24em}.pjDeck{font-size:calc(var(--h1) * .82 * var(--st-deck-scale,1));font-weight:var(--w-h2);line-height:var(--lh-h1);letter-spacing:-.01em;max-width:24em;color:var(--st-deck-ink,color-mix(in srgb, var(--fg) 72%, var(--bg)));margin-top:.3rem}.pjKind{font-size:calc(var(--cat) * var(--st-meta-scale,1));color:var(--st-meta-ink,var(--fg));text-transform:var(--st-meta-case,none);font-weight:var(--cat-weight);letter-spacing:var(--cat-tracking);margin-top:.35rem;line-height:1.4}.pjFacts{margin-left:.6em}.pjUpdated{border-top:1px solid var(--hair);font-size:calc(var(--cat) * var(--st-meta-scale,1));color:var(--st-meta-ink,var(--fg));margin-top:3rem;padding-top:.9rem;line-height:1.4}.pjFacts .rSep{margin:0 .35em}.pjIntro{font-size:calc(var(--h2) * var(--zoom));font-weight:var(--w-h2);line-height:var(--lh);text-wrap:pretty;max-width:40em;margin-top:.7rem}.prose{font-size:calc(var(--body) * var(--zoom));font-weight:var(--w-body);line-height:var(--st-lh,var(--lh));color:var(--st-body-ink,var(--fg));text-wrap:pretty;--beat:calc(var(--body) * var(--zoom) * var(--st-lh,var(--lh)));margin-top:1rem}.prose>*+*{margin-top:calc(var(--beat) * var(--st-para,.6))}.prose>:first-child{margin-top:0}.prose h1,.prose h2{margin-top:calc(var(--beat) * 2);font-size:calc(var(--h1) * var(--zoom) * var(--st-heads,1));color:var(--fg);font-weight:var(--w-h1);letter-spacing:-.02em;line-height:var(--lh-h1);text-wrap:balance}.prose h3{color:var(--fg);margin-top:calc(var(--beat) * 1.35);font-size:calc(var(--body) * var(--zoom) * var(--st-h3,1.195));font-weight:var(--w-h1);letter-spacing:-.02em;line-height:var(--lh-h1);text-wrap:balance}.prose h4,.prose h5,.prose h6{margin-top:calc(var(--beat) * 1.1);font-size:1em;font-weight:var(--w-h1)}.prose :is(h1,h2)+:is(*,.fig){margin-top:calc(var(--beat) * .5)}.prose :is(h3,h4,h5,h6)+:is(*,.fig){margin-top:calc(var(--beat) * .3)}.prose hr+:is(h1,h2,h3){margin-top:var(--beat)}html[data-paras=indent] .prose>p:not(.ref)+p:not(.ref){text-indent:var(--st-indent,1.5em);margin-top:0}html[data-h2=caps] .prose h2{font-size:calc(var(--body) * var(--zoom));font-weight:var(--w-body,400);text-transform:uppercase;letter-spacing:.06em;line-height:var(--st-lh,var(--lh))}html[data-h3=italic] .prose h3{font-family:var(--st-italic,inherit);font-style:italic;font-weight:400;font-size:calc(var(--body) * var(--zoom) * var(--st-h3,1.195) * var(--st-italic-scale,1))}html[data-h3-case=caps] .prose h3{text-transform:uppercase;letter-spacing:.04em}.prose h3{padding-left:calc(var(--body) * var(--zoom) * var(--st-h3-indent,1.5))}@media (max-width:559px){.prose h3{padding-left:calc(var(--body) * var(--zoom) * var(--st-h3-indent,1.5) * .75)}}.prose a{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:var(--link-pad);border-radius:var(--link-radius);background:var(--fg);color:var(--bg);transition:background-color .18s var(--ease);outline:none;text-decoration:none;display:inline}.prose a:hover,.prose a:focus-visible{background:color-mix(in srgb, var(--fg) 76%, var(--bg))}.prose a:focus-visible{outline:1px solid var(--fg);outline-offset:2px}.prose .fig a{color:inherit;background:0 0;border-radius:0;padding:0}.prose a:has(img){color:inherit;background:0 0;border-radius:0;padding:0}.prose strong,.prose b{font-weight:var(--st-bold-weight,var(--w-h1));color:var(--st-bold-ink,inherit)}.prose em{font-style:italic}.prose em.tex{font-family:var(--st-math,inherit)}.prose ul,.prose ol{margin-top:calc(var(--beat) * .45);padding-left:0;list-style:none}.prose li{padding-left:1.55em;position:relative}.prose li+li,.prose li>ul,.prose li>ol{margin-top:calc(var(--beat) * .2)}.prose ul>li:before{content:var(--st-bullet,"–");font-size:calc(var(--h3) * var(--zoom));font-weight:var(--w-h3);line-height:inherit;position:absolute;left:0}.prose ol{counter-reset:item}.prose ol>li{counter-increment:item;padding-left:2.6em}.prose ol>li+li{margin-top:calc(var(--beat) * .45)}.prose ol>li:before{content:counter(item) ".";text-align:right;width:2em;font-size:inherit;font-weight:var(--w-h3);font-variant-numeric:tabular-nums;line-height:inherit;color:color-mix(in srgb, var(--fg) 52%, var(--bg));position:absolute;left:0}.prose ul>li{padding-left:2.6em}.prose ul>li:before{text-align:right;width:2em}.prose ul>li+li{margin-top:calc(var(--beat) * .2)}.prose ul.contains-task-list>li:before{content:none}html[data-numbers=alpha] .prose ol:not(.ref,.sectionNotes):not(.footnotes ol)>li:before{content:counter(item, lower-alpha) "."}html[data-numbers=roman] .prose ol:not(.ref,.sectionNotes):not(.footnotes ol)>li:before{content:counter(item, lower-roman) "."}html[data-numbers=bullet] .prose ol:not(.ref,.sectionNotes):not(.footnotes ol)>li:before{content:var(--st-bullet,"–");font-size:calc(var(--h3) * var(--zoom));color:inherit}html[data-numbers=bullet] .prose ol:not(.ref,.sectionNotes):not(.footnotes ol)>li+li{margin-top:calc(var(--beat) * .2)}.prose .task-list-item{padding-left:0}.prose blockquote{border-left:1.5px solid var(--fg);font-family:var(--st-italic,inherit);margin-left:0;padding:.15em 0 .15em 1.15em;font-style:italic}.prose blockquote em{font-style:normal;font-family:var(--st-sans,inherit);font-size:1em}.prose blockquote p{text-wrap:pretty}.prose blockquote p+p{margin-top:calc(var(--beat) * var(--st-para,.6))}html[data-quotes=indent] .prose blockquote{padding-left:var(--st-quote-inset,2em);padding-right:var(--st-quote-inset,2em);border-left:0}@media (max-width:559px){html[data-quotes=indent] .prose blockquote{padding-left:calc(var(--st-quote-inset,2em) / 2);padding-right:calc(var(--st-quote-inset,2em) / 2)}}html:not([data-opening=quote]) .prose blockquote.epigraph{width:min(100%,24em);font-size:.92em;line-height:var(--lh-h1,1.3);border-left:0;margin-left:auto;padding:0}html:not([data-opening=quote]) .prose blockquote.epigraph+*{margin-top:calc(var(--beat) * 1.2)}html:not([data-opening=quote]) .prose blockquote.epigraph .by{font-family:var(--st-sans,inherit);font-style:normal;font-size:calc(var(--h3) * var(--zoom));color:var(--st-ref-ink,color-mix(in srgb, var(--fg) 62%, var(--bg)));margin-top:.6em}.prose h2#references+ul,.prose h2#references+ul a,.prose .ref,.prose .ref a,.prose .footnotes ol,.prose .footnotes ol a{color:var(--st-ref-ink,color-mix(in srgb, var(--fg) 62%, var(--bg)))}.prose h2#references+ul a,.prose .ref a,.prose .footnotes ol a{color:color-mix(in srgb, var(--fg) 78%, var(--bg));text-underline-offset:.16em;background:0 0;border-radius:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.prose h2#references+ul a:hover,.prose .ref a:hover,.prose .footnotes ol a:hover{color:var(--fg)}.prose h2#references+ul,.prose .ref,.prose .footnotes ol{font-size:calc(var(--h3) * var(--zoom));line-height:var(--lh-h1)}.prose p.ref{text-indent:-1.6em;overflow-wrap:break-word;padding-left:1.6em}.prose p.ref+p.ref{margin-top:.5em}.prose ul.ref>li:before{content:none}.prose ul.ref>li{text-indent:-1.6em;margin-top:.5em;padding-left:1.6em}.prose h2#references+ul>li,.prose .footnotes ol>li{text-indent:-1.6em;overflow-wrap:break-word;margin-top:.5em;padding-left:1.6em}.prose h2#references+ul>li:before{content:none}.prose .footnotes ol>li{text-indent:0;scroll-margin-top:var(--gap-sec);padding-left:2.6em}.prose .footnotes ol>li:before{content:counter(item) ".";text-align:right;font-variant-numeric:tabular-nums;width:2em;line-height:inherit;color:color-mix(in srgb, var(--fg) 52%, var(--bg));position:absolute;left:0}.prose h2#references+ul a,.prose .footnotes ol a{overflow-wrap:anywhere;word-break:normal}.prose sup:has(>a[data-footnote-ref]){vertical-align:baseline;font-size:inherit;line-height:inherit;top:0}.prose a[data-footnote-ref],.prose .footnotes a[data-footnote-backref]{border:1px solid color-mix(in srgb, var(--fg) 32%, transparent);background:var(--bg);min-width:1.55em;color:color-mix(in srgb, var(--fg) 72%, var(--bg));font-size:calc(var(--h3) * var(--zoom) * var(--st-note-scale,1));font-weight:var(--w-h2);font-family:var(--st-sans,inherit);font-variant-numeric:tabular-nums;vertical-align:middle;overflow-wrap:normal;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:.2em .42em .24em;font-style:normal;line-height:1;text-decoration:none;display:inline-flex}.prose a[data-footnote-ref]{margin:0 .04em 0 var(--st-note-gap,.32em);scroll-margin-top:var(--gap-sec);transform:translateY(-.09em)}.prose .footnotes a[data-footnote-backref]{min-width:0;font-size:calc(var(--ui) * var(--zoom,1));margin-left:.45em;padding:.16em .4em .2em;transform:translateY(-.02em)}.prose a[data-footnote-ref]:hover,.prose a[data-footnote-ref]:focus-visible,.prose .footnotes a[data-footnote-backref]:hover,.prose .footnotes a[data-footnote-backref]:focus-visible{background:var(--fg);border-color:var(--fg);color:var(--bg)}.prose a[data-footnote-ref]:focus-visible,.prose .footnotes a[data-footnote-backref]:focus-visible{outline:1px solid var(--fg);outline-offset:2px}html[data-backref=plain] .prose .footnotes a[data-footnote-backref]{min-width:0;color:inherit;background:0 0;border:0;border-radius:0;padding:0;transform:none}html[data-backref=plain] .prose .footnotes a[data-footnote-backref]:hover,html[data-backref=plain] .prose .footnotes a[data-footnote-backref]:focus-visible{color:var(--fg);text-underline-offset:.18em;background:0 0;text-decoration:underline}.prose .fig{margin-top:calc(var(--beat) * 1.1);margin-bottom:calc(var(--beat) * 1.1);flex-direction:column;align-items:center;display:flex}.prose .fig:has(+.callout){margin-bottom:calc(var(--beat) * .5)}.prose .fig+.callout{margin-top:calc(var(--beat) * .5)}.prose .fig.wide{width:100%}html:is([data-figs-fit=wide],[data-figs-fit=medium],[data-figs-fit=room]) .pj{overflow-x:clip}@media (min-width:560px){html:is([data-figs=wide],[data-figs=medium],[data-figs=auto]:is([data-figs-fit=wide],[data-figs-fit=medium],[data-figs-fit=room])) .prose .fig:not(:has(.sized,iframe,.fileCard)):not(.text):is(:not(.drawn,.live),html[data-diagrams=wide] *){--col-w:min(var(--read), calc(100vw - 2 * var(--side)));width:var(--fig-wide);margin-left:calc((100% - var(--fig-wide)) / 2);margin-right:calc((100% - var(--fig-wide)) / 2)}html:is([data-figs-fit=wide],[data-figs-fit=medium],[data-figs-fit=room]) .prose .fig:not(:has(.sized,iframe,.fileCard)).wide{--col-w:min(var(--read), calc(100vw - 2 * var(--side)));width:var(--fig-wide);margin-left:calc((100% - var(--fig-wide)) / 2);margin-right:calc((100% - var(--fig-wide)) / 2)}html:is([data-figs=wide],[data-figs=auto][data-figs-fit=wide]) .prose .fig:not(:has(.sized,iframe,.fileCard)):not(.text):is(:not(.drawn,.live),html[data-diagrams=wide] *){--fig-wide:max(100%, min(var(--more-max,84rem), calc(100vw - 2 * var(--st-fig-inset,3rem))))}html[data-figs-fit=wide] .prose .fig:not(:has(.sized,iframe,.fileCard)).wide{--fig-wide:max(100%, min(var(--more-max,84rem), calc(100vw - 2 * var(--st-fig-inset,3rem))))}html[data-figs=auto][data-figs-fit=room] .prose .fig:not(:has(.sized,iframe,.fileCard)):not(.text):is(:not(.drawn,.live),html[data-diagrams=wide] *){--fig-wide:max(100%, var(--fig-room,100%))}html[data-figs-fit=room] .prose .fig:not(:has(.sized,iframe,.fileCard)).wide{--fig-wide:max(100%, var(--fig-room,100%))}html:is([data-figs=medium],[data-figs=auto][data-figs-fit=medium]) .prose .fig:not(:has(.sized,iframe,.fileCard)):not(.text):is(:not(.drawn,.live),html[data-diagrams=wide] *){--fig-wide:max(100%, calc((100% + min(var(--more-max,84rem), 100vw - 2 * var(--st-fig-inset,3rem))) / 2))}html[data-figs-fit=medium] .prose .fig:not(:has(.sized,iframe,.fileCard)).wide{--fig-wide:max(100%, calc((100% + min(var(--more-max,84rem), 100vw - 2 * var(--st-fig-inset,3rem))) / 2))}html:is([data-figs=wide],[data-figs=medium],[data-figs=auto]:is([data-figs-fit=wide],[data-figs-fit=medium],[data-figs-fit=room])) .prose .fig:not(:has(.sized,iframe,.fileCard)):not(.text):is(:not(.drawn,.live),html[data-diagrams=wide] *)>figcaption{width:var(--col-w);max-width:none;margin-left:calc((100% - var(--col-w)) / 2);align-self:flex-start}html:is([data-figs-fit=wide],[data-figs-fit=medium],[data-figs-fit=room]) .prose .fig:not(:has(.sized,iframe,.fileCard)).wide>figcaption{width:var(--col-w);max-width:none;margin-left:calc((100% - var(--col-w)) / 2);align-self:flex-start}}html[data-rail-under] .rl[data-kind=outline] .rlList{transition-duration:.22s;opacity:0!important;pointer-events:none!important}.prose .fig img,.prose .fig video,.prose .fig iframe,.prose img,.prose video{background:color-mix(in srgb, var(--fg) 6%, var(--bg));border-radius:var(--st-img-r,0px);height:auto;display:block}.prose .fig img:not(.sized),.prose .fig video,.prose .fig iframe,.prose img:not(.sized),.prose video{width:100%}.prose .fig img,.prose .fig video,.prose .fig .clip,.prose .fig .liveBox,.prose .fig iframe,.prose img,.prose video{cursor:pointer;border-radius:var(--st-img-r,0px);box-shadow:none;transition:border-radius .28s cubic-bezier(.45,0,.55,1),box-shadow .22s cubic-bezier(.45,0,.55,1)}@media (hover:hover){.prose .fig:hover img,.prose .fig:hover video,.prose .fig:hover .clip,.prose .fig:hover .liveBox,.prose .fig:hover iframe,.prose img:hover,.prose video:hover{border-radius:var(--st-img-r-hover,9px);box-shadow:0 0 0 1px color-mix(in srgb, var(--fg) 14%, transparent)}}@media (hover:none){.prose .fig img,.prose .fig video,.prose .fig .clip,.prose .fig .liveBox,.prose img{transition:border-radius .32s var(--ease), box-shadow .32s var(--ease), transform .42s var(--ease)}.prose .fig[data-seen] img,.prose .fig[data-seen] video,.prose .fig[data-seen] .clip,.prose .fig[data-seen] .liveBox,.prose img[data-seen]{border-radius:var(--st-img-r-hover,9px);box-shadow:0 0 0 1px color-mix(in srgb, var(--fg) 14%, transparent);transform:scale(.985)}}.prose .fig .clip{overflow:hidden}.prose .fig .clip video{border-radius:inherit;box-shadow:none}.prose img.sized{max-width:100%}.prose .fig iframe.embed,.prose iframe.embed{aspect-ratio:16/9;border:0}.prose figcaption,.zoomFig figcaption{width:var(--fig-w,100%);max-width:100%;font-size:calc(var(--h3) * var(--zoom) * var(--st-cap-scale,1));font-weight:var(--st-cap-weight,var(--w-body));font-style:normal;line-height:var(--lh-h1);text-align:left;text-wrap:pretty;overflow-wrap:break-word;color:var(--st-cap-ink,var(--fg));align-self:center;margin-top:.55em}.prose code{font-family:var(--st-mono,ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:calc(var(--body) * var(--zoom) * var(--st-code-scale,.78));font-style:normal}.prose :not(pre)>code{font-size:calc(1em * var(--st-code-scale,.86));background:var(--st-code-ground,color-mix(in srgb, var(--fg) 4%, var(--bg)));border:1px solid var(--st-code-border,color-mix(in srgb, var(--fg) 12%, var(--bg)));border-radius:var(--st-code-r,4px);color:var(--st-code-ink,inherit);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.08em .34em .1em}.prose pre{line-height:var(--lh);border:1px solid var(--st-code-border,color-mix(in srgb, var(--fg) 11%, var(--bg)));border-radius:var(--st-pre-r,0px);tab-size:2;margin-top:.85em;padding:0;transition:border-radius .28s cubic-bezier(.45,0,.55,1);position:relative;overflow:hidden;background-color:var(--st-code-ground,color-mix(in srgb, var(--fg) 3.5%, var(--bg)))!important;background-image:none!important}@media (hover:hover){.prose pre:hover{border-radius:var(--st-pre-r-hover,9px)}}.prose pre,.prose pre code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.prose pre code{margin:0;padding:.9em 1.1em .95em;display:block}.prose pre:not([data-titled]) code:before{content:"";float:right;width:var(--copy-w,5.5em);height:1em}.prose pre .preCopy{color:var(--fg);font-family:var(--font-sans), sans-serif;font-size:var(--ui);font-weight:var(--w-h3);letter-spacing:.02em;cursor:pointer;opacity:1;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:4px;padding:.2em .5em;line-height:1;transition:color .16s,background .16s;position:absolute;top:.5em;right:.6em}.prose pre .preCopy:hover{background:color-mix(in srgb, var(--fg) 8%, transparent)}.prose pre .preCopyPlain{opacity:0}.prose pre:hover .preCopyPlain,.prose pre:focus-within .preCopyPlain{opacity:1}.prose pre .preCopy:focus-visible{opacity:1;outline:1px solid var(--fg);outline-offset:3px}.prose hr{border:0;border-top:1px solid var(--fg);margin:2.4em 0 1.1em}.prose:not(:has(hr~:is(h1,h2,h3,h4,h5,h6))) :is(hr~p,hr~ul,hr~ol){font-size:calc(var(--h3) * var(--zoom));line-height:var(--lh-h1)}.prose pre::selection,.prose pre ::selection{background:color-mix(in srgb, var(--fg) 18%, transparent)}.prose .shiki span{color:var(--shiki-light)}:root[data-theme=dark] .prose .shiki span{color:var(--shiki-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .prose .shiki span{color:var(--shiki-dark)}}.prose .callout{border:1px solid var(--fg);font-size:calc(var(--h3) * var(--zoom));padding:.9em 1.1em}.prose .callout>*+*{margin-top:.5em}.prose .calloutHead{font-weight:var(--w-h1);letter-spacing:.01em;font-size:1em}.prose .callout[data-type=warning],.prose .callout[data-type=danger]{border-width:2px}html[data-mark-style=fill] .prose mark{color:inherit;background:var(--st-mark-bg,color-mix(in srgb, var(--fg) 12%, var(--bg)));font-weight:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;margin:0 -.06em;padding:.04em .18em}.prose table{table-layout:auto;border-collapse:collapse;width:auto;max-width:100%;font-size:calc(var(--h3) * var(--zoom) * var(--st-table-scale,1));line-height:var(--lh-h1)}.prose th,.prose td{text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;border:0;padding:.5em 1.1em .5em 0}.prose :is(td,th) :is(code,a){overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}.prose table[data-paths] :is(td,th) :is(code,a){overflow-wrap:break-word}@media (min-width:720px){.prose table[data-paths] .seg{white-space:nowrap}}.prose :is(td,th) code{vertical-align:top;max-width:100%;display:inline-block}@media (max-width:719px){.prose th,.prose td{padding-right:.7em}}.prose .tableWrap{box-sizing:border-box;overscroll-behavior-x:contain;background:color-mix(in srgb, var(--fg) 2.5%, transparent);max-width:100%;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--hair);border-radius:var(--st-table-r,9px);padding:.55em 1.1em .35em;overflow-x:auto}.prose .tableWrap:has(>table[data-wide]){width:var(--tbl-w);max-width:none;margin-left:calc((100% - var(--tbl-w)) / 2);margin-right:calc((100% - var(--tbl-w)) / 2)}.prose .tableWrap>table[data-wide]{margin:0;width:100%!important}@media (max-width:719px){.prose .tableWrap{padding:.35em .8em .2em}}.prose :is(th,td):last-child{padding-right:0}html:is([data-table-width=fill],[data-table-width=auto]) .prose table{width:100%}.prose table[data-short-names] :is(th,td):first-child{white-space:nowrap}.prose table{font-variant-numeric:tabular-nums}.prose :is(th,td)[align]{text-align:left}.prose table[data-measure]{width:min-content!important;display:table!important}.prose table[data-measure] :is(th,td){-webkit-hyphens:manual!important;hyphens:manual!important;overflow-wrap:normal!important}.prose table[data-measure] thead{display:table-header-group!important}.prose table[data-measure] tbody{display:table-row-group!important}.prose table[data-measure] tr{display:table-row!important}.prose table[data-measure] :is(th,td){display:table-cell!important}.prose table[data-measure] td:before{content:none!important}@media (max-width:719px){html[data-table-cards=never] .prose table[data-cards]:not([data-fits]):not([data-measure]) :is(th,td),html[data-table-cards=never] .prose table[data-cards]:not([data-fits]):not([data-measure]) :is(th,td) :is(code,a){overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}html[data-table-cards=never] .prose table[data-cards]:not([data-fits]):not([data-measure]) :is(th,td){min-width:4.5em}:is(html[data-table-cards=always] .prose table[data-cards],html[data-table-cards=auto] .prose table[data-cards]:not([data-fits])):not([data-measure]){width:100%;display:block}:is(html[data-table-cards=always] .prose table[data-cards],html[data-table-cards=auto] .prose table[data-cards]:not([data-fits])):not([data-measure]) thead{display:none}:is(html[data-table-cards=always] .prose table[data-cards],html[data-table-cards=auto] .prose table[data-cards]:not([data-fits])):not([data-measure]) tbody,:is(html[data-table-cards=always] .prose table[data-cards],html[data-table-cards=auto] .prose table[data-cards]:not([data-fits])):not([data-measure]) tr{width:100%;display:block}:is(html[data-table-cards=always] .prose table[data-cards],html[data-table-cards=auto] .prose table[data-cards]:not([data-fits])):not([data-measure]) tbody tr{padding:.7em 0 .75em}:is(html[data-table-cards=always] .prose table[data-cards],html[data-table-cards=auto] .prose table[data-cards]:not([data-fits])):not([data-measure]) tbody tr+tr{border-top:1px solid var(--hair)}:is(html[data-table-cards=always] .prose table[data-cards],html[data-table-cards=auto] .prose table[data-cards]:not([data-fits])):not([data-measure]) tbody tr+tr>*{border-top:0}:is(html[data-table-cards=always] .prose table[data-cards],html[data-table-cards=auto] .prose table[data-cards]:not([data-fits])):not([data-measure]) td{text-align:left;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;grid-template-columns:minmax(0,1fr) minmax(0,max-content);align-items:baseline;column-gap:1.2em;width:100%;padding:.18em 0;display:grid}:is(html[data-table-cards=always] .prose table[data-cards],html[data-table-cards=auto] .prose table[data-cards]:not([data-fits])):not([data-measure]) td:before{content:attr(data-col);font-size:.9em;line-height:inherit;color:color-mix(in srgb, var(--fg) 52%, var(--bg));overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;grid-column:1}:is(html[data-table-cards=always] .prose table[data-cards],html[data-table-cards=auto] .prose table[data-cards]:not([data-fits])):not([data-measure]) td>.cellv{text-align:right;font-variant-numeric:tabular-nums;grid-column:2;justify-self:end;min-width:0;max-width:62vw}:is(html[data-table-cards=always] .prose table[data-cards],html[data-table-cards=auto] .prose table[data-cards]:not([data-fits])):not([data-measure]) td:has(>.cellv[data-long]){grid-template-columns:minmax(0,1fr);row-gap:.1em}:is(html[data-table-cards=always] .prose table[data-cards],html[data-table-cards=auto] .prose table[data-cards]:not([data-fits])):not([data-measure]) td>.cellv[data-long]{text-align:left;grid-column:1;justify-self:stretch;max-width:none}:is(html[data-table-cards=always] .prose table[data-cards],html[data-table-cards=auto] .prose table[data-cards]:not([data-fits])):not([data-measure]) td:first-child{font-weight:var(--w-h1);padding-bottom:.35em;display:block}:is(html[data-table-cards=always] .prose table[data-cards],html[data-table-cards=auto] .prose table[data-cards]:not([data-fits])):not([data-measure]) td:first-child:before{content:none}:is(html[data-table-cards=always] .prose table[data-cards],html[data-table-cards=auto] .prose table[data-cards]:not([data-fits])):not([data-measure]) td:not(:first-child):has(>.cellv:empty){display:none}}.prose th{font-weight:var(--w-h1)}.prose thead th{border-bottom:1px solid var(--fg);padding-top:0}.prose tbody tr+tr>*{border-top:1px solid var(--hair)}.prose input[type=checkbox]{appearance:none;vertical-align:middle;cursor:pointer;border:1.25px solid color-mix(in srgb, var(--fg) 52%, var(--bg));opacity:1;background:0 0;border-radius:50%;place-content:center;width:.95em;height:.95em;margin:0 .5em 0 0;display:inline-grid;position:relative;top:-.04em}.prose input[type=checkbox]:checked{border-color:var(--fg);background:var(--fg)}.prose input[type=checkbox]:focus-visible{outline:1px solid var(--fg);outline-offset:2px}.prose input[type=checkbox]:hover:not(:checked){border-color:var(--fg)}.prose .task-list-item:has(>input:checked){color:color-mix(in srgb, var(--fg) 62%, var(--bg))}.prose input[type=checkbox]:checked:after{content:"";border:solid var(--bg);border-width:0 1.5px 1.5px 0;width:.26em;height:.46em;margin-top:-.1em;transform:rotate(45deg)}.prose pre{--pre-head:calc(var(--ui) * 3)}.prose pre .preTitle{min-height:var(--pre-head);padding:.35em calc(var(--ui) * 7) .35em calc(var(--h3) * var(--zoom) * 1.1);border-bottom:1px solid var(--hair);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--ui);letter-spacing:0;white-space:normal;overflow-wrap:anywhere;color:var(--fg);-webkit-user-select:text;user-select:text;align-items:center;line-height:1.35;display:flex}.prose pre[data-titled] .preCopy{top:calc((var(--pre-head) - 1.4em) / 2)}.prose .fileCard{padding:.75em calc(var(--h3) * var(--zoom) * 1.1);border:1px solid var(--hair);background:color-mix(in srgb, var(--fg) 3.5%, var(--bg));flex-wrap:wrap;align-items:center;gap:.6em 1.2em;margin-top:.85em;display:flex}.prose .fileMeta{flex:14em;min-width:0}.prose .fileMeta>p{margin:0}.prose .fileName{font-weight:var(--w-h2);line-height:var(--lh-h1);overflow-wrap:anywhere}.prose .fileInfo{font-size:calc(var(--h3) * var(--zoom));font-weight:var(--w-h3);line-height:var(--lh-h1);margin-top:.2em!important}.prose .fileSep{margin:0 .45em}.prose .fileActions{flex:none;gap:.5em;display:flex}.prose .filePreview[hidden]{display:none}.prose .fileCard a.pill,.prose .look a.pill{color:var(--fg);background:0 0;border-radius:999px;padding:.45em .8em .5em;display:inline-flex}.look{width:100%;max-width:none;height:100%;max-height:none;padding:var(--pad);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--fg);cursor:pointer;border:0;margin:0;position:fixed;inset:0}.look[open]{place-items:center;animation:.32s cubic-bezier(.4,0,.2,1) both zoomIn;display:grid}.look[data-closing]{animation:.26s cubic-bezier(.4,0,.2,1) both zoomOut}.look::backdrop{background:0 0}.lookSheet{width:min(calc(var(--read) + 4rem), 100%);max-height:calc(100dvh - 2 * var(--pad));border:1px solid var(--hair);background:var(--bg);cursor:auto;flex-direction:column;display:flex}.lookHead{border-bottom:1px solid var(--hair);align-items:center;gap:.8em;padding:.7em 1rem;display:flex}.lookTitle{flex:1;min-width:0}.lookTitle>p{margin:0!important}.lookName{font-weight:var(--w-h2);line-height:var(--lh-h1);overflow-wrap:anywhere}.lookInfo{font-size:calc(var(--h3) * var(--zoom));font-weight:var(--w-h3);line-height:var(--lh-h1)}.lookClose{flex:none}.lookBody{overscroll-behavior:contain;min-height:0;padding:0 1rem 1rem;overflow:auto}.lookBody>*{margin-top:.85em}.lookBody>.filePreview>*+*{margin-top:.75em}.lookBody>.filePreview>:first-child{margin-top:0}.lookBody[data-kind=pdf]{padding:0}.lookBody[data-kind=pdf]>*{margin-top:0}.lookPdf{width:100%;height:calc(100dvh - 2 * var(--pad) - 5rem);border:0;display:block}.pjNear{margin:4rem calc(50% - 50vw + var(--pad)) 0;border:1px solid var(--hair);border-radius:var(--near-r,22px) var(--near-r,22px) 0 0;background:var(--bg);border-bottom:0;position:relative;overflow:hidden}.pjNearHead{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;display:flex;position:absolute;inset:0 0 auto}.pjNearHead>*{pointer-events:auto}.pjNearLabel,.pjNearDoor{isolation:isolate;position:relative}.pjNearLabel{font-size:calc(var(--h1) * var(--zoom,1));font-weight:var(--w-h2);line-height:var(--lh-h1);margin:0}.pjNearDoor{font-size:calc(var(--body) * var(--zoom,1));flex:none}.pjNearRoom{background:var(--bg);width:100%;height:clamp(420px,62svh,760px);color:var(--fg);-webkit-user-select:none;user-select:none;touch-action:pan-y;position:relative;overflow:hidden}.pj:has(.pjNear){padding-bottom:0}.pj:has(.pjNear) .pjPage{padding-bottom:0}.pj:has(.pjNear) .pjCol{margin-bottom:0;padding-bottom:0}.pjNearRoom canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.pjNearRoom .atLabels{pointer-events:none;position:absolute;inset:0}.pjNearRoom .atHud{position:absolute;top:0;left:0}body[data-near] .rl[data-kind=outline]{opacity:0!important;pointer-events:none!important}@media (max-width:719px){.pjNear{--near-r:18px}.pjNearHead{padding:.9rem 1rem}.pjNearRoom{height:clamp(380px,66svh,640px)}}@media (prefers-reduced-motion:reduce){.look[open],.look[data-closing]{animation:none}}.zoom{z-index:20;padding:var(--pad);cursor:pointer;place-items:center;display:grid;position:fixed;inset:0}.zoom:before{content:"";background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);animation:.42s cubic-bezier(.4,0,.2,1) both zoomIn;position:absolute;inset:0}.zoom[data-closing]:before{animation:.42s cubic-bezier(.4,0,.2,1) both zoomOut}.zoom>*{position:relative}@keyframes zoomIn{0%{opacity:0}to{opacity:1}}@keyframes zoomOut{0%{opacity:1}to{opacity:0}}.zoom .zoomClose,.zoom .zoomFig figcaption{animation:.24s .28s both zoomIn}.zoom[data-closing] .zoomClose,.zoom[data-closing] .zoomFig figcaption{animation:.14s both zoomOut}.zoomFig{--pic-gap:var(--zoom-gap,1.4rem);align-items:center;gap:var(--pic-gap);cursor:default;flex-direction:column;max-width:min(96vw,88rem);max-height:92svh;margin:0;display:flex}.zoomClose{flex:none}.zoomPic{max-width:100%;max-height:calc(92svh - 4.2rem)}.zoomPic img{transform-origin:50%;will-change:transform;border-radius:var(--st-img-r-hover,9px);width:auto;max-width:min(96vw,88rem);height:auto;max-height:calc(92svh - 4.2rem);box-shadow:0 0 0 1px color-mix(in srgb, var(--fg) 14%, transparent);cursor:default;background:0 0;transition:none;display:block}.zoomFig figcaption{width:0;min-width:100%;max-width:100%;margin:0}body[data-zoom] :is(.wCorner,.wBar){visibility:hidden}@media (max-width:559px){.pj{--hcap:46svh;--read:100%}.pjCol{width:auto;padding-left:max(1.25rem, env(safe-area-inset-left));padding-right:max(1.25rem, env(safe-area-inset-right));margin:0}.pjHead{margin-top:1.05rem}.pjTitle{font-size:calc(var(--body) * var(--zoom) * var(--st-phone-r,1.5) * 1.2);max-width:none}.pjKind{margin-top:.45rem;font-size:.72rem}.pjIntro{margin-top:.7rem;font-size:.9rem}.prose{margin-top:.9rem}.prose li{padding-left:1.2em}.prose ol>li{padding-left:2em}.prose ol>li:before{width:1.6em}.prose pre code{padding:.75em .8em .9em}.zoom{padding:max(1rem, env(safe-area-inset-top)) max(1.15rem, env(safe-area-inset-right)) max(1.15rem, env(safe-area-inset-bottom)) max(1.15rem, env(safe-area-inset-left))}.zoomFig{--pic-gap:.85rem;max-width:calc(100vw - 2.3rem);max-height:calc(100svh - 2rem)}.zoomPic,.zoomPic img{max-width:calc(100vw - 2.3rem);max-height:calc(100svh - 6.5rem)}}@media (prefers-reduced-motion:reduce){.pjPage,.prose .fig img,.prose .fig video,.prose img,.prose video{transition:none}.zoom{-webkit-backdrop-filter:none}}.pjTitleRow{flex-wrap:wrap;align-items:baseline;gap:.5em .8em;display:flex}.pjTitleRow .pjTitle{margin:0}.pjDoors{margin:1.1em 0 0}.prose .fig .clip{line-height:0;position:relative}.prose .fig .clip video{width:100%;display:block}.prose .fig .clip{width:100%;max-width:100%;aspect-ratio:var(--clip-ar,16 / 9)}.prose .fig .clip video{object-fit:contain;height:100%;transform:none!important}.prose .fig .clip:fullscreen{aspect-ratio:auto;background:#000;width:100%;height:100%}.clipExpand{z-index:2;opacity:0;position:absolute;top:.6rem;right:.6rem}.clip:hover .clipExpand,.clipExpand:focus-visible{opacity:1}@media (hover:none){.clipExpand{opacity:.55}}.clipBar{background:linear-gradient(to top, color-mix(in srgb, var(--bg) 86%, transparent), transparent);color:var(--fg);font-family:var(--font-sans), sans-serif;opacity:1;transition:opacity .32s var(--ease);align-items:center;gap:.75em;padding:.7em .85em;line-height:1;display:flex;position:absolute;bottom:0;left:0;right:0}@media (hover:hover){.clip[data-playing] .clipBar{opacity:0}.clip[data-playing]:hover .clipBar,.clip[data-playing]:focus-within .clipBar{opacity:1}}.clipBtn{width:1.5em;height:1.5em;color:inherit;font-size:calc(var(--ui) * 1.45);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.clipBtn:focus-visible{outline:1px solid var(--fg);outline-offset:2px;border-radius:2px}.clipSeek{cursor:pointer;touch-action:none;flex:auto;align-items:center;height:.9em;display:flex;position:relative}.clipSeek:before{content:"";background:color-mix(in srgb, var(--fg) 26%, transparent);height:1px;position:absolute;top:50%;left:0;right:0}.clipFill{background:var(--fg);width:0;height:1px;display:block;position:relative}.clipTime{font-size:var(--ui);font-weight:var(--w-h2);font-variant-numeric:tabular-nums;letter-spacing:.01em;flex:none}.clipBig{width:100%;height:100%;font-size:calc(var(--h1) * var(--zoom,1) * 1.4);opacity:1;transition:opacity .32s var(--ease);position:absolute;inset:0}.clip[data-playing] .clipBig{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.clipBar,.clipBig{transition:none}}.prose .fig.drawn>svg{width:100%;height:auto;margin:.2em 0 .3em;display:block;overflow:visible}.prose .fig.drawn{cursor:default}.prose .fig .liveBox{width:100%;line-height:0;position:relative;overflow:hidden}.prose .fig.live .lf-stage,.prose .fig.live[data-live-state=on] .liveBox>img{display:none}.prose .fig.live[data-live-state=on] .lf-stage{display:block}.prose .fig.live .liveBox:focus-visible{outline:1px solid var(--fg);outline-offset:3px}.prose .fig.live[data-live-state=on] .liveBox{content-visibility:auto;contain-intrinsic-size:auto none}.lf-stage{--lf-ink:var(--fg);--lf-paper:var(--bg);--lf-ink-2:#676767;--lf-mute:#9e9e9e;--lf-rule:#d9d9d9;--lf-rule-2:#ebebeb;--lf-glow:#faccad;--lf-peach:#fce5d6;--lf-band:#ebe7fc;--lf-fill:#f5f5f5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lf-stage{--lf-ink-2:#a3a3a3;--lf-mute:#7c7c7c;--lf-rule:#3a3a3a;--lf-rule-2:#262626;--lf-glow:#8a4a26;--lf-peach:#3d281c;--lf-band:#2b2647;--lf-fill:#161616}}:root[data-theme=dark] .lf-stage{--lf-ink-2:#a3a3a3;--lf-mute:#7c7c7c;--lf-rule:#3a3a3a;--lf-rule-2:#262626;--lf-glow:#8a4a26;--lf-peach:#3d281c;--lf-band:#2b2647;--lf-fill:#161616}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .prose .fig.live .liveBox>img{filter:invert()hue-rotate(180deg)}}:root[data-theme=dark] .prose .fig.live .liveBox>img{filter:invert()hue-rotate(180deg)}.lf-stage{font-family:var(--font-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;color:var(--lf-ink);background:var(--lf-paper);text-align:left;letter-spacing:0;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;font-style:normal;font-weight:400;position:relative}.lf-stage .lf-n{position:absolute}.lf-stage .lf-n>svg{display:block;overflow:visible}.lf-stage .lf-t,.lf-stage .lf-pill{white-space:nowrap;font-size:max(calc(var(--f) * 1px), calc(var(--floor,0px) / var(--sr,1)))}.lf-stage .lf-pill{box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;display:flex;translate:-50%}.liveBox[data-mode=wide] .lf-stage{width:calc(var(--fw) * 1px);height:calc(var(--fh) * 1px);transform:scale(var(--s));transform-origin:0 0;position:absolute;top:0;left:0}.liveBox[data-mode=wide] :is(.lf-r,.lf-p){position:absolute;inset:0}.prose .fig.live[data-live-state=on] .liveBox[data-mode=narrow] .lf-stage{--floor:11px;flex-wrap:wrap;align-items:flex-start;gap:10px 18px;padding:14px 12px;display:flex}.liveBox[data-mode=narrow] .lf-r{width:calc(var(--qw,var(--rw)) * var(--sr) * 1px);height:calc(var(--rh) * var(--sr) * 1px);flex:none;position:relative}.liveBox[data-mode=wide] .lf-narrow,.liveBox[data-mode=narrow] .lf-wide{display:none}.liveBox[data-mode=narrow] .lf-n{margin-left:calc(var(--nx,0) * 1px);margin-top:calc(var(--ny,0) * 1px)}.liveBox[data-mode=narrow] .lf-p{width:calc(var(--fw) * 1px);height:calc(var(--fh) * 1px);transform:scale(var(--sr)) translate(calc(var(--qx,var(--rx)) * -1px), calc(var(--ry) * -1px));transform-origin:0 0;position:absolute;top:0;left:0}.prose ol.ref{counter-reset:item}.prose ol.ref>li{text-indent:0;margin-top:.5em;padding-left:2.6em}.prose ol.ref>li:before{content:counter(item) ".";color:color-mix(in srgb, var(--fg) 52%, var(--bg))}.prose{position:relative}.sideNotes{top:0;left:calc(100% + max(var(--st-side-gap,4rem), var(--rl-gutter,0px) - var(--shell-edge,var(--pad)) - var(--sn-w,var(--st-side-w,14rem))));width:var(--sn-w,var(--st-side-w,14rem));pointer-events:none;position:absolute}.sideNote{width:100%;font-size:calc(var(--h3) * var(--zoom));line-height:var(--lh-h1);color:var(--st-ref-ink,color-mix(in srgb, var(--fg) 62%, var(--bg)));opacity:0;transition:opacity .52s var(--ease), transform .52s var(--ease), color .3s var(--ease);pointer-events:none;position:absolute;left:0;transform:translateY(6px)}.sideNote[data-on]{opacity:1;pointer-events:auto;transform:none}.sideNote[data-hot]{color:var(--fg)}.sideNote .snNo{font-variant-numeric:tabular-nums;color:var(--fg);margin-right:.45em}.sideNote a{color:inherit;text-underline-offset:.16em;background:0 0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.sideNote>:is(p,ul,ol){font-size:inherit;line-height:inherit;color:inherit;margin:0}.sideNote>*+*{margin-top:.4em}.prose[data-side-notes] section.notes,.prose[data-notes-moved] section.notes{display:none}@media (prefers-reduced-motion:reduce){.sideNote{transition:none;transform:none}}.prose ol.sectionNotes{margin-top:calc(var(--beat) * .9);padding-top:calc(var(--beat) * .4);border-top:1px solid var(--hair);font-size:calc(var(--h3) * var(--zoom));line-height:var(--lh-h1);color:var(--st-ref-ink,color-mix(in srgb, var(--fg) 62%, var(--bg)))}.prose ol.sectionNotes>li{margin-top:.4em;padding-left:2.6em}.prose ol.sectionNotes>li:before{content:attr(data-n) "."}.prose :is(li,.sideNote,sup)[data-here]{animation:noteHere 1.4s var(--ease)}@keyframes noteHere{0%{background:color-mix(in srgb, var(--fg) 12%, transparent)}to{background:0 0}}.pjMore{--more-w:max(100%, min(var(--more-max,84rem), calc(100vw - 2 * var(--st-fig-inset,3rem))));width:var(--more-w);margin:4.5rem calc((100% - var(--more-w)) / 2) 0}.pjMoreHead{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.4rem;display:flex}.pjMoreHead h2{font-size:calc(var(--h1) * var(--zoom) * var(--st-heads,1));font-weight:var(--w-h2);line-height:var(--lh-h1);margin:0}.pjMoreHead .uLink{font-size:calc(var(--body) * var(--zoom))}.pjMoreList{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem 1.4rem;margin:0;padding:0;list-style:none;display:grid}.pjMoreList>li{margin:0;padding:0}.pjMoreList>li:before{content:none}.pjMoreCard{color:inherit;flex-direction:column;gap:.55rem;text-decoration:none;display:flex}.pjMoreArt{aspect-ratio:16/10;border-radius:var(--st-img-r,0px);background:color-mix(in srgb, var(--fg) 6%, var(--bg));transition:border-radius .28s cubic-bezier(.45,0,.55,1);display:block;overflow:hidden}.pjMoreArt>*{display:block;aspect-ratio:auto!important;width:100%!important;height:100%!important}.pjMoreArt :is(img,video){object-fit:cover;width:100%;height:100%}@media (hover:hover){.pjMoreCard:hover .pjMoreArt{border-radius:var(--st-img-r-hover,9px)}.pjMoreCard:hover .pjMoreTitle{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}}.pjMoreTitle{font-size:calc(var(--body) * var(--zoom));line-height:var(--lh-h1);text-wrap:pretty;margin-top:.35rem}.pjMoreMeta{font-size:calc(var(--h3) * var(--zoom));color:var(--st-ref-ink,color-mix(in srgb, var(--fg) 62%, var(--bg)))}.pjMoreCard:focus-visible{outline:1px solid var(--fg);outline-offset:4px}@media (max-width:1023px){.pjMoreList{grid-template-columns:repeat(2,minmax(0,1fr))}.pjMoreList>li:nth-child(3){display:none}}@media (max-width:559px){.pjMore{--more-w:100%;margin-top:3.2rem}.pjMoreList{grid-template-columns:minmax(0,1fr)}.pjMoreList>li:nth-child(3){display:block}}.pjMark{font-weight:var(--st-bold-weight,var(--w-h1))}.prose mark{color:inherit;font-weight:inherit;background:0 0;margin:0 .05em;padding:0 .22em}.markInk{pointer-events:none;z-index:1;position:absolute;top:0;left:0;overflow:visible}html:not([data-mark-style=circle]) .markInk{display:none}.markInk path{fill:none;stroke:var(--fg);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len) var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset}.markInk g[data-drawn] path{stroke-dashoffset:0;transition:stroke-dashoffset .76s cubic-bezier(.55,.1,.35,1) .12s}@media (prefers-reduced-motion:reduce){.markInk path,.markInk g[data-drawn] path{stroke-dashoffset:0;transition:none}}html[data-caption-align=center] :is(.prose figcaption,.zoomFig figcaption){text-align:center}html[data-caption-align=right] :is(.prose figcaption,.zoomFig figcaption){text-align:right}.prose .figs{margin:calc(var(--beat) * 1.1) 0}.prose .figs[data-carousel]{--car-w:max(var(--read-w,0px), min(var(--more-max,84rem), calc(100vw - 2 * var(--st-fig-inset,3rem))));--car-gap:.9rem;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}html:has(.figs[data-carousel]) .pj{overflow-x:clip}.carBar{pointer-events:none;position:absolute;inset:0}.carBtn{top:calc(var(--slide-h,50%) / 2);margin-top:calc(var(--pill-size) / -2);cursor:pointer;pointer-events:auto;opacity:0;place-items:center;display:grid;position:absolute}.carBtn:first-child{left:calc(var(--car-l,0px) + .8rem)}.carBtn:last-child{left:calc(var(--car-r,100%) - .8rem - var(--pill-size))}.figs[data-carousel]:hover .carBtn,.carBtn:focus-visible{opacity:1}.figs[data-carousel]:hover .carBtn:disabled{opacity:0;pointer-events:none}@media (hover:none){.carBtn{opacity:.55}.carBtn:disabled{opacity:0}}.carTrack{align-items:flex-start;gap:var(--car-gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;outline:none;display:flex;overflow-x:auto}.carTrack::-webkit-scrollbar{display:none}.carTrack>.fig{flex:0 0 var(--slide-w,var(--car-w));width:var(--slide-w,var(--car-w));scroll-snap-align:center;margin:0}.carTrack>.fig :is(img,video){width:100%;height:var(--slide-h,auto);aspect-ratio:auto;object-fit:cover;background:0 0}.carTrack>.fig>figcaption{text-align:center;width:100%;margin-left:0}.carTrack:focus-visible{outline:1px solid var(--fg);outline-offset:4px}@media (max-width:559px){.prose .figs[data-carousel]{--car-w:calc(100vw - 2 * max(1.25rem, env(safe-area-inset-left)));--car-gap:.6rem}}@media (prefers-reduced-motion:reduce){.carTrack{scroll-behavior:auto}}.prose .tableLabel{font-size:calc(var(--h3) * var(--zoom) * var(--st-cap-scale,1));font-weight:var(--st-cap-weight,var(--w-body));line-height:var(--lh-h1);color:var(--st-cap-ink,var(--fg));text-align:left;margin-top:.55em}html[data-caption-align=center] .prose .tableLabel{text-align:center}html[data-caption-align=right] .prose .tableLabel{text-align:right}.prose table[data-wide]{max-width:none;margin-left:calc((100% - var(--tbl-w)) / 2);margin-right:calc((100% - var(--tbl-w)) / 2);width:var(--tbl-w)!important}.prose .tableWrap:has(>table[data-wide])+.tableLabel{width:var(--tbl-w);margin-left:calc((100% - var(--tbl-w)) / 2)}.backArrow{vertical-align:-.1em;text-indent:2em;white-space:nowrap;background:currentColor;width:.9em;height:.9em;display:inline-block;overflow:hidden;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 3.5 3 7l3.5 3.5M3 7h6.5a3.5 3.5 0 0 1 0 7H8' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 3.5 3 7l3.5 3.5M3 7h6.5a3.5 3.5 0 0 1 0 7H8' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.zoom{color:var(--fg)}.zoom .zoomFig figcaption{color:var(--fg);text-align:center}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.zoom:before{background:color-mix(in srgb, var(--bg) 96%, transparent)}}@media (prefers-reduced-transparency:reduce){.zoom:before{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}:is(.iconBtn,.carBtn,.figReplay,.zoomClose,.zoomNav,.lookClose,.clipExpand){box-sizing:border-box;width:var(--icon-btn-size);height:var(--icon-btn-size);box-shadow:none;font-size:var(--icon-btn-glyph);background:var(--pill-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--icon-btn-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .22s var(--ease), opacity .22s var(--ease);border:0;border-radius:999px;outline:none;place-items:center;padding:0;line-height:1;display:grid}:is(.iconBtn,.carBtn,.figReplay,.zoomClose,.zoomNav,.lookClose,.clipExpand)>svg{width:var(--icon-btn-glyph);height:var(--icon-btn-glyph);display:block}:is(.iconBtn,.carBtn,.figReplay,.zoomClose,.zoomNav,.lookClose,.clipExpand):is(:hover,:focus-visible){background:var(--pill-glass-on);outline:none}:is(.iconBtn[data-on=pic],.carBtn,.zoomNav,.clipExpand){background:var(--pill-glass-pic);color:var(--icon-btn-ink-pic)}:is(.iconBtn[data-on=pic],.carBtn,.zoomNav,.clipExpand):is(:hover,:focus-visible){background:var(--pill-glass-pic-on)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is(.iconBtn,.figReplay,.zoomClose,.lookClose){background:var(--pill-glass-on)}:is(.iconBtn[data-on=pic],.carBtn,.zoomNav,.clipExpand){background:var(--pill-glass-pic-on)}}@media (prefers-reduced-transparency:reduce){:is(.iconBtn,.figReplay,.zoomClose,.lookClose){-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--fg) 8%, var(--bg))}:is(.iconBtn[data-on=pic],.carBtn,.zoomNav,.clipExpand){-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000b3}}.zoom .zoomClose{margin-bottom:0;position:relative}.zoomNav{z-index:2;margin-top:calc(var(--pill-size) / -2);cursor:pointer;place-items:center;display:grid;position:fixed;top:50%}.zoomNav[data-dir=prev]{left:max(1rem, var(--pad))}.zoomNav[data-dir=next]{right:max(1rem, var(--pad))}.zoomNav:disabled{opacity:0;pointer-events:none}.zoom .zoomPic{max-width:96vw;max-height:calc(94svh - 4.2rem);overflow:visible}.zoom .zoomPic img{max-width:96vw;max-height:calc(90svh - 4.2rem);box-shadow:none}.zoomPan{transform-origin:50%;touch-action:none;cursor:zoom-in;will-change:transform}.zoomPan[data-zoomed]{cursor:grab}.zoomPan[data-zoomed]:active{cursor:grabbing}.prose .fig img,.prose img,.prose .fig.drawn>svg,.carTrack>.fig img,.prose .fig.drawn{cursor:zoom-in}.prose .fig.live{position:relative}.figReplay{z-index:2;opacity:0;position:absolute;top:.6rem;right:.6rem}.prose .fig.live:hover .figReplay,.figReplay:focus-visible,.liveZoom .zoomPic:hover .figReplay{opacity:1}@media (hover:none){.figReplay{opacity:.55}}.prose .fig.live .liveBox{cursor:zoom-in}.liveZoomPic{width:min(96vw,144svh - 6.72rem);position:relative}.liveZoomPic .liveBox{border-radius:var(--st-img-r-hover,9px);width:100%;overflow:hidden}.zoom .zoomFig figcaption{margin-top:-.3em}.carTrack,.carTrack>.fig img,.carTrack>.fig .liveBox{cursor:grab}.carTrack[data-dragging],.carTrack[data-dragging] *{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}
