/* ABOUT02 gallery refinement, after the v182 base stylesheet. */
.about-gallery__copy{width:min(72vw,1320px)}
.about-gallery__prompt{display:flex;align-items:center;gap:9px;margin-bottom:clamp(13px,2vh,21px);font-size:clamp(13px,.85vw,16px);letter-spacing:.015em}
.about-gallery__prompt span{display:inline-block}
.about-gallery__view-arrow{font-size:1.15em;font-weight:400;animation:about184-arrow 2.4s ease-in-out infinite}
@keyframes about184-arrow{0%,100%{opacity:1;translate:0 0}50%{opacity:.48;translate:-2px 0}}
.about-gallery__title{font:800 clamp(36px,3.2vw,62px)/1.08 "Pretendard Variable","Malgun Gothic",sans-serif;letter-spacing:-.05em;white-space:normal;position:relative;cursor:default}
.about-gallery__title .about-gallery__ink{display:block;position:relative;transform:scale(1.04,.98);transform-origin:left bottom}
.about-gallery__title .about-gallery__line{display:block;white-space:nowrap}
.about-gallery__warp-canvas{position:absolute;z-index:1;display:block;pointer-events:none;opacity:0;filter:invert(1)}
.about-gallery__ink.is-warp-active > .about-gallery__line{visibility:hidden}
.about-gallery__ink.is-warp-active > .about-gallery__warp-canvas{opacity:1}
.about-gallery__title .about-gallery__underscore{position:relative;display:inline-block;width:.58em;color:transparent}
.about-gallery__underscore::after{content:"";position:absolute;left:.04em;right:.04em;bottom:.15em;height:2px;background:#fff}
.about-gallery__panel{width:min(29.25vw,580px);padding:24px 30px 22px 22px}
.about-gallery__article{scrollbar-width:none}
.about-gallery__article::-webkit-scrollbar{display:none;width:0;height:0}
.about-gallery__scrolltrack{position:absolute;right:12px;width:3px;pointer-events:none}
.about-gallery__scrolltrack[hidden]{display:none}
.about-gallery__scrolltrack span{display:block;width:3px;border-radius:4px;background:rgba(255,255,255,.5)}
.about-gallery__article p{font-size:clamp(13px,calc(1vw - 2.667px),16.333px);font-weight:400;line-height:1.5}
.about-gallery__footer{margin:16px 0 0;padding-top:12px;border-top:0}
.about-gallery__close{display:none}
.about-gallery__outside{inset-inline-start:min(29.25vw,580px)}
.about-gallery__cursor-close{left:calc(min(29.25vw,580px) + 7px);top:0;writing-mode:vertical-rl;font-size:11px;font-weight:300;letter-spacing:.12em;text-shadow:none;transform:translate3d(0,var(--about-close-y,-200px),0);background:rgba(8,8,8,.72);border:0;padding:9px 7px;color:#fff;cursor:pointer;pointer-events:auto}
.about-gallery__cursor-close:focus-visible{outline:2px solid #a9ddcd;outline-offset:2px}
.about-gallery__field{clip-path:inset(0);transition:clip-path .55s cubic-bezier(.18,.72,.2,1)}
.about-gallery.is-open .about-gallery__field{clip-path:inset(0 0 0 min(29.25vw,580px))}
.about-gallery.is-open .about-gallery__copy{left:auto;right:clamp(20px,2.35vw,46px);bottom:clamp(32px,5.1vh,62px);width:calc(100% - min(29.25vw,580px) - clamp(40px,4.7vw,92px));padding:0;pointer-events:none;text-align:right}
.about-gallery.is-open .about-gallery__copy::before{display:block;inset:-20px -12px -26px 13%;background:linear-gradient(0deg,rgba(5,5,5,.77),rgba(5,5,5,.50) 52%,rgba(5,5,5,0));filter:blur(13px)}
.about-gallery.is-open .about-gallery__title{font-size:clamp(36px,3.2vw,62px)}
.about-gallery.is-open .about-gallery__ink{transform-origin:right bottom}
.stage:has(.section03.is-about-story-open) > .s03-fixed-bl{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
@media(max-width:900px){
  .about-gallery__copy{width:calc(100% - 36px)}
  .about-gallery__title{font-size:clamp(17px,4.9vw,40px)}
  .about-gallery__panel{width:min(92vw,540px);padding:54px 20px 20px}
  .about-gallery__article p{font-size:13px;line-height:1.5}
  .about-gallery__close{display:block;top:20px;right:20px}
  .about-gallery__outside{inset-inline-start:min(92vw,540px)}
  .about-gallery.is-open .about-gallery__field{clip-path:inset(0 0 0 min(92vw,540px))}
  .about-gallery.is-open .about-gallery__copy{right:18px;bottom:18px;width:calc(100% - 36px)}
  .about-gallery.is-open .about-gallery__title{font-size:clamp(17px,4.9vw,40px)}
  .about-gallery__footer{margin-top:auto}
}
@media(max-width:420px){.about-gallery__panel{width:100%}.about-gallery.is-open .about-gallery__field{clip-path:inset(0 0 0 100%)}.about-gallery.is-open .about-gallery__copy{display:none}.about-gallery__close{top:20px}}
@media(prefers-reduced-motion:reduce){.about-gallery__view-arrow{animation:none}.about-gallery__field{transition:none}.about-gallery__warp-canvas,.s03-prism-rim{display:none}}
