.qw-joint{direction:rtl;background:radial-gradient(ellipse at 85% 75%,#00b5e222,transparent 62%),linear-gradient(115deg,#091c47,var(--qs-primary,#0033a1));color:#fff;padding:80px 0;overflow:hidden}.qw-joint-inner{width:calc(100% - 100px);max-width:1600px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.qw-joint-map{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.qw-joint-map h2{font-size:clamp(36px,4.5vw,68px);font-weight:600;line-height:1.3;margin:0 0 36px;text-align:right}.qw-joint h2 a{color:#fff;text-decoration:none;transition:color .25s,text-shadow .25s}.qw-joint h2 a:hover,.qw-joint h2 a:focus-visible{color:var(--qs-secondary,#00b5e2);text-shadow:0 0 30px #00b5e244}.qw-joint .qw-map{background:transparent;border:0;border-radius:0;padding:0;overflow:visible}.qw-joint .qw-map svg{max-height:none;width:100%;overflow:visible}.qw-joint .qw-region{fill:#17366c;stroke:#6b9ad655;stroke-width:.8}.qw-joint .qw-region.is-covered{fill:#00aedf;stroke:#80d7ef}.qw-joint .qw-region:hover,.qw-joint .qw-region.is-focused,.qw-joint .qw-region:focus{fill:#fff;stroke:#fff;stroke-width:1.5;filter:drop-shadow(0 0 7px #ffffff66)}.qw-joint .qw-map-label{display:none}.qw-joint .qw-map-status{color:#d4ecff;font-size:14px;margin:20px 0 0;min-height:24px}.qw-joint .qs-team-compact{background:transparent;padding:0;overflow:visible;min-width:0}.qw-joint .qs-team-compact .qs-team-layout{display:block;width:100%;max-width:none;margin:0}.qw-joint .qs-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.qw-joint .qs-team-person{aspect-ratio:1.35;border-radius:12px;box-shadow:inset 0 0 25px #001e4a44}.qw-joint .qs-team-person-info{display:none}.qw-joint .qs-team-tile-title{grid-row:3;grid-column:2/span 2;margin:0;border-radius:12px;background:linear-gradient(135deg,#0b4b8a,#10458c);display:grid;place-items:center;min-width:0;font-size:clamp(28px,3.4vw,52px);line-height:1.2}.qw-joint .qs-team-tile-title a{display:grid;place-items:center;width:100%;height:100%;padding:12px}.qw-joint-only .qw-joint-inner{grid-template-columns:1fr;max-width:1000px}.qs-scroll-guide{position:fixed;bottom:24px;left:24px;z-index:80;width:46px;height:76px;border:1px solid #00b5e277;border-radius:28px;background:#0033a1dd;color:#fff;box-shadow:0 6px 30px #001e5133,0 0 22px #00b5e218;backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:background .25s,transform .25s,opacity .25s}.qs-scroll-guide:hover{background:var(--qs-primary,#0033a1);transform:translateY(-4px);box-shadow:0 8px 32px #00b5e24d}.qs-scroll-guide:focus-visible{outline:3px solid var(--qs-secondary,#00b5e2);outline-offset:4px}.qs-mouse-icon{display:block;position:relative;width:22px;height:34px;border:1.7px solid currentColor;border-radius:14px}.qs-mouse-icon i{position:absolute;left:8px;top:6px;width:3px;height:8px;border-radius:3px;background:var(--qs-secondary,#00b5e2);animation:qs-wheel-drift 1.8s ease-in-out infinite}.qs-scroll-guide svg{width:18px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .3s}.qs-scroll-guide.is-bottom svg{transform:rotate(180deg)}.qs-scroll-guide[hidden]{display:none!important}@keyframes qs-wheel-drift{0%{opacity:0;transform:translateY(-2px)}30%{opacity:1}80%,100%{opacity:0;transform:translateY(9px)}}@media(max-width:767px){.qw-joint{padding:50px 0}.qw-joint-inner{width:calc(100% - 40px);grid-template-columns:1fr;gap:38px}.qw-joint-map h2{font-size:42px;margin-bottom:22px}.qw-joint .qs-team-tile-title{font-size:36px}.qw-joint .qs-team-person{border-radius:9px}.qs-scroll-guide{bottom:16px;left:12px;width:38px;height:64px}.qs-mouse-icon{width:19px;height:29px}.qs-mouse-icon i{left:6px}}@media(prefers-reduced-motion:reduce){.qs-mouse-icon i{animation:none}.qs-scroll-guide,.qw-joint *{transition:none!important}}
