:root{--bg: #0f1115;--surface: #131620;--surface-2: #171a24;--surface-3: #1b1f2b;--text: #e6e7eb;--muted: #9aa1b2;--border: #2a2f3b;--primary: #6e8efb;--primary-10: rgba(110, 142, 251, .12);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 5rem}html[data-theme=light]{--bg: #fafafa;--surface: #ffffff;--surface-2: #f6f7fb;--surface-3: #eef0f6;--text: #1b1f24;--muted: #5a6475;--border: #e5e7ef;--primary: #4f46e5;--primary-10: rgba(79, 70, 229, .12)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0 0 .5rem;line-height:1.2}p{margin:.5rem 0}.container{padding:0 1rem}@media (min-width: 480px){.container{padding:0 1.25rem}}@media (min-width: 720px){.container{padding:0 1.5rem}}@media (min-width: 1040px){.container{padding:0}}button{font:inherit;color:inherit;background:transparent;border:none;cursor:pointer}._app_id6jp_1{display:grid;grid-template-rows:auto 1fr auto;min-height:100dvh}._navbar_id6jp_7{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--surface);border-bottom:1px solid var(--border)}._brand_id6jp_20{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700}._brandMark_id6jp_27{padding:2px 6px;border-radius:6px;background:var(--primary-10);color:var(--primary)}._navLinks_id6jp_34{display:none;gap:var(--space-3)}._navLinks_id6jp_34 a{color:var(--text);opacity:.9;text-decoration:none}._navLinks_id6jp_34 a:hover{opacity:1}._themeToggle_id6jp_49{padding:.5rem .65rem;border-radius:8px;border:1px solid var(--border);background:var(--surface-2)}@media (min-width: 720px){._navLinks_id6jp_34{display:flex}}._main_id6jp_62{display:grid;gap:var(--space-6)}._section_id6jp_67{padding:var(--space-7) var(--space-4)}._container_id6jp_71{max-width:1100px;margin:0 auto}._profile_id6jp_76{padding-top:var(--space-8)}._eyebrow_id6jp_80{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}._headline_id6jp_87{font-size:clamp(2rem,6vw,3.25rem);margin:.25rem 0 .5rem}._summary_id6jp_92{color:var(--muted);max-width:60ch;margin:0 auto}._actions_id6jp_98{margin-top:var(--space-4);display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}._btn_id6jp_106{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1rem;border-radius:10px;border:1px solid var(--border);transition:background .15s ease,border-color .15s ease,color .15s ease}._btnPrimary_id6jp_116{background:var(--primary);color:#fff;border-color:var(--primary)}._btnPrimary_id6jp_116:hover{filter:brightness(.95)}._btnSecondary_id6jp_126{background:var(--surface-2);color:var(--text)}._btnSecondary_id6jp_126:hover{background:var(--surface-3)}._blurb_id6jp_135{color:var(--muted);max-width:70ch}._skills_id6jp_140{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2)}._chip_id6jp_147{display:inline-block;padding:.4rem .65rem;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:.9rem}._chipSmall_id6jp_156{font-size:.8rem;padding:.25rem .5rem}._grid_id6jp_161{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media (min-width: 720px){._grid_id6jp_161{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1040px){._grid_id6jp_161{grid-template-columns:repeat(3,1fr)}}._card_id6jp_179{padding:var(--space-4);border:1px solid var(--border);border-radius:14px;background:var(--surface)}._project_id6jp_186{display:grid;gap:var(--space-2)}._projectTags_id6jp_191{margin-top:var(--space-2);display:flex;gap:var(--space-2);flex-wrap:wrap}._links_id6jp_198{margin-top:var(--space-3);display:flex;gap:var(--space-3);flex-wrap:wrap}._link_id6jp_198{color:var(--primary)}._timeline_id6jp_209{list-style:none;margin:0;padding:0;position:relative}._timeline_id6jp_209:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:2px;background:var(--border)}._timelineItem_id6jp_226{display:grid;grid-template-columns:24px 1fr;gap:var(--space-3);padding-left:1rem}._timelineMarker_id6jp_233{width:20px;height:20px;border-radius:50%;background:var(--primary);margin-top:.4rem}._timelineContent_id6jp_241{padding-bottom:var(--space-3);border-bottom:1px dashed var(--border)}._timelineHeader_id6jp_246{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}._period_id6jp_253{color:var(--muted);font-size:.95rem}._bullets_id6jp_258{margin:.5rem 0 0;padding-left:1.25rem}._profileContainer_id6jp_263{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}._profileCopy_id6jp_271{display:grid;gap:var(--space-3);max-width:720px}._profileHeading_id6jp_277{display:inline-flex;align-items:center;gap:var(--space-3);flex-wrap:nowrap}._profileHeading_id6jp_277 ._headline_id6jp_87{margin:0}._profileAvatar_id6jp_288{width:150px;height:150px;border-radius:50%;object-fit:cover;border:3px solid var(--border);box-shadow:0 10px 30px #00000040}@media (min-width: 720px){._profileContainer_id6jp_263{align-items:flex-start;text-align:left}._profileCopy_id6jp_271{text-align:left;justify-items:flex-start}._profileHeading_id6jp_277{justify-content:flex-start}._summary_id6jp_92{margin:0}._actions_id6jp_98{justify-content:flex-start}}._footer_id6jp_321{padding:var(--space-5) var(--space-4);border-top:1px solid var(--border);background:var(--surface-2)}._muted_id6jp_327{color:var(--muted)}
