.toc[data-astro-cid-7k3pnqyz]{font-size:var(--fs-xs)}.toc-h[data-astro-cid-7k3pnqyz]{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-widest);color:var(--text-3);display:flex}.toc-n[data-astro-cid-7k3pnqyz]{letter-spacing:var(--ls-wide);color:var(--c-ink-4)}.toc-list[data-astro-cid-7k3pnqyz]{margin-top:var(--sp-3);gap:2px;display:grid}.toc-i[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz]{padding:var(--sp-2) 0 var(--sp-2) var(--sp-3);color:var(--text-3);letter-spacing:var(--ls-wide);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-left:2px solid #0000;line-height:1.6;display:block}.toc-i[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz]:hover{color:var(--text);border-left-color:var(--border)}.toc-i[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz].is-active{color:var(--text);border-left-color:var(--accent)}.toc-i--sub[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz]{padding-left:var(--sp-5);font-size:var(--fs-2xs);color:var(--c-ink-4)}.toc-i--sub[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz].is-active{color:var(--text-2)}@media (width<=900px){.toc-h[data-astro-cid-7k3pnqyz]{margin-bottom:var(--sp-2);border-bottom:none;padding-bottom:0}.toc-list[data-astro-cid-7k3pnqyz]{gap:var(--sp-2);scrollbar-width:none;padding-bottom:var(--sp-1);margin-top:0;display:flex;overflow-x:auto}.toc-list[data-astro-cid-7k3pnqyz]::-webkit-scrollbar{display:none}.toc-i[data-astro-cid-7k3pnqyz]{flex:none}.toc-i[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz]{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);white-space:nowrap;align-items:center;min-height:44px;padding:5px 12px;line-height:1.5;display:inline-flex}.toc-i[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz].is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface));color:var(--accent)}.toc-i--sub[data-astro-cid-7k3pnqyz]{display:none}}.ac[data-astro-cid-2tgtkdc7]{margin-top:var(--sp-8);padding:var(--sp-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.ac-eyebrow[data-astro-cid-2tgtkdc7]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-widest);color:var(--text-3)}.ac-top[data-astro-cid-2tgtkdc7]{align-items:center;gap:var(--sp-4);margin-top:var(--sp-4);display:flex}.ac-av[data-astro-cid-2tgtkdc7]{border-radius:var(--r-full);width:58px;height:58px;color:var(--c-on-dark);font-family:var(--font-display);flex-shrink:0;place-items:center;font-size:26px;line-height:1;display:grid}.ac-name[data-astro-cid-2tgtkdc7]{align-items:baseline;gap:var(--sp-3);font-size:var(--fs-lg);letter-spacing:var(--ls-wide);display:flex}.ac-no[data-astro-cid-2tgtkdc7]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;color:var(--accent)}.ac-role[data-astro-cid-2tgtkdc7]{font-size:var(--fs-xs);letter-spacing:var(--ls-wide);color:var(--text-3);margin-top:3px}.ac-quote[data-astro-cid-2tgtkdc7]{margin-top:var(--sp-5);padding-left:var(--sp-4);border-left:2px solid var(--mark);font-family:var(--font-display);font-size:var(--fs-md);color:var(--text);text-wrap:pretty;line-height:1.85}.ac-bio[data-astro-cid-2tgtkdc7]{margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--text-2);line-height:1.9}.ac-foot[data-astro-cid-2tgtkdc7]{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px dotted var(--border);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);color:var(--text-3);flex-wrap:wrap;display:flex}.ac-count[data-astro-cid-2tgtkdc7] b[data-astro-cid-2tgtkdc7]{color:var(--accent);font-weight:400}.ac-more[data-astro-cid-2tgtkdc7]{color:var(--text-2);border-bottom:1px solid var(--border);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);padding-bottom:1px}@media (width<=640px){.ac-more[data-astro-cid-2tgtkdc7]{align-items:center;min-height:44px;display:inline-flex}}.ac-more[data-astro-cid-2tgtkdc7]:hover{color:var(--accent);border-color:var(--accent)}@media (width<=640px){.ac[data-astro-cid-2tgtkdc7]{padding:var(--sp-5)}.ac-foot[data-astro-cid-2tgtkdc7]{flex-direction:column;align-items:flex-start}}.pg[data-astro-cid-qkaogn5u]{margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--border)}.pg-pos[data-astro-cid-qkaogn5u]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);color:var(--text-3)}.pg-pos[data-astro-cid-qkaogn5u] b[data-astro-cid-qkaogn5u]{color:var(--accent);font-weight:400}.pg-grid[data-astro-cid-qkaogn5u]{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.pg-cell[data-astro-cid-qkaogn5u]{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--dur-fast) var(--ease), transform var(--dur) var(--ease);display:grid}a[data-astro-cid-qkaogn5u].pg-cell:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));transform:translateY(-2px)}.pg-cell--next[data-astro-cid-qkaogn5u]{text-align:right}.pg-label[data-astro-cid-qkaogn5u]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);color:var(--text-3)}a[data-astro-cid-qkaogn5u].pg-cell:hover .pg-label[data-astro-cid-qkaogn5u]{color:var(--accent)}.pg-title[data-astro-cid-qkaogn5u]{font-family:var(--font-display);font-size:var(--fs-base);letter-spacing:var(--ls-wide);color:var(--text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.pg-cell--void[data-astro-cid-qkaogn5u] .pg-title[data-astro-cid-qkaogn5u]{color:var(--c-ink-4);font-size:var(--fs-sm);font-family:var(--font-sans)}@media (width<=640px){.pg-grid[data-astro-cid-qkaogn5u]{grid-template-columns:1fr}.pg-cell--next[data-astro-cid-qkaogn5u]{text-align:left}.pg-cell[data-astro-cid-qkaogn5u]{padding:var(--sp-3) var(--sp-4)}}.rel[data-astro-cid-h5fm4vdb]{margin-top:var(--sp-section);container-type:inline-size}.rel-grid[data-astro-cid-h5fm4vdb]{gap:var(--sp-6) var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rel-head[data-astro-cid-h5fm4vdb]{padding-bottom:var(--sp-3);border-bottom:1px solid var(--border)}.rel-label[data-astro-cid-h5fm4vdb]{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);letter-spacing:var(--ls-wide);display:flex}.rel-label[data-astro-cid-h5fm4vdb]:before{content:"";background:var(--accent);border-radius:var(--r-full);width:14px;height:2px}.rel-note[data-astro-cid-h5fm4vdb]{margin-top:var(--sp-1);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);color:var(--text-3)}.rel-list[data-astro-cid-h5fm4vdb]{gap:var(--sp-3);margin-top:var(--sp-4);display:grid}@media (width<=900px){.rel-grid[data-astro-cid-h5fm4vdb]{gap:var(--sp-6);grid-template-columns:1fr}}@container (width<=800px){.rel-grid[data-astro-cid-h5fm4vdb]{grid-template-columns:1fr}.rel-list[data-astro-cid-h5fm4vdb]{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=520px){.rel-list[data-astro-cid-h5fm4vdb]{grid-template-columns:1fr}}.axes[data-astro-cid-3bjmurcb]{margin-top:var(--sp-section);padding-top:var(--sp-5);border-top:1px solid var(--border)}.axes-head[data-astro-cid-3bjmurcb]{justify-content:space-between;align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;display:flex}.axes-t[data-astro-cid-3bjmurcb]{font-size:var(--fs-md);letter-spacing:var(--ls-wide)}.axes-note[data-astro-cid-3bjmurcb]{font-size:var(--fs-xs);color:var(--text-3);letter-spacing:var(--ls-wide)}.axis-list[data-astro-cid-3bjmurcb]{margin-top:var(--sp-4);border-top:1px solid var(--border);list-style:none}.ax[data-astro-cid-3bjmurcb]{padding-block:var(--sp-3);border-bottom:1px solid var(--border)}.ax-row[data-astro-cid-3bjmurcb]{align-items:baseline;gap:var(--sp-3);grid-template-columns:64px 1fr auto;display:grid}.ax-k[data-astro-cid-3bjmurcb]{font-size:var(--fs-2xs);letter-spacing:.18em;color:var(--text-3)}.ax-v[data-astro-cid-3bjmurcb]{align-items:baseline;gap:var(--sp-3);min-width:0;display:flex}.ax-val[data-astro-cid-3bjmurcb]{font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:.02em;color:var(--text);border-bottom:1px solid #0000}.ax-val[data-astro-cid-3bjmurcb]:hover{border-bottom-color:var(--accent);color:var(--accent)}.ax-pos[data-astro-cid-3bjmurcb]{font-size:var(--fs-2xs);color:var(--c-ink-4);letter-spacing:var(--ls-wide)}.ax-links[data-astro-cid-3bjmurcb]{gap:var(--sp-3);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);display:flex}.ax-all[data-astro-cid-3bjmurcb]{color:var(--accent)}.ax-home[data-astro-cid-3bjmurcb]{color:var(--text-3)}.ax-home[data-astro-cid-3bjmurcb]:hover{color:var(--accent)}@media (width<=640px){.ax-val[data-astro-cid-3bjmurcb],.ax-all[data-astro-cid-3bjmurcb],.ax-home[data-astro-cid-3bjmurcb]{align-items:center;min-height:44px;display:inline-flex}}.ax-step[data-astro-cid-3bjmurcb]{gap:var(--sp-4);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);color:var(--text-3);margin-top:6px;padding-left:76px;display:flex}.ax-step[data-astro-cid-3bjmurcb] a[data-astro-cid-3bjmurcb]{color:var(--text-2)}@media (width<=640px){.ax-step[data-astro-cid-3bjmurcb]{gap:var(--sp-3);padding-left:0}.ax-step[data-astro-cid-3bjmurcb] a[data-astro-cid-3bjmurcb]{align-items:center;min-height:44px;display:inline-flex}}.ax-step[data-astro-cid-3bjmurcb] a[data-astro-cid-3bjmurcb]:hover{color:var(--accent)}.ax-none[data-astro-cid-3bjmurcb]{color:var(--c-ink-4)}@media (width<=640px){.ax-row[data-astro-cid-3bjmurcb]{gap:var(--sp-2) var(--sp-3);grid-template-columns:52px 1fr}.ax-links[data-astro-cid-3bjmurcb]{grid-column:2;justify-content:flex-start}.ax-step[data-astro-cid-3bjmurcb]{padding-left:0}}.share-open[data-astro-cid-fsgmbbg3]{border:1px solid var(--border);border-radius:var(--r-full);background:var(--bg-sub);color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:4px 11px;display:inline-flex}.share-open[data-astro-cid-fsgmbbg3]:hover{border-color:var(--accent);color:var(--accent)}@media (width<=640px){.share-open[data-astro-cid-fsgmbbg3]{min-height:44px}}.share-ico[data-astro-cid-fsgmbbg3]{display:inline-flex;transform:translateY(1px)}.sc[data-astro-cid-fsgmbbg3]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--text);background:0 0;border:0;margin:0;padding:0}.sc[data-astro-cid-fsgmbbg3]::backdrop{backdrop-filter:blur(2px);background:#2e241c94}.sc[data-astro-cid-fsgmbbg3]:not([open]){display:none}.sc-in[data-astro-cid-fsgmbbg3]{width:min(560px, calc(100% - var(--sp-5)));max-height:92dvh;padding:var(--sp-4) var(--sp-5) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lift);margin:4dvh auto 0;overflow-y:auto}.sc-head[data-astro-cid-fsgmbbg3]{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.sc-t[data-astro-cid-fsgmbbg3]{font-size:var(--fs-md);letter-spacing:var(--ls-wide)}.sc-x[data-astro-cid-fsgmbbg3]{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-2xs);cursor:pointer;background:0 0;border:0}.sc-preview[data-astro-cid-fsgmbbg3]{margin-top:var(--sp-3);background:var(--bg-sub);border-radius:var(--r-md);padding:var(--sp-3);place-items:center;display:grid}.sc-preview[data-astro-cid-fsgmbbg3] canvas[data-astro-cid-fsgmbbg3]{width:auto;height:min(52dvh,620px);box-shadow:var(--shadow-soft,0 6px 24px #2e241c2e);border-radius:6px;display:block}.sc-meta[data-astro-cid-fsgmbbg3]{justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-3);font-size:var(--fs-2xs);color:var(--text-3);letter-spacing:var(--ls-wide);display:flex}.sc-actions[data-astro-cid-fsgmbbg3]{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.sc-note[data-astro-cid-fsgmbbg3]{margin-top:var(--sp-3);font-size:var(--fs-2xs);line-height:var(--lh-loose);color:var(--text-3)}.r[data-astro-cid-n4oi4z3h]{margin-top:var(--sp-7);padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);position:relative}.r-top[data-astro-cid-n4oi4z3h]{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.r-eyebrow[data-astro-cid-n4oi4z3h]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-widest);color:var(--text-3);align-items:center;gap:8px;display:flex}.r-eyebrow[data-astro-cid-n4oi4z3h]:before{content:"";border-radius:var(--r-full);background:var(--mark);width:18px;height:3px}.r-tools[data-astro-cid-n4oi4z3h]{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.scale[data-astro-cid-n4oi4z3h]{border:1px solid var(--border);border-radius:var(--r-full);background:var(--bg);align-items:center;gap:2px;padding:2px;display:inline-flex}.scale-k[data-astro-cid-n4oi4z3h]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);color:var(--text-3);padding-inline:8px 6px}.sc[data-astro-cid-n4oi4z3h]{border-radius:var(--r-full);font-size:var(--fs-xs);color:var(--text-2);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;padding:4px 10px}@media (width<=640px){.sc[data-astro-cid-n4oi4z3h],.print[data-astro-cid-n4oi4z3h]{min-height:44px}.sc[data-astro-cid-n4oi4z3h]{padding-inline:12px}.print[data-astro-cid-n4oi4z3h]{padding-block:12px}}.sc[data-astro-cid-n4oi4z3h]:hover{background:var(--bg-sub);color:var(--text)}.sc[data-astro-cid-n4oi4z3h].is-on{background:var(--accent);color:var(--text-inverse)}.print[data-astro-cid-n4oi4z3h]{border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-xs);color:var(--text-2);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.print[data-astro-cid-n4oi4z3h]:hover{border-color:var(--accent);color:var(--accent)}.r-meta[data-astro-cid-n4oi4z3h]{margin:var(--sp-5) 0 0;padding-block:var(--sp-3);border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.r-cell[data-astro-cid-n4oi4z3h]{padding-inline:var(--sp-4);border-inline-start:1px solid var(--border)}.r-cell[data-astro-cid-n4oi4z3h]:first-child{border-inline-start:0;padding-inline-start:0}.r-cell[data-astro-cid-n4oi4z3h] dt[data-astro-cid-n4oi4z3h]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-widest);color:var(--text-3)}.r-cell[data-astro-cid-n4oi4z3h] dd[data-astro-cid-n4oi4z3h]{font-size:var(--fs-sm);color:var(--text);margin:4px 0 0}.r-origin[data-astro-cid-n4oi4z3h]{margin-top:var(--sp-4);padding-left:var(--sp-3);border-left:2px solid var(--mark);font-family:var(--font-display);font-size:var(--fs-sm);color:var(--text-2);line-height:1.85;position:relative}.r-origin-k[data-astro-cid-n4oi4z3h]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);color:var(--accent);margin-right:8px}.r-grid[data-astro-cid-n4oi4z3h]{gap:var(--sp-6);margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px dashed var(--border);grid-template-columns:240px minmax(0,1fr);display:grid}.r-col[data-astro-cid-n4oi4z3h]{min-width:0}.r-col--ing[data-astro-cid-n4oi4z3h]{padding:var(--sp-3) var(--sp-4) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg)}.r-h[data-astro-cid-n4oi4z3h]{justify-content:space-between;align-items:baseline;gap:var(--sp-2);padding-bottom:var(--sp-2);display:flex}.r-h[data-astro-cid-n4oi4z3h] h2[data-astro-cid-n4oi4z3h]{font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:var(--ls-wide)}.r-count[data-astro-cid-n4oi4z3h]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);color:var(--text-3);transition:color var(--dur-fast) var(--ease)}.r-count[data-astro-cid-n4oi4z3h].is-all{color:var(--quiet)}.ings[data-astro-cid-n4oi4z3h]{margin:0;padding:0;list-style:none}.ing[data-astro-cid-n4oi4z3h]{border-bottom:1px dashed var(--border);cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:1px 9px;padding:10px 1px;display:grid}.ing[data-astro-cid-n4oi4z3h]:hover .ing-name[data-astro-cid-n4oi4z3h]{color:var(--accent)}.ing-check[data-astro-cid-n4oi4z3h]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ing-box[data-astro-cid-n4oi4z3h]{border:1.5px solid var(--c-ink-4);background:var(--surface);width:16px;height:16px;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:4px;grid-area:1/1/span 2;place-items:center;display:grid}.ing-box[data-astro-cid-n4oi4z3h]:after{content:"";border-left:1.6px solid var(--c-on-dark);border-bottom:1.6px solid var(--c-on-dark);opacity:0;width:8px;height:4px;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease-soft);margin-top:-2px;transform:rotate(-45deg)scale(.6)}.ing-name[data-astro-cid-n4oi4z3h]{font-size:var(--fs-sm);color:var(--text);transition:color var(--dur-fast) var(--ease);grid-column:2}.ing-amt[data-astro-cid-n4oi4z3h]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;grid-column:3}.ing-note[data-astro-cid-n4oi4z3h]{font-size:var(--fs-xs);color:var(--text-3);grid-column:2/span 2;line-height:1.6}.ing-check[data-astro-cid-n4oi4z3h]:checked~.ing-name[data-astro-cid-n4oi4z3h],.ing-check[data-astro-cid-n4oi4z3h]:checked~.ing-note[data-astro-cid-n4oi4z3h]{color:var(--text-3);text-decoration:line-through 1px}.ing-check[data-astro-cid-n4oi4z3h]:checked~.ing-amt[data-astro-cid-n4oi4z3h]{color:var(--text-3);opacity:.55}.ing-check[data-astro-cid-n4oi4z3h]:checked~.ing-box[data-astro-cid-n4oi4z3h]{background:var(--accent);border-color:var(--accent)}.ing-check[data-astro-cid-n4oi4z3h]:checked~.ing-box[data-astro-cid-n4oi4z3h]:after{opacity:1;transform:rotate(-45deg)scale(1)}.ing-check[data-astro-cid-n4oi4z3h]:focus-visible~.ing-box[data-astro-cid-n4oi4z3h]{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.r-src[data-astro-cid-n4oi4z3h]{margin-top:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);color:var(--text-3)}.steps[data-astro-cid-n4oi4z3h]{counter-reset:none;margin:0;padding:0;list-style:none}.step[data-astro-cid-n4oi4z3h]{border-bottom:1px dashed var(--border);grid-template-columns:28px minmax(0,1fr);column-gap:10px;padding:11px 0;display:grid}.step[data-astro-cid-n4oi4z3h]:last-child{border-bottom:0}.step-no[data-astro-cid-n4oi4z3h]{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);color:var(--accent);padding-top:2px}.step-body[data-astro-cid-n4oi4z3h]{min-width:0}.step-text[data-astro-cid-n4oi4z3h]{font-size:var(--fs-sm);color:var(--text);text-wrap:pretty;line-height:1.85}.step-timer[data-astro-cid-n4oi4z3h]{border:1px dashed var(--border);border-radius:var(--r-full);background:var(--bg);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);color:var(--text-2);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);align-items:center;gap:5px;margin-top:8px;padding:3px 10px;display:inline-flex}@media (width<=640px){.step-timer[data-astro-cid-n4oi4z3h]{min-height:44px;padding-block:10px}}.step-timer[data-astro-cid-n4oi4z3h]:hover{border-style:solid;border-color:var(--mark);background:color-mix(in srgb, var(--mark) 14%, var(--surface));color:var(--text)}.tips[data-astro-cid-n4oi4z3h]{margin-top:var(--sp-5);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--bg-sub)}.tips-h[data-astro-cid-n4oi4z3h]{font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:var(--ls-wide);color:var(--text)}.tips-list[data-astro-cid-n4oi4z3h]{margin:var(--sp-2) 0 0;padding-left:1.1em;list-style:none}.tips-list[data-astro-cid-n4oi4z3h] li[data-astro-cid-n4oi4z3h]{font-size:var(--fs-sm);color:var(--text-2);line-height:1.85;position:relative}.tips-list[data-astro-cid-n4oi4z3h] li[data-astro-cid-n4oi4z3h]+li[data-astro-cid-n4oi4z3h]{margin-top:4px}.tips-list[data-astro-cid-n4oi4z3h] li[data-astro-cid-n4oi4z3h]:before{content:"";background:var(--accent);width:6px;height:1px;position:absolute;inset-block-start:.72em;inset-inline-start:-1.1em}.r-foot[data-astro-cid-n4oi4z3h]{display:none}.timer[data-astro-cid-n4oi4z3h]{z-index:var(--z-toast);border-radius:var(--r-xl);background:var(--bg-deep);width:min(420px,100vw - 28px);color:var(--text-inverse);box-shadow:var(--shadow-lift);gap:8px;margin-inline:auto;padding:12px 16px 10px;display:grid;position:fixed;inset-block-end:max(18px, env(safe-area-inset-bottom));inset-inline:0}.timer[data-astro-cid-n4oi4z3h][hidden]{display:none}.t-main[data-astro-cid-n4oi4z3h]{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.t-step[data-astro-cid-n4oi4z3h]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);color:var(--c-on-dark-2)}.t-clock[data-astro-cid-n4oi4z3h]{font-family:var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.t-track[data-astro-cid-n4oi4z3h]{border-radius:var(--r-full);background:color-mix(in srgb, var(--c-on-dark) 22%, transparent);height:3px;overflow:hidden}.t-fill[data-astro-cid-n4oi4z3h]{background:var(--mark);transform-origin:0;height:100%;display:block;transform:scaleX(1)}.t-btns[data-astro-cid-n4oi4z3h]{gap:var(--sp-2);justify-content:flex-end;display:flex}.t-btns[data-astro-cid-n4oi4z3h] button[data-astro-cid-n4oi4z3h]{border:1px solid color-mix(in srgb, var(--c-on-dark) 28%, transparent);border-radius:var(--r-full);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);color:var(--c-on-dark);cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;padding:4px 10px}.t-btns[data-astro-cid-n4oi4z3h] button[data-astro-cid-n4oi4z3h]:hover{background:color-mix(in srgb, var(--c-on-dark) 14%, transparent)}.t-btns[data-astro-cid-n4oi4z3h] button[data-astro-cid-n4oi4z3h]:disabled{opacity:.4;cursor:default}.timer[data-astro-cid-n4oi4z3h][data-state=done]{background:var(--accent)}.timer[data-astro-cid-n4oi4z3h][data-state=done] .t-fill[data-astro-cid-n4oi4z3h]{background:var(--c-on-dark)}@media (width<=760px){.r[data-astro-cid-n4oi4z3h]{margin-top:var(--sp-5);padding:var(--sp-4);border-radius:var(--r-md)}.r-meta[data-astro-cid-n4oi4z3h]{row-gap:var(--sp-3);grid-template-columns:repeat(2,1fr)}.r-cell[data-astro-cid-n4oi4z3h]{padding-inline-start:var(--sp-3)}.r-cell[data-astro-cid-n4oi4z3h]:nth-child(odd){border-inline-start:0;padding-inline-start:0}.r-grid[data-astro-cid-n4oi4z3h]{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.scale-k[data-astro-cid-n4oi4z3h]{display:none}}@media print{.r[data-astro-cid-n4oi4z3h]{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.r-eyebrow[data-astro-cid-n4oi4z3h]:before,.print[data-astro-cid-n4oi4z3h],.scale[data-astro-cid-n4oi4z3h],.step-timer[data-astro-cid-n4oi4z3h],.r-count[data-astro-cid-n4oi4z3h]{display:none}.r-top[data-astro-cid-n4oi4z3h]{justify-content:flex-start}.r-eyebrow[data-astro-cid-n4oi4z3h],.r-src[data-astro-cid-n4oi4z3h],.r-foot[data-astro-cid-n4oi4z3h]{color:#555}.r-meta[data-astro-cid-n4oi4z3h]{border-color:#bbb;grid-template-columns:repeat(4,1fr);row-gap:0;margin-top:2.5mm;padding-block:1.6mm}.r-cell[data-astro-cid-n4oi4z3h]{border-color:#ddd}.r-cell[data-astro-cid-n4oi4z3h] dt[data-astro-cid-n4oi4z3h]{color:#666}.r-cell[data-astro-cid-n4oi4z3h] dd[data-astro-cid-n4oi4z3h],.ing-name[data-astro-cid-n4oi4z3h],.ing-amt[data-astro-cid-n4oi4z3h],.step-text[data-astro-cid-n4oi4z3h],.tips-list[data-astro-cid-n4oi4z3h] li[data-astro-cid-n4oi4z3h],.r-h[data-astro-cid-n4oi4z3h] h2[data-astro-cid-n4oi4z3h]{color:#111}.r-cell[data-astro-cid-n4oi4z3h] dd[data-astro-cid-n4oi4z3h]{font-size:10pt}.r-origin[data-astro-cid-n4oi4z3h]{color:#333;border-left-color:#bbb;margin-top:2.4mm;font-size:9pt;line-height:1.6}.r-grid[data-astro-cid-n4oi4z3h]{border-top:1px solid #bbb;grid-template-columns:1fr 1.12fr;gap:6mm;margin-top:3mm;padding-top:2.4mm}.r-col--ing[data-astro-cid-n4oi4z3h]{background:0 0;border:0;padding:0}.r-h[data-astro-cid-n4oi4z3h] h2[data-astro-cid-n4oi4z3h]{font-size:12pt}.ing[data-astro-cid-n4oi4z3h]{border-bottom:1px dotted #ddd;padding:1.4mm 0}.ing-box[data-astro-cid-n4oi4z3h]{border-color:#999}.ing-name[data-astro-cid-n4oi4z3h]{font-size:9pt;line-height:1.32}.ing-amt[data-astro-cid-n4oi4z3h],.ing-note[data-astro-cid-n4oi4z3h]{font-size:7.5pt;line-height:1.32}.step[data-astro-cid-n4oi4z3h]{border-bottom:0;grid-template-columns:7mm minmax(0,1fr);padding:1.4mm 0}.step-no[data-astro-cid-n4oi4z3h]{color:#666;font-size:8pt}.step-text[data-astro-cid-n4oi4z3h]{font-size:9pt;line-height:1.5}.r-src[data-astro-cid-n4oi4z3h]{display:none}.tips[data-astro-cid-n4oi4z3h]{break-inside:avoid;background:0 0;border:1px solid #ccc;margin-top:2.5mm;padding:2mm 2.6mm}.tips-h[data-astro-cid-n4oi4z3h]{color:#111;font-size:9.5pt}.tips-list[data-astro-cid-n4oi4z3h]{margin-top:1mm}.tips-list[data-astro-cid-n4oi4z3h] li[data-astro-cid-n4oi4z3h]{font-size:8.5pt;line-height:1.5}.tips-list[data-astro-cid-n4oi4z3h] li[data-astro-cid-n4oi4z3h]:before{background:#999}.r-foot[data-astro-cid-n4oi4z3h]{font-family:var(--font-mono);letter-spacing:.1em;border-top:1px solid #ddd;margin-top:2.5mm;padding-top:2mm;font-size:7.5pt;display:block}}.v[data-astro-cid-d6druz62]{margin-top:var(--sp-7);padding:var(--sp-6) var(--sp-6) var(--sp-7);border:var(--border-1);border-radius:var(--r-lg);background:var(--surface)}.v-top[data-astro-cid-d6druz62]{gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.v-eyebrow[data-astro-cid-d6druz62]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-widest);color:var(--text-3);align-items:center;gap:8px;display:flex}.v-eyebrow[data-astro-cid-d6druz62]:before{content:"";border-radius:var(--r-full);background:var(--mark);width:18px;height:3px}.speeds[data-astro-cid-d6druz62]{align-items:center;gap:2px;display:flex}.speeds-k[data-astro-cid-d6druz62]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);color:var(--text-3);margin-right:6px}.sp[data-astro-cid-d6druz62]{border-radius:var(--r-full);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-2);cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;padding:5px 10px}.sp[data-astro-cid-d6druz62]:hover{color:var(--accent)}.sp[data-astro-cid-d6druz62].is-on{border-color:var(--border);background:var(--bg-sub);color:var(--text)}@media (width<=640px){.sp[data-astro-cid-d6druz62]{min-width:44px;min-height:44px}}.player[data-astro-cid-d6druz62]{align-items:center;gap:var(--sp-4);margin-top:var(--sp-5);display:flex}.pbtn[data-astro-cid-d6druz62]{border-radius:var(--r-full);background:var(--accent);width:56px;height:56px;color:var(--text-inverse);cursor:pointer;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease-soft);border:none;flex-shrink:0;place-items:center;display:grid}.pbtn[data-astro-cid-d6druz62]:hover{background:var(--accent-hover)}.pbtn[data-astro-cid-d6druz62]:active{transform:scale(.94)}.pbtn[data-astro-cid-d6druz62] .ico[data-astro-cid-d6druz62]{grid-area:1/1}.pbtn[data-astro-cid-d6druz62] .ico--pause[data-astro-cid-d6druz62],.v[data-astro-cid-d6druz62].is-playing .pbtn[data-astro-cid-d6druz62] .ico--play[data-astro-cid-d6druz62]{display:none}.v[data-astro-cid-d6druz62].is-playing .pbtn[data-astro-cid-d6druz62] .ico--pause[data-astro-cid-d6druz62]{display:block}.ico--play[data-astro-cid-d6druz62]{transform:translate(1px)}.v--void[data-astro-cid-d6druz62] .pbtn[data-astro-cid-d6druz62]{background:var(--border);color:var(--text-3);cursor:not-allowed}.track[data-astro-cid-d6druz62]{flex:1;min-width:0}.wave[data-astro-cid-d6druz62]{cursor:pointer;touch-action:none;height:68px;padding-block:4px;position:relative}.wave[data-astro-cid-d6druz62]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--r-sm)}.wave-base[data-astro-cid-d6druz62],.wave-fill[data-astro-cid-d6druz62]{align-items:center;gap:2px;display:flex;position:absolute;inset:4px 0}.wave[data-astro-cid-d6druz62] i[data-astro-cid-d6druz62]{min-width:1px;height:var(--h);background:var(--border);transition:background var(--dur-fast) var(--ease);border-radius:1px;flex:1 1 0}.wave-fill[data-astro-cid-d6druz62]{--p:0%;clip-path:inset(0 calc(100% - var(--p)) 0 0)}.wave-fill[data-astro-cid-d6druz62] i[data-astro-cid-d6druz62]{background:var(--accent)}.wave-head[data-astro-cid-d6druz62]{top:0;bottom:0;left:var(--p,0%);border-radius:var(--r-full);background:var(--accent-hover);opacity:0;pointer-events:none;width:2px;position:absolute;transform:translate(-1px)}.v[data-astro-cid-d6druz62].is-playing .wave-head[data-astro-cid-d6druz62],.wave[data-astro-cid-d6druz62]:hover .wave-head[data-astro-cid-d6druz62],.wave[data-astro-cid-d6druz62]:focus-visible .wave-head[data-astro-cid-d6druz62]{opacity:1}.wave[data-astro-cid-d6druz62]:hover .wave[data-astro-cid-d6druz62] i[data-astro-cid-d6druz62]{background:var(--border-strong)}.wave[data-astro-cid-d6druz62]:hover .wave-fill[data-astro-cid-d6druz62] i[data-astro-cid-d6druz62]{background:var(--accent-hover)}.v--void[data-astro-cid-d6druz62] .wave[data-astro-cid-d6druz62]{cursor:default}.v--void[data-astro-cid-d6druz62] .wave[data-astro-cid-d6druz62] i[data-astro-cid-d6druz62]{background:var(--border);opacity:.45}.v--void[data-astro-cid-d6druz62] .wave-base[data-astro-cid-d6druz62]{border:1px dashed var(--border);border-radius:var(--r-sm);padding-inline:5px}.v--void[data-astro-cid-d6druz62] .wave[data-astro-cid-d6druz62]:hover .wave[data-astro-cid-d6druz62] i[data-astro-cid-d6druz62]{background:var(--border)}.v--void[data-astro-cid-d6druz62] .wave-head[data-astro-cid-d6druz62]{display:none}.times[data-astro-cid-d6druz62]{font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-wide);color:var(--text-3);justify-content:space-between;margin-top:2px;display:flex}.t-cur[data-astro-cid-d6druz62]{color:var(--text)}.v-meta[data-astro-cid-d6druz62]{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.v-cell[data-astro-cid-d6druz62]{min-width:0;padding-left:var(--sp-4);border-left:1px solid var(--border)}.v-cell[data-astro-cid-d6druz62]:first-child{border-left:0;padding-left:0}.v-cell[data-astro-cid-d6druz62] dt[data-astro-cid-d6druz62]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-widest);color:var(--text-3)}.v-cell[data-astro-cid-d6druz62] dd[data-astro-cid-d6druz62]{font-size:var(--fs-sm);color:var(--text);margin-top:3px;line-height:1.5}.v-scene[data-astro-cid-d6druz62]{margin-top:var(--sp-5);font-family:var(--font-display);font-size:var(--fs-md);color:var(--text);line-height:1.85}.v-scene-k[data-astro-cid-d6druz62]{font-family:var(--font-sans);font-size:var(--fs-2xs);letter-spacing:var(--ls-widest);color:var(--text-3);vertical-align:.25em;margin-right:.6em}.v-note[data-astro-cid-d6druz62]{margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--text-3);line-height:1.7}.v-note[data-astro-cid-d6druz62] span[data-astro-cid-d6druz62]{margin-right:.4em}.void-note[data-astro-cid-d6druz62]{margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--text-3)}.tr[data-astro-cid-d6druz62]{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border)}.tr-head[data-astro-cid-d6druz62]{gap:var(--sp-4);justify-content:space-between;align-items:baseline;display:flex}.tr-h[data-astro-cid-d6druz62]{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-regular);letter-spacing:var(--ls-widest);color:var(--text-3)}.tr-toggle[data-astro-cid-d6druz62]{font-size:var(--fs-xs);color:var(--accent);cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;display:inline-flex}@media (width<=640px){.tr-toggle[data-astro-cid-d6druz62]{min-height:44px}}.tr-toggle[data-astro-cid-d6druz62]:hover{color:var(--accent-hover)}.tr-toggle[data-astro-cid-d6druz62] svg[data-astro-cid-d6druz62]{transition:transform var(--dur) var(--ease)}.tr-toggle[data-astro-cid-d6druz62][aria-expanded=true] svg[data-astro-cid-d6druz62]{transform:rotate(180deg)}.tr-body[data-astro-cid-d6druz62]{margin-top:var(--sp-4);max-height:calc(var(--fs-md) * 1.95 * 3 + 2px);transition:max-height var(--dur) var(--ease);overflow:hidden;mask-image:linear-gradient(#000 46%,#0000001f 100%)}.tr-body[data-astro-cid-d6druz62] p[data-astro-cid-d6druz62]{margin:0}.tr-body[data-astro-cid-d6druz62].is-open{mask-image:none}.tr-line[data-astro-cid-d6druz62]{font-family:var(--font-display);font-size:var(--fs-md);color:var(--text);padding-left:1.2em;line-height:1.95;position:relative}.tr-line[data-astro-cid-d6druz62]:before{content:"";border-radius:var(--r-full);background:var(--border);width:2px;height:.72em;position:absolute;top:.7em;left:0}.tr-pause[data-astro-cid-d6druz62]{height:.75em}@media (width<=640px){.v[data-astro-cid-d6druz62]{padding:var(--sp-5) var(--sp-4) var(--sp-6)}.player[data-astro-cid-d6druz62]{gap:var(--sp-3)}.pbtn[data-astro-cid-d6druz62]{width:48px;height:48px}.wave[data-astro-cid-d6druz62]{height:54px}.wave-base[data-astro-cid-d6druz62],.wave-fill[data-astro-cid-d6druz62]{gap:1.5px}.v-meta[data-astro-cid-d6druz62]{gap:var(--sp-2);grid-template-columns:1fr}.v-cell[data-astro-cid-d6druz62]{gap:var(--sp-3);border-left:0;align-items:baseline;padding-left:0;display:flex}.v-cell[data-astro-cid-d6druz62] dt[data-astro-cid-d6druz62]{flex:none;min-width:3.2em}.v-cell[data-astro-cid-d6druz62] dd[data-astro-cid-d6druz62]{margin-top:0}}@media print{.v[data-astro-cid-d6druz62]{background:0 0;border:0;padding:0}.v-top[data-astro-cid-d6druz62],.player[data-astro-cid-d6druz62],.void-note[data-astro-cid-d6druz62],.v-note[data-astro-cid-d6druz62],.tr-toggle[data-astro-cid-d6druz62]{display:none}.v-meta[data-astro-cid-d6druz62]{margin-top:0}.tr-body[data-astro-cid-d6druz62]{max-height:none;mask-image:none}.tr-line[data-astro-cid-d6druz62]{text-align:left;font-size:11pt;line-height:1.7}}.gal[data-astro-cid-rj65ajc3]{margin-top:var(--sp-7)}.gal-top[data-astro-cid-rj65ajc3]{padding-bottom:var(--sp-4);border-bottom:1px solid var(--border)}.gal-eyebrow[data-astro-cid-rj65ajc3]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-widest);color:var(--text-3)}.gal-meta[data-astro-cid-rj65ajc3]{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gal-cell[data-astro-cid-rj65ajc3] dt[data-astro-cid-rj65ajc3]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-widest);color:var(--text-3)}.gal-cell[data-astro-cid-rj65ajc3] dd[data-astro-cid-rj65ajc3]{margin-top:var(--sp-1);font-family:var(--font-display);font-size:var(--fs-md);color:var(--text)}.gal-note[data-astro-cid-rj65ajc3]{margin-top:var(--sp-4);padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--accent);background:var(--bg-sub);font-size:var(--fs-xs);line-height:var(--lh-relaxed);color:var(--text-3)}.gal-grid[data-astro-cid-rj65ajc3]{gap:var(--sp-3);margin-top:var(--sp-5);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(150px,17vw,240px);padding:0;list-style:none;display:grid}.gal-item[data-astro-cid-rj65ajc3]{border-radius:var(--r-md);background:var(--bg-sub);overflow:hidden}.gal-item[data-astro-cid-rj65ajc3]:nth-child(4n+2){grid-column:span 7}.gal-item[data-astro-cid-rj65ajc3]:nth-child(4n+3),.gal-item[data-astro-cid-rj65ajc3]:nth-child(4n+4){grid-column:span 5}.gal-item[data-astro-cid-rj65ajc3]:nth-child(4n+5){grid-column:span 7}.gal-item[data-astro-cid-rj65ajc3]:first-child,.gal-item[data-astro-cid-rj65ajc3]:last-child,.gal-grid[data-astro-cid-rj65ajc3]>.gal-item[data-astro-cid-rj65ajc3]:only-child{grid-area:span 2/span 12}.gal-btn[data-astro-cid-rj65ajc3]{width:100%;height:100%;color:inherit;cursor:zoom-in;text-align:left;background:0 0;border:0;padding:0;display:block;position:relative}.gal-btn[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease);display:block}.gal-btn[data-astro-cid-rj65ajc3]:hover img[data-astro-cid-rj65ajc3]{transform:scale(1.025)}.gal-btn[data-astro-cid-rj65ajc3]:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}.gal-no[data-astro-cid-rj65ajc3]{border-radius:var(--r-sm);color:var(--c-on-dark);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);background:#1a1511c7;padding:2px 6px;position:absolute;inset-block-start:var(--sp-2);inset-inline-start:var(--sp-2)}.gal-cap[data-astro-cid-rj65ajc3]{align-items:baseline;gap:var(--sp-2);padding:var(--sp-6) var(--sp-3) var(--sp-2);color:var(--c-on-dark);font-size:var(--fs-xs);line-height:var(--lh-snug);background-color:#1a1511c7;background-image:linear-gradient(#1a15118c 0%,#1a1511c7 55%,#1a1511eb 100%);display:flex;position:absolute;inset-block-end:0;inset-inline:0}.gal-time[data-astro-cid-rj65ajc3]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);color:var(--c-on-dark-2);flex:none}.gal-txt[data-astro-cid-rj65ajc3]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lb[data-astro-cid-rj65ajc3]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--c-on-dark);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.lb[data-astro-cid-rj65ajc3]::backdrop{background:#16120e}.lb[data-astro-cid-rj65ajc3]:not([open]){display:none}.lb[data-astro-cid-rj65ajc3][open]{flex-direction:column;display:flex}.lb-bar[data-astro-cid-rj65ajc3]{padding:var(--sp-3) var(--sp-4);flex:none;justify-content:space-between;align-items:center;display:flex}.lb-count[data-astro-cid-rj65ajc3]{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-widest);color:var(--c-on-dark-2)}.lb-x[data-astro-cid-rj65ajc3]{border-radius:var(--r-full);width:44px;height:44px;color:var(--c-on-dark);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border:1px solid #fdf6ec42;justify-content:center;align-items:center;display:inline-flex}.lb-x[data-astro-cid-rj65ajc3]:hover{background:#fdf6ec1f;border-color:#fdf6ec99}.lb-stage[data-astro-cid-rj65ajc3]{min-height:0;padding:0 var(--sp-4);touch-action:pan-y;flex:auto;justify-content:center;align-items:center;display:flex;position:relative}.lb-fig[data-astro-cid-rj65ajc3]{align-items:center;gap:var(--sp-3);flex-direction:column;width:100%;height:100%;min-height:0;margin:0;display:flex}.lb-imgwrap[data-astro-cid-rj65ajc3]{flex:auto;width:100%;min-height:0;position:relative}.lb-imgwrap[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:contain;border-radius:var(--r-sm);width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;position:absolute;inset:0}.lb-cap[data-astro-cid-rj65ajc3]{align-items:baseline;gap:var(--sp-3);max-width:60ch;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--c-on-dark-2);flex:none;display:flex}.lb-i[data-astro-cid-rj65ajc3]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);color:var(--c-honey);flex:none}.lb-t[data-astro-cid-rj65ajc3]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);color:var(--c-on-dark-2);flex:none}.lb-c[data-astro-cid-rj65ajc3]{color:var(--c-on-dark)}.lb-nav[data-astro-cid-rj65ajc3]{border-radius:var(--r-full);width:48px;height:48px;color:var(--c-on-dark);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:#16120e8c;border:1px solid #fdf6ec38;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.lb-nav[data-astro-cid-rj65ajc3]:hover{background:#fdf6ec24;border-color:#fdf6ec8c}.lb-prev[data-astro-cid-rj65ajc3]{inset-inline-start:var(--sp-4)}.lb-next[data-astro-cid-rj65ajc3]{inset-inline-end:var(--sp-4)}.lb-strip[data-astro-cid-rj65ajc3]{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) var(--sp-4);scrollbar-width:thin;flex:none;margin:0;list-style:none;display:flex;overflow-x:auto}.lb-thumb[data-astro-cid-rj65ajc3]{border-radius:var(--r-sm);cursor:pointer;opacity:.45;width:72px;height:72px;transition:opacity var(--dur-fast) var(--ease);background:0 0;border:0;padding:0;display:block;overflow:hidden}.lb-thumb[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:cover;width:100%;height:100%;display:block}.lb-thumb[data-astro-cid-rj65ajc3]:hover,.lb-thumb[data-astro-cid-rj65ajc3].is-on{opacity:1}.lb-thumb[data-astro-cid-rj65ajc3].is-on{outline:2px solid var(--c-honey);outline-offset:2px}[data-astro-cid-rj65ajc3]:focus-visible{outline-color:var(--c-honey)}@media (width<=700px){.gal-meta[data-astro-cid-rj65ajc3]{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.gal-grid[data-astro-cid-rj65ajc3]{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.gal-grid[data-astro-cid-rj65ajc3]>.gal-item[data-astro-cid-rj65ajc3],.gal-grid[data-astro-cid-rj65ajc3]>.gal-item[data-astro-cid-rj65ajc3]:first-child,.gal-grid[data-astro-cid-rj65ajc3]>.gal-item[data-astro-cid-rj65ajc3]:last-child,.gal-grid[data-astro-cid-rj65ajc3]>.gal-item[data-astro-cid-rj65ajc3]:only-child{grid-area:auto/1}.gal-btn[data-astro-cid-rj65ajc3]{flex-direction:column;display:flex}.gal-btn[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{aspect-ratio:auto;height:auto}.gal-no[data-astro-cid-rj65ajc3]{color:var(--c-on-dark)}.gal-cap[data-astro-cid-rj65ajc3]{padding:var(--sp-2) var(--sp-3) var(--sp-3);color:var(--text-2);background:0 0;position:static}.gal-time[data-astro-cid-rj65ajc3]{color:var(--accent)}.lb-stage[data-astro-cid-rj65ajc3]{padding:0 var(--sp-2)}.lb-cap[data-astro-cid-rj65ajc3]{gap:var(--sp-1) var(--sp-2);padding:0 var(--sp-3);flex-wrap:wrap}.lb-nav[data-astro-cid-rj65ajc3]{width:44px;height:44px;inset-block-start:auto;inset-block-end:var(--sp-2);transform:none}.lb-prev[data-astro-cid-rj65ajc3]{inset-inline-start:35%}.lb-next[data-astro-cid-rj65ajc3]{inset-inline-end:35%}}html.lb-lock{overflow:hidden}@media (prefers-reduced-motion:reduce){.gal-btn[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{transition:none}}.cm[data-astro-cid-nuen6n26]{margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--border)}.cm-top[data-astro-cid-nuen6n26]{align-items:baseline;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;justify-content:space-between;display:flex}.cm-h[data-astro-cid-nuen6n26]{align-items:baseline;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-lg);margin:0;display:flex}.cm-count[data-astro-cid-nuen6n26]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-widest);color:var(--text-3)}.cm-note[data-astro-cid-nuen6n26]{max-width:46ch;font-size:var(--fs-xs);line-height:var(--lh-relaxed);color:var(--text-3);margin:0}.cm-list[data-astro-cid-nuen6n26]{margin:var(--sp-4) 0 0;gap:var(--sp-3);padding:0;list-style:none;display:grid}.cm-item[data-astro-cid-nuen6n26]{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.cm-who[data-astro-cid-nuen6n26]{align-items:center;gap:var(--sp-2);display:flex}.cm-av[data-astro-cid-nuen6n26]{border-radius:var(--r-full);background:var(--bg-sub);width:22px;height:22px;color:var(--accent);font-family:var(--font-display);font-size:var(--fs-2xs);justify-content:center;align-items:center;display:inline-flex}.cm-name[data-astro-cid-nuen6n26]{font-size:var(--fs-sm);color:var(--text)}.cm-time[data-astro-cid-nuen6n26]{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-3);margin-left:auto}.cm-text[data-astro-cid-nuen6n26]{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text-2)}.cm-reply[data-astro-cid-nuen6n26]{margin:var(--sp-2) 0 0;padding-left:var(--sp-3);border-left:2px solid var(--accent);font-size:var(--fs-xs);line-height:var(--lh-relaxed);color:var(--text-2)}.cm-reply-k[data-astro-cid-nuen6n26]{margin-right:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--accent)}.cm-form[data-astro-cid-nuen6n26]{margin-top:var(--sp-5);padding:var(--sp-4);border:1px dashed var(--border);border-radius:var(--r-md);background:var(--bg-sub)}.cm-fields[data-astro-cid-nuen6n26]{gap:var(--sp-3) var(--sp-4);grid-template-columns:200px minmax(0,1fr);display:grid}.cm-field[data-astro-cid-nuen6n26]{gap:var(--sp-1);flex-direction:column;min-width:0;margin:0;display:flex}.cm-label[data-astro-cid-nuen6n26]{align-items:baseline;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);color:var(--text-3);display:flex}.cm-hint[data-astro-cid-nuen6n26]{color:var(--text-3);opacity:.8}.cm-hint[data-astro-cid-nuen6n26].is-over{color:var(--accent)}.cm-input[data-astro-cid-nuen6n26]{width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);line-height:1.6}@media (width<=640px){.cm-input[data-astro-cid-nuen6n26]{min-height:44px}}.cm-input[data-astro-cid-nuen6n26]:hover{border-color:color-mix(in srgb, var(--text-3) 45%, var(--border))}.cm-input[data-astro-cid-nuen6n26]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.cm-input[data-astro-cid-nuen6n26][aria-invalid=true]{border-color:var(--accent)}.cm-textarea[data-astro-cid-nuen6n26]{resize:vertical;min-height:84px}.cm-input--num[data-astro-cid-nuen6n26]{text-align:center;width:76px;font-family:var(--font-mono)}.cm-err[data-astro-cid-nuen6n26]{min-height:1.2em;font-size:var(--fs-2xs);color:var(--accent);line-height:1.2}.cm-act[data-astro-cid-nuen6n26]{align-items:flex-end;gap:var(--sp-4);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.cm-chal[data-astro-cid-nuen6n26]{gap:var(--sp-1);flex-direction:column;margin:0;display:flex}.cm-chal-row[data-astro-cid-nuen6n26]{align-items:center;gap:var(--sp-2);display:flex}.cm-q[data-astro-cid-nuen6n26]{min-width:4.5em;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text)}.cm-submit[data-astro-cid-nuen6n26]{align-items:center;gap:var(--sp-3);margin-left:auto;display:flex}.cm-btn[data-astro-cid-nuen6n26]{min-height:44px;padding:0 var(--sp-5);border:1px solid var(--text);border-radius:var(--r-full);background:var(--text);color:var(--text-inverse);font-size:var(--fs-sm);cursor:pointer;transition:transform var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease)}.cm-btn[data-astro-cid-nuen6n26]:hover:not(:disabled){transform:translateY(-1px)}.cm-btn[data-astro-cid-nuen6n26]:disabled{opacity:.55;cursor:progress}.cm-btn[data-astro-cid-nuen6n26]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.cm-reload[data-astro-cid-nuen6n26]{color:var(--text-3);font-size:var(--fs-xs);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cm-hp[data-astro-cid-nuen6n26]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cm-status[data-astro-cid-nuen6n26]{margin:var(--sp-3) 0 0;min-height:1.4em;font-size:var(--fs-xs);line-height:var(--lh-relaxed);color:var(--text-3)}.cm-status[data-astro-cid-nuen6n26][data-tone=ok]{color:var(--accent)}.cm-status[data-astro-cid-nuen6n26][data-tone=err]{color:var(--danger)}.cm-status--warn[data-astro-cid-nuen6n26]{margin-top:var(--sp-4)}@media (width<=700px){.cm-fields[data-astro-cid-nuen6n26]{grid-template-columns:minmax(0,1fr)}.cm-submit[data-astro-cid-nuen6n26]{justify-content:space-between;width:100%;margin-left:0}.cm-btn[data-astro-cid-nuen6n26]{flex:1}}@media print{.cm-form[data-astro-cid-nuen6n26],.cm-note[data-astro-cid-nuen6n26]{display:none}}.progress[data-astro-cid-wxetcihn]{height:2px;z-index:var(--z-sticky);pointer-events:none;position:fixed;inset-block-start:var(--nav-h);inset-inline:0}.progress-bar[data-astro-cid-wxetcihn]{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.work[data-astro-cid-wxetcihn]{padding-block:var(--sp-5) var(--sp-9)}.head[data-astro-cid-wxetcihn]{padding-top:var(--sp-3)}.head-top[data-astro-cid-wxetcihn]{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.head-len[data-astro-cid-wxetcihn]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);color:var(--text-3)}h1[data-astro-cid-wxetcihn]{margin-top:var(--sp-4);font-size:var(--fs-4xl);line-height:var(--lh-tight);letter-spacing:var(--ls-wide);text-wrap:balance}.deck[data-astro-cid-wxetcihn]{max-width:32em;margin-top:var(--sp-4);font-family:var(--font-display);font-size:var(--fs-md);line-height:var(--lh-loose);color:var(--text-2);text-wrap:pretty}.meta[data-astro-cid-wxetcihn]{align-items:center;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);color:var(--text-3);flex-wrap:wrap;display:flex}.author[data-astro-cid-wxetcihn]{align-items:baseline;gap:var(--sp-2);font-family:var(--font-sans);font-size:var(--fs-sm);letter-spacing:var(--ls-wide);color:var(--text);transition:color var(--dur-fast) var(--ease);display:inline-flex}.author[data-astro-cid-wxetcihn]:hover{color:var(--accent)}.short[data-astro-cid-wxetcihn]{border:1px solid var(--border);border-radius:var(--r-full);color:var(--text-3);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:baseline;gap:6px;padding:2px 8px;display:inline-flex}.short[data-astro-cid-wxetcihn]:hover{border-color:var(--accent);color:var(--accent)}.short-k[data-astro-cid-wxetcihn]{letter-spacing:.1em;opacity:.75;font-size:10px}.short-v[data-astro-cid-wxetcihn]{letter-spacing:.06em}.ano[data-astro-cid-wxetcihn]{font-family:var(--font-mono);letter-spacing:var(--ls-wide);color:var(--text-3);font-size:9px}.cover[data-astro-cid-wxetcihn]{margin-top:var(--sp-7)}.cover[data-astro-cid-wxetcihn] img[data-astro-cid-wxetcihn]{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-sub);width:100%;height:auto}.layout[data-astro-cid-wxetcihn]{gap:var(--sp-8);margin-top:var(--sp-7);grid-template-columns:minmax(0,1fr) 212px;align-items:start;display:grid}.main[data-astro-cid-wxetcihn]{min-width:0}.story-head[data-astro-cid-wxetcihn]{margin-top:var(--sp-8)}.layout--solo[data-astro-cid-wxetcihn]{grid-template-columns:minmax(0,1fr)}.body--narrow[data-astro-cid-wxetcihn]{max-width:calc(var(--w-text) + var(--gutter) * 2)}.side[data-astro-cid-wxetcihn]{top:calc(var(--nav-h) + var(--sp-6));padding-top:var(--sp-1);position:sticky}.tags[data-astro-cid-wxetcihn]{align-items:center;gap:var(--sp-2);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.tags-label[data-astro-cid-wxetcihn]{margin-right:var(--sp-1);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-widest);color:var(--text-3)}@media (width<=900px){.layout[data-astro-cid-wxetcihn]{gap:var(--sp-5);margin-top:var(--sp-6);grid-template-columns:minmax(0,1fr)}.side[data-astro-cid-wxetcihn]{order:-1;position:static}}@media (width<=640px){h1[data-astro-cid-wxetcihn]{font-size:var(--fs-3xl)}.deck[data-astro-cid-wxetcihn]{font-size:var(--fs-base)}.author[data-astro-cid-wxetcihn],.short[data-astro-cid-wxetcihn]{align-items:center;min-height:44px}}@media print{.work[data-astro-cid-wxetcihn]{padding-block:0}.head[data-astro-cid-wxetcihn]{padding-top:0}h1[data-astro-cid-wxetcihn]{letter-spacing:.02em;margin-top:2mm;font-size:21pt;line-height:1.25}.deck[data-astro-cid-wxetcihn]{max-width:none;margin-top:2mm;font-size:9.5pt;line-height:1.5}.meta[data-astro-cid-wxetcihn]{margin-top:3mm;padding-top:2mm}.head-len[data-astro-cid-wxetcihn],.cover[data-astro-cid-wxetcihn]{display:none}}
