.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;isolation:isolate}.hero__media[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:-1}.hero__media[data-astro-cid-bbe6dxrz] .hero__fill{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:center 30%}.hero__media[data-astro-cid-bbe6dxrz] .hero__kb{animation:kenburns 24s ease-in-out infinite alternate;transform-origin:60% 40%}@keyframes kenburns{0%{transform:scale(1.04)}to{transform:scale(1.14) translate3d(-1.5%,-1%,0)}}.hero__scrim[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:linear-gradient(to left,color-mix(in srgb,var(--c-ink) 64%,transparent),color-mix(in srgb,var(--c-ink) 40%,transparent) 45%,color-mix(in srgb,var(--c-ink) 18%,transparent)),linear-gradient(to top,color-mix(in srgb,var(--c-ink) 40%,transparent),transparent 55%)}.hero__inner[data-astro-cid-bbe6dxrz]{position:relative;padding-block:clamp(7rem,14vh,10rem) var(--space-2xl)}.hero__title[data-astro-cid-bbe6dxrz]{font-size:var(--fs-h1);color:var(--c-cream-2);max-width:14ch;text-shadow:0 2px 30px color-mix(in srgb,var(--c-ink) 40%,transparent)}.hero__subtitle[data-astro-cid-bbe6dxrz]{margin-block-start:var(--space-sm);font-size:clamp(1rem,.9rem + .5vw,1.2rem);font-weight:var(--w-semibold);letter-spacing:.04em;color:var(--c-cream-2)}.hero__lead[data-astro-cid-bbe6dxrz]{margin-block-start:var(--space-md);font-size:var(--fs-lead);line-height:1.55;color:color-mix(in srgb,var(--c-cream-2) 90%,transparent);max-width:38ch}.hero__actions[data-astro-cid-bbe6dxrz]{margin-block-start:var(--space-lg)}.audiences[data-astro-cid-tldmmb6h]{background:var(--bg)}.audiences__grid[data-astro-cid-tldmmb6h]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem)}.aud-card[data-astro-cid-tldmmb6h]{display:flex}.aud-card__link[data-astro-cid-tldmmb6h]{display:flex;flex-direction:column;inline-size:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;transition:transform var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out)}.aud-card__link[data-astro-cid-tldmmb6h]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.aud-card__media[data-astro-cid-tldmmb6h]{aspect-ratio:4 / 3;overflow:hidden}.aud-card__media[data-astro-cid-tldmmb6h] img{object-position:center 35%}.aud-card__media[data-astro-cid-tldmmb6h] img,.aud-card__media[data-astro-cid-tldmmb6h] .media-placeholder{inline-size:100%;block-size:100%;object-fit:cover;border-radius:0;border:0}.aud-card__body[data-astro-cid-tldmmb6h]{display:flex;flex-direction:column;gap:.5rem;flex:1;padding:var(--pad-card)}.aud-card__title[data-astro-cid-tldmmb6h]{font-size:var(--fs-h3)}.aud-card__text[data-astro-cid-tldmmb6h]{color:var(--text-muted);line-height:1.6;flex:1}.aud-card__cta[data-astro-cid-tldmmb6h]{display:inline-flex;align-items:center;gap:.4rem;margin-block-start:var(--space-xs);font-weight:var(--w-bold);color:var(--primary)}.aud-card__link[data-astro-cid-tldmmb6h] .aud-card__arrow{transition:transform var(--dur-fast) var(--ease-out)}.aud-card__link[data-astro-cid-tldmmb6h]:hover .aud-card__arrow{transform:translate(-3px)}.audiences__families[data-astro-cid-tldmmb6h]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1rem;margin-block-start:var(--space-lg);color:var(--text-muted);text-align:center}.audiences__families-link[data-astro-cid-tldmmb6h]{font-weight:var(--w-bold);color:var(--primary);text-decoration:underline;text-underline-offset:.25em}@media(max-width:900px){.audiences__grid[data-astro-cid-tldmmb6h]{grid-template-columns:1fr;max-width:34rem;margin-inline:auto}}.approach[data-astro-cid-ouou2mig]{background:var(--surface);border-block:1px solid var(--line)}.approach__inner[data-astro-cid-ouou2mig]{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(2rem,6vw,5rem);align-items:center}.approach__heading[data-astro-cid-ouou2mig]{font-size:var(--fs-h2);color:var(--primary);max-width:18ch;margin-block-end:var(--space-md)}.approach__p[data-astro-cid-ouou2mig]{font-size:var(--fs-lead);line-height:1.6;color:var(--text);max-width:44ch}.approach__p[data-astro-cid-ouou2mig]+.approach__p[data-astro-cid-ouou2mig]{margin-block-start:var(--space-sm)}.approach__closing[data-astro-cid-ouou2mig]{margin-block-start:var(--space-md);padding-block-start:var(--space-md);border-block-start:1px solid var(--line);font-size:1.05rem;font-weight:var(--w-medium);color:var(--primary);max-width:48ch}.approach__media[data-astro-cid-ouou2mig]{aspect-ratio:3 / 4;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.approach__media[data-astro-cid-ouou2mig] img{inline-size:100%;block-size:100%;object-fit:cover;object-position:center 40%}@media(max-width:820px){.approach__inner[data-astro-cid-ouou2mig]{grid-template-columns:1fr}.approach__media[data-astro-cid-ouou2mig]{max-inline-size:360px;inline-size:100%;margin-inline:auto}}.about[data-astro-cid-v2cbyr3p]{background:var(--bg)}.about__grid[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:center}.about__p[data-astro-cid-v2cbyr3p]{font-size:var(--fs-lead);line-height:1.6;color:var(--text);max-width:40ch}.about__p[data-astro-cid-v2cbyr3p]+.about__p[data-astro-cid-v2cbyr3p]{margin-block-start:var(--space-sm)}.about__media[data-astro-cid-v2cbyr3p] img{inline-size:100%;block-size:auto;max-block-size:80vh;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.about__media[data-astro-cid-v2cbyr3p] .media-placeholder{min-block-size:26rem}@media(max-width:820px){.about__grid[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr}.about__media[data-astro-cid-v2cbyr3p]{order:-1}}.field[data-astro-cid-ihllb3az]{background:var(--bg)}.field__grid[data-astro-cid-ihllb3az]{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(150px,16vw,230px);grid-auto-flow:dense;gap:clamp(.75rem,1.6vw,1.25rem)}.field__cell[data-astro-cid-ihllb3az]{position:relative;border-radius:var(--radius-card);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-card)}.field__cell--big[data-astro-cid-ihllb3az]{grid-column:span 2;grid-row:span 2}.field__cell--wide[data-astro-cid-ihllb3az]{grid-column:span 2}.field__cell--tall[data-astro-cid-ihllb3az]{grid-row:span 2}.field__open[data-astro-cid-ihllb3az]{display:block;inline-size:100%;block-size:100%;padding:0;cursor:zoom-in}.field__cell[data-astro-cid-ihllb3az] .field__fill{inline-size:100%;block-size:100%;object-fit:cover;transition:transform var(--dur-med) var(--ease-out)}.field__open[data-astro-cid-ihllb3az]:hover .field__fill{transform:scale(1.03)}.field__cell[data-astro-cid-ihllb3az] .media-placeholder{min-block-size:0;border-radius:inherit;padding:var(--space-sm)}.reels[data-astro-cid-ihllb3az]{margin-block-start:var(--space-xl)}.reels__title[data-astro-cid-ihllb3az]{font-size:var(--fs-h3);font-weight:var(--w-medium);margin-block-end:var(--space-md)}.reels__grid[data-astro-cid-ihllb3az]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1rem,2vw,1.5rem);align-items:start}.reel[data-astro-cid-ihllb3az]{inline-size:100%;max-inline-size:340px;margin-inline:auto}.reel[data-astro-cid-ihllb3az] .instagram-media{inline-size:100%!important;min-inline-size:0!important;max-inline-size:none!important;margin:0!important}.lightbox[data-astro-cid-ihllb3az]{position:fixed;inset:0;z-index:100;display:grid;place-items:center}.lightbox[data-astro-cid-ihllb3az][hidden]{display:none}.lightbox__backdrop[data-astro-cid-ihllb3az]{position:absolute;inset:0;background:color-mix(in srgb,var(--c-ink) 82%,transparent);backdrop-filter:blur(4px)}.lightbox__stage[data-astro-cid-ihllb3az]{position:relative;margin:0;display:grid;place-items:center}.lightbox__stage[data-astro-cid-ihllb3az] img{max-inline-size:92vw;max-block-size:88vh;border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.lightbox__btn[data-astro-cid-ihllb3az]{position:absolute;z-index:2;display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--c-cream-2) 16%,transparent);color:var(--c-cream-2);transition:background-color var(--dur-fast) var(--ease-out)}.lightbox__btn[data-astro-cid-ihllb3az]:hover{background:color-mix(in srgb,var(--c-cream-2) 30%,transparent)}.lightbox__close[data-astro-cid-ihllb3az]{inset-block-start:1.25rem;inset-inline-end:1.25rem}.lightbox__nav[data-astro-cid-ihllb3az]{inset-block-start:50%;transform:translateY(-50%)}.lightbox__prev[data-astro-cid-ihllb3az]{inset-inline-end:1rem}.lightbox__next[data-astro-cid-ihllb3az]{inset-inline-start:1rem}@media(max-width:720px){.field__grid[data-astro-cid-ihllb3az]{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}}.families[data-astro-cid-fcrmypbw]{padding-block:var(--space-xl);background:var(--bg)}.families__card[data-astro-cid-fcrmypbw]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:clamp(1.5rem,4vw,2.5rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.families__heading[data-astro-cid-fcrmypbw]{font-size:var(--fs-h3);margin-block-end:.4em}.families__text[data-astro-cid-fcrmypbw]{color:var(--text-muted);line-height:1.6;max-width:56ch}.families__cta[data-astro-cid-fcrmypbw]{flex:none}@media(max-width:720px){.families__card[data-astro-cid-fcrmypbw]{flex-direction:column;align-items:flex-start}}
