@keyframes heroImageIn{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.hero-frame[data-astro-cid-s4khibbi]{aspect-ratio:3/4;max-height:min(80vh,800px)}.hero-photo[data-astro-cid-s4khibbi]{object-position:93% 15%;width:100%;height:100%;aspect-ratio:unset;animation:.9s cubic-bezier(.16,1,.3,1) both heroImageIn}@media (width>=1024px){.hero-frame[data-astro-cid-s4khibbi]{container-type:size}.hero-photo[data-astro-cid-s4khibbi]{object-position:clamp(calc(100cqw - 157.662cqh), calc(50cqw - 114.286cqh), 0px) 15%}}.hero-id[data-astro-cid-s4khibbi]{background:linear-gradient(#1a1a1a00 0%,#1a1a1a73 55%,#1a1a1ab8 100%)}.hero-creds[data-astro-cid-s4khibbi] span[data-astro-cid-s4khibbi]{text-wrap:balance}.hero-id-name[data-astro-cid-s4khibbi]{font-family:var(--font-display);letter-spacing:.005em;color:#f5f0e8;text-shadow:0 1px 14px #00000080;font-size:clamp(1.625rem,1.25rem + 1vw,2.125rem);font-weight:500;line-height:1.1}.hero-id-rule[data-astro-cid-s4khibbi]{background-color:#f5f0e88c;width:2.5rem;height:1px;margin:.8rem 0 .7rem;display:block}.hero-id-founder[data-astro-cid-s4khibbi]{font-family:var(--font-display);color:#f5f0e8bf;text-shadow:0 1px 10px #0009;margin-top:.3rem;font-size:1.0625rem;font-style:italic;line-height:1.4}@media (width>=375px) and (width<=389.98px){.hero-id[data-astro-cid-s4khibbi]{padding-inline:1.25rem}}@media (width<=374.98px){.hero-frame[data-astro-cid-s4khibbi]{aspect-ratio:auto;background-color:#252322;max-height:none}.hero-frame[data-astro-cid-s4khibbi] picture[data-astro-cid-s4khibbi]{display:block}.hero-photo[data-astro-cid-s4khibbi]{aspect-ratio:3/4;height:auto;position:relative;inset:auto}.hero-id[data-astro-cid-s4khibbi]{background:#252322;padding:.25rem 1.25rem 1.75rem;position:relative}.hero-id[data-astro-cid-s4khibbi]:before{content:"";inset-inline:0;pointer-events:none;background:linear-gradient(#25232200,#252322);height:4rem;position:absolute;bottom:100%}.hero-id-name[data-astro-cid-s4khibbi],.hero-id-founder[data-astro-cid-s4khibbi]{text-wrap:balance}}@media (prefers-reduced-motion:reduce){.hero-photo[data-astro-cid-s4khibbi]{animation:none}}.home-focus[data-astro-cid-7ruzw5u5]{background-color:var(--color-surface);font-family:var(--font-body);padding:clamp(3.5rem,7vw,6rem) 0}.home-eyebrow[data-astro-cid-7ruzw5u5]{letter-spacing:.2em;text-transform:uppercase;color:#7a5f2e;margin-bottom:1rem;font-size:.75rem}.home-title[data-astro-cid-7ruzw5u5]{max-width:52rem;font-family:var(--font-display);font-size:var(--text-h2);color:var(--color-primary);text-wrap:balance;line-height:1.15}.home-title[data-astro-cid-7ruzw5u5] em[data-astro-cid-7ruzw5u5]{font-style:italic;font-weight:300}.home-intro[data-astro-cid-7ruzw5u5]{color:#595e57;text-wrap:pretty;max-width:44rem;margin-top:1.1rem;font-size:1rem;line-height:1.65}.keep[data-astro-cid-7ruzw5u5]{white-space:nowrap}.focus-grid[data-astro-cid-7ruzw5u5]{grid-template-columns:1fr;grid-auto-rows:1fr;gap:.75rem;margin-top:clamp(2rem,4vw,2.75rem);display:grid}@media (width>=640px){.focus-grid[data-astro-cid-7ruzw5u5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (width>=1024px){.focus-grid[data-astro-cid-7ruzw5u5]{grid-template-columns:repeat(3,minmax(0,1fr))}}.focus-card[data-astro-cid-7ruzw5u5]{border:1px solid var(--color-border);background-color:#fbf8f3;border-radius:6px;align-items:center;min-height:4.25rem;padding:1rem 1.35rem;display:flex}@media (width>=1024px){.focus-card[data-astro-cid-7ruzw5u5]{min-height:5.5rem}}.focus-card[data-astro-cid-7ruzw5u5] h3[data-astro-cid-7ruzw5u5]{font-family:var(--font-display);color:var(--color-primary);text-wrap:balance;font-size:clamp(1.2rem,1.1rem + .35vw,1.4rem);line-height:1.25}.home-more[data-astro-cid-7ruzw5u5]{text-align:center;margin-top:clamp(1.75rem,3vw,2.25rem)}.home-link[data-astro-cid-7ruzw5u5]{letter-spacing:.02em;align-items:center;gap:.45rem;padding-bottom:.2rem;font-size:.9375rem;display:inline-flex}.home-approach[data-astro-cid-k2whk4ok]{color:#f3eee6;font-family:var(--font-body);background-color:#1f2b22;padding:clamp(3.25rem,6vw,5rem) 0}.approach-grid[data-astro-cid-k2whk4ok]{grid-template-columns:1fr;gap:1.75rem;display:grid}@media (width>=1024px){.approach-grid[data-astro-cid-k2whk4ok]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:4rem}}.approach-eyebrow[data-astro-cid-k2whk4ok]{letter-spacing:.2em;text-transform:uppercase;color:#c2a878;margin-bottom:1rem;font-size:.75rem}.approach-title[data-astro-cid-k2whk4ok]{font-family:var(--font-display);color:#f3eee6;font-size:clamp(2rem,3.4vw + .6rem,3.25rem);line-height:1.1}.approach-line[data-astro-cid-k2whk4ok]{display:block}.approach-rule[data-astro-cid-k2whk4ok]{background-color:#c2a878;width:3rem;height:1px;margin-top:1.5rem;display:block}.approach-copy[data-astro-cid-k2whk4ok]{color:#f3eee6db;max-width:32rem;font-size:1rem;line-height:1.7}.approach-actions[data-astro-cid-k2whk4ok]{flex-wrap:wrap;gap:.9rem 2rem;margin-top:1.5rem;display:flex}.approach-link[data-astro-cid-k2whk4ok]{letter-spacing:.02em;color:#f3eee6;border-bottom:1px solid #c2a87899;align-items:center;gap:.45rem;padding-bottom:.2rem;font-size:.9375rem;transition:border-color .2s,color .2s;display:inline-flex}@media (hover:hover){.approach-link[data-astro-cid-k2whk4ok]:hover{color:#fff;border-bottom-color:#c2a878}}.home-programs[data-astro-cid-6riocnf6]{background-color:var(--color-surface);border-top:1px solid var(--color-border);font-family:var(--font-body);padding:clamp(3.5rem,7vw,6rem) 0}.programs-eyebrow[data-astro-cid-6riocnf6]{letter-spacing:.2em;text-transform:uppercase;color:#7a5f2e;margin-bottom:1rem;font-size:.75rem}.programs-title[data-astro-cid-6riocnf6]{max-width:48rem;font-family:var(--font-display);font-size:var(--text-h2);color:var(--color-primary);text-wrap:balance;line-height:1.15}.programs-intro[data-astro-cid-6riocnf6]{color:#595e57;text-wrap:pretty;max-width:50rem;margin-top:1.1rem;font-size:1rem;line-height:1.65}.programs-grid[data-astro-cid-6riocnf6]{grid-template-columns:1fr;gap:1rem;margin-top:clamp(2rem,4vw,2.75rem);display:grid}@media (width>=1024px){.programs-grid[data-astro-cid-6riocnf6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.program-card[data-astro-cid-6riocnf6]{border:1px solid var(--color-border);background-color:#fbf8f3;border-radius:6px;padding:1.6rem 1.5rem 1.75rem}.program-tag[data-astro-cid-6riocnf6]{letter-spacing:.18em;text-transform:uppercase;color:#7a5f2e;font-size:.6875rem}.program-title[data-astro-cid-6riocnf6]{font-family:var(--font-display);font-size:var(--text-h3);color:var(--color-primary);text-wrap:balance;margin-top:.75rem;line-height:1.2}.program-body[data-astro-cid-6riocnf6]{color:#595e57;margin-top:.75rem;font-size:.9375rem;line-height:1.6}.programs-more[data-astro-cid-6riocnf6]{text-align:center;margin-top:clamp(1.75rem,3vw,2.25rem)}.programs-link[data-astro-cid-6riocnf6]{letter-spacing:.02em;align-items:center;gap:.45rem;padding-bottom:.2rem;font-size:.9375rem;display:inline-flex}.programs-note[data-astro-cid-6riocnf6]{text-align:center;color:var(--color-muted);text-wrap:balance;margin-top:1.5rem;font-size:.75rem;line-height:1.6}.t-carousel[data-astro-cid-7pp2jdrj]{position:relative}.t-track[data-astro-cid-7pp2jdrj]{scrollbar-width:none;overscroll-behavior-x:contain;gap:1.5rem;margin:0;padding:.25rem 0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%)}.t-track[data-astro-cid-7pp2jdrj]::-webkit-scrollbar{display:none}.t-track[data-astro-cid-7pp2jdrj]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.t-slide[data-astro-cid-7pp2jdrj]{flex:none;width:min(86%,26rem)}@media (width>=768px){.t-slide[data-astro-cid-7pp2jdrj]{width:calc(50% - .75rem)}}@media (width>=1024px){.t-slide[data-astro-cid-7pp2jdrj]{width:calc(33.3333% - 1rem)}}.t-card[data-astro-cid-7pp2jdrj]{background-color:var(--color-surface);border:1px solid var(--color-border);min-height:20rem}.t-stars[data-astro-cid-7pp2jdrj]{color:#e2b93b;gap:.2rem;margin-bottom:1.25rem;display:flex}.t-title[data-astro-cid-7pp2jdrj]{font-family:var(--font-display);color:var(--color-primary);margin-bottom:.75rem;font-size:1.375rem;font-weight:500;line-height:1.25}.t-toggle[data-astro-cid-7pp2jdrj]{z-index:1;border:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-primary);font-family:var(--font-body);letter-spacing:.05em;white-space:nowrap;cursor:pointer;border-radius:9999px;padding:.5rem 1rem;font-size:.75rem;position:absolute;top:-3rem;left:50%;transform:translate(-50%)}.t-toggle[data-astro-cid-7pp2jdrj]:not(:focus-visible){clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.resource[data-astro-cid-5o4figey]{background-color:var(--color-surface)}
