.typo.svelte-1majspl{max-width:var(--typo-max-width,none);--cover-margin:4em 0 2em 0}.typo.svelte-1majspl{font:var(--typo-body-font);color:var(--typo-body-color);text-wrap:pretty;& strong{font-weight:var(--typo-body-font-weight-strong)}& a:not(.anchor):not([class]),& a.typo-link{font-weight:var(--typo-body-font-weight-a);color:var(--typo-body-accent-color);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;text-decoration:none;&:hover,&:focus{background-color:var(--typo-a-hover-color)}}&>:first-child{margin-top:0}& h1,& h2,& h3{font-weight:var(--typo-h-font-weight);letter-spacing:var(--typo-h-letter-spacing);text-wrap:pretty;width:fit-content;scroll-margin-top:1.5em;&:has(.ico){align-items:center;gap:.5em;display:flex}& .ico{width:1.2em;height:1.2em}}& h1{font:var(--typo-h1-font);letter-spacing:var(--typo-h1-letter-spacing)}& h2{font:var(--typo-h2-font);letter-spacing:var(--typo-h2-letter-spacing)}& h3{font:var(--typo-h3-font);letter-spacing:var(--typo-h3-letter-spacing)}& h1,& h2,& h3{--opacity:0;color:var(--typo-body-accent-color);position:relative;&:hover{--opacity:1}& a{transition:opacity .1s;position:absolute;&.anchor{color:var(--text-meta-color);opacity:var(--opacity);padding-right:.5em;font-weight:400;text-decoration:none;left:-1em;&:before{content:"#"}&:hover{color:var(--accent-primary-color)}}}}& h1{padding-right:0;&>code:not([class]){padding:0 .2em}& a{display:none}}& h1+p{margin-top:1.5em}& h1:not(:first-child){margin-top:1em}& h2,& h3{margin-top:2em}& h4,& h5,& h6{margin-top:1em;font-family:inherit;font-size:1em}& p,& ul,& ol{margin-top:1em}& ul,& ol{margin-left:1.5em;&+p:not([class]){margin-top:2em}}& li{margin-top:.5em}& ul{& li{list-style:outside}& ul li{list-style:square}& ul ul li{list-style:circle}}& ol{& li{list-style:decimal}& ol li{list-style:lower-latin}& ol ol li{list-style:upper-roman}}& hr{appearance:none;border:0;border-top:1px solid var(--border-color);margin:2em 0;padding:0}& img{width:100%;max-width:fit-content;height:auto}& figure{margin-top:1em;& picture{background:var(--bg-primary-color);display:block}& figcaption{color:var(--text-meta-color);margin-top:.625em;display:block}}& figure+p,& figure+blockquote,& h2+figure,& h3+figure,& p+figure,& ol+figure,& ul+figure,& blockquote+figure{margin-top:1.5em}& blockquote{color:var(--typo-blockquote-color);background:var(--typo-blockquote-bg);border-left:2px solid var(--typo-blockquote-border-color);border-radius:.1875em;margin-top:1.5em;padding:1em 1.5em;& strong{color:var(--text-primary-color)}& p{margin:.5em 0 0;&:first-child{margin:0}}&+p{margin-top:1.5em}& a:hover{background:var(--typo-blockquote-a-hover)!important}& code:not(.b-code__code){background:var(--typo-blockquote-code-bg);border-color:var(--typo-blockquote-code-border);& a{text-decoration:none}}}& code:not([class]){font-family:var(--code-font-family);border:1px solid var(--typo-code-border-color);background:var(--typo-code-bg);color:var(--typo-body-accent-color);border-radius:4px;padding:2px 4px;font-size:.9em}& pre{background:var(--code-bg);border:var(--border-width) solid var(--code-border-color);color:var(--dark);font-family:var(--code-font-family);font-size:var(--code-font-size);line-height:var(--code-line-height);border-radius:6px;margin:1.5em 0;padding:16px 20px;overflow:hidden;& code{tab-size:2;white-space:pre-wrap;word-break:break-all;font-size:inherit}}}
