.jq-arch:where(.astro-rsapsy27){border:1px solid var(--sl-color-hairline);background-color:var(--sl-color-bg-nav,var(--sl-color-bg));border-radius:.75rem;margin:1.5rem 0 2rem;padding:1.25rem 1.35rem 1.4rem}.jq-arch-stack:where(.astro-rsapsy27){flex-direction:column;display:flex}.jq-arch-layer:where(.astro-rsapsy27){border-top:1px dashed var(--sl-color-hairline);grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:1.25rem;padding:1rem 0;display:grid}.jq-arch-layer:where(.astro-rsapsy27):first-child{border-top:none;padding-top:.25rem}.jq-arch-layer:where(.astro-rsapsy27):last-child{padding-bottom:.25rem}.jq-arch-meta:where(.astro-rsapsy27){grid-template-columns:auto minmax(0,1fr);gap:.2rem .55rem;display:grid}.jq-arch-index:where(.astro-rsapsy27){font-family:var(--sl-font-mono,monospace);color:var(--sl-color-gray-4);font-size:.7rem;line-height:1.6}.jq-arch-title:where(.astro-rsapsy27){flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.jq-arch-name:where(.astro-rsapsy27){font-size:var(--sl-text-base);color:var(--sl-color-white);font-weight:600;line-height:1.4}.jq-arch-alias:where(.astro-rsapsy27){letter-spacing:.06em;text-transform:uppercase;color:var(--sl-color-gray-4);font-size:.68rem;font-weight:500}.jq-arch-desc:where(.astro-rsapsy27){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);grid-column:2;line-height:1.6}.jq-arch-mods:where(.astro-rsapsy27){flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.jq-arch-mods:where(.astro-rsapsy27) li:where(.astro-rsapsy27){margin:0}.jq-arch-mod:where(.astro-rsapsy27){border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-bg);color:var(--sl-color-white);font-family:var(--sl-font-mono,monospace);white-space:nowrap;border-radius:999px;align-items:center;padding:.32rem .7rem;font-size:.78rem;font-weight:500;line-height:1.4;text-decoration:none;transition:border-color .15s ease-out,color .15s ease-out,background-color .15s ease-out;display:inline-flex}.jq-arch-mod:where(.astro-rsapsy27):hover{border-color:var(--sl-color-accent);background-color:var(--sl-color-accent-low);color:var(--sl-color-text-accent)}.jq-flow:where(.astro-rsapsy27){border-top:1px solid var(--sl-color-hairline);margin-top:1.5rem;padding-top:1.35rem}.jq-flow-title:where(.astro-rsapsy27){font-size:var(--sl-text-base);color:var(--sl-color-white);margin:0 0 .4rem;font-weight:600}.jq-flow-lead:where(.astro-rsapsy27){max-width:54rem;font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);margin:0 0 1.1rem;line-height:1.7}.jq-flow-steps:where(.astro-rsapsy27){counter-reset:step;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}.jq-flow-step:where(.astro-rsapsy27){border:1px solid var(--sl-color-hairline);background-color:var(--sl-color-bg);border-radius:.5rem;flex-direction:column;gap:.3rem;height:100%;margin:0;padding:.8rem .85rem .85rem;display:flex;position:relative}.jq-flow-step:where(.astro-rsapsy27):after{content:"→";color:var(--sl-color-gray-4);pointer-events:none;font-size:.9rem;line-height:1;position:absolute;top:50%;right:-1.02rem;transform:translateY(-50%)}.jq-flow-step:where(.astro-rsapsy27):last-child:after{content:none}.jq-flow-role:where(.astro-rsapsy27){letter-spacing:.08em;color:var(--sl-color-text-accent);font-size:.7rem;font-weight:600}.jq-flow-mod:where(.astro-rsapsy27){font-family:var(--sl-font-mono,monospace);color:var(--sl-color-white);font-size:.82rem;font-weight:600;line-height:1.4;text-decoration:none}.jq-flow-mod:where(.astro-rsapsy27):hover{color:var(--sl-color-text-accent);text-decoration:underline dotted}.jq-flow-desc:where(.astro-rsapsy27){color:var(--sl-color-gray-2);font-size:.78rem;line-height:1.6}.jq-flow-index:where(.astro-rsapsy27){font-family:var(--sl-font-mono,monospace);color:var(--sl-color-gray-5);font-size:.62rem;position:absolute;top:.55rem;right:.6rem}.jq-flow-note:where(.astro-rsapsy27){border-left:2px solid var(--sl-color-accent);font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);margin:1rem 0 0;padding-left:.7rem;line-height:1.7}@media (width<=60rem){.jq-flow-steps:where(.astro-rsapsy27){grid-template-columns:1fr;gap:1.35rem}.jq-flow-step:where(.astro-rsapsy27):after{content:"↓";top:auto;bottom:-1.12rem;right:50%;transform:translate(50%)}}@media (width<=44rem){.jq-arch:where(.astro-rsapsy27){padding:1rem 1rem 1.15rem}.jq-arch-layer:where(.astro-rsapsy27){grid-template-columns:1fr;gap:.7rem}}.jq-hero:where(.astro-zkhec6xw){border:1px solid var(--sl-color-hairline);background:radial-gradient(circle at 50% 0%, var(--sl-color-accent-low), transparent 65%), var(--sl-color-bg-nav,var(--sl-color-bg));text-align:center;border-radius:.75rem;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1rem;padding:2rem 1.25rem 2.25rem;display:flex}.jq-hero-logo:where(.astro-zkhec6xw){width:5.5rem;height:5.5rem}.jq-hero-tagline:where(.astro-zkhec6xw){max-width:46rem;font-size:var(--sl-text-lg);color:var(--sl-color-gray-2);margin:0;line-height:1.7}.jq-hero-actions:where(.astro-zkhec6xw){flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.35rem;display:flex}.jq-action:where(.astro-zkhec6xw){border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-bg);min-height:2.4rem;color:var(--sl-color-white);font-size:var(--sl-text-sm);border-radius:.5rem;justify-content:center;align-items:center;padding:.4rem 1.1rem;font-weight:600;text-decoration:none;transition:border-color .15s ease-out,background-color .15s ease-out;display:inline-flex}.jq-action:where(.astro-zkhec6xw):hover{border-color:var(--sl-color-accent);background-color:var(--sl-color-accent-low);color:var(--sl-color-text-accent)}.jq-action-primary:where(.astro-zkhec6xw){border-color:var(--sl-color-accent);background-color:var(--sl-color-accent);color:var(--sl-color-black)}.jq-action-primary:where(.astro-zkhec6xw):hover{background-color:var(--sl-color-accent-high);border-color:var(--sl-color-accent-high);color:var(--sl-color-black)}.jq-lead:where(.astro-zkhec6xw){max-width:52rem;color:var(--sl-color-gray-2);line-height:1.75}.jq-principles:where(.astro-zkhec6xw){gap:.75rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.jq-principles:where(.astro-zkhec6xw) li:where(.astro-zkhec6xw){border:1px solid var(--sl-color-hairline);border-inline-start:3px solid var(--sl-color-accent);background-color:var(--sl-color-bg-nav,var(--sl-color-bg));border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.85rem 1rem;display:flex}.jq-principle-title:where(.astro-zkhec6xw){color:var(--sl-color-white);font-weight:600}.jq-principle-text:where(.astro-zkhec6xw){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);line-height:1.7}.jq-modules:where(.astro-zkhec6xw){grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.jq-module-card:where(.astro-zkhec6xw){border:1px solid var(--sl-color-hairline);background-color:var(--sl-color-bg-nav,var(--sl-color-bg));border-radius:.5rem;flex-direction:column;gap:.35rem;height:100%;padding:.9rem 1rem;text-decoration:none;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.jq-module-card:where(.astro-zkhec6xw):hover{border-color:var(--sl-color-accent);box-shadow:0 0 0 1px var(--sl-color-accent-low)}.jq-module-name:where(.astro-zkhec6xw){color:var(--sl-color-text-accent);font-weight:600}.jq-module-desc:where(.astro-zkhec6xw){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);line-height:1.65}.jq-channels:where(.astro-zkhec6xw){grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.jq-channel:where(.astro-zkhec6xw){border:1px solid var(--sl-color-hairline);background-color:var(--sl-color-bg-nav,var(--sl-color-bg));border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.9rem 1rem;display:flex}.jq-channel-qr:where(.astro-zkhec6xw){text-align:center;align-items:center}.jq-channel-label:where(.astro-zkhec6xw){color:var(--sl-color-white);font-weight:600}.jq-channel-value:where(.astro-zkhec6xw){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);overflow-wrap:anywhere;line-height:1.65}.jq-channel-link:where(.astro-zkhec6xw){color:var(--sl-color-text-accent);text-decoration:underline dotted}.jq-channel-action:where(.astro-zkhec6xw){font-size:var(--sl-text-xs);color:var(--sl-color-text-accent);font-weight:600;text-decoration:none}.jq-channel-action:where(.astro-zkhec6xw):hover{text-decoration:underline}.jq-channel-qr-image:where(.astro-zkhec6xw){border:1px solid var(--sl-color-hairline);object-fit:contain;background-color:#fff;border-radius:.4rem;width:9rem;height:9rem}@media (width<=40rem){.jq-hero:where(.astro-zkhec6xw){padding:1.5rem 1rem 1.75rem}.jq-hero-logo:where(.astro-zkhec6xw){width:4rem;height:4rem}.jq-hero-tagline:where(.astro-zkhec6xw){font-size:var(--sl-text-base)}.jq-modules:where(.astro-zkhec6xw),.jq-channels:where(.astro-zkhec6xw){grid-template-columns:1fr}}
