.avatar{width:var(--s);height:var(--s);object-fit:cover;border-radius:50%;flex:none}.avatar-sq{border-radius:6px}.avatar-gen{background:var(--blue);color:var(--white);font-family:var(--label);font-weight:700;font-size:calc(var(--s) * .38);letter-spacing:.04em;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #ffffff2e}.avatar-sq.avatar-gen{background:radial-gradient(80% 70% at 50% 35%, #12246b 0%, var(--navy) 60%, var(--night) 100%);color:#ffffff80;font-family:var(--display);font-weight:400;box-shadow:inset 0 0 0 1px #ffffff2e}.tm-h2{font-family:var(--wide);letter-spacing:-.015em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(28px,3.4vw,48px);font-weight:700;line-height:1.08}.tm-p{color:var(--mute);max-width:62ch;margin:0 0 18px;font-size:18px}.tm-p:last-child{margin-bottom:0}.tm-about{background:var(--paper);color:var(--text);padding-block:clamp(72px,9vw,128px)}.tm-who{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;padding-bottom:clamp(40px,5vw,64px);display:grid}.tm-mv{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tm-card{background:var(--white);border-radius:20px;padding:clamp(24px,3vw,40px)}.tm-card h3{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:0 0 12px;font-size:18px;font-weight:700}.tm-card p{margin:0;font-size:18px;line-height:1.55}.tm-mgmt{background:var(--white);color:var(--text);padding-block:clamp(72px,9vw,128px)}.tm-mgmt-head{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.tm-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);max-width:1020px;margin:clamp(40px,5vw,64px) auto 0;padding:0;list-style:none;display:grid}.mg{aspect-ratio:1;background:var(--night);border-radius:6px;position:relative;overflow:hidden}.mg-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mg-gen{background:radial-gradient(80% 70% at 50% 35%, #12246b 0%, var(--navy) 55%, var(--night) 100%);color:#ffffff38;font-family:var(--display);letter-spacing:.02em;place-items:center;padding-bottom:18%;font-size:clamp(72px,9vw,128px);display:grid}.mg:after{content:"";background:linear-gradient(#0000,#07090fd9);position:absolute;inset:45% 0 0}.mg-cap{z-index:1;text-align:center;color:var(--white);flex-direction:column;align-items:center;padding:0 16px clamp(18px,2vw,26px);display:flex;position:absolute;bottom:0;left:0;right:0}.mg-cap b{font-family:var(--text-f);border-bottom:1px solid #ffffffb3;padding:0 12px 10px;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.15}.mg-cap span{margin-top:12px;font-size:15px;font-weight:500}.tm-areas{background:var(--night);padding-block:clamp(72px,9vw,128px)}.tm-areas .tm-h2{margin-top:14px}.tm-hint{color:var(--mute-d);margin:16px 0 0;font-size:18px}.tm-div{margin-top:clamp(48px,6vw,72px)}.tm-div-h{border-bottom:1px solid var(--line-d);font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 20px;padding-bottom:14px;font-size:clamp(30px,3vw,44px);font-weight:400}.zones{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start;gap:16px;display:grid}.zone{border:1px solid var(--line-d);transition:background .3s var(--ease), border-color .3s;background:#ffffff08;border-radius:20px}.zone.open{background:#ffffff12;border-color:#ffffff4d}.zone-btn{text-align:left;background:0 0;border:0;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;width:100%;padding:24px 24px 0;display:grid}.zone-name{font-family:var(--label);text-transform:uppercase;letter-spacing:.02em;font-size:28px;font-weight:700;line-height:1.1}.zone-lead{color:var(--mute-d);grid-column:1;font-size:15px}.zone-plus{width:22px;height:22px;transition:transform .35s var(--ease);grid-area:1/2/span 2;align-self:center}.zone.open .zone-plus{transform:rotate(45deg)}.zone-sum{color:var(--mute-d);margin:12px 24px 24px;font-size:16px}.zone-pop{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.zone.open .zone-pop{grid-template-rows:1fr}.zone-pop-in{visibility:hidden;padding-inline:24px;transition:visibility .4s;overflow:hidden}.zone.open .zone-pop-in{visibility:visible}.zone-leader{border-top:1px solid var(--line-d);align-items:center;gap:18px;padding-top:20px;display:flex}.zone-leader b{font-size:18px;display:block}.zone-leader span{color:var(--mute-d);font-size:14px}.zone-mh{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--mute-d);margin:20px 0 10px;font-size:14px;font-weight:600}.zone-members{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.zone-members b{display:block}.zone-members span{color:var(--mute-d);font-size:14px}.zone-pop-in .pending{margin-bottom:24px}@media (width<=860px){.tm-mv{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.tm-people{grid-template-columns:minmax(0,1fr);max-width:300px}}
