/* Organization directory; connection lines describe departments, never command. */
.organization-view{max-width:1510px;padding-top:42px}.organization-view .org-page-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #33262d;padding-bottom:24px;margin-bottom:35px;color:#b99ca7;font-size:12px}.organization-view .org-page-nav a{display:inline-flex;align-items:center;gap:12px;min-height:32px}.organization-view .org-page-nav a span{color:var(--redhot)}.organization-view .org-page-nav a:hover{color:#fff}.organization-view .org-page-nav>span{font-size:9px;letter-spacing:.17em;color:#88717b}.organization-view .org-page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px}.organization-view .org-page-heading h1{font-size:clamp(36px,5vw,66px);line-height:1.16;letter-spacing:.015em;margin:14px 0}.organization-view .org-page-heading h1 span{color:var(--redhot)}.organization-view .org-page-heading p{font-size:13px;color:#b2a3a9;line-height:1.85;margin:0;max-width:590px}.organization-view .org-heading-mark{font-family:Oswald,Impact,sans-serif;font-size:76px;line-height:1;letter-spacing:-.04em;color:#382129;flex:none}.organization-view .org-toolbar{display:flex;gap:10px;align-items:stretch;padding:20px;background:#141114;border:1px solid #382931}.organization-view .org-search{display:flex;align-items:center;gap:13px;flex:1;min-width:180px;background:#0b0b0d;border:1px solid #45323c;padding:0 15px}.organization-view .org-search>span[aria-hidden]{font-size:27px;color:#b994a3}.organization-view .org-search input{width:100%;min-width:0;outline:0;background:transparent;border:0;color:var(--white);font-size:12px;padding:14px 0;min-height:46px}.organization-view .org-search input::placeholder{color:#8d7b83}.organization-view .org-search:focus-within{border-color:#df3c55}.organization-view .org-search input:focus-visible{outline:0}.organization-view .org-filter{min-width:170px;max-width:235px}.organization-view .org-filter select{width:100%;height:100%;min-height:46px;padding:10px 32px 10px 14px;background:#1c151a;color:#e3d7dd;border:1px solid #45323c;font-size:12px;cursor:pointer}.organization-view .org-filter option,.organization-view .org-filter optgroup{background:#151115;color:#ede4e9}.organization-view .org-zoom{display:flex;align-items:stretch;border:1px solid #45323c;flex:none}.organization-view .org-zoom button{background:#1b1419;border:0;color:#e2d2d9;min-width:42px;padding:10px;font-size:19px;line-height:1}.organization-view .org-zoom button+button{border-left:1px solid #45323c}.organization-view .org-zoom button[data-org-zoom=reset]{font-size:11px;min-width:58px;font-variant-numeric:tabular-nums}.organization-view .org-zoom button:hover:not(:disabled){background:#341a25;color:#fff}.organization-view .org-zoom button:disabled{cursor:default;opacity:.35}.organization-view .org-reading-guide{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;color:#a38d98;font-size:10px;line-height:1.9}.organization-view .org-reading-guide p{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0}.organization-view .org-live-dot{width:5px;height:5px;background:#ef425f;border-radius:50%;display:inline-block;margin-right:3px;flex:none}.organization-view .org-guide-divider{color:#603542;margin:0 4px}.organization-view .org-results{white-space:nowrap;color:#d5b6c4;font-variant-numeric:tabular-nums}.organization-view .org-interaction-hint{font-size:10px;line-height:1.8;color:#b291a1;margin:0 0 12px}.organization-view .org-viewport{position:relative;overflow:auto;width:100%;max-height:1100px;min-height:320px;border:1px solid #362731;background-color:#0d0b0e;background-image:radial-gradient(#39242f 1px,transparent 1px);background-size:22px 22px;overscroll-behavior-x:contain;scrollbar-color:#6e3d50 #151014;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.organization-view .org-viewport:focus-visible{outline:2px solid var(--redhot);outline-offset:4px}.organization-view .org-results-content{width:max-content;min-width:100%}.organization-view .org-chart-space{position:relative;min-width:100%;margin:0 auto}.organization-view .org-chart{position:absolute;top:0;left:50%;transform-origin:center top;width:max-content;min-width:0;padding:34px 32px 44px}.organization-view .org-chart-company{display:flex;flex-direction:column;align-items:center;position:relative;min-width:290px;width:310px;margin:0 auto;padding:22px 24px 20px;background:linear-gradient(125deg,#32131e,#1c1118);border:1px solid #a13b54;border-top:3px solid #e52d4e;box-shadow:0 9px 35px #0005}.organization-view .org-chart-company:after{position:absolute;content:'';width:1px;background:#a44b64;height:32px;left:50%;bottom:-33px}.organization-view .org-chart-company-label{font-size:9px;color:#ef99b0;letter-spacing:.2em}.organization-view .org-chart-company strong{font-size:29px;font-weight:600;letter-spacing:.14em;margin:12px 0 9px}.organization-view .org-chart-company-count{font-size:11px;color:#b49aa7;font-variant-numeric:tabular-nums}.organization-view .org-branches{display:flex;align-items:flex-start;gap:24px;position:relative;margin-top:32px;padding-top:24px}.organization-view .org-branches:before{content:'';position:absolute;height:1px;background:#704050;top:0;left:160px;right:160px}.organization-view .org-group{position:relative;width:320px;flex:none;min-width:0}.organization-view .org-group:before{content:'';position:absolute;top:-24px;height:24px;width:1px;background:#875064;left:50%}.organization-view .org-group-head{display:flex;align-items:center;gap:13px;position:relative;min-height:92px;padding:19px 17px;background:#21151d;border:1px solid #6b3449;border-top:2px solid #9f405b}.organization-view .org-group-head:before{content:'';position:absolute;width:5px;height:5px;border:1px solid #f083a2;background:#21151d;top:-4px;left:calc(50% - 3px);border-radius:50%}.organization-view .org-group-index{font-family:Oswald,Impact,sans-serif;font-size:31px;color:#7c3d53;font-weight:500;flex:none}.organization-view .org-group-label{font-size:8px;letter-spacing:.12em;color:#ad7d91}.organization-view .org-group-head h2{font-size:20px;letter-spacing:.045em;margin:7px 0 0;font-weight:600}.organization-view .org-group-count{display:flex;flex-direction:column;gap:4px;align-items:flex-end;margin-left:auto;font-size:22px;line-height:1;color:#e5b9cb;font-variant-numeric:tabular-nums}.organization-view .org-group-count small{font-size:9px;color:#a87b8d}.organization-view .org-leaves{display:flex;flex-direction:column;gap:17px;padding:20px 0 0 15px;border-left:1px solid #54303f;margin-left:15px}.organization-view .org-leaf{position:relative;background:#131015;border:1px solid #3c2934}.organization-view .org-leaf:before{content:'';position:absolute;left:-16px;top:30px;height:1px;width:15px;background:#654052}.organization-view .org-leaf-head{display:flex;align-items:center;justify-content:space-between;gap:13px;min-height:63px;padding:16px;border-bottom:1px solid #3b2934;background:#1b131a}.organization-view .org-leaf-head h3{font-size:14px;line-height:1.4;margin:0;font-weight:600;color:#e9d7e0}.organization-view .org-leaf-head p{font-size:9px;color:#a17e8d;margin:5px 0 0;letter-spacing:.025em}.organization-view .org-leaf-head>span{font-size:10px;white-space:nowrap;color:#c793a9;font-variant-numeric:tabular-nums}.organization-view .org-rank-row{padding:13px 12px}.organization-view .org-rank-row+.org-rank-row{padding-top:0}.organization-view .org-rank-label{display:flex;align-items:center;gap:7px;font-size:9px;margin:0 0 8px;color:#9d7e8e}.organization-view .org-rank-label h4{font-size:10px;font-weight:500;margin:0;color:#b89ca9}.organization-view .org-rank-label>span:last-child{margin-left:auto;color:#816475;font-variant-numeric:tabular-nums}.organization-view .org-rank-level{font:500 10px ui-monospace,monospace;display:inline-grid;place-items:center;width:17px;height:17px;background:#261923;color:#e086a6;border:1px solid #4d2b3c;border-radius:2px}.organization-view .org-people{display:flex;flex-direction:column;gap:5px}.organization-view .org-person{display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 9px;background:#1b161d;border:1px solid #3d2d39;transition:background .15s,border-color .15s}.organization-view .org-person:hover:not(.is-redacted){border-color:#b0476c;background:#281a25}.organization-view .org-person-mark{display:grid;place-items:center;flex:none;width:25px;height:25px;font-size:10px;background:#352332;border:1px solid #634157;color:#dfb5ca}.organization-view .org-person-name{min-width:0;overflow-wrap:anywhere;color:#e8dce4;font-size:12px;font-weight:500;line-height:1.5}.organization-view .org-person-arrow{margin-left:auto;color:#e8799d;font-size:14px;flex:none}.organization-view .org-person.is-redacted{background:repeating-linear-gradient(-50deg,#23111a 0,#23111a 6px,#28141f 6px,#28141f 7px);border-color:#6e2e43;cursor:default;gap:7px}.organization-view .org-person.is-redacted .org-person-mark{color:#f18ca6;background:#411b2b;border-color:#733148}.organization-view .org-person.is-redacted .org-person-name{font-size:11px;letter-spacing:.13em;font-weight:650;color:#f07495}.organization-view .org-person-private{font-size:8px;color:#af7489;margin-left:auto;white-space:nowrap}.organization-view .org-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:340px;text-align:center;width:min(100%,850px);padding:45px 24px;margin:0 auto}.organization-view .org-empty>span{color:#a54b6d;font-size:40px}.organization-view .org-empty h2{font-size:23px;color:#e5d7e0;font-weight:550;margin:16px 0 10px}.organization-view .org-empty p{font-size:12px;color:#a88e9e;line-height:1.8;margin:0}.organization-view .org-reset-filters{background:#301722;border:1px solid #8e3955;color:#efd2de;font-size:11px;padding:11px 17px;margin-top:23px}.organization-view .org-footer-note{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-top:20px;color:#917281;line-height:1.8;font-size:10px}.organization-view .org-footer-note>span{font-size:8px;letter-spacing:.13em;white-space:nowrap;padding-top:2px}.organization-view .org-footer-note p{margin:0;text-align:right;max-width:610px}.organization-view .org-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:740px){.organization-view{padding-top:25px;padding-bottom:65px}.organization-view .org-page-nav{padding-bottom:18px;margin-bottom:26px}.organization-view .org-page-nav>span{font-size:8px;letter-spacing:.05em}.organization-view .org-page-heading{margin-bottom:25px;align-items:flex-start}.organization-view .org-page-heading h1{font-size:38px}.organization-view .org-page-heading p{font-size:12px}.organization-view .org-heading-mark{font-size:52px;margin-top:26px}.organization-view .org-toolbar{flex-wrap:wrap;padding:13px;gap:9px}.organization-view .org-search{flex-basis:100%;min-width:0}.organization-view .org-filter{flex:1;max-width:none;min-width:0}.organization-view .org-zoom{margin-left:auto}.organization-view .org-reading-guide{align-items:flex-start;padding:14px 0;gap:10px;flex-wrap:wrap}.organization-view .org-reading-guide p{gap:5px}.organization-view .org-guide-divider{margin:0}.organization-view .org-reading-guide p,.organization-view .org-results{font-size:9px}.organization-view .org-viewport{max-height:76vh;min-height:300px}.organization-view .org-chart{padding:30px 20px}.organization-view .org-footer-note{flex-direction:column;gap:6px;padding-top:15px}.organization-view .org-footer-note p{text-align:left;font-size:9px}.organization-view .org-empty{min-height:300px;padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.organization-view .org-person{transition:none}}
.organization-view .org-hidden-members{border-top:1px solid #26424a;margin-top:30px;padding-top:24px}
.organization-view .org-hidden-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}
.organization-view .org-hidden-heading>div>span{font-size:8px;letter-spacing:.17em;color:#77a4ab}
.organization-view .org-hidden-heading h2{font-size:22px;line-height:1.4;margin:9px 0 0;color:#d1e0e1;font-weight:550}
.organization-view .org-hidden-heading h2 em{font-style:normal;font-size:13px;color:#9c747d;margin-left:8px;font-variant-numeric:tabular-nums}
.organization-view .org-hidden-heading p{margin:0;color:#91a4a8;line-height:1.8;font-size:11px}
.organization-view .org-hidden-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px;padding:0;margin:0;list-style:none}
.organization-view .org-hidden-grid>li{min-width:0}
.organization-view .org-hidden-grid .ax-redaction{width:100%;min-width:0}
.organization-view .org-redacted-fallback{display:grid;place-items:center;min-height:105px;border:1px solid #7b2634;background:#1d0b11;color:#f24c63;font-size:22px;letter-spacing:.12em}
@media(max-width:740px){.organization-view .org-hidden-members{margin-top:25px;padding-top:20px}.organization-view .org-hidden-heading{display:block}.organization-view .org-hidden-heading h2{font-size:20px}.organization-view .org-hidden-heading p{font-size:10px;margin-top:10px}.organization-view .org-hidden-grid{gap:11px}}
