.scene[data-astro-cid-63x7lxlg]{max-width:none;margin:2.75rem 0}.head[data-astro-cid-63x7lxlg]{font-family:var(--font-sans);flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;margin-bottom:.9rem;display:flex}.title[data-astro-cid-63x7lxlg]{color:var(--ink);font-weight:600;font-size:var(--step-0)}.pname[data-astro-cid-63x7lxlg]{font-family:var(--font-mono);color:var(--muted);background:0 0;padding:0;font-size:.78rem}.grid[data-astro-cid-63x7lxlg]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:1.25rem;display:grid}@media (width<=860px){.grid[data-astro-cid-63x7lxlg]{grid-template-columns:minmax(0,1fr)}}.shots[data-astro-cid-63x7lxlg]{gap:.75rem;display:grid}.shot[data-astro-cid-63x7lxlg]{border-radius:var(--radius);border:1px solid var(--line);cursor:zoom-in;background:#111;display:block;position:relative;overflow:hidden}.shot[data-astro-cid-63x7lxlg] img{width:100%;height:auto;display:block}.mark[data-astro-cid-63x7lxlg],.badge[data-astro-cid-63x7lxlg]{background:var(--accent);color:#0b120e;width:1.35rem;height:1.35rem;font-family:var(--font-sans);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;line-height:1;display:inline-grid}.mark[data-astro-cid-63x7lxlg]{position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #0000008c}.code[data-astro-cid-63x7lxlg] pre[data-astro-cid-63x7lxlg]{border-radius:var(--radius);background:var(--bg-2);margin:0;padding:.9rem 0;font-size:.74rem;line-height:1.55;overflow-x:auto}.code[data-astro-cid-63x7lxlg] pre[data-astro-cid-63x7lxlg] code[data-astro-cid-63x7lxlg]{font-family:var(--font-mono);color:var(--ink-2);background:0 0;padding:0;display:grid}.ln[data-astro-cid-63x7lxlg]{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;padding:0 .9rem 0 2.1rem;display:block;position:relative}.ln[data-astro-cid-63x7lxlg].hl{color:var(--ink);background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:inset 3px 0 0 var(--accent)}.ln[data-astro-cid-63x7lxlg].elide{color:var(--muted);font-style:italic}.ln[data-astro-cid-63x7lxlg] .badge[data-astro-cid-63x7lxlg]{width:1.15rem;height:1.15rem;font-size:.68rem;position:absolute;top:.05rem;left:.4rem}.notes[data-astro-cid-63x7lxlg]{font-family:var(--font-sans);font-size:var(--step--1);color:var(--ink-2);gap:.55rem;margin:.9rem 0 0;padding:0;line-height:1.5;list-style:none;display:grid}.notes[data-astro-cid-63x7lxlg] li[data-astro-cid-63x7lxlg]{grid-template-columns:1.35rem 1fr;gap:.6rem;display:grid;margin:0!important}.gb[data-astro-cid-at5ldgo6]{padding-block:clamp(2rem,1.5rem + 3vw,4rem) clamp(4rem,3rem + 4vw,7rem)}.gb-head[data-astro-cid-at5ldgo6]{gap:.9rem;max-width:66ch;display:grid}.back[data-astro-cid-at5ldgo6]{width:fit-content;font-size:var(--step--1);color:var(--muted);margin-bottom:.5rem}.back[data-astro-cid-at5ldgo6]:before{content:"← "}.jump[data-astro-cid-at5ldgo6]{font-family:var(--font-sans);font-size:var(--step--1);flex-wrap:wrap;gap:.4rem 1.4rem;display:flex}.facts[data-astro-cid-at5ldgo6]{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1.25rem 2rem;margin:2rem 0 1rem;padding-block:1.4rem;display:grid}.facts[data-astro-cid-at5ldgo6] div[data-astro-cid-at5ldgo6]{flex-direction:column-reverse;gap:.3rem;display:flex}.facts[data-astro-cid-at5ldgo6] dd[data-astro-cid-at5ldgo6]{font-family:var(--font-display);font-size:var(--step-3);margin:0;line-height:1.05}.facts[data-astro-cid-at5ldgo6] dt[data-astro-cid-at5ldgo6]{font-size:var(--step--1);color:var(--muted)}.note[data-astro-cid-at5ldgo6]{font-family:var(--font-sans);font-size:var(--step--1);color:var(--muted)}.index[data-astro-cid-at5ldgo6] code[data-astro-cid-at5ldgo6]{color:var(--ink);overflow-wrap:anywhere;background:0 0;padding:0;font-size:.72rem}.index[data-astro-cid-at5ldgo6] td[data-astro-cid-at5ldgo6]:first-child{white-space:nowrap;color:var(--ink);font-weight:600}.index[data-astro-cid-at5ldgo6] tr[data-astro-cid-at5ldgo6].hook td[data-astro-cid-at5ldgo6]{color:var(--muted)}.code-pair[data-astro-cid-at5ldgo6]{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1rem;max-width:none;display:grid}.code-pair[data-astro-cid-at5ldgo6] figure[data-astro-cid-at5ldgo6]{margin:0}.code-pair[data-astro-cid-at5ldgo6] figcaption[data-astro-cid-at5ldgo6]{font-family:var(--font-sans);font-size:var(--step--1);color:var(--muted);margin-bottom:.4rem}.code-pair[data-astro-cid-at5ldgo6] pre[data-astro-cid-at5ldgo6]{white-space:pre-wrap;margin:0}.backlink[data-astro-cid-at5ldgo6]{margin-top:3rem}.legend[data-astro-cid-at5ldgo6]{max-width:none;font-family:var(--font-sans);font-size:var(--step--1);color:var(--ink-2);flex-wrap:wrap;gap:.5rem 1.6rem;padding:0;list-style:none;display:flex}.legend[data-astro-cid-at5ldgo6] li[data-astro-cid-at5ldgo6]{align-items:center;gap:.5rem;display:flex;margin:0!important}.legend[data-astro-cid-at5ldgo6] .sw[data-astro-cid-at5ldgo6]{border-radius:2px;width:.85rem;height:.85rem}.legend[data-astro-cid-at5ldgo6] strong[data-astro-cid-at5ldgo6]{color:var(--ink);font-weight:600}
