.detail[data-astro-cid-ovdrvj3f]{display:none}.detail[data-astro-cid-ovdrvj3f].active{display:block}.detail[data-astro-cid-ovdrvj3f] .scr[data-astro-cid-ovdrvj3f]{border-style:dashed;display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;aspect-ratio:16 / 9;overflow:hidden}.detail[data-astro-cid-ovdrvj3f] .scr[data-astro-cid-ovdrvj3f] img[data-astro-cid-ovdrvj3f]{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;display:block}.scr-empty[data-astro-cid-ovdrvj3f]{aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center}.scr-noise[data-astro-cid-ovdrvj3f]{font-family:var(--font-terminal);color:var(--phosphor-faint);letter-spacing:.15em;text-shadow:none;font-size:1.1rem}.detail[data-astro-cid-ovdrvj3f] .tagline[data-astro-cid-ovdrvj3f]{font-size:1rem;color:var(--phosphor-dim);margin:0 0 .7rem;text-shadow:none;line-height:1.4}.detail[data-astro-cid-ovdrvj3f] .body[data-astro-cid-ovdrvj3f]{font-size:.95rem;margin:0 0 1rem;line-height:1.5;white-space:pre-wrap}.detail[data-astro-cid-ovdrvj3f] .meta[data-astro-cid-ovdrvj3f]{margin:0 0 1rem;display:grid;grid-template-columns:5rem 1fr;gap:.25rem .5rem;font-family:var(--font-terminal)}.detail[data-astro-cid-ovdrvj3f] .meta[data-astro-cid-ovdrvj3f] dt[data-astro-cid-ovdrvj3f]{color:var(--phosphor-faint);text-shadow:none}.detail[data-astro-cid-ovdrvj3f] .meta[data-astro-cid-ovdrvj3f] dd[data-astro-cid-ovdrvj3f]{margin:0;color:var(--phosphor);text-shadow:var(--glow)}.detail[data-astro-cid-ovdrvj3f] .open-link[data-astro-cid-ovdrvj3f]{display:inline-flex;align-items:baseline;gap:.5rem;margin-top:.8rem;padding:.35rem .7rem;font-family:var(--font-terminal);font-size:.95rem;text-decoration:none;color:var(--phosphor);border:1px dashed var(--phosphor-dim);text-shadow:var(--glow)}.detail[data-astro-cid-ovdrvj3f] .open-link[data-astro-cid-ovdrvj3f]:hover,.detail[data-astro-cid-ovdrvj3f] .open-link[data-astro-cid-ovdrvj3f]:focus-visible{background:var(--phosphor);color:var(--bg);text-shadow:none;outline:none}.open-host[data-astro-cid-ovdrvj3f]{color:var(--phosphor-dim);text-shadow:none}.detail[data-astro-cid-ovdrvj3f] .open-link[data-astro-cid-ovdrvj3f]:hover .open-host[data-astro-cid-ovdrvj3f],.detail[data-astro-cid-ovdrvj3f] .open-link[data-astro-cid-ovdrvj3f]:focus-visible .open-host[data-astro-cid-ovdrvj3f]{color:var(--bg);opacity:.75}.detail-inline[data-astro-cid-ovdrvj3f]{margin:.4rem 0 1rem .55rem;padding-left:.9rem;border-left:1px dashed var(--phosphor-faint)}.detail-inline[data-astro-cid-ovdrvj3f] .scr[data-astro-cid-ovdrvj3f]{margin-bottom:.6rem}.columns[data-astro-cid-aid3sr62]{flex:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-rows:1fr;gap:2.4rem;align-items:stretch;min-height:0}.col-list[data-astro-cid-aid3sr62]{border-right:1px dashed var(--phosphor-faint);padding:0 2.4rem 0 1.5rem;margin-right:-2.4rem;min-width:0;min-height:0;overflow-y:auto}.col-detail[data-astro-cid-aid3sr62]{display:flex;flex-direction:column;min-width:0;min-height:0;padding:0 1.5rem;overflow-y:auto}.col-title[data-astro-cid-aid3sr62]{font-size:1.6rem;margin:0 0 .8rem;letter-spacing:.08em}.project-list[data-astro-cid-aid3sr62]{list-style:none;padding:0;margin:0;font-family:var(--font-terminal)}.project-list[data-astro-cid-aid3sr62] li[data-astro-cid-aid3sr62]{margin-bottom:.4rem}.project-link[data-astro-cid-aid3sr62]{width:100%;display:flex;align-items:baseline;text-align:left;text-decoration:none;font-family:var(--font-terminal);font-size:1.5rem;padding:.25rem .55rem;background:transparent;border:0;color:inherit;text-shadow:var(--glow);cursor:pointer}.project-link[data-astro-cid-aid3sr62].selected,.project-link[data-astro-cid-aid3sr62]:hover{background:var(--phosphor);color:var(--bg);text-shadow:none}.detail-inline{display:none!important}@media(max-width:720px){.columns[data-astro-cid-aid3sr62]{display:flex;flex-direction:column;gap:0}.col-list[data-astro-cid-aid3sr62]{border-right:0;padding:0 .2rem;margin-right:0;flex:1}.col-detail[data-astro-cid-aid3sr62]{display:none}.project-link[data-astro-cid-aid3sr62]{font-size:1.3rem}.detail-inline{display:none!important}.detail-inline.active{display:block!important}}
