.qr-count{margin:-8px 0 16px;font:.72rem var(--qx-mono);color:var(--q-fg-faint)}.qr-ptitle{font:500 1.14rem/1.3 var(--qx-serif)}.qr-ptitle a{color:inherit;text-decoration:none}.qr-ptitle a:hover{color:var(--q-accent)}.qr-abs{max-width:68ch;font:400 1.1rem/1.78 var(--qx-serif);color:var(--q-fg)}.qr-h{margin:0 0 12px;font-size:1.3rem;font-weight:750;line-height:1.2}.qr-block{gap:12px}.qr-block,.qr-stack{display:flex;flex-direction:column;min-width:0}.qr-stack{gap:36px}.qr-pre{min-width:0;overflow-x:auto;margin:0;padding:14px 16px;border:1px solid var(--q-border);border-radius:10px;background:var(--q-bg-2);font:.78rem/1.65 var(--qx-mono);color:var(--q-fg)}.qr-pre code{display:block;white-space:pre}.qr-authors{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;font-size:.95rem;color:var(--q-fg-muted)}.qr-authors li{white-space:nowrap}.qr-note{font:.74rem/1.55 var(--qx-mono);color:var(--q-fg-faint)}.qr-btnrow{display:flex;flex-wrap:wrap;gap:8px}.qr-btnrow button{padding:8px 14px;border:1px solid var(--q-border-strong);border-radius:999px;background:transparent;color:var(--q-fg);font:600 .8rem var(--font-body);cursor:pointer}.qr-filterbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:20px}.qr-filterbar>*{min-width:0}.qr-flabel{font:600 .66rem var(--qx-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--q-fg-faint);margin-bottom:6px}.qr-feature{display:grid;gap:0;margin-bottom:22px;overflow:hidden;border:1px solid var(--q-border);border-radius:16px;background:var(--q-surface);color:inherit;text-decoration:none;transition:border-color .25s}.qr-feature:hover{border-color:var(--q-border-strong)}.qr-feature .qr-fimg{position:relative;aspect-ratio:16/9;background:var(--q-surface-2)}.qr-feature .qr-fimg img{object-fit:cover;transition:transform .5s}.qr-feature:hover .qr-fimg img{transform:scale(1.03)}.qr-feature .qr-fbody{display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px}.qr-feature h2{font-size:clamp(1.4rem,5.6vw,2.2rem);font-weight:800;font-stretch:106%;letter-spacing:-.02em;line-height:1.1}.qr-feature p{font-size:.98rem;line-height:1.6;color:var(--q-fg-muted)}.qr-tag{align-self:flex-start;padding:2px 8px;border:1px solid var(--q-border-strong);border-radius:999px;font:600 .66rem var(--qx-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--q-accent)}.qr-pmeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font:.72rem var(--qx-mono);color:var(--q-fg-faint)}.qr-empty{padding:40px 20px;border:1px dashed var(--q-border-strong);border-radius:14px;text-align:center;color:var(--q-fg-muted)}@media (min-width:900px){.qr-feature{grid-template-columns:1.15fr 1fr;align-items:center}.qr-feature .qr-fimg{aspect-ratio:16/9}.qr-feature .qr-fbody{justify-content:center;padding:34px}}.qr-article{padding-block:28px 56px}.qr-article-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}.qr-article-grid>*{min-width:0}.qr-article .read-surface{padding:24px 18px}.qr-cover{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--q-border);border-radius:14px;background:var(--q-surface-2)}.qr-cover img{object-fit:cover}.qr-end{display:flex;flex-direction:column;gap:22px;margin-top:44px;padding-top:28px;border-top:1px solid var(--read-rule);font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif}.qr-end .qr-tags{display:flex;flex-wrap:wrap;gap:8px}.qr-end .qr-tags span{padding:3px 10px;border:1px solid var(--q-border);border-radius:999px;font:.72rem var(--qx-mono);color:var(--q-fg-muted)}.qr-prod{padding:14px 16px;border:1px solid var(--q-border);border-left:3px solid var(--q-accent);border-radius:0 10px 10px 0;background:var(--q-bg-2);font-size:.92rem;color:var(--q-fg-muted)}.qr-prod a{color:var(--q-accent);font-weight:600;text-decoration:none}@media (min-width:640px){.qr-article .read-surface{padding:36px 32px}}@media (min-width:768px){.qr-article .read-surface{padding:52px 48px}}@media (min-width:1280px){.qr-article-grid{grid-template-columns:minmax(0,48rem) 13rem;justify-content:center}}.qr-note a{color:var(--q-accent)}