.portfolio-page.svelte-i3plbf{padding-bottom:100px}.intro-text.svelte-i3plbf{font-size:var(--text-xl);line-height:1.7;color:var(--portfolio-text-dark-grey);margin-bottom:80px;max-width:800px}.project-card.svelte-i3plbf{display:grid;grid-template-columns:50% 1fr;gap:5%;background:#1d1d1d;border-radius:10px;padding:50px;margin-bottom:75px;align-items:center}.tags.svelte-i3plbf{display:flex;flex-wrap:wrap;gap:10px}.tag.svelte-i3plbf{padding:10px 15px;background:#343434;border-radius:100px;font-size:.85rem;color:var(--portfolio-text-grey);white-space:nowrap}.project-title.svelte-i3plbf{font-weight:700;font-size:2.2rem;margin:30px 0;color:var(--main-white-color)}.project-description.svelte-i3plbf{font-size:var(--text-xl);line-height:1.7;color:var(--portfolio-text-dark-grey);margin-bottom:30px}.tech-icons.svelte-i3plbf{display:flex;flex-direction:row;gap:20px;margin-bottom:30px;align-items:center}.tech-icons.svelte-i3plbf img:where(.svelte-i3plbf){height:30px;width:auto}.case-study-wrapper.svelte-i3plbf{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.case-study-btn.svelte-i3plbf{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border-radius:100px;font-size:1rem;font-weight:600;border:none;text-decoration:none}.case-study-btn.active.svelte-i3plbf{background:#297fe2;color:#fff;cursor:pointer;transition:opacity .2s}.case-study-btn.active.svelte-i3plbf:hover{opacity:.85}.case-study-btn.disabled.svelte-i3plbf{background:#2a2a2a;color:#fff;opacity:.3;cursor:not-allowed}.arrow-icon.svelte-i3plbf{height:14px;width:auto;filter:brightness(0) invert(1)}.coming-soon.svelte-i3plbf{font-size:.8rem;color:var(--grey);padding-left:10px}.project-image.svelte-i3plbf{display:flex;align-items:center;justify-content:center}.project-image.svelte-i3plbf img:where(.svelte-i3plbf){max-width:100%;height:auto;object-fit:cover;border-radius:8px}@media screen and (max-width:900px){.project-card.svelte-i3plbf{grid-template-columns:1fr;padding:30px;margin-bottom:50px}.project-image.svelte-i3plbf{order:-1;margin-bottom:20px}.project-title.svelte-i3plbf{font-size:1.8rem;margin:20px 0}.project-description.svelte-i3plbf{font-size:1.1rem}.intro-text.svelte-i3plbf{font-size:1.1rem;margin-bottom:50px;text-align:center}}
