:root{--max-width: 900px;--muted: #ffffff;--surface: #ffffff;--bg: black}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;background:var(--bg);color:#fff;line-height:1.5}.header{background:var(--bg);border-bottom:1px solid var(--surface);position:sticky;top:0;z-index:10}.header-inner{max-width:var(--max-width);margin:0 auto;padding:1rem;display:flex;justify-content:space-between;align-items:center}.name{margin:0;font-size:1.25rem}.sub{color:var(--muted);font-size:.9rem;margin-top:.25rem}.nav2 a{text-decoration:none;color:#fff;font-weight:500}.nav2 a:hover{text-decoration:underline}.nav a{margin-left:1rem;text-decoration:none;color:#fff;font-weight:500}.nav a:hover{text-decoration:underline}.section{max-width:var(--max-width);margin:3rem auto;padding:0 1rem;scroll-margin-top:90px}h2{margin-top:0;margin-bottom:.75rem;font-size:1.1rem}.job{margin-bottom:1.5rem;background:#4c4c4d;border:1px solid #f1f5f9;padding:1rem;border-radius:8px}.job-header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.job-company{color:var(--muted);font-weight:500}.job-meta{color:var(--muted);font-size:.9rem}.clearance{background:#eff6ff;color:#000;font-weight:600;padding:.15rem .5rem;border-radius:6px;margin-left:.5rem;font-size:.8rem}ul{margin-top:.5rem;padding-left:1.15rem}.skills-grid{display:flex;flex-wrap:wrap;gap:.5rem}.skill{background:#f3f4f6;padding:.35rem .65rem;border-radius:6px;font-size:.95rem;color:#0f172a}.footer{text-align:center;padding:1.25rem;color:var(--muted);background:transparent;border-top:1px solid #f1f5f9}.note{color:var(--muted);font-size:.9rem;margin-top:.75rem}@media (max-width: 720px){.header-inner{flex-direction:column;align-items:flex-start;gap:.75rem}.nav{display:flex;gap:.5rem;flex-wrap:wrap}.job-header{flex-direction:column;align-items:flex-start;gap:.5rem}}
