body.dark-mode .section-title-clean{color:var(--text-light)}body.dark-mode .section-text-clean{color:#b0b8c4}body.dark-mode .internal-nav-sticky{background:rgba(13,17,23,.95);border-bottom:1px solid rgba(255,255,255,5%);box-shadow:0 5px 15px rgba(0,0,0,.3)}body.dark-mode .internal-nav-btn{background:#1e293b;color:#b0b8c4}@media(hover:hover) and (pointer:fine){body.dark-mode .internal-nav-btn:hover{color:var(--text-light);background:#27364f;border-color:var(--accent)}}@media(hover:none),(pointer:coarse){body.dark-mode .internal-nav-btn:hover,body.dark-mode .internal-nav-btn:focus,body.dark-mode .internal-nav-btn:focus-visible,body.dark-mode .internal-nav-btn:active{color:#b0b8c4;background:#1e293b;border-color:transparent;outline:none;box-shadow:none}body.dark-mode .internal-nav-btn.active:hover,body.dark-mode .internal-nav-btn.active:focus,body.dark-mode .internal-nav-btn.active:focus-visible,body.dark-mode .internal-nav-btn.active:active{background:var(--accent)!important;color:var(--primary)!important;border-color:var(--accent);box-shadow:0 4px 10px rgba(252,175,23,.2)}}body.dark-mode .internal-nav-btn.active{box-shadow:0 4px 10px rgba(252,175,23,.2)}body.dark-mode .dept-title{color:var(--text-light);background:0 0}body.dark-mode .dept-header::after{background:rgba(255,255,255,.1)}body.dark-mode .member-card{background-color:#121a2f;background-image:linear-gradient(rgba(255,255,255,3%) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,3%) 1px,transparent 1px);background-size:20px 20px;border-color:rgba(255,255,255,8%);box-shadow:inset 4px 0 rgba(255,255,255,.1)}body.dark-mode .member-card.leader-highlight{background-color:#121a2f;background-image:linear-gradient(rgba(255,255,255,3%) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,3%) 1px,transparent 1px);border-color:rgba(252,175,23,.3)}body.dark-mode .member-card .member-info::before{background:linear-gradient( 90deg,var(--accent) 0%,var(--accent) 38%,transparent 100% )}body.dark-mode .member-card::before{background:linear-gradient( to top,transparent 0%,color-mix(in srgb,var(--accent) 18%,transparent) 32%,var(--accent) 62%,var(--accent) 100% )0/3px 100% no-repeat,linear-gradient(90deg,var(--accent),var(--accent))0 0/calc(100% - 21px)3px no-repeat;opacity:0}@media(hover:hover) and (pointer:fine) and (min-width:993px){body.dark-mode .member-card:hover{border-color:rgba(255,255,255,.1);box-shadow:inset 4px 0 rgba(255,255,255,.1),0 10px 30px rgba(0,0,0,.5)}body.dark-mode .member-card:hover::before{opacity:1}body.dark-mode .member-card:hover .member-info::before{opacity:1}body.dark-mode .member-card.leader-highlight:hover{border-color:rgba(252,175,23,.3)}}body.dark-mode .member-name{color:#fff;opacity:.8}body.dark-mode .member-role{color:rgba(255,255,255,.72)}body.dark-mode .member-badge--pilot{color:rgba(147,197,253,.95);border-left-color:#60a5fa}body.dark-mode .contact-btn{background:rgba(255,255,255,5%);color:#aaa;border-color:rgba(255,255,255,.1)}body.dark-mode .member-card.member-card--compact .member-img-wrapper{border-color:rgba(255,255,255,.1)!important}body.dark-mode .member-card.member-card--compact.leader-highlight{border-left-color:rgba(255,255,255,.1)!important}@media(hover:hover) and (pointer:fine) and (min-width:993px){body.dark-mode .member-card.member-card--compact:hover{border-color:rgba(255,255,255,.1)!important}}@media(max-width:992px){body.dark-mode .member-card:hover,body.dark-mode .member-card:active,body.dark-mode .member-card.member-card--compact:hover,body.dark-mode .member-card.member-card--compact:active{border-color:rgba(255,255,255,8%)!important;box-shadow:none!important;transform:none!important}body.dark-mode .member-card:hover::before,body.dark-mode .member-card:active::before,body.dark-mode .member-card:hover .member-info::before,body.dark-mode .member-card:active .member-info::before{opacity:0!important}body.dark-mode .member-card.leader-highlight:hover,body.dark-mode .member-card.leader-highlight:active,body.dark-mode .member-card.member-card--compact.leader-highlight:hover{border-color:rgba(252,175,23,.3)!important}}@media(max-height:450px) and (min-width:993px){body.dark-mode .internal-nav-sticky{background:0 0}}