body:has(.guide-studio){overflow-x:clip}#article{scroll-margin-top:132px}.guide-depth-stage{position:relative;min-width:0}[data-guide-parallax]>img{transform:var(--image-transform,scale(1.2));transition:transform .14s linear;will-change:transform}[data-guide-parallax] figcaption{transform:translate3d(0,var(--caption-shift,0),0);transition:transform .18s linear;z-index:4;box-shadow:0 12px 45px #17291b18}.guide-depth-object{position:absolute;z-index:3;width:57%;height:58%;right:-11%;top:20%;pointer-events:none;transform:translate3d(0,var(--depth-y,0),0) rotate(var(--depth-turn,0deg));transition:transform .18s linear;will-change:transform;mix-blend-mode:multiply}.guide-depth-object img{object-fit:contain;filter:brightness(1.02)}.guide-scroll-scene{position:relative;margin:20px 0 78px}.guide-scene-frame{position:relative;min-height:640px;border-radius:24px;isolation:isolate;background:#e0e3d7}.guide-scene-art{position:absolute;inset:0;overflow:hidden;border-radius:inherit;z-index:0}.guide-scene-art>img{object-fit:cover;object-position:50% 55%;transform:translate3d(var(--scene-x,-5%),var(--scene-y,5%),0) scale(var(--scene-scale,1.14)) rotate(var(--scene-turn,-1.6deg));will-change:transform,opacity}.guide-scene-art>.guide-scene-second{opacity:var(--scene-blend,0);object-position:55% 50%;transform:translate3d(calc(var(--scene-x, -5%) * -1),var(--scene-y,5%),0) scale(var(--scene-scale,1.14)) rotate(calc(var(--scene-turn, -1.6deg) * -1))}.guide-scene-wash{position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,#f9f7ecdc,#f9f7ec1a 60%),linear-gradient(0deg,#132d23a6,transparent 40%)}.guide-scene-heading{position:absolute;z-index:4;top:40px;left:42px;max-width:55%}.guide-scene-heading h2{font-size:clamp(40px,5.5vw,79px);line-height:1.04;letter-spacing:-.055em;margin:20px 0 0;color:#233d2c;text-wrap:balance}.guide-scene-heading .guide-kicker{color:#3e5947}.guide-scene-skip{position:absolute;z-index:7;top:30px;right:30px;display:flex;align-items:center;gap:12px;padding:12px 18px;font-size:11px;border-radius:40px;color:#273f30;background:#fbfaf3da;border:1px solid #ffffff91;backdrop-filter:blur(12px)}.guide-scene-orbit{position:absolute;z-index:2;width:35%;aspect-ratio:1;top:26%;right:6%;border:1px solid #f9faeceb;border-radius:50%;transform:rotate(var(--scene-orbit,-24deg));pointer-events:none}.guide-scene-orbit:before{content:"";position:absolute;inset:12%;border:1px solid #f9faec99;border-radius:50%}.guide-scene-orbit span{position:absolute;width:11px;height:11px;left:50%;top:-6px;border-radius:50%;background:#f4f7e9;box-shadow:0 0 0 7px #f9faec25}.guide-scene-orbit span+span{top:auto;bottom:-6px}.guide-scene-object{position:absolute;z-index:3;width:56%;height:80%;right:0;top:3%;pointer-events:none;overflow:clip;mix-blend-mode:multiply}.guide-scene-object img{object-fit:contain;filter:brightness(1.02);transform:translate3d(var(--scene-object-x,-20px),var(--scene-object-y,100px),0) scale(var(--scene-object-scale,.86)) rotate(var(--scene-object-turn,10deg));will-change:transform}.guide-scene-story{position:relative;z-index:5;display:grid;gap:12px;padding:370px 34px 70px}.guide-scene-step{display:flex;align-items:flex-start;gap:22px;padding:25px 28px;border:1px solid #e0ead730;border-radius:16px;background:#233e32e8;color:#f1f5e8;backdrop-filter:blur(16px)}.guide-scene-number{font-size:51px;letter-spacing:-.06em;line-height:1;color:#aec4a6;font-weight:350}.guide-scene-step .guide-kicker{color:#b7cdb1;font-size:9px}.guide-scene-step h3{color:#f1f5e8;font-size:25px;line-height:1.15;margin:12px 0;letter-spacing:-.035em}.guide-scene-step p{color:#d2dfca;font-size:13px;line-height:1.7;margin:0}.guide-scene-footer{position:absolute;z-index:6;bottom:23px;left:36px;right:36px;display:flex;align-items:center;gap:24px;color:#f1f5e8;font-size:9px;letter-spacing:.1em}.guide-scene-footer>span{display:flex;align-items:center;gap:8px;flex-shrink:0}.guide-scene-meter{flex:1;height:2px;background:#f1f5e83a;overflow:hidden}.guide-scene-meter>span{display:block;height:100%;background:#e7f0d5;transform:scaleX(var(--scene-progress,0));transform-origin:left}.guide-scroll-scene[data-motion=on]{height:220svh;min-height:1250px}.guide-scroll-scene[data-motion=on] .guide-scene-frame{position:sticky;top:112px;height:calc(100svh - 142px);max-height:840px;min-height:440px}.guide-scroll-scene[data-motion=on] .guide-scene-story{position:absolute;bottom:64px;left:34px;width:min(465px,47%);height:180px;padding:0;display:block}.guide-scroll-scene[data-motion=on] .guide-scene-step{position:absolute;inset:0;will-change:opacity,transform}.guide-scroll-scene[data-motion=on] .guide-scene-step:not(:first-child){opacity:0}@media (max-width:850px){.guide-depth-object{width:45%;height:90%;top:-5%;right:-6%}.guide-scene-heading{left:27px;top:32px;max-width:60%}.guide-scene-heading h2{font-size:48px}.guide-scene-skip{right:22px;top:22px;padding:10px 12px;font-size:10px}.guide-scene-object{width:69%;right:0;top:12%;height:65%}.guide-scroll-scene[data-motion=on] .guide-scene-story{width:62%;left:25px}.guide-scene-step{padding:22px;gap:17px}}@media (max-width:550px){.guide-depth-object{width:60%;height:70%;top:3%;right:-9%}.guide-scroll-scene{margin:12px 0 46px}.guide-scroll-scene[data-motion=on]{height:185svh;min-height:1150px}.guide-scroll-scene[data-motion=on] .guide-scene-frame{top:108px;height:calc(100svh - 138px);min-height:510px;border-radius:16px}.guide-scene-heading{left:22px;top:67px;max-width:88%}.guide-scene-heading h2{font-size:39px;max-width:280px;margin-top:12px}.guide-scene-heading .guide-kicker{font-size:8px;letter-spacing:.08em}.guide-scene-skip{left:20px;top:20px;right:auto}.guide-scene-object{width:88%;height:62%;right:0;top:12%}.guide-scene-object img{transform:translate3d(calc(var(--scene-object-x, -20px) * .4),calc(var(--scene-object-y, 100px) * .45 + 50px),0) scale(var(--scene-object-scale,.86)) rotate(var(--scene-object-turn,10deg))}.guide-scene-orbit{width:65%;right:6%;top:28%}.guide-scroll-scene[data-motion=on] .guide-scene-story{bottom:53px;left:16px;width:calc(100% - 32px);height:169px}.guide-scene-step{padding:20px 17px;gap:14px;border-radius:12px}.guide-scene-number{font-size:38px}.guide-scene-step h3{font-size:23px;margin:10px 0}.guide-scene-step p{font-size:11px;line-height:1.7}.guide-scene-step .guide-kicker{font-size:8px}.guide-scene-footer{left:20px;right:20px;bottom:23px;gap:16px;font-size:8px}.guide-scene-story{padding:360px 16px 65px}}@media (max-width:360px){.guide-scroll-scene[data-motion=on] .guide-scene-story{height:205px}.guide-scene-step{padding:18px 14px;gap:10px}.guide-scene-number{font-size:32px}.guide-scene-step h3{font-size:21px}}@media (prefers-reduced-motion:reduce){body:has(.guide-studio),html:has(.guide-studio){scroll-behavior:auto}.guide-depth-object,.guide-scene-art>img,.guide-scene-object,.guide-scene-object img,.guide-scene-orbit,[data-guide-parallax] figcaption,[data-guide-parallax]>img{transform:none!important;transition:none;will-change:auto}.guide-scroll-scene{height:auto!important;min-height:0!important}.guide-scene-frame{position:relative!important;height:auto!important;max-height:none!important}.guide-scene-second{display:none}.guide-scene-footer>span:first-child{visibility:hidden}}@media (max-height:650px){.guide-scene-art>img,.guide-scene-object img,.guide-scene-orbit{transform:none!important;will-change:auto}.guide-scene-second{display:none}.guide-scene-footer>span:first-child{visibility:hidden}}