.term-stage[data-astro-cid-lcdefpme]{background:var(--term-wash);padding-block:var(--space-8)}.term-stage[data-astro-cid-lcdefpme] .kicker[data-astro-cid-lcdefpme]{margin:0 0 var(--space-2);letter-spacing:.14em;text-transform:uppercase;color:var(--term-accent-deep);font-size:.8rem;font-weight:600}.term-cjk[data-astro-cid-lcdefpme]{font-family:var(--font-cjk);color:var(--term-accent);margin:0;font-size:clamp(4.5rem,14vw,7.5rem);line-height:1}.term-en[data-astro-cid-lcdefpme]{margin:var(--space-1) 0 var(--space-2);font-size:clamp(1.75rem,5vw,2.75rem)}.term-stage[data-astro-cid-lcdefpme] .dek[data-astro-cid-lcdefpme]{max-width:48ch;margin:0 0 var(--space-3);color:var(--ink-soft)}.term-stage[data-astro-cid-lcdefpme] .cta[data-astro-cid-lcdefpme]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-s);background:var(--term-accent-deep);color:var(--paper);font-weight:600;text-decoration:none;display:inline-block}.term-stage[data-astro-cid-lcdefpme] .cta[data-astro-cid-lcdefpme]:hover{background:var(--term-accent-deep);filter:brightness(.92)}.spine[data-astro-cid-lcdefpme]{padding-block:var(--space-4);border-bottom:1px solid var(--line)}.spine[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0 0 var(--space-3);color:var(--ink-soft);font-size:1rem;font-weight:600}.spine-track[data-astro-cid-lcdefpme]{margin:0 0 var(--space-2);scrollbar-width:thin;gap:14px;padding:0;list-style:none;display:flex;overflow-x:auto}.spine-track[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{flex:none;place-items:center;block-size:16px;inline-size:16px;display:grid;position:relative}.spine-track[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:not(:last-child):after{content:"";background:var(--line);block-size:1px;inline-size:14px;position:absolute;top:calc(50% - .5px);left:100%}.dot[data-astro-cid-lcdefpme]{border-radius:50%;block-size:8px;inline-size:8px}.past[data-astro-cid-lcdefpme] .dot[data-astro-cid-lcdefpme]{background:var(--ink-soft)}.current[data-astro-cid-lcdefpme] .dot[data-astro-cid-lcdefpme]{background:var(--paper);border:3px solid var(--term-accent);block-size:14px;inline-size:14px}.future[data-astro-cid-lcdefpme] .dot[data-astro-cid-lcdefpme]{border:1px solid var(--line-strong);background:0 0}.spine-note[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:0;font-size:.9rem}.practice-band[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--clay) 10%, var(--paper));padding-block:var(--space-6)}.band-kicker[data-astro-cid-lcdefpme]{margin:0 0 var(--space-1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.8rem;font-weight:600}.band-title[data-astro-cid-lcdefpme]{margin:0 0 var(--space-2);max-width:26ch;font-size:clamp(1.5rem,4vw,2rem)}.band-dek[data-astro-cid-lcdefpme]{max-width:52ch;margin:0 0 var(--space-3);color:var(--ink-soft)}.practice-band[data-astro-cid-lcdefpme] .cta[data-astro-cid-lcdefpme]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-s);background:var(--clay);color:var(--paper);font-weight:600;text-decoration:none;display:inline-block}.practice-band[data-astro-cid-lcdefpme] .cta[data-astro-cid-lcdefpme]:hover{background:var(--clay-deep)}.pillars[data-astro-cid-lcdefpme]{padding-block:var(--space-6) var(--space-8)}.pillars[data-astro-cid-lcdefpme] .kicker[data-astro-cid-lcdefpme]{margin:0 0 var(--space-3);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.8rem;font-weight:600}.pillar-grid[data-astro-cid-lcdefpme]{gap:var(--space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.pillar-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.pillar[data-astro-cid-lcdefpme]{padding:var(--space-3);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-l);transition:border-color .15s}.pillar[data-astro-cid-lcdefpme]:hover{border-color:var(--line-strong)}.pillar-kicker[data-astro-cid-lcdefpme]{margin:0 0 var(--space-1);letter-spacing:.14em;text-transform:uppercase;color:var(--clay);font-size:.75rem;font-weight:600}.pillar-title[data-astro-cid-lcdefpme]{margin:0 0 var(--space-1);font-size:1.35rem}.pillar-title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);text-decoration:none}.pillar[data-astro-cid-lcdefpme]:hover .pillar-title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--clay)}.pillar-dek[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:0;font-size:.92rem}
