.home-hero[data-astro-cid-j7pv25f6]{background:radial-gradient(circle at 12% 10%,rgb(255 255 255 / 80%),transparent 28%),linear-gradient(135deg,var(--color-cream),var(--color-primary-soft));border-bottom:1px solid var(--color-border);overflow:hidden}.home-hero__inner[data-astro-cid-j7pv25f6]{align-items:center;display:grid;gap:clamp(2rem,6vw,5.5rem);grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);min-height:min(690px,calc(100vh - 150px));padding-block:clamp(3rem,7vw,6.2rem)}.home-hero__content[data-astro-cid-j7pv25f6]{display:grid;gap:1.15rem}.home-hero__content[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:clamp(30px,4.2vw,48px);line-height:1.55}.home-hero__content[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:not(.eyebrow){color:var(--color-text-soft);font-size:1.02rem;max-width:38rem}.home-hero__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.home-hero__visual[data-astro-cid-j7pv25f6]{position:relative}.home-hero__image[data-astro-cid-j7pv25f6]{background:#ffffffa6;border:1px solid var(--color-border);border-radius:48% 48% var(--radius-large) var(--radius-large);overflow:hidden}.home-hero__image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 5;object-fit:cover;object-position:top;width:100%}.home-hero__message[data-astro-cid-j7pv25f6]{background:#fffffff0;border:1px solid var(--color-border);border-radius:var(--radius-medium);bottom:1rem;box-shadow:var(--shadow-soft);max-width:22rem;padding:1rem 1.1rem;position:absolute;right:-1rem}.home-hero__message[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--color-primary);font-size:.72rem;font-weight:700}.home-hero__message[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:.9rem;line-height:1.75;margin-top:.25rem}.choice-strip[data-astro-cid-j7pv25f6]{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.choice-strip__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.choice-strip__grid[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]{display:grid;gap:.2rem;padding:1.2rem;text-align:center}.choice-strip__grid[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]+div[data-astro-cid-j7pv25f6]{border:0}.choice-strip__grid[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--color-primary-dark);font-family:var(--font-serif)}.choice-strip__grid[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);font-size:.72rem}.featured-scroll[data-astro-cid-j7pv25f6]{display:grid;gap:1.2rem;grid-auto-columns:minmax(280px,.31fr);grid-auto-flow:column;overflow-x:auto;padding:.2rem .2rem 1rem;scroll-snap-type:x proximity}.featured-scroll[data-astro-cid-j7pv25f6]>*{scroll-snap-align:start}.recovery-map[data-astro-cid-j7pv25f6]{background:radial-gradient(circle at 92% 8%,rgb(255 255 255 / 78%),transparent 27%),var(--color-surface-warm);border-bottom:1px solid var(--color-border)}.recovery-map__layout[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(1.5rem,5vw,3.5rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.recovery-map__heading[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.55;margin-top:.55rem}.recovery-map__lead[data-astro-cid-j7pv25f6]{color:var(--color-text-soft);margin-top:1rem}.recovery-map__enemy[data-astro-cid-j7pv25f6]{background:#ffffffc2;display:grid;gap:.2rem;margin-top:1.2rem;padding:.9rem 1rem;border:0}.recovery-map__enemy-title[data-astro-cid-j7pv25f6]{color:var(--color-primary);font-size:.75rem}.recovery-map__enemy-text[data-astro-cid-j7pv25f6]{font-size:.86rem}.recovery-map__steps[data-astro-cid-j7pv25f6]{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.recovery-map__step[data-astro-cid-j7pv25f6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium);display:grid;gap:.35rem;padding:1rem}.recovery-map__number[data-astro-cid-j7pv25f6]{color:var(--color-accent);font-size:.7rem;font-weight:800;letter-spacing:.1em}.recovery-map__step-title[data-astro-cid-j7pv25f6]{color:var(--color-primary-dark);font-family:var(--font-serif)}.recovery-map__step-text[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);font-size:.76rem}.home-hero__profile-link[data-astro-cid-j7pv25f6]{color:var(--color-primary-dark);display:inline-block;font-size:.82rem;font-weight:700;margin-top:.4rem}.home-questions[data-astro-cid-j7pv25f6]{background:var(--color-surface-warm);border-block:1px solid var(--color-border)}.question-map[data-astro-cid-j7pv25f6]{display:grid;gap:.8rem;list-style:none;margin:0;padding:0}.question-map__item[data-astro-cid-j7pv25f6]{align-items:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium);display:grid;gap:.35rem 1.1rem;grid-template-columns:2.8rem minmax(0,1fr);padding:1rem 1.2rem}.question-map__number[data-astro-cid-j7pv25f6]{color:var(--color-primary);font-family:var(--font-serif);font-size:1.5rem;grid-row:1 / span 3;line-height:1;padding-top:.15rem}.question-map__question[data-astro-cid-j7pv25f6]{font-size:1.04rem;font-weight:700;line-height:1.6;margin:0}.question-map__question[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{text-decoration:none}.question-map__question[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--color-primary)}.question-map__line[data-astro-cid-j7pv25f6]{color:var(--color-text-soft);font-family:var(--font-serif);font-size:.9rem;margin:0}.new-posts[data-astro-cid-j7pv25f6]{border-block:1px solid var(--color-border)}.new-posts[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6]{align-items:center;display:grid;gap:.8rem 1.1rem;grid-template-columns:7rem 7rem minmax(0,1fr);padding-block:1rem}.new-posts[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6]+article[data-astro-cid-j7pv25f6]{border-top:1px solid var(--color-border)}.new-posts[data-astro-cid-j7pv25f6] time[data-astro-cid-j7pv25f6],.new-posts[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);font-size:.75rem}.new-posts[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--color-primary);font-weight:700}.new-posts[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1rem}.new-posts[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{text-decoration:none}.new-posts[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--color-primary)}.section-action[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;margin-top:1.8rem}.home-characters[data-astro-cid-j7pv25f6]{background:var(--color-cream-deep);border-block:1px solid var(--color-border)}.home-characters__grid[data-astro-cid-j7pv25f6]{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.home-cta[data-astro-cid-j7pv25f6]{align-items:center;background:radial-gradient(circle at 86% 15%,rgb(255 255 255 / 72%),transparent 28%),var(--color-primary-soft);border:1px solid var(--color-primary-pale);border-radius:var(--radius-large);display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) auto;padding:clamp(1.5rem,5vw,3rem)}.home-cta[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-block:.45rem}.home-cta[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:not(.eyebrow){color:var(--color-text-soft);max-width:44rem}@media(max-width:980px){.home-characters__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-map__layout[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media(max-width:760px){.home-hero__inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;min-height:0}.home-hero__visual[data-astro-cid-j7pv25f6]{margin-inline:auto;max-width:430px;width:88%}.choice-strip__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-strip__grid[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]+div[data-astro-cid-j7pv25f6]{border:0}.choice-strip__grid[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]:nth-child(2n){border:0}.choice-strip__grid[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]:nth-child(n+3){border-top:1px solid var(--color-border)}.home-cta[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media(max-width:620px){.home-hero__content[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(29px,9vw,38px)}.home-hero__message[data-astro-cid-j7pv25f6]{bottom:-1rem;right:-.5rem}.home-categories__grid[data-astro-cid-j7pv25f6],.home-characters__grid[data-astro-cid-j7pv25f6],.recovery-map__steps[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.new-posts[data-astro-cid-j7pv25f6] article[data-astro-cid-j7pv25f6]{gap:.35rem .8rem;grid-template-columns:auto 1fr}.new-posts[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{grid-column:1 / -1}}
