.scene05-copy{z-index:6;width:min(650px,100vw - 44px);min-height:min(620px,100dvh - clamp(72px,12vw,160px));position:absolute;bottom:clamp(36px,8vw,112px);left:clamp(22px,7vw,112px)}.scene05-copy-group{width:100%;max-width:650px;position:absolute;bottom:clamp(70px,8vw,96px);left:0}.scene05-kicker{color:#e7e0d7;color:lab(89.5806% 1.41507 5.54639);font-size:12px;font-weight:var(--w-label);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;line-height:1.1}.scene05-lead{margin:clamp(18px,2.6vw,28px) 0 0}.scene05-beat-copy{gap:8px;max-width:560px;margin-top:clamp(22px,3vw,34px);display:grid}.scene05-beat-copy h3{color:var(--paper);font-family:var(--display);font-size:clamp(24px,2.6vw,38px);font-weight:var(--w-display);margin:0;line-height:1.08}.scene05-beat-copy p,.scene05-closing{margin:0}.scene05-closing{max-width:560px;font-family:var(--script);margin-top:clamp(22px,3vw,34px);font-size:clamp(24px,3vw,38px);font-style:italic}.scene05-cta-anchor,.scene07-cta-anchor{min-height:44px;color:var(--paper);font-size:13px;font-weight:var(--w-label);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-top:18px;text-decoration:none;display:inline-flex}.scene05-cta-anchor span,.scene07-cta-anchor span{font-size:18px}.scene05-cta-anchor{position:absolute;bottom:0;left:0}.scene05[data-scene05-reduced-motion=true]{min-height:auto}.scene05[data-scene05-reduced-motion=true] .scene05-pin{height:auto;min-height:100svh;position:relative}.scene05[data-scene05-reduced-motion=true] .scene05-stage{min-height:100svh;position:relative}.scene05[data-scene05-reduced-motion=true] .scene05-copy{gap:clamp(22px,4vw,40px);width:min(650px,100vw - 44px);min-height:0;margin-left:clamp(22px,7vw,112px);padding:clamp(92px,14vh,140px) 0 clamp(72px,10vh,112px);display:grid;position:relative;bottom:auto;left:auto}.scene05[data-scene05-reduced-motion=true] .scene05-copy-group,.scene05[data-scene05-reduced-motion=true] .scene05-cta-anchor{position:relative;bottom:auto;left:auto}.scene05-stage .scene05-layer--residences{background:var(--green-deep);opacity:1}.scene05[data-scene05-reduced-motion=true] .scene05-layer--residences{opacity:0}@media (prefers-reduced-motion:reduce){.scene05-stage .scene05-layer--residences{opacity:0}}.scene05-layer--chapter{background:radial-gradient(120% 95% at 50% 38%, #002c33, #001317 78%), var(--green-deep);isolation:isolate}@supports (color:lab(0% 0 0)){.scene05-layer--chapter{background:radial-gradient(120% 95% at 50% 38%, lab(15.6797% -13.4745 -9.49519), lab(4.64042% -6.82876 -6.99507) 78%), var(--green-deep)}}.scene05-chapter-texture{mix-blend-mode:screen;opacity:.62;will-change:transform;pointer-events:none;background-image:url(../../04-renderings/web/preleasing-spine/scene-05-gather/gather.chapter-watercolor-wash.v1.webp);background-position:50%;background-size:cover;animation:20s ease-in-out infinite alternate scene05ChapterDrift;position:absolute;inset:-8%}.scene05-layer--chapter:after{content:"";opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes scene05ChapterDrift{0%{transform:translate(-4.5%,-3%)scale(1.08)}to{transform:translate(4.5%,3%)scale(1.2)}}@keyframes scene05ChapterFieldBreath{0%{transform:scale(1)}to{transform:scale(1.06)}}.scene05-layer--chapter{animation:18s ease-in-out infinite alternate scene05ChapterFieldBreath}.scene05-chapter-copy{width:100%;max-width:650px;position:absolute;bottom:clamp(70px,8vw,96px);left:0}.scene05-chapter-copy [data-scene05-copy]{will-change:opacity, transform, filter}.scene05[data-scene05-reduced-motion=true] .scene05-chapter-copy{position:relative;bottom:auto;left:auto}@media (max-width:768px){.scene05-chapter-copy{top:50%;bottom:auto;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.scene05-chapter-texture,.scene05-layer--chapter{animation:none}}.scene05{background:var(--green-deep);min-height:580vh;color:var(--paper);position:relative}.scene05-pin{height:100dvh;position:sticky;top:0;overflow:hidden}.scene05-stage,.scene05-layer,.scene05-layer img,.scene05-layer video,.scene05-vignette{position:absolute;inset:0}.scene05-stage{background:var(--green-deep)}.scene05-layer{opacity:0;will-change:opacity}.scene05-layer img,.scene05-layer video{object-fit:cover;width:100%;height:100%}.scene05-layer[data-scene05-layer=plate1] video[data-scene05-ambient],.scene05-layer[data-scene05-layer=plate2] video[data-scene05-ambient],.scene05-layer[data-scene05-layer=plate3] video[data-scene05-ambient]{opacity:0;transition:opacity .6s ease-out}.scene05-layer[data-scene05-layer=plate1] video[data-scene05-ambient].scene05-layer__video--ready,.scene05-layer[data-scene05-layer=plate2] video[data-scene05-ambient].scene05-layer__video--ready,.scene05-layer[data-scene05-layer=plate3] video[data-scene05-ambient].scene05-layer__video--ready{opacity:1}.scene05-vignette{z-index:5;pointer-events:none;background:linear-gradient(90deg,#001317c7,#0000 54%),linear-gradient(#0000 56%,#0013179e);background:linear-gradient(90deg,lab(4.64042% -6.82876 -6.99507/.78),#0000 54%),linear-gradient(#0000 56%,lab(4.64042% -6.82876 -6.99507/.62))}.scene05-copy{z-index:6;width:min(650px,100vw - 44px);position:absolute;bottom:clamp(36px,8vw,112px);left:clamp(22px,7vw,112px)}.scene05-copy h2{font-family:var(--display);font-size:clamp(48px,8vw,110px);font-weight:var(--w-display);text-transform:uppercase;text-wrap:balance;margin:0;line-height:.94}.scene05-copy p{color:#e7e0d7;color:lab(89.5806% 1.41507 5.54639);max-width:620px;font-size:clamp(18px,1.7vw,22px);line-height:1.5}.scene05-copy [data-scene05-copy]{will-change:opacity, transform}.scene05-italic{font-family:var(--script);font-size:clamp(24px,3vw,38px);font-style:italic}.scene05-cta-anchor{min-height:44px;color:var(--paper);font-size:13px;font-weight:var(--w-label);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-top:18px;text-decoration:none;display:inline-flex}.scene05-cta-anchor span{font-size:18px}