@charset "UTF-8";@counter-style bullet{system:cyclic;symbols:"•";suffix:"  "}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{--offset: 6rem;--margin-top: 1em;--margin-bottom: 1em;padding-top:var(--offset);margin-top:calc(var(--offset) * -1 + var(--margin-top));margin-right:0;margin-bottom:var(--margin-bottom);margin-left:0}.content h1,.content h2,.content h3{--margin-top: 1.333em;--margin-bottom: .75em;max-width:70ch;color:rgba(var(--foreground),100%);font-family:var(--ff-heading);font-weight:800;line-height:1.5}.content h1{font-size:clamp(1.5rem,1.2048192771vw + 1.2289156627rem,2rem)}.content h2{font-size:clamp(1.375rem,.9036144578vw + 1.171686747rem,1.75rem)}.content h3{font-size:clamp(1.25rem,.6024096386vw + 1.1144578313rem,1.5rem)}.content h4,.content h5,.content h6{--margin-top: 2em;--margin-bottom: 1em;color:rgba(var(--foreground),90%);font-family:var(--ff-text);font-weight:700;font-size:.9375rem;text-transform:uppercase;letter-spacing:.1em}.content h4{font-size:1rem}.content h5,.content h6{font-size:.875rem}.content h1:first-child{margin-top:0;padding-top:0}.content p{width:min(100%,70ch);margin:0 0 1em;font-family:var(--ff-text);font-weight:400;font-size:clamp(1rem,.7142857143vw + .8392857143rem,1.125rem);line-height:1.7}@media (prefers-color-scheme: light){.content p{font-weight:500;letter-spacing:-.006em}}.content p:has(img){max-width:100%}.content p img{margin-bottom:0}.content .intro p:first-child:first-letter{float:left;padding-right:.175em;color:rgba(var(--foreground),100%);font-family:var(--ff-heading);font-weight:800;font-size:5.1em;line-height:calc(1em - 1px)}@media (min-width: 768px){.content .intro p{font-size:1.5rem;line-height:1.555}.content .intro p:first-child:first-letter{font-size:4.665em}}@media (min-width: 1760px){.content .intro{margin-left:calc(var(--layout-padding) * -1)}.content .intro+p{margin-top:calc(var(--layout-padding) * .75)}.featured .content .intro{margin-left:0}}.content ul,.content ol{max-width:70ch;margin:0 0 1em;font-family:var(--ff-text);font-weight:400;font-size:clamp(1rem,.7142857143vw + .8392857143rem,1.125rem);line-height:1.7}@media (prefers-color-scheme: light){.content ul,.content ol{font-weight:500;letter-spacing:-.006em}}.content ul li,.content ol li{margin:.5em 0}.content ul li::marker,.content ol li::marker{color:rgba(var(--primary),100%);font-family:var(--ff-heading);font-weight:800}.content ul li{list-style-type:bullet}.content p code,.content li code,.content blockquote code,.content h1 code,.content h2 code,.content h3 code,.content h4 code,.content h5 code,.content h6 code{padding:2px 6px;border-radius:3px;background:rgba(var(--foreground),20%);font-family:var(--ff-mono);font-weight:500;font-size:.9em}@media (max-width: 1023px){.content p code,.content li code,.content blockquote code,.content h1 code,.content h2 code,.content h3 code,.content h4 code,.content h5 code,.content h6 code{word-break:break-word}}@media (prefers-color-scheme: light){.content p code,.content li code,.content blockquote code,.content h1 code,.content h2 code,.content h3 code,.content h4 code,.content h5 code,.content h6 code{background:rgba(var(--foreground),8%)}}.content p code .link,.content li code .link,.content blockquote code .link,.content h1 code .link,.content h2 code .link,.content h3 code .link,.content h4 code .link,.content h5 code .link,.content h6 code .link{text-shadow:none!important}.content h1 code,.content h2 code,.content h3 code,.content h4 code,.content h5 code,.content h6 code,.content strong{font-weight:700}.content em{font-style:italic}.content em em{font-style:normal}.content blockquote{position:relative;z-index:0;max-width:40.95rem;padding:1em 0;margin:1em 0 1em 36px;color:rgba(var(--foreground),100%);border-style:solid;border-color:rgba(var(--foreground),20%);border-width:1px 0;font-style:italic}.content blockquote em{font-style:normal}.content blockquote:before{content:"“";position:absolute;top:-.1em;left:-.5em;z-index:-1;display:block;color:rgba(var(--accent),60%);font-family:var(--ff-heading);font-size:128px;font-weight:800}@media (prefers-color-scheme: light){.content blockquote:before{color:rgba(var(--accent),30%)}}.content blockquote p:last-child{margin-bottom:0}.content ::selection{background:rgba(var(--primary),40%);color:rgba(var(--foreground),100%)}@media (prefers-color-scheme: light){.content ::selection{background:rgba(var(--primary),30%)}}.content .math{width:70ch;max-width:100%;margin:2em 0;font-size:1.125rem;overflow-x:auto}.content img{width:100%;max-height:inherit;object-fit:contain;object-position:left}.content p:has(+h1,+h2,+h3,+h4,+h5,+h6),.content figure:has(+h1,+h2,+h3,+h4,+h5,+h6),.content ul:has(+h1,+h2,+h3,+h4,+h5,+h6),.content ol:has(+h1,+h2,+h3,+h4,+h5,+h6),.content blockquote:has(+h1,+h2,+h3,+h4,+h5,+h6){margin-bottom:0!important}
