.hocus\:bg-teal-400[data-v-4855bb9d]:focus,.hocus\:bg-teal-400[data-v-4855bb9d]:hover{background-color:#2dd4bf}.hocus\:text-white[data-v-4855bb9d]:focus,.hocus\:text-white[data-v-4855bb9d]:hover{color:#fff}.projects-masonry[data-v-8d7cddb7]{align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr;grid-template-rows:masonry;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}@media(min-width:640px){.projects-masonry[data-v-8d7cddb7]{gap:1.75rem;grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.projects-masonry[data-v-8d7cddb7]{gap:2rem;grid-template-columns:repeat(3,1fr)}.favourite-item[data-v-8d7cddb7]{grid-column:span 2}}.favourite-item img[data-v-8d7cddb7]{aspect-ratio:16/9}@media(min-width:1024px){.favourite-item img[data-v-8d7cddb7]{aspect-ratio:20/9}}.professional-item img[data-v-8d7cddb7]{aspect-ratio:16/10}.projects-masonry>div>article[data-v-8d7cddb7]{display:flex;flex-direction:column;height:auto}.projects-masonry .group[data-v-8d7cddb7]{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.line-clamp-3[data-v-8d7cddb7]{-webkit-line-clamp:3;line-clamp:3}.line-clamp-3[data-v-8d7cddb7],.line-clamp-4[data-v-8d7cddb7]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.line-clamp-4[data-v-8d7cddb7]{-webkit-line-clamp:4;line-clamp:4}.group[data-v-8d7cddb7]:hover{transform:translateY(-2px)}.group[data-v-8d7cddb7]{transition:all .3s cubic-bezier(.4,0,.2,1)}.group[data-v-8d7cddb7]:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.dark .group[data-v-8d7cddb7]:hover{box-shadow:0 20px 25px -5px #00000040,0 10px 10px -5px #0000001a}.cursor-background[data-v-7334d0f2]{--cursor-size:150px;animation:morph-7334d0f2 3s ease-in-out infinite;background-color:#2dd4bf;border-radius:50%;box-shadow:0 0 calc(var(--cursor-size)/2) calc(var(--cursor-size)/3) #2dd4bf80;filter:blur(10px);height:var(--cursor-size);left:0;mix-blend-mode:overlay;opacity:.1;pointer-events:none;position:fixed;top:0;translate:var(--v9a715ad6) var(--v9a715ad4) 0;width:var(--cursor-size);z-index:9999}@keyframes morph-7334d0f2{0%{border-radius:50%;box-shadow:0 0 60px 30px #2dd4bf80;filter:blur(10px);scale:1}25%{border-radius:48%;box-shadow:0 0 80px 40px #2dd4bf99;filter:blur(12px);scale:1.1 .95}50%{border-radius:52%;box-shadow:0 0 50px 20px #2dd4bf66;filter:blur(8px);scale:.95 1.05}75%{border-radius:50%;box-shadow:0 0 70px 35px #2dd4bf8c;filter:blur(11px);scale:1.05 1}to{border-radius:50%;box-shadow:0 0 60px 30px #2dd4bf80;filter:blur(10px);scale:1}}
