.detail[data-astro-cid-v6ts6cor]{padding-block:2rem 4rem}.docbar[data-astro-cid-v6ts6cor]{border-block:1px solid var(--ink);flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:2rem;padding-block:.4rem;display:flex}.title[data-astro-cid-v6ts6cor]{letter-spacing:-.02em;max-width:20ch;font-size:clamp(2rem,5vw,3rem)}.lede[data-astro-cid-v6ts6cor]{max-width:62ch;color:var(--ink-soft);font-size:1.1rem}.stats[data-astro-cid-v6ts6cor]{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin:0 0 2rem;display:grid}.stat[data-astro-cid-v6ts6cor]{background:var(--paper);margin:0;padding:.9rem 1rem}.stat[data-astro-cid-v6ts6cor] dt[data-astro-cid-v6ts6cor]{color:var(--ink-soft);margin-bottom:.25rem}.stat[data-astro-cid-v6ts6cor] dd[data-astro-cid-v6ts6cor]{margin:0;font-weight:600}.sheet[data-astro-cid-v6ts6cor]{border:1px solid var(--ink);background:var(--paper);margin:0 0 2.5rem;padding:.6rem}.sheet[data-astro-cid-v6ts6cor] figcaption[data-astro-cid-v6ts6cor]{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.7rem .2rem .2rem;display:flex}.sheet[data-astro-cid-v6ts6cor] figcaption[data-astro-cid-v6ts6cor] span[data-astro-cid-v6ts6cor]:first-child{color:var(--blue);font-weight:500}.cover[data-astro-cid-v6ts6cor] img{background:var(--paper-deep)}.zoom[data-astro-cid-v6ts6cor]{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.zoom[data-astro-cid-v6ts6cor] img{width:100%;height:auto;display:block}.body[data-astro-cid-v6ts6cor]{max-width:none}.body[data-astro-cid-v6ts6cor] h2{margin-top:2rem}.body[data-astro-cid-v6ts6cor] h3{margin-top:1.5rem}.body[data-astro-cid-v6ts6cor] hr{border:0;border-top:1px dashed var(--line)}.tools[data-astro-cid-v6ts6cor]{margin:2rem 0}.tools[data-astro-cid-v6ts6cor] h3[data-astro-cid-v6ts6cor]{color:var(--ink);margin-bottom:.75rem}.tools[data-astro-cid-v6ts6cor] ul[data-astro-cid-v6ts6cor]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tools[data-astro-cid-v6ts6cor] li[data-astro-cid-v6ts6cor]{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;padding:.3rem .7rem;font-size:.75rem}.sheets[data-astro-cid-v6ts6cor]{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:1.25rem;margin-top:1rem;display:grid}.sheets[data-astro-cid-v6ts6cor] .sheet[data-astro-cid-v6ts6cor]{margin:0;padding:.4rem}.sheets[data-astro-cid-v6ts6cor] .sheet[data-astro-cid-v6ts6cor] figcaption[data-astro-cid-v6ts6cor]{padding-top:.5rem;font-size:.7rem}@media (width<=640px){.sheets[data-astro-cid-v6ts6cor]{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:min(72vw,220px);grid-auto-flow:column;gap:1rem;padding-bottom:.25rem;overflow-x:auto}.sheets[data-astro-cid-v6ts6cor] .sheet[data-astro-cid-v6ts6cor]{scroll-snap-align:center}}.sheet-nav[data-astro-cid-v6ts6cor]{margin-top:3rem}.sheet-nav[data-astro-cid-v6ts6cor] a[data-astro-cid-v6ts6cor]{color:var(--ink-soft);text-decoration:none}.sheet-nav[data-astro-cid-v6ts6cor] a[data-astro-cid-v6ts6cor]:hover{color:var(--blue)}.lightbox{z-index:1000;padding:calc(env(safe-area-inset-top,0px) + 1rem) calc(env(safe-area-inset-right,0px) + 1rem) calc(env(safe-area-inset-bottom,0px) + 1rem) calc(env(safe-area-inset-left,0px) + 1rem);background:#0f0f0ff0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox .lb-close{top:calc(env(safe-area-inset-top,0px) + .75rem);right:calc(env(safe-area-inset-right,0px) + .75rem);z-index:2;color:#fff;min-width:44px;min-height:44px;font-family:var(--mono);letter-spacing:.1em;cursor:pointer;background:#0f0f0f80;border:1px solid #fff6;font-size:.8rem;position:absolute}.lightbox figure{max-width:94vw;max-height:92vh;margin:0}.lightbox img{object-fit:contain;background:#ece9e2;max-width:94vw;max-height:82vh}.lightbox figcaption{font-family:var(--mono);letter-spacing:.06em;color:#cfcfcf;text-align:center;margin-top:1rem;font-size:.8rem}.lb-track{scroll-snap-type:x mandatory;scrollbar-width:none;max-width:94vw;display:flex;overflow-x:auto}.lb-track::-webkit-scrollbar{display:none}.lb-slide{scroll-snap-align:center;flex-direction:column;flex:0 0 100%;align-items:center;min-width:100%;display:flex}.lb-dots{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.lb-dots button{cursor:pointer;background:0 0;border:1px solid #cfcfcf;border-radius:50%;width:8px;height:8px;padding:0}.lb-dots button.active{background:#fff;border-color:#fff}
