.projects-carousel.svelte-8ojyxu{box-sizing:border-box;justify-content:center;align-items:center;gap:20px;width:100%;display:flex;position:relative}.carousel-btn.svelte-8ojyxu{border:1px solid var(--color-neutral-700);border-radius:var(--radius-radius-2);width:50px;height:50px;color:var(--color-neutral-700);cursor:pointer;box-sizing:border-box;background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;padding:12px;transition:background-color .2s,color .2s,transform .15s;display:flex}.carousel-btn.svelte-8ojyxu:hover{background-color:var(--color-neutral-700);color:var(--color-surface-overlay)}.carousel-btn.svelte-8ojyxu:active{transform:scale(.95)}.carousel-btn.svelte-8ojyxu svg:where(.svelte-8ojyxu){width:24px;height:24px;display:block}.carousel-viewport.svelte-8ojyxu{box-sizing:content-box;flex:auto;max-width:1083px;margin:-8px 0;padding:8px 0;overflow:hidden}.carousel-track.svelte-8ojyxu{will-change:transform;gap:32px;width:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:flex}.carousel-slide.svelte-8ojyxu{box-sizing:border-box;opacity:.35;flex:0 0 100%;width:100%;max-width:100%;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);transform:scale(.97)}.carousel-slide.active.svelte-8ojyxu{opacity:1;transform:scale(1)}.carousel-slide.svelte-8ojyxu .project-card{background-color:var(--color-surface-overlay);border-radius:var(--radius-radius-10);width:100%;max-width:100%;box-shadow:0 4px 12px #00000014,0 1px 3px #0000000d}.carousel-pagination.svelte-8ojyxu{justify-content:center;align-items:center;gap:8px;display:flex}.carousel-dot.svelte-8ojyxu{cursor:pointer;background-color:#33323040;border:none;border-radius:50%;width:12px;height:12px;padding:0;transition:background-color .25s,transform .25s}.carousel-dot.svelte-8ojyxu:hover{background-color:#33323080}.carousel-dot.active.svelte-8ojyxu{background-color:var(--color-neutral-800);transform:scale(1)}@media (width<=1024px){.projects-carousel.svelte-8ojyxu{gap:12px}.carousel-btn.svelte-8ojyxu{width:44px;height:44px;padding:10px}}@media (width<=900px){.carousel-btn.svelte-8ojyxu{display:none}}@media (width<=768px){.carousel-btn.svelte-8ojyxu{display:none}}.title-highlight.svelte-zm714a{box-sizing:border-box;vertical-align:middle;align-items:center;height:44px;display:inline-flex;position:relative}.title-highlight-bg.svelte-zm714a{pointer-events:none;z-index:0;align-items:stretch;display:flex;position:absolute;inset:0}.highlight-left.svelte-zm714a{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAsCAYAAABVLInsAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAABL5JREFUeAFtVjtyJEUQzayq7vnsSGqtQ0Bg6AJEzJ5gDwAGNwBOQBBYGERIFhFY7AnYG7A46yILA0fLDcbawGCR0G96prureC+zRwKJVkzMdHd+33uZJRVc67PvjiTNflSNS50cNKK1lOFGpF9LKVlUFY8akdzjvoiUbqXrs+OjvLk6g1Oj6QkeDiJpinBZpLuVAmNNM5EwkzA9lNz9DRtZpVzisaa9Rvpr0Zjgl6VsL/lSkEdk2EgJlWhp8ZxOnZTNpaSQN5/RREKNh/jWKBoYYIuy/F7yFu/xGsEtYJhKQM0XklEW3rB+mIqVDGdYeqA4t3sNLBnZJwcSUPcbqSZwQlREJBhCMGDAfrVCvyGaY8kAq0ffKD+Udn1SNlewRUZEL7kzQPhtWVkDAgnv48zakNxaZXLz65dANS0tK8tWlDV5YiBotYAFMgqyx4n3PGxWDCnl5q0IDEoHQ9LE0rZTMypDNwK0sYxSzWgg5ohrafwxCPmDMXthn8V6BWiBQVoTBZCRdP7L542SGz5gH3kwd4lQj/U2GDieGb/pjPuQ+uslIyKkOzCjARIsMwk3HnHPOBQEv1LJbVPMofyrl+jSQ0mWkZ8I1CkSAFSGXoJKQMbsDow6aYxkK5vPGYDZjZU4UpQhl6FrjJv4xFEEh+YQpmPJ0e+ZlYJgEASmzi5sAmhEA0RTlmQMq2eIDr6JIgNhhSOqfcVI6NVBIMkcKwocfSvQpQA0zUdnTAnEEA4/fv0G0J86VzU+cCyAuz4A2XswLGO/vfHJYWavwaJ0/QnLKkY8hQ4xA6xdFhO4tVHG34N3wuv69SfnCNMQwTD/AElubFqMV/ZsWcXv42QVdo4l1i8MCKJWRiGQfCtv40bEASVrnMqdY6rrl9YfgYbYZbj1Fxxk20XqU5MWlnkncunb9kijjlxuXdgJ4PAPa0TrPQtmQkcFdxk1pSWngQQ7sqAIG013U4PfvoPENHzvGKbPmansuLSy9r3dHYbsddw79+CU4cg1mWwWXaPj2qCuuLAYwGiaeY/nP33a4P0SPJgyKCmZYB579DOsTYql1BIW75vk8vbKHdNiutT60Ke+anwVAnJJUAuzU8b9jXCpSbUPmz131L0Pl7bmO2wx6jRNfDyNTvBWzSXfvgVAa3uvk6fuWE2b59nUNHe4h3GI2V+qjRKdvQfQLm2nqs0jg3br302rkJVNQxnXhy2FqU8JRMDM/r53xzZVP+xAsEOCi8qWV+vkm6JUfL/yIBodD58dY5i7V0IDqMVWCEeMUmOhu7FiZm58cH0vgGrxwjLx/LOFlUa54Tho/3TR28LIJss7x9mzb08B/amRz2MgVo6oaWIxKglcTp8yy72jq6f8vNNmvvrDZtBPp1tbxBaUeevFfx034a+Xwr4iV8fcj3EOsQXtx40QbSepPLjWv31TBAY0yu076Hnug0/5mfh5E1fhoaPW+xeGIIm2w9SPgGLPWitfnbQHV0jYelNfl7ZK0nhuVD7MXNSheuxYNJ0Yqjn76Wt9UZm9iwJCKZt3jx1nH311CvGeUOilR7lY/SZ8ZDKgyPX/lmrOXx8j9xeaJiv7x4Gks/xh3HIij1F9eF2ffb9UuT0qEhohxQQnxIt/AP52hjL6TP8/AAAAAElFTkSuQmCC) 0 0/14px 44px no-repeat;flex-shrink:0;width:14px;height:44px}.highlight-middle.svelte-zm714a{background:url(data:image/png;base64,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) 0 0/48px 44px repeat-x;flex:auto;height:44px}.highlight-right.svelte-zm714a{background:url(data:image/png;base64,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) 0 0/17px 44px no-repeat;flex-shrink:0;width:17px;height:44px}.title-highlight-text.svelte-zm714a{z-index:1;white-space:nowrap;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;padding:0 16px 0 14px;position:relative}
