.compare[data-astro-cid-d4nisn5p]{background:var(--was-bg);touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;position:relative;overflow:clip}.compare__img[data-astro-cid-d4nisn5p]{-webkit-user-drag:none;object-fit:cover;width:100%;height:100%}.compare[data-astro-cid-d4nisn5p]>.compare__img{filter:var(--will-photo)}.compare__was[data-astro-cid-d4nisn5p]{clip-path:inset(0 calc(100% - var(--pos)) 0 0);position:absolute;inset:0}.compare__was[data-astro-cid-d4nisn5p] .compare__img{filter:var(--was-photo)}.compare__tag[data-astro-cid-d4nisn5p]{font-size:var(--step-body);pointer-events:none;padding:.3rem .75rem;font-weight:500;position:absolute;top:1rem}.compare__tag--was[data-astro-cid-d4nisn5p]{background:var(--was-bg);color:var(--was-ink);left:1rem}.compare__tag--will[data-astro-cid-d4nisn5p]{background:var(--will-bg);color:var(--will-ink);right:1rem}.compare__handle[data-astro-cid-d4nisn5p]{top:0;bottom:0;left:var(--pos);background:var(--will-bg);pointer-events:none;width:4px;margin-left:-2px;position:absolute}.compare__handle[data-astro-cid-d4nisn5p] span[data-astro-cid-d4nisn5p]{background:var(--will-bg);width:52px;height:52px;color:var(--was-bg);transition:transform .2s var(--ease-out);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compare[data-astro-cid-d4nisn5p]:hover .compare__handle[data-astro-cid-d4nisn5p] span[data-astro-cid-d4nisn5p],.compare[data-astro-cid-d4nisn5p]:has(.compare__range:focus-visible) .compare__handle[data-astro-cid-d4nisn5p] span[data-astro-cid-d4nisn5p]{transform:translate(-50%,-50%)scale(1.12)}.compare__range[data-astro-cid-d4nisn5p]{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare[data-astro-cid-d4nisn5p]:has(.compare__range:focus-visible){outline-offset:4px;outline:2px solid}@media (prefers-reduced-motion:no-preference){.js .compare[data-astro-cid-d4nisn5p].is-hint .compare__was[data-astro-cid-d4nisn5p]{animation:hint-clip 1.6s var(--ease-out) .9s}.js .compare[data-astro-cid-d4nisn5p].is-hint .compare__handle[data-astro-cid-d4nisn5p]{animation:hint-handle 1.6s var(--ease-out) .9s}}@keyframes hint-clip{0%,to{clip-path:inset(0 50% 0 0)}40%{clip-path:inset(0 36% 0 0)}}@keyframes hint-handle{0%,to{transform:translate(0)}40%{transform:translateX(var(--hint,14vw))}}.hero[data-astro-cid-ge2uvauf]{background:var(--bg)}.hero__top[data-astro-cid-ge2uvauf]{grid-template-columns:1fr 1fr;display:grid}.hero__title[data-astro-cid-ge2uvauf]{grid-column:1/-1;grid-template-columns:subgrid;font-size:var(--step-display);letter-spacing:-.04em;font-weight:300;line-height:1;display:grid}.hero__half[data-astro-cid-ge2uvauf]{padding-inline:var(--m);display:block}.hero__title[data-astro-cid-ge2uvauf] .hero__half[data-astro-cid-ge2uvauf]{padding-top:clamp(6rem,11vh,8rem);padding-bottom:1.25rem}.hero__lede[data-astro-cid-ge2uvauf],.hero__act[data-astro-cid-ge2uvauf]{padding-bottom:clamp(1.75rem,4vh,2.5rem)}.hero__lede[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{max-width:40ch}.hero__act[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-content:start;align-items:center;gap:1rem 1.75rem;display:flex}.hero__act[data-astro-cid-ge2uvauf] .link[data-astro-cid-ge2uvauf]{text-decoration-color:currentColor}.hero[data-astro-cid-ge2uvauf] .hero__compare{height:min(62svh,52vw);min-height:320px}.hero__caption[data-astro-cid-ge2uvauf]{padding:.75rem var(--m) 0;color:var(--muted)}.lines[data-astro-cid-ge2uvauf] .line[data-astro-cid-ge2uvauf]{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:clip}.lines[data-astro-cid-ge2uvauf] [data-astro-cid-ge2uvauf][data-line]{display:block}@media (prefers-reduced-motion:no-preference){.js .lines[data-astro-cid-ge2uvauf] [data-astro-cid-ge2uvauf][data-line]{animation:line-up .8s var(--ease-out) forwards;animation-delay:calc(var(--i) * .11s + .1s);transform:translateY(105%)}}@keyframes line-up{to{transform:none}}@media (width<=760px){.hero__top[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.hero__title[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;font-size:clamp(2.5rem,11vw,3.25rem)}.hero__title[data-astro-cid-ge2uvauf] .hero__half[data-astro-cid-ge2uvauf]:first-child{padding-top:5.5rem}.hero__title[data-astro-cid-ge2uvauf] .hero__half[data-astro-cid-ge2uvauf]:last-child{padding-top:1.25rem}.hero__lede[data-astro-cid-ge2uvauf]{--bg:var(--will-bg);--ink:var(--will-ink);grid-row:3;padding-bottom:1.25rem}.hero__act[data-astro-cid-ge2uvauf]{grid-row:4}.hero[data-astro-cid-ge2uvauf] .hero__compare{--hint:18vw;height:58svh}}.plan[data-astro-cid-7ki56j64]{gap:1rem;display:grid}.plan__labels[data-astro-cid-7ki56j64]{font-size:var(--step-lead);letter-spacing:-.01em;justify-content:space-between;font-weight:300;display:flex}.plan__stage[data-astro-cid-7ki56j64]{background:var(--surface);touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;position:relative;container-type:inline-size}.plan__svg[data-astro-cid-7ki56j64]{width:100%;height:auto}.plan__will[data-astro-cid-7ki56j64]{clip-path:inset(0 0 0 var(--pos));position:absolute;inset:0}.plan__will[data-astro-cid-7ki56j64] .plan__svg[data-astro-cid-7ki56j64]{height:100%}.plan__tags[data-astro-cid-7ki56j64]{pointer-events:none;position:absolute;inset:0}.tag[data-astro-cid-7ki56j64]{left:calc(var(--x) / 600 * 100%);top:calc(var(--y) / 440 * 100%);max-width:calc(var(--w,600) / 600 * 100%);color:var(--plan-tag);font-size:clamp(.75rem,2.75cqi,1.0625rem);line-height:1.15;position:absolute;transform:translateY(-80%)}.plan__handle[data-astro-cid-7ki56j64]{top:0;bottom:0;left:var(--pos);background:var(--ink);pointer-events:none;width:4px;margin-left:-2px;position:absolute}.plan__handle[data-astro-cid-7ki56j64]:after{content:"";background:var(--ink);width:40px;height:40px;transition:transform .2s var(--ease-out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plan__stage[data-astro-cid-7ki56j64]:hover .plan__handle[data-astro-cid-7ki56j64]:after,.plan__stage[data-astro-cid-7ki56j64]:has(.plan__range:focus-visible) .plan__handle[data-astro-cid-7ki56j64]:after{transform:translate(-50%,-50%)scale(1.15)}.plan__range[data-astro-cid-7ki56j64]{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.plan__stage[data-astro-cid-7ki56j64]:has(.plan__range:focus-visible){outline:2px solid var(--ink);outline-offset:4px}.plan__stage[data-astro-cid-7ki56j64]{--plan-floor:#252524;--plan-wall:var(--ink);--plan-fit:#6e6e6b;--plan-fit-soft:#4a4a48;--plan-tag:var(--muted)}.plan__will[data-astro-cid-7ki56j64]{--plan-floor:var(--will-bg);--plan-wall:var(--will-ink);--plan-fit:#b6a495;--plan-fit-soft:#d7ccbf;--plan-rug:#e6cfc1;--plan-tag:var(--will-muted)}.floor[data-astro-cid-7ki56j64]{fill:var(--plan-floor)}.wall[data-astro-cid-7ki56j64]{fill:var(--plan-wall)}.fit[data-astro-cid-7ki56j64]{fill:var(--plan-fit)}.fit-soft[data-astro-cid-7ki56j64]{fill:var(--plan-fit-soft)}.rug[data-astro-cid-7ki56j64]{fill:var(--plan-rug)}figcaption[data-astro-cid-7ki56j64]{max-width:52ch}.intro[data-astro-cid-fmp4ekgg]{padding-block:var(--section);align-items:start;row-gap:3rem}.intro__plan[data-astro-cid-fmp4ekgg]{grid-column:1/7}.intro__text[data-astro-cid-fmp4ekgg]{grid-column:8/13;gap:1.5rem;max-width:34rem;padding-top:3.5rem;display:grid}.intro__text[data-astro-cid-fmp4ekgg] .head[data-astro-cid-fmp4ekgg]{margin-bottom:1rem}.intro__more[data-astro-cid-fmp4ekgg]{justify-self:start;font-weight:500;text-decoration-color:currentColor}@media (width<=900px){.intro__plan[data-astro-cid-fmp4ekgg],.intro__text[data-astro-cid-fmp4ekgg]{grid-column:1/-1}.intro__text[data-astro-cid-fmp4ekgg]{grid-row:1;padding-top:0}}.work[data-astro-cid-t3eiqlen]{padding-block:var(--section)}.work__intro[data-astro-cid-t3eiqlen]{align-items:end;row-gap:1.5rem;margin-bottom:clamp(3.5rem,7vw,6rem)}.work__intro[data-astro-cid-t3eiqlen] .head[data-astro-cid-t3eiqlen]{grid-column:1/8}.work__lede[data-astro-cid-t3eiqlen]{grid-column:8/13;max-width:34rem}.work__list[data-astro-cid-t3eiqlen]{gap:clamp(5rem,9vw,8rem);display:grid}.project[data-astro-cid-t3eiqlen]{align-items:end;row-gap:1.5rem}.project__media[data-astro-cid-t3eiqlen]{grid-column:1/9}.project__text[data-astro-cid-t3eiqlen]{grid-column:9/13}.project--flip[data-astro-cid-t3eiqlen] .project__media[data-astro-cid-t3eiqlen]{grid-area:1/5/auto/13}.project--flip[data-astro-cid-t3eiqlen] .project__text[data-astro-cid-t3eiqlen]{grid-area:1/1/auto/5}.project[data-astro-cid-t3eiqlen] .project__compare{aspect-ratio:3/2}.project__title[data-astro-cid-t3eiqlen]{font-size:var(--step-lead);letter-spacing:-.015em;font-weight:400;line-height:1.2}.project__meta[data-astro-cid-t3eiqlen]{font-size:var(--step-small);margin-top:.4rem}.project__change[data-astro-cid-t3eiqlen]{gap:1.25rem;margin-top:2rem;display:grid}.project__change[data-astro-cid-t3eiqlen] dt[data-astro-cid-t3eiqlen]{margin-bottom:.2rem;font-weight:500}@media (width<=900px){.work__intro[data-astro-cid-t3eiqlen] .head[data-astro-cid-t3eiqlen],.work__lede[data-astro-cid-t3eiqlen],.project__media[data-astro-cid-t3eiqlen],.project__text[data-astro-cid-t3eiqlen],.project--flip[data-astro-cid-t3eiqlen] .project__media[data-astro-cid-t3eiqlen],.project--flip[data-astro-cid-t3eiqlen] .project__text[data-astro-cid-t3eiqlen]{grid-area:auto/1/auto/-1}.project[data-astro-cid-t3eiqlen] .project__compare{aspect-ratio:1}}.philosophy[data-astro-cid-nerdj2f3]{padding-block:var(--section);row-gap:2.5rem}.facts[data-astro-cid-nerdj2f3]{padding-top:calc(var(--step-head) * 2 + 3rem);grid-column:1/3;align-content:start;gap:1.25rem;display:grid}.facts[data-astro-cid-nerdj2f3] dd[data-astro-cid-nerdj2f3]{overflow-wrap:anywhere}.philosophy__text[data-astro-cid-nerdj2f3]{grid-column:3/13;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:2.5rem clamp(2rem,5vw,5rem);display:grid}.philosophy__text[data-astro-cid-nerdj2f3] .head[data-astro-cid-nerdj2f3]{grid-column:1/-1;max-width:18ch}.statement[data-astro-cid-nerdj2f3]{font-size:var(--step-lead);letter-spacing:-.015em;max-width:34ch;color:var(--muted);font-weight:300;line-height:1.3}.statement[data-astro-cid-nerdj2f3] .ink[data-astro-cid-nerdj2f3]{color:var(--ink)}.philosophy__body[data-astro-cid-nerdj2f3]{max-width:34rem}.statement__img[data-astro-cid-nerdj2f3]{float:left;object-fit:cover;width:3.9em;height:3.9em;filter:var(--photo);margin:.2em .5em 0 0}@media (width<=900px){.facts[data-astro-cid-nerdj2f3]{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.philosophy__text[data-astro-cid-nerdj2f3]{grid-column:1/-1;grid-template-columns:1fr}.statement__img[data-astro-cid-nerdj2f3]{width:4.6em;height:4.6em}}@media (width<=560px){.facts[data-astro-cid-nerdj2f3]{grid-template-columns:1fr 1fr}}.process[data-astro-cid-grsovck6]{padding-top:var(--section)}.process__head[data-astro-cid-grsovck6]{align-items:end;row-gap:1.5rem;margin-bottom:clamp(3rem,6vw,5rem)}.process__head[data-astro-cid-grsovck6] .head[data-astro-cid-grsovck6]{grid-column:1/8}.process__lede[data-astro-cid-grsovck6]{grid-column:8/13;max-width:34rem}.process__row[data-astro-cid-grsovck6]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stage[data-astro-cid-grsovck6]{padding:clamp(1.5rem, 2.5vw, 2.5rem) var(--m) var(--m);flex-direction:column;justify-content:space-between;gap:3rem;display:flex}.stage__name[data-astro-cid-grsovck6]{font-size:var(--step-lead);letter-spacing:-.01em;margin-bottom:.75rem;font-weight:500}.stage__text[data-astro-cid-grsovck6]{max-width:34ch}.stage__img[data-astro-cid-grsovck6]{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;filter:var(--photo);transition:transform .6s var(--ease-out)}@media (hover:hover){.stage[data-astro-cid-grsovck6]:hover .stage__img[data-astro-cid-grsovck6]{transform:scale(1.02)}}@media (width<=900px){.process__head[data-astro-cid-grsovck6] .head[data-astro-cid-grsovck6],.process__lede[data-astro-cid-grsovck6]{grid-column:1/-1}.process__row[data-astro-cid-grsovck6]{grid-template-columns:1fr 1fr}}@media (width<=560px){.process__row[data-astro-cid-grsovck6]{grid-template-columns:1fr}.stage[data-astro-cid-grsovck6]{grid-template-columns:1fr 38%;align-items:start;gap:1rem;padding-block:2rem;display:grid}}.services[data-astro-cid-lesv7jgp]{padding-block:var(--section)}.services__head[data-astro-cid-lesv7jgp]{align-items:end;row-gap:1.5rem;margin-bottom:clamp(3rem,6vw,5rem)}.services__head[data-astro-cid-lesv7jgp] .head[data-astro-cid-lesv7jgp]{grid-column:1/8}.services__lede[data-astro-cid-lesv7jgp]{grid-column:8/13;max-width:34rem}.services__table[data-astro-cid-lesv7jgp]{border-collapse:collapse;text-align:left;width:100%}.services__table[data-astro-cid-lesv7jgp] th[data-astro-cid-lesv7jgp],.services__table[data-astro-cid-lesv7jgp] td[data-astro-cid-lesv7jgp]{vertical-align:baseline;padding:1.1rem 1.5rem 1.1rem 0}.services__table[data-astro-cid-lesv7jgp] thead[data-astro-cid-lesv7jgp] th[data-astro-cid-lesv7jgp]{padding-bottom:.5rem;font-weight:500}.services__table[data-astro-cid-lesv7jgp] tbody[data-astro-cid-lesv7jgp] th[data-astro-cid-lesv7jgp]{width:36%;font-size:var(--step-lead);letter-spacing:-.015em;font-weight:300;line-height:1.2}.services__table[data-astro-cid-lesv7jgp] td[data-astro-cid-lesv7jgp]{width:32%}.services__table[data-astro-cid-lesv7jgp] tbody[data-astro-cid-lesv7jgp] tr[data-astro-cid-lesv7jgp]{transition:background-color .25s var(--ease-out)}@media (hover:hover){.services__table[data-astro-cid-lesv7jgp] tbody[data-astro-cid-lesv7jgp] tr[data-astro-cid-lesv7jgp]:hover{background:var(--surface)}}@media (width<=900px){.services__head[data-astro-cid-lesv7jgp] .head[data-astro-cid-lesv7jgp],.services__lede[data-astro-cid-lesv7jgp]{grid-column:1/-1}}@media (width<=760px){.services__table[data-astro-cid-lesv7jgp],.services__table[data-astro-cid-lesv7jgp] tbody[data-astro-cid-lesv7jgp]{display:block}.services__table[data-astro-cid-lesv7jgp] thead[data-astro-cid-lesv7jgp]{display:none}.services__table[data-astro-cid-lesv7jgp] tbody[data-astro-cid-lesv7jgp] tr[data-astro-cid-lesv7jgp]{gap:.35rem;padding-block:1.1rem;display:grid}.services__table[data-astro-cid-lesv7jgp] tbody[data-astro-cid-lesv7jgp] th[data-astro-cid-lesv7jgp],.services__table[data-astro-cid-lesv7jgp] td[data-astro-cid-lesv7jgp]{width:auto;padding:0}.services__table[data-astro-cid-lesv7jgp] td[data-astro-cid-lesv7jgp]:before{color:var(--ink);font-weight:500}.services__table[data-astro-cid-lesv7jgp] td[data-astro-cid-lesv7jgp]:first-of-type:before{content:"Was: "}.services__table[data-astro-cid-lesv7jgp] td[data-astro-cid-lesv7jgp]:nth-of-type(2):before{content:"Will: "}}.reviews[data-astro-cid-4bjs7uhz]{background:var(--surface);padding-block:var(--section);row-gap:clamp(2.5rem,5vw,4.5rem)}.reviews__head[data-astro-cid-4bjs7uhz]{grid-column:1/8;gap:1rem;display:grid}.reviews__note[data-astro-cid-4bjs7uhz]{color:var(--muted)}.featured[data-astro-cid-4bjs7uhz]{grid-column:1/10;margin:0}.featured__quote[data-astro-cid-4bjs7uhz]{letter-spacing:-.02em;text-wrap:pretty;max-width:30ch;font-size:clamp(1.5rem,1rem + 1.6vw,2.25rem);font-weight:300;line-height:1.25}.others[data-astro-cid-4bjs7uhz]{column-gap:var(--gap);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2.5rem;display:grid}.others[data-astro-cid-4bjs7uhz] figure[data-astro-cid-4bjs7uhz]{margin:0}.others[data-astro-cid-4bjs7uhz] blockquote[data-astro-cid-4bjs7uhz]{text-wrap:pretty;max-width:34ch}.by[data-astro-cid-4bjs7uhz]{gap:.15rem;margin-top:1.25rem;display:grid}.by__name[data-astro-cid-4bjs7uhz]{font-weight:500}@media (width<=900px){.reviews__head[data-astro-cid-4bjs7uhz],.featured[data-astro-cid-4bjs7uhz]{grid-column:1/-1}.others[data-astro-cid-4bjs7uhz]{grid-template-columns:1fr}}.journal[data-astro-cid-mrzxueen]{padding-block:var(--section);align-items:start;row-gap:3rem}.journal__head[data-astro-cid-mrzxueen]{grid-column:1/6;gap:1.5rem;display:grid;position:sticky;top:2rem}.journal__lede[data-astro-cid-mrzxueen]{max-width:30rem}.journal__list[data-astro-cid-mrzxueen]{grid-column:7/13;gap:1.5rem;display:grid}.entry[data-astro-cid-mrzxueen]{gap:.25rem;display:grid}.entry__title[data-astro-cid-mrzxueen]{font-size:var(--step-lead);letter-spacing:-.01em;transition:transform .3s var(--ease-out);font-weight:300;line-height:1.25}.entry[data-astro-cid-mrzxueen]:hover .entry__title[data-astro-cid-mrzxueen]{transform:translate(6px)}@media (width<=900px){.journal__head[data-astro-cid-mrzxueen],.journal__list[data-astro-cid-mrzxueen]{grid-column:1/-1;position:static}}.cta[data-astro-cid-blvy5prr]{padding-block:var(--section) 0;align-items:end;row-gap:2.5rem}.cta__media[data-astro-cid-blvy5prr]{grid-column:1/8}.cta__img[data-astro-cid-blvy5prr]{aspect-ratio:4/3;object-fit:cover;object-position:60% 50%;width:100%;height:auto;filter:var(--photo);transform:scaleX(-1)}.cta__text[data-astro-cid-blvy5prr]{grid-column:8/13;justify-items:start;gap:1.5rem;display:grid}.cta__actions[data-astro-cid-blvy5prr]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.cta__actions[data-astro-cid-blvy5prr] .link[data-astro-cid-blvy5prr]{text-decoration-color:currentColor}.cta__social[data-astro-cid-blvy5prr]{align-items:center;gap:.5rem;display:flex}.cta__ways[data-astro-cid-blvy5prr]{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}@media (width<=900px){.cta__media[data-astro-cid-blvy5prr],.cta__text[data-astro-cid-blvy5prr]{grid-column:1/-1}}
