.txy_gG_container{min-height:100vh;position:relative;overflow:hidden}.txy_gG_hero{text-align:center;max-width:800px;margin:0 auto 60px}.txy_gG_title{letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(3rem,5vw,4.5rem);font-weight:700;line-height:1.1}.txy_gG_personalInfo{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:24px;display:flex}.txy_gG_infoBadge{background:var(--bg-glass);border:1px solid var(--border-light);color:var(--text-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.95rem;display:inline-flex}.txy_gG_infoBadge svg{color:var(--accent-cyan)}.txy_gG_bio{color:var(--text-secondary);margin-bottom:40px;font-size:1.25rem;line-height:1.6}.txy_gG_downloadBtn{border:1px solid var(--accent-cyan);color:var(--accent-cyan);background:#00f0ff1a;border-radius:999px;align-items:center;gap:12px;padding:12px 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 0 20px #00f0ff33}.txy_gG_downloadBtn:hover{background:#00f0ff33;transform:translateY(-2px);box-shadow:0 0 30px #00f0ff66}.txy_gG_bentoSection{max-width:1000px;margin:80px auto}.txy_gG_sectionTitle{text-align:center;color:var(--text-primary);margin-bottom:32px;font-size:2rem}.txy_gG_bentoGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.txy_gG_bentoCard{background:var(--bg-glass);border:1px solid var(--border-light);-webkit-backdrop-filter:blur(20px);border-radius:24px;padding:32px;transition:transform .3s,box-shadow .3s}.txy_gG_bentoCard:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000080,inset 0 1px #ffffff1a}.txy_gG_cardIcon{color:var(--accent-cyan);margin-bottom:20px}.txy_gG_cardTitle{color:var(--text-primary);margin-bottom:16px;font-size:1.25rem;font-weight:600}.txy_gG_skillsList{flex-wrap:wrap;gap:8px;display:flex}.txy_gG_skillBadge{font-family:var(--font-mono);background:var(--nav-pill-bg);border:1px solid var(--border-light);color:var(--text-secondary);border-radius:8px;padding:6px 12px;font-size:.8rem}.txy_gG_timelineSection{max-width:800px;margin:100px auto 40px}.txy_gG_timeline{padding-left:40px;position:relative}.txy_gG_timeline:before{content:"";background:linear-gradient(to bottom, var(--accent-cyan), #00f0ff1a);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:11px}.txy_gG_timelineItem{margin-bottom:60px;position:relative}.txy_gG_timelineDot{background:var(--bg-dark);border:2px solid var(--accent-cyan);z-index:2;border-radius:50%;width:24px;height:24px;position:absolute;top:6px;left:-40px;box-shadow:0 0 10px #00f0ff80}.txy_gG_timelineDate{font-family:var(--font-mono);color:var(--accent-cyan);margin-bottom:8px;font-size:.9rem;display:block}.txy_gG_timelineRole{color:var(--text-primary);margin-bottom:4px;font-size:1.5rem;font-weight:600}.txy_gG_timelineCompany{color:var(--text-secondary);margin-bottom:16px;font-size:1.1rem;font-weight:500}.txy_gG_timelineDesc{color:var(--text-secondary);line-height:1.6}.txy_gG_timelineLink{color:var(--accent-cyan);font-size:.95rem;font-family:var(--font-mono);align-items:center;gap:6px;margin-top:12px;text-decoration:none;transition:all .3s;display:inline-flex}.txy_gG_timelineLink:hover{opacity:.8;text-decoration:underline}@media (max-width:900px){.txy_gG_bentoGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.txy_gG_bentoGrid{grid-template-columns:1fr}.txy_gG_timeline{padding-left:20px}.txy_gG_timeline:before{left:7px}.txy_gG_timelineDot{width:16px;height:16px;top:4px;left:-20px}}
