.intro.svelte-p8n5lx{color:var(--text-secondary);margin:-.25rem 0 2.5rem}.section.svelte-p8n5lx{margin-bottom:3.5rem}.timeline.svelte-p8n5lx{border-left:1px solid var(--border);margin-left:.35rem;padding-left:1.5rem}.experience-entry.svelte-p8n5lx{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;padding:0 0 2.25rem;display:flex;position:relative}.experience-entry.svelte-p8n5lx:last-child{padding-bottom:0}.experience-entry.svelte-p8n5lx:before{content:"";box-sizing:border-box;background:var(--bg);border:2px solid var(--text-muted);border-radius:50%;width:9px;height:9px;transition:border-color .15s;position:absolute;top:.5rem;left:calc(-1.5rem - 5px)}.experience-entry.current.svelte-p8n5lx:before{background:var(--accent);border-color:var(--accent)}.experience-entry.svelte-p8n5lx:hover:before{border-color:var(--accent)}.experience-main.svelte-p8n5lx{flex:1}.experience-role.svelte-p8n5lx{align-items:center;gap:.6rem;margin:0 0 .25rem;font-size:1.05rem;font-weight:600;display:flex}.experience-company.svelte-p8n5lx{color:var(--text-secondary);font-size:.9375rem}.experience-body.svelte-p8n5lx{color:var(--text-secondary);flex:0 0 100%;font-size:.9rem;line-height:1.6}.experience-body.svelte-p8n5lx ul{margin:0;padding-left:1.1rem}.experience-body.svelte-p8n5lx li{margin-bottom:.35rem}.experience-company-link.svelte-p8n5lx{color:var(--text-primary);border-bottom:1px solid var(--border);text-decoration:none;transition:border-color .15s,color .15s}.experience-company-link.svelte-p8n5lx:hover{border-color:var(--accent);color:var(--accent)}.experience-type.svelte-p8n5lx{color:var(--text-muted);margin-left:.5rem;font-size:.75rem;display:inline-block}.experience-date.svelte-p8n5lx{text-align:right;flex-shrink:0;padding-top:.15rem}.duration.svelte-p8n5lx{margin-top:.15rem;font-size:.75rem;display:block}.tech.svelte-p8n5lx{flex-wrap:wrap;flex:0 0 100%;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.certificates-label.svelte-p8n5lx{font-family:var(--font-mono);color:var(--text-muted);flex:0 0 100%;margin:.25rem 0 -.25rem;font-size:.75rem}.certificates.svelte-p8n5lx{flex:0 0 100%;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.certificates.svelte-p8n5lx img:where(.svelte-p8n5lx){border:1px solid var(--border);border-radius:6px;width:100%;height:auto;transition:border-color .15s;display:block}.certificates.svelte-p8n5lx a:where(.svelte-p8n5lx):hover img:where(.svelte-p8n5lx){border-color:var(--accent)}@media (width<=600px){.experience-entry.svelte-p8n5lx{flex-direction:column}.experience-body.svelte-p8n5lx,.tech.svelte-p8n5lx,.certificates.svelte-p8n5lx,.certificates-label.svelte-p8n5lx{flex:none}.experience-date.svelte-p8n5lx{text-align:left;padding-top:0}.duration.svelte-p8n5lx{margin-left:.5rem;display:inline}}
