.Resume-module__f2LN6a__page{padding:128px 0 80px}.Resume-module__f2LN6a__header{border-bottom:1px solid var(--border);padding-bottom:48px}.Resume-module__f2LN6a__header h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.6rem,7vw,5rem);line-height:.98}.Resume-module__f2LN6a__role{color:var(--accent-readable);font-family:var(--font-display);margin-top:14px;font-size:clamp(1.2rem,3vw,1.7rem);font-weight:700}.Resume-module__f2LN6a__summary{max-width:760px;color:var(--text-muted);margin-top:24px;font-size:1.05rem;line-height:1.7}.Resume-module__f2LN6a__contact{color:var(--text-muted);font-family:var(--mono);flex-wrap:wrap;gap:10px 24px;margin-top:24px;font-size:.78rem;display:flex}.Resume-module__f2LN6a__contact a,.Resume-module__f2LN6a__back a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-display);text-decoration-color:var(--accent-display);text-underline-offset:.18em}.Resume-module__f2LN6a__body{max-width:920px}.Resume-module__f2LN6a__section{border-bottom:1px solid var(--border);padding:48px 0}.Resume-module__f2LN6a__section>h2{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:28px;font-size:1.65rem}.Resume-module__f2LN6a__job+.Resume-module__f2LN6a__job{margin-top:36px}.Resume-module__f2LN6a__job>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.Resume-module__f2LN6a__job h3{font-size:1.05rem}.Resume-module__f2LN6a__job header p,.Resume-module__f2LN6a__context{color:var(--text-muted);font-size:.86rem;line-height:1.5}.Resume-module__f2LN6a__job header>p:last-child{text-align:right;font-family:var(--mono);flex:none;font-size:.74rem}.Resume-module__f2LN6a__context{margin-top:8px}.Resume-module__f2LN6a__job ul{color:var(--text-muted);margin:16px 0 0 20px}.Resume-module__f2LN6a__job li{margin-top:8px;padding-left:5px;line-height:1.65}.Resume-module__f2LN6a__job a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-display);text-decoration-color:var(--accent-display);text-underline-offset:.16em}.Resume-module__f2LN6a__skillGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;display:grid}.Resume-module__f2LN6a__skillGrid h3{margin-bottom:8px;font-size:.95rem}.Resume-module__f2LN6a__skillGrid p{color:var(--text-muted);font-size:.88rem;line-height:1.65}.Resume-module__f2LN6a__credentials{gap:16px;list-style:none;display:grid}.Resume-module__f2LN6a__credentials li{justify-content:space-between;gap:24px;display:flex}.Resume-module__f2LN6a__credentials span{color:var(--text-muted);text-align:right}.Resume-module__f2LN6a__downloads p{color:var(--text-muted);margin-top:-16px}.Resume-module__f2LN6a__downloadGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.Resume-module__f2LN6a__downloadGrid a{border:1px solid var(--border-strong);color:var(--text);background:var(--bg-card);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-weight:700;display:flex}.Resume-module__f2LN6a__downloadGrid span{color:var(--text-faint);font-family:var(--mono);font-size:.68rem}.Resume-module__f2LN6a__back{padding-top:36px}@media (max-width:680px){.Resume-module__f2LN6a__job>header,.Resume-module__f2LN6a__credentials li{display:block}.Resume-module__f2LN6a__job header>p:last-child,.Resume-module__f2LN6a__credentials span{text-align:left;margin-top:6px}.Resume-module__f2LN6a__skillGrid,.Resume-module__f2LN6a__downloadGrid{grid-template-columns:1fr}}
