/* Acabado del borrador publicable: movimiento original y proyectos en cristal. */
.wk-work .wk-opening{position:relative;background-color:#fff4e5}
.wk-work .wk-opening-composition{display:grid;grid-template-columns:1.45fr 1fr;align-items:center;gap:25px;margin:48px 0 30px}
.wk-work .wk-opening-composition .wk-work-title{font-size:clamp(62px,7.25vw,108px);margin:0;line-height:.9;letter-spacing:-.065em}
.wk-work .wk-identity-strip{grid-template-columns:repeat(3,1fr);margin-top:45px}
.wk-work .wk-motion-scene{position:relative;height:365px;min-width:0;isolation:isolate;perspective:900px;--scene-progress:.5}
.wk-scene-halo{position:absolute;inset:5%;background:radial-gradient(ellipse,#fdbdc887,transparent 65%);filter:blur(18px);z-index:-2}
.wk-scene-path{position:absolute;inset:0;width:100%;height:100%;opacity:.55}
.wk-scene-ring{position:absolute;border:1px solid #ad5b3b55;border-radius:50%;width:76%;height:76%;left:12%;top:12%;transform:rotate(calc(-23deg + var(--scene-progress,.5)*46deg)) rotateX(38deg);will-change:transform}
.wk-scene-ring-two{width:65%;height:94%;left:18%;top:3%;border-color:#a34b3b35;transform:rotate(calc(30deg - var(--scene-progress,.5)*60deg)) rotateY(48deg)}
.wk-work .wk-scene-sun{position:absolute;width:145px;right:0;top:6%;filter:drop-shadow(0 8px 18px #9c4b2124);transform:translateY(calc(12px - var(--scene-progress,.5)*24px)) rotate(calc(-20deg + var(--scene-progress,.5)*60deg));will-change:transform}
.wk-scene-disc{position:absolute;inset:12% 19% 15%;border-radius:50%;background:linear-gradient(135deg,#fffaf299,#fff4e517 55%,#fdbdc875);border:1px solid #fff9;box-shadow:inset 0 2px 2px #fff,0 24px 50px #84372b22,0 2px 8px #84372b0c;backdrop-filter:blur(16px) saturate(115%);-webkit-backdrop-filter:blur(16px) saturate(115%);display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translateY(calc(17px - var(--scene-progress,.5)*34px)) rotate(calc(-8deg + var(--scene-progress,.5)*12deg));will-change:transform}
.wk-scene-disc span{font-size:clamp(100px,10vw,148px);line-height:.85;letter-spacing:-.09em;font-weight:650;padding-right:.08em;color:#56211c}
.wk-scene-disc small{font-size:9px;font-weight:600;letter-spacing:.13em;margin-top:17px;color:#56211c}
.wk-scene-heart{position:absolute;left:0;bottom:17%;width:100px;height:100px;padding:22px;border-radius:24px;border:1px solid #fff9;background:linear-gradient(145deg,#fff9,#fdbdc87d);box-shadow:inset 0 1px #fff,0 16px 28px #a4482924;transform:translateY(calc(-12px + var(--scene-progress,.5)*24px)) rotate(-12deg)}
.wk-work .wk-scene-heart img{width:100%;height:100%;object-fit:contain}
.wk-scene-caption{position:absolute;right:-1%;bottom:4%;padding:15px 19px;line-height:1.15;font-size:15px;border:1px solid #fff8;border-radius:16px;background:linear-gradient(130deg,#fffaf2bf,#fff4e566);box-shadow:inset 0 1px #fff9,0 14px 25px #a4482912;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:translateY(calc(18px - var(--scene-progress,.5)*36px)) rotate(4deg)}
.wk-scene-caption strong{font-weight:600}
.wk-work .wk-art-sun{transform:translate(-50%,calc(10px - var(--scene-progress,.5)*20px)) rotate(calc(-20deg + var(--scene-progress,.5)*65deg))}
.wk-work .wk-art-word-one{transform:translateY(calc(10px - var(--scene-progress,.5)*20px)) rotate(-5deg)}
.wk-work .wk-art-word-two{transform:translateY(calc(-9px + var(--scene-progress,.5)*18px)) rotate(4deg)}
.wk-work .wk-art-word-three{transform:translateY(calc(12px - var(--scene-progress,.5)*24px)) rotate(-3deg)}
.wk-work .wk-art-orbit{transform:translateX(-50%) rotate(calc(-40deg + var(--scene-progress,.5)*50deg))}
.draft-motion-item{transform:translateY(var(--draft-shift,0px));opacity:var(--draft-opacity,1)}
.wk-work #contacto{scroll-margin-top:22px}
.draft-projects{position:relative;isolation:isolate;padding:220px 0 75px;background:linear-gradient(180deg,#fff4e5 0,#d5ad9b 75px,#71403a 150px,#28100e 260px);color:#fff4e5;overflow:clip}
.draft-projects::before{content:'';position:absolute;z-index:-1;width:750px;height:500px;left:-150px;top:260px;background:radial-gradient(ellipse,#fdbdc83b,transparent 68%);pointer-events:none}
.draft-projects::after{content:'';position:absolute;z-index:-1;width:650px;height:500px;right:-120px;bottom:-160px;background:radial-gradient(ellipse,#fd671c2e,transparent 68%);pointer-events:none}
.draft-projects .eyebrow{margin-top:55px;font-size:10px;color:#fff4e5c9}
.draft-projects h2{font-size:clamp(52px,7vw,100px);font-weight:550;line-height:.93;letter-spacing:-.06em}
.draft-projects h2 span{color:#fdbdc8}
.draft-projects .posters{gap:20px;margin-top:45px;perspective:1000px}
.draft-projects .poster{position:relative;isolation:isolate;border-radius:26px;overflow:hidden;background:linear-gradient(135deg,#fff4e51f,#fff4e507 58%,#fff4e517);border:1px solid #fff4e54d;box-shadow:inset 0 1px 0 #fff9,inset 1px 0 0 #fff4e522,0 18px 40px #14050533;backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%);padding:26px;min-height:340px;gap:18px;transition:box-shadow 200ms ease,border-color 200ms ease;transform:translateY(var(--draft-shift,0px))}
.draft-projects .poster::before{content:'';position:absolute;pointer-events:none;inset:0;z-index:-1;background:linear-gradient(120deg,transparent 15%,#fff4e510 45%,#fff4e529 48%,transparent 70%);transform:translateX(calc(-65% + var(--scene-progress,.5)*130%))}
.draft-projects .poster>p{font-size:9px;letter-spacing:.12em;font-weight:550;color:#fff4e5cc;line-height:1.4}
.draft-projects .poster h3{font-size:clamp(29px,3vw,43px);font-weight:550;line-height:.98;letter-spacing:-.04em;color:#fff4e5}
.draft-projects .poster>span:last-child{font-size:14px;font-weight:400;color:#fff4e5c9}
.draft-projects .poster-art{align-self:center;justify-self:start;display:grid;place-items:center;width:88px;height:88px;border-radius:24px;background:linear-gradient(140deg,#fff4e524,#fff4e506);border:1px solid #fff4e52b;box-shadow:inset 0 1px #fff4e538;font-size:55px;color:#edeb59}
.draft-projects .poster-art img{width:53px;height:53px;object-fit:contain}
.draft-projects .meyv .poster-art{background:#fdbdc8e6;box-shadow:inset 0 1px #fff9}
body > footer{background:#28100e;color:#fff4e5;border-top:1px solid #fff4e52b}
body > footer .brand span{color:#fdbdc8}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.wk-scene-disc,.wk-scene-caption{background:#fff4e5}.draft-projects .poster{background:#432422}}
@media(hover:hover) and (pointer:fine){.draft-projects .poster:hover{border-color:#fff4e58c;box-shadow:inset 0 1px #fffb,0 24px 48px #14050555}}
@media(max-width:1000px) and (min-width:651px){.wk-work .wk-opening-composition{grid-template-columns:1.4fr 1fr;gap:10px}.wk-work .wk-opening-composition .wk-work-title{font-size:6.9vw}.wk-work .wk-motion-scene{height:290px}.wk-scene-disc span{font-size:98px}.wk-work .wk-scene-sun{width:105px}.wk-scene-heart{width:75px;height:75px;padding:17px}.wk-scene-caption{font-size:12px;padding:12px}.draft-projects .posters{gap:13px}.draft-projects .poster{padding:20px;min-height:325px}}
@media(max-width:650px){.wk-work .wk-opening-composition{grid-template-columns:1fr;gap:10px;margin:38px 0 25px}.wk-work .wk-opening-composition .wk-work-title{font-size:clamp(45px,12.3vw,78px)}.wk-work .wk-motion-scene{height:260px;max-width:350px;width:100%;margin:0 auto}.wk-scene-disc span{font-size:108px}.wk-work .wk-scene-sun{width:100px;top:5%;right:3%}.wk-scene-heart{width:80px;height:80px;padding:18px;left:0;bottom:13%}.wk-scene-caption{font-size:13px;padding:12px 15px;right:0;bottom:3%}.wk-scene-disc small{font-size:8px;margin-top:13px}.wk-work .wk-identity-strip{grid-template-columns:1fr;gap:0;margin-top:30px;padding-top:4px}.wk-work .wk-identity-strip>div,.wk-work .wk-identity-strip>div+div,.wk-work .wk-identity-strip>div:nth-child(even),.wk-work .wk-identity-strip>div:nth-child(n+3){padding:20px 0;border-left:0;border-top:1px solid #28100e22;display:grid;grid-template-columns:22px 1fr;column-gap:12px}.wk-work .wk-identity-strip>div:first-child{border-top:0}.wk-work .wk-identity-strip h3{margin:0;font-size:25px}.wk-work .wk-identity-strip p{grid-column:2;margin-top:7px;font-size:14px}.wk-work .wk-identity-strip p br{display:none}.wk-work .wk-strip-number{padding-top:4px}.draft-projects{padding:175px 0 50px;background:linear-gradient(180deg,#fff4e5 0,#d5ad9b 70px,#71403a 130px,#28100e 230px)}.draft-projects h2{font-size:58px}.draft-projects .posters{grid-template-columns:1fr;gap:16px;margin-top:30px}.draft-projects .poster{min-height:285px;padding:25px}.draft-projects .poster h3{font-size:39px}.draft-projects .poster-art{width:75px;height:75px;border-radius:20px}.draft-projects .poster-art img{width:45px;height:45px}.draft-projects .eyebrow{margin-top:55px}.draft-projects::before{width:450px}.draft-projects::after{width:450px}}
@media(prefers-reduced-motion:reduce){.wk-scene-ring,.wk-scene-disc,.wk-scene-heart,.wk-scene-caption,.wk-work .wk-scene-sun,.wk-work .wk-art-sun,.wk-work .wk-art-word,.wk-work .wk-art-orbit{will-change:auto}.draft-motion-item{transform:none!important;opacity:1!important}.draft-projects .poster{transform:none;transition:none}}
