.scene{width:100%;position:relative;container-type:inline-size}.scene-box{height:calc(var(--sh) * 1px * var(--s,1));scrollbar-width:none;overscroll-behavior-x:contain;position:relative;overflow:auto hidden}.scene-box::-webkit-scrollbar{display:none}@supports (transform:scale(calc(1px / 1px))){.scene-box{--s:max(calc(100cqw / (var(--sw) * 1px)), var(--s-min,.56))}}.scene-in{width:calc(var(--sw) * 1px);height:calc(var(--sh) * 1px);transform:scale(var(--s,1));transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.hand-tile{background:var(--tile,var(--color-marigold));border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid;box-shadow:inset 0 -2px #1e2b4014,0 1px 2px #1e2b401a}.hand-tile svg{display:block;overflow:visible}.hand-tile--sm{border-radius:9px;width:34px;height:34px}.hand-glyph{filter:url(#pc-crayon);stroke:var(--color-graphite);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;fill:none}.hand-glyph .fill-paper{fill:var(--color-paper)}.ann{font-family:var(--font-hand);color:var(--ann-color,var(--color-marker));letter-spacing:.01em;font-size:19px;font-weight:600;line-height:1.15;position:absolute}.ann-ring{border:2px solid var(--color-marker);filter:url(#pc-crayon-wide);opacity:.9;border-radius:48% 52% 47% 53%/54% 46% 55% 45%;position:absolute}.mk{border:1px solid var(--color-rule-2);background:var(--color-sheet);border-radius:14px;position:absolute;overflow:hidden;box-shadow:0 1px 2px #1e2b400a,0 18px 40px -16px #1e2b402e}.mk-bar{border-bottom:1px solid var(--color-rule);background:linear-gradient(180deg, #fffefb, var(--color-paper-sunk));height:38px;color:var(--color-graphite-3);align-items:center;gap:8px;padding:0 12px;font-size:11.5px;font-weight:600;display:flex}.mk-bar strong{color:var(--color-graphite);font-weight:700}.mk-bar .sep{color:var(--color-graphite-4);font-weight:500}.mk-mark{background:var(--color-graphite);color:#fff;width:18px;height:18px;font-family:var(--font-headline);border-radius:5px;flex:none;place-items:center;font-size:11px;font-weight:700;line-height:1;display:grid}.mk-rail{border-right:1px solid var(--color-rule);background:var(--color-paper-sunk)}.chip{border:1px solid var(--chip-bd,var(--color-rule-2));background:var(--chip-bg,#fff);color:var(--chip-fg,var(--color-graphite-2));white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.chip--jade{--chip-bg:var(--color-jade-tint);--chip-fg:var(--color-jade-ink);--chip-bd:#bfe0d4}.chip--marker{--chip-bg:var(--color-marker-tint);--chip-fg:#ab3317;--chip-bd:#f3c7bb}.chip--marigold{--chip-bg:var(--color-marigold-tint);--chip-fg:#8a5a06;--chip-bd:#f0d59b}.chip--indigo{--chip-bg:var(--color-indigo-tint);--chip-fg:#4b4c8f;--chip-bd:#cdcdee}.kbd{border:1px solid var(--color-rule-3);min-width:20px;height:20px;color:var(--color-graphite-2);font-family:var(--font-mono);background:#fff;border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:600;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffffe6}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ava{background:var(--ava,var(--color-indigo-note));color:#fff;letter-spacing:.02em;border:1.5px solid #fff;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:9.5px;font-weight:700;display:grid}.ava--lg{width:30px;height:30px;font-size:11px}.meter{background:#1e2b4014;border-radius:999px;height:6px;position:relative;overflow:hidden}.meter>i{width:var(--p,50%);background:var(--meter,var(--color-jade));border-radius:999px;position:absolute;inset:0 auto 0 0}.ln{height:var(--h,7px);width:var(--w,100%);background:#1e2b4017;border-radius:3px}.ln--dark{background:#1e2b4026}.ruled{background-image:repeating-linear-gradient(#0000 0 21px,#1e2b4012 21px 22px)}.scan{border:1px solid var(--color-rule-2);background-color:#fffef9;border-radius:4px;position:absolute;box-shadow:0 1px 1px #1e2b400f,0 10px 24px -10px #1e2b4033}.eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-graphite-3);align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:inline-flex}.eyebrow:before{background:var(--eyebrow,var(--color-marker));content:"";border-radius:2px;width:18px;height:2px;display:block}.headline{font-family:var(--font-headline);letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.04}.lede{text-wrap:pretty}.marked{background-image:linear-gradient(var(--mark,#f8a81b5c), var(--mark,#f8a81b5c));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 86%;background-repeat:no-repeat;background-size:100% .36em;padding:0 .08em}.tabs{--tab-accent:var(--color-marker)}.tabs input[type=radio]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tab-label{cursor:pointer;border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:12px;padding:13px 15px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:flex}.tab-label:hover{border-color:var(--color-rule);background:#fffdf880}.tab-title{font-family:var(--font-headline);letter-spacing:-.01em;color:var(--color-graphite);font-size:15.5px;font-weight:600;display:block}.tab-body{color:var(--color-graphite-3);margin-top:3px;font-size:13.5px;line-height:1.5;display:block}.tabs:has(input:first-of-type:checked) .tab-label:first-of-type,.tabs:has(input:nth-of-type(2):checked) .tab-label:nth-of-type(2),.tabs:has(input:nth-of-type(3):checked) .tab-label:nth-of-type(3),.tabs:has(input:nth-of-type(4):checked) .tab-label:nth-of-type(4){border-color:var(--color-rule-2);background:var(--color-sheet);box-shadow:0 1px 2px #1e2b400a,0 10px 24px -14px #1e2b4038}.tabs:has(input:first-of-type:focus-visible) .tab-label:first-of-type,.tabs:has(input:nth-of-type(2):focus-visible) .tab-label:nth-of-type(2),.tabs:has(input:nth-of-type(3):focus-visible) .tab-label:nth-of-type(3),.tabs:has(input:nth-of-type(4):focus-visible) .tab-label:nth-of-type(4){outline:2px solid var(--color-jade);outline-offset:2px}.tab-pane{opacity:0;grid-area:1/1;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);transform:translateY(8px)scale(.995)}.tabs:has(input:first-of-type:checked) .tab-pane:first-of-type,.tabs:has(input:nth-of-type(2):checked) .tab-pane:nth-of-type(2),.tabs:has(input:nth-of-type(3):checked) .tab-pane:nth-of-type(3),.tabs:has(input:nth-of-type(4):checked) .tab-pane:nth-of-type(4){opacity:1;transform:none}.tab-pane{visibility:hidden}.tabs:has(input:first-of-type:checked) .tab-pane:first-of-type,.tabs:has(input:nth-of-type(2):checked) .tab-pane:nth-of-type(2),.tabs:has(input:nth-of-type(3):checked) .tab-pane:nth-of-type(3),.tabs:has(input:nth-of-type(4):checked) .tab-pane:nth-of-type(4){visibility:visible}.tab-stage{grid-template-areas:"stage";align-content:center;display:grid}@media (prefers-reduced-motion:reduce){.tab-pane{transition:none;transform:none}}
