.markup{--markup-text:color-mix(in srgb, var(--color-ink-black) 80%, transparent);--markup-heading:var(--color-ink-black);--markup-accent:var(--color-harvest-gold);--markup-border:var(--color-border-default);--markup-muted:color-mix(in srgb, var(--color-ink-black) 55%, transparent);--markup-btn-bg:var(--color-harvest-gold);--markup-btn-color:var(--color-ivory-mist);--markup-btn-hover-bg:var(--color-harvest-gold);--markup-radius:10px;color:var(--markup-text);overflow-wrap:break-word;font-size:1rem;line-height:1.75rem}.dark .markup{--markup-text:color-mix(in srgb, var(--color-ivory-mist) 80%, transparent);--markup-heading:var(--color-ivory-mist);--markup-accent:var(--color-harvest-gold);--markup-border:var(--color-border-inverse);--markup-muted:color-mix(in srgb, var(--color-ivory-mist) 55%, transparent);--markup-btn-bg:var(--color-harvest-gold);--markup-btn-color:var(--color-ink-black);--markup-btn-hover-bg:var(--color-harvest-gold-muted)}.markup :where(p,ul,ol,blockquote,figure,table,pre,iframe,video,img){margin-block:1.5rem}.markup>:where(:first-child){margin-top:0}.markup>:where(:last-child){margin-bottom:0}.markup :where(h1,h2,h3,h4,h5,h6){color:var(--markup-heading);text-wrap:balance}.markup :where(h1,h2){font-family:var(--font-gambarino);letter-spacing:-.48px;font-size:24px;line-height:30px}@media (min-width:64rem){.markup :where(h1,h2){font-size:28px;line-height:34px}}.markup :where(h3){font-size:20px;font-weight:600;line-height:26px}.markup :where(h4,h5,h6){font-size:1rem;font-weight:600}.markup :where(a){color:var(--markup-accent);text-decoration:none;transition:color .3s}.markup :where(strong,b){color:var(--markup-heading);font-weight:600}.markup :where(code,pre){font-family:var(--font-jetbrains-mono);font-size:.875rem}.markup :where(pre){border:1px solid var(--markup-border);border-radius:var(--markup-radius);padding:1rem;overflow-x:auto}.markup :where(ul){list-style:outside}.markup :where(ol){list-style:decimal}.markup :where(ul,ol){padding-left:1.75rem}.markup :where(li){list-style-position:outside}.markup :where(li)::marker{color:var(--markup-accent)}.markup :where(li+li){margin-top:.5rem}.markup :where(li) :where(p){display:inline}.markup :where(blockquote){border-left:2px solid var(--markup-accent);color:var(--markup-heading);font-family:var(--font-gambarino);letter-spacing:-.48px;padding-left:1.25rem;font-size:20px;line-height:30px}.markup :where(img){border-radius:var(--markup-radius);object-fit:contain;width:100%;height:auto;display:block}.markup :where(figcaption){color:var(--markup-muted);text-align:center;margin-top:.75rem;font-size:.8125rem}.markup :where(iframe,video){border-radius:var(--markup-radius);border:0;width:100%;max-width:100%}.markup .markup-embed{aspect-ratio:16/9;height:auto}.markup :where(hr){border:0;border-top:1px solid var(--markup-border);margin-block:2rem}.markup :where(table){border-collapse:collapse;width:100%;display:block;overflow-x:auto}.markup :where(th,td){border:1px solid var(--markup-border);text-align:left;padding:.5rem}.markup :where(th){color:var(--markup-heading);font-weight:600}.markup .markup-btn{background:var(--markup-btn-bg);min-height:48px;color:var(--markup-btn-color);border-radius:100px;justify-content:center;align-items:center;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-flex}.markup .markup-btn:hover{background:var(--markup-btn-hover-bg)}.markup--blog :where(p),.markup--blog :where(h1,h2,h3),.markup--terms :where(p),.markup--terms :where(h1,h2,h3){padding-block:6px}.markup--terms :where(ul) :where(li){list-style:circle}.markup :where([id],[name]){scroll-margin-top:120px}
