#vg-about,#vg-contact{padding:0}#vg-about .inner,#vg-contact .inner{width:90%;max-width:980px;margin:0 auto;padding:140px 0 36px}@media only screen and (max-width:768px){.vg-staff{grid-template-columns:1fr}}.vg-title{display:flex;flex-direction:column-reverse;font-size:3.4rem;font-weight:400;letter-spacing:-.02em;line-height:1.06;font-family:"Cormorant Garamond","Hiragino Mincho ProN","Yu Mincho","Songti SC",Georgia,serif;color:#1A1A1A;margin-bottom:14px}.vg-title-sub{display:block;font-size:.72rem;margin-top:0;margin-bottom:10px;color:#888;font-weight:600;letter-spacing:.22em;text-transform:uppercase;font-family:"Noto Sans","Hiragino Sans","PingFang HK","Microsoft YaHei",sans-serif}.vg-h3{font-size:1.22rem;font-weight:500;font-family:"Cormorant Garamond","Hiragino Mincho ProN","Yu Mincho","Songti SC",Georgia,serif;letter-spacing:.05em;color:#1A1A1A;margin:0 0 20px 0;padding-bottom:12px;border-bottom:1px solid #e8e8e8}.vg-body{font-size:.92rem;line-height:1.95;color:#4a4a4a;max-width:720px}.vg-body p{margin:0 0 16px 0}.vg-body p:last-child{margin-bottom:0}.vg-split{display:flex;gap:36px;align-items:flex-start;margin-top:34px}.vg-split .vg-split-img{width:58.66%;max-width:520px;position:relative;height:0;padding-top:56%;overflow:hidden;background:#f0efec;flex:0 0 58.66%}.vg-split .vg-split-img[data-parallax]{background:transparent}.vg-split .vg-split-img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover}.vg-split .vg-split-txt{width:37.33%;max-width:300px}.vg-timeline{position:relative;margin-top:48px;padding-left:0;counter-reset:tl}.vg-tl-item{display:grid;grid-template-columns:140px 1fr;gap:36px;padding:24px 0;border-bottom:1px solid #ececec;align-items:baseline;transition:background .25s ease}.vg-tl-item:hover{background:#fafafa}.vg-tl-item:last-child{border-bottom:none}.vg-tl-year{font-family:"Cormorant Garamond","Hiragino Mincho ProN","Yu Mincho","Songti SC",Georgia,serif;font-size:2.2rem;font-weight:300;letter-spacing:-.01em;line-height:1;color:#1A1A1A;font-variant-numeric:tabular-nums;position:relative;padding-right:0}.vg-tl-year::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#1A1A1A;margin-right:10px;vertical-align:middle;position:relative;top:-2px}.vg-tl-text{font-size:.94rem;line-height:1.75;color:#3a3a3a;max-width:680px}.vg-footprint{margin-top:46px}.vg-footprint-img{width:100%;position:relative;height:0;padding-top:56.25%;overflow:hidden;background:#fafafa;margin-top:22px}.vg-footprint-img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:contain}.vg-cities{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:22px}.vg-cities li{list-style:none;font-size:.86rem;letter-spacing:.08em;color:#3a3a3a;display:flex;align-items:baseline;gap:8px}.vg-cities li .hq{font-size:.86rem;letter-spacing:.16em;padding:2px 7px;background:#1A1A1A;color:#fff;text-transform:uppercase}.vg-cities li a{color:inherit;text-decoration:none;transition:color .25s ease,border-color .25s ease;border-bottom:1px solid transparent;padding:4px 0}.vg-cities li a:hover{color:#1A1A1A;border-bottom-color:#dcd9d3}.vg-cities li a:hover .hq{opacity:.85}.vg-stats{display:flex;flex-wrap:wrap;justify-content:space-between;gap:22px;margin-top:40px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;padding:32px 0}.vg-stats>div{flex:1 1 150px;text-align:center}.vg-stats .n{font-size:2.3rem;font-weight:700;letter-spacing:.02em;color:#1A1A1A;line-height:1;font-variant-numeric:tabular-nums}.vg-stats .l{font-size:.86rem;letter-spacing:.14em;color:#717071;text-transform:uppercase;margin-top:10px}@media only screen and (max-width:480px){.vg-stats .n{font-size:1.8rem}}.vg-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px}.vg-gallery a{position:relative;height:0;padding-top:75%;overflow:hidden;background:#f0efec;display:block}.vg-gallery a img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(0.215,0.61,0.355,1)}.vg-gallery a:hover img{transform:translate(-50%,-50%) scale(1.06)}.vg-split .vg-split-img[data-parallax] img{position:absolute;top:auto;bottom:0;left:0;width:100%;height:120%;object-fit:cover;transform:translateY(var(--parallax-offset,0));transition:none;will-change:transform}.vg-footprint-img[data-parallax] img{position:absolute;top:0;left:0;width:100%;height:120%;object-fit:cover;transform:translateY(var(--parallax-offset,0));transition:none;will-change:transform}@media (prefers-reduced-motion: reduce){.vg-split .vg-split-img[data-parallax] img,.vg-footprint-img[data-parallax] img{height:100%;transform:none}}@media only screen and (max-width:768px){#vg-about .inner,#vg-contact .inner{padding: 80px 0 36px}.vg-split{flex-direction: column;gap: 16px}.vg-split .vg-split-img{width: 100%;max-width: 100%;flex: 0 0 auto;padding-top: 66%}.vg-split .vg-split-txt{width: 100%;max-width: 100%}.vg-tl-item{grid-template-columns: 80px 1fr;gap: 16px;padding: 16px 0}.vg-tl-year{font-size: 1rem}.vg-gallery{grid-template-columns: repeat(2,1fr);gap: 8px}.vg-body{max-width: 100%}}.vg-cta{margin-top:28px;text-align:center}.vg-cta a{display:inline-flex;align-items:center;gap:14px;padding:18px 38px;border:1px solid #1A1A1A;color:#1A1A1A;text-decoration:none;font-size:.86rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;background:#fff;transition:background-color .6s cubic-bezier(0,0.7,0,1),color .6s cubic-bezier(0,0.7,0,1)}.vg-cta a:hover{background:#1A1A1A;color:#fff}.vg-cta a .arrow{font-size:1rem}.vg-staff{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:28px}.vg-staff-card{border:1px solid #e8e8e8;padding:24px;display:flex;flex-direction:column;gap:8px}.vg-staff-card h3{font-size:1.12rem;font-weight:500;font-family:"Cormorant Garamond","Hiragino Mincho ProN","Yu Mincho","Songti SC",Georgia,serif;color:#1A1A1A;margin:0}.vg-staff-title{font-size:.86rem;letter-spacing:.06em;color:#717071;text-transform:uppercase}.vg-staff-card a{font-size:.86rem;color:#3a3a3a;text-decoration:none;border-bottom:1px solid #c8c8c8;word-break:break-all}.vg-staff-card a:hover{border-bottom-color:#1A1A1A}
/* ── Interactive Asia footprint map (2026-10-18) ──
   The wrapper was a 16:9 box with the 4:3 artwork letterboxed inside it via
   object-fit:contain, so percentage positions could not line up with the
   printed dots. Matching the wrapper to the artwork's own ratio removes the
   dead bands and makes --x/--y map 1:1 onto the image. */
#about-footprint-block + .trackingWrap{margin-top:72px}@media only screen and (max-width:768px){#about-footprint-block + .trackingWrap{margin-top:48px}}