.contact[data-astro-cid-ogjzdvpc]{--contact-top:clamp(2rem, 6vw, 3.5rem);--side-width:16.2rem;--side-gap:clamp(2rem, 4vw, 3rem);max-width:78rem;padding:var(--contact-top) var(--container-pad) clamp(2.5rem, 10vw, 3.5rem);flex-direction:column;gap:2.5rem;margin:0 auto;display:flex;position:relative}.contact__glow[data-astro-cid-ogjzdvpc]{aspect-ratio:1;filter:blur(10px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ffffff1a 0%,#ffffff08 45%,#0000 72%);width:min(46rem,90vw);position:absolute;top:clamp(-4rem,-6vw,-2rem);left:clamp(-6rem,-8vw,-3rem)}.contact__side-col[data-astro-cid-ogjzdvpc],.contact__main[data-astro-cid-ogjzdvpc]{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.contact__reveal[data-astro-cid-ogjzdvpc]{animation:.6s cubic-bezier(.16,1,.3,1) both contact-reveal;animation-delay:var(--reveal-delay,0s)}}@keyframes contact-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.contact__side-col[data-astro-cid-ogjzdvpc]{flex-direction:column;gap:1.25rem;display:flex}.contact__side[data-astro-cid-ogjzdvpc]{background:0 0;border:1px solid #ffffff38;border-radius:20px;flex-wrap:wrap;align-items:center;gap:1rem;width:100%;padding:1.25rem;display:flex}.contact__portrait[data-astro-cid-ogjzdvpc]{aspect-ratio:1;border:1px solid var(--color-border);border-radius:50%;flex:none;width:4.5rem;overflow:hidden}.contact__portrait[data-astro-cid-ogjzdvpc] img{object-fit:cover;object-position:center 20%;filter:grayscale()sepia(.15)brightness(.92);width:100%;height:100%;transition:filter .7s,transform .7s cubic-bezier(.16,1,.3,1);display:block}.contact__portrait[data-astro-cid-ogjzdvpc]:hover img{filter:grayscale(0)sepia(0)brightness();transform:scale(1.04)}.contact__id[data-astro-cid-ogjzdvpc]{flex-direction:column;gap:.3rem;display:flex}.contact__name[data-astro-cid-ogjzdvpc]{letter-spacing:-.01em;color:#fff;font-size:1rem;font-weight:600}.contact__role[data-astro-cid-ogjzdvpc]{color:var(--color-fg-muted);font-size:.875rem}.contact__list[data-astro-cid-ogjzdvpc]{border-top:1px solid var(--color-border);flex-flow:wrap;flex-basis:100%;gap:.6rem;width:100%;margin:.25rem 0 0;padding:1rem 0 0;list-style:none;display:flex}@media (width<=779px){.contact__list[data-astro-cid-ogjzdvpc]{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.contact__item[data-astro-cid-ogjzdvpc]:first-child{grid-column:1/-1}.contact__item[data-astro-cid-ogjzdvpc]:first-child .contact__link[data-astro-cid-ogjzdvpc]{justify-content:center}.contact__item[data-astro-cid-ogjzdvpc] .contact__link[data-astro-cid-ogjzdvpc]{background:#ffffff0b;border-radius:16px;width:100%;height:100%}.contact__item[data-astro-cid-ogjzdvpc]:not(:first-child) .contact__link[data-astro-cid-ogjzdvpc]{text-align:center;flex-direction:column;justify-content:center;gap:.5rem;padding:1rem .75rem}.contact__item[data-astro-cid-ogjzdvpc]:not(:first-child) .contact__link-icon[data-astro-cid-ogjzdvpc]{width:1.35rem;height:1.35rem}.contact__item[data-astro-cid-ogjzdvpc]:not(:first-child) .contact__link-text[data-astro-cid-ogjzdvpc]{align-items:center}.contact__item[data-astro-cid-ogjzdvpc] .contact__link-arrow[data-astro-cid-ogjzdvpc]{display:none}}.contact__link[data-astro-cid-ogjzdvpc]{background:#ffffff08;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.65rem;padding:.6rem .9rem;transition:border-color .2s,background-color .2s,transform .2s;display:inline-flex}.contact__link-icon[data-astro-cid-ogjzdvpc]{color:#ffffff8c;flex:none;width:1.05rem;height:1.05rem;transition:color .2s}.contact__link-text[data-astro-cid-ogjzdvpc]{flex-direction:column;gap:.1rem;line-height:1.15;display:flex}.contact__link-label[data-astro-cid-ogjzdvpc]{letter-spacing:.16em;text-transform:uppercase;color:#fff6;font-size:.65rem;font-weight:600}.contact__link-value[data-astro-cid-ogjzdvpc]{color:var(--color-fg);font-size:.9rem}.contact__link-arrow[data-astro-cid-ogjzdvpc]{color:#ffffff8c;opacity:0;margin-left:.15rem;font-size:.85em;transition:opacity .2s,transform .2s;transform:translate(-4px)}.contact__link[data-astro-cid-ogjzdvpc]:hover{background:#ffffff12;border-color:#fff6;transform:translateY(-1px)}.contact__link[data-astro-cid-ogjzdvpc]:hover .contact__link-icon[data-astro-cid-ogjzdvpc],.contact__link[data-astro-cid-ogjzdvpc]:hover .contact__link-arrow[data-astro-cid-ogjzdvpc]{color:#fff}.contact__link[data-astro-cid-ogjzdvpc]:hover .contact__link-arrow[data-astro-cid-ogjzdvpc]{opacity:1;transform:translate(0)}.contact__main[data-astro-cid-ogjzdvpc]{flex-direction:column;justify-content:flex-start;gap:1.25rem;min-width:0;display:flex}.contact__block[data-astro-cid-ogjzdvpc]{flex:none}.contact__why[data-astro-cid-ogjzdvpc]{flex-direction:column;gap:.85rem;display:flex}.contact__kicker[data-astro-cid-ogjzdvpc]{letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;font-size:.72rem;font-weight:600}.contact__heading[data-astro-cid-ogjzdvpc]{letter-spacing:-.015em;color:#fff;margin-top:.5rem;font-size:clamp(1.6rem,8vw,2.2rem);font-weight:600;line-height:1.15}.contact__lead[data-astro-cid-ogjzdvpc],.contact__bio[data-astro-cid-ogjzdvpc]{text-align:justify;text-justify:inter-word;max-width:68ch;color:var(--color-fg-muted);font-size:1rem;line-height:1.6}.contact__subheading[data-astro-cid-ogjzdvpc]{letter-spacing:-.01em;color:#fff;font-size:1.05rem;font-weight:600}@media (width>=780px){.contact[data-astro-cid-ogjzdvpc]{grid-template-columns:var(--side-width) 1fr;gap:var(--side-gap);min-height:calc(100dvh - var(--header-h-sm));align-items:start;display:grid}.contact__side-col[data-astro-cid-ogjzdvpc]{align-self:start}.contact__side[data-astro-cid-ogjzdvpc]{border-radius:22px;flex-direction:column;align-items:center;gap:1.5rem;padding:1.8rem}.contact__portrait[data-astro-cid-ogjzdvpc]{aspect-ratio:4/5;border-radius:17px;width:100%;max-width:222px}.contact__id[data-astro-cid-ogjzdvpc]{text-align:center;align-items:center}.contact__list[data-astro-cid-ogjzdvpc]{flex-direction:column;gap:.65rem}.contact__link[data-astro-cid-ogjzdvpc]{width:100%}.contact__main[data-astro-cid-ogjzdvpc]{justify-content:center;gap:1.5rem;margin-left:0}.contact__kicker[data-astro-cid-ogjzdvpc]{font-size:clamp(.66rem,.9vh + .4vw,.72rem)}.contact__heading[data-astro-cid-ogjzdvpc]{font-size:clamp(1.4rem,2vh + 1.6vw,2.6rem);line-height:1.08}.contact__lead[data-astro-cid-ogjzdvpc],.contact__bio[data-astro-cid-ogjzdvpc]{text-align:justify;text-justify:inter-word;font-size:clamp(.98rem,.6vh + .6vw,1.15rem);line-height:1.5}.contact__subheading[data-astro-cid-ogjzdvpc]{font-size:clamp(1rem,.6vh + .6vw,1.1rem)}}
