@font-face{font-family:Tamzen;src:url(../../../Tamzen8x15r.ttf) format("truetype");font-weight:400;font-style:normal}*{box-sizing:border-box}body{margin:0;padding:0;background-color:#0d0c11;color:#e0def4;font-family:Tamzen,ui-monospace,monospace;font-size:15px;line-height:1.6;overflow-x:hidden}.page-wrapper.svelte-1uha8ag{display:grid;grid-template-columns:280px 1fr 280px;grid-template-rows:auto 1fr;min-height:100vh;gap:0}.header.svelte-1uha8ag{grid-column:1 / -1;background-color:#0d0c11;padding:.75rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.header-left.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem}.status-dot.svelte-1uha8ag{width:8px;height:8px;background-color:#9ccfd8;border-radius:50%}.site-title.svelte-1uha8ag{color:#e0def4;font-weight:400}.header-nav.svelte-1uha8ag{display:flex;gap:1.5rem}.header-nav.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#908caa;text-decoration:none;transition:all .2s}.header-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#e0def4;text-decoration:underline}.main-content.svelte-1uha8ag{grid-column:2;padding:2rem 3rem;max-width:800px;justify-self:center}article.svelte-1uha8ag{animation:svelte-1uha8ag-fadeIn .3s ease-in}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.post-meta.svelte-1uha8ag{display:flex;gap:1rem;margin-bottom:.5rem}.label.svelte-1uha8ag{background-color:#31748f;color:#191724;padding:.15rem .5rem;font-size:12px;font-weight:700}.meta-text.svelte-1uha8ag{color:#9ccfd8;font-size:12px;font-style:italic}.post-date.svelte-1uha8ag{color:#6e6a86;font-size:12px;margin-bottom:2rem;line-height:1.4}.cursor.svelte-1uha8ag{color:#9ccfd8;animation:svelte-1uha8ag-blink 1s step-end infinite}@keyframes svelte-1uha8ag-blink{0%,50%{opacity:1}51%,to{opacity:0}}h3.svelte-1uha8ag{font-size:1.5rem;font-weight:400;margin:1.5rem 0 1rem;color:#e0def4;line-height:1.3}h2.svelte-1uha8ag{font-size:1.2rem;font-weight:400;margin:2rem 0 1rem;color:#31748f;line-height:1.3}p.svelte-1uha8ag{margin:.75rem 0;color:#e0def4}.highlight.svelte-1uha8ag{color:#c4a7e7}a.svelte-1uha8ag{color:#9ccfd8;text-decoration:none;transition:all .2s}a.svelte-1uha8ag:hover{color:#ebbcba;text-decoration:underline}ul.svelte-1uha8ag{list-style:none;padding-left:0;margin:.75rem 0}li.svelte-1uha8ag{padding:.2rem 0 .2rem 1.2rem;position:relative}li.svelte-1uha8ag:before{content:"•";position:absolute;left:0;color:#908caa}.inline-code.svelte-1uha8ag{background-color:#26233a;color:#ec6f93;padding:.1rem .3rem;font-size:.95em;font-family:inherit}.inline-code-tech_tag.svelte-1uha8ag{background-color:#26233a;color:#ea9a97;padding:.1rem .3rem;font-size:.95em;font-family:inherit}.experience-item.svelte-1uha8ag{margin:2rem 0;padding-bottom:2rem;border-bottom:1px solid #26233a}.experience-item.svelte-1uha8ag:last-of-type{border-bottom:none}.experience-header.svelte-1uha8ag{margin-bottom:.75rem}.experience-period.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;color:#6e6a86;font-size:13px}.job-title.svelte-1uha8ag{font-size:1.3rem;font-weight:400;margin:.5rem 0;color:#e0def4}.company-info.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.company-name.svelte-1uha8ag{color:#9ccfd8;font-weight:400}.achievements.svelte-1uha8ag{margin:1rem 0}.achievements.svelte-1uha8ag li:where(.svelte-1uha8ag){margin:.5rem 0;color:#e0def4}.tech-tags.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}@media(max-width:1200px){.page-wrapper.svelte-1uha8ag{grid-template-columns:200px 1fr 240px}}@media(max-width:900px){.page-wrapper.svelte-1uha8ag{grid-template-columns:1fr}.main-content.svelte-1uha8ag{grid-column:1;padding:2rem 1.5rem;justify-self:start}}
