.personnel-dossier{--personnel-accent:#c98a54;--personnel-ink:#eff1ef;max-width:1360px;margin:0 auto;padding:24px 32px 64px!important;background:none;min-width:0}.personnel-navigation{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:0 0 18px;border-bottom:1px solid #ffffff14;margin-bottom:20px;font:500 10px/1.6 var(--s19-mono);letter-spacing:1.5px}.personnel-navigation a{color:#b7c2c8;min-height:44px;display:flex;align-items:center}.personnel-dossier .back-link{color:#c5cfd4;display:inline-flex;gap:8px;align-items:center;font-size:12px;min-height:44px;margin:0 0 16px}.personnel-hero{--personnel-accent:#b4bcc1;position:relative;isolation:isolate;background:#11171b;border:1px solid #ffffff20;margin-bottom:30px;overflow:hidden;animation:personnel-arrival .45s ease-out both}.personnel-hero[data-personnel-tone=class-d]{--personnel-accent:#e1a069}.personnel-hero[data-personnel-tone=security]{--personnel-accent:#a7c7df}.personnel-hero[data-personnel-tone=research]{--personnel-accent:#bddbdc}.personnel-hero[data-personnel-tone=administration]{--personnel-accent:#dec48b}.personnel-hero[data-personnel-tone=command]{--personnel-accent:#e8949c}.personnel-hero:before{background:linear-gradient(90deg,#0b1113dd,#11171be6),url(/facility/concrete.webp) 50%/550px}.personnel-hero:after,.personnel-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.personnel-hero:after{background:radial-gradient(ellipse at 15% 20%,color-mix(in srgb,var(--personnel-accent) 10%,transparent),transparent 70%)}.personnel-filebar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;border-bottom:1px solid #ffffff17;background:#070b0d60;font:500 10px/1.6 var(--s19-mono);letter-spacing:1.8px;color:#b8c0c4}.personnel-filebar>span:first-child{display:flex;align-items:center;gap:12px;color:#e0e5e7}.personnel-filebar img{width:28px;height:28px;filter:invert(1);mix-blend-mode:screen}.personnel-hero-body{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;padding:40px 36px 36px;position:relative;align-items:start}.personnel-portrait{position:relative;border:1px solid color-mix(in srgb,var(--personnel-accent) 55%,transparent);background:#0b1013;z-index:1}.personnel-portrait-image{aspect-ratio:1;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at 35% 20%,#283238,#12191d 70%);overflow:hidden}.personnel-portrait-image>img{width:100%;height:100%;object-fit:cover}.personnel-monogram{font:600 70px/1 var(--s19-display);letter-spacing:4px;color:#e3e8eb;position:relative}.personnel-portrait-seal{position:absolute;right:12px;bottom:12px;color:var(--personnel-accent);padding:5px;background:#0a0e10aa;border:1px solid #ffffff20;width:40px;height:40px}.personnel-portrait-label{padding:14px 12px;background:var(--personnel-accent);color:#101417}.personnel-portrait-label span{display:block;font:600 26px/1 var(--s19-display);letter-spacing:3px}.personnel-portrait-label small{display:block;font:600 8px/1.5 var(--s19-mono);letter-spacing:1px;margin-top:6px}.personnel-bars{height:26px;margin:12px 12px 14px;opacity:.3;background:repeating-linear-gradient(90deg,#fff 0 2px,transparent 2px 4px,#fff 4px 5px,transparent 5px 10px)}.personnel-title{position:relative;z-index:1;min-width:0}.personnel-eyebrow{display:flex;align-items:center;gap:8px;font:500 10px/1.6 var(--s19-mono);letter-spacing:1.5px;color:var(--personnel-accent)}.personnel-title h1{margin:16px 0 20px;font-family:var(--s19-display);text-transform:uppercase;line-height:.95;font-weight:600;letter-spacing:-.5px;overflow-wrap:anywhere}.personnel-classification{display:block;font-size:clamp(38px,5.4vw,80px);color:var(--personnel-accent);text-wrap:balance}.personnel-named{display:block;font-size:clamp(32px,4vw,60px);color:#f1f3f0;margin-top:16px}.personnel-named small{font:500 11px/1.5 var(--s19-mono);letter-spacing:3px;display:block;margin-bottom:7px;color:#94a1aa}.personnel-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:22px}.personnel-badges .staff-badge{margin:0}.personnel-identity-note{font-size:12px;line-height:1.7;color:#aeb9bf;max-width:650px;margin:12px 0 24px}.personnel-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:18px 0 0;border-top:1px solid #ffffff17}.personnel-metadata dt{font:500 9px/1.6 var(--s19-mono);letter-spacing:1.5px;color:#98a6ae}.personnel-metadata dd{font:500 12px/1.7 var(--s19-body);color:#d8dfe2;margin:7px 0 0;overflow-wrap:anywhere}.personnel-metadata a{display:inline-flex;align-items:center;gap:8px;color:var(--personnel-accent);min-height:24px}.personnel-watermark{position:absolute;right:-30px;top:20px;opacity:.035;z-index:0;display:grid;justify-items:center;pointer-events:none}.personnel-watermark svg{width:230px;height:230px;stroke-width:.7}.personnel-watermark span{font:600 100px/1 var(--s19-display);letter-spacing:10px}.personnel-hero-footer{display:flex;justify-content:space-between;gap:20px;padding:12px 28px;border-top:1px solid #ffffff17;font:500 9px/1.6 var(--s19-mono);letter-spacing:1.4px;color:#99a6ae}.personnel-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:20px}.personnel-section-code{font:500 10px/1.6 var(--s19-mono);letter-spacing:1.6px;color:#97a5ae}.personnel-dossier .panel-head h2,.personnel-section-heading h2{font:600 28px/1.2 var(--s19-display);margin:8px 0 0;color:#ebeeec;letter-spacing:.4px}.personnel-section-heading>span{font:500 9px/1.6 var(--s19-mono);color:#98a6ae;letter-spacing:.5px;text-align:right;max-width:260px}.personnel-operational{margin-bottom:28px}.personnel-stats{display:grid;grid-template-columns:1fr 1fr 1.35fr 1fr;margin:0;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;background:#101619}.personnel-stats>div{padding:24px;border-right:1px solid #ffffff14;min-width:0}.personnel-stats>div:last-child{border:0}.personnel-stats dt{display:flex;gap:8px;align-items:center;font:500 10px/1.6 var(--s19-mono);letter-spacing:1px;color:#a6b3bb}.personnel-stats dt svg{color:#8b9aa4}.personnel-stats dd{margin:14px 0 10px;font:600 clamp(30px,3.2vw,48px)/1 var(--s19-display);color:#f1f3f0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.personnel-stats>div:nth-child(3) dd{color:#dec48b}.personnel-stats dd span{font-size:24px;color:#98a6ae}.personnel-stats small{font-size:12px;line-height:1.6;color:#99a6ae;display:block}.personnel-dossier .personnel-assessment{padding:26px 30px;border-radius:0;background:#11191c;border:1px solid #ffffff1b;margin-bottom:28px}.personnel-assessment .honor-head{display:flex;gap:18px;align-items:center}.personnel-assessment h2{font:600 28px/1.2 var(--s19-display);margin:8px 0 6px}.personnel-assessment .honor-head>div{flex:1}.personnel-assessment .honor-head p{font:500 11px/1.6 var(--s19-mono);color:#acb8be}.personnel-assessment .honor-head p b{color:var(--trust-color);font-weight:500}.personnel-assessment .honor-score{font:600 68px/1 var(--s19-display);margin-left:auto}.personnel-assessment .honor-score small{font:500 14px var(--s19-mono);color:#97a5ae;margin-left:6px}.personnel-trust-caption{display:flex;justify-content:space-between;gap:18px;font:500 9px/1.6 var(--s19-mono);letter-spacing:1.5px;color:#98a6ae;margin:24px 0 10px}.personnel-assessment .honor-track{position:relative;height:12px;border-radius:0;background:#ffffff09;margin:0}.personnel-assessment .honor-track span{height:100%;display:block;border-radius:0;animation:personnel-trust .7s ease-out both;transform-origin:left}.personnel-assessment .honor-track:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 3px),#11191c calc(10% - 3px) 10%);pointer-events:none}.personnel-assessment .honor-foot{font-size:11px;line-height:1.7;margin-top:14px;color:#a8b4ba;gap:16px}.personnel-dossier .profile-columns{display:grid;grid-template-columns:1fr;gap:28px}.personnel-dossier :is(.profile-comments,.profile-notes,.moderation-panel){border-radius:0;border:1px solid #ffffff20;background:#0d1418;min-width:0}.personnel-dossier .profile-notes{background:#151214;border-color:#e8949c44}.personnel-dossier .profile-notes .panel-head{background:#e8949c08}.personnel-dossier .profile-notes .panel-head h2{color:#e5b7ba;font-size:25px}.personnel-dossier .panel-head{padding:22px 28px;gap:20px;min-height:0;border-bottom:1px solid #ffffff18}.personnel-dossier .panel-head h2{font-size:26px}.personnel-dossier .profile-message-list{padding:8px 28px 20px}.personnel-dossier .profile-message{position:relative;padding:20px 0 20px 26px;border:0;border-bottom:1px solid #ffffff15;border-radius:0;background:none;margin:0}.personnel-dossier .profile-message:before{content:"";position:absolute;left:0;top:27px;width:7px;height:7px;border:1px solid #94a5af;background:#11191c}.personnel-dossier .profile-message:after{content:"";position:absolute;left:3px;top:38px;bottom:0;width:1px;background:#ffffff12}.personnel-dossier .profile-message:last-child{border-bottom:0}.personnel-dossier .message-meta{display:flex;justify-content:space-between;gap:20px;align-items:start}.personnel-dossier .message-meta>div{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;min-width:0}.personnel-dossier .message-meta b{font-size:13px;overflow-wrap:anywhere}.personnel-dossier .message-meta small{font:500 10px/1.6 var(--s19-mono);color:#97a5ae}.personnel-dossier .profile-message p{font-size:13px;line-height:1.8;color:#cbd3d7;overflow-wrap:anywhere;margin:10px 0 0;white-space:pre-wrap}.personnel-dossier .profile-message-form{padding:22px 28px;border-bottom:1px solid #ffffff15}.personnel-dossier .profile-message-form label{font-size:12px;color:#bcc8ce}.personnel-dossier textarea{font-size:14px;line-height:1.6;min-width:0;border-radius:2px;max-width:100%}.personnel-dossier .panel-description{padding:20px 28px;font-size:13px;line-height:1.8;color:#aebac1}.personnel-dossier .button,.personnel-dossier button{min-height:44px}.personnel-dossier .icon-button{min-width:44px;flex:none}.personnel-dossier :is(a,button,input,select,textarea):focus-visible{outline:2px solid #dec48b;outline-offset:4px}.personnel-dossier .moderation-panel{margin-top:28px}.personnel-dossier .sanction-main,.personnel-dossier .sanction-row{min-width:0}.personnel-dossier .sanction-main p{overflow-wrap:anywhere}@keyframes personnel-arrival{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes personnel-trust{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:1000px){.personnel-hero-body{grid-template-columns:160px minmax(0,1fr);gap:26px;padding:30px 26px}.personnel-classification{font-size:52px}.personnel-metadata,.personnel-stats{grid-template-columns:1fr 1fr}.personnel-stats>div:nth-child(2){border-right:0}.personnel-stats>div:nth-child(n+3){border-top:1px solid #ffffff14}.personnel-section-heading{align-items:start}.personnel-section-heading>span{max-width:200px}}@media(max-width:600px){.personnel-dossier{padding:18px 16px 40px!important}.personnel-navigation{font-size:9px;letter-spacing:.8px}.personnel-filebar{padding:14px 18px;font-size:9px;letter-spacing:1px;flex-wrap:wrap;gap:8px}.personnel-filebar>span:last-child{font-size:8px}.personnel-hero-body{grid-template-columns:1fr;gap:26px;padding:26px 20px}.personnel-portrait{width:120px}.personnel-portrait-image{aspect-ratio:1.15}.personnel-monogram{font-size:42px}.personnel-portrait-seal{width:28px;height:28px;bottom:8px;right:8px}.personnel-portrait-label{padding:9px 10px}.personnel-portrait-label span{font-size:21px}.personnel-portrait-label small{font-size:8px}.personnel-bars{display:none}.personnel-classification{font-size:43px;line-height:1}.personnel-named{font-size:38px;line-height:1.05}.personnel-eyebrow{font-size:8px;letter-spacing:1px;line-height:1.8}.personnel-metadata{gap:14px}.personnel-metadata dt{font-size:8px;letter-spacing:1px}.personnel-metadata dd{font-size:11px}.personnel-hero-footer{padding:12px 18px;font-size:8px;flex-wrap:wrap;gap:5px}.personnel-watermark{right:-20px;top:30px}.personnel-watermark svg{width:175px;height:175px}.personnel-watermark span{font-size:70px}.personnel-section-heading{flex-wrap:wrap;gap:8px}.personnel-section-heading h2{font-size:26px}.personnel-section-heading>span{text-align:left;max-width:none;font-size:8px}.personnel-stats>div{padding:20px 16px}.personnel-stats dt{font-size:8px;letter-spacing:.7px;gap:6px}.personnel-stats dt svg{width:14px}.personnel-stats dd{font-size:34px}.personnel-stats small{font-size:11px;line-height:1.7}.personnel-dossier .personnel-assessment{padding:22px 18px}.personnel-assessment .honor-head{gap:12px;flex-wrap:wrap}.personnel-assessment .honor-symbol{display:none}.personnel-assessment .honor-head>div{flex:1 1 100%}.personnel-assessment h2{font-size:25px}.personnel-assessment .honor-score{font-size:52px;margin-left:0}.personnel-trust-caption{font-size:8px;letter-spacing:1px}.personnel-trust-caption span:last-child{display:none}.personnel-assessment .honor-foot{display:grid;font-size:10px;gap:6px}.personnel-dossier .panel-head{padding:18px;align-items:start;flex-wrap:wrap}.personnel-dossier .panel-head h2{font-size:24px;overflow-wrap:anywhere}.personnel-dossier .profile-message-list{padding:0 18px 14px}.personnel-dossier .profile-message-form{padding:20px 18px}.personnel-dossier .profile-message{padding-left:20px}.personnel-dossier .panel-description{padding:18px}.personnel-dossier .form-actions{gap:12px;flex-wrap:wrap}.personnel-dossier .form-actions button{width:100%;justify-content:center}.personnel-dossier .message-meta{gap:8px}.personnel-dossier .moderation-counts{flex-wrap:wrap}.personnel-dossier .sanction-form{padding:18px}.personnel-dossier .sanction-row{flex-wrap:wrap}.personnel-dossier .sanction-main{flex:1 1 70%}}@media(prefers-reduced-motion:reduce){.personnel-dossier *,.personnel-dossier :after,.personnel-dossier :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}