.page-heading[data-astro-cid-7atbypev]{margin-bottom:24px}.works-intro[data-astro-cid-7atbypev]{max-width:var(--content-width);margin-bottom:56px;color:var(--text-muted);font-size:18px}.project[data-astro-cid-7atbypev]{border-top:1px solid var(--list-divider);padding-top:28px}.project-kicker[data-astro-cid-7atbypev]{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--list-text-muted);font-size:12px;letter-spacing:.08em}.project-status[data-astro-cid-7atbypev]{display:inline-flex;align-items:center;gap:8px}.project-status[data-astro-cid-7atbypev]:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.project-title[data-astro-cid-7atbypev]{margin-top:24px;font-size:clamp(32px,5vw,48px);line-height:1.2;font-weight:400;letter-spacing:-.02em}.project-subtitle[data-astro-cid-7atbypev]{margin-top:12px;font-size:20px}.project-description[data-astro-cid-7atbypev]{max-width:var(--content-width);margin-top:18px;font-size:17px;color:var(--list-text-muted);line-height:1.9}.project-links[data-astro-cid-7atbypev]{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:24px}.project-links[data-astro-cid-7atbypev] a[data-astro-cid-7atbypev],.feature-link[data-astro-cid-7atbypev],.project-stack[data-astro-cid-7atbypev] a[data-astro-cid-7atbypev]{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:15px}.project[data-astro-cid-7atbypev] a[data-astro-cid-7atbypev]:hover{color:var(--text);transform:none}.project-links[data-astro-cid-7atbypev] a[data-astro-cid-7atbypev]:hover,.feature-link[data-astro-cid-7atbypev]:hover,.project-stack[data-astro-cid-7atbypev] a[data-astro-cid-7atbypev]:hover{text-decoration:underline}.project[data-astro-cid-7atbypev] a[data-astro-cid-7atbypev]:focus-visible{outline:2px solid var(--text);outline-offset:5px}.project-preview[data-astro-cid-7atbypev]{margin-top:32px}.project-preview[data-astro-cid-7atbypev]>a[data-astro-cid-7atbypev],.feature-preview[data-astro-cid-7atbypev]{display:block;overflow:hidden;border:1px solid var(--list-divider);background:var(--bg-alt)}.project-preview[data-astro-cid-7atbypev] img[data-astro-cid-7atbypev],.feature-preview[data-astro-cid-7atbypev] img[data-astro-cid-7atbypev]{width:100%;height:auto}.project-preview[data-astro-cid-7atbypev] figcaption[data-astro-cid-7atbypev]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 20px;margin-top:12px;color:var(--list-text-muted);font-size:13px}.project-features[data-astro-cid-7atbypev]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:48px}.project-feature[data-astro-cid-7atbypev]{min-width:0}.project-feature[data-astro-cid-7atbypev] h3[data-astro-cid-7atbypev]{margin:20px 0 8px;font-size:23px;font-weight:400}.project-feature[data-astro-cid-7atbypev] p[data-astro-cid-7atbypev]{color:var(--list-text-muted);font-size:16px;line-height:1.85}.feature-link[data-astro-cid-7atbypev]{margin-top:12px}.project-implementation[data-astro-cid-7atbypev]{border-top:1px solid var(--list-divider);margin-top:48px;padding-top:28px}.project-implementation[data-astro-cid-7atbypev] h3[data-astro-cid-7atbypev]{font-size:23px;font-weight:400;margin-bottom:24px}.implementation-list[data-astro-cid-7atbypev]{display:grid;gap:18px}.implementation-list[data-astro-cid-7atbypev]>div[data-astro-cid-7atbypev]{display:grid;grid-template-columns:56px minmax(0,1fr);gap:24px;font-size:16px}.implementation-list[data-astro-cid-7atbypev] dt[data-astro-cid-7atbypev]{color:var(--text)}.implementation-list[data-astro-cid-7atbypev] dd[data-astro-cid-7atbypev]{color:var(--list-text-muted)}.project-stack[data-astro-cid-7atbypev]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;border-top:1px solid var(--list-divider);margin-top:28px;padding-top:20px}.project-stack[data-astro-cid-7atbypev]>span[data-astro-cid-7atbypev]{font-size:13px;color:var(--list-text-muted)}@media(max-width:700px){.works-intro[data-astro-cid-7atbypev]{margin-bottom:36px}.project-features[data-astro-cid-7atbypev]{grid-template-columns:1fr;gap:32px;margin-top:32px}.project-subtitle[data-astro-cid-7atbypev]{font-size:18px}.project-description[data-astro-cid-7atbypev]{font-size:16px}.project-implementation[data-astro-cid-7atbypev]{margin-top:32px}.implementation-list[data-astro-cid-7atbypev]>div[data-astro-cid-7atbypev]{grid-template-columns:1fr;gap:4px}}
