:root{--background: #0a0a0a;--foreground: #ededed;--foreground-strong: #ffffff;--foreground-em: #ffffff;--scrollbar-track: transparent;--scrollbar-thumb: rgba(237, 237, 237, .18);--scrollbar-thumb-hover: rgba(237, 237, 237, .28);--scrollbar-thumb-active: rgba(237, 237, 237, .38)}*{box-sizing:border-box;padding:0;margin:0;gap:0;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);font-family:Cascadia Code,monospace}html,body{width:100dvw;height:100dvh;overflow:hidden}body{position:relative;color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{position:relative;z-index:1;width:100%;height:100%}#background{position:fixed;inset:0;border:none;width:100dvw;height:100dvh;z-index:0;pointer-events:none;filter:blur(1px)}.nav[data-astro-cid-5knycien]{position:sticky;top:0;z-index:50;width:100%;height:50px;background:#0a0a0ae6;backdrop-filter:blur(6px);border-bottom:1px solid #1e1e1e;display:flex;align-items:center;justify-content:center}.inner[data-astro-cid-5knycien]{width:min(960px,100%);height:100%;gap:10px;display:flex;justify-content:space-between;align-items:center}.left[data-astro-cid-5knycien],.center[data-astro-cid-5knycien],.right[data-astro-cid-5knycien]{display:flex;align-items:center;gap:10px}.center[data-astro-cid-5knycien]{flex:1}.iconBtn[data-astro-cid-5knycien]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid #2a2a2a;background:#121212}.iconBtn[data-astro-cid-5knycien]:hover{background:#151515;border-color:#3a3a3a}.iconBtn[data-astro-cid-5knycien] svg[data-astro-cid-5knycien]{width:22px;height:22px;color:#e6e6e6}@media(max-width:1000px){.inner[data-astro-cid-5knycien]{padding:10px}}.page[data-astro-cid-yu3cdcui]{width:100%;height:calc(100% - 50px);padding:1rem;gap:1rem;display:flex;justify-content:start;align-items:center;flex-direction:column;overflow-y:auto}._section_18lmg_1{width:min(1000px,100%);border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#10101073;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);box-shadow:0 8px 30px #00000047;padding:1rem;display:grid;grid-template-columns:120px 1fr;gap:1rem;align-items:center}._section_18lmg_1 h1{font-size:1.4rem;margin-bottom:.25rem}._avatar_18lmg_21{width:120px;height:120px;border-radius:12px;object-fit:cover;border:1px solid rgba(255,255,255,.14);background:#ffffff0f}._subtitle_18lmg_30{color:#bbb;margin-bottom:.8rem}._techList_18lmg_35{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none}._techItem_18lmg_42{padding:.35rem .6rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0a0a0a99;font-size:.85rem}@media(max-width:1000px){._section_18lmg_1{display:flex;grid-template-columns:1fr;flex-direction:column;align-items:center;justify-content:center;h1{width:100%;text-align:center}}._subtitle_18lmg_30{width:100%;text-align:center}._techList_18lmg_35{align-items:center;justify-content:center}}._section_xglu7_1{width:min(1000px,100%);border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#10101073;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);box-shadow:0 8px 30px #00000047;padding:1rem}._section_xglu7_1 h2{font-size:1.1rem;margin-bottom:1rem}._timeline_xglu7_17{position:relative;list-style:none;padding:0;display:flex;flex-direction:column;gap:1rem}._timeline_xglu7_17:before{content:"";position:absolute;left:50%;top:.2rem;bottom:.2rem;width:2px;transform:translate(-50%);background:#2e2e2e}._timelineItem_xglu7_37{position:relative;width:50%}._timelineItem_xglu7_37:nth-child(odd){margin-right:auto}._timelineItem_xglu7_37:nth-child(odd) ._card_xglu7_46{margin-right:1.5rem}._timelineItem_xglu7_37:nth-child(2n){margin-left:auto}._timelineItem_xglu7_37:nth-child(2n) ._card_xglu7_46{margin-left:1.5rem}._dot_xglu7_58{position:absolute;top:1rem;width:10px;height:10px;border-radius:999px;background:#e6e6e6;border:2px solid #0a0a0a}._timelineItem_xglu7_37:nth-child(odd) ._dot_xglu7_58{right:-.35rem}._timelineItem_xglu7_37:nth-child(2n) ._dot_xglu7_58{left:-.35rem}._card_xglu7_46{position:relative;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.8rem;background:#14141480}@media(max-width:720px){._timeline_xglu7_17{padding-left:1.5rem}._timeline_xglu7_17:before{left:.35rem;transform:none}._timelineItem_xglu7_37{width:100%;margin:0}._timelineItem_xglu7_37:nth-child(odd) ._card_xglu7_46,._timelineItem_xglu7_37:nth-child(2n) ._card_xglu7_46{margin:0}._timelineItem_xglu7_37:nth-child(odd) ._dot_xglu7_58,._timelineItem_xglu7_37:nth-child(2n) ._dot_xglu7_58{left:-1.22rem;right:auto}}._section_1b8gd_1{width:min(1000px,100%);border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#10101073;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);box-shadow:0 8px 30px #00000047;padding:1rem}._section_1b8gd_1 h2{font-size:1.1rem;margin-bottom:.4rem}._actions_1b8gd_17{margin-top:.8rem;display:flex;gap:.6rem;flex-wrap:wrap}._actions_1b8gd_17 a{color:#ededed;text-decoration:none;border:1px solid rgba(255,255,255,.14);padding:.45rem .7rem;border-radius:8px;background:#ffffff0d}._projectsGrid_1b8gd_33{margin-top:1rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}._card_1b8gd_40{border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#15151580;padding:.8rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center}._card_1b8gd_40 h3{margin-bottom:.4rem}._card_1b8gd_40 p{text-align:center}._stack_1b8gd_60{margin-top:.6rem;display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0}._stack_1b8gd_60 li{font-size:.8rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:.2rem .5rem;background:#ffffff0a}._links_1b8gd_77{margin-top:.8rem;display:flex;gap:.6rem;flex-wrap:wrap}._links_1b8gd_77 a{color:#ededed;text-decoration:none;border:1px solid rgba(255,255,255,.14);padding:.45rem .7rem;border-radius:8px;background:#101010}
