.prose{color:var(--content-primary);font-size:var(--text-base);line-height:1.6}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--font-display),Georgia,serif;color:var(--content-primary);letter-spacing:.01em;font-weight:500}.prose h1{font-size:var(--text-3xl);line-height:var(--leading-display-lg);margin-top:0;margin-bottom:1em}.prose h2{font-size:var(--text-2xl);line-height:var(--leading-display-lg);margin-top:2.5em;margin-bottom:.75em}.prose h3{font-size:var(--text-xl);line-height:var(--leading-display-md);margin-top:2em;margin-bottom:.625em}.prose h4{font-size:var(--text-lg);line-height:var(--leading-display-sm);margin-top:1.5em;margin-bottom:.5em}.prose p{margin-bottom:1.25em}.prose p:last-child{margin-bottom:0}.prose>p:first-of-type:first-letter{font-family:var(--font-display),Georgia,serif;float:left;color:var(--content-primary);margin-top:.05em;padding-right:.1em;font-size:3.5em;line-height:.8}.prose a{color:var(--interactive-link);background-image:linear-gradient(var(--interactive-link),var(--interactive-link));transition:background-size .2s var(--ease-out),color .15s ease;background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none}.prose a:hover{color:var(--interactive-link-hover);background-size:100% 1px}.prose a:focus-visible{color:var(--interactive-link-hover);outline:2px solid var(--accent-primary);outline-offset:2px;background-size:100% 1px;border-radius:2px}@media (prefers-reduced-motion:reduce){.prose a{background-size:100% 1px;transition:color .15s}}.prose strong{color:var(--content-primary);font-weight:600}.prose em{font-style:italic}.prose ul,.prose ol{margin-bottom:1.25em;padding-left:1.5em}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{margin-bottom:.5em}.prose li::marker{color:var(--content-tertiary)}.prose ul ul,.prose ol ol,.prose ul ol,.prose ol ul{margin-top:.5em;margin-bottom:.5em}.prose blockquote{border-left:3px solid var(--accent-primary);color:var(--content-secondary);margin-bottom:1.25em;margin-left:0;padding-left:1.25em;font-style:italic;position:relative}.prose blockquote:before{content:"";opacity:.3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23a3968a'%3E%3Cpath d='M6.5 10c-.223 0-.437.034-.65.065.069-.232.14-.468.254-.68.114-.308.292-.575.469-.844.148-.291.409-.488.601-.737.201-.242.475-.403.692-.604.213-.21.492-.315.714-.463.232-.133.434-.28.65-.35l.539-.222.474-.197-.485-1.938-.597.144c-.191.048-.424.104-.689.171-.271.05-.56.187-.882.312-.318.142-.686.238-1.028.466-.344.218-.741.4-1.091.692-.339.301-.748.562-1.05.945-.33.358-.656.734-.909 1.162-.293.408-.492.856-.702 1.299-.19.443-.343.896-.468 1.336-.237.882-.343 1.72-.384 2.437-.034.718-.014 1.315.028 1.747.015.204.043.402.063.539l.025.168.026-.006A4.5 4.5 0 1 0 6.5 10zm11 0c-.223 0-.437.034-.65.065.069-.232.14-.468.254-.68.114-.308.292-.575.469-.844.148-.291.409-.488.601-.737.201-.242.475-.403.692-.604.213-.21.492-.315.714-.463.232-.133.434-.28.65-.35l.539-.222.474-.197-.485-1.938-.597.144c-.191.048-.424.104-.689.171-.271.05-.56.187-.882.312-.317.143-.686.238-1.028.467-.344.218-.741.4-1.091.692-.339.301-.748.562-1.05.944-.33.358-.656.734-.909 1.162-.293.408-.492.856-.702 1.299-.19.443-.343.896-.468 1.336-.237.882-.343 1.72-.384 2.437-.034.718-.014 1.315.028 1.747.015.204.043.402.063.539l.025.168.026-.006A4.5 4.5 0 1 0 17.5 10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:1em;height:1em;position:absolute;top:-.3em;left:-.1em}.prose blockquote p:last-child{margin-bottom:0}.prose code{background:var(--surface-sunken);border-radius:4px;padding:.2em .4em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.875em}.prose pre{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:var(--text-sm);background:var(--surface-sunken);border-radius:8px;margin-bottom:1.25em;padding:1em;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose hr{border:none;border-top:1px solid var(--border-subtle);margin:2em 0}.prose img{border-radius:8px;max-width:100%;height:auto;margin:1.5em 0}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin-bottom:1.25em}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--border-subtle);padding:.75em}.prose th{color:var(--content-primary);font-weight:600}.prose td{color:var(--content-secondary)}.prose>:first-child{margin-top:0}
