.app-artwork[data-astro-cid-4pcf6bqz]{width:100%;height:100%;display:block}.app-artwork[data-astro-cid-4pcf6bqz] text[data-astro-cid-4pcf6bqz]{font-family:var(--font-sans)}.app-artwork[data-astro-cid-4pcf6bqz] .label[data-astro-cid-4pcf6bqz]{font-family:var(--font-mono);letter-spacing:.8px;font-size:9px}.app-artwork[data-astro-cid-4pcf6bqz] .body[data-astro-cid-4pcf6bqz]{font-size:12px}.app-artwork[data-astro-cid-4pcf6bqz] .strong[data-astro-cid-4pcf6bqz]{font-weight:600}.app-artwork[data-astro-cid-4pcf6bqz] .tiny[data-astro-cid-4pcf6bqz]{font-family:var(--font-mono);letter-spacing:.35px;font-size:7.5px}.app-artwork[data-astro-cid-4pcf6bqz] .quote[data-astro-cid-4pcf6bqz]{letter-spacing:-.5px;font-size:21px;font-weight:500}.app-project{min-width:0;scroll-margin-top:6rem}.app-project__preview{border:1px solid var(--color-border);background:var(--color-bg-soft);border-radius:3px;min-width:0;padding:1rem}.app-project__bar{color:var(--color-fg-mute);letter-spacing:.03em;justify-content:space-between;gap:1rem;padding-bottom:.85rem;font-size:.75rem;display:flex}.app-project__bar>span:last-child{text-align:right}.app-project__screen{aspect-ratio:16/10;background:#09161d;border:1px solid #ffffff1f;border-radius:2px;width:100%;transition:transform .24s;position:relative;overflow:hidden}.app-project__identity{z-index:2;color:#edf4ef;letter-spacing:-.02em;align-items:center;gap:.6rem;font-size:clamp(.875rem,1.2vw,1rem);font-weight:500;display:flex;position:absolute;top:5.5%;left:4.5%}.app-project__identity img{border-radius:.5rem;width:2rem;height:2rem}.app-project__copy{padding-top:1.5rem}.app-project__meta{color:var(--color-fg-mute);letter-spacing:.05em;justify-content:space-between;gap:1rem;display:flex}.app-project__copy h3{letter-spacing:-.05em;margin-top:.8rem;font-size:clamp(2rem,1.6rem + 1vw,2.65rem);font-weight:500;line-height:1.15}.app-project__copy>p{max-width:36rem;color:var(--color-fg-soft);text-wrap:pretty;margin-top:1rem;font-size:1rem;line-height:1.7}.app-project__copy ul{flex-wrap:wrap;gap:.5rem 0;margin-top:1.1rem;display:flex}.app-project__copy li{color:var(--color-fg-mute);font-size:.875rem;line-height:1.5}.app-project__copy li+li:before{content:"/";color:var(--color-border-strong);padding-inline:.7rem}.app-project__actions{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.25rem;display:flex}.text-link{color:var(--color-fg)}.text-link--accent{color:var(--color-accent)}.text-link--muted{color:var(--color-fg-mute);border-bottom-color:var(--color-border)}.app-project{overflow-wrap:anywhere}.app-project__bar,.app-project__meta{font-family:var(--font-mono);text-transform:uppercase;font-size:.75rem;line-height:1.6}.text-link{border-bottom:1px solid;align-items:center;gap:.8rem;min-height:2.75rem;font-size:.875rem;line-height:1.5;text-decoration:none;display:inline-flex}a.text-link:hover,a.text-link:focus-visible{color:var(--color-accent)}.apps-page{overflow-wrap:anywhere;padding-bottom:clamp(4rem,8vw,7rem)}.apps-page__nav{flex-wrap:wrap;gap:1rem 2rem;padding-bottom:2rem;display:flex}.apps-page__back{margin-top:3rem}.app-index{gap:3rem;display:grid}.app-index .app-project{border-top:1px solid var(--color-border);align-items:start;gap:1.5rem 3rem;padding-top:2.5rem;display:grid}@media (width>=48rem){.app-index .app-project{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.app-index .app-project__copy{padding-top:0}}@media (width<=47.99rem){.app-project__preview{padding:.65rem}.app-project__bar{letter-spacing:0}}@media (prefers-reduced-motion:reduce){.app-project__screen{transition:none}}
