/* 한 매장의 풍경에서 열두 공간의 기록으로. */
.venture-stage{position:absolute;inset:0;z-index:4;overflow:hidden;visibility:hidden;background:#0c1114;color:#fff6e8;pointer-events:none}
.venture-stage a,.venture-stage button{pointer-events:auto}
.venture-cinema,.venture-cinema>picture,.venture-cinema>picture>img,.venture-cinema>video,.venture-shade,.venture-veil{position:absolute;inset:0;width:100%;height:100%}
.venture-cinema>picture>img,.venture-cinema>video{object-fit:cover;object-position:50% 50%;will-change:transform}
.venture-cinema>video{opacity:0}
.venture-shade{background:linear-gradient(0deg,#070e14 0%,#080e1490 25%,transparent 60%),linear-gradient(90deg,#07101866,transparent 65%)}
.venture-veil{background:#0c1114;pointer-events:none}
.venture-title{position:absolute;left:6%;bottom:190px;width:65%;text-shadow:0 2px 24px #0008}
.venture-eyebrow{font-size:11px;letter-spacing:.19em;color:#eed5a4}
.venture-title h2{font-size:clamp(34px,5.6vw,84px);line-height:1.2;letter-spacing:-.055em;font-weight:500;margin:16px 0}
.venture-title p{font-size:clamp(14px,1.5vw,20px);margin:0 0 12px;color:#f3ece0;word-break:keep-all;text-wrap:balance}
.venture-title a{font-size:12px;color:#d8c3a0;text-decoration:none}
.venture-count{position:absolute;left:6%;top:115px;display:flex;align-items:baseline;gap:13px;font-family:Georgia,serif}
.venture-count b{font-size:48px;font-weight:400}.venture-count span{font-size:16px;color:#cfbea1}
.venture-register{position:absolute;right:5%;top:24%;width:190px;display:grid;gap:2px}
.venture-register button{position:relative;display:flex;gap:12px;align-items:center;color:#c5c3bd55;text-align:left;border:0;background:none;padding:7px 0;font-size:11px;white-space:nowrap}
.venture-register button>span{font:12px Georgia,serif;opacity:.7}
.venture-register button.seen{color:#ede1c9aa}.venture-register button[aria-current=step]{color:#fff3d8}
.venture-register i{position:absolute;left:0;right:0;bottom:0;height:1px;background:#e5c18b;transform:scaleX(var(--fill,0));transform-origin:left;opacity:.4}
.venture-wall{position:absolute;inset:100px 6% 175px;opacity:0;display:grid;grid-template-columns:1fr 1.8fr;gap:5%;align-items:center}
.venture-wall-heading>span{font:17px Georgia,serif;color:#dbc29d;letter-spacing:.13em}
.venture-wall h2{font-size:clamp(24px,3vw,45px);line-height:1.45;letter-spacing:-.045em;font-weight:500}.venture-wall em{font-style:normal;color:#d8ba89}
.venture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-content:center}
.venture-grid a{position:relative;display:block;aspect-ratio:1.85;text-decoration:none;color:inherit;overflow:hidden;background:#222}
.venture-grid img{width:100%;height:100%;object-fit:cover;opacity:.82;transition:transform .4s}.venture-grid a:hover img{transform:scale(1.06)}
.venture-grid a>span{position:absolute;inset:auto 0 0;padding:22px 8px 7px;background:linear-gradient(transparent,#000b);font-size:11px;white-space:nowrap}
.venture-grid small{font:10px Georgia,serif;margin-right:6px;color:#ddc498}
.venture-reading{display:none}
.worlds-simple .venture-stage{display:none}.worlds-simple .venture-reading{display:grid;gap:25px;margin-top:28px}
.venture-reading article{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px;border-bottom:1px solid #cfba9233;padding-bottom:25px}
.venture-reading img{width:100%;aspect-ratio:16/9;object-fit:cover}.venture-reading h3{font-size:27px;margin:10px 0}.venture-reading span{color:#ccb48e}.venture-reading a{font-size:13px}
.venture-brand-row{grid-template-columns:180px 35px 1fr 1.3fr!important;gap:24px!important}.venture-brand-row>img{width:100%;aspect-ratio:1.45;object-fit:cover}
.worlds-simple .story-city,.worlds-simple .story-consult{display:none!important}
@media(max-width:760px){
 .venture-count{top:100px;left:7%}.venture-count b{font-size:34px}
 .venture-title{left:7%;bottom:188px;width:86%}.venture-title h2{font-size:36px;margin:10px 0}.venture-title p{font-size:13px}.venture-eyebrow{font-size:9px}.venture-title a{font-size:11px}
 .venture-register{top:145px;right:7%;width:135px;gap:0}.venture-register button{font-size:9px;line-height:14px;padding:2px 0;gap:7px}.venture-register button>span{font-size:10px}
 .venture-wall{inset:102px 7% 173px;display:flex;flex-direction:column;justify-content:center;gap:15px;align-items:stretch}.venture-wall-heading>span{font-size:12px}.venture-wall h2{font-size:24px;margin:7px 0 0;line-height:1.35}.venture-wall h2 br{display:none}
 .venture-grid{gap:7px;grid-template-columns:repeat(3,1fr)}.venture-grid a{aspect-ratio:1.05}.venture-grid a>span{font-size:9px;padding:18px 4px 5px}.venture-grid small{display:block;font-size:9px;margin-bottom:2px}
 .venture-reading article{grid-template-columns:1fr;gap:12px}.venture-reading h3{font-size:25px}.venture-brand-row{grid-template-columns:30px 1fr!important;gap:12px!important}.venture-brand-row>img{grid-column:1/-1;aspect-ratio:16/9}.venture-brand-row .brand-detail{grid-column:2}
}
@media(max-height:700px) and (min-width:761px){.venture-title{bottom:177px}.venture-register{top:105px}.venture-register button{padding:5px 0}.venture-count{top:105px}.venture-wall{inset:100px 6% 165px}.venture-grid{gap:7px}.venture-grid a{aspect-ratio:2.1}}
@media(max-height:500px) and (orientation:landscape){.venture-count{top:80px}.venture-count b{font-size:26px}.venture-title{bottom:100px;width:58%}.venture-title h2{font-size:30px;margin:8px 0}.venture-title p{font-size:12px}.venture-title a{display:none}.venture-register{top:74px;right:6%;width:150px}.venture-register button{padding:3px 0;font-size:9px}.venture-wall{inset:80px 6% 76px;display:grid;grid-template-columns:1fr 1.7fr;gap:25px}.venture-wall h2{font-size:24px}.venture-grid{grid-template-columns:repeat(4,1fr);gap:6px}.venture-grid a{aspect-ratio:1.6}.venture-grid a>span{font-size:8px}.venture-grid small{font-size:8px;display:inline}}
@media(prefers-reduced-motion:reduce){.venture-grid img{transition:none}}

.venture-count button{font:11px Pretendard,sans-serif;color:#e4cfaa;border:0;border-bottom:1px solid #c6a57466;padding:7px 0;background:none;margin-left:10px}
.venture-wall{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:20px}
.venture-wall h2{font-size:clamp(24px,3vw,40px);margin:8px 0 0}.venture-wall h2 br{display:none}
.venture-wall-heading>span{font-size:12px}.venture-grid{grid-template-columns:repeat(4,1fr)}
.venture-register{filter:drop-shadow(0 1px 5px #000)}
.venture-register button{color:#e7dfcd66}.venture-register button.seen{color:#f1e5cfcc}
@media(max-height:700px) and (min-width:761px){.venture-wall{gap:14px}.venture-grid a{aspect-ratio:2.3}.venture-wall h2{font-size:27px}}
@media(max-width:760px){.venture-wall{gap:12px}.venture-wall h2{font-size:23px}.venture-grid{grid-template-columns:repeat(3,1fr)}.venture-grid a{aspect-ratio:1.45}.venture-wall-heading>span{font-size:11px}}
@media(max-height:500px) and (orientation:landscape){.venture-wall{display:grid;grid-template-columns:1fr 1.7fr;gap:25px}.venture-grid{grid-template-columns:repeat(4,1fr)}.venture-grid a{aspect-ratio:1.6}.venture-wall h2{font-size:24px}}
@media(max-width:760px) and (orientation:portrait){.venture-wall{inset:90px 7% 180px}.venture-wall h2{font-size:20px;line-height:1.4;word-break:keep-all}.venture-wall h2 br{display:block}.venture-grid a{aspect-ratio:1.65}}

/* 공간의 기록 다음, 사진 상단의 두 문장으로 사람들에게 시선을 옮긴다. */
.team-stage{position:absolute;inset:0;z-index:4;overflow:hidden;visibility:hidden;pointer-events:none;background:#0b1013;color:#fff4e3}
.team-stage>img,.team-shade{position:absolute;inset:0;width:100%;height:100%}
.team-stage>img{object-fit:cover;object-position:50% 43%;will-change:transform}
.team-shade{background:linear-gradient(180deg,#07101780,transparent 38%),linear-gradient(0deg,#071017 0%,#07101799 15%,transparent 42%)}
.team-copy{position:absolute;left:5%;top:clamp(110px,15vh,180px);width:90%;text-align:center;text-shadow:0 2px 22px #000b}
.team-copy h2{font-size:clamp(25px,3.2vw,48px);line-height:1.5;font-weight:500;letter-spacing:-.045em;margin:0}
.team-copy h2>span,.team-copy em{display:block;white-space:nowrap}
.team-copy em{font-style:normal;color:#e0c091}
.team-reading{display:none}.worlds-simple .team-stage{display:none}
.worlds-simple .team-reading{display:block;margin:0 0 32px}.team-reading img{width:100%;aspect-ratio:16/9;object-fit:cover}.team-reading figcaption{font-size:15px;color:#d7bd94;margin-top:12px;text-align:center;line-height:1.7}
@media(max-width:760px) and (orientation:portrait){
 .team-stage>img{top:85px;height:auto;aspect-ratio:4/3;object-fit:contain;object-position:center}
 .team-copy{left:5%;top:105px;width:90%}
 .team-copy h2{font-size:clamp(15px,4.3vw,25px);line-height:1.55}
 .team-shade{background:linear-gradient(180deg,#07101755,transparent 35%),linear-gradient(0deg,#071017 0%,#071017 28%,transparent 55%)}
}
@media(max-height:500px) and (orientation:landscape){.team-copy{top:78px}.team-copy h2{font-size:clamp(18px,2.5vw,25px)}}
@media(max-height:500px) and (orientation:landscape){.venture-wall h2{font-size:22px;word-break:keep-all}.venture-wall h2 br{display:block}}

/* 화면을 꽉 채우며 PC·세로 화면별 생성 구도로 건물과 루프탑을 보존한다. */
.venture-panorama .venture-cinema>picture>img{object-fit:cover;object-position:50% 50%}
.venture-panorama .venture-shade{background:linear-gradient(0deg,#070e14 0%,#080e14cc 18%,transparent 43%)}
.venture-panorama .venture-register{background:#07101866;padding:8px 12px;border-radius:3px}
.venture-grid a[href*="salon"] img{object-fit:cover;object-position:50% 55%}
@media(max-width:760px) and (orientation:portrait){
 .venture-panorama .venture-cinema>picture>img{inset:0;width:100%;height:100%;object-position:center}
 .venture-panorama .venture-register{display:none}
 .venture-panorama .venture-title{bottom:175px}
 .venture-panorama .venture-title p{max-width:300px;line-height:1.6}
 .venture-panorama .venture-shade{background:linear-gradient(0deg,#070e14 0%,transparent 38%)}
 .venture-grid a>span{font-size:8px}
}

.image-note{display:block;margin-top:12px;font-size:11px;color:#aaa89f}
.venture-stage[aria-hidden=true] .venture-cinema img,.venture-stage[aria-hidden=true] .venture-cinema video,.team-stage[aria-hidden=true]>img{will-change:auto}
