*{box-sizing:border-box}html{background:#eaddc3;min-width:320px}body{color:#252521;-webkit-font-smoothing:antialiased;background:#eaddc3;margin:0;font-family:DM Sans,sans-serif}main.svelte-1uha8ag{place-items:start center;min-height:100svh;padding:clamp(2.5rem,8vh,5.5rem) 1.25rem 3rem;display:grid}.profile.svelte-1uha8ag{text-align:center;width:min(100%,42rem)}.portrait.svelte-1uha8ag{background:#222;border:2px solid #252521;border-radius:50%;width:7.5rem;height:7.5rem;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 .5rem 1.5rem #2525211f}.portrait.svelte-1uha8ag img:where(.svelte-1uha8ag){width:112%;max-width:none;height:auto;position:absolute;top:-1%;left:50%;transform:translate(-50%)}h1.svelte-1uha8ag{letter-spacing:-.015em;margin:1rem 0 0;font-family:Instrument Serif,Georgia,serif;font-size:2.6rem;font-weight:400;line-height:1.1}.role.svelte-1uha8ag{color:#51514a;margin:.35rem 0 0;font-size:1.1875rem;font-weight:500}.contacts.svelte-1uha8ag{justify-content:center;gap:1.25rem;margin-top:.5rem;display:flex}.contact.svelte-1uha8ag{width:3rem;height:3rem;color:inherit;border-radius:50%;place-items:center;transition:background-color .14s,transform .14s;display:inline-grid}.contact.svelte-1uha8ag svg:where(.svelte-1uha8ag){fill:currentColor;width:2.25rem;height:2.25rem}nav.svelte-1uha8ag{gap:.9rem;margin-top:1.5rem;display:grid}.link.svelte-1uha8ag{color:#eaddc3;background:#252521;border:1.5px solid #252521;border-radius:.9rem;place-items:center;min-height:4rem;padding:.8rem 3rem;font-size:1rem;font-weight:550;line-height:1.3;text-decoration:none;transition:background-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 .25rem #25252126}.contact.svelte-1uha8ag:hover{background:#25252114;transform:translateY(-1px)}.actions.svelte-1uha8ag{gap:.9rem;margin-top:1rem;display:grid}.action.svelte-1uha8ag{min-height:3.25rem;color:inherit;border:1.5px solid #252521;border-radius:.9rem;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1rem;font-size:1rem;font-weight:610;text-decoration:none;transition:background-color .14s;display:flex}.action.svelte-1uha8ag svg:where(.svelte-1uha8ag){fill:currentColor;width:1.15rem;height:1.15rem}.action.svelte-1uha8ag:hover{background:#2525210f}.action.svelte-1uha8ag:active{background:#2525211a}.add-contact.svelte-1uha8ag{display:none}.link.svelte-1uha8ag:hover{background:#000;transform:translateY(-2px);box-shadow:0 .4rem #25252133}.contact.svelte-1uha8ag:focus-visible,.action.svelte-1uha8ag:focus-visible,.link.svelte-1uha8ag:focus-visible{outline-offset:3px;outline:3px solid #252521}@media (hover:none) and (pointer:coarse){.add-contact.svelte-1uha8ag{display:flex}}@media (width<=30rem){main.svelte-1uha8ag{padding-top:2.5rem}.link.svelte-1uha8ag{min-height:3.75rem;padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.contact.svelte-1uha8ag,.action.svelte-1uha8ag,.link.svelte-1uha8ag{transition:none}}
