.section03 .s03-sticky{overflow:clip}
.section03 .s03-editorial{opacity:0!important;pointer-events:none!important}
.section03 .s03-editorial-neighbor-peek{display:none!important}
.about-gallery{position:absolute;inset:0;z-index:5;overflow:hidden;color:#f4f2ef;font-family:"Pretendard Variable","Malgun Gothic",sans-serif;opacity:0;visibility:hidden;pointer-events:none;cursor:grab}
.about-gallery.is-active{visibility:visible}
.about-gallery.is-dragging{cursor:grabbing;user-select:none}
.about-gallery::before{content:"";position:absolute;inset:0;background:#080808;opacity:var(--about-gallery-dark,0);pointer-events:none}
.about-gallery__field{position:absolute;inset:76px 0 0;overflow:hidden;pointer-events:none}
.about-gallery__tile{position:absolute;display:block;object-fit:cover;object-position:center;max-width:none;will-change:transform;filter:saturate(.84);box-shadow:0 12px 28px rgba(0,0,0,.18)}
.about-gallery__capsule{position:absolute;display:flex;align-items:center;gap:.7em;max-width:300px;min-height:32px;padding:8px 15px;border:1px solid rgba(255,255,255,.64);border-radius:999px;background:rgba(12,12,12,.84);color:#f5f4f0;font-size:clamp(10px,.8vw,13px);font-weight:560;letter-spacing:.01em;white-space:nowrap;will-change:transform}
.about-gallery__capsule em{color:#9ed9c5;font-style:normal;font-weight:450}
.about-gallery__copy{position:absolute;left:max(32px,2.35vw);bottom:clamp(32px,5.1vh,62px);z-index:8;width:min(46vw,750px);transform:translate3d(0,var(--about-copy-rise,0px),0);transform-origin:left bottom;pointer-events:none}
.about-gallery__copy::before{content:"";position:absolute;z-index:-1;inset:-20px -30px -22px -24px;background:linear-gradient(90deg,rgba(8,8,8,.86),rgba(8,8,8,.42) 62%,transparent);filter:blur(10px);pointer-events:none}
.about-gallery__prompt{display:grid;justify-items:start;gap:0;margin:0 0 clamp(15px,2.2vh,24px);padding:0;border:0;background:transparent;color:inherit;text-align:left;font:600 clamp(16px,.95vw,18px)/1.22 "Pretendard Variable","Malgun Gothic",sans-serif;letter-spacing:-.025em;cursor:pointer;pointer-events:auto}
.about-gallery__prompt span{display:block}
.about-gallery__prompt span:first-child{font-size:1.35em;font-weight:400;line-height:1}
.about-gallery__prompt:hover,.about-gallery__prompt:focus-visible{color:#a9ddcd}
.about-gallery__prompt:focus-visible,.about-gallery__close:focus-visible{outline:2px solid #a9ddcd;outline-offset:5px}
.about-gallery__title{margin:0;color:#fff;text-align:left;font:800 clamp(42px,4.16vw,80px)/1.08 "Pretendard Variable","Malgun Gothic",sans-serif;letter-spacing:-.05em;white-space:nowrap}
.about-gallery__title span{display:block}
.about-gallery__panel{position:absolute;inset:0 auto 0 0;z-index:7;width:min(30vw,580px);display:flex;flex-direction:column;box-sizing:border-box;padding:clamp(56px,9vh,100px) 36px 26px max(32px,2.35vw);border-right:1px solid rgba(255,255,255,.25);background:#080808;transform:translate3d(-102%,0,0);transition:transform .55s cubic-bezier(.18,.72,.2,1);pointer-events:none}
.about-gallery.is-open .about-gallery__panel{transform:translate3d(0,0,0);pointer-events:auto}
.about-gallery.is-open .about-gallery__copy{left:0;bottom:24px;width:min(30vw,580px);padding:0 36px 0 max(32px,2.35vw);box-sizing:border-box;transform:none;text-align:right}
.about-gallery.is-open .about-gallery__copy::before{display:none}
.about-gallery.is-open .about-gallery__title{text-align:right;font-size:clamp(37px,3.3vw,62px)}
.about-gallery.is-open .about-gallery__prompt{visibility:hidden;pointer-events:none}
.about-gallery__article{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 15px 8px 0;scrollbar-width:thin}
.about-gallery__article p{margin:0 0 1.45em;font-size:clamp(15px,1vw,19px);font-weight:450;line-height:1.72;letter-spacing:-.018em;word-break:keep-all}
.about-gallery__article p:last-child{margin-bottom:0}
.about-gallery__footer{display:flex;align-items:center;gap:17px;flex:none;margin:16px 0 clamp(114px,15vh,160px);padding-top:20px;border-top:1px solid rgba(255,255,255,.2)}
.about-gallery__footer img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:center 22%;flex:none}
.about-gallery__methods{display:grid;gap:7px;min-width:0;font-size:clamp(12px,.9vw,15px)}
.about-gallery__methods a{color:inherit;text-decoration:none;overflow-wrap:anywhere}
.about-gallery__methods a:hover,.about-gallery__methods a:focus-visible{text-decoration:underline;text-underline-offset:3px}
.about-gallery__close{position:absolute;top:22px;right:20px;z-index:12;border:0;background:transparent;color:#fff;font:500 14px/1 "Pretendard Variable","Malgun Gothic",sans-serif;letter-spacing:.06em;cursor:pointer;pointer-events:auto}
.about-gallery__outside{position:absolute;inset:0 0 0 min(30vw,580px);z-index:6;display:none;background:transparent;border:0;cursor:none}
.about-gallery.is-open .about-gallery__outside{display:block;pointer-events:auto}
.about-gallery__cursor-close{position:absolute;left:0;top:0;z-index:12;display:none;transform:translate3d(var(--about-close-x,-200px),var(--about-close-y,-200px),0);color:#fff;font:700 19px/1 "Pretendard Variable","Malgun Gothic",sans-serif;pointer-events:none;text-shadow:0 1px 5px #000}
@media(hover:hover) and (pointer:fine){.about-gallery.is-open .about-gallery__cursor-close{display:block}}
@media(max-width:900px){
  .about-gallery__field{top:48px}
  .about-gallery__copy{left:18px;bottom:clamp(74px,11vh,110px);width:calc(100% - 36px)}
  .about-gallery__title{font-size:clamp(33px,8vw,56px)}
  .about-gallery__prompt{font-size:clamp(13px,3.5vw,17px);margin-bottom:17px}
  .about-gallery__panel{width:min(92vw,540px);padding:80px 20px 20px}
  .about-gallery.is-open .about-gallery__copy{width:min(92vw,540px);padding:0 20px;bottom:16px}
  .about-gallery.is-open .about-gallery__title{font-size:clamp(28px,7vw,46px)}
  .about-gallery__outside{inset-inline-start:min(92vw,540px);cursor:pointer}
  .about-gallery__footer{margin-bottom:96px;gap:11px;padding-top:12px}
  .about-gallery__footer img{width:48px;height:48px}
  .about-gallery__article p{font-size:15px;line-height:1.65}
  .about-gallery__capsule{font-size:10px;min-height:24px;padding:5px 9px}
}
@media(max-width:420px){.about-gallery__panel{width:100%;border-right:0}.about-gallery.is-open .about-gallery__copy{width:100%}.about-gallery.is-open .about-gallery__outside{display:none}.about-gallery__close{top:48px}}
@media(prefers-reduced-motion:reduce){.about-gallery__tile,.about-gallery__capsule{will-change:auto}.about-gallery__panel{transition:none}.about-gallery__copy{transform:none!important}}
