@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";._footer_50fbx_1{margin-top:var(--space-12);padding:var(--space-4) 0;text-align:center;color:var(--text-muted);font-size:.85rem}._footer_50fbx_1 a{color:var(--accent-light);text-decoration:none;margin:0 var(--space-2)}._footer_50fbx_1 a:hover{text-decoration:underline}._divider_50fbx_19{color:var(--border)}._themeToggle_50fbx_23{background:none;border:none;color:var(--accent-light);font-size:.85rem;cursor:pointer;padding:0;margin:0 var(--space-2);font-family:inherit}._themeToggle_50fbx_23:hover{text-decoration:underline}@media print{._footer_50fbx_1{display:none}}._page_1v66e_1{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4)}._hero_1v66e_10{text-align:center;max-width:600px;margin-bottom:var(--space-12)}._logo_1v66e_16{width:140px;height:140px;margin-bottom:var(--space-6)}._name_1v66e_22{font-family:Inter,-apple-system,sans-serif;font-size:3.5rem;font-weight:800;color:var(--text-header);margin-bottom:var(--space-2);letter-spacing:-.5px}._tagline_1v66e_31{font-size:1.2rem;color:var(--text-muted);line-height:1.6}._buttons_1v66e_37{display:flex;gap:var(--space-4)}._button_1v66e_37{display:inline-block;font-family:Inter,-apple-system,sans-serif;font-size:1rem;font-weight:500;color:var(--text-header);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-6);text-decoration:none;transition:var(--transition-base)}._button_1v66e_37:hover{border-color:var(--accent-light);color:var(--accent-light)}._footer_1v66e_61{margin-top:var(--space-12);text-align:center;color:var(--text-muted);font-size:.85rem}._footer_1v66e_61 a{color:var(--accent-light);text-decoration:none;margin:0 var(--space-2)}._footer_1v66e_61 a:hover{text-decoration:underline}._divider_1v66e_78{color:var(--border)}._themeToggle_1v66e_82{background:none;border:none;color:var(--accent-light);font-size:.85rem;cursor:pointer;padding:0;margin:0 var(--space-2);font-family:inherit}._themeToggle_1v66e_82:hover{text-decoration:underline}._header_r6164_1{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}._left_r6164_10{display:flex;align-items:center;gap:.75rem}._logo_r6164_16{height:2rem}._title_r6164_20{margin:0;font-size:18px;font-weight:800;color:var(--text);letter-spacing:.5px}._right_r6164_28{display:flex;align-items:center;gap:.5rem}@media print{._header_r6164_1{display:none}}._button_1t75x_1{padding:8px 16px;border-radius:var(--radius-sm);font-family:Inter,-apple-system,sans-serif;font-weight:600;font-size:13px;border:none;cursor:pointer;transition:opacity .15s;display:inline-flex;align-items:center;justify-content:center;gap:6px;letter-spacing:.2px;background:var(--surface-light);color:var(--text-muted);min-height:32px;white-space:nowrap;line-height:1}._button_1t75x_1:hover:not(:disabled){opacity:.85}._button_1t75x_1:active:not(:disabled){opacity:.7}._button_1t75x_1:disabled{opacity:.4;cursor:not-allowed}._buttonSm_1t75x_35{padding:5px 12px;font-size:12px;min-height:28px}._buttonLg_1t75x_41{padding:12px 24px;font-size:15px;min-height:44px}._container_13iwj_1{max-width:900px;margin:0 auto;padding:var(--space-6) var(--space-4);color:var(--text)}._backLink_13iwj_8{display:inline-block;margin-bottom:var(--space-4);color:var(--accent-light);text-decoration:none;font-family:Raleway,sans-serif;font-size:.9rem}._backLink_13iwj_8:hover{text-decoration:underline}._header_13iwj_22{text-align:center;margin-bottom:var(--space-12);padding-bottom:var(--space-6);border-bottom:1px solid var(--border)}._name_13iwj_29{font-family:Raleway,sans-serif;font-size:2.5rem;font-weight:700;color:var(--text-header);margin-bottom:var(--space-1)}._title_13iwj_37{font-family:Raleway,sans-serif;font-size:.9rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-4)}._contactRow_13iwj_47{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap;font-size:.9rem;color:var(--text-muted)}._contactRow_13iwj_47 a{color:var(--accent-light);text-decoration:none}._contactRow_13iwj_47 a:hover{text-decoration:underline}._divider_13iwj_65{color:var(--border)}._layout_13iwj_70{display:grid;grid-template-columns:1fr 2.5fr;gap:var(--space-12)}@media(max-width:700px){._layout_13iwj_70{grid-template-columns:1fr;gap:var(--space-6)}}._sidebar_13iwj_84 h2{font-family:Raleway,sans-serif;font-size:1.1rem;font-weight:600;color:var(--text-header);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.08em}._skillList_13iwj_94{list-style:none;padding:0;margin:0 0 var(--space-6) 0}._skillList_13iwj_94 li{font-size:.95rem;color:var(--text-muted);margin-bottom:var(--space-2);line-height:1.4}._main_13iwj_108 h2{font-family:Raleway,sans-serif;font-size:1.3rem;font-weight:600;color:var(--text-header);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.08em}._profile_13iwj_120{font-size:1.05rem;line-height:1.7;color:var(--text-light);margin-bottom:var(--space-6)}._job_13iwj_128{margin-bottom:var(--space-6)}._jobTitle_13iwj_132{font-family:Raleway,sans-serif;font-size:1.1rem;font-weight:600;color:var(--text-header);margin-bottom:var(--space-1)}._jobDate_13iwj_140{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}._job_13iwj_128 ul{padding-left:var(--space-6);margin:0}._job_13iwj_128 li{font-size:.95rem;line-height:1.6;color:var(--text-light);margin-bottom:var(--space-1)}._education_13iwj_161{margin-bottom:var(--space-6)}._education_13iwj_161 h3{font-family:Raleway,sans-serif;font-size:1rem;font-weight:600;color:var(--text-header);margin-bottom:var(--space-1)}._education_13iwj_161 p{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}._project_13iwj_181{margin-bottom:var(--space-4)}._project_13iwj_181 h3{font-family:Raleway,sans-serif;font-size:1rem;font-weight:600;color:var(--text-header);margin-bottom:var(--space-1)}._project_13iwj_181 p{font-size:.95rem;line-height:1.6;color:var(--text-light);margin-bottom:var(--space-1)}._project_13iwj_181 a{font-size:.85rem;color:var(--accent-light);text-decoration:none}._project_13iwj_181 a:hover{text-decoration:underline}._award_13iwj_211{margin-bottom:var(--space-3)}._award_13iwj_211 h3{font-family:Raleway,sans-serif;font-size:.95rem;font-weight:600;color:var(--text-header);margin-bottom:0}._award_13iwj_211 p{font-size:.85rem;color:var(--text-muted)}._socialLinks_13iwj_229{list-style:none;padding:0;margin:0}._socialLinks_13iwj_229 li{margin-bottom:var(--space-2)}._socialLinks_13iwj_229 a{font-size:.9rem;color:var(--accent-light);text-decoration:none}._socialLinks_13iwj_229 a:hover{text-decoration:underline}@media print{._container_13iwj_1{padding:0;color:#000}._header_13iwj_22{border-bottom-color:#ccc}._name_13iwj_29,._main_13iwj_108 h2,._sidebar_13iwj_84 h2,._jobTitle_13iwj_132,._education_13iwj_161 h3,._project_13iwj_181 h3,._award_13iwj_211 h3{color:#000}._title_13iwj_37,._contactRow_13iwj_47,._jobDate_13iwj_140,._education_13iwj_161 p,._award_13iwj_211 p,._skillList_13iwj_94 li,._job_13iwj_128 li,._profile_13iwj_120,._project_13iwj_181 p{color:#333}._contactRow_13iwj_47 a,._socialLinks_13iwj_229 a,._project_13iwj_181 a{color:#06c}._divider_13iwj_65{color:#ccc}._layout_13iwj_70{grid-template-columns:1fr 2.5fr}._main_13iwj_108 h2{border-bottom-color:#ccc}}._container_elko5_1{max-width:800px;margin:0 auto;padding:var(--space-6) var(--space-4);color:var(--text)}._title_elko5_8{font-family:Raleway,sans-serif;font-size:2rem;font-weight:700;color:var(--text-header);margin-bottom:var(--space-2)}._effectiveDate_elko5_16{font-size:.9rem;color:var(--text-muted);margin-bottom:var(--space-6)}._section_elko5_22{margin-bottom:var(--space-6)}._section_elko5_22 h2{font-family:Raleway,sans-serif;font-size:1.3rem;font-weight:600;color:var(--text-header);margin-bottom:var(--space-2)}._section_elko5_22 p,._section_elko5_22 li{font-size:1.05rem;line-height:1.7;color:var(--text-light)}._section_elko5_22 ul{padding-left:var(--space-6);margin-top:var(--space-2)}._section_elko5_22 li{margin-bottom:var(--space-1)}._contactLink_elko5_50{color:var(--accent-light);text-decoration:none}._contactLink_elko5_50:hover{text-decoration:underline}._backLink_elko5_59{display:inline-block;margin-bottom:var(--space-4);color:var(--accent-light);text-decoration:none;font-family:Raleway,sans-serif;font-size:.9rem}._backLink_elko5_59:hover{text-decoration:underline}._page_nugk9_1{min-height:100%;display:flex;flex-direction:column;align-items:center;padding:var(--space-6) var(--space-4)}._header_nugk9_9{text-align:center;margin-bottom:var(--space-8)}._logoLink_nugk9_14{display:inline-block;transition:var(--transition-base)}._logoLink_nugk9_14:hover{opacity:.8}._logo_nugk9_14{width:60px;height:60px;margin-bottom:var(--space-3)}._title_nugk9_29{font-family:Raleway,sans-serif;font-size:2rem;font-weight:700;color:var(--text-header);margin-bottom:var(--space-2)}._subtitle_nugk9_37{font-size:1rem;color:var(--text-muted)}._appGrid_nugk9_42{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);max-width:700px;width:100%}._appCard_nugk9_50{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center}._appName_nugk9_58{font-family:Raleway,sans-serif;font-size:1.4rem;font-weight:600;color:var(--text-header);margin-bottom:var(--space-2)}._appDescription_nugk9_66{color:var(--text-muted);font-size:.95rem;margin-bottom:var(--space-4)}._downloadButton_nugk9_72{display:inline-block;font-family:Raleway,sans-serif;font-size:.9rem;font-weight:500;color:var(--text-header);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-4);text-decoration:none;transition:var(--transition-base)}._downloadButton_nugk9_72:hover{border-color:var(--accent-light);color:var(--accent-light)}._footer_nugk9_91{margin-top:var(--space-8);text-align:center}._footer_nugk9_91 a{color:var(--accent-light);text-decoration:none;font-size:.9rem}._footer_nugk9_91 a:hover{text-decoration:underline}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);font-size:14px;-webkit-font-smoothing:antialiased}:root{--bg: #080C14;--surface: #0E1420;--surface-light: #1A2030;--text: #ffffff;--text-muted: #8A9AAA;--text-dim: #6B7A8D;--text-faint: #4A5568;--cyan: #4DD0E1;--red: #FF6B6B;--green: #66BB6A;--gold: #FFD700;--purple: #C8A2FF;--accent: var(--cyan);--error: var(--red);--border: #1A2030;--nav-bg: var(--bg);--card-bg: var(--surface);--text-light: var(--text);--text-header: var(--text);--accent-dark: var(--surface-light);--accent-light: var(--cyan);--button: var(--surface-light);--shadow-color: rgba(0, 0, 0, .3);--link-color: var(--cyan);--link-hover: var(--text);--btn-delete-bg: rgba(255, 107, 107, .12);--btn-delete-hover: rgba(255, 107, 107, .2);--btn-delete-text: var(--red);--btn-edit-bg: var(--surface-light);--btn-edit-hover: #242e40;--btn-edit-text: var(--text-muted);--btn-link-bg: rgba(102, 187, 106, .12);--btn-link-hover: rgba(102, 187, 106, .2);--btn-link-text: var(--green);--btn-unlink-bg: rgba(255, 215, 0, .12);--btn-unlink-hover: rgba(255, 215, 0, .2);--btn-unlink-text: var(--gold);--btn-primary-bg: var(--cyan);--btn-primary-hover: #3bb8c9;--btn-primary-text: var(--bg);--btn-secondary-bg: var(--surface-light);--btn-secondary-hover: #242e40;--btn-secondary-text: var(--text-muted);--btn-secondary-border: var(--border);--error-bg: rgba(255, 107, 107, .08);--error-text: var(--red);--error-border: rgba(255, 107, 107, .2);--success-bg: rgba(102, 187, 106, .08);--success-text: var(--green);--success-border: rgba(102, 187, 106, .2);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-12: 3rem;--radius: 12px;--radius-sm: 8px;--radius-md: 8px;--radius-lg: 12px;--radius-2xl: 20px;--transition-base: all .15s ease;--duration-normal: .15s;--z-dialog: 1000;--z-popup: 1100}[data-theme=light]{--bg: #f5f7fa;--surface: #ffffff;--surface-light: #e8ecf1;--text: #1a1a2e;--text-muted: #5a6577;--text-dim: #7a8599;--text-faint: #a0aab8;--border: #dde1e8;--shadow-color: rgba(0, 0, 0, .08);--nav-bg: var(--bg);--card-bg: var(--surface);--text-light: var(--text);--text-header: var(--text);--accent-dark: var(--surface-light);--button: var(--surface-light);--btn-edit-bg: var(--surface-light);--btn-edit-hover: #d8dde5;--btn-edit-text: var(--text-muted);--btn-primary-text: #ffffff;--btn-secondary-bg: var(--surface-light);--btn-secondary-hover: #d8dde5;--btn-secondary-text: var(--text-muted);--btn-secondary-border: var(--border);--error-bg: rgba(255, 107, 107, .06);--error-border: rgba(255, 107, 107, .15);--success-bg: rgba(102, 187, 106, .06);--success-border: rgba(102, 187, 106, .15)}[data-theme=blue]{--bg: #0a1628;--surface: #0f1f3d;--surface-light: #1a2e52;--text: #e0e8f5;--text-muted: #8a9ec0;--text-dim: #6b82a8;--text-faint: #4a6288;--border: #1a2e52;--shadow-color: rgba(0, 0, 0, .3);--cyan: #5b9cf5;--green: #5cb87a;--red: #f06a6a;--gold: #e8c44a;--purple: #a78bfa;--accent: var(--cyan);--accent-light: var(--cyan);--nav-bg: var(--bg);--card-bg: var(--surface);--text-light: var(--text);--text-header: #ffffff;--accent-dark: var(--surface-light);--button: var(--surface-light);--link-color: var(--cyan);--link-hover: var(--text);--btn-delete-bg: rgba(240, 106, 106, .12);--btn-delete-hover: rgba(240, 106, 106, .2);--btn-delete-text: var(--red);--btn-edit-bg: var(--surface-light);--btn-edit-hover: #243a62;--btn-edit-text: var(--text-muted);--btn-link-bg: rgba(92, 184, 122, .12);--btn-link-hover: rgba(92, 184, 122, .2);--btn-link-text: var(--green);--btn-unlink-bg: rgba(232, 196, 74, .12);--btn-unlink-hover: rgba(232, 196, 74, .2);--btn-unlink-text: var(--gold);--btn-primary-bg: var(--cyan);--btn-primary-hover: #4a8be0;--btn-primary-text: #0a1628;--btn-secondary-bg: var(--surface-light);--btn-secondary-hover: #243a62;--btn-secondary-text: var(--text-muted);--btn-secondary-border: var(--border);--error-bg: rgba(240, 106, 106, .08);--error-text: var(--red);--error-border: rgba(240, 106, 106, .2);--success-bg: rgba(92, 184, 122, .08);--success-text: var(--green);--success-border: rgba(92, 184, 122, .2)}
