.lock-icon.svelte-5jkkbp{flex-shrink:0;vertical-align:middle;color:#fff}a.button:hover .lock-icon.svelte-5jkkbp{color:var(--accent-color)}.portfolio.svelte-1xccnnf{max-width:var(--full-width);margin:0 auto}section.port-item.svelte-1xccnnf{position:relative;display:flex;flex-direction:column;flex:1;flex-direction:row;justify-content:space-between;padding:0;margin:5rem 0}section.port-item.svelte-1xccnnf .inner:where(.svelte-1xccnnf){width:49%;padding:2rem;border-radius:var(--border-radius);overflow:hidden}section.port-item.svelte-1xccnnf .inner.img:where(.svelte-1xccnnf),section.port-item.svelte-1xccnnf .inner:where(.svelte-1xccnnf) video:where(.svelte-1xccnnf){padding:0;margin:0;background:none}section.port-item.svelte-1xccnnf .inner.img:where(.svelte-1xccnnf) .image-link:where(.svelte-1xccnnf){display:block;width:100%;height:100%}section.port-item.svelte-1xccnnf .inner:where(.svelte-1xccnnf) img:where(.svelte-1xccnnf){width:100%;height:100%;object-fit:cover}.port-item.svelte-1xccnnf h2:where(.svelte-1xccnnf){padding:0 0 2.5rem}.button.svelte-1xccnnf{all:unset;display:block;position:absolute;text-decoration:none;font-size:2.8rem;width:4rem;height:4rem;top:0;left:0;border-radius:var(--border-radius) 0 0 0;border:3px solid var(--accent-color);background:var(--accent-color);color:var(--primary-color);line-height:3.8rem;text-align:center;cursor:pointer}.button.svelte-1xccnnf:hover{background-color:transparent;color:var(--accent-color)}.button.bottom.svelte-1xccnnf{width:auto;height:3rem;top:unset;bottom:0;line-height:2.8rem;border-radius:0 0 0 var(--border-radius);padding:0 1.4rem;font-size:1.3rem;display:flex;align-items:center;justify-content:center;gap:.5rem}footer.svelte-1xccnnf{padding-top:8rem}footer.svelte-1xccnnf a:where(.svelte-1xccnnf){font-weight:700}footer.svelte-1xccnnf a.link:where(.svelte-1xccnnf){margin-right:30px}footer.svelte-1xccnnf span:where(.svelte-1xccnnf){padding:0 20px}@media (min-width: 600px){section.port-item.svelte-1xccnnf:nth-child(odd){flex-direction:row-reverse}section.port-item.svelte-1xccnnf:nth-child(2n) .button.bottom:where(.svelte-1xccnnf){left:unset;right:0;border-radius:0 0 var(--border-radius) 0}}@media (max-width: 600px){section.port-item.svelte-1xccnnf{flex-wrap:wrap}section.port-item.svelte-1xccnnf .inner:where(.svelte-1xccnnf){width:100%;padding:2rem 0rem}.portfolio.svelte-1xccnnf{padding:0 2rem}footer.svelte-1xccnnf span:where(.svelte-1xccnnf){display:block;padding:0}.button.bottom.svelte-1xccnnf{border-radius:1rem}}@media (min-width: 600px) and (max-width: 1200px){.portfolio.svelte-1xccnnf{padding:0 2rem}}
