.head.svelte-1p5nx0o{margin-bottom:3.5rem}.head.compact.svelte-1p5nx0o{margin-bottom:2.5rem}.banner.svelte-1p5nx0o{width:100%;margin-bottom:2rem;border-radius:14px;box-shadow:0 0 0 1px var(--rule),0 18px 32px -20px #1c1b1859}h1.svelte-1p5nx0o{color:var(--ink);font-size:clamp(2.1rem,5vw,2.75rem);font-weight:550;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.compact.svelte-1p5nx0o h1:where(.svelte-1p5nx0o){font-size:clamp(1.75rem,4vw,2.25rem)}.subtitle.svelte-1p5nx0o{margin-top:.6rem;color:var(--ink-2);font-size:clamp(1.3rem,3.2vw,1.6rem);font-weight:500;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.compact.svelte-1p5nx0o .subtitle:where(.svelte-1p5nx0o){font-size:clamp(1.15rem,2.6vw,1.35rem)}.blurb.svelte-1p5nx0o{margin-top:1rem;color:var(--ink-2);font-size:17px;font-weight:500;line-height:1.3;letter-spacing:-.02em;text-wrap:pretty}.byline.svelte-1p5nx0o{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.5rem;color:var(--ink-3);font-size:13px}.byline.svelte-1p5nx0o img:where(.svelte-1p5nx0o){width:20px;height:20px;border-radius:50%}.author.svelte-1p5nx0o{color:var(--ink)}.missing.svelte-1p5nx0o{color:var(--ink-3)}.prose.svelte-1p5nx0o{margin:0;color:var(--ink-2);font-family:var(--sans);font-size:16px;font-weight:300;line-height:1.6;letter-spacing:-.015em}.prose.compact.svelte-1p5nx0o{font-size:15.5px}.prose.svelte-1p5nx0o :is(p,li,blockquote p){margin:1.25em 0;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit}.prose.svelte-1p5nx0o li{margin:.35em 0}.prose.svelte-1p5nx0o ul{padding-inline-start:1.25rem;list-style:disc}.prose.svelte-1p5nx0o ol{padding-inline-start:1.25rem;list-style:decimal}.prose.svelte-1p5nx0o li::marker{color:var(--ink-3)}.prose.svelte-1p5nx0o :is(h1,h2,h3,h4){display:block;padding:0;color:var(--ink);font-family:var(--sans);text-shadow:none;scroll-margin-top:2rem;text-wrap:balance}.prose.svelte-1p5nx0o h1:after{content:none}.prose.svelte-1p5nx0o h1{margin:4rem 0 1.25rem;font-size:28px;font-weight:550;letter-spacing:-.035em;line-height:1.1}.prose.svelte-1p5nx0o h2{margin:3rem 0 1rem;font-size:21px;font-weight:550;letter-spacing:-.03em;line-height:1.15}.prose.svelte-1p5nx0o :is(h3,h4){margin:2.25rem 0 .75rem;font-size:17px;font-weight:500;letter-spacing:-.02em}.prose.svelte-1p5nx0o :is(b,strong){color:var(--ink);font-weight:500!important}.prose.svelte-1p5nx0o a{color:var(--ink);font-family:inherit;font-weight:inherit;border:0;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent),transparent 55%);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color .16s var(--ease-out),text-decoration-color .16s var(--ease-out)}.prose.svelte-1p5nx0o a:hover{background:none;color:var(--accent);text-decoration-color:var(--accent)}.prose.svelte-1p5nx0o blockquote{width:auto;margin:2.5rem 0;padding:0 0 0 1.25rem;border-left:2px solid var(--accent);color:var(--ink);letter-spacing:inherit}.prose.svelte-1p5nx0o code{margin:0 1px;padding:1px 5px;border-radius:5px;background:#1c1b180f;font-family:var(--mono);font-size:13.5px;font-weight:400}.prose.svelte-1p5nx0o .shiki{margin:1.75rem 0;padding:1rem 1.25rem;border-radius:14px;box-shadow:0 0 0 1px var(--rule),0 18px 32px -22px #1c1b1873}.prose.svelte-1p5nx0o .shiki code{padding:0;background:none}.prose.svelte-1p5nx0o img{width:100%;height:auto;margin:1.75rem 0;border:0;border-radius:14px;box-shadow:0 0 0 1px var(--rule),0 18px 32px -22px #1c1b1866}.prose.svelte-1p5nx0o figure{margin:2.25rem 0}.prose.svelte-1p5nx0o figure img{margin:0}.prose.svelte-1p5nx0o figcaption{margin-top:.75rem;color:var(--ink-3);font-size:13px;line-height:1.4;text-align:center;text-wrap:pretty}.prose.svelte-1p5nx0o iframe{margin:2rem 0;border:0;border-radius:14px}.prose.svelte-1p5nx0o hr{margin:3rem 0;border:0;border-top:1px solid var(--rule)}
