.hero[data-astro-cid-ge2uvauf]{padding-block:clamp(28px,5vw,72px) clamp(56px,8vw,110px);position:relative;overflow:clip}.hero[data-astro-cid-ge2uvauf]:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#e4b8b024,#0000 70%);width:70vw;max-width:900px;height:70vw;max-height:900px;position:absolute;inset:-20% -10% auto auto}.hero__grid[data-astro-cid-ge2uvauf]{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid;position:relative}.hero__text[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{max-width:13ch;margin-bottom:1.5rem}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.9rem;margin-top:2.2rem;display:flex}.hero__media[data-astro-cid-ge2uvauf]{justify-self:end;width:min(100%,520px);position:relative}.hero__main[data-astro-cid-ge2uvauf]{aspect-ratio:4/5;width:100%;max-height:78dvh;margin-left:auto;box-shadow:0 30px 70px -30px #0009}.hero__detail[data-astro-cid-ge2uvauf]{aspect-ratio:1;border:6px solid var(--vz-bg);width:38%;position:absolute;bottom:9%;left:-22%;box-shadow:0 20px 50px -20px #000000b3}@keyframes drift{0%{transform:translateY(0)}to{transform:translateY(-70px)}}@supports (animation-timeline:scroll()){.hero__detail[data-astro-cid-ge2uvauf]{animation:linear both drift scroll(root);animation-range:0 90vh}}@media (prefers-reduced-motion:reduce){.hero__detail[data-astro-cid-ge2uvauf]{animation:none}}@media (width<=899px){.hero__grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.hero__media[data-astro-cid-ge2uvauf]{justify-self:center;width:min(100%,440px)}.hero__detail[data-astro-cid-ge2uvauf]{width:34%;bottom:-6%;left:-4%}.hero__text[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{max-width:none}}.manifesto[data-astro-cid-nnfqu5h2]{padding-block:clamp(24px, 4vw, 48px) var(--section-y)}.manifesto__text[data-astro-cid-nnfqu5h2]{font-family:var(--vz-font-display);text-wrap:balance;max-width:24ch;margin-left:clamp(0px,8vw,140px);font-size:clamp(1.7rem,3.6vw,3rem);line-height:1.22}.manifesto__text[data-astro-cid-nnfqu5h2] em[data-astro-cid-nnfqu5h2]{color:var(--vz-brand)}.manifesto__facts[data-astro-cid-nnfqu5h2]{border-top:1px solid var(--vz-line);grid-template-columns:1fr 1.25fr 1fr;gap:0;margin-top:clamp(48px,7vw,96px);padding:0;list-style:none;display:grid}.manifesto__facts[data-astro-cid-nnfqu5h2] li[data-astro-cid-nnfqu5h2]{padding:1.6rem 2rem 0 0}.manifesto__facts[data-astro-cid-nnfqu5h2] li[data-astro-cid-nnfqu5h2]+li[data-astro-cid-nnfqu5h2]{border-left:1px solid var(--vz-line);padding-left:2rem}.fact-t[data-astro-cid-nnfqu5h2]{font-family:var(--vz-font-display);margin-bottom:.5rem;font-size:1.35rem;line-height:1.2}@media (width<=767px){.manifesto__text[data-astro-cid-nnfqu5h2]{margin-left:0}.manifesto__facts[data-astro-cid-nnfqu5h2]{grid-template-columns:1fr}.manifesto__facts[data-astro-cid-nnfqu5h2] li[data-astro-cid-nnfqu5h2],.manifesto__facts[data-astro-cid-nnfqu5h2] li[data-astro-cid-nnfqu5h2]+li[data-astro-cid-nnfqu5h2]{border-left:0;border-bottom:1px solid var(--vz-line);padding:1.3rem 0}}.works__grid[data-astro-cid-3zie4rq2]{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(20px,3vw,44px);display:grid}.works__col[data-astro-cid-3zie4rq2]{gap:clamp(28px,4vw,56px);display:grid}.works__col--2[data-astro-cid-3zie4rq2]{padding-top:clamp(40px,8vw,120px)}.work[data-astro-cid-3zie4rq2]{text-decoration:none;display:block}.work[data-astro-cid-3zie4rq2] h3[data-astro-cid-3zie4rq2]{margin:1rem 0 .15rem;font-size:1.3rem}.work[data-astro-cid-3zie4rq2] p[data-astro-cid-3zie4rq2]{font-size:.92rem}.works__more[data-astro-cid-3zie4rq2]{margin-top:clamp(40px,5vw,72px)}@media (width<=899px){.works__grid[data-astro-cid-3zie4rq2]{grid-template-columns:1fr 1fr}.works__col--3[data-astro-cid-3zie4rq2]{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=559px){.works__grid[data-astro-cid-3zie4rq2]{grid-template-columns:1fr}.works__col--2[data-astro-cid-3zie4rq2]{padding-top:0}.works__col--3[data-astro-cid-3zie4rq2]{grid-template-columns:1fr}}.styles__list[data-astro-cid-xbetf2na]{border-top:1px solid var(--vz-line);padding:0;list-style:none}.styles__row[data-astro-cid-xbetf2na]{border-bottom:1px solid var(--vz-line)}.styles__link[data-astro-cid-xbetf2na]{transition:padding-left var(--vz-dur) var(--vz-ease);grid-template-columns:1.1fr 1.4fr 150px;align-items:center;gap:1rem clamp(1.5rem,4vw,4rem);padding:clamp(1.4rem,2.6vw,2.2rem) 0;text-decoration:none;display:grid}.styles__link[data-astro-cid-xbetf2na] h3[data-astro-cid-xbetf2na]{transition:color var(--vz-dur) ease;font-size:clamp(1.7rem,3.2vw,2.6rem)}.styles__link[data-astro-cid-xbetf2na]:hover{padding-left:1rem}.styles__link[data-astro-cid-xbetf2na]:hover h3[data-astro-cid-xbetf2na]{color:var(--vz-brand)}.styles__thumb[data-astro-cid-xbetf2na]{aspect-ratio:4/5;opacity:.85;width:150px;transition:opacity var(--vz-dur) ease, transform var(--vz-dur) var(--vz-ease)}.styles__thumb[data-astro-cid-xbetf2na] .frame{aspect-ratio:4/5!important}.styles__link[data-astro-cid-xbetf2na]:hover .styles__thumb[data-astro-cid-xbetf2na]{opacity:1;transform:rotate(-2deg)translateY(-4px)}@media (prefers-reduced-motion:reduce){.styles__link[data-astro-cid-xbetf2na],.styles__thumb[data-astro-cid-xbetf2na]{transition:none}.styles__link[data-astro-cid-xbetf2na]:hover .styles__thumb[data-astro-cid-xbetf2na]{transform:none}}@media (width<=767px){.styles__link[data-astro-cid-xbetf2na]{grid-template-columns:1fr 92px}.styles__link[data-astro-cid-xbetf2na] p[data-astro-cid-xbetf2na]{grid-area:2/1}.styles__thumb[data-astro-cid-xbetf2na]{grid-area:1/2/span 2;width:92px}}.service__grid[data-astro-cid-b236p4vs]{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.service__media[data-astro-cid-b236p4vs]{position:sticky;top:96px}.service__media[data-astro-cid-b236p4vs] .frame[data-astro-cid-b236p4vs]{aspect-ratio:4/5}.service__body[data-astro-cid-b236p4vs] h2[data-astro-cid-b236p4vs]{margin-bottom:2.2rem}.service__list[data-astro-cid-b236p4vs]{gap:0;padding:0;list-style:none;display:grid}.service__list[data-astro-cid-b236p4vs] li[data-astro-cid-b236p4vs]{border-top:1px solid var(--vz-line);padding:1.3rem 0}.service__list[data-astro-cid-b236p4vs] li[data-astro-cid-b236p4vs]:last-child{border-bottom:1px solid var(--vz-line)}.service__list[data-astro-cid-b236p4vs] h3[data-astro-cid-b236p4vs]{margin-bottom:.3rem;font-size:1.3rem}.service__price[data-astro-cid-b236p4vs]{color:var(--champagne);max-width:44ch;margin-top:1.8rem}@media (width<=899px){.service__grid[data-astro-cid-b236p4vs]{grid-template-columns:1fr}.service__media[data-astro-cid-b236p4vs]{position:static}.service__media[data-astro-cid-b236p4vs] .frame[data-astro-cid-b236p4vs]{aspect-ratio:3/2}}.process[data-astro-cid-grsovck6]{background:var(--vz-bg-alt)}.stack[data-astro-cid-grsovck6]{gap:1.2rem;padding:0 0 2rem;list-style:none;display:grid}.stack__card[data-astro-cid-grsovck6]{top:calc(92px + var(--i) * 16px);background:var(--vz-surface);border:1px solid var(--vz-line);border-radius:var(--vz-radius-md);align-content:center;gap:.8rem;min-height:clamp(180px,26vw,260px);padding:clamp(1.6rem,3.5vw,3rem) clamp(1.4rem,4vw,3.5rem);display:grid;position:sticky;box-shadow:0 -18px 40px -24px #00000080}.stack__card[data-astro-cid-grsovck6]:nth-child(2n){background:var(--vz-bg);margin-left:clamp(0px,6vw,96px)}.stack__card[data-astro-cid-grsovck6] h3[data-astro-cid-grsovck6]{color:var(--vz-brand);font-size:clamp(1.7rem,3.4vw,2.6rem)}.stack__card[data-astro-cid-grsovck6] p[data-astro-cid-grsovck6]{max-width:52ch;color:var(--vz-ink)}@media (width<=599px){.stack__card[data-astro-cid-grsovck6]{top:calc(80px + var(--i) * 12px)}.stack__card[data-astro-cid-grsovck6]:nth-child(2n){margin-left:0}}.mapblock__grid[data-astro-cid-mxzfunyc]{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.map__viewport[data-astro-cid-mxzfunyc]{scrollbar-width:none;cursor:grab;border:1px solid var(--vz-line-strong);border-radius:var(--vz-radius-md);background:var(--vz-bg-alt);height:clamp(320px,42vw,470px);overflow:auto}.map__viewport[data-astro-cid-mxzfunyc]::-webkit-scrollbar{display:none}.map__viewport[data-astro-cid-mxzfunyc].is-drag{cursor:grabbing;user-select:none}.map__canvas[data-astro-cid-mxzfunyc]{width:1200px;height:800px;position:relative}.map__canvas[data-astro-cid-mxzfunyc] svg[data-astro-cid-mxzfunyc]{max-width:none;position:absolute;inset:0}.m-ground[data-astro-cid-mxzfunyc]{fill:#2b2226}.m-park[data-astro-cid-mxzfunyc]{fill:#33292d;stroke:#e9d6b824;stroke-width:1.5px}.m-river[data-astro-cid-mxzfunyc]{fill:none;stroke:#3d323b;stroke-width:34px;stroke-linecap:round}.m-street[data-astro-cid-mxzfunyc] path[data-astro-cid-mxzfunyc]{fill:none;stroke:#4b3c40;stroke-width:2px}.m-street--main[data-astro-cid-mxzfunyc] path[data-astro-cid-mxzfunyc]{stroke:#6a565a;stroke-width:6px;stroke-linecap:round}.pin[data-astro-cid-mxzfunyc]{pointer-events:none;align-items:center;gap:.5rem;display:flex;position:absolute;transform:translate(-20px,-50%)}.pin[data-astro-cid-mxzfunyc] b[data-astro-cid-mxzfunyc]{border:3px solid var(--vz-bg);background:var(--vz-brand);width:40px;height:40px;color:var(--vz-on-brand);transition:scale var(--vz-dur) var(--vz-ease);border-radius:50%;place-items:center;font-weight:500;display:grid;box-shadow:0 8px 20px -6px #000000b3}.pin[data-astro-cid-mxzfunyc] i[data-astro-cid-mxzfunyc]{background:var(--vz-bg);border:1px solid var(--vz-line-strong);color:var(--vz-ink);white-space:nowrap;border-radius:999px;padding:.25rem .7rem;font-size:.85rem;font-style:normal}.map__hint[data-astro-cid-mxzfunyc]{margin-top:.8rem;font-size:.86rem}.places[data-astro-cid-mxzfunyc]{gap:.8rem;margin-top:1.6rem;padding:0;list-style:none;display:grid}.place[data-astro-cid-mxzfunyc]{border:1px solid var(--vz-line);border-radius:var(--vz-radius-md);transition:border-color var(--vz-dur) ease, background-color var(--vz-dur) ease;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.place[data-astro-cid-mxzfunyc]:hover{border-color:var(--vz-brand);background:var(--vz-brand-soft)}.place__n[data-astro-cid-mxzfunyc]{border:1px solid var(--vz-brand);width:36px;height:36px;color:var(--vz-brand);border-radius:50%;flex:none;place-items:center;display:grid}.place[data-astro-cid-mxzfunyc] h3[data-astro-cid-mxzfunyc]{font-size:1.15rem}.place[data-astro-cid-mxzfunyc] p[data-astro-cid-mxzfunyc]{font-size:.92rem}.mapblock__note[data-astro-cid-mxzfunyc]{max-width:56ch;margin-top:1.2rem;font-size:.86rem}.mapblock__left[data-astro-cid-mxzfunyc]:has(.place[data-k="1"]:hover) .pin[data-astro-cid-mxzfunyc][data-k="1"] b[data-astro-cid-mxzfunyc],.mapblock__left[data-astro-cid-mxzfunyc]:has(.place[data-k="2"]:hover) .pin[data-astro-cid-mxzfunyc][data-k="2"] b[data-astro-cid-mxzfunyc],.mapblock__left[data-astro-cid-mxzfunyc]:has(.place[data-k="3"]:hover) .pin[data-astro-cid-mxzfunyc][data-k="3"] b[data-astro-cid-mxzfunyc]{scale:1.25}.program[data-astro-cid-mxzfunyc]{border-left:1px solid var(--vz-line-strong);margin-left:.3rem;padding:0;list-style:none}.program[data-astro-cid-mxzfunyc] li[data-astro-cid-mxzfunyc]{grid-template-columns:4.2rem 1fr;gap:.6rem;padding:0 0 1.9rem 1.6rem;display:grid;position:relative}.program[data-astro-cid-mxzfunyc] li[data-astro-cid-mxzfunyc]:before{content:"";background:var(--vz-brand);border-radius:50%;width:9px;height:9px;position:absolute;top:.7rem;left:-5px}.program[data-astro-cid-mxzfunyc] li[data-astro-cid-mxzfunyc]:last-child{padding-bottom:0}.program[data-astro-cid-mxzfunyc] time[data-astro-cid-mxzfunyc]{font-family:var(--vz-font-display);color:var(--champagne);font-size:1.35rem;font-style:italic;line-height:1.5}.program[data-astro-cid-mxzfunyc] h3[data-astro-cid-mxzfunyc]{margin-bottom:.15rem;font-size:1.25rem}.program__at[data-astro-cid-mxzfunyc]{margin-top:.15rem;font-size:.85rem}@media (width<=899px){.mapblock__grid[data-astro-cid-mxzfunyc]{grid-template-columns:1fr}}@media (width<=479px){.program[data-astro-cid-mxzfunyc] li[data-astro-cid-mxzfunyc]{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.pin[data-astro-cid-mxzfunyc] b[data-astro-cid-mxzfunyc],.place[data-astro-cid-mxzfunyc]{transition:none}}.reviews[data-astro-cid-4bjs7uhz]{background:var(--vz-bg-alt)}.reviews__grid[data-astro-cid-4bjs7uhz]{grid-template-columns:1.4fr 1fr;align-items:end;gap:clamp(32px,6vw,96px);display:grid}.reviews__main[data-astro-cid-4bjs7uhz] blockquote[data-astro-cid-4bjs7uhz]{font-family:var(--vz-font-display);text-wrap:balance;margin-bottom:1.6rem;font-size:clamp(1.7rem,3.3vw,2.8rem);line-height:1.25}figcaption[data-astro-cid-4bjs7uhz]{gap:.15rem;font-size:.95rem;display:grid}figcaption[data-astro-cid-4bjs7uhz] strong[data-astro-cid-4bjs7uhz]{font-weight:500}.reviews__side[data-astro-cid-4bjs7uhz]{gap:2.4rem;display:grid}.reviews__item[data-astro-cid-4bjs7uhz]{border-top:1px solid var(--vz-line-strong);padding-top:1.6rem}.reviews__item[data-astro-cid-4bjs7uhz] blockquote[data-astro-cid-4bjs7uhz]{color:var(--vz-ink);margin-bottom:1rem}@media (width<=899px){.reviews__grid[data-astro-cid-4bjs7uhz]{grid-template-columns:1fr;align-items:start}}.faq__grid[data-astro-cid-hemr5th4]{grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(28px,6vw,96px);display:grid}.faq__grid[data-astro-cid-hemr5th4] h2[data-astro-cid-hemr5th4]{position:sticky;top:100px}.faq__item[data-astro-cid-hemr5th4]{border-bottom:1px solid var(--vz-line)}.faq__item[data-astro-cid-hemr5th4]:first-child{border-top:1px solid var(--vz-line)}summary[data-astro-cid-hemr5th4]{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 0;font-size:1.12rem;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}summary[data-astro-cid-hemr5th4] i[data-astro-cid-hemr5th4]{flex:none;width:18px;height:18px;position:relative}summary[data-astro-cid-hemr5th4] i[data-astro-cid-hemr5th4]:before,summary[data-astro-cid-hemr5th4] i[data-astro-cid-hemr5th4]:after{content:"";background:var(--vz-brand);width:18px;height:1.5px;transition:transform var(--vz-dur) var(--vz-ease);position:absolute;top:8px;left:0}summary[data-astro-cid-hemr5th4] i[data-astro-cid-hemr5th4]:after{transform:rotate(90deg)}details[data-astro-cid-hemr5th4][open] summary[data-astro-cid-hemr5th4] i[data-astro-cid-hemr5th4]:after{transform:rotate(0)}details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{max-width:60ch;padding:0 2.5rem 1.5rem 0}summary[data-astro-cid-hemr5th4]:hover span[data-astro-cid-hemr5th4]{color:var(--vz-brand)}@media (prefers-reduced-motion:reduce){summary[data-astro-cid-hemr5th4] i[data-astro-cid-hemr5th4]:before,summary[data-astro-cid-hemr5th4] i[data-astro-cid-hemr5th4]:after{transition:none}}@media (width<=899px){.faq__grid[data-astro-cid-hemr5th4]{grid-template-columns:1fr}.faq__grid[data-astro-cid-hemr5th4] h2[data-astro-cid-hemr5th4]{position:static}}
