.add-contact[data-astro-cid-o4wndmyl],.save[data-astro-cid-o4wndmyl]{font:inherit;color:var(--text);background:var(--glass);border:1px solid var(--glass-border-strong);-webkit-backdrop-filter:blur(var(--blur-glass));cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.9rem;transition:background .2s,border-color .2s;display:inline-flex}.add-contact[data-astro-cid-o4wndmyl]{margin-top:.5rem}.add-contact[data-astro-cid-o4wndmyl]:hover,.save[data-astro-cid-o4wndmyl]:hover,.add-contact[data-astro-cid-o4wndmyl]:focus-visible,.save[data-astro-cid-o4wndmyl]:focus-visible{background:var(--glass-hover);border-color:var(--glass-border-hover)}.add-contact[data-astro-cid-o4wndmyl] svg[data-astro-cid-o4wndmyl],.save[data-astro-cid-o4wndmyl] svg[data-astro-cid-o4wndmyl]{width:1.05rem;height:1.05rem}.chevron[data-astro-cid-o4wndmyl]{transition:rotate .4s}.add-contact[data-astro-cid-o4wndmyl][aria-expanded=true] .chevron[data-astro-cid-o4wndmyl]{rotate:180deg}@media (hover:none) and (pointer:coarse){.chevron[data-astro-cid-o4wndmyl]{display:none}}.contact-panel[data-astro-cid-o4wndmyl]{opacity:0;width:min(100%,18rem);transition:grid-template-rows var(--unfold-duration) ease, opacity var(--unfold-duration) ease;grid-template-rows:0fr;display:grid}.contact-panel[data-astro-cid-o4wndmyl].open{opacity:1;grid-template-rows:1fr}.panel-clip[data-astro-cid-o4wndmyl]{overflow:hidden}.panel-card[data-astro-cid-o4wndmyl]{background:var(--glass-panel);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--blur-panel));text-shadow:none;border-radius:1.5rem;flex-direction:column;align-items:center;gap:.75rem;margin-top:.75rem;padding:1.25rem;display:flex}.qr[data-astro-cid-o4wndmyl]{aspect-ratio:1;background:var(--qr-light);border-radius:.9rem;width:11rem;overflow:hidden}.qr[data-astro-cid-o4wndmyl] svg{width:100%;height:100%;display:block}.hint[data-astro-cid-o4wndmyl]{color:var(--muted);margin:0;font-size:.8rem}@media (prefers-reduced-motion:reduce){.contact-panel[data-astro-cid-o4wndmyl],.chevron[data-astro-cid-o4wndmyl]{transition:none}}.page[data-astro-cid-lcdefpme]{background:linear-gradient(to bottom, var(--night) 0%, var(--night-mid) 55%, var(--bg) 92%);grid-template-rows:1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}@media (hover:none),(pointer:coarse){.page[data-astro-cid-lcdefpme] .sky{display:none}.page[data-astro-cid-lcdefpme]{background:var(--sky-lite), linear-gradient(to bottom, var(--night) 0%, var(--night-mid) 55%, var(--bg) 92%)}}.content[data-astro-cid-lcdefpme]{z-index:1;text-shadow:0 1px 14px var(--text-shadow);flex-direction:column;place-self:center;align-items:center;gap:.75rem;padding:5rem 1rem 2rem;display:flex;position:relative}.photo[data-astro-cid-lcdefpme]{width:var(--photo-size);height:var(--photo-size);object-fit:cover;box-shadow:0 0 0 1px var(--photo-ring), 0 0 70px -10px var(--photo-glow);border-radius:50%}h1[data-astro-cid-lcdefpme]{font-size:var(--name-size);font-weight:var(--name-weight);letter-spacing:-.01em;margin:.5rem 0 0}.oneliner[data-astro-cid-lcdefpme]{color:var(--muted);margin:0}.links[data-astro-cid-lcdefpme]{gap:.75rem;display:flex}.links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{width:3rem;height:3rem;color:var(--text);background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--blur-glass));border-radius:50%;place-items:center;transition:background .2s,border-color .2s;display:grid}.links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{background:var(--glass-hover);border-color:var(--glass-border-hover)}.links[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:1.3rem;height:1.3rem}footer[data-astro-cid-lcdefpme]{z-index:1;padding:1.5rem 1rem calc(2rem + env(safe-area-inset-bottom));justify-content:center;display:flex;position:relative}.private[data-astro-cid-lcdefpme]{color:var(--on-accent);background:radial-gradient(120% 140% at 8% 95%, var(--green) 0%, transparent 62%), radial-gradient(90% 130% at 48% -10%, var(--teal) 0%, transparent 66%), radial-gradient(110% 160% at 98% 65%, var(--blue) 0%, transparent 62%), linear-gradient(100deg, var(--accent-base-from), var(--accent-base-to));animation:pill-flow var(--pill-flow-duration) ease-in-out infinite alternate;background-size:220% 220%;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:filter .2s;display:inline-flex}@keyframes pill-flow{0%{background-position:0 30%}to{background-position:100% 70%}}.private[data-astro-cid-lcdefpme]:hover,.private[data-astro-cid-lcdefpme]:focus-visible{filter:brightness(1.12)}.private[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:.95rem;height:.95rem}@media (prefers-reduced-motion:reduce){.private[data-astro-cid-lcdefpme]{animation:none}}
