.cs-theme[data-astro-cid-a37tg4lt]{--ml-ground: #17191c;--ml-ground-raised: #1f2226;--ml-paper: #ede9e0;--ml-paper-dim: #8f8d82;--ml-accent: #7b91d6;--ml-accent-deep: #2a3e8c;--ml-line: rgba(237, 233, 224, .14);--ease: cubic-bezier(.16,.8,.24,1);font-family:Hanken Grotesk,system-ui,sans-serif;color:var(--ml-paper);background:var(--ml-ground)}.cs-theme[data-astro-cid-a37tg4lt] h1[data-astro-cid-a37tg4lt],.cs-theme[data-astro-cid-a37tg4lt] h2[data-astro-cid-a37tg4lt],.cs-theme[data-astro-cid-a37tg4lt] h3[data-astro-cid-a37tg4lt]{font-family:Spectral,Georgia,serif;text-wrap:balance}.ml-wrap[data-astro-cid-a37tg4lt]{max-width:1180px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.ml-eyebrow[data-astro-cid-a37tg4lt]{display:inline-block;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ml-accent);font-weight:600;margin-bottom:1rem}.ml-section-tag[data-astro-cid-a37tg4lt]{display:block;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ml-paper-dim);margin-bottom:1.6rem}.ml-label[data-astro-cid-a37tg4lt]{display:flex;flex-direction:column;gap:.3rem}.ml-label-title[data-astro-cid-a37tg4lt]{font-family:Spectral,Georgia,serif;font-style:italic;font-weight:500;font-size:1.2rem;color:var(--ml-paper)}.ml-label-meta[data-astro-cid-a37tg4lt]{font-size:.8rem;letter-spacing:.03em;color:var(--ml-paper-dim)}.ml-zoom[data-astro-cid-a37tg4lt]{display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in}.ml-zoom[data-astro-cid-a37tg4lt] img[data-astro-cid-a37tg4lt]{display:block;width:100%;height:100%;object-fit:cover}.ml-hero[data-astro-cid-a37tg4lt]{padding-bottom:clamp(3rem,7vw,5rem)}.ml-hero-media[data-astro-cid-a37tg4lt]{width:100%;aspect-ratio:16 / 9;max-height:62vh;overflow:hidden}.ml-hero-media[data-astro-cid-a37tg4lt] img[data-astro-cid-a37tg4lt]{transform:scale(1);animation:ml-settle 34s var(--ease) infinite alternate}@keyframes ml-settle{to{transform:scale(1.045)}}.ml-hero-body[data-astro-cid-a37tg4lt]{display:grid;grid-template-columns:1fr auto;gap:clamp(2rem,5vw,4rem);align-items:end;padding-top:clamp(2.5rem,6vw,4rem)}.ml-hero-text[data-astro-cid-a37tg4lt] h1[data-astro-cid-a37tg4lt]{font-weight:500;font-style:italic;font-size:clamp(1.9rem,4.4vw,3rem);line-height:1.22;max-width:18ch;margin-bottom:1.1rem}.ml-hero-text[data-astro-cid-a37tg4lt] p[data-astro-cid-a37tg4lt]{font-size:1.08rem;color:var(--ml-paper-dim);max-width:44ch}.ml-hero-ref[data-astro-cid-a37tg4lt]{margin:0;width:220px;flex-shrink:0}.ml-hero-ref[data-astro-cid-a37tg4lt] img[data-astro-cid-a37tg4lt]{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.ml-hero-ref[data-astro-cid-a37tg4lt] figcaption[data-astro-cid-a37tg4lt]{margin-top:.6rem;font-family:Spectral,serif;font-style:italic;font-size:.88rem;color:var(--ml-paper-dim)}@media (max-width: 760px){.ml-hero-body[data-astro-cid-a37tg4lt]{grid-template-columns:1fr}.ml-hero-ref[data-astro-cid-a37tg4lt]{width:100%;max-width:260px}}.ml-featured[data-astro-cid-a37tg4lt]{padding-block:clamp(3rem,7vw,5rem)}.ml-feature[data-astro-cid-a37tg4lt]{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(2rem,5vw,3.5rem);align-items:center}.ml-feature[data-astro-cid-a37tg4lt]:not(:first-child){margin-top:clamp(3.5rem,8vw,6rem);padding-top:clamp(3.5rem,8vw,6rem);border-top:1px solid var(--ml-line)}.ml-feature--reverse[data-astro-cid-a37tg4lt]{grid-template-columns:1fr 1.35fr}.ml-feature--reverse[data-astro-cid-a37tg4lt] .ml-feature-media[data-astro-cid-a37tg4lt]{order:2}.ml-feature-media[data-astro-cid-a37tg4lt]{aspect-ratio:4 / 5}.ml-feature-label[data-astro-cid-a37tg4lt]{max-width:34ch}.ml-feature-label[data-astro-cid-a37tg4lt] .ml-label-title[data-astro-cid-a37tg4lt]{font-size:1.6rem}@media (max-width: 780px){.ml-feature[data-astro-cid-a37tg4lt],.ml-feature--reverse[data-astro-cid-a37tg4lt]{grid-template-columns:1fr}.ml-feature--reverse[data-astro-cid-a37tg4lt] .ml-feature-media[data-astro-cid-a37tg4lt]{order:0}}.ml-studies[data-astro-cid-a37tg4lt]{padding-block:clamp(3rem,7vw,5rem);background:var(--ml-ground-raised)}.ml-studies-grid[data-astro-cid-a37tg4lt]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.6rem,3vw,2.4rem)}.ml-study[data-astro-cid-a37tg4lt]{margin:0}.ml-study[data-astro-cid-a37tg4lt] .ml-zoom[data-astro-cid-a37tg4lt]{aspect-ratio:4 / 5}.ml-study[data-astro-cid-a37tg4lt] .ml-label[data-astro-cid-a37tg4lt]{margin-top:.8rem}.ml-study[data-astro-cid-a37tg4lt] .ml-label-title[data-astro-cid-a37tg4lt]{font-size:1rem}@media (max-width: 860px){.ml-studies-grid[data-astro-cid-a37tg4lt]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.ml-studies-grid[data-astro-cid-a37tg4lt]{grid-template-columns:1fr;max-width:320px;margin-inline:auto}}.ml-lightbox[data-astro-cid-a37tg4lt]{border:none;padding:1.2rem;background:var(--ml-ground-raised);color:var(--ml-paper);max-width:min(88vw,760px);max-height:90vh}.ml-lightbox[data-astro-cid-a37tg4lt]::backdrop{background:#17191cdb}.ml-lightbox[data-astro-cid-a37tg4lt] img[data-astro-cid-a37tg4lt]{display:block;max-width:100%;max-height:72vh;margin-inline:auto}.ml-lightbox-caption[data-astro-cid-a37tg4lt]{margin:.9rem 0 0;text-align:center;font-family:Spectral,serif;font-style:italic;font-size:1.05rem}.ml-lightbox-caption[data-astro-cid-a37tg4lt] span[data-astro-cid-a37tg4lt]:last-child{font-family:Hanken Grotesk,sans-serif;font-style:normal;font-size:.8rem;color:var(--ml-paper-dim);margin-left:.5rem}.ml-lightbox-close[data-astro-cid-a37tg4lt]{position:absolute;top:.4rem;right:.7rem;background:none;border:none;color:var(--ml-paper);font-size:1.6rem;line-height:1;cursor:pointer;padding:.3rem}.ml-lightbox-close[data-astro-cid-a37tg4lt]:hover,.ml-lightbox-close[data-astro-cid-a37tg4lt]:focus-visible{color:var(--ml-accent)}.ml-programs[data-astro-cid-a37tg4lt]{padding-block:clamp(3.5rem,8vw,5rem)}.ml-programs-inner[data-astro-cid-a37tg4lt]{max-width:62ch}.ml-program[data-astro-cid-a37tg4lt]{padding-block:1.8rem;border-top:1px solid var(--ml-line)}.ml-program[data-astro-cid-a37tg4lt]:last-child{border-bottom:1px solid var(--ml-line)}.ml-program[data-astro-cid-a37tg4lt] h3[data-astro-cid-a37tg4lt]{font-weight:500;font-size:1.3rem;margin-bottom:.6rem}.ml-program[data-astro-cid-a37tg4lt] p[data-astro-cid-a37tg4lt]{font-size:1.02rem;color:var(--ml-paper-dim);max-width:46ch}.ml-contact[data-astro-cid-a37tg4lt]{padding-block:clamp(4rem,9vw,6.5rem);background:var(--ml-ground-raised)}.ml-contact-inner[data-astro-cid-a37tg4lt]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.9rem}.ml-contact[data-astro-cid-a37tg4lt] h2[data-astro-cid-a37tg4lt]{font-style:italic;font-weight:500;font-size:clamp(1.5rem,3.2vw,2.2rem);max-width:22ch}.ml-btn[data-astro-cid-a37tg4lt]{display:inline-block;background:var(--ml-accent-deep);border:1px solid var(--ml-accent);color:var(--ml-paper);font-weight:500;padding:.85em 1.9em;border-radius:3px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .35s var(--ease)}.ml-btn[data-astro-cid-a37tg4lt]:hover,.ml-btn[data-astro-cid-a37tg4lt]:focus-visible{background:var(--ml-accent);color:var(--ml-ground);transform:translateY(-2px);box-shadow:0 12px 26px -12px #7b91d673}@media (prefers-reduced-motion: reduce){.ml-hero-media[data-astro-cid-a37tg4lt] img[data-astro-cid-a37tg4lt]{animation:none}.ml-btn[data-astro-cid-a37tg4lt]{transition:none}.ml-btn[data-astro-cid-a37tg4lt]:hover,.ml-btn[data-astro-cid-a37tg4lt]:focus-visible{transform:none}}
