/* One continuous canvas: no wheel handlers, snapping, sticky stage or scroll hijacking. */
html,body,main{background:#f7f1e8}body{overflow-x:clip}main{position:relative}.poster{overflow:visible;background:transparent;isolation:auto}.poster .scene{z-index:0;pointer-events:none;mask-image:linear-gradient(to bottom,transparent 0%,#000 19%,#000 74%,transparent 100%)}.poster>*:not(.scene){z-index:2}.poster-top{position:relative}.hero-art{mask-image:linear-gradient(to bottom,#000 0%,#000 84%,transparent 100%)}.hero{background:transparent}.hero-index{z-index:2}.brand-story{min-height:790px;margin-top:-25px}.experience-story{min-height:810px}.method-story{min-height:850px}.contact-story{min-height:710px}.visual-bridge{position:relative;z-index:1;height:200px;margin:-65px 0 -100px;pointer-events:none;overflow:visible}.bridge-two{height:240px;margin:-70px 0 -80px}.poster-top span{color:#7d7466}.contact-story .scene{mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 68%,transparent)}footer{border-top:0;background:transparent;padding-top:18px}
@media(min-width:601px){.method-story .scene{top:120px;height:calc(100% - 120px)}.method-title{top:12%}.method-intro{top:15%}.method-notes{bottom:70px}.contact-story{margin-top:-25px}}
@media(max-width:600px){.hero-art{mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 78%,transparent)}.brand-story{margin-top:-20px;min-height:0;height:860px}.experience-story{min-height:0;height:910px}.method-story{min-height:0;height:880px}.contact-story{min-height:0;height:760px}.poster .scene{mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 70%,transparent)}.visual-bridge{height:95px;margin:-20px 0 -25px}.bridge-two{height:120px;margin:-10px 0 -35px}.method-story .scene{top:230px;height:440px}.contact-story .scene{top:280px;height:440px}.poster-top{font-size:8px}.contact-story{margin-top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
