.taplink[data-astro-cid-uxdxna6n]{min-height:100svh;color:var(--color-base-900);background:var(--color-cream);font-family:var(--font-sans)}.taplink__cookie[data-astro-cid-uxdxna6n]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.taplink__legal[data-astro-cid-uxdxna6n]{padding:1rem max(1rem, env(safe-area-inset-right)) calc(2rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));text-align:center;color:var(--color-base-600);flex-direction:column;align-items:center;gap:.75rem;font-size:.875rem;line-height:1.7;display:flex}.taplink__main[data-astro-cid-uxdxna6n]{padding:max(1.25rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .75rem max(1rem, env(safe-area-inset-left))}.taplink__wrap[data-astro-cid-uxdxna6n]{width:100%;max-width:26rem;margin:0 auto}.taplink__card[data-astro-cid-uxdxna6n]{border:1px solid var(--color-base-200);border-radius:var(--radius-card);background:#fff;padding:2rem}.taplink__head[data-astro-cid-uxdxna6n]{align-items:flex-start;gap:1rem;display:flex}.taplink__avatar[data-astro-cid-uxdxna6n]{border:1px solid var(--color-base-200);background:var(--color-base-100);border-radius:50%;flex-shrink:0;width:4.75rem;height:4.75rem;overflow:hidden}.taplink__avatar-img[data-astro-cid-uxdxna6n]{object-fit:cover;object-position:center 18%;border-radius:50%;width:100%;height:100%;display:block}.taplink__intro[data-astro-cid-uxdxna6n]{min-width:0}.taplink__bio[data-astro-cid-uxdxna6n]{color:var(--color-base-700);margin:1.25rem 0 0;font-size:.9375rem;line-height:1.55}.taplink__name[data-astro-cid-uxdxna6n]{font-family:var(--font-heading-1);color:var(--color-ink);margin:0;font-size:1.5rem;font-weight:400;line-height:1.15}.taplink__role[data-astro-cid-uxdxna6n]{color:var(--color-base-500);margin:.35rem 0 0;font-size:.875rem}.taplink__meta[data-astro-cid-uxdxna6n]{color:var(--color-base-500);align-items:center;gap:.35rem;margin:.55rem 0 0;font-size:.8125rem;display:flex}.taplink__meta-icon[data-astro-cid-uxdxna6n]{color:var(--color-accent-500);display:inline-flex}.taplink__meta-icon[data-astro-cid-uxdxna6n] svg[data-astro-cid-uxdxna6n],.taplink__chevron[data-astro-cid-uxdxna6n]{flex-shrink:0;width:1rem;height:1rem;display:block}.taplink__actions[data-astro-cid-uxdxna6n]{margin-top:2rem}.taplink__block[data-astro-cid-uxdxna6n]{margin-top:1.5rem}.taplink__contact-links[data-astro-cid-uxdxna6n]{flex-wrap:wrap;justify-content:center;column-gap:1.5rem;margin-top:.5rem;display:flex}.taplink__contact-links[data-astro-cid-uxdxna6n] a{min-height:2.75rem;color:inherit;text-underline-offset:.25rem;align-items:center;font-size:.875rem;display:inline-flex}.taplink__contact-links[data-astro-cid-uxdxna6n] a:hover{text-decoration:underline}.taplink__service-summary[data-astro-cid-uxdxna6n]{color:var(--color-base-700);margin:0 0 1rem;font-size:.9375rem;line-height:1.55}.taplink__links[data-astro-cid-uxdxna6n],.taplink__case-list[data-astro-cid-uxdxna6n]{margin:0;padding:0;list-style:none}.taplink__links[data-astro-cid-uxdxna6n]{gap:.5rem;display:grid}.taplink__link[data-astro-cid-uxdxna6n]{border:1px solid var(--color-base-200);background:var(--color-cream);border-radius:var(--radius-card);min-height:2.75rem;color:inherit;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.taplink__link[data-astro-cid-uxdxna6n]:hover{border-color:var(--color-accent-500);background:var(--color-accent-100)}.taplink__chevron[data-astro-cid-uxdxna6n]{color:var(--color-accent-500)}.taplink__cases[data-astro-cid-uxdxna6n]{margin-top:0}.taplink__cases-head[data-astro-cid-uxdxna6n]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.taplink__cases-head[data-astro-cid-uxdxna6n] .label[data-astro-cid-uxdxna6n]{margin:0}.taplink__cases-all[data-astro-cid-uxdxna6n]{color:var(--color-ink);font-size:.875rem;font-weight:600;text-decoration:none}.taplink__cases-all[data-astro-cid-uxdxna6n]:hover{color:var(--color-accent-600)}.taplink__case-list[data-astro-cid-uxdxna6n]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.taplink__case[data-astro-cid-uxdxna6n]{height:100%;color:inherit;flex-direction:column;gap:.75rem;text-decoration:none;display:flex}.taplink__case[data-astro-cid-uxdxna6n]:hover .taplink__case-name[data-astro-cid-uxdxna6n]{text-underline-offset:.25rem;text-decoration:underline}.taplink__case-img[data-astro-cid-uxdxna6n]{aspect-ratio:4/3;background:var(--color-base-100);flex-shrink:0;width:100%;overflow:hidden}.taplink__case-photo[data-astro-cid-uxdxna6n]{object-fit:cover;width:100%;height:100%;display:block}.taplink__case-text[data-astro-cid-uxdxna6n]{flex:1;min-width:0}.taplink__case-loc[data-astro-cid-uxdxna6n]{color:var(--color-base-500);margin:0 0 .15rem;font-size:.75rem}.taplink__case-name[data-astro-cid-uxdxna6n]{color:var(--color-ink);margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}
