.dl-hero[data-astro-cid-vcb4ymjr]{padding:160px 0 44px}.dl-hero[data-astro-cid-vcb4ymjr] .wrap[data-astro-cid-vcb4ymjr]{max-width:900px}.dl-back[data-astro-cid-vcb4ymjr]{display:inline-block;margin-bottom:30px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-faint);transition:color .2s ease}.dl-back[data-astro-cid-vcb4ymjr]:hover{color:var(--text)}.dl-kicker[data-astro-cid-vcb4ymjr]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.dl-num[data-astro-cid-vcb4ymjr]{color:var(--accent-ink);background:var(--accent);border-radius:4px;padding:5px 9px;box-shadow:0 0 18px var(--accent-soft)}.dl-hero[data-astro-cid-vcb4ymjr] h1[data-astro-cid-vcb4ymjr]{font-size:52px;font-weight:600;line-height:1.08;margin-bottom:20px}.dl-lead[data-astro-cid-vcb4ymjr]{font-size:19px;line-height:1.6;color:var(--text-muted);max-width:720px}.dl-meta[data-astro-cid-vcb4ymjr]{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-faint)}.dl-cover[data-astro-cid-vcb4ymjr]{margin:0 0 64px}.dl-cover[data-astro-cid-vcb4ymjr] img{width:100%;height:auto;aspect-ratio:21 / 9;object-fit:cover;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));box-shadow:0 50px 100px -60px var(--accent-soft)}.dl-body[data-astro-cid-vcb4ymjr]{max-width:720px;margin:0 auto}.dl-body[data-astro-cid-vcb4ymjr] .md-fig{width:min(960px,100vw - 64px);margin-left:50%;transform:translate(-50%)}.dl-body[data-astro-cid-vcb4ymjr] .md-fig--wide{width:min(1116px,100vw - 64px)}.dl-body[data-astro-cid-vcb4ymjr] .md-devices{width:min(960px,100vw - 64px);margin-left:50%;transform:translate(-50%)}.dl-body[data-astro-cid-vcb4ymjr] .md-devices .md-fig{width:auto;margin:0;transform:none}.dl-body[data-astro-cid-vcb4ymjr] .dl-stats{width:min(960px,100vw - 64px);margin-left:50%;transform:translate(-50%)}.dl-body[data-astro-cid-vcb4ymjr] p{color:var(--text-muted);font-size:17px;line-height:1.8;margin-bottom:18px}.dl-body[data-astro-cid-vcb4ymjr] p:first-child{font-size:19px;color:var(--text)}.dl-body[data-astro-cid-vcb4ymjr] h2{font-size:28px;font-weight:600;margin:64px 0 16px;letter-spacing:-.02em}.dl-body[data-astro-cid-vcb4ymjr] h2:before{content:"";display:block;width:28px;height:3px;border-radius:2px;background:var(--accent);margin-bottom:16px;box-shadow:0 0 12px var(--accent-soft)}.dl-body[data-astro-cid-vcb4ymjr] ul,.dl-body[data-astro-cid-vcb4ymjr] ol{margin:0 0 22px 22px;color:var(--text-muted);font-size:17px;line-height:1.75}.dl-body[data-astro-cid-vcb4ymjr] li{margin-bottom:10px;padding-left:4px}.dl-body[data-astro-cid-vcb4ymjr] li::marker{color:var(--accent)}.dl-body[data-astro-cid-vcb4ymjr] strong{color:var(--text)}.dl-body[data-astro-cid-vcb4ymjr] code{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:2px 6px}.dl-body[data-astro-cid-vcb4ymjr] a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.dl-end[data-astro-cid-vcb4ymjr]{max-width:720px;margin:72px auto 110px}.dl-upnext[data-astro-cid-vcb4ymjr]{padding:26px 28px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.dl-upnext[data-astro-cid-vcb4ymjr] .gs-kicker[data-astro-cid-vcb4ymjr]{margin-bottom:6px}.dl-upnext-title[data-astro-cid-vcb4ymjr]{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:22px;color:var(--text);margin-bottom:6px}.dl-upnext[data-astro-cid-vcb4ymjr] p[data-astro-cid-vcb4ymjr]{color:var(--text-muted);font-size:15px;line-height:1.6}.dl-pager[data-astro-cid-vcb4ymjr]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.dl-pager-link[data-astro-cid-vcb4ymjr]{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:10px;border:1px solid var(--line);background:var(--surface);transition:border-color .3s ease,transform .35s var(--ease)}.dl-pager-link[data-astro-cid-vcb4ymjr]:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));transform:translateY(-3px)}.dl-pager-link[data-astro-cid-vcb4ymjr] span[data-astro-cid-vcb4ymjr]{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.dl-pager-link[data-astro-cid-vcb4ymjr] b[data-astro-cid-vcb4ymjr]{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:16px;color:var(--text)}.dl-pager-link--next[data-astro-cid-vcb4ymjr]{text-align:right;grid-column:2}@media (max-width:860px){.dl-hero[data-astro-cid-vcb4ymjr]{padding:130px 0 32px}.dl-hero[data-astro-cid-vcb4ymjr] h1[data-astro-cid-vcb4ymjr]{font-size:34px}.dl-lead[data-astro-cid-vcb4ymjr]{font-size:17px}.dl-cover[data-astro-cid-vcb4ymjr]{margin-bottom:44px}.dl-cover[data-astro-cid-vcb4ymjr] img{aspect-ratio:16 / 10}.dl-body[data-astro-cid-vcb4ymjr] .md-fig,.dl-body[data-astro-cid-vcb4ymjr] .md-fig--wide,.dl-body[data-astro-cid-vcb4ymjr] .md-devices,.dl-body[data-astro-cid-vcb4ymjr] .dl-stats{width:100%;margin-left:0;transform:none}.dl-pager[data-astro-cid-vcb4ymjr]{grid-template-columns:1fr}.dl-pager-link--next[data-astro-cid-vcb4ymjr]{grid-column:auto}}
