.OccupationCardComponent-module-scss-module__ZBgsWq__occupation-card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--dur)var(--ease)}.OccupationCardComponent-module-scss-module__ZBgsWq__occupation-card:hover{border-color:var(--border-strong)}.OccupationCardComponent-module-scss-module__ZBgsWq__title{color:var(--text);font-size:1.25rem;font-weight:650}.OccupationCardComponent-module-scss-module__ZBgsWq__subheading{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);margin-top:.25rem;font-size:.8rem}.OccupationCardComponent-module-scss-module__ZBgsWq__description{color:var(--text-muted);white-space:pre-line;margin-top:1rem;font-size:.95rem;line-height:1.75}.OccupationCardComponent-module-scss-module__ZBgsWq__description strong{color:var(--text);font-weight:600}@media (max-width:768px){.OccupationCardComponent-module-scss-module__ZBgsWq__title{font-size:1.1rem}.OccupationCardComponent-module-scss-module__ZBgsWq__description{font-size:.9rem}}
.ResumePage-module-scss-module__2A4z_a__resume-page{max-width:960px;min-height:100vh;margin:0 auto;padding:1.75rem clamp(1.25rem,5vw,3rem) 4rem;position:relative}.ResumePage-module-scss-module__2A4z_a__backIcon{z-index:20;width:fit-content;color:var(--text-muted);cursor:pointer;transition:color var(--dur)var(--ease),transform var(--dur)var(--ease);background:0 0;border:none;margin-bottom:1.75rem;padding:0;display:inline-flex;position:sticky;top:1.75rem}.ResumePage-module-scss-module__2A4z_a__backIcon:hover{color:var(--accent);transform:translate(-3px)}.ResumePage-module-scss-module__2A4z_a__splash-grid{grid-template-columns:repeat(3,1fr);align-content:center;gap:1.25rem;min-height:70vh;display:grid}.ResumePage-module-scss-module__2A4z_a__splash-tile{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;min-height:300px;transition:transform var(--dur)var(--ease),border-color var(--dur)var(--ease),box-shadow var(--dur)var(--ease);place-items:center;padding:2rem;display:grid;position:relative;overflow:hidden}.ResumePage-module-scss-module__2A4z_a__splash-tile:after{content:"";background:radial-gradient(120% 120% at 50% 0%,var(--accent-soft),transparent 60%);opacity:0;transition:opacity var(--dur)var(--ease);position:absolute;inset:0}.ResumePage-module-scss-module__2A4z_a__splash-tile:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-6px)}.ResumePage-module-scss-module__2A4z_a__splash-tile:hover:after{opacity:1}.ResumePage-module-scss-module__2A4z_a__tile-label{z-index:1;letter-spacing:-.01em;color:var(--text);font-size:1.5rem;font-weight:650;position:relative}.ResumePage-module-scss-module__2A4z_a__experience-list{flex-direction:column;gap:1.5rem;display:flex}.ResumePage-module-scss-module__2A4z_a__dd-sheet{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);max-width:760px;box-shadow:var(--shadow);margin:0 auto;padding:2.5rem}.ResumePage-module-scss-module__2A4z_a__dd-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:1.5rem;padding-bottom:1.5rem;display:flex}.ResumePage-module-scss-module__2A4z_a__dd-character{font-family:var(--font-mono);gap:.6rem;font-size:.95rem;display:flex}.ResumePage-module-scss-module__2A4z_a__dd-label{color:var(--text-dim)}.ResumePage-module-scss-module__2A4z_a__dd-value{color:var(--accent);font-weight:600}.ResumePage-module-scss-module__2A4z_a__dd-section-title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin:2rem 0 1.25rem;font-size:.8rem}.ResumePage-module-scss-module__2A4z_a__dd-stats-grid{grid-template-columns:minmax(80px,1fr) 4fr auto;align-items:center;gap:.75rem 1rem;display:grid}.ResumePage-module-scss-module__2A4z_a__dd-stat-row{display:contents}.ResumePage-module-scss-module__2A4z_a__dd-stat-name{color:var(--text);font-size:.95rem;font-weight:500}.ResumePage-module-scss-module__2A4z_a__dd-stat-bar-container{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-full);height:22px;overflow:hidden}.ResumePage-module-scss-module__2A4z_a__dd-stat-bar{border-radius:var(--radius-full);min-width:2.5rem;height:100%;transition:width .8s var(--ease);justify-content:flex-end;align-items:center;padding-right:10px;display:flex}.ResumePage-module-scss-module__2A4z_a__dd-stat-value{font-family:var(--font-mono);color:#06201d;font-size:.72rem;font-weight:600}.ResumePage-module-scss-module__2A4z_a__dd-modifier{font-family:var(--font-mono);color:var(--accent);text-align:right;min-width:2rem;font-size:.9rem;font-weight:600}.ResumePage-module-scss-module__2A4z_a__dd-items-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.ResumePage-module-scss-module__2A4z_a__dd-item{text-align:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--dur)var(--ease),color var(--dur)var(--ease);place-items:center;padding:.9rem;display:grid}.ResumePage-module-scss-module__2A4z_a__dd-item:hover{border-color:var(--accent)}.ResumePage-module-scss-module__2A4z_a__dd-item-name{color:var(--text-muted);font-size:.9rem;font-weight:500}.ResumePage-module-scss-module__2A4z_a__construction{text-align:center;margin-top:3rem}.ResumePage-module-scss-module__2A4z_a__construction-title{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);font-size:.8rem}.ResumePage-module-scss-module__2A4z_a__ascii{font-family:var(--font-mono);letter-spacing:0;white-space:pre;color:var(--accent);opacity:.8;margin-top:1.5rem;font-size:.7rem;line-height:1;display:inline-block}.ResumePage-module-scss-module__2A4z_a__skills-list{padding:0;list-style:none}.ResumePage-module-scss-module__2A4z_a__fade-in{animation:ResumePage-module-scss-module__2A4z_a__fadeIn .5s var(--ease);position:relative}@keyframes ResumePage-module-scss-module__2A4z_a__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ResumePage-module-scss-module__2A4z_a__splash-grid{grid-template-columns:1fr}.ResumePage-module-scss-module__2A4z_a__dd-sheet{padding:1.5rem}.ResumePage-module-scss-module__2A4z_a__dd-stats-grid{grid-template-columns:1fr;gap:.35rem}.ResumePage-module-scss-module__2A4z_a__dd-stat-name{margin-top:.5rem}.ResumePage-module-scss-module__2A4z_a__dd-modifier{display:none}.ResumePage-module-scss-module__2A4z_a__dd-items-grid{grid-template-columns:repeat(2,1fr)}}
