.rte-extended h1,.rte-extended h2{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--font-responsive-xl);font-variation-settings:"wdth" 100;font-weight:500;letter-spacing:-.03em;line-height:1;margin-left:-.125em}.rte-extended h3{font-size:var(--font-responsive-lg)}.rte-extended h3,.rte-extended h4{font-family:var(--font-body);font-weight:600;line-height:1.2}.rte-extended h4{font-size:var(--font-responsive-md)}.rte-extended h5{font-size:var(--font-responsive-sm)}.rte-extended h5,.rte-extended h6{font-family:var(--font-body);font-weight:600;line-height:1.2}.rte-extended h6{font-size:var(--font-responsive-xs)}.rte-extended h1:not(:first-child),.rte-extended h2:not(:first-child),.rte-extended h3:not(:first-child){margin-top:var(--grid-responsive-xl)}.rte-extended h4:not(:first-child),.rte-extended h5:not(:first-child),.rte-extended h6:not(:first-child){margin-top:var(--grid-responsive-lg)}.rte-extended p{font-size:var(--font-responsive-sm)}.rte-extended a{word-break:break-word}.rte-extended blockquote{border-left:.1875rem solid var(--border-accent);font-family:var(--font-body);font-weight:600;line-height:1.2;margin-block:var(--grid-responsive-lg);padding:0 0 0 1rem}.rte-extended blockquote,.rte-extended blockquote p{font-size:var(--font-responsive-sm)}.rte-extended blockquote>:first-child{margin-top:0}.rte-extended blockquote>:last-child{margin-bottom:0}.rte-extended iframe{border:0;max-width:100%}.rte-extended img{max-width:100%;width:var(--rte-image-width,auto)}.rte-extended b,.rte-extended code,.rte-extended em,.rte-extended small,.rte-extended strong{line-height:1}.rte-extended abbr[title]{border-bottom:.0625rem dotted}.rte__iframe{aspect-ratio:var(--rte-iframe-aspect-ratio,16/9)}.rte__iframe iframe{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.s-article{container-type:inline-size;display:grid;gap:2.5rem}.s-article__featured-image{--rte-image-width:100%}.s-article__main{display:grid;flex:1;gap:1.5rem;max-width:52.5rem}.s-article__sidebar{margin-left:auto;width:100%}.s-article__sidebar:not(:has(.c-article-sidebar)){display:none}.s-article__comments{width:100%}@media only screen and (min-width:48em){.s-article{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--grid-section-container);justify-content:center}.s-article__featured-image{float:left;margin:0 var(--grid-responsive-xl) var(--grid-responsive-lg) 0;width:38%}.s-article__sidebar{width:17rem}}@media only screen and (min-width:64em){.s-article__sidebar{width:21.75rem}}@media only screen and (max-width:calc(48em - 1px)){.s-article__featured-image{width:100%}}