.hero[data-astro-cid-lcdefpme]{text-align:center;padding-block:clamp(4rem,10vw,7.5rem);position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme] .hero-sprig{width:clamp(3.5rem,6vw,5.5rem);color:var(--sage-line);opacity:.85;position:absolute;top:50%}.hero[data-astro-cid-lcdefpme] .hero-sprig.left{left:clamp(1rem,6vw,6rem);transform:translateY(-50%)}.hero[data-astro-cid-lcdefpme] .hero-sprig.right{right:clamp(1rem,6vw,6rem);transform:translateY(-50%)scaleX(-1)}.hero-inner[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;max-width:46rem;display:flex}.hero[data-astro-cid-lcdefpme] .hero-fleuron{width:5rem;color:var(--sage);margin-bottom:1.25rem}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-bottom:.4em}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--sage-deep)}.hero[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{max-width:54ch;margin-inline:auto}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}@media (width<=60rem){.hero[data-astro-cid-lcdefpme] .hero-sprig{display:none}}.paths[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);background:linear-gradient(var(--paper) 0%, var(--paper-deep) 100%)}.path-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);display:grid}.path-card[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;display:flex}.art[data-astro-cid-lcdefpme]{aspect-ratio:4/3;border:1px solid var(--rule);place-items:center;width:100%;margin-bottom:1.75rem;display:grid}.art-lessons[data-astro-cid-lcdefpme]{background:var(--sage-faint)}.art[data-astro-cid-lcdefpme] .art-sprig{width:clamp(5rem,10vw,7rem);color:var(--sage-deep)}.art[data-astro-cid-lcdefpme] .art-flower{width:clamp(3.5rem,7vw,5rem);color:var(--sage-deep)}.path-card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(1.6rem,2.8vw,2.1rem)}.text-link[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--sage-deep);border-bottom:1px solid var(--sage-line);padding-bottom:.15em;font-size:.88rem;font-weight:700;text-decoration:none}.text-link[data-astro-cid-lcdefpme]:hover{color:var(--bloom);border-bottom-color:var(--bloom)}@media (width<=46rem){.path-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.quote-band[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--paper);text-align:center;padding-block:clamp(3rem,7vw,5rem)}.quote-band[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{margin:0}.quote-band[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-family:var(--font-display);max-width:none;margin-bottom:.5em;font-size:clamp(1.6rem,4vw,2.5rem);font-style:italic;font-weight:500;line-height:1.35}.quote-band[data-astro-cid-lcdefpme] cite[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--sage-line);font-size:.85rem;font-style:normal;font-weight:600}.centered[data-astro-cid-lcdefpme]{text-align:center}.value-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,3.5rem);margin-top:3rem;display:grid}.value[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;display:flex}.value[data-astro-cid-lcdefpme] .value-mark{width:2.4rem;color:var(--sage);margin-bottom:1rem}.value[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);font-size:.98rem}@media (width<=46rem){.value-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.closing[data-astro-cid-lcdefpme]{background:var(--paper-deep);border-top:1px solid var(--rule)}.closing-inner[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.closing[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:1.5rem}.closing[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{max-width:52ch}.closing-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75rem;margin-top:.75rem;display:flex}
