.home-closing[data-astro-cid-5jef64f5].stack-section{z-index:4;color:#e0dad0;text-align:center;background:#924c5b;padding-block:clamp(3rem,7vw,7rem);position:relative}.home-closing__inner[data-astro-cid-5jef64f5]{flex-direction:column;align-items:center;gap:2rem;display:flex}.home-closing[data-astro-cid-5jef64f5] h2[data-astro-cid-5jef64f5]{color:#e7dcc7;max-width:28ch;font-family:var(--font-body);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,3.6vw,3.5rem);font-weight:600;line-height:1.15}.home-closing[data-astro-cid-5jef64f5] p[data-astro-cid-5jef64f5]{max-width:58ch;font-size:1.1875rem;font-weight:700;line-height:1.7}.home-closing[data-astro-cid-5jef64f5] .button[data-astro-cid-5jef64f5]{color:#211b1d;letter-spacing:0;text-transform:none;background:#ee4f7c;min-height:3.5rem;padding:1rem 1.5rem;font-size:.95rem}.home-closing[data-astro-cid-5jef64f5] .button[data-astro-cid-5jef64f5]:hover{background:#ff7896}.home-closing__inner[data-astro-cid-5jef64f5]>.button[data-astro-cid-5jef64f5]{width:min(100%,22rem)}.home-closing[data-astro-cid-5jef64f5] .home-closing__booking[data-astro-cid-5jef64f5]{color:#ff9bb5;background:0 0;border:1px solid #ff9bb5}.home-closing[data-astro-cid-5jef64f5] .home-closing__booking[data-astro-cid-5jef64f5]:hover{color:#ff9bb5;background:#ee4f7c1a}.home-closing__booking[data-astro-cid-5jef64f5]:focus-visible{outline-offset:5px;outline:2px solid #e7dcc7}.home-closing[data-astro-cid-5jef64f5] .button[data-astro-cid-5jef64f5]:focus-visible{outline-offset:5px;outline:2px solid #e7dcc7;box-shadow:0 0 0 2px #434143}@media (width<=767px){.home-closing__inner[data-astro-cid-5jef64f5]{gap:1.5rem}.home-closing[data-astro-cid-5jef64f5] h2[data-astro-cid-5jef64f5]{font-size:clamp(1.875rem,6vw,2.75rem)}}@media (width<=480px){.home-closing[data-astro-cid-5jef64f5] .button[data-astro-cid-5jef64f5]{width:100%;padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.home-closing[data-astro-cid-5jef64f5] .button[data-astro-cid-5jef64f5]{transition:none}}.home-hero[data-astro-cid-glgfkru5].stack-section{isolation:isolate;z-index:4;min-height:100svh;padding-block:calc(var(--header-height) + clamp(4rem, 7vw, 6rem)) clamp(4.5rem, 7vw, 6.5rem);color:#e0dad0;background:#924c5b;align-items:center;display:grid;position:relative}.home-hero[data-astro-cid-glgfkru5]:before{z-index:-1;top:calc(var(--header-height) + 3rem);pointer-events:none;content:"";background:linear-gradient(90deg,#43414321,#4341430a 64%,#43414338);width:min(67%,64rem);position:absolute;bottom:12%;left:0;box-shadow:1.5rem 1.75rem 3rem #31171e1f}.home-hero__content[data-astro-cid-glgfkru5]{max-width:49rem}.home-hero__eyebrow[data-astro-cid-glgfkru5]{letter-spacing:.09em;max-width:36rem;font-size:.8rem;font-weight:600;line-height:1.6}.home-hero[data-astro-cid-glgfkru5] h1[data-astro-cid-glgfkru5]{max-width:15ch;font-family:var(--font-body);letter-spacing:-.045em;text-wrap:balance;margin-top:1.5rem;font-size:clamp(2.5rem,4.5vw,4.25rem);font-weight:600;line-height:1.09}.home-hero__copy[data-astro-cid-glgfkru5]{max-width:38rem;margin-top:2rem;font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.75}.home-hero__copy[data-astro-cid-glgfkru5] p[data-astro-cid-glgfkru5]+p[data-astro-cid-glgfkru5]{margin-top:1.25rem}.home-hero__actions[data-astro-cid-glgfkru5]{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2.25rem;display:flex}.home-hero__actions[data-astro-cid-glgfkru5] .button[data-astro-cid-glgfkru5]{color:#211b1d;letter-spacing:0;text-transform:none;background:#ee4f7c;min-height:3.5rem;padding:1rem 1.5rem;font-size:.95rem}.home-hero__actions[data-astro-cid-glgfkru5] .button[data-astro-cid-glgfkru5]:hover{background:#ff7896}.home-hero__secondary[data-astro-cid-glgfkru5]{color:#e7dcc7;text-underline-offset:.3em;justify-content:center;align-items:center;gap:.65rem;min-height:3rem;font-size:.9rem;text-decoration-thickness:1px;display:inline-flex}.home-hero__secondary[data-astro-cid-glgfkru5]:hover{text-decoration-thickness:2px}.home-hero__actions[data-astro-cid-glgfkru5] a[data-astro-cid-glgfkru5]:focus-visible{outline-offset:5px;outline:2px solid #e7dcc7;box-shadow:0 0 0 2px #434143}@media (width<=1024px){.home-hero[data-astro-cid-glgfkru5].stack-section{min-height:auto;padding-block:calc(var(--header-height) + 2rem) 3rem}.home-hero[data-astro-cid-glgfkru5]:before{top:calc(var(--header-height) + 1.5rem);opacity:.5;width:95%;bottom:2rem}.home-hero[data-astro-cid-glgfkru5] h1[data-astro-cid-glgfkru5]{font-size:clamp(2.35rem,7vw,3.5rem)}.home-hero__eyebrow[data-astro-cid-glgfkru5]{letter-spacing:.055em;font-size:.75rem}.home-hero__copy[data-astro-cid-glgfkru5]{margin-top:1.25rem}.home-hero[data-astro-cid-glgfkru5] h1[data-astro-cid-glgfkru5],.home-hero__copy[data-astro-cid-glgfkru5] p[data-astro-cid-glgfkru5]+p[data-astro-cid-glgfkru5]{margin-top:1rem}.home-hero__actions[data-astro-cid-glgfkru5]{gap:.5rem 1.75rem;margin-top:1.5rem}}@media (width<=480px){.home-hero__actions[data-astro-cid-glgfkru5]{flex-direction:column;align-items:stretch}.home-hero__actions[data-astro-cid-glgfkru5] .button[data-astro-cid-glgfkru5]{width:100%;padding-inline:1rem}.home-hero__secondary[data-astro-cid-glgfkru5]{align-self:center}}@media (width<=480px) and (height<=740px){.home-hero[data-astro-cid-glgfkru5].stack-section{padding-top:calc(var(--header-height) + .5rem)}.home-hero[data-astro-cid-glgfkru5] h1[data-astro-cid-glgfkru5]{margin-top:.5rem}.home-hero__copy[data-astro-cid-glgfkru5]{margin-top:.75rem}.home-hero__copy[data-astro-cid-glgfkru5] p[data-astro-cid-glgfkru5]+p[data-astro-cid-glgfkru5],.home-hero__actions[data-astro-cid-glgfkru5]{margin-top:.5rem}}@media (width<=480px){html:has(.home-page .cookie-banner:not([hidden])){scroll-padding-top:calc(var(--header-height) + 1rem);scroll-padding-bottom:calc(11rem + 1.5rem + env(safe-area-inset-bottom))}.home-page .cookie-banner{overflow-y:auto}}@media (width<=240px){.home-hero[data-astro-cid-glgfkru5] h1[data-astro-cid-glgfkru5]{overflow-wrap:anywhere}.home-page .cookie-banner__actions{flex-direction:column}.home-page .cookie-banner__copy{overflow-wrap:anywhere}.home-page .cookie-banner .button{padding-inline:.25rem}}@media (prefers-reduced-motion:reduce){.home-hero__actions[data-astro-cid-glgfkru5] a[data-astro-cid-glgfkru5]{transition:none}}.home-problems[data-astro-cid-adyuwnlu].stack-section{z-index:4;color:#434143;background:#e7dcc7;padding-block:clamp(3rem,7vw,7rem);position:relative}.home-problems__intro[data-astro-cid-adyuwnlu]{max-width:55rem}.home-problems__label[data-astro-cid-adyuwnlu]{color:#924c5b;letter-spacing:.065em;margin-bottom:1.5rem;font-size:.8rem;font-weight:600;line-height:1.6}.home-problems[data-astro-cid-adyuwnlu] h2[data-astro-cid-adyuwnlu]{color:#924c5b;max-width:26ch;font-family:var(--font-body);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,3.1vw,3rem);font-weight:600;line-height:1.16}.home-problems__lead[data-astro-cid-adyuwnlu]{max-width:66ch;margin-top:1.75rem}.home-problems__lead[data-astro-cid-adyuwnlu],.home-problems__list[data-astro-cid-adyuwnlu] li[data-astro-cid-adyuwnlu]>p[data-astro-cid-adyuwnlu]:last-child,.home-problems__closing[data-astro-cid-adyuwnlu]>p[data-astro-cid-adyuwnlu]{font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.8}.home-problems__list[data-astro-cid-adyuwnlu]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3.5vw,3.5rem);margin-top:clamp(2.5rem,5vw,4.5rem);padding:0;list-style:none;display:grid}.home-problems__list[data-astro-cid-adyuwnlu] li[data-astro-cid-adyuwnlu]{border-top:1px solid #924c5b8c;min-width:0;padding-top:1.5rem}.home-problems__number[data-astro-cid-adyuwnlu]{color:#924c5b;letter-spacing:.08em;margin-bottom:1.25rem;font-size:.8rem;font-weight:600}.home-problems[data-astro-cid-adyuwnlu] h3[data-astro-cid-adyuwnlu]{color:#924c5b;font-family:var(--font-body);letter-spacing:-.025em;font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:600;line-height:1.35}.home-problems__list[data-astro-cid-adyuwnlu] h3[data-astro-cid-adyuwnlu]{min-height:4.05em;margin-bottom:1rem}.home-problems__closing[data-astro-cid-adyuwnlu]{border-top:1px solid #924c5b8c;max-width:48rem;margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:2rem}.home-problems__closing[data-astro-cid-adyuwnlu]>p[data-astro-cid-adyuwnlu]{margin-top:1.25rem}.home-problems__closing[data-astro-cid-adyuwnlu] .button[data-astro-cid-adyuwnlu]{color:#211b1d;letter-spacing:0;text-transform:none;background:#ee4f7c;min-height:3.5rem;margin-top:1.75rem;padding:1rem 1.5rem;font-size:.95rem}.home-problems__closing[data-astro-cid-adyuwnlu] .button[data-astro-cid-adyuwnlu]:hover{background:#ff7896}.home-problems__closing[data-astro-cid-adyuwnlu] .button[data-astro-cid-adyuwnlu]:focus-visible{outline-offset:4px;box-shadow:none;outline:2px solid #434143}@media (width<=1024px){.home-problems__list[data-astro-cid-adyuwnlu]{grid-template-columns:minmax(0,1fr);gap:2rem}.home-problems__list[data-astro-cid-adyuwnlu] li[data-astro-cid-adyuwnlu]{max-width:44rem}.home-problems__list[data-astro-cid-adyuwnlu] h3[data-astro-cid-adyuwnlu]{min-height:0}}@media (width<=480px){.home-problems__label[data-astro-cid-adyuwnlu]{margin-bottom:1.25rem;font-size:.75rem}.home-problems__closing[data-astro-cid-adyuwnlu] .button[data-astro-cid-adyuwnlu]{width:100%;padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.home-problems__closing[data-astro-cid-adyuwnlu] .button[data-astro-cid-adyuwnlu]{transition:none}}#services[data-astro-cid-tlk6l7dj]{scroll-margin-top:calc(var(--header-height) + 1rem)}.home-services[data-astro-cid-tlk6l7dj].stack-section{z-index:4;color:#e0dad0;background:#434143;padding-block:clamp(3rem,7vw,7rem);position:relative}.home-services__intro[data-astro-cid-tlk6l7dj]{max-width:55rem}.home-services__label[data-astro-cid-tlk6l7dj]{letter-spacing:.065em;margin-bottom:1.5rem;font-size:.8rem;font-weight:600;line-height:1.6}.home-services[data-astro-cid-tlk6l7dj] h2[data-astro-cid-tlk6l7dj]{color:#e7dcc7;max-width:26ch;font-family:var(--font-body);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,3.1vw,3rem);font-weight:600;line-height:1.16}.home-services__lead[data-astro-cid-tlk6l7dj]{max-width:66ch;margin-top:1.75rem}.home-services__lead[data-astro-cid-tlk6l7dj] p[data-astro-cid-tlk6l7dj]+p[data-astro-cid-tlk6l7dj]{margin-top:1.25rem}.home-services[data-astro-cid-tlk6l7dj] p[data-astro-cid-tlk6l7dj]:not(.home-services__label){font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.8}.home-services__list[data-astro-cid-tlk6l7dj]{margin-top:clamp(2.5rem,5vw,4.5rem);padding:0;list-style:none}.home-services__list[data-astro-cid-tlk6l7dj] li[data-astro-cid-tlk6l7dj]{border-top:1px solid #e0dad04d;grid-template-columns:6rem minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding-block:2.5rem;display:grid}.home-services__number[data-astro-cid-tlk6l7dj]{color:#211b1d;letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:#ee4f7c;place-self:start;padding:.3rem .5rem;font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1}.home-services__content[data-astro-cid-tlk6l7dj]{min-width:0;max-width:47rem}.home-services[data-astro-cid-tlk6l7dj] h3[data-astro-cid-tlk6l7dj]{color:#e7dcc7;font-family:var(--font-body);letter-spacing:-.025em;font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:600;line-height:1.35}.home-services__statement[data-astro-cid-tlk6l7dj]{color:#e7dcc7;margin-block:1.25rem .75rem;font-weight:600}.home-services__link[data-astro-cid-tlk6l7dj]{color:#e7dcc7;text-underline-offset:.35em;align-items:center;min-height:3rem;margin-top:1rem;font-size:.95rem;font-weight:600;text-decoration-color:#ee4f7c;display:inline-flex}.home-services__link[data-astro-cid-tlk6l7dj]:hover{text-decoration-thickness:2px}.home-services__closing[data-astro-cid-tlk6l7dj]{border-top:1px solid #e0dad04d;max-width:47rem;margin-top:1rem;padding-top:2rem}.home-services__closing[data-astro-cid-tlk6l7dj] p[data-astro-cid-tlk6l7dj]{margin-top:1.25rem}.home-services__closing[data-astro-cid-tlk6l7dj] .button[data-astro-cid-tlk6l7dj]{color:#211b1d;letter-spacing:0;text-transform:none;background:#ee4f7c;min-height:3.5rem;margin-top:1.75rem;padding:1rem 1.5rem;font-size:.95rem}.home-services__closing[data-astro-cid-tlk6l7dj] .button[data-astro-cid-tlk6l7dj]:hover{background:#ff7896}.home-services[data-astro-cid-tlk6l7dj] a[data-astro-cid-tlk6l7dj]:focus-visible{outline-offset:5px;box-shadow:none;outline:2px solid #e7dcc7}@media (width<=768px){.home-services__list[data-astro-cid-tlk6l7dj] li[data-astro-cid-tlk6l7dj]{grid-template-columns:3rem minmax(0,1fr);gap:1.5rem;padding-block:1.75rem}.home-services__number[data-astro-cid-tlk6l7dj]{font-size:2rem}}@media (width<=480px){.home-services__label[data-astro-cid-tlk6l7dj]{margin-bottom:1.25rem;font-size:.75rem}.home-services__list[data-astro-cid-tlk6l7dj] li[data-astro-cid-tlk6l7dj]{grid-template-columns:minmax(0,1fr);gap:1rem}.home-services__statement[data-astro-cid-tlk6l7dj]{margin-top:1rem}.home-services__closing[data-astro-cid-tlk6l7dj] .button[data-astro-cid-tlk6l7dj]{width:100%}}@media (prefers-reduced-motion:reduce){.home-services[data-astro-cid-tlk6l7dj] a[data-astro-cid-tlk6l7dj]{transition:none}}.home-portfolio[data-astro-cid-oohl26xy].stack-section{z-index:4;color:#434143;background:#e7dcc7;padding-block:clamp(3rem,7vw,7rem);position:relative}.home-portfolio__intro[data-astro-cid-oohl26xy]{max-width:55rem}.home-portfolio__label[data-astro-cid-oohl26xy]{color:#924c5b;letter-spacing:.065em;margin-bottom:1.5rem;font-size:.8rem;font-weight:600}.home-portfolio[data-astro-cid-oohl26xy] h2[data-astro-cid-oohl26xy]{color:#924c5b;max-width:26ch;font-family:var(--font-body);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,3.1vw,3rem);font-weight:600;line-height:1.16}.home-portfolio__lead[data-astro-cid-oohl26xy]{max-width:66ch;margin-top:1.75rem;font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.8}.home-portfolio__projects[data-astro-cid-oohl26xy]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,5vw,4.5rem) clamp(2rem,4vw,3.5rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.home-portfolio__project[data-astro-cid-oohl26xy]{min-width:0}.home-portfolio__project[data-astro-cid-oohl26xy]:nth-child(2){grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:2rem;display:grid}.home-portfolio__thought[data-astro-cid-oohl26xy]{border-left:2px solid #924c5b;max-width:65ch;margin-top:1.25rem;padding-left:1rem;font-size:clamp(1rem,.95rem + .2vw,1.125rem);font-weight:600;line-height:1.6}.home-portfolio__image[data-astro-cid-oohl26xy]{aspect-ratio:4/3;background:#e0dad0;place-items:center;display:grid}.home-portfolio[data-astro-cid-oohl26xy] a[data-astro-cid-oohl26xy].home-portfolio__image{margin:0;padding:0;display:grid}.home-portfolio__image[data-astro-cid-oohl26xy] picture[data-astro-cid-oohl26xy]{width:100%;height:100%;min-height:0;display:block}.home-portfolio__image[data-astro-cid-oohl26xy] img[data-astro-cid-oohl26xy]{object-fit:contain;width:100%;height:100%;min-height:0;max-height:100%}.home-portfolio__project--featured[data-astro-cid-oohl26xy] .home-portfolio__image[data-astro-cid-oohl26xy]{aspect-ratio:auto}.home-portfolio__project--featured[data-astro-cid-oohl26xy] img[data-astro-cid-oohl26xy]{height:auto}.home-portfolio__copy[data-astro-cid-oohl26xy]{padding-top:1.5rem}.home-portfolio__category[data-astro-cid-oohl26xy]{color:#924c5b;font-size:.8rem;font-weight:600;line-height:1.6}.home-portfolio[data-astro-cid-oohl26xy] h3[data-astro-cid-oohl26xy]{color:#924c5b;font-family:var(--font-body);letter-spacing:-.03em;margin-top:.5rem;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:600;line-height:1.25}.home-portfolio__focus[data-astro-cid-oohl26xy]{max-width:65ch;margin-top:1rem;font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.8}.home-portfolio__focus[data-astro-cid-oohl26xy] span[data-astro-cid-oohl26xy]{margin-bottom:.25rem;font-size:.8rem;font-weight:600;display:block}.home-portfolio[data-astro-cid-oohl26xy] a[data-astro-cid-oohl26xy]{color:#434143;text-underline-offset:.35em;align-items:center;min-height:3rem;font-size:.95rem;font-weight:600;text-decoration-color:#924c5b;display:inline-flex}.home-portfolio__copy[data-astro-cid-oohl26xy] a[data-astro-cid-oohl26xy]{margin-top:1rem}.home-portfolio[data-astro-cid-oohl26xy] a[data-astro-cid-oohl26xy]:hover{text-decoration-thickness:2px}.home-portfolio[data-astro-cid-oohl26xy] a[data-astro-cid-oohl26xy]:focus-visible{outline-offset:4px;box-shadow:none;outline:2px solid #924c5b}.home-portfolio__actions[data-astro-cid-oohl26xy]{border-top:1px solid #924c5b66;flex-wrap:wrap;gap:.5rem 2rem;margin-top:clamp(2rem,4vw,3.5rem);padding-top:1.5rem;display:flex}@media (width<=767px){.home-portfolio__project[data-astro-cid-oohl26xy]:nth-child(2){display:block}.home-portfolio__project[data-astro-cid-oohl26xy]:nth-child(3) .home-portfolio__image[data-astro-cid-oohl26xy]{aspect-ratio:auto;height:20rem}.home-portfolio__projects[data-astro-cid-oohl26xy]{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:2rem}.home-portfolio__label[data-astro-cid-oohl26xy]{font-size:.75rem}.home-portfolio__copy[data-astro-cid-oohl26xy]{padding-top:1rem}}.home-page #main-content>#portfolio.home-portfolio{color:#e0dad0;background:#19131ce6}.home-portfolio__label[data-astro-cid-oohl26xy],.home-portfolio__category[data-astro-cid-oohl26xy]{color:#ff9bb5}.home-portfolio[data-astro-cid-oohl26xy] h2[data-astro-cid-oohl26xy],.home-portfolio[data-astro-cid-oohl26xy] h3[data-astro-cid-oohl26xy]{color:#e7dcc7}.home-portfolio__projects[data-astro-cid-oohl26xy]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem}.home-portfolio__project[data-astro-cid-oohl26xy]{background:#e0dad00f;border:1px solid #e0dad01a;flex-direction:column;display:flex}.home-portfolio__project--featured[data-astro-cid-oohl26xy]{grid-column:span 2}.home-portfolio__project[data-astro-cid-oohl26xy]:nth-child(2){flex-direction:column;grid-column:auto;align-items:stretch;gap:0;display:flex}.home-portfolio__project[data-astro-cid-oohl26xy]:nth-child(4){grid-column:span 2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.home-portfolio__image[data-astro-cid-oohl26xy],.home-portfolio__project--featured[data-astro-cid-oohl26xy] .home-portfolio__image[data-astro-cid-oohl26xy]{aspect-ratio:auto;background:#e0dad00f;height:20rem}.home-portfolio__image[data-astro-cid-oohl26xy] picture[data-astro-cid-oohl26xy]{height:100%}.home-portfolio__image[data-astro-cid-oohl26xy] img[data-astro-cid-oohl26xy],.home-portfolio__project--featured[data-astro-cid-oohl26xy] img[data-astro-cid-oohl26xy]{object-fit:contain;width:100%;height:100%}.home-portfolio__project[data-astro-cid-oohl26xy]:nth-child(4) .home-portfolio__image[data-astro-cid-oohl26xy]{height:100%;min-height:20rem}.home-portfolio__copy[data-astro-cid-oohl26xy]{padding:1.5rem}.home-portfolio__thought[data-astro-cid-oohl26xy]{border-left-color:#ee4f7c}.home-portfolio[data-astro-cid-oohl26xy] a[data-astro-cid-oohl26xy]{color:#e7dcc7;text-decoration-color:#ee4f7c}.home-portfolio__actions[data-astro-cid-oohl26xy]{border-top-color:#e0dad033}.home-portfolio[data-astro-cid-oohl26xy] a[data-astro-cid-oohl26xy]:focus-visible{outline-color:#ff9bb5}@media (width<=1024px){.home-portfolio__projects[data-astro-cid-oohl26xy]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-portfolio__project--featured[data-astro-cid-oohl26xy],.home-portfolio__project[data-astro-cid-oohl26xy]:nth-child(4){grid-column:1/-1}}@media (width<=767px){.home-portfolio__projects[data-astro-cid-oohl26xy]{grid-template-columns:minmax(0,1fr)}.home-portfolio__project[data-astro-cid-oohl26xy]:nth-child(2),.home-portfolio__project[data-astro-cid-oohl26xy]:nth-child(4){flex-direction:column;grid-column:auto;display:flex}.home-portfolio__project--featured[data-astro-cid-oohl26xy]{grid-column:auto}.home-portfolio__image[data-astro-cid-oohl26xy],.home-portfolio__project--featured[data-astro-cid-oohl26xy] .home-portfolio__image[data-astro-cid-oohl26xy]{aspect-ratio:16/10;height:auto}.home-portfolio__project[data-astro-cid-oohl26xy]:nth-child(3) .home-portfolio__image[data-astro-cid-oohl26xy]{aspect-ratio:auto;height:18rem}.home-portfolio__project[data-astro-cid-oohl26xy]:nth-child(4) .home-portfolio__image[data-astro-cid-oohl26xy]{height:auto;min-height:0}.home-portfolio__copy[data-astro-cid-oohl26xy]{padding:1.25rem}}.home-method[data-astro-cid-ibq3xxg5].stack-section{z-index:4;color:#e0dad0;background:#434143;padding-block:clamp(4.5rem,8vw,8rem);position:relative}.home-method__heading[data-astro-cid-ibq3xxg5]{max-width:56rem}.home-method__label[data-astro-cid-ibq3xxg5]{letter-spacing:.065em;margin-bottom:1.75rem;font-size:.8rem;font-weight:600;line-height:1.6}.home-method[data-astro-cid-ibq3xxg5] h2[data-astro-cid-ibq3xxg5]{max-width:26ch;font-family:var(--font-body);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,3.1vw,3rem);font-weight:600;line-height:1.14}.home-method__steps[data-astro-cid-ibq3xxg5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem clamp(2.5rem,6vw,6rem);margin-top:clamp(3rem,5vw,5rem);padding:0;list-style:none;display:grid}.home-method__steps[data-astro-cid-ibq3xxg5] li[data-astro-cid-ibq3xxg5]{border-top:1px solid #ee4f7c8c;min-width:0;padding-top:1.75rem}.home-method__number[data-astro-cid-ibq3xxg5]{color:#e0dad0;letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-bottom:1.5rem;font-size:clamp(2.5rem,3.5vw,3.5rem);font-weight:500;line-height:1;display:block}.home-method[data-astro-cid-ibq3xxg5] h3[data-astro-cid-ibq3xxg5]{max-width:28ch;font-family:var(--font-body);letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:600;line-height:1.35}.home-method__steps[data-astro-cid-ibq3xxg5] p[data-astro-cid-ibq3xxg5]{color:#e7dcc7;max-width:49ch;font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.8}@media (width<=768px){.home-method__label[data-astro-cid-ibq3xxg5]{margin-bottom:1.25rem;font-size:.75rem}.home-method[data-astro-cid-ibq3xxg5] h2[data-astro-cid-ibq3xxg5]{font-size:clamp(2rem,6.5vw,2.75rem)}.home-method__steps[data-astro-cid-ibq3xxg5]{grid-template-columns:minmax(0,1fr);gap:1.75rem}.home-method__number[data-astro-cid-ibq3xxg5]{margin-bottom:.75rem;font-size:2.5rem}.home-method__steps[data-astro-cid-ibq3xxg5]{margin-top:2rem}.home-method__steps[data-astro-cid-ibq3xxg5] li[data-astro-cid-ibq3xxg5]{padding-top:1.25rem}.home-method[data-astro-cid-ibq3xxg5] h3[data-astro-cid-ibq3xxg5]{margin-bottom:.75rem}}.home-perspective[data-astro-cid-ibq3xxg5].stack-section{z-index:4;color:#434143;background:#e7dcc7;padding-block:clamp(4.5rem,8vw,8rem)}.home-perspective__layout[data-astro-cid-ibq3xxg5]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.home-perspective__label[data-astro-cid-ibq3xxg5]{color:#924c5b;letter-spacing:.065em;margin-bottom:1.75rem;font-size:.8rem;font-weight:600;line-height:1.6}.home-perspective[data-astro-cid-ibq3xxg5] h2[data-astro-cid-ibq3xxg5]{color:#924c5b;max-width:19ch;font-family:var(--font-body);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,3.1vw,3rem);font-weight:600;line-height:1.16}.home-perspective__copy[data-astro-cid-ibq3xxg5]{max-width:34rem;padding-top:3rem;font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.8}.home-perspective__copy[data-astro-cid-ibq3xxg5] p[data-astro-cid-ibq3xxg5]+p[data-astro-cid-ibq3xxg5]{margin-top:1.5rem}.home-perspective__copy[data-astro-cid-ibq3xxg5] .home-perspective__question[data-astro-cid-ibq3xxg5]{color:#924c5b;letter-spacing:-.02em;margin-block:2rem;font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:600;line-height:1.5}@media (width<=768px){.home-perspective__layout[data-astro-cid-ibq3xxg5]{grid-template-columns:minmax(0,1fr);gap:1.75rem}.home-perspective[data-astro-cid-ibq3xxg5] h2[data-astro-cid-ibq3xxg5]{max-width:22ch;font-size:clamp(2rem,6.5vw,2.75rem)}.home-perspective__label[data-astro-cid-ibq3xxg5]{margin-bottom:1.25rem;font-size:.75rem}.home-perspective__copy[data-astro-cid-ibq3xxg5]{padding-top:0}.home-perspective__copy[data-astro-cid-ibq3xxg5] p[data-astro-cid-ibq3xxg5]+p[data-astro-cid-ibq3xxg5]{margin-top:1.25rem}.home-perspective__copy[data-astro-cid-ibq3xxg5] .home-perspective__question[data-astro-cid-ibq3xxg5]{margin-block:1.5rem}.home-perspective[data-astro-cid-ibq3xxg5].stack-section,.home-method[data-astro-cid-ibq3xxg5].stack-section{padding-block:3rem}}.home-page #main-content{isolation:isolate;background-color:#24141f;background-image:url(/images/home-device-background.webp);background-position:top;background-repeat:no-repeat;background-size:100%;background-attachment:fixed}.home-page #main-content>.home-hero,.home-page #main-content>.home-closing{background:#28121dde}.home-page #main-content>.home-method,.home-page #main-content>.home-services{background:#241821e6}.home-page #main-content>.home-perspective,.home-page #main-content>.home-problems,.home-page #main-content>.home-portfolio{background:#e7dcc7fa}.home-page #main-content>.home-hero:before{content:none}.home-page #main-content>.home-editorial-decor{display:none}
