/* V25: Selected Work becomes one continuous, scroll-led visual story. */
.selected-work{position:relative;overflow:clip;background:linear-gradient(115deg,#f7f3ea,#fbfaf7 48%,#eff2ee)}.selected-work-head{position:relative;z-index:1;padding-top:92px;padding-bottom:48px}.selected-work-head>span,.work-copy>span{display:block;color:#8a4d39;font:600 10px "Manrope",sans-serif;letter-spacing:.16em}.selected-work-head h2{margin:12px 0 0;color:#25342f;font:600 clamp(43px,5.4vw,78px)/.98 "Noto Serif SC",serif;letter-spacing:-.07em}.selected-work-head p{margin:18px 0 0;color:#65736b;font:15px/1.75 "Noto Serif SC",serif}.work-chapter{position:relative;min-height:145vh}.work-sticky{position:sticky;top:0;display:grid;grid-template-columns:minmax(230px,34%) minmax(0,66%);gap:4vw;align-items:center;min-height:100vh;box-sizing:border-box}.work-copy{position:relative;z-index:3;align-self:center}.work-copy h3{margin:16px 0 20px;color:#25342f;font:600 clamp(39px,4vw,64px)/1.04 "Noto Serif SC",serif;letter-spacing:-.07em}.work-copy p{margin:0;color:#526057;font:500 clamp(18px,1.65vw,24px)/1.65 "Noto Serif SC",serif}.work-copy small{display:block;margin-top:32px;color:#8a4d39;font:600 9px/1.6 "Manrope",sans-serif;letter-spacing:.14em}.work-gallery{position:relative;height:min(72vh,680px);min-height:470px;--p:0}.work-gallery:before{content:"";position:absolute;inset:7% 2%;border:1px solid rgba(37,52,47,.09);border-radius:2px;pointer-events:none}.work-shot{position:absolute;display:block;box-sizing:border-box;max-width:none;border:8px solid rgba(251,250,247,.88);background:#eef0ec;box-shadow:0 20px 45px rgba(37,52,47,.13);object-fit:cover;transition:filter .5s ease}.work-chapter:not(.is-active) .work-shot{filter:blur(3px) saturate(.75)}.content-flow .shot-main{z-index:2;left:29%;top:4%;width:35%;height:86%;transform:translateY(calc((1 - var(--p))*60px)) rotate(calc((1 - var(--p))*3deg));opacity:var(--p)}.content-flow .shot-side{z-index:1;left:7%;bottom:6%;width:28%;height:48%;transform:translateY(calc((1 - var(--p))*110px)) rotate(-6deg);opacity:calc(.25 + var(--p)*.75)}.content-flow .shot-detail{z-index:3;right:2%;top:19%;width:25%;height:56%;transform:translateY(calc((1 - var(--p))*-80px)) rotate(6deg);opacity:calc(.1 + var(--p)*.9)}.poster-to-live .shot-main{z-index:2;left:9%;top:12%;width:31%;height:72%;transform:translateX(calc(var(--p)*-70px)) scale(calc(1 - var(--p)*.18));opacity:calc(1 - var(--p)*.35)}.poster-to-live .shot-side{z-index:1;right:13%;top:17%;width:28%;height:62%;transform:translateX(calc(var(--p)*75px)) scale(calc(1 - var(--p)*.22));opacity:calc(1 - var(--p)*.45)}.poster-to-live .shot-live{z-index:3;left:23%;top:20%;width:58%;height:58%;transform:scale(calc(.65 + var(--p)*.4));opacity:var(--p)}.editorial-canvas .shot-banner{z-index:1;left:4%;top:5%;width:92%;height:35%;transform:translateY(calc(var(--p)*-65px));opacity:calc(.35 + var(--p)*.65)}.editorial-canvas .shot-one,.editorial-canvas .shot-two,.editorial-canvas .shot-three{z-index:2;top:43%;width:24%;height:54%;opacity:var(--p)}.editorial-canvas .shot-one{left:10%;transform:translateY(calc((1 - var(--p))*70px))}.editorial-canvas .shot-two{left:38%;transform:translateY(calc((1 - var(--p))*115px)) scale(calc(1 + var(--p)*.08));z-index:3}.editorial-canvas .shot-three{right:10%;transform:translateY(calc((1 - var(--p))*90px))}.camera-wall .shot-live{z-index:1;left:6%;top:14%;width:34%;height:65%;transform:translateY(calc((1 - var(--p))*75px));opacity:var(--p)}.camera-wall .shot-main{z-index:3;left:34%;top:4%;width:34%;height:89%;transform:scale(calc(.8 + var(--p)*.25));opacity:var(--p)}.camera-wall .shot-side{z-index:2;right:5%;top:22%;width:29%;height:58%;transform:translateY(calc((1 - var(--p))*-65px));opacity:calc(.2 + var(--p)*.8)}.visual-unfold .shot-main{z-index:3;left:22%;top:6%;width:35%;height:82%;filter:blur(calc((1 - var(--p))*12px));opacity:var(--p)}.visual-unfold .shot-side{z-index:2;right:5%;top:18%;width:30%;height:61%;transform:translateX(calc((1 - var(--p))*80px)) rotate(5deg);opacity:var(--p)}.visual-unfold .shot-wide{z-index:1;left:4%;bottom:6%;width:45%;height:30%;transform:translateY(calc((1 - var(--p))*70px));opacity:calc(.2 + var(--p)*.8)}.media-chapter .work-mode{transition:opacity .3s ease}.work-chapter.is-active .work-copy{animation:workCopyIn .65s cubic-bezier(.2,.7,.2,1) both}@keyframes workCopyIn{from{opacity:0;transform:translateY(18px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}
@media(max-width:850px){.work-sticky{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:20px;padding-top:88px;padding-bottom:28px}.work-copy{align-self:start}.work-copy h3{font-size:45px;margin:11px 0}.work-copy p{font-size:18px}.work-copy small{margin-top:14px}.work-gallery{height:52vh;min-height:400px}.work-shot{border-width:6px}.work-chapter{min-height:125vh}}@media(max-width:600px){.selected-work-head{padding-top:68px;padding-bottom:28px}.selected-work-head h2{font-size:46px}.selected-work-head p{font-size:14px}.work-chapter{min-height:110vh}.work-sticky{min-height:100svh;padding-top:74px;padding-bottom:18px}.work-copy h3{font-size:38px}.work-copy p{font-size:17px}.work-copy small{font-size:8px}.work-gallery{height:49vh;min-height:330px}.work-gallery:before{inset:3% 0}.work-shot{border-width:5px;box-shadow:0 13px 28px rgba(37,52,47,.12)}.content-flow .shot-main{left:31%;width:38%}.content-flow .shot-side{left:2%;width:31%}.content-flow .shot-detail{right:0;width:28%}.poster-to-live .shot-live{left:12%;width:76%;height:54%}.editorial-canvas .shot-one,.editorial-canvas .shot-two,.editorial-canvas .shot-three{width:28%}.editorial-canvas .shot-one{left:4%}.editorial-canvas .shot-two{left:36%}.editorial-canvas .shot-three{right:4%}.camera-wall .shot-live{left:0;width:35%}.camera-wall .shot-main{left:32%;width:38%}.camera-wall .shot-side{right:0;width:29%}.visual-unfold .shot-main{left:20%;width:39%}.visual-unfold .shot-side{right:0;width:32%}.visual-unfold .shot-wide{left:0;width:47%}}@media(prefers-reduced-motion:reduce){.work-chapter{min-height:auto}.work-sticky{position:relative;min-height:auto;padding-top:60px;padding-bottom:60px}.work-gallery{height:450px}.work-shot{filter:none!important;opacity:1!important;transform:none!important}.work-chapter.is-active .work-copy{animation:none}.work-copy{opacity:1!important}}
