.socials[data-astro-cid-vgtf5qi6]{justify-content:var(--socials-justify,center);gap:var(--gap-sm);margin:0 0 0 var(--socials-offset,0);flex-wrap:wrap;padding:0;list-style:none;display:flex}a[data-astro-cid-vgtf5qi6]{width:2.75rem;height:2.75rem;color:var(--muted);border-radius:50%;place-items:center;transition:color .15s,background-color .15s;display:grid}a[data-astro-cid-vgtf5qi6]:hover,a[data-astro-cid-vgtf5qi6]:focus-visible{color:var(--brand-light);background:var(--bg-raised)}@media (prefers-color-scheme:dark){a[data-astro-cid-vgtf5qi6]:hover,a[data-astro-cid-vgtf5qi6]:focus-visible{color:var(--brand-dark)}}.card[data-astro-cid-lcdefpme]{text-align:center;justify-items:center;gap:1.1rem;display:grid}.portrait[data-astro-cid-lcdefpme]{--note-shift:2rem;--tail-shift:calc(var(--note-shift) * .6);--stack-max:14rem;--stamp-gutter:6rem;flex-direction:column;width:10rem;margin-top:0;animation:.7s cubic-bezier(.16,1,.3,1) both rise;display:flex;position:relative}.face[data-astro-cid-lcdefpme]{line-height:0;position:relative}.portrait[data-astro-cid-lcdefpme]:not(:has(.note)) .face[data-astro-cid-lcdefpme]:before,.portrait[data-astro-cid-lcdefpme]:not(:has(.note)) .face[data-astro-cid-lcdefpme]:after{display:none}.avatar[data-astro-cid-lcdefpme]{object-fit:cover;background:var(--bg-raised);border-radius:50%;width:10rem;height:10rem}.face[data-astro-cid-lcdefpme]:before,.face[data-astro-cid-lcdefpme]:after{content:"";background:var(--bubble);border-radius:50%;position:absolute;left:50%}.face[data-astro-cid-lcdefpme]:before{margin-left:var(--tail-shift);width:.95rem;height:.95rem;animation:.4s cubic-bezier(.16,1,.3,1) .42s both pop-plain;top:-.3rem}.face[data-astro-cid-lcdefpme]:after{margin-left:calc(-.4rem + var(--tail-shift));width:.55rem;height:.55rem;animation:.4s cubic-bezier(.16,1,.3,1) .3s both pop-plain;top:.85rem}@media (width<=23rem){.portrait[data-astro-cid-lcdefpme]{--note-shift:0rem}}h1[data-astro-cid-lcdefpme]{font-size:var(--step-3);line-height:1}@keyframes rise{0%{opacity:0;transform:translateY(.75rem)}}@keyframes pop-plain{0%{opacity:0;transform:translateY(.35rem)scale(.4)}to{opacity:1;transform:translateY(0)scale(1)}}.portrait .stack{margin-left:calc(50% - 1.175rem + var(--note-shift) - var(--stamp-gutter));width:max-content;max-width:calc(10.5rem + var(--stamp-gutter));padding:0 0 1.15rem var(--stamp-gutter);height:var(--stack-max);z-index:2;flex-direction:column-reverse;gap:1.15rem;display:flex;position:absolute;bottom:calc(100% - 1.35rem);left:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 3.5rem);mask-image:linear-gradient(#0000 0,#000 3.5rem)}.portrait .note{flex:none;position:relative}.portrait .note.newest{z-index:2}.portrait .bubble{font-size:var(--step--1);text-align:left;color:var(--bubble-ink);background:var(--bubble);border-radius:1.75rem;margin:0;padding:.7rem .95rem;line-height:1.35;animation:.5s cubic-bezier(.16,1,.3,1) .54s both pop}.portrait .stamp{font-family:var(--font-mono);text-align:right;color:var(--muted);white-space:nowrap;margin-right:.55rem;font-size:.6rem;line-height:1.3;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.portrait .reactions{--lift:-25%;transform:translateY(var(--lift));background:var(--bg-raised);border:var(--rule) solid var(--line);box-shadow:0 0 0 .2rem var(--bg);animation:pop-reactions .35s cubic-bezier(.16, 1, .3, 1) var(--enter,1s) both;border-radius:999px;gap:.25rem;margin:0;padding:.15rem .4rem;font-size:.75rem;line-height:1.4;list-style:none;display:flex;position:absolute;top:100%;right:.6rem}.portrait .reactions[hidden]{display:none}.portrait .reactions li{align-items:center;gap:.15rem;animation:.3s cubic-bezier(.16,1,.3,1) both pop-plain;display:flex}.portrait .reactions .tally,.portrait .reactions .more{font-family:var(--font-mono);color:var(--muted);font-size:.7rem}.portrait .note.newest:after{content:"";height:2.6rem;position:absolute;bottom:100%;left:0;right:0}.portrait .picker{background:var(--bg-raised);border:var(--rule) solid var(--line);opacity:0;pointer-events:none;z-index:1;border-radius:999px;gap:.1rem;padding:.25rem;transition:opacity .16s,transform .16s;display:flex;position:absolute;bottom:calc(100% + .45rem);right:0;transform:translateY(.25rem)}.portrait .note:hover .picker,.portrait .note:focus-within .picker{opacity:1;pointer-events:auto;transform:none}@media (hover:none){.portrait .note.newest .picker{opacity:1;pointer-events:auto;transform:none}}.portrait .note.reacted .picker{opacity:0;pointer-events:none}.portrait .pick{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.15rem .25rem;font-size:.9rem;line-height:1;transition:transform .12s,background .12s}.portrait .pick:hover{transform:scale(1.2)}.portrait .pick[aria-pressed=true]{background:var(--bubble)}@keyframes pop-reactions{0%{opacity:0;transform:translateY(calc(var(--lift) + .3rem)) scale(.5)}to{opacity:1;transform:translateY(var(--lift)) scale(1)}}.confetti{pointer-events:none;z-index:10;line-height:1;animation:.9s cubic-bezier(.15,.55,.35,1) both burst;position:fixed}@keyframes burst{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}15%{transform:translate(calc(-50% + var(--dx) * .3), calc(-50% + var(--dy) * .55)) scale(1.15);opacity:1}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy) + 70px)) scale(.85) rotate(var(--spin));opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(.5rem)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}
