:root{--bg:#f4f5f9;--surface:#fff;--surface2:#eef0f6;--border:#e2e4ec;--text:#14151a;--text-muted:#62636f;--accent:#6c63ff;--accent-hover:#5a52e6;--accent-dim:#6c63ff1f;--green:#22c55e;--yellow:#f59e0b;--red:#ef4444;--shadow:0 1px 2px #14151a0a, 0 8px 24px #14151a0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0f1015;--surface:#17181f;--surface2:#1e2029;--border:#2a2c38;--text:#f2f2f5;--text-muted:#9496a3;--accent:#8a82ff;--accent-hover:#9d96ff;--accent-dim:#8a82ff29;--shadow:0 1px 2px #0003, 0 8px 24px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1015;--surface:#17181f;--surface2:#1e2029;--border:#2a2c38;--text:#f2f2f5;--text-muted:#9496a3;--accent:#8a82ff;--accent-hover:#9d96ff;--accent-dim:#8a82ff29;--shadow:0 1px 2px #0003, 0 8px 24px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;transition:background .2s,color .2s}#root{min-height:100vh}h1,h2,h3,h4,p,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{font-family:inherit}::selection{background:var(--accent-dim);color:var(--accent)}._backdrop_f0hlf_1{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0e8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}._modal_f0hlf_13{background:var(--surface);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:var(--shadow);border-radius:18px;padding:32px 28px 28px;position:relative}._closeBtn_f0hlf_24{background:var(--surface2);border:1px solid var(--border);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex;position:absolute;top:16px;right:16px}._closeBtn_f0hlf_24:hover{color:var(--text);border-color:#6c63ff66}._title_f0hlf_42{letter-spacing:-.02em;color:var(--text);margin:0 0 6px;font-size:1.25rem;font-weight:800}._subtitle_f0hlf_50{color:var(--text-muted);margin:0 0 22px;font-size:.88rem;line-height:1.55}._options_f0hlf_57{flex-direction:column;gap:10px;display:flex}._option_f0hlf_57{background:var(--surface2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,transform .12s;display:flex}._option_f0hlf_57:hover{border-color:#6c63ff73;transform:translateY(-1px)}._optionIcon_f0hlf_78{background:var(--accent-dim);width:38px;height:38px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._optionText_f0hlf_90{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._optionLabel_f0hlf_98{color:var(--text-muted);font-size:.78rem;font-weight:600}._optionValue_f0hlf_104{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}._optionArrow_f0hlf_113{color:var(--text-muted);flex-shrink:0}._header_waz24_1{z-index:40;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}._inner_waz24_10{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:14px 24px;display:flex}._logo_waz24_20{flex-shrink:0;align-items:center;gap:10px;display:flex}._logoMark_waz24_27{background:linear-gradient(135deg, var(--accent), var(--accent-hover));color:#fff;letter-spacing:-.02em;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.82rem;font-weight:800;display:flex}._logoText_waz24_41{letter-spacing:-.01em;color:var(--text);white-space:nowrap;font-size:1.02rem;font-weight:700}@media (width<=480px){._logoText_waz24_41{display:none}}._nav_waz24_53{align-items:center;gap:22px;display:flex}._navLink_waz24_59{color:var(--text-muted);white-space:nowrap;font-size:.88rem;font-weight:500;transition:color .15s}._navLink_waz24_59:hover{color:var(--text)}._right_waz24_68{flex-shrink:0;align-items:center;gap:10px;display:flex}._iconBtn_waz24_75{background:var(--surface);border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:flex}._iconBtn_waz24_75:hover{color:var(--text);border-color:#6c63ff66}._langBtn_waz24_90{background:var(--surface);border:1px solid var(--border);height:34px;color:var(--text-muted);letter-spacing:.02em;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:.75rem;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:flex}._langBtn_waz24_90:hover{color:var(--text);border-color:#6c63ff66}._cvBtn_waz24_108{background:var(--accent);color:#fff;white-space:nowrap;cursor:pointer;border:none;border-radius:8px;padding:9px 16px;font-size:.85rem;font-weight:600;transition:background .15s}._cvBtn_waz24_108:hover{background:var(--accent-hover)}._menuBtn_waz24_122{border:1px solid var(--border);width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:none}@media (width<=780px){._nav_waz24_53{background:var(--surface);border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:4px;padding:10px 24px 16px;display:none;position:absolute;top:100%;left:0;right:0}._navOpen_waz24_149{display:flex}._navLink_waz24_59{width:100%;padding:8px 0}._cvBtn_waz24_108{display:none}._menuBtn_waz24_122{display:flex}}._hero_nqds6_1{padding:64px 24px 24px}._inner_nqds6_5{grid-template-columns:1.3fr .7fr;align-items:center;gap:48px;max-width:1080px;margin:0 auto;display:grid}._text_nqds6_14{flex-direction:column;align-items:flex-start;gap:16px;display:flex}._title_nqds6_21{letter-spacing:-.03em;color:var(--text);font-size:clamp(2.1rem,5vw,3.2rem);font-weight:800;line-height:1.05}._role_nqds6_29{color:var(--accent);margin:0;font-size:1.05rem;font-weight:600}._summary_nqds6_36{color:var(--text-muted);max-width:560px;font-size:1rem;line-height:1.7}._meta_nqds6_43{flex-wrap:wrap;gap:10px 20px;display:flex}._metaItem_nqds6_49{color:var(--text-muted);align-items:center;gap:6px;font-size:.85rem;transition:color .15s;display:inline-flex}a._metaItem_nqds6_49:hover{color:var(--accent)}._actions_nqds6_59{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}._primaryBtn_nqds6_66{background:var(--accent);color:#fff;border-radius:10px;padding:12px 24px;font-size:.92rem;font-weight:600;transition:background .15s,transform .1s}._primaryBtn_nqds6_66:hover{background:var(--accent-hover);transform:translateY(-1px)}._ghostBtn_nqds6_77{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:12px 24px;font-size:.92rem;font-weight:600;transition:border-color .15s}._ghostBtn_nqds6_77:hover{border-color:#6c63ff80}._photoWrap_nqds6_89{justify-content:center;align-items:center;display:flex;position:relative}._photoGlow_nqds6_96{background:radial-gradient(circle, var(--accent-dim) 0%, transparent 70%);z-index:0;position:absolute;inset:-10%}._photo_nqds6_89{z-index:1;aspect-ratio:1;object-fit:cover;border:1px solid var(--border);width:100%;max-width:320px;box-shadow:var(--shadow);border-radius:28px;position:relative}@media (width<=820px){._inner_nqds6_5{text-align:center;grid-template-columns:1fr}._text_nqds6_14{align-items:center}._summary_nqds6_36{max-width:100%}._meta_nqds6_43,._actions_nqds6_59{justify-content:center}._photoWrap_nqds6_89{order:-1}._photo_nqds6_89{max-width:220px}}._section_1fh91_1{padding:72px 24px}._surfaceTone_1fh91_5{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}._inner_1fh91_11{flex-direction:column;gap:36px;max-width:1080px;margin:0 auto;display:flex}._header_1fh91_19{flex-direction:column;gap:10px;max-width:640px;display:flex}._eyebrow_1fh91_26{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.76rem;font-weight:700}._title_1fh91_34{letter-spacing:-.02em;color:var(--text);font-size:clamp(1.5rem,3vw,2rem);font-weight:800}._subtitle_1fh91_41{color:var(--text-muted);font-size:1rem;line-height:1.6}@media (width<=640px){._section_1fh91_1{padding:52px 20px}}._timeline_mp868_1{flex-direction:column;gap:4px;display:flex;position:relative}._timeline_mp868_1:before{content:"";background:var(--border);width:1px;position:absolute;top:8px;bottom:8px;left:5px}._item_mp868_17{gap:22px;padding-bottom:28px;display:flex;position:relative}._item_mp868_17:last-child{padding-bottom:0}._dot_mp868_25{background:var(--accent);border:2px solid var(--bg);width:11px;height:11px;box-shadow:0 0 0 1px var(--accent);z-index:1;border-radius:50%;flex-shrink:0;margin-top:6px}._card_mp868_37{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;flex:1;gap:6px;min-width:0;padding:20px 22px;transition:border-color .15s;display:flex}._card_mp868_37:hover{border-color:#6c63ff4d}._cardHeader_mp868_51{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}._role_mp868_59{color:var(--text);font-size:1rem;font-weight:700}._period_mp868_65{color:var(--text-muted);white-space:nowrap;font-size:.78rem;font-weight:600}._company_mp868_72{color:var(--accent);margin-bottom:4px;font-size:.85rem;font-weight:600}._description_mp868_79{color:var(--text-muted);font-size:.9rem;line-height:1.65}._achievementsLabel_mp868_85{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin-top:10px;font-size:.72rem;font-weight:700}._highlights_mp868_94{flex-direction:column;gap:6px;margin-top:8px;display:flex}._highlights_mp868_94 li{color:var(--text-muted);align-items:flex-start;gap:8px;font-size:.85rem;line-height:1.5;display:flex}._check_mp868_109{color:var(--green);flex-shrink:0;margin-top:2px;font-size:.8rem;font-weight:700}._grid_1htgd_1{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}._card_1htgd_7{background:var(--bg);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;padding:20px 22px;display:flex}._cardTitle_1htgd_17{color:var(--text);font-size:.92rem;font-weight:700}._tags_1htgd_23{flex-wrap:wrap;gap:8px;display:flex}._tag_1htgd_23{background:var(--accent-dim);color:var(--accent);border:1px solid #6c63ff33;border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:600}._bottomRow_1htgd_39{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}._miniCard_1htgd_45{background:var(--bg);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;padding:20px 22px;display:flex}._list_1htgd_55{flex-direction:column;gap:9px;display:flex}._listItem_1htgd_61{color:var(--text-muted);align-items:center;gap:10px;font-size:.88rem;display:flex}._dot_1htgd_69{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}@media (width<=720px){._grid_1htgd_1,._bottomRow_1htgd_39{grid-template-columns:1fr}}._mainGrid_fbzsq_1{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}._card_fbzsq_7{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:8px;padding:24px;transition:border-color .18s,transform .15s;display:flex}._cardFeatured_fbzsq_18{cursor:pointer}a._card_fbzsq_7:hover{border-color:#6c63ff66;transform:translateY(-3px)}._cardHeader_fbzsq_27{justify-content:space-between;align-items:center;gap:8px;display:flex}._name_fbzsq_34{color:var(--text);font-size:1.1rem;font-weight:700}._visitLink_fbzsq_40{color:var(--accent);flex-shrink:0;align-items:center;gap:4px;font-size:.76rem;font-weight:600;display:inline-flex}._tagline_fbzsq_50{color:var(--accent);font-size:.82rem;font-weight:600}._description_fbzsq_56{color:var(--text-muted);flex:1;font-size:.87rem;line-height:1.6}._techRow_fbzsq_63{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}._techTag_fbzsq_70{background:var(--surface2);border:1px solid var(--border);color:var(--text-muted);border-radius:6px;padding:3px 9px;font-size:.72rem;font-weight:600}._sideBlock_fbzsq_80{flex-direction:column;gap:16px;display:flex}._sideTitle_fbzsq_86{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:700}._sideGrid_fbzsq_94{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=900px){._mainGrid_fbzsq_1{grid-template-columns:1fr 1fr}}@media (width<=640px){._mainGrid_fbzsq_1,._sideGrid_fbzsq_94{grid-template-columns:1fr}}._grid_qtw4j_1{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}._card_qtw4j_7{background:var(--bg);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:6px;padding:24px;display:flex}._cardTop_qtw4j_17{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}._degree_qtw4j_24{color:var(--text);font-size:1rem;font-weight:700;line-height:1.3}._gpa_qtw4j_31{background:var(--accent-dim);color:var(--accent);white-space:nowrap;border-radius:100px;flex-shrink:0;padding:4px 10px;font-size:.76rem;font-weight:700}._period_qtw4j_42{color:var(--text-muted);font-size:.78rem;font-weight:600}._school_qtw4j_48{color:var(--text-muted);width:fit-content;margin-top:4px;font-size:.87rem;transition:color .15s;display:inline-block}._school_qtw4j_48:hover{color:var(--accent);text-decoration:underline}._thesis_qtw4j_61{color:var(--text);margin-top:6px;font-size:.87rem;font-style:italic}._stack_qtw4j_68{color:var(--text-muted);margin-top:4px;font-size:.8rem}@media (width<=720px){._grid_qtw4j_1{grid-template-columns:1fr}}._workBlock_guxdw_1{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}._workHeader_guxdw_11{flex-direction:column;gap:6px;display:flex}._workTitle_guxdw_17{color:var(--text);font-size:1.1rem;font-weight:700}._workDesc_guxdw_23{color:var(--text-muted);max-width:720px;font-size:.88rem;line-height:1.65}._videoWrap_guxdw_30{border:1px solid var(--border);background:#000;border-radius:12px;overflow:hidden}._video_guxdw_30{width:100%;max-height:480px;display:block}._videoTeaser_guxdw_43{color:#fff;cursor:pointer;background:linear-gradient(160deg,#1a1a24,#0c0c12);border:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:280px;display:flex}._playBtn_guxdw_57{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;transition:background .15s,transform .15s;display:flex}._videoTeaser_guxdw_43:hover ._playBtn_guxdw_57{background:var(--accent-hover);transform:scale(1.06)}._videoTeaserLabel_guxdw_73{color:#ffffffd9;font-size:.88rem;font-weight:600}._docRow_guxdw_79{flex-wrap:wrap;gap:10px;display:flex}._docBtn_guxdw_85{background:var(--accent-dim);color:var(--accent);cursor:pointer;border:1px solid #6c63ff4d;border-radius:9px;align-items:center;gap:7px;padding:10px 16px;font-size:.85rem;font-weight:600;transition:background .15s;display:inline-flex}._docBtn_guxdw_85:hover{background:#6c63ff33}._downloadBtn_guxdw_101{background:var(--surface2);border:1px solid var(--border);color:var(--text);border-radius:9px;align-items:center;gap:7px;padding:10px 16px;font-size:.85rem;font-weight:600;transition:border-color .15s;display:inline-flex}._downloadBtn_guxdw_101:hover{border-color:#6c63ff66}._previewFrame_guxdw_116{border:1px solid var(--border);border-radius:12px;height:640px;overflow:hidden}._previewFrame_guxdw_116 iframe{background:#fff;border:none;width:100%;height:100%}@media (width<=640px){._previewFrame_guxdw_116{height:420px}._video_guxdw_30{max-height:260px}}._footer_17mmd_1{border-top:1px solid var(--border);padding:28px 24px}._inner_17mmd_6{max-width:1080px;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;font-size:.82rem;display:flex}._links_17mmd_18{flex-wrap:wrap;gap:18px;display:flex}._links_17mmd_18 a{transition:color .15s}._links_17mmd_18 a:hover{color:var(--accent)}
