.hero[data-astro-cid-f4e637kw]{background:var(--c-sand-soft);align-items:flex-start;min-height:min(92vh,760px);display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-f4e637kw] picture[data-astro-cid-f4e637kw] img[data-astro-cid-f4e637kw]{object-fit:cover;object-position:60% bottom;width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-f4e637kw]:before{content:"";z-index:1;background:linear-gradient(#faf4f5f2 0%,#faf4f5db 46%,#faf4f500 68%);position:absolute;inset:0}.hero[data-astro-cid-f4e637kw]:after{content:"";z-index:1;background:linear-gradient(#0000,#a9c8dc33);height:30%;position:absolute;inset:auto 0 0}.hero-inner[data-astro-cid-f4e637kw]{z-index:2;padding-block:var(--space-7) 380px;position:relative}.hero-en[data-astro-cid-f4e637kw]{font-family:var(--font-display);color:var(--c-ink);margin-bottom:var(--space-3);font-size:1.25rem;font-style:italic}.hero-en[data-astro-cid-f4e637kw] span[data-astro-cid-f4e637kw]{color:var(--c-accent-deep)}.hero-en[data-astro-cid-f4e637kw]:after{content:"";background:var(--c-accent);transform-origin:0;width:48px;height:1px;margin-top:.6rem;display:block}@media (prefers-reduced-motion:no-preference){.hero[data-astro-cid-f4e637kw] picture[data-astro-cid-f4e637kw] img[data-astro-cid-f4e637kw]{animation:2.6s cubic-bezier(.2,.7,.2,1) both settle}.hero-inner[data-astro-cid-f4e637kw]>[data-astro-cid-f4e637kw]{animation:1s cubic-bezier(.2,.7,.2,1) both rise}.hero-inner[data-astro-cid-f4e637kw]>[data-astro-cid-f4e637kw]:nth-child(2){animation-delay:.12s}.hero-inner[data-astro-cid-f4e637kw]>[data-astro-cid-f4e637kw]:nth-child(3){animation-delay:.24s}.hero-inner[data-astro-cid-f4e637kw]>[data-astro-cid-f4e637kw]:nth-child(4){animation-delay:.36s}.hero-inner[data-astro-cid-f4e637kw]>[data-astro-cid-f4e637kw]:nth-child(5){animation-delay:.48s}.hero-en[data-astro-cid-f4e637kw]:after{animation:1.4s cubic-bezier(.4,0,.2,1) .6s both line}}@keyframes settle{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width>=768px){.hero[data-astro-cid-f4e637kw]{align-items:center}.hero[data-astro-cid-f4e637kw]:before{background:linear-gradient(90deg,#faf4f5e6 0%,#faf4f5b3 36%,#faf4f500 56%)}.hero[data-astro-cid-f4e637kw] picture[data-astro-cid-f4e637kw] img[data-astro-cid-f4e637kw]{object-position:center}.hero-inner[data-astro-cid-f4e637kw]{padding-block:5rem}.hero-inner[data-astro-cid-f4e637kw]>[data-astro-cid-f4e637kw]{max-width:560px}}.routes[data-astro-cid-f4e637kw] li[data-astro-cid-f4e637kw],.themes[data-astro-cid-f4e637kw] a[data-astro-cid-f4e637kw]{transition:transform .25s,box-shadow .25s}.badge[data-astro-cid-f4e637kw]{color:var(--c-accent);font-size:var(--fs-sm);margin-bottom:var(--space-4);font-weight:700}h1[data-astro-cid-f4e637kw]{color:var(--c-navy);margin-bottom:var(--space-5);font-size:clamp(1.75rem,1.2rem + 2.4vw,3rem);line-height:1.45}.hero-lead[data-astro-cid-f4e637kw]{max-width:34em;color:var(--c-muted)}.hero-cta[data-astro-cid-f4e637kw],.closing-cta[data-astro-cid-f4e637kw]{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.btn-pink{background:var(--c-accent)!important;color:#fff!important}.btn-pink:hover{background:var(--c-accent-deep)!important}.narrow-grid[data-astro-cid-f4e637kw]{gap:var(--space-6);display:grid}.worries[data-astro-cid-f4e637kw]{gap:var(--space-3);display:grid}.worries[data-astro-cid-f4e637kw] li[data-astro-cid-f4e637kw]{padding:var(--space-4) var(--space-5);border:1px solid var(--c-line);border-left:4px solid var(--c-accent);color:var(--c-navy);background:#fff;border-radius:10px;font-weight:500}.noise-box[data-astro-cid-f4e637kw]{margin-top:var(--space-7);padding:var(--space-6) var(--space-5);background:var(--c-surface);text-align:center;border-radius:20px}.chips[data-astro-cid-f4e637kw]{justify-content:center;gap:var(--space-2);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.chips[data-astro-cid-f4e637kw] li[data-astro-cid-f4e637kw]{border-radius:var(--radius-pill);font-size:var(--fs-sm);color:var(--c-muted);background:#fff;border:1px dashed #cfe0ec;padding:.25em .9em}.noise-end[data-astro-cid-f4e637kw] strong[data-astro-cid-f4e637kw]{color:var(--c-accent-deep)}.steps[data-astro-cid-f4e637kw]{gap:var(--space-4);margin-top:var(--space-6);counter-reset:s;display:grid}.steps[data-astro-cid-f4e637kw] li[data-astro-cid-f4e637kw]{padding:var(--space-5);background:#fff;border-radius:16px;position:relative}.step-no[data-astro-cid-f4e637kw]{background:var(--c-blue);color:#fff;width:36px;height:36px;font-family:var(--font-display);margin-bottom:var(--space-3);border-radius:50%;place-items:center;font-weight:700;display:grid}.steps[data-astro-cid-f4e637kw] h3[data-astro-cid-f4e637kw]{font-size:var(--fs-h3);margin-bottom:var(--space-2)}.steps[data-astro-cid-f4e637kw] p[data-astro-cid-f4e637kw]{font-size:var(--fs-sm);color:var(--c-muted)}.routes[data-astro-cid-f4e637kw]{gap:var(--space-4);margin-top:var(--space-6);display:grid}.routes[data-astro-cid-f4e637kw] li[data-astro-cid-f4e637kw]{padding:var(--space-5);border:1px solid var(--c-line);background:#fff;border-radius:16px}.r-no[data-astro-cid-f4e637kw]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xs);letter-spacing:.12em;color:var(--c-accent)}.routes[data-astro-cid-f4e637kw] h3[data-astro-cid-f4e637kw]{font-size:var(--fs-h3);margin-block:var(--space-1) var(--space-2)}.routes[data-astro-cid-f4e637kw] p[data-astro-cid-f4e637kw]{font-size:var(--fs-sm);color:var(--c-muted)}.more[data-astro-cid-f4e637kw]{margin-top:var(--space-5);font-weight:700}.more[data-astro-cid-f4e637kw] a[data-astro-cid-f4e637kw]{text-decoration:none}.section--pink[data-astro-cid-f4e637kw]{background:var(--c-accent-soft)}.themes[data-astro-cid-f4e637kw]{gap:var(--space-4);margin-top:var(--space-6);display:grid}.themes[data-astro-cid-f4e637kw] a[data-astro-cid-f4e637kw]{gap:var(--space-1);padding:var(--space-5);color:var(--c-ink);background:#fff;border-radius:16px;flex-direction:column;height:100%;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.themes[data-astro-cid-f4e637kw] a[data-astro-cid-f4e637kw]:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.t-en[data-astro-cid-f4e637kw]{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.14em;color:var(--c-blue);text-transform:uppercase;font-weight:600}.t-label[data-astro-cid-f4e637kw]{font-weight:700;font-size:var(--fs-h3);color:var(--c-navy)}.t-lead[data-astro-cid-f4e637kw]{font-size:var(--fs-sm);color:var(--c-muted)}.story[data-astro-cid-f4e637kw]{gap:var(--space-7);display:grid}.story-text[data-astro-cid-f4e637kw] p[data-astro-cid-f4e637kw]+p[data-astro-cid-f4e637kw]{margin-top:var(--space-4)}.daughters[data-astro-cid-f4e637kw]{gap:var(--space-4);align-content:start;display:grid}.daughters[data-astro-cid-f4e637kw] li[data-astro-cid-f4e637kw]{padding:var(--space-5);background:var(--c-surface);border-radius:16px}.d-label[data-astro-cid-f4e637kw]{color:var(--c-accent-deep);font-weight:700;font-size:var(--fs-sm)}.d-text[data-astro-cid-f4e637kw]{margin-block:var(--space-1) var(--space-2)}.daughters[data-astro-cid-f4e637kw] a[data-astro-cid-f4e637kw]{font-weight:700;font-size:var(--fs-sm);text-decoration:none}.daughters[data-astro-cid-f4e637kw] .d-note[data-astro-cid-f4e637kw]{font-size:var(--fs-sm);color:var(--c-muted);background:#fff;border:1px dashed #ecc3cf}.container--narrow[data-astro-cid-f4e637kw] p[data-astro-cid-f4e637kw]+p[data-astro-cid-f4e637kw]{margin-top:var(--space-4)}.quote[data-astro-cid-f4e637kw]{padding:var(--space-5);border-left:4px solid var(--c-accent);color:var(--c-navy);background:#fff;font-weight:500}.guide[data-astro-cid-f4e637kw]{gap:var(--space-6);padding:var(--space-7) var(--space-5);background:linear-gradient(135deg,#f8eef1,#f1f6f9);border-radius:24px;align-items:center;display:grid}.guide-name[data-astro-cid-f4e637kw]{font-weight:700;font-size:var(--fs-h3);color:var(--c-accent-deep);margin-bottom:var(--space-3)}.guide-box[data-astro-cid-f4e637kw]{justify-content:center;display:flex}.soon[data-astro-cid-f4e637kw]{font-size:var(--fs-sm);color:var(--c-muted);text-align:center}.cards[data-astro-cid-f4e637kw]{gap:var(--space-4);margin-top:var(--space-6);display:grid}.next[data-astro-cid-f4e637kw]{gap:var(--space-5);margin-top:var(--space-6);display:grid}.next[data-astro-cid-f4e637kw] li[data-astro-cid-f4e637kw]{padding:var(--space-6) var(--space-5);border:1px solid var(--c-line);gap:var(--space-3);border-radius:20px;flex-direction:column;display:flex}.n-label[data-astro-cid-f4e637kw]{font-size:var(--fs-xs);color:var(--c-blue);font-weight:700}.next[data-astro-cid-f4e637kw] h3[data-astro-cid-f4e637kw]{font-size:var(--fs-h3)}.next[data-astro-cid-f4e637kw] p[data-astro-cid-f4e637kw]:not(.n-label):not(.soon){font-size:var(--fs-sm);color:var(--c-muted);flex:1}.next[data-astro-cid-f4e637kw] .soon[data-astro-cid-f4e637kw]{text-align:left}.n-link[data-astro-cid-f4e637kw]{font-weight:700;text-decoration:none}.closing[data-astro-cid-f4e637kw]{padding-block:var(--section-y);background:linear-gradient(180deg, #fff, var(--c-accent-soft));text-align:center}.closing[data-astro-cid-f4e637kw] h2[data-astro-cid-f4e637kw]{font-size:var(--fs-h2);margin-bottom:var(--space-5)}.closing[data-astro-cid-f4e637kw] p[data-astro-cid-f4e637kw]{text-align:left}.closing-cta[data-astro-cid-f4e637kw]{justify-content:center}.br-md[data-astro-cid-f4e637kw]{display:none}@media (width>=768px){.narrow-grid[data-astro-cid-f4e637kw]{grid-template-columns:1fr 1fr;align-items:start}.steps[data-astro-cid-f4e637kw]{grid-template-columns:repeat(5,1fr)}.routes[data-astro-cid-f4e637kw],.themes[data-astro-cid-f4e637kw]{grid-template-columns:repeat(2,1fr)}.story[data-astro-cid-f4e637kw]{grid-template-columns:1.3fr 1fr}.guide[data-astro-cid-f4e637kw]{padding:var(--space-8) var(--space-7);grid-template-columns:1.5fr 1fr}.cards[data-astro-cid-f4e637kw]{grid-template-columns:repeat(3,1fr)}.next[data-astro-cid-f4e637kw]{grid-template-columns:1fr 1fr}.br-md[data-astro-cid-f4e637kw]{display:inline}.br-sm[data-astro-cid-f4e637kw]{display:none}}@media (width>=1024px){.routes[data-astro-cid-f4e637kw],.themes[data-astro-cid-f4e637kw]{grid-template-columns:repeat(4,1fr)}}
