:root{--pj-code-bg:#f3f6fa;--pj-fig-line:#17171a24;--pj-flow-bg:#f6f9fc;--pj-box-bg:#fff;--pj-emph-bg:var(--soft)}:root[data-theme=night]{--pj-code-bg:#ffffff0b;--pj-fig-line:#ffffff1f;--pj-flow-bg:#ffffff09;--pj-box-bg:#ffffff0d;--pj-emph-bg:#ffffff0f}.pj-meta-link{color:var(--accent,#004b97);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklch, var(--accent) 40%, transparent);text-decoration-color:color-mix(in oklch, var(--accent) 40%, transparent);transition:text-decoration-color .28s}@supports (color:lab(0% 0 0)){.pj-meta-link{color:var(--accent,lab(31.2475% 7.9328 -54.7005))}}.pj-meta-link:hover,.pj-meta-link:focus-visible{text-decoration-color:currentColor}@media (pointer:coarse){.pj-meta-link{padding-block:9px}}@media (hover:hover){.pj-back:hover{color:var(--accent,#004b97)!important}@supports (color:lab(0% 0 0)){.pj-back:hover{color:var(--accent,lab(31.2475% 7.9328 -54.7005))!important}}.pj-thumb:hover{transform:translateY(-4px)!important;box-shadow:0 14px 30px #0f162024!important}}.pj-back:focus-visible{color:var(--accent,#004b97)!important}@supports (color:lab(0% 0 0)){.pj-back:focus-visible{color:var(--accent,lab(31.2475% 7.9328 -54.7005))!important}}.pj-gal{grid-auto-flow:dense}.pj-gal-fig{container:pj-gal/inline-size}@container pj-gal (min-width:522px){.pj-gal{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@container pj-gal (min-width:790px){.pj-gal{grid-template-columns:repeat(7,minmax(0,1fr))!important}}.pj-gal-item{align-content:start}.pj-gal-item[data-wide]{grid-column:span 2}@container pj-gal (max-width:253.98px){.pj-gal-item[data-wide]{grid-column:auto}}.pj-gal-wide{display:block;position:relative}.pj-gal-sizer{width:calc(50% - 7px);padding-bottom:2px;display:block}.pj-gal-wide>.pj-thumb{position:absolute;top:0;left:0;aspect-ratio:auto!important;height:calc(100% - 2px)!important}.pj-gal-item{container-type:inline-size}@container (max-width:141.98px){.pj-gal-item:not([data-wide]) .pj-gal-name{flex-basis:100%}}@container (max-width:297.98px){.pj-gal-item[data-wide] .pj-gal-name{flex-basis:100%}}.pj-gal-name,.pj-gal-tag{white-space:nowrap}.pj-gal-tag{color:var(--dim,#17171a8c);margin-left:auto}.pj-gal-tag[data-tone=accent]{color:var(--accent,#004b97)}@supports (color:lab(0% 0 0)){.pj-gal-tag[data-tone=accent]{color:var(--accent,lab(31.2475% 7.9328 -54.7005))}}.pj-gal-tag[data-tone=warn]{color:var(--warn,#7f4f00)}@supports (color:lab(0% 0 0)){.pj-gal-tag[data-tone=warn]{color:var(--warn,lab(38.2622% 19.5622 73.4436))}}.pj-gal-item:focus-visible{outline:2px solid var(--accent,#004b97);outline-offset:5px;border-radius:8px}@supports (color:lab(0% 0 0)){.pj-gal-item:focus-visible{outline:2px solid var(--accent,lab(31.2475% 7.9328 -54.7005))}}.pj-rail{grid-template-columns:minmax(150px,200px) minmax(0,1fr);gap:clamp(24px,4vw,56px);display:grid}.pj-sec{grid-template-columns:minmax(150px,200px) minmax(0,1fr);align-items:stretch;gap:clamp(24px,4vw,56px);padding-top:clamp(38px,6vh,70px);display:grid}.pj-sec-sticky{gap:10px;display:grid;position:sticky;top:96px}.pj-sec-title{letter-spacing:-.015em;text-wrap:balance;margin:0;font:400 clamp(21px,1.8vw,27px)/1.15 Instrument Serif,serif}.pj-sec-title:focus{outline:none}.pj-note{grid-template-columns:fit-content(30%) 1fr;align-items:start;gap:18px;display:grid}.pj-note-lead{text-wrap:balance}.pj-tbl{border-collapse:collapse;width:100%;min-width:520px;font-family:Newsreader,serif}.pj-th{text-align:left;border-bottom:1px solid var(--rule);letter-spacing:.11em;text-transform:uppercase;color:var(--dim);white-space:nowrap;padding:14px 16px 12px 0;font:500 10.5px/1.5 JetBrains Mono,monospace}.pj-td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;font-variant-numeric:tabular-nums;color:var(--body);text-wrap:pretty;padding:15px 16px 15px 0;font-family:Newsreader,serif;font-size:clamp(14.5px,1.12vw,16.5px);font-weight:400;line-height:1.5}.pj-tbl[data-numeric] :is(.pj-th,.pj-td):not(:first-child){text-align:right}.pj-tbl[data-numeric] .pj-td:not(:first-child){font-family:JetBrains Mono,monospace}.pj-tr-emph{background:var(--pj-emph-bg);box-shadow:inset 3px 0 0 var(--accent)}.pj-tr-emph>.pj-td{color:var(--ink);font-weight:500}.pj-tr-emph>.pj-td:first-child{padding-left:16px}.pj-scroll[data-fade=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.pj-scroll[data-fade=start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000)}.pj-scroll[data-fade=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.pj-scroll:focus-visible{-webkit-mask-image:none;mask-image:none}.pj-bar{min-height:44px}.pj-bar-t{text-wrap:balance;min-width:0}.pj-bar-legend{display:none}@media (min-width:900px){.pj-fig-fit{box-sizing:border-box;width:min(100%, max(360px, calc((100svh - 120px) * var(--pj-fig-ar))))}}.pj-flow-head{display:grid}.pj-flow-head-off{display:none}.pj-flow-grid{grid-template-columns:1fr;grid-auto-flow:row;align-items:start;column-gap:14px;display:grid}.pj-flow-two{grid-template-columns:1fr 1fr}.pj-flow-row{grid-template-columns:var(--pj-cols);grid-auto-flow:column;align-items:stretch;column-gap:0}.pj-flow-conn{grid-column:var(--pj-col);grid-row:var(--pj-row);padding:var(--pj-pad);color:var(--dim);justify-content:center;align-self:center;align-items:center;font:400 15px/1 JetBrains Mono,monospace;display:flex}.pj-flow-box{grid-column:var(--pj-col);grid-row:var(--pj-row)}.pj-narrow{display:none}@media (max-width:899.98px){.pj-rail{grid-template-columns:1fr;gap:10px}.pj-sec{grid-template-columns:1fr;gap:14px}.pj-sec-sticky{position:static}.pj-sec-title{font-size:clamp(21px,5.5vw,27px)}}.pj-flow-fig{container:pj-flow/inline-size}@container pj-flow (max-width:499.98px){.pj-flow-head{display:none}.pj-flow-grid{grid-template-columns:1fr;grid-auto-flow:row;align-items:start;column-gap:14px}.pj-flow-conn{grid-area:auto/1;padding:7px 0}.pj-flow-box{grid-area:auto/1}.pj-wide{display:none}.pj-narrow{display:inline}}@media (max-width:599.98px){.pj-note{grid-template-columns:1fr;gap:6px}.pj-tbl{min-width:0}.pj-th{white-space:normal;text-wrap:balance}.pj-tbl-stack,.pj-tbl-stack>tbody{display:block}.pj-tbl-stack>thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pj-tbl-stack tr{border-bottom:1px solid var(--rule);gap:10px;padding:14px 0 16px;display:grid}.pj-tbl-stack .pj-tr-emph{padding-inline:14px}.pj-tbl-stack .pj-td{text-align:left;border-bottom:0;padding:0;display:block}.pj-tbl-stack .pj-td:first-child{color:var(--ink);font-weight:500}.pj-tbl-stack .pj-td[data-label]:before{content:attr(data-label);content:attr(data-label) / "";letter-spacing:.11em;text-transform:uppercase;color:var(--dim);margin-bottom:3px;font:500 10px/1.6 JetBrains Mono,monospace;display:block}.pj-tbl-stack[data-numeric] .pj-td[data-label]{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pj-tbl-stack[data-numeric] .pj-td[data-label]:before{margin:0}.pj-bar{min-height:20px}.pj-bar-t{display:none}.pj-bar-legend{color:var(--body);flex-wrap:wrap;gap:6px 18px;margin:11px 0 0;padding:0;font:500 10.5px/1.5 JetBrains Mono,monospace;list-style:none;display:flex}.pj-bar-legend li{align-items:center;gap:8px;display:flex}.pj-bar-sw{border:1px solid var(--rule);border-radius:3px;flex:none;width:12px;height:12px}}.pj-pending-long,.pj-pending-mid{-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (max-width:525.98px){.pj-pending-long{white-space:normal!important}}@media (max-width:361.98px){.pj-pending-mid{white-space:normal!important}}@media (max-width:319.98px){.pj-code-long{white-space:normal!important}}
