.sg-section-title[data-astro-cid-3xbz2sym]{font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;color:var(--text);padding-bottom:.75rem;border-bottom:1px solid var(--border)}.coming-badge[data-astro-cid-3xbz2sym]{font-size:.58rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--border);padding:.15rem .5rem;border-radius:100px;font-family:DM Mono,monospace;vertical-align:middle;margin-left:.5rem;white-space:nowrap}.sg-card-arrow[data-astro-cid-3xbz2sym]{position:absolute;top:1rem;right:1rem;color:var(--accent);opacity:0;transition:opacity .15s,transform .15s}.sg-community-card[data-astro-cid-3xbz2sym]:hover .sg-card-arrow[data-astro-cid-3xbz2sym]{opacity:1;transform:translate(1px,-1px)}.sg-profile-card[data-astro-cid-3xbz2sym]{max-width:240px;background:var(--bg-2);border:1px solid var(--border);border-radius:12px;overflow:hidden}.sg-profile-img-placeholder[data-astro-cid-3xbz2sym]{height:120px;background:var(--bg-3);display:flex;align-items:center;justify-content:center}.sg-profile-body[data-astro-cid-3xbz2sym]{padding:1rem}.sg-profile-label[data-astro-cid-3xbz2sym]{font-family:DM Mono,monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:.3rem}.sg-profile-role[data-astro-cid-3xbz2sym]{font-size:.82rem;font-weight:600;color:var(--text);margin-bottom:.15rem}.sg-profile-company[data-astro-cid-3xbz2sym]{font-size:.72rem;color:var(--text-3);margin-bottom:.75rem}.sg-profile-divider[data-astro-cid-3xbz2sym]{height:1px;background:var(--border);margin-bottom:.75rem}.sg-profile-link[data-astro-cid-3xbz2sym]{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--text-2);padding:.5rem 0;border-bottom:1px solid var(--border);text-decoration:none;transition:color .15s}.sg-profile-link[data-astro-cid-3xbz2sym]:hover{color:var(--accent)}.sg-book-card[data-astro-cid-3xbz2sym]{display:flex;flex-direction:column;width:100px}.sg-book-cover-wrap[data-astro-cid-3xbz2sym]{width:100%;aspect-ratio:2/3;border-radius:6px;overflow:hidden;margin-bottom:.5rem;border:1px solid var(--border)}.sg-book-cover-placeholder[data-astro-cid-3xbz2sym]{width:100%;height:100%;background:var(--bg-3);display:flex;align-items:center;justify-content:center;font-family:DM Mono,monospace;font-size:.6rem;color:var(--text-3)}.sg-book-title[data-astro-cid-3xbz2sym]{font-size:.72rem;font-weight:500;color:var(--text);line-height:1.3;margin-bottom:.2rem}.sg-book-author[data-astro-cid-3xbz2sym]{font-size:.65rem;color:var(--text-3);margin-bottom:.35rem}.sg-book-badge[data-astro-cid-3xbz2sym]{font-family:DM Mono,monospace;font-size:.55rem;color:var(--accent);background:var(--accent-light);border:1px solid var(--accent);padding:.1rem .4rem;border-radius:100px}.sg-currently-heading[data-astro-cid-3xbz2sym]{font-family:DM Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:.75rem}.sg-currently-item[data-astro-cid-3xbz2sym]{display:flex;align-items:center;gap:1rem;padding:.4rem 0}.sg-currently-key[data-astro-cid-3xbz2sym]{font-family:DM Mono,monospace;font-size:.7rem;color:var(--text-3);min-width:60px}.sg-currently-val[data-astro-cid-3xbz2sym]{font-size:.82rem;color:var(--text-2)}.sg-focus-demo[data-astro-cid-3xbz2sym]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.sg-skip-preview[data-astro-cid-3xbz2sym]{display:inline-flex;align-items:center;background:var(--accent);color:#fff;padding:.5rem 1rem;border-radius:0 0 8px 8px;font-size:.82rem;font-weight:500;text-decoration:none}.contrast-pass[data-astro-cid-3xbz2sym]{font-family:DM Mono,monospace;font-size:.6rem;font-weight:600;color:#22c55e;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);padding:.1rem .4rem;border-radius:100px;white-space:nowrap;flex-shrink:0}.contrast-fail[data-astro-cid-3xbz2sym]{font-family:DM Mono,monospace;font-size:.6rem;font-weight:600;color:var(--accent);background:var(--accent-light);border:1px solid var(--accent);padding:.1rem .4rem;border-radius:100px;white-space:nowrap;flex-shrink:0}
