.hero[data-astro-cid-ge2uvauf]{align-items:center;min-height:100svh;padding-top:clamp(7.5rem,14vw,10rem);padding-bottom:clamp(4rem,8vw,7rem);display:flex;position:relative;overflow:hidden}.hero__sand[data-astro-cid-ge2uvauf]{background:var(--sand);width:34%;position:absolute;top:0;bottom:0;right:0}.hero__grid[data-astro-cid-ge2uvauf]{grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid;position:relative}.hero__hello[data-astro-cid-ge2uvauf]{color:var(--burgundy);margin:0 0 -.4rem .4rem;font-size:clamp(2.6rem,5vw,3.8rem)}.hero__title[data-astro-cid-ge2uvauf]{margin-bottom:2rem}.hero__title[data-astro-cid-ge2uvauf] em{color:var(--burgundy)}.hero__sub[data-astro-cid-ge2uvauf]{max-width:31rem;margin-bottom:2.4rem;font-size:1.02rem}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.8rem;margin-bottom:3rem;display:flex}.hero__loc[data-astro-cid-ge2uvauf]{color:var(--ink);opacity:.75;margin:0}.hero__media[data-astro-cid-ge2uvauf]{justify-self:end;width:100%;max-width:460px;margin:0;position:relative}.hero__arch[data-astro-cid-ge2uvauf]{aspect-ratio:9/12.5;z-index:1;border-radius:999px 999px 0 0;position:relative}.hero__arch[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-fit:cover;width:100%;height:100%}.hero__arch-line[data-astro-cid-ge2uvauf]{border:1px solid var(--taupe);border-radius:999px 999px 0 0;position:absolute;inset:-18px 18px 18px -18px}.hero__block[data-astro-cid-ge2uvauf]{z-index:2;background:var(--burgundy);color:var(--cream);font-family:var(--serif);padding:1.6rem 1.8rem;font-size:1.5rem;font-weight:300;line-height:1.05;position:absolute;bottom:12%;left:-2.5rem}@media (width<=860px){.hero[data-astro-cid-ge2uvauf]{min-height:auto}.hero__sand[data-astro-cid-ge2uvauf]{width:100%;height:38%;top:auto}.hero__grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.hero__media[data-astro-cid-ge2uvauf]{justify-self:center;max-width:340px;margin-top:1rem}.hero__block[data-astro-cid-ge2uvauf]{padding:1.1rem 1.3rem;font-size:1.2rem;left:-1rem}}.marquee[data-astro-cid-543bmuqs]{padding-block:clamp(1.6rem,3.5vw,2.6rem);overflow:hidden}.marquee__track[data-astro-cid-543bmuqs]{width:max-content;animation:48s linear infinite marquee;display:flex}.marquee[data-astro-cid-543bmuqs]:hover .marquee__track[data-astro-cid-543bmuqs]{animation-play-state:paused}.marquee__group[data-astro-cid-543bmuqs]{flex-shrink:0;display:flex}.marquee__item[data-astro-cid-543bmuqs]{font-family:var(--serif);white-space:nowrap;align-items:center;font-size:clamp(2.2rem,5.5vw,4.4rem);font-style:italic;font-weight:300;line-height:1;display:inline-flex}.marquee__dot[data-astro-cid-543bmuqs]{opacity:.55;margin-inline:clamp(1.2rem,3vw,2.6rem);font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.intro__inner[data-astro-cid-fmp4ekgg]{text-align:center;flex-direction:column;align-items:center;max-width:1060px;display:flex}.intro[data-astro-cid-fmp4ekgg] .label[data-astro-cid-fmp4ekgg]{color:var(--burgundy)}.intro__rule[data-astro-cid-fmp4ekgg]{width:4rem;margin:2rem auto 2.6rem}.intro__text[data-astro-cid-fmp4ekgg]{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:clamp(1.9rem,4.2vw,3.6rem);font-weight:300;line-height:1.18}.intro__text[data-astro-cid-fmp4ekgg] em{color:var(--burgundy)}.services__head[data-astro-cid-lesv7jgp]{flex-direction:column;gap:1.2rem;margin-bottom:clamp(3rem,6vw,5rem);display:flex}.services__head[data-astro-cid-lesv7jgp] em{color:var(--burgundy)}.services__grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.75rem);display:grid}.services__grid[data-astro-cid-lesv7jgp] .card[data-astro-cid-lesv7jgp]:nth-child(2){transform:translateY(2.5rem)}.services__grid[data-astro-cid-lesv7jgp] .card[data-astro-cid-lesv7jgp]:nth-child(2).reveal:not(.is-visible){transform:translateY(calc(2.5rem + 28px))}.card[data-astro-cid-lesv7jgp]{background:var(--cream);transition:box-shadow .6s var(--ease);flex-direction:column;padding:clamp(2rem,3.5vw,3rem);display:flex}.card[data-astro-cid-lesv7jgp]:hover{box-shadow:0 30px 60px -35px #3b262059}.card__num[data-astro-cid-lesv7jgp]{font-family:var(--serif);color:var(--burgundy);margin-bottom:2.6rem;font-size:1.3rem;font-style:italic}.card__title[data-astro-cid-lesv7jgp]{margin-bottom:1rem;font-size:clamp(2rem,3vw,2.6rem)}.card__text[data-astro-cid-lesv7jgp]{margin-bottom:2rem}.card[data-astro-cid-lesv7jgp] .divider[data-astro-cid-lesv7jgp]{margin-bottom:1.4rem}.card__list[data-astro-cid-lesv7jgp]{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.card__list[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.7rem;font-weight:500;display:flex}.card__list[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]:before{content:"";background:var(--taupe);border-radius:50%;flex-shrink:0;width:5px;height:5px}.services__cta[data-astro-cid-lesv7jgp]{text-align:center;margin:clamp(4rem,7vw,6rem) 0 0}@media (width<=900px){.services__grid[data-astro-cid-lesv7jgp]{grid-template-columns:1fr}.services__grid[data-astro-cid-lesv7jgp] .card[data-astro-cid-lesv7jgp]:nth-child(2),.services__grid[data-astro-cid-lesv7jgp] .card[data-astro-cid-lesv7jgp]:nth-child(2).reveal:not(.is-visible){transform:none}}.work__head[data-astro-cid-t3eiqlen]{flex-direction:column;gap:1.2rem;margin-bottom:clamp(3rem,6vw,5rem);display:flex}.work__head[data-astro-cid-t3eiqlen] em{color:var(--burgundy)}.work__grid[data-astro-cid-t3eiqlen]{grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(70px,8vw,110px);gap:clamp(.75rem,1.6vw,1.4rem);margin:0;padding:0;list-style:none;display:grid}.tile[data-astro-cid-t3eiqlen]:first-child{grid-area:1/1/8/6}.tile[data-astro-cid-t3eiqlen]:nth-child(2){grid-area:2/6/6/13}.tile[data-astro-cid-t3eiqlen]:nth-child(3){grid-area:8/2/15/7;margin-top:2rem}.tile[data-astro-cid-t3eiqlen]:nth-child(4){grid-area:7/8/14/13}.tile[data-astro-cid-t3eiqlen]:nth-child(n+5){grid-area:span 5/span 6;margin-top:2rem}.tile[data-astro-cid-t3eiqlen]{min-height:0;position:relative}.tile__fig[data-astro-cid-t3eiqlen]{height:100%;margin:0;position:relative}.tile__fig[data-astro-cid-t3eiqlen] img[data-astro-cid-t3eiqlen]{object-fit:cover;width:100%;height:100%}.tile__overlay[data-astro-cid-t3eiqlen]{color:var(--cream);opacity:0;transition:opacity .6s var(--ease);background:#6e2a26b8;place-items:center;display:grid;position:absolute;inset:0}.tile__overlay[data-astro-cid-t3eiqlen] .label[data-astro-cid-t3eiqlen]{border:1px solid #f4eee6b3;border-radius:999px;padding:.6rem 1.2rem}.tile[data-astro-cid-t3eiqlen]:hover .tile__overlay[data-astro-cid-t3eiqlen],.tile[data-astro-cid-t3eiqlen]:focus-within .tile__overlay[data-astro-cid-t3eiqlen]{opacity:1}.work__foot[data-astro-cid-t3eiqlen]{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 2rem;margin-top:clamp(4rem,7vw,6rem);display:flex}.work__foot[data-astro-cid-t3eiqlen] p[data-astro-cid-t3eiqlen]{font-family:var(--serif);margin:0;font-size:1.5rem;font-style:italic}@media (hover:none){.tile__overlay[data-astro-cid-t3eiqlen]{opacity:1;background:0 0;place-items:end start;padding:.9rem}.tile__overlay[data-astro-cid-t3eiqlen] .label[data-astro-cid-t3eiqlen]{background:#6e2a26d9;border-color:#0000;padding:.45rem .9rem;font-size:.6rem}}@media (width<=760px){.work__grid[data-astro-cid-t3eiqlen]{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.tile[data-astro-cid-t3eiqlen]:nth-child(n){aspect-ratio:4/5;grid-area:auto;margin:0}.tile[data-astro-cid-t3eiqlen]:first-child{aspect-ratio:4/5;grid-column:1/-1}.tile[data-astro-cid-t3eiqlen]:nth-child(2){aspect-ratio:3/2;grid-column:1/-1}}.process__head[data-astro-cid-grsovck6]{flex-direction:column;gap:1.2rem;max-width:48rem;margin-bottom:clamp(3.5rem,7vw,6rem);display:flex}.process__head[data-astro-cid-grsovck6] .label[data-astro-cid-grsovck6]{color:var(--taupe)}.process__head[data-astro-cid-grsovck6] em{color:var(--sand)}.process__steps[data-astro-cid-grsovck6]{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-grsovck6]{border-left:1px solid #b9a59266;padding:0 clamp(1.5rem,3vw,3rem)}.step[data-astro-cid-grsovck6]:first-child{border-left:0;padding-left:0}.step__num[data-astro-cid-grsovck6]{font-family:var(--serif);color:var(--taupe);margin-bottom:1.6rem;font-size:clamp(4.5rem,9vw,8rem);font-style:italic;font-weight:300;line-height:.9;display:block}.step__title[data-astro-cid-grsovck6]{margin-bottom:1rem;font-size:clamp(1.9rem,3vw,2.5rem)}.step__text[data-astro-cid-grsovck6]{color:#f4eee6d1;max-width:22rem;margin:0}@media (width<=860px){.process__steps[data-astro-cid-grsovck6]{grid-template-columns:1fr;gap:3rem}.step[data-astro-cid-grsovck6],.step[data-astro-cid-grsovck6]:first-child{border-top:1px solid #b9a59266;border-left:0;padding:2.5rem 0 0}}.about__grid[data-astro-cid-oxgmilyn]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.about__collage[data-astro-cid-oxgmilyn]{aspect-ratio:1/1.12;position:relative}.about__img[data-astro-cid-oxgmilyn]{margin:0;position:absolute;box-shadow:0 30px 60px -30px #3b262066}.about__img[data-astro-cid-oxgmilyn] img[data-astro-cid-oxgmilyn]{object-fit:cover;width:100%;height:100%}.about__img--a[data-astro-cid-oxgmilyn]{width:62%;height:74%;top:0;left:0}.about__img--b[data-astro-cid-oxgmilyn]{z-index:1;border:8px solid var(--sand);width:44%;height:38%;top:12%;right:0}.about__img--c[data-astro-cid-oxgmilyn]{z-index:2;border:8px solid var(--sand);width:50%;height:46%;bottom:0;right:8%}.about__text[data-astro-cid-oxgmilyn]{max-width:34rem}.about__text[data-astro-cid-oxgmilyn] .label[data-astro-cid-oxgmilyn]{color:var(--burgundy);margin-bottom:1.4rem}.about__title[data-astro-cid-oxgmilyn]{margin-bottom:2rem;font-size:clamp(2.3rem,4.5vw,3.9rem)}.about__title[data-astro-cid-oxgmilyn] em{color:var(--burgundy)}.about__sig[data-astro-cid-oxgmilyn]{color:var(--burgundy);margin:1.6rem 0 0;font-size:clamp(3rem,5vw,4rem)}@media (width<=860px){.about__grid[data-astro-cid-oxgmilyn]{grid-template-columns:1fr}.about__collage[data-astro-cid-oxgmilyn]{width:100%;max-width:520px;margin-inline:auto}}.kind__inner[data-astro-cid-gakqr736]{text-align:center;flex-direction:column;align-items:center;gap:1.2rem;display:flex}.kind__inner[data-astro-cid-gakqr736]>.label[data-astro-cid-gakqr736],.kind__inner[data-astro-cid-gakqr736] h2[data-astro-cid-gakqr736] em{color:var(--burgundy)}.slider[data-astro-cid-gakqr736]{width:100%;max-width:980px;margin-top:clamp(2.5rem,5vw,4rem);position:relative}.slider__mark[data-astro-cid-gakqr736]{font-family:var(--serif);color:var(--burgundy);height:.45em;font-size:clamp(7rem,14vw,11rem);line-height:.6;display:block}.slider__viewport[data-astro-cid-gakqr736]{display:grid}.slide[data-astro-cid-gakqr736]{opacity:0;visibility:hidden;transition:opacity .9s var(--ease), transform .9s var(--ease), visibility .9s;grid-area:1/1;margin:0;transform:translateY(14px)}.slide[data-astro-cid-gakqr736].is-active{opacity:1;visibility:visible;transform:none}.slide__quote[data-astro-cid-gakqr736]{margin:0}.slide__quote[data-astro-cid-gakqr736] p[data-astro-cid-gakqr736]{font-family:var(--serif);margin:0 0 2.2rem;font-size:clamp(1.45rem,3vw,2.4rem);font-style:italic;font-weight:300;line-height:1.3}.slide__cite[data-astro-cid-gakqr736]{flex-direction:column;align-items:center;gap:.3rem;display:flex}.slide__name[data-astro-cid-gakqr736]{letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;font-weight:500}.slide__role[data-astro-cid-gakqr736]{font-family:var(--serif);color:var(--burgundy);font-size:1.1rem;font-style:italic}.slider__controls[data-astro-cid-gakqr736]{justify-content:center;align-items:center;gap:1.6rem;margin-top:3rem;display:flex}.slider__arrow[data-astro-cid-gakqr736]{border:1px solid var(--taupe);cursor:pointer;width:48px;height:48px;color:var(--burgundy);transition:background .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);background:0 0;border-radius:50%;font-size:1rem}.slider__arrow[data-astro-cid-gakqr736]:hover{background:var(--burgundy);color:var(--cream);border-color:var(--burgundy)}.slider__dots[data-astro-cid-gakqr736]{gap:.25rem;display:flex}.slider__dot[data-astro-cid-gakqr736]{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.slider__dot[data-astro-cid-gakqr736]:before{content:"";background:var(--taupe);width:7px;height:7px;transition:background .4s var(--ease), transform .4s var(--ease);border-radius:50%}.slider__dot[data-astro-cid-gakqr736].is-active:before{background:var(--burgundy);transform:scale(1.35)}.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1.05fr;align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.contact__text[data-astro-cid-he3spzz3] .label[data-astro-cid-he3spzz3]{color:var(--sand);margin-bottom:1.6rem}.contact__title[data-astro-cid-he3spzz3]{margin-bottom:2rem;font-size:clamp(2.8rem,6.5vw,5.6rem)}.contact__title[data-astro-cid-he3spzz3] em{color:var(--sand)}.contact__sub[data-astro-cid-he3spzz3]{color:#f4eee6e0;max-width:28rem;margin-bottom:2.4rem}.contact__actions[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:.8rem;margin-bottom:2.4rem;display:flex}.contact__email[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{font-family:var(--serif);border-bottom:1px solid #f4eee666;padding-bottom:2px;font-size:1.5rem;font-style:italic;text-decoration:none}.contact__email[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover{border-color:var(--cream)}.contact__cal[data-astro-cid-he3spzz3]{background:var(--cream);color:var(--ink);padding:.5rem}.cal-embed[data-astro-cid-he3spzz3]{min-width:280px;height:700px}.contact__cal-fallback[data-astro-cid-he3spzz3]{text-align:center;margin:.6rem 0 .4rem;font-size:.8rem}.contact__cal-fallback[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:var(--burgundy)}@media (width<=960px){.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr}.cal-embed[data-astro-cid-he3spzz3]{height:760px}}
