ul[data-v-a2cb3e35]{display:grid;gap:.75rem;--tw-text-opacity:1;color:rgb(var(--color-fg)/calc(1 - (1 - var(--tw-text-opacity, 1))*var(--fg-dim)))}ul>li[data-v-a2cb3e35]{display:grid;gap:.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.project-card[data-v-a2cb3e35]{border-color:rgb(var(--color-fg)/calc(var(--edge-k)*.08 + var(--edge-b)));border-radius:1rem;border-width:1px;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;--tw-bg-opacity:1;background-color:rgb(var(--color-body)/var(--tw-bg-opacity,1));transition-duration:.3s;transition-property:transform,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.project-card-media[data-v-a2cb3e35]{aspect-ratio:16/9;background-color:rgb(var(--color-fg)/.04);flex-shrink:0;overflow:hidden;position:relative;width:100%}.project-card-image[data-v-a2cb3e35]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition-duration:.5s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);width:100%}.project-card:hover .project-card-image[data-v-a2cb3e35]{--tw-scale-x:1.04;--tw-scale-y:1.04;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.project-card-bar[data-v-a2cb3e35]{align-items:center;display:flex;flex-grow:1;gap:1rem;padding:1.25rem;position:relative;z-index:20}:where(html:not(.dark)) .project-card-bar[data-v-a2cb3e35]{--tw-bg-opacity:1;background-color:rgb(var(--color-body)/var(--tw-bg-opacity,1))}.project-card-title[data-v-a2cb3e35]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;flex-grow:1;font-size:1rem;font-weight:500;line-height:1.5rem;line-height:1.375}.project-card-download[data-v-a2cb3e35],.project-card-title[data-v-a2cb3e35]{--tw-text-opacity:1;color:rgb(var(--color-fg)/calc(1 - (1 - var(--tw-text-opacity, 1))*var(--fg-dim)))}.project-card-download[data-v-a2cb3e35]{border-color:rgb(var(--color-fg)/calc(var(--edge-k)*.5 + var(--edge-b)));flex-shrink:0}.project-card-download[data-v-a2cb3e35]:hover{--tw-border-opacity:1;background-color:rgb(var(--color-fg)/.1);border-color:rgb(255 255 255/var(--tw-border-opacity,1))}:where(html:not(.dark)) .project-card-download[data-v-a2cb3e35]:hover{--tw-border-opacity:1!important;background-color:rgb(var(--color-brand)/.1)!important;border-color:rgb(var(--color-brand-fg)/var(--tw-border-opacity,1))!important;--tw-text-opacity:1!important;color:rgb(var(--color-brand-fg)/var(--tw-text-opacity,1))!important}@media (hover:hover) and (pointer:fine){.project-card[data-v-a2cb3e35]:hover{--tw-translate-y:-.25rem;border-color:rgb(var(--color-fg)/calc(var(--edge-k)*.2 + var(--edge-b)));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.project-card-overlay[data-v-a2cb3e35]{background-image:linear-gradient(to top,var(--tw-gradient-stops));top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;z-index:10;--tw-gradient-from:rgba(10,77,103,.85) var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(10,77,103,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(10,77,103,.55) var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:rgba(10,77,103,.25) var(--tw-gradient-to-position);transition-duration:.2s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.project-card-overlay-content[data-v-a2cb3e35]{display:grid;left:0;position:absolute;right:0;top:0;--tw-translate-y:.75rem;aspect-ratio:16/9;place-items:center;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.project-card:focus-within .project-card-overlay[data-v-a2cb3e35],.project-card:hover .project-card-overlay[data-v-a2cb3e35]{opacity:1}.project-card-action[data-v-a2cb3e35]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.project-card:focus-within .project-card-action[data-v-a2cb3e35],.project-card:hover .project-card-action[data-v-a2cb3e35]{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (hover:none){.project-card-overlay[data-v-a2cb3e35]{opacity:1}.project-card-action[data-v-a2cb3e35]{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (prefers-reduced-motion:reduce){.project-card[data-v-a2cb3e35],.project-card-action[data-v-a2cb3e35],.project-card-image[data-v-a2cb3e35],.project-card-overlay[data-v-a2cb3e35]{transition-property:none}.project-card[data-v-a2cb3e35]:hover{--tw-translate-y:0px}.project-card[data-v-a2cb3e35]:hover,.project-card:hover .project-card-image[data-v-a2cb3e35]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.project-card:hover .project-card-image[data-v-a2cb3e35]{--tw-scale-x:1;--tw-scale-y:1}.project-card-action[data-v-a2cb3e35]{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}
