.photo-credit[data-astro-cid-yyjrhpgk]{color:var(--color-ink-soft);margin:.35rem 0 0;font-size:.8rem}.photo-credit[data-astro-cid-yyjrhpgk] a[data-astro-cid-yyjrhpgk]{color:inherit}.hero--centered[data-astro-cid-yig24ztu]{text-align:center;max-width:var(--prose-width);margin-inline:auto}.hero--centered[data-astro-cid-yig24ztu] .actions[data-astro-cid-yig24ztu]{justify-content:center}.hero__media[data-astro-cid-yig24ztu] img{border-radius:var(--radius-photo);object-fit:cover;width:100%}.hero--split[data-astro-cid-yig24ztu]{gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=900px){.hero--split[data-astro-cid-yig24ztu]{grid-template-columns:1.1fr .9fr;align-items:center}}.hero--image[data-astro-cid-yig24ztu]{display:grid;position:relative}.hero--image[data-astro-cid-yig24ztu]>[data-astro-cid-yig24ztu]{grid-area:1/1}.hero--image[data-astro-cid-yig24ztu] .hero__media[data-astro-cid-yig24ztu] img{height:100%;min-height:22rem}.hero--image[data-astro-cid-yig24ztu] .hero__text[data-astro-cid-yig24ztu]{z-index:1;margin:var(--space);padding:calc(var(--space) * 1.5);background:var(--color-surface);border-radius:var(--radius);max-width:var(--prose-width);align-self:end}.section--hero:has(.hero-bg){--band-bg:var(--color-primary);--band-text:var(--color-primary-contrast);--band-heading:var(--color-primary-contrast);--band-link:var(--color-primary-contrast);--band-muted:var(--color-primary-contrast);--band-button:var(--color-primary-contrast);--band-button-text:var(--color-primary);--band-outline:var(--color-primary-contrast);isolation:isolate;align-items:center;min-height:clamp(24rem,70vh,40rem);display:grid;position:relative;overflow:hidden}.hero-bg[data-astro-cid-yig24ztu]{z-index:-1;position:absolute;inset:0}.hero-bg__video[data-astro-cid-yig24ztu]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.hero-bg__video[data-astro-cid-yig24ztu].is-active{opacity:1}.hero-bg__overlay[data-astro-cid-yig24ztu]{background:linear-gradient(color-mix(in srgb, var(--color-primary) var(--tint), transparent), color-mix(in srgb, var(--color-primary) var(--tint), transparent)), linear-gradient(rgb(0 0 0/var(--darken)), rgb(0 0 0/var(--darken)));position:absolute;inset:0}.hero-bg__toggle[data-astro-cid-yig24ztu]{right:var(--space);bottom:var(--space);cursor:pointer;width:2.75rem;height:2.75rem;color:var(--color-primary-contrast);border:1px solid var(--color-primary-contrast);background:#00000073;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.hero-bg__toggle[data-astro-cid-yig24ztu]:hover{background:#0009}.hero-bg__icon[data-astro-cid-yig24ztu]{width:1.25rem;height:1.25rem}.hero-bg__toggle[data-astro-cid-yig24ztu][data-state=playing] .hero-bg__icon--play[data-astro-cid-yig24ztu],.hero-bg__toggle[data-astro-cid-yig24ztu][data-state=paused] .hero-bg__icon--pause[data-astro-cid-yig24ztu]{display:none}.section--hero:has(.hero-bg) :focus-visible{outline-color:var(--color-primary-contrast)}@media (prefers-reduced-motion:reduce){.hero-bg__video[data-astro-cid-yig24ztu]{transition:none}}.rich-text[data-astro-cid-5ft7nat4] img{border-radius:var(--radius-photo);margin-block:var(--space)}.rich-text[data-astro-cid-5ft7nat4] h2,.rich-text[data-astro-cid-5ft7nat4] h3{margin-top:calc(var(--space) * 2)}.split[data-astro-cid-jqbgno5s]{gap:calc(var(--space) * 2);align-items:center;display:grid}.split__media[data-astro-cid-jqbgno5s] img{border-radius:var(--radius-photo);object-fit:cover;object-position:50% 25%;width:100%;max-width:20rem;max-height:26rem}@media (width>=900px){.split[data-astro-cid-jqbgno5s]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}.split--image-right[data-astro-cid-jqbgno5s]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.split--image-right[data-astro-cid-jqbgno5s] .split__media[data-astro-cid-jqbgno5s]{order:2}}.cards__item[data-astro-cid-pondwwpz]{gap:var(--space);flex-direction:column;display:flex}.cards__img[data-astro-cid-pondwwpz]{border-radius:var(--radius-photo);aspect-ratio:3/2;object-fit:cover;object-position:50% 30%;width:100%}.cards__item--compact[data-astro-cid-pondwwpz]{flex-direction:row;align-items:flex-start}.cards__item--compact[data-astro-cid-pondwwpz] .cards__img[data-astro-cid-pondwwpz]{aspect-ratio:1;flex:none;width:7rem}.cards__body[data-astro-cid-pondwwpz]>[data-astro-cid-pondwwpz]+[data-astro-cid-pondwwpz]{margin-top:calc(var(--space) * .5)}.cards__body[data-astro-cid-pondwwpz]{overflow-wrap:anywhere;min-width:0}.card[data-astro-cid-pondwwpz] .card__title[data-astro-cid-pondwwpz]{margin:0;font-size:1.1rem}.card__text[data-astro-cid-pondwwpz] p,.card__text[data-astro-cid-pondwwpz] ul{margin:0 0 calc(var(--space) * .5)}.card__text[data-astro-cid-pondwwpz] ul{padding-left:1.2rem}.counselor-card[data-astro-cid-sjvlzlyc]{gap:calc(var(--space) * .4);flex-direction:column;display:flex}.counselor-card[data-astro-cid-sjvlzlyc] p[data-astro-cid-sjvlzlyc]{margin:0}.counselor-card__photo[data-astro-cid-sjvlzlyc]{margin-bottom:calc(var(--space) * .6);display:block}.counselor-card__photo[data-astro-cid-sjvlzlyc] img{border-radius:var(--radius-photo);aspect-ratio:1;object-fit:cover;object-position:50% 25%;width:100%}.counselor-card__name[data-astro-cid-sjvlzlyc]{margin:0;font-size:1.2rem}.counselor-card__name[data-astro-cid-sjvlzlyc] a[data-astro-cid-sjvlzlyc]{color:inherit;text-decoration:none}.counselor-card__name[data-astro-cid-sjvlzlyc] a[data-astro-cid-sjvlzlyc]:hover{text-decoration:underline}.counselor-card__tags[data-astro-cid-sjvlzlyc]{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.counselor-card__tags[data-astro-cid-sjvlzlyc] li[data-astro-cid-sjvlzlyc]{background:var(--color-tint);color:var(--color-heading);border-radius:var(--radius-button);padding:.25rem .65rem;font-size:.85rem;font-weight:700;line-height:1.3}.counselor-card__role[data-astro-cid-sjvlzlyc]{font-weight:600}.counselor-card__meta[data-astro-cid-sjvlzlyc],.counselor-card__areas[data-astro-cid-sjvlzlyc]{font-size:.95rem;line-height:1.5}.counselor-card[data-astro-cid-sjvlzlyc] .counselor-card__more[data-astro-cid-sjvlzlyc]{padding-top:calc(var(--space) * .5);margin-top:auto}.counselor-card__more[data-astro-cid-sjvlzlyc] a[data-astro-cid-sjvlzlyc]{align-items:center;min-height:48px;display:inline-flex}.cta[data-astro-cid-6hep3uef]{text-align:center;max-width:var(--prose-width);margin-inline:auto}.cta[data-astro-cid-6hep3uef] .actions[data-astro-cid-6hep3uef]{justify-content:center}.faq-item[data-astro-cid-mt3jvf5b]{border-bottom:1px solid var(--color-border);padding-block:calc(var(--space) * .75)}.faq-item[data-astro-cid-mt3jvf5b] summary[data-astro-cid-mt3jvf5b]{cursor:pointer;font-weight:600}.checklist[data-astro-cid-vhltpqqo]{padding:0;list-style:none}.checklist[data-astro-cid-vhltpqqo] li[data-astro-cid-vhltpqqo]{margin-bottom:.6rem;padding-left:1.75rem;position:relative}.checklist[data-astro-cid-vhltpqqo] li[data-astro-cid-vhltpqqo]:before{content:"✓";color:var(--color-primary);font-weight:700;position:absolute;left:0}@media (width>=720px){.checklist--2[data-astro-cid-vhltpqqo]{columns:2;column-gap:calc(var(--space) * 2)}.checklist[data-astro-cid-vhltpqqo] li[data-astro-cid-vhltpqqo]{break-inside:avoid}}.tier__price[data-astro-cid-2dtvsavx]{font-family:var(--font-heading);color:var(--color-primary);margin:0;font-size:2rem;font-weight:700}.tier--featured[data-astro-cid-2dtvsavx]{border:2px solid var(--color-primary)}.grid--1[data-astro-cid-2dtvsavx]{max-width:30rem;margin-inline:auto}.pricing-note[data-astro-cid-2dtvsavx]{margin-top:var(--space);text-align:center}.steps__intro[data-astro-cid-h7t4vw73]{max-width:var(--prose-width);margin-bottom:calc(var(--space) * 1.5)}.steps[data-astro-cid-h7t4vw73]{margin:0;padding:0;list-style:none}.steps__item[data-astro-cid-h7t4vw73]{flex-direction:column;display:flex}.steps__item[data-astro-cid-h7t4vw73] h3[data-astro-cid-h7t4vw73]{margin-top:0}.steps__action[data-astro-cid-h7t4vw73]{padding-top:var(--space);margin:auto 0 0}.location__address[data-astro-cid-vegviq2a]{font-size:1.1rem;font-style:normal;font-weight:700}.form-card[data-astro-cid-mer5r544]{margin-top:var(--space)}.form__privacy[data-astro-cid-mer5r544]{font-weight:600}.form__field[data-astro-cid-mer5r544]{margin-bottom:var(--space)}.form__field[data-astro-cid-mer5r544] label[data-astro-cid-mer5r544]{margin-bottom:.3rem;font-weight:600;display:block}.form__req[data-astro-cid-mer5r544]{color:var(--color-heading)}.form__hint[data-astro-cid-mer5r544]{margin:0 0 .3rem;font-size:.95rem}.form__field[data-astro-cid-mer5r544] input[data-astro-cid-mer5r544],.form__field[data-astro-cid-mer5r544] select[data-astro-cid-mer5r544],.form__field[data-astro-cid-mer5r544] textarea[data-astro-cid-mer5r544]{width:100%;min-height:48px;font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-ink-soft);border-radius:var(--radius-button);padding:.6rem .75rem;display:block}.form__field[data-astro-cid-mer5r544] textarea[data-astro-cid-mer5r544]{resize:vertical}.form__status[data-astro-cid-mer5r544]:empty{display:none}.form__status[data-astro-cid-mer5r544]{margin-top:var(--space);font-weight:600}.form__note[data-astro-cid-mer5r544]{margin-top:var(--space);font-size:.95rem}.video[data-astro-cid-ht46evhi]{aspect-ratio:16/9;border-radius:var(--radius-photo);background:var(--color-primary);position:relative;overflow:hidden}.video--tall[data-astro-cid-ht46evhi]{aspect-ratio:9/16;max-width:22rem;margin-inline:auto}.video__poster[data-astro-cid-ht46evhi]{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.video__poster[data-astro-cid-ht46evhi]+.video__play[data-astro-cid-ht46evhi]{background:linear-gradient(#00000073,#00000073)}.video[data-astro-cid-ht46evhi] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video__play[data-astro-cid-ht46evhi]{justify-content:center;align-items:center;gap:var(--space);width:100%;color:var(--color-primary-contrast);font:inherit;cursor:pointer;padding:var(--space);background:0 0;border:0;flex-direction:column;display:flex;position:absolute;inset:0}.video__icon[data-astro-cid-ht46evhi]{width:4.5rem;height:4.5rem}.video__icon[data-astro-cid-ht46evhi] circle[data-astro-cid-ht46evhi]{fill:none;stroke:currentColor;stroke-width:2px}.video__icon[data-astro-cid-ht46evhi] path[data-astro-cid-ht46evhi]{fill:currentColor}.video__play[data-astro-cid-ht46evhi]:hover .video__icon[data-astro-cid-ht46evhi] circle[data-astro-cid-ht46evhi]{fill:color-mix(in srgb, currentColor 15%, transparent)}.video__play[data-astro-cid-ht46evhi]:focus-visible{outline-offset:-6px;outline-color:var(--color-primary-contrast)}.video__label[data-astro-cid-ht46evhi]{font-family:var(--font-heading);text-align:center;font-size:1.15rem;font-weight:700}.video__fallback[data-astro-cid-ht46evhi]{inset:auto 0 var(--space);text-align:center;position:absolute}.video__fallback[data-astro-cid-ht46evhi] a[data-astro-cid-ht46evhi]{color:var(--color-primary-contrast)}.video--tall[data-astro-cid-ht46evhi]+.photo-credit{text-align:center}.video__caption[data-astro-cid-ht46evhi]{margin-top:var(--space);text-align:center;font-family:var(--font-heading);color:var(--color-heading);font-size:clamp(1.25rem,1rem + 1vw,1.6rem);font-weight:700;line-height:1.3}.video__caption[data-astro-cid-ht46evhi] p{margin:0}.badges[data-astro-cid-p4dzgedr]{justify-content:center;align-items:center;gap:calc(var(--space) * 2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.badges__item[data-astro-cid-p4dzgedr] a[data-astro-cid-p4dzgedr]{display:inline-block}.badges__img[data-astro-cid-p4dzgedr]{width:auto;max-width:100%;height:10rem;display:block}.badges__img--remote[data-astro-cid-p4dzgedr]{height:auto}
