section.svelte-cwls5q{background:var(--color-bg);position:relative}p.svelte-cwls5q,figure.svelte-cwls5q{margin:0}.pillars__rule.svelte-cwls5q,.projects__rule.svelte-cwls5q{margin-block:calc(var(--u) * 20)}.origins.svelte-cwls5q{padding-top:calc(var(--u) * 30);padding-bottom:calc(var(--u) * 40)}.origins__heading.svelte-cwls5q{max-width:100%;font-size:clamp(calc(var(--u) * 27), 8vw, calc(var(--u) * 40));padding-bottom:calc(var(--u) * 30);grid-column:span 12;line-height:1.02}.origins__row.svelte-cwls5q{padding-top:calc(var(--u) * 40);row-gap:calc(var(--u) * 20)}.origins__index.svelte-cwls5q{grid-column:span 3}.origins__label.svelte-cwls5q{grid-column:span 9}.origins__body.svelte-cwls5q{gap:calc(var(--u) * 40);opacity:.5;grid-column:4/span 9;display:grid}.origins__media.svelte-cwls5q{aspect-ratio:1.69;margin-top:calc(var(--u) * 80);grid-column:span 12}.pillars.svelte-cwls5q{padding-block:calc(var(--u) * 30) calc(var(--u) * 100)}.pillars__head.svelte-cwls5q{row-gap:calc(var(--u) * 20)}.pillars__title.svelte-cwls5q{margin-left:calc(var(--u) * -5);flex-direction:column;grid-column:span 12;display:flex}.pillars__cta.svelte-cwls5q{grid-column:span 12}.pillars__grid.svelte-cwls5q{row-gap:calc(var(--u) * 40)}.pillars__item.svelte-cwls5q{gap:calc(var(--u) * 15);flex-direction:column;grid-column:span 12;display:flex}.pillars__media.svelte-cwls5q{aspect-ratio:.84}.pillars__item.svelte-cwls5q figcaption:where(.svelte-cwls5q){max-width:calc(var(--u) * 370)}.projects.svelte-cwls5q{padding-block:calc(var(--u) * 100)}.projects__head.svelte-cwls5q{row-gap:calc(var(--u) * 10)}.projects__label.svelte-cwls5q{grid-column:span 6}.projects__cta.svelte-cwls5q{grid-column:span 6;justify-self:end}.projects__body.svelte-cwls5q{row-gap:calc(var(--u) * 40);align-items:start}.projects__thumb.svelte-cwls5q{grid-column:span 12;transition:transform .33s ease-out}.projects__frame.svelte-cwls5q{aspect-ratio:1.79;background:var(--color-beige);position:relative;overflow:hidden}.projects__img.svelte-cwls5q{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .33s cubic-bezier(.215,.61,.355,1);position:absolute;inset:0}.projects__img.is-active.svelte-cwls5q{opacity:1;z-index:1}.projects__captions.svelte-cwls5q{margin-top:calc(var(--u) * 10);position:relative}.projects__caption.svelte-cwls5q{opacity:0;transition:opacity .33s ease-out;position:absolute;inset:0 0 auto}.projects__caption.is-active.svelte-cwls5q{opacity:1;position:relative}.projects__list.svelte-cwls5q{grid-column:span 12;margin:0;padding:0;list-style:none}.projects__list.svelte-cwls5q li:where(.svelte-cwls5q){opacity:.3;transition:opacity .33s ease-out}.projects__list.svelte-cwls5q li.is-active:where(.svelte-cwls5q){opacity:1}.projects__list.svelte-cwls5q a:where(.svelte-cwls5q){font-family:var(--font-display);color:inherit;text-decoration:none}.estate.svelte-cwls5q{padding-block:calc(var(--u) * 100) calc(var(--u) * 110)}.estate__grid.svelte-cwls5q{row-gap:calc(var(--u) * 95)}.estate__copy.svelte-cwls5q{flex-direction:column;grid-column:span 12;display:flex}.estate__rule.svelte-cwls5q{margin-block:calc(var(--u) * 20)}.estate__row.svelte-cwls5q{gap:calc(var(--u) * 20);flex-direction:column;display:flex}.estate__body.svelte-cwls5q{max-width:calc(var(--u) * 350);gap:1em;display:grid}.estate__media.svelte-cwls5q{aspect-ratio:.69;grid-column:span 12}.estate__media.svelte-cwls5q img:where(.svelte-cwls5q){height:140%;top:-20%}.testimonials.svelte-cwls5q{padding-block:calc(var(--u) * 100) 0}.testimonials__head.svelte-cwls5q{padding-bottom:calc(var(--u) * 20)}.testimonials__label.svelte-cwls5q,.testimonials__count.svelte-cwls5q{grid-column:span 6}.testimonials__count.svelte-cwls5q{text-align:right}.testimonials__rule.svelte-cwls5q{margin-bottom:calc(var(--u) * 20)}.testimonials__track.svelte-cwls5q{column-gap:var(--gap);padding:0 var(--pad);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.testimonials__track.svelte-cwls5q::-webkit-scrollbar{display:none}.testimonials__card.svelte-cwls5q{min-height:calc(var(--u) * 380);padding:calc(var(--u) * 20) calc(var(--u) * 15);border:1px solid var(--color-border);scroll-snap-align:start;flex-direction:column;flex:0 0 85%;display:flex}.testimonials__quote.svelte-cwls5q{margin:0 0 calc(var(--u) * 40);font-size:calc(var(--u) * 20);flex:1;line-height:1.1}.testimonials__name.svelte-cwls5q,.testimonials__role.svelte-cwls5q{font-size:calc(var(--u) * 14);line-height:1.3}.testimonials__foot.svelte-cwls5q{align-items:center;gap:calc(var(--u) * 20);padding-top:calc(var(--u) * 40);display:flex}.testimonials__bar.svelte-cwls5q{background:var(--color-border);flex:1;height:1px;position:relative}.testimonials__bar.svelte-cwls5q span:where(.svelte-cwls5q){background:var(--color-text);transform-origin:0;position:absolute;inset:0}.testimonials__nav.svelte-cwls5q{gap:calc(var(--u) * 6);display:flex}.testimonials__nav.svelte-cwls5q button:where(.svelte-cwls5q){color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:opacity .33s ease-out}.testimonials__nav.svelte-cwls5q button:where(.svelte-cwls5q):disabled{opacity:var(--opacity-muted);cursor:default}.process.svelte-cwls5q{padding-block:calc(var(--u) * 100) calc(var(--u) * 165)}.process__title.svelte-cwls5q{margin-left:calc(var(--u) * -5);padding-bottom:calc(var(--u) * 50);font-size:calc(var(--u) * 48);grid-column:span 12;line-height:.88}.process__head.svelte-cwls5q{padding-bottom:calc(var(--u) * 20)}.process__label.svelte-cwls5q{grid-column:span 6}.process__cta.svelte-cwls5q{grid-column:span 6;justify-self:end}.process__step.svelte-cwls5q{padding-block:calc(var(--u) * 20) calc(var(--u) * 60);row-gap:calc(var(--u) * 20)}.process__index.svelte-cwls5q{grid-column:span 3}.process__name.svelte-cwls5q{font:inherit;grid-column:span 9;margin:0}.process__body.svelte-cwls5q{max-width:calc(var(--u) * 420);grid-column:4/span 9}.process__media.svelte-cwls5q{aspect-ratio:.76;grid-column:4/span 5}@media (width>=650px){.origins.svelte-cwls5q{padding-bottom:calc(var(--u) * 60)}.origins__heading.svelte-cwls5q{max-width:calc(var(--u) * 1240);padding-bottom:calc(var(--u) * 130);grid-column:span 21}.origins__index.svelte-cwls5q,.origins__label.svelte-cwls5q{grid-column:span 4}.origins__body.svelte-cwls5q{gap:var(--gap);opacity:1;grid-column:13/span 12;grid-template-columns:1fr 1fr}.origins__media.svelte-cwls5q{grid-column:13/span 12}.pillars.svelte-cwls5q{padding-block:calc(var(--u) * 40) calc(var(--u) * 165)}.pillars__head.svelte-cwls5q{align-items:end}.pillars__title.svelte-cwls5q{margin-left:calc(var(--u) * -10);grid-column:span 16}.pillars__cta.svelte-cwls5q{grid-column:span 8;justify-self:end}.pillars__item.svelte-cwls5q{grid-column:span 8}.projects.svelte-cwls5q{padding-block:calc(var(--u) * 165)}.projects__label.svelte-cwls5q,.projects__cta.svelte-cwls5q{grid-column:span 12}.projects__thumb.svelte-cwls5q{transform:translateY(var(--y,0));grid-column:span 6}.projects__list.svelte-cwls5q{grid-column:13/span 12}.estate.svelte-cwls5q{padding-block:calc(var(--u) * 165) calc(var(--u) * 110)}.estate__copy.svelte-cwls5q{grid-column:span 12}.estate__heading.svelte-cwls5q{padding-bottom:calc(var(--u) * 220);margin-right:calc(var(--u) * -60)}.estate__row.svelte-cwls5q{flex-direction:row;justify-content:space-between;align-items:flex-start}.estate__media.svelte-cwls5q{grid-column:15/span 10}.testimonials.svelte-cwls5q{padding-top:calc(var(--u) * 165)}.testimonials__label.svelte-cwls5q,.testimonials__count.svelte-cwls5q{grid-column:span 12}.testimonials__card.svelte-cwls5q{flex-basis:calc((100% - var(--gap) * 2) / 2.6);min-height:calc(var(--u) * 400);padding:calc(var(--u) * 30) calc(var(--u) * 30) calc(var(--u) * 25)}.testimonials__quote.svelte-cwls5q{font-size:calc(var(--u) * 26);line-height:1.05}.testimonials__name.svelte-cwls5q,.testimonials__role.svelte-cwls5q{font-size:calc(var(--u) * 14)}.testimonials__foot.svelte-cwls5q{padding-top:calc(var(--u) * 60)}.process.svelte-cwls5q{padding-block:calc(var(--u) * 165) calc(var(--u) * 250)}.process__title.svelte-cwls5q{margin-left:calc(var(--u) * -10);padding-bottom:calc(var(--u) * 90);font-size:calc(var(--u) * 162);grid-column:span 24;line-height:.85}.process__label.svelte-cwls5q,.process__cta.svelte-cwls5q{grid-column:span 12}.process__step.svelte-cwls5q{padding-bottom:calc(var(--u) * 20)}.process__index.svelte-cwls5q{grid-column:span 4}.process__name.svelte-cwls5q{grid-column:span 6}.process__body.svelte-cwls5q{grid-column:11/span 7}.process__media.svelte-cwls5q{grid-column:21/span 4}}
