.hero[data-astro-cid-ge2uvauf]{min-height:min(calc(100svh - var(--header-h)), 58rem);background:var(--navy);color:var(--on-dark);isolation:isolate;align-items:center;padding-block:clamp(3rem,8vh,6rem);display:flex;position:relative;overflow:hidden}.hero__disc[data-astro-cid-ge2uvauf]{--d:min(104svh, 62vw);z-index:0;top:50%;right:calc(var(--d) * -.24);width:var(--d);aspect-ratio:1;position:absolute;translate:0 -50%}.hero__photos[data-astro-cid-ge2uvauf]{isolation:isolate;background:var(--navy-2);border-radius:50%;position:absolute;inset:3.2%;overflow:hidden}.hero__photos[data-astro-cid-ge2uvauf] .hero__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--ease-in-out);position:absolute;inset:0}.hero__photos[data-astro-cid-ge2uvauf] .hero__img.is-active{opacity:1}.hero__ring[data-astro-cid-ge2uvauf]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero__ring[data-astro-cid-ge2uvauf] circle[data-astro-cid-ge2uvauf]{fill:none;stroke:var(--green);stroke-width:1.3px;stroke-linecap:round;stroke-dasharray:72 28;stroke-dashoffset:-39px}.hero__inner[data-astro-cid-ge2uvauf]{z-index:1;position:relative}.hero__copy[data-astro-cid-ge2uvauf]{max-width:min(48rem,54%)}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-size:var(--step-hero);margin-bottom:.4em}.hero__text[data-astro-cid-ge2uvauf]{max-width:30rem;font-size:var(--step-1);color:var(--on-dark-soft);margin-bottom:2rem;line-height:1.5}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.75rem;display:flex}@media (prefers-reduced-motion:no-preference){.hero__ring[data-astro-cid-ge2uvauf] circle[data-astro-cid-ge2uvauf]{animation:ring-draw 1.8s var(--ease-in-out) .2s both}.hero__photos[data-astro-cid-ge2uvauf]{animation:disc-in 1.4s var(--ease-out) both}.hero__copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{animation:rise .9s var(--ease-out) both}.hero__copy[data-astro-cid-ge2uvauf]>h1[data-astro-cid-ge2uvauf]{animation-name:rise-move}.hero__copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(2){animation-delay:80ms}.hero__copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(3){animation-delay:.16s}}@keyframes ring-draw{0%{stroke-dasharray:0 100}to{stroke-dasharray:72 28}}@keyframes disc-in{0%{clip-path:circle(30%);transform:scale(1.06)}to{clip-path:circle(50%);transform:none}}@media (width<=860px){.hero[data-astro-cid-ge2uvauf]{min-height:0;padding-top:0;display:block}.hero__disc[data-astro-cid-ge2uvauf]{--d:118vw;margin:-18vw -36vw -2rem auto;position:relative;top:auto;right:auto;translate:none}.hero__copy[data-astro-cid-ge2uvauf]{max-width:none}}.grow__grid[data-astro-cid-age5hyiu]{position:relative}.grow__title[data-astro-cid-age5hyiu]{top:0;left:var(--gutter);z-index:1;max-width:min(40%,11ch);position:absolute}.grow__steps[data-astro-cid-age5hyiu]{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;list-style:none;display:grid}.step[data-astro-cid-age5hyiu]{grid-template-rows:auto auto;align-content:end;display:grid}.grow--4[data-astro-cid-age5hyiu] .step[data-astro-cid-age5hyiu]:first-child{--h:26vh;grid-column:span 2}.grow--4[data-astro-cid-age5hyiu] .step[data-astro-cid-age5hyiu]:nth-child(2){--h:36vh;grid-column:span 3}.grow--4[data-astro-cid-age5hyiu] .step[data-astro-cid-age5hyiu]:nth-child(3){--h:46vh;grid-column:span 3}.grow--4[data-astro-cid-age5hyiu] .step[data-astro-cid-age5hyiu]:nth-child(4){--h:60vh;grid-column:span 4}.grow--3[data-astro-cid-age5hyiu] .step[data-astro-cid-age5hyiu]:first-child{--h:30vh;grid-column:span 3}.grow--3[data-astro-cid-age5hyiu] .step[data-astro-cid-age5hyiu]:nth-child(2){--h:44vh;grid-column:span 4}.grow--3[data-astro-cid-age5hyiu] .step[data-astro-cid-age5hyiu]:nth-child(3){--h:60vh;grid-column:span 5}.grow--2[data-astro-cid-age5hyiu] .step[data-astro-cid-age5hyiu]:first-child{--h:42vh;grid-column:span 5}.grow--2[data-astro-cid-age5hyiu] .step[data-astro-cid-age5hyiu]:nth-child(2){--h:60vh;grid-column:span 7}.step__tile[data-astro-cid-age5hyiu]{height:clamp(9rem, var(--h), 40rem);place-items:center;display:grid;overflow:hidden;container-type:size}.field-1[data-astro-cid-age5hyiu] .step__tile[data-astro-cid-age5hyiu]{background:var(--field-1)}.field-2[data-astro-cid-age5hyiu] .step__tile[data-astro-cid-age5hyiu]{background:var(--field-2)}.field-3[data-astro-cid-age5hyiu] .step__tile[data-astro-cid-age5hyiu]{background:var(--field-3)}.step__tile[data-astro-cid-age5hyiu] .step__photo{aspect-ratio:1;object-fit:cover;border-radius:50%;width:min(74cqh,88cqw);height:auto}.step__text[data-astro-cid-age5hyiu]{padding-top:1rem;padding-right:.5rem}.step__text[data-astro-cid-age5hyiu] h3[data-astro-cid-age5hyiu]{margin-bottom:.3rem}.step__text[data-astro-cid-age5hyiu] p[data-astro-cid-age5hyiu]{font-size:var(--step-0);color:var(--text-soft);max-width:34ch;margin:0}@media (width<=900px){.grow__title[data-astro-cid-age5hyiu]{max-width:none;margin-bottom:1.5rem;position:static}.grow__steps[data-astro-cid-age5hyiu]{grid-template-columns:minmax(0,1fr);gap:1.75rem}.grow__steps[data-astro-cid-age5hyiu] .step[data-astro-cid-age5hyiu]{grid-column:auto}.grow__steps[data-astro-cid-age5hyiu] .step[data-astro-cid-age5hyiu]:first-child{--h:34vw}.grow__steps[data-astro-cid-age5hyiu] .step[data-astro-cid-age5hyiu]:nth-child(2){--h:46vw}.grow__steps[data-astro-cid-age5hyiu] .step[data-astro-cid-age5hyiu]:nth-child(3){--h:58vw}.grow__steps[data-astro-cid-age5hyiu] .step[data-astro-cid-age5hyiu]:nth-child(4){--h:70vw}.step__tile[data-astro-cid-age5hyiu]{height:max(9rem, var(--h))}.step__text[data-astro-cid-age5hyiu] h3[data-astro-cid-age5hyiu]{font-size:var(--step-0)}}.work__grid[data-astro-cid-oymd5wzb]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:3rem 16px;display:grid}.work__head[data-astro-cid-oymd5wzb]{grid-area:1/3;align-self:center;padding-inline:.5rem}.work__head[data-astro-cid-oymd5wzb] h2[data-astro-cid-oymd5wzb]{font-size:var(--step-3);max-width:7ch;line-height:.98}.work__head[data-astro-cid-oymd5wzb] p[data-astro-cid-oymd5wzb]{color:var(--text-soft);font-size:var(--step--1)}.work__item--1[data-astro-cid-oymd5wzb]{grid-area:1/1/auto/span 2}.work__item--2[data-astro-cid-oymd5wzb]{grid-area:1/4}.work__item--3[data-astro-cid-oymd5wzb]{grid-area:2/2}.work__item--4[data-astro-cid-oymd5wzb]{grid-area:2/3}.work__item--5[data-astro-cid-oymd5wzb]{grid-area:3/3/auto/span 2}.work__item--6[data-astro-cid-oymd5wzb]{grid-area:3/1}.work__item[data-astro-cid-oymd5wzb]{color:inherit;text-decoration:none;display:grid}.work__frame[data-astro-cid-oymd5wzb]{place-items:center;display:grid;overflow:hidden}.is-wide[data-astro-cid-oymd5wzb] .work__frame[data-astro-cid-oymd5wzb]{aspect-ratio:2}.is-single[data-astro-cid-oymd5wzb] .work__frame[data-astro-cid-oymd5wzb]{aspect-ratio:1}.field-1[data-astro-cid-oymd5wzb]{background:var(--field-1)}.field-2[data-astro-cid-oymd5wzb]{background:var(--field-2)}.field-3[data-astro-cid-oymd5wzb]{background:var(--field-3)}.work__frame[data-astro-cid-oymd5wzb] .work__photo{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.is-single[data-astro-cid-oymd5wzb] .work__frame[data-astro-cid-oymd5wzb] .work__photo{aspect-ratio:1;border-radius:50%;width:80%;height:auto}.work__item[data-astro-cid-oymd5wzb]:hover .work__photo{transform:scale(1.04)}.work__caption[data-astro-cid-oymd5wzb]{font-size:var(--step--1);grid-template-columns:1fr auto;gap:0 1rem;padding-top:.75rem;display:grid}.work__name[data-astro-cid-oymd5wzb]{font-family:var(--font-display);font-weight:700;font-size:var(--step-0)}.work__item[data-astro-cid-oymd5wzb]:hover .work__name[data-astro-cid-oymd5wzb]{text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:.25em;text-decoration-thickness:3px}.work__meta[data-astro-cid-oymd5wzb]{color:var(--text-soft);text-align:right}.work__place[data-astro-cid-oymd5wzb]{color:var(--text-soft);grid-column:1/-1}@media (width<=960px){.work__grid[data-astro-cid-oymd5wzb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 10px}.work__head[data-astro-cid-oymd5wzb]{grid-area:auto/1/auto/-1;padding:0}.work__head[data-astro-cid-oymd5wzb] h2[data-astro-cid-oymd5wzb]{font-size:var(--step-3);max-width:none}.work__item[data-astro-cid-oymd5wzb]{grid-row:auto!important}.is-wide[data-astro-cid-oymd5wzb]{grid-column:1/-1!important}.work__item--2[data-astro-cid-oymd5wzb],.work__item--4[data-astro-cid-oymd5wzb]{grid-column:2}.work__item--3[data-astro-cid-oymd5wzb],.work__item--6[data-astro-cid-oymd5wzb]{grid-column:1}.work__caption[data-astro-cid-oymd5wzb]{grid-template-columns:minmax(0,1fr)}.work__meta[data-astro-cid-oymd5wzb]{text-align:left}}.pbl[data-astro-cid-67rhf4dn]{gap:36px 64px;list-style:none;display:grid}.pbl--2[data-astro-cid-67rhf4dn]{grid-template-columns:repeat(2,minmax(0,1fr))}.pbl__item[data-astro-cid-67rhf4dn]{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:20px;display:grid}.pbl__dot[data-astro-cid-67rhf4dn]{background:var(--green);border-radius:50%;width:64px;height:64px;overflow:hidden}.pbl__name[data-astro-cid-67rhf4dn]{font-weight:700;font-size:var(--step-1);margin:0 0 .25rem;line-height:1.3}.pbl__name[data-astro-cid-67rhf4dn] a[data-astro-cid-67rhf4dn]{text-decoration-color:var(--green);text-underline-offset:.25em;text-decoration-thickness:3px}.pbl__text[data-astro-cid-67rhf4dn]{max-width:38ch;font-size:var(--step-0);color:var(--text-soft);margin:0}@media (width<=760px){.pbl--2[data-astro-cid-67rhf4dn]{grid-template-columns:minmax(0,1fr)}.pbl__item[data-astro-cid-67rhf4dn]{grid-template-columns:52px minmax(0,1fr);gap:16px}.pbl__dot[data-astro-cid-67rhf4dn]{width:52px;height:52px}}.audience[data-astro-cid-j5sjvoiv]{background:var(--field-1)}.menu[data-astro-cid-j5sjvoiv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;display:grid}.group__head[data-astro-cid-j5sjvoiv]{justify-content:space-between;align-items:baseline;gap:1rem;margin:2.5rem 0 2.25rem;display:flex}.group__head[data-astro-cid-j5sjvoiv] h3[data-astro-cid-j5sjvoiv]{font-size:var(--step-4);letter-spacing:-.03em;margin:0;font-weight:750}.group__count[data-astro-cid-j5sjvoiv]{font-size:var(--step--1);color:var(--text-soft)}@media (width<=760px){.menu[data-astro-cid-j5sjvoiv]{grid-template-columns:minmax(0,1fr)}.group__head[data-astro-cid-j5sjvoiv] h3[data-astro-cid-j5sjvoiv]{font-size:var(--step-4)}}.model-overview[data-astro-cid-6voplrxj]{list-style:none}.model-overview[data-astro-cid-6voplrxj] li[data-astro-cid-6voplrxj]{border-bottom:1px solid #13354433}.model-overview[data-astro-cid-6voplrxj] a[data-astro-cid-6voplrxj]{color:var(--navy);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-weight:650;text-decoration:none;display:flex}.model-overview[data-astro-cid-6voplrxj] a[data-astro-cid-6voplrxj]:hover{text-underline-offset:.3rem;text-decoration:underline}
