.personal-page.svelte-1b808f1{min-height:100vh;background:#000;color:#fff;padding:4rem clamp(1.5rem,4vw,4rem)}.personal-header.svelte-1b808f1{max-width:900px;margin:0 auto 3rem}.personal-title.svelte-1b808f1{font-family:PilowLava,sans-serif;font-size:clamp(2.5rem,4vw,3.5rem);margin-bottom:.75rem;letter-spacing:.08em;text-transform:uppercase}.personal-back.svelte-1b808f1{display:inline-block;margin-top:.5rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;color:#fffc;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:.15rem}.personal-back.svelte-1b808f1:hover{color:#fff;border-bottom-color:#fff}.personal-posts.svelte-1b808f1{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:3.5rem}.post.svelte-1b808f1{background:#ffffff05;border-radius:1.5rem;overflow:hidden;padding:1.75rem clamp(1.25rem,3vw,2rem);border:1px solid rgba(255,255,255,.08)}.post-image-wrapper.svelte-1b808f1{margin:-1.75rem -1.25rem 1.75rem;border-bottom:1px solid rgba(255,255,255,.1);overflow:hidden}@media (min-width: 768px){.post-image-wrapper.svelte-1b808f1{margin:-1.75rem -2rem 1.75rem}}.post-image-wrapper.svelte-1b808f1 img:where(.svelte-1b808f1){display:block;width:100%;height:auto}.post-meta.svelte-1b808f1{display:flex;gap:.5rem;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:#fff9;margin-bottom:.75rem}.post-title.svelte-1b808f1{font-family:PilowLava,sans-serif;font-size:clamp(1.6rem,3vw,2rem);margin:0 0 .5rem;letter-spacing:.06em}.post-excerpt.svelte-1b808f1{font-size:.95rem;line-height:1.7;margin:0 0 1.25rem;color:#ffffffd9}.post-body.svelte-1b808f1{font-size:.95rem;line-height:1.7;margin:0 0 .9rem;color:#ffffffd9}.post-gallery.svelte-1b808f1{margin-top:1.75rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}@media (max-width: 900px){.post-gallery.svelte-1b808f1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.post-gallery.svelte-1b808f1{grid-template-columns:1fr}}.post-gallery-item.svelte-1b808f1{border-radius:.9rem;overflow:hidden}.post-gallery-item.svelte-1b808f1 img:where(.svelte-1b808f1){display:block;width:100%;height:auto}@media (max-width: 640px){.personal-page.svelte-1b808f1{padding-top:3rem}}
