h1.svelte-1uo84gz,h2.svelte-1uo84gz,h3.svelte-1uo84gz{color:#fff;font-family:Prompt,sans-serif;font-weight:900!important;font-style:normal!important;letter-spacing:.05em!important}div.svelte-1uo84gz,p.svelte-1uo84gz,a.svelte-1uo84gz{font-family:IBM Plex Sans Thai Looped,sans-serif}.top-nav.svelte-1uo84gz{margin-bottom:1rem}.back-link.svelte-1uo84gz{text-decoration:none;font-weight:600}.subtitle.svelte-1uo84gz{color:#ccc;margin-bottom:2rem}.portfolio-grid.svelte-1uo84gz{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem}.work-card.svelte-1uo84gz{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:1rem;margin:0;display:flex;flex-direction:column}.work-category.svelte-1uo84gz{display:inline-block;font-size:.8rem;color:var(--pico-primary, #aaa);margin-top:.75rem;font-family:IBM Plex Sans Thai Looped,sans-serif}.work-card.svelte-1uo84gz h3:where(.svelte-1uo84gz){font-size:1.05rem;margin-top:.25rem;margin-bottom:0;line-height:1.4}.work-title-link.svelte-1uo84gz{color:#fff;text-decoration:none;font-family:Prompt,sans-serif}.work-title-link.svelte-1uo84gz:hover{text-decoration:underline}.media-display.svelte-1uo84gz{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;background-color:#111}iframe.svelte-1uo84gz{width:100%;height:100%;display:block}.footer-cta.svelte-1uo84gz{margin-top:2.5rem;margin-bottom:2rem;display:flex;flex-wrap:wrap;gap:1rem}.footer-cta.svelte-1uo84gz a[role=button]:where(.svelte-1uo84gz){font-family:Prompt,sans-serif;font-weight:700}
