.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding-top:clamp(5.5rem,7vh + 3.5rem,9rem);padding-bottom:clamp(3rem,8vh,8rem);background:var(--olive-deep)}.hero__media[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;overflow:hidden}.hero__shot[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform,opacity;backface-visibility:hidden}.hero__shot--a[data-astro-cid-bbe6dxrz]{opacity:1;transform:scale(1.03)}.hero__shot--b[data-astro-cid-bbe6dxrz]{opacity:0;transform:scale(1.3)}.hero__shot--a[data-astro-cid-bbe6dxrz].is-out{opacity:0;transform:scale(1.72);transition:opacity 2.3s cubic-bezier(.4,0,.2,1),transform 2.9s cubic-bezier(.32,0,.24,1)}.hero__shot--b[data-astro-cid-bbe6dxrz].is-in{opacity:1;transform:scale(1.02);transition:opacity 2.3s cubic-bezier(.4,0,.2,1),transform 2.9s cubic-bezier(.32,0,.24,1)}.hero__shot--b[data-astro-cid-bbe6dxrz].is-settled{opacity:1;transform:scale(1.02);transition:none;animation:none;will-change:auto}.hero__scrim[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:linear-gradient(to top,#1e1f18f0,#1e1f18cc 24%,#1e1f1873 52%,#1e1f1833 78%,#1e1f182e),linear-gradient(to right,rgba(30,31,24,.72) 0%,rgba(30,31,24,.34) 42%,transparent 72%),linear-gradient(to bottom,rgba(30,31,24,.55) 0%,transparent 22%)}.hero__content[data-astro-cid-bbe6dxrz]{position:relative;color:#fff}.hero__eyebrow[data-astro-cid-bbe6dxrz],.hero__title[data-astro-cid-bbe6dxrz],.hero__sub[data-astro-cid-bbe6dxrz],.hero__cta[data-astro-cid-bbe6dxrz]{opacity:0;animation:rise 1.5s var(--ease) forwards}.hero__eyebrow[data-astro-cid-bbe6dxrz]{animation-delay:.35s}.hero__title[data-astro-cid-bbe6dxrz]{animation-delay:.55s;max-width:18ch;color:#fff;font-size:clamp(2.25rem,min(1.4rem + 6.2vw,12vh),7rem)}.hero__sub[data-astro-cid-bbe6dxrz]{animation-delay:.85s}.hero__cta[data-astro-cid-bbe6dxrz]{animation-delay:1.1s}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.hero__sub[data-astro-cid-bbe6dxrz]{font-family:var(--display);font-weight:300;font-size:clamp(1.05rem,.95rem + .55vw,1.5rem);line-height:1.5;color:#ffffffe0;max-width:44ch;margin:clamp(.9rem,2.2vh,1.6rem) 0 clamp(1.4rem,3.5vh,2.6rem)}@media(max-height:640px)and (min-width:701px){.hero__eyebrow[data-astro-cid-bbe6dxrz]{display:none}.hero__sub[data-astro-cid-bbe6dxrz]{font-size:1.05rem}.hero[data-astro-cid-bbe6dxrz]{padding-bottom:2.5rem}}.hero__scroll[data-astro-cid-bbe6dxrz]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);width:1px;height:56px;background:#ffffff40;overflow:hidden}.hero__scroll[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{display:block;width:100%;height:40%;background:#ffffffe6;animation:trickle 2.6s var(--ease) infinite}@keyframes trickle{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}@media(prefers-reduced-motion:reduce){.hero__shot--a[data-astro-cid-bbe6dxrz]{display:none}.hero__shot--b[data-astro-cid-bbe6dxrz]{opacity:1;transform:none;animation:none;transition:none}.hero__eyebrow[data-astro-cid-bbe6dxrz],.hero__title[data-astro-cid-bbe6dxrz],.hero__sub[data-astro-cid-bbe6dxrz],.hero__cta[data-astro-cid-bbe6dxrz]{opacity:1;animation:none}.hero__scroll[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{animation:none}}@media(max-width:700px){.hero__scroll[data-astro-cid-bbe6dxrz]{display:none}.hero__scrim[data-astro-cid-bbe6dxrz]{background:linear-gradient(to top,#1e1f18f7,#1e1f18f0 34%,#1e1f18cc 56%,#1e1f1885 76%,#1e1f1866),linear-gradient(to bottom,rgba(30,31,24,.72) 0%,rgba(30,31,24,.1) 20%,transparent 32%)}.hero__title[data-astro-cid-bbe6dxrz]{font-size:clamp(2.15rem,1.15rem + 4.6vw,3rem);max-width:none;overflow-wrap:break-word;hyphens:auto}.hero[data-astro-cid-bbe6dxrz]{padding-bottom:clamp(3rem,8vh,5rem)}}.figures[data-astro-cid-j7pv25f6]{padding-block:clamp(3.5rem,7vw,5.5rem)}.figures__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,4vw,3rem);text-align:center}.figures__item[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.7rem}.figures__value[data-astro-cid-j7pv25f6]{font-family:var(--display);font-weight:300;font-size:clamp(2.6rem,1.8rem + 3vw,4.5rem);line-height:1;color:var(--cream)}.figures__label[data-astro-cid-j7pv25f6]{font-family:var(--label);font-size:.66rem;text-transform:uppercase;letter-spacing:.24em;color:#faf8f499}.split[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:5fr 7fr;gap:clamp(2.5rem,6vw,6rem);align-items:center}.split__media[data-astro-cid-j7pv25f6] img{width:100%;height:auto;max-height:62vh;object-fit:cover}.split-flip[data-astro-cid-j7pv25f6] .split[data-astro-cid-j7pv25f6]{grid-template-columns:7fr 5fr}.split__body[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]{margin-bottom:1.4rem}.split__body[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:1.8rem}.split__body[data-astro-cid-j7pv25f6] .link[data-astro-cid-j7pv25f6]{margin-top:.8rem}.phases[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,5vw,4.5rem)}.phase__media[data-astro-cid-j7pv25f6]{overflow:hidden}.phase__media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:4 / 3;object-fit:cover;height:auto;transition:transform 1.4s var(--ease)}.phase[data-astro-cid-j7pv25f6]:hover .phase__media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.035)}.phase__caption[data-astro-cid-j7pv25f6]{font-family:var(--label);font-size:.6rem;text-transform:uppercase;letter-spacing:.18em;line-height:1.7;color:var(--stone);margin:.9rem 0 1.8rem}.phase[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]{margin-bottom:1rem}.phase[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:1.1rem}.exp__head[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:end;margin-bottom:clamp(3rem,6vw,4.5rem)}.exp__intro[data-astro-cid-j7pv25f6]{color:var(--stone);margin:0}.exp__rail[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.25rem,2.5vw,2.25rem)}.card__media[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;margin-bottom:1.5rem}.card__media[data-astro-cid-j7pv25f6] img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;transition:transform 1.5s var(--ease)}.card[data-astro-cid-j7pv25f6]:hover .card__media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.05)}.card__distance[data-astro-cid-j7pv25f6]{position:absolute;left:1rem;bottom:1rem;font-family:var(--label);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#fff;background:#23241c8c;backdrop-filter:blur(8px);padding:.55em 1.1em}.card__title[data-astro-cid-j7pv25f6]{font-family:var(--display);font-weight:300;font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem);margin-bottom:.4rem}.card__kicker[data-astro-cid-j7pv25f6]{display:block;font-family:var(--label);font-size:.64rem;text-transform:uppercase;letter-spacing:.2em;color:var(--bronze);margin-bottom:1rem}.card__text[data-astro-cid-j7pv25f6]{font-size:.92rem;line-height:1.72;color:var(--stone)}a[data-astro-cid-j7pv25f6].card{display:block;text-decoration:none;color:inherit}.card__more[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:1rem;font-family:var(--label);font-size:.62rem;text-transform:uppercase;letter-spacing:.2em;color:var(--olive);padding-bottom:.35em;border-bottom:1px solid currentColor;opacity:0;transform:translateY(4px);transition:opacity .45s var(--ease),transform .45s var(--ease)}a[data-astro-cid-j7pv25f6].card:hover .card__more[data-astro-cid-j7pv25f6],a[data-astro-cid-j7pv25f6].card:focus-visible .card__more[data-astro-cid-j7pv25f6]{opacity:1;transform:none}a[data-astro-cid-j7pv25f6].card:focus-visible{outline:2px solid var(--olive);outline-offset:6px}@media(hover:none){.card__more[data-astro-cid-j7pv25f6]{opacity:1;transform:none}}.team[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,3.5rem)}.team__media[data-astro-cid-j7pv25f6]{overflow:hidden;margin-bottom:1.8rem}.team__media[data-astro-cid-j7pv25f6] img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.team__member[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]{margin-bottom:.9rem}.team__member[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:1rem}.team__text[data-astro-cid-j7pv25f6]{font-size:.93rem;line-height:1.75;color:var(--stone)}.cta[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,6rem);align-items:start}.cta__sig[data-astro-cid-j7pv25f6]{margin-top:2.2rem;font-family:var(--label);font-size:.78rem;letter-spacing:.14em;line-height:2;color:#faf8f4bf}.cta__sig[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--cream);text-decoration:none;border-bottom:1px solid rgba(250,248,244,.35)}.cta__form[data-astro-cid-j7pv25f6] .field>span{color:#faf8f499}.cta__form[data-astro-cid-j7pv25f6] .field input,.cta__form[data-astro-cid-j7pv25f6] .field select,.cta__form[data-astro-cid-j7pv25f6] .field textarea{color:var(--cream);border-bottom-color:#faf8f44d}.cta__form[data-astro-cid-j7pv25f6] .field input:focus,.cta__form[data-astro-cid-j7pv25f6] .field select:focus{border-bottom-color:var(--cream)}.cta__form[data-astro-cid-j7pv25f6] .btn--solid{background:var(--cream);color:var(--olive);border-color:var(--cream)}.cta__form[data-astro-cid-j7pv25f6] .btn--solid:hover{background:transparent;color:var(--cream)}.cta__form[data-astro-cid-j7pv25f6] .form__fine{color:#faf8f48c}@media(max-width:1000px){.exp__rail[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;row-gap:3rem}.exp__head[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;align-items:start}.team[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.card__media[data-astro-cid-j7pv25f6] img{aspect-ratio:4 / 3}}@media(max-width:820px){.figures__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;row-gap:2.5rem}.split[data-astro-cid-j7pv25f6],.phases[data-astro-cid-j7pv25f6],.cta[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.split-flip[data-astro-cid-j7pv25f6] .split__media[data-astro-cid-j7pv25f6]{order:-1}}@media(max-width:560px){.exp__rail[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
