.toc-link[data-active=true]:before{content:"";position:absolute;left:calc(-1 * var(--toc-inset, 16px));top:0;bottom:0;width:1px;background:var(--color-foreground-default-default)}.prose{font-size:16px;line-height:24px;letter-spacing:-.16px;color:var(--color-foreground-default-default)}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose h2,.prose h3,.prose h4{font-family:var(--font-display);font-weight:400;color:var(--color-foreground-default-default);text-wrap:pretty;scroll-margin-top:calc(var(--sticky-top, var(--nav-height)) + 1.5rem)}.prose h2{font-size:24px;line-height:28px;letter-spacing:-.24px;margin:3rem 0 1rem}.prose h3{font-size:20px;line-height:26px;letter-spacing:-.2px;margin:2rem 0 .75rem}.prose h4{font-size:18px;line-height:24px;letter-spacing:-.18px;margin:1.5rem 0 .5rem}.prose p{margin:0 0 1rem;text-wrap:pretty}.prose strong{color:var(--color-foreground-default-default);font-weight:500}.prose em{font-style:italic}.prose a{color:var(--color-foreground-default-default);text-decoration:none;background-image:linear-gradient(to right,var(--color-border-default-secondary) 0 3px,transparent 3px 7px);background-repeat:repeat-x;background-position:left bottom;background-size:7px 1.5px;padding-bottom:1px;transition:background-image .2s}.prose a:hover{background-image:linear-gradient(to right,var(--color-foreground-default-default) 0 3px,transparent 3px 7px)}.prose a[href^=http]:not([href*="//invopop.com"]):not([href*="//www.invopop.com"]):not([href*="//console.invopop.com"]):after{content:"";display:inline-block;width:1em;height:1em;margin-left:.1em;vertical-align:-.15em;background-color:currentColor;opacity:.4;-webkit-mask-image:var(--icon-external-link);mask-image:var(--icon-external-link);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.prose a:has(img):after{content:none}.prose ul,.prose ol{margin:0 0 1rem;padding-left:24px}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin:.25rem 0}.prose li::marker{color:var(--color-foreground-default-default)}.prose li>ul,.prose li>ol{margin:.25rem 0 0}.prose blockquote{position:relative;isolation:isolate;overflow:hidden;margin:1.5rem 2rem;padding:.75rem 2rem;background-image:linear-gradient(to bottom,var(--color-border-default-secondary) 0 3px,transparent 3px 7px);background-size:1px 7px;background-repeat:repeat-y;background-position:left top;font-size:20px;line-height:28px;letter-spacing:-.2px;font-style:normal;color:var(--color-foreground-default-default)}.prose blockquote:after{content:"";position:absolute;top:0;right:0;bottom:0;width:60%;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%3E%3Cpath%20d='M0%200.5H24'%20stroke='%23050f38'%20stroke-opacity='0.08'%20stroke-dasharray='3%204'/%3E%3Cpath%20d='M23.5%200V24'%20stroke='%23050f38'%20stroke-opacity='0.08'%20stroke-dasharray='3%204'/%3E%3C/svg%3E");background-size:24px 24px;background-position:right top;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 70%);mask-image:linear-gradient(to right,transparent 0%,#000 70%)}.prose blockquote:before{content:"";display:block;width:22px;height:20px;margin-bottom:12px;background:var(--color-foreground-default-tertiary);mask:url(/assets/home/quote-mark.svg) no-repeat center / contain;-webkit-mask:url(/assets/home/quote-mark.svg) no-repeat center / contain;transform:rotate(180deg)}.prose blockquote p{margin:0}.prose blockquote p+p{margin-top:.75rem}@media(max-width:639px){.prose blockquote{margin-inline:0;padding-inline:1rem}}.prose :not(pre)>code{font-family:var(--font-mono);font-size:.875em;padding:1px 5px;background:var(--color-background-default-secondary);border:1px solid var(--color-border-default-default);border-radius:4px}.prose pre{margin:1rem 0;padding:12px;background:#16171c;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 20px #0a0a0a0a;overflow-x:auto;font-family:var(--font-mono);font-size:16px;line-height:24px;letter-spacing:-.16px;color:#ffffffe6}.prose pre code{font:inherit;color:inherit;padding:0;background:transparent;border:0}.prose .table-wrapper{margin:1rem 0;overflow-x:auto;background:var(--color-background-default-default);border:1px solid var(--color-border-default-default);box-shadow:0 8px 24px -8px #0a0a0a0f}.prose table{width:100%;border-collapse:collapse}.prose th,.prose td{padding:12px;text-align:left;vertical-align:top;font-size:16px;line-height:24px;letter-spacing:-.16px}.prose th:not(:first-child),.prose td:not(:first-child){background-image:linear-gradient(to bottom,var(--color-border-default-secondary) 0 3px,transparent 3px 7px);background-repeat:repeat-y;background-position:left top;background-size:1px 7px}.prose th{font-weight:400;color:var(--color-foreground-default-secondary);border-bottom:1px solid var(--color-border-default-default)}.prose td{color:var(--color-foreground-default-default)}.prose th>p,.prose td>p{margin:0}.prose td>ul,.prose td>ol{margin:0;padding-left:1rem}.prose img{display:block;margin:1rem 0;max-width:100%;height:auto;max-height:720px;object-fit:contain;border:1px solid var(--color-border-default-default);border-radius:8px}.prose hr{background:var(--color-border-default-default);border:0;height:1px;margin:2rem 0}
