:root{--team-ink:#102342;--team-blue:#0b389f;--team-cyan:#16c6f7;--team-line:#d4e1ed;--team-muted:#657894;--team-paper:#f4f8fb;--team-dark:#071b3c;--team-mono:"DM Mono",monospace;--team-sans:Manrope,Arial,sans-serif}body{background:var(--team-paper);color:var(--team-ink)}.team-hero{position:relative;min-height:610px;padding:155px 9vw 70px;display:grid;grid-template-columns:1.1fr .9fr;gap:4vw;align-items:center;overflow:hidden;background:linear-gradient(135deg,#f5f9fd 0%,#e5f4fb 58%,#d5eaf9 100%)}.team-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(22,111,188,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(22,111,188,.06) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(145deg,black,transparent 75%)}.team-hero-copy{position:relative;z-index:2;max-width:650px}.team-kicker,.section-overline{display:flex;align-items:center;gap:14px;font:9px var(--team-mono);letter-spacing:.12em;color:var(--team-blue)}.team-kicker i{width:45px;height:1px;background:var(--team-cyan)}.team-kicker em{font-style:normal;color:#7f91a9}.team-hero h1{font-size:clamp(52px,6vw,88px);font-weight:500;line-height:.99;letter-spacing:-.085em;margin:30px 0 23px}.team-hero h1 strong{color:var(--team-blue);font-weight:500}.team-hero-copy>p{max-width:560px;color:var(--team-muted);font-size:18px;line-height:1.7;margin:0}.team-hero-meta{display:flex;gap:22px;margin-top:38px}.team-hero-meta span{padding-right:22px;border-right:1px solid var(--team-line);font:9px var(--team-mono);letter-spacing:.09em;color:#7c8da3}.team-hero-meta span:last-child{border:0}.team-hero-meta b{display:block;color:var(--team-blue);font:500 24px var(--team-mono);margin-bottom:7px}.team-hero-graphic{position:relative;min-height:380px;display:grid;place-items:center}.graphic-ring{position:absolute;border:1px solid rgba(11,56,159,.18);border-radius:50%;animation:spin 24s linear infinite}.ring-a{width:310px;height:310px}.ring-b{width:230px;height:230px;border-color:rgba(22,198,247,.45);animation-direction:reverse;animation-duration:17s}.ring-c{width:400px;height:160px;transform:rotate(-28deg);border-color:rgba(11,56,159,.12);animation:drift 10s ease-in-out infinite}.graphic-core{position:relative;z-index:2;width:245px;height:245px;display:grid;place-items:center;background:transparent;border:0;box-shadow:none;animation:coreFloat 4s ease-in-out infinite}.graphic-core img{width:210px;filter:none;opacity:1;display:block}.graphic-core span{display:none}.graphic-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--team-cyan);box-shadow:0 0 0 8px rgba(22,198,247,.15),0 0 20px var(--team-cyan);animation:dotFloat 5s ease-in-out infinite}.dot-a{top:19%;right:20%}.dot-b{bottom:16%;left:16%;animation-delay:-2s}.dot-c{top:56%;right:6%;animation-delay:-3.5s}.team-console{padding:110px 9vw;background:#fff;border-top:1px solid var(--team-line)}.console-head{display:grid;grid-template-columns:1fr 1fr;gap:12vw;align-items:end}.console-head h2,.team-close h2{font-size:clamp(43px,4.8vw,70px);font-weight:500;line-height:1.02;letter-spacing:-.08em;margin:25px 0 0}.console-head h2 strong,.team-close h2 strong{font-weight:500;color:var(--team-blue)}.console-head>p{max-width:430px;color:var(--team-muted);font-size:17px;line-height:1.7;margin:0}.team-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:28px;margin-top:65px}.team-stage{position:relative;min-height:600px;padding:20px;display:flex;flex-direction:column;justify-content:space-around;align-items:flex-start;overflow:hidden;background:radial-gradient(circle at 45% 45%,#164d94 0,#092653 48%,#061b3b 100%);border:1px solid #123b71}.team-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(125,218,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(125,218,255,.08) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(90deg,black,transparent 90%)}.team-stage:after{content:"";position:absolute;left:20%;right:9%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(139,228,255,.45),transparent);transform:rotate(-24deg);box-shadow:0 0 22px rgba(22,198,247,.3)}.team-person{position:relative;z-index:2;width:210px;min-height:160px;padding:0 0 0 130px;background:transparent;border:0;color:#fff;text-align:left;cursor:pointer;animation:personBob 5.5s ease-in-out infinite;transition:transform .35s ease}.team-person:nth-child(2){align-self:center;animation-delay:-1.9s}.team-person:nth-child(3){align-self:flex-end;animation-delay:-3.3s}.team-person:hover{transform:translateX(7px) scale(1.03)}.team-person.is-active{transform:translateX(9px) scale(1.05)}.person-avatar{position:absolute;left:6px;top:2px;width:112px;height:148px;overflow:hidden;border-radius:55px 55px 30px 30px;border:1px solid rgba(159,236,255,.55);background:#123867;box-shadow:0 0 0 8px rgba(22,198,247,.06),0 13px 28px rgba(0,0,0,.3);transition:box-shadow .4s ease,border-color .4s ease}.person-avatar img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top;filter:saturate(.9) contrast(1.04)}.team-person:nth-child(2) .person-avatar img{object-position:center 20%}.team-person:nth-child(3) .person-avatar img{object-position:center 10%}.team-person.is-active .person-avatar{border-color:#b7f4ff;box-shadow:0 0 0 9px rgba(22,198,247,.15),0 0 35px rgba(22,198,247,.5)}.person-orbit{position:absolute;left:-11px;top:-10px;width:145px;height:168px;border:1px solid rgba(133,232,255,.45);border-radius:50%;transform:rotate(-18deg);animation:spin 11s linear infinite}.person-pulse{position:absolute;left:48px;top:72px;width:5px;height:5px;background:#a8f4ff;border-radius:50%;box-shadow:0 0 0 5px rgba(168,244,255,.13),0 0 14px #a8f4ff}.person-index{position:absolute;left:133px;top:9px;color:#9beaff;font:9px var(--team-mono);letter-spacing:.1em}.person-label{display:flex;flex-direction:column;gap:7px;padding-top:52px}.person-label b{font-size:18px;font-weight:500;line-height:1.1}.person-label small{color:#a6c9e7;font:8px var(--team-mono);letter-spacing:.09em;line-height:1.45}.team-detail{position:relative;min-height:600px;padding:38px 42px 24px;background:linear-gradient(145deg,#f7fbfe,#edf5fb);border:1px solid var(--team-line);overflow:hidden}.team-detail:before{content:"DETAIL / 01";position:absolute;right:28px;top:25px;color:#d3e1ed;font:9px var(--team-mono);letter-spacing:.1em}.detail-top{display:flex;justify-content:space-between;align-items:center;color:var(--team-blue);font:9px var(--team-mono);letter-spacing:.12em}.detail-top span:last-child{color:#7d90a7}.team-detail h2{font-size:clamp(38px,4vw,60px);font-weight:500;letter-spacing:-.07em;line-height:1;margin:40px 0 15px}.detail-summary{max-width:550px;color:var(--team-muted);font-size:16px;line-height:1.7;margin:0}.detail-rule{height:1px;background:var(--team-line);margin:30px 0 22px}.achievement-heading{display:flex;justify-content:space-between;align-items:center;color:var(--team-blue);font:9px var(--team-mono);letter-spacing:.11em}.achievement-heading em{font-style:normal;color:#8799ae}.achievement-list{margin-top:10px}.achievement-row{display:grid;grid-template-columns:135px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--team-line);opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease}.achievement-row.is-visible{opacity:1;transform:none}.achievement-row-label{font:9px var(--team-mono);letter-spacing:.1em;color:var(--team-blue);padding-top:3px}.achievement-row-text{font-size:15px;line-height:1.55;color:var(--team-ink)}.detail-footer{position:absolute;left:42px;right:42px;bottom:22px;display:flex;justify-content:space-between;color:#8295ab;font:8px var(--team-mono);letter-spacing:.1em}.team-close{padding:110px 9vw;background:#edf5fb;border-top:1px solid var(--team-line);display:flex;align-items:end;justify-content:space-between;gap:40px}.team-close>div{max-width:590px}.team-close h2{margin-bottom:22px}.team-close p{max-width:450px;color:var(--team-muted);font-size:17px;line-height:1.7;margin:0}.team-close .wwd-btn{flex:none;margin-bottom:5px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drift{0%,100%{transform:rotate(-28deg) translateX(-4px)}50%{transform:rotate(-20deg) translateX(9px)}}@keyframes coreFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.03)}}@keyframes dotFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes personBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:900px){.team-hero{display:block;padding:125px 22px 68px}.team-hero-graphic{margin-top:55px;min-height:320px}.team-console,.team-close{padding:85px 22px}.console-head{display:block}.console-head>p{margin-top:25px}.team-layout{grid-template-columns:1fr;margin-top:45px}.team-stage{min-height:560px}.team-close{display:block}.team-close .wwd-btn{display:inline-flex;margin-top:30px}.detail-footer{position:static;margin-top:28px}.team-detail{min-height:0}.team-hero-meta{flex-wrap:wrap;gap:14px}.team-hero-meta span{padding-right:14px}}@media(max-width:560px){.team-hero h1{font-size:14vw}.team-hero-copy>p{font-size:16px}.team-hero-meta{display:grid;grid-template-columns:1fr 1fr}.team-hero-meta span{border-right:0;padding:0}.team-hero-meta span:last-child{grid-column:1 / span 2}.team-hero-graphic{min-height:260px}.ring-a{width:230px;height:230px}.ring-b{width:170px;height:170px}.ring-c{width:280px;height:115px}.graphic-core{width:190px;height:190px}.graphic-core img{width:165px}.team-stage{min-height:560px;padding:20px 12px}.team-person{width:205px;padding-left:122px}.team-person:nth-child(2){align-self:flex-end}.team-person:nth-child(3){align-self:flex-start}.person-avatar{width:105px;height:140px}.team-detail{padding:28px 20px 22px}.team-detail h2{margin-top:34px}.achievement-row{grid-template-columns:1fr;gap:8px}.achievement-row-text{font-size:14px}.detail-footer{left:auto;right:auto;gap:12px;flex-direction:column}.team-close h2{font-size:43px}}

