.pj-paper{background:var(--pdf);box-shadow:0 0 0 1px var(--line);display:block;overflow:hidden}.pj-paper img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.pj-tx{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.875rem;display:grid}.pj-tx-editor,.pj-tx-pdf{border-radius:.5rem;width:100%;overflow:hidden}.pj-tx-editor{background:var(--crust);font:500 .8125rem/1.62 var(--mono)}.pj-tx-tab{background:var(--raised);color:var(--ink);font:600 .75rem/1.2 var(--mono);padding:.4375rem .875rem}.pj-tx-buffer{gap:.875rem;min-height:calc(6.48em + 1.75rem);padding:.875rem;display:flex}.pj-tx-gutter{color:var(--muted);flex:none}.pj-tx-code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.pj-tx-code [data-tok=cmd]{color:var(--ref)}.pj-tx-code [data-tok=math],.pj-tx-code [data-tok=mark]{color:var(--passed)}.pj-tx-code [data-lit]{background:color-mix(in srgb, var(--accent) 26%, transparent);border-radius:.1875rem}.pj-tx-cursor{vertical-align:-.2em;background:var(--accent-strong);width:2px;height:1.15em;margin-right:-2px;display:inline-block}@media (prefers-reduced-motion:no-preference){.pj-tx-cursor[data-blink]{animation:1.1s step-end infinite pj-blink}}@keyframes pj-blink{50%{opacity:0}}.pj-tx-status{background:var(--raised);flex-wrap:wrap;align-items:center;gap:0 .75rem;font-weight:600;display:flex}.pj-tx-status>span:first-child{background:var(--accent-strong);color:var(--on-accent);padding:.125rem .75rem;font-weight:700}.pj-tx-status>span[data-normal]{background:var(--ink);color:var(--page)}.pj-tx-status>span:last-child{margin-left:auto;padding-right:.75rem;font-weight:500}.pj-tx-pressed{font-weight:500}.pj-tx-pressed kbd,.pj-tx-pressed code{color:var(--ink);font:700 1em var(--mono)}.pj-tx-pdf{background:var(--pdf);color:var(--pdf-ink);box-shadow:0 0 0 1px var(--line)}.pj-tx-pdf .pj-tx-tab{background:color-mix(in srgb, var(--pdf-ink) 8%, var(--pdf));color:var(--pdf-ink)}.pj-tx-page{padding:clamp(1rem,4%,2rem) clamp(1rem,6%,3rem);display:grid}.pj-tx-render{fill:currentColor;visibility:hidden;grid-area:1/1;width:100%;max-width:27rem;height:auto}.pj-tx-glyphs{width:0;height:0;position:absolute}.pj-tx[data-render-at="0"] [data-render="0"],.pj-tx[data-render-at="1"] [data-render="1"],.pj-tx[data-render-at="2"] [data-render="2"]{visibility:visible}.pj-pages{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.pj-pages-strip{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:1rem;display:flex;overflow-x:auto}.pj-pages-strip:focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px}.pj-pages-strip li{scroll-snap-align:start;flex:0 0 min(21rem,78%)}.pj-pages-strip figure{gap:.625rem;display:grid}.pj-pages-strip figcaption{gap:.125rem;font-size:.875rem;line-height:1.35;display:grid}.pj-pages-strip figcaption span{color:var(--muted)}.pj-pages-turn{justify-content:flex-end;gap:.375rem;display:flex}.pj-pages-turn .pj-mini{place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid}.pj-tx-people{grid-template-columns:minmax(0,1fr);gap:.875rem;display:grid}.pj-tx-person{background:var(--page);border-radius:.5rem;align-content:start;gap:.5rem;padding:1.125rem;display:grid}.pj-tx-name{font:600 1.25rem/1.2 var(--display);letter-spacing:-.01em}.pj-tx-name span{color:var(--muted);font-weight:500}.pj-tx-role,.pj-tx-rip{color:var(--muted);font-size:.9375rem;line-height:1.45}.pj-tx-rip a,.pj-tx-posts a{color:var(--ref);text-underline-offset:.2em}.pj-tx-rip a{text-decoration:underline}.pj-tx-posts{gap:.5rem;margin-top:.25rem;font-size:.9375rem;line-height:1.4;display:grid}.pj-tx-posts li{gap:.125rem;display:grid}.pj-tx-posts span{color:var(--muted);font:500 .75rem/1.3 var(--mono)}@media (hover:hover){.pj-tx-posts a:hover{text-decoration:underline}}.pj-thesis{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.875rem;display:grid}.pj-thesis-paper{--pitch:3.472cqw;aspect-ratio:595.28/841.89;background:var(--pdf);width:100%;max-width:34rem;box-shadow:0 0 0 1px var(--line);touch-action:pan-y;position:relative;overflow:hidden;container-type:inline-size}.pj-thesis-paper>img{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.pj-thesis-code{background:var(--pdf);color:var(--pdf-ink);display:none;position:absolute;inset:0}:root[data-js] .pj-thesis:not([data-view=fields]) .pj-thesis-code{display:block}:root[data-js] .pj-thesis[data-view=lens] .pj-thesis-code{clip-path:circle(20cqw at 52% 34%)}.pj-thesis-code p{width:80.9%;height:calc(var(--lines) * var(--pitch));font:500 1.82cqw / var(--pitch) var(--mono);overflow-wrap:anywhere;position:absolute;left:14.3%;overflow:hidden}.pj-thesis-code [data-indent]{text-indent:7.35%}.pj-thesis-code [data-head]{font-weight:700}.pj-thesis-code [data-tok=cmd],.pj-thesis-preamble [data-tok=cmd]{color:var(--ref)}.pj-thesis-ring{box-shadow:0 0 0 1.5px var(--accent-strong);pointer-events:none;border-radius:50%;display:none;position:absolute;top:0;left:0}:root[data-js] .pj-thesis[data-view=lens] .pj-thesis-ring{display:block}.pj-thesis-fields{pointer-events:none;display:none;position:absolute;inset:0}.pj-thesis[data-view=fields] .pj-thesis-fields{display:block}.pj-thesis-fields i{position:absolute}.pj-thesis-fields b{background:var(--tile-teal);color:var(--on-tile);font:600 clamp(.5625rem, 1.9cqw, .8125rem) / 1 var(--mono);white-space:nowrap;border-radius:.25rem;padding:.1875rem .3125rem;position:absolute}.pj-thesis-fields [data-edge=top],.pj-thesis-fields [data-edge=bottom],.pj-thesis-fields [data-edge=left],.pj-thesis-fields [data-edge=right]{background:color-mix(in srgb, var(--tile-teal) 38%, transparent)}.pj-thesis-fields [data-edge=top],.pj-thesis-fields [data-edge=bottom]{height:6.73%;left:0;right:0}.pj-thesis-fields [data-edge=top]{top:0}.pj-thesis-fields [data-edge=bottom]{bottom:0}.pj-thesis-fields [data-edge=left],.pj-thesis-fields [data-edge=right]{top:6.73%;bottom:6.73%}.pj-thesis-fields [data-edge=left]{width:14.29%;left:0}.pj-thesis-fields [data-edge=right]{width:4.76%;right:0}.pj-thesis-fields [data-edge=top] b,.pj-thesis-fields [data-edge=bottom] b{top:50%;left:54%;translate:-50% -50%}.pj-thesis-fields [data-edge=left] b{top:50%;left:50%;translate:-50% -50%}.pj-thesis-fields [data-edge=right] b{top:50%;right:0}.pj-thesis-fields [data-edge=indent],.pj-thesis-fields [data-edge=spacing]{background:color-mix(in srgb, var(--tile-pink) 45%, transparent);height:2.46%;left:14.29%}.pj-thesis-fields [data-edge=indent]{width:5.95%;top:10.4%}.pj-thesis-fields [data-edge=spacing]{box-shadow:0 -1px 0 var(--accent-strong), 0 1px 0 var(--accent-strong);background:0 0;top:44.1%;right:4.76%}.pj-thesis-fields [data-edge=indent] b,.pj-thesis-fields [data-edge=spacing] b{background:var(--tile-pink);top:118%}.pj-thesis-fields [data-edge=indent] b{left:0}.pj-thesis-fields [data-edge=spacing] b{right:0}.pj-thesis-preamble{background:var(--crust);width:100%;max-width:34rem;font:500 .75rem/1.62 var(--mono);scrollbar-width:thin;border-radius:.5rem;padding:.875rem;display:grid;overflow-x:auto}.pj-walls{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.pj-walls-wall{aspect-ratio:776/826;position:relative}.pj-walls-wall:before{content:"";background:color-mix(in srgb, var(--ink) 9%, transparent);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 93.3333%,#0000 0),linear-gradient(#000 95.1807%,#0000 0);mask-image:linear-gradient(90deg,#000 93.3333%,#0000 0),linear-gradient(#000 95.1807%,#0000 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:7.73196% 100%,100% 10.0484%;mask-size:7.73196% 100%,100% 10.0484%;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pj-walls-wall img{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.pj-walls-side{align-content:start;gap:.75rem;display:grid}.pj-walls-tag{color:var(--ref);font:600 .875rem/1 var(--mono)}.pj-walls-pages{align-items:baseline;gap:.5rem;display:flex}.pj-walls-pages b{font:600 3.5rem/1 var(--mono);letter-spacing:-.04em}.pj-walls-pages span{color:var(--muted)}.pj-walls-side dl{gap:.375rem;font-size:.875rem;display:grid}.pj-walls-side dl div{justify-content:space-between;gap:1rem;display:flex}.pj-walls-side dt{color:var(--muted)}.pj-walls-side dd{font-family:var(--mono)}.pj-walls-range{width:100%;accent-color:var(--accent-strong)}.pj-tx-pipe{margin-top:.5rem;font-size:.875rem;line-height:1.4;display:grid}.pj-tx-pipe li{box-shadow:0 -1px 0 var(--line);gap:.25rem;padding:.625rem 0;display:grid}.pj-tx-pipe code{color:var(--ref);font:600 .8125rem/1.3 var(--mono)}.pj-tx-pipe span{color:var(--muted)}.pj-tx-request{grid-template-columns:minmax(0,1fr);gap:.875rem;display:grid}.pj-tx-request pre{font:500 .75rem/1.55 var(--mono);scrollbar-width:thin;overflow-x:auto}.pj-tx-spread{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.pj-tx-checks{grid-template-columns:minmax(0,1fr);gap:.875rem;display:grid}.pj-tx-checks .pj-term p{white-space:normal}.pj-tx-checks .pj-term p>span:first-child{text-overflow:clip;overflow:visible}.pj-tx-checks b{color:var(--passed);font-weight:700}.pj-tx-checks b[data-failed],.pj-lines em[data-failed]{color:var(--failed)}@media (min-width:48rem){.pj-tx-people{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-walls{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}.pj-tx-checks{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}}.pj-tx-editor,[data-project=latex] .pj-sub-text code,.pj-tx-request pre,.pj-thesis-preamble,.pj-tx-pipe code,.pj-tx-checks .pj-term,.pj-thesis-code p{font-variant-ligatures:none}
