:root{--anchor:var(--anchorColor);--bg:#0f0f13;--surface:#16161e;--surface2:#1e1e2a;--border:#2a2a3a;--text:#e8e8f0;--muted:#889;--accent:#f0c060}[data-astro-cid-6i4sm7gn]{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);min-height:100vh;font-family:"Source Serif 4",ui-serif,Georgia,serif;font-weight:300}a[data-astro-cid-6i4sm7gn]{color:inherit;text-decoration:none}.hero[data-astro-cid-6i4sm7gn]{text-align:center;background:radial-gradient(ellipse 80% 60% at 50% -10%, rgba(var(--anchorRgb), .18) 0%, transparent 70%);border-bottom:1px solid var(--border);padding:5rem 2rem 4rem}.hero-anchor-badge[data-astro-cid-6i4sm7gn]{border:1px solid rgba(var(--anchorRgb), .4);color:var(--badgeColor);background:rgba(var(--anchorRgb), .1);border-radius:999px;align-items:center;gap:.6rem;margin-bottom:2rem;padding:.35rem .9rem;font-family:JetBrains Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.8rem;display:inline-flex}.hero-anchor-badge[data-astro-cid-6i4sm7gn] svg[data-astro-cid-6i4sm7gn]{width:1.1em;height:1.1em}h1[data-astro-cid-6i4sm7gn]{letter-spacing:-.02em;margin-bottom:1.25rem;font-family:Playfair Display,ui-serif,Georgia,serif;font-size:clamp(2.2rem,6vw,4rem);font-weight:900;line-height:1.1}.headline-anchor[data-astro-cid-6i4sm7gn],.headline-tagline[data-astro-cid-6i4sm7gn]{text-wrap:balance;display:block}h1[data-astro-cid-6i4sm7gn] em[data-astro-cid-6i4sm7gn]{color:var(--accent);font-style:italic}.hero-subtitle[data-astro-cid-6i4sm7gn]{color:var(--muted);text-wrap:balance;max-width:660px;margin:0 auto 2.5rem;font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.65}.hero-subtitle[data-astro-cid-6i4sm7gn] strong[data-astro-cid-6i4sm7gn]{color:var(--text);font-weight:400}.hero-cta-row[data-astro-cid-6i4sm7gn]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cta-primary[data-astro-cid-6i4sm7gn]{background:var(--anchorColor);color:var(--ctaTextColor);white-space:nowrap;border-radius:6px;padding:.7rem 1.6rem;font-family:JetBrains Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.85rem;font-weight:500;transition:opacity .15s;display:inline-block}.cta-primary[data-astro-cid-6i4sm7gn]:hover{opacity:.85}.cta-secondary[data-astro-cid-6i4sm7gn]{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:6px;padding:.7rem 1.6rem;font-family:JetBrains Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.85rem;transition:border-color .15s,color .15s;display:inline-block}.cta-secondary[data-astro-cid-6i4sm7gn]:hover{border-color:var(--muted);color:var(--text)}.badge-short[data-astro-cid-6i4sm7gn]{display:none}.grid-section[data-astro-cid-6i4sm7gn]{max-width:1180px;margin:0 auto;padding:3.5rem 2rem 4rem}.grid-eyebrow[data-astro-cid-6i4sm7gn]{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:2rem;font-family:JetBrains Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.7rem}.language-grid[data-astro-cid-6i4sm7gn]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;display:grid}.language-card[data-astro-cid-6i4sm7gn]{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--card-color,var(--border));cursor:pointer;border-radius:10px;flex-direction:column;padding:1.5rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.language-card[data-astro-cid-6i4sm7gn]:hover{box-shadow:0 8px 32px #0006, 0 0 0 1px var(--card-color,var(--border));transform:translateY(-3px)}.card-header[data-astro-cid-6i4sm7gn]{align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.card-icon[data-astro-cid-6i4sm7gn]{flex-shrink:0;width:2rem;height:2rem}.card-name-group[data-astro-cid-6i4sm7gn]{flex-wrap:wrap;align-items:center;gap:.3rem .4rem;display:flex}.card-name[data-astro-cid-6i4sm7gn]{font-family:Playfair Display,ui-serif,Georgia,serif;font-size:1.35rem;font-weight:700;line-height:1}.card-tagline[data-astro-cid-6i4sm7gn]{color:var(--muted);margin-bottom:1.1rem;font-size:.88rem;line-height:1.55}.card-highlights[data-astro-cid-6i4sm7gn]{flex-direction:column;flex-grow:1;gap:.4rem;margin:0 0 1.3rem;padding:0;list-style:none;display:flex}.card-highlights[data-astro-cid-6i4sm7gn] li[data-astro-cid-6i4sm7gn]{color:var(--muted);padding-left:1.1rem;font-size:.82rem;line-height:1.45;position:relative}.card-highlights[data-astro-cid-6i4sm7gn] li[data-astro-cid-6i4sm7gn]:before{content:"▸";color:var(--card-color,var(--accent));font-size:.7rem;position:absolute;top:.15em;left:0}.card-footer[data-astro-cid-6i4sm7gn]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.card-run-note[data-astro-cid-6i4sm7gn]{color:var(--muted);font-family:JetBrains Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.7rem}.card-cta[data-astro-cid-6i4sm7gn]{color:var(--card-color,var(--accent));align-items:center;gap:.3rem;font-family:JetBrains Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.78rem;transition:gap .15s;display:flex}.language-card[data-astro-cid-6i4sm7gn]:hover .card-cta[data-astro-cid-6i4sm7gn]{gap:.55rem}.drag-bar[data-astro-cid-6i4sm7gn]{cursor:grab;opacity:0;user-select:none;border-radius:7px 7px 0 0;justify-content:center;align-items:center;width:calc(100% + 3rem);height:1.5rem;margin:-1.5rem -1.5rem .9rem;transition:opacity .2s;display:flex}.drag-bar[data-astro-cid-6i4sm7gn]:after{content:"";background-image:radial-gradient(circle, var(--muted) 1.2px, transparent 1.2px);background-size:6px 6px;width:3rem;height:.4rem;display:block}.language-card[data-astro-cid-6i4sm7gn]:hover .drag-bar[data-astro-cid-6i4sm7gn]{opacity:1}.language-card[data-astro-cid-6i4sm7gn]:active .drag-bar[data-astro-cid-6i4sm7gn],.language-card[data-astro-cid-6i4sm7gn].dragging .drag-bar[data-astro-cid-6i4sm7gn]{cursor:grabbing}.dismiss-button[data-astro-cid-6i4sm7gn]{color:#0000;cursor:pointer;z-index:2;background:0 0;border:none;width:1.35rem;height:1.35rem;padding:0;transition:color .15s;display:block;position:absolute;top:.5rem;right:.55rem}.dismiss-button[data-astro-cid-6i4sm7gn] svg[data-astro-cid-6i4sm7gn]{width:100%;height:100%;display:block}.dismiss-button[data-astro-cid-6i4sm7gn] .dismiss-circle[data-astro-cid-6i4sm7gn]{fill:#0000;transition:fill .15s}.language-card[data-astro-cid-6i4sm7gn]:hover .dismiss-button[data-astro-cid-6i4sm7gn]{color:var(--muted)}.dismiss-button[data-astro-cid-6i4sm7gn]:hover{color:var(--text)!important}.dismiss-button[data-astro-cid-6i4sm7gn]:hover .dismiss-circle[data-astro-cid-6i4sm7gn]{fill:#ffffff14}.language-card[data-astro-cid-6i4sm7gn].dragging{opacity:.35;outline:2px dashed var(--card-color,var(--border));outline-offset:2px}.language-card[data-astro-cid-6i4sm7gn].drag-over{outline:2px solid var(--card-color,var(--accent));outline-offset:2px}.reorder-hint[data-astro-cid-6i4sm7gn]{text-align:center;color:var(--muted);opacity:.6;justify-content:center;align-items:center;gap:1rem;margin-top:1.25rem;font-family:JetBrains Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.7rem;display:flex}.reorder-reset[data-astro-cid-6i4sm7gn]{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;padding:.2rem .6rem;font-family:JetBrains Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.68rem;transition:border-color .15s,color .15s}.reorder-reset[data-astro-cid-6i4sm7gn]:hover{border-color:var(--muted);color:var(--text)}.reorder-reset[data-astro-cid-6i4sm7gn].hidden{display:none}.coming-soon-eyebrow[data-astro-cid-6i4sm7gn]{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);text-align:center;opacity:.7;margin:2.5rem 0 1.25rem;font-family:JetBrains Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.7rem}.language-card[data-astro-cid-6i4sm7gn][data-offline-capable=false][data-offline-dimmed],.language-card[data-astro-cid-6i4sm7gn][data-offline-capable=false][data-offline-dimmed]:hover{opacity:.3;cursor:grab;box-shadow:none;transition:opacity .2s;transform:none}.language-card[data-astro-cid-6i4sm7gn][data-offline-capable=false][data-offline-dimmed] .drag-bar[data-astro-cid-6i4sm7gn],.language-card[data-astro-cid-6i4sm7gn][data-offline-capable=false][data-offline-dimmed]:hover .drag-bar[data-astro-cid-6i4sm7gn]{cursor:grab}.language-card[data-astro-cid-6i4sm7gn][data-offline-capable=false][data-offline-dimmed] .card-cta[data-astro-cid-6i4sm7gn],.language-card[data-astro-cid-6i4sm7gn][data-offline-capable=false][data-offline-dimmed]:hover .card-cta[data-astro-cid-6i4sm7gn]{gap:.3rem}.language-card[data-astro-cid-6i4sm7gn].scheduled{opacity:.5;cursor:default}.language-card[data-astro-cid-6i4sm7gn].scheduled:hover{box-shadow:none;transform:none}.scheduled-badge[data-astro-cid-6i4sm7gn]{border:1px solid var(--border);color:var(--muted);background:#ffffff12;border-radius:999px;margin-bottom:.75rem;padding:.2rem .55rem;font-family:JetBrains Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.68rem;display:inline-block}.release-qualifier-badge[data-astro-cid-6i4sm7gn]{color:#f87171;vertical-align:middle;background:#dc262626;border:1px solid #dc262666;border-radius:999px;margin-left:.25rem;padding:.15rem .45rem;font-family:JetBrains Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.62rem;display:inline-block}.offline-badge[data-astro-cid-6i4sm7gn]{color:#4ade80;white-space:nowrap;background:#4ade801a;border:1px solid #4ade8059;border-radius:999px;align-items:center;padding:.12rem .4rem;font-family:JetBrains Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.6rem;display:inline-flex}.scheduled-date[data-astro-cid-6i4sm7gn]{color:var(--muted);font-family:JetBrains Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.75rem}footer[data-astro-cid-6i4sm7gn]{text-align:center;border-top:1px solid var(--border);color:var(--muted);padding:2rem;font-family:JetBrains Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.75rem}footer[data-astro-cid-6i4sm7gn] a[data-astro-cid-6i4sm7gn]{color:var(--accent)}footer[data-astro-cid-6i4sm7gn] a[data-astro-cid-6i4sm7gn]:hover{text-decoration:underline}@media (width<=600px){.hero[data-astro-cid-6i4sm7gn]{padding:3.5rem 1.25rem 3rem}.grid-section[data-astro-cid-6i4sm7gn]{padding:2.5rem 1.25rem 3rem}.language-grid[data-astro-cid-6i4sm7gn]{grid-template-columns:1fr}}@keyframes toggle-spin{to{transform:rotate(360deg)}}.offline-toggle[data-astro-cid-6i4sm7gn]{letter-spacing:.04em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .6rem .22rem .45rem;font-family:JetBrains Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.62rem;font-weight:500;transition:color .2s,background .2s,border-color .2s;display:inline-flex;position:relative}.offline-toggle[data-astro-cid-6i4sm7gn] svg[data-astro-cid-6i4sm7gn]{flex-shrink:0;width:.85rem;height:.85rem}.offline-toggle[data-astro-cid-6i4sm7gn][data-state=online]{color:#4ade80;background:#4ade801a;border-color:#4ade8073}.offline-toggle[data-astro-cid-6i4sm7gn][data-state=online]:hover{color:#fbbf24;background:#fbbf241a;border-color:#fbbf248c}.offline-toggle[data-astro-cid-6i4sm7gn][data-state=transitioning]{color:#fbbf24;cursor:default;pointer-events:none;border-color:#0000}.offline-toggle[data-astro-cid-6i4sm7gn][data-state=offline]{color:#f0c060;background:#f0c0601a;border-color:#f0c06073}.offline-toggle[data-astro-cid-6i4sm7gn][data-state=offline]:hover{color:#4ade80;background:#4ade801a;border-color:#4ade8073}.offline-dialog-button{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:.4rem 1rem;font-family:JetBrains Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.72rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.offline-dialog-button.secondary{color:#889;background:0 0;border-color:#3a3a50}.offline-dialog-button.secondary:hover{color:#e8e8f0;border-color:#666680}.offline-dialog-button.primary{background:var(--anchorColor);border-color:var(--anchorColor);color:#fff}.offline-dialog-button.primary:hover{opacity:.85}.offline-dialog-button:disabled,.offline-dialog-button[disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}.offline-dialog-backdrop{backdrop-filter:blur(4px);z-index:9000;background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0}.offline-dialog-backdrop.visible{display:flex}.offline-dialog{background:#1a1a24;border:1px solid #3a3a50;border-radius:12px;width:100%;max-width:380px;padding:1.6rem 1.75rem 1.4rem;box-shadow:0 24px 64px #0009,0 0 0 1px #ffffff0a}.offline-dialog-icon{color:#f0c060;width:2rem;height:2rem;margin-bottom:.9rem}.offline-dialog-title{color:#e8e8f0;margin-bottom:.6rem;font-family:Playfair Display,ui-serif,Georgia,serif;font-size:1.05rem;font-weight:700;line-height:1.25}.offline-dialog-body{color:#9999b0;margin-bottom:1.25rem;font-size:.88rem;font-weight:300;line-height:1.6}.offline-dialog-detail{color:#666680;background:#ffffff08;border:1px solid #2a2a3a;border-radius:6px;margin-top:.7rem;padding:.5rem .7rem;font-family:JetBrains Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.7rem;line-height:1.55}.offline-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.caching-modal-backdrop{backdrop-filter:blur(4px);z-index:9100;background:#000000a6;justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0}.caching-modal-backdrop.visible{display:flex}.caching-modal{background:#1a1a24;border:1px solid #3a3a50;border-radius:14px;width:100%;max-width:500px;padding:1.75rem 2rem 1.5rem;box-shadow:0 24px 64px #000000a6,0 0 0 1px #ffffff0a}.caching-modal-header{margin-bottom:1.4rem}.caching-modal-heading{align-items:center;gap:.55rem;margin-bottom:.35rem;display:flex}.caching-modal-icon{color:#7ab8f5;flex-shrink:0;width:1.4rem;height:1.4rem}.caching-modal-title{color:#e8e8f0;margin-bottom:.3rem;font-family:Playfair Display,ui-serif,Georgia,serif;font-size:1.08rem;font-weight:700}.caching-modal-subtitle{color:#6868a0;font-size:.82rem;font-weight:300;line-height:1.5}.caching-modal-rows{flex-direction:column;gap:.6rem;margin-bottom:1.5rem;display:flex}.caching-row{grid-template-columns:9rem 1fr 1.5rem;align-items:center;gap:.75rem;display:grid}.caching-modal-backdrop[data-mode=selection] .caching-row,.caching-modal-backdrop[data-mode=removal] .caching-row{grid-template-columns:1fr auto}.caching-row-label{align-items:center;gap:.45rem;display:flex;overflow:hidden}.caching-row-icon{flex-shrink:0;width:1.05rem;height:1.05rem}.caching-row-name{color:#b8b8cc;white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.71rem;overflow:hidden}.caching-row-lock{flex-shrink:0;align-items:center;display:flex}.caching-row-lock-icon{color:#555570;width:.8rem;height:.8rem}.caching-row-ready{flex-shrink:0;align-items:center;display:flex}.caching-row-ready-icon{width:1.1rem;height:1.1rem}.caching-row-checkbox,.caching-row-remove-checkbox{accent-color:#cc342d;cursor:pointer;flex-shrink:0;width:.85rem;height:.85rem}.caching-row-size{color:#555570;white-space:nowrap;text-align:right;font-family:JetBrains Mono,ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.66rem}.caching-row-track{background:#ffffff0f;border-radius:3px;height:5px;overflow:hidden}.caching-row-fill{opacity:.85;border-radius:3px;width:0%;height:100%;transition:width .35s}.caching-row-status{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.caching-check{width:1.25rem;height:1.25rem}.caching-modal-footer{justify-content:flex-end;gap:.6rem;display:flex}
