.daystrip[data-astro-cid-kvecmhvm]{background:var(--white);border-radius:var(--radius-l);box-shadow:0 1px 0 var(--line), 0 24px 60px -30px #2a2d3059;margin:0;padding:clamp(1.25rem,.8rem + 2vw,2rem)}figcaption[data-astro-cid-kvecmhvm]{gap:.15rem;margin-bottom:1.5rem;display:grid}.ds-title[data-astro-cid-kvecmhvm]{font-family:var(--font-display);font-size:1.4rem;font-weight:600}.ds-note[data-astro-cid-kvecmhvm]{font-size:var(--step--1);color:var(--slate)}.ds-axis[data-astro-cid-kvecmhvm]{height:1.5rem;margin-left:var(--label-w,0);color:var(--slate);font-size:.8rem;position:relative}.ds-axis[data-astro-cid-kvecmhvm] span[data-astro-cid-kvecmhvm]{border-left:1px solid var(--line);padding-left:.4rem;line-height:1.5rem;position:absolute;top:0}.ds-rows[data-astro-cid-kvecmhvm]{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.ds-row[data-astro-cid-kvecmhvm]{gap:.45rem;display:grid}.ds-label[data-astro-cid-kvecmhvm]{color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:.1rem 1rem;text-decoration:none;display:flex}.ds-name[data-astro-cid-kvecmhvm]{font-weight:600}.ds-label[data-astro-cid-kvecmhvm]:hover .ds-name[data-astro-cid-kvecmhvm]{color:var(--brand-strong);text-decoration:underline}.ds-detail[data-astro-cid-kvecmhvm]{font-size:var(--step--1);color:var(--slate)}.ds-track[data-astro-cid-kvecmhvm]{background:repeating-linear-gradient(90deg, transparent 0 calc(100% / 6 - 1px), #2a2d3012 calc(100% / 6 - 1px) calc(100% / 6)), var(--blush);border-radius:999px;height:2.6rem;position:relative;overflow:hidden}.ds-block[data-astro-cid-kvecmhvm]{background:var(--brand);transform-origin:0;animation:.7s cubic-bezier(.2,.7,.2,1) both ds-grow;animation-delay:calc(.25s + var(--i) * .16s);border-radius:999px;position:absolute;top:.3rem;bottom:.3rem}.ds-free[data-astro-cid-kvecmhvm]{color:var(--slate);white-space:nowrap;justify-content:center;align-items:center;font-size:.8rem;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}@media (width>=56rem){.daystrip[data-astro-cid-kvecmhvm]{--label-w:17rem;padding:1.75rem 2.25rem 2rem}figcaption[data-astro-cid-kvecmhvm]{grid-template-columns:1fr auto;align-items:baseline;margin-bottom:.75rem}.ds-note[data-astro-cid-kvecmhvm]{text-align:right}.ds-axis[data-astro-cid-kvecmhvm]{margin-left:calc(var(--label-w) + 1.5rem)}.ds-rows[data-astro-cid-kvecmhvm]{gap:.85rem}.ds-row[data-astro-cid-kvecmhvm]{grid-template-columns:var(--label-w) 1fr;align-items:center;gap:1.5rem}.ds-label[data-astro-cid-kvecmhvm]{flex-direction:column;justify-content:center;gap:0}}@keyframes ds-grow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.hero[data-astro-cid-lcdefpme]{isolation:isolate;background:#c9d6df;position:relative;overflow:hidden}.hero-photo[data-astro-cid-lcdefpme],.hero-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:100%;position:absolute;inset:0}.hero-photo[data-astro-cid-lcdefpme]{z-index:-2}.hero-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:78% 22%}.hero[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:linear-gradient(90deg,#faf2f0f2 0%,#faf2f0e6 32%,#faf2f08c 46%,#faf2f000 60%),linear-gradient(#2a2d3000 70%,#2a2d3047 100%);position:absolute;inset:0}.hero-grid[data-astro-cid-lcdefpme]{min-height:clamp(36rem,100svh - 4.5rem,50rem);padding-block:clamp(3rem,1.5rem + 5vw,6rem) clamp(9rem,6rem + 6vw,12rem)}.hero-head[data-astro-cid-lcdefpme],.hero-details[data-astro-cid-lcdefpme]{max-width:36rem}.hero-tagline[data-astro-cid-lcdefpme],.hero-badges-wrap[data-astro-cid-lcdefpme]{display:none}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:13ch;margin-bottom:.45em;font-size:clamp(2.3rem,1.5rem + 2.8vw,3.6rem);line-height:1.08}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--brand-strong);font-style:italic}.hero-lede[data-astro-cid-lcdefpme]{font-size:var(--step-1);color:#3a3d41;max-width:31rem}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 1.5rem;display:flex}.hero[data-astro-cid-lcdefpme] .btn-ghost[data-astro-cid-lcdefpme]{background:#fff9}.hero[data-astro-cid-lcdefpme] .btn-ghost[data-astro-cid-lcdefpme]:hover{background:var(--ink)}.hero-facts[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:#3a3d41;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.hero-facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:flex-start;gap:.5rem;display:flex}.hero-facts[data-astro-cid-lcdefpme] svg{width:1.15rem;height:1.15rem;color:var(--brand-strong);flex:none;margin-top:.15rem}.strip-wrap[data-astro-cid-lcdefpme]{z-index:2;margin-top:clamp(-8rem,-4rem - 4vw,-5rem);position:relative}.trust[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);padding-block:2.5rem 2.75rem}.trust-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.25fr;align-items:start;gap:2rem 4rem;display:grid}.trust-group[data-astro-cid-lcdefpme]{justify-items:start;gap:1rem;min-width:0;display:grid}.trust-group[data-astro-cid-lcdefpme]+.trust-group[data-astro-cid-lcdefpme]{border-left:1px solid var(--line);margin-left:-2rem;padding-left:4rem}.trust[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-family:var(--font-body);font-size:var(--step--1);color:var(--slate);letter-spacing:0;margin:0;font-weight:600}.badges[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}.badges[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:auto;height:4.25rem}.badges[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme].wide{height:2.6rem}.program-photo[data-astro-cid-lcdefpme]{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-l);width:100%;margin-bottom:1.75rem}.start-head[data-astro-cid-lcdefpme]{grid-template-columns:1.2fr 1fr;align-items:end;gap:3rem;margin-bottom:clamp(2rem,1rem + 3vw,3.5rem);display:grid}.start-head[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme]{margin-bottom:0}.start-photo[data-astro-cid-lcdefpme]{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-l);width:100%}.about-collage[data-astro-cid-lcdefpme]{width:100%;height:auto}.programs[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;display:grid}.program[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;padding:0 clamp(1.5rem,.5rem + 3vw,3.5rem) 0 0;display:flex}.program[data-astro-cid-lcdefpme]+.program[data-astro-cid-lcdefpme]{border-left:1px solid var(--line);padding:0 0 0 clamp(1.5rem,.5rem + 3vw,3.5rem)}.program[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:-.01em;margin-bottom:.15em;line-height:1.1}.program[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);text-decoration:none}.program[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--brand-strong)}.program-also[data-astro-cid-lcdefpme]{color:var(--brand-strong);margin-bottom:1rem;font-weight:600}.program[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]{border-top:2px solid var(--ink);width:100%;margin:.5rem 0 2rem}.program[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);grid-template-columns:9.5rem 1fr;gap:1rem;padding:.7rem 0;display:grid}.program[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--slate);font-size:var(--step--1);padding-top:.15rem}.program[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:0;font-weight:700}.program[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{margin-top:auto}.programs-more[data-astro-cid-lcdefpme]{max-width:46rem;color:var(--slate);margin:3rem 0 0}.start[data-astro-cid-lcdefpme]{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:2rem;margin:0;padding:0;list-style:none;display:grid}.start[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{counter-increment:s;padding-top:3.75rem;position:relative}.start[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:counter(s);border:2px solid var(--brand-soft);width:2.75rem;height:2.75rem;color:var(--white);font-weight:600;font-size:var(--step-1);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.start[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:not(:last-child):after{content:"";background:#f08a7259;height:2px;position:absolute;top:1.35rem;left:3.5rem;right:-1.25rem}.start[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-1)}.start[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#ddd6d3;margin:0}.start-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-top:3rem;display:flex}.about[data-astro-cid-lcdefpme]{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.about[data-astro-cid-lcdefpme] address[data-astro-cid-lcdefpme]{margin:1.5rem 0;font-style:normal}.about[data-astro-cid-lcdefpme] address[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);gap:.6rem;font-weight:700;text-decoration:none;display:inline-flex}.about[data-astro-cid-lcdefpme] address[data-astro-cid-lcdefpme] svg{width:1.4rem;height:1.4rem;color:var(--brand-strong);flex:none}.towns-title[data-astro-cid-lcdefpme]{color:var(--slate);font-size:var(--step--1);margin-bottom:.5rem}.towns[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.towns[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--white);border:1px solid var(--line);font-size:var(--step--1);border-radius:999px;padding:.3rem .8rem}.team[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:1.75rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.team[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1;object-fit:cover;object-position:50% 15%;border-radius:50% 50% var(--radius-l) var(--radius-l);background:var(--blush);width:100%;margin-bottom:.9rem}.team-name[data-astro-cid-lcdefpme]{font-family:var(--font-display);margin:0;font-size:1.3rem;font-weight:600}.team-role[data-astro-cid-lcdefpme]{color:var(--slate);font-size:var(--step--1);margin:0}.voices-title[data-astro-cid-lcdefpme]{font-size:var(--step-3)}.quote-lead[data-astro-cid-lcdefpme]{max-width:56rem;margin:0 0 3rem}.quote-lead[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{margin:0}.quote-lead[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.005em;font-weight:500;line-height:1.35}.quote-lead[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:before{content:"“";color:var(--brand);margin-left:-.45em}.quote-lead[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:after{content:"”";color:var(--brand)}figcaption[data-astro-cid-lcdefpme]{color:var(--slate)}figcaption[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--ink)}.quotes[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:2.5rem;padding-top:2.5rem;display:grid}.quotes[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]{margin:0}.quotes[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{margin:0 0 .75rem}.faq-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 2fr;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.faq-side[data-astro-cid-lcdefpme]{color:var(--slate)}@media (width<=62rem){.about[data-astro-cid-lcdefpme],.trust-grid[data-astro-cid-lcdefpme],.start-head[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.trust-group[data-astro-cid-lcdefpme]+.trust-group[data-astro-cid-lcdefpme]{border-left:0;border-top:1px solid var(--line);margin-left:0;padding-top:1.5rem;padding-left:0}.start[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.start[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:after{display:none}.team[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.faq-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=46rem){.programs[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:3rem}.program[data-astro-cid-lcdefpme],.program[data-astro-cid-lcdefpme]+.program[data-astro-cid-lcdefpme]{border:0;padding:0}.start[data-astro-cid-lcdefpme],.quotes[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.program[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{grid-template-columns:7.5rem 1fr}}@media (width<=40rem){.hero[data-astro-cid-lcdefpme]{background:var(--blush);padding-block:0;overflow:visible}.hero[data-astro-cid-lcdefpme]:before{display:none}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);grid-template-areas:"stack""badges""details";gap:0;min-height:0;padding-block:0 4.5rem;display:grid}.hero-photo[data-astro-cid-lcdefpme],.hero-head[data-astro-cid-lcdefpme]{grid-area:stack}.hero-badges-wrap[data-astro-cid-lcdefpme]{z-index:3;grid-area:badges;display:block;position:relative}.hero-photo[data-astro-cid-lcdefpme],.hero-head[data-astro-cid-lcdefpme]{margin-inline:calc(-1 * var(--gutter))}.hero-photo[data-astro-cid-lcdefpme]{z-index:0;isolation:isolate;border-radius:0;width:auto;position:relative;inset:auto;overflow:hidden}.hero-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/3;object-fit:cover;object-position:50% 18%;width:100%;height:auto;position:static}.hero-photo[data-astro-cid-lcdefpme]:after{content:"";z-index:1;background:linear-gradient(#1415161a 0%,#14151673 45%,#141516d1 100%);position:absolute;inset:0}.hero-head[data-astro-cid-lcdefpme]{z-index:2;max-width:none;color:var(--white);align-self:end;padding:1.5rem clamp(1rem,4vw,1.5rem) 1.75rem;position:relative}.hero-head[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:none;margin:0}.hero-head[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--brand-soft)}.hero-stat-card[data-astro-cid-lcdefpme]{background:var(--white);border-radius:var(--radius-l);align-items:center;gap:.7rem;margin:-2.25rem 0 0 clamp(1rem,4vw,1.5rem);padding:.6rem 1rem;display:inline-flex;box-shadow:0 18px 36px -18px #2a2d3073}.hero-stat-num[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--brand-strong);font-size:1.65rem;line-height:1}.hero-stat-label[data-astro-cid-lcdefpme]{font-size:var(--step--2);color:var(--slate);font-weight:600;line-height:1.2}.hero-badges-row[data-astro-cid-lcdefpme]{padding:1.25rem 0 0}.hero-details[data-astro-cid-lcdefpme]{max-width:none;padding:1.25rem 0 0}.hero-lede[data-astro-cid-lcdefpme],.hero-facts[data-astro-cid-lcdefpme]{color:#474b50}.hero-lede[data-astro-cid-lcdefpme]{display:none}.hero-tagline[data-astro-cid-lcdefpme]{color:var(--ink);font-weight:600;font-size:var(--step--1);margin:0 0 1.1rem;display:block}.hero-actions[data-astro-cid-lcdefpme]{display:none}.hero-lede[data-astro-cid-lcdefpme]{margin-bottom:1.25rem}.trust-group-badges[data-astro-cid-lcdefpme]{display:none}.home-top[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.home-top[data-astro-cid-lcdefpme] .hero[data-astro-cid-lcdefpme]{order:0}.home-top[data-astro-cid-lcdefpme] .trust[data-astro-cid-lcdefpme]{order:1}.home-top[data-astro-cid-lcdefpme] .strip-wrap[data-astro-cid-lcdefpme]{order:2;margin-top:1.5rem}}
