.project.svelte-oviq8z{position:relative;container-type:inline-size;height:100%;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 55%,transparent);transition:background .2s,border-color .2s,transform .25s}.project.svelte-oviq8z:hover{background:var(--surface);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));transform:translateY(-3px)}.inner.svelte-oviq8z{height:100%;display:flex;flex-direction:column;gap:18px;padding:14px 14px 20px}.cover-link.svelte-oviq8z{position:relative;z-index:1}.body.svelte-oviq8z{flex:1;display:flex;flex-direction:column;gap:10px;padding:0 6px}@container (min-width: 620px){.inner.svelte-oviq8z{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:28px;padding:14px}}h3.svelte-oviq8z{font:400 28px/1.1 var(--serif)}h3.svelte-oviq8z a:where(.svelte-oviq8z):after{content:"";position:absolute;inset:0}.arr.svelte-oviq8z{display:inline-block;font:15px var(--sans);color:var(--muted);transition:transform .2s,color .2s}.project.svelte-oviq8z:hover h3:where(.svelte-oviq8z),.project.svelte-oviq8z:hover .arr:where(.svelte-oviq8z){color:var(--accent)}.project.svelte-oviq8z:hover .arr:where(.svelte-oviq8z){transform:translate(3px,-3px)}.summary.svelte-oviq8z{flex:1;font-size:14px;line-height:1.7;color:var(--muted)}
