.team-intro{color:#a69c89;font-size:13px;line-height:1.9;max-width:600px}.team-stage{height:730px;position:relative;overflow:hidden;touch-action:none;cursor:grab;isolation:isolate;background:radial-gradient(ellipse at center,#b8995010,transparent 65%)}.team-stage:active{cursor:grabbing}.team-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none;z-index:100;gap:12px}.team-center span{font-size:10px;letter-spacing:.36em;color:#bba371}.team-center h3{font-size:clamp(25px,4vw,42px);font-weight:400;color:#f2e7ce;text-shadow:0 2px 24px #000,0 0 50px #000}.team-card{position:absolute;top:50%;left:50%;width:var(--card-w,112px);aspect-ratio:3/4;padding:0;border:1px solid #bda16b55;background:#15130f;border-radius:3px;overflow:hidden;cursor:pointer;box-shadow:0 10px 35px #0008;will-change:transform;touch-action:none;color:#dac8a0}.team-card img,.team-card svg{width:100%;height:100%;object-fit:cover;display:block}.team-card:focus-visible{outline:3px solid #edce88;outline-offset:4px}.team-card .team-number{position:absolute;top:8px;left:9px;font-size:9px;letter-spacing:.15em}.team-card .team-label{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000e);padding:24px 5px 9px;font-size:10px}.team-controls{display:flex;justify-content:center;align-items:center;gap:24px;color:#a89a7b;font-size:11px;letter-spacing:.08em}.team-controls button{width:44px;height:44px;border:1px solid #bda16b55;border-radius:50%;background:transparent;color:#d9c08d;cursor:pointer;font-size:20px}.team-note{text-align:center;color:#827b6e;font-size:11px;margin-top:20px;line-height:1.9}.team-dialog{width:min(720px,calc(100% - 32px));max-height:85dvh;overflow:auto;background:#11110f;color:#e6dac2;border:1px solid #bda16b66;padding:35px;box-shadow:0 30px 100px #000c}.team-dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}.team-dialog-content{display:grid;grid-template-columns:180px 1fr;gap:32px;align-items:center}.team-dialog-photo svg,.team-dialog-photo img{width:100%;aspect-ratio:3/4;object-fit:cover}.team-dialog h3{font-size:28px;font-weight:400;margin:14px 0}.team-dialog p{font-size:13px;line-height:1.9;color:#a69e8f}.team-close{display:block;margin:0 0 25px auto;border:1px solid #bda16b66;background:none;color:#dfc895;padding:10px 18px;cursor:pointer}.team-dialog-role{color:#c6ab71!important;font-size:11px!important;letter-spacing:.08em}.contact-follow{grid-template-columns:.8fr 1.2fr}.follow-codes{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.contact-follow .follow-codes figure{justify-self:center}.contact-follow .follow-codes img{width:190px;height:190px;max-width:100%;box-sizing:border-box;border:0;background:#fff;object-fit:contain}.contact-follow .follow-codes figcaption{letter-spacing:.03em;line-height:1.8}.contact-follow{scroll-margin-top:110px}
@media(max-width:700px){.team-stage{height:540px}.team-center h3{font-size:28px}.team-dialog{padding:22px}.team-dialog-content{grid-template-columns:110px 1fr;gap:20px}.team-dialog h3{font-size:22px}.contact-follow{grid-template-columns:1fr}.follow-codes{gap:18px}.contact-follow .follow-codes img{width:170px;height:170px}}
@media(max-width:390px){.team-stage{height:500px}.team-dialog-content{grid-template-columns:1fr}.team-dialog-photo{max-width:130px}.follow-codes{gap:12px}.contact-follow .follow-codes img{height:auto;aspect-ratio:1}}
:root[lang="en"] .team-center h3,:root[lang="en"] .team-dialog h3{font-family:'Instrument Serif',Georgia,serif}:root[lang="zh-Hans"] .team-center h3,:root[lang="zh-Hans"] .team-dialog h3{font-family:'Noto Serif SC','Songti SC',serif}.team-controls>span{text-align:center}.team-controls>button{flex-shrink:0}
.people-page .page-heading{padding-bottom:40px}.people-page .breadcrumb{margin-bottom:32px}.people-spheres{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.people-spheres>.page-section{min-width:0;padding:36px 0}.people-spheres .section-heading{margin-bottom:18px}.people-spheres .team-stage{height:560px}.people-spheres .team-center h3{font-size:clamp(23px,2.3vw,31px);max-width:240px;text-align:center;line-height:1.5}.people-spheres .team-intro{font-size:12px}.people-spheres .team-controls{gap:16px;font-size:10px}.people-spheres .team-note{max-width:400px;margin:16px auto 0}.people-enquiry{display:table;margin:20px auto 0;font-size:11px}.people-spheres .team-dialog{text-align:left}
@media(max-width:850px){.people-spheres{grid-template-columns:1fr;gap:0}.people-spheres .team-stage{height:500px}.people-spheres .team-center h3{font-size:28px;max-width:260px}.people-spheres>.page-section{padding:30px 0}.people-spheres .team-card{box-shadow:0 8px 22px #0007}}
@media(max-width:540px){.people-spheres .team-stage{height:440px}.people-spheres .section-heading{margin-bottom:12px}.people-spheres .team-center h3{font-size:24px;max-width:220px}.people-spheres .team-controls{gap:14px}.people-page .page-heading{padding-bottom:30px}}

.team-stage{user-select:none;-webkit-user-select:none}.team-card img{-webkit-user-drag:none}.sphere-gesture-hint{display:none}@media(max-width:850px){.sphere-gesture-hint{display:block;font-size:10px;line-height:1.8;color:#94866c;margin-top:8px}}
