/* Five object-led compositions, rather than one texture repeated by route. */
body[data-ny-scene]{position:relative;isolation:isolate}
body[data-ny-scene]>.site-ambient{display:none!important}
.ny-module-scene{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none;user-select:none;--scene-ink:#96b8a3;--scene-secondary:#91d2dd;--scene-paper:#c1d4c4;--scene-top:110px}
.ny-module-scene svg{position:absolute;display:block;overflow:visible;color:var(--scene-ink);pointer-events:none}
.ny-scene-composition{top:var(--scene-top);right:clamp(-86px,calc((100vw - 1240px)/2 - 98px),140px);width:clamp(340px,36vw,530px);height:auto;aspect-ratio:600/480;opacity:.77;mask-image:linear-gradient(to bottom,#000 0%,#000 72%,transparent 100%)}
.ny-scene-detail{top:calc(var(--scene-top) + 670px);left:clamp(-52px,calc((100vw - 1240px)/2 - 95px),80px);width:180px;aspect-ratio:1;opacity:.38;mask-image:linear-gradient(90deg,#000,#000 60%,transparent)}
body[data-ny-scene="growth"] .ny-module-scene{--scene-ink:#b1c89b;--scene-secondary:#78bfae;--scene-paper:#cad2ac}
body[data-ny-scene="growth"] .ny-scene-composition{width:clamp(360px,39vw,560px);top:calc(var(--scene-top) - 26px);transform:scaleX(.86);transform-origin:right center}
body[data-ny-scene="faculty"] .ny-module-scene{--scene-ink:#b7b3cb;--scene-secondary:#91bdc6;--scene-paper:#dfd5bb}
body[data-ny-scene="faculty"] .ny-scene-composition{width:clamp(300px,32vw,450px);right:clamp(-115px,calc((100vw - 1240px)/2 - 130px),140px);top:calc(var(--scene-top) + 60px)}
body[data-ny-scene="journey"] .ny-module-scene{--scene-ink:#bdbb97;--scene-secondary:#85b2ac;--scene-paper:#ddd4b5}
body[data-ny-scene="journey"] .ny-scene-composition{aspect-ratio:800/440;width:clamp(430px,48vw,740px);top:calc(var(--scene-top) + 44px);right:-65px;mask-image:linear-gradient(to bottom,#000 0%,#000 83%,transparent 100%)}
body[data-ny-scene="journey"] .ny-scene-detail{top:calc(var(--scene-top) + 600px);width:150px}
body[data-ny-scene="logic"] .ny-module-scene{--scene-ink:#91baca;--scene-secondary:#b7c7a0;--scene-paper:#acc5d0}
body[data-ny-scene="logic"] .ny-scene-composition{width:clamp(320px,32vw,460px);top:calc(var(--scene-top) + 88px)}
body[data-ny-scene="logic"] .ny-scene-detail{top:calc(var(--scene-top) + 620px);width:140px}
body[data-ny-scene="library"] .ny-module-scene{--scene-ink:#c5b692;--scene-secondary:#91bdc6;--scene-paper:#e1d2ad}
/* Let the folio read from the outside margin. Its left side no longer washes
   over the catalog search, upload control or first rows at 1265px. */
body[data-ny-scene="library"] .ny-scene-composition{width:clamp(300px,30vw,430px);right:clamp(-156px,calc((100vw - 1240px)/2 - 156px),-30px);top:calc(var(--scene-top) + 30px);opacity:.48;mask-image:linear-gradient(90deg,transparent 0%,#000 46%,#000 82%,transparent 100%)}
html[data-theme="light"] .ny-module-scene{--scene-ink:#6d846c;--scene-secondary:#3e7982;--scene-paper:#5d715c}
html[data-theme="light"] body[data-ny-scene="growth"] .ny-module-scene{--scene-ink:#5c7950;--scene-secondary:#337f6d;--scene-paper:#738254}
html[data-theme="light"] body[data-ny-scene="faculty"] .ny-module-scene{--scene-ink:#77708e;--scene-secondary:#467b84;--scene-paper:#8c7859}
html[data-theme="light"] body[data-ny-scene="journey"] .ny-module-scene{--scene-ink:#85704b;--scene-secondary:#4b8177;--scene-paper:#947b58}
html[data-theme="light"] body[data-ny-scene="logic"] .ny-module-scene{--scene-ink:#446d81;--scene-secondary:#6b8248;--scene-paper:#557485}
html[data-theme="light"] body[data-ny-scene="library"] .ny-module-scene{--scene-ink:#8b7148;--scene-secondary:#477682;--scene-paper:#93794f}
html[data-theme="light"] .ny-scene-composition{opacity:.63}
html[data-theme="light"] .ny-scene-detail{opacity:.27}
@media(max-width:960px){.ny-scene-composition{right:-115px;opacity:.62}.ny-scene-detail{left:-65px;width:140px;opacity:.3}body[data-ny-scene="faculty"] .ny-scene-composition{right:-115px}body[data-ny-scene="journey"] .ny-scene-composition{right:-155px;width:550px}}
@media(max-width:600px){
  .ny-scene-composition,body[data-ny-scene="growth"] .ny-scene-composition,body[data-ny-scene="faculty"] .ny-scene-composition,body[data-ny-scene="logic"] .ny-scene-composition,body[data-ny-scene="library"] .ny-scene-composition{width:250px;right:-78px;top:calc(var(--scene-top) - 22px);opacity:.49;mask-image:linear-gradient(to bottom,#000,#000 67%,transparent)}
  body[data-ny-scene="journey"] .ny-scene-composition{width:350px;right:-132px;top:calc(var(--scene-top) + 42px);opacity:.52}
  .ny-scene-detail{display:none}
  html[data-theme="light"] .ny-scene-composition{opacity:.43}
}
/* These are static material drawings: there is no idle drift, progress glyph,
   parallax, filter animation, or canvas to pause in reduced-motion mode. */
@media(prefers-reduced-motion:reduce){.ny-module-scene,.ny-module-scene svg{animation:none!important;transition:none!important}}
@media(forced-colors:active){.ny-module-scene{display:none}}
@media print{.ny-module-scene{display:none}}
