.lightbox[data-astro-cid-ctzvhhbu]{color:#fff;background:0 0;border:0;max-width:none;max-height:none;padding:0;overflow:visible}.lightbox[data-astro-cid-ctzvhhbu]::backdrop{background:#000000d9}.lightbox[data-astro-cid-ctzvhhbu] .lightbox-img[data-astro-cid-ctzvhhbu]{object-fit:contain;border-radius:0;max-width:92vw;max-height:88vh;margin:0;display:block}.lightbox[data-astro-cid-ctzvhhbu] .lightbox-close[data-astro-cid-ctzvhhbu]{top:var(--space-4);right:var(--space-4);color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:fixed}.lightbox[data-astro-cid-ctzvhhbu] .lightbox-close[data-astro-cid-ctzvhhbu]:hover{background:#000000d9}.lightbox[data-astro-cid-ctzvhhbu] .lightbox-close[data-astro-cid-ctzvhhbu]:focus-visible{border-radius:50%;outline-color:#fff}.project[data-astro-cid-5hz3dbe4]{--measure:42rem;max-width:60rem}.project[data-astro-cid-5hz3dbe4].wide{max-width:68rem}.back[data-astro-cid-5hz3dbe4]{font-weight:600;text-decoration:none}header[data-astro-cid-5hz3dbe4]{margin:var(--space-6) 0}.bar[data-astro-cid-5hz3dbe4]{width:2.5rem;height:3px;margin-bottom:var(--space-4);background:var(--accent);border-radius:2px;display:block}h1[data-astro-cid-5hz3dbe4]{font-size:var(--text-3xl)}.lead[data-astro-cid-5hz3dbe4]{max-width:var(--measure);font-size:var(--text-lg)}.links[data-astro-cid-5hz3dbe4]{gap:var(--space-2);margin:var(--space-5) 0 0;flex-wrap:wrap;display:flex}.facts[data-astro-cid-5hz3dbe4]{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1px;margin:1.5rem 0;display:grid;overflow:hidden}.facts[data-astro-cid-5hz3dbe4] div[data-astro-cid-5hz3dbe4]{background:var(--surface);padding:.75rem 1rem}.facts[data-astro-cid-5hz3dbe4] dt[data-astro-cid-5hz3dbe4]{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.facts[data-astro-cid-5hz3dbe4] dd[data-astro-cid-5hz3dbe4]{margin:.15rem 0 0;font-weight:600}.project[data-astro-cid-5hz3dbe4] .media{border-radius:var(--radius);width:100%;height:auto;margin-bottom:2.5rem}.project[data-astro-cid-5hz3dbe4] .cover{object-fit:contain;background:var(--surface);border:1px solid var(--border);max-height:30rem}.project[data-astro-cid-5hz3dbe4] .cover.wide{max-height:none}.prose[data-astro-cid-5hz3dbe4]>:is(p,ul,ol,h2,h3,blockquote):not(:has(>img)):not(video+p){max-width:var(--measure)}.prose[data-astro-cid-5hz3dbe4] h2,section[data-astro-cid-5hz3dbe4] h2[data-astro-cid-5hz3dbe4]{font-size:var(--text-xl);margin:var(--space-7) 0 var(--space-3)}.prose[data-astro-cid-5hz3dbe4] h3{font-size:var(--text-lg);margin:1.75rem 0 var(--space-2)}.prose[data-astro-cid-5hz3dbe4] a:not(.video){text-underline-offset:.2em}.prose[data-astro-cid-5hz3dbe4] li+li{margin-top:.4rem}.prose[data-astro-cid-5hz3dbe4] code{background:var(--band);font-family:var(--font-mono);font-size:var(--text-sm);border-radius:4px;padding:.1em .35em}.prose[data-astro-cid-5hz3dbe4] pre{padding:var(--space-4);border-radius:var(--radius);background:var(--band);overflow-x:auto}.prose[data-astro-cid-5hz3dbe4] pre code{background:0 0;padding:0}.prose[data-astro-cid-5hz3dbe4] blockquote{margin:var(--space-5) 0;padding-left:var(--space-4);border-left:3px solid var(--accent);color:var(--muted)}.prose[data-astro-cid-5hz3dbe4] video{border-radius:var(--radius);width:100%;margin-bottom:1rem;display:block}.prose[data-astro-cid-5hz3dbe4] video+p:has(>em:only-child){margin-top:-.6rem}.prose[data-astro-cid-5hz3dbe4] img{border-radius:var(--radius);width:100%;height:auto;margin-block:.5rem}.prose[data-astro-cid-5hz3dbe4] p:has(>img)>em,.prose[data-astro-cid-5hz3dbe4] video+p>em:only-child{color:var(--muted);font-size:var(--text-sm);text-align:center;margin-top:.4rem;font-style:normal;display:block}.prose[data-astro-cid-5hz3dbe4] p:has(>img+img){gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.prose[data-astro-cid-5hz3dbe4] p:has(>img+img)>em{flex-basis:100%;margin-top:0}.prose[data-astro-cid-5hz3dbe4] p:has(>img+img)>img{flex:14rem;min-width:0;margin:0}.prose[data-astro-cid-5hz3dbe4] table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}@media (width<=639px){.prose[data-astro-cid-5hz3dbe4] table{display:block;overflow-x:auto}}.prose[data-astro-cid-5hz3dbe4] th,.prose[data-astro-cid-5hz3dbe4] td{text-align:left;border-bottom:1px solid var(--border);padding:.45rem .75rem}.gallery[data-astro-cid-5hz3dbe4]{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;display:grid}.gallery[data-astro-cid-5hz3dbe4] img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);width:100%;height:auto}.pager[data-astro-cid-5hz3dbe4]{gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-7);border-top:1px solid var(--border);display:grid}.pager[data-astro-cid-5hz3dbe4] a[data-astro-cid-5hz3dbe4]{gap:var(--space-1);color:var(--text);flex-direction:column;text-decoration:none;display:flex}.pager-label[data-astro-cid-5hz3dbe4]{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.pager-title[data-astro-cid-5hz3dbe4]{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.2}.pager[data-astro-cid-5hz3dbe4] a[data-astro-cid-5hz3dbe4]:hover .pager-title[data-astro-cid-5hz3dbe4]{color:var(--accent)}@media (width>=640px){.pager[data-astro-cid-5hz3dbe4]{grid-template-columns:1fr 1fr}.pager[data-astro-cid-5hz3dbe4] .next[data-astro-cid-5hz3dbe4]{text-align:right;grid-column:2}}
