.chapters[data-astro-cid-gnrhychj]{border-top:2.5px solid color-mix(in srgb, var(--ink) 72%, transparent);margin:0;padding:0 0 6px;list-style:none;position:relative}.chapters[data-astro-cid-gnrhychj]:before{content:"";border-left:2px dashed color-mix(in srgb, var(--ink) 22%, transparent);position:absolute;top:40px;bottom:46px;left:26px}.chapter-item[data-astro-cid-gnrhychj]+.chapter-item[data-astro-cid-gnrhychj]{border-top:1.5px dashed color-mix(in srgb, var(--ink) 18%, transparent)}.chapter[data-astro-cid-gnrhychj]{z-index:1;color:var(--ink);border-radius:12px;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:clamp(12px,2vw,20px);padding:17px 12px 17px 4px;text-decoration:none;transition:background .18s,transform .18s;display:grid;position:relative}.chapter[data-astro-cid-gnrhychj]:hover{background:color-mix(in srgb, var(--acc-soft) 50%, var(--paper));transform:translate(3px)}.no[data-astro-cid-gnrhychj]{width:42px;height:42px;font-family:var(--font-display);letter-spacing:.02em;color:var(--ink);background:var(--acc-soft);border:2.5px solid var(--ink);box-shadow:2.5px 2.5px 0 var(--shadow-ink);border-radius:10px;place-items:center;font-size:14.5px;font-weight:800;transition:background .18s,rotate .18s;display:grid;rotate:-3deg}.chapter-item[data-astro-cid-gnrhychj]:nth-child(2n) .no[data-astro-cid-gnrhychj]{rotate:2.5deg}.chapter[data-astro-cid-gnrhychj]:hover .no[data-astro-cid-gnrhychj]{background:var(--acc);color:var(--on-accent);rotate:0deg}.main[data-astro-cid-gnrhychj]{flex-direction:column;gap:4px;min-width:0;display:flex}.title[data-astro-cid-gnrhychj]{font-family:var(--font-title);letter-spacing:.02em;color:var(--ink);font-size:clamp(1.02rem,1.55vw,1.16rem);line-height:1.6}.chapter[data-astro-cid-gnrhychj]:hover .title[data-astro-cid-gnrhychj]{color:color-mix(in srgb, var(--acc) 52%, var(--ink))}.excerpt[data-astro-cid-gnrhychj]{-webkit-line-clamp:2;color:var(--ink-soft);text-wrap:pretty;-webkit-box-orient:vertical;font-size:13px;line-height:1.85;display:-webkit-box;overflow:hidden}.meta[data-astro-cid-gnrhychj]{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-soft);flex-wrap:wrap;gap:4px 12px;font-size:9.5px;display:flex}.go[data-astro-cid-gnrhychj]{width:32px;height:32px;font-family:var(--font-title);color:var(--ink-soft);border:2px solid color-mix(in srgb, var(--ink) 30%, transparent);border-radius:50%;justify-self:end;place-items:center;font-size:15px;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:grid}.chapter[data-astro-cid-gnrhychj]:hover .go[data-astro-cid-gnrhychj]{color:var(--on-accent);background:var(--acc);border-color:var(--ink);box-shadow:2px 2px 0 var(--shadow-ink);transform:translate(2px)}@media (width<=700px){.chapters[data-astro-cid-gnrhychj]:before{left:20px}.chapter[data-astro-cid-gnrhychj]{grid-template-columns:38px minmax(0,1fr) 28px;gap:11px;padding:14px 4px 14px 2px}.no[data-astro-cid-gnrhychj]{width:34px;height:34px;box-shadow:2px 2px 0 var(--shadow-ink);border-width:2px;font-size:12.5px}.excerpt[data-astro-cid-gnrhychj]{font-size:12.5px}.go[data-astro-cid-gnrhychj]{border-width:1.5px;width:26px;height:26px;font-size:13px}}.contents[data-astro-cid-h55ur7wr]{margin-top:clamp(18px,2.6vw,28px)}.contents-head[data-astro-cid-h55ur7wr]{flex-wrap:wrap;align-items:center;gap:8px 14px;padding-bottom:clamp(12px,1.8vw,16px);display:flex}.tape[data-astro-cid-h55ur7wr]{font-family:var(--font-display);letter-spacing:.22em;color:var(--on-accent);background:var(--acc);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--shadow-ink);border-radius:4px;padding:4px 13px 3px;font-size:10.5px;font-weight:800;rotate:-2.5deg}.title[data-astro-cid-h55ur7wr]{font-family:var(--font-title);letter-spacing:.12em;color:var(--ink);font-size:clamp(1.3rem,2vw,1.6rem);font-weight:400;line-height:1.3}.rule[data-astro-cid-h55ur7wr]{border-top:2px dashed color-mix(in srgb, var(--ink) 26%, transparent);flex:1;min-width:30px;transform:translateY(3px)}.stats[data-astro-cid-h55ur7wr]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-soft);font-size:9.5px}@media (width<=700px){.contents-head[data-astro-cid-h55ur7wr]{gap:8px 10px}.rule[data-astro-cid-h55ur7wr]{display:none}.stats[data-astro-cid-h55ur7wr]{width:100%;font-size:9px}}.col-head[data-astro-cid-jaxcaq7x]{border-bottom:2px dashed color-mix(in srgb, var(--ink) 22%, transparent);grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,44px);padding:clamp(28px,3.6vw,38px) 0;display:grid}.stage[data-astro-cid-jaxcaq7x]{position:relative;rotate:-.8deg}.stage[data-astro-cid-jaxcaq7x] .head-tape{width:100px;height:25px;top:-13px;left:13%;rotate:-4deg}.info[data-astro-cid-jaxcaq7x]{flex-direction:column;gap:12px;min-width:0;display:flex}.title[data-astro-cid-jaxcaq7x]{font-family:var(--font-title);letter-spacing:.14em;color:var(--ink);text-shadow:3px 3px 0 var(--blue-soft);text-wrap:balance;font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:400;line-height:1.25}.desc[data-astro-cid-jaxcaq7x]{color:var(--ink-2);text-wrap:pretty;font-size:14.5px;line-height:1.95}.meta[data-astro-cid-jaxcaq7x]{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:10.5px;display:flex}.dot[data-astro-cid-jaxcaq7x]{opacity:.55}@media (width<=820px){.col-head[data-astro-cid-jaxcaq7x]{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:20px}.stage[data-astro-cid-jaxcaq7x]{max-width:420px;margin-inline:auto}.title[data-astro-cid-jaxcaq7x]{font-size:clamp(1.6rem,6vw,2.2rem)}}
