.prose-custom{color:var(--color-text-main,#e8e6e3)}.prose-custom h1{font-family:var(--font-display), serif;color:var(--color-gold2,#9cbdb2);margin-bottom:.5rem;font-size:2.25rem;font-weight:700;line-height:1.2}.prose-custom p{margin-bottom:1rem;line-height:1.75}.prose-custom strong{color:var(--color-text-main,#e8e6e3);font-weight:700}.prose-custom a{color:var(--color-gold2,#9cbdb2);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.prose-custom a:hover{color:var(--color-gold3,#bbd2c9)}.prose-custom hr{border:none;border-top:1px solid var(--color-border-custom,#2c2c2c);margin:2rem 0}.prose-custom h2{font-family:var(--font-display), serif;color:var(--color-text-main,#e8e6e3);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}.prose-custom h3{font-family:var(--font-display), serif;color:var(--color-text-main,#e8e6e3);margin-top:2rem;margin-bottom:.75rem;font-size:1.35rem;font-weight:600;line-height:1.3}.prose-custom ul{margin-bottom:1rem;padding-left:1.5rem;list-style:outside}.prose-custom ul ul{list-style:circle}.prose-custom li{margin-bottom:.25rem;line-height:1.7}.prose-custom li::marker{color:var(--color-gold,#7fa99b)}.prose-custom table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.95rem}.prose-custom th,.prose-custom td{border:1px solid var(--color-border-custom,#2c2c2c);text-align:left;padding:.6rem .85rem}.prose-custom th{background:var(--color-surface2,#242424);color:var(--color-text-main,#e8e6e3);font-weight:600}.prose-custom td{color:var(--color-text2,#c5c1be)}.prose-custom em{color:var(--color-text3,#ada9a6);font-style:italic}
