body>main>section.project-detail .project-detail__header{flex-direction:column;gap:.5rem}body>main>section.project-detail .project-detail__ongoing-dot{width:.55em;height:.55em}body>main>section.project-detail .project-detail__media{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--bg-alt)}body>main>section.project-detail .project-detail__media>img{width:100%;height:100%;object-fit:cover;display:block}body>main>section.project-detail .project-detail__initials{font-size:3rem}body>main>section.project-detail .project-detail__prose>*{margin:0}body>main>section.project-detail .project-detail__prose>*+*{margin-top:.9em}body>main>section.project-detail .project-detail__prose>:first-child{margin-top:0}body>main>section.project-detail .project-detail__prose>:last-child{margin-bottom:0}body>main>section.project-detail .project-detail__prose h2,body>main>section.project-detail .project-detail__prose h3,body>main>section.project-detail .project-detail__prose h4{color:var(--heading);line-height:1.3;margin:var(--spacing-md) 0 .5rem}body>main>section.project-detail .project-detail__prose pre{overflow-x:auto;background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--border-radius);padding:var(--spacing-sm);margin:var(--spacing-md) 0}body>main>section.project-detail .project-detail__prose code{font-family:var(--font-mono);font-size:.875em;overflow-wrap:break-word}body>main>section.project-detail .project-detail__prose table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;font-size:.9em}body>main>section.project-detail .project-detail__prose table th,body>main>section.project-detail .project-detail__prose table td{padding:.5rem .7rem;border:1px solid var(--border);text-align:left;vertical-align:top;min-width:8rem}body>main>section.project-detail .project-detail__prose table th{color:var(--heading);font-weight:600;background:var(--bg-alt);white-space:nowrap}body>main>section.project-detail .project-detail__prose img{max-width:100%;height:auto;display:block;margin:var(--spacing-md) 0;border-radius:var(--border-radius)}body>main>section.project-detail .project-detail__prose blockquote{margin:var(--spacing-md) 0;padding:.5rem 0 .5rem 1rem;border-left:3px solid var(--accent);color:var(--muted)}body>main>section.project-detail .project-detail__tech{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:0}body>main>section.project-detail .project-detail__tech>li{font-size:.75rem;color:var(--accent);padding:.25rem .6rem;border:1px solid rgba(96,165,250,.25);border-radius:4px;font-family:var(--font-mono)}body>main>section.project-detail .project-detail__tech>li>a{color:inherit;text-decoration:none;transition:opacity var(--transition-speed) ease}body>main>section.project-detail .project-detail__tech>li>a:hover{opacity:.75}@media(max-width: 575px){body>main>section.project-detail .project-detail__header{padding:var(--spacing-sm) var(--spacing-sm) calc(var(--spacing-sm)*.75)}body>main>section.project-detail .project-detail__body{padding:var(--spacing-sm);gap:var(--spacing-sm)}body>main>section.project-detail .project-detail__prose pre{padding:calc(var(--spacing-sm)*.75)}}
