.hero-bg2{color:var(--ink);background-color:#f4f9fb;background-image:url(../img/hero-city.svg?v=bc61eec4);background-position:center bottom;background-size:cover;background-repeat:no-repeat;border-bottom:1px solid var(--line)}.hero-bg2:after{background:radial-gradient(58% 76% at 50% 44%,#fafdfeeb,#fafdfebd 52%,#fafdfe4d 78%,#fafdfe00)}.hero-bg2 .hero-kicker{color:var(--teal-600)}.hero-bg2 .container{max-width:100%}.hero-bg2 h1{color:var(--brand-900)}.hero-bg2 h1 .hl{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hero-bg2 .hero-sub,.hero-bg2 .hero-desc{color:var(--ink-sub)}.hero-bg2 .hero-en{color:var(--teal-600)}@media (max-width: 640px){.hero-bg2:after{background:linear-gradient(180deg,#fafdfee6,#fafdfebd 52%,#fafdfe5c 78%,#fafdfe00)}}.page{--sec-y: clamp(56px, 7vw, 88px);--head-gap: clamp(32px, 3.6vw, 48px);--grid-gap: 24px}.section{padding:var(--sec-y) 0}.section-head{margin-bottom:var(--head-gap)}section[id]{scroll-margin-top:calc(var(--nav-h) + 92px)}.anchor-bar{position:sticky;top:var(--nav-h);z-index:90;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:0;padding:clamp(22px,2.4vw,30px) 0 14px}.anchor-bar .tabs{flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto;padding:6px 0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.anchor-bar .tabs::-webkit-scrollbar{display:none}.anchor-bar .tab{flex:0 0 auto;padding:8px 20px;font-size:13.5px}.research-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap)}.research-card{display:flex;flex-direction:column}.research-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--teal-100)}.research-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.research-card:hover .research-media img{transform:scale(1.04)}@supports not (aspect-ratio: 16/10){.research-media{height:0;padding-top:62.5%}}.research-card .card-body{display:flex;flex-direction:column;gap:10px;padding:26px 28px 28px}.research-en{font-size:11.5px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-sub)}.research-card h3{margin:0;font-size:clamp(18px,1.7vw,20.5px);font-weight:600;line-height:1.5;color:var(--brand-800)}.research-desc{font-size:14.5px;line-height:1.8;color:var(--ink-sub);text-wrap:pretty}#galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap)}#galleryGrid .card{display:block;width:100%;padding:0;text-align:left}#galleryGrid .thumb-cap{padding:34px 18px 16px}.empty-state.empty-state-wide{grid-column:1 / -1}#galleryTabs{flex-wrap:nowrap;overflow-x:auto;padding:3px 0 2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}#galleryTabs::-webkit-scrollbar{display:none}#galleryTabs .tab{flex:0 0 auto}#seminarGrid,#exchangeGrid{gap:var(--grid-gap)}#seminarGrid .card,#exchangeGrid .card{display:flex;flex-direction:column;text-align:left}#seminarGrid .card-body,#exchangeGrid .card-body{flex:1 1 auto;padding:18px 20px 20px}#seminarGrid .card-body h3,#exchangeGrid .card-body h3{margin:0;font-size:16px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#seminarGrid .icon-chip{background:var(--brand-800);background-image:none}#galleryGrid .skeleton,#seminarGrid .skeleton,#exchangeGrid .skeleton{min-height:0;aspect-ratio:16/10}@media (max-width: 1023px){.section-head.between{flex-direction:column;align-items:stretch;gap:18px}#galleryTabs{width:100%;justify-content:flex-start}#galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.research-list{grid-template-columns:1fr}#seminarGrid,#exchangeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.research-list,#galleryGrid,#seminarGrid,#exchangeGrid{grid-template-columns:1fr}.research-card .card-body{padding:22px 20px 24px}#seminarGrid .card-body h3,#exchangeGrid .card-body h3{font-size:16.5px}}
