.page.svelte-1r7g8g9{padding:var(--page-pad-y-top) var(--gutter) calc(var(--page-pad-y-bot) + var(--bottom-bar-room, 0px));max-width:72rem}.info-content.svelte-1r7g8g9{margin-top:3rem}.bio.svelte-1r7g8g9{opacity:0;transform:translateY(20px);transition:all .8s var(--ease-out-expo) .2s}.loaded.svelte-1r7g8g9 .bio:where(.svelte-1r7g8g9){opacity:1;transform:translateY(0)}.bio-text.svelte-1r7g8g9{font-family:var(--font-body);font-size:1.18rem;font-weight:300;line-height:1.75;color:var(--color-text);margin-bottom:1.5rem}.bio-text.svelte-1r7g8g9 em:where(.svelte-1r7g8g9){font-style:italic;color:var(--color-text-muted)}.contact-section.svelte-1r7g8g9{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-border);opacity:0;transition:opacity .8s ease .5s}.loaded.svelte-1r7g8g9 .contact-section:where(.svelte-1r7g8g9){opacity:1}.section-label.svelte-1r7g8g9{font-family:var(--font-body);font-size:.7rem;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:1rem}.contact-email.svelte-1r7g8g9{font-family:var(--font-display);font-size:1.15rem;font-weight:300;letter-spacing:.04em;color:var(--color-text);border-bottom:1px solid var(--color-border);padding-bottom:2px;transition:border-color .3s ease;display:inline-block;transform:scaleY(.92);transform-origin:left center}.contact-email.svelte-1r7g8g9:hover{border-color:var(--color-ink)}.details-grid.svelte-1r7g8g9{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border);opacity:0;transition:opacity .8s ease .7s}.loaded.svelte-1r7g8g9 .details-grid:where(.svelte-1r7g8g9){opacity:1}.detail-label.svelte-1r7g8g9{font-family:var(--font-body);font-size:.7rem;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.5rem}.detail-value.svelte-1r7g8g9{font-family:var(--font-display);font-size:1rem;font-weight:300;letter-spacing:.04em}@media(max-width:980px){.info-content.svelte-1r7g8g9{margin-top:2.25rem}.details-grid.svelte-1r7g8g9{grid-template-columns:repeat(2,1fr);gap:1.75rem}.contact-section.svelte-1r7g8g9{margin-top:3rem}}@media(max-width:640px){.bio-text.svelte-1r7g8g9{font-size:1.02rem;line-height:1.7;margin-bottom:1.25rem}.contact-section.svelte-1r7g8g9{margin-top:2.5rem;padding-top:1.75rem}.contact-email.svelte-1r7g8g9{font-size:1rem;word-break:break-all;max-width:100%}.details-grid.svelte-1r7g8g9{grid-template-columns:1fr;gap:1.5rem;margin-top:2.5rem;padding-top:1.75rem}}
