.lgbs{--p:#34006f;--p-dark:#22004a;--p-violet:#4d1a8a;--p-soft:#f5effc;--p-line:#e9e0f4;--gold:#c9a26b;--gold-dark:#a67c43;--gold-soft:#fbf5ec;--danger:#b4232c;--danger-soft:#fdf0f0;--ok:#2f8a5f;--ok-soft:#eef8f2;--text:#2a2233;--muted:#6e6479;--line:#ece6f2;--bg:#faf8fc;--radius:16px;--sticky:110px;--grad:linear-gradient(135deg, #34006f 0%, #34006f 100%);--grad-gold:linear-gradient(135deg, #e4c48f 0%, var(--gold) 50%, var(--gold-dark) 100%);background:var(--bg);padding-bottom:24px}.lgbs *,.lgbs *::before,.lgbs *::after{box-sizing:border-box}.lgbs a:where(:not(.lgbs-content a)){color:var(--p);text-decoration:none}.lgbs a:where(:not(.lgbs-content a)):hover{color:var(--p-violet)}.lgbs-container{max-width:1200px;margin:0 auto;padding:0 20px}html{scroll-behavior:smooth}.lgbs-bc{font-size:14px;color:#666;padding:22px 0 12px;line-height:1.6}.lgbs-bc p{margin:0}.lgbs-bc a{color:#666!important}.lgbs-bc a:hover{color:var(--p)!important}.lgbs-bc .sep,.lgbs-bc .separator{margin:0 8px;color:#c4bad1}.lgbs-bc .last,.lgbs-bc .breadcrumb_last{color:var(--p);font-weight:600}.lgbs .lgbs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--grad);color:#fff;border:0;border-radius:999px;padding:11px 22px;font-size:14px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;line-height:1.3;text-align:center;cursor:pointer;box-shadow:0 6px 16px rgb(52 0 111 / .22);transition:transform .2s,box-shadow .2s,filter .2s}.lgbs .lgbs-btn:hover{color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px rgb(52 0 111 / .3);filter:brightness(1.08)}.lgbs .lgbs-btn.outline{background:#fff;color:var(--p);box-shadow:inset 0 0 0 1.5px var(--p)}.lgbs .lgbs-btn.outline:hover{background:var(--p-soft);color:var(--p)}.lgbs .lgbs-btn.gold{background:var(--grad-gold);color:var(--p-dark);box-shadow:0 6px 16px rgb(166 124 67 / .3)}.lgbs .lgbs-btn.gold:hover{color:var(--p-dark)}.lgbs .lgbs-btn.outline-light{background:#fff0;color:#fff;box-shadow:inset 0 0 0 1.5px rgb(255 255 255 / .7)}.lgbs .lgbs-btn.outline-light:hover{background:rgb(255 255 255 / .12);color:#fff}.lgbs .lgbs-tag{display:inline-flex;align-items:center;gap:6px;background:var(--p-soft);color:var(--p);border:1px solid var(--p-line);font-size:13px;font-weight:600;padding:4px 13px;border-radius:999px;line-height:1.5}.lgbs .lgbs-tag.ghost{background:var(--gold-soft);color:var(--gold-dark);border-color:#f0e2cc}.lgbs-photo{position:relative;display:grid;place-items:center;flex-shrink:0;width:84px;height:84px;border-radius:50%;overflow:hidden;background:var(--grad);color:#fff;font-weight:700;font-size:24px;letter-spacing:.5px}.lgbs-photo img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:top;margin:0!important;border-radius:0!important}.lgbs-photo.c2{background:linear-gradient(135deg,#5a2a94,var(--p))}.lgbs-photo.c3{background:var(--grad-gold)}.lgbs-photo.c4{background:linear-gradient(135deg,#7a52a8,#34006f)}.lgbs-photo.c5{background:linear-gradient(135deg,#d8b37a,#8f5e2a)}.lgbs-photo.lg{width:96px;height:96px;font-size:30px}.lgbs-photo.sm{width:52px;height:52px;font-size:17px;box-shadow:0 0 0 2px #fff,0 0 0 4px #f0e2cc}.lgbs-photo.xs{width:30px;height:30px;font-size:11px;box-shadow:none}.lgbs-team-list{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.lgbs .lgbs-doc{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:18px 10px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.lgbs a.lgbs-doc:hover{color:var(--text);border-color:var(--p-line);background:var(--p-soft);transform:translateY(-2px);box-shadow:0 8px 20px rgb(52 0 111 / .08)}.lgbs-doc .lgbs-photo{margin-bottom:10px}.lgbs-doc-name{font-weight:600;font-size:14px;line-height:1.35;color:var(--p-dark)}.lgbs-doc-role{font-size:12.5px;color:var(--muted);line-height:1.4}.lgbs .lgbs-doc.is-lead{border-color:var(--gold);background:linear-gradient(180deg,var(--gold-soft),#fff 70%)}.lgbs-doc.is-lead .lgbs-photo{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--gold)}.lgbs-lead-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--grad-gold);color:var(--p-dark);font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px;letter-spacing:.2px;line-height:1.6}.lgbs-card-ph{display:grid;place-items:center;width:100%;height:100%;color:rgb(255 255 255 / .7);font-weight:700;letter-spacing:2px;text-transform:uppercase;font-size:14px}@media (max-width:1080px){.lgbs-team-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:549px){.lgbs-team-list{grid-template-columns:1fr 1fr;gap:10px}.lgbs-photo{width:72px;height:72px;font-size:20px}}