.work-card[data-astro-cid-dohjnao5]{list-style:none}.work-card[data-astro-cid-dohjnao5].fade-in{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.work-card[data-astro-cid-dohjnao5].fade-in.is-visible{opacity:1;transform:none}.work-card[data-astro-cid-dohjnao5].post-hidden,.work-card[data-astro-cid-dohjnao5].is-filtered-out{display:none}.work-card-link[data-astro-cid-dohjnao5]{position:relative;display:flex;flex-direction:column;height:100%;border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;background:color-mix(in srgb,var(--theme) 6%,#ffffff);box-shadow:0 4px 6px -1px #00000014,0 2px 4px -2px #0000000f;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.work-card-link[data-astro-cid-dohjnao5].is-link:hover,.work-card-link[data-astro-cid-dohjnao5].is-link:focus-within{transform:translateY(-4px) rotate(-.6deg);box-shadow:0 14px 28px -8px #0000002e,0 6px 10px -6px #0000001a}.work-card-image[data-astro-cid-dohjnao5]{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--gray-light)}.work-card-image[data-astro-cid-dohjnao5] img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.work-card-main[data-astro-cid-dohjnao5]{color:inherit;text-decoration:none}.work-card-main[data-astro-cid-dohjnao5]:after{content:"";position:absolute;inset:0;z-index:1}.work-card-main[data-astro-cid-dohjnao5]:focus-visible{outline:none}.work-card-link[data-astro-cid-dohjnao5].is-link:has(.work-card-main:focus-visible){outline:3px solid var(--theme);outline-offset:3px}.work-card[data-astro-cid-dohjnao5][data-group=writing] .work-card-image[data-astro-cid-dohjnao5]{background:color-mix(in srgb,var(--theme) 14%,#ffffff)}.work-card[data-astro-cid-dohjnao5][data-group=writing] .work-card-image[data-astro-cid-dohjnao5] img{object-fit:contain}.work-card-link[data-astro-cid-dohjnao5].is-link:hover .work-card-image[data-astro-cid-dohjnao5] img{transform:scale(1.05)}.work-card-placeholder[data-astro-cid-dohjnao5]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;background:linear-gradient(135deg,var(--gray-light),var(--gray))}.work-card-site[data-astro-cid-dohjnao5]{position:absolute;top:.6rem;right:.6rem;padding:.1rem .55rem;font-size:.68rem;font-weight:800;color:var(--site);background:#ffffffeb;border-radius:999px;box-shadow:0 2px 4px #0000001f}.work-card-draft[data-astro-cid-dohjnao5]{position:absolute;top:.6rem;left:.6rem;padding:.15rem .5rem;font-size:.7rem;font-weight:800;letter-spacing:.08em;color:#fff;background:#0009;border-radius:6px}.work-card-body[data-astro-cid-dohjnao5]{display:flex;flex-direction:column;gap:.45rem;padding:.9rem 1.05rem 1.1rem;flex:1}.work-card-meta[data-astro-cid-dohjnao5]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.work-card-category[data-astro-cid-dohjnao5],.work-card-stack[data-astro-cid-dohjnao5] a[data-astro-cid-dohjnao5]{position:relative;z-index:2;text-decoration:none;transition:transform .2s ease,filter .2s ease}.work-card-category[data-astro-cid-dohjnao5]{display:inline-block;padding:.2rem .6rem .2rem 1.3rem;font-size:.75rem;font-weight:800;color:color-mix(in srgb,var(--theme) 70%,#000000);background:color-mix(in srgb,var(--theme) 18%,#ffffff);clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%,0 50%);transform:rotate(-2deg)}.work-card-category[data-astro-cid-dohjnao5]:hover{color:color-mix(in srgb,var(--theme) 70%,#000000);transform:rotate(0) scale(1.08)}.work-card-category[data-astro-cid-dohjnao5]:before{content:"";position:absolute;top:50%;left:4px;width:4px;height:4px;background-color:#00000026;border-radius:50%;transform:translateY(-50%)}.work-card-date[data-astro-cid-dohjnao5]{font-size:.75rem;font-weight:700;color:var(--gray);font-variant-numeric:tabular-nums}.work-card-title[data-astro-cid-dohjnao5]{margin:0;font-size:.98rem;font-weight:800;line-height:1.4;color:var(--black, #111827)}.work-card-description[data-astro-cid-dohjnao5]{margin:0;font-size:.8rem;line-height:1.65;color:var(--gray-dark);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.work-card-stack[data-astro-cid-dohjnao5]{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;padding:0;margin:auto 0 0;padding-top:.3rem}.work-card-stack[data-astro-cid-dohjnao5] a[data-astro-cid-dohjnao5]{display:inline-block;font-size:.7rem;font-weight:700;color:var(--gray-dark);padding:.1rem .5rem;border-radius:999px;background:#fffc;box-shadow:inset 0 0 0 1px #0000000f}.work-card-stack[data-astro-cid-dohjnao5] a[data-astro-cid-dohjnao5]:hover{color:color-mix(in srgb,var(--theme) 70%,#000000);background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme) 50%,transparent);transform:translateY(-1px)}@media(max-width:560px){.work-card-link[data-astro-cid-dohjnao5]{flex-direction:row;border-radius:16px}.work-card-link[data-astro-cid-dohjnao5].is-link:hover,.work-card-link[data-astro-cid-dohjnao5].is-link:focus-within{transform:none}.work-card-image[data-astro-cid-dohjnao5]{flex:0 0 36%;align-self:flex-start;aspect-ratio:1 / 1;margin:.7rem 0 .7rem .7rem;border-radius:12px}.work-card-body[data-astro-cid-dohjnao5]{padding:.75rem .9rem .8rem;gap:.3rem;min-width:0}.work-card-title[data-astro-cid-dohjnao5]{font-size:.92rem}.work-card-site[data-astro-cid-dohjnao5]{top:.35rem;right:.35rem;font-size:.6rem;padding:.05rem .4rem}.work-card-description[data-astro-cid-dohjnao5]{font-size:.78rem;line-height:1.55;-webkit-line-clamp:3;line-clamp:3}.work-card-stack[data-astro-cid-dohjnao5]{gap:.25rem;padding-top:.2rem}.work-card-stack[data-astro-cid-dohjnao5] a[data-astro-cid-dohjnao5]{font-size:.65rem;padding:.05rem .45rem}}.only-group[data-astro-cid-zwuirr5b]{display:inline-flex;align-items:center;gap:.3rem;margin:0 0 1.5rem;padding:.25rem .8rem;font-size:.76rem;font-weight:700;color:#fff;background:#845ef7;border-radius:999px;box-shadow:0 2px 2px #845ef766}.card-grid[data-astro-cid-zwuirr5b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1.2rem;list-style:none;padding:0;margin:.5rem 0 0}@media(max-width:560px){.card-grid[data-astro-cid-zwuirr5b]{grid-template-columns:1fr;gap:.9rem}}.load-more-wrapper[data-astro-cid-zwuirr5b]{text-align:center;margin-top:2.5rem}.load-more-wrapper[data-astro-cid-zwuirr5b][hidden]{display:none}.load-more-btn[data-astro-cid-zwuirr5b]{padding:.55rem 1.6rem;font:inherit;font-size:.85rem;font-weight:700;color:var(--gray-dark);background:var(--gray-light);border:none;border-radius:999px;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.load-more-btn[data-astro-cid-zwuirr5b]:hover{transform:translateY(-2px) rotate(-1.5deg)}.empty[data-astro-cid-zwuirr5b]{color:var(--gray-dark);text-align:center;padding:4rem 0}.empty[data-astro-cid-zwuirr5b][hidden]{display:none}
