.vx-projects{color:var(--color-vx-black)}.vx-projects-inner{width:calc(100% - 216px);max-width:1440px;margin-inline:auto}.vx-projects-head{padding-top:155px;padding-left:clamp(0px,calc(50vw - 808px),20px)}.vx-projects-title-row{display:flex;align-items:center;gap:12px}.vx-projects-h1{margin:0;line-height:96px;color:#030303}.vx-projects-count-wrap{padding-top:12px}.vx-projects-count{display:flex;align-items:center;justify-content:center;height:48px;padding:8px 20px;border-radius:100px;background:#e7e6f1;font-family:var(--vx-font-switzer);font-weight:500;font-size:18px;line-height:28.8px;letter-spacing:-.36px;color:#1f1d2a;white-space:nowrap}.vx-projects-intro{width:min(424px,100%);margin:10px 0 0;font-family:var(--vx-font-switzer);font-weight:500;font-size:16px;line-height:22.4px;letter-spacing:-.32px;color:#4d4c5b}.vx-projects-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:60px;padding-left:clamp(0px,calc(50vw - 808px),20px)}.vx-projects-filter{height:43.6px;padding:8px 24px;border:1px solid rgb(219 219 224);border-radius:100px;background:transparent;font-family:var(--vx-font-switzer);font-weight:500;font-size:16px;line-height:25.6px;letter-spacing:-.32px;color:#575767;cursor:pointer;transition:color .15s,border-color .15s}.vx-projects-filter[aria-pressed=true]{border-color:#16161e;color:#16161e}.vx-projects-filter:hover{border-color:var(--color-vx-violet);color:var(--color-vx-violet)}.vx-projects-filter:focus-visible{outline:2px solid var(--color-vx-violet);outline-offset:2px}.vx-projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:72px 32px;margin-top:40px}.vx-project-card{display:flex;flex-direction:column;gap:27px;color:inherit;text-decoration:none;cursor:pointer}.vx-project-card[hidden]{display:none}.vx-project-card:focus-visible{outline:2px solid var(--color-vx-violet);outline-offset:4px}.vx-project-card-media{position:relative;aspect-ratio:1 / 1.005;overflow:hidden;border-radius:2px;background:#f3f3fc}.vx-project-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s cubic-bezier(.44,0,.56,1)}.vx-project-card-media img[data-active]{opacity:1}.vx-project-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:26px;width:90%}.vx-project-card-title{margin:0;color:#030303}.vx-project-pill,.vx-project-tag{display:inline-flex;align-items:center;padding:8px 24px;box-shadow:inset 0 0 0 1px #dbdbe0;border-radius:100px;font-family:var(--vx-font-switzer);white-space:nowrap}.vx-project-pill{font-weight:500;font-size:16px;line-height:25.6px;letter-spacing:-.32px;color:#030303}.vx-project-pill--panel{color:#1f1d2a}.vx-project-tag{font-weight:400;font-size:14px;line-height:22.4px;letter-spacing:-.28px;color:#4d4c5b}.vx-project-dialog{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden}.vx-project-dialog::backdrop{background:transparent}.vx-project-backdrop{position:fixed;inset:0;display:none;background:#000c}.vx-project-backdrop[data-open]{display:block}.vx-project-panel{outline:none;position:fixed;top:0;right:0;width:60%;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#fff}.vx-project-close{position:absolute;z-index:2;top:calc(5.875% - 23px);left:calc(94.5602% - 23px);display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:#f3f3fc;color:#030303;cursor:pointer;transition:transform .3s cubic-bezier(.25,1,.5,1)}.vx-project-close:hover{transform:scale(1.1)}.vx-project-close:focus-visible{outline:2px solid var(--color-vx-violet);outline-offset:2px}.vx-project-panel-inner{display:flex;flex-direction:column;align-items:center;gap:48px;padding:64px 56px 92px}.vx-project-panel-inner>*{width:100%}.vx-project-panel-head{display:flex;flex-direction:column;gap:24px}.vx-project-panel-labels{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.vx-project-panel-title{margin:0;font-family:var(--vx-font-switzer);font-weight:500;font-size:52px;line-height:52px;letter-spacing:-1.04px;color:#16161e}.vx-project-panel-subline{margin:0;font-family:var(--vx-font-switzer);font-weight:400;font-size:20px;line-height:20px;letter-spacing:-.4px;color:#4d4c5b}.vx-project-panel-content{display:flex;flex-direction:column;gap:56px}.vx-project-panel-media{aspect-ratio:1.7488372;overflow:hidden}.vx-project-panel-media img{display:block;width:100%;height:100%;object-fit:cover}.vx-project-panel-details{display:flex;align-items:flex-start;gap:64px}.vx-project-panel-overview{display:flex;flex:1 1 0;flex-direction:column;align-items:flex-start;gap:24px;min-width:0}.vx-project-panel-tag{display:flex;align-items:flex-start;height:38px}.vx-project-panel-tag--scope{height:50px}.vx-project-panel-text{font-family:var(--vx-font-switzer);font-weight:400;font-size:20px;line-height:30px;letter-spacing:-.4px;color:#1f1d2a}.vx-project-panel-text p{margin:0}.vx-project-panel-text a{color:inherit}.vx-project-panel-button{width:270px;height:60px;padding:8px 11px 8px 20px}.vx-project-panel-scope{display:flex;flex:1 1 0;flex-direction:column;gap:4px;max-width:40%;min-width:0}.vx-project-phases{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.vx-project-phases li{display:flex;align-items:center;gap:8px;height:60px;border-bottom:1px solid rgb(219 219 224);font-family:var(--vx-font-switzer);font-weight:500}.vx-project-phase-number{font-size:16px;line-height:19.2px;color:#91a09b}.vx-project-phase-name{font-size:16px;line-height:25.6px;letter-spacing:-.32px;color:#1f1d2a}.vx-project-cta-wrap{position:relative}.vx-project-cta-glow{position:absolute;z-index:0;top:-34px;bottom:-92px;left:50%;width:115%;height:calc(100% + 126px);transform:translate(-50%);pointer-events:none}.vx-project-cta{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-top:32px}.vx-project-cta-text{margin:0;font-family:var(--vx-font-switzer);font-weight:400;font-size:52px;line-height:95%;letter-spacing:-.02em}.vx-project-cta-lead,.vx-project-cta-accent{display:block}.vx-project-cta-lead{color:#16161e}.vx-project-cta-accent{color:var(--color-vx-violet)}.vx-project-cta-closing,.vx-project-cta-space{color:#1f1d2a}.vx-project-cta-actions{display:flex;align-items:center;gap:8px}.vx-project-portrait{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:60px;height:60px;overflow:hidden;border-radius:50%;background:#dbd9d9}.vx-project-portrait img{width:52.2px;height:52.2px;border-radius:50%;object-fit:cover}@media(max-width:1439.98px){.vx-projects-inner{width:var(--vx-cw)}.vx-projects-head{padding-top:120px}.vx-projects-h1{line-height:70.4px}.vx-projects-count-wrap{padding-top:10px}.vx-projects-count{height:auto}.vx-projects-filters{margin-top:48px}.vx-projects-grid{gap:64px 28px}.vx-project-panel{width:70%}.vx-project-panel-inner{padding:64px 40px 80px}.vx-project-panel-inner>*{max-width:800px}.vx-project-panel-inner>.vx-project-cta-wrap{max-width:none}.vx-project-cta{width:100%;max-width:800px;margin-inline:auto}.vx-project-panel-media{aspect-ratio:1.2093023}.vx-project-panel-details{gap:40px}.vx-project-cta-text{font-size:50px}.vx-project-cta-word{font-family:var(--vx-font-playfair);font-style:italic}.vx-project-cta-space{font-weight:500}}@media(max-width:1023.98px){.vx-projects-inner{width:calc(100% - 32px)}.vx-projects-h1{line-height:40px}.vx-projects-title-row{gap:9px;min-height:48px}.vx-projects-count-wrap{padding-top:4px}.vx-projects-count{width:56px;height:35.2px}.vx-projects-filters{margin-top:40px}.vx-projects-grid{display:flex;flex-direction:column;align-items:center;gap:64px;margin-top:32px}.vx-project-card{width:min(100%,800px)}.vx-project-card-media{aspect-ratio:.9933774834437086}.vx-project-panel{width:100%}.vx-project-close{top:calc(4.6209% - 23px);left:calc(89.6% - 23px)}.vx-project-panel-inner{gap:40px;padding:40px 16px 64px}.vx-project-panel-inner>*{max-width:750px}.vx-project-cta{max-width:750px}.vx-project-panel-title{font-size:36px;line-height:36px;letter-spacing:-.72px}.vx-project-panel-content{gap:40px}.vx-project-panel-media{aspect-ratio:1.372}.vx-project-panel-details{flex-direction:column;align-items:stretch;gap:50px}.vx-project-panel-scope{max-width:none}.vx-project-phase-name{color:#16161e}.vx-project-cta-glow{top:-39px;bottom:-76px;height:calc(100% + 115px)}.vx-project-cta{flex-direction:column;align-items:stretch;gap:24px;padding-top:24px}.vx-project-cta-text,.vx-project-cta-actions{width:100%;max-width:450px}.vx-project-cta-text{font-size:36px}.vx-project-panel-button--booking{flex:1 1 auto;width:auto}}.vx-projects-end{height:160.5px}@media(max-width:1439.98px){.vx-projects-end{height:108px}}@media(max-width:1023.98px){.vx-projects-end{height:79px}}
