.hero[data-astro-cid-lcdefpme]{grid-template:"portrait title""portrait bio"1fr/minmax(240px,5fr) 7fr;gap:18px clamp(40px,7vw,110px);padding-top:clamp(56px,8vw,112px);padding-bottom:clamp(56px,7vw,96px);display:grid}.hero-title[data-astro-cid-lcdefpme]{max-width:18ch;color:var(--accent);letter-spacing:-.015em;grid-area:title;align-self:end;font-size:clamp(30px,3.4vw,40px);line-height:1.12}.portrait[data-astro-cid-lcdefpme]{grid-area:portrait;align-self:start;max-width:420px;margin:0}.portrait-print[data-astro-cid-lcdefpme]{background:var(--print);box-shadow:0 1px 2px rgb(var(--ink-rgb) / .08), 0 18px 40px -22px rgb(var(--ink-rgb) / .45);padding:10px 10px 12px}.portrait[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:683/1024;object-fit:cover;width:100%}.hero-bio[data-astro-cid-lcdefpme]{max-width:60ch;color:var(--ink);grid-area:bio;align-content:start;gap:18px;font-size:16.5px;display:grid}.hero-intro[data-astro-cid-lcdefpme] a,.hero-pointer[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:underline 1px;text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.hero-intro[data-astro-cid-lcdefpme] a:hover,.hero-pointer[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent);text-decoration-color:currentColor}@media (prefers-reduced-motion:no-preference){.hero-title[data-astro-cid-lcdefpme],.hero-bio[data-astro-cid-lcdefpme],.portrait[data-astro-cid-lcdefpme]{animation:rise .9s var(--ease) both}.hero-bio[data-astro-cid-lcdefpme]{animation-delay:.12s}.portrait[data-astro-cid-lcdefpme]{animation-duration:1.1s;animation-delay:.2s}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.divider[data-astro-cid-lcdefpme]{color:var(--ink);align-items:center;gap:22px;display:flex}.divider[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--line);flex:1;height:1px}@media (prefers-reduced-motion:no-preference){.divider[data-astro-cid-lcdefpme] .kolam-loop{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s cubic-bezier(.65,0,.35,1) .2s}.divider[data-astro-cid-lcdefpme].is-visible .kolam-loop{stroke-dashoffset:0}}html:not(.js) .divider[data-astro-cid-lcdefpme] .kolam-loop{stroke-dashoffset:0}.contact[data-astro-cid-lcdefpme]{grid-template-columns:minmax(240px,5fr) 7fr;gap:18px clamp(40px,7vw,110px);padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(72px,9vw,128px);display:grid}.contact-title[data-astro-cid-lcdefpme]{font-variation-settings:"opsz" 48;letter-spacing:-.015em;font-size:clamp(30px,3vw,40px)}.contact-statement[data-astro-cid-lcdefpme]{color:var(--ink-soft)}.contact-email[data-astro-cid-lcdefpme]{max-width:620px;font-family:var(--serif);font-variation-settings:"opsz" 36;letter-spacing:-.01em;border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:6px 0 12px;font-size:clamp(24px,2.6vw,34px);display:flex;position:relative}.contact-email[data-astro-cid-lcdefpme]:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .5s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.contact-email[data-astro-cid-lcdefpme]:hover:after,.contact-email[data-astro-cid-lcdefpme]:focus-visible:after{transform:scaleX(1)}.contact-email[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;transition:transform .4s var(--ease);flex:none}.contact-email[data-astro-cid-lcdefpme]:hover svg[data-astro-cid-lcdefpme]{color:var(--accent);transform:translate(6px)}.copy-email[data-astro-cid-lcdefpme]{color:var(--ink-soft);font:500 13px var(--sans);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:6px;padding:6px 0;display:inline-grid}.copy-email[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{grid-area:1/1;transition:opacity .2s}.copy-default[data-astro-cid-lcdefpme]{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}.copy-email[data-astro-cid-lcdefpme]:hover .copy-default[data-astro-cid-lcdefpme]{color:var(--ink);text-decoration-color:currentColor}.copy-done[data-astro-cid-lcdefpme]{opacity:0;color:var(--accent)}.copy-done[data-astro-cid-lcdefpme]:before{content:"✓ "}.is-copied[data-astro-cid-lcdefpme] .copy-default[data-astro-cid-lcdefpme]{opacity:0}.is-copied[data-astro-cid-lcdefpme] .copy-done[data-astro-cid-lcdefpme]{opacity:1}.contact-body[data-astro-cid-lcdefpme]{display:grid}@media (width<=820px){.hero[data-astro-cid-lcdefpme]{grid-template:"title""portrait""bio"/1fr;padding-top:44px}.portrait[data-astro-cid-lcdefpme]{width:min(74%,320px);margin:12px 0 18px 4px}.contact[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
