:root{--fg-deep:#222;--text-primary:#333;--text-secondary:#666;--border-color:#e5e5e5}.dark{--fg-deep:#ddd;--text-primary:#e5e5e5;--text-secondary:#a3a3a3;--border-color:#404040}.prose :not(pre)>code{font-family:var(--font-mono)!important;font-feature-settings:"ss01" 1,"ss02" 1,"ss03" 1,"ss04" 1,"ss05" 1,"ss06" 1,"ss07" 1,"ss08" 1;color:#af3a03;font-weight:500;font-size:.875em;background-color:hsla(43,59%,81%,.3);border-radius:.25rem;padding:.2em .3em;margin:-.2em 0}.dark .prose :not(pre)>code{color:#fe8019;background-color:rgba(60,56,54,.6)}.prose :not(pre)>code:after,.prose :not(pre)>code:before{content:none}.prose hr{border-color:hsla(0,0%,49%,.5);margin-top:3em;margin-bottom:3em}.prose-hr{border-color:hsla(0,0%,49%,.8);width:200px;margin:4em auto}.prose a{color:var(--fg-deeper);text-decoration:none;font-weight:500}.prose strong{color:var(--fg-deep);font-weight:600}.prose a code{color:#111827}.prose pre{border-radius:.5rem;padding:1rem;overflow-x:auto}.prose pre code{border-radius:0;padding:0;font-weight:400;color:inherit}.prose blockquote{font-weight:500;font-style:italic;color:inherit;border-left-width:.25rem;border-color:hsla(0,0%,49%,.3);quotes:"\201C" "\201D" "\2018" "\2019";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose blockquote p:first-of-type:before{content:open-quote}.prose blockquote p:last-of-type:after{content:close-quote}.prose h1{margin-top:0}.prose h1,.prose h2{color:var(--fg-deeper);font-weight:700}.prose h2{font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose h3{font-family:var(--font-mono);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6;opacity:1}.prose h4{font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose table{width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose thead{color:var(--fg-deep);font-weight:600;border-bottom-width:1px;border-bottom-color:#8882}.prose thead th{vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose tbody tr{border-bottom-width:1px;border-bottom-color:#8882}.prose tbody tr:last-child{border-bottom-width:0}.prose tbody td{vertical-align:top;padding:.5714286em}.prose img{margin-top:.5em}.prose .photos img{margin-top:0;margin-bottom:0}.prose video{margin-top:2em;margin-bottom:2em}.prose h2 code{font-size:.875em}.prose h3 code{font-size:.9em}.prose h2+*,.prose h3+*,.prose h4+*,.prose hr+*{margin-top:0}.prose h6{font-family:var(--font-mono);text-transform:uppercase;margin-top:20px;margin-bottom:10px;opacity:.5;font-weight:500;letter-spacing:2px}.prose thead th:first-child{padding-left:0}.prose thead th:last-child{padding-right:0}.prose tbody td:first-child{padding-left:0}.prose tbody td:last-child{padding-right:0}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose b{color:var(--fg-deep)}.prose em{color:inherit}.prose figure{margin-top:1em;margin-bottom:1em}.prose figure>*{margin-top:0;margin-bottom:0}.prose figure figcaption{color:#6b7280;font-size:.875em;line-height:1.4285714;margin-top:.5em}