.team{border:1px solid rgba(var(--c-cyan), .22);background:rgba(var(--c-bg), .5);border-radius:16px;margin-top:18px;padding:26px 22px 20px}.team-row{grid-template-columns:minmax(0,.9fr) 66px minmax(0,1fr) 66px minmax(0,1.05fr) 66px minmax(0,1fr) 66px minmax(0,1.15fr);grid-template-areas:"person f1 control f2 wall f2b crew f3 base";align-items:center;row-gap:18px;display:grid}.team-card.wall{grid-area:wall}.team-flow.f2b{grid-area:f2b}.team-card.person{grid-area:person}.team-card.control{grid-area:control}.team-card.crew{grid-area:crew}.team-card.base{grid-area:base}.team-flow.f1{grid-area:f1}.team-flow.f2{grid-area:f2}.team-flow.f3{grid-area:f3}.team-card{border-radius:var(--radius);background:var(--card-bg);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-card);color:var(--frost);padding:16px;position:relative}a.team-card:hover{border-color:var(--cyan);text-decoration:none}.team-card.person{border-color:rgba(var(--c-cin), .45)}.team-card.control{border-color:rgba(var(--c-cyan), .4);box-shadow:var(--shadow-card), var(--glow-cyan)}.team-role{font:600 12px/1.4 var(--f-mono);letter-spacing:.08em;color:var(--mist);display:block}.team-name{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0 12px;font-size:20px;font-weight:800;display:flex}.team-does{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.team-does li{border:1px solid var(--line);color:var(--soft);border-radius:999px;padding:2px 10px;font-size:13px}.person .team-does li{border-color:rgba(var(--c-cin), .35)}.team-stamp{border:2px solid var(--cinnabar);background:var(--ink);color:var(--cinnabar);font:700 13px/1 var(--f-seal);border-radius:6px;padding:4px 7px;position:absolute;top:-13px;right:14px;transform:rotate(-8deg)}.team-agents{gap:6px;margin:6px 0 8px;padding:0;list-style:none;display:grid}.team-agents li{border:1px solid rgba(var(--c-cyan), .25);background:rgba(var(--c-bg), .85);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;font-weight:600;display:flex}.team-agents li:before{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%;flex:none}.team-more{margin-bottom:10px;font-size:13px;display:inline-block}.team-card.wall{border-color:rgba(var(--c-cyan), .35);background:rgba(var(--c-bg), .92);padding:14px}.wall-at{font:800 22px/1.2 var(--f-num);color:var(--frost);align-items:baseline;gap:6px;margin:4px 0 10px;display:flex}.wall-at small{font:400 12px/1 var(--f-body);color:var(--mist)}.wall-more{margin-top:10px;font-size:13px;display:inline-block}.team-card.base{border-style:dashed;border-color:rgba(var(--c-cyan), .35);background:rgba(var(--c-bg), .85)}.base-groups{gap:12px;margin-top:8px;display:grid}.base-gt{color:var(--mist);margin-bottom:6px;font-size:12px;display:block}.base-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.base-items.ordered li+li{margin-top:10px;position:relative}.base-items.ordered li+li:before{content:"↓";color:var(--cyan);font-size:12px;line-height:1;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.base-items a{border:1px solid rgba(var(--c-cyan), .25);background:rgba(var(--c-bg), .9);color:var(--frost);border-radius:10px;padding:6px 10px;display:block}.base-items a:hover{border-color:var(--cyan);text-decoration:none}.base-items b{font-size:14px;display:block}.base-items small{color:var(--mist);font-size:12px;line-height:1.5;display:block}.team-explain{margin-top:24px}.team-explain-hd{margin-bottom:10px;font-size:15px;font-weight:700;display:block}.team-explain-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.team-ex{border:1px solid var(--line);background:rgba(var(--c-bg), .6);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.team-ex>b{font-size:15px}.team-ex>b small{color:var(--mist);margin-left:6px;font-size:12px;font-weight:400}.team-ex p{color:var(--soft);margin:0;font-size:13px}.team-ex p.an{color:var(--mist)}.team-ex p.an span{border:1px solid var(--line);color:var(--soft);border-radius:999px;margin-right:6px;padding:0 6px;font-size:12px}.team-ex .links{flex-wrap:wrap;gap:4px 12px;margin-top:auto;font-size:13px;display:flex}.team .control:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--a), transparent 0 240deg, rgba(var(--c-cin), .15) 280deg, var(--cinnabar) 345deg, transparent 360deg);-webkit-mask-composite:xor;padding:1.5px;animation:3.2s linear infinite obs-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.team-flow{flex-direction:column;gap:20px;padding:0 10px;display:flex}.fl{text-align:center;flex-direction:column;gap:5px;font-size:12px;display:flex}.fl.c{color:var(--cyan)}.fl.o{color:var(--cinnabar)}.fl em{font-style:normal}.fl i{background:repeating-linear-gradient(90deg,currentColor 0 7px,#0000 7px 13px) 0 0/13px 2px;height:2px;animation:.9s linear infinite team-dash;display:block;position:relative}.fl.back i{animation-direction:reverse}.fl i:after{content:"";border:5px solid #0000;position:absolute;top:50%;transform:translateY(-50%)}.fl.fwd i:after{border-left-color:currentColor;right:-6px}.fl.back i:after{border-right-color:currentColor;left:-6px}@keyframes team-dash{to{background-position:13px 0}}@keyframes team-dash-v{to{background-position:0 13px}}.team-pdca{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 30px;margin:26px 0 0;padding:0;list-style:none;display:grid}.team-pdca li{border:1px dashed rgba(var(--c-mist), .3);background:rgba(var(--c-bg), .6);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:10px 12px;display:grid;position:relative}.team-pdca li+li:before{content:"→";color:var(--mist);position:absolute;top:50%;left:-22px;transform:translateY(-50%)}.team-pdca .k{background:var(--cyan);width:32px;height:32px;color:var(--ink);font:800 15px/1 var(--f-num);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.team-pdca li.sub .k{background:var(--jade)}.team-pdca .t{font-size:14px;font-weight:700}.team-pdca .t small{color:var(--mist);margin-left:6px;font-size:12px;font-weight:400}.team-pdca .d{color:var(--soft);font-size:13px}.team-split{text-align:center;color:var(--mist);margin:18px 0 0;font-size:14px}@media (width>=861px) and (width<=1279px){.team-row{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr) 66px minmax(0,1.05fr) 66px minmax(0,1fr);grid-template-areas:"person f1 control f2 wall f2b crew"". . . . . .f3""base base base base base base base"}.team-flow.f3{flex-direction:row;justify-content:center;gap:34px;padding:12px 0}.team-flow.f3 .fl{flex-direction:row;align-items:center;gap:8px}.team-flow.f3 .fl.fwd{flex-direction:row-reverse}.team-flow.f3 .fl i{background:repeating-linear-gradient(currentColor 0 7px,#0000 7px 13px) 0 0/2px 13px;width:2px;height:36px;animation-name:team-dash-v}.team-flow.f3 .fl.fwd i:after{border-top-color:currentColor;border-left-color:#0000;inset:auto auto -7px 50%;transform:translate(-50%)}.team-flow.f3 .fl.back i:after{border-bottom-color:currentColor;border-right-color:#0000;top:-7px;left:50%;transform:translate(-50%)}.base-groups{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px}.base-items{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.base-items.ordered{gap:22px}.base-items.ordered li+li{margin-top:0}.base-items.ordered li+li:before{content:"→";top:50%;left:-15px;transform:translateY(-50%)}}@media (width<=860px){.team{padding:20px 14px 16px}.team-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"person""f1""control""f2""wall""f2b""crew""f3""base"}.team-card.wall .wall-agents{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.team-flow{flex-direction:row;justify-content:center;gap:34px;padding:12px 0}.fl{flex-direction:row;align-items:center;gap:8px}.fl.fwd{flex-direction:row-reverse}.fl i{background:repeating-linear-gradient(currentColor 0 7px,#0000 7px 13px) 0 0/2px 13px;width:2px;height:36px;animation-name:team-dash-v}.fl.fwd i:after{border-top-color:currentColor;border-left-color:#0000;inset:auto auto -7px 50%;transform:translate(-50%)}.fl.back i:after{border-bottom-color:currentColor;border-right-color:#0000;top:-7px;left:50%;transform:translate(-50%)}.team-pdca{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-pdca li+li:before{display:none}}@media (width<=420px){.team-pdca{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fl i,.team .control:before{animation:none}}.team-modes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.team-mode{color:var(--frost);flex-direction:column;gap:8px;padding:20px;display:flex}.team-mode:hover{border-color:var(--cyan);text-decoration:none}.team-mode .eyebrow{align-self:flex-start}.team-mode>b{font-size:20px}.team-mode .one{color:var(--soft)}.team-mode dl{gap:6px;margin:4px 0 0;display:grid}.team-mode dl div{grid-template-columns:6.5em minmax(0,1fr);gap:8px;font-size:14px;display:grid}.team-mode dt{color:var(--mist)}.team-mode dd{color:var(--soft);margin:0}.team-mode .go{color:var(--cyan);margin-top:auto;padding-top:6px;font-size:14px}.team-path{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.team-path li{border:1px solid var(--line);background:rgba(var(--c-bg), .6);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.team-path .no{font:800 22px/1 var(--f-num);color:var(--cyan)}.team-path b{font-size:15px}.team-path p{color:var(--soft);margin:0;font-size:13px}.team-path a{font-size:13px}.team-principles{text-align:center;color:var(--mist);margin:0;padding:18px 0 8px;font-size:15px}.team-principles b{color:var(--frost)}.team .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.team .nick{border:1px solid var(--line);color:var(--soft);font:500 12px/1.6 var(--f-body);white-space:nowrap;border-radius:999px;padding:0 8px}
