.TYY22G_resume-page{background:var(--bg);color:var(--text-body);min-height:100vh;font-family:DM Sans,Inter,sans-serif}.TYY22G_resume-inner{max-width:1200px;margin:0 auto;padding:100px 40px}.TYY22G_resume-header{margin-bottom:40px}.TYY22G_resume-label{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:12px;font-weight:700}.TYY22G_resume-title{letter-spacing:-.03em;color:var(--text-primary);margin:0 0 8px;font-size:clamp(2rem,4vw,3rem);font-weight:800}.TYY22G_resume-sub{color:var(--text-secondary);margin:0 0 24px;font-size:1rem}.TYY22G_download-btn{background:var(--accent);color:var(--bg);border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.TYY22G_download-btn:hover{background:var(--accent-hover);box-shadow:0 6px 18px rgba(var(--accent-rgb), .16);transform:translateY(-2px)}.TYY22G_pdf-wrap{border:1px solid rgba(var(--on-bg-rgb), .08);background:var(--bg-elevated);border-radius:16px;width:100%;margin-bottom:40px;overflow:hidden}.TYY22G_pdf-wrap>div{padding:24px}.TYY22G_pdf-wrap .react-pdf__Document{justify-content:center;width:100%;display:flex}.TYY22G_resume-cta{flex-wrap:wrap;gap:14px;display:flex}.TYY22G_hire-btn{background:var(--accent);color:var(--bg);border-radius:10px;padding:14px 28px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.TYY22G_hire-btn:hover{background:var(--accent-hover);transform:translateY(-2px)}.TYY22G_linkedin-btn{color:var(--text-body);border:1px solid rgba(var(--on-bg-rgb), .15);background:0 0;border-radius:10px;padding:14px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.TYY22G_linkedin-btn:hover{border-color:rgba(var(--on-bg-rgb), .35);transform:translateY(-2px)}@media (max-width:768px){.TYY22G_resume-inner{padding:88px 24px 80px}.TYY22G_pdf-wrap>div{padding:12px}}.TYY22G_resume-page{background:radial-gradient(ellipse at 15% 52%, rgba(var(--accent-rgb), .06), transparent 36%), var(--section-alt)}.TYY22G_resume-inner{max-width:none;padding:0 var(--page-gutter) 80px;margin:0}.TYY22G_resume-header{margin:0 calc(-1 * var(--page-gutter)) 48px;padding:128px var(--page-gutter) 48px;isolation:isolate;border-bottom:var(--surface-border);position:relative}.TYY22G_resume-sub{line-height:1.7}.TYY22G_pdf-wrap{background:var(--section-card);border:var(--surface-border);border-radius:var(--surface-radius);box-shadow:var(--surface-shadow)}.TYY22G_resume-cta{background:var(--section-contact);border:1px solid rgba(var(--accent-rgb), .15);border-radius:var(--surface-radius);padding:28px}@media (max-width:900px){.TYY22G_resume-header{padding-top:108px}}@media (max-width:600px){.TYY22G_resume-cta{padding:20px}}.TYY22G_resume-cta{background-image:radial-gradient(ellipse at 100% 0%, rgba(var(--accent-rgb), .16), transparent 45%), linear-gradient(135deg, rgba(var(--accent-rgb), .07), transparent 62%), linear-gradient(var(--section-contact), var(--section-contact));border-color:rgba(var(--accent-rgb), .23);box-shadow:var(--surface-shadow);justify-content:space-between;align-items:center;gap:28px;padding:36px 40px}.TYY22G_career-summary{border:var(--surface-border);border-radius:var(--surface-radius);background:var(--section-card);margin:0 0 40px;padding:28px}.TYY22G_career-summary-label{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:700}.TYY22G_career-summary-title{color:var(--text-primary);margin:0 0 20px;font-size:clamp(1.35rem,2.4vw,1.8rem)}.TYY22G_career-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.TYY22G_career-list li{min-width:0}.TYY22G_career-list h3{color:var(--text-body);margin:0 0 6px;font-size:.98rem;line-height:1.4}.TYY22G_career-list p{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.6}.TYY22G_career-list time{white-space:nowrap}.TYY22G_resume-cta-copy{min-width:0}.TYY22G_resume-cta-label{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:700}.TYY22G_resume-cta-title{color:var(--text-primary);letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(1.4rem,3vw,2rem)}.TYY22G_resume-cta-sub{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.TYY22G_resume-cta-actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.TYY22G_resume-cta .TYY22G_hire-btn,.TYY22G_resume-cta .TYY22G_linkedin-btn{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}@media (max-width:700px){.TYY22G_resume-cta{flex-direction:column;align-items:flex-start;padding:28px 24px}.TYY22G_resume-cta-actions{width:100%}.TYY22G_resume-cta .TYY22G_hire-btn,.TYY22G_resume-cta .TYY22G_linkedin-btn{flex:1}}@media (max-width:800px){.TYY22G_career-list{grid-template-columns:1fr;gap:16px}}@media (max-width:600px){.TYY22G_career-summary{padding:22px 18px}}
