.contact-layout.svelte-1bv7ezn{grid-template-columns:minmax(0, 1fr) calc(var(--spacing) * 80);gap:calc(var(--spacing) * 6);align-items:start;display:grid}.section-intro.svelte-1bv7ezn{gap:calc(var(--spacing) * 4);align-items:flex-start;display:flex}.tile.svelte-1bv7ezn{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-radius:var(--radius-md);background:var(--color-secondary-container);color:var(--color-on-secondary-container);flex:none;place-items:center;display:grid}h2.svelte-1bv7ezn{font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);margin:0}.section-intro.svelte-1bv7ezn p:where(.svelte-1bv7ezn),.group-body.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:calc(var(--spacing) * 1.5) 0 0;color:var(--color-on-surface-variant);line-height:var(--text-body--line-height)}.signin-prompt.svelte-1bv7ezn{justify-items:start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 5);border-radius:var(--radius-md);background:var(--color-surface-container-low);display:grid}.signin-prompt.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0}.contact-aside.svelte-1bv7ezn{gap:calc(var(--spacing) * 4);display:grid}.group.svelte-1bv7ezn{border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);overflow:hidden}.group-body.svelte-1bv7ezn{justify-items:start;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 5);display:grid}.group-body.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin-top:calc(var(--spacing) * 3);font-size:var(--text-heading);font-weight:var(--text-heading--font-weight);line-height:var(--text-heading--line-height);letter-spacing:var(--text-heading--letter-spacing)}.group-body.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0 0 calc(var(--spacing) * 2);font-size:var(--text-meta);line-height:var(--text-meta--line-height)}.email.svelte-1bv7ezn{min-height:var(--spacing-hit);color:var(--color-primary);overflow-wrap:anywhere;align-items:center;font-weight:600;display:inline-flex}.links.svelte-1bv7ezn a:where(.svelte-1bv7ezn){align-items:center;gap:calc(var(--spacing) * 3);min-height:calc(var(--spacing) * 13);padding:0 calc(var(--spacing) * 4);color:var(--color-on-surface);font-size:var(--text-label);transition:background-color var(--default-transition-duration) var(--ease-standard);font-weight:550;text-decoration:none;display:flex}.links.svelte-1bv7ezn a:where(.svelte-1bv7ezn)+a:where(.svelte-1bv7ezn){border-top:1px solid var(--color-outline-variant)}.links.svelte-1bv7ezn a:where(.svelte-1bv7ezn)>span:where(.svelte-1bv7ezn){flex:1}.links.svelte-1bv7ezn a:where(.svelte-1bv7ezn)>.cal-icon:first-child{color:var(--color-primary)}.links.svelte-1bv7ezn a:where(.svelte-1bv7ezn)>.cal-icon:last-child{width:calc(var(--spacing) * 4);color:var(--color-on-surface-variant)}@media (hover:hover){.links.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{background:color-mix(in srgb, var(--color-on-surface) 4%, transparent)}}.links.svelte-1bv7ezn a:where(.svelte-1bv7ezn):focus-visible{outline-offset:-2px}@media (width<=1100px){.contact-layout.svelte-1bv7ezn{max-width:calc(var(--spacing) * 180);grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.section-intro.svelte-1bv7ezn .tile:where(.svelte-1bv7ezn){display:none}}
