/* Glass belongs to each composition and travels with its section. */
.experience,.journey{position:relative;isolation:isolate}
.section-glass{position:absolute;z-index:2;pointer-events:none;width:190px;right:10%;top:60px;transform:translate3d(0,var(--glass-y,0px),0);will-change:transform}
.glass-drift{animation:glass-levitate 15s ease-in-out infinite alternate}
.section-glass img{display:block;width:100%;height:auto;opacity:.8}
.experience>.m-wrap>.m-heading,.journey>.m-wrap>.m-heading{padding-right:240px}
.journey>.section-glass{width:145px;right:14%;top:65px;filter:blur(.2px)}
.journey .glass-drift{animation-delay:-8s;animation-duration:19s}
.journey .section-glass img{opacity:.65}
.closing>.section-glass{top:auto;bottom:75px;right:15%;width:135px}
.closing .glass-drift{animation-delay:-4s;animation-duration:17s}
@keyframes glass-levitate{from{transform:translateY(-8px) rotate(-4deg)}to{transform:translateY(9px) rotate(5deg)}}
@media(max-width:760px){.section-glass{width:95px;right:9%;top:28px}.experience>.m-wrap>.m-heading,.journey>.m-wrap>.m-heading{padding-right:0;padding-top:85px}.journey>.section-glass{width:85px;right:12%;top:25px}.closing>.section-glass{width:95px;right:13%;bottom:90px}}
@media(prefers-reduced-motion:reduce){.section-glass{transform:none!important;will-change:auto}.glass-drift{animation:none}}
.section-glass .glass-drift{animation-play-state:paused}
.section-glass.is-visible .glass-drift{animation-play-state:running}
