.personnel2-portrait{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.62)),url('/assets/images/Ruined_Neon-Green_Cyberpunk_Metropolis.png') center/cover no-repeat}.personnel2-portrait--signal-lost{align-items:center;color:rgba(105,232,137,.42);font:10px/2 'Share Tech Mono',monospace;letter-spacing:.28em;text-align:center}.personnel2-eternal-medal{display:flex;align-items:center;gap:20px;margin:20px 0 0;padding:18px 22px;border:1px solid rgba(79,190,104,.38);background:linear-gradient(90deg,rgba(35,112,51,.08),rgba(3,9,5,.9))}.personnel2-eternal-medal img{width:78px;height:auto;filter:drop-shadow(0 0 12px rgba(120,220,140,.15))}.personnel2-eternal-medal div{display:flex;flex-direction:column;gap:6px;font-family:'Share Tech Mono',monospace;letter-spacing:.22em}.personnel2-eternal-medal strong{color:#67e986;font-size:11px}.personnel2-eternal-medal span{color:#94a198;font-size:9px}.personnel2-legacy-story .porkins-back,.personnel2-legacy-story .porkins-hero,.personnel2-legacy-story .mq-back,.personnel2-legacy-story .mq-hero,.personnel2-legacy-story .vq-back,.personnel2-legacy-story .vq-hero{display:none!important}.personnel2-legacy-story .porkins-wrap,.personnel2-legacy-story .mq-wrap,.personnel2-legacy-story .vq-wrap{max-width:860px!important;margin:0 auto!important;padding:34px 0 26px!important}.personnel2-legacy-story .porkins-section,.personnel2-legacy-story .mq-section,.personnel2-legacy-story .vq-section{animation-delay:0s!important}.personnel2-companion-record{margin-top:20px}.personnel2-companion-copy{padding:24px 26px}.personnel2-companion-role{margin-bottom:12px;color:#6fe98d;font:700 11px 'Share Tech Mono',monospace;letter-spacing:.18em;text-transform:uppercase}.personnel2-companion-copy p{margin:0;color:#c5cec7;font:600 18px/1.72 'Rajdhani',sans-serif}

/* Porkins is a memorial record. Keep the story continuous, solemn and forceful. */
.personnel2-legacy-story .porkins-body{max-width:800px;margin:0 auto;padding:10px 0 24px}
.personnel2-legacy-story .porkins-body>.porkins-section:not(.porkins-divider):not(.porkins-quote):not(.porkins-closing){margin:0 0 28px;padding:0 8px;background:none;border:0}
.personnel2-legacy-story .porkins-lead{color:#f5f7f5;font-size:23px;line-height:1.55;margin:0 0 30px;font-weight:700}
.personnel2-legacy-story .porkins-p{color:#d1d8d3;font-size:18px;line-height:1.82;margin-bottom:22px}
.personnel2-legacy-story .porkins-p--accent{color:#fff;font-weight:700}
.personnel2-legacy-story .porkins-p--single{color:#c0cbc3;font-size:18px;margin-bottom:22px}
.personnel2-legacy-story .porkins-p--dim{color:#b6c0b8}
.personnel2-legacy-story .porkins-divider,.personnel2-legacy-story .mq-divider,.personnel2-legacy-story .vq-divider{margin:52px 0 34px;gap:18px}
.personnel2-legacy-story .porkins-divider-icon,.personnel2-legacy-story .mq-divider-icon,.personnel2-legacy-story .vq-divider-icon{color:#67e986!important;font-size:11px!important;font-weight:700;letter-spacing:.30em;text-shadow:0 0 14px rgba(65,255,111,.18)}
.personnel2-legacy-story .porkins-divider:before,.personnel2-legacy-story .mq-divider:before,.personnel2-legacy-story .vq-divider:before{background:linear-gradient(90deg,transparent,rgba(74,220,105,.52))!important}
.personnel2-legacy-story .porkins-divider:after,.personnel2-legacy-story .mq-divider:after,.personnel2-legacy-story .vq-divider:after{background:linear-gradient(270deg,transparent,rgba(74,220,105,.52))!important}
.personnel2-legacy-story .porkins-truth-line{color:#d3dbd5;border-left-color:rgba(87,213,113,.52);font-size:17px}
.personnel2-legacy-story .porkins-highlight{color:#61e982;opacity:1;font-size:12px;font-weight:700}
.personnel2-legacy-story .porkins-tributes li{color:#cdd6cf}
.personnel2-legacy-story .porkins-quote{margin:44px 0;padding:28px 32px;border-top:1px solid rgba(97,233,130,.28);border-bottom:1px solid rgba(97,233,130,.18);border-left:3px solid #61e982;background:linear-gradient(90deg,rgba(36,111,53,.09),rgba(2,8,4,.18))}
.personnel2-legacy-story .porkins-quote p{color:#f4f7f5;font-size:20px;line-height:1.62}
.personnel2-legacy-story .porkins-bond{margin:38px 0;padding:26px 30px;background:rgba(2,7,4,.52);border-color:rgba(79,190,104,.42)}
.personnel2-legacy-story .porkins-bond-title{color:#67e986;opacity:1;font-weight:700}
.personnel2-legacy-story .porkins-bond-text{color:#d1d8d3}
.personnel2-legacy-story .porkins-closing{margin-top:64px;padding-top:40px;border-top:1px solid rgba(97,233,130,.18)}

/* Mosquito and VantaQueen keep their authored markup, but the words carry weight. */
.personnel2-legacy-story .mq-lead,.personnel2-legacy-story .vq-lead{color:#f2f6f3!important;font-weight:700}
.personnel2-legacy-story .mq-p,.personnel2-legacy-story .vq-p{color:#cfd7d1!important}
.personnel2-legacy-story .mq-p--accent,.personnel2-legacy-story .vq-p--accent{color:#fff!important;font-weight:700!important}
.personnel2-legacy-story .mq-p--single,.personnel2-legacy-story .vq-p--single{color:#c3cdc6!important}
.personnel2-legacy-story .mq-p--dim{color:#b5c0b8!important}
.personnel2-legacy-story .mq-truth-line,.personnel2-legacy-story .vq-trio-line{color:#d0d8d2!important;border-left-color:rgba(84,220,112,.52)!important}
.personnel2-legacy-story .mq-truth-line span,.personnel2-legacy-story .vq-trio-line span{color:#fff!important;font-weight:700}
.personnel2-legacy-story .mq-quote,.personnel2-legacy-story .vq-quote{border-left-color:#61e982!important;background:linear-gradient(90deg,rgba(54,147,73,.12),rgba(2,8,4,.32))!important}
.personnel2-legacy-story .mq-quote p,.personnel2-legacy-story .vq-quote p{color:#f4f7f5!important;font-weight:700!important}
.personnel2-legacy-story .mq-awol{border-color:rgba(79,190,104,.38)!important;background:rgba(2,8,4,.68)!important}
.personnel2-legacy-story .mq-awol-title{color:#eef3ef!important}
.personnel2-legacy-story .mq-awol-sub{color:#a7b6ac!important}
.personnel2-legacy-story .vq-sign-off{color:#fff!important}
.personnel2-legacy-story .vq-rank{color:#67e986!important;opacity:1!important}
.personnel2-legacy-story .vq-endure{color:#a6b4aa!important}

/* CybrCadets get a deliberately small public record. Nothing private is rendered and then hidden. */
.personnel2-hero--classified:after{content:"CLASSIFIED";border-color:rgba(97,233,130,.32);color:rgba(97,233,130,.26)}
.personnel2-hero--classified .personnel2-classification{color:#f2f6f3}
.personnel2-status--cadet span:last-child{color:#9aa79f;border-style:dashed}
.personnel2-encrypt-scan{position:absolute;z-index:4;left:0;right:0;bottom:-12%;height:2px;background:linear-gradient(90deg,transparent,rgba(94,239,128,.86),transparent);box-shadow:0 0 18px rgba(94,239,128,.44);opacity:0;pointer-events:none}
.personnel2-hero.is-encrypting .personnel2-encrypt-scan{opacity:1;animation:personnelEncryptScan var(--encrypt-duration,1400ms) ease-out both}
@keyframes personnelEncryptScan{0%{bottom:2%;opacity:0}10%{opacity:1}85%{opacity:.65}100%{bottom:98%;opacity:0}}
.personnel2-cadet-file{margin-top:20px;border:1px solid rgba(79,190,104,.44);background:rgba(2,8,4,.82);overflow:hidden;position:relative}
.personnel2-cadet-file:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0,transparent 3px,rgba(91,235,124,.025) 4px)}
.personnel2-cadet-file__head{position:relative;padding:22px 24px;border-bottom:1px solid rgba(79,190,104,.28)}
.personnel2-cadet-file__eyebrow{color:#67e986;font:700 10px 'Share Tech Mono',monospace;letter-spacing:.2em}
.personnel2-cadet-file__head h2{margin:8px 0 6px;color:#fff;font:800 clamp(18px,2.4vw,28px) 'Orbitron',sans-serif;letter-spacing:.08em}
.personnel2-cadet-file__head p{margin:0;color:#9eaaa2;font:600 16px/1.55 'Rajdhani',sans-serif}
.personnel2-cadet-safe{position:relative;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(79,190,104,.25)}
.personnel2-cadet-safe div{padding:18px 22px}
.personnel2-cadet-safe div+div{border-left:1px solid rgba(79,190,104,.22)}
.personnel2-cadet-safe span,.personnel2-cadet-classified__row span{display:block;color:#718078;font:9px 'Share Tech Mono',monospace;letter-spacing:.16em;text-transform:uppercase}
.personnel2-cadet-safe strong{display:block;margin-top:7px;color:#f3f7f4;font:800 20px 'Orbitron',sans-serif;letter-spacing:.06em}
.personnel2-cadet-classified{position:relative}
.personnel2-cadet-classified__row{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:20px;padding:15px 22px;border-bottom:1px solid rgba(44,82,52,.32)}
.personnel2-cadet-classified__row strong{justify-self:end;color:#67e986;font:700 11px 'Share Tech Mono',monospace;letter-spacing:.22em}
.personnel2-cadet-file.is-encrypting [data-encrypt-lock]{text-shadow:1px 0 rgba(94,239,128,.48),-1px 0 rgba(94,239,128,.2)}
.personnel2-cadet-notice{position:relative;padding:14px 22px;color:#7e8c83;background:rgba(8,18,10,.72);font:9px 'Share Tech Mono',monospace;letter-spacing:.18em;text-align:center}

@media(max-width:680px){.personnel2-eternal-medal{gap:14px;padding:14px}.personnel2-eternal-medal img{width:60px}.personnel2-legacy-story .porkins-wrap,.personnel2-legacy-story .mq-wrap,.personnel2-legacy-story .vq-wrap{padding-top:24px!important}.personnel2-legacy-story .porkins-body>.porkins-section:not(.porkins-divider):not(.porkins-quote):not(.porkins-closing){padding:0 4px;margin-bottom:24px}.personnel2-legacy-story .porkins-p{font-size:17px}.personnel2-legacy-story .porkins-lead{font-size:20px}.personnel2-legacy-story .porkins-quote{padding:22px 20px}.personnel2-cadet-safe{grid-template-columns:1fr}.personnel2-cadet-safe div+div{border-left:0;border-top:1px solid rgba(79,190,104,.22)}.personnel2-cadet-classified__row{grid-template-columns:1fr;gap:8px}.personnel2-cadet-classified__row strong{justify-self:start}}
@media(prefers-reduced-motion:reduce){.personnel2-encrypt-scan{display:none!important}.personnel2-cadet-file.is-encrypting [data-encrypt-lock]{text-shadow:none}}
