.prose-cardly{--pc-text:51 65 85;--pc-heading:15 23 42;--pc-muted:100 116 139;--pc-border:226 232 240;color:rgb(var(--pc-text));overflow-wrap:break-word;font-size:1.0625rem;line-height:1.8}@media (width>=640px){.prose-cardly{font-size:1.125rem}}.prose-cardly>:first-child{margin-top:0}.prose-cardly>:last-child{margin-bottom:0}.prose-cardly p{margin:1.25em 0}.prose-cardly>p:first-of-type{color:rgb(var(--pc-heading));font-size:1.1em}.prose-cardly h2,.prose-cardly h3,.prose-cardly h4{color:rgb(var(--pc-heading));letter-spacing:-.02em;scroll-margin-top:6rem;font-weight:800;position:relative}.prose-cardly h2{margin:2.4em 0 .8em;font-size:1.6em;line-height:1.25}.prose-cardly h2:before{content:"";background:linear-gradient(90deg, rgb(var(--brand-500)), rgb(var(--accent-500)), rgb(var(--highlight-500)));border-radius:9999px;width:2.5rem;height:.25rem;margin-bottom:.75rem;display:block}.prose-cardly h3{margin:2em 0 .6em;font-size:1.25em;font-weight:700;line-height:1.35}.prose-cardly h4{margin:1.75em 0 .5em;font-size:1.05em;font-weight:700}.prose-cardly .heading-anchor{color:rgb(var(--brand-400));opacity:0;margin-left:.4em;font-weight:600;text-decoration:none;transition:opacity .15s}.prose-cardly h2:hover .heading-anchor,.prose-cardly h3:hover .heading-anchor,.prose-cardly h4:hover .heading-anchor,.prose-cardly .heading-anchor:focus{opacity:1}.prose-cardly a:not(.heading-anchor){color:rgb(var(--brand-700));text-decoration:underline;-webkit-text-decoration-color:rgb(var(--brand-300));text-decoration-color:rgb(var(--brand-300));text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px;transition:color .15s,text-decoration-color .15s}.prose-cardly a:not(.heading-anchor):hover{color:rgb(var(--brand-600));-webkit-text-decoration-color:rgb(var(--brand-600));text-decoration-color:rgb(var(--brand-600))}.prose-cardly strong{color:rgb(var(--pc-heading));font-weight:700}.prose-cardly ul,.prose-cardly ol{margin:1.25em 0;padding-left:1.6em}.prose-cardly ul{list-style:none}.prose-cardly ul>li{position:relative}.prose-cardly ul>li:before{content:"";background:linear-gradient(135deg, rgb(var(--brand-500)), rgb(var(--accent-500)));border-radius:9999px;width:.45em;height:.45em;position:absolute;top:.72em;left:-1.1em}.prose-cardly ol{list-style:decimal}.prose-cardly ol>li::marker{color:rgb(var(--brand-600));font-weight:700}.prose-cardly li{margin:.5em 0;padding-left:.2em}.prose-cardly li>p{margin:.5em 0}.prose-cardly li:has(>input[type=checkbox]):before{display:none}.prose-cardly input[type=checkbox]{color:rgb(var(--brand-600));border-radius:.25rem;margin-right:.5em}.prose-cardly blockquote{border-left:4px solid rgb(var(--accent-500));background:rgb(var(--accent-50));color:rgb(var(--pc-heading));border-radius:0 1rem 1rem 0;margin:1.75em 0;padding:1em 1.25em;font-style:normal}.prose-cardly blockquote p{margin:.5em 0}.prose-cardly code{color:rgb(var(--accent-700));background:#f1f5f9;border-radius:.375rem;padding:.15em .4em;font-size:.875em;font-weight:600}.prose-cardly pre{color:#e2e8f0;background:#0f172a;border-radius:1rem;margin:1.75em 0;padding:1.1em 1.25em;font-size:.875em;line-height:1.7;overflow-x:auto}.prose-cardly pre code{color:inherit;background:0 0;padding:0;font-weight:400}.prose-cardly hr{background:linear-gradient(90deg, transparent, rgb(var(--pc-border)), transparent);border:0;height:1px;margin:3em 0}.prose-cardly img{border-radius:1rem;max-width:100%;height:auto;margin:2em auto;display:block;box-shadow:0 10px 30px -10px #0f172a40}.prose-cardly .table-wrap{-webkit-overflow-scrolling:touch;border:1px solid rgb(var(--pc-border));background:#fff;border-radius:1rem;margin:2em 0;overflow-x:auto;box-shadow:0 1px 2px #0f172a0a,0 4px 16px -4px #0f172a14}.prose-cardly table{border-collapse:collapse;width:100%;min-width:32rem;font-size:.9em;line-height:1.55}.prose-cardly thead th{background:rgb(var(--brand-50));color:rgb(var(--pc-heading));text-align:left;white-space:nowrap;font-weight:700}.prose-cardly th,.prose-cardly td{border-bottom:1px solid rgb(var(--pc-border));vertical-align:top;padding:.75em 1em}.prose-cardly tbody tr:last-child td{border-bottom:0}.prose-cardly tbody tr:nth-child(2n){background:#f8fafc}.prose-cardly td:first-child{color:rgb(var(--pc-heading));font-weight:600}.prose-cardly del{color:rgb(var(--pc-muted))}@media (prefers-reduced-motion:reduce){.prose-cardly a,.prose-cardly .heading-anchor{transition:none}}
