.xgPmsG_about-page{background:var(--bg);color:var(--text-body);min-height:100vh;font-family:DM Sans,Inter,sans-serif}.xgPmsG_accent{color:var(--accent)}.xgPmsG_section-label{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:12px;font-weight:700}.xgPmsG_section-title{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 48px;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800}.xgPmsG_about-hero{max-width:1200px;margin:0 auto;padding:100px 40px 80px}.xgPmsG_about-hero-inner{align-items:center;gap:64px;display:flex}.xgPmsG_about-hero-text{flex:1;min-width:0}.xgPmsG_about-hero-photo{aspect-ratio:4/5;flex-shrink:0;width:min(34vw,380px);position:relative}.xgPmsG_about-hero-photo:before{content:"";background:linear-gradient(135deg, rgba(var(--accent-rgb), .5), transparent 60%);z-index:0;border-radius:23px;animation:4s ease-in-out infinite xgPmsG_photo-glow;position:absolute;inset:-3px}.xgPmsG_about-hero-photo:after{content:"";background:rgba(var(--accent-rgb), .08);z-index:-1;border-radius:20px;position:absolute;inset:16px -16px -16px 16px}@keyframes xgPmsG_photo-glow{0%,to{opacity:.6}50%{opacity:1}}.xgPmsG_profile-img{object-fit:cover;object-position:center 18%;z-index:1;border-radius:20px;width:100%;height:100%;display:block;position:relative;box-shadow:0 24px 64px #0006}.xgPmsG_about-title{letter-spacing:-.03em;color:var(--text-primary);margin:0 0 24px;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.1}.xgPmsG_about-bio{color:var(--text-secondary);max-width:64ch;margin:0 0 32px;font-size:1rem;line-height:1.75}.xgPmsG_availability-block{background:#00d28c0f;border:1px solid #00d28c33;border-radius:14px;margin-bottom:28px;padding:20px 24px}.xgPmsG_avail-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.xgPmsG_avail-dot{background:#00d28c;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite xgPmsG_pulse}@keyframes xgPmsG_pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.xgPmsG_avail-label{color:var(--accent);font-size:.88rem;font-weight:700}.xgPmsG_avail-types{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.xgPmsG_avail-type{background:rgba(var(--on-bg-rgb), .06);border:1px solid rgba(var(--on-bg-rgb), .1);color:var(--text-secondary);border-radius:100px;padding:4px 12px;font-size:.78rem;font-weight:600}.xgPmsG_avail-note{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.5}.xgPmsG_about-actions{flex-wrap:wrap;gap:14px;display:flex}.xgPmsG_btn-primary{background:var(--accent);color:var(--bg);border-radius:10px;padding:13px 26px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.xgPmsG_btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px)}.xgPmsG_btn-ghost{color:var(--text-body);border:1px solid rgba(var(--on-bg-rgb), .15);background:0 0;border-radius:10px;padding:13px 26px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.xgPmsG_btn-ghost:hover{border-color:rgba(var(--on-bg-rgb), .35);transform:translateY(-2px)}.xgPmsG_skills-section{max-width:1200px;margin:0 auto;padding:60px 40px}.xgPmsG_skills-grid{flex-direction:column;gap:20px;max-width:640px;display:flex}.xgPmsG_skill-row{flex-direction:column;gap:8px;display:flex}.xgPmsG_skill-meta{justify-content:space-between;display:flex}.xgPmsG_skill-name{color:var(--text-body);font-size:.9rem;font-weight:600}.xgPmsG_skill-badge{color:var(--accent);background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .2);letter-spacing:.04em;border-radius:100px;padding:2px 10px;font-size:.75rem;font-weight:700}.xgPmsG_skill-bar{background:rgba(var(--on-bg-rgb), .07);border-radius:100px;height:6px;overflow:hidden}.xgPmsG_skill-fill{background:linear-gradient(90deg, var(--accent), var(--accent-dark));border-radius:100px;height:100%}.xgPmsG_spec-section{max-width:1200px;margin:0 auto;padding:60px 40px}.xgPmsG_spec-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.xgPmsG_spec-card{background:rgba(var(--on-bg-rgb), .03);border:1px solid rgba(var(--on-bg-rgb), .07);border-radius:14px;align-items:flex-start;gap:16px;padding:22px;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:flex}.xgPmsG_spec-card:hover{border-color:rgba(var(--accent-rgb), .2);transform:translateY(-3px)}.xgPmsG_spec-icon{flex-shrink:0;font-size:1.5rem}.xgPmsG_spec-label{color:var(--text-body);margin-bottom:4px;font-size:.95rem;font-weight:700}.xgPmsG_spec-detail{color:var(--text-muted);font-size:.82rem}.xgPmsG_stack-section{max-width:1200px;margin:0 auto;padding:60px 40px}.xgPmsG_stack-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.xgPmsG_stack-category{background:linear-gradient(145deg, rgba(var(--accent-rgb), .045), transparent 55%), rgba(var(--on-bg-rgb), .025);border:1px solid rgba(var(--on-bg-rgb), .09);border-radius:20px;flex-direction:column;gap:18px;min-width:0;padding:24px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 20px #00000006}.xgPmsG_stack-card-header{border-bottom:1px solid rgba(var(--on-bg-rgb), .07);align-items:flex-start;gap:16px;padding-bottom:22px;display:flex}.xgPmsG_stack-icon{border:1px solid rgba(var(--accent-rgb), .16);background:rgba(var(--accent-rgb), .08);width:46px;height:46px;color:var(--accent);border-radius:14px;flex-shrink:0;place-items:center;font-size:21px;display:grid}.xgPmsG_stack-heading{min-width:0}.xgPmsG_stack-category-label{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 6px;font-size:1.05rem;font-weight:700;line-height:1.4}.xgPmsG_stack-description{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.6}.xgPmsG_stack-pills{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.xgPmsG_stack-pill{background:rgba(var(--on-bg-rgb), .035);border:1px solid rgba(var(--on-bg-rgb), .075);color:var(--text-secondary);overflow-wrap:anywhere;border-radius:8px;max-width:100%;padding:7px 11px;font-size:.78rem;font-weight:500;line-height:1.5;transition:border-color .2s,background-color .2s,color .2s}@media (hover:hover){.xgPmsG_stack-category:hover{border-color:rgba(var(--accent-rgb), .3);box-shadow:0 8px 28px rgba(var(--accent-rgb), .045)}.xgPmsG_stack-pill:hover{border-color:rgba(var(--accent-rgb), .25);color:var(--text-primary);background:rgba(var(--accent-rgb), .07)}}@media (max-width:640px){.xgPmsG_stack-grid{grid-template-columns:minmax(0,1fr);gap:16px}.xgPmsG_stack-category{padding:20px}}@media (prefers-reduced-motion:reduce){.xgPmsG_stack-category,.xgPmsG_stack-pill{transition:none}}.xgPmsG_timeline-section{max-width:1200px;margin:0 auto;padding:60px 40px 100px}.xgPmsG_timeline{flex-direction:column;gap:0;max-width:960px;display:flex;position:relative}.xgPmsG_timeline:before{content:"";background:rgba(var(--on-bg-rgb), .08);width:1px;position:absolute;top:8px;bottom:0;left:7px}.xgPmsG_timeline-item{gap:28px;padding-bottom:48px;display:flex;position:relative}.xgPmsG_timeline-dot{background:var(--accent);width:15px;height:15px;box-shadow:0 0 12px rgba(var(--accent-rgb), .4);border-radius:50%;flex-shrink:0;margin-top:4px}.xgPmsG_timeline-period{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.8rem;font-weight:600}.xgPmsG_timeline-role{color:var(--text-primary);margin-bottom:2px;font-size:1.1rem;font-weight:800}.xgPmsG_timeline-company{color:var(--text-muted);margin-bottom:14px;font-size:.88rem}.xgPmsG_timeline-highlights{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.xgPmsG_timeline-highlights li{color:var(--text-secondary);padding-left:16px;font-size:.9rem;line-height:1.65;position:relative}.xgPmsG_timeline-highlights li:before{content:"→";color:var(--accent);font-size:.8rem;position:absolute;top:2px;left:0}.xgPmsG_highlight-name{color:var(--text-primary);font-weight:700}.xgPmsG_highlight-sep{color:var(--accent);font-weight:500}.xgPmsG_highlight-desc{color:var(--text-secondary)}@media (max-width:900px){.xgPmsG_about-hero-inner{flex-direction:column-reverse;gap:36px}.xgPmsG_about-hero-photo{width:min(100%,360px);margin:0 auto}.xgPmsG_profile-img{width:100%;height:100%}.xgPmsG_stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.xgPmsG_about-hero,.xgPmsG_skills-section,.xgPmsG_spec-section,.xgPmsG_stack-section,.xgPmsG_timeline-section{padding-left:24px;padding-right:24px}}.xgPmsG_about-page{background:var(--section-base)}.xgPmsG_about-hero,.xgPmsG_skills-section,.xgPmsG_spec-section,.xgPmsG_stack-section,.xgPmsG_timeline-section{max-width:none;padding:80px var(--page-gutter);border-bottom:var(--surface-border);margin:0}.xgPmsG_about-hero{isolation:isolate;padding-top:128px;position:relative}.xgPmsG_skills-section{background:radial-gradient(ellipse at 90% 10%, rgba(var(--accent-rgb), .1), transparent 42%), var(--section-alt)}.xgPmsG_stack-section{background-image:radial-gradient(circle at 8% 18%, rgba(var(--accent-rgb), .08) 0 1px, transparent 1.5px), linear-gradient(var(--section-alt), var(--section-alt));background-size:24px 24px,auto}.xgPmsG_spec-section{background:linear-gradient(120deg, rgba(var(--on-bg-rgb), .025), transparent 44%), var(--section-base)}.xgPmsG_timeline-section{background:radial-gradient(ellipse at 100% 80%, #5470ff0f, transparent 45%), var(--section-base)}.xgPmsG_spec-card,.xgPmsG_stack-category{background:var(--section-card);border:var(--surface-border);border-radius:var(--surface-radius);box-shadow:var(--surface-shadow)}.xgPmsG_spec-detail,.xgPmsG_timeline-company,.xgPmsG_avail-note{color:var(--text-secondary);line-height:1.65}.xgPmsG_profile-img{box-shadow:var(--surface-shadow)}.xgPmsG_about-hero-photo:before{opacity:.5;animation:none}.xgPmsG_timeline-dot{box-shadow:0 0 0 5px rgba(var(--accent-rgb), .08)}.xgPmsG_timeline-item:last-child{padding-bottom:0}.xgPmsG_section-title{line-height:1.2}@media (max-width:900px){.xgPmsG_about-hero{padding-top:108px}.xgPmsG_skills-section,.xgPmsG_spec-section,.xgPmsG_stack-section,.xgPmsG_timeline-section{padding-top:56px;padding-bottom:56px}.xgPmsG_spec-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}}.xgPmsG_skills-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;max-width:none;display:grid}.xgPmsG_skill-meta{align-items:center;gap:12px}@media (max-width:640px){.xgPmsG_skills-grid{grid-template-columns:minmax(0,1fr);gap:22px}}
.rSLCJG_background{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 80% 30%, rgba(var(--accent-rgb), .12), transparent 55%), radial-gradient(ellipse at 15% 0%, #5b77ef17, transparent 48%), var(--section-base);position:absolute;inset:0;overflow:hidden}.rSLCJG_glow{background:radial-gradient(ellipse at 75% 50%, rgba(var(--accent-rgb), .13), transparent 40%), radial-gradient(ellipse at 45% 85%, #518fde14, transparent 40%);animation:18s ease-in-out infinite alternate rSLCJG_breathe;position:absolute;inset:-20%}.rSLCJG_grid{background-image:linear-gradient(rgba(var(--accent-rgb), .055) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .055) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#0000 25%,#000 100%);mask-image:linear-gradient(110deg,#0000 25%,#000 100%)}.rSLCJG_orbits{aspect-ratio:1;width:clamp(440px,55vw,860px);position:absolute;top:50%;right:-8%;transform:translateY(-50%)rotate(-24deg);-webkit-mask-image:linear-gradient(130deg,#0000,#000 50%,#0000);mask-image:linear-gradient(130deg,#0000,#000 50%,#0000)}.rSLCJG_orbits span{border:1px solid rgba(var(--accent-rgb), .16);border-radius:50%;position:absolute;inset:0}.rSLCJG_orbits span:nth-child(2){inset:12%}.rSLCJG_orbits span:nth-child(3){inset:24%}.rSLCJG_particles{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000040,#000);mask-image:linear-gradient(90deg,#00000040,#000)}.rSLCJG_particle{width:var(--size);height:var(--size);background:var(--accent);box-shadow:0 0 10px rgba(var(--accent-rgb), .45);opacity:.45;animation:rSLCJG_drift var(--duration) var(--delay) ease-in-out infinite alternate;border-radius:50%;position:absolute}.rSLCJG_particle:nth-child(5n){background:#789ee0;box-shadow:0 0 12px #789ee066}@keyframes rSLCJG_drift{0%{opacity:.2;transform:translateY(16px)}to{transform:translate3d(var(--drift), -28px, 0);opacity:.65}}@keyframes rSLCJG_breathe{0%{opacity:.65;transform:translate(-2%)scale(1)}to{opacity:1;transform:translate(2%,-2%)scale(1.08)}}@media (max-width:600px){.rSLCJG_particle:nth-child(n+19){display:none}.rSLCJG_orbits{opacity:.65;right:-280px}.rSLCJG_grid{background-size:48px 48px}}@media (prefers-reduced-motion:reduce){.rSLCJG_particle,.rSLCJG_glow{animation:none}}
.-wnqcW_gallery{background:var(--bg-elevated);position:absolute;inset:0;overflow:hidden}.-wnqcW_gallery:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.-wnqcW_slide{opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.-wnqcW_slide.-wnqcW_active{opacity:1}.-wnqcW_arrow{z-index:4;background:rgba(var(--bg-rgb), .8);width:34px;height:34px;color:var(--text-primary);font:inherit;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff38;border-radius:50%;place-items:center;padding:0;font-size:1.5rem;line-height:1;transition:opacity .2s,background .2s,border-color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.-wnqcW_previous{left:12px}.-wnqcW_next{right:12px}.-wnqcW_gallery:hover .-wnqcW_arrow,.-wnqcW_gallery:focus-within .-wnqcW_arrow{opacity:1}.-wnqcW_arrow:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.-wnqcW_arrow:focus-visible,.-wnqcW_indicator:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.-wnqcW_indicators{z-index:4;background:rgba(var(--bg-rgb), .75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:7px;padding:6px 9px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.-wnqcW_indicator{background:rgba(var(--on-bg-rgb), .35);cursor:pointer;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.-wnqcW_indicator.-wnqcW_selected{background:var(--accent);width:20px}.-wnqcW_detail .-wnqcW_arrow{width:42px;height:42px;font-size:1.8rem}.-wnqcW_status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:none){.-wnqcW_arrow{opacity:1}}@media (prefers-reduced-motion:reduce){.-wnqcW_slide,.-wnqcW_arrow,.-wnqcW_indicator{transition:none}}
._6pChWW_description{margin-bottom:14px}._6pChWW_description p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.65}._6pChWW_collapsed{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._6pChWW_expanded{display:block}._6pChWW_toggle{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:.82rem;font-weight:600;display:inline-flex}._6pChWW_toggle:hover{text-underline-offset:4px;text-decoration:underline}
.VU9SVq_viewer{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.VU9SVq_toolbar{border-bottom:1px solid rgba(var(--on-bg-rgb), .08);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:16px;padding:10px 12px;display:flex}.VU9SVq_toolbar-group{align-items:center;gap:6px;display:flex}.VU9SVq_toolbar-btn{border:1px solid rgba(var(--on-bg-rgb), .12);width:34px;height:34px;color:var(--text-body);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;transition:all .2s;display:inline-flex}.VU9SVq_toolbar-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb), .08)}.VU9SVq_toolbar-btn:disabled{opacity:.35;cursor:not-allowed}.VU9SVq_page-indicator{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 6px;font-size:.85rem}.VU9SVq_zoom-indicator{border:1px solid rgba(var(--on-bg-rgb), .12);min-width:52px;height:34px;color:var(--text-body);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border-radius:8px;padding:0 8px;font-size:.85rem;font-weight:600;transition:all .2s}.VU9SVq_zoom-indicator:hover{border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb), .08)}.VU9SVq_open-btn{border:1px solid rgba(var(--accent-rgb), .35);color:var(--accent);border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:8px 14px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.VU9SVq_open-btn:hover{background:var(--accent);color:var(--bg)}.VU9SVq_document-wrap{overscroll-behavior-x:contain;justify-content:center;width:100%;min-width:0;max-width:100%;padding:0 4px 8px;display:flex;overflow-x:auto}.VU9SVq_pdf-page{border-radius:4px;max-width:100%;margin:0 auto;overflow:hidden;box-shadow:0 4px 24px #00000026}.VU9SVq_pdf-page canvas{max-width:100%;display:block;height:auto!important}.VU9SVq_pdf-page.VU9SVq_react-pdf__Page{background:0 0}.VU9SVq_state{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 40px;display:flex}.VU9SVq_state-text{margin:0;font-size:.95rem}.VU9SVq_state-btn{background:var(--accent);color:var(--bg);border-radius:10px;padding:12px 24px;font-size:.9rem;font-weight:700;text-decoration:none}.VU9SVq_page-loading{text-align:center;color:var(--text-muted);padding:40px;font-size:.9rem}@media (max-width:768px){.VU9SVq_toolbar{justify-content:center}.VU9SVq_open-btn{margin-left:0}}
