.nosotros-org{--org-line:#91b9c8;--org-ink:#173c55;--org-accent:#087b9f;--org-soft:#f3f8fb}.nosotros-org .fidelity-heading{margin-bottom:24px}.org-controls{display:flex;justify-content:center;margin-bottom:34px}.org-controls button{appearance:none;border:1px solid #bbd7e1;background:#fff;color:var(--org-ink);border-radius:999px;min-height:44px;padding:11px 20px;font-size:.82rem;font-weight:700;cursor:pointer}.org-controls button:hover{background:#e8f4f8}.org-controls button:focus-visible{outline:3px solid var(--org-accent);outline-offset:4px}.org-controls[hidden]{display:none!important}.org-chart{width:100%;padding:0 0 12px}.org-level{display:flex;justify-content:center;align-items:flex-start;list-style:none!important;padding:0;margin:0;position:relative}.org-node{position:relative;flex:1;min-width:0;padding:0 10px}.org-node-has-children{flex:4}.org-level-root>.org-node{padding-inline:0}.org-level-children{padding-top:26px;margin-top:0}.org-level-children::before{content:'';position:absolute;top:0;left:50%;height:26px;border-left:2px solid var(--org-line)}.org-level-children>.org-node{padding-top:26px}.org-level-children>.org-node::before{content:'';position:absolute;left:0;top:0;width:100%;border-top:2px solid var(--org-line)}.org-level-children>.org-node::after{content:'';position:absolute;left:50%;top:0;height:26px;border-left:2px solid var(--org-line)}.org-level-children>.org-node:first-child::before{left:50%;width:50%}.org-level-children>.org-node:last-child::before{width:50%}.org-level-children>.org-node:only-child::before{display:none}.org-profile{width:270px;max-width:100%;margin:0 auto;position:relative;border:1px solid #cddfe7;border-radius:20px;background:#fff;box-shadow:0 12px 32px #193a520a;overflow:hidden;text-align:center}.org-level-root>.org-node>.org-profile{border-top:4px solid var(--org-accent);width:290px;box-shadow:0 16px 38px #193a5210}.org-profile-trigger{list-style:none;cursor:pointer;display:block;padding:21px 17px 18px;background:#fff;transition:background .2s}.org-profile-trigger::-webkit-details-marker{display:none}.org-profile-trigger:hover{background:#f9fcfd}.org-profile-trigger:focus-visible{outline:3px solid var(--org-accent);outline-offset:-5px;border-radius:18px}.org-portrait{display:block;width:180px;max-width:100%;height:210px;overflow:hidden;border-radius:14px;margin:0 auto 17px;background:#eaf2f6}.org-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 22%;transition:transform .25s}.org-profile-trigger:hover .org-portrait img{transform:scale(1.025)}.org-level-root>.org-node>.org-profile .org-portrait{width:210px;height:235px}.org-name{display:block;color:var(--org-ink);font-size:1.18rem;font-weight:800;letter-spacing:-.025em;line-height:1.25}.org-role{display:flex;align-items:center;justify-content:center;min-height:42px;color:var(--org-accent);font-size:.78rem;font-weight:700;line-height:1.5;margin-top:6px}.org-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:34px;border:1px solid #d0e4eb;border-radius:999px;padding:6px 12px;font-size:.72rem;line-height:1.4;color:var(--org-ink);margin-top:10px;background:#f3f9fb}.org-action-icon{font-size:1.25rem;font-weight:400;line-height:1;transition:transform .2s}.org-label-open{display:none}.org-profile[open] .org-label-open{display:inline}.org-profile[open] .org-label-closed{display:none}.org-profile[open] .org-action-icon{transform:rotate(45deg)}.org-profile[open]{border-color:#8fbacc}.org-description{text-align:left;padding:20px 22px;background:#f7fbfc;border-top:1px solid #dce9ef}.org-description p{font-size:.9rem!important;line-height:1.7!important;margin:0}.org-description p+p{margin-top:12px}.org-level-children .org-level-children .org-profile{width:100%}.org-level-children .org-level-children .org-portrait{width:170px;height:200px}.nosotros-org .fidelity-mascot{margin-top:45px}.nosotros-org .fidelity-mascot img{width:115px;height:140px}.org-level-root>.org-node:only-child>.org-profile .org-name{font-size:1.3rem}
@media(max-width:1100px) and (min-width:761px){.org-node{padding-inline:7px}.org-level-children .org-level-children{flex-wrap:wrap}.org-level-children .org-level-children>.org-node{flex:0 0 50%;padding-bottom:22px}.org-level-children .org-level-children>.org-node::before{display:none}.org-level-children .org-level-children>.org-node::after{top:0;height:26px}.org-level-children .org-level-children::before{height:100%;left:50%}.org-level-children .org-level-children>.org-node>.org-profile{width:240px}.org-level-children .org-level-children>.org-node:nth-child(odd)::after{left:auto;right:-1px;height:0;width:calc(50% + 1px);border-left:0;border-top:2px solid var(--org-line);top:26px}.org-level-children .org-level-children>.org-node:nth-child(even)::after{left:0;height:0;width:50%;border-left:0;border-top:2px solid var(--org-line);top:26px}.org-node-has-children{flex:2.7}.org-profile-trigger{padding-inline:13px}.org-portrait{width:165px;height:190px}}
@media(max-width:760px){.nosotros-org{padding-top:40px}.org-controls{margin-bottom:27px}.org-level{display:block}.org-node,.org-level-root>.org-node{padding:0}.org-level-children{padding:26px 0 0 22px;margin-left:10px}.org-level-children::before{left:0;top:0;height:auto;bottom:0}.org-level-children>.org-node{padding:0 0 0 0;margin-bottom:25px}.org-level-children>.org-node:last-child{margin-bottom:0}.org-level-children>.org-node::before,.org-level-children>.org-node:first-child::before,.org-level-children>.org-node:last-child::before,.org-level-children>.org-node:only-child::before{display:block;left:-22px;top:40px;width:22px;border-top:2px solid var(--org-line)}.org-level-children>.org-node::after{left:-24px;top:42px;width:4px;height:calc(100% - 42px);border:0;background:var(--org-soft)}.org-level-children>.org-node:not(:last-child)::after{display:none}.org-profile{width:100%;text-align:left;border-radius:16px}.org-level-root>.org-node>.org-profile{width:100%;text-align:center}.org-profile-trigger{display:grid;grid-template-columns:110px minmax(0,1fr);gap:15px;align-items:center;padding:17px}.org-level-root>.org-node>.org-profile>.org-profile-trigger{display:block;padding:22px}.org-portrait,.org-level-children .org-level-children .org-portrait{width:110px;height:145px;margin:0;border-radius:11px}.org-level-root>.org-node>.org-profile .org-portrait{width:200px;height:230px;margin:0 auto 17px}.org-name{font-size:1.08rem}.org-role{justify-content:flex-start;min-height:0;font-size:.77rem;margin-top:7px}.org-level-root>.org-node>.org-profile .org-role{justify-content:center}.org-action{font-size:.7rem;padding:6px 10px;margin-top:13px;gap:7px}.org-description{padding:19px}.org-description p{font-size:.91rem!important}.nosotros-org .fidelity-mascot{margin-top:34px;padding:23px}.nosotros-org .fidelity-mascot img{width:95px;height:125px}.org-level-children .org-level-children .org-profile-trigger{grid-template-columns:95px minmax(0,1fr);gap:12px;padding:15px}.org-level-children .org-level-children .org-portrait{width:95px;height:130px}.org-level-children .org-level-children .org-name{font-size:1rem}.org-level-children .org-level-children .org-role{font-size:.74rem}}
@media(max-width:380px){.org-level-children{padding-left:18px;margin-left:7px}.org-level-children>.org-node::before,.org-level-children>.org-node:first-child::before,.org-level-children>.org-node:last-child::before{left:-18px;width:18px}.org-level-children>.org-node::after{left:-20px}.org-level-children .org-level-children .org-profile-trigger{grid-template-columns:1fr;text-align:center}.org-level-children .org-level-children .org-portrait{width:155px;height:175px;margin:0 auto 15px}.org-level-children .org-level-children .org-role{justify-content:center}}
@media(prefers-reduced-motion:reduce){.org-profile-trigger,.org-portrait img,.org-action-icon{transition:none}.org-profile-trigger:hover .org-portrait img{transform:none}}

/* Progressive enhancement: both faces reserve their full content height. */
.org-chart-is-flippable .org-flip-card{perspective:1100px;overflow:visible}
.org-flip-inner{display:grid;grid-template-columns:minmax(0,1fr);transform-style:preserve-3d;transition:transform .48s cubic-bezier(.2,.65,.3,1);border-radius:inherit}
.org-flip-card.is-flipped .org-flip-inner{transform:rotateY(180deg)}
.org-flip-front,.org-flip-back{grid-area:1/1;min-width:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:inherit}
.org-flip-front{appearance:none;border:0;width:100%;font:inherit;color:inherit;text-align:center}
.org-flip-front .org-action{min-height:40px}
.org-flip-front .org-action-icon{font-size:1.15rem}
.org-flip-back{transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:center;border-top:0;padding:24px 22px;background:#f7fbfc}
.org-back-identity{text-align:center;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #dce9ef}
.org-back-identity .org-role{min-height:0;margin-top:9px;justify-content:center}
.org-function-copy{flex:1;display:flex;flex-direction:column;justify-content:center}
.org-return{appearance:none;align-self:center;border:1px solid #bbd7e1;border-radius:999px;padding:10px 16px;min-height:44px;margin-top:22px;font:inherit;font-size:.78rem;font-weight:700;background:#fff;color:var(--org-ink);cursor:pointer}
.org-return:hover{background:#e8f4f8}
.org-return:focus-visible{outline:3px solid var(--org-accent);outline-offset:3px}
@media(max-width:760px){
 .org-flip-front{text-align:left}
 .org-level-root>.org-node>.org-profile .org-flip-front{display:block;padding:22px;text-align:center}
 .org-flip-back{padding:20px 18px}
 .org-back-identity .org-name{font-size:1.08rem}
 .org-back-identity .org-role{justify-content:center}
 .org-level-children .org-level-children .org-back-identity .org-role{justify-content:center}
}
@media(prefers-reduced-motion:reduce){.org-flip-inner{transition:none}}

/* Shared leaders, accounting, then the rest of the team. */
.org-tier-chart{--org-gap:24px;--org-stem:26px}
.org-tier{position:relative}
.org-tier+.org-tier{padding-top:calc(var(--org-stem)*2)}
.org-tier+.org-tier::before{content:'';position:absolute;left:50%;top:0;height:var(--org-stem);border-left:2px solid var(--org-line)}
.org-tier-0+.org-tier::before{display:none}
.org-tier-members{position:relative;display:grid;grid-template-columns:repeat(var(--org-columns),minmax(0,1fr));gap:var(--org-gap);list-style:none!important;padding:0!important;margin:0 auto!important;max-width:100%}
.org-tier-0 .org-tier-members{width:calc(var(--org-columns)*290px + (var(--org-columns) - 1)*var(--org-gap))}
.org-tier-1 .org-tier-members{width:calc(var(--org-columns)*270px + (var(--org-columns) - 1)*var(--org-gap))}
.org-tier-person{position:relative;min-width:0;margin:0!important;padding:0!important}
.org-tier-members::before{content:'';position:absolute;left:calc(50%/var(--org-columns) - (var(--org-columns) - 1)*var(--org-gap)/(2*var(--org-columns)));right:calc(50%/var(--org-columns) - (var(--org-columns) - 1)*var(--org-gap)/(2*var(--org-columns)));border-top:2px solid var(--org-line)}
.org-tier-0:not(:last-child) .org-tier-members::before{top:calc(100% + var(--org-stem))}
.org-tier-0:not(:last-child) .org-tier-person::after{content:'';position:absolute;left:50%;top:100%;height:var(--org-stem);border-left:2px solid var(--org-line)}
.org-tier+.org-tier .org-tier-members::before{top:calc(-1*var(--org-stem))}
.org-tier+.org-tier .org-tier-person::before{content:'';position:absolute;left:50%;top:calc(-1*var(--org-stem));height:var(--org-stem);border-left:2px solid var(--org-line)}
.org-tier .org-profile{width:100%;height:100%;text-align:center}
.org-tier .org-flip-inner{height:100%}
.org-tier-0 .org-profile{border-top:4px solid var(--org-accent);box-shadow:0 16px 38px #193a5210}
.org-tier-0 .org-portrait{width:210px;height:235px}
.org-tier .org-profile-trigger{display:block;text-align:center}
.org-tier .org-role{justify-content:center;min-height:42px}
.org-tier .org-portrait{margin:0 auto 17px}
@media(max-width:1100px){
 .org-tier-chart{--org-gap:16px}
 .org-tier-2 .org-tier-members{--org-columns:2!important;max-width:600px;row-gap:24px}
 .org-tier-2 .org-tier-person:nth-child(n+3)::before{display:none}
}
@media(max-width:760px){
 .org-tier-chart{--org-gap:12px;--org-stem:22px}
 .org-tier-0 .org-tier-members,.org-tier-1 .org-tier-members{max-width:100%}
 .org-tier .org-profile-trigger{padding:20px 12px 16px}
 .org-tier .org-profile{border-radius:16px}
 .org-tier .org-portrait,.org-tier-0 .org-portrait{width:140px;height:165px;border-radius:11px;margin-bottom:14px}
 .org-tier .org-name{font-size:1.02rem}
 .org-tier .org-role{font-size:.73rem;line-height:1.4;margin-top:6px;min-height:40px}
 .org-tier .org-flip-back{padding:24px 14px 18px}
 .org-tier .org-description p{font-size:.8rem!important;line-height:1.55!important}
 .org-tier .org-back-identity{padding-bottom:12px;margin-bottom:12px}
}
@media(max-width:380px){
 .org-tier-chart{--org-gap:10px}
 .org-tier .org-profile-trigger{padding-inline:9px}
 .org-tier .org-name{font-size:.94rem}
 .org-tier .org-portrait,.org-tier-0 .org-portrait{width:120px;height:150px}
 .org-tier .org-flip-back{padding-inline:12px}
}
