.resume-module__R4NoHW__header{margin-bottom:4rem}.resume-module__R4NoHW__tagline{color:var(--accent-secondary);font-family:var(--font-mono);letter-spacing:.1em;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.resume-module__R4NoHW__title{font-size:3rem}.resume-module__R4NoHW__title span{color:var(--accent)}.resume-module__R4NoHW__description{color:var(--text-muted);max-width:600px;font-size:1.1rem}.resume-module__R4NoHW__section{margin-bottom:4rem}.resume-module__R4NoHW__sectionTitle{align-items:center;gap:1rem;margin-bottom:2rem;font-size:1.8rem;display:flex}.resume-module__R4NoHW__sectionTitle:after{content:"";background:var(--border-color);flex:1;height:1px}.resume-module__R4NoHW__skillGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.resume-module__R4NoHW__catTitle{font-family:var(--font-mono);color:var(--accent-secondary);margin-bottom:1.5rem;font-size:1rem}.resume-module__R4NoHW__catNote{color:var(--text-muted);font-size:.8rem;font-weight:400}.resume-module__R4NoHW__tagCloud{flex-wrap:wrap;gap:.5rem;display:flex}.resume-module__R4NoHW__tag{border:1px solid var(--border-color);font-family:var(--font-mono);color:var(--text-muted);background:0 0;border-radius:4px;padding:.25rem .65rem;font-size:.78rem;transition:border-color .2s,color .2s;display:inline-block}.resume-module__R4NoHW__tag:hover{border-color:var(--accent);color:var(--accent)}.resume-module__R4NoHW__timeline{border-left:2px solid var(--border-color);margin-left:1rem;padding-left:2rem}.resume-module__R4NoHW__timelineItem{margin-bottom:3rem;position:relative}.resume-module__R4NoHW__timelinePoint{background:var(--accent);width:10px;height:10px;box-shadow:0 0 10px var(--accent);border-radius:50%;position:absolute;top:6px;left:calc(-2rem - 6px)}.resume-module__R4NoHW__time{font-family:var(--font-mono);color:var(--accent-secondary);margin-bottom:.5rem;font-size:.8rem;display:block}.resume-module__R4NoHW__company{color:var(--text-muted);margin-bottom:1rem;font-weight:600}.resume-module__R4NoHW__empty{color:var(--text-muted);font-family:var(--font-mono);font-size:.8rem}.resume-module__R4NoHW__bulletList{color:var(--text-muted);padding-left:1.25rem;font-size:.95rem;line-height:1.7;list-style:outside}.resume-module__R4NoHW__bulletList li{margin-bottom:.4rem}
