.positions-section.svelte-uyn88k.svelte-uyn88k{margin-bottom:5rem}.section-title.svelte-uyn88k.svelte-uyn88k{font-size:1.5rem;font-weight:700;color:var(--accent-color);margin-bottom:0;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.job-listing.svelte-uyn88k.svelte-uyn88k{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1rem;border-bottom:1px solid var(--border-color);text-decoration:none;color:var(--text-primary);transition:background-color .2s ease;border-radius:6px}.job-listing.svelte-uyn88k.svelte-uyn88k:hover{background-color:#f9fafb}.job-title.svelte-uyn88k.svelte-uyn88k{font-weight:500;font-size:1.125rem}.job-arrow.svelte-uyn88k.svelte-uyn88k{color:var(--accent-color);margin-left:.5rem;transition:transform .2s ease}.job-listing.svelte-uyn88k:hover .job-arrow.svelte-uyn88k{transform:translate(4px)}.job-location.svelte-uyn88k.svelte-uyn88k{color:var(--text-secondary);font-size:1rem}@media (max-width: 640px){.job-listing.svelte-uyn88k.svelte-uyn88k{flex-direction:column;align-items:flex-start;gap:.5rem}}.timeline-section.svelte-16k3r9i{margin-bottom:5rem}.section-title.svelte-16k3r9i{font-size:1.5rem;font-weight:700;color:var(--accent-color);margin-bottom:0;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.timeline.svelte-16k3r9i{display:grid;gap:1.5rem;margin-top:2rem}.timeline-card.svelte-16k3r9i{display:grid;grid-template-columns:100px 1fr;gap:1.5rem;align-items:center;background-color:#f9fafb;padding:1.5rem;border-radius:8px;transition:opacity .3s ease,border-color .3s ease;border-left:4px solid var(--border-color)}.timeline-card.is-past.svelte-16k3r9i{opacity:.65;border-left-color:#16a34a}.timeline-card.is-happening.svelte-16k3r9i{border-left-color:var(--happening-color-bg)}.timeline-image.svelte-16k3r9i{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.timeline-date.svelte-16k3r9i{font-weight:500;color:var(--text-secondary);font-size:.875rem;margin-bottom:.25rem}.time-display.svelte-16k3r9i{background-color:#e5e7eb;color:#4b5563;padding:2px 6px;border-radius:4px;font-size:.75rem;margin-left:.5rem}.timeline-title.svelte-16k3r9i{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem}.timeline-description.svelte-16k3r9i{color:var(--text-secondary);line-height:1.6}.status-badge.svelte-16k3r9i{font-size:.8rem;font-weight:700;padding:.25rem .65rem;border-radius:99px;flex-shrink:0;font-family:monospace}.checkmark.svelte-16k3r9i{font-family:var(--font-sans);color:#16a34a;background-color:#dcfce7}.countdown.svelte-16k3r9i{color:#4b5563;background-color:#e5e7eb}.ends-in.svelte-16k3r9i{color:var(--happening-color-text);background-color:var(--happening-color-bg)}@media (max-width: 640px){.timeline-card.svelte-16k3r9i{grid-template-columns:1fr;text-align:center}.timeline-image.svelte-16k3r9i{margin:0 auto 1rem}.timeline-title.svelte-16k3r9i{justify-content:center}}.container.svelte-1dsm6jp{max-width:1200px}@keyframes svelte-1dsm6jp-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1dsm6jp-fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1dsm6jp-fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1dsm6jp-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1dsm6jp-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in-up.svelte-1dsm6jp{animation:svelte-1dsm6jp-fadeInUp .8s ease-out forwards;opacity:0}.animate-fade-in-left.svelte-1dsm6jp{animation:svelte-1dsm6jp-fadeInLeft .7s ease-out forwards;opacity:0}.animate-fade-in-right.svelte-1dsm6jp{animation:svelte-1dsm6jp-fadeInRight .7s ease-out forwards;opacity:0}.animate-fade-in.svelte-1dsm6jp{animation:svelte-1dsm6jp-fadeIn .6s ease-out forwards;opacity:0}.animate-scale-in.svelte-1dsm6jp{animation:svelte-1dsm6jp-scaleIn .5s ease-out forwards;opacity:0}.delay-100.svelte-1dsm6jp{animation-delay:.1s}.delay-300.svelte-1dsm6jp{animation-delay:.3s}.delay-500.svelte-1dsm6jp{animation-delay:.5s}.delay-600.svelte-1dsm6jp{animation-delay:.6s}.delay-700.svelte-1dsm6jp{animation-delay:.7s}.delay-800.svelte-1dsm6jp{animation-delay:.8s}.page-container.svelte-1dsm6jp{min-height:100vh}
