.dx-sidebar-link{color:var(--ld-ink-soft);border-radius:8px;padding:.4rem .7rem;font-size:.9rem;text-decoration:none;transition:background .15s,color .15s;display:block}.dx-sidebar-link:hover{background:var(--ld-paper-deep);color:var(--ld-ink)}.dx-sidebar-link[aria-current=page]{background:var(--ld-paper-deep);color:var(--ld-accent-deep);font-weight:600}.dx-sidebar-group{letter-spacing:.12em;text-transform:uppercase;color:var(--ld-ink-soft);margin-top:1.5rem;margin-bottom:.4rem;font-size:.7rem;font-weight:700}.dx-sidebar-group:first-child{margin-top:0}.dx-prose{max-width:44rem}.dx-prose h1{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.015em;font-size:clamp(2.1rem,5vw,2.75rem);line-height:1.1}.dx-prose .dx-lead{color:var(--ld-ink-soft);margin-top:.9rem;font-size:1.15rem;line-height:1.6}.dx-prose h2{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;margin-top:3rem;margin-bottom:.6rem;scroll-margin-top:2rem;font-size:1.6rem}.dx-prose h3{margin-top:1.8rem;margin-bottom:.4rem;font-size:1.08rem;font-weight:650}.dx-prose p,.dx-prose li{color:var(--ld-ink-soft);line-height:1.75}.dx-prose p{margin-top:.85rem}.dx-prose strong{color:var(--ld-ink);font-weight:600}.dx-prose a{color:var(--ld-accent-deep);text-underline-offset:3px;text-decoration:underline}.dx-prose ul,.dx-prose ol{gap:.45rem;margin-top:.85rem;padding-left:1.4rem;display:grid}.dx-prose ul{list-style:outside}.dx-prose ol{list-style:decimal}.dx-prose :not(pre)>code{font-family:var(--font-geist-mono), ui-monospace, monospace;background:var(--ld-paper-deep);border:1px solid var(--ld-rule);color:var(--ld-ink);border-radius:5px;padding:.1rem .35rem;font-size:.86em}.dx-pre{background:var(--ld-ink);color:var(--ld-paper);border:1px solid #342c27;border:1px solid lab(18.7325% 3.36297 4.50936);border-radius:12px;margin-top:1.1rem;padding:1.1rem 1.25rem;font-size:.82rem;line-height:1.65;overflow-x:auto}.dx-pre code{font-family:var(--font-geist-mono), ui-monospace, monospace}.dx-note{border-left:3px solid var(--ld-accent);background:#e14c2f0d;background:lab(54.1945% 57.708 49.2345/.05);border-radius:0 10px 10px 0;margin-top:1.2rem;padding:.85rem 1.1rem}.dx-note p{color:var(--ld-ink);margin:0}.dx-note p+p{margin-top:.5rem}.dx-note-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ld-accent-deep);margin-bottom:.25rem;font-size:.7rem;font-weight:700;display:inline-block}.dx-pill{vertical-align:middle;border:1px solid var(--ld-accent);letter-spacing:.05em;text-transform:uppercase;color:var(--ld-accent-deep);border-radius:999px;margin-left:.4rem;padding:.05rem .5rem;font-size:.65rem;font-weight:700;display:inline-block}.dx-pager{border-top:1px solid var(--ld-rule);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;display:flex}.dx-pager a{color:var(--ld-ink);text-decoration:none;display:block}.dx-pager a:hover .dx-pager-title{color:var(--ld-accent-deep)}.dx-pager-dir{letter-spacing:.08em;text-transform:uppercase;color:var(--ld-ink-soft);font-size:.72rem;font-weight:600}.dx-pager-title{font-family:var(--font-fraunces), Georgia, serif;font-size:1.05rem;transition:color .15s}.dx-pager .dx-next{text-align:right;margin-left:auto}.dx-card{border:1px solid var(--ld-rule);color:var(--ld-ink);background:#fffdf8;border-radius:14px;padding:1.25rem 1.4rem;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:block}.dx-card:hover{border-color:var(--ld-accent);transform:translateY(-2px);box-shadow:0 10px 28px -16px #e14c2f80;box-shadow:0 10px 28px -16px lab(54.1945% 57.708 49.2345/.5)}.dx-card h3{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;font-size:1.2rem}.dx-card p{color:var(--ld-ink-soft);margin-top:.35rem;font-size:.9rem;line-height:1.55}
