.program-hero[data-astro-cid-duct3cep]{padding-block:clamp(2.5rem,6vw,6rem)}.program-hero[data-astro-cid-duct3cep] h1[data-astro-cid-duct3cep]{font:500 clamp(2.6rem,5.6vw,5.5rem)/1.08 var(--font-display);letter-spacing:-.035em;text-wrap:balance;max-width:24ch}.program-hero[data-astro-cid-duct3cep]>p[data-astro-cid-duct3cep]{max-width:48rem;font-size:1.15rem;line-height:1.8}.program-hero[data-astro-cid-duct3cep] .program-lead[data-astro-cid-duct3cep]{margin-top:2rem;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.6}.program-hero[data-astro-cid-duct3cep]>img[data-astro-cid-duct3cep]{object-fit:cover;width:100%;height:auto;max-height:34rem;margin-top:2.5rem;display:block}.program-section[data-astro-cid-duct3cep]{border-top:1px solid var(--color-border-subtle);padding-block:clamp(2.5rem,5vw,5rem)}.program-section[data-astro-cid-duct3cep] h2[data-astro-cid-duct3cep]{font:500 clamp(2.15rem,4vw,3.8rem)/1.12 var(--font-display);letter-spacing:-.025em;text-wrap:balance;max-width:26ch;margin-bottom:1.5rem}.program-intro[data-astro-cid-duct3cep]{max-width:48rem;margin-bottom:2.5rem;font-size:1.15rem;line-height:1.8}.program-path[data-astro-cid-duct3cep]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2.5rem 0;padding:0;list-style:none;display:grid}.program-path[data-astro-cid-duct3cep] li[data-astro-cid-duct3cep]{background:#f0eee6;border-top:2px solid #9aa18c;gap:1rem;min-height:8rem;padding:1rem;display:grid}.program-path[data-astro-cid-duct3cep] span[data-astro-cid-duct3cep]{color:#626957;font-size:.8rem}.program-path[data-astro-cid-duct3cep] strong[data-astro-cid-duct3cep]{font:500 1.35rem/1.3 var(--font-display)}.program-callout[data-astro-cid-duct3cep]{background:#e8efdf;border-left:4px solid #697a4e;max-width:58rem;padding:1.8rem 2rem}.program-callout[data-astro-cid-duct3cep]>strong[data-astro-cid-duct3cep]{font:500 1.6rem/1.4 var(--font-display)}.program-callout[data-astro-cid-duct3cep] p[data-astro-cid-duct3cep]{margin-bottom:0;font-size:1.05rem;line-height:1.8}.program-modules[data-astro-cid-duct3cep]{gap:1rem;display:grid}.program-module[data-astro-cid-duct3cep]{background:#fbfaf5;border:1px solid #d2d0c4}.program-module[data-astro-cid-duct3cep] summary[data-astro-cid-duct3cep]{cursor:pointer;grid-template-columns:2.8rem minmax(0,1fr) 1.5rem;align-items:start;gap:1rem;padding:clamp(1.15rem,3vw,2rem);list-style:none;display:grid}.program-module[data-astro-cid-duct3cep] summary[data-astro-cid-duct3cep]::-webkit-details-marker{display:none}.program-module__number[data-astro-cid-duct3cep]{color:#7d704f;padding-top:.4rem;font-size:.85rem}.program-module[data-astro-cid-duct3cep] h3[data-astro-cid-duct3cep]{font:500 clamp(1.4rem,2.3vw,1.85rem)/1.3 var(--font-display);overflow-wrap:anywhere;margin:0 0 .65rem}.program-module[data-astro-cid-duct3cep] summary[data-astro-cid-duct3cep] p[data-astro-cid-duct3cep]{max-width:48rem;margin:0 0 .6rem;font-size:1rem;line-height:1.7}.program-module[data-astro-cid-duct3cep] small[data-astro-cid-duct3cep]{color:#66685f;font-size:.75rem}.program-module__toggle[data-astro-cid-duct3cep]{font-size:1.6rem;line-height:1}.program-module[data-astro-cid-duct3cep][open] .program-module__toggle[data-astro-cid-duct3cep]{transform:rotate(45deg)}.program-lessons[data-astro-cid-duct3cep]{padding:0 clamp(1.15rem,3vw,2rem) 1rem}.program-lessons__head[data-astro-cid-duct3cep],.program-lesson[data-astro-cid-duct3cep]{border-top:1px solid #deddd4;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:2rem;padding:1.25rem 0;display:grid}.program-lessons__head[data-astro-cid-duct3cep]{color:#727268;font-size:.75rem}.program-lesson[data-astro-cid-duct3cep] h4[data-astro-cid-duct3cep]{font:500 1rem/1.7 var(--font-body);overflow-wrap:anywhere;margin:0}.program-lesson[data-astro-cid-duct3cep] p[data-astro-cid-duct3cep]{overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.8}.program-benefits[data-astro-cid-duct3cep]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:3rem 0;display:grid}.program-benefits[data-astro-cid-duct3cep] article[data-astro-cid-duct3cep]>span[data-astro-cid-duct3cep]{color:#6e7464;font-size:.75rem}.program-benefits[data-astro-cid-duct3cep] h3[data-astro-cid-duct3cep]{font:500 1.7rem/1.3 var(--font-display);margin:1rem 0}.program-benefits[data-astro-cid-duct3cep] p[data-astro-cid-duct3cep],.program-forum[data-astro-cid-duct3cep] p[data-astro-cid-duct3cep]{font-size:1.05rem;line-height:1.8}.program-forum[data-astro-cid-duct3cep]{max-width:48rem;padding-block:1rem}.program-forum[data-astro-cid-duct3cep] h3[data-astro-cid-duct3cep]{font:500 1.8rem/1.25 var(--font-display)}.program-image[data-astro-cid-duct3cep]{object-fit:cover;width:100%;height:auto;max-height:30rem;margin-top:2rem;display:block}.program-sample[data-astro-cid-duct3cep]{background:#eef1e6;border-top:4px solid #697a4e;max-width:55rem;padding:clamp(1.3rem,4vw,3rem)}.program-sample[data-astro-cid-duct3cep] h3[data-astro-cid-duct3cep]{font:500 clamp(1.7rem,3vw,2.5rem)/1.2 var(--font-display)}.program-sample[data-astro-cid-duct3cep] ol[data-astro-cid-duct3cep]{padding-left:1.5rem}.program-sample[data-astro-cid-duct3cep] li[data-astro-cid-duct3cep]{border-bottom:1px solid #d1d8c7;padding:.8rem 0 .8rem .4rem;font-size:1.05rem;line-height:1.75}.program-sample__end[data-astro-cid-duct3cep]{font:500 1.5rem/1.45 var(--font-display);margin-bottom:0}.program-join[data-astro-cid-duct3cep]{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:start;gap:3rem;display:grid}.program-join[data-astro-cid-duct3cep] p[data-astro-cid-duct3cep]{font-size:1.1rem;line-height:1.8}.program-join[data-astro-cid-duct3cep] img[data-astro-cid-duct3cep]{object-fit:cover;aspect-ratio:1;width:100%;height:auto}.program-join[data-astro-cid-duct3cep] .program-note[data-astro-cid-duct3cep]{color:#727268;font-size:.75rem}.program-join[data-astro-cid-duct3cep] .ppf-first-button[data-astro-cid-duct3cep]{overflow-wrap:anywhere;max-width:100%}.program[data-astro-cid-duct3cep] [data-astro-cid-duct3cep]:focus-visible{outline-offset:4px;outline:3px solid #7e5d22}@media (width<=700px){.program-path[data-astro-cid-duct3cep]{grid-template-columns:repeat(2,minmax(0,1fr))}.program-benefits[data-astro-cid-duct3cep],.program-join[data-astro-cid-duct3cep]{grid-template-columns:1fr}.program-module[data-astro-cid-duct3cep] summary[data-astro-cid-duct3cep]{grid-template-columns:1.5rem minmax(0,1fr) 1rem;gap:.65rem}.program-lessons__head[data-astro-cid-duct3cep]{display:none}.program-lesson[data-astro-cid-duct3cep]{grid-template-columns:1fr;gap:.35rem}.program-join[data-astro-cid-duct3cep] img[data-astro-cid-duct3cep]{aspect-ratio:1.5}.program-section[data-astro-cid-duct3cep] h2[data-astro-cid-duct3cep] br[data-astro-cid-duct3cep],.program-hero[data-astro-cid-duct3cep] h1[data-astro-cid-duct3cep] br[data-astro-cid-duct3cep]{display:none}}
