.prose{color:#ffffffa6;max-width:100%;margin:0 auto;font-size:.95rem;line-height:2}.prose h1{letter-spacing:.04em;color:#ffffffe6;margin:2.5rem 0 1.5rem;font-size:2rem;font-weight:300}.prose h2{color:#e4d5b7b3;letter-spacing:.03em;border-bottom:1px solid #ffffff0f;margin:3rem 0 1rem;padding-bottom:.75rem;font-size:1.35rem;font-weight:400}.prose h3{color:#fffc;margin:2rem 0 .75rem;font-size:1.1rem;font-weight:500}.prose h4{color:#ffffffb3;margin:1.5rem 0 .5rem;font-size:1rem;font-weight:500}.prose p{margin:.85rem 0}.prose a{color:#e4d5b7b3;text-underline-offset:3px;-webkit-text-decoration:underline #e4d5b733;text-decoration:underline #e4d5b733;transition:all .3s}.prose a:hover{color:#e4d5b7e6;text-decoration-color:#e4d5b780}.prose strong{color:#ffffffd9;font-weight:600}.prose ul,.prose ol{margin:.85rem 0;padding-left:1.5rem}.prose li{margin:.3rem 0}.prose li::marker{color:#e4d5b74d}.prose blockquote{color:#ffffff80;background:#ffffff04;border-left:2px solid #e4d5b733;border-radius:0 10px 10px 0;margin:1.25rem 0;padding:.75rem 1.25rem;font-style:italic}.prose hr{border:none;border-top:1px solid #ffffff0f;margin:2.5rem 0}.prose img{opacity:.9;border-radius:12px;max-width:100%;margin:1.5rem 0}.prose code{color:#e4d5b7b3;background:#ffffff0f;border-radius:5px;padding:.15em .45em;font-family:SF Mono,JetBrains Mono,Fira Code,Consolas,monospace;font-size:.85em}.prose pre{color:#ffffffb3;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;margin:1.25rem 0;padding:1.25rem 1.5rem;font-size:.85rem;line-height:1.7;overflow-x:auto}.prose pre code{color:inherit;background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%;margin:1.25rem 0;font-size:.875rem}.prose th{text-align:left;color:#e4d5b799;letter-spacing:.05em;border-bottom:1px solid #ffffff14;padding:.6rem .85rem;font-size:.8rem;font-weight:500}.prose td{color:#ffffff8c;border-bottom:1px solid #ffffff0a;padding:.6rem .85rem}.prose tr:hover td{background:#ffffff05}.prose table.astrolabe td{vertical-align:top;border:1px solid #ffffff0f;width:100px;height:100px;padding:6px;font-size:.8rem;line-height:1.4}.prose table.star-card td:nth-child(2n-1){white-space:nowrap;color:#e4d5b799;font-weight:500}.prose table.star-card tr:nth-child(2n) td{background:#ffffff04}.callout{border-left:3px solid;border-radius:12px;margin:1.25rem 0;padding:1rem 1.25rem}.callout-title{letter-spacing:.02em;margin-bottom:.5rem;font-size:.85rem;font-weight:500}.callout-tip{background:#6ee7b70a;border-color:#6ee7b780}.callout-tip .callout-title{color:#6ee7b7b3}.callout-warning{background:#f0ae720a;border-color:#f0ae7280}.callout-warning .callout-title{color:#f0ae72b3}.callout-danger{background:#f871710a;border-color:#f8717180}.callout-danger .callout-title{color:#f87171b3}.callout-info{background:#93c5fd0a;border-color:#93c5fd80}.callout-info .callout-title{color:#93c5fdb3}.badge{vertical-align:middle;letter-spacing:.02em;border-radius:6px;padding:.1em .5em;font-size:.7rem;font-weight:500;display:inline-block}.badge-warning{color:#f0ae72cc;background:#f0ae721a}.badge-tip{color:#6ee7b7cc;background:#6ee7b71a}.badge-danger{color:#f87171cc;background:#f871711a}.badge-info{color:#93c5fdcc;background:#93c5fd1a}
