.post-card[data-astro-cid-3mwywxw7]{--accent:#8b5cf6;--accent-dark:#6d28d9;color:inherit;border-top:1px solid #ffffff10;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start;gap:clamp(.85rem,3vw,2.5rem);padding:clamp(1.5rem,4vw,2.25rem) clamp(.75rem,2vw,1.5rem);text-decoration:none;transition:background-color .3s ease-in-out;display:grid;position:relative;&:before{content:"";background:linear-gradient(180deg, var(--accent), transparent);transform-origin:top;width:2px;transition:scale .3s ease-in-out;position:absolute;inset:0 auto 0 0;scale:1 0}&:hover,&:focus-visible{background:#8b5cf608;outline:none;&:before{scale:1}& .post-card__number{color:#c4b5fd}& .post-card__title{color:#fff}& .post-card__arrow{border-color:color-mix(in srgb, var(--accent), transparent 40%);background:color-mix(in srgb, var(--accent), transparent 88%);color:#ddd6fe;translate:4px}}&:focus-visible{box-shadow:inset 0 0 0 1px #8b5cf680}}.post-card__number[data-astro-cid-3mwywxw7]{font-family:var(--coding-font);letter-spacing:.08em;color:var(--accent-dark);padding-top:.35rem;font-size:.72rem;font-weight:500;transition:color .3s ease-in-out}.post-card__body[data-astro-cid-3mwywxw7]{min-width:0}.post-card__meta[data-astro-cid-3mwywxw7]{font-family:var(--coding-font);letter-spacing:.09em;text-transform:uppercase;color:#78837b;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.68rem;display:flex;& time{color:#c4b5fd}}.post-card__sep[data-astro-cid-3mwywxw7]{background:var(--accent-dark);border-radius:50%;width:4px;height:4px}.post-card__title[data-astro-cid-3mwywxw7]{font-family:var(--header-font);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;color:#f1f5f2;margin:.6rem 0 0;font-size:clamp(1.45rem,3.2vw,2.15rem);font-weight:600;line-height:1.05;transition:color .3s ease-in-out}.post-card__desc[data-astro-cid-3mwywxw7]{color:#98a39a;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:58ch;margin:.7rem 0 0;font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:300;line-height:1.5;display:-webkit-box;overflow:hidden}.post-card__tags[data-astro-cid-3mwywxw7]{flex-wrap:wrap;gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex;& li{color:#a78bfa;font-family:var(--coding-font);letter-spacing:.07em;text-transform:uppercase;background:#8b5cf60a;border:1px solid #8b5cf628;border-radius:2px;padding:.2rem .5rem;font-size:.62rem;line-height:1.2}}.post-card__arrow[data-astro-cid-3mwywxw7]{width:2.25rem;height:2.25rem;color:var(--accent-dark);border:1px solid #ffffff12;border-radius:50%;place-items:center;margin-top:.2rem;transition:border-color .3s ease-in-out,background-color .3s ease-in-out,color .3s ease-in-out,translate .3s ease-in-out;display:grid;& svg{width:1rem;height:1rem}}@media (width<640px){.post-card[data-astro-cid-3mwywxw7]{grid-template-columns:1.75rem minmax(0,1fr);padding-inline:.25rem}.post-card__arrow[data-astro-cid-3mwywxw7]{display:none}.post-card__number[data-astro-cid-3mwywxw7]{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.post-card[data-astro-cid-3mwywxw7],.post-card[data-astro-cid-3mwywxw7]:before,.post-card__arrow[data-astro-cid-3mwywxw7],.post-card__number[data-astro-cid-3mwywxw7],.post-card__title[data-astro-cid-3mwywxw7]{transition:none}}.posts-index[data-astro-cid-bxdp5n4l]{--accent:#8b5cf6;--accent-dark:#6d28d9;width:100%;max-width:900px;margin-inline:auto}.posts-index[data-astro-cid-bxdp5n4l]>header[data-astro-cid-bxdp5n4l]{margin-bottom:1rem;&:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);width:min(180px,40%);height:1px;position:absolute;bottom:-1px;left:0}}.posts-index__kicker[data-astro-cid-bxdp5n4l]{font-family:var(--coding-font);letter-spacing:.12em;text-transform:uppercase;color:#78837b;align-items:center;gap:.6rem;margin:0 0 1rem;font-size:.72rem;display:flex;&:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);width:2rem;height:1px}}.posts-index__title[data-astro-cid-bxdp5n4l]{font-family:var(--header-font);letter-spacing:-.05em;text-transform:uppercase;color:#f5f2ff;text-shadow:3px 3px #557,0 0 32px #8b5cf640,0 2px #100a1f,0 12px 40px #000000a6;margin:0;font-size:clamp(3.25rem,12vw,7.5rem);font-weight:600;line-height:.9}.posts-index__count[data-astro-cid-bxdp5n4l]{color:#a78bfa;font-family:var(--coding-font);letter-spacing:.09em;text-transform:uppercase;background:#8b5cf60d;border:1px solid #8b5cf633;border-radius:2px;margin:1.5rem 0 0;padding:.3rem .65rem;font-size:.66rem;line-height:1.2;display:inline-block}.posts-index__list[data-astro-cid-bxdp5n4l]{border-bottom:1px solid #ffffff10;margin:0;padding:0;list-style:none}.posts-index__empty[data-astro-cid-bxdp5n4l]{color:#78837b;font-family:var(--coding-font);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff10;margin:0;padding:2.5rem 0;font-size:.8rem}@media (prefers-reduced-motion:no-preference){.posts-index__header[data-astro-cid-bxdp5n4l]>[data-astro-cid-bxdp5n4l],.posts-index__list[data-astro-cid-bxdp5n4l]>li[data-astro-cid-bxdp5n4l]{animation:.6s cubic-bezier(.16,1,.3,1) both posts-index-in}.posts-index__list[data-astro-cid-bxdp5n4l]>li[data-astro-cid-bxdp5n4l]{animation-delay:calc(.1s + var(--i,0) * 60ms)}}@keyframes posts-index-in{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}
