:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--muted:var(--lightningcss-light,#5c5f66)var(--lightningcss-dark,#a6a7ab);--border:var(--lightningcss-light,#c9ccd1)var(--lightningcss-dark,#4a4d55);--danger:var(--lightningcss-light,#b3261e)var(--lightningcss-dark,#ff8a80);font-family:system-ui,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}.site-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:flex}.site-header nav{align-items:center;gap:1rem;display:flex}.brand{color:inherit;font-weight:700;text-decoration:none}main{max-width:40rem;margin:0 auto;padding:1rem}.narrow-form{max-width:22rem;margin:0 auto}.field{margin-bottom:1rem}.field label{font-weight:600;display:block}.field input,.field select,.field textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border);border-radius:.25rem;padding:.5rem}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger)}.hint,.error{margin:.25rem 0 0;font-size:.875rem}.hint{color:var(--muted)}.error{color:var(--danger)}button{font:inherit;cursor:pointer;padding:.5rem 1rem}button.link{color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.form-actions{align-items:center;gap:1rem;display:flex}.bio{white-space:pre-wrap;overflow-wrap:anywhere}.project-list{padding:0;list-style:none}.project-list li{border-top:1px solid var(--border);padding:.75rem 0}.project-list p{margin:.25rem 0 0}.badge{border:1px solid var(--border);border-radius:1rem;padding:.1rem .5rem;font-size:.75rem}.notice{border:1px solid var(--border);border-radius:.25rem;padding:.75rem 1rem}.page-title{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.page-title h1{overflow-wrap:anywhere;margin:0}.section{border-top:1px solid var(--border);margin-top:2rem;padding-top:1rem}.cover{box-sizing:border-box;aspect-ratio:16/9;object-fit:cover;border-radius:.25rem;width:100%;margin:0 0 1rem;display:block}.cover-missing{border:1px dashed var(--border);color:var(--muted);text-align:center;place-items:center;padding:1rem;font-size:.875rem;display:grid}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.badges{vertical-align:middle;flex-wrap:wrap;gap:.25rem;display:inline-flex}.project-list .archived a{color:var(--muted)}
