.mobile-content.svelte-bxfdd3{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}main.svelte-bxfdd3{max-width:var(--max);flex:1;width:100%;margin:0 auto}@media (width>=521px) and (width<=1199px){main.svelte-bxfdd3{max-width:min(760px,96%)}}.page-header.svelte-bxfdd3{border-bottom:1px solid var(--light);padding:20px 20px 16px}.page-title.svelte-bxfdd3{font-family:var(--mono);letter-spacing:.2em;color:var(--charcoal);font-size:11px;font-weight:700}.about-body.svelte-bxfdd3{flex-direction:column;gap:0;padding:32px 20px 48px;display:flex}.lead.svelte-bxfdd3{font-family:var(--serif);color:var(--charcoal);border-bottom:1px solid var(--light);margin-bottom:36px;padding-bottom:28px;font-size:18px;line-height:1.65}.about-section.svelte-bxfdd3{border-bottom:1px solid var(--light);margin-bottom:36px;padding-bottom:28px}.about-section.svelte-bxfdd3:last-child{border-bottom:none;margin-bottom:0}.section-heading.svelte-bxfdd3{font-family:var(--mono);letter-spacing:.22em;color:var(--blood);margin-bottom:16px;font-size:10px;font-weight:700}.about-section.svelte-bxfdd3 p:where(.svelte-bxfdd3){font-family:var(--serif);color:var(--soft);text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin-bottom:14px;font-size:15px;line-height:1.75}.about-section.svelte-bxfdd3 p:where(.svelte-bxfdd3):last-of-type{margin-bottom:0}.contact-email.svelte-bxfdd3{font-family:var(--mono);color:var(--charcoal);letter-spacing:.04em;text-underline-offset:3px;margin-top:8px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-block}.contact-email.svelte-bxfdd3:hover{color:var(--blood)}.site-footer.svelte-bxfdd3{max-width:var(--max);border-top:1px solid var(--light);flex-direction:column;align-items:center;gap:4px;width:100%;margin:0 auto;padding:20px;display:flex}.footer-brand.svelte-bxfdd3{font-family:var(--mono);letter-spacing:.18em;color:var(--charcoal);font-size:9px;font-weight:700}.footer-sub.svelte-bxfdd3{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);font-size:8px}@media (width>=521px) and (width<=1199px){.page-title.svelte-bxfdd3,.section-heading.svelte-bxfdd3{letter-spacing:.12em;font-size:28px}.lead.svelte-bxfdd3{font-size:21px}.about-section.svelte-bxfdd3 p:where(.svelte-bxfdd3){font-size:18px}.contact-email.svelte-bxfdd3{font-size:15px}.site-footer.svelte-bxfdd3{max-width:min(760px,96%)}}
