.svgLink.svelte-28bzi9{padding:8px;border-radius:50%;transition:all .2s cubic-bezier(.4,0,.2,1);height:24px;width:24px}.svgLink.svelte-28bzi9:hover{background-color:var(--color-primary-100);transform:translateY(-2px);box-shadow:0 4px 12px var(--color-shadow)}.svgIcon.svelte-28bzi9{width:1em;height:1em;color:var(--color-primary);fill:currentColor;font-size:1.5rem}.subtitle.svelte-juboms{color:var(--color-text-secondary)}.hero.svelte-juboms{margin:0 auto;max-width:600px}.heroButtons.svelte-juboms{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;column-gap:calc(var(--standard-spacing) * 4)}.cardGrid.svelte-13saiya{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));max-width:minmax(1100px,1fr);gap:calc(var(--standard-spacing) * 4);padding:calc(var(--standard-spacing) * 4)}.animatedBorderStack.svelte-12c0iy9{display:grid;grid-template-areas:"stack";position:relative}.animatedBorderBackground.svelte-12c0iy9{grid-area:stack;display:block;width:100%;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius, calc(var(--standard-spacing) / 2));position:relative;overflow:hidden;transform:translateZ(0);will-change:filter,transform}.animatedBorderBackground.svelte-12c0iy9:before{content:"";width:calc(200% + calc(var(--border-width, var(--standard-spacing)) * 4));height:calc(200% + calc(var(--border-width, var(--standard-spacing)) * 4));background:var(--hdr-gradient);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%}.animatedBorderStack.svelte-12c0iy9:hover .animatedBorderBackground:where(.svelte-12c0iy9){width:calc(100% + calc(var(--border-width, var(--standard-spacing)) * 2));height:calc(100% + calc(var(--border-width, var(--standard-spacing)) * 2));transform:translate(calc(var(--border-width, var(--standard-spacing)) * -1),calc(var(--border-width, var(--standard-spacing)) * -1));filter:blur(var(--blur-amount, var(--standard-spacing)))}.animatedBorderStack.svelte-12c0iy9:hover .animatedBorderBackground:where(.svelte-12c0iy9):before{animation:svelte-12c0iy9-rotate var(--animation-duration, 5s) linear infinite}@media (prefers-reduced-motion: reduce){.animatedBorderStack.svelte-12c0iy9:hover .animatedBorderBackground:where(.svelte-12c0iy9),.animatedBorderStack.svelte-12c0iy9:hover .animatedBorderBackground:where(.svelte-12c0iy9):before{transition:none;animation:none;filter:none}}.content.svelte-12c0iy9{grid-area:stack;position:relative;z-index:1}@keyframes svelte-12c0iy9-rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}a.svelte-150gc6l{display:flex;flex-direction:row;padding:4px 5px;border-radius:calc(var(--standard-spacing) / 2);text-decoration:none;justify-content:center;min-width:64px;color:var(--color-primary);transition:all .2s cubic-bezier(.4,0,.2,1)}a.svelte-150gc6l:hover{background-color:var(--color-primary-100);box-shadow:0 2px 8px var(--color-shadow-light)}.enhancedImage.svelte-13kjdcu{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.projectCard.svelte-13kjdcu{display:flex;flex-direction:column;height:100%;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;border-radius:calc(var(--standard-spacing) / 2);background-color:var(--background);transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0)}@media (hover: hover){.projectCardBorder:hover .projectCard.svelte-13kjdcu{box-shadow:0 8px 12px -4px #00000040,0 4px 8px #0000002e,0 2px 16px #00000026;transform:translateY(-4px)}}h3.svelte-13kjdcu{margin:0 0 .35em}p.svelte-13kjdcu{margin:0}.media.svelte-13kjdcu{display:block;padding-top:56.25%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:calc(var(--standard-spacing) / 2) calc(var(--standard-spacing) / 2) 0 0;position:relative;overflow:hidden}.textContent.svelte-13kjdcu{text-align:left;height:100%;padding:calc(var(--standard-spacing) * 2)}.footer.svelte-13kjdcu{padding:var(--standard-spacing);display:flex;flex-direction:row}.container.svelte-1dbgs65{display:flex;justify-content:center}
