.proj[data-astro-cid-ovxcmftc]{padding:28px 0 80px}.crumbs[data-astro-cid-ovxcmftc]{display:flex;gap:10px;font-size:.78rem;color:var(--muted);margin-bottom:28px}.crumbs[data-astro-cid-ovxcmftc] a[data-astro-cid-ovxcmftc]{text-decoration:none;color:var(--text-2)}.crumbs[data-astro-cid-ovxcmftc] a[data-astro-cid-ovxcmftc]:hover{color:var(--accent)}.proj-label[data-astro-cid-ovxcmftc]{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-bottom:14px}.proj-head[data-astro-cid-ovxcmftc] h1[data-astro-cid-ovxcmftc]{font-size:clamp(2.2rem,5.5vw,3.6rem)}.lede[data-astro-cid-ovxcmftc]{font-size:1.15rem;color:var(--text-2);margin:14px 0 36px;max-width:62ch}.role[data-astro-cid-ovxcmftc]{margin:-20px 0 36px}.proj-grid[data-astro-cid-ovxcmftc]{display:grid;gap:36px}@media(min-width:960px){.proj-grid[data-astro-cid-ovxcmftc]{grid-template-columns:minmax(0,1fr) 340px;gap:48px}.proj-side[data-astro-cid-ovxcmftc]{position:sticky;top:calc(var(--header-h) + 20px);align-self:start}}.cover[data-astro-cid-ovxcmftc]{padding:0}.cover[data-astro-cid-ovxcmftc] .media{aspect-ratio:16 / 10}.video[data-astro-cid-ovxcmftc]{margin-top:20px;padding:0;background:#000}.video[data-astro-cid-ovxcmftc] video,.video[data-astro-cid-ovxcmftc] iframe{width:100%;aspect-ratio:16 / 9;display:block;border:0}.yt[data-astro-cid-ovxcmftc]{position:relative;display:block;width:100%;padding:0;border:0;cursor:pointer;background:#000;aspect-ratio:16 / 9}.yt[data-astro-cid-ovxcmftc] img[data-astro-cid-ovxcmftc]{width:100%;height:100%;object-fit:cover;opacity:.8}.yt-play[data-astro-cid-ovxcmftc]{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.yt[data-astro-cid-ovxcmftc]:hover .yt-play[data-astro-cid-ovxcmftc],.yt[data-astro-cid-ovxcmftc]:focus-visible .yt-play[data-astro-cid-ovxcmftc]{color:var(--accent)}.prose[data-astro-cid-ovxcmftc]{margin-top:40px}.prose[data-astro-cid-ovxcmftc] h2{font-size:1.45rem;margin:2.2em 0 .6em;padding-top:14px;border-top:1px solid var(--line);display:flex;gap:12px;align-items:baseline}.prose[data-astro-cid-ovxcmftc] h2:first-child{margin-top:0}.prose[data-astro-cid-ovxcmftc] p,.prose[data-astro-cid-ovxcmftc] ul,.prose[data-astro-cid-ovxcmftc] ol{margin-bottom:1em;color:var(--text-2)}.prose[data-astro-cid-ovxcmftc] ul{padding-left:1.2em}.prose[data-astro-cid-ovxcmftc] li{margin-bottom:.4em;max-width:68ch}.prose[data-astro-cid-ovxcmftc] li::marker{color:var(--accent)}.prose[data-astro-cid-ovxcmftc] strong{color:var(--text);font-weight:600}.prose[data-astro-cid-ovxcmftc] code{font-family:var(--font-mono);font-size:.88em;background:var(--surface-2);padding:1px 5px;border-radius:2px}.datasheet[data-astro-cid-ovxcmftc]{padding:0}.ds-head[data-astro-cid-ovxcmftc]{display:flex;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line)}.ds-code[data-astro-cid-ovxcmftc]{font-size:.75rem;color:var(--accent)}table[data-astro-cid-ovxcmftc]{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.78rem}th[data-astro-cid-ovxcmftc],td[data-astro-cid-ovxcmftc]{text-align:left;vertical-align:top;padding:9px 14px;border-bottom:1px solid var(--line);line-height:1.45}tr[data-astro-cid-ovxcmftc]:last-child th[data-astro-cid-ovxcmftc],tr[data-astro-cid-ovxcmftc]:last-child td[data-astro-cid-ovxcmftc]{border-bottom:0}th[data-astro-cid-ovxcmftc]{color:var(--muted);font-weight:400;text-transform:uppercase;letter-spacing:.04em;width:40%}.side-block[data-astro-cid-ovxcmftc]{margin-top:22px}.side-block[data-astro-cid-ovxcmftc] .tags[data-astro-cid-ovxcmftc]{margin-top:10px}.side-links[data-astro-cid-ovxcmftc]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;align-items:center}.gallery[data-astro-cid-ovxcmftc]{margin-top:40px}.gallery[data-astro-cid-ovxcmftc] h2[data-astro-cid-ovxcmftc]{font-size:1.45rem;margin-bottom:16px}.gal-grid[data-astro-cid-ovxcmftc]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.gal-grid[data-astro-cid-ovxcmftc] figure[data-astro-cid-ovxcmftc]{padding:0}.gal-grid[data-astro-cid-ovxcmftc] img[data-astro-cid-ovxcmftc]{width:100%;aspect-ratio:4 / 3;object-fit:cover}.gal-grid[data-astro-cid-ovxcmftc] figcaption[data-astro-cid-ovxcmftc]{font-size:.75rem;color:var(--muted);padding:8px 10px}.pager[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:64px;border-top:1px solid var(--line);padding-top:24px}.pager[data-astro-cid-ovxcmftc] a[data-astro-cid-ovxcmftc]{display:grid;gap:4px;text-decoration:none;padding:14px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius)}.pager[data-astro-cid-ovxcmftc] a[data-astro-cid-ovxcmftc]:hover{border-color:var(--accent)}.pager[data-astro-cid-ovxcmftc] a[data-astro-cid-ovxcmftc] span[data-astro-cid-ovxcmftc]:last-child{font-family:var(--font-head);font-weight:600;font-size:1.1rem}.pager[data-astro-cid-ovxcmftc] .nx[data-astro-cid-ovxcmftc]{text-align:right}@media(max-width:560px){.pager[data-astro-cid-ovxcmftc]{grid-template-columns:1fr}.pager[data-astro-cid-ovxcmftc] .nx[data-astro-cid-ovxcmftc]{text-align:left}}
