main[data-astro-cid-lcdefpme]{box-sizing:border-box;width:100%;max-width:65ch;margin:auto;padding:1em}section[data-astro-cid-lcdefpme]{margin-bottom:3em}.eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin:0 0 .5em;font-size:.9em;font-weight:600}.intro[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin:0 0 .5em;font-size:2em;line-height:1.2}.intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){margin-bottom:1em;font-size:1.1em;line-height:1.6}.intro[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{color:rgb(var(--text-primary))}.cta-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75em;margin-top:1.5em;display:flex}.cta-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border:1px solid var(--accent);color:var(--accent);border-radius:4px;padding:.5em 1em;text-decoration:none;transition:opacity .2s;display:inline-block}.cta-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme].primary{background:var(--accent);color:#fff}.cta-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{opacity:.8}.focus-list[data-astro-cid-lcdefpme],.project-list[data-astro-cid-lcdefpme],.recent-posts[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme],.contact-links[data-astro-cid-lcdefpme]{margin:1em 0 0;padding:0;list-style:none}.focus-list[data-astro-cid-lcdefpme]{gap:1em;display:grid}.card[data-astro-cid-lcdefpme]{border:1px solid rgb(var(--border-color));border-left:3px solid var(--accent);background:var(--bg-secondary);border-radius:6px;margin:0;padding:1em 1.25em}.card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 .4em;font-size:1.1em}.card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:rgb(var(--text-secondary));margin:0;line-height:1.6}.lang-note[data-astro-cid-lcdefpme]{color:rgb(var(--text-secondary));margin:0 0 .5em;font-size:.9em;font-style:italic}.lang-note[data-astro-cid-lcdefpme]:empty{display:none}.recent-posts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid rgb(var(--border-color));margin-bottom:1.5em;padding-bottom:1.5em}.recent-posts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-bottom:none;margin-bottom:.5em}.recent-posts[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}.recent-posts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme]{color:var(--accent)}.recent-posts[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{overflow-wrap:anywhere;margin:.5em 0;font-size:1.2em}.recent-posts[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{color:rgb(var(--text-secondary));font-size:.9em}.project-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{margin:0 0 1.25em}.project-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 .25em;font-size:1.1em}.project-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--accent);text-decoration:none}.project-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.project-list[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:rgb(var(--text-secondary));margin:0;line-height:1.6}.more-link[data-astro-cid-lcdefpme],.recent-posts[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme].more-link{color:var(--accent);margin-top:.5em;font-weight:600;text-decoration:none;display:inline-block}.more-link[data-astro-cid-lcdefpme]:hover,.recent-posts[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme].more-link:hover{text-decoration:underline}.contact-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5em 1.25em;display:flex}.contact-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--accent);text-decoration:none}.contact-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration:underline}@media (width<=480px){.intro[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:1.6em}.cta-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-align:center;flex:100%}}
