.sm-sequence{display:none}
@keyframes sm-drift{0%,100%{transform:translateY(0) rotate(-.25deg)}50%{transform:translateY(-3px) rotate(.25deg)}}
@media(max-width:767px){
 body.as-sculpture-page .sc-assembly,body.as-sculpture-page .sc-motion-toggle{display:none!important}
 body.as-sculpture-page #main{padding-left:0!important;padding-right:0!important}
 .sm-sequence{display:block;height:420svh;position:relative;margin:0}
 .sm-stage{position:sticky;top:95px;height:calc(100svh - 115px);min-height:500px;overflow:hidden;padding:12px 14px 35px}
 .sm-title-stack{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px}
 .sm-word{flex:none;opacity:0;will-change:transform,opacity}
 .sm-word img{display:block;max-height:47px;width:auto;max-width:85vw;object-fit:contain;animation:sm-drift 5s ease-in-out infinite}
 .sm-sculpt{opacity:1}.sm-your img{animation-delay:-1s}.sm-own img{animation-delay:-2s}
 .sm-hermes img{width:290px;max-height:82px;animation-delay:-3s}
 .sm-experience-scene{position:relative;flex:none;width:min(350px,94vw);height:90px;display:grid;place-items:center;margin:0}
 .sm-splash{position:absolute;inset:-22px -5px;opacity:0;transform:scale(.12)}
 .sm-splash img{width:100%;height:100%;object-fit:contain}
 .sm-experience{position:relative;z-index:2;width:90%;opacity:0}
 .sm-experience img{display:block;width:100%;height:auto;filter:drop-shadow(0 1px 2px #f8ecd3)}
 .sm-cube{width:205px;max-height:155px;opacity:0;flex:1;min-height:70px;display:grid;place-items:center}
 .sm-cube img{width:100%;height:100%;max-height:155px;object-fit:contain;filter:drop-shadow(0 14px 14px #65432625)}
 .sm-controls{position:absolute;bottom:9px;left:18px;right:18px;display:flex;justify-content:space-between;align-items:center;font:9px/1.5 "Work Sans",sans-serif;letter-spacing:.08em;color:#6c5032}
 .sm-controls button{background:#f8eddaaa;border:1px solid #97734c66;color:#503820;font:10px/1.4 "Work Sans",sans-serif;padding:6px 9px}
 .sm-controls button:focus-visible{outline:2px solid #503820;outline-offset:3px}
 .sm-paused img{animation-play-state:paused}
 @media(max-height:740px){.sm-stage{top:85px;height:calc(100svh - 100px);min-height:440px}.sm-title-stack{gap:5px}.sm-word img{max-height:38px}.sm-hermes img{max-height:64px;width:260px}.sm-experience-scene{height:75px}.sm-cube{max-height:125px;width:170px}.sm-cube img{max-height:125px}}
 @media(prefers-reduced-motion:reduce){.sm-sequence{height:auto}.sm-stage{position:relative;top:auto}.sm-word img{animation:none}}
}
body.sm-phone-review .sc-assembly,body.sm-phone-review .sc-motion-toggle{display:none!important}
body.sm-phone-review .sm-sequence{display:block;width:390px;max-width:100%;height:420svh;margin:0 auto;position:relative}
body.sm-phone-review .sm-stage{position:sticky;top:95px;height:calc(100svh - 180px);min-height:560px;overflow:hidden;padding:12px 14px 35px}
body.sm-phone-review .sm-title-stack{height:100%;display:flex;flex-direction:column;align-items:center;gap:7px}
body.sm-phone-review .sm-word{opacity:0;flex:none}body.sm-phone-review .sm-sculpt{opacity:1}
body.sm-phone-review .sm-word img{display:block;height:47px;width:auto;max-width:330px;object-fit:contain;animation:sm-drift 5s ease-in-out infinite}
body.sm-phone-review .sm-hermes img{width:290px;height:auto;max-height:82px}
body.sm-phone-review .sm-experience-scene{position:relative;width:350px;height:90px;display:grid;place-items:center;flex:none}
body.sm-phone-review .sm-splash{position:absolute;inset:-22px -5px;opacity:0}
body.sm-phone-review .sm-splash img{width:100%;height:100%;object-fit:contain}
body.sm-phone-review .sm-experience{position:relative;z-index:2;width:90%;opacity:0}
body.sm-phone-review .sm-experience img{width:100%;display:block}
body.sm-phone-review .sm-cube{width:205px;height:155px;opacity:0}
body.sm-phone-review .sm-cube img{width:100%;height:100%;object-fit:contain}
body.sm-phone-review .sm-controls{position:absolute;bottom:9px;left:18px;right:18px;display:flex;justify-content:space-between;font:9px/1.5 sans-serif;color:#6c5032}
body.sm-phone-review .sm-controls button{background:#f8eddaaa;border:1px solid #97734c66;color:#503820;font-size:10px}
