.hero[data-astro-cid-ge2uvauf]{min-height:100svh;color:var(--architectural-ivory);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__media[data-astro-cid-ge2uvauf]{position:absolute;inset:0}.hero__image[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.hero__overlay[data-astro-cid-ge2uvauf]{background:linear-gradient(#0b111740 0%,#0b111773 45%,#0b1117eb 100%);position:absolute;inset:0}.hero__content[data-astro-cid-ge2uvauf]{z-index:1;max-width:var(--max-width);width:100%;padding:var(--edge);animation:hero-rise 1.1s var(--ease) both;flex-direction:column;gap:1.4rem;margin-inline:auto;padding-top:7rem;padding-bottom:clamp(4rem,8vw,6rem);display:flex;position:relative}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero__content[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-size:var(--step-display-xl);max-width:16ch}.hero__support[data-astro-cid-ge2uvauf]{max-width:32rem;font-size:var(--step-body-l);color:var(--ivory-dim)}.hero__ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:1.75rem;margin-top:.6rem;display:flex}.hero__secondary[data-astro-cid-ge2uvauf]{color:var(--architectural-ivory)}.hero__scroll[data-astro-cid-ge2uvauf]{z-index:1;right:var(--edge);background:var(--ivory-hairline);width:1px;height:3.2rem;position:absolute;bottom:2rem}.hero__scroll[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{background:var(--champagne-gold);width:1px;height:40%;animation:hero-scroll 2.4s var(--ease) infinite;display:block}@keyframes hero-scroll{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(180%)}}@media (prefers-reduced-motion:reduce){.hero__content[data-astro-cid-ge2uvauf],.hero__scroll[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{animation:none}}.timeline[data-astro-cid-bkvc45ae]{gap:0;display:grid}.timeline__item[data-astro-cid-bkvc45ae]{border-top:1px solid var(--ivory-hairline);grid-template-columns:3.5rem 1fr;gap:.4rem 1.25rem;padding-block:1.6rem;display:grid}.timeline__item[data-astro-cid-bkvc45ae]:last-child{border-bottom:1px solid var(--ivory-hairline)}.timeline__step[data-astro-cid-bkvc45ae]{font-family:var(--font-display);font-size:var(--step-display-s);color:var(--champagne-gold);grid-area:1/1}.timeline__item[data-astro-cid-bkvc45ae] h3[data-astro-cid-bkvc45ae]{font-family:var(--font-display);font-size:var(--step-display-s);grid-area:1/2;margin-bottom:.4rem;font-weight:600}.timeline__item[data-astro-cid-bkvc45ae] p[data-astro-cid-bkvc45ae]{opacity:.75;max-width:34rem;font-size:var(--step-body);grid-area:2/1/auto/-1}@media (width>=45rem){.timeline__item[data-astro-cid-bkvc45ae]{grid-template-columns:5rem 1fr 2fr;align-items:baseline}.timeline__item[data-astro-cid-bkvc45ae] h3[data-astro-cid-bkvc45ae]{grid-row:1}.timeline__item[data-astro-cid-bkvc45ae] p[data-astro-cid-bkvc45ae]{grid-area:1/3}}.pillars[data-astro-cid-lcdefpme]{gap:1.5rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.pillar[data-astro-cid-lcdefpme]{color:inherit;background:var(--architectural-ivory);display:grid}.pillar[data-astro-cid-lcdefpme].is-navy,.pillar[data-astro-cid-lcdefpme].is-dark{background:var(--obsidian-navy);color:var(--architectural-ivory)}.pillar__photo[data-astro-cid-lcdefpme]{aspect-ratio:4/5;overflow:hidden}.pillar__photo[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.pillar[data-astro-cid-lcdefpme]:hover .pillar__photo[data-astro-cid-lcdefpme] img{transform:scale(1.03)}.gallery-wrap[data-astro-cid-lcdefpme]{margin-top:clamp(2.5rem,5vw,4rem)}.pillar__body[data-astro-cid-lcdefpme]{flex-direction:column;gap:.85rem;padding:1.8rem clamp(1.2rem,3vw,2.2rem) 2.2rem;display:flex}.pillar__body[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-weight:600;font-size:var(--step-display-m);max-width:15ch}.re-teaser[data-astro-cid-lcdefpme]{align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.re-teaser__text[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.view-all[data-astro-cid-lcdefpme]{margin-top:clamp(2rem,4vw,3rem)}.process[data-astro-cid-lcdefpme] .section-heading{margin-bottom:clamp(2rem,4vw,3rem)}@media (width>=55rem){.pillars[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}.re-teaser[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}
