.residence-band{background:var(--shell);content-visibility:auto;contain-intrinsic-size:auto 720px;grid-template-columns:minmax(300px,.42fr) minmax(0,.78fr);align-items:center;gap:clamp(34px,7vw,104px);display:grid}.residence-copy{max-width:620px}.residence-band-eyebrow{font-family:var(--script);letter-spacing:0;color:var(--ink-soft);margin:0 0 .4em;font-size:clamp(18px,1.6vw,22px);font-style:italic;font-weight:400;line-height:1.2}.residence-band-name{font-family:var(--display);font-weight:var(--w-display);letter-spacing:.04em;text-transform:uppercase;color:var(--green);margin:0 0 .6em;font-size:clamp(28px,4vw,56px);line-height:1.04}.residence-copy .button{margin-top:16px}.residence-gallery{min-height:clamp(520px,58vw,790px);position:relative}.gallery-main,.gallery-inset{box-shadow:var(--shadow-soft);margin:0;position:absolute;overflow:hidden}.gallery-main{inset:0 5% 8% 0}.gallery-inset{aspect-ratio:.78;width:min(390px,52%);box-shadow:var(--shadow-deep);bottom:0;right:0;transform:translateY(4%)}.gallery-main img,.gallery-inset img{object-fit:cover;width:100%;height:100%}.scene08-act1,.scene08-scroller-stage,.scene08-act3{background:var(--green-deep);height:200vh;color:var(--paper);position:relative}.scene08-pin{isolation:isolate;height:100vh;position:sticky;top:0;overflow:hidden}.scene08-stage{width:100%;height:100%;position:relative}.scene08-plate{transform-origin:50%;will-change:opacity, transform;position:absolute;inset:0;overflow:hidden}.scene08-scroller-stage [data-scene08-scroller-root]{--scene08-scroller-bg:#001115eb;--scene08-scroller-fg:var(--paper);width:100%;height:100%}@supports (color:lab(0% 0 0)){.scene08-scroller-stage [data-scene08-scroller-root]{--scene08-scroller-bg:lab(3.87745% -5.96391 -6.30188/.92)}}.scene08-scroller-stage [data-scene08-scroller-root] .scene08-scroller__heading{color:var(--paper)}.scene08-plate img,.scene08-plate video[data-scene08-loop]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.scene08-plate video[data-scene08-loop]{opacity:0;transition:opacity .28s var(--ease);position:absolute;inset:0}.scene08-plate video[data-scene08-loop].scene08-plate__video--ready{opacity:1}.scene08-vignette{z-index:4;pointer-events:none;background:linear-gradient(#0000 55%,#000c118c 100%);background:linear-gradient(#0000 55%,lab(2.61108% -4.40791 -4.96474/.55) 100%);position:absolute;inset:0}.scene08-copy{z-index:6;pointer-events:auto;gap:clamp(16px,1.4vw,24px);width:min(720px,88vw);display:grid;position:absolute;bottom:clamp(64px,12vh,130px);left:clamp(22px,6vw,96px);right:clamp(22px,6vw,96px)}.scene08-copy>*{will-change:opacity, transform}.scene08-kicker{color:var(--pink);font-size:11px;font-weight:var(--w-label);letter-spacing:.18em;text-transform:uppercase;margin:0}.scene08-headline{font-family:var(--display);font-size:clamp(40px,7vw,100px);font-weight:var(--w-display);letter-spacing:.03em;text-transform:uppercase;color:var(--paper);text-wrap:balance;margin:0;line-height:.96}.scene08-subhead{max-width:540px;font-family:var(--script);color:#f3ede6;color:lab(94.2172% 1.11893 4.42821);margin:0;font-size:clamp(18px,1.8vw,24px);font-style:italic;line-height:1.45}.scene08-support{color:#ebe3da;color:lab(90.7406% 1.4143 5.54588);letter-spacing:.01em;max-width:620px;margin:0;font-size:clamp(14px,1.08vw,16px);line-height:1.55}.scene08-honest{color:#ebe3da;color:lab(90.7406% 1.4143 5.54588);letter-spacing:.02em;max-width:520px;margin:0;font-size:clamp(13px,1vw,15px);line-height:1.55}.scene08-cta-anchor{color:var(--paper);font-size:12px;font-weight:var(--w-label);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:color .32s var(--ease);background:0 0;border:0;justify-self:start;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:inline-flex}.scene08-cta-anchor:hover,.scene08-cta-anchor:focus-visible{color:var(--pink)}.scene08-cta-anchor__label{transition:background-size .36s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}.scene08-cta-anchor__icon{width:28px;height:28px;transition:transform .36s var(--ease), background .32s var(--ease), border-color .32s var(--ease);background:#ffffff14;background:lab(100% 0 0/.08);border:1px solid #ffffff2e;border:1px solid lab(100% 0 0/.18);border-radius:50%;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.scene08-cta-anchor:hover .scene08-cta-anchor__icon,.scene08-cta-anchor:focus-visible .scene08-cta-anchor__icon{transform:translate(2px,-1px)scale(1.05)}.scene08-cta-anchor:hover .scene08-cta-anchor__label,.scene08-cta-anchor:focus-visible .scene08-cta-anchor__label{background-size:100% 1px}[data-scene="08-act1"][data-scene08-reduced-motion=true],[data-scene="08-scroller"][data-scene08-scroller-reduced-motion=true],[data-scene="08-act3"][data-scene08-reduced-motion=true]{height:auto}[data-scene="08-act1"][data-scene08-reduced-motion=true] .scene08-pin,[data-scene="08-act3"][data-scene08-reduced-motion=true] .scene08-pin,[data-scene="08-scroller"][data-scene08-scroller-reduced-motion=true] .scene08-pin{height:auto;min-height:88vh;position:relative;overflow:visible}@media (prefers-reduced-motion:reduce){.scene08-act1,.scene08-scroller-stage,.scene08-act3{height:auto}.scene08-pin{height:auto;min-height:80vh;position:relative;overflow:visible}.scene08-plate video[data-scene08-loop]{opacity:1;transition:none}.scene08-cta-anchor__label,.scene08-cta-anchor__icon{transition:none}.scene08-cta-anchor:hover .scene08-cta-anchor__icon,.scene08-cta-anchor:focus-visible .scene08-cta-anchor__icon{transform:none}}@media (max-width:880px){.scene08-act1,.scene08-scroller-stage,.scene08-act3{height:180vh}.scene08-headline{font-size:clamp(34px,12vw,60px)}.scene08-copy{bottom:clamp(48px,10vh,96px)}}@media (max-width:560px){.scene08-copy{bottom:60px;left:18px;right:18px}}@media (min-width:561px){.scene08-copy--act1{width:min(460px,64vw);bottom:clamp(32px,5vh,56px);left:auto;right:clamp(20px,3vw,56px)}.scene08-copy--act1 .scene08-headline{font-size:clamp(34px,3.5vw,52px)}}.scene08-act1 .scene08-vignette{background:radial-gradient(120% 96% at 100% 100%,#000c11a8,#0000 66%),linear-gradient(#0000 55%,#000c118c 100%);background:radial-gradient(120% 96% at 100% 100%,lab(2.61108% -4.40791 -4.96474/.66),#0000 66%),linear-gradient(#0000 55%,lab(2.61108% -4.40791 -4.96474/.55) 100%)}