.timeline-container.svelte-cfijfh{max-width:var(--container-width);background-color:var(--color-surface);margin:20px auto;padding-left:80px;position:relative}.timeline-container.svelte-cfijfh:before{content:"";background-color:var(--color-border);width:2px;position:absolute;top:16px;bottom:16px;left:56px}.timeline-entry.svelte-cfijfh{color:inherit;border-radius:0;margin-bottom:8px;padding:16px 24px;text-decoration:none;transition:background-color .2s,border-radius .3s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.timeline-entry.svelte-cfijfh:hover{background-color:var(--color-hover);border-radius:16px}.timeline-entry.svelte-cfijfh:before{content:"";background-color:var(--color-bg);border:2px solid var(--color-text);border-radius:50%;width:12px;height:12px;transition:transform .2s,background-color .2s,border-color .2s;position:absolute;top:24px;left:-29px}.timeline-entry.svelte-cfijfh:hover:before{background-color:var(--color-accent-soft);border-color:var(--color-accent-soft);transform:scale(1.3)}.first.svelte-cfijfh:before{background-color:#4a7c59;border-color:#4a7c59;width:16px;height:16px;left:-31px}.first.svelte-cfijfh:hover:before{background-color:#4a7c59;border-color:#4a7c59}.timeline-header.svelte-cfijfh{flex-direction:column;margin-bottom:8px;display:flex}.timeline-date.svelte-cfijfh{color:var(--color-muted);margin:0 0 4px;font-family:monospace;font-size:.85rem}.timeline-role.svelte-cfijfh{color:var(--color-text);font-size:1.1rem;font-weight:600}.timeline-body.svelte-cfijfh p:where(.svelte-cfijfh){color:var(--color-muted);margin:0 0 8px;font-size:.95rem;line-height:1.5}.timeline-list.svelte-cfijfh{color:var(--color-muted);margin:0;padding-left:20px;font-size:.9rem}.timeline-list.svelte-cfijfh li:where(.svelte-cfijfh){margin-bottom:4px}.toggle-bulb.svelte-1uha8ag{align-self:center;margin-bottom:50px}.hero-grid.svelte-1uha8ag{max-width:var(--container-width);grid-template-columns:1fr 5fr;gap:20px;margin:0 auto;display:grid}.hero-left.svelte-1uha8ag{background-color:var(--color-bg);flex-direction:column;padding-right:15px;display:flex}.hero-right.svelte-1uha8ag{padding-left:1.5rem}.about-header.svelte-1uha8ag{justify-content:space-between;align-items:center;margin-top:.3rem;margin-bottom:1rem;display:flex}.about-title.svelte-1uha8ag{margin:0;font-size:1.17em;font-weight:700}.about-text.svelte-1uha8ag{color:var(--color-text);line-height:1.6}.skills-container.svelte-1uha8ag{max-width:var(--container-width);grid-template-columns:repeat(5,1fr);margin:3rem auto 0;display:grid}.skill-column.svelte-1uha8ag{border-right:1px solid var(--color-border);padding:16px}.skill-column.svelte-1uha8ag:last-child{border-right:none}.skill-header.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin-top:0;margin-bottom:12px;font-size:.75rem}.skill-list.svelte-1uha8ag{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.list-item.svelte-1uha8ag{color:var(--color-text);cursor:default;background-color:#0000;border-radius:0;align-items:center;gap:10px;padding:6px 8px;font-size:.9rem;font-weight:500;transition:background-color .2s,border-radius .3s cubic-bezier(.2,.8,.2,1);display:flex}.list-item.svelte-1uha8ag:hover{background-color:var(--color-hover);border-radius:24px}.skill-icon.svelte-1uha8ag{opacity:.8;font-size:1.1rem;display:flex}@media (width<=768px){.skills-container.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.skill-column.svelte-1uha8ag{border-bottom:1px solid var(--color-border)}}@media (width<=500px){.skills-container.svelte-1uha8ag{grid-template-columns:1fr}.skill-column.svelte-1uha8ag{border-right:none}.skill-header.svelte-1uha8ag{text-align:center}.skill-list.svelte-1uha8ag{align-items:center}}.footer-container.svelte-1uha8ag{align-items:center;width:100%;padding-top:5px;display:flex}.footer-item.svelte-1uha8ag{color:var(--color-muted);flex:1;align-items:center;display:flex}.profile-pic-wrapper.svelte-1uha8ag{background-color:var(--color-bg);justify-content:center;align-items:center;display:flex}.profilePic.svelte-1uha8ag{cursor:pointer;border-radius:50%;width:180px;height:180px;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.profilePic.svelte-1uha8ag:hover{transform:scale(1.02)}.profilePic.svelte-1uha8ag:active{transform:scale(.95)}.resume-btn.svelte-1uha8ag,.github-btn.svelte-1uha8ag{justify-content:center}.linkedin-btn.svelte-1uha8ag{justify-content:flex-end}.email-btn.svelte-1uha8ag{cursor:pointer;white-space:nowrap}.action-btn.svelte-1uha8ag{text-align:center;color:var(--color-text);border-radius:24px;align-items:center;padding:4px 8px;text-decoration:none;transition:background-color .2s,transform .1s;display:inline-flex}.darkmode-btn.svelte-1uha8ag{cursor:pointer;width:40px;height:40px;color:var(--color-text);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:4px 8px;text-decoration:none;transition:background-color .2s,transform .1s;display:inline-flex}.action-btn.svelte-1uha8ag:hover,.darkmode-btn.svelte-1uha8ag:hover{background-color:var(--color-hover)}.action-btn.svelte-1uha8ag:active{transform:scale(.97)}.bionic-toggle.svelte-1uha8ag{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.toggle-label.svelte-1uha8ag{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.bionic-toggle.svelte-1uha8ag input:where(.svelte-1uha8ag){opacity:0;width:0;height:0;position:absolute}.slider.svelte-1uha8ag{background-color:var(--color-border);border-radius:20px;width:36px;height:20px;transition:background-color .3s;display:inline-block;position:relative}.slider.svelte-1uha8ag:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:transform .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #0003}input.svelte-1uha8ag:checked+.slider:where(.svelte-1uha8ag){background-color:var(--color-accent)}input.svelte-1uha8ag:checked+.slider:where(.svelte-1uha8ag):before{transform:translate(16px)}@media (width<=768px){.footer-container.svelte-1uha8ag{flex-direction:column;align-items:center;gap:16px}.footer-item.svelte-1uha8ag{justify-content:center;width:100%}.hero-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:30px}.hero-left.svelte-1uha8ag{align-items:center;padding-right:0}.toggle-bulb.svelte-1uha8ag{align-self:center;margin-bottom:20px}.hero-right.svelte-1uha8ag{padding-left:0}}
