body:has(>.pj){padding:0}.pj{--hcap:calc(100svh - 13rem);--zoom:1.15;--read: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:.32;filter:blur(6px)}.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 * clamp(1.4rem, 8vw, 4.5rem)));margin:0 auto;padding:0 clamp(1.4rem,8vw,4.5rem)}@media (min-width:720px){.pjCol{width:min(var(--read), calc(100% - 11rem - clamp(2.2rem, 9vw, 7rem)));margin-left:11rem;margin-right:clamp(2.2rem,9vw,7rem);padding:0}}@media (min-width:1280px){.pjCol{width:var(--read);margin-left:max(12rem, calc(50% - var(--read) / 2));margin-right:auto}.pj{--rl-gutter:max(12rem, calc(50vw - var(--read) / 2))}}.pjHead{margin-top:1.25rem}.pjTitle{font-size:calc(var(--display) * var(--zoom));font-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);font-weight:var(--w-h2);line-height:var(--lh-h1);letter-spacing:-.01em;max-width:24em;color:color-mix(in srgb, var(--fg) 72%, var(--bg));margin-top:.3rem}.pjKind{font-size:var(--cat);font-weight:var(--cat-weight);letter-spacing:var(--cat-tracking);margin-top:.35rem;line-height:1.4}.pjFacts{margin-left:.6em}.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(--lh);text-wrap:pretty;margin-top:1rem}.prose>*+*{margin-top:.75em}.prose h1,.prose h2{font-size:calc(var(--h1) * var(--zoom));font-weight:var(--w-h1);letter-spacing:-.02em;line-height:var(--lh-h1);text-wrap:balance;margin-top:1.45em}.prose h3{font-size:calc(var(--h2) * var(--zoom));font-weight:var(--w-h1);line-height:var(--lh-h1);margin-top:1.15em}.prose h4,.prose h5,.prose h6{font-size:1em;font-weight:var(--w-h1);margin-top:1em}.prose h1+*,.prose h2+*,.prose h3+*{margin-top:.8em}.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{font-weight:var(--w-h1)}.prose em{font-style:italic}.prose ul,.prose ol{margin-top:1.15em;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:.45em}.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:.7em}.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:.7em}.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);margin-left:0;padding:.15em 0 .15em 1.15em;font-style:italic}.prose blockquote em{font-style:normal}.prose blockquote p{text-wrap:pretty}.prose h2#references+ul,.prose h2#references+ul a,.prose .footnotes ol,.prose .footnotes ol a{color:color-mix(in srgb, var(--fg) 62%, var(--bg))}.prose h2#references+ul 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 .footnotes ol a:hover{color:var(--fg)}.prose h2#references+ul,.prose .footnotes ol{font-size:calc(var(--h3) * var(--zoom));line-height:var(--lh-h1)}.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));font-weight:var(--w-h2);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;line-height:1;text-decoration:none;display:inline-flex}.prose a[data-footnote-ref]{scroll-margin-top:var(--gap-sec);margin:0 .04em 0 .14em;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{flex-direction:column;align-items:center;margin-top:1.8em;margin-bottom:1.8em;display:flex}.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:0;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;box-shadow:none;border-radius:0;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{box-shadow:0 0 0 1px color-mix(in srgb, var(--fg) 14%, transparent);border-radius:9px}}.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));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(--fg);align-self:center;margin-top:.55em}.prose code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:calc(var(--h3) * var(--zoom))}.prose :not(pre)>code{background:color-mix(in srgb, var(--fg) 6%, var(--bg));border-radius:2px;padding:.02em .18em}.prose pre{line-height:var(--lh);border:1px solid color-mix(in srgb, var(--fg) 11%, var(--bg));tab-size:2;border-radius:0;margin-top:.85em;padding:0;transition:border-radius .28s cubic-bezier(.45,0,.55,1);position:relative;overflow:hidden;background-color:color-mix(in srgb, var(--fg) 3.5%, var(--bg))!important;background-image:none!important}@media (hover:hover){.prose pre:hover{border-radius:9px}}.prose pre code{scrollbar-width:none;margin:0;padding:.9em 1.1em .95em;display:block;overflow-x:auto}.prose pre code::-webkit-scrollbar{height:0}@media (hover:hover){.prose pre:hover code{scrollbar-width:thin}.prose pre:hover code::-webkit-scrollbar{height:6px}.prose pre code::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--fg) 22%, transparent);border-radius:3px}}.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 table{border-collapse:collapse;width:100%;line-height:var(--lh)}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--fg);padding:.5em .8em .5em 0}.prose th{font-weight:var(--w-h1);border-bottom-width:2px}.prose input[type=checkbox]{margin-right:.4em}.zoom{z-index:20;padding:var(--pad);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;place-items:center;animation:.42s cubic-bezier(.4,0,.2,1) both zoomIn;display:grid;position:fixed;inset:0}.zoom[data-closing]{animation:.42s cubic-bezier(.4,0,.2,1) both zoomOut}@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;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;border-radius: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 h2{margin-top:1.25em}.prose h3{margin-top:1.05em}.prose h4,.prose h5,.prose h6{margin-top:.9em}.prose h1+*,.prose h2+*,.prose h3+*{margin-top:.55em}.prose .fig{margin-top:1.15em;margin-bottom:1.15em}.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}.pjDoor{display:none}@media (max-width:1199px){.pjDoor{display:inline-flex}}.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}}
