.rte:after{clear:both;content:"";display:block}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{line-height:var(--font-heading-line-height)}.rte h1+div,.rte h1+p,.rte h1+span,.rte h2+div,.rte h2+p,.rte h2+span,.rte h3+div,.rte h3+p,.rte h3+span,.rte h4+div,.rte h4+p,.rte h4+span,.rte h5+div,.rte h5+p,.rte h5+span,.rte h6+div,.rte h6+p,.rte h6+span{margin-top:0}.rte h1,.rte h2,.rte h3,.rte h4{margin-bottom:.8rem;margin-top:2.4rem}.rte h1:first-child,.rte h2:first-child,.rte h3:first-child,.rte h4:first-child{margin-top:0}@media screen and (min-width:990px){.rte h1,.rte h2,.rte h3,.rte h4{margin-bottom:1.2rem;margin-top:4rem}}.rte div{margin:0}.rte>div{margin:.8rem 0}@media screen and (min-width:1200px){.rte>div{margin:2.4rem 0}.rte>div>img{margin:3.2rem 0 2.4rem}}.rte>div:first-child{margin-top:0}.rte>div:last-child{margin-bottom:0}.rte p{margin:.8rem 0}@media screen and (min-width:1200px){.rte p{margin:2.4rem 0}}.rte p:first-child{margin-top:0}.rte p:last-child{margin-bottom:0}.rte ol,.rte ul{margin:0 0 2.4rem;padding-left:2rem}.rte li{list-style:inherit;margin:.8rem 0}.rte li:last-child{margin-bottom:0}.rte ul li::marker{color:rgb(var(--color-foreground-secondary))}.rte a{color:rgb(var(--color-foreground));text-decoration-color:currentColor;text-decoration-thickness:.1rem;text-underline-offset:.3rem;transition:opacity var(--duration-default) ease}.rte a:hover{opacity:.7}.rte figure,.rte img{border-radius:var(--border-radius-main);height:auto;margin:.8rem 0;max-width:100%;overflow:hidden}@media screen and (min-width:1200px){.rte figure,.rte img{margin:3.2rem 0 2.4rem}}.rte figcaption{color:rgb(var(--color-foreground-secondary));font-size:1.2rem;line-height:120%;text-align:right}.rte div figure,.rte p figure{margin-bottom:0;margin-top:0}.rte table{display:block;margin:.2rem;overflow-x:auto;table-layout:fixed;white-space:nowrap;width:calc(100% - .4rem)}.rte table::-webkit-scrollbar:horizontal{height:.4rem}.rte table::-webkit-scrollbar-thumb{background-color:rgb(var(--color-border));border-radius:2rem}.rte table tbody{display:table;width:100%}@media screen and (min-width:750px){.rte table td{padding-left:1.2rem;padding-right:1.2rem}}.rte iframe{display:block;margin-left:auto;margin-right:auto;max-width:100%}.rte blockquote{border:none;border-top:.1rem solid rgb(var(--color-border));margin:2.4rem 0;overflow:hidden;padding:1.6rem 0 0}@media screen and (min-width:1200px){.rte blockquote{margin:7.2rem 0 5rem}}.rte blockquote *{margin:0}.rte blockquote :not(:first-child){margin-top:1.6rem}.rte blockquote+*{margin-top:0}.rte blockquote ol,.rte blockquote p,.rte blockquote ul{color:rgb(var(--color-foreground),.8)}