.vs-encounter-cuts{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.vs-encounter-cuts i{position:absolute;display:block;left:0;width:120%;height:clamp(9px,.95vw,14px);background:var(--cream);transform:rotate(-15deg);transform-origin:left bottom}.vs-encounter-cuts i:first-child{bottom:0}.vs-encounter-cuts i:nth-child(2){bottom:38px}.vs-encounter-cuts i:nth-child(3){bottom:76px}.vs-movements{grid-template-columns:minmax(360px,.84fr) minmax(0,1.16fr)}.vs-movements-copy{display:flex;min-height:0;flex-direction:column;justify-content:center;padding:115px clamp(28px,5vw,84px) 50px var(--site-padding)}.vs-movements-copy h2{max-width:540px;margin:0 0 30px;color:var(--ivory);font-size:clamp(2.9rem,4.7vw,5.5rem);line-height:.94}.vs-movement-list{border-top:1px solid rgba(255,245,225,.3)}.vs-movement-option{display:grid;width:100%;min-height:65px;grid-template-columns:37px minmax(0,1fr) 20px;align-items:start;grid-gap:12px;gap:12px;padding:14px 0;border:0;border-bottom:1px solid rgba(255,245,225,.3);background:transparent;color:var(--ivory);font:inherit;text-align:left;cursor:pointer;transition:color .22s ease,padding-left .22s ease}.vs-movement-option.is-selected{color:var(--gold);padding-left:8px}@media (hover:hover){.vs-movement-option:hover{color:var(--gold);padding-left:8px}}.vs-movement-option:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.vs-movement-number{padding-top:5px;font-size:.69rem;font-weight:800;letter-spacing:.07em}.vs-movement-text strong{display:block;font-family:EB Garamond,Garamond,Georgia,serif;font-size:clamp(1.65rem,2.5vw,2.65rem);font-weight:500;line-height:1}.vs-movement-text>span{display:block;max-width:330px;margin:7px 0 1px;color:rgba(255,245,225,.85);font-size:.85rem;line-height:1.37}.vs-movement-option svg{margin-top:3px}.vs-movement-scene{position:relative;min-height:0;overflow:hidden;margin:0;background:#524c44}.vs-movement-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,17,18,.12),transparent 48%,rgba(20,17,18,.72));pointer-events:none}.vs-movement-scene>img{object-fit:cover;object-position:17% center;transform:scale(1.035);transition:object-position .7s cubic-bezier(.19,1,.22,1),transform .7s cubic-bezier(.19,1,.22,1)}.vs-movement-scene-1>img{object-position:44% center}.vs-movement-scene-2>img{object-position:68% center}.vs-movement-scene-3>img{object-position:90% center}.vs-movement-scene figcaption{position:absolute;right:clamp(24px,4vw,65px);bottom:clamp(35px,6vh,85px);left:clamp(24px,4vw,65px);z-index:1;color:#fff8e9}.vs-movement-scene figcaption span{display:block;margin-bottom:9px;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.vs-movement-scene figcaption strong{display:block;max-width:500px;font-family:EB Garamond,Garamond,Georgia,serif;font-size:clamp(2.5rem,4vw,5rem);font-weight:500;line-height:.95}.vs-gallery-choice>span,.vs-pathways-overline{display:block;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.vs-gallery-lab{display:grid;grid-template-columns:minmax(330px,.84fr) minmax(0,1.16fr);background:var(--vs-white)}.vs-gallery-lab-copy{display:flex;flex-direction:column;justify-content:center;padding:108px clamp(24px,4.5vw,72px) 48px var(--site-padding)}.vs-gallery-lab-copy h2,.vs-pathways-intro h2{margin:0;font-size:clamp(3.15rem,5.2vw,6rem);line-height:.94}.vs-gallery-lab-copy>p:not(.vs-kicker){max-width:440px;margin:22px 0 0;color:var(--ink-soft);font-size:1rem;line-height:1.5}.vs-gallery-choice{margin-top:28px}.vs-gallery-choice>span{margin-bottom:11px;color:var(--coffee-primary)}.vs-gallery-artwork-options,.vs-gallery-setting-options{display:flex;flex-wrap:wrap;gap:8px}.vs-gallery-artwork-options button,.vs-gallery-setting-options button{border:1px solid rgba(31,33,30,.25);background:transparent;color:var(--vs-black);font:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.vs-gallery-artwork-options button{display:flex;width:86px;flex-direction:column;align-items:flex-start;gap:7px;padding:5px;text-align:left}.vs-gallery-artwork-options img{width:100%;height:56px;object-fit:cover}.vs-gallery-artwork-options button span{min-height:28px;font-size:.63rem;line-height:1.15}.vs-gallery-setting-options button{padding:9px 12px;font-size:.77rem}.vs-gallery-artwork-options button.is-selected,.vs-gallery-artwork-options button:hover,.vs-gallery-setting-options button.is-selected,.vs-gallery-setting-options button:hover{border-color:var(--vs-blue);background:var(--vs-blue);color:#fff}.vs-gallery-artwork-options button:focus-visible,.vs-gallery-setting-options button:focus-visible,.vs-movement-option:focus-visible,.vs-pathways-options button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.vs-gallery-stage{position:relative;min-height:100%;overflow:hidden;background:#d9d2c3;transition:background .35s ease}.vs-gallery-wall{position:absolute;inset:0 0 150px;overflow:hidden;background:#ddd4c5 url(/assets/labs/vertical-space-quiet-gallery-real.jpg) 50%/cover no-repeat;transition:background-image .35s ease}.vs-gallery-frame{position:absolute;top:18%;left:50%;width:min(28%,230px);height:48%;padding:7px;border:5px solid #594333;background:#252225;box-shadow:10px 14px 18px rgba(25,20,16,.27),inset 0 0 0 1px #bd9a63;transform:translateX(-50%);transition:top .4s ease,left .4s ease,width .4s ease,height .4s ease,transform .4s ease}.vs-gallery-frame img{position:relative!important;width:100%!important;height:100%!important;object-fit:contain}.vs-gallery-screen-caption{display:none}.vs-gallery-stage-caption{position:absolute;right:0;bottom:0;left:0;min-height:150px;padding:17px clamp(20px,3vw,46px);background:var(--coffee-deep);color:var(--ivory)}.vs-gallery-stage-caption span{font-size:.73rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.vs-gallery-stage-caption h3{margin:7px 0 0;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:500;line-height:1}.vs-gallery-stage-caption p{max-width:680px;margin:6px 0 0;color:rgba(255,245,225,.94);font-size:clamp(.94rem,1.24vw,1.08rem);line-height:1.35}.vs-gallery-stage-1 .vs-gallery-wall{background-image:url(/assets/labs/vertical-space-shared-space-real.jpg)}.vs-gallery-stage-1 .vs-gallery-frame{top:17%;left:45%;width:min(29%,235px);height:49%;border-color:#694a32;transform:translateX(-50%) rotate(-1deg)}.vs-gallery-stage-2 .vs-gallery-wall{background-image:url(/assets/labs/vertical-space-on-screen-real.jpg)}.vs-gallery-stage-2 .vs-gallery-frame{top:18%;left:24.6%;width:51%;height:43%;padding:2px;border:0;background:#222;box-shadow:none;transform:none}.vs-gallery-stage-2 .vs-gallery-frame img{height:calc(100% - 48px)!important}.vs-gallery-stage-2 .vs-gallery-screen-caption{position:absolute;right:0;bottom:0;left:0;display:flex;height:48px;flex-direction:column;justify-content:center;gap:1px;padding:5px 10px;background:#eee9df;color:var(--vs-black)}.vs-gallery-screen-caption span{font-size:.48rem;font-weight:800;letter-spacing:.08em}.vs-gallery-screen-caption strong{font-family:EB Garamond,Garamond,Georgia,serif;font-size:1rem;font-weight:500;line-height:1}.vs-pathways{display:grid;grid-template-columns:.82fr 1.18fr;background:var(--gold);color:var(--coffee-primary)}.vs-pathways-intro{display:flex;flex-direction:column;justify-content:center;padding:120px var(--site-padding) 88px}.vs-pathways-intro p:last-child{max-width:450px;margin:24px 0 0;font-size:1.06rem;line-height:1.55}.vs-pathways-panel{display:flex;flex-direction:column;justify-content:center;padding:110px clamp(32px,5vw,80px) 55px;background:var(--coffee-deep);color:var(--ivory)}.vs-pathways-options{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(255,245,225,.35)}.vs-pathways-options button{display:flex;min-height:94px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:12px 12px 15px;border:0;border-right:1px solid rgba(255,245,225,.18);background:transparent;color:inherit;font:inherit;font-size:clamp(.8rem,1.05vw,1rem);text-align:left;cursor:pointer;transition:background .22s ease,color .22s ease}.vs-pathways-options button:last-child{border-right:0}.vs-pathways-options button span{font-size:.67rem;font-weight:800}.vs-pathways-options button svg{align-self:flex-end;margin-top:-20px}.vs-pathways-options button.is-selected,.vs-pathways-options button:hover{background:var(--vs-white);color:var(--coffee-primary)}.vs-pathways-result{min-height:270px;padding-top:30px}.vs-pathways-overline{color:var(--gold)}.vs-pathways-result h3{max-width:560px;margin:11px 0 0;color:var(--ivory);font-size:clamp(2.5rem,4vw,4.8rem);line-height:.95}.vs-pathways-result p{max-width:520px;margin:20px 0 0;color:rgba(255,245,225,.8);font-size:1rem;line-height:1.5}.vs-pathways-result a{display:inline-flex;align-items:center;gap:8px;margin-top:25px;color:var(--gold);font-weight:700;text-decoration:none}.vs-pathways-result a:hover{text-decoration:underline}.vs-pathways-principle{margin:0;padding-top:16px;border-top:1px solid rgba(255,245,225,.25);color:rgba(255,245,225,.58);font-size:.71rem;letter-spacing:.04em}@media (max-width:980px){.vs-progress{display:none}.vs-movements{grid-template-columns:minmax(315px,.86fr) minmax(0,1.14fr)}.vs-movements-copy{padding-right:28px}.vs-gallery-lab,.vs-pathways{grid-template-columns:.9fr 1.1fr}.vs-gallery-lab-copy{padding-right:24px}.vs-pathways-panel{padding-right:26px;padding-left:26px}}@media (max-width:680px){.vs-movements{grid-template-columns:1fr}.vs-movements-copy{padding:104px 20px 30px}.vs-movements-copy h2{font-size:clamp(2.8rem,12vw,4.25rem)}.vs-movement-option{min-height:60px}.vs-movement-scene{min-height:64svh}.vs-movement-scene figcaption{bottom:38px}.vs-gallery-lab,.vs-pathways{grid-template-columns:1fr}.vs-gallery-lab-copy,.vs-pathways-intro{padding:105px 20px 34px}.vs-gallery-lab-copy h2,.vs-pathways-intro h2{font-size:clamp(2.8rem,12.8vw,4.4rem)}.vs-gallery-artwork-options button{width:calc((100% - 16px) / 3)}.vs-gallery-stage{min-height:65svh}.vs-gallery-wall{bottom:175px}.vs-gallery-stage-caption{min-height:175px;padding:15px 20px}.vs-gallery-frame{width:40%;height:52%}.vs-gallery-stage-1 .vs-gallery-frame{left:42%;width:42%;height:51%}.vs-gallery-stage-2 .vs-gallery-frame{left:12.8%;width:74.4%}.vs-pathways-intro{min-height:36svh}.vs-pathways-panel{min-height:65svh;padding:34px 20px 48px}.vs-pathways-options button{min-height:88px;font-size:.8rem}.vs-pathways-result{min-height:280px}}@media (prefers-reduced-motion:reduce){.vs-gallery-artwork-options button,.vs-gallery-frame,.vs-gallery-setting-options button,.vs-gallery-stage,.vs-gallery-wall,.vs-movement-option,.vs-movement-scene>img,.vs-pathways-options button{transition:none}}