.portfolio-item.svelte-17ho1sq.svelte-17ho1sq{height:100%;position:relative}.portfolio-item.svelte-17ho1sq .overlay.svelte-17ho1sq{opacity:0;position:absolute;left:0;top:0;width:calc(100% - 40px);height:calc(100% - 40px);padding:20px;background:rgba(0,0,0,.3333333333);display:flex;flex-direction:column;justify-content:flex-start;color:#fff}.portfolio-item.svelte-17ho1sq .overlay h3.svelte-17ho1sq{margin:0;font-size:3rem}.portfolio-item.card.svelte-17ho1sq:hover .overlay.svelte-17ho1sq{opacity:1}.portfolio-item.card.svelte-17ho1sq:hover .header .background img.svelte-17ho1sq{transform:scale(1.05)}.portfolio-item.svelte-17ho1sq .header.svelte-17ho1sq{height:100%;overflow:hidden;position:relative;pointer-events:none}.portfolio-item.svelte-17ho1sq .header .title-bg.svelte-17ho1sq{margin:0;width:100%;text-align:center;font-size:5rem;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;text-transform:uppercase;font-size:10rem}.portfolio-item.svelte-17ho1sq .header .background.svelte-17ho1sq{position:absolute;top:0;left:0;width:100%;height:100%}.portfolio-item.svelte-17ho1sq .header .background img.svelte-17ho1sq{transition:.3s;margin:0 auto;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portfolio-item.card.svelte-17ho1sq.svelte-17ho1sq{border-radius:5px;overflow:hidden;box-shadow:5px 5px 10px #00000008,5px 5px 20px #0001}.portfolio-item.card.svelte-17ho1sq .overlay.svelte-17ho1sq{transition:.3s}html.dark .portfolio-item.card.svelte-17ho1sq.svelte-17ho1sq{box-shadow:5px 5px 10px #0002,5px 5px 20px #0002}.portfolio-item.page.svelte-17ho1sq .header.svelte-17ho1sq{border-radius:0!important;box-shadow:none!important}.portfolio-item.page.svelte-17ho1sq .header .background img.svelte-17ho1sq{transform:scale(1.05)}
