.vi{--g:#e8c987;--ink:#f3ead8;--mut:#a9997a;background:#070504;color:var(--ink);font-family:"Yongunni Serif","Noto Serif KR",serif;word-break:keep-all;overflow:hidden}.vi-cut{position:relative}.vi-cut+.vi-cut{margin-top:-6vw}.vi-cut img{display:block;width:100%;height:auto}.vi .fadeY{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14%,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 14%,#000 72%,transparent 100%)}.vi .fadeB{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 62%,transparent 98%);mask-image:linear-gradient(to bottom,#000 0,#000 62%,transparent 98%)}.vi-gap{padding:12vw 8%;text-align:center;position:relative;z-index:2}.vi-gap.tall{padding:16vw 8%}.vi-nar{margin:0;font-size:clamp(19px,5.1vw,28px);line-height:1.8;letter-spacing:.02em;text-shadow:0 0 18px rgba(232,201,135,.25),0 2px 10px rgba(0,0,0,.8)}.vi-nar+.vi-nar{margin-top:.6em}.vi-nar b{color:var(--g);font-weight:600}.vi-nar.big{font-size:clamp(23px,6.2vw,32px)}.vi-nar.sm{font-size:clamp(16px,4.4vw,22px);color:var(--mut)}.vi-plates{display:grid;gap:12px;padding:0 7% 4vw;margin-top:-8vw;position:relative;z-index:2}.vi-plate{position:relative;text-align:center;padding:18px 16px 16px;background:linear-gradient(180deg,#1a140b,#0e0a06);border:1px solid rgba(232,201,135,.6);box-shadow:inset 0 0 0 4px #0e0a06,inset 0 0 0 5px rgba(232,201,135,.3),0 14px 34px rgba(0,0,0,.6);opacity:0;transform:translateY(14px);transition:opacity .9s ease,transform .9s ease}.vi-plate.in{opacity:1;transform:none}.vi-plate span{display:block;font-size:12.5px;letter-spacing:.24em;color:var(--mut)}.vi-plate b{display:block;margin-top:8px;font-size:clamp(20px,5.8vw,27px);color:var(--g);font-weight:700;letter-spacing:.02em;text-shadow:0 0 14px rgba(232,201,135,.35)}.vi-office{position:relative;margin-bottom:-6vw}.vi-office-img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 78%,transparent 100%)}.vi-inset{position:absolute;right:6%;bottom:14%;width:46%;margin:0;transform:rotate(-2.5deg);border:1px solid rgba(214,199,166,.28);box-shadow:0 20px 44px rgba(0,0,0,.7);opacity:0;transition:opacity 1s ease .3s,transform 1s ease .3s}.vi-inset.in{opacity:1;transform:rotate(-2.5deg)}.vi-inset img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 20%}.vi-nar{font-size:clamp(21px,5.6vw,30px)}.vi-nar.sm{font-size:17px}.vi-plate span{font-size:15px}.vi-inset{right:4%;bottom:10%;width:58%;transform:rotate(-4deg)}.vi-inset.in{transform:rotate(-4deg)}.vi-inset img{aspect-ratio:4/5;object-position:50% 50%}.vi-sfx{position:absolute;left:8%;top:8%;font-size:clamp(26px,7.5vw,40px);font-weight:700;color:#f3ead8;letter-spacing:.1em;text-shadow:0 2px 0 #000,0 0 18px rgba(0,0,0,.9);transform:rotate(-6deg)}
