.header.svelte-1cc3moh{display:flex;align-items:center;gap:16px}.work-experience.svelte-1cc3moh h2:where(.svelte-1cc3moh){position:relative;display:inline-block;overflow:visible}.work-experience.svelte-1cc3moh h2:where(.svelte-1cc3moh):after{content:"";display:block;position:absolute;left:0;bottom:-6px;width:100%;height:3px;background:var(--accent-color);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,1,.4,1)}.work-experience.svelte-1cc3moh h2:where(.svelte-1cc3moh):hover:after{transform:scaleX(1)}.back-button.svelte-1cc3moh{all:unset;box-sizing:border-box;display:inline;line-height:1;vertical-align:middle}.back-button.svelte-1cc3moh svg:where(.svelte-1cc3moh){color:#fff;width:32px;height:32px}.back-button.svelte-1cc3moh svg:where(.svelte-1cc3moh):hover{color:var(--icon-accent);transform:scale(1.2);transition:transform .2s ease-in-out,color .5s ease-out}.work-experience.svelte-1cc3moh{width:100%;max-width:700px;box-sizing:border-box}h2.svelte-1cc3moh{font-size:1.8em;font-weight:600;color:var(--text-light);margin-bottom:30px;text-align:left}.experience-list.svelte-1cc3moh{display:flex;flex-direction:column;gap:20px}.experience-item.svelte-1cc3moh{display:flex;align-items:flex-start;background-color:#2b333b;padding:20px;border-radius:8px;border-bottom:2px solid #2b333b;box-shadow:0 4px 10px #0003;transition:transform .2s ease-in-out,border-bottom-color .2s ease-out}.experience-item.svelte-1cc3moh:hover{transform:translateY(-5px);border-bottom-color:var(--accent-color)}.logo-container.svelte-1cc3moh{flex-shrink:0;width:50px;height:50px;display:flex;justify-content:center;align-items:center;margin-right:20px;border-radius:8px;background-color:#fff}.company-logo.svelte-1cc3moh{width:40px;height:40px;object-fit:contain;border-radius:4px}.job-title.svelte-1cc3moh{font-size:1.2em;font-weight:600;color:var(--text-light);margin:0 0 5px}.company-name.svelte-1cc3moh{font-size:.95em;color:var(--text-gray);margin:0}.job-description.svelte-1cc3moh{font-size:.9em;color:var(--text-gray);margin:10px 0 0;line-height:1.5}.dates-container.svelte-1cc3moh{flex-shrink:0;margin-left:20px;text-align:right}.job-dates.svelte-1cc3moh{font-size:.95em;color:var(--text-gray);margin:0;white-space:nowrap}@media (max-width: 600px){.experience-item.svelte-1cc3moh{flex-direction:column;align-items:flex-start;padding:15px}.logo-container.svelte-1cc3moh{margin-right:0;margin-bottom:10px}.dates-container.svelte-1cc3moh{width:100%;text-align:left;margin-left:0;margin-top:10px}}@media (max-width: 400px){.work-experience.svelte-1cc3moh{padding:0 10px}}
