@layer code-components{.rte{font-size:1rem;line-height:1.75rem}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin-bottom:2rem;margin-top:3rem}@media screen and (min-width:768px){.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin-top:3.5rem}}.rte h1:first-child,.rte h2:first-child,.rte h3:first-child,.rte h4:first-child,.rte h5:first-child,.rte h6:first-child{margin-top:0}.rte h1:last-child,.rte h2:last-child,.rte h3:last-child,.rte h4:last-child,.rte h5:last-child,.rte h6:last-child{margin-bottom:0}.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{text-transform:uppercase}.rte h1{font-size:2.5rem;line-height:3rem}.rte h2{font-size:1.75rem;line-height:2.125rem}.rte h3{font-size:2.5rem;line-height:3rem}.rte ol,.rte p,.rte ul{margin-bottom:1em}.rte ol:last-child,.rte p:last-child,.rte ul:last-child{margin-bottom:0}.rte a:not([class]){color:var(--color-primary);text-decoration:underline;text-decoration-thickness:.1rem;text-underline-offset:.3rem;-webkit-transition:text-decoration-thickness var(--duration-short) ease;transition:text-decoration-thickness var(--duration-short) ease}.rte a:not([class]):hover{color:var(--color-primary-dark);text-decoration-thickness:.2rem}.color-scheme .rte a:not([class]){color:var(--color-text)}.color-scheme .rte a:not([class]):active,.color-scheme .rte a:not([class]):focus,.color-scheme .rte a:not([class]):hover{color:var(--color-link-hover)}.rte canvas,.rte iframe,.rte img,.rte svg,.rte video{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:auto;margin:var(--element-spacing) auto;max-width:100%;width:auto}.rte .caption{font-size:.875rem;line-height:1.25rem}.rte blockquote{margin:calc(var(--element-spacing)*2) 0}.rte blockquote:first-child{margin-top:0}.rte blockquote:last-child{margin-bottom:0}.rte hr{background-color:var(--color-secondary-15);border:none;display:block;height:1px;margin:calc(var(--element-spacing)*2) 0}.rte table{table-layout:fixed}.rte table:not([class]){border-collapse:collapse;border-style:hidden;-webkit-box-shadow:0 0 0 1px var(--color-secondary-15);box-shadow:0 0 0 1px var(--color-secondary-15);font-size:1rem;table-layout:fixed}.rte table:not([class]) :not([class]) td,.rte table:not([class]) :not([class]) th{border:1px solid var(--color-secondary-15);padding:1em}}