html.has-scroll-rail{scrollbar-width:none}html.has-scroll-rail::-webkit-scrollbar{width:0}.motion-home{--home-left:48px;--home-right:144px;--home-max:1520px}.motion-home .wrap{width:auto;max-width:var(--home-max);margin-left:var(--home-left);margin-right:var(--home-right)}.motion-home .site-header{position:sticky;top:0;z-index:50;width:100%;max-width:none;margin:0;height:64px;padding:0 var(--home-right) 0 32px;background:rgba(255,255,255,.96);border-bottom:1px solid #dadada;backdrop-filter:blur(12px)}.motion-home .brand{font-size:18px;gap:12px}.motion-home .brand-mark{width:36px;height:36px;font-size:14px}.motion-home .site-header nav{font-size:12px;gap:32px}.motion-home .site-header nav>a.current:after{bottom:4px}.motion-home .color-mark{width:24px;height:24px}.motion-home .color-mark i{width:7px;height:7px}.opening{position:relative;min-height:640px;height:calc(100svh - 64px);max-height:920px;overflow:clip;border-bottom:1px solid #dedede;scroll-margin-top:64px}.hero-layout{height:100%;display:grid;grid-template-columns:.8fr 1.35fr;gap:34px;align-items:center;padding-block:32px 54px}.hero-copy{position:relative;z-index:2}.hero-copy h1{font-size:clamp(64px,6.3vw,100px);font-weight:750;letter-spacing:-5px;line-height:1.12;margin:0 0 31px;white-space:nowrap}.hero-copy h2{font-size:clamp(30px,3vw,43px);font-weight:650;letter-spacing:-1.6px;line-height:1.35;margin:0 0 20px}.hero-copy>p{font-size:14px;line-height:1.85;max-width:340px;color:var(--muted);margin:0}.hero-actions{display:flex;gap:12px;margin-top:31px}.hero-actions>a{display:flex;align-items:center;justify-content:center;gap:16px;min-height:47px;padding:12px 20px;border:1px solid #171717;font-size:12px;white-space:nowrap}.hero-actions .hero-primary{background:#161616;color:#fff}.hero-actions svg{width:17px;height:17px}.hero-actions>a:hover{background:var(--blue);border-color:var(--blue);color:#fff}.unfold-stage{position:relative;justify-self:end;width:min(100%,calc(100svh - 145px));max-width:740px;aspect-ratio:1;perspective:1400px;isolation:isolate}.fold-frame{position:absolute;inset:2% 1% 2% 1%;border:1px solid var(--blue);opacity:.7;pointer-events:none}.fold-frame:before,.fold-frame:after{content:"";position:absolute;background:#fff;width:40px;height:calc(100% - 32px);top:16px}.fold-frame:before{left:-1px;border-left:1px solid #e9e9e9}.fold-frame:after{right:-1px;border-right:1px solid #e9e9e9}.fold-spine{position:absolute;left:50%;top:3%;bottom:3%;width:1px;background:#ddd;opacity:.65;pointer-events:none}.fold-sheet{display:block;position:absolute;width:47%;aspect-ratio:3/2;background:#fff;box-shadow:0 5px 12px #00000014;transform:translate3d(var(--spread-x,0px),var(--spread-y,0px),0) rotate(var(--turn,0deg));backface-visibility:hidden;transform-origin:var(--hinge,50%) 50%;will-change:transform}.fold-sheet img{display:block;width:100%;height:100%;object-fit:contain}.fold-sheet:focus-visible{z-index:9;outline:3px solid var(--blue)}.sheet-1{left:2%;top:4%;--turn:-3deg;--hinge:100%}.sheet-2{left:51%;top:4%;--turn:2deg;--hinge:0%}.sheet-3{left:2%;top:35%;--turn:-1deg;--hinge:100%}.sheet-4{left:51%;top:35%;--turn:1.5deg;--hinge:0%}.sheet-5{left:2%;top:66%;--turn:1deg;--hinge:100%}.sheet-6{left:51%;top:66%;--turn:-2deg;--hinge:0%}.scroll-invitation{position:absolute;left:0;right:0;bottom:22px;display:flex;gap:12px;align-items:center;font-size:11px;letter-spacing:1px;width:max-content!important}.scroll-invitation svg{width:22px;height:22px}.section-band{border-top:1px solid #dadada;border-bottom:1px solid #dadada}.section-band>.wrap{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.8px}.section-band b{font-weight:500;color:var(--blue);margin-right:10px}.section-band span:last-child{color:#707070;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:1.4px}.motion-home .featured{scroll-margin-top:63px}.featured-content{padding-block:37px 60px}.featured-content>.section-heading{padding-bottom:25px;margin-bottom:0;align-items:center}.featured-content>.section-heading h2{font-size:clamp(28px,3.1vw,44px);font-weight:650;letter-spacing:-1.5px;line-height:1.4}.featured-content>.section-heading>a{font-size:13px}.motion-home .featured-grid{gap:30px 26px}.motion-home .featured-project{padding-bottom:26px;border-bottom:1px solid #dedede;scroll-margin-top:88px}.motion-home .featured-image{border-radius:0}.motion-home .project-heading{margin-top:17px}.motion-home .project-heading h3{font-size:26px}.motion-home .project-description{font-size:13px}.motion-home .service-index{margin-top:0;border:0;padding-top:0;scroll-margin-top:63px}.service-content{padding-block:42px 46px}.motion-home .service-content>.section-heading h2{font-size:clamp(32px,3.7vw,51px);letter-spacing:-1.6px;max-width:650px}.motion-home .service-links{gap:30px 34px;margin-top:40px}.motion-home .service-links a{font-size:20px;border-color:#aaa;padding-bottom:15px}.motion-home .extension-note{margin-top:34px}.motion-home .contact-section{display:block;padding:0;margin-top:0;border:0;scroll-margin-top:63px}.contact-content{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:40px 46px}.motion-home .contact-section h2{font-size:clamp(34px,4.2vw,60px);line-height:1.3;letter-spacing:-1.6px}.motion-home .contact-button{background:var(--blue);border-color:var(--blue);color:#fff;width:230px;padding:21px}.motion-home .contact-button svg{color:#fff}.motion-home .contact-button:hover{background:#111;border-color:#111}.motion-home footer{border-top:1px solid #dadada;padding-block:22px;font-size:11px}.reading-rail{display:none;position:fixed;right:12px;top:87px;bottom:24px;width:94px;z-index:40;color:#888}.has-scroll-rail .reading-rail{display:block}.rail-chapters{position:absolute;left:0;top:48%;transform:translateY(-50%);display:flex;flex-direction:column;gap:23px}.rail-chapters a{font-size:11px;position:relative;padding:4px 7px;line-height:1.5}.rail-chapters a:before{content:"";position:absolute;left:0;top:9px;width:2px;height:10px;background:transparent}.rail-chapters a[aria-current="location"]{color:var(--blue);font-weight:600}.rail-chapters a[aria-current="location"]:before{background:var(--blue)}.scroll-track{position:absolute;right:0;top:4px;bottom:38px;width:24px;touch-action:none;cursor:ns-resize;border-right:1px solid #d5d5d5;outline-offset:6px}.scroll-track:before{content:"";position:absolute;right:-1px;top:0;width:1px;height:calc(var(--page-progress,0)*100%);background:var(--blue);opacity:.5}.ruler-ticks{position:absolute;inset:0;pointer-events:none}.ruler-tick{position:absolute;top:calc(var(--tick)*100%);right:0;width:7px;height:1px;background:#dedede}.ruler-tick.major{width:13px;background:#bbb}.ruler-tick i{font-size:8px;font-style:normal;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;right:18px;top:-4px;color:#777;white-space:nowrap}.ruler-needle{position:absolute;top:calc(var(--page-progress,0)*100%);right:-1px;width:25px;height:2px;background:var(--blue);pointer-events:none;box-shadow:0 0 7px #2448e844}.ruler-needle:before{content:"";position:absolute;left:-3px;top:-3px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:5px solid var(--blue)}.reading-percent{position:absolute;right:-2px;bottom:2px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:.5px;color:var(--blue)}.mobile-reading-progress{display:none}
@media(min-width:1800px){.motion-home .wrap{margin-left:auto;margin-right:auto;width:calc(100% - 208px)}.motion-home .site-header{width:100%;padding-left:48px}.scroll-invitation{left:max(0px,calc((100vw - 1728px)/2));margin-left:104px!important}}
@media(max-width:1100px){.motion-home{--home-left:32px;--home-right:122px}.motion-home .site-header{padding-left:24px}.motion-home .site-header nav{gap:24px}.hero-layout{gap:20px;grid-template-columns:.9fr 1.2fr}.hero-copy h1{font-size:62px;letter-spacing:-3px}.hero-copy h2{font-size:32px}.hero-copy>p{font-size:13px}.hero-actions{gap:8px}.hero-actions>a{padding:11px 14px;gap:10px}.motion-home .project-heading h3{font-size:23px}.motion-home .service-links a{font-size:18px}.reading-rail{right:9px;width:87px}}
@media(max-width:900px){.motion-home{--home-left:28px;--home-right:28px}.motion-home .site-header{padding-right:28px}.reading-rail{display:none!important}.motion-ready .mobile-reading-progress{display:block;position:fixed;z-index:100;top:0;left:0;height:2px;width:100%;background:var(--blue);transform:scaleX(var(--page-progress,0));transform-origin:left;pointer-events:none}.hero-copy h1{font-size:62px}.hero-layout{grid-template-columns:1fr 1.15fr}.hero-actions>a{gap:7px;padding-inline:12px}.hero-actions svg{width:15px}.opening{min-height:600px}.motion-home .service-links{column-gap:22px}.motion-home .service-links a{font-size:17px}}
@media(max-width:700px){.motion-home{--home-left:20px;--home-right:20px}.motion-home .site-header{height:60px;padding:0 20px;gap:12px}.motion-home .brand{font-size:16px;gap:8px}.motion-home .brand-mark{width:31px;height:31px;font-size:12px}.motion-home .site-header nav{gap:14px;font-size:11px}.motion-home .color-mark{width:21px;height:21px}.opening{height:auto;min-height:0;max-height:none;scroll-margin-top:60px}.hero-layout{display:flex;flex-direction:column;align-items:stretch;padding-block:34px 62px;gap:28px}.hero-copy h1{font-size:57px;line-height:1.15;letter-spacing:-3px;margin-bottom:20px}.hero-copy h2{font-size:31px;line-height:1.3;letter-spacing:-1px;margin-bottom:15px}.hero-copy h2 br{display:none}.hero-copy>p{font-size:12px;max-width:320px}.hero-actions{margin-top:22px;gap:10px}.hero-actions>a{font-size:12px;min-height:44px;padding:11px 18px;gap:15px}.unfold-stage{width:100%;max-width:430px;align-self:center;aspect-ratio:1.1}.fold-frame{inset:1% 0 0}.fold-sheet{width:46%}.sheet-1,.sheet-3,.sheet-5{left:2%}.sheet-2,.sheet-4,.sheet-6{left:52%}.sheet-1,.sheet-2{top:3%}.sheet-3,.sheet-4{top:35%}.sheet-5,.sheet-6{top:67%}.scroll-invitation{bottom:18px;font-size:10px;gap:8px}.scroll-invitation svg{width:18px;height:18px}.section-band>.wrap{min-height:42px;font-size:10px}.section-band span:last-child{font-size:8px;letter-spacing:1px}.featured-content{padding-block:27px 34px}.featured-content>.section-heading{align-items:flex-end;padding-bottom:23px;gap:20px}.featured-content>.section-heading h2{font-size:27px;max-width:230px;letter-spacing:-.8px}.featured-content>.section-heading>a{font-size:11px}.motion-home .featured-grid{gap:26px}.motion-home .featured-project{padding-bottom:23px}.motion-home .project-heading h3{font-size:22px}.motion-home .project-description{font-size:12px}.service-content{padding-block:28px 32px}.motion-home .service-content>.section-heading{gap:16px;align-items:flex-end}.motion-home .service-content>.section-heading h2{font-size:30px;max-width:240px;letter-spacing:-1px}.motion-home .service-content>.section-heading>a{font-size:11px}.motion-home .service-links{margin-top:29px;gap:23px 24px}.motion-home .service-links a{font-size:16px;padding-bottom:11px}.motion-home .extension-note{margin-top:25px;font-size:11px}.contact-content{padding-block:28px 31px;flex-direction:column;align-items:flex-start;gap:26px}.motion-home .contact-section h2{font-size:33px;letter-spacing:-1px}.motion-home .contact-button{width:100%;padding:17px}.motion-home footer{padding-block:22px}}
@media(max-width:360px){.motion-home{--home-left:16px;--home-right:16px}.motion-home .site-header{padding-inline:16px}.motion-home .site-header nav{gap:10px}.hero-copy h1{font-size:50px}.hero-copy h2{font-size:26px}.hero-actions>a{padding-inline:14px}.featured-content>.section-heading h2{font-size:24px}.motion-home .service-content>.section-heading h2{font-size:27px}.motion-home .service-links a{font-size:15px}}
.motion-ready{scroll-padding-top:64px}.motion-home .featured,.motion-home .service-index,.motion-home .contact-section{scroll-margin-top:0}.motion-home .featured-project{scroll-margin-top:24px}
@media(max-width:700px){.motion-ready{scroll-padding-top:60px}}
@media(prefers-reduced-motion:reduce){.fold-sheet{will-change:auto}.motion-home .featured-image img{transition:none}.ruler-needle{box-shadow:none}}

/* The user's revised direction: one fan row, then sequential homing into real case slots. */
.fan-opening{position:relative}.fan-intro{position:relative;padding-top:27px;text-align:center;z-index:30;pointer-events:none}.fan-intro h1{font-size:clamp(64px,6.2vw,94px);font-weight:750;line-height:1.12;letter-spacing:-4px;margin:0}.fan-intro h2{font-size:21px;font-weight:500;line-height:1.6;letter-spacing:-.4px;margin:10px 0 5px}.fan-intro p{font-size:13px;color:var(--muted);line-height:1.8;margin:0}.fan-anchor{position:absolute;inset:0;pointer-events:none}.fan-sheets{position:absolute;inset:0;pointer-events:none;z-index:25}.fan-sheets.is-animated{position:fixed;inset:0;overflow:visible}.fan-sheet{--paper:1;--paper-opacity:1;--paper-scale:1;position:absolute;top:0;left:0;width:210px;height:286px;background:#fff;overflow:hidden;transform-origin:center center;backface-visibility:hidden;will-change:transform;box-shadow:0 12px 28px #0002}.fan-sheets:not(.is-animated) .fan-sheet{left:calc(50% + (2.5 - var(--fan-i))*12%);top:calc(27% + var(--fan-curve));transform:translateX(-50%) rotate(var(--fan-angle));z-index:calc(12 - var(--fan-i))}.fan-art{position:absolute;left:calc(10px*var(--paper));right:calc(10px*var(--paper));top:calc(34px*var(--paper));bottom:calc(56px*var(--paper))}.fan-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:45% 50%}.fan-paper-top,.fan-paper-caption{position:absolute;left:calc(14px*var(--paper-scale));right:calc(14px*var(--paper-scale));opacity:var(--paper-opacity);pointer-events:none}.fan-paper-top{top:calc(12px*var(--paper-scale));display:flex;justify-content:space-between;align-items:center;font-size:calc(11px*var(--paper-scale));font-weight:600}.fan-paper-top small{font:400 calc(8px*var(--paper-scale)) ui-monospace,SFMono-Regular,monospace;color:#777}.fan-paper-caption{bottom:calc(13px*var(--paper-scale));display:flex;flex-direction:column;gap:calc(4px*var(--paper-scale));white-space:nowrap}.fan-paper-caption strong{font-size:calc(15px*var(--paper-scale));font-weight:600;line-height:1.2}.fan-paper-caption>span{font-size:calc(8px*var(--paper-scale));color:#737373;line-height:1.4}.fan-actions{position:absolute;bottom:76px;left:var(--home-left);right:var(--home-right);justify-content:center;z-index:30;gap:16px;margin-top:0}.fan-actions>a{border-radius:0;min-width:158px;font-size:13px;gap:22px}.fan-opening .scroll-invitation{left:var(--home-left);right:var(--home-right);bottom:16px;margin-inline:0!important;width:auto!important;justify-content:center;flex-direction:column;gap:5px;color:#737373;font-size:10px}.fan-opening .scroll-invitation svg{width:16px;height:16px}.fan-motion .featured-image>img{visibility:hidden}.fan-motion .featured-image.image-arrived>img{visibility:visible}
@media(max-width:700px){.fan-opening{height:clamp(580px,80svh,700px);min-height:0;max-height:none}.fan-intro{padding-top:30px}.fan-intro h1{font-size:55px;letter-spacing:-3px}.fan-intro h2{font-size:18px;margin-top:9px}.fan-intro p{font-size:11px;max-width:290px;margin:0 auto;line-height:1.9}.fan-actions{bottom:72px;left:20px;right:20px;gap:10px}.fan-actions>a{min-width:0;padding:12px 18px;gap:12px;font-size:12px}.fan-opening .scroll-invitation{left:20px;right:20px;bottom:17px}.fan-sheets:not(.is-animated) .fan-sheet{width:115px;height:156px;left:calc(50% + (2.5 - var(--fan-i))*10%);top:calc(38% + var(--fan-curve)*.5)}.fan-sheets:not(.is-animated) .fan-sheet{--paper-scale:.6}}
@media(max-width:360px){.fan-intro h1{font-size:49px}.fan-intro h2{font-size:16px}.fan-intro p{font-size:10px;max-width:245px}.fan-actions{left:16px;right:16px}.fan-actions>a{padding-inline:14px}}
@media(prefers-reduced-motion:reduce){.fan-sheet{will-change:auto}}
.fan-sheets.is-animated{overflow:clip}
.fan-art{left:calc(10px*var(--paper)*var(--paper-scale));right:calc(10px*var(--paper)*var(--paper-scale));top:calc(34px*var(--paper)*var(--paper-scale));bottom:calc(56px*var(--paper)*var(--paper-scale))}.motion-home .section-band,.featured-content>.section-heading{position:relative;z-index:26;background:#fff}.fan-motion .featured-image:not(.image-arrived){background:#fff}
.fan-sheets.is-animated{position:static;display:contents;overflow:visible}.fan-sheets.is-animated .fan-sheet{position:fixed}

/* Decorative work lives in its own non-interactive depth layer. */
.ambient-gallery{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:0;contain:paint;isolation:isolate}
.ambient-gallery::after{content:"";position:absolute;inset:0;z-index:4;background:radial-gradient(ellipse 32% 29% at 50% 16%,#fff 28%,#ffffffe6 55%,#fff0 100%),radial-gradient(ellipse 29% 35% at 50% 57%,#ffffffb8 5%,#fff0 100%);pointer-events:none}
.ambient-plane{position:absolute;inset:0;will-change:transform}
.ambient-plane{--blur-radius:16px}
/* Normalized blur strength: far 100%, middle 60%, near 20%. */
.ambient-plane[data-depth="0.3"]{--blur-strength:1;--depth-size:.75}
.ambient-plane[data-depth="0.6"]{--blur-strength:.6;--depth-size:1.2}
.ambient-plane[data-depth="1"]{--blur-strength:.2;--depth-size:1.8}
.ambient-plane img{position:absolute;left:var(--x);top:var(--y);width:calc(var(--w)*var(--depth-size));height:auto;max-height:calc(130px*var(--depth-size));object-fit:contain;background:#fff;padding:3px;box-shadow:0 5px 18px #18284012;opacity:var(--alpha);filter:saturate(.72) blur(calc(var(--blur-radius)*var(--blur-strength)));animation:ambient-drift var(--duration) cubic-bezier(.45,0,.55,1) var(--delay) infinite alternate both;will-change:transform}
.ambient-gallery.is-paused img{animation-play-state:paused}
.fan-intro,.fan-actions,.fan-opening .scroll-invitation{isolation:isolate}
@keyframes ambient-drift{from{transform:translate3d(-50%,-50%,0) rotate(var(--angle))}to{transform:translate3d(calc(-50% + var(--dx)),calc(-50% + var(--dy)),0) rotate(calc(var(--angle) + 7deg))}}
@media(max-width:1000px){.ambient-gallery{right:0}}
@media(max-width:700px){.ambient-plane{--blur-radius:12px}.ambient-plane img{width:calc(var(--w)*var(--depth-size)*.60);max-height:calc(82px*var(--depth-size));padding:2px}.ambient-plane img:nth-child(3n){display:none}.ambient-gallery::after{background:radial-gradient(ellipse 62% 35% at 50% 18%,#fff 20%,#fffffff0 55%,#fff0 100%),radial-gradient(ellipse 40% 28% at 50% 57%,#ffffffc7,#fff0)}}
@media(prefers-reduced-motion:reduce){.ambient-plane,.ambient-plane img{will-change:auto}.ambient-plane img{animation:none;transform:translate(-50%,-50%) rotate(var(--angle))}}

/* The same reading ruler rotates horizontally on phones, without a fill bar. */
@media(max-width:900px){
 .motion-ready .mobile-reading-progress{display:none}
 .motion-ready .reading-rail{display:block!important;top:64px;bottom:auto;left:0;right:0;width:auto;height:28px;background:rgba(255,255,255,.96);border-bottom:1px solid #eee;z-index:45;pointer-events:none}
 .reading-rail .rail-chapters{display:none}
 .reading-rail .scroll-track{left:20px;right:57px;top:0;bottom:0;width:auto;height:27px;border:0;cursor:ew-resize;pointer-events:auto;outline-offset:-1px}
 .reading-rail .scroll-track:before{display:none}
 .reading-rail .ruler-ticks{inset:5px 0}
 .reading-rail .ruler-tick{left:calc(var(--tick)*100%);right:auto;top:auto;bottom:0;width:1px;height:5px;background:#d3d3d3}
 .reading-rail .ruler-tick.major{width:1px;height:11px;background:#aaa}
 .reading-rail .ruler-tick i{display:none}
 .reading-rail .ruler-needle{left:calc(var(--page-progress,0)*100%);right:auto;top:4px;bottom:4px;width:2px;height:auto;background:#111;box-shadow:none}
 .reading-rail .ruler-needle:before{display:none}
 .reading-rail .reading-percent{right:12px;top:9px;bottom:auto;font-size:9px;color:#333;letter-spacing:0}
 .motion-ready{scroll-padding-top:92px}
}
@media(max-width:700px){.motion-ready .reading-rail{top:60px}.motion-ready{scroll-padding-top:88px}}

@media(min-width:701px){.fan-opening{min-height:760px;max-height:1000px}.fan-sheets:not(.is-animated) .fan-sheet{width:270px;height:367px;top:calc(30% + var(--fan-curve))}}
@media(max-width:700px){.fan-sheets:not(.is-animated) .fan-sheet{width:130px;height:177px}}
.reading-rail .rail-chapters a,.reading-rail .reading-percent,.ruler-tick i{text-shadow:0 0 5px #fff,0 0 8px #fff}

/* Continuous outward confetti: left and right mirror each other; reset while invisible. */
.ambient-plane img{opacity:calc(var(--alpha)*var(--side-alpha,1));animation:ambient-burst var(--duration) cubic-bezier(.16,.65,.32,1) var(--delay) infinite both}
@keyframes ambient-burst{
 0%{opacity:0;transform:translate3d(calc(-50% - var(--burst-x)*.6),calc(-50% - var(--burst-y)*.6),0) rotate(calc(var(--angle) - var(--burst-turn)*.45)) scale(.8)}
 18%{opacity:calc(var(--alpha)*var(--side-alpha,1))}
 70%{opacity:calc(var(--alpha)*var(--side-alpha,1))}
 100%{opacity:0;transform:translate3d(calc(-50% + var(--burst-x)*.4),calc(-50% + var(--burst-y)*.4),0) rotate(calc(var(--angle) + var(--burst-turn))) scale(1.08)}
}
.ambient-gallery.is-paused img{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.ambient-plane img{animation:none;opacity:calc(var(--alpha)*var(--side-alpha,1));transform:translate(-50%,-50%) rotate(var(--angle))}}
.ambient-gallery.is-scroll-burst img{left:0;top:0;animation:none;opacity:0;transform-origin:center center;will-change:transform,opacity}
@media(prefers-reduced-motion:reduce){.ambient-gallery.is-scroll-burst img{will-change:auto}}
