.stage-cols[data-astro-cid-d5fxwota]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem 2rem}.stage-col[data-astro-cid-d5fxwota]{border-top:3px solid var(--stage);padding-top:.9rem}.stage-col[data-astro-cid-d5fxwota] h3[data-astro-cid-d5fxwota]{display:flex;align-items:center;gap:.55rem;margin:0 0 .9rem;font-size:1.2rem}.stage-col[data-astro-cid-d5fxwota] h3[data-astro-cid-d5fxwota] .n[data-astro-cid-d5fxwota]{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--stage);color:var(--paper);font-family:var(--mono);font-size:.75rem;flex-shrink:0}.stage-col[data-astro-cid-d5fxwota] ul[data-astro-cid-d5fxwota]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.piece[data-astro-cid-d5fxwota]{position:relative;display:flex;align-items:baseline;gap:.5rem;font-size:1.02rem;line-height:1.35;transition:opacity .3s}.piece[data-astro-cid-d5fxwota] a[data-astro-cid-d5fxwota]{color:var(--ink);text-decoration-color:color-mix(in srgb,var(--stage) 55%,transparent);text-underline-offset:.2em}.piece[data-astro-cid-d5fxwota] a[data-astro-cid-d5fxwota]:hover{text-decoration-color:var(--stage)}.no-page[data-astro-cid-d5fxwota]{color:var(--ink-soft);font-style:italic}.order[data-astro-cid-d5fxwota]{display:inline-grid;place-items:center;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.1rem;border-radius:50%;background:color-mix(in srgb,var(--stage) 55%,transparent);color:var(--paper);font-size:.68rem;transition:width .25s var(--ease-out),height .25s var(--ease-out)}.stage-board[data-astro-cid-d5fxwota].is-lit .piece[data-astro-cid-d5fxwota].is-on .order[data-astro-cid-d5fxwota]{width:1.3rem;height:1.3rem;background:var(--stage)}.stage-board[data-astro-cid-d5fxwota].is-lit .piece[data-astro-cid-d5fxwota]:not(.is-on){opacity:.32}.stage-close[data-astro-cid-d5fxwota]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:1.4rem 0 0;padding-top:.8rem;border-top:1px dashed var(--rule)}.stage-close[data-astro-cid-d5fxwota]>.mono[data-astro-cid-d5fxwota]{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.combos[data-astro-cid-d5fxwota]{margin-top:2.2rem}.combos[data-astro-cid-d5fxwota]{text-align:center}.combos-label[data-astro-cid-d5fxwota]{margin:0 0 .7rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.combo-list[data-astro-cid-d5fxwota]{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.combo-list[data-astro-cid-d5fxwota] button[data-astro-cid-d5fxwota]{display:grid;gap:.15rem;text-align:left;padding:.55rem .9rem;border:1px solid var(--rule);border-radius:.6rem;background:none;color:var(--ink);font:inherit;cursor:pointer;transition:border-color .2s,background .2s}.combo-list[data-astro-cid-d5fxwota] button[data-astro-cid-d5fxwota]:hover{border-color:var(--ink-soft)}.combo-list[data-astro-cid-d5fxwota] button[data-astro-cid-d5fxwota][aria-pressed=true]{border-color:var(--wine);background:color-mix(in srgb,var(--wine) 8%,transparent)}.combo-list[data-astro-cid-d5fxwota] .t[data-astro-cid-d5fxwota]{font-size:1rem;line-height:1.3}.combo-list[data-astro-cid-d5fxwota] .f[data-astro-cid-d5fxwota]{font-size:.7rem;color:var(--muted)}.combo-note[data-astro-cid-d5fxwota]{max-width:44rem;margin:1rem auto 0;color:var(--ink-soft)}.combo-note[data-astro-cid-d5fxwota] a[data-astro-cid-d5fxwota]{font-family:var(--mono);font-size:.8rem;white-space:nowrap}.sr-status[data-astro-cid-d5fxwota]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(width<=52rem){.stage-board[data-astro-cid-d5fxwota]{display:flex;flex-direction:column}.stage-cols[data-astro-cid-d5fxwota]{grid-template-columns:minmax(0,1fr)}.combos[data-astro-cid-d5fxwota]{order:-1;margin:0 0 1.8rem}}@media(prefers-reduced-motion:reduce){.piece[data-astro-cid-d5fxwota],.order[data-astro-cid-d5fxwota]{transition:none}}.arc-art[data-astro-cid-darn2e4p]{position:absolute;right:.7rem;bottom:.6rem;width:3.4rem;height:auto;color:var(--stage);opacity:.38;pointer-events:none;transition:opacity .3s}.arc-art-wide[data-astro-cid-darn2e4p]{width:5.6rem}.arc-art-type[data-astro-cid-darn2e4p]{font-family:var(--mono);font-size:6.5px}[data-theme=dark] .arc-art[data-astro-cid-darn2e4p]{opacity:.5}li:hover>.arc-art[data-astro-cid-darn2e4p]{opacity:.6}.sr[data-astro-cid-l3eq66se]{position:absolute;inset:0;container-type:size;color:var(--ink);font-size:2.2cqw;padding:4.2cqw 5cqw 3.6cqw;display:flex;flex-direction:column}.sr[data-astro-cid-l3eq66se] p[data-astro-cid-l3eq66se]{margin:0}.sr-head[data-astro-cid-l3eq66se]{font-size:.7em;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sr-from[data-astro-cid-l3eq66se]{font-size:.66em;color:var(--muted);margin-top:.3em!important}.sr-stage[data-astro-cid-l3eq66se]{position:relative;flex:1;min-height:0;margin-top:1.4em}.sr-empty[data-astro-cid-l3eq66se]{color:var(--muted);margin:auto!important}.sr[data-astro-cid-l3eq66se] .sr-sort{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;gap:0 6cqw}.sr[data-astro-cid-l3eq66se] .sr-col-head{font-family:var(--hand);font-size:1.6em;line-height:1;margin:0 0 .45em;padding-bottom:.2em;border-bottom:2px solid}.sr[data-astro-cid-l3eq66se] .sr-col.is-human{color:var(--wine)}.sr[data-astro-cid-l3eq66se] .sr-col.is-ai{color:var(--pen)}.sr[data-astro-cid-l3eq66se] .sr-col ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.4em .35em}.sr[data-astro-cid-l3eq66se] .sr-chip{display:inline-block;font-size:.86em;line-height:1.25;color:var(--ink);background:var(--card);border:1.5px solid color-mix(in srgb,currentColor 30%,transparent);border-color:color-mix(in srgb,var(--chip) 55%,transparent);border-radius:999px;padding:.22em .75em}.sr[data-astro-cid-l3eq66se] .is-human .sr-chip{--chip: var(--wine)}.sr[data-astro-cid-l3eq66se] .is-ai .sr-chip{--chip: var(--pen)}.sr[data-astro-cid-l3eq66se] .sr-write{position:absolute;inset:0;display:flex;flex-direction:column}.sr[data-astro-cid-l3eq66se] .sr-prompt{display:flex;justify-content:space-between;gap:1em;font-size:.86em;color:var(--ink-soft);margin-bottom:.7em}.sr[data-astro-cid-l3eq66se] .sr-clock{font-family:var(--mono);color:var(--wine);font-variant-numeric:tabular-nums}.sr[data-astro-cid-l3eq66se] .sr-page{flex:1;min-height:0;overflow:hidden;font-size:1.05em;line-height:1.75;background:repeating-linear-gradient(to bottom,transparent 0 calc(1.75em - 1px),color-mix(in srgb,var(--rule) 80%,transparent) calc(1.75em - 1px) 1.75em);background-position:0 -.3em;background-attachment:local}.sr[data-astro-cid-l3eq66se] .sr-page p{margin:0}.sr[data-astro-cid-l3eq66se] .sr-caret{display:inline-block;width:.08em;height:1.05em;margin-left:.05em;vertical-align:-.15em;background:var(--wine);animation:1s step-end infinite sr-blink}@keyframes sr-blink{50%{opacity:0}}.sr[data-astro-cid-l3eq66se] .sr-picture{position:absolute;inset:0;width:100%;height:100%}.sr[data-astro-cid-l3eq66se] .sr-paths{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sr[data-astro-cid-l3eq66se] .sr-paths text{fill:var(--ink-soft);font-family:var(--mono)}.sr[data-astro-cid-l3eq66se] .sr-paths .sr-level{fill:var(--muted);font-size:15px}.sr[data-astro-cid-l3eq66se] .sr-paths .sr-station{font-size:17px;fill:var(--ink)}.sr[data-astro-cid-l3eq66se] .sr-paths .sr-guide{stroke:var(--rule);stroke-width:1.5px;stroke-dasharray:2 6;stroke-linecap:round}.sr[data-astro-cid-l3eq66se] .sr-paths .sr-line{fill:none;stroke:var(--stage-research);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;transition:opacity 1.2s}.sr[data-astro-cid-l3eq66se] .sr-paths .sr-dot{fill:var(--card);stroke:var(--stage-research);stroke-width:4px;transition:opacity 1.2s}.sr[data-astro-cid-l3eq66se] .sr-paths .is-past{opacity:.22}.sr[data-astro-cid-l3eq66se] .sr-paths .sr-note{font-family:var(--hand);font-size:19px;fill:var(--ink-soft)}.pj-veil{position:fixed;inset:0;z-index:200;background:#0c0a08bd;opacity:0;pointer-events:none;transition:opacity 1.4s ease}.pj-veil.is-on{opacity:1;pointer-events:auto;transition-duration:.7s}.wb.is-projecting{z-index:201}.wb .wb-frame>:not(.pj),.wb .wb-tray{transition:filter .7s ease}.wb.is-projecting .wb-frame>:not(.pj),.wb.is-projecting .wb-tray{filter:brightness(.34) saturate(.6);pointer-events:none}.wb.is-full .pj-wall{display:none}.wb.pj-filled{transform:none;left:0}html.pj-open{overflow:hidden}.pj[data-astro-cid-vppz2syf]{position:absolute;inset:0;z-index:20;pointer-events:none;container-type:inline-size;--case: #3b3a38;--mask: #141414;--ctl: 2.6rem}[data-theme=dark] .pj[data-astro-cid-vppz2syf]{--case: #1f1e1c;--mask: #0b0b0b}.pj-wall[data-astro-cid-vppz2syf]{position:absolute;right:.4rem;bottom:calc(100% + .9rem);display:flex;align-items:center;gap:.45rem;pointer-events:auto}.pj-switch[data-astro-cid-vppz2syf]{position:relative;width:1.55rem;height:2.35rem;padding:0;border-radius:.3rem;background:var(--card);border:1px solid var(--rule);box-shadow:0 3px 5px -3px #00000059;cursor:pointer}.pj-switch[data-astro-cid-vppz2syf]:before,.pj-switch[data-astro-cid-vppz2syf]:after{content:"";position:absolute;left:50%;width:.2rem;height:.2rem;margin-left:-.1rem;border-radius:50%;background:var(--rule)}.pj-switch[data-astro-cid-vppz2syf]:before{top:.22rem}.pj-switch[data-astro-cid-vppz2syf]:after{bottom:.22rem}.pj-lever[data-astro-cid-vppz2syf]{position:absolute;left:50%;top:50%;width:.5rem;height:.95rem;margin:-.48rem 0 0 -.25rem;border-radius:.14rem;background:var(--paper);border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);transform-origin:50%;transform:perspective(3rem) rotateX(26deg);box-shadow:0 -2px color-mix(in srgb,var(--ink) 18%,transparent);transition:transform .18s cubic-bezier(.3,1.6,.5,1),box-shadow .18s}.pj-switch[data-astro-cid-vppz2syf][aria-pressed=true] .pj-lever[data-astro-cid-vppz2syf]{transform:perspective(3rem) rotateX(-26deg);box-shadow:0 2px color-mix(in srgb,var(--ink) 18%,transparent)}.pj-switch[data-astro-cid-vppz2syf]:focus-visible{outline:2px solid var(--pen);outline-offset:3px}.pj-tape[data-astro-cid-vppz2syf]{font-family:var(--hand);font-size:1.05rem;line-height:1;color:var(--ink-soft);padding:.18rem .5rem .24rem;background:color-mix(in srgb,var(--cream, #f3ead2) 85%,transparent);transform:rotate(-3deg);box-shadow:0 1px 2px #0000001f}[data-theme=dark] .pj-tape[data-astro-cid-vppz2syf]{background:#4a4436;color:#e9e2cf}.pj-rig[data-astro-cid-vppz2syf]{position:absolute;top:-.95rem;left:0;right:0;height:min(max(100% + .95rem,65cqw),100dvh - 7rem);scroll-margin-top:.4rem;container-type:size;visibility:hidden;transition:visibility 0s linear .8s}.pj[data-astro-cid-vppz2syf].is-on .pj-rig[data-astro-cid-vppz2syf]{visibility:visible;pointer-events:auto;transition-delay:0s}.pj-stage[data-astro-cid-vppz2syf]{position:absolute;inset:0;container-type:size;display:flex;flex-direction:column;align-items:center;--w: min(100cqw - 2.4rem, (100cqh - var(--ctl) - 2.9rem) * 16 / 9)}.pj-case[data-astro-cid-vppz2syf]{position:relative;z-index:2;width:calc(var(--w) + 2.4rem);height:.95rem;border-radius:.5rem;background:var(--case);box-shadow:0 4px 8px -4px #0009;transform:scaleX(.94);opacity:0;transition:opacity .75s ease,transform .8s var(--ease-out, ease)}.pj[data-astro-cid-vppz2syf].is-on .pj-case[data-astro-cid-vppz2syf]{opacity:1;transform:none}.pj-roll[data-astro-cid-vppz2syf]{width:calc(var(--w) + 1.1rem);margin-top:-.3rem;overflow:hidden;filter:drop-shadow(0 18px 18px #00000059)}.pj-sheet[data-astro-cid-vppz2syf]{transform:translateY(calc(-100% - 2rem));transition:transform 1.5s cubic-bezier(.45,0,.25,1.05)}.pj[data-astro-cid-vppz2syf].is-down .pj-sheet[data-astro-cid-vppz2syf]{transform:none}.pj[data-astro-cid-vppz2syf]:not(.is-down) .pj-sheet[data-astro-cid-vppz2syf]{transition-timing-function:cubic-bezier(.55,0,.35,1)}.pj-cloth[data-astro-cid-vppz2syf]{background:var(--mask);padding:.75rem .55rem .55rem}.pj-bar[data-astro-cid-vppz2syf]{position:relative;display:block;height:.5rem;margin:0 -.1rem;border-radius:0 0 .25rem .25rem;background:var(--case)}.pj-roll[data-astro-cid-vppz2syf] .pj-bar[data-astro-cid-vppz2syf]{margin:0}.pj-tab[data-astro-cid-vppz2syf]{position:absolute;left:50%;top:100%;width:1.6rem;height:.55rem;margin-left:-.8rem;border-radius:0 0 .6rem .6rem;background:var(--case)}.pj-roll[data-astro-cid-vppz2syf]{padding-bottom:.6rem}.pj-view[data-astro-cid-vppz2syf]{position:relative;width:var(--w);aspect-ratio:16 / 9;overflow:hidden;container-type:size;background:var(--paper)}.pj-view[data-astro-cid-vppz2syf]:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:radial-gradient(at 50% 45%,#0000 55%,#00000012)}.pj-view[data-astro-cid-vppz2syf]>[data-astro-cid-vppz2syf]{opacity:0;transition:opacity .9s}.pj[data-astro-cid-vppz2syf].is-lit .pj-view[data-astro-cid-vppz2syf]>[data-astro-cid-vppz2syf]{opacity:1}.pj-view[data-astro-cid-vppz2syf]>[data-astro-cid-vppz2syf][hidden]{display:none}.pj-reel[data-astro-cid-vppz2syf]{position:absolute;inset:0;display:none}.pj-reel[data-astro-cid-vppz2syf].is-playing{display:block}.pj-reel[data-astro-cid-vppz2syf].is-hallway.is-playing{display:flex;flex-direction:column;justify-content:center}.pj-reel-head[data-astro-cid-vppz2syf]{position:absolute;top:4.2cqw;left:5cqw;margin:0;font-size:1.55cqw;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pj-reel[data-astro-cid-vppz2syf] .hallway{margin:3cqw 0 0}.pj-reel[data-astro-cid-vppz2syf] iframe[data-astro-cid-vppz2syf]{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none;opacity:0;transition:opacity .7s}.pj-reel[data-astro-cid-vppz2syf] iframe[data-astro-cid-vppz2syf].is-ready{opacity:1}.pj-reel[data-astro-cid-vppz2syf].is-class iframe[data-astro-cid-vppz2syf]{pointer-events:auto}.pj-view[data-astro-cid-vppz2syf].has-card .sr{padding-right:27cqw}.pj-view[data-astro-cid-vppz2syf].has-card .pj-reel[data-astro-cid-vppz2syf] iframe[data-astro-cid-vppz2syf]{width:74%}.pj-board-box[data-astro-cid-vppz2syf]{position:absolute;inset:7.5cqw 4cqw 2.5cqw}.pj-view[data-astro-cid-vppz2syf].has-card .pj-board-box[data-astro-cid-vppz2syf]{right:27cqw}.pj-reel[data-astro-cid-vppz2syf] .pj-board-box[data-astro-cid-vppz2syf] iframe[data-astro-cid-vppz2syf],.pj-view[data-astro-cid-vppz2syf].has-card .pj-reel[data-astro-cid-vppz2syf] .pj-board-box[data-astro-cid-vppz2syf] iframe[data-astro-cid-vppz2syf]{inset:0 auto auto 0;transform-origin:0 0}.pj-view[data-astro-cid-vppz2syf]>.pj-leader[data-astro-cid-vppz2syf]{position:absolute;inset:-1.2cqh 0;z-index:3;overflow:hidden;--cx: 50cqw;--cy: 36cqh;--r: 26.5cqh;--film: color-mix(in srgb, var(--paper) 86%, var(--ink));--film-edge: color-mix(in srgb, var(--paper) 60%, var(--ink));--swept: color-mix(in srgb, var(--ink) 12%, transparent);--line: color-mix(in srgb, var(--ink) 46%, transparent);--plate: color-mix(in srgb, var(--ink) 92%, var(--paper));--plate-ink: var(--paper);background:radial-gradient(ellipse 70% 80% at var(--cx) var(--cy),var(--film) 35%,var(--film-edge));animation:.36s step-end infinite pj-flicker,1.1s step-end infinite pj-weave;transition:opacity .6s}[data-theme=dark] .pj-view[data-astro-cid-vppz2syf]>.pj-leader[data-astro-cid-vppz2syf]{--film: color-mix(in srgb, var(--paper) 76%, var(--ink));--film-edge: color-mix(in srgb, var(--paper) 72%, #000);--swept: #00000038;--line: color-mix(in srgb, var(--ink) 40%, transparent);--plate: color-mix(in srgb, var(--paper) 80%, #000);--plate-ink: var(--ink)}.pj-view[data-astro-cid-vppz2syf].has-card>.pj-leader[data-astro-cid-vppz2syf]{--cx: 36.5cqw}.pj-leader[data-astro-cid-vppz2syf]>[data-astro-cid-vppz2syf]{position:absolute}.pj-sweep[data-astro-cid-vppz2syf]{inset:0;background:conic-gradient(from 0deg at var(--cx) var(--cy),var(--swept) var(--sweep, 0deg),transparent 0)}.pj-cross[data-astro-cid-vppz2syf]{inset:0;background:linear-gradient(var(--line),var(--line)) calc(var(--cx) - .08cqw) 0 / .16cqw 100% no-repeat,linear-gradient(var(--line),var(--line)) 0 calc(var(--cy) - .08cqw) / 100% .16cqw no-repeat}.pj-dial[data-astro-cid-vppz2syf]{left:calc(var(--cx) - var(--r));top:calc(var(--cy) - var(--r));width:calc(var(--r) * 2);height:calc(var(--r) * 2);fill:none;stroke:var(--line);stroke-width:.75px}.pj-count[data-astro-cid-vppz2syf]{left:var(--cx);top:var(--cy);transform:translate(-50%,-50%);font-family:var(--display);font-weight:600;font-size:37cqh;line-height:1;font-variant-numeric:lining-nums tabular-nums;color:color-mix(in srgb,var(--ink) 80%,transparent)}.pj-title[data-astro-cid-vppz2syf]{left:var(--cx);top:calc(var(--cy) + var(--r) - 6cqh);width:60cqw;box-sizing:border-box;transform:translate(-50%);padding:1.7cqw 3cqw 1.9cqw;background:var(--plate);color:var(--plate-ink);border:.14cqw solid color-mix(in srgb,var(--plate-ink) 40%,transparent);box-shadow:inset 0 0 0 .55cqw var(--plate),inset 0 0 0 .7cqw color-mix(in srgb,var(--plate-ink) 40%,transparent),0 1.2cqw 2.4cqw -1.2cqw #00000080;text-align:center}.pj-title[data-astro-cid-vppz2syf] p[data-astro-cid-vppz2syf]{margin:0}.pj-title[data-astro-cid-vppz2syf] .mono[data-astro-cid-vppz2syf]{font-size:1.2cqw;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--plate-ink) 66%,transparent);margin-bottom:.8cqw}.pj-title-text[data-astro-cid-vppz2syf]{font-family:var(--display);font-size:2.35cqw;line-height:1.3;text-wrap:balance}.pj-grain[data-astro-cid-vppz2syf]{inset:0;opacity:.2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.6 0 0 0 -.62'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");animation:.42s step-end infinite pj-grain}[data-theme=dark] .pj-grain[data-astro-cid-vppz2syf]{filter:invert();opacity:.12}.pj-scratch[data-astro-cid-vppz2syf]{top:0;bottom:0;left:22%;width:.1cqw;--s: color-mix(in srgb, var(--ink) 34%, transparent);background:linear-gradient(transparent 6%,var(--s) 6% 31%,transparent 31% 38%,var(--s) 38% 44%,transparent 44% 58%,var(--s) 58% 93%,transparent 93%);animation:1.9s step-end infinite pj-scratch}.pj-scratch[data-astro-cid-vppz2syf].is-2{left:68%;--s: #ffffff80;background:linear-gradient(transparent 14%,var(--s) 14% 52%,transparent 52% 61%,var(--s) 61% 79%,transparent 79%);animation-duration:2.6s;animation-delay:-1.1s}[data-theme=dark] .pj-scratch[data-astro-cid-vppz2syf]{--s: color-mix(in srgb, var(--ink) 22%, transparent)}[data-theme=dark] .pj-scratch[data-astro-cid-vppz2syf].is-2{--s: #0006}.pj[data-astro-cid-vppz2syf].is-lit .pj-leader[data-astro-cid-vppz2syf].is-done{opacity:0}@keyframes pj-flicker{0%{filter:brightness()}25%{filter:brightness(1.04)}50%{filter:brightness(.97)}75%{filter:brightness(1.02)}}@keyframes pj-weave{0%{transform:none}30%{transform:translateY(.35cqh)}55%{transform:translateY(-.2cqh)}80%{transform:translateY(.15cqh)}}@keyframes pj-grain{0%{background-position:0 0}20%{background-position:-47px 61px}40%{background-position:83px -29px}60%{background-position:-112px -74px}80%{background-position:38px 118px}}@keyframes pj-scratch{0%{transform:none;opacity:.8}14%{transform:translate(2.5cqw);opacity:0}33%{transform:translate(-5cqw);opacity:.55}48%{opacity:0}61%{transform:translate(8cqw);opacity:.7}77%{transform:translate(6cqw);opacity:.35}89%{opacity:0}}.pj-start[data-astro-cid-vppz2syf]{position:absolute;z-index:4;top:3.4cqw;right:3.4cqw;width:21cqw;box-sizing:border-box;padding:1.1cqw 1.8cqw 1.3cqw;background:var(--card);border:1px solid var(--rule);border-radius:.6cqw;box-shadow:0 1cqw 2cqw -1.4cqw #0006;text-align:right;color:var(--ink)}.pj-start[data-astro-cid-vppz2syf] p[data-astro-cid-vppz2syf]{margin:0}.pj-start[data-astro-cid-vppz2syf] .mono[data-astro-cid-vppz2syf]{font-size:1.15cqw;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pj-start-time[data-astro-cid-vppz2syf]{font-family:var(--display, var(--serif));font-size:3.4cqw;line-height:1.1}.pj-start-left[data-astro-cid-vppz2syf]{font-family:var(--hand);font-size:2cqw;line-height:1;color:var(--wine)}.pj-code[data-astro-cid-vppz2syf]{position:absolute;z-index:4;right:3.4cqw;bottom:3.4cqw;width:21cqw;margin:0;padding:1.1cqw 1.3cqw 1cqw;background:#fff;color:#111;border-radius:.8cqw;box-shadow:0 1cqw 2.4cqw -1.4cqw #00000080;text-align:center}.pj-code[data-astro-cid-vppz2syf] figcaption[data-astro-cid-vppz2syf]{font-family:var(--hand);font-size:1.95cqw;line-height:1.05;margin-bottom:.6cqw;text-wrap:balance}.pj-code[data-astro-cid-vppz2syf] svg[data-astro-cid-vppz2syf]{display:block;width:100%;height:auto}.pj-code[data-astro-cid-vppz2syf] p[data-astro-cid-vppz2syf]{margin:.5cqw 0 0;font-size:.95cqw;line-height:1.2;color:#444;overflow-wrap:anywhere}.pj-controls[data-astro-cid-vppz2syf]{width:min(100cqw - .5rem,max(var(--w) + 1.1rem,34rem));min-height:var(--ctl);display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .9rem;margin-top:.2rem;padding:.45rem .6rem;box-sizing:border-box;border-radius:.6rem;background:#141210db;box-shadow:0 8px 16px -10px #0009;font-size:.72rem;letter-spacing:.04em;color:#e9e6df;opacity:0;transition:opacity .5s}.pj[data-astro-cid-vppz2syf].is-lit .pj-controls[data-astro-cid-vppz2syf]{opacity:1}.pj-reels[data-astro-cid-vppz2syf]{display:flex;flex-wrap:wrap;gap:.3rem}.pj-controls[data-astro-cid-vppz2syf] button[data-astro-cid-vppz2syf],.pj-controls[data-astro-cid-vppz2syf] select[data-astro-cid-vppz2syf],.pj-controls[data-astro-cid-vppz2syf] input[data-astro-cid-vppz2syf]{font:inherit;color:#f3f0e9;background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;padding:.28rem .7rem;cursor:pointer}.pj-controls[data-astro-cid-vppz2syf] select[data-astro-cid-vppz2syf],.pj-controls[data-astro-cid-vppz2syf] input[data-astro-cid-vppz2syf]{border-radius:.4rem;padding:.2rem .4rem;color-scheme:dark}.pj-controls[data-astro-cid-vppz2syf] button[data-astro-cid-vppz2syf][aria-pressed=true]{background:#f3f0e9;color:#1a1814;border-color:#f3f0e9}.pj-controls[data-astro-cid-vppz2syf] button[data-astro-cid-vppz2syf]:focus-visible,.pj-controls[data-astro-cid-vppz2syf] select[data-astro-cid-vppz2syf]:focus-visible,.pj-controls[data-astro-cid-vppz2syf] input[data-astro-cid-vppz2syf]:focus-visible{outline:2px solid #c8b8f0;outline-offset:2px}.pj-field[data-astro-cid-vppz2syf]{display:flex;align-items:center;gap:.4rem}[data-astro-cid-vppz2syf][data-pj-full]{margin-left:auto}.pj-note[data-astro-cid-vppz2syf]{flex-basis:100%;margin:0;min-height:0;color:#f0a9b9}.pj-note[data-astro-cid-vppz2syf]:empty{display:none}.pj-stage[data-astro-cid-vppz2syf]{--ctl: 3.3rem}@container (width <= 40rem){.pj-stage[data-astro-cid-vppz2syf]{--ctl: 5rem}}@container (width <= 30rem){.pj-stage[data-astro-cid-vppz2syf]{--ctl: 7rem}[data-astro-cid-vppz2syf][data-pj-full]{margin-left:0}}@container (height <= 26rem){.pj-stage[data-astro-cid-vppz2syf]{--ctl: 0rem}.pj-controls[data-astro-cid-vppz2syf]{position:absolute;z-index:6;left:50%;bottom:.9rem;transform:translate(-50%);width:min(100cqw - 1rem,40rem);margin:0}.pj-stage[data-astro-cid-vppz2syf].is-idle .pj-controls[data-astro-cid-vppz2syf]{opacity:0;pointer-events:none}}.pj-stage[data-astro-cid-vppz2syf].is-full{background:#000;justify-content:center;--ctl: 0rem;--w: min(100cqw, 100cqh * 16 / 9)}.pj-stage[data-astro-cid-vppz2syf].is-full [data-astro-cid-vppz2syf]:is(.pj-case,.pj-bar){display:none}.pj-stage[data-astro-cid-vppz2syf].is-full .pj-roll[data-astro-cid-vppz2syf]{width:var(--w);margin:0;padding:0;filter:none}.pj-stage[data-astro-cid-vppz2syf].is-full .pj-cloth[data-astro-cid-vppz2syf]{padding:0}.pj-stage[data-astro-cid-vppz2syf].is-full .pj-controls[data-astro-cid-vppz2syf]{position:absolute;left:50%;bottom:1rem;transform:translate(-50%);width:auto;max-width:calc(100vw - 2rem);padding:.5rem .8rem;border-radius:.8rem}.pj-stage[data-astro-cid-vppz2syf].is-filled{position:fixed;inset:0;z-index:500}.pj-stage[data-astro-cid-vppz2syf].is-full.is-idle{cursor:none}.pj-stage[data-astro-cid-vppz2syf].is-full.is-idle .pj-controls[data-astro-cid-vppz2syf]{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.pj-sheet[data-astro-cid-vppz2syf],.pj-case[data-astro-cid-vppz2syf],.pj-view[data-astro-cid-vppz2syf]>[data-astro-cid-vppz2syf],.pj-reel[data-astro-cid-vppz2syf] iframe[data-astro-cid-vppz2syf]{transition:none}.pj-view[data-astro-cid-vppz2syf]>.pj-leader[data-astro-cid-vppz2syf],.pj-grain[data-astro-cid-vppz2syf]{animation:none}.pj-sweep[data-astro-cid-vppz2syf],.pj-scratch[data-astro-cid-vppz2syf]{display:none}}.teach-head[data-astro-cid-2spaq36d]{max-width:var(--measure);margin-inline:auto;padding-top:clamp(2.5rem,6vw,4.5rem)}.teach-head[data-astro-cid-2spaq36d] .process-tag{margin-bottom:0}.teaching-section[data-astro-cid-2spaq36d],.teach-end[data-astro-cid-2spaq36d]{max-width:var(--measure);margin-inline:auto}.teaching-section[data-astro-cid-2spaq36d]{margin-top:4.5rem}.board-note[data-astro-cid-2spaq36d]{max-width:var(--measure);margin:.4rem auto 0;font-size:.95rem;font-style:italic;line-height:1.5;color:var(--ink-soft)}.stages[data-astro-cid-2spaq36d] .stage-board{margin-top:1.8rem}.stages[data-astro-cid-2spaq36d]>p[data-astro-cid-2spaq36d].mono,.boards[data-astro-cid-2spaq36d]>p[data-astro-cid-2spaq36d].mono{margin-top:1.6rem}.board-index[data-astro-cid-2spaq36d]{list-style:none;margin:1.6rem 0 0;padding:0;border-bottom:1px solid var(--rule)}.board-index[data-astro-cid-2spaq36d] li[data-astro-cid-2spaq36d]{border-top:1px solid var(--rule)}.board-index[data-astro-cid-2spaq36d] a[data-astro-cid-2spaq36d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .2rem;color:inherit;text-decoration:none}.bi-name[data-astro-cid-2spaq36d]{font-size:1.05rem;line-height:1.35}.board-index[data-astro-cid-2spaq36d] a[data-astro-cid-2spaq36d]:hover .bi-name[data-astro-cid-2spaq36d]{color:var(--wine-ink)}.bi-pin[data-astro-cid-2spaq36d]{font-size:.66rem;letter-spacing:.06em;color:var(--wine);margin-right:.35rem}.bi-count[data-astro-cid-2spaq36d]{font-size:.68rem;color:var(--muted);white-space:nowrap}.teach-end[data-astro-cid-2spaq36d]{max-width:var(--measure);margin-inline:auto}.teach-end[data-astro-cid-2spaq36d]{padding-bottom:3rem}
