.sr-head[data-astro-cid-7da3lww3]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.head[data-astro-cid-7da3lww3]{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(3rem,6vw,5rem);background:radial-gradient(80% 60% at 15% 0%,color-mix(in srgb,var(--app-accent) 13%,transparent),transparent 70%),var(--ink)}.crumb[data-astro-cid-7da3lww3]{display:flex;gap:.55rem;align-items:center;margin-bottom:clamp(1.75rem,4vw,3rem);font-size:.85rem;color:var(--text-faint)}.crumb[data-astro-cid-7da3lww3] a[data-astro-cid-7da3lww3]{color:var(--text-dim)}.crumb[data-astro-cid-7da3lww3] a[data-astro-cid-7da3lww3]:hover{color:var(--text)}.head-grid[data-astro-cid-7da3lww3]{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(2rem,5vw,4rem);align-items:center}@media(max-width:900px){.head-grid[data-astro-cid-7da3lww3]{grid-template-columns:1fr}}.tags[data-astro-cid-7da3lww3]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.35rem}h1[data-astro-cid-7da3lww3]{font-size:clamp(2.3rem,5.4vw,3.7rem)}.subtitle[data-astro-cid-7da3lww3]{margin:.7rem 0 0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:500;color:var(--app-accent);letter-spacing:-.02em}.head-text[data-astro-cid-7da3lww3] .lede[data-astro-cid-7da3lww3]{margin-top:1rem}.cta[data-astro-cid-7da3lww3]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.head-img[data-astro-cid-7da3lww3]{width:100%;border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-lift)}.art-empty[data-astro-cid-7da3lww3]{display:grid;place-items:center;gap:.5rem;aspect-ratio:16 / 10;padding:1.5rem;text-align:center;border:1px dashed var(--line-hard);border-radius:var(--radius-lg);background:repeating-linear-gradient(135deg,transparent 0 10px,rgb(255 255 255 / .02) 10px 20px);color:var(--text-dim)}.art-empty[data-astro-cid-7da3lww3] small[data-astro-cid-7da3lww3]{color:var(--text-faint);font-size:.78rem}.art-empty[data-astro-cid-7da3lww3] code[data-astro-cid-7da3lww3]{font-family:var(--font-mono);font-size:.75rem}.gallery-sec[data-astro-cid-7da3lww3]{padding-block:0 clamp(2.5rem,5vw,4rem)}.gallery[data-astro-cid-7da3lww3]{display:flex;gap:1rem;margin:0;padding:0 0 1rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.gallery[data-astro-cid-7da3lww3] li[data-astro-cid-7da3lww3]{flex:0 0 min(320px,78vw);scroll-snap-align:start}.gallery[data-astro-cid-7da3lww3] figure[data-astro-cid-7da3lww3]{margin:0}.gallery[data-astro-cid-7da3lww3] img{width:100%;aspect-ratio:1 / 1;object-fit:contain;border-radius:var(--radius);border:1px solid var(--line);background:#05070a}.gallery[data-astro-cid-7da3lww3] figcaption[data-astro-cid-7da3lww3]{margin-top:.65rem;font-size:.82rem;color:var(--text-faint);letter-spacing:.01em}.body-grid[data-astro-cid-7da3lww3]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(2rem,5vw,4rem);align-items:start;padding-block:clamp(2rem,4vw,3rem) clamp(3rem,6vw,5rem)}@media(max-width:940px){.body-grid[data-astro-cid-7da3lww3]{grid-template-columns:1fr}}.prose[data-astro-cid-7da3lww3]{max-width:68ch;font-size:1.02rem}.prose[data-astro-cid-7da3lww3] h2{margin:2.4rem 0 .9rem;font-size:clamp(1.25rem,2.2vw,1.55rem);letter-spacing:-.028em}.prose[data-astro-cid-7da3lww3] h2:first-child{margin-top:0}.prose[data-astro-cid-7da3lww3] p{color:var(--text-mid);line-height:1.68}.prose[data-astro-cid-7da3lww3] ul{margin:0 0 1.2rem;padding:0;list-style:none;display:grid;gap:.5rem}.prose[data-astro-cid-7da3lww3] li{position:relative;padding-left:1.4rem;color:var(--text-mid);line-height:1.6}.prose[data-astro-cid-7da3lww3] li:before{content:"";position:absolute;left:.25rem;top:.68em;width:6px;height:6px;border-radius:2px;background:var(--app-accent)}.whats-new[data-astro-cid-7da3lww3]{margin-top:2.75rem;padding:1.4rem 1.5rem;border:1px solid var(--line);border-left:3px solid var(--app-accent);border-radius:var(--radius);background:var(--ink-card)}.whats-new[data-astro-cid-7da3lww3] h2{margin-top:0;font-size:1.1rem}.side[data-astro-cid-7da3lww3]{display:grid;gap:1rem;position:sticky;top:88px}@media(max-width:940px){.side[data-astro-cid-7da3lww3]{position:static}}.panel[data-astro-cid-7da3lww3]{padding:1.35rem 1.4rem;background:var(--ink-card);border:1px solid var(--line);border-radius:var(--radius-lg)}.panel-h[data-astro-cid-7da3lww3]{margin:0 0 1rem;font-size:.72rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.spec[data-astro-cid-7da3lww3]{margin:0;display:grid;gap:.7rem}.spec[data-astro-cid-7da3lww3]>div[data-astro-cid-7da3lww3]{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--line-soft)}.spec[data-astro-cid-7da3lww3]>div[data-astro-cid-7da3lww3]:last-child{border-bottom:0;padding-bottom:0}.spec[data-astro-cid-7da3lww3] dt[data-astro-cid-7da3lww3]{color:var(--text-faint);font-size:.88rem}.spec[data-astro-cid-7da3lww3] dd[data-astro-cid-7da3lww3]{margin:0;font-weight:600;font-size:.9rem;text-align:right}.panel-cta[data-astro-cid-7da3lww3]{width:100%;margin-top:1.25rem}.perms[data-astro-cid-7da3lww3]{margin:0;padding:0;list-style:none;display:grid;gap:1rem}.perms[data-astro-cid-7da3lww3] li[data-astro-cid-7da3lww3]{display:grid;gap:.25rem}.perms[data-astro-cid-7da3lww3] strong[data-astro-cid-7da3lww3]{font-size:.9rem;font-weight:650}.perms[data-astro-cid-7da3lww3] span[data-astro-cid-7da3lww3]{font-size:.86rem;color:var(--text-dim);line-height:1.55}.perm-none[data-astro-cid-7da3lww3]{margin:0;font-size:.9rem;color:var(--text-dim)}.perm-foot[data-astro-cid-7da3lww3]{margin:1.1rem 0 0;padding-top:1rem;border-top:1px solid var(--line-soft);font-size:.82rem;color:var(--text-faint);line-height:1.55}.perm-foot[data-astro-cid-7da3lww3] a[data-astro-cid-7da3lww3]{color:var(--app-accent);text-decoration:underline;text-underline-offset:2px}.companion-body[data-astro-cid-7da3lww3]{margin:0;font-size:.9rem;color:var(--text-dim);line-height:1.55}.companion-body[data-astro-cid-7da3lww3] strong[data-astro-cid-7da3lww3]{color:var(--text);font-weight:650}.compat[data-astro-cid-7da3lww3]{background:var(--ink-raise);border-block:1px solid var(--line-soft)}.compat[data-astro-cid-7da3lww3] h2[data-astro-cid-7da3lww3]{margin-bottom:.9rem}.fam-grid[data-astro-cid-7da3lww3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;margin-top:clamp(2rem,4vw,3rem)}.fam[data-astro-cid-7da3lww3]{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-card);overflow:hidden}.fam[data-astro-cid-7da3lww3] summary[data-astro-cid-7da3lww3]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;cursor:pointer;list-style:none;font-weight:600;font-size:.95rem}.fam[data-astro-cid-7da3lww3] summary[data-astro-cid-7da3lww3]::-webkit-details-marker{display:none}.fam[data-astro-cid-7da3lww3] summary[data-astro-cid-7da3lww3]:hover{background:#ffffff08}.fam-count[data-astro-cid-7da3lww3]{min-width:1.9rem;padding:.1rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 16%,transparent);color:color-mix(in srgb,var(--app-accent) 75%,#fff);font-size:.75rem;text-align:center;font-variant-numeric:tabular-nums}.fam[data-astro-cid-7da3lww3] ul[data-astro-cid-7da3lww3]{margin:0;padding:0 1.1rem 1rem;list-style:none;display:grid;gap:.4rem;font-size:.87rem;color:var(--text-dim)}.more-sec[data-astro-cid-7da3lww3] h2[data-astro-cid-7da3lww3]{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.more-list[data-astro-cid-7da3lww3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:0;padding:0;list-style:none}.more-list[data-astro-cid-7da3lww3] a[data-astro-cid-7da3lww3]{display:grid;gap:.5rem;align-content:start;padding:1.25rem 1.3rem;height:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-card);transition:border-color .2s var(--ease),transform .2s var(--ease)}.more-list[data-astro-cid-7da3lww3] a[data-astro-cid-7da3lww3]:hover{border-color:color-mix(in srgb,var(--app-accent) 45%,var(--line));transform:translateY(-3px)}.more-list[data-astro-cid-7da3lww3] .pill-accent[data-astro-cid-7da3lww3]{justify-self:start}.more-list[data-astro-cid-7da3lww3] strong[data-astro-cid-7da3lww3]{font-size:1.08rem;letter-spacing:-.02em}.more-tag[data-astro-cid-7da3lww3]{font-size:.89rem;color:var(--text-dim);line-height:1.5}
