.page.svelte-1l9reji{display:flex;flex-direction:column;gap:3rem}.page-header.svelte-1l9reji{padding-bottom:2rem;border-bottom:1px solid var(--gray-800)}.page-title.svelte-1l9reji{font-size:2.5rem;font-weight:700;letter-spacing:-.02em;color:var(--white);margin-bottom:.5rem}.page-desc.svelte-1l9reji{font-size:1rem;color:var(--gray-500)}.jobs.svelte-1l9reji{display:flex;flex-direction:column}.job.svelte-1l9reji{display:grid;grid-template-columns:1fr;gap:.5rem;padding:1.5rem 0;border-bottom:1px solid var(--gray-900);animation:svelte-1l9reji-fade-up var(--duration-slow) var(--ease-out) backwards;animation-delay:var(--delay);transition:all var(--duration-fast) var(--ease-out)}@media (min-width: 640px){.job.svelte-1l9reji{grid-template-columns:1fr auto;gap:2rem;align-items:baseline}}.job.svelte-1l9reji:hover{padding-left:1rem;background:var(--glass-bg);margin-left:-1rem;margin-right:-1rem;padding-right:1rem}.job.svelte-1l9reji:last-child{border-bottom:none}.job-main.svelte-1l9reji{display:flex;flex-direction:column;gap:.25rem}.job-role.svelte-1l9reji{font-size:1rem;font-weight:500;color:var(--white)}.job-company.svelte-1l9reji{font-size:.875rem;color:var(--gray-500)}.job-meta.svelte-1l9reji{display:flex;flex-direction:column;gap:.125rem;text-align:left}@media (min-width: 640px){.job-meta.svelte-1l9reji{text-align:right}}.job-period.svelte-1l9reji{font-size:.8125rem;font-weight:500;color:var(--gray-400);font-variant-numeric:tabular-nums}.job-location.svelte-1l9reji{font-size:.75rem;color:var(--gray-600)}@keyframes svelte-1l9reji-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
