.prose-bo{font-size:17px;line-height:1.7;color:rgb(var(--ink)/.9);max-width:68ch}.prose-bo>*+*{margin-top:1.25rem}.prose-bo h1,.prose-bo h2,.prose-bo h3,.prose-bo h4{font-family:Fraunces,Georgia,serif;--tw-text-opacity:1;color:rgb(var(--ink)/var(--tw-text-opacity,1));letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.prose-bo h2{margin-top:3rem;font-size:1.875rem;line-height:2.25rem;font-weight:600}.prose-bo h3{margin-top:2rem;font-size:1.5rem;line-height:2rem;font-weight:600}.prose-bo h4{margin-top:1.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600}.prose-bo a{--tw-text-opacity:1;color:rgb(var(--accent)/var(--tw-text-opacity,1));text-decoration-line:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose-bo a:hover{text-decoration-thickness:2px}.prose-bo ol,.prose-bo ul{padding-left:1.5rem}.prose-bo ul{list-style:square}.prose-bo ol{list-style:decimal}.prose-bo li+li{margin-top:.5rem}.prose-bo li::marker{--tw-text-opacity:1;color:rgb(var(--accent)/var(--tw-text-opacity,1))}.prose-bo strong{font-weight:600;--tw-text-opacity:1;color:rgb(var(--ink)/var(--tw-text-opacity,1))}.prose-bo blockquote{border-left-width:2px;--tw-border-opacity:1;border-color:rgb(var(--accent)/var(--tw-border-opacity,1));padding-left:1.25rem;font-style:italic;color:rgb(var(--ink)/.8)}.prose-bo hr{margin-top:2.5rem;margin-bottom:2.5rem;border-color:rgb(var(--line)/.2)}.prose-bo code{border-radius:2px;padding:.125rem .375rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.88em}.prose-bo code,.prose-bo pre{--tw-bg-opacity:1;background-color:rgb(var(--surface)/var(--tw-bg-opacity,1))}.prose-bo pre{overflow-x:auto;border-radius:3px;border-width:1px;border-color:rgb(var(--line)/.2);padding:1rem}.prose-bo pre code{background-color:transparent;padding:0}.prose-bo table{display:block;width:100%;border-collapse:collapse;overflow-x:auto;font-size:15px}.prose-bo td,.prose-bo th{border-width:1px;border-color:rgb(var(--line)/.2);padding:.5rem .75rem;text-align:left;vertical-align:top}.prose-bo th{--tw-bg-opacity:1;background-color:rgb(var(--surface)/var(--tw-bg-opacity,1));font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--mute)/var(--tw-text-opacity,1))}.prose-bo th,.tbc{font-family:JetBrains Mono,ui-monospace,monospace;--tw-text-opacity:1}.tbc{border-radius:2px;border-width:1px;border-style:dashed;border-color:rgb(var(--signal)/.7);background-color:rgb(var(--signal)/.1);padding-left:.25rem;padding-right:.25rem;font-size:.82em;color:rgb(var(--signal)/var(--tw-text-opacity,1))}.article-body{font-size:18px;line-height:1.75;color:rgb(var(--ink)/.9)}.article-body>*+*{margin-top:1.5rem}.article-body h2{margin-top:3rem;font-size:1.9rem;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.article-body h2,.article-body h3{font-family:Fraunces,Georgia,serif;font-weight:600;--tw-text-opacity:1;color:rgb(var(--ink)/var(--tw-text-opacity,1));scroll-margin-top:6rem}.article-body h3{margin-top:2.25rem;font-size:1.5rem;line-height:2rem;letter-spacing:-.015em;line-height:1.2}.article-body>p:first-child:first-line{--tw-text-opacity:1;color:rgb(var(--ink)/var(--tw-text-opacity,1))}.article-body ol,.article-body ul{padding-left:1.5rem}.article-body ul{list-style:square}.article-body ol{list-style:decimal}.article-body li+li{margin-top:.5rem}.article-body li::marker{--tw-text-opacity:1;color:rgb(var(--accent)/var(--tw-text-opacity,1))}mark.hit{background:rgb(var(--accent)/.22);color:inherit;border-radius:2px;padding:0 2px}.progress{position:fixed;inset:0 0 auto 0;height:2px;z-index:60;transform-origin:0 50%;transform:scaleX(0);background:rgb(var(--accent));pointer-events:none}.launch-grid{background-image:linear-gradient(rgb(var(--line)/.06) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--line)/.06) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at 70% 40%,#000 0,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 70% 40%,#000 0,transparent 70%)}