/* Original portrait frames keep their full visible source area. */
.scene>svg{width:100%;height:100%;display:block;overflow:hidden}.scene-portrait.original-daughter{width:22%;height:auto;aspect-ratio:270/384;max-height:66%;left:3.5%;top:10%;z-index:3}.original-daughter>svg{max-height:100%;height:auto}.scene-flower{left:30%;top:4%;width:25%;height:51%}.scene-table{left:46%;top:61%;width:21%;height:34%}.scene-statue{right:3%;top:51%;width:21%;height:44%}.scene-daughter-close{width:23%;height:auto;aspect-ratio:260/280;right:5%;top:4%;z-index:3;animation:closePortraitDrift 11s ease-in-out -4s infinite alternate}.scene-daughter-detail{width:16%;height:auto;aspect-ratio:340/312;left:54%;top:7%;z-index:2;animation:detailPortraitDrift 13s ease-in-out -6s infinite alternate}.scene-daughter-close figcaption{font-size:6px}.note-one{right:6%;top:39%;font-size:19px}.note-two{left:33%;bottom:10%;font-size:20px}.editorial-title{top:18%;left:29%;width:68%;font-size:clamp(100px,13.8vw,220px);z-index:5}.editorial-title>span:first-child{padding-left:8%;margin-bottom:18px}.hero-intro{width:25%;left:4%;bottom:7%;padding:17px 22px}.hero-intro h2{font-size:clamp(27px,2.6vw,39px)}
@keyframes closePortraitDrift{from{transform:translate3d(-7px,-13px,0) rotate(-3deg)}to{transform:translate3d(9px,14px,0) rotate(-1deg)}}@keyframes detailPortraitDrift{from{transform:translate3d(5px,15px,0) rotate(5deg)}to{transform:translate3d(-10px,-12px,0) rotate(2deg)}}
@media(max-width:1000px){.scene-portrait.original-daughter{width:23%;top:14%}.scene-daughter-close{right:4%;width:24%;top:8%}.scene-daughter-detail{left:54%;width:17%;top:9%}.editorial-title{top:25%;left:28%;font-size:14vw}.note-one{font-size:17px;top:42%}.hero-intro{padding:15px 18px}.hero-intro h2{font-size:30px}}
@media(max-width:700px){.scene-portrait.original-daughter{left:2%;top:12%;width:35%;max-height:none;aspect-ratio:270/384}.scene-flower{left:39%;top:8%;width:35%;height:32%}.scene-daughter-close{right:1%;top:27%;width:31%;z-index:4}.scene-daughter-detail{left:72%;top:9%;width:25%;z-index:2}.scene-statue{right:-1%;top:61%;width:34%;height:31%}.scene-table{left:36%;top:61%;width:30%;height:26%}.editorial-title{font-size:22vw;left:5%;top:40%;width:95%;line-height:.86}.editorial-title>span:first-child{padding-left:8%;margin-bottom:9px}.hero-intro{left:4%;bottom:7%;width:47%;padding:12px 13px}.hero-intro h2{font-size:24px}.hero-intro p{font-size:7px}.hero-discover{font-size:7px}.note-one{display:none}.note-two{left:46%;bottom:6%;font-size:14px}.scene-daughter-close figcaption{display:none}}
@media(prefers-reduced-motion:reduce){.scene-daughter-close,.scene-daughter-detail{animation:none!important}}

@media(min-width:701px){.scene-portrait.original-daughter{width:19%;left:4%;top:7%}.hero-intro{bottom:3%;padding:12px 20px}.hero-intro h2{font-size:30px;margin-bottom:11px}.hero-intro p{font-size:9px;margin-bottom:10px}.hero-discover{font-size:9px;padding:5px 0}.scene-daughter-detail{width:25%;left:51%;top:5%;aspect-ratio:634/312}.note-one{right:5%;top:44%;font-size:17px;background:#f4efe7e8;padding:10px 13px}}
@media(max-width:700px){.scene-daughter-detail{width:28%;left:70%;top:11%;aspect-ratio:634/312}.scene-portrait.original-daughter{width:32%;top:10%;left:3%}.hero-intro{bottom:3%;padding:10px 12px}.hero-intro h2{font-size:23px}}
