.card.svelte-xqy5v4{line-height:1.25;position:relative;display:flex;flex-direction:column;border-radius:.375rem;overflow:hidden;transition:transform .3s ease}.card-image.svelte-xqy5v4{padding-bottom:40%;position:relative;overflow:hidden}.icon.svelte-xqy5v4{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:5rem;transition:transform .3s ease}.card.svelte-xqy5v4:hover .icon:where(.svelte-xqy5v4){transform:translate(-50%,-50%) scale(1.2)}.background-image.svelte-xqy5v4{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(2px) brightness(.85)}.card-content.svelte-xqy5v4{flex:1;display:flex;align-items:center;flex-direction:column;justify-content:space-between;text-align:center;padding:1rem}.card-content.svelte-xqy5v4 h2:where(.svelte-xqy5v4){font-size:2rem;font-weight:700;color:var(--light)}.card-content.svelte-xqy5v4 p:where(.svelte-xqy5v4){color:var(--middle);max-width:85%}.cardBig.svelte-sy57k5{line-height:1.25;position:relative;font-size:1rem;display:flex;flex-direction:column;border-radius:.375rem;transition:transform .3s ease;overflow:hidden}.card-image.svelte-sy57k5{padding-bottom:40%;position:relative;overflow:hidden}.background-image.svelte-sy57k5{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.cardBig.svelte-sy57k5:hover .background-image:where(.svelte-sy57k5){transform:scale(1.1)}.card-content.svelte-sy57k5{text-align:left;padding:1rem}.card-content.svelte-sy57k5 h2:where(.svelte-sy57k5){font-size:1.75rem;font-weight:700;color:var(--light);word-wrap:break-word}.card-content.svelte-sy57k5 p:where(.svelte-sy57k5){color:var(--middle);font-size:1rem;margin:.5rem 0}@media (min-width: 48rem){.card-content.svelte-sy57k5 h2:where(.svelte-sy57k5){font-size:2rem}}.logo.svelte-107mqyd{border-radius:6px;position:relative;width:100%;height:100%;height:auto;aspect-ratio:1;display:flex;justify-content:center;align-items:center}img.svelte-107mqyd{width:66%}.hover-overlay.svelte-107mqyd{position:absolute;top:0;left:0;width:100%;height:100%;background-color:(0,0,0,.15);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;display:flex;justify-content:center;align-items:center;transition:opacity .6s ease}.hover-text.svelte-107mqyd{color:var(--middle);font-weight:700;text-align:center;width:66%}.logo.svelte-107mqyd:hover .hover-overlay:where(.svelte-107mqyd){opacity:1}.logo.svelte-107mqyd:hover img:where(.svelte-107mqyd){filter:blur(4px) brightness(.5)}.about-me.svelte-qc0140{display:flex;flex-direction:column;gap:1rem;border-radius:.5rem;padding:1rem}.profile-picture.svelte-qc0140{width:100%;aspect-ratio:1;border-radius:.5rem;overflow:hidden}.profile-picture.svelte-qc0140 img:where(.svelte-qc0140){width:100%;height:100%;object-fit:cover}.content-column.svelte-qc0140{display:flex;flex-direction:column;justify-content:space-between}.description.svelte-qc0140{font-size:1.25rem;color:var(--light);line-height:1.5rem}.social-links.svelte-qc0140{display:flex;align-items:center;gap:.5rem;padding-top:2rem}.social-buttons.svelte-qc0140{display:flex;gap:.5rem}.social-button.svelte-qc0140{border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background-color:var(--foreground);width:2.75rem;height:2.75rem;aspect-ratio:1 / 1;padding:.25rem;border-radius:var(--radius);transition:background-color .3s,color .3s,filter .3s ease-in-out}.social-button.svelte-qc0140:hover{filter:brightness(80%)}.icon.svelte-qc0140{width:100%;height:100%;padding:0;margin:0}.mail.svelte-qc0140{width:1rem;height:1.75rem}@media (max-width: 24rem){.social-links.svelte-qc0140 span:where(.svelte-qc0140){display:none}}@media (min-width: 48rem){.about-me.svelte-qc0140{flex-direction:row;gap:2rem;align-items:stretch}.profile-picture.svelte-qc0140{max-width:20rem;aspect-ratio:3 / 4}.content-column.svelte-qc0140{flex:1;justify-content:space-between}}@media (min-width: 90rem){.about-me.svelte-qc0140{padding:4rem}.profile-picture.svelte-qc0140{max-width:20rem;aspect-ratio:3 / 4}}.product-card.svelte-1i7hmtj{position:relative;display:flex;align-items:flex-end;overflow:hidden;background-color:#000;height:25rem;border-radius:.5rem}.product-image.svelte-1i7hmtj{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.product-image.svelte-1i7hmtj img:where(.svelte-1i7hmtj){position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;object-position:center;transform:translate(-50%,-50%) scale(1.05);-webkit-mask-image:linear-gradient(to left,#000000e6,#0003);mask-image:linear-gradient(to left,#000000e6,#0003)}.product-content.svelte-1i7hmtj{position:relative;z-index:2;padding:3rem 2rem;display:flex;flex-direction:column;gap:1rem}.product-icon.svelte-1i7hmtj{width:7rem}h1.svelte-1i7hmtj{font-size:3rem;font-weight:800;color:var(--light);line-height:normal}p.svelte-1i7hmtj{font-size:1.5rem;margin-bottom:.5rem;font-weight:700;color:var(--middle)}.title.svelte-1i7hmtj{display:block}.title-long.svelte-1i7hmtj{display:none}@media (min-width: 48rem){.title.svelte-1i7hmtj{display:none}.title-long.svelte-1i7hmtj{display:block}h1.svelte-1i7hmtj{font-size:3rem}}@media (max-width: 48rem){h1.svelte-1i7hmtj{font-size:2rem}p.svelte-1i7hmtj{font-size:1rem}}@media (max-width: 24rem){.title.svelte-1i7hmtj{display:none}.product-card.svelte-1i7hmtj{height:20rem}.description.svelte-1i7hmtj{display:none}}#Carousel.svelte-1w46ggx{overflow:hidden;padding:1rem;border-radius:.5rem}.carousel-inner.svelte-1w46ggx{border-radius:.5rem;overflow:hidden}.carousel-indicators.svelte-1w46ggx button:where(.svelte-1w46ggx){width:.66rem;height:.66rem;border-radius:50%;background-color:var(--middle);opacity:1;border:none;margin:.25rem}.carousel-indicators.svelte-1w46ggx .active:where(.svelte-1w46ggx){background-color:var(--accent)}.chevron.svelte-1w46ggx{position:absolute;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .3s ease-in-out;z-index:10}.visible.svelte-1w46ggx{opacity:1}.chevron.svelte-1w46ggx img:where(.svelte-1w46ggx){width:3rem;height:3rem}.prev.svelte-1w46ggx{left:1rem}.next.svelte-1w46ggx{right:1rem}@media (max-width: 48rem){.chevron.svelte-1w46ggx{display:none}}.cards.svelte-wotdbm,.cards-big.svelte-wotdbm{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem}.logos.svelte-wotdbm{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));gap:1rem}
