.project-card.svelte-1uyfcmq{position:relative;overflow:hidden;display:flex;flex-direction:column;flex:0 0 auto;padding:24px;border-radius:8px;background:var(--background-secondary);box-shadow:2.8px 2.8px 2.2px #00000005,6.7px 6.7px 5.3px #00000007,12.5px 12.5px 10px #00000009,22.3px 22.3px 17.9px #0000000b,41.8px 41.8px 33.4px #0000000d,100px 100px 80px #00000012;animation:slide-up .5s backwards .65s;z-index:1;transition-property:var(--theme-transition-properties);transition-duration:var(--theme-transition-duration);transition-timing-function:var(--theme-transition-timing)}.project-card-thumbnail.svelte-1uyfcmq{user-select:none;object-fit:cover;inset:0;z-index:-1;position:absolute;inline-size:100%;block-size:100%;mask:radial-gradient(circle at top left,rgba(0,0,0,.025),rgba(0,0,0,.15))}.project-card-thumbnail.logo-style.svelte-1uyfcmq{mask:none;padding:32px;background-color:var(--accents-1);border-radius:8px;position:relative;inset:0;z-index:0;position:absolute;inline-size:100%;block-size:100%;transition-property:var(--theme-transition-properties);transition-duration:var(--theme-transition-duration);transition-timing-function:var(--theme-transition-timing)}.project-card-thumbnail.logo-style.svelte-1uyfcmq img:where(.svelte-1uyfcmq){width:100%;height:100%;object-fit:contain;opacity:.25;filter:grayscale(100%);mix-blend-mode:multiply;transition-property:var(--theme-transition-properties);transition-duration:var(--theme-transition-duration);transition-timing-function:var(--theme-transition-timing)}@media (prefers-color-scheme: dark){:root:not([color-scheme=light]) .project-card-thumbnail.logo-style.svelte-1uyfcmq img:where(.svelte-1uyfcmq){opacity:.2;mix-blend-mode:screen;filter:grayscale(100%) invert(1)}}.logo-overlay.svelte-1uyfcmq{position:absolute;inset:0;background:#ffffff80;border-radius:8px;pointer-events:none;transition-property:background-color;transition-duration:var(--theme-transition-duration);transition-timing-function:var(--theme-transition-timing)}@media (prefers-color-scheme: dark){:root:not([color-scheme=light]) .logo-overlay.svelte-1uyfcmq{background:#0000000d}}@media (prefers-color-scheme: dark){:root:not([color-scheme=light]) .project-card-thumbnail.logo-style.svelte-1uyfcmq{opacity:.9;filter:grayscale(5%) brightness(1.05);background-color:var(--accents-1)}}.project-card-background-only.svelte-1uyfcmq .project-card-thumbnail:where(.svelte-1uyfcmq){z-index:-1}.project-card-title.svelte-1uyfcmq{text-decoration:none;margin:0;line-height:1.5;margin-block-end:8px;font-weight:400;font-size:1.8rem;font-family:var(--font-primary);color:var(--foreground-primary)}.project-card-title.svelte-1uyfcmq span:where(.svelte-1uyfcmq){border-bottom:1px solid transparent}.project-card-title.svelte-1uyfcmq:hover span:where(.svelte-1uyfcmq){border-color:currentColor}.project-card-description.svelte-1uyfcmq{margin:0;color:var(--foreground-secondary);font-size:1.4rem}.project-card-metadata.svelte-1uyfcmq{margin-block-start:16px;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:flex-end}.project-card-author.svelte-1uyfcmq{text-decoration:none;display:flex;align-items:center;font-size:1.4rem;color:var(--foreground-secondary)}.project-card-author.svelte-1uyfcmq strong:where(.svelte-1uyfcmq){border-bottom:1px solid transparent;font-weight:500;color:var(--foreground-primary)}.project-card-author.svelte-1uyfcmq:hover strong:where(.svelte-1uyfcmq){border-color:currentColor}.project-card-author.svelte-1uyfcmq img:where(.svelte-1uyfcmq){border-radius:50%;margin-inline-end:8px;inline-size:24px;block-size:24px}.project-card-buttons.svelte-1uyfcmq{display:flex;gap:8px;flex-wrap:wrap}.project-card.svelte-1uyfcmq .project-card-button{padding-block:8px;white-space:nowrap}.project-card.svelte-1uyfcmq .project-url-button{min-width:120px}.project-card-title.svelte-1uyfcmq,.project-card-description.svelte-1uyfcmq,.project-card-author.svelte-1uyfcmq,.project-card-author.svelte-1uyfcmq strong:where(.svelte-1uyfcmq){transition-property:color;transition-duration:var(--theme-transition-duration);transition-timing-function:var(--theme-transition-timing)}
