.home-hero[data-astro-cid-lcdefpme]{background:var(--cream);padding:clamp(2rem,5vw,4.5rem) 0 0;overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{align-items:center;gap:1rem;display:grid}.hero-copy[data-astro-cid-lcdefpme]{z-index:1;text-align:center;position:relative}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:13ch;margin-inline:auto;font-size:clamp(2.6rem,7vw,5.5rem);line-height:1.07}.hero-copy[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:39rem;margin:1.15rem auto 1.5rem;font-size:clamp(1rem,2vw,1.2rem);line-height:1.5}.hero-action[data-astro-cid-lcdefpme]{justify-content:center;display:flex}.hero-action[data-astro-cid-lcdefpme] .button{min-height:3.65rem;padding-inline:1.5rem}.hero-trust[data-astro-cid-lcdefpme]{max-width:36rem;color:var(--forest);margin:1.1rem auto 0;font-size:.85rem;font-weight:750;line-height:1.5}.hero-trust[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--green);padding-inline:.2rem}.hero-media[data-astro-cid-lcdefpme]{align-self:end;justify-items:center;animation:1.05s cubic-bezier(.22,1,.36,1) .28s both hero-portrait;display:grid;position:relative}.hero-media[data-astro-cid-lcdefpme] img{object-fit:contain;object-position:bottom;width:min(100%,18rem);max-height:18rem}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme],.hero-copy[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme],.hero-action[data-astro-cid-lcdefpme],.hero-trust[data-astro-cid-lcdefpme]{animation:.8s cubic-bezier(.22,1,.36,1) both hero-rise}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{animation-delay:.48s}.hero-copy[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{animation-delay:.62s}.hero-action[data-astro-cid-lcdefpme]{animation-delay:.76s}.hero-trust[data-astro-cid-lcdefpme]{animation-delay:.9s}.section-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:1.25rem 0 0;font-size:1.05rem;line-height:1.7}.section-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:.3rem}.section-copy[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--ink)}.section-copy[data-astro-cid-lcdefpme] .button{margin-top:1.8rem}.section-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:16ch;margin-bottom:1.6rem}.image-card[data-astro-cid-lcdefpme]{background:var(--sage);box-shadow:var(--shadow);border-radius:1.5rem;overflow:hidden}.image-card[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.questions-section[data-astro-cid-lcdefpme]{background:var(--white)}.questions-grid[data-astro-cid-lcdefpme],.bookshelf-grid[data-astro-cid-lcdefpme],.featured-grid[data-astro-cid-lcdefpme],.expert-grid[data-astro-cid-lcdefpme],.quiet-inner[data-astro-cid-lcdefpme],.final-inner[data-astro-cid-lcdefpme]{align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.questions-image[data-astro-cid-lcdefpme],.bookshelf-image[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.question-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin:1.75rem 0 0;padding:0;list-style:none}.question-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);align-items:baseline;gap:.9rem;padding:.85rem 0;font-weight:700;line-height:1.45;display:flex}.question-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"•";color:var(--green);font-size:1.1rem}.quiet-section[data-astro-cid-lcdefpme]{background:var(--forest)}.quiet-section[data-astro-cid-lcdefpme] .section-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.final-cta[data-astro-cid-lcdefpme] .section-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#d3e0d4}.quiet-section[data-astro-cid-lcdefpme] .section-copy[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme],.final-cta[data-astro-cid-lcdefpme] .section-copy[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--cream)}.bookshelf-section[data-astro-cid-lcdefpme]{background:#f8f5ec}.benefits-section[data-astro-cid-lcdefpme]{background:var(--white)}.benefits-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{text-align:center;max-width:17ch;margin:0 auto 2.5rem}.benefit-grid[data-astro-cid-lcdefpme]{gap:1rem;display:grid}.benefit-card[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:#f8faf6;border-radius:1.25rem;min-height:15rem;padding:1.5rem}.benefit-check[data-astro-cid-lcdefpme]{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:1.2rem;font-weight:800;line-height:1;display:grid}.benefit-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:2rem}.benefit-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:.75rem 0 0}.featured-program[data-astro-cid-lcdefpme]{background:var(--cream);overflow:hidden}.programs-heading[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:clamp(1.75rem,4vw,3rem)}.programs-carousel[data-astro-cid-lcdefpme]{position:relative}.programs-stack[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(min(82vw,27rem),1fr);grid-auto-flow:column;gap:1rem;padding-block:.25rem .5rem;display:grid;overflow-x:auto}.programs-stack[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.featured-grid[data-astro-cid-lcdefpme]{border:1px solid var(--line);box-shadow:none;scroll-snap-align:start;background:#fffefad1;border-radius:1.75rem;grid-template-rows:auto auto 1fr;align-items:start;gap:1.35rem;margin:0;padding:clamp(1.15rem,3vw,2rem);display:grid}.program-arrow[data-astro-cid-lcdefpme]{z-index:3;background:var(--forest);width:2.25rem;height:2.25rem;color:var(--cream);border:1px solid #1d3b2a29;border-radius:50%;place-items:center;padding:0;transition:opacity .2s,transform .2s;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #1d3b2a33}.program-arrow[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem;display:block}.program-arrow[data-astro-cid-lcdefpme]:disabled{opacity:.2}.program-arrow-prev[data-astro-cid-lcdefpme]{left:.35rem}.program-arrow-next[data-astro-cid-lcdefpme]{right:.35rem}.featured-heading[data-astro-cid-lcdefpme]{max-width:16ch}.featured-copy[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch;height:100%;display:flex}.featured-copy[data-astro-cid-lcdefpme] .program-facts[data-astro-cid-lcdefpme]{color:var(--forest);text-align:left;margin:0 0 1.35rem;font-weight:800}.featured-copy[data-astro-cid-lcdefpme] .program-facts[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--green);padding-inline:.15rem}.featured-copy[data-astro-cid-lcdefpme] .button{width:100%;margin-top:auto}.program-image[data-astro-cid-lcdefpme]{background:#ffffff57;border-radius:1.25rem;place-items:center;height:clamp(12rem,28vw,18rem);padding:.35rem .5rem .65rem;display:grid;position:relative;overflow:hidden}.program-image[data-astro-cid-lcdefpme] img{object-fit:contain;width:100%;height:100%;max-height:none;display:block}.featured-grid[data-astro-cid-lcdefpme]:nth-child(2) .program-image[data-astro-cid-lcdefpme] img{width:calc(100% - 1.5rem);height:calc(100% - 1.35rem);position:absolute;inset:.5rem .75rem .85rem}.expert-section[data-astro-cid-lcdefpme]{background:var(--white)}.expert-image[data-astro-cid-lcdefpme]{aspect-ratio:4/5;background:#eee8de;max-height:42rem}.expert-image[data-astro-cid-lcdefpme] img{object-position:center 35%}@media (width<=47.99rem){.home-hero[data-astro-cid-lcdefpme]{padding-top:1.25rem;padding-bottom:3rem}.hero-media[data-astro-cid-lcdefpme]{order:-1;margin:0}.hero-media[data-astro-cid-lcdefpme]:after{background:linear-gradient(180deg, transparent, var(--cream) 92%);content:"";pointer-events:none;height:3.5rem;position:absolute;inset:auto 0 0}.hero-grid[data-astro-cid-lcdefpme]{gap:.65rem}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:14ch}.questions-grid[data-astro-cid-lcdefpme],.quiet-inner[data-astro-cid-lcdefpme],.bookshelf-grid[data-astro-cid-lcdefpme],.expert-grid[data-astro-cid-lcdefpme],.final-inner[data-astro-cid-lcdefpme]{gap:2rem}.bookshelf-image[data-astro-cid-lcdefpme]{order:2}.section-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.quiet-inner[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.final-inner[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(2.1rem,9vw,3.25rem)}section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],section[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme],.section-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.benefit-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{text-align:center}.featured-grid[data-astro-cid-lcdefpme] .featured-heading[data-astro-cid-lcdefpme],.featured-copy[data-astro-cid-lcdefpme] .program-facts[data-astro-cid-lcdefpme]{text-align:left;margin-inline:0}.section-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.featured-heading[data-astro-cid-lcdefpme],.quiet-inner[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.final-inner[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-inline:auto}.programs-carousel[data-astro-cid-lcdefpme]{width:100%;max-width:none;margin-inline:0;padding-left:.75rem}.programs-stack[data-astro-cid-lcdefpme]{grid-auto-columns:minmax(17.5rem,calc(100vw - 4.25rem));gap:.75rem;padding-right:.75rem;scroll-padding-left:.75rem}.program-arrow[data-astro-cid-lcdefpme]{display:grid}.featured-grid[data-astro-cid-lcdefpme]{gap:1.15rem}.featured-copy[data-astro-cid-lcdefpme] .program-facts[data-astro-cid-lcdefpme]{font-size:.9rem;font-weight:650;line-height:1.55}.featured-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:first-child{margin-top:0}.featured-copy[data-astro-cid-lcdefpme] .button{width:100%;margin-inline:0;display:flex}.final-cta[data-astro-cid-lcdefpme] .section-copy[data-astro-cid-lcdefpme] .button{width:fit-content;margin-inline:auto;display:flex}.hero-action[data-astro-cid-lcdefpme]{justify-content:center}.hero-action[data-astro-cid-lcdefpme] .button{width:fit-content;margin-inline:auto;display:flex}.benefit-check[data-astro-cid-lcdefpme]{margin-inline:auto}}@media (width>=48rem){.home-hero[data-astro-cid-lcdefpme]{padding-top:clamp(3.5rem,6vw,6rem)}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.05fr .95fr;gap:2rem}.hero-copy[data-astro-cid-lcdefpme]{text-align:left}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme],.hero-copy[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme],.hero-trust[data-astro-cid-lcdefpme]{margin-left:0}.hero-action[data-astro-cid-lcdefpme]{justify-content:flex-start}.hero-media[data-astro-cid-lcdefpme] img{width:min(100%,37rem);max-height:40rem}.questions-grid[data-astro-cid-lcdefpme],.bookshelf-grid[data-astro-cid-lcdefpme],.expert-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.programs-stack[data-astro-cid-lcdefpme]{grid-auto-columns:minmax(26rem,calc(50% - .625rem));gap:1.25rem}.featured-heading[data-astro-cid-lcdefpme]{font-size:clamp(2rem,2.5vw,2.75rem);line-height:1.08}.featured-grid[data-astro-cid-lcdefpme]:nth-child(2) .featured-heading[data-astro-cid-lcdefpme]{white-space:nowrap;max-width:none}.featured-copy[data-astro-cid-lcdefpme] .program-facts[data-astro-cid-lcdefpme]{margin-bottom:2rem;font-size:.95rem;line-height:1.55}.quiet-inner[data-astro-cid-lcdefpme],.final-inner[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.1fr}.benefit-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-portrait{0%{opacity:0;transform:translateY(1.25rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.hero-media[data-astro-cid-lcdefpme],.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme],.hero-copy[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme],.hero-action[data-astro-cid-lcdefpme],.hero-trust[data-astro-cid-lcdefpme]{animation:none}}
