.hero-image.svelte-1teoznn{border-radius:4px;width:100%;height:auto;display:block}.copy-markdown.svelte-1teoznn:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.post-body.svelte-1teoznn{color:var(--color-ink-light);overflow-wrap:break-word}.post-body.svelte-1teoznn p{margin:1.35rem 0}.post-body.svelte-1teoznn>:first-child{margin-top:0}.post-body.svelte-1teoznn h2{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.015em;border-top:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);margin:3.5rem 0 1.25rem;padding-top:2rem;font-size:1.875rem;line-height:1.15}@media (width>=768px){.post-body.svelte-1teoznn h2{font-size:2.25rem}}.post-body.svelte-1teoznn h3{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;margin:2.5rem 0 .75rem;font-size:1.5rem;line-height:1.2}.post-body.svelte-1teoznn h4{font-family:var(--font-sans);color:var(--color-ink);letter-spacing:.01em;margin:2rem 0 .5rem;font-size:1.0625rem;font-weight:600}.post-body.svelte-1teoznn strong{color:var(--color-ink);font-weight:600}.post-body.svelte-1teoznn em{font-family:var(--font-display);font-size:1.06em;font-style:italic}.post-body.svelte-1teoznn a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 40%, transparent);transition:text-decoration-color .2s}.post-body.svelte-1teoznn a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.post-body.svelte-1teoznn ul{margin:1.35rem 0;padding-left:1.4rem;list-style:none}.post-body.svelte-1teoznn ul>li{margin:.55rem 0;position:relative}.post-body.svelte-1teoznn ul>li:before{content:"";background:var(--color-accent);width:.5rem;height:1px;position:absolute;top:.85em;left:-1.4rem}.post-body.svelte-1teoznn ol{margin:1.35rem 0;padding-left:1.6rem;list-style:decimal}.post-body.svelte-1teoznn ol>li{margin:.55rem 0}.post-body.svelte-1teoznn ol>li::marker{color:var(--color-ink-muted);font-size:.875em}.post-body.svelte-1teoznn li>ul,.post-body.svelte-1teoznn li>ol{margin:.4rem 0}.post-body.svelte-1teoznn blockquote{border-left:2px solid var(--color-accent);font-family:var(--font-display);color:var(--color-ink);margin:1.75rem 0;padding-left:1.25rem;font-size:1.15em;font-style:italic}.post-body.svelte-1teoznn .table-scroll{background:linear-gradient(to right, var(--color-cream) 40%, transparent) left center, linear-gradient(to left, var(--color-cream) 40%, transparent) right center, radial-gradient(farthest-side at 0 50%, #1a1a1a33, transparent) left center, radial-gradient(farthest-side at 100% 50%, #1a1a1a33, transparent) right center;background-repeat:no-repeat;background-size:44px 100%,44px 100%,18px 100%,18px 100%;background-attachment:local,local,scroll,scroll;margin:2rem 0;overflow-x:auto}.post-body.svelte-1teoznn .table-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.post-body.svelte-1teoznn table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:min(30rem,100%);font-size:.9375rem;line-height:1.5}.post-body.svelte-1teoznn thead th{text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-muted);text-align:left;border-bottom:1px solid var(--color-ink);white-space:nowrap;padding:0 .9rem .65rem;font-size:.6875rem;font-weight:600}.post-body.svelte-1teoznn tbody td{border-bottom:1px solid var(--color-rule);vertical-align:baseline;padding:.7rem .9rem}.post-body.svelte-1teoznn tbody tr:last-child td{border-bottom:1px solid var(--color-ink)}.post-body.svelte-1teoznn tbody td:first-child{color:var(--color-ink);font-weight:500}.post-body.svelte-1teoznn th:first-child,.post-body.svelte-1teoznn td:first-child{padding-left:0}.post-body.svelte-1teoznn th:last-child,.post-body.svelte-1teoznn td:last-child{padding-right:0}.post-body.svelte-1teoznn [data-col=num]{text-align:right;font-family:var(--font-mono)}.post-body.svelte-1teoznn tbody td[data-col=num]{color:var(--color-ink);white-space:nowrap;font-size:.875rem}.post-body.svelte-1teoznn tbody tr:hover td{background:color-mix(in srgb, var(--color-accent) 4%, transparent)}.post-body.svelte-1teoznn :not(pre)>code{font-family:var(--font-mono);background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:.1em .35em;font-size:.875em}.post-body.svelte-1teoznn pre{border:1px solid var(--color-rule);color:var(--code-plain);tab-size:2;background:linear-gradient(to right, var(--code-bg) 40%, transparent) left center, linear-gradient(to left, var(--code-bg) 40%, transparent) right center, radial-gradient(farthest-side at 0 50%, #1a1a1a33, transparent) left center, radial-gradient(farthest-side at 100% 50%, #1a1a1a33, transparent) right center, var(--code-bg);background-repeat:no-repeat;background-size:40px 100%,40px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll;border-radius:4px;margin:1.75rem 0;padding:1.1rem 1.15rem;overflow-x:auto}.post-body.svelte-1teoznn pre:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.post-body.svelte-1teoznn pre code{font-family:var(--font-mono);color:inherit;background:0 0;padding:0;font-size:.8rem;line-height:1.6}.post-body.svelte-1teoznn hr{border:none;border-top:1px solid var(--color-rule);margin:3rem 0}.post-body.svelte-1teoznn img{border-radius:4px;max-width:100%;height:auto;margin:2rem 0}.post-body.svelte-1teoznn figcaption{color:var(--color-ink-muted);margin-top:-1.25rem;margin-bottom:2rem;font-size:.8125rem}
