.cell-artwork[data-astro-cid-a66dknq5] svg{width:100%;height:auto;display:block}.cell-artwork[data-astro-cid-a66dknq5] [font-family^=Inter]{font-family:var(--font-sans)}.cell-artwork[data-astro-cid-a66dknq5] [font-family^=JetBrains]{font-family:var(--font-mono)}.cell-artwork[data-astro-cid-a66dknq5] [data-fill-role=accent]{fill:var(--accent)!important}.cell-artwork[data-astro-cid-a66dknq5] [data-fill-role=foreground]{fill:var(--foreground)!important}.cell-artwork[data-astro-cid-a66dknq5] [data-fill-role=muted]{fill:var(--muted)!important}.cell-artwork[data-astro-cid-a66dknq5] [data-fill-role=subtle]{fill:var(--subtle)!important}.cell-artwork[data-astro-cid-a66dknq5] [data-fill-role=surface]{fill:var(--surface)!important}.cell-artwork[data-astro-cid-a66dknq5] [data-fill-role=surface-deep]{fill:var(--surface-deep)!important}.cell-artwork[data-astro-cid-a66dknq5] [data-stroke-role=accent]{stroke:var(--accent)!important}.cell-artwork[data-astro-cid-a66dknq5] [data-stroke-role=accent-line]{stroke:var(--accent-line)!important}.cell-artwork[data-astro-cid-a66dknq5] [data-stroke-role=border]{stroke:var(--border)!important}.cell-artwork[data-astro-cid-a66dknq5] [data-stroke-role=border-strong]{stroke:var(--border-strong)!important}#cell-ticket{transform:translate(360px)}.cell[data-astro-cid-a66dknq5][data-playing] #cell-ticket{animation:7s ease-in-out both cell-crawl}@keyframes cell-crawl{0%,8%{transform:translate(0)}20%,26%{transform:translate(120px)}34%,40%{transform:translate(60px)}56%,64%{transform:translate(240px)}82%,to{transform:translate(360px)}}.cell[data-astro-cid-a66dknq5][data-playing] [id^=cell-check-]{animation:2s ease-out both cell-check}.cell[data-astro-cid-a66dknq5][data-playing] #cell-check-2{animation-delay:.3s}.cell[data-astro-cid-a66dknq5][data-playing] #cell-check-3{animation-delay:.6s}@keyframes cell-check{0%,25%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cell[data-astro-cid-a66dknq5][data-playing] #cell-ticket,.cell[data-astro-cid-a66dknq5][data-playing] [id^=cell-check-]{animation:none}}.dlx-layer[data-astro-cid-2lhcfra7]{transform:translate(calc(var(--px,0) * var(--depth) * .4px), calc(var(--py,0) * var(--depth) * .4px));transition:transform .5s var(--ease-out)}.dlx-shadow[data-astro-cid-2lhcfra7]{filter:drop-shadow(0 4px 8px #00000029)}.dlx[data-astro-cid-2lhcfra7][data-playing] .dlx-flow[data-astro-cid-2lhcfra7]{animation:3s linear both dlx-flow}@keyframes dlx-flow{to{stroke-dashoffset:-14px}}@media (prefers-reduced-motion:reduce){.dlx-layer[data-astro-cid-2lhcfra7]{transition:none;transform:none}.dlx[data-astro-cid-2lhcfra7][data-playing] .dlx-flow[data-astro-cid-2lhcfra7]{animation:none}}.dxl-rec[data-astro-cid-zdcnnzu7]{transform:translate(20px)}.dxl-rec[data-astro-cid-zdcnnzu7]:nth-child(2){transform:translate(46px)}.dxl-rec[data-astro-cid-zdcnnzu7]:nth-child(3){transform:translate(72px)}.dxl[data-astro-cid-zdcnnzu7][data-playing] .dxl-rec[data-astro-cid-zdcnnzu7]{animation:3.6s ease-out both dxl-flow}.dxl[data-astro-cid-zdcnnzu7][data-playing] .dxl-rec[data-astro-cid-zdcnnzu7]:nth-child(2){animation-delay:.4s}.dxl[data-astro-cid-zdcnnzu7][data-playing] .dxl-rec[data-astro-cid-zdcnnzu7]:nth-child(3){animation-delay:.8s}@keyframes dxl-flow{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(92px)}}.dxl-slow[data-astro-cid-zdcnnzu7]{transform-box:fill-box;transform-origin:0}.dxl[data-astro-cid-zdcnnzu7][data-playing] .dxl-slow[data-astro-cid-zdcnnzu7]{animation:7s ease-in-out both dxl-slow}@keyframes dxl-slow{0%{transform:scaleX(0)}57%,to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.dxl[data-astro-cid-zdcnnzu7][data-playing] .dxl-rec[data-astro-cid-zdcnnzu7],.dxl[data-astro-cid-zdcnnzu7][data-playing] .dxl-slow[data-astro-cid-zdcnnzu7]{animation:none}}.media[data-astro-cid-mlc65hla]{aspect-ratio:4/3;background:var(--surface-deep);display:block;overflow:hidden}.media[data-astro-cid-mlc65hla] img[data-astro-cid-mlc65hla]{object-fit:cover;width:100%;height:100%;display:block}.media-contain[data-astro-cid-mlc65hla]{background:#fff}.media-contain[data-astro-cid-mlc65hla] img[data-astro-cid-mlc65hla]{object-fit:contain;padding:4%}.media-component[data-astro-cid-mlc65hla]{background:var(--surface);place-items:center;padding:5%;display:grid}.media-component[data-astro-cid-mlc65hla]>*{width:100%;margin:0}.media-component[data-astro-cid-mlc65hla] figcaption{display:none}[data-mode=dark] .media-contain[data-astro-cid-mlc65hla]{filter:brightness(.85)}.reel[data-astro-cid-m5h6ukhe]{width:100%;position:relative}.reel[data-astro-cid-m5h6ukhe]:hover *{animation-play-state:paused}.print[data-astro-cid-m5h6ukhe]{background:var(--surface-elevated);border:1px solid var(--border);padding:.6rem .6rem 0;display:block}.print-caption[data-astro-cid-m5h6ukhe]{color:var(--muted);padding:.7rem .15rem .8rem;font-size:.85rem;line-height:1.3;display:block}.print[data-astro-cid-m5h6ukhe]:hover .print-caption[data-astro-cid-m5h6ukhe]{color:var(--accent)}.captions[data-astro-cid-m5h6ukhe]{height:1.5rem;margin-top:.85rem;position:relative}.captions[data-astro-cid-m5h6ukhe] span[data-astro-cid-m5h6ukhe]{white-space:nowrap;color:var(--muted);opacity:0;animation:reel-caption var(--duration) linear infinite both;font-size:.9rem;position:absolute;inset:0 auto auto 0}.reel-stack[data-astro-cid-m5h6ukhe]{aspect-ratio:1;perspective:1600px}.stack-stage[data-astro-cid-m5h6ukhe]{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateY(-12deg)rotateX(5deg)}.stack-print[data-astro-cid-m5h6ukhe]{transform-origin:50% 100%;backface-visibility:hidden;width:80%;animation:reel-stack var(--duration) cubic-bezier(.65, 0, .35, 1) infinite both;position:absolute;bottom:4%;left:0;box-shadow:0 1px 2px #0000000f,0 18px 40px -12px #1e192340}.fade[data-astro-cid-m5h6ukhe]{margin:0}.fade-frame[data-astro-cid-m5h6ukhe]{aspect-ratio:4/3;border:1px solid var(--border);background:var(--surface);position:relative;overflow:hidden}.fade-layer[data-astro-cid-m5h6ukhe]{opacity:0;animation:reel-fade var(--duration) linear infinite both;position:absolute;inset:0}.sheet[data-astro-cid-m5h6ukhe]{margin:0}.sheet-grid[data-astro-cid-m5h6ukhe]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.sheet-cell[data-astro-cid-m5h6ukhe]{border:1px solid var(--border);animation:reel-pick var(--duration) ease-in-out infinite both;display:block}.sheet-cell[data-astro-cid-m5h6ukhe]:hover{outline:1px solid var(--accent-line);outline-offset:2px}@media (width<=1023px){.sheet-grid[data-astro-cid-m5h6ukhe]{grid-template-columns:repeat(3,minmax(0,1fr))}}.strip[data-astro-cid-m5h6ukhe]{height:34rem;overflow:hidden;mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.strip-track[data-astro-cid-m5h6ukhe]{animation:reel-strip calc(var(--duration) * 2) linear infinite;gap:1.25rem;display:grid}@media (prefers-reduced-motion:reduce){.reel[data-astro-cid-m5h6ukhe] *{animation:none!important}.stack-print[data-astro-cid-m5h6ukhe]{opacity:0}.stack-print[data-astro-cid-m5h6ukhe]:first-child{opacity:1;transform:none}.fade-layer[data-astro-cid-m5h6ukhe]:first-child,.captions[data-astro-cid-m5h6ukhe] span[data-astro-cid-m5h6ukhe]:first-child{opacity:1}.sheet-cell[data-astro-cid-m5h6ukhe]{opacity:1;filter:none}.strip[data-astro-cid-m5h6ukhe]{height:auto;mask-image:none}.strip-track[data-astro-cid-m5h6ukhe]>[data-astro-cid-m5h6ukhe]:nth-child(n+4){display:none}}.opening[data-astro-cid-xgeuz7va]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(2.5rem,4vw,3.5rem);display:grid}.opening-identity[data-astro-cid-xgeuz7va]{align-items:center;gap:.85rem;margin-bottom:1.4rem;display:flex}.opening-name[data-astro-cid-xgeuz7va]{color:var(--foreground);font-size:1rem;font-weight:500}.opening-role[data-astro-cid-xgeuz7va]{color:var(--muted);margin-top:.2rem;font-size:.85rem;line-height:1.4}.opening-portrait[data-astro-cid-xgeuz7va]{object-fit:cover;border:1px solid var(--border);background:var(--surface);border-radius:50%;flex-shrink:0;width:3.25rem;height:3.25rem;display:block}.h1-accent[data-astro-cid-xgeuz7va]{color:var(--accent)}.opening-proof[data-astro-cid-xgeuz7va]{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;gap:1rem clamp(1.5rem,3vw,2.5rem);max-width:44rem;margin-top:1.5rem;padding-top:1rem;display:grid}.opening-proof[data-astro-cid-xgeuz7va] dt[data-astro-cid-xgeuz7va]{font:400 1.2rem / 1.2 var(--font-serif);color:var(--foreground);letter-spacing:-.01em}.opening-proof[data-astro-cid-xgeuz7va] dd[data-astro-cid-xgeuz7va]{color:var(--muted);margin:.2rem 0 0;font-size:.85rem;line-height:1.35}.opening-reel[data-astro-cid-xgeuz7va]{justify-self:end;width:100%;max-width:36rem}h1[data-astro-cid-xgeuz7va]{font:400 clamp(3.25rem, 6vw, 4.25rem) / .95 var(--font-serif);letter-spacing:-.035em;color:var(--foreground);margin-top:-.08em}.opening-prose[data-astro-cid-xgeuz7va]{max-width:44rem;font:400 1.125rem / 1.6 var(--font-serif);color:var(--body);margin-top:1.25rem}.opening-prose[data-astro-cid-xgeuz7va] p[data-astro-cid-xgeuz7va]+p[data-astro-cid-xgeuz7va]{margin-top:.8em}.opening-actions[data-astro-cid-xgeuz7va]{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.action-primary[data-astro-cid-xgeuz7va]{background:var(--accent-fill);height:2.9rem;color:var(--accent-foreground);border-radius:2px;align-items:center;padding:0 1.4rem;font-weight:500;display:inline-flex}.action-primary[data-astro-cid-xgeuz7va]:hover{background:var(--accent-fill-hover)}.action-text[data-astro-cid-xgeuz7va]{color:var(--foreground);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:5px;font-weight:500;text-decoration-thickness:1px}.action-text[data-astro-cid-xgeuz7va]:hover{color:var(--accent);text-decoration-color:currentColor}@media (width<=1023px){.opening[data-astro-cid-xgeuz7va]{grid-template-columns:minmax(0,1fr)}.opening-reel[data-astro-cid-xgeuz7va]{justify-self:stretch;max-width:none}}@media (width<=639px){.opening-prose[data-astro-cid-xgeuz7va]{font-size:1.1rem}.opening-proof[data-astro-cid-xgeuz7va]{grid-template-columns:repeat(2,minmax(0,1fr))}}.chapter[data-astro-cid-3sa3nr35]{border-top:1px solid var(--border);margin-top:clamp(1rem,2vw,2rem);padding-top:clamp(2.5rem,4vw,3.5rem);padding-bottom:clamp(3rem,6vw,5rem);scroll-margin-top:5rem}.chapter[data-astro-cid-3sa3nr35]:first-child{border-top:0;margin-top:0;padding-top:0}.chapter-head[data-astro-cid-3sa3nr35]{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.chapter-head[data-astro-cid-3sa3nr35] h2[data-astro-cid-3sa3nr35]{font:400 clamp(2rem, 3.6vw, 2.9rem) / 1.1 var(--font-serif);letter-spacing:-.025em}.chapter-head[data-astro-cid-3sa3nr35] a[data-astro-cid-3sa3nr35]{color:var(--muted);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:4px}.chapter-head[data-astro-cid-3sa3nr35] a[data-astro-cid-3sa3nr35]:hover{color:var(--accent)}.dxl-collage[data-astro-cid-qgds6fyu]{border:1px solid var(--border);background:var(--background);padding:.5rem}svg[data-astro-cid-qgds6fyu]{width:100%;height:auto;display:block}.draft-grid[data-astro-cid-qgds6fyu]{color:var(--border);opacity:.4}.draft-lines[data-astro-cid-qgds6fyu]{color:var(--accent-line);opacity:.45}.draft-label[data-astro-cid-qgds6fyu]{color:var(--muted)}.works[data-astro-cid-yja2px2w]{gap:clamp(3rem,6vw,5rem);display:grid}.work[data-astro-cid-yja2px2w]{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.work-meta[data-astro-cid-yja2px2w]{color:var(--muted);font-size:.95rem}h3[data-astro-cid-yja2px2w]{font:400 clamp(1.8rem, 2.8vw, 2.3rem) / 1.15 var(--font-serif);letter-spacing:-.02em;margin-top:.4rem}h3[data-astro-cid-yja2px2w] a[data-astro-cid-yja2px2w]:hover{color:var(--accent)}.work-summary[data-astro-cid-yja2px2w]{max-width:32rem;font:400 1.1rem / 1.65 var(--font-serif);color:var(--body);margin-top:.9rem}.work-result[data-astro-cid-yja2px2w]{font:italic 400 1.05rem / 1.5 var(--font-serif);color:var(--editorial);margin-top:1rem}.work-link[data-astro-cid-yja2px2w]{margin-top:1.25rem;font-weight:500;display:inline-block}.work-evidence[data-astro-cid-yja2px2w]{min-width:0;margin:0}.work-figure[data-astro-cid-yja2px2w]{display:block}.work-figure[data-astro-cid-yja2px2w] img[data-astro-cid-yja2px2w]{width:100%;height:auto;display:block}figcaption[data-astro-cid-yja2px2w]{color:var(--muted);font:400 .85rem/1.5 var(--font-sans);max-width:38rem;margin-top:.75rem}@media (width<=1023px){.work[data-astro-cid-yja2px2w]{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:2rem}}@media (width<=639px){.work[data-astro-cid-yja2px2w]{grid-template-columns:minmax(0,1fr)}}li[data-astro-cid-zyp4bn67]+li[data-astro-cid-zyp4bn67]{border-top:1px solid var(--border)}a[data-astro-cid-zyp4bn67]{justify-content:space-between;align-items:baseline;gap:2rem;padding:1rem 0;display:flex}.toc-title[data-astro-cid-zyp4bn67]{font:400 1.25rem / 1.4 var(--font-serif);color:var(--foreground)}a[data-astro-cid-zyp4bn67]:hover .toc-title[data-astro-cid-zyp4bn67]{color:var(--accent)}time[data-astro-cid-zyp4bn67]{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.92rem}@media (width<=639px){a[data-astro-cid-zyp4bn67]{flex-direction:column;gap:.25rem}}
