.sprite[data-astro-cid-x255k2k2]{block-size:0;inline-size:0;position:absolute;overflow:hidden}.reveal[data-astro-cid-x255k2k2]{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.22,.9,.24,1);transform:translateY(14px)}.reveal[data-astro-cid-x255k2k2][data-shown]{opacity:1;transform:none}.grid[data-astro-cid-x255k2k2]{grid-template-columns:minmax(0,1fr);gap:3rem 1.75rem;display:grid}@media (width>=640px){.grid[data-astro-cid-x255k2k2]{grid-template-columns:repeat(2,minmax(0,1fr))}.is-lead[data-astro-cid-x255k2k2]{grid-column:1/-1}}@media (width>=1024px){.grid[data-astro-cid-x255k2k2]{grid-template-columns:repeat(3,minmax(0,1fr))}}.card[data-astro-cid-x255k2k2]{block-size:100%;color:inherit;border-radius:14px;flex-direction:column;gap:1.1rem;text-decoration:none;display:flex}.card[data-astro-cid-x255k2k2]:focus-visible{outline:2px solid var(--color-iris);outline-offset:6px;border-radius:16px}.cover[data-astro-cid-x255k2k2]{aspect-ratio:4/3;background:#000;border:1px solid #ffffff1a;border-radius:12px;transition:border-color .25s;position:relative;overflow:hidden}.cover[data-astro-cid-x255k2k2] svg{block-size:100%;inline-size:100%;display:block}.cover[data-astro-cid-x255k2k2] .cv-art{transform-box:view-box;transform-origin:62% 52%;transition:transform .7s cubic-bezier(.22,.9,.24,1)}.cover[data-astro-cid-x255k2k2] .cv-glow{opacity:.8;transition:opacity .4s}.card[data-astro-cid-x255k2k2]:hover .cover[data-astro-cid-x255k2k2],.card[data-astro-cid-x255k2k2]:focus-visible .cover[data-astro-cid-x255k2k2]{border-color:#8052ff8c}.card[data-astro-cid-x255k2k2]:hover .cover[data-astro-cid-x255k2k2] .cv-glow,.card[data-astro-cid-x255k2k2]:focus-visible .cover[data-astro-cid-x255k2k2] .cv-glow{opacity:1}@media (hover:hover) and (pointer:fine){.card[data-astro-cid-x255k2k2]:hover .cover[data-astro-cid-x255k2k2] .cv-art{transform:scale(1.035)}}.card-body[data-astro-cid-x255k2k2]{flex-direction:column;display:flex}.card-meta[data-astro-cid-x255k2k2]{color:var(--color-ash);gap:.5rem;display:flex}.card-title[data-astro-cid-x255k2k2]{color:var(--color-bone);margin-block-start:.55rem;transition:color .18s}.card[data-astro-cid-x255k2k2]:hover .card-title[data-astro-cid-x255k2k2],.card[data-astro-cid-x255k2k2]:focus-visible .card-title[data-astro-cid-x255k2k2]{color:var(--color-iris-lift,#a98cff)}.card-desc[data-astro-cid-x255k2k2]{color:var(--color-ash);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-block-start:.7rem;display:-webkit-box;overflow:hidden}.tags[data-astro-cid-x255k2k2]{flex-wrap:wrap;gap:.4rem;margin-block-start:1rem;display:flex}.tag[data-astro-cid-x255k2k2]{color:var(--color-ash);font-family:var(--font-mono);font-size:var(--t-micro-size);letter-spacing:var(--t-micro-tracking);line-height:var(--t-micro-leading);border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.35rem;padding:.12rem .55rem .12rem .4rem;display:inline-flex}.tag-glyph[data-astro-cid-x255k2k2]{flex:none;block-size:.95rem;inline-size:.95rem}@media (width>=1024px){.is-lead[data-astro-cid-x255k2k2] .card[data-astro-cid-x255k2k2]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:2.5rem;display:grid}.is-lead[data-astro-cid-x255k2k2] .card-desc[data-astro-cid-x255k2k2]{-webkit-line-clamp:5;line-clamp:5}}.key[data-astro-cid-x255k2k2]{border-block-start:1px solid #ffffff14;padding-block-start:2rem}.key-list[data-astro-cid-x255k2k2]{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem 1.5rem;display:grid}.key-item[data-astro-cid-x255k2k2]{grid-template-columns:auto 1fr;align-items:center;column-gap:.75rem;display:grid}.key-glyph[data-astro-cid-x255k2k2]{grid-row:span 2;block-size:1.75rem;inline-size:1.75rem}.key-tag[data-astro-cid-x255k2k2]{font-family:var(--font-mono);color:var(--color-silver)}.key-motif[data-astro-cid-x255k2k2]{color:var(--color-ash)}@media (prefers-reduced-motion:reduce){.reveal[data-astro-cid-x255k2k2]{transition:opacity .001ms;transform:none}.card-title[data-astro-cid-x255k2k2],.cover[data-astro-cid-x255k2k2],.cover[data-astro-cid-x255k2k2] .cv-art,.cover[data-astro-cid-x255k2k2] .cv-glow{transition:none}.card[data-astro-cid-x255k2k2]:hover .cover[data-astro-cid-x255k2k2] .cv-art{transform:none}}
