.nav{z-index:100;justify-content:space-between;align-items:center;padding:1.5rem 3rem;display:flex;position:fixed;top:0;left:0;right:0}.nav:after{content:"";z-index:-1;background:linear-gradient(#1a1d20f2 0%,#0000 100%);position:absolute;inset:0}.nav-logo{letter-spacing:.12em;color:var(--sage);text-transform:uppercase;font-family:DM Mono,monospace;font-size:.8rem;text-decoration:none}.nav-links{gap:2.5rem;list-style:none;display:flex}.nav-links a{letter-spacing:.08em;text-transform:uppercase;color:var(--warm);opacity:.6;font-size:.8rem;text-decoration:none;transition:opacity .2s}.nav-links a:hover,.nav-links a.active{opacity:1}.page-header{border-bottom:1px solid var(--rule);padding:12rem 3rem 5rem}.page-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--sage);opacity:.8;margin-bottom:1.25rem;font-family:DM Mono,monospace;font-size:.68rem}.page-title{color:var(--warm);max-width:16ch;font-family:DM Serif Display,serif;font-size:clamp(2.5rem,5vw,4rem);line-height:1.05}.story{border-bottom:1px solid var(--rule);grid-template-columns:220px 1fr;align-items:start;gap:4rem;padding:6rem 3rem;display:grid}.story-label{letter-spacing:.16em;text-transform:uppercase;color:var(--sage);opacity:.7;padding-top:.35rem;font-family:DM Mono,monospace;font-size:.68rem;position:sticky;top:6rem}.story-content{flex-direction:column;gap:1.75rem;display:flex}.story-content p{color:var(--warm);opacity:.6;max-width:60ch;font-size:1rem;font-weight:300;line-height:1.85}.story-content p strong{color:var(--warm);opacity:1;font-weight:500}.story-content p em{color:var(--sage);opacity:1;font-style:italic}.timeline{border-bottom:1px solid var(--rule);grid-template-columns:220px 1fr;gap:4rem;padding:6rem 3rem;display:grid}.timeline-label{letter-spacing:.16em;text-transform:uppercase;color:var(--sage);opacity:.7;font-family:DM Mono,monospace;font-size:.68rem;position:sticky;top:6rem}.timeline-entries{flex-direction:column;display:flex}.timeline-entry{border-bottom:1px solid var(--rule);grid-template-columns:140px 1fr;align-items:start;gap:2.5rem;padding:2.5rem 0;display:grid}.timeline-entry:last-child{border-bottom:none}.timeline-dates{letter-spacing:.08em;color:var(--sage);opacity:.6;padding-top:.2rem;font-family:DM Mono,monospace;font-size:.68rem}.timeline-role{color:var(--warm);margin-bottom:.25rem;font-size:.95rem;font-weight:500}.timeline-company{letter-spacing:.08em;color:var(--sage);opacity:.6;text-transform:uppercase;margin-bottom:1rem;font-family:DM Mono,monospace;font-size:.7rem}.timeline-note{color:var(--warm);opacity:.45;max-width:52ch;font-size:.875rem;font-weight:300;line-height:1.75}.competencies{border-bottom:1px solid var(--rule);grid-template-columns:220px 1fr;gap:4rem;padding:6rem 3rem;display:grid}.competencies-label{letter-spacing:.16em;text-transform:uppercase;color:var(--sage);opacity:.7;font-family:DM Mono,monospace;font-size:.68rem;position:sticky;top:6rem}.competencies-grid{background:var(--rule);grid-template-columns:1fr 1fr;gap:1px;display:grid}.competency-cell{background:var(--ink);padding:2rem}.competency-title{letter-spacing:.14em;text-transform:uppercase;color:var(--sage);opacity:.8;margin-bottom:.75rem;font-family:DM Mono,monospace;font-size:.65rem}.competency-items{color:var(--warm);opacity:.45;font-size:.85rem;font-weight:300;line-height:1.75}.education{grid-template-columns:220px 1fr;gap:4rem;padding:6rem 3rem;display:grid}.education-label{letter-spacing:.16em;text-transform:uppercase;color:var(--sage);opacity:.7;font-family:DM Mono,monospace;font-size:.68rem;position:sticky;top:6rem}.education-entries{flex-direction:column;gap:2.5rem;display:flex}.education-degree{color:var(--warm);margin-bottom:.4rem;font-family:DM Serif Display,serif;font-size:1.25rem}.education-school{letter-spacing:.08em;text-transform:uppercase;color:var(--sage);opacity:.6;margin-bottom:.5rem;font-family:DM Mono,monospace;font-size:.7rem}.education-note{color:var(--warm);opacity:.4;max-width:48ch;font-size:.85rem;font-weight:300;line-height:1.7}footer{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;padding:3rem;display:flex}.footer-copy{letter-spacing:.1em;color:var(--warm);opacity:.25;text-transform:uppercase;font-family:DM Mono,monospace;font-size:.65rem}.footer-links{gap:2rem;display:flex}.footer-links a{letter-spacing:.1em;text-transform:uppercase;color:var(--warm);opacity:.35;font-family:DM Mono,monospace;font-size:.65rem;text-decoration:none;transition:opacity .2s}.footer-links a:hover{opacity:.8}@media (max-width:768px){.nav{padding:1.25rem 1.5rem}.page-header{padding:9rem 1.5rem 3rem}.story,.timeline,.competencies,.education{grid-template-columns:1fr;gap:1.5rem;padding:4rem 1.5rem}.story-label,.timeline-label,.competencies-label,.education-label{position:static}.timeline-entry{grid-template-columns:1fr;gap:.5rem}.competencies-grid{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2rem 1.5rem}}
