.project-item.svelte-oviq8z{margin-bottom:3rem}.project-header.svelte-oviq8z{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.project-title.svelte-oviq8z{font-size:1.25rem;font-weight:700;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--color-link-decoration);transition:text-decoration-color .2s}.project-title.svelte-oviq8z:hover{text-decoration-color:var(--color-link-decoration-hover)}.project-type.svelte-oviq8z{font-size:.875rem;color:var(--color-text-muted)}.project-description.svelte-oviq8z{color:var(--color-text-muted);line-height:1.75}.project-description.svelte-oviq8z p{margin:0}.project-description.svelte-oviq8z .project-note{margin-top:1rem;font-size:.875rem;color:var(--color-text-muted);font-style:italic}@media(min-width:768px){.project-header.svelte-oviq8z{flex-direction:row;align-items:baseline;justify-content:space-between}}.page-section.svelte-rqn88j{flex:1 1 auto;min-width:0;margin-top:2.5rem;display:flex;flex-direction:column}.content-heading.svelte-rqn88j{margin-bottom:3rem;text-transform:uppercase;letter-spacing:.1em;text-align:left;font-weight:700;font-size:1.5rem;color:var(--color-text)}.content-wrapper.svelte-rqn88j{flex:1 1 auto}.placeholder.svelte-rqn88j{padding:2rem;border:2px dashed var(--color-border);border-radius:.75rem;text-align:center;color:var(--color-text-light)}@media(min-width:768px){.page-section.svelte-rqn88j{margin-top:0}}
