/* The static presentation is the default; enhancement adds scroll-linked stages. */
.scroll-cinema{background:var(--ink);position:relative}.cinema-sticky{position:relative;overflow:hidden}.cinema-toolbar{background:var(--ink);color:var(--paper);padding:22px 4%;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px}.cinema-toolbar .eyebrow{font-size:8px;letter-spacing:1.6px;color:#a7b494;margin-bottom:8px}.cinema-toolbar h2{font:600 21px var(--display);letter-spacing:.7px;line-height:1}.cinema-navigation{display:flex;align-items:center;gap:12px}.cinema-instruction{font-size:8px;letter-spacing:1px;line-height:1.6;color:#a7b494;margin-right:15px}.cinema-skip{font-size:8px;letter-spacing:.8px;font-weight:600;white-space:nowrap;line-height:1.5;border-bottom:1px solid #a7b494;padding-bottom:3px}.cinema-navigation .cinema-skip{margin-right:15px}.cinema-arrow{background:transparent;border:1px solid #788764;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:var(--paper)}.cinema-arrow svg{width:17px;height:17px}.cinema-arrow:hover{background:var(--lime);color:var(--ink)}.cinema-arrow:disabled{opacity:.3;cursor:default}.drop-panel{display:grid;grid-template-columns:1fr 1.1fr;position:relative;overflow:hidden;min-height:570px;color:var(--ink)}.drop-wink{background:#a2ff00}.drop-astro{background:#c6acec}.drop-home{background:#8fe0cc}.drop-copy{padding:65px 0 55px 8%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;z-index:2}.drop-copy .eyebrow{font-size:9px;letter-spacing:1.6px}.drop-copy h3{font-size:clamp(63px,7.4vw,120px);line-height:.86;letter-spacing:-1.4px;margin:30px 0 26px}.drop-copy h3>span{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.drop-copy>p:not(.eyebrow){font-size:14px;max-width:310px;line-height:1.6;color:#27351e}.drop-copy>.button{background:var(--ink);color:var(--paper);margin-top:28px;font-size:9px;gap:35px}.drop-art{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.drop-art>img{position:relative;width:109%;max-width:none;height:auto;object-fit:contain;filter:drop-shadow(0 25px 16px #0003);z-index:1;transform:translate3d(var(--drop-x,0px),var(--drop-y,0px),0) rotate(var(--drop-turn,-7deg)) scale(var(--drop-scale,1))}.drop-home .drop-art>img{width:92%;max-height:92%;object-fit:contain}.drop-backdrop{position:absolute;right:2%;top:2%;font:900 clamp(250px,34vw,560px)/1 var(--display);letter-spacing:-10px;color:#17181710;pointer-events:none}.drop-orbit{width:87%;aspect-ratio:1;position:absolute;top:50%;left:50%;translate:-50% -50%;border:1px dashed #17181730;border-radius:50%;transform:scale(var(--orbit-scale,1)) rotate(var(--orbit-turn,0deg))}.drop-orbit:before,.drop-orbit:after{content:'';position:absolute;width:12px;height:12px;background:var(--ink);border-radius:50%;top:15%;left:12%}.drop-orbit:after{left:auto;top:auto;right:12%;bottom:15%;width:7px;height:7px}.drop-art-label{position:absolute;bottom:27px;right:8%;font-size:8px;letter-spacing:1.6px;font-weight:600;z-index:2}.cinema-bottom{color:var(--paper);display:flex;align-items:center;justify-content:space-between;padding:0 4%;gap:25px;height:63px;border-top:1px solid #48533a}.cinema-counter{font-size:10px;letter-spacing:1.8px;min-width:65px}.cinema-chapters{display:flex;gap:25px;align-self:stretch;flex:1}.cinema-chapters button{position:relative;background:none;border:0;padding:0 3px;color:#9eac8c;font-size:8px;letter-spacing:1px;font-weight:600;flex:1;max-width:180px}.cinema-chapters button[aria-pressed="true"]{color:var(--lime)}.cinema-chapters button:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:#48533a}.cinema-chapters button[aria-pressed="true"]:after{background:var(--lime)}.cinema-bottom-note{font-size:8px;letter-spacing:1px;color:#9eac8c}.cinema-navigation,.cinema-bottom{display:none}.wow-running .scroll-cinema{height:calc(var(--wow-stage,700px) * 3.6)}.wow-running .cinema-sticky{position:sticky;top:var(--wow-header,91px);height:var(--wow-stage,700px);display:flex;flex-direction:column}.wow-running .cinema-navigation,.wow-running .cinema-bottom{display:flex}.wow-running .cinema-window{flex:1;min-height:0;overflow:hidden}.wow-running .cinema-track{display:flex;width:100%;height:100%;transform:translate3d(var(--track-x,0px),0,0)}.wow-running .drop-panel{flex:0 0 100%;height:100%;min-height:0}.wow-running .drop-copy{padding-top:22px;padding-bottom:30px}.wow-running .cinema-bottom{flex-shrink:0}.wow-running .cinema-toolbar{flex-shrink:0}.wow-scene-active .scroll-bag{opacity:0!important}.assembly-scene{background:#181d17;color:var(--paper);position:relative}.assembly-sticky{padding:30px 4%;position:relative;overflow:hidden}.assembly-topline{display:flex;justify-content:space-between;gap:20px;color:#9cae8a}.assembly-topline .eyebrow{font-size:9px}.assembly-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:3%;min-height:650px;align-items:center}.assembly-copy{position:relative;z-index:2;padding-top:25px;padding-bottom:25px}.assembly-copy h2{font-size:clamp(57px,6.3vw,98px);line-height:.9;letter-spacing:-1.2px}.assembly-copy h2>span{color:var(--lime)}.assembly-copy>p{font-size:13px;color:#a7b49b;max-width:330px;margin-top:24px;line-height:1.65}.assembly-steps{padding:0;list-style:none;margin:26px 0}.assembly-steps li{position:relative;border-top:1px solid #44523a;padding:12px 0 12px 28px;color:#8f9d82;transition:color .2s}.assembly-steps li>span{position:absolute;left:0;top:15px;font-size:8px}.assembly-steps strong{display:block;font-size:10px;letter-spacing:.8px;font-weight:600}.assembly-steps small{display:block;font-size:11px;margin-top:5px;color:#98a58c}.assembly-steps .current{color:var(--lime)}.assembly-copy .text-link{font-size:9px;gap:18px}.assembly-art{position:relative;min-width:0;width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;isolation:isolate}.assembly-object{position:relative;width:91%;aspect-ratio:1;filter:drop-shadow(0 22px 17px #0005);transform:rotate(var(--assembly-turn,-5deg)) scale(var(--assembly-scale,1))}.assembly-piece{position:absolute;inset:0;transform:translate3d(var(--piece-x,0px),var(--piece-y,0px),0) rotate(var(--piece-turn,0deg));transform-origin:center}.assembly-piece img{width:100%;height:auto;aspect-ratio:1;display:block;max-width:none}.piece-one img{clip-path:inset(0 66.66% 0 0)}.piece-two img{clip-path:inset(0 33.33% 0 33.33%)}.piece-three img{clip-path:inset(0 0 0 66.66%)}.assembly-grid{position:absolute;inset:0;background-image:linear-gradient(#a2ff0010 1px,transparent 1px),linear-gradient(90deg,#a2ff0010 1px,transparent 1px);background-size:60px 60px;opacity:var(--guide-opacity,.5);border:1px solid #a2ff0022;transform:rotate(var(--guide-turn,-7deg)) scale(.92)}.assembly-ghost{position:absolute;top:3%;left:0;right:0;font:900 clamp(160px,27vw,440px)/1 var(--display);color:transparent;-webkit-text-stroke:1px #a2ff0021;text-align:center;letter-spacing:-8px;z-index:-1;transform:translateY(var(--ghost-y,0px))}.assembly-tag{position:absolute;right:1%;bottom:12%;background:var(--lime);color:var(--ink);border-radius:50%;width:112px;height:112px;font-size:8px;font-weight:700;letter-spacing:1px;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(var(--tag-turn,12deg)) scale(var(--tag-scale,1));opacity:var(--tag-opacity,1);z-index:2;line-height:1.6}.assembly-tag b{font:800 24px var(--display);letter-spacing:0}.assembly-coordinate{position:absolute;left:5%;bottom:2%;font-size:7px;letter-spacing:1.4px;color:#9eb18a}.assembly-progress{display:none;gap:20px;align-items:center;font-size:8px;letter-spacing:1px;color:#9eac8c;padding-top:15px;border-top:1px solid #44523a}.assembly-progress>div{height:2px;background:#44523a;flex:1}.assembly-progress i{display:block;height:100%;background:var(--lime);transform:scaleX(var(--assembly-p,0));transform-origin:left}.assembly-percent{min-width:30px;text-align:right}.wow-running .assembly-scene{height:calc(var(--wow-stage,700px) * 2.6)}.wow-running .assembly-sticky{position:sticky;top:var(--wow-header,91px);height:var(--wow-stage,700px);display:flex;flex-direction:column}.wow-running .assembly-layout{flex:1;min-height:0}.wow-running .assembly-art{max-height:100%;height:100%;aspect-ratio:auto}.wow-running .assembly-object{width:min(100%,var(--art-size,600px));max-width:620px;flex-shrink:0}.wow-running .assembly-progress{display:flex;flex-shrink:0}.wow-running .assembly-topline{flex-shrink:0}.wow-running .assembly-copy{padding:15px 0}.wow-running .assembly-steps li:not(.current){opacity:.4}.wow-running .assembly-steps li{transition:opacity .2s,color .2s}.cinema-skip:focus-visible,.cinema-arrow:focus-visible,.cinema-chapters button:focus-visible{outline-color:var(--lime)}
@media(min-width:1600px){.drop-copy{padding-left:10%}.assembly-layout{gap:7%}}
@media(max-width:1050px){.cinema-toolbar h2{font-size:18px}.cinema-instruction{display:none}.drop-copy h3{font-size:8.4vw}.drop-copy>p:not(.eyebrow){font-size:12px;max-width:275px}.cinema-bottom-note{display:none}.assembly-copy h2{font-size:6.8vw}.assembly-copy>p{font-size:12px;margin-top:18px}.assembly-steps{margin:18px 0}.assembly-steps li{padding-top:10px;padding-bottom:10px}.assembly-sticky{padding-top:22px;padding-bottom:22px}}
@media(max-width:760px){.cinema-toolbar{padding:19px 5%;min-height:89px;gap:14px}.cinema-toolbar h2{font-size:17px;max-width:165px;line-height:1.05}.cinema-toolbar .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:7px}.cinema-navigation{gap:7px}.cinema-navigation .cinema-skip{display:none}.cinema-arrow{width:30px;height:30px}.drop-panel{grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:650px}.drop-copy{padding:30px 6% 15px;justify-content:flex-start}.drop-copy h3{font-size:clamp(52px,13vw,85px);letter-spacing:-.7px;margin:18px 0 16px}.drop-copy>p:not(.eyebrow){max-width:300px;font-size:12px;line-height:1.5}.drop-copy>.button{font-size:8px;padding:14px 18px;min-height:43px;margin-top:18px;gap:30px}.drop-art{min-height:280px}.drop-art>img{width:96%;max-width:480px}.drop-home .drop-art>img{height:95%;width:auto;max-width:96%;max-height:360px;object-fit:contain}.drop-backdrop{font-size:75vw;letter-spacing:-6px;top:-30px;right:7%}.drop-art-label{font-size:7px;right:6%;bottom:20px}.drop-orbit{width:73%}.wow-running .drop-panel{min-height:0}.wow-running .drop-copy{padding-top:22px;padding-bottom:0}.wow-running .drop-art{min-height:0;overflow:hidden}.wow-running .drop-art>img{height:100%;max-width:100%;object-fit:contain;width:auto;max-height:460px}.wow-running .drop-home .drop-art>img{height:98%;max-width:90%}.wow-running .drop-copy h3{margin-top:15px;margin-bottom:12px}.wow-running .drop-copy .eyebrow{font-size:8px}.wow-running .drop-copy>p:not(.eyebrow){font-size:11px;max-width:310px}.cinema-bottom{height:54px;padding:0 5%;gap:12px}.cinema-counter{font-size:8px;min-width:45px;letter-spacing:1px}.cinema-chapters{gap:12px}.cinema-chapters button{font-size:7px;letter-spacing:.5px}.assembly-sticky{padding:25px 6%}.assembly-topline .eyebrow{font-size:7px;letter-spacing:1px}.assembly-topline .cinema-skip{font-size:7px}.assembly-layout{grid-template-columns:1fr;gap:0;min-height:0}.assembly-copy h2{font-size:55px}.assembly-copy>p{font-size:12px;max-width:320px}.assembly-steps{margin:20px 0}.assembly-art{min-height:350px;max-width:500px;justify-self:center}.assembly-coordinate{font-size:6px;left:0;bottom:0}.assembly-tag{width:88px;height:88px;right:3%;bottom:9%;font-size:6px}.assembly-tag b{font-size:21px}.wow-running .assembly-sticky{padding:20px 6% 17px}.wow-running .assembly-layout{grid-template-rows:auto minmax(0,1fr);min-height:0;gap:5px}.wow-running .assembly-copy{padding:20px 0 0}.wow-running .assembly-copy h2{font-size:clamp(40px,11.1vw,65px);line-height:.88}.wow-running .assembly-copy h2 br{display:none}.wow-running .assembly-copy h2>span{display:block;margin-top:3px}.wow-running .assembly-copy>p{font-size:11px;max-width:320px;margin-top:15px}.wow-running .assembly-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0}.wow-running .assembly-steps li{padding:10px 0 0}.wow-running .assembly-steps li>span{position:static;display:block;margin-bottom:7px;font-size:7px}.wow-running .assembly-steps strong{font-size:8px;letter-spacing:.2px;line-height:1.4}.wow-running .assembly-steps small{display:none}.wow-running .assembly-art{min-height:0;max-height:100%;margin:0 auto}.wow-running .assembly-object{width:min(95%,var(--art-size,400px))}.wow-running .assembly-copy .text-link{font-size:8px;gap:15px;padding-bottom:4px}.assembly-progress{font-size:6px;gap:12px;margin-top:15px;padding-top:12px}.assembly-grid{background-size:40px 40px}.assembly-ghost{font-size:70vw;top:-2%}}
@media(max-height:700px) and (min-width:761px){.wow-running .cinema-toolbar{min-height:70px;padding-top:16px;padding-bottom:16px}.wow-running .drop-copy h3{font-size:clamp(45px,6.2vw,85px);margin:18px 0}.wow-running .assembly-copy h2{font-size:clamp(45px,5vw,73px)}.wow-running .assembly-copy>p{margin-top:15px;font-size:11px}.wow-running .assembly-steps{margin:14px 0}.wow-running .assembly-steps li{padding-top:8px;padding-bottom:8px}}
@media(prefers-reduced-motion:reduce){.cinema-track,.drop-art>img,.assembly-piece,.assembly-object,.assembly-grid,.assembly-ghost,.assembly-tag{transform:none!important}.assembly-tag{opacity:1!important}}
body:not(.wow-running) .drop-art>img,body:not(.wow-running) .assembly-piece,body:not(.wow-running) .assembly-object,body:not(.wow-running) .assembly-grid,body:not(.wow-running) .assembly-ghost,body:not(.wow-running) .assembly-tag{transform:none}body:not(.wow-running) .assembly-tag{opacity:1}
@media(max-width:760px){.cinema-navigation .cinema-skip{display:block;max-width:38px;white-space:normal;font-size:6px;line-height:1.4;margin-right:0}.cinema-navigation{flex-shrink:0}}
.assembly-joined .piece-one img,body:not(.wow-running) .piece-one img{clip-path:none}.assembly-joined .piece-two,.assembly-joined .piece-three,body:not(.wow-running) .piece-two,body:not(.wow-running) .piece-three{visibility:hidden}.assembly-tag b{white-space:nowrap;font-size:22px}.assembly-tag{text-align:center}@media(max-width:760px){.assembly-tag b{font-size:18px}}

/* Custom boards campaign: transparent artwork, enlarged with a clockwise display tilt. */
.drop-home.drop-custom{background:#788cff}.drop-custom .drop-copy>p:not(.eyebrow){color:#151b30}.drop-custom .drop-copy>.button{background:var(--lime);color:var(--ink)}.drop-custom .drop-art{padding:32px 7% 48px 0;justify-content:flex-end;overflow:visible}.drop-custom .drop-art>img{width:100%;max-width:740px;height:84%;max-height:none;aspect-ratio:auto;object-fit:contain;padding:0;background:transparent;border:0;box-shadow:none;filter:drop-shadow(0 25px 16px #17181738);transform:translate3d(var(--drop-x,0px),var(--drop-y,0px),0) rotate(calc(var(--drop-turn,-7deg) + 20deg)) scale(var(--drop-scale,1))}.drop-custom .drop-orbit{border-color:#17181740}.drop-custom .drop-backdrop{color:#17181716}.drop-custom .drop-art-label{color:#151b30}
@media(max-width:760px){.drop-custom .drop-art{padding:18px 7% 34px;justify-content:center;min-height:320px}.drop-custom .drop-art>img{width:100%;height:auto;max-width:410px;max-height:330px;padding:0}.wow-running .drop-custom .drop-art{min-height:0;overflow:visible}.wow-running .drop-custom .drop-art>img{width:100%;height:82%;max-width:none;max-height:none;object-fit:contain}.drop-custom .drop-copy>p:not(.eyebrow){max-width:315px}.drop-custom .drop-art-label{font-size:7px}}
