.progress[data-astro-cid-c3kn4zod]{position:fixed;top:0;left:0;right:0;height:3px;z-index:40;pointer-events:none}.progress[data-astro-cid-c3kn4zod] span[data-astro-cid-c3kn4zod]{display:block;height:100%;background:var(--sunset);transform-origin:left;transform:scaleX(0)}.story-hero[data-astro-cid-c3kn4zod]{background:radial-gradient(60% 120% at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--bg-2);border-bottom:1px solid var(--line);padding:clamp(2rem,5vw,3.5rem) 0 clamp(2rem,5vw,3rem)}.story-hero-inner[data-astro-cid-c3kn4zod]{max-width:60rem}.crumbs[data-astro-cid-c3kn4zod]{font-size:.8rem;color:var(--muted);margin-bottom:1.6rem}.crumbs[data-astro-cid-c3kn4zod] a[data-astro-cid-c3kn4zod]{color:var(--muted)}.crumbs[data-astro-cid-c3kn4zod] a[data-astro-cid-c3kn4zod]:hover{color:var(--ink)}.hero-tags[data-astro-cid-c3kn4zod]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.cat[data-astro-cid-c3kn4zod]{font-family:var(--mono);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 50%,#0b1324);background:color-mix(in srgb,var(--accent) 12%,#fff);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:6px;padding:.2rem .55rem}.story-hero[data-astro-cid-c3kn4zod] h1[data-astro-cid-c3kn4zod]{font-size:clamp(2.2rem,5.5vw,3.6rem);letter-spacing:-.04em;margin:1rem 0 .8rem}.blessing[data-astro-cid-c3kn4zod]{font-family:var(--serif);font-style:italic;font-size:clamp(1.25rem,2.4vw,1.6rem);color:var(--ink-2);margin:0;max-width:46rem;line-height:1.35}.report[data-astro-cid-c3kn4zod]{display:grid;grid-template-columns:repeat(4,1fr);margin:2rem 0 0;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.report[data-astro-cid-c3kn4zod] div[data-astro-cid-c3kn4zod]{padding:.8rem 1rem}.report[data-astro-cid-c3kn4zod] div[data-astro-cid-c3kn4zod]+div[data-astro-cid-c3kn4zod]{border-left:1px solid var(--line)}.report[data-astro-cid-c3kn4zod] dt[data-astro-cid-c3kn4zod]{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.report[data-astro-cid-c3kn4zod] dd[data-astro-cid-c3kn4zod]{margin:.15rem 0 0;font-weight:600;color:var(--ink);font-size:.92rem}@media(max-width:640px){.report[data-astro-cid-c3kn4zod]{grid-template-columns:1fr 1fr}.report[data-astro-cid-c3kn4zod] div[data-astro-cid-c3kn4zod]:nth-child(3){border-left:0}.report[data-astro-cid-c3kn4zod] div[data-astro-cid-c3kn4zod]:nth-child(n+3){border-top:1px solid var(--line)}}.story-layout[data-astro-cid-c3kn4zod]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:clamp(2rem,5vw,4rem);padding-block:clamp(2rem,5vw,3.5rem)}.story-body[data-astro-cid-c3kn4zod]{font-size:1.1rem;line-height:1.75;color:#1f2a3d}.story-body[data-astro-cid-c3kn4zod] h2{font-size:1.5rem;margin:2.4rem 0 .7rem;letter-spacing:-.02em}.story-body[data-astro-cid-c3kn4zod] h2:before{content:"## ";font-family:var(--mono);font-size:.8em;color:var(--accent);font-weight:500}.story-body[data-astro-cid-c3kn4zod] p{margin:0 0 1.2rem}.story-body[data-astro-cid-c3kn4zod] a{text-decoration:underline;text-underline-offset:3px}.story-body[data-astro-cid-c3kn4zod] blockquote{margin:1.5rem 0;padding:.2rem 0 .2rem 1.2rem;border-left:3px solid var(--accent);color:var(--ink-2);font-style:italic}.lesson[data-astro-cid-c3kn4zod]{margin:2.5rem 0 1.5rem;padding:1.5rem 1.6rem;border-radius:14px;background:var(--night);color:#e2e8f0;position:relative;overflow:hidden}.lesson[data-astro-cid-c3kn4zod]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--sunset)}.lesson-label[data-astro-cid-c3kn4zod]{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin:0 0 .5rem}.lesson-text[data-astro-cid-c3kn4zod]{font-size:1.08rem;margin:0;color:#fff}.lesson-link[data-astro-cid-c3kn4zod]{display:block;width:fit-content;margin-top:.9rem;font-size:.9rem;font-weight:600;color:var(--amber);text-decoration:none!important}.lesson-link[data-astro-cid-c3kn4zod]:hover{color:#fff}.story-tags[data-astro-cid-c3kn4zod]{display:flex;flex-wrap:wrap;gap:.4rem}.side[data-astro-cid-c3kn4zod]{display:grid;gap:1rem;align-content:start;position:sticky;top:5.5rem;align-self:start}.side-card[data-astro-cid-c3kn4zod]{padding:1.2rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.side-label[data-astro-cid-c3kn4zod]{font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .7rem}.share-row[data-astro-cid-c3kn4zod]{display:flex;flex-wrap:wrap;gap:.4rem}.share-row[data-astro-cid-c3kn4zod] a[data-astro-cid-c3kn4zod],.share-row[data-astro-cid-c3kn4zod] button[data-astro-cid-c3kn4zod]{font:600 .8rem var(--sans);color:var(--ink);background:var(--bg);border:1px solid var(--line-2);border-radius:8px;padding:.4rem .65rem;cursor:pointer}.share-row[data-astro-cid-c3kn4zod] a[data-astro-cid-c3kn4zod]:hover,.share-row[data-astro-cid-c3kn4zod] button[data-astro-cid-c3kn4zod]:hover{border-color:var(--ink);color:var(--ink)}.kind[data-astro-cid-c3kn4zod]{font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-2);border-radius:999px;padding:.22rem .6rem;background:var(--surface)}.kind-note[data-astro-cid-c3kn4zod]{margin:.9rem 0 0;font-size:.88rem;color:var(--muted)}.deeper-list[data-astro-cid-c3kn4zod]{list-style:none;margin:0 0 .9rem;padding:0;display:grid;gap:.8rem}.deeper-list[data-astro-cid-c3kn4zod] li[data-astro-cid-c3kn4zod]{display:grid;gap:.2rem}.deeper-ep[data-astro-cid-c3kn4zod]{font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.deeper-list[data-astro-cid-c3kn4zod] a[data-astro-cid-c3kn4zod],.deeper-t[data-astro-cid-c3kn4zod]{font-weight:600;font-size:.93rem;line-height:1.35;color:var(--ink)}.deeper-list[data-astro-cid-c3kn4zod] a[data-astro-cid-c3kn4zod]:hover{color:var(--ocean)}.deeper-copy[data-astro-cid-c3kn4zod]{font-size:.92rem;margin:0 0 .9rem}.deeper-link[data-astro-cid-c3kn4zod]{font-size:.85rem;font-weight:600}.more[data-astro-cid-c3kn4zod]{padding-top:1rem}.more-head[data-astro-cid-c3kn4zod]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.card-grid[data-astro-cid-c3kn4zod]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:1.25rem}@media(max-width:900px){.story-layout[data-astro-cid-c3kn4zod]{grid-template-columns:minmax(0,1fr)}.side[data-astro-cid-c3kn4zod]{position:static}}
