.story-container[data-astro-cid-xnpzzunv]{width:100%;max-width:58rem;margin-inline:auto;padding-inline:clamp(20px,5vw,60px);box-sizing:border-box}.story-page[data-astro-cid-xnpzzunv]{padding:56px 0 80px}.story-hero[data-astro-cid-xnpzzunv]{padding:40px 0 24px;border-bottom:1px solid var(--color-border)}.story-eyebrow[data-astro-cid-xnpzzunv]{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:18px}.story-eyebrow-dot[data-astro-cid-xnpzzunv]{width:6px;height:6px;border-radius:50%;background-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.story-title[data-astro-cid-xnpzzunv]{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--color-text);margin-bottom:14px}.story-subtitle[data-astro-cid-xnpzzunv]{font-size:1rem;color:var(--color-accent);margin-bottom:18px}.story-hook[data-astro-cid-xnpzzunv]{font-size:.95rem;line-height:1.95;color:var(--color-text-secondary);margin-bottom:24px;max-width:46em}.story-meta[data-astro-cid-xnpzzunv]{display:flex;flex-wrap:wrap;gap:10px 12px;margin-bottom:28px}.story-meta-item[data-astro-cid-xnpzzunv]{font-size:.8rem;color:var(--color-text-muted);padding:5px 12px;border-radius:999px;background-color:var(--color-bg-secondary);border:1px solid var(--color-border)}.story-meta-item[data-astro-cid-xnpzzunv] strong[data-astro-cid-xnpzzunv]{color:var(--color-text);font-weight:600}.story-meta-item[data-astro-cid-xnpzzunv].is-finished{color:var(--color-accent);border-color:var(--color-accent);background-color:var(--color-accent-light)}.story-meta-item[data-astro-cid-xnpzzunv].is-finished strong[data-astro-cid-xnpzzunv]{color:var(--color-accent)}.story-badge-final[data-astro-cid-xnpzzunv]{color:var(--color-text-muted);background-color:var(--color-bg-secondary)}.story-actions[data-astro-cid-xnpzzunv]{display:flex;flex-wrap:wrap;gap:12px}.story-btn[data-astro-cid-xnpzzunv]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:8px;font-size:.9rem;border:1px solid var(--color-border);color:var(--color-text-secondary);background-color:var(--color-bg-card);transition:transform .18s ease,box-shadow .18s ease,color .18s ease,background-color .18s ease}.story-btn[data-astro-cid-xnpzzunv]:hover{transform:translateY(-2px);color:var(--color-accent);box-shadow:0 6px 16px #3b82f61f}.story-btn-primary[data-astro-cid-xnpzzunv]{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.story-btn-primary[data-astro-cid-xnpzzunv]:hover{color:#fff;background-color:var(--color-accent-hover)}.story-section[data-astro-cid-xnpzzunv]{padding:44px 0 0}.section-header-inline[data-astro-cid-xnpzzunv]{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.section-tag[data-astro-cid-xnpzzunv]{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.section-heading[data-astro-cid-xnpzzunv]{font-size:1.25rem;font-weight:600;color:var(--color-text)}.story-card[data-astro-cid-xnpzzunv]{padding:26px 28px;border-radius:12px;border:1px solid var(--color-border);background-color:var(--color-bg-card)}.story-note[data-astro-cid-xnpzzunv]{font-size:.9rem;line-height:1.8;color:var(--color-text-secondary);margin-bottom:14px}.story-jump[data-astro-cid-xnpzzunv]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;margin-bottom:14px;border:1px solid var(--color-border);border-radius:10px;background-color:var(--color-bg-card)}.story-jump-label[data-astro-cid-xnpzzunv]{font-size:.82rem;color:var(--color-text-muted);white-space:nowrap}.story-jump-select[data-astro-cid-xnpzzunv]{flex:1 1 260px;min-width:0;max-width:100%;height:38px;padding:0 10px;border-radius:8px;border:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text);font-size:.88rem}.story-jump-select[data-astro-cid-xnpzzunv]:focus{outline:none;border-color:var(--color-accent)}.story-jump-hint[data-astro-cid-xnpzzunv]{flex-basis:100%;font-size:.75rem;color:var(--color-text-muted)}.story-toc-anchors[data-astro-cid-xnpzzunv]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.story-toc-anchor[data-astro-cid-xnpzzunv]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--color-border);background-color:var(--color-bg-card);font-size:.78rem;color:var(--color-text-secondary);transition:color .18s ease,border-color .18s ease,transform .18s ease}.story-toc-anchor[data-astro-cid-xnpzzunv]:hover{color:var(--color-accent);border-color:var(--color-accent);transform:translateY(-2px)}.story-toc-anchor[data-astro-cid-xnpzzunv].is-plan{opacity:.6}.story-toc-anchor-meta[data-astro-cid-xnpzzunv]{font-size:.72rem;color:var(--color-text-muted)}.story-toc-wrap[data-astro-cid-xnpzzunv]{border:1px solid var(--color-border);border-radius:12px;background-color:var(--color-bg-card);overflow:hidden}.story-toc-table[data-astro-cid-xnpzzunv]{width:100%;border-collapse:collapse;font-size:.88rem}.story-toc-table[data-astro-cid-xnpzzunv] thead[data-astro-cid-xnpzzunv] th[data-astro-cid-xnpzzunv]{position:sticky;top:72px;z-index:5;text-align:left;font-weight:600;font-size:.78rem;letter-spacing:.04em;color:var(--color-text-muted);padding:10px 14px;background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.story-toc-group[data-astro-cid-xnpzzunv]{scroll-margin-top:96px}.story-toc-group[data-astro-cid-xnpzzunv] td[data-astro-cid-xnpzzunv]{padding:12px 14px;background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.story-toc-group[data-astro-cid-xnpzzunv]:first-child td[data-astro-cid-xnpzzunv]{border-top:0}.story-toc-group-meta[data-astro-cid-xnpzzunv]{display:inline-flex;flex-wrap:wrap;gap:10px;margin-left:10px;font-size:.75rem;color:var(--color-text-muted)}.story-toc-row[data-astro-cid-xnpzzunv]{cursor:pointer;transition:background-color .16s ease}.story-toc-row[data-astro-cid-xnpzzunv]:hover{background-color:var(--color-bg-secondary)}.story-toc-row[data-astro-cid-xnpzzunv] td[data-astro-cid-xnpzzunv]{padding:12px 14px;border-bottom:1px solid var(--color-border);vertical-align:top}.story-toc-row[data-astro-cid-xnpzzunv]:last-child td[data-astro-cid-xnpzzunv]{border-bottom:0}.story-toc-row[data-astro-cid-xnpzzunv].is-plan{cursor:default;font-size:.84rem;color:var(--color-text-muted)}.story-toc-table[data-astro-cid-xnpzzunv] .col-no[data-astro-cid-xnpzzunv]{width:86px;white-space:nowrap}.story-toc-table[data-astro-cid-xnpzzunv] .col-title[data-astro-cid-xnpzzunv]{width:190px}.story-toc-table[data-astro-cid-xnpzzunv] .col-words[data-astro-cid-xnpzzunv]{width:76px;white-space:nowrap;text-align:right;font-size:.78rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.story-toc-no[data-astro-cid-xnpzzunv]{font-size:.78rem;color:var(--color-accent);font-variant-numeric:tabular-nums;white-space:nowrap}.story-toc-title[data-astro-cid-xnpzzunv]{color:var(--color-text);font-size:.92rem}.story-toc-title[data-astro-cid-xnpzzunv]:hover{color:var(--color-accent);text-decoration:underline}.story-toc-row[data-astro-cid-xnpzzunv] .col-summary[data-astro-cid-xnpzzunv]{font-size:.8rem;line-height:1.75;color:var(--color-text-muted)}.story-volume-label[data-astro-cid-xnpzzunv]{font-size:.75rem;letter-spacing:.06em;color:var(--color-text-muted)}.story-volume-title[data-astro-cid-xnpzzunv]{font-size:1.05rem;font-weight:600;color:var(--color-text)}.story-badge[data-astro-cid-xnpzzunv]{font-size:.7rem;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-muted);background-color:var(--color-bg-card)}.story-badge-done[data-astro-cid-xnpzzunv]{color:var(--color-accent);border-color:var(--color-accent);background-color:var(--color-accent-light)}.story-foot[data-astro-cid-xnpzzunv]{margin-top:24px;font-size:.85rem}@media(min-width:1600px){.story-container[data-astro-cid-xnpzzunv]{max-width:64rem}}@media(max-width:720px){.story-toc-table[data-astro-cid-xnpzzunv] thead[data-astro-cid-xnpzzunv]{display:none}.story-toc-table[data-astro-cid-xnpzzunv],.story-toc-table[data-astro-cid-xnpzzunv] tbody[data-astro-cid-xnpzzunv],.story-toc-table[data-astro-cid-xnpzzunv] tr[data-astro-cid-xnpzzunv],.story-toc-table[data-astro-cid-xnpzzunv] td[data-astro-cid-xnpzzunv]{display:block;width:auto}.story-toc-group[data-astro-cid-xnpzzunv] td[data-astro-cid-xnpzzunv]{padding:12px 14px}.story-toc-group-meta[data-astro-cid-xnpzzunv]{display:flex;margin-left:0;margin-top:6px}.story-toc-row[data-astro-cid-xnpzzunv]{padding:12px 14px;border-bottom:1px solid var(--color-border)}.story-toc-row[data-astro-cid-xnpzzunv] td[data-astro-cid-xnpzzunv]{padding:0;border-bottom:0}.story-toc-table[data-astro-cid-xnpzzunv] .col-no[data-astro-cid-xnpzzunv]{width:auto;margin-bottom:4px}.story-toc-table[data-astro-cid-xnpzzunv] .col-words[data-astro-cid-xnpzzunv]{display:none}}@media(max-width:640px){.story-card[data-astro-cid-xnpzzunv]{padding:20px 18px}.story-jump[data-astro-cid-xnpzzunv]{padding:12px}.story-jump-select[data-astro-cid-xnpzzunv]{flex-basis:100%}}
