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(--h2) * var(--zoom));font-weight:var(--w-h1);line-height:var(--lh-h1)}.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)}.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:"–";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}.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{border-left:0;padding-left:2em}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}.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%}.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 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 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 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 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(--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}.prose mark{color:inherit;font-weight:var(--w-h1);background:0 0}.prose table{border-collapse:collapse;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:break-word;-webkit-hyphens:auto;hyphens:auto;border:0;padding:.5em 1.1em .5em 0}.prose :is(td,th) :is(code,a){overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}@media (max-width:719px){.prose th,.prose td{overflow-wrap:anywhere;padding-right:.7em}}.prose :is(th,td):last-child{padding-right:0}@media (max-width:719px){.prose table[data-cards],.prose table[data-cards] :is(tbody,tr,td){width:100%;display:block}.prose table[data-cards] thead{display:none}.prose table[data-cards] tbody tr{padding:.75em 0}.prose table[data-cards] tbody tr+tr{border-top:1px solid var(--hair)}.prose table[data-cards] tbody tr+tr>*{border-top:0}.prose table[data-cards] td{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:.15em 0}.prose table[data-cards] td:first-child{font-weight:var(--w-h1);padding-bottom:.35em}.prose table[data-cards] td[data-col]:not(:first-child):before{content:attr(data-col);color:color-mix(in srgb, var(--fg) 52%, var(--bg));font-size:.82em;display:block}}.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]{margin-right:.4em}.pj{--hair:color-mix(in srgb, var(--fg) 11%, var(--bg))}.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{background:var(--bg);color:var(--fg);border-radius:999px;padding:.45em .8em .5em;display:inline-flex}.prose .fileCard a.pill:hover,.prose .fileCard a.pill:focus-visible,.prose .look a.pill:hover,.prose .look a.pill:focus-visible{background:var(--fg);color:var(--bg)}.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{width:var(--target,32px);height:var(--target,32px);color:var(--fg);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:22px;display:flex}.lookClose:focus-visible{outline:1px solid var(--fg);outline-offset:3px}.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) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);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:.7em;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{width:22px;height:22px;color:var(--fg);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-bottom:-5px;padding:0;display:flex}.zoomClose:focus-visible{outline:1px solid var(--fg);outline-offset:3px}.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] .wCorner{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{max-width:none;font-size:1.45rem}.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:1.45em}.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}.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 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{width:var(--sn-w,15rem);pointer-events:none;position:absolute;top:0;left:calc(100% + 2rem)}.sideNote{width:100%;font-size:calc(var(--h3) * var(--zoom) * var(--st-cap-scale,1));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}}
