.projects.svelte-1tes396,.projects.svelte-1tes396>li:where(.svelte-1tes396){gap:var(--space-xs);flex-direction:column;display:flex}.projects.svelte-1tes396>li:where(.svelte-1tes396) :where(.svelte-1tes396){margin:0}a.svelte-1tes396{width:fit-content;font-weight:700}.tech.svelte-1tes396{opacity:.55}.books.svelte-1sah2qj{justify-content:space-between;align-items:center;display:flex}.book-item.svelte-1sah2qj{aspect-ratio:1/1.5;width:calc(25% - 1em);margin:0}.book.svelte-1sah2qj{all:unset;box-sizing:border-box;background-position:50%;background-size:cover;background-image:var(--cover-url);border:2px solid var(--border-subtle);cursor:pointer;border-radius:5px;width:100%;height:100%;transition:transform .15s,box-shadow .15s;display:block;position:relative;transform:translateZ(0);box-shadow:inset 0 0 10px 5px #fff3}.book.svelte-1sah2qj:before{content:"";opacity:.2;background:linear-gradient(90deg,#0000,#fff,#0000);width:6px;display:block;position:absolute;inset:0 auto 0 5%}.book.svelte-1sah2qj:hover,.book.svelte-1sah2qj:focus-visible{z-index:1;outline:none;transform:translateY(-.4em)translateZ(0);box-shadow:inset 0 0 10px 5px #fff3,0 .8em .8em -.4em #00000059}.book.svelte-1sah2qj:hover .tooltip:where(.svelte-1sah2qj),.book.svelte-1sah2qj:focus-visible .tooltip:where(.svelte-1sah2qj){opacity:.85;visibility:visible}.tooltip.svelte-1sah2qj{left:var(--tooltip-x,50%);top:var(--tooltip-y,0%);transform:var(--tooltip-transform,translate(-50%, calc(-100% - .5em)));gap:var(--space-xs);width:max-content;max-width:11em;padding:var(--space-xs);border:1px solid var(--border-subtle);border-radius:var(--border-radius);background:var(--bg-card);color:var(--text-primary);font-size:var(--text-sm);text-align:center;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;transition:opacity .15s;display:flex;position:absolute}.tooltip.svelte-1sah2qj strong:where(.svelte-1sah2qj){font-weight:600}.tooltip.svelte-1sah2qj span:where(.svelte-1sah2qj){color:var(--text-muted);margin:0;font-size:.85em}section.svelte-1uha8ag{margin-block-end:var(--space-lg)}
