.author-bios:where(.astro-v6rlk363){margin:4rem 0 2rem;padding-top:2.5rem;border-top:1px solid var(--valkey-line);max-width:820px}.author-bios__head:where(.astro-v6rlk363){display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.15rem 1rem;align-items:baseline;margin-bottom:2.5rem}.author-bios__eyebrow:where(.astro-v6rlk363){grid-column:1 / -1;margin:0;font-family:var(--valkey-cond);font-size:.78rem;text-transform:uppercase;letter-spacing:.22em;color:var(--valkey-purple-200);font-weight:700}.author-bios__title:where(.astro-v6rlk363){grid-column:1 / -1;margin:.1rem 0 0;font-family:var(--valkey-serif);font-style:italic;font-weight:400;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.05;color:var(--valkey-text-strong);letter-spacing:-.01em;display:flex;align-items:center;gap:.6rem}.author-bios__mark:where(.astro-v6rlk363){display:inline-flex;color:var(--valkey-link);transform:translateY(1px) rotate(-12deg);transition:transform .4s cubic-bezier(.2,.9,.2,1.1)}.author-bios:where(.astro-v6rlk363):hover .author-bios__mark:where(.astro-v6rlk363){transform:translateY(1px) rotate(32deg)}.author-bios__rule:where(.astro-v6rlk363){grid-column:1 / -1;height:1px;margin-top:1.25rem;background:linear-gradient(to right,var(--valkey-text-strong) 0,var(--valkey-text-strong) 4rem,transparent 4rem,transparent 100%)}.author-bios__list:where(.astro-v6rlk363){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3rem}.author-bio:where(.astro-v6rlk363){display:grid;grid-template-columns:140px minmax(0,1fr);gap:1.75rem;align-items:start;opacity:0;transform:translateY(14px);animation:authorBioReveal .7s cubic-bezier(.2,.9,.2,1) forwards;animation-delay:calc(var(--i, 0) * .12s + 80ms)}@keyframes authorBioReveal{to{opacity:1;transform:translateY(0)}}@media(min-width:860px){.author-bio:where(.astro-v6rlk363):nth-child(2n){margin-left:-22px}}.author-bio__photo-wrap:where(.astro-v6rlk363){position:relative;width:140px;height:140px}.author-bio__photo-wrap:where(.astro-v6rlk363):before{content:"";position:absolute;inset:-6px;border-radius:50%;border:3px solid var(--valkey-pacific-sky);transition:transform .5s cubic-bezier(.2,.9,.2,1),border-color .4s ease;pointer-events:none}.author-bio__photo-wrap:where(.astro-v6rlk363):hover:before{transform:rotate(9deg) scale(1.03);border-color:var(--valkey-purple-100)}.author-bio__photo:where(.astro-v6rlk363){width:140px;height:140px;border-radius:50%;object-fit:cover;display:block;background:var(--valkey-bg-soft);filter:saturate(.85);transition:filter .5s ease,transform .5s cubic-bezier(.2,.9,.2,1)}.author-bio__photo-wrap:where(.astro-v6rlk363):hover .author-bio__photo:where(.astro-v6rlk363){filter:saturate(1);transform:scale(1.02)}.author-bio__photo--empty:where(.astro-v6rlk363){display:grid;place-items:center;font-family:var(--valkey-cond);font-size:2.2rem;letter-spacing:.08em;color:var(--valkey-text-strong);background:var(--valkey-pacific-sky);text-transform:uppercase}.author-bio__body:where(.astro-v6rlk363){min-width:0}.author-bio__heading:where(.astro-v6rlk363){display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;margin-bottom:.25rem}.author-bio__name:where(.astro-v6rlk363){margin:0;font-family:var(--valkey-serif);font-weight:400;font-size:clamp(1.35rem,2.3vw,1.75rem);line-height:1.15;letter-spacing:-.005em;color:var(--valkey-text-strong)}.author-bio__name:where(.astro-v6rlk363) a:where(.astro-v6rlk363){color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .25s ease,color .25s ease}.author-bio__name:where(.astro-v6rlk363) a:where(.astro-v6rlk363):hover{color:var(--valkey-link);border-bottom-color:currentColor}.author-bio__tsc:where(.astro-v6rlk363){font-family:var(--valkey-cond);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--valkey-purple-200);font-weight:700;padding:.2rem .55rem;border:1px solid color-mix(in srgb,var(--valkey-purple-200) 35%,transparent);border-radius:999px;white-space:nowrap}.author-bio__tsc:where(.astro-v6rlk363)>span:where(.astro-v6rlk363)[aria-hidden]{color:var(--valkey-purple-100);margin-right:.25rem}.author-bio__handle:where(.astro-v6rlk363){margin:0 0 .75rem;font-family:var(--valkey-mono);font-size:.82rem}.author-bio__handle:where(.astro-v6rlk363) a:where(.astro-v6rlk363){color:var(--valkey-link);text-decoration:none;border-bottom:1px dotted color-mix(in srgb,var(--valkey-link) 40%,transparent);transition:color .25s ease,border-bottom-color .25s ease}.author-bio__handle:where(.astro-v6rlk363) a:where(.astro-v6rlk363):hover{color:var(--valkey-purple-100);border-bottom-color:currentColor}.author-bio__at:where(.astro-v6rlk363){color:var(--valkey-text-light);margin-right:.05em}.author-bio__text:where(.astro-v6rlk363){color:var(--valkey-text);font-size:1rem;line-height:1.65}.author-bio__text:where(.astro-v6rlk363) p{margin:0 0 .75rem}.author-bio__text:where(.astro-v6rlk363) p:last-child{margin-bottom:0}.author-bio__text:where(.astro-v6rlk363) a{color:var(--valkey-link);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--valkey-link) 35%,transparent);transition:border-bottom-color .25s ease}.author-bio__text:where(.astro-v6rlk363) a:hover{border-bottom-color:currentColor}@media(max-width:640px){.author-bio:where(.astro-v6rlk363){grid-template-columns:1fr;gap:1rem}.author-bio:where(.astro-v6rlk363):nth-child(2n){margin-left:0}.author-bio__photo-wrap:where(.astro-v6rlk363),.author-bio__photo:where(.astro-v6rlk363){width:96px;height:96px}.author-bios__head:where(.astro-v6rlk363){margin-bottom:2rem}}@media(prefers-reduced-motion:reduce){.author-bio:where(.astro-v6rlk363){opacity:1;transform:none;animation:none}.author-bios__mark:where(.astro-v6rlk363),.author-bio__photo:where(.astro-v6rlk363),.author-bio__photo-wrap:where(.astro-v6rlk363):before{transition:none}}.blog-post:where(.astro-4sn4zg3r){max-width:780px;padding:2rem 1.5rem 5rem}.hero-image:where(.astro-4sn4zg3r){width:100%;border-radius:10px;margin:0 0 2rem;aspect-ratio:16/9;object-fit:cover}.blog-post:where(.astro-4sn4zg3r) header:where(.astro-4sn4zg3r) h1:where(.astro-4sn4zg3r){font-family:var(--valkey-cond);font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:.02em;margin:.5rem 0;color:var(--valkey-text)}.meta:where(.astro-4sn4zg3r){color:var(--valkey-text-light);font-size:.95rem;margin:0}.author-block:where(.astro-4sn4zg3r){margin:.75rem 0 2rem;font-size:.95rem;color:var(--valkey-text-light)}.author-name:where(.astro-4sn4zg3r){font-weight:600;color:var(--valkey-text);text-decoration:none;border-bottom:1px solid transparent;transition:border-bottom-color .2s ease,color .2s ease}a:where(.astro-4sn4zg3r).author-name:hover{color:var(--valkey-link);border-bottom-color:currentColor}.blog-post:where(.astro-4sn4zg3r) .prose:where(.astro-4sn4zg3r){font-size:1.02rem;line-height:1.7}.share-links:where(.astro-4sn4zg3r){margin-top:2.5rem;padding:1rem 0;border-top:1px solid var(--valkey-line);display:flex;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.9rem}.share-label:where(.astro-4sn4zg3r){font-weight:600;color:var(--valkey-text)}.share-links:where(.astro-4sn4zg3r) a:where(.astro-4sn4zg3r){color:var(--valkey-link);text-decoration:none;font-weight:500}.share-links:where(.astro-4sn4zg3r) a:where(.astro-4sn4zg3r):hover{text-decoration:underline}.prev-next:where(.astro-4sn4zg3r){display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding:1.5rem 0;border-top:1px solid var(--valkey-line);font-size:.9rem}.nav-newer:where(.astro-4sn4zg3r){color:var(--valkey-link);font-weight:500;text-align:left;max-width:45%}.nav-older:where(.astro-4sn4zg3r){color:var(--valkey-link);font-weight:500;text-align:right;max-width:45%;margin-left:auto}
