.rte{color:inherit;font-size:1rem;line-height:140%;font-weight:250;font-family:var(--font-family-brand)}.rte>*:first-child{margin-top:0}.rte>*:last-child{margin-bottom:0}.rte div+div{margin-top:3.5rem}.rte h1{font-size:2rem;font-weight:650;margin-top:2.5rem;margin-bottom:1.5rem;line-height:1.3}.rte h2{font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;line-height:1.3}.rte h3{font-size:1.25rem;margin-top:1.5rem;margin-bottom:.75rem;line-height:1.4}.rte h4{font-size:1.125rem;margin-top:1.25rem;margin-bottom:.5rem;line-height:1.4}.rte h2,.rte h3,.rte h4{scroll-margin-top:6rem;font-family:var(--font-family-cursive);font-style:italic;font-weight:250}.rte p{margin-bottom:1rem}.rte a:not(.button){color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer;color:var(--color-brand)}.rte a:not(.button):hover{text-decoration:none}.rte strong,.rte b{font-weight:700}.rte em,.rte i{font-style:italic}.rte hr{opacity:.1}.rte blockquote{position:relative;font-size:1.4rem;line-height:1.25;text-align:center;font-weight:500;margin:6rem 0;font-style:italic}.rte blockquote:before{content:"“";position:absolute;left:50%;top:0;line-height:0;transform:translate(-50%,calc(3rem + 50%));font-size:16rem;font-weight:700;opacity:.1}.rte ol{list-style:decimal;margin-left:1rem;margin-bottom:1rem}.rte ol li{padding-left:.5rem}.rte ol li+li{margin-top:.125rem}.rte p+p,.rte p+ul,.rte ul+p,.rte ul+ul{margin-top:1rem}.rte ul{list-style:disc;margin-left:1rem}.rte ul li{padding-left:.5rem}.rte ul li+li{margin-top:.125rem}.rte table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.875rem;background-color:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}.rte thead{background-color:#0000000d}.rte th{padding:.75rem 1rem;text-align:left;font-weight:600;color:#000c;border-bottom:2px solid rgba(0,0,0,.1)}.rte td{padding:.75rem 1rem;border-bottom:1px solid rgba(0,0,0,.05);vertical-align:top}.rte tbody tr:hover{background-color:#00000005}.rte tbody tr:last-child td{border-bottom:none}@media(max-width:768px){.rte table{font-size:.75rem}.rte th,.rte td{padding:.5rem .75rem}}.rte .table-wrapper{overflow-x:auto;margin:1.5rem 0}.article-hero-image{background:radial-gradient(61.06% 59.52% at 50% 100%,#423836,#42383600),var(--color-dark-brown)}
