/****** FILE: themes/default/dist/assets/css/main.css *****/
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Bebas+Neue&family=Material+Icons&display=swap);@import url("/_resources/themes/default/dist/assets/css/main.css");@import url("/_resources/themes/default/dist/assets/css/main.css");@import url("/_resources/themes/default/dist/assets/css/main.css");@import url("/_resources/themes/default/dist/assets/css/main.css");@import url("/_resources/themes/default/dist/assets/css/main.css");@import url("/_resources/themes/default/dist/assets/css/main.css");@import url("/_resources/themes/default/dist/assets/css/main.css");@import url("/_resources/themes/default/dist/assets/css/main.css");
@font-face {
  font-family: "Socicon";
  src: url(/assets/socials.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: 100%;
  font-display: swap;
}
@keyframes fadeInElement {
  from {
    transform: translate3d(0, 160px, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes fadeOutElement {
  from {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  to {
    transform: translate3d(0, 100px, 0);
    opacity: 0;
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(2520deg);
  }
}
:root {
  --material-primary-color: #33314e;
  --material-primary-color-dark: #27263d;
  --material-primary-color-light: #27263d;
  --material-secondary-color: #87C0C0;
  --material-secondary-alt: #1A270C;
  --material-secondary-color-dark: #468686;
  --material-secondary-color-light: #cfe6e6;
  --material-accent-color: #e68346;
  --material-accent-color-dark: #a83c0b;
  --material-text-color: #212121;
  --material-text-color-light: #545454;
  --material-primary-text-color: rgb(255, 255, 255);
  --material-secondary-text-color: rgb(255, 255, 255);
  --material-divider-color: rgba(0, 0, 0, 0.12);
  --material-neutral-color: rgb(255, 255, 255);
  --material-dark-color: #000000;
  --material-transparent-color: transparent;
  --material-radius: 3px;
  --material-font-size: 16px;
  --material-line-height: 1.5;
  --material-bg-img-brightness: 0.95;
  --material-bg-img-saturate: 1.25;
  --material-grid-columns: [fullwidth-start] 1fr [safearea-start contentbefore-start] 1fr [contentcenteralt-start] 1fr [contentmiddle-start] 1fr 1fr [contentcenter-start] 1fr [contentbefore-end contentafter-start] 1fr [contentcenter-end] 1fr 1fr [contentmiddle-end] 1fr [contentcenteralt-end] 1fr [contentafter-end safearea-end] 1fr [fullwidth-end];
  --material-content-grid-columns: [fullwidth-start] 1fr [safearea-start] repeat(10, 1fr) [safearea-end] 1fr [fullwidth-end];
  --material-nav-grid-columns: [fullwidth-start] 1fr [safearea-start branding-start navigation-start] repeat(2, 1fr) [branding-end contentmiddle-start] repeat(5, 1fr) [navigation-end address-start] repeat(2, 1fr) [toggle-start] 1fr [toggle-end address-end safearea-end] 1fr [fullwidth-end];
  --material-grid-rows: [fullheight-start top-start] auto [top-end middle-start] auto [middle-end bottom-start] auto [bottom-end fullheight-end];
}

html,
:host,
:root,
.md-typography {
  font-size: 16px;
  line-height: 24px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizelegibility;
}
html h1,
:host h1,
:root h1,
.md-typography h1 {
  font-size: 90px;
  line-height: 96px;
  margin-top: 24px;
  margin-bottom: 48px;
}
html h2,
:host h2,
:root h2,
.md-typography h2 {
  font-size: 51px;
  line-height: 72px;
  margin-top: 24px;
  margin-bottom: 24px;
}
html h3,
:host h3,
:root h3,
.md-typography h3 {
  font-size: 28px;
  line-height: 48px;
  margin-top: 24px;
  margin-bottom: 24px;
}
html h4, html h5,
:host h4,
:host h5,
:root h4,
:root h5,
.md-typography h4,
.md-typography h5 {
  font-size: 16px;
  line-height: 24px;
  margin-top: 24px;
  margin-bottom: 24px;
}
html h6,
:host h6,
:root h6,
.md-typography h6 {
  font-size: 16px;
  line-height: 24px;
  margin-top: 0px;
  margin-bottom: 0px;
}
html h1, html h2, html h3, html h4, html h5, html h6,
:host h1,
:host h2,
:host h3,
:host h4,
:host h5,
:host h6,
:root h1,
:root h2,
:root h3,
:root h4,
:root h5,
:root h6,
.md-typography h1,
.md-typography h2,
.md-typography h3,
.md-typography h4,
.md-typography h5,
.md-typography h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
html *[branded],
:host *[branded],
:root *[branded],
.md-typography *[branded] {
  font-family: "Bebas Neue", "Montserrat";
}
html *[scale=xxl], html *[scale=xl],
:host *[scale=xxl],
:host *[scale=xl],
:root *[scale=xxl],
:root *[scale=xl],
.md-typography *[scale=xxl],
.md-typography *[scale=xl] {
  font-size: clamp(90px, 70px + 0.0625 * 100vw, 160px);
  line-height: clamp(72px, 65.1428571429px + 0.0214285714 * 100vw, 96px);
  margin-top: 24px;
  margin-bottom: 48px;
}
html *[scale=lg],
:host *[scale=lg],
:root *[scale=lg],
.md-typography *[scale=lg] {
  font-size: clamp(51px, 39.8571428571px + 0.0348214286 * 100vw, 90px);
  line-height: clamp(48px, 41.1428571429px + 0.0214285714 * 100vw, 72px);
  margin-top: 24px;
  margin-bottom: 24px;
}
html *[scale=mm],
:host *[scale=mm],
:root *[scale=mm],
.md-typography *[scale=mm] {
  font-size: clamp(28px, 21.4285714286px + 0.0205357143 * 100vw, 51px);
  line-height: clamp(24px, 17.1428571429px + 0.0214285714 * 100vw, 48px);
  margin-top: 24px;
  margin-bottom: 24px;
}
html *[scale=sm],
:host *[scale=sm],
:root *[scale=sm],
.md-typography *[scale=sm] {
  font-size: clamp(28px, 28px + 0 * 100vw, 28px);
  line-height: clamp(24px, 24px + 0 * 100vw, 24px);
  margin-top: 24px;
  margin-bottom: 24px;
}
html *[scale=xs],
:host *[scale=xs],
:root *[scale=xs],
.md-typography *[scale=xs] {
  font-size: clamp(16px, 16px + 0 * 100vw, 16px);
  line-height: clamp(24px, 24px + 0 * 100vw, 24px);
  margin-top: 24px;
  margin-bottom: 24px;
}
html *[scale=subtitle-mm], html *[scale=subtitle-sm],
:host *[scale=subtitle-mm],
:host *[scale=subtitle-sm],
:root *[scale=subtitle-mm],
:root *[scale=subtitle-sm],
.md-typography *[scale=subtitle-mm],
.md-typography *[scale=subtitle-sm] {
  letter-spacing: 0.15px;
}
html *[scale=subtitle-lg],
:host *[scale=subtitle-lg],
:root *[scale=subtitle-lg],
.md-typography *[scale=subtitle-lg] {
  font-size: clamp(18px, 16.8571428571px + 0.0035714286 * 100vw, 22px);
}
html *[scale=subtitle-mm],
:host *[scale=subtitle-mm],
:root *[scale=subtitle-mm],
.md-typography *[scale=subtitle-mm] {
  font-size: clamp(16px, 15.4285714286px + 0.0017857143 * 100vw, 18px);
}
html *[scale=subtitle-sm],
:host *[scale=subtitle-sm],
:root *[scale=subtitle-sm],
.md-typography *[scale=subtitle-sm] {
  font-size: clamp(14px, 13.4285714286px + 0.0017857143 * 100vw, 16px);
}
html *[scale=subtitle-xs],
:host *[scale=subtitle-xs],
:root *[scale=subtitle-xs],
.md-typography *[scale=subtitle-xs] {
  font-size: clamp(12px, 11.4285714286px + 0.0017857143 * 100vw, 14px);
  font-weight: 600;
  letter-spacing: 0.1px;
}
html *[scale=copydeck-sm], html *[scale=copydeck-xs], html *[scale=copydeck],
:host *[scale=copydeck-sm],
:host *[scale=copydeck-xs],
:host *[scale=copydeck],
:root *[scale=copydeck-sm],
:root *[scale=copydeck-xs],
:root *[scale=copydeck],
.md-typography *[scale=copydeck-sm],
.md-typography *[scale=copydeck-xs],
.md-typography *[scale=copydeck] {
  font-size: clamp(18px, 15.8260869565px + 0.0028985507 * 100vw, 20px);
  line-height: 1.5;
  letter-spacing: 0.15px;
}
html *[scale^=body-],
:host *[scale^=body-],
:root *[scale^=body-],
.md-typography *[scale^=body-] {
  line-height: 1.333;
  margin-top: 0px;
  margin-bottom: 24px;
}
html *[scale=body-xs],
:host *[scale=body-xs],
:root *[scale=body-xs],
.md-typography *[scale=body-xs] {
  font-size: clamp(12px, 11.4285714286px + 0.0017857143 * 100vw, 14px);
  opacity: 0.7;
}
html *[scale=body-sm],
:host *[scale=body-sm],
:root *[scale=body-sm],
.md-typography *[scale=body-sm] {
  font-size: clamp(14px, 13.7142857143px + 0.0008928571 * 100vw, 15px);
}
html *[scale=body-mm],
:host *[scale=body-mm],
:root *[scale=body-mm],
.md-typography *[scale=body-mm] {
  font-size: clamp(15px, 14.7142857143px + 0.0008928571 * 100vw, 16px);
}
html *[scale=body-lg],
:host *[scale=body-lg],
:root *[scale=body-lg],
.md-typography *[scale=body-lg] {
  font-size: clamp(16px, 15.4285714286px + 0.0017857143 * 100vw, 18px);
}
html *[scale=button],
:host *[scale=button],
:root *[scale=button],
.md-typography *[scale=button] {
  font-size: clamp(12px, 11.4285714286px + 0.0017857143 * 100vw, 14px);
  font-weight: 600;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizelegibility;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
}
html *[scale=caption],
:host *[scale=caption],
:root *[scale=caption],
.md-typography *[scale=caption] {
  font-size: clamp(10px, 9.4285714286px + 0.0017857143 * 100vw, 12px);
  text-transform: uppercase;
}
html *[scale=overline],
:host *[scale=overline],
:root *[scale=overline],
.md-typography *[scale=overline] {
  font-size: 10px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
html *[scale=small],
:host *[scale=small],
:root *[scale=small],
.md-typography *[scale=small] {
  font-size: 0.875em;
}
html *[weight="0"],
:host *[weight="0"],
:root *[weight="0"],
.md-typography *[weight="0"] {
  font-weight: 0;
}
html *[weight="100"],
:host *[weight="100"],
:root *[weight="100"],
.md-typography *[weight="100"] {
  font-weight: 100;
}
html *[weight="200"],
:host *[weight="200"],
:root *[weight="200"],
.md-typography *[weight="200"] {
  font-weight: 200;
}
html *[weight="300"],
:host *[weight="300"],
:root *[weight="300"],
.md-typography *[weight="300"] {
  font-weight: 300;
}
html *[weight="400"],
:host *[weight="400"],
:root *[weight="400"],
.md-typography *[weight="400"] {
  font-weight: 400;
}
html *[weight="500"],
:host *[weight="500"],
:root *[weight="500"],
.md-typography *[weight="500"] {
  font-weight: 500;
}
html *[weight="600"],
:host *[weight="600"],
:root *[weight="600"],
.md-typography *[weight="600"] {
  font-weight: 600;
}
html *[weight=semi-bold],
:host *[weight=semi-bold],
:root *[weight=semi-bold],
.md-typography *[weight=semi-bold] {
  font-weight: 600;
}
html *[weight="700"],
:host *[weight="700"],
:root *[weight="700"],
.md-typography *[weight="700"] {
  font-weight: 700;
}
html *[weight=bold],
:host *[weight=bold],
:root *[weight=bold],
.md-typography *[weight=bold] {
  font-weight: 700;
}
html *[weight="800"],
:host *[weight="800"],
:root *[weight="800"],
.md-typography *[weight="800"] {
  font-weight: 800;
}
html *[weight=extra-bold],
:host *[weight=extra-bold],
:root *[weight=extra-bold],
.md-typography *[weight=extra-bold] {
  font-weight: 800;
}
html *[weight="900"],
:host *[weight="900"],
:root *[weight="900"],
.md-typography *[weight="900"] {
  font-weight: 900;
}
html *[weight=black],
:host *[weight=black],
:root *[weight=black],
.md-typography *[weight=black] {
  font-weight: 900;
}
html *[weight=regular],
:host *[weight=regular],
:root *[weight=regular],
.md-typography *[weight=regular] {
  font-weight: 400;
}
html *[weight=bold],
:host *[weight=bold],
:root *[weight=bold],
.md-typography *[weight=bold] {
  font-weight: 700;
}
html *[weight=semi-bold],
:host *[weight=semi-bold],
:root *[weight=semi-bold],
.md-typography *[weight=semi-bold] {
  font-weight: 800;
}
html *[weight=heavy],
:host *[weight=heavy],
:root *[weight=heavy],
.md-typography *[weight=heavy] {
  font-weight: 900;
}
html *[gutters="0"],
:host *[gutters="0"],
:root *[gutters="0"],
.md-typography *[gutters="0"] {
  margin: 0;
}
html *[gutters="1"],
:host *[gutters="1"],
:root *[gutters="1"],
.md-typography *[gutters="1"] {
  margin-top: 24px;
  margin-bottom: 24px;
}
html *[gutters="1,0"],
:host *[gutters="1,0"],
:root *[gutters="1,0"],
.md-typography *[gutters="1,0"] {
  margin-top: 24px;
  margin-bottom: 0px;
}
html *[gutters="0,1"],
:host *[gutters="0,1"],
:root *[gutters="0,1"],
.md-typography *[gutters="0,1"] {
  margin-top: 0px;
  margin-bottom: 24px;
}
html *[caps], html *[casing=upper],
:host *[caps],
:host *[casing=upper],
:root *[caps],
:root *[casing=upper],
.md-typography *[caps],
.md-typography *[casing=upper] {
  text-transform: uppercase;
}
html *[casing=lower],
:host *[casing=lower],
:root *[casing=lower],
.md-typography *[casing=lower] {
  text-transform: lowercase;
}
html *[casing=title],
:host *[casing=title],
:root *[casing=title],
.md-typography *[casing=title] {
  text-transform: capitalize;
}
html *[casing=nav],
:host *[casing=nav],
:root *[casing=nav],
.md-typography *[casing=nav] {
  font-family: "Bebas Neue", "Montserrat";
  font-size: clamp(51px, 39.8571428571px + 0.0348214286 * 100vw, 90px);
  line-height: 0.75em;
  font-weight: 400;
  text-transform: uppercase;
}
html *[casing=nav-inline],
:host *[casing=nav-inline],
:root *[casing=nav-inline],
.md-typography *[casing=nav-inline] {
  font-family: "Montserrat";
  font-size: clamp(14px, 13.4285714286px + 0.0017857143 * 100vw, 16px);
  font-weight: 700;
  text-transform: uppercase;
}
html *[casing^=display],
:host *[casing^=display],
:root *[casing^=display],
.md-typography *[casing^=display] {
  font-family: "Bebas Neue", "Montserrat";
  font-weight: 400;
  text-transform: uppercase;
}
html *[casing=display],
:host *[casing=display],
:root *[casing=display],
.md-typography *[casing=display] {
  font-size: clamp(28px, 21.4285714286px + 0.0205357143 * 100vw, 51px);
  line-height: 0.8em;
  font-weight: 400;
  text-transform: uppercase;
}
html *[casing=display-xxs],
:host *[casing=display-xxs],
:root *[casing=display-xxs],
.md-typography *[casing=display-xxs] {
  font-size: clamp(28px, 28px + 0 * 100vw, 28px);
  line-height: 0.8em;
}
html *[casing=display-xs],
:host *[casing=display-xs],
:root *[casing=display-xs],
.md-typography *[casing=display-xs] {
  font-size: clamp(28px, 21.4285714286px + 0.0205357143 * 100vw, 51px);
  line-height: 0.8em;
}
html *[casing=display-sm],
:host *[casing=display-sm],
:root *[casing=display-sm],
.md-typography *[casing=display-sm] {
  font-size: clamp(51px, 39.8571428571px + 0.0348214286 * 100vw, 90px);
  line-height: 0.8em;
}
html *[casing=display-mm],
:host *[casing=display-mm],
:root *[casing=display-mm],
.md-typography *[casing=display-mm] {
  font-size: clamp(90px, 70px + 0.0625 * 100vw, 160px);
  line-height: 0.8em;
}
html *[casing=display-lg],
:host *[casing=display-lg],
:root *[casing=display-lg],
.md-typography *[casing=display-lg] {
  font-size: clamp(160px, 124.5714285714px + 0.1107142857 * 100vw, 284px);
  line-height: 0.75em;
}
html *[casing=display-xl],
:host *[casing=display-xl],
:root *[casing=display-xl],
.md-typography *[casing=display-xl] {
  font-size: clamp(284px, 220.8571428571px + 0.1973214286 * 100vw, 505px);
  line-height: 0.75em;
}
html *[casing=display-xxl],
:host *[casing=display-xxl],
:root *[casing=display-xxl],
.md-typography *[casing=display-xxl] {
  font-size: clamp(505px, 392.4285714286px + 0.3517857143 * 100vw, 899px);
  line-height: 0.75em;
}
html *[color=white],
:host *[color=white],
:root *[color=white],
.md-typography *[color=white] {
  color: var(--material-neutral-color);
}
html *[color=black], html *[color=dark],
:host *[color=black],
:host *[color=dark],
:root *[color=black],
:root *[color=dark],
.md-typography *[color=black],
.md-typography *[color=dark] {
  color: var(--material-dark-color);
}
html *[color=primary],
:host *[color=primary],
:root *[color=primary],
.md-typography *[color=primary] {
  color: var(--material-primary-color);
}
html *[color=secondary],
:host *[color=secondary],
:root *[color=secondary],
.md-typography *[color=secondary] {
  color: var(--material-secondary-color);
}
html *[color=accent],
:host *[color=accent],
:root *[color=accent],
.md-typography *[color=accent] {
  color: var(--material-accent-color);
}
html *[center],
:host *[center],
:root *[center],
.md-typography *[center] {
  text-align: center;
}
html *[left],
:host *[left],
:root *[left],
.md-typography *[left] {
  text-align: left;
}
html *[right],
:host *[right],
:root *[right],
.md-typography *[right] {
  text-align: right;
}
html p,
html ul,
html ol,
html dl,
html pre,
html table,
html address,
html blockquote,
:host p,
:host ul,
:host ol,
:host dl,
:host pre,
:host table,
:host address,
:host blockquote,
:root p,
:root ul,
:root ol,
:root dl,
:root pre,
:root table,
:root address,
:root blockquote,
.md-typography p,
.md-typography ul,
.md-typography ol,
.md-typography dl,
.md-typography pre,
.md-typography table,
.md-typography address,
.md-typography blockquote {
  margin-top: 0px;
  margin-bottom: 24px;
}
html dl dt,
html dl dd,
html ul ul,
html ol ol,
html ul ol,
html ol ul,
:host dl dt,
:host dl dd,
:host ul ul,
:host ol ol,
:host ul ol,
:host ol ul,
:root dl dt,
:root dl dd,
:root ul ul,
:root ol ol,
:root ul ol,
:root ol ul,
.md-typography dl dt,
.md-typography dl dd,
.md-typography ul ul,
.md-typography ol ol,
.md-typography ul ol,
.md-typography ol ul {
  margin-top: 0px;
  margin-bottom: 0px;
}
html ul[listreset], html ul.md-list-reset,
html ol[listreset],
html ol.md-list-reset,
:host ul[listreset],
:host ul.md-list-reset,
:host ol[listreset],
:host ol.md-list-reset,
:root ul[listreset],
:root ul.md-list-reset,
:root ol[listreset],
:root ol.md-list-reset,
.md-typography ul[listreset],
.md-typography ul.md-list-reset,
.md-typography ol[listreset],
.md-typography ol.md-list-reset {
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(6px, 4px + 0.00625 * 100vw, 12px);
  list-style: none;
}
html ul[listreset] li, html ul.md-list-reset li,
html ol[listreset] li,
html ol.md-list-reset li,
:host ul[listreset] li,
:host ul.md-list-reset li,
:host ol[listreset] li,
:host ol.md-list-reset li,
:root ul[listreset] li,
:root ul.md-list-reset li,
:root ol[listreset] li,
:root ol.md-list-reset li,
.md-typography ul[listreset] li,
.md-typography ul.md-list-reset li,
.md-typography ol[listreset] li,
.md-typography ol.md-list-reset li {
  margin: 0;
  padding: 0;
  list-style: none;
}
html br,
:host br,
:root br,
.md-typography br {
  line-height: 24px;
}
html hr,
:host hr,
:root hr,
.md-typography hr {
  position: relative;
  margin: 24px 0;
  height: 0;
  border: none;
  overflow: hidden;
}
html hr:before,
:host hr:before,
:root hr:before,
.md-typography hr:before {
  display: block;
  width: 100%;
  border-bottom: 1px solid var(--material-divider-color);
  pointer-events: none;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  transform: translate3d(0, -1px, 0);
}
html a:not(.md-button):not([mdbutton]),
html b,
html i,
html strong,
html em,
html small,
html code,
:host a:not(.md-button):not([mdbutton]),
:host b,
:host i,
:host strong,
:host em,
:host small,
:host code,
:root a:not(.md-button):not([mdbutton]),
:root b,
:root i,
:root strong,
:root em,
:root small,
:root code,
.md-typography a:not(.md-button):not([mdbutton]),
.md-typography b,
.md-typography i,
.md-typography strong,
.md-typography em,
.md-typography small,
.md-typography code {
  line-height: 0;
}
html b, html strong,
:host b,
:host strong,
:root b,
:root strong,
.md-typography b,
.md-typography strong {
  font-weight: 700;
}
html small,
:host small,
:root small,
.md-typography small {
  font-size: 0.875em;
}
html i, html em,
:host i,
:host em,
:root i,
:root em,
.md-typography i,
.md-typography em {
  font-style: italic;
}
html a:not([mdbutton]),
:host a:not([mdbutton]),
:root a:not([mdbutton]),
.md-typography a:not([mdbutton]) {
  color: var(--material-accent-color);
  text-decoration: none;
}
html a:not([mdbutton]):focus, html a:not([mdbutton]):hover, html a:not([mdbutton]):active,
:host a:not([mdbutton]):focus,
:host a:not([mdbutton]):hover,
:host a:not([mdbutton]):active,
:root a:not([mdbutton]):focus,
:root a:not([mdbutton]):hover,
:root a:not([mdbutton]):active,
.md-typography a:not([mdbutton]):focus,
.md-typography a:not([mdbutton]):hover,
.md-typography a:not([mdbutton]):active {
  color: var(--material-accent-color-dark);
}
html a:not([mdbutton]):not([easing]):not([elastic]),
:host a:not([mdbutton]):not([easing]):not([elastic]),
:root a:not([mdbutton]):not([easing]):not([elastic]),
.md-typography a:not([mdbutton]):not([easing]):not([elastic]) {
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
html sub,
html sup,
:host sub,
:host sup,
:root sub,
:root sup,
.md-typography sub,
.md-typography sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
html sup,
:host sup,
:root sup,
.md-typography sup {
  top: -0.5em;
}
html sub,
:host sub,
:root sub,
.md-typography sub {
  bottom: -0.25em;
}
html audio,
:host audio,
:root audio,
.md-typography audio {
  height: 48px;
}

html.md-no-scroll body {
  overflow-y: hidden !important;
  height: auto !important;
}
html:has(dialog[open]) {
  height: 100% !important;
  overflow: hidden !important;
}
html body {
  margin: 0;
}
html body * {
  box-sizing: border-box;
}

*[easing] {
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

*[elastic] {
  transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

*[noappearance] {
  all: unset;
  outline: revert;
}

*[stackable] {
  display: grid;
  grid-template-columns: [stack-start] 1fr [stack-end];
  grid-template-rows: [stack-start] 1fr [stack-end];
}

*[stackable-item] {
  grid-area: stack/stack;
}

icon,
[icon],
.md-icon {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px; /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

skeleton {
  background-color: var(--material-divider-color);
  display: grid;
  place-content: center center;
}
skeleton[aspect-1-1] {
  aspect-ratio: 1/1;
}
skeleton[aspect-1-2] {
  aspect-ratio: 1/2;
}
skeleton[aspect-1-3] {
  aspect-ratio: 1/3;
}
skeleton[aspect-3-1] {
  aspect-ratio: 3/1;
}
skeleton[aspect-4-3] {
  aspect-ratio: 4/3;
}
skeleton[aspect-16-9] {
  aspect-ratio: 16/9;
}
skeleton[aspect-21-9] {
  aspect-ratio: 21/9;
}
skeleton[aspect-6-1] {
  aspect-ratio: 6/1;
}
skeleton[spin] icon[mdicon] {
  animation-name: spin;
  animation-duration: 2800ms;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0, 1.22, 1, -0.18);
}
skeleton icon[mdicon] {
  font-size: 96px;
  opacity: 0.2;
  pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

rs-container,
rs-media,
rs-heading,
rs-content,
rs-actions {
  display: flex;
  position: relative;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

rs-heading [focustext] {
  place-content: var(--content-place-heading-content);
}
rs-heading [rs-key][rs-focus] {
  transition: all 512ms cubic-bezier(0.4, 0, 0.2, 1);
  color: var(--material-accent-color);
}
rs-heading [rs-key][rs-focus]:nth-child(1) {
  transition-delay: 128ms;
}
rs-heading [rs-key][rs-focus]:nth-child(2) {
  transition-delay: 256ms;
}
rs-heading [rs-key][rs-focus]:nth-child(3) {
  transition-delay: 384ms;
}
rs-heading [rs-key][rs-focus]:nth-child(4) {
  transition-delay: 512ms;
}
rs-heading [rs-key][rs-focus]:nth-child(5) {
  transition-delay: 640ms;
}
rs-heading [rs-key][rs-focus]:nth-child(6) {
  transition-delay: 768ms;
}
rs-heading [rs-key][rs-focus]:nth-child(7) {
  transition-delay: 896ms;
}
rs-heading [rs-key][rs-focus]:nth-child(8) {
  transition-delay: 1024ms;
}
rs-heading [rs-key][rs-focus]:nth-child(9) {
  transition-delay: 1152ms;
}
rs-heading [rs-key][rs-focus]:nth-child(10) {
  transition-delay: 1280ms;
}
rs-heading [rs-key][rs-focus]:nth-child(11) {
  transition-delay: 1408ms;
}
rs-heading [rs-key][rs-focus]:nth-child(12) {
  transition-delay: 1536ms;
}
rs-heading [rs-key]:not([rs-focus]) {
  transition: all 1500ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: var(--content-wrap-opacity);
}
rs-heading [rs-key]:after {
  content: " ";
  white-space: pre;
}
rs-heading [rs-key]:last-of-type:after {
  content: none;
}

rs-container {
  display: grid;
  grid-template-columns: var(--material-grid-columns);
  grid-template-rows: min-content;
  place-content: center;
  gap: clamp(12px, 8px + 0.0125 * 100vw, 24px) clamp(12px, 8px + 0.0125 * 100vw, 24px);
}

rs-actions {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: min-content;
  gap: clamp(6px, 0px + 0.01875 * 100vw, 24px);
}
@media only screen and (min-width: 750px) {
  rs-actions {
    grid-template-columns: min-content;
    grid-auto-columns: min-content;
    grid-auto-flow: column;
  }
}

[rs-elemental] {
  --content-heading-columns: safearea;
  --content-content-columns: safearea;
  --content-actions-columns: safearea;
  --content-content-justify: left;
  --content-place-content: center start;
  --content-place-heading-content: center start;
  --content-text-align: left;
  --content-wrap-opacity: 1;
  position: relative;
  margin-top: 48px;
  margin-bottom: 48px;
}
@media only screen and (min-width: 750px) {
  [rs-elemental] {
    margin-top: 96px;
    margin-bottom: 96px;
  }
}
[rs-elemental][alignment], [rs-elemental][alignment*=default] {
  --content-heading-columns: safearea;
  --content-content-columns: safearea;
  --content-actions-columns: safearea;
}
[rs-elemental][alignment] rs-container, [rs-elemental][alignment*=default] rs-container {
  place-content: var(--content-place-content);
}
[rs-elemental][alignment] rs-container rs-heading,
[rs-elemental][alignment] rs-container rs-content, [rs-elemental][alignment*=default] rs-container rs-heading,
[rs-elemental][alignment*=default] rs-container rs-content {
  grid-column: var(--content-content-columns);
}
[rs-elemental][alignment] rs-container rs-heading > *,
[rs-elemental][alignment] rs-container rs-content > *, [rs-elemental][alignment*=default] rs-container rs-heading > *,
[rs-elemental][alignment*=default] rs-container rs-content > * {
  text-align: var(--content-text-align);
}
@media only screen and (min-width: 750px) {
  [rs-elemental][alignment] rs-container[alignment*=left] rs-heading,
  [rs-elemental][alignment] rs-container[alignment*=left] rs-content,
  [rs-elemental][alignment] rs-container[alignment*=left] rs-actions, [rs-elemental][alignment*=default] rs-container[alignment*=left] rs-heading,
  [rs-elemental][alignment*=default] rs-container[alignment*=left] rs-content,
  [rs-elemental][alignment*=default] rs-container[alignment*=left] rs-actions {
    grid-column-start: contentbefore;
    grid-column-end: contentbefore;
  }
}
@media only screen and (min-width: 750px) {
  [rs-elemental][alignment] rs-container[alignment*=right] rs-heading,
  [rs-elemental][alignment] rs-container[alignment*=right] rs-content,
  [rs-elemental][alignment] rs-container[alignment*=right] rs-actions, [rs-elemental][alignment*=default] rs-container[alignment*=right] rs-heading,
  [rs-elemental][alignment*=default] rs-container[alignment*=right] rs-content,
  [rs-elemental][alignment*=default] rs-container[alignment*=right] rs-actions {
    grid-column-start: contentafter;
    grid-column-end: contentafter;
  }
}
[rs-elemental][alignment*=center] {
  --content-heading-columns: contentcenteralt;
  --content-content-columns: contentcenteralt;
  --content-actions-columns: contentcenteralt;
  --content-content-justify: center;
  --content-place-content: center center;
  --content-text-align: center;
  --content-place-heading-content: center center;
}
@media only screen and (min-width: 750px) {
  [rs-elemental][alignment*=middle] {
    --content-heading-columns: contentmiddle;
    --content-content-columns: contentmiddle;
    --content-actions-columns: contentmiddle;
    --content-place-content: center center;
  }
}
@media only screen and (min-width: 750px) {
  [rs-elemental][alignment*=left] {
    --content-heading-columns: contentbefore;
    --content-content-columns: contentbefore;
    --content-actions-columns: contentbefore;
  }
}
[rs-elemental][alignment*=right] {
  --content-heading-columns: contentcenter/contentafter;
  --content-content-columns: contentcenter/contentafter;
  --content-actions-columns: contentcenter/contentafter;
  --content-place-content: center end;
  --content-place-heading-content: center end;
}
@media only screen and (min-width: 1280px) {
  [rs-elemental][alignment*=right] {
    --content-heading-columns: contentafter;
    --content-content-columns: contentafter;
    --content-actions-columns: contentafter;
  }
}
[rs-elemental][alignment*=top], [rs-elemental][alignment*=bottom] {
  --content-heading-columns: safearea;
  --content-content-columns: safearea;
  --content-actions-columns: safearea;
}
@media only screen and (min-width: 750px) {
  [rs-elemental][alignment*=top] rs-container[alignment*=left] rs-heading,
  [rs-elemental][alignment*=top] rs-container[alignment*=left] rs-content,
  [rs-elemental][alignment*=top] rs-container[alignment*=left] rs-actions, [rs-elemental][alignment*=bottom] rs-container[alignment*=left] rs-heading,
  [rs-elemental][alignment*=bottom] rs-container[alignment*=left] rs-content,
  [rs-elemental][alignment*=bottom] rs-container[alignment*=left] rs-actions {
    grid-column-start: contentbefore;
    grid-column-end: contentbefore;
  }
}
@media only screen and (min-width: 750px) {
  [rs-elemental][alignment*=top] rs-container[alignment*=right] rs-heading,
  [rs-elemental][alignment*=top] rs-container[alignment*=right] rs-content,
  [rs-elemental][alignment*=top] rs-container[alignment*=right] rs-actions, [rs-elemental][alignment*=bottom] rs-container[alignment*=right] rs-heading,
  [rs-elemental][alignment*=bottom] rs-container[alignment*=right] rs-content,
  [rs-elemental][alignment*=bottom] rs-container[alignment*=right] rs-actions {
    grid-column-start: contentafter;
    grid-column-end: contentafter;
  }
}
[rs-elemental][alignment*=top] rs-container {
  --content-place-content: start start;
  margin-top: 48px;
  margin-bottom: 0px;
}
@media only screen and (min-width: 750px) {
  [rs-elemental][alignment*=top] rs-container {
    margin-top: 96px;
    margin-bottom: 0px;
  }
}
[rs-elemental][alignment*=bottom] rs-container {
  --content-place-content: end start;
  margin-top: 0px;
  margin-bottom: 48px;
}
@media only screen and (min-width: 750px) {
  [rs-elemental][alignment*=bottom] rs-container {
    margin-top: 0px;
    margin-bottom: 96px;
  }
}
[rs-elemental][aligncontent=left] {
  --content-content-justify: left;
  --content-place-heading-content: center start;
}
[rs-elemental][aligncontent=right] {
  --content-content-justify: right;
  --content-text-align: right;
  --content-place-heading-content: center end;
}
[rs-elemental][aligncontent=center] {
  --content-content-justify: center;
  --content-text-align: center;
  --content-place-heading-content: center center;
}
[rs-elemental][collapsetop="1"] {
  margin-top: 0 !important;
}
[rs-elemental][collapsebottom="1"] {
  margin-bottom: 0 !important;
}

.md-definitions--root {
  display: grid;
  grid-template-columns: [label-start] min-content [label-end value-start] 1fr [value-end];
  grid-column-gap: 6px;
}
.md-definitions dt, .md-definitions dd {
  margin: 0;
}
.md-definitions dt {
  grid-column: label;
}
.md-definitions dt:after {
  content: ":";
}
.md-definitions dd {
  grid-column: value;
}

dl[event-details] {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-auto-flow: row;
  gap: clamp(6px, 4px + 0.00625 * 100vw, 12px);
}
dl[event-details] dt, dl[event-details] dd {
  margin: 0 !important;
  padding: 0;
  grid-column: auto/span 1;
}
dl[event-details] dt {
  opacity: 1;
  color: var(--material-accent-color);
}
dl[event-details] dd[casing*=display-] {
  line-height: 1.1em;
}

hr[event-separator] {
  height: 0;
  border-top: 1px solid var(--material-divider-color);
  margin: 48px 0;
}

[fpo] {
  position: relative;
  display: block;
  aspect-ratio: 9/16;
  border: 1px dashed #ff00ff;
  box-sizing: border-box;
  width: 100%;
  background-image: linear-gradient(45deg, #ebebeb 25%, #e6e6e6 25%, #e6e6e6 50%, #ebebeb 50%, #ebebeb 75%, #e6e6e6 75%, #e6e6e6 100%);
  background-size: 45.25px 45.25px;
}
@media only screen and (min-width: 750px) {
  [fpo] {
    aspect-ratio: 16/9;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
  }
}
[fpo]:before {
  content: attr(ctype);
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 24px;
  padding: 0 12px;
  background-color: #ff00ff;
  color: var(--material-neutral-color);
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
}

*[overline] {
  position: relative;
  line-height: 12px;
}
*[overline][underlined] {
  padding-bottom: 12px;
}
*[overline][underlined]:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0;
  border-top: 2px solid var(--material-accent-color);
}

*[rounded] {
  overflow: hidden;
}
*[rounded][radius-xs] {
  border-radius: 3px;
}
*[rounded][radius-sm] {
  border-radius: 6px;
}
*[rounded][radius-mm] {
  border-radius: 12px;
}
*[rounded][radius-lg] {
  border-radius: 18px;
}
*[rounded][radius-xl] {
  border-radius: 24px;
}

*[e] {
  position: relative;
}

*[e="0"] {
  z-index: 0;
}

*[e="1"] {
  z-index: 1;
}

*[e="2"] {
  z-index: 2;
}

*[e="3"] {
  z-index: 3;
}

*[e="4"] {
  z-index: 4;
}

*[e="5"] {
  z-index: 5;
}

*[e="6"] {
  z-index: 6;
}

*[e="7"] {
  z-index: 7;
}

*[e="8"] {
  z-index: 8;
}

*[e="9"] {
  z-index: 9;
}

*[e="10"] {
  z-index: 10;
}

*[e="11"] {
  z-index: 11;
}

*[e="12"] {
  z-index: 12;
}

*[e="13"] {
  z-index: 13;
}

*[e="14"] {
  z-index: 14;
}

*[e="15"] {
  z-index: 15;
}

*[e="16"] {
  z-index: 16;
}

*[e="17"] {
  z-index: 17;
}

*[e="18"] {
  z-index: 18;
}

*[e="19"] {
  z-index: 19;
}

*[e="20"] {
  z-index: 20;
}

*[e="21"] {
  z-index: 21;
}

*[e="22"] {
  z-index: 22;
}

*[e="23"] {
  z-index: 23;
}

*[e="24"] {
  z-index: 24;
}

*[e=max] {
  z-index: 9999;
}

#BetterNavigator {
  z-index: 99999 !important;
}

#chat-widget-container {
  z-index: 88888 !important;
}

html[data-environment=dev] #chat-widget-container {
  display: none I !important;
}
html:not([data-environment=dev]) #BetterNavigator {
  z-index: 99999 !important;
  bottom: 96px !important;
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: "Montserrat", sans-serif;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
       text-size-adjust: none;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active {
  outline: 0;
}
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

icon[socicon],
[class^=socicon-], [class*=" socicon-"] {
  font-family: "Socicon" !important;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
}

.socicon-tiktok:before {
  content: "\e900";
}
.socicon-tiktok-round:before {
  content: "\e900";
}
.socicon-email-round:before {
  content: "\e901";
}
.socicon-email:before {
  content: "\e902";
}
.socicon-facebook-round:before {
  content: "\e903";
}
.socicon-facebook:before {
  content: "\e904";
}
.socicon-instagram-round:before {
  content: "\e905";
}
.socicon-instagram:before {
  content: "\e906";
}
.socicon-linkedin-round:before {
  content: "\e907";
}
.socicon-linkedin:before {
  content: "\e908";
}
.socicon-pinterest-round:before {
  content: "\e909";
}
.socicon-pinterest:before {
  content: "\e90a";
}
.socicon-tripadvisor-round:before {
  content: "\e90b";
}
.socicon-tripadvisor:before {
  content: "\e90c";
}
.socicon-twitter-round:before {
  content: "\e90d";
}
.socicon-twitter:before {
  content: "\e90e";
}
.socicon-youtube-round:before {
  content: "\e90f";
}
.socicon-youtube:before {
  content: "\e910";
}

.md-sociallinks {
  --socials-height: 48px;
  --socials-font-size: 36px;
}
.md-sociallinks--root {
  display: grid;
  grid-auto-columns: min-content;
  grid-auto-flow: column;
  gap: clamp(6px, 4px + 0.00625 * 100vw, 12px);
  margin: 0 0 24px;
  padding: 0;
  list-style: none;
}
.md-sociallinks--item, .md-sociallinks--link {
  display: flex;
}
.md-sociallinks--link {
  align-items: center;
  justify-content: center;
  text-align: center;
  line-height: var(--socials-height);
  height: var(--socials-height);
  width: var(--socials-height);
}
.md-sociallinks--link[class*=socicon] {
  border-radius: 50%;
  overflow: hidden;
}
.md-sociallinks--link[class*=socicon]:before {
  font-size: var(--socials-font-size);
}
.md-sociallinks--link.socicon-facebook, .md-sociallinks--link.socicon-instagram, .md-sociallinks--link.socicon-twitter, .md-sociallinks--link.socicon-youtube, .md-sociallinks--link.socicon-linkedin, .md-sociallinks--link.socicon-pinterest, .md-sociallinks--link.socicon-tripadvisor, .md-sociallinks--link.socicon-tiktok, .md-sociallinks--link.socicon-email {
  background-color: #000000;
}
.md-sociallinks--link.socicon-facebook:before, .md-sociallinks--link.socicon-instagram:before, .md-sociallinks--link.socicon-twitter:before, .md-sociallinks--link.socicon-youtube:before, .md-sociallinks--link.socicon-linkedin:before, .md-sociallinks--link.socicon-pinterest:before, .md-sociallinks--link.socicon-tripadvisor:before, .md-sociallinks--link.socicon-tiktok:before, .md-sociallinks--link.socicon-email:before {
  color: #000000;
}
.md-sociallinks--link.socicon-facebook--branded, .md-sociallinks--link.socicon-instagram--branded, .md-sociallinks--link.socicon-twitter--branded, .md-sociallinks--link.socicon-youtube--branded, .md-sociallinks--link.socicon-linkedin--branded, .md-sociallinks--link.socicon-pinterest--branded, .md-sociallinks--link.socicon-tripadvisor--branded, .md-sociallinks--link.socicon-tiktok--branded, .md-sociallinks--link.socicon-email--branded {
  background-color: var(--material-secondary-color);
  transform: scale(1);
}
.md-sociallinks--link.socicon-facebook--branded:before, .md-sociallinks--link.socicon-instagram--branded:before, .md-sociallinks--link.socicon-twitter--branded:before, .md-sociallinks--link.socicon-youtube--branded:before, .md-sociallinks--link.socicon-linkedin--branded:before, .md-sociallinks--link.socicon-pinterest--branded:before, .md-sociallinks--link.socicon-tripadvisor--branded:before, .md-sociallinks--link.socicon-tiktok--branded:before, .md-sociallinks--link.socicon-email--branded:before {
  color: rgb(255, 255, 255);
  transform: scale(1);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.md-sociallinks--link.socicon-facebook--branded:focus, .md-sociallinks--link.socicon-facebook--branded:hover, .md-sociallinks--link.socicon-facebook--branded:active, .md-sociallinks--link.socicon-instagram--branded:focus, .md-sociallinks--link.socicon-instagram--branded:hover, .md-sociallinks--link.socicon-instagram--branded:active, .md-sociallinks--link.socicon-twitter--branded:focus, .md-sociallinks--link.socicon-twitter--branded:hover, .md-sociallinks--link.socicon-twitter--branded:active, .md-sociallinks--link.socicon-youtube--branded:focus, .md-sociallinks--link.socicon-youtube--branded:hover, .md-sociallinks--link.socicon-youtube--branded:active, .md-sociallinks--link.socicon-linkedin--branded:focus, .md-sociallinks--link.socicon-linkedin--branded:hover, .md-sociallinks--link.socicon-linkedin--branded:active, .md-sociallinks--link.socicon-pinterest--branded:focus, .md-sociallinks--link.socicon-pinterest--branded:hover, .md-sociallinks--link.socicon-pinterest--branded:active, .md-sociallinks--link.socicon-tripadvisor--branded:focus, .md-sociallinks--link.socicon-tripadvisor--branded:hover, .md-sociallinks--link.socicon-tripadvisor--branded:active, .md-sociallinks--link.socicon-tiktok--branded:focus, .md-sociallinks--link.socicon-tiktok--branded:hover, .md-sociallinks--link.socicon-tiktok--branded:active, .md-sociallinks--link.socicon-email--branded:focus, .md-sociallinks--link.socicon-email--branded:hover, .md-sociallinks--link.socicon-email--branded:active {
  background-color: var(--material-neutral-color);
  transform: scale(0.875);
}
.md-sociallinks--link.socicon-facebook--branded:focus:before, .md-sociallinks--link.socicon-facebook--branded:hover:before, .md-sociallinks--link.socicon-facebook--branded:active:before, .md-sociallinks--link.socicon-instagram--branded:focus:before, .md-sociallinks--link.socicon-instagram--branded:hover:before, .md-sociallinks--link.socicon-instagram--branded:active:before, .md-sociallinks--link.socicon-twitter--branded:focus:before, .md-sociallinks--link.socicon-twitter--branded:hover:before, .md-sociallinks--link.socicon-twitter--branded:active:before, .md-sociallinks--link.socicon-youtube--branded:focus:before, .md-sociallinks--link.socicon-youtube--branded:hover:before, .md-sociallinks--link.socicon-youtube--branded:active:before, .md-sociallinks--link.socicon-linkedin--branded:focus:before, .md-sociallinks--link.socicon-linkedin--branded:hover:before, .md-sociallinks--link.socicon-linkedin--branded:active:before, .md-sociallinks--link.socicon-pinterest--branded:focus:before, .md-sociallinks--link.socicon-pinterest--branded:hover:before, .md-sociallinks--link.socicon-pinterest--branded:active:before, .md-sociallinks--link.socicon-tripadvisor--branded:focus:before, .md-sociallinks--link.socicon-tripadvisor--branded:hover:before, .md-sociallinks--link.socicon-tripadvisor--branded:active:before, .md-sociallinks--link.socicon-tiktok--branded:focus:before, .md-sociallinks--link.socicon-tiktok--branded:hover:before, .md-sociallinks--link.socicon-tiktok--branded:active:before, .md-sociallinks--link.socicon-email--branded:focus:before, .md-sociallinks--link.socicon-email--branded:hover:before, .md-sociallinks--link.socicon-email--branded:active:before {
  color: var(--material-secondary-color);
  transform: scale(1.625);
}
.md-sociallinks--link.socicon-facebook:before {
  content: "\e904";
}
.md-sociallinks--link.socicon-instagram:before {
  content: "\e906";
}
.md-sociallinks--link.socicon-twitter:before {
  content: "\e90e";
}
.md-sociallinks--link.socicon-youtube:before {
  content: "\e910";
}
.md-sociallinks--link.socicon-linkedin:before {
  content: "\e908";
}
.md-sociallinks--link.socicon-pinterest:before {
  content: "\e90a";
}
.md-sociallinks--link.socicon-tripadvisor:before {
  content: "\e90c";
}
.md-sociallinks--link.socicon-tiktok:before {
  content: "\e900";
}
.md-sociallinks--link.socicon-email:before {
  content: "\e902";
}
.md-sociallinks--label {
  border: 0;
  clip-path: inset(50%);
  display: inline-block;
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
}

@layer grid {
  :root {
    --grid-cols: repeat(12, 1fr);
    --grid-gap: 24px 24px;
    --grid-width: 100%;
  }
  *[rs-grid],
  rs-grid {
    display: grid;
    grid-template-columns: var(--grid-cols);
    grid-column: var(--span-cols);
    gap: var(--grid-gap);
    width: var(--grid-width);
  }
  *[rs-griditem],
  rs-griditem {
    grid-column: var(--span-cols);
  }
  *[rs-grid],
  rs-grid,
  *[rs-griditem],
  rs-griditem {
    z-index: var(--grid-dp);
  }
  *[rs-grid][center-center],
  rs-grid[center-center],
  *[rs-griditem][center-center],
  rs-griditem[center-center] {
    place-content: center center;
  }
  *[rs-grid][center-start],
  rs-grid[center-start],
  *[rs-griditem][center-start],
  rs-griditem[center-start] {
    place-content: center start;
  }
  *[rs-grid][center-end],
  rs-grid[center-end],
  *[rs-griditem][center-end],
  rs-griditem[center-end] {
    place-content: center end;
  }
  [gap-0] {
    --grid-gap: 0px;
  }
  [gap-2] {
    --grid-gap: 2px;
  }
  [gap-4] {
    --grid-gap: 4px;
  }
  [gap-6] {
    --grid-gap: 6px;
  }
  [gap-8] {
    --grid-gap: 8px;
  }
  [gap-10] {
    --grid-gap: 10px;
  }
  [gap-12] {
    --grid-gap: 12px;
  }
  [gap-14] {
    --grid-gap: 14px;
  }
  [gap-16] {
    --grid-gap: 16px;
  }
  [gap-18] {
    --grid-gap: 18px;
  }
  [gap-20] {
    --grid-gap: 20px;
  }
  [gap-22] {
    --grid-gap: 22px;
  }
  [gap-24] {
    --grid-gap: 24px;
  }
  [gap-26] {
    --grid-gap: 26px;
  }
  [gap-28] {
    --grid-gap: 28px;
  }
  [gap-30] {
    --grid-gap: 30px;
  }
  [gap-32] {
    --grid-gap: 32px;
  }
  [gap-34] {
    --grid-gap: 34px;
  }
  [gap-36] {
    --grid-gap: 36px;
  }
  [gap-38] {
    --grid-gap: 38px;
  }
  [gap-40] {
    --grid-gap: 40px;
  }
  [gap-42] {
    --grid-gap: 42px;
  }
  [gap-44] {
    --grid-gap: 44px;
  }
  [gap-46] {
    --grid-gap: 46px;
  }
  [gap-48] {
    --grid-gap: 48px;
  }
  [dp-0] {
    --grid-dp: 0;
  }
  [dp-2] {
    --grid-dp: 2;
  }
  [dp-4] {
    --grid-dp: 4;
  }
  [dp-6] {
    --grid-dp: 6;
  }
  [dp-8] {
    --grid-dp: 8;
  }
  [dp-10] {
    --grid-dp: 10;
  }
  [dp-12] {
    --grid-dp: 12;
  }
  [dp-14] {
    --grid-dp: 14;
  }
  [dp-16] {
    --grid-dp: 16;
  }
  [dp-18] {
    --grid-dp: 18;
  }
  [dp-20] {
    --grid-dp: 20;
  }
  [dp-22] {
    --grid-dp: 22;
  }
  [dp-24] {
    --grid-dp: 24;
  }
  @media only screen and (min-width: 320px) {
    [xxs-1] {
      --grid-cols: repeat(1, 1fr);
    }
    [xxs-2] {
      --grid-cols: repeat(2, 1fr);
    }
    [xxs-3] {
      --grid-cols: repeat(3, 1fr);
    }
    [xxs-4] {
      --grid-cols: repeat(4, 1fr);
    }
    [xxs-5] {
      --grid-cols: repeat(5, 1fr);
    }
    [xxs-6] {
      --grid-cols: repeat(6, 1fr);
    }
    [xxs-7] {
      --grid-cols: repeat(7, 1fr);
    }
    [xxs-8] {
      --grid-cols: repeat(8, 1fr);
    }
    [xxs-9] {
      --grid-cols: repeat(9, 1fr);
    }
    [xxs-10] {
      --grid-cols: repeat(10, 1fr);
    }
    [xxs-11] {
      --grid-cols: repeat(11, 1fr);
    }
    [xxs-12] {
      --grid-cols: repeat(12, 1fr);
    }
  }
  @media only screen and (min-width: 390px) {
    [xxs-1] {
      --grid-cols: repeat(1, 1fr);
    }
    [xxs-2] {
      --grid-cols: repeat(2, 1fr);
    }
    [xxs-3] {
      --grid-cols: repeat(3, 1fr);
    }
    [xxs-4] {
      --grid-cols: repeat(4, 1fr);
    }
    [xxs-5] {
      --grid-cols: repeat(5, 1fr);
    }
    [xxs-6] {
      --grid-cols: repeat(6, 1fr);
    }
    [xxs-7] {
      --grid-cols: repeat(7, 1fr);
    }
    [xxs-8] {
      --grid-cols: repeat(8, 1fr);
    }
    [xxs-9] {
      --grid-cols: repeat(9, 1fr);
    }
    [xxs-10] {
      --grid-cols: repeat(10, 1fr);
    }
    [xxs-11] {
      --grid-cols: repeat(11, 1fr);
    }
    [xxs-12] {
      --grid-cols: repeat(12, 1fr);
    }
  }
  @media only screen and (min-width: 750px) {
    [sm-1] {
      --grid-cols: repeat(1, 1fr);
    }
    [sm-2] {
      --grid-cols: repeat(2, 1fr);
    }
    [sm-3] {
      --grid-cols: repeat(3, 1fr);
    }
    [sm-4] {
      --grid-cols: repeat(4, 1fr);
    }
    [sm-5] {
      --grid-cols: repeat(5, 1fr);
    }
    [sm-6] {
      --grid-cols: repeat(6, 1fr);
    }
    [sm-7] {
      --grid-cols: repeat(7, 1fr);
    }
    [sm-8] {
      --grid-cols: repeat(8, 1fr);
    }
    [sm-9] {
      --grid-cols: repeat(9, 1fr);
    }
    [sm-10] {
      --grid-cols: repeat(10, 1fr);
    }
    [sm-11] {
      --grid-cols: repeat(11, 1fr);
    }
    [sm-12] {
      --grid-cols: repeat(12, 1fr);
    }
  }
  @media only screen and (min-width: 1024px) {
    [mm-1] {
      --grid-cols: repeat(1, 1fr);
    }
    [mm-2] {
      --grid-cols: repeat(2, 1fr);
    }
    [mm-3] {
      --grid-cols: repeat(3, 1fr);
    }
    [mm-4] {
      --grid-cols: repeat(4, 1fr);
    }
    [mm-5] {
      --grid-cols: repeat(5, 1fr);
    }
    [mm-6] {
      --grid-cols: repeat(6, 1fr);
    }
    [mm-7] {
      --grid-cols: repeat(7, 1fr);
    }
    [mm-8] {
      --grid-cols: repeat(8, 1fr);
    }
    [mm-9] {
      --grid-cols: repeat(9, 1fr);
    }
    [mm-10] {
      --grid-cols: repeat(10, 1fr);
    }
    [mm-11] {
      --grid-cols: repeat(11, 1fr);
    }
    [mm-12] {
      --grid-cols: repeat(12, 1fr);
    }
  }
  @media only screen and (min-width: 1280px) {
    [lg-1] {
      --grid-cols: repeat(1, 1fr);
    }
    [lg-2] {
      --grid-cols: repeat(2, 1fr);
    }
    [lg-3] {
      --grid-cols: repeat(3, 1fr);
    }
    [lg-4] {
      --grid-cols: repeat(4, 1fr);
    }
    [lg-5] {
      --grid-cols: repeat(5, 1fr);
    }
    [lg-6] {
      --grid-cols: repeat(6, 1fr);
    }
    [lg-7] {
      --grid-cols: repeat(7, 1fr);
    }
    [lg-8] {
      --grid-cols: repeat(8, 1fr);
    }
    [lg-9] {
      --grid-cols: repeat(9, 1fr);
    }
    [lg-10] {
      --grid-cols: repeat(10, 1fr);
    }
    [lg-11] {
      --grid-cols: repeat(11, 1fr);
    }
    [lg-12] {
      --grid-cols: repeat(12, 1fr);
    }
  }
  @media only screen and (min-width: 1920px) {
    [xl-1] {
      --grid-cols: repeat(1, 1fr);
    }
    [xl-2] {
      --grid-cols: repeat(2, 1fr);
    }
    [xl-3] {
      --grid-cols: repeat(3, 1fr);
    }
    [xl-4] {
      --grid-cols: repeat(4, 1fr);
    }
    [xl-5] {
      --grid-cols: repeat(5, 1fr);
    }
    [xl-6] {
      --grid-cols: repeat(6, 1fr);
    }
    [xl-7] {
      --grid-cols: repeat(7, 1fr);
    }
    [xl-8] {
      --grid-cols: repeat(8, 1fr);
    }
    [xl-9] {
      --grid-cols: repeat(9, 1fr);
    }
    [xl-10] {
      --grid-cols: repeat(10, 1fr);
    }
    [xl-11] {
      --grid-cols: repeat(11, 1fr);
    }
    [xl-12] {
      --grid-cols: repeat(12, 1fr);
    }
  }
  @media only screen and (min-width: 2500px) {
    [xxl-1] {
      --grid-cols: repeat(1, 1fr);
    }
    [xxl-2] {
      --grid-cols: repeat(2, 1fr);
    }
    [xxl-3] {
      --grid-cols: repeat(3, 1fr);
    }
    [xxl-4] {
      --grid-cols: repeat(4, 1fr);
    }
    [xxl-5] {
      --grid-cols: repeat(5, 1fr);
    }
    [xxl-6] {
      --grid-cols: repeat(6, 1fr);
    }
    [xxl-7] {
      --grid-cols: repeat(7, 1fr);
    }
    [xxl-8] {
      --grid-cols: repeat(8, 1fr);
    }
    [xxl-9] {
      --grid-cols: repeat(9, 1fr);
    }
    [xxl-10] {
      --grid-cols: repeat(10, 1fr);
    }
    [xxl-11] {
      --grid-cols: repeat(11, 1fr);
    }
    [xxl-12] {
      --grid-cols: repeat(12, 1fr);
    }
  }
  @media only screen and (min-width: 320px) {
    [span-xxs-1] {
      --span-cols: auto/span 1;
    }
    [span-xxs-2] {
      --span-cols: auto/span 2;
    }
    [span-xxs-3] {
      --span-cols: auto/span 3;
    }
    [span-xxs-4] {
      --span-cols: auto/span 4;
    }
    [span-xxs-5] {
      --span-cols: auto/span 5;
    }
    [span-xxs-6] {
      --span-cols: auto/span 6;
    }
    [span-xxs-7] {
      --span-cols: auto/span 7;
    }
    [span-xxs-8] {
      --span-cols: auto/span 8;
    }
    [span-xxs-9] {
      --span-cols: auto/span 9;
    }
    [span-xxs-10] {
      --span-cols: auto/span 10;
    }
    [span-xxs-11] {
      --span-cols: auto/span 11;
    }
    [span-xxs-12] {
      --span-cols: auto/span 12;
    }
  }
  @media only screen and (min-width: 390px) {
    [span-xs-1] {
      --span-cols: auto/span 1;
    }
    [span-xs-2] {
      --span-cols: auto/span 2;
    }
    [span-xs-3] {
      --span-cols: auto/span 3;
    }
    [span-xs-4] {
      --span-cols: auto/span 4;
    }
    [span-xs-5] {
      --span-cols: auto/span 5;
    }
    [span-xs-6] {
      --span-cols: auto/span 6;
    }
    [span-xs-7] {
      --span-cols: auto/span 7;
    }
    [span-xs-8] {
      --span-cols: auto/span 8;
    }
    [span-xs-9] {
      --span-cols: auto/span 9;
    }
    [span-xs-10] {
      --span-cols: auto/span 10;
    }
    [span-xs-11] {
      --span-cols: auto/span 11;
    }
    [span-xs-12] {
      --span-cols: auto/span 12;
    }
  }
  @media only screen and (min-width: 750px) {
    [span-sm-1] {
      --span-cols: auto/span 1;
    }
    [span-sm-2] {
      --span-cols: auto/span 2;
    }
    [span-sm-3] {
      --span-cols: auto/span 3;
    }
    [span-sm-4] {
      --span-cols: auto/span 4;
    }
    [span-sm-5] {
      --span-cols: auto/span 5;
    }
    [span-sm-6] {
      --span-cols: auto/span 6;
    }
    [span-sm-7] {
      --span-cols: auto/span 7;
    }
    [span-sm-8] {
      --span-cols: auto/span 8;
    }
    [span-sm-9] {
      --span-cols: auto/span 9;
    }
    [span-sm-10] {
      --span-cols: auto/span 10;
    }
    [span-sm-11] {
      --span-cols: auto/span 11;
    }
    [span-sm-12] {
      --span-cols: auto/span 12;
    }
  }
  @media only screen and (min-width: 1024px) {
    [span-mm-1] {
      --span-cols: auto/span 1;
    }
    [span-mm-2] {
      --span-cols: auto/span 2;
    }
    [span-mm-3] {
      --span-cols: auto/span 3;
    }
    [span-mm-4] {
      --span-cols: auto/span 4;
    }
    [span-mm-5] {
      --span-cols: auto/span 5;
    }
    [span-mm-6] {
      --span-cols: auto/span 6;
    }
    [span-mm-7] {
      --span-cols: auto/span 7;
    }
    [span-mm-8] {
      --span-cols: auto/span 8;
    }
    [span-mm-9] {
      --span-cols: auto/span 9;
    }
    [span-mm-10] {
      --span-cols: auto/span 10;
    }
    [span-mm-11] {
      --span-cols: auto/span 11;
    }
    [span-mm-12] {
      --span-cols: auto/span 12;
    }
  }
  @media only screen and (min-width: 1280px) {
    [span-lg-1] {
      --span-cols: auto/span 1;
    }
    [span-lg-2] {
      --span-cols: auto/span 2;
    }
    [span-lg-3] {
      --span-cols: auto/span 3;
    }
    [span-lg-4] {
      --span-cols: auto/span 4;
    }
    [span-lg-5] {
      --span-cols: auto/span 5;
    }
    [span-lg-6] {
      --span-cols: auto/span 6;
    }
    [span-lg-7] {
      --span-cols: auto/span 7;
    }
    [span-lg-8] {
      --span-cols: auto/span 8;
    }
    [span-lg-9] {
      --span-cols: auto/span 9;
    }
    [span-lg-10] {
      --span-cols: auto/span 10;
    }
    [span-lg-11] {
      --span-cols: auto/span 11;
    }
    [span-lg-12] {
      --span-cols: auto/span 12;
    }
  }
  @media only screen and (min-width: 1920px) {
    [span-xl-1] {
      --span-cols: auto/span 1;
    }
    [span-xl-2] {
      --span-cols: auto/span 2;
    }
    [span-xl-3] {
      --span-cols: auto/span 3;
    }
    [span-xl-4] {
      --span-cols: auto/span 4;
    }
    [span-xl-5] {
      --span-cols: auto/span 5;
    }
    [span-xl-6] {
      --span-cols: auto/span 6;
    }
    [span-xl-7] {
      --span-cols: auto/span 7;
    }
    [span-xl-8] {
      --span-cols: auto/span 8;
    }
    [span-xl-9] {
      --span-cols: auto/span 9;
    }
    [span-xl-10] {
      --span-cols: auto/span 10;
    }
    [span-xl-11] {
      --span-cols: auto/span 11;
    }
    [span-xl-12] {
      --span-cols: auto/span 12;
    }
  }
  @media only screen and (min-width: 2500px) {
    [span-xxl-1] {
      --span-cols: auto/span 1;
    }
    [span-xxl-2] {
      --span-cols: auto/span 2;
    }
    [span-xxl-3] {
      --span-cols: auto/span 3;
    }
    [span-xxl-4] {
      --span-cols: auto/span 4;
    }
    [span-xxl-5] {
      --span-cols: auto/span 5;
    }
    [span-xxl-6] {
      --span-cols: auto/span 6;
    }
    [span-xxl-7] {
      --span-cols: auto/span 7;
    }
    [span-xxl-8] {
      --span-cols: auto/span 8;
    }
    [span-xxl-9] {
      --span-cols: auto/span 9;
    }
    [span-xxl-10] {
      --span-cols: auto/span 10;
    }
    [span-xxl-11] {
      --span-cols: auto/span 11;
    }
    [span-xxl-12] {
      --span-cols: auto/span 12;
    }
  }
  @media only screen and (min-width: 320px) {
    *[aspect-xxs="1:1 portrait" i] {
      aspect-ratio: 1 / 1;
    }
    *[aspect-xxs="1:1 landscape" i] {
      aspect-ratio: 1 / 1;
    }
    *[aspect-xxs="1:3 portrait" i] {
      aspect-ratio: 3 / 1;
    }
    *[aspect-xxs="1:3 landscape" i] {
      aspect-ratio: 1 / 3;
    }
    *[aspect-xxs="2:3 portrait" i] {
      aspect-ratio: 3 / 2;
    }
    *[aspect-xxs="2:3 landscape" i] {
      aspect-ratio: 2 / 3;
    }
    *[aspect-xxs="2:1 portrait" i] {
      aspect-ratio: 1 / 2;
    }
    *[aspect-xxs="2:1 landscape" i] {
      aspect-ratio: 2 / 1;
    }
    *[aspect-xxs="3:1 portrait" i] {
      aspect-ratio: 1 / 3;
    }
    *[aspect-xxs="3:1 landscape" i] {
      aspect-ratio: 3 / 1;
    }
    *[aspect-xxs="3:3 portrait" i] {
      aspect-ratio: 3 / 3;
    }
    *[aspect-xxs="3:3 landscape" i] {
      aspect-ratio: 3 / 3;
    }
    *[aspect-xxs="4:3 portrait" i] {
      aspect-ratio: 3 / 4;
    }
    *[aspect-xxs="4:3 landscape" i] {
      aspect-ratio: 4 / 3;
    }
    *[aspect-xxs="16:9 portrait" i] {
      aspect-ratio: 9 / 16;
    }
    *[aspect-xxs="16:9 landscape" i] {
      aspect-ratio: 16 / 9;
    }
    *[aspect-xxs="21:9 portrait" i] {
      aspect-ratio: 9 / 21;
    }
    *[aspect-xxs="21:9 landscape" i] {
      aspect-ratio: 21 / 9;
    }
  }
  @media only screen and (min-width: 390px) {
    *[aspect-xs="1:1 portrait" i] {
      aspect-ratio: 1 / 1;
    }
    *[aspect-xs="1:1 landscape" i] {
      aspect-ratio: 1 / 1;
    }
    *[aspect-xs="1:3 portrait" i] {
      aspect-ratio: 3 / 1;
    }
    *[aspect-xs="1:3 landscape" i] {
      aspect-ratio: 1 / 3;
    }
    *[aspect-xs="2:3 portrait" i] {
      aspect-ratio: 3 / 2;
    }
    *[aspect-xs="2:3 landscape" i] {
      aspect-ratio: 2 / 3;
    }
    *[aspect-xs="2:1 portrait" i] {
      aspect-ratio: 1 / 2;
    }
    *[aspect-xs="2:1 landscape" i] {
      aspect-ratio: 2 / 1;
    }
    *[aspect-xs="3:1 portrait" i] {
      aspect-ratio: 1 / 3;
    }
    *[aspect-xs="3:1 landscape" i] {
      aspect-ratio: 3 / 1;
    }
    *[aspect-xs="3:3 portrait" i] {
      aspect-ratio: 3 / 3;
    }
    *[aspect-xs="3:3 landscape" i] {
      aspect-ratio: 3 / 3;
    }
    *[aspect-xs="4:3 portrait" i] {
      aspect-ratio: 3 / 4;
    }
    *[aspect-xs="4:3 landscape" i] {
      aspect-ratio: 4 / 3;
    }
    *[aspect-xs="16:9 portrait" i] {
      aspect-ratio: 9 / 16;
    }
    *[aspect-xs="16:9 landscape" i] {
      aspect-ratio: 16 / 9;
    }
    *[aspect-xs="21:9 portrait" i] {
      aspect-ratio: 9 / 21;
    }
    *[aspect-xs="21:9 landscape" i] {
      aspect-ratio: 21 / 9;
    }
  }
  @media only screen and (min-width: 750px) {
    *[aspect-sm="1:1 portrait" i] {
      aspect-ratio: 1 / 1;
    }
    *[aspect-sm="1:1 landscape" i] {
      aspect-ratio: 1 / 1;
    }
    *[aspect-sm="1:3 portrait" i] {
      aspect-ratio: 3 / 1;
    }
    *[aspect-sm="1:3 landscape" i] {
      aspect-ratio: 1 / 3;
    }
    *[aspect-sm="2:3 portrait" i] {
      aspect-ratio: 3 / 2;
    }
    *[aspect-sm="2:3 landscape" i] {
      aspect-ratio: 2 / 3;
    }
    *[aspect-sm="2:1 portrait" i] {
      aspect-ratio: 1 / 2;
    }
    *[aspect-sm="2:1 landscape" i] {
      aspect-ratio: 2 / 1;
    }
    *[aspect-sm="3:1 portrait" i] {
      aspect-ratio: 1 / 3;
    }
    *[aspect-sm="3:1 landscape" i] {
      aspect-ratio: 3 / 1;
    }
    *[aspect-sm="3:3 portrait" i] {
      aspect-ratio: 3 / 3;
    }
    *[aspect-sm="3:3 landscape" i] {
      aspect-ratio: 3 / 3;
    }
    *[aspect-sm="4:3 portrait" i] {
      aspect-ratio: 3 / 4;
    }
    *[aspect-sm="4:3 landscape" i] {
      aspect-ratio: 4 / 3;
    }
    *[aspect-sm="16:9 portrait" i] {
      aspect-ratio: 9 / 16;
    }
    *[aspect-sm="16:9 landscape" i] {
      aspect-ratio: 16 / 9;
    }
    *[aspect-sm="21:9 portrait" i] {
      aspect-ratio: 9 / 21;
    }
    *[aspect-sm="21:9 landscape" i] {
      aspect-ratio: 21 / 9;
    }
  }
  @media only screen and (min-width: 1024px) {
    *[aspect-mm="1:1 portrait" i] {
      aspect-ratio: 1 / 1;
    }
    *[aspect-mm="1:1 landscape" i] {
      aspect-ratio: 1 / 1;
    }
    *[aspect-mm="1:3 portrait" i] {
      aspect-ratio: 3 / 1;
    }
    *[aspect-mm="1:3 landscape" i] {
      aspect-ratio: 1 / 3;
    }
    *[aspect-mm="2:3 portrait" i] {
      aspect-ratio: 3 / 2;
    }
    *[aspect-mm="2:3 landscape" i] {
      aspect-ratio: 2 / 3;
    }
    *[aspect-mm="2:1 portrait" i] {
      aspect-ratio: 1 / 2;
    }
    *[aspect-mm="2:1 landscape" i] {
      aspect-ratio: 2 / 1;
    }
    *[aspect-mm="3:1 portrait" i] {
      aspect-ratio: 1 / 3;
    }
    *[aspect-mm="3:1 landscape" i] {
      aspect-ratio: 3 / 1;
    }
    *[aspect-mm="3:3 portrait" i] {
      aspect-ratio: 3 / 3;
    }
    *[aspect-mm="3:3 landscape" i] {
      aspect-ratio: 3 / 3;
    }
    *[aspect-mm="4:3 portrait" i] {
      aspect-ratio: 3 / 4;
    }
    *[aspect-mm="4:3 landscape" i] {
      aspect-ratio: 4 / 3;
    }
    *[aspect-mm="16:9 portrait" i] {
      aspect-ratio: 9 / 16;
    }
    *[aspect-mm="16:9 landscape" i] {
      aspect-ratio: 16 / 9;
    }
    *[aspect-mm="21:9 portrait" i] {
      aspect-ratio: 9 / 21;
    }
    *[aspect-mm="21:9 landscape" i] {
      aspect-ratio: 21 / 9;
    }
  }
  @media only screen and (min-width: 1280px) {
    *[aspect-lg="1:1 portrait" i] {
      aspect-ratio: 1 / 1;
    }
    *[aspect-lg="1:1 landscape" i] {
      aspect-ratio: 1 / 1;
    }
    *[aspect-lg="1:3 portrait" i] {
      aspect-ratio: 3 / 1;
    }
    *[aspect-lg="1:3 landscape" i] {
      aspect-ratio: 1 / 3;
    }
    *[aspect-lg="2:3 portrait" i] {
      aspect-ratio: 3 / 2;
    }
    *[aspect-lg="2:3 landscape" i] {
      aspect-ratio: 2 / 3;
    }
    *[aspect-lg="2:1 portrait" i] {
      aspect-ratio: 1 / 2;
    }
    *[aspect-lg="2:1 landscape" i] {
      aspect-ratio: 2 / 1;
    }
    *[aspect-lg="3:1 portrait" i] {
      aspect-ratio: 1 / 3;
    }
    *[aspect-lg="3:1 landscape" i] {
      aspect-ratio: 3 / 1;
    }
    *[aspect-lg="3:3 portrait" i] {
      aspect-ratio: 3 / 3;
    }
    *[aspect-lg="3:3 landscape" i] {
      aspect-ratio: 3 / 3;
    }
    *[aspect-lg="4:3 portrait" i] {
      aspect-ratio: 3 / 4;
    }
    *[aspect-lg="4:3 landscape" i] {
      aspect-ratio: 4 / 3;
    }
    *[aspect-lg="16:9 portrait" i] {
      aspect-ratio: 9 / 16;
    }
    *[aspect-lg="16:9 landscape" i] {
      aspect-ratio: 16 / 9;
    }
    *[aspect-lg="21:9 portrait" i] {
      aspect-ratio: 9 / 21;
    }
    *[aspect-lg="21:9 landscape" i] {
      aspect-ratio: 21 / 9;
    }
  }
  @media only screen and (min-width: 1920px) {
    *[aspect-xl="1:1 portrait" i] {
      aspect-ratio: 1 / 1;
    }
    *[aspect-xl="1:1 landscape" i] {
      aspect-ratio: 1 / 1;
    }
    *[aspect-xl="1:3 portrait" i] {
      aspect-ratio: 3 / 1;
    }
    *[aspect-xl="1:3 landscape" i] {
      aspect-ratio: 1 / 3;
    }
    *[aspect-xl="2:3 portrait" i] {
      aspect-ratio: 3 / 2;
    }
    *[aspect-xl="2:3 landscape" i] {
      aspect-ratio: 2 / 3;
    }
    *[aspect-xl="2:1 portrait" i] {
      aspect-ratio: 1 / 2;
    }
    *[aspect-xl="2:1 landscape" i] {
      aspect-ratio: 2 / 1;
    }
    *[aspect-xl="3:1 portrait" i] {
      aspect-ratio: 1 / 3;
    }
    *[aspect-xl="3:1 landscape" i] {
      aspect-ratio: 3 / 1;
    }
    *[aspect-xl="3:3 portrait" i] {
      aspect-ratio: 3 / 3;
    }
    *[aspect-xl="3:3 landscape" i] {
      aspect-ratio: 3 / 3;
    }
    *[aspect-xl="4:3 portrait" i] {
      aspect-ratio: 3 / 4;
    }
    *[aspect-xl="4:3 landscape" i] {
      aspect-ratio: 4 / 3;
    }
    *[aspect-xl="16:9 portrait" i] {
      aspect-ratio: 9 / 16;
    }
    *[aspect-xl="16:9 landscape" i] {
      aspect-ratio: 16 / 9;
    }
    *[aspect-xl="21:9 portrait" i] {
      aspect-ratio: 9 / 21;
    }
    *[aspect-xl="21:9 landscape" i] {
      aspect-ratio: 21 / 9;
    }
  }
  @media only screen and (min-width: 2500px) {
    *[aspect-xxl="1:1 portrait" i] {
      aspect-ratio: 1 / 1;
    }
    *[aspect-xxl="1:1 landscape" i] {
      aspect-ratio: 1 / 1;
    }
    *[aspect-xxl="1:3 portrait" i] {
      aspect-ratio: 3 / 1;
    }
    *[aspect-xxl="1:3 landscape" i] {
      aspect-ratio: 1 / 3;
    }
    *[aspect-xxl="2:3 portrait" i] {
      aspect-ratio: 3 / 2;
    }
    *[aspect-xxl="2:3 landscape" i] {
      aspect-ratio: 2 / 3;
    }
    *[aspect-xxl="2:1 portrait" i] {
      aspect-ratio: 1 / 2;
    }
    *[aspect-xxl="2:1 landscape" i] {
      aspect-ratio: 2 / 1;
    }
    *[aspect-xxl="3:1 portrait" i] {
      aspect-ratio: 1 / 3;
    }
    *[aspect-xxl="3:1 landscape" i] {
      aspect-ratio: 3 / 1;
    }
    *[aspect-xxl="3:3 portrait" i] {
      aspect-ratio: 3 / 3;
    }
    *[aspect-xxl="3:3 landscape" i] {
      aspect-ratio: 3 / 3;
    }
    *[aspect-xxl="4:3 portrait" i] {
      aspect-ratio: 3 / 4;
    }
    *[aspect-xxl="4:3 landscape" i] {
      aspect-ratio: 4 / 3;
    }
    *[aspect-xxl="16:9 portrait" i] {
      aspect-ratio: 9 / 16;
    }
    *[aspect-xxl="16:9 landscape" i] {
      aspect-ratio: 16 / 9;
    }
    *[aspect-xxl="21:9 portrait" i] {
      aspect-ratio: 9 / 21;
    }
    *[aspect-xxl="21:9 landscape" i] {
      aspect-ratio: 21 / 9;
    }
  }
  gridcontainer {
    display: grid;
    grid-template-columns: var(--grid-cols);
    gap: var(--grid-gap);
    width: var(--grid-width);
  }
  gridcontainer[gap="0"] {
    gap: 0px 0px;
  }
  gridcontainer[gap="4"] {
    gap: 4px 4px;
  }
  gridcontainer[gap="8"] {
    gap: 8px 8px;
  }
  gridcontainer[gap="12"] {
    gap: 12px 12px;
  }
  gridcontainer[gap="16"] {
    gap: 16px 16px;
  }
  gridcontainer[gap="20"] {
    gap: 20px 20px;
  }
  gridcontainer[gap="24"] {
    gap: 24px 24px;
  }
  gridcontainer[gap="28"] {
    gap: 28px 28px;
  }
  gridcontainer[gap="32"] {
    gap: 32px 32px;
  }
  gridcontainer[gap="36"] {
    gap: 36px 36px;
  }
  gridcontainer[gap="40"] {
    gap: 40px 40px;
  }
  gridcontainer[gap="44"] {
    gap: 44px 44px;
  }
  gridcontainer[gap="48"] {
    gap: 48px 48px;
  }
  @media only screen and (min-width: 320px) {
    gridcontainer [xxs-1], gridcontainer[xxs="1"] {
      grid-template-columns: repeat(1, 1fr);
    }
    gridcontainer [xxs-2], gridcontainer[xxs="2"] {
      grid-template-columns: repeat(2, 1fr);
    }
    gridcontainer [xxs-3], gridcontainer[xxs="3"] {
      grid-template-columns: repeat(3, 1fr);
    }
    gridcontainer [xxs-4], gridcontainer[xxs="4"] {
      grid-template-columns: repeat(4, 1fr);
    }
    gridcontainer [xxs-5], gridcontainer[xxs="5"] {
      grid-template-columns: repeat(5, 1fr);
    }
    gridcontainer [xxs-6], gridcontainer[xxs="6"] {
      grid-template-columns: repeat(6, 1fr);
    }
    gridcontainer [xxs-7], gridcontainer[xxs="7"] {
      grid-template-columns: repeat(7, 1fr);
    }
    gridcontainer [xxs-8], gridcontainer[xxs="8"] {
      grid-template-columns: repeat(8, 1fr);
    }
    gridcontainer [xxs-9], gridcontainer[xxs="9"] {
      grid-template-columns: repeat(9, 1fr);
    }
    gridcontainer [xxs-10], gridcontainer[xxs="10"] {
      grid-template-columns: repeat(10, 1fr);
    }
    gridcontainer [xxs-11], gridcontainer[xxs="11"] {
      grid-template-columns: repeat(11, 1fr);
    }
    gridcontainer [xxs-12], gridcontainer[xxs="12"] {
      grid-template-columns: repeat(12, 1fr);
    }
  }
  @media only screen and (min-width: 390px) {
    gridcontainer [xs-1], gridcontainer[xs="1"] {
      grid-template-columns: repeat(1, 1fr);
    }
    gridcontainer [xs-2], gridcontainer[xs="2"] {
      grid-template-columns: repeat(2, 1fr);
    }
    gridcontainer [xs-3], gridcontainer[xs="3"] {
      grid-template-columns: repeat(3, 1fr);
    }
    gridcontainer [xs-4], gridcontainer[xs="4"] {
      grid-template-columns: repeat(4, 1fr);
    }
    gridcontainer [xs-5], gridcontainer[xs="5"] {
      grid-template-columns: repeat(5, 1fr);
    }
    gridcontainer [xs-6], gridcontainer[xs="6"] {
      grid-template-columns: repeat(6, 1fr);
    }
    gridcontainer [xs-7], gridcontainer[xs="7"] {
      grid-template-columns: repeat(7, 1fr);
    }
    gridcontainer [xs-8], gridcontainer[xs="8"] {
      grid-template-columns: repeat(8, 1fr);
    }
    gridcontainer [xs-9], gridcontainer[xs="9"] {
      grid-template-columns: repeat(9, 1fr);
    }
    gridcontainer [xs-10], gridcontainer[xs="10"] {
      grid-template-columns: repeat(10, 1fr);
    }
    gridcontainer [xs-11], gridcontainer[xs="11"] {
      grid-template-columns: repeat(11, 1fr);
    }
    gridcontainer [xs-12], gridcontainer[xs="12"] {
      grid-template-columns: repeat(12, 1fr);
    }
  }
  @media only screen and (min-width: 750px) {
    gridcontainer [sm-1], gridcontainer[sm="1"] {
      grid-template-columns: repeat(1, 1fr);
    }
    gridcontainer [sm-2], gridcontainer[sm="2"] {
      grid-template-columns: repeat(2, 1fr);
    }
    gridcontainer [sm-3], gridcontainer[sm="3"] {
      grid-template-columns: repeat(3, 1fr);
    }
    gridcontainer [sm-4], gridcontainer[sm="4"] {
      grid-template-columns: repeat(4, 1fr);
    }
    gridcontainer [sm-5], gridcontainer[sm="5"] {
      grid-template-columns: repeat(5, 1fr);
    }
    gridcontainer [sm-6], gridcontainer[sm="6"] {
      grid-template-columns: repeat(6, 1fr);
    }
    gridcontainer [sm-7], gridcontainer[sm="7"] {
      grid-template-columns: repeat(7, 1fr);
    }
    gridcontainer [sm-8], gridcontainer[sm="8"] {
      grid-template-columns: repeat(8, 1fr);
    }
    gridcontainer [sm-9], gridcontainer[sm="9"] {
      grid-template-columns: repeat(9, 1fr);
    }
    gridcontainer [sm-10], gridcontainer[sm="10"] {
      grid-template-columns: repeat(10, 1fr);
    }
    gridcontainer [sm-11], gridcontainer[sm="11"] {
      grid-template-columns: repeat(11, 1fr);
    }
    gridcontainer [sm-12], gridcontainer[sm="12"] {
      grid-template-columns: repeat(12, 1fr);
    }
  }
  @media only screen and (min-width: 1024px) {
    gridcontainer [mm-1], gridcontainer[mm="1"] {
      grid-template-columns: repeat(1, 1fr);
    }
    gridcontainer [mm-2], gridcontainer[mm="2"] {
      grid-template-columns: repeat(2, 1fr);
    }
    gridcontainer [mm-3], gridcontainer[mm="3"] {
      grid-template-columns: repeat(3, 1fr);
    }
    gridcontainer [mm-4], gridcontainer[mm="4"] {
      grid-template-columns: repeat(4, 1fr);
    }
    gridcontainer [mm-5], gridcontainer[mm="5"] {
      grid-template-columns: repeat(5, 1fr);
    }
    gridcontainer [mm-6], gridcontainer[mm="6"] {
      grid-template-columns: repeat(6, 1fr);
    }
    gridcontainer [mm-7], gridcontainer[mm="7"] {
      grid-template-columns: repeat(7, 1fr);
    }
    gridcontainer [mm-8], gridcontainer[mm="8"] {
      grid-template-columns: repeat(8, 1fr);
    }
    gridcontainer [mm-9], gridcontainer[mm="9"] {
      grid-template-columns: repeat(9, 1fr);
    }
    gridcontainer [mm-10], gridcontainer[mm="10"] {
      grid-template-columns: repeat(10, 1fr);
    }
    gridcontainer [mm-11], gridcontainer[mm="11"] {
      grid-template-columns: repeat(11, 1fr);
    }
    gridcontainer [mm-12], gridcontainer[mm="12"] {
      grid-template-columns: repeat(12, 1fr);
    }
  }
  @media only screen and (min-width: 1280px) {
    gridcontainer [lg-1], gridcontainer[lg="1"] {
      grid-template-columns: repeat(1, 1fr);
    }
    gridcontainer [lg-2], gridcontainer[lg="2"] {
      grid-template-columns: repeat(2, 1fr);
    }
    gridcontainer [lg-3], gridcontainer[lg="3"] {
      grid-template-columns: repeat(3, 1fr);
    }
    gridcontainer [lg-4], gridcontainer[lg="4"] {
      grid-template-columns: repeat(4, 1fr);
    }
    gridcontainer [lg-5], gridcontainer[lg="5"] {
      grid-template-columns: repeat(5, 1fr);
    }
    gridcontainer [lg-6], gridcontainer[lg="6"] {
      grid-template-columns: repeat(6, 1fr);
    }
    gridcontainer [lg-7], gridcontainer[lg="7"] {
      grid-template-columns: repeat(7, 1fr);
    }
    gridcontainer [lg-8], gridcontainer[lg="8"] {
      grid-template-columns: repeat(8, 1fr);
    }
    gridcontainer [lg-9], gridcontainer[lg="9"] {
      grid-template-columns: repeat(9, 1fr);
    }
    gridcontainer [lg-10], gridcontainer[lg="10"] {
      grid-template-columns: repeat(10, 1fr);
    }
    gridcontainer [lg-11], gridcontainer[lg="11"] {
      grid-template-columns: repeat(11, 1fr);
    }
    gridcontainer [lg-12], gridcontainer[lg="12"] {
      grid-template-columns: repeat(12, 1fr);
    }
  }
  @media only screen and (min-width: 1920px) {
    gridcontainer [xl-1], gridcontainer[xl="1"] {
      grid-template-columns: repeat(1, 1fr);
    }
    gridcontainer [xl-2], gridcontainer[xl="2"] {
      grid-template-columns: repeat(2, 1fr);
    }
    gridcontainer [xl-3], gridcontainer[xl="3"] {
      grid-template-columns: repeat(3, 1fr);
    }
    gridcontainer [xl-4], gridcontainer[xl="4"] {
      grid-template-columns: repeat(4, 1fr);
    }
    gridcontainer [xl-5], gridcontainer[xl="5"] {
      grid-template-columns: repeat(5, 1fr);
    }
    gridcontainer [xl-6], gridcontainer[xl="6"] {
      grid-template-columns: repeat(6, 1fr);
    }
    gridcontainer [xl-7], gridcontainer[xl="7"] {
      grid-template-columns: repeat(7, 1fr);
    }
    gridcontainer [xl-8], gridcontainer[xl="8"] {
      grid-template-columns: repeat(8, 1fr);
    }
    gridcontainer [xl-9], gridcontainer[xl="9"] {
      grid-template-columns: repeat(9, 1fr);
    }
    gridcontainer [xl-10], gridcontainer[xl="10"] {
      grid-template-columns: repeat(10, 1fr);
    }
    gridcontainer [xl-11], gridcontainer[xl="11"] {
      grid-template-columns: repeat(11, 1fr);
    }
    gridcontainer [xl-12], gridcontainer[xl="12"] {
      grid-template-columns: repeat(12, 1fr);
    }
  }
  @media only screen and (min-width: 2500px) {
    gridcontainer [xxl-1], gridcontainer[xxl="1"] {
      grid-template-columns: repeat(1, 1fr);
    }
    gridcontainer [xxl-2], gridcontainer[xxl="2"] {
      grid-template-columns: repeat(2, 1fr);
    }
    gridcontainer [xxl-3], gridcontainer[xxl="3"] {
      grid-template-columns: repeat(3, 1fr);
    }
    gridcontainer [xxl-4], gridcontainer[xxl="4"] {
      grid-template-columns: repeat(4, 1fr);
    }
    gridcontainer [xxl-5], gridcontainer[xxl="5"] {
      grid-template-columns: repeat(5, 1fr);
    }
    gridcontainer [xxl-6], gridcontainer[xxl="6"] {
      grid-template-columns: repeat(6, 1fr);
    }
    gridcontainer [xxl-7], gridcontainer[xxl="7"] {
      grid-template-columns: repeat(7, 1fr);
    }
    gridcontainer [xxl-8], gridcontainer[xxl="8"] {
      grid-template-columns: repeat(8, 1fr);
    }
    gridcontainer [xxl-9], gridcontainer[xxl="9"] {
      grid-template-columns: repeat(9, 1fr);
    }
    gridcontainer [xxl-10], gridcontainer[xxl="10"] {
      grid-template-columns: repeat(10, 1fr);
    }
    gridcontainer [xxl-11], gridcontainer[xxl="11"] {
      grid-template-columns: repeat(11, 1fr);
    }
    gridcontainer [xxl-12], gridcontainer[xxl="12"] {
      grid-template-columns: repeat(12, 1fr);
    }
  }
  gridcontainer[elevation="0"] {
    z-index: 0;
  }
  gridcontainer[elevation="1"] {
    z-index: 1;
  }
  gridcontainer[elevation="2"] {
    z-index: 2;
  }
  gridcontainer[elevation="3"] {
    z-index: 3;
  }
  gridcontainer[elevation="4"] {
    z-index: 4;
  }
  gridcontainer[elevation="5"] {
    z-index: 5;
  }
  gridcontainer[elevation="6"] {
    z-index: 6;
  }
  gridcontainer[elevation="7"] {
    z-index: 7;
  }
  gridcontainer[elevation="8"] {
    z-index: 8;
  }
  gridcontainer[elevation="9"] {
    z-index: 9;
  }
  gridcontainer[elevation="10"] {
    z-index: 10;
  }
  gridcontainer[elevation="11"] {
    z-index: 11;
  }
  gridcontainer[elevation="12"] {
    z-index: 12;
  }
  gridcontainer[elevation="13"] {
    z-index: 13;
  }
  gridcontainer[elevation="14"] {
    z-index: 14;
  }
  gridcontainer[elevation="15"] {
    z-index: 15;
  }
  gridcontainer[elevation="16"] {
    z-index: 16;
  }
  gridcontainer[elevation="17"] {
    z-index: 17;
  }
  gridcontainer[elevation="18"] {
    z-index: 18;
  }
  gridcontainer[elevation="19"] {
    z-index: 19;
  }
  gridcontainer[elevation="20"] {
    z-index: 20;
  }
  gridcontainer[elevation="21"] {
    z-index: 21;
  }
  gridcontainer[elevation="22"] {
    z-index: 22;
  }
  gridcontainer[elevation="23"] {
    z-index: 23;
  }
  gridcontainer[elevation="24"] {
    z-index: 24;
  }
  gridcontainer[elevation="99999"] {
    z-index: 99999;
  }
  gridcontainer griditem {
    min-width: 0;
  }
  gridcontainer griditem[xs="1"], gridcontainer griditem[span-xs="1"] {
    grid-column: auto/span 1;
  }
  gridcontainer griditem[xs="2"], gridcontainer griditem[span-xs="2"] {
    grid-column: auto/span 2;
  }
  gridcontainer griditem[xs="3"], gridcontainer griditem[span-xs="3"] {
    grid-column: auto/span 3;
  }
  gridcontainer griditem[xs="4"], gridcontainer griditem[span-xs="4"] {
    grid-column: auto/span 4;
  }
  gridcontainer griditem[xs="5"], gridcontainer griditem[span-xs="5"] {
    grid-column: auto/span 5;
  }
  gridcontainer griditem[xs="6"], gridcontainer griditem[span-xs="6"] {
    grid-column: auto/span 6;
  }
  gridcontainer griditem[xs="7"], gridcontainer griditem[span-xs="7"] {
    grid-column: auto/span 7;
  }
  gridcontainer griditem[xs="8"], gridcontainer griditem[span-xs="8"] {
    grid-column: auto/span 8;
  }
  gridcontainer griditem[xs="9"], gridcontainer griditem[span-xs="9"] {
    grid-column: auto/span 9;
  }
  gridcontainer griditem[xs="10"], gridcontainer griditem[span-xs="10"] {
    grid-column: auto/span 10;
  }
  gridcontainer griditem[xs="11"], gridcontainer griditem[span-xs="11"] {
    grid-column: auto/span 11;
  }
  gridcontainer griditem[xs="12"], gridcontainer griditem[span-xs="12"] {
    grid-column: auto/span 12;
  }
  @media only screen and (min-width: 320px) {
    gridcontainer griditem[xxs="1"], gridcontainer griditem[span-xxs="1"] {
      grid-column: auto/span 1;
    }
    gridcontainer griditem[xxs="2"], gridcontainer griditem[span-xxs="2"] {
      grid-column: auto/span 2;
    }
    gridcontainer griditem[xxs="3"], gridcontainer griditem[span-xxs="3"] {
      grid-column: auto/span 3;
    }
    gridcontainer griditem[xxs="4"], gridcontainer griditem[span-xxs="4"] {
      grid-column: auto/span 4;
    }
    gridcontainer griditem[xxs="5"], gridcontainer griditem[span-xxs="5"] {
      grid-column: auto/span 5;
    }
    gridcontainer griditem[xxs="6"], gridcontainer griditem[span-xxs="6"] {
      grid-column: auto/span 6;
    }
    gridcontainer griditem[xxs="7"], gridcontainer griditem[span-xxs="7"] {
      grid-column: auto/span 7;
    }
    gridcontainer griditem[xxs="8"], gridcontainer griditem[span-xxs="8"] {
      grid-column: auto/span 8;
    }
    gridcontainer griditem[xxs="9"], gridcontainer griditem[span-xxs="9"] {
      grid-column: auto/span 9;
    }
    gridcontainer griditem[xxs="10"], gridcontainer griditem[span-xxs="10"] {
      grid-column: auto/span 10;
    }
    gridcontainer griditem[xxs="11"], gridcontainer griditem[span-xxs="11"] {
      grid-column: auto/span 11;
    }
    gridcontainer griditem[xxs="12"], gridcontainer griditem[span-xxs="12"] {
      grid-column: auto/span 12;
    }
  }
  @media only screen and (min-width: 390px) {
    gridcontainer griditem[xs="1"], gridcontainer griditem[span-xs="1"] {
      grid-column: auto/span 1;
    }
    gridcontainer griditem[xs="2"], gridcontainer griditem[span-xs="2"] {
      grid-column: auto/span 2;
    }
    gridcontainer griditem[xs="3"], gridcontainer griditem[span-xs="3"] {
      grid-column: auto/span 3;
    }
    gridcontainer griditem[xs="4"], gridcontainer griditem[span-xs="4"] {
      grid-column: auto/span 4;
    }
    gridcontainer griditem[xs="5"], gridcontainer griditem[span-xs="5"] {
      grid-column: auto/span 5;
    }
    gridcontainer griditem[xs="6"], gridcontainer griditem[span-xs="6"] {
      grid-column: auto/span 6;
    }
    gridcontainer griditem[xs="7"], gridcontainer griditem[span-xs="7"] {
      grid-column: auto/span 7;
    }
    gridcontainer griditem[xs="8"], gridcontainer griditem[span-xs="8"] {
      grid-column: auto/span 8;
    }
    gridcontainer griditem[xs="9"], gridcontainer griditem[span-xs="9"] {
      grid-column: auto/span 9;
    }
    gridcontainer griditem[xs="10"], gridcontainer griditem[span-xs="10"] {
      grid-column: auto/span 10;
    }
    gridcontainer griditem[xs="11"], gridcontainer griditem[span-xs="11"] {
      grid-column: auto/span 11;
    }
    gridcontainer griditem[xs="12"], gridcontainer griditem[span-xs="12"] {
      grid-column: auto/span 12;
    }
  }
  @media only screen and (min-width: 750px) {
    gridcontainer griditem[sm="1"], gridcontainer griditem[span-sm="1"] {
      grid-column: auto/span 1;
    }
    gridcontainer griditem[sm="2"], gridcontainer griditem[span-sm="2"] {
      grid-column: auto/span 2;
    }
    gridcontainer griditem[sm="3"], gridcontainer griditem[span-sm="3"] {
      grid-column: auto/span 3;
    }
    gridcontainer griditem[sm="4"], gridcontainer griditem[span-sm="4"] {
      grid-column: auto/span 4;
    }
    gridcontainer griditem[sm="5"], gridcontainer griditem[span-sm="5"] {
      grid-column: auto/span 5;
    }
    gridcontainer griditem[sm="6"], gridcontainer griditem[span-sm="6"] {
      grid-column: auto/span 6;
    }
    gridcontainer griditem[sm="7"], gridcontainer griditem[span-sm="7"] {
      grid-column: auto/span 7;
    }
    gridcontainer griditem[sm="8"], gridcontainer griditem[span-sm="8"] {
      grid-column: auto/span 8;
    }
    gridcontainer griditem[sm="9"], gridcontainer griditem[span-sm="9"] {
      grid-column: auto/span 9;
    }
    gridcontainer griditem[sm="10"], gridcontainer griditem[span-sm="10"] {
      grid-column: auto/span 10;
    }
    gridcontainer griditem[sm="11"], gridcontainer griditem[span-sm="11"] {
      grid-column: auto/span 11;
    }
    gridcontainer griditem[sm="12"], gridcontainer griditem[span-sm="12"] {
      grid-column: auto/span 12;
    }
  }
  @media only screen and (min-width: 1024px) {
    gridcontainer griditem[mm="1"], gridcontainer griditem[span-mm="1"] {
      grid-column: auto/span 1;
    }
    gridcontainer griditem[mm="2"], gridcontainer griditem[span-mm="2"] {
      grid-column: auto/span 2;
    }
    gridcontainer griditem[mm="3"], gridcontainer griditem[span-mm="3"] {
      grid-column: auto/span 3;
    }
    gridcontainer griditem[mm="4"], gridcontainer griditem[span-mm="4"] {
      grid-column: auto/span 4;
    }
    gridcontainer griditem[mm="5"], gridcontainer griditem[span-mm="5"] {
      grid-column: auto/span 5;
    }
    gridcontainer griditem[mm="6"], gridcontainer griditem[span-mm="6"] {
      grid-column: auto/span 6;
    }
    gridcontainer griditem[mm="7"], gridcontainer griditem[span-mm="7"] {
      grid-column: auto/span 7;
    }
    gridcontainer griditem[mm="8"], gridcontainer griditem[span-mm="8"] {
      grid-column: auto/span 8;
    }
    gridcontainer griditem[mm="9"], gridcontainer griditem[span-mm="9"] {
      grid-column: auto/span 9;
    }
    gridcontainer griditem[mm="10"], gridcontainer griditem[span-mm="10"] {
      grid-column: auto/span 10;
    }
    gridcontainer griditem[mm="11"], gridcontainer griditem[span-mm="11"] {
      grid-column: auto/span 11;
    }
    gridcontainer griditem[mm="12"], gridcontainer griditem[span-mm="12"] {
      grid-column: auto/span 12;
    }
  }
  @media only screen and (min-width: 1280px) {
    gridcontainer griditem[lg="1"], gridcontainer griditem[span-lg="1"] {
      grid-column: auto/span 1;
    }
    gridcontainer griditem[lg="2"], gridcontainer griditem[span-lg="2"] {
      grid-column: auto/span 2;
    }
    gridcontainer griditem[lg="3"], gridcontainer griditem[span-lg="3"] {
      grid-column: auto/span 3;
    }
    gridcontainer griditem[lg="4"], gridcontainer griditem[span-lg="4"] {
      grid-column: auto/span 4;
    }
    gridcontainer griditem[lg="5"], gridcontainer griditem[span-lg="5"] {
      grid-column: auto/span 5;
    }
    gridcontainer griditem[lg="6"], gridcontainer griditem[span-lg="6"] {
      grid-column: auto/span 6;
    }
    gridcontainer griditem[lg="7"], gridcontainer griditem[span-lg="7"] {
      grid-column: auto/span 7;
    }
    gridcontainer griditem[lg="8"], gridcontainer griditem[span-lg="8"] {
      grid-column: auto/span 8;
    }
    gridcontainer griditem[lg="9"], gridcontainer griditem[span-lg="9"] {
      grid-column: auto/span 9;
    }
    gridcontainer griditem[lg="10"], gridcontainer griditem[span-lg="10"] {
      grid-column: auto/span 10;
    }
    gridcontainer griditem[lg="11"], gridcontainer griditem[span-lg="11"] {
      grid-column: auto/span 11;
    }
    gridcontainer griditem[lg="12"], gridcontainer griditem[span-lg="12"] {
      grid-column: auto/span 12;
    }
  }
  @media only screen and (min-width: 1920px) {
    gridcontainer griditem[xl="1"], gridcontainer griditem[span-xl="1"] {
      grid-column: auto/span 1;
    }
    gridcontainer griditem[xl="2"], gridcontainer griditem[span-xl="2"] {
      grid-column: auto/span 2;
    }
    gridcontainer griditem[xl="3"], gridcontainer griditem[span-xl="3"] {
      grid-column: auto/span 3;
    }
    gridcontainer griditem[xl="4"], gridcontainer griditem[span-xl="4"] {
      grid-column: auto/span 4;
    }
    gridcontainer griditem[xl="5"], gridcontainer griditem[span-xl="5"] {
      grid-column: auto/span 5;
    }
    gridcontainer griditem[xl="6"], gridcontainer griditem[span-xl="6"] {
      grid-column: auto/span 6;
    }
    gridcontainer griditem[xl="7"], gridcontainer griditem[span-xl="7"] {
      grid-column: auto/span 7;
    }
    gridcontainer griditem[xl="8"], gridcontainer griditem[span-xl="8"] {
      grid-column: auto/span 8;
    }
    gridcontainer griditem[xl="9"], gridcontainer griditem[span-xl="9"] {
      grid-column: auto/span 9;
    }
    gridcontainer griditem[xl="10"], gridcontainer griditem[span-xl="10"] {
      grid-column: auto/span 10;
    }
    gridcontainer griditem[xl="11"], gridcontainer griditem[span-xl="11"] {
      grid-column: auto/span 11;
    }
    gridcontainer griditem[xl="12"], gridcontainer griditem[span-xl="12"] {
      grid-column: auto/span 12;
    }
  }
  @media only screen and (min-width: 2500px) {
    gridcontainer griditem[xxl="1"], gridcontainer griditem[span-xxl="1"] {
      grid-column: auto/span 1;
    }
    gridcontainer griditem[xxl="2"], gridcontainer griditem[span-xxl="2"] {
      grid-column: auto/span 2;
    }
    gridcontainer griditem[xxl="3"], gridcontainer griditem[span-xxl="3"] {
      grid-column: auto/span 3;
    }
    gridcontainer griditem[xxl="4"], gridcontainer griditem[span-xxl="4"] {
      grid-column: auto/span 4;
    }
    gridcontainer griditem[xxl="5"], gridcontainer griditem[span-xxl="5"] {
      grid-column: auto/span 5;
    }
    gridcontainer griditem[xxl="6"], gridcontainer griditem[span-xxl="6"] {
      grid-column: auto/span 6;
    }
    gridcontainer griditem[xxl="7"], gridcontainer griditem[span-xxl="7"] {
      grid-column: auto/span 7;
    }
    gridcontainer griditem[xxl="8"], gridcontainer griditem[span-xxl="8"] {
      grid-column: auto/span 8;
    }
    gridcontainer griditem[xxl="9"], gridcontainer griditem[span-xxl="9"] {
      grid-column: auto/span 9;
    }
    gridcontainer griditem[xxl="10"], gridcontainer griditem[span-xxl="10"] {
      grid-column: auto/span 10;
    }
    gridcontainer griditem[xxl="11"], gridcontainer griditem[span-xxl="11"] {
      grid-column: auto/span 11;
    }
    gridcontainer griditem[xxl="12"], gridcontainer griditem[span-xxl="12"] {
      grid-column: auto/span 12;
    }
  }
  gridcontainer griditem[rows="1"] {
    grid-template-rows: repeat(1, 1fr);
  }
  gridcontainer griditem[rows="2"] {
    grid-template-rows: repeat(2, 1fr);
  }
  gridcontainer griditem[rows="3"] {
    grid-template-rows: repeat(3, 1fr);
  }
  gridcontainer griditem[rows="4"] {
    grid-template-rows: repeat(4, 1fr);
  }
  gridcontainer griditem[rows="5"] {
    grid-template-rows: repeat(5, 1fr);
  }
  gridcontainer griditem[rows="6"] {
    grid-template-rows: repeat(6, 1fr);
  }
  gridcontainer griditem[rows="7"] {
    grid-template-rows: repeat(7, 1fr);
  }
  gridcontainer griditem[rows="8"] {
    grid-template-rows: repeat(8, 1fr);
  }
  gridcontainer griditem[rows="9"] {
    grid-template-rows: repeat(9, 1fr);
  }
  gridcontainer griditem[rows="10"] {
    grid-template-rows: repeat(10, 1fr);
  }
  gridcontainer griditem[rows="11"] {
    grid-template-rows: repeat(11, 1fr);
  }
  gridcontainer griditem[rows="12"] {
    grid-template-rows: repeat(12, 1fr);
  }
  @media only screen and (min-width: 320px) {
    gridcontainer griditem[row-xxs="1"] {
      grid-row: span 1/auto;
    }
    gridcontainer griditem[row-xxs="2"] {
      grid-row: span 2/auto;
    }
    gridcontainer griditem[row-xxs="3"] {
      grid-row: span 3/auto;
    }
    gridcontainer griditem[row-xxs="4"] {
      grid-row: span 4/auto;
    }
    gridcontainer griditem[row-xxs="5"] {
      grid-row: span 5/auto;
    }
    gridcontainer griditem[row-xxs="6"] {
      grid-row: span 6/auto;
    }
    gridcontainer griditem[row-xxs="7"] {
      grid-row: span 7/auto;
    }
    gridcontainer griditem[row-xxs="8"] {
      grid-row: span 8/auto;
    }
    gridcontainer griditem[row-xxs="9"] {
      grid-row: span 9/auto;
    }
    gridcontainer griditem[row-xxs="10"] {
      grid-row: span 10/auto;
    }
    gridcontainer griditem[row-xxs="11"] {
      grid-row: span 11/auto;
    }
    gridcontainer griditem[row-xxs="12"] {
      grid-row: span 12/auto;
    }
  }
  @media only screen and (min-width: 390px) {
    gridcontainer griditem[row-xs="1"] {
      grid-row: span 1/auto;
    }
    gridcontainer griditem[row-xs="2"] {
      grid-row: span 2/auto;
    }
    gridcontainer griditem[row-xs="3"] {
      grid-row: span 3/auto;
    }
    gridcontainer griditem[row-xs="4"] {
      grid-row: span 4/auto;
    }
    gridcontainer griditem[row-xs="5"] {
      grid-row: span 5/auto;
    }
    gridcontainer griditem[row-xs="6"] {
      grid-row: span 6/auto;
    }
    gridcontainer griditem[row-xs="7"] {
      grid-row: span 7/auto;
    }
    gridcontainer griditem[row-xs="8"] {
      grid-row: span 8/auto;
    }
    gridcontainer griditem[row-xs="9"] {
      grid-row: span 9/auto;
    }
    gridcontainer griditem[row-xs="10"] {
      grid-row: span 10/auto;
    }
    gridcontainer griditem[row-xs="11"] {
      grid-row: span 11/auto;
    }
    gridcontainer griditem[row-xs="12"] {
      grid-row: span 12/auto;
    }
  }
  @media only screen and (min-width: 750px) {
    gridcontainer griditem[row-sm="1"] {
      grid-row: span 1/auto;
    }
    gridcontainer griditem[row-sm="2"] {
      grid-row: span 2/auto;
    }
    gridcontainer griditem[row-sm="3"] {
      grid-row: span 3/auto;
    }
    gridcontainer griditem[row-sm="4"] {
      grid-row: span 4/auto;
    }
    gridcontainer griditem[row-sm="5"] {
      grid-row: span 5/auto;
    }
    gridcontainer griditem[row-sm="6"] {
      grid-row: span 6/auto;
    }
    gridcontainer griditem[row-sm="7"] {
      grid-row: span 7/auto;
    }
    gridcontainer griditem[row-sm="8"] {
      grid-row: span 8/auto;
    }
    gridcontainer griditem[row-sm="9"] {
      grid-row: span 9/auto;
    }
    gridcontainer griditem[row-sm="10"] {
      grid-row: span 10/auto;
    }
    gridcontainer griditem[row-sm="11"] {
      grid-row: span 11/auto;
    }
    gridcontainer griditem[row-sm="12"] {
      grid-row: span 12/auto;
    }
  }
  @media only screen and (min-width: 1024px) {
    gridcontainer griditem[row-mm="1"] {
      grid-row: span 1/auto;
    }
    gridcontainer griditem[row-mm="2"] {
      grid-row: span 2/auto;
    }
    gridcontainer griditem[row-mm="3"] {
      grid-row: span 3/auto;
    }
    gridcontainer griditem[row-mm="4"] {
      grid-row: span 4/auto;
    }
    gridcontainer griditem[row-mm="5"] {
      grid-row: span 5/auto;
    }
    gridcontainer griditem[row-mm="6"] {
      grid-row: span 6/auto;
    }
    gridcontainer griditem[row-mm="7"] {
      grid-row: span 7/auto;
    }
    gridcontainer griditem[row-mm="8"] {
      grid-row: span 8/auto;
    }
    gridcontainer griditem[row-mm="9"] {
      grid-row: span 9/auto;
    }
    gridcontainer griditem[row-mm="10"] {
      grid-row: span 10/auto;
    }
    gridcontainer griditem[row-mm="11"] {
      grid-row: span 11/auto;
    }
    gridcontainer griditem[row-mm="12"] {
      grid-row: span 12/auto;
    }
  }
  @media only screen and (min-width: 1280px) {
    gridcontainer griditem[row-lg="1"] {
      grid-row: span 1/auto;
    }
    gridcontainer griditem[row-lg="2"] {
      grid-row: span 2/auto;
    }
    gridcontainer griditem[row-lg="3"] {
      grid-row: span 3/auto;
    }
    gridcontainer griditem[row-lg="4"] {
      grid-row: span 4/auto;
    }
    gridcontainer griditem[row-lg="5"] {
      grid-row: span 5/auto;
    }
    gridcontainer griditem[row-lg="6"] {
      grid-row: span 6/auto;
    }
    gridcontainer griditem[row-lg="7"] {
      grid-row: span 7/auto;
    }
    gridcontainer griditem[row-lg="8"] {
      grid-row: span 8/auto;
    }
    gridcontainer griditem[row-lg="9"] {
      grid-row: span 9/auto;
    }
    gridcontainer griditem[row-lg="10"] {
      grid-row: span 10/auto;
    }
    gridcontainer griditem[row-lg="11"] {
      grid-row: span 11/auto;
    }
    gridcontainer griditem[row-lg="12"] {
      grid-row: span 12/auto;
    }
  }
  @media only screen and (min-width: 1920px) {
    gridcontainer griditem[row-xl="1"] {
      grid-row: span 1/auto;
    }
    gridcontainer griditem[row-xl="2"] {
      grid-row: span 2/auto;
    }
    gridcontainer griditem[row-xl="3"] {
      grid-row: span 3/auto;
    }
    gridcontainer griditem[row-xl="4"] {
      grid-row: span 4/auto;
    }
    gridcontainer griditem[row-xl="5"] {
      grid-row: span 5/auto;
    }
    gridcontainer griditem[row-xl="6"] {
      grid-row: span 6/auto;
    }
    gridcontainer griditem[row-xl="7"] {
      grid-row: span 7/auto;
    }
    gridcontainer griditem[row-xl="8"] {
      grid-row: span 8/auto;
    }
    gridcontainer griditem[row-xl="9"] {
      grid-row: span 9/auto;
    }
    gridcontainer griditem[row-xl="10"] {
      grid-row: span 10/auto;
    }
    gridcontainer griditem[row-xl="11"] {
      grid-row: span 11/auto;
    }
    gridcontainer griditem[row-xl="12"] {
      grid-row: span 12/auto;
    }
  }
  @media only screen and (min-width: 2500px) {
    gridcontainer griditem[row-xxl="1"] {
      grid-row: span 1/auto;
    }
    gridcontainer griditem[row-xxl="2"] {
      grid-row: span 2/auto;
    }
    gridcontainer griditem[row-xxl="3"] {
      grid-row: span 3/auto;
    }
    gridcontainer griditem[row-xxl="4"] {
      grid-row: span 4/auto;
    }
    gridcontainer griditem[row-xxl="5"] {
      grid-row: span 5/auto;
    }
    gridcontainer griditem[row-xxl="6"] {
      grid-row: span 6/auto;
    }
    gridcontainer griditem[row-xxl="7"] {
      grid-row: span 7/auto;
    }
    gridcontainer griditem[row-xxl="8"] {
      grid-row: span 8/auto;
    }
    gridcontainer griditem[row-xxl="9"] {
      grid-row: span 9/auto;
    }
    gridcontainer griditem[row-xxl="10"] {
      grid-row: span 10/auto;
    }
    gridcontainer griditem[row-xxl="11"] {
      grid-row: span 11/auto;
    }
    gridcontainer griditem[row-xxl="12"] {
      grid-row: span 12/auto;
    }
  }
  gridcontainer griditem[aspect="1:1 portrait" i] {
    aspect-ratio: 1 / 1;
  }
  gridcontainer griditem[aspect="1:1 landscape" i] {
    aspect-ratio: 1 / 1;
  }
  gridcontainer griditem[aspect="1:3 portrait" i] {
    aspect-ratio: 3 / 1;
  }
  gridcontainer griditem[aspect="1:3 landscape" i] {
    aspect-ratio: 1 / 3;
  }
  gridcontainer griditem[aspect="2:3 portrait" i] {
    aspect-ratio: 3 / 2;
  }
  gridcontainer griditem[aspect="2:3 landscape" i] {
    aspect-ratio: 2 / 3;
  }
  gridcontainer griditem[aspect="2:1 portrait" i] {
    aspect-ratio: 1 / 2;
  }
  gridcontainer griditem[aspect="2:1 landscape" i] {
    aspect-ratio: 2 / 1;
  }
  gridcontainer griditem[aspect="3:1 portrait" i] {
    aspect-ratio: 1 / 3;
  }
  gridcontainer griditem[aspect="3:1 landscape" i] {
    aspect-ratio: 3 / 1;
  }
  gridcontainer griditem[aspect="3:3 portrait" i] {
    aspect-ratio: 3 / 3;
  }
  gridcontainer griditem[aspect="3:3 landscape" i] {
    aspect-ratio: 3 / 3;
  }
  gridcontainer griditem[aspect="4:3 portrait" i] {
    aspect-ratio: 3 / 4;
  }
  gridcontainer griditem[aspect="4:3 landscape" i] {
    aspect-ratio: 4 / 3;
  }
  gridcontainer griditem[aspect="16:9 portrait" i] {
    aspect-ratio: 9 / 16;
  }
  gridcontainer griditem[aspect="16:9 landscape" i] {
    aspect-ratio: 16 / 9;
  }
  gridcontainer griditem[aspect="21:9 portrait" i] {
    aspect-ratio: 9 / 21;
  }
  gridcontainer griditem[aspect="21:9 landscape" i] {
    aspect-ratio: 21 / 9;
  }
  @media only screen and (min-width: 320px) {
    gridcontainer griditem[aspect-xxs="1:1 portrait" i] {
      aspect-ratio: 1 / 1;
    }
    gridcontainer griditem[aspect-xxs="1:1 landscape" i] {
      aspect-ratio: 1 / 1;
    }
    gridcontainer griditem[aspect-xxs="1:3 portrait" i] {
      aspect-ratio: 3 / 1;
    }
    gridcontainer griditem[aspect-xxs="1:3 landscape" i] {
      aspect-ratio: 1 / 3;
    }
    gridcontainer griditem[aspect-xxs="2:3 portrait" i] {
      aspect-ratio: 3 / 2;
    }
    gridcontainer griditem[aspect-xxs="2:3 landscape" i] {
      aspect-ratio: 2 / 3;
    }
    gridcontainer griditem[aspect-xxs="2:1 portrait" i] {
      aspect-ratio: 1 / 2;
    }
    gridcontainer griditem[aspect-xxs="2:1 landscape" i] {
      aspect-ratio: 2 / 1;
    }
    gridcontainer griditem[aspect-xxs="3:1 portrait" i] {
      aspect-ratio: 1 / 3;
    }
    gridcontainer griditem[aspect-xxs="3:1 landscape" i] {
      aspect-ratio: 3 / 1;
    }
    gridcontainer griditem[aspect-xxs="3:3 portrait" i] {
      aspect-ratio: 3 / 3;
    }
    gridcontainer griditem[aspect-xxs="3:3 landscape" i] {
      aspect-ratio: 3 / 3;
    }
    gridcontainer griditem[aspect-xxs="4:3 portrait" i] {
      aspect-ratio: 3 / 4;
    }
    gridcontainer griditem[aspect-xxs="4:3 landscape" i] {
      aspect-ratio: 4 / 3;
    }
    gridcontainer griditem[aspect-xxs="16:9 portrait" i] {
      aspect-ratio: 9 / 16;
    }
    gridcontainer griditem[aspect-xxs="16:9 landscape" i] {
      aspect-ratio: 16 / 9;
    }
    gridcontainer griditem[aspect-xxs="21:9 portrait" i] {
      aspect-ratio: 9 / 21;
    }
    gridcontainer griditem[aspect-xxs="21:9 landscape" i] {
      aspect-ratio: 21 / 9;
    }
  }
  @media only screen and (min-width: 390px) {
    gridcontainer griditem[aspect-xs="1:1 portrait" i] {
      aspect-ratio: 1 / 1;
    }
    gridcontainer griditem[aspect-xs="1:1 landscape" i] {
      aspect-ratio: 1 / 1;
    }
    gridcontainer griditem[aspect-xs="1:3 portrait" i] {
      aspect-ratio: 3 / 1;
    }
    gridcontainer griditem[aspect-xs="1:3 landscape" i] {
      aspect-ratio: 1 / 3;
    }
    gridcontainer griditem[aspect-xs="2:3 portrait" i] {
      aspect-ratio: 3 / 2;
    }
    gridcontainer griditem[aspect-xs="2:3 landscape" i] {
      aspect-ratio: 2 / 3;
    }
    gridcontainer griditem[aspect-xs="2:1 portrait" i] {
      aspect-ratio: 1 / 2;
    }
    gridcontainer griditem[aspect-xs="2:1 landscape" i] {
      aspect-ratio: 2 / 1;
    }
    gridcontainer griditem[aspect-xs="3:1 portrait" i] {
      aspect-ratio: 1 / 3;
    }
    gridcontainer griditem[aspect-xs="3:1 landscape" i] {
      aspect-ratio: 3 / 1;
    }
    gridcontainer griditem[aspect-xs="3:3 portrait" i] {
      aspect-ratio: 3 / 3;
    }
    gridcontainer griditem[aspect-xs="3:3 landscape" i] {
      aspect-ratio: 3 / 3;
    }
    gridcontainer griditem[aspect-xs="4:3 portrait" i] {
      aspect-ratio: 3 / 4;
    }
    gridcontainer griditem[aspect-xs="4:3 landscape" i] {
      aspect-ratio: 4 / 3;
    }
    gridcontainer griditem[aspect-xs="16:9 portrait" i] {
      aspect-ratio: 9 / 16;
    }
    gridcontainer griditem[aspect-xs="16:9 landscape" i] {
      aspect-ratio: 16 / 9;
    }
    gridcontainer griditem[aspect-xs="21:9 portrait" i] {
      aspect-ratio: 9 / 21;
    }
    gridcontainer griditem[aspect-xs="21:9 landscape" i] {
      aspect-ratio: 21 / 9;
    }
  }
  @media only screen and (min-width: 750px) {
    gridcontainer griditem[aspect-sm="1:1 portrait" i] {
      aspect-ratio: 1 / 1;
    }
    gridcontainer griditem[aspect-sm="1:1 landscape" i] {
      aspect-ratio: 1 / 1;
    }
    gridcontainer griditem[aspect-sm="1:3 portrait" i] {
      aspect-ratio: 3 / 1;
    }
    gridcontainer griditem[aspect-sm="1:3 landscape" i] {
      aspect-ratio: 1 / 3;
    }
    gridcontainer griditem[aspect-sm="2:3 portrait" i] {
      aspect-ratio: 3 / 2;
    }
    gridcontainer griditem[aspect-sm="2:3 landscape" i] {
      aspect-ratio: 2 / 3;
    }
    gridcontainer griditem[aspect-sm="2:1 portrait" i] {
      aspect-ratio: 1 / 2;
    }
    gridcontainer griditem[aspect-sm="2:1 landscape" i] {
      aspect-ratio: 2 / 1;
    }
    gridcontainer griditem[aspect-sm="3:1 portrait" i] {
      aspect-ratio: 1 / 3;
    }
    gridcontainer griditem[aspect-sm="3:1 landscape" i] {
      aspect-ratio: 3 / 1;
    }
    gridcontainer griditem[aspect-sm="3:3 portrait" i] {
      aspect-ratio: 3 / 3;
    }
    gridcontainer griditem[aspect-sm="3:3 landscape" i] {
      aspect-ratio: 3 / 3;
    }
    gridcontainer griditem[aspect-sm="4:3 portrait" i] {
      aspect-ratio: 3 / 4;
    }
    gridcontainer griditem[aspect-sm="4:3 landscape" i] {
      aspect-ratio: 4 / 3;
    }
    gridcontainer griditem[aspect-sm="16:9 portrait" i] {
      aspect-ratio: 9 / 16;
    }
    gridcontainer griditem[aspect-sm="16:9 landscape" i] {
      aspect-ratio: 16 / 9;
    }
    gridcontainer griditem[aspect-sm="21:9 portrait" i] {
      aspect-ratio: 9 / 21;
    }
    gridcontainer griditem[aspect-sm="21:9 landscape" i] {
      aspect-ratio: 21 / 9;
    }
  }
  @media only screen and (min-width: 1024px) {
    gridcontainer griditem[aspect-mm="1:1 portrait" i] {
      aspect-ratio: 1 / 1;
    }
    gridcontainer griditem[aspect-mm="1:1 landscape" i] {
      aspect-ratio: 1 / 1;
    }
    gridcontainer griditem[aspect-mm="1:3 portrait" i] {
      aspect-ratio: 3 / 1;
    }
    gridcontainer griditem[aspect-mm="1:3 landscape" i] {
      aspect-ratio: 1 / 3;
    }
    gridcontainer griditem[aspect-mm="2:3 portrait" i] {
      aspect-ratio: 3 / 2;
    }
    gridcontainer griditem[aspect-mm="2:3 landscape" i] {
      aspect-ratio: 2 / 3;
    }
    gridcontainer griditem[aspect-mm="2:1 portrait" i] {
      aspect-ratio: 1 / 2;
    }
    gridcontainer griditem[aspect-mm="2:1 landscape" i] {
      aspect-ratio: 2 / 1;
    }
    gridcontainer griditem[aspect-mm="3:1 portrait" i] {
      aspect-ratio: 1 / 3;
    }
    gridcontainer griditem[aspect-mm="3:1 landscape" i] {
      aspect-ratio: 3 / 1;
    }
    gridcontainer griditem[aspect-mm="3:3 portrait" i] {
      aspect-ratio: 3 / 3;
    }
    gridcontainer griditem[aspect-mm="3:3 landscape" i] {
      aspect-ratio: 3 / 3;
    }
    gridcontainer griditem[aspect-mm="4:3 portrait" i] {
      aspect-ratio: 3 / 4;
    }
    gridcontainer griditem[aspect-mm="4:3 landscape" i] {
      aspect-ratio: 4 / 3;
    }
    gridcontainer griditem[aspect-mm="16:9 portrait" i] {
      aspect-ratio: 9 / 16;
    }
    gridcontainer griditem[aspect-mm="16:9 landscape" i] {
      aspect-ratio: 16 / 9;
    }
    gridcontainer griditem[aspect-mm="21:9 portrait" i] {
      aspect-ratio: 9 / 21;
    }
    gridcontainer griditem[aspect-mm="21:9 landscape" i] {
      aspect-ratio: 21 / 9;
    }
  }
  @media only screen and (min-width: 1280px) {
    gridcontainer griditem[aspect-lg="1:1 portrait" i] {
      aspect-ratio: 1 / 1;
    }
    gridcontainer griditem[aspect-lg="1:1 landscape" i] {
      aspect-ratio: 1 / 1;
    }
    gridcontainer griditem[aspect-lg="1:3 portrait" i] {
      aspect-ratio: 3 / 1;
    }
    gridcontainer griditem[aspect-lg="1:3 landscape" i] {
      aspect-ratio: 1 / 3;
    }
    gridcontainer griditem[aspect-lg="2:3 portrait" i] {
      aspect-ratio: 3 / 2;
    }
    gridcontainer griditem[aspect-lg="2:3 landscape" i] {
      aspect-ratio: 2 / 3;
    }
    gridcontainer griditem[aspect-lg="2:1 portrait" i] {
      aspect-ratio: 1 / 2;
    }
    gridcontainer griditem[aspect-lg="2:1 landscape" i] {
      aspect-ratio: 2 / 1;
    }
    gridcontainer griditem[aspect-lg="3:1 portrait" i] {
      aspect-ratio: 1 / 3;
    }
    gridcontainer griditem[aspect-lg="3:1 landscape" i] {
      aspect-ratio: 3 / 1;
    }
    gridcontainer griditem[aspect-lg="3:3 portrait" i] {
      aspect-ratio: 3 / 3;
    }
    gridcontainer griditem[aspect-lg="3:3 landscape" i] {
      aspect-ratio: 3 / 3;
    }
    gridcontainer griditem[aspect-lg="4:3 portrait" i] {
      aspect-ratio: 3 / 4;
    }
    gridcontainer griditem[aspect-lg="4:3 landscape" i] {
      aspect-ratio: 4 / 3;
    }
    gridcontainer griditem[aspect-lg="16:9 portrait" i] {
      aspect-ratio: 9 / 16;
    }
    gridcontainer griditem[aspect-lg="16:9 landscape" i] {
      aspect-ratio: 16 / 9;
    }
    gridcontainer griditem[aspect-lg="21:9 portrait" i] {
      aspect-ratio: 9 / 21;
    }
    gridcontainer griditem[aspect-lg="21:9 landscape" i] {
      aspect-ratio: 21 / 9;
    }
  }
  @media only screen and (min-width: 1920px) {
    gridcontainer griditem[aspect-xl="1:1 portrait" i] {
      aspect-ratio: 1 / 1;
    }
    gridcontainer griditem[aspect-xl="1:1 landscape" i] {
      aspect-ratio: 1 / 1;
    }
    gridcontainer griditem[aspect-xl="1:3 portrait" i] {
      aspect-ratio: 3 / 1;
    }
    gridcontainer griditem[aspect-xl="1:3 landscape" i] {
      aspect-ratio: 1 / 3;
    }
    gridcontainer griditem[aspect-xl="2:3 portrait" i] {
      aspect-ratio: 3 / 2;
    }
    gridcontainer griditem[aspect-xl="2:3 landscape" i] {
      aspect-ratio: 2 / 3;
    }
    gridcontainer griditem[aspect-xl="2:1 portrait" i] {
      aspect-ratio: 1 / 2;
    }
    gridcontainer griditem[aspect-xl="2:1 landscape" i] {
      aspect-ratio: 2 / 1;
    }
    gridcontainer griditem[aspect-xl="3:1 portrait" i] {
      aspect-ratio: 1 / 3;
    }
    gridcontainer griditem[aspect-xl="3:1 landscape" i] {
      aspect-ratio: 3 / 1;
    }
    gridcontainer griditem[aspect-xl="3:3 portrait" i] {
      aspect-ratio: 3 / 3;
    }
    gridcontainer griditem[aspect-xl="3:3 landscape" i] {
      aspect-ratio: 3 / 3;
    }
    gridcontainer griditem[aspect-xl="4:3 portrait" i] {
      aspect-ratio: 3 / 4;
    }
    gridcontainer griditem[aspect-xl="4:3 landscape" i] {
      aspect-ratio: 4 / 3;
    }
    gridcontainer griditem[aspect-xl="16:9 portrait" i] {
      aspect-ratio: 9 / 16;
    }
    gridcontainer griditem[aspect-xl="16:9 landscape" i] {
      aspect-ratio: 16 / 9;
    }
    gridcontainer griditem[aspect-xl="21:9 portrait" i] {
      aspect-ratio: 9 / 21;
    }
    gridcontainer griditem[aspect-xl="21:9 landscape" i] {
      aspect-ratio: 21 / 9;
    }
  }
  @media only screen and (min-width: 2500px) {
    gridcontainer griditem[aspect-xxl="1:1 portrait" i] {
      aspect-ratio: 1 / 1;
    }
    gridcontainer griditem[aspect-xxl="1:1 landscape" i] {
      aspect-ratio: 1 / 1;
    }
    gridcontainer griditem[aspect-xxl="1:3 portrait" i] {
      aspect-ratio: 3 / 1;
    }
    gridcontainer griditem[aspect-xxl="1:3 landscape" i] {
      aspect-ratio: 1 / 3;
    }
    gridcontainer griditem[aspect-xxl="2:3 portrait" i] {
      aspect-ratio: 3 / 2;
    }
    gridcontainer griditem[aspect-xxl="2:3 landscape" i] {
      aspect-ratio: 2 / 3;
    }
    gridcontainer griditem[aspect-xxl="2:1 portrait" i] {
      aspect-ratio: 1 / 2;
    }
    gridcontainer griditem[aspect-xxl="2:1 landscape" i] {
      aspect-ratio: 2 / 1;
    }
    gridcontainer griditem[aspect-xxl="3:1 portrait" i] {
      aspect-ratio: 1 / 3;
    }
    gridcontainer griditem[aspect-xxl="3:1 landscape" i] {
      aspect-ratio: 3 / 1;
    }
    gridcontainer griditem[aspect-xxl="3:3 portrait" i] {
      aspect-ratio: 3 / 3;
    }
    gridcontainer griditem[aspect-xxl="3:3 landscape" i] {
      aspect-ratio: 3 / 3;
    }
    gridcontainer griditem[aspect-xxl="4:3 portrait" i] {
      aspect-ratio: 3 / 4;
    }
    gridcontainer griditem[aspect-xxl="4:3 landscape" i] {
      aspect-ratio: 4 / 3;
    }
    gridcontainer griditem[aspect-xxl="16:9 portrait" i] {
      aspect-ratio: 9 / 16;
    }
    gridcontainer griditem[aspect-xxl="16:9 landscape" i] {
      aspect-ratio: 16 / 9;
    }
    gridcontainer griditem[aspect-xxl="21:9 portrait" i] {
      aspect-ratio: 9 / 21;
    }
    gridcontainer griditem[aspect-xxl="21:9 landscape" i] {
      aspect-ratio: 21 / 9;
    }
  }
}
/**
 * @see _layout.scss for foundation styles
 */
[rs-elemental=uielementalpageheader] {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 48px;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalpageheader] {
    margin-top: 0px;
    margin-bottom: 96px;
  }
}
[rs-elemental=uielementalpageheader][stackable] {
  display: grid;
  grid-template-columns: [stack-start] 1fr [stack-end];
  grid-template-rows: [stack-start] 1fr [stack-end];
}
[rs-elemental=uielementalpageheader][stackable] rs-media,
[rs-elemental=uielementalpageheader][stackable] rs-container {
  grid-area: stack;
}
[rs-elemental=uielementalpageheader][stackable] rs-container rs-heading {
  grid-column: var(--content-heading-columns);
}
[rs-elemental=uielementalpageheader][stackable] rs-container rs-content {
  grid-column: var(--content-content-columns);
}
[rs-elemental=uielementalpageheader][stackable] rs-container rs-actions {
  grid-column: var(--content-actions-columns);
}
[rs-elemental=uielementalpageheader] rs-media {
  z-index: 1;
  margin: 0;
  padding: 0;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[rs-elemental=uielementalpageheader] rs-media iframe,
[rs-elemental=uielementalpageheader] rs-media picture {
  z-index: 1;
}
[rs-elemental=uielementalpageheader] rs-media iframe {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  aspect-ratio: 16/9;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}
[rs-elemental=uielementalpageheader] rs-media iframe + picture {
  z-index: 0;
}
[rs-elemental=uielementalpageheader] rs-media picture {
  display: contents;
}
[rs-elemental=uielementalpageheader] rs-media picture img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  filter: brightness(var(--material-bg-img-brightness)) saturate(var(--material-bg-img-saturate));
}
[rs-elemental=uielementalpageheader] rs-media:before, [rs-elemental=uielementalpageheader] rs-media:after {
  content: "";
  pointer-events: none;
  position: absolute;
  z-index: 2;
  left: 0;
  width: 100%;
  height: 100%;
}
[rs-elemental=uielementalpageheader] rs-media:before {
  top: 0;
  background: linear-gradient(180deg, #000000 0%, #000000 12%, rgba(0, 0, 0, 0.05) 39%);
  opacity: 0;
  height: 25%;
}
[rs-elemental=uielementalpageheader] rs-media:after {
  bottom: 0;
  background: linear-gradient(360deg, #000000 0%, rgba(0, 0, 0, 0) 90%);
  opacity: 0.4;
  height: 25%;
}
[rs-elemental=uielementalpageheader] rs-heading,
[rs-elemental=uielementalpageheader] rs-content,
[rs-elemental=uielementalpageheader] rs-actions {
  z-index: 2;
  color: var(--material-neutral-color);
}
[rs-elemental=uielementalpageheader] rs-heading h1 {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
[rs-elemental=uielementalpageheader] rs-heading h1 span[rs-key] {
  display: inline;
  flex: 0 1 auto;
  opacity: 1;
}
[rs-elemental=uielementalpageheader] rs-heading h1 span[rs-key]:after {
  content: " ";
  white-space: pre;
}
[rs-elemental=uielementalpageheader] rs-heading h1 span[rs-key]:last-child:after {
  content: none;
}
[rs-elemental=uielementalpageheader] rs-heading h1[easing] span[rs-key] {
  transition: all 1500ms cubic-bezier(0.4, 0, 0.2, 1);
}
[rs-elemental=uielementalpageheader] rs-heading h1[easing] span[rs-key]:nth-child(1) {
  transition-delay: 128ms;
}
[rs-elemental=uielementalpageheader] rs-heading h1[easing] span[rs-key]:nth-child(2) {
  transition-delay: 256ms;
}
[rs-elemental=uielementalpageheader] rs-heading h1[easing] span[rs-key]:nth-child(3) {
  transition-delay: 384ms;
}
[rs-elemental=uielementalpageheader] rs-heading h1[easing] span[rs-key]:nth-child(4) {
  transition-delay: 512ms;
}
[rs-elemental=uielementalpageheader] rs-heading h1[easing] span[rs-key]:nth-child(5) {
  transition-delay: 640ms;
}
[rs-elemental=uielementalpageheader] rs-heading h1[easing] span[rs-key]:nth-child(6) {
  transition-delay: 768ms;
}
[rs-elemental=uielementalpageheader] rs-heading h1[easing] span[rs-key]:nth-child(7) {
  transition-delay: 896ms;
}
[rs-elemental=uielementalpageheader] rs-heading h1[easing] span[rs-key]:nth-child(8) {
  transition-delay: 1024ms;
}
[rs-elemental=uielementalpageheader] rs-heading h1[easing] span[rs-key]:nth-child(9) {
  transition-delay: 1152ms;
}
[rs-elemental=uielementalpageheader] rs-heading h1[easing] span[rs-key]:nth-child(10) {
  transition-delay: 1280ms;
}
[rs-elemental=uielementalpageheader] rs-heading h1[easing] span[rs-key]:nth-child(11) {
  transition-delay: 1408ms;
}
[rs-elemental=uielementalpageheader] rs-heading h1[easing] span[rs-key]:nth-child(12) {
  transition-delay: 1536ms;
}
[rs-elemental=uielementalpageheader] rs-heading h1[easing] span[rs-key]:nth-child(13) {
  transition-delay: 1664ms;
}
[rs-elemental=uielementalpageheader] rs-heading h1[easing] span[rs-key]:nth-child(14) {
  transition-delay: 1792ms;
}
[rs-elemental=uielementalpageheader] rs-heading h1[easing] span[rs-key]:nth-child(15) {
  transition-delay: 1920ms;
}
[rs-elemental=uielementalpageheader] rs-heading h1[easing] span[rs-key]:nth-child(16) {
  transition-delay: 2048ms;
}
[rs-elemental=uielementalpageheader] rs-heading h1[easing] span[rs-key]:nth-child(17) {
  transition-delay: 2176ms;
}
[rs-elemental=uielementalpageheader] rs-heading h1[easing] span[rs-key]:nth-child(18) {
  transition-delay: 2304ms;
}
[rs-elemental=uielementalpageheader] rs-heading h1[easing] span[rs-key]:nth-child(19) {
  transition-delay: 2432ms;
}
[rs-elemental=uielementalpageheader] rs-heading h1[easing] span[rs-key]:nth-child(20) {
  transition-delay: 2560ms;
}
[rs-elemental=uielementalpageheader] rs-heading h1[easing] span[rs-key]:nth-child(21) {
  transition-delay: 2688ms;
}
[rs-elemental=uielementalpageheader] rs-heading h1[easing] span[rs-key]:nth-child(22) {
  transition-delay: 2816ms;
}
[rs-elemental=uielementalpageheader] rs-heading h1[easing] span[rs-key]:nth-child(23) {
  transition-delay: 2944ms;
}
[rs-elemental=uielementalpageheader] rs-heading h1[easing] span[rs-key]:nth-child(24) {
  transition-delay: 3072ms;
}
[rs-elemental=uielementalpageheader] rs-heading h1:focus span:not([rs-focus]), [rs-elemental=uielementalpageheader] rs-heading h1:hover span:not([rs-focus]), [rs-elemental=uielementalpageheader] rs-heading h1:active span:not([rs-focus]) {
  opacity: 0.5;
  filter: blur(4px);
}
[rs-elemental=uielementalpageheader] rs-content p:last-of-type {
  margin: 0;
}
@media only screen and (min-width: 320px) {
  [rs-elemental=uielementalpageheader][aspect-xxs="1:1 portrait" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="1:1 portrait" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="1:1 landscape" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="1:1 landscape" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="1:3 portrait" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="1:3 portrait" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="1:3 landscape" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="1:3 landscape" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="2:3 portrait" i] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="2:3 portrait" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="2:3 landscape" i] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="2:3 landscape" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="2:1 portrait" i] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="2:1 portrait" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="2:1 landscape" i] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="2:1 landscape" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="3:1 portrait" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="3:1 portrait" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="3:1 landscape" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="3:1 landscape" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="3:3 portrait" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="3:3 portrait" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="3:3 landscape" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="3:3 landscape" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="4:3 portrait" i] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="4:3 portrait" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="4:3 landscape" i] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="4:3 landscape" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="16:9 portrait" i] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="16:9 portrait" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="16:9 landscape" i] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="16:9 landscape" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="21:9 portrait" i] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="21:9 portrait" i] picture img {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="21:9 landscape" i] {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-xxs="21:9 landscape" i] picture img {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 390px) {
  [rs-elemental=uielementalpageheader][aspect-xs="1:1 portrait" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="1:1 portrait" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="1:1 landscape" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="1:1 landscape" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="1:3 portrait" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="1:3 portrait" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="1:3 landscape" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="1:3 landscape" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="2:3 portrait" i] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="2:3 portrait" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="2:3 landscape" i] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="2:3 landscape" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="2:1 portrait" i] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="2:1 portrait" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="2:1 landscape" i] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="2:1 landscape" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="3:1 portrait" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="3:1 portrait" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="3:1 landscape" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="3:1 landscape" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="3:3 portrait" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="3:3 portrait" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="3:3 landscape" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="3:3 landscape" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="4:3 portrait" i] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="4:3 portrait" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="4:3 landscape" i] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="4:3 landscape" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="16:9 portrait" i] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="16:9 portrait" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="16:9 landscape" i] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="16:9 landscape" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="21:9 portrait" i] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="21:9 portrait" i] picture img {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="21:9 landscape" i] {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-xs="21:9 landscape" i] picture img {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalpageheader][aspect-sm="1:1 portrait" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="1:1 portrait" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="1:1 landscape" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="1:1 landscape" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="1:3 portrait" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="1:3 portrait" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="1:3 landscape" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="1:3 landscape" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="2:3 portrait" i] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="2:3 portrait" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="2:3 landscape" i] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="2:3 landscape" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="2:1 portrait" i] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="2:1 portrait" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="2:1 landscape" i] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="2:1 landscape" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="3:1 portrait" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="3:1 portrait" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="3:1 landscape" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="3:1 landscape" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="3:3 portrait" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="3:3 portrait" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="3:3 landscape" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="3:3 landscape" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="4:3 portrait" i] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="4:3 portrait" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="4:3 landscape" i] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="4:3 landscape" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="16:9 portrait" i] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="16:9 portrait" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="16:9 landscape" i] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="16:9 landscape" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="21:9 portrait" i] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="21:9 portrait" i] picture img {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="21:9 landscape" i] {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-sm="21:9 landscape" i] picture img {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 1024px) {
  [rs-elemental=uielementalpageheader][aspect-mm="1:1 portrait" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="1:1 portrait" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="1:1 landscape" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="1:1 landscape" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="1:3 portrait" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="1:3 portrait" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="1:3 landscape" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="1:3 landscape" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="2:3 portrait" i] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="2:3 portrait" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="2:3 landscape" i] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="2:3 landscape" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="2:1 portrait" i] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="2:1 portrait" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="2:1 landscape" i] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="2:1 landscape" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="3:1 portrait" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="3:1 portrait" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="3:1 landscape" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="3:1 landscape" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="3:3 portrait" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="3:3 portrait" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="3:3 landscape" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="3:3 landscape" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="4:3 portrait" i] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="4:3 portrait" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="4:3 landscape" i] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="4:3 landscape" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="16:9 portrait" i] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="16:9 portrait" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="16:9 landscape" i] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="16:9 landscape" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="21:9 portrait" i] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="21:9 portrait" i] picture img {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="21:9 landscape" i] {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-mm="21:9 landscape" i] picture img {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 1280px) {
  [rs-elemental=uielementalpageheader][aspect-lg="1:1 portrait" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="1:1 portrait" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="1:1 landscape" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="1:1 landscape" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="1:3 portrait" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="1:3 portrait" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="1:3 landscape" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="1:3 landscape" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="2:3 portrait" i] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="2:3 portrait" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="2:3 landscape" i] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="2:3 landscape" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="2:1 portrait" i] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="2:1 portrait" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="2:1 landscape" i] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="2:1 landscape" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="3:1 portrait" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="3:1 portrait" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="3:1 landscape" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="3:1 landscape" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="3:3 portrait" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="3:3 portrait" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="3:3 landscape" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="3:3 landscape" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="4:3 portrait" i] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="4:3 portrait" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="4:3 landscape" i] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="4:3 landscape" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="16:9 portrait" i] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="16:9 portrait" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="16:9 landscape" i] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="16:9 landscape" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="21:9 portrait" i] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="21:9 portrait" i] picture img {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="21:9 landscape" i] {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-lg="21:9 landscape" i] picture img {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 1920px) {
  [rs-elemental=uielementalpageheader][aspect-xl="1:1 portrait" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="1:1 portrait" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="1:1 landscape" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="1:1 landscape" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="1:3 portrait" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="1:3 portrait" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="1:3 landscape" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="1:3 landscape" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="2:3 portrait" i] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="2:3 portrait" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="2:3 landscape" i] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="2:3 landscape" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="2:1 portrait" i] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="2:1 portrait" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="2:1 landscape" i] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="2:1 landscape" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="3:1 portrait" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="3:1 portrait" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="3:1 landscape" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="3:1 landscape" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="3:3 portrait" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="3:3 portrait" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="3:3 landscape" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="3:3 landscape" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="4:3 portrait" i] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="4:3 portrait" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="4:3 landscape" i] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="4:3 landscape" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="16:9 portrait" i] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="16:9 portrait" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="16:9 landscape" i] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="16:9 landscape" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="21:9 portrait" i] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="21:9 portrait" i] picture img {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="21:9 landscape" i] {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-xl="21:9 landscape" i] picture img {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 2500px) {
  [rs-elemental=uielementalpageheader][aspect-xxl="1:1 portrait" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="1:1 portrait" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="1:1 landscape" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="1:1 landscape" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="1:3 portrait" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="1:3 portrait" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="1:3 landscape" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="1:3 landscape" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="2:3 portrait" i] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="2:3 portrait" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="2:3 landscape" i] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="2:3 landscape" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="2:1 portrait" i] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="2:1 portrait" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="2:1 landscape" i] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="2:1 landscape" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="3:1 portrait" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="3:1 portrait" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="3:1 landscape" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="3:1 landscape" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="3:3 portrait" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="3:3 portrait" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="3:3 landscape" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="3:3 landscape" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="4:3 portrait" i] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="4:3 portrait" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="4:3 landscape" i] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="4:3 landscape" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="16:9 portrait" i] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="16:9 portrait" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="16:9 landscape" i] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="16:9 landscape" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="21:9 portrait" i] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="21:9 portrait" i] picture img {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="21:9 landscape" i] {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalpageheader][aspect-xxl="21:9 landscape" i] picture img {
    aspect-ratio: 21 / 9;
  }
}

[rs-elemental=uielementalpageheader] {
  position: relative;
}
[rs-elemental=uielementalpageheader][label=homepage]:after {
  position: absolute;
  content: "";
  right: -40%;
  width: 70%;
  bottom: 0;
  height: 41vw;
  max-height: 750px;
  background: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='Layer_1'%20viewBox='0%200%201384.124%201330'%3e%3cdefs%3e%3cclipPath%20id='clippath'%3e%3cpath%20d='M0%200h1327v1330H0z'%20style='fill:none'/%3e%3c/clipPath%3e%3cstyle%3e.cls-3{isolation:isolate}.cls-4{fill:%23fff}%3c/style%3e%3c/defs%3e%3cg%20style='clip-path:url(%23clippath)'%3e%3cg%20id='Mask_Group_5'%3e%3cg%20id='Group_1088'%3e%3cg%20id='Group_1195'%3e%3cg%20id='Group_1020'%3e%3cg%20id='Graphic_-_Rounded_-_1:1'%20class='cls-3'%3e%3crect%20id='Rectangle_1'%20width='151.379'%20height='151.379'%20x='281.229'%20y='604.465'%20class='cls-4'%20rx='20'%20ry='20'%20transform='rotate(-45%20356.918%20680.155)'/%3e%3c/g%3e%3cg%20id='Graphic_-_Rounded_-_1:1-2'%20class='cls-3'%3e%3crect%20id='Rectangle_1-2'%20width='166.861'%20height='166.861'%20x='1060.448'%20y='312.779'%20class='cls-4'%20rx='20'%20ry='20'%20transform='rotate(-45%201143.88%20396.21)'/%3e%3c/g%3e%3cg%20id='Graphic_-_Rounded_-_1:1-3'%20class='cls-3'%3e%3crect%20id='Rectangle_1-3'%20width='291.748'%20height='291.748'%20x='453.22'%20y='390.158'%20class='cls-4'%20rx='20'%20ry='20'%20transform='rotate(-45%20599.095%20536.032)'/%3e%3c/g%3e%3cg%20id='Graphic_-_Rounded_-_1:1-4'%20class='cls-3'%3e%3crect%20id='Rectangle_1-4'%20width='291.748'%20height='291.748'%20x='695.394'%20y='147.983'%20class='cls-4'%20rx='20'%20ry='20'%20transform='rotate(-45%20841.268%20293.857)'/%3e%3c/g%3e%3cg%20id='Graphic_-_Rounded_-_1:1-5'%20class='cls-3'%3e%3crect%20id='Rectangle_1-5'%20width='291.748'%20height='291.748'%20x='356.574'%20y='762.551'%20class='cls-4'%20rx='20'%20ry='20'%20transform='rotate(-45%20502.448%20908.425)'/%3e%3c/g%3e%3cg%20id='Graphic_-_Rounded_-_1:1-6'%20class='cls-3'%3e%3crect%20id='Rectangle_1-6'%20width='291.748'%20height='291.748'%20x='695.394'%20y='632.332'%20class='cls-4'%20rx='20'%20ry='20'%20transform='rotate(-45%20841.269%20778.206)'/%3e%3c/g%3e%3cg%20id='Graphic_-_Rounded_-_1:1-7'%3e%3crect%20id='Rectangle_1-7'%20width='165.862'%20height='165.862'%20x='912.782'%20y='453.101'%20class='cls-4'%20rx='20'%20ry='20'%20transform='rotate(-45%20995.714%20536.032)'/%3e%3c/g%3e%3c/g%3e%3cg%20id='Group_1020-2'%3e%3cg%20id='Graphic_-_Rounded_-_1:1-8'%20class='cls-3'%3e%3crect%20id='Rectangle_1-8'%20width='229.821'%20height='229.821'%20x='43.313'%20y='420.81'%20rx='20'%20ry='20'%20style='fill:%23e68346'%20transform='rotate(-45%20158.224%20535.72)'/%3e%3c/g%3e%3cg%20id='Graphic_-_Rounded_-_1:1-9'%20class='cls-3'%3e%3crect%20id='Rectangle_1-9'%20width='291.748'%20height='291.748'%20x='210.735'%20y='147.672'%20rx='20'%20ry='20'%20style='fill:%2387c0c0'%20transform='rotate(-45%20356.609%20293.546)'/%3e%3c/g%3e%3cg%20id='Graphic_-_Rounded_-_1:1-10'%3e%3crect%20id='Rectangle_960'%20width='182.343'%20height='182.343'%20x='508.644'%20y='33.48'%20class='cls-4'%20rx='20'%20ry='20'%20transform='rotate(-45%20599.815%20124.651)'/%3e%3c/g%3e%3cg%20id='Graphic_-_Rounded_-_1:1-11'%3e%3crect%20id='Rectangle_960-2'%20width='258.247'%20height='258.247'%20x='1080.677'%20y='558.034'%20rx='20'%20ry='20'%20style='fill:%23eda571'%20transform='rotate(-45%201209.8%20687.157)'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat top center/100% auto;
  z-index: 2;
  opacity: 0.999;
  transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
[rs-elemental=uielementalpageheader][label=homepage][svganimate="1"]:after {
  right: -70%;
  opacity: 0.001;
  transition-delay: 280ms;
}
[rs-elemental=uielementalpageheader][casestudy] {
  display: grid;
  grid-template-columns: 1fr [content-start] 1fr 1fr 1fr 1fr [meddia-start] 1fr 1fr [content-end] 1fr 1fr 1fr 1fr 1fr [media-end];
  grid-template-rows: min-content;
  place-content: center;
  gap: 0;
}
[rs-elemental=uielementalpageheader][casestudy] rs-container,
[rs-elemental=uielementalpageheader][casestudy] rs-media {
  grid-area: unset;
}
[rs-elemental=uielementalpageheader][casestudy] rs-container {
  grid-area: 1/2/2/6;
  grid-gap: 48px;
}
[rs-elemental=uielementalpageheader][casestudy] rs-container rs-heading,
[rs-elemental=uielementalpageheader][casestudy] rs-container rs-content {
  grid-column: fullwidth;
}
[rs-elemental=uielementalpageheader][casestudy] rs-container rs-content:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  transform: translate3d(0, -24px, 0);
  width: 100%;
  max-width: 60px;
  height: 0;
  border-bottom: 3px solid rgb(255, 255, 255);
}
[rs-elemental=uielementalpageheader][casestudy] rs-media {
  grid-area: 1/7/2/13;
  aspect-ratio: 1/1;
}

[rs-elemental=footer] {
  display: grid;
  grid-template-columns: var(--material-grid-columns);
  grid-template-rows: auto;
  background: #0e0f0b url(/assets/images/footer-background-800w.jpg) no-repeat top center/100% auto;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=footer] {
    background-image: url(/assets/images/footer-background-1280w.jpg);
  }
  [rs-elemental=footer][collapsetop="1"] {
    margin-top: 120px !important;
  }
}
@media only screen and (min-width: 1600px) {
  [rs-elemental=footer] {
    background-image: url(/assets/images/footer-background-2048w.jpg);
  }
}
[rs-elemental=footer]:before {
  content: "";
  display: block;
  grid-column: safearea;
  aspect-ratio: 12/6;
  grid-row: 1;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=footer]:before {
    aspect-ratio: 12/2.5;
  }
}
[rs-elemental=footer] skeleton {
  grid-area: fullwidth;
  grid-row: 1/2;
  min-height: 312px;
}
[rs-elemental=footer] skeleton icon,
[rs-elemental=footer] skeleton [mdicon] {
  color: var(--material-neutral-color);
  opacity: 1;
}
[rs-elemental=footer] [businesscontent],
[rs-elemental=footer] [copyright] {
  grid-area: safearea;
}
[rs-elemental=footer] [businesscontent] {
  grid-row: 2;
  margin-top: 0px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=footer] [businesscontent] {
    margin-top: 0px;
    margin-bottom: 48px;
  }
}
[rs-elemental=footer] [businesscontent] uicontent {
  color: var(--material-neutral-color);
}
[rs-elemental=footer] [businesscontent] uicontent#uicontent-help {
  padding-bottom: clamp(48px, 32px + 0.05 * 100vw, 96px);
  grid-template-columns: [fullwidth-start] repeat(2, 1fr) [contentcenter-start] repeat(1, 1fr) [contentnarrow-start] repeat(4, 1fr) [contentnarrow-end] repeat(1, 1fr) [contentcenter-end] repeat(2, 1fr) [fullwidth-end];
  text-align: center;
}
[rs-elemental=footer] [businesscontent] uicontent#uicontent-help uicontenttitle,
[rs-elemental=footer] [businesscontent] uicontent#uicontent-help uicontentcontent,
[rs-elemental=footer] [businesscontent] uicontent#uicontent-help uicontentaction {
  grid-column: fullwidth;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=footer] [businesscontent] uicontent#uicontent-help uicontenttitle,
  [rs-elemental=footer] [businesscontent] uicontent#uicontent-help uicontentcontent,
  [rs-elemental=footer] [businesscontent] uicontent#uicontent-help uicontentaction {
    gap: 0;
    grid-column: contentcenter;
  }
}
@media only screen and (min-width: 1600px) {
  [rs-elemental=footer] [businesscontent] uicontent#uicontent-help uicontenttitle,
  [rs-elemental=footer] [businesscontent] uicontent#uicontent-help uicontentcontent,
  [rs-elemental=footer] [businesscontent] uicontent#uicontent-help uicontentaction {
    grid-column: contentnarrow;
  }
}
[rs-elemental=footer] [businesscontent] uicontent#uicontent-help uicontentaction {
  display: flex;
  place-content: center;
}
[rs-elemental=footer] [businesscontent] uicontent#uicontent-land-acknowledgement {
  padding-bottom: clamp(48px, 32px + 0.05 * 100vw, 96px);
  grid-template-columns: [fullwidth-start] repeat(2, 1fr) [contentcenter-start] repeat(1, 1fr) [contentnarrow-start] repeat(4, 1fr) [contentnarrow-end] repeat(1, 1fr) [contentcenter-end] repeat(2, 1fr) [fullwidth-end];
  text-align: center;
}
[rs-elemental=footer] [businesscontent] uicontent#uicontent-land-acknowledgement uicontenttitle,
[rs-elemental=footer] [businesscontent] uicontent#uicontent-land-acknowledgement uicontentcontent,
[rs-elemental=footer] [businesscontent] uicontent#uicontent-land-acknowledgement uicontentaction {
  grid-column: fullwidth;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=footer] [businesscontent] uicontent#uicontent-land-acknowledgement uicontenttitle,
  [rs-elemental=footer] [businesscontent] uicontent#uicontent-land-acknowledgement uicontentcontent,
  [rs-elemental=footer] [businesscontent] uicontent#uicontent-land-acknowledgement uicontentaction {
    gap: 0;
    grid-column: contentcenter;
  }
}
[rs-elemental=footer] [businesscontent] uicontent#uicontent-land-acknowledgement uicontentaction {
  display: flex;
  place-content: center;
}
[rs-elemental=footer] [businesscontent] uicontent#uicontent-land-acknowledgement uicontentcontent {
  font-size: clamp(16px, 14.8571428571px + 0.0035714286 * 100vw, 20px);
  color: var(--material-neutral-color);
  line-height: clamp(24px, 20.5714285714px + 0.0107142857 * 100vw, 36px);
}
[rs-elemental=footer] [businesscontent] uicontent#uicontent-land-acknowledgement uicontentcontent p {
  color: inherit;
  font-size: inherit;
}
[rs-elemental=footer] [businesscontent] uicontent#uicontent-land-acknowledgement uicontentcontent p:last-of-type {
  margin-bottom: 0;
}
[rs-elemental=footer] [businesscontent] uicontent uicontenttitle mdtext,
[rs-elemental=footer] [businesscontent] uicontent uicontenttitle h2 {
  color: var(--material-neutral-color);
}
[rs-elemental=footer] [businesscontent] uicontent uicontentcontent > * {
  color: #c9c9c9;
}
[rs-elemental=footer] [businesscontent] uicontent[supporters] uicontentaction {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  place-content: center center;
}
@media only screen and (min-width: 600px) {
  [rs-elemental=footer] [businesscontent] uicontent[supporters] uicontentaction {
    grid-template-columns: repeat(5, 1fr);
  }
}
[rs-elemental=footer] [businesscontent] uicontent[supporters] a[supporter] {
  aspect-ratio: 4/3;
  filter: brightness(0) invert(1);
}
[rs-elemental=footer] [businesscontent] uicontent[supporters] a[supporter] span {
  display: none;
}
[rs-elemental=footer] [businesscontent] uicontent[supporters] a[supporter][supporter-key=city-of-surrey] {
  background: transparent url(/assets/images/city-of-surrey-logo-white.svg) no-repeat center center/contain;
}
[rs-elemental=footer] [businesscontent] uicontent[supporters] a[supporter][supporter-key=shma] {
  background: transparent url(/assets/images/surrey-hotel-motel-association-logo-white.svg) no-repeat center center/contain;
}
[rs-elemental=footer] [businesscontent] uicontent[supporters] a[supporter][supporter-key=dbc] {
  background: transparent url(/assets/images/destination-bc-logo-white.svg) no-repeat center center/contain;
}
[rs-elemental=footer] [businesscontent] uicontent[supporters] a[supporter][supporter-key=snbc] {
  background: transparent url(/assets/images/snbc-logo.png) no-repeat center center/contain;
}
[rs-elemental=footer] [businesscontent] uicontent[supporters] a[supporter][supporter-key=destination-canada] {
  background: transparent url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20184.34%2061.64'%3e%3cpath%20fill='%23fff'%20d='m43.48%2031.06%201.02.5s-6.25%205.4-6.46%205.6c-.21.19-.62.36-.31%201.29s.75%202.18.75%202.18-5.79-1.18-6.4-1.31c-.62-.14-1.14.08-1.14.69s.25%206.81.25%206.81H29.6s.25-6.19.25-6.81-.52-.83-1.14-.69c-.62.13-6.4%201.31-6.4%201.31s.45-1.25.75-2.18c.31-.92-.09-1.09-.31-1.29-.21-.2-6.46-5.6-6.46-5.6l1.02-.5c.62-.29.52-.81.42-1.16-.1-.35-1.23-3.96-1.23-3.96s2.8.61%203.44.71c.5.07.67-.16.83-.5.15-.35.81-1.93.81-1.93s3.3%203.66%203.37%203.72c.64.58%201.25.14%201.14-.54-.11-.62-1.7-7.93-1.7-7.93s1.76%201.04%202.34%201.39c.58.35.89.29%201.2-.27.31-.55%202.45-4.85%202.47-4.89s2.16%204.34%202.47%204.9c.31.56.62.62%201.2.27s2.34-1.39%202.34-1.39-1.59%207.31-1.7%207.93c-.12.68.5%201.12%201.14.54.07-.06%203.37-3.72%203.37-3.72s.66%201.58.81%201.93c.15.35.33.58.83.5.63-.1%203.33-.71%203.33-.71s-1.03%203.61-1.12%203.96c-.1.35-.19.87.42%201.16m6.59-19.36H10.69v39.37h39.37V11.7ZM140.05%2044.95h-2.29V33.64h2.29c3.29%200%205.44%201.93%205.44%205.59s-1.93%205.73-5.44%205.73m-.14-14.89h-6.52v18.47h6.52c5.94%200%209.95-3.22%209.95-9.16s-4.22-9.31-9.95-9.31M110.55%2048.53h-4.44l-8.09-11.89v11.89h-4.23V30.05h4.58l7.95%2011.75V30.05h4.23v18.48zM79.9%2041.51l2.29-6.8%202.43%206.8h-4.73Zm4.8-11.53h-4.66l-6.87%2018.55h4.44l1.29-3.65h6.73l1.29%203.65h4.65L84.7%2029.98ZM119.64%2041.51l2.29-6.8%202.36%206.8h-4.65Zm4.65-11.53h-4.51l-6.95%2018.55h4.44l1.36-3.65h6.59l1.36%203.65h4.65l-6.95-18.55ZM156.94%2041.51l2.29-6.8%202.36%206.8h-4.65Zm4.65-11.53h-4.58l-6.73%2018.55h4.3l1.29-3.65h6.66l1.29%203.65h4.73l-6.95-18.55ZM71.59%2046.38c-.86%201-2.86%202.51-6.66%202.51-5.44%200-9.67-3.58-9.67-9.52s4.3-9.6%209.67-9.6c3.87%200%205.87%201.58%206.3%202.08l-1.29%203.51c-.36-.36-2.29-1.79-4.73-1.79-3.22%200-5.66%202.08-5.66%205.66s2.58%205.73%205.66%205.73c2.29%200%203.94-.93%204.94-1.93l1.43%203.36ZM149.14%2023.68c-2.08%200-3.58-1.43-3.58-3.65%200-2.36%201.5-3.72%203.58-3.72s3.44%201.36%203.44%203.72c0%202.22-1.36%203.65-3.44%203.65m0-9.6c-3.44%200-6.16%202.22-6.16%205.94s2.72%206.02%206.16%206.02%206.09-2.22%206.09-6.02-2.72-5.94-6.09-5.94M60.64%2023.61h-1.58v-7.16h1.58c2%200%203.44%201.22%203.44%203.58%200%202.22-1.22%203.58-3.44%203.58m-.22-9.31h-3.94v11.53h3.94c3.72%200%206.23-2%206.23-5.8S64%2014.3%2060.42%2014.3M114.77%2025.83h-2.79l-5.16-7.45v7.45h-2.5V14.3h2.86l5.01%207.45V14.3h2.58v11.53zM167.68%2025.83h-2.79l-5.08-7.45v7.45h-2.51V14.3h2.87l5.01%207.45V14.3h2.5v11.53zM120.5%2021.53l1.58-4.58%201.58%204.58h-3.15Zm3.01-7.3h-2.79l-4.3%2011.6h2.65l.79-2.36h4.44l.79%202.36h2.79l-4.37-11.6ZM76.32%2025.83h-7.66V14.3h7.44v2.08h-4.86v2.57h4.65v2.08h-4.65v2.65h5.08v2.15zM82.19%2026.04c-1.79%200-3.15-.79-4.22-1.79l1.29-1.86c.86.86%202.15%201.43%203.08%201.43.86%200%201.5-.43%201.5-1.22%200-2.08-5.3-1.29-5.3-5.01%200-2.22%201.79-3.51%204.01-3.51%201.58%200%203.01.65%203.87%201.43l-1.15%201.79c-.64-.64-1.72-1.15-2.72-1.15-.72%200-1.36.36-1.36%201.15%200%202.01%205.37%201.22%205.37%205.01%200%202.36-2.01%203.72-4.37%203.72M135.82%2016.38h-3.01v9.45h-2.57v-9.45h-3.01V14.3h8.59v2.08zM96.37%2016.38h-3.01v9.45h-2.5v-9.45h-3.08V14.3h8.59v2.08zM138.25%2014.3h2.58v11.53h-2.58zM98.87%2014.3h2.51v11.53h-2.51z'/%3e%3cpath%20fill='none'%20d='M0%200h184.34v61.64H0z'/%3e%3c/svg%3e") no-repeat center center/contain;
}
[rs-elemental=footer] [businesscontent] .md-list-reset {
  gap: 24px;
}
[rs-elemental=footer] [businesscontent] .md-sociallinks {
  margin: 0;
}
[rs-elemental=footer] [businesscontent] .md-sociallinks--link.socicon-facebook--branded:focus, [rs-elemental=footer] [businesscontent] .md-sociallinks--link.socicon-facebook--branded:hover, [rs-elemental=footer] [businesscontent] .md-sociallinks--link.socicon-facebook--branded:active, [rs-elemental=footer] [businesscontent] .md-sociallinks--link.socicon-instagram--branded:focus, [rs-elemental=footer] [businesscontent] .md-sociallinks--link.socicon-instagram--branded:hover, [rs-elemental=footer] [businesscontent] .md-sociallinks--link.socicon-instagram--branded:active, [rs-elemental=footer] [businesscontent] .md-sociallinks--link.socicon-twitter--branded:focus, [rs-elemental=footer] [businesscontent] .md-sociallinks--link.socicon-twitter--branded:hover, [rs-elemental=footer] [businesscontent] .md-sociallinks--link.socicon-twitter--branded:active, [rs-elemental=footer] [businesscontent] .md-sociallinks--link.socicon-youtube--branded:focus, [rs-elemental=footer] [businesscontent] .md-sociallinks--link.socicon-youtube--branded:hover, [rs-elemental=footer] [businesscontent] .md-sociallinks--link.socicon-youtube--branded:active, [rs-elemental=footer] [businesscontent] .md-sociallinks--link.socicon-linkedin--branded:focus, [rs-elemental=footer] [businesscontent] .md-sociallinks--link.socicon-linkedin--branded:hover, [rs-elemental=footer] [businesscontent] .md-sociallinks--link.socicon-linkedin--branded:active, [rs-elemental=footer] [businesscontent] .md-sociallinks--link.socicon-pinterest--branded:focus, [rs-elemental=footer] [businesscontent] .md-sociallinks--link.socicon-pinterest--branded:hover, [rs-elemental=footer] [businesscontent] .md-sociallinks--link.socicon-pinterest--branded:active, [rs-elemental=footer] [businesscontent] .md-sociallinks--link.socicon-tripadvisor--branded:focus, [rs-elemental=footer] [businesscontent] .md-sociallinks--link.socicon-tripadvisor--branded:hover, [rs-elemental=footer] [businesscontent] .md-sociallinks--link.socicon-tripadvisor--branded:active, [rs-elemental=footer] [businesscontent] .md-sociallinks--link.socicon-tiktok--branded:focus, [rs-elemental=footer] [businesscontent] .md-sociallinks--link.socicon-tiktok--branded:hover, [rs-elemental=footer] [businesscontent] .md-sociallinks--link.socicon-tiktok--branded:active, [rs-elemental=footer] [businesscontent] .md-sociallinks--link.socicon-email--branded:focus, [rs-elemental=footer] [businesscontent] .md-sociallinks--link.socicon-email--branded:hover, [rs-elemental=footer] [businesscontent] .md-sociallinks--link.socicon-email--branded:active {
  background-color: transparent;
}
[rs-elemental=footer] [businesscontent] .md-simplenavigation {
  --simplenav-opacity: 0;
  --simplenav-gap: 0;
}
[rs-elemental=footer] [businesscontent] .md-simplenavigation a,
[rs-elemental=footer] [businesscontent] .md-simplenavigation a:before {
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
[rs-elemental=footer] [businesscontent] .md-simplenavigation a {
  display: grid;
  grid-template-columns: 24px 1fr;
  gap: var(--simplenav-gap);
  position: relative;
  color: #c9c9c9;
  transform: translate3d(-24px, 0, 0);
}
[rs-elemental=footer] [businesscontent] .md-simplenavigation a span, [rs-elemental=footer] [businesscontent] .md-simplenavigation a:before {
  display: inline-block;
  line-height: 24px;
  pointer-events: none;
}
[rs-elemental=footer] [businesscontent] .md-simplenavigation a span {
  grid-column: 2/span 1;
  white-space: nowrap;
}
[rs-elemental=footer] [businesscontent] .md-simplenavigation a:before {
  grid-column: 1/span 1;
  content: "east";
  font-family: "Material Icons";
  line-height: 24px;
  opacity: var(--simplenav-opacity);
}
[rs-elemental=footer] [businesscontent] .md-simplenavigation a:focus, [rs-elemental=footer] [businesscontent] .md-simplenavigation a:hover, [rs-elemental=footer] [businesscontent] .md-simplenavigation a:active {
  --simplenav-opacity: 1;
  --simplenav-gap: 3px;
  transform: translate3d(0, 0, 0);
  color: var(--material-accent-color);
}
[rs-elemental=footer] [copyright] {
  grid-row: 3;
  grid-area: fullwidth;
  border-top: 1px solid var(--material-divider-color);
  background-color: var(--material-accent-color);
}
[rs-elemental=footer] [copyright] rs-griditem {
  color: var(--material-neutral-color);
  padding: clamp(12px, 8px + 0.0125 * 100vw, 24px) 24px;
  display: flex;
  flex-flow: row nowrap;
}
[rs-elemental=footer] [copyright] rs-griditem .footer--divider, [rs-elemental=footer] [copyright] rs-griditem .footer--copyright, [rs-elemental=footer] [copyright] rs-griditem .footer--developercredit {
  line-height: 1;
  color: inherit;
}
[rs-elemental=footer] [copyright] rs-griditem .footer--divider {
  margin: 0 12px;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=footer] [copyright] rs-griditem .footer--copyright {
    margin-right: auto;
  }
}
[rs-elemental=footer] [copyright] rs-griditem .footer--copyright, [rs-elemental=footer] [copyright] rs-griditem .footer--developercredit {
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
[rs-elemental=footer] [copyright] rs-griditem .footer--developercredit {
  color: var(--material-neutral-color);
}
[rs-elemental=footer] [copyright] rs-griditem .footer--developercredit:focus, [rs-elemental=footer] [copyright] rs-griditem .footer--developercredit:hover, [rs-elemental=footer] [copyright] rs-griditem .footer--developercredit:active {
  color: var(--material-neutral-color);
}
[rs-elemental=footer] [copyright] rs-griditem a[utility] {
  display: none;
  color: var(--material-neutral-color);
  line-height: 1;
}
[rs-elemental=footer] [copyright] rs-griditem a[utility]:after {
  content: "•";
  display: inline-block;
  margin: 0 6px;
  pointer-events: none;
}
[rs-elemental=footer] [copyright] rs-griditem a[utility]:last-of-type:after {
  content: none;
}
[rs-elemental=footer] [copyright] rs-griditem a[utility]:focus, [rs-elemental=footer] [copyright] rs-griditem a[utility]:hover, [rs-elemental=footer] [copyright] rs-griditem a[utility]:active {
  color: var(--material-neutral-color);
}
@media only screen and (min-width: 750px) {
  [rs-elemental=footer] [copyright] rs-griditem a[utility] {
    display: block;
  }
}
[rs-elemental=footer] uicontent,
[rs-elemental=footer] uicontenttitle,
[rs-elemental=footer] uicontentcontent,
[rs-elemental=footer] uicontentcontent {
  width: 100%;
  max-width: 100%;
}
[rs-elemental=footer] uicontent {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: min-content;
  gap: clamp(12px, 8px + 0.0125 * 100vw, 24px) clamp(12px, 8px + 0.0125 * 100vw, 24px);
}
[rs-elemental=footer] uicontent uicontenttitle,
[rs-elemental=footer] uicontent uicontentcontent {
  position: relative;
}
[rs-elemental=footer] uicontent uicontenttitle h3, [rs-elemental=footer] uicontent uicontenttitle h4, [rs-elemental=footer] uicontent uicontenttitle h5, [rs-elemental=footer] uicontent uicontenttitle h6 {
  margin: 0;
}

fab {
  position: absolute;
  z-index: 3;
  bottom: 0;
  left: 50%;
  display: none;
  transform: translate3d(-50%, -150%, 0);
  width: 64px;
  height: 64px;
  overflow: hidden;
  border-radius: 50%;
  background-color: var(--material-accent-color);
  color: var(--material-neutral-color);
  cursor: pointer;
}
@media only screen and (min-width: 750px) {
  fab {
    display: grid;
    grid-template-columns: 1fr;
    top: 0;
    left: auto;
    right: 24px;
    bottom: auto;
    transform: translate3d(0, -150%, 0);
  }
}
fab:focus, fab:hover, fab:active {
  background-color: var(--material-accent-color-dark);
}
fab icon {
  display: block;
  height: 24px;
  line-height: 24px;
  text-align: center;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

cookieconsent {
  display: none;
}

sheet {
  display: flex;
  flex-flow: column nowrap;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  background-color: transparent;
  border-radius: 0;
}
sheet[gutters="0"] {
  padding: 0;
}
sheet[gutters="1"] {
  padding: 24px;
}
sheet[gutters="2"] {
  padding: 48px;
}
sheet[gutters="3"] {
  padding: 72px;
}
sheet[gutters="4"] {
  padding: 96px;
}
sheet[multiline=true] mdtext[scale=editorfield] {
  line-height: 48px;
}
sheet[scale] {
  width: 100%;
}
sheet[scale=default] {
  padding: 0;
  max-width: 100%;
}
sheet[scale=narrow], sheet[scale=medium] {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0, 0, 0, 0.12);
  border-radius: 0.25rem;
  background-color: rgb(255, 255, 255);
}
sheet[scale=narrow] {
  max-width: 576px;
}
sheet[scale=medium] {
  max-width: 768px;
}
sheet[background=default], sheet[background=none] {
  background-color: transparent;
}
sheet[background=white] {
  background-color: rgb(255, 255, 255);
}
sheet[elevation="0"] {
  box-shadow: none;
}
sheet[elevation="1"] {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0, 0, 0, 0.12);
}
sheet[elevation="2"] {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
sheet[elevation="4"] {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
sheet[elevation="6"] {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}
sheet[elevation="8"] {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}
sheet > * {
  width: 100%;
}

toast {
  --toast-opacity: 0;
  --toast-background: #87C0C0;
  --toast-text-color: var(--material-text-color);
  --toast-text-label-opacity: 0.85;
  --toast-text-message-opacity: 0.6;
  position: absolute;
  z-index: 1000;
  bottom: 24px;
  right: 24px;
  overflow: hidden;
  border-radius: var(--material-radius);
  background-color: var(--toast-background);
  max-width: 312px;
  min-width: 312px;
  max-height: 480px;
  display: none;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  padding: 21px 0;
  opacity: var(--toast-opacity);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
toast[active] {
  --toast-opacity: 1;
  --toast-text-color: rgb(255, 255, 255);
  --toast-text-label-opacity: 1;
  --toast-text-message-opacity: 1;
  transform: translate3d(0, 0, 0);
}
@media only screen and (min-width: 750px) {
  toast[active] {
    display: flex;
  }
}
toast:not([active]) {
  --toast-opacity: 0;
  transform: translate3d(0, 85%, 0);
}
toast toastheading {
  display: grid;
  grid-template-rows: auto;
  grid-auto-flow: row;
  gap: 3px;
  padding: 0 24px;
}
toast mdtext {
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  color: var(--toast-text-color);
  opacity: var(--toast-opacity);
  width: 100%;
}
toast mdtext[scale*=subtitle-] {
  opacity: var(--toast-text-label-opacity);
  transition-duration: 512ms;
}
toast mdtext[scale*=body-] {
  opacity: --toast-text-message-opacity;
  transition-duration: 720ms;
  text-overflow: ellipsis;
  line-height: 1.5;
  max-height: 192px;
  color: var(--material-neutral-color);
}

markerlist,
markers,
marker,
marker media,
marker details {
  display: grid;
  position: relative;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

markerlist {
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
  scroll-behavior: smooth;
  padding: 0;
}
markerlist markers {
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  gap: 0;
  padding: 0;
}
markerlist marker {
  grid-column: auto/span 1;
  overflow: hidden;
}
markerlist marker markercontent,
markerlist marker markercontent:after {
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
markerlist marker markercontent {
  position: relative;
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: [media-start] 36px [media-end details-start] 1fr [details-end];
  grid-column-gap: 12px;
  padding: 6px 48px 6px 24px;
  cursor: pointer;
}
markerlist marker markercontent:after {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px; /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  content: "chevron_right";
  color: var(--material-neutral-color);
  position: absolute;
  z-index: 2;
  right: 0;
  top: 50%;
  opacity: 0;
  transform: translate3d(-24px, -50%, 0);
}
markerlist marker markercontent media,
markerlist marker markercontent markerdetail {
  position: relative;
  z-index: 1;
  pointer-events: none;
}
markerlist marker markercontent media {
  grid-area: media;
  aspect-ratio: 1/1;
  width: 36px;
  overflow: hidden;
  border-radius: var(--material-radius);
}
markerlist marker markercontent media img {
  display: block;
  margin: 0;
  padding: 0;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
  filter: saturate(1.5) grayscale(0) contrast(1);
  max-width: 312px;
  pointer-events: none;
}
markerlist marker markercontent markerdetail {
  display: grid;
  grid-area: details;
  gap: 3px;
  place-content: center;
  justify-content: start;
  cursor: pointer;
}
markerlist marker markercontent markerdetail title,
markerlist marker markercontent markerdetail description,
markerlist marker markercontent markerdetail region {
  display: block;
  line-height: 24px;
  font-size: 14px;
  color: var(--material-primary-text-color);
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
markerlist marker markercontent markerdetail title {
  font-weight: 400;
  color: var(--material-neutral-color);
}
markerlist marker markercontent markerdetail description {
  display: none;
  font-size: 0.875em;
}
markerlist marker markercontent:focus, markerlist marker markercontent:hover, markerlist marker markercontent:active {
  background-color: #93c6c6;
}
markerlist marker markercontent:focus:after, markerlist marker markercontent:hover:after, markerlist marker markercontent:active:after {
  opacity: 1;
  transform: translate3d(-12px, -50%, 0);
}

scrim,
glyph,
spinner {
  display: flex;
  position: relative;
}

scrim {
  position: relative;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.9);
}
scrim[active=false] {
  display: none;
  z-index: -9999;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
}
scrim[opacity=transparent] {
  background-color: rgba(255, 255, 255, 0.9);
}
scrim[opacity=transparent-white] {
  background-color: rgba(255, 255, 255, 0.7);
}
scrim[opacity=solid] {
  background-color: rgb(255, 255, 255);
}
scrim[opacity=solid-white] {
  background-color: white;
}
scrim[opacity=transparent-white] spinner dot, scrim[opacity=solid-white] spinner dot {
  background-color: var(--material-accent-color);
}
scrim[cursor=progress] {
  cursor: progress;
}
scrim[cursor=default] {
  cursor: default;
}
scrim[mode=fixed] {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
}
scrim[mode=absolute] {
  position: absolute;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

@keyframes uispinneranim-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes uispinneranim-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
@keyframes uispinneranim-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
spinner {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 80px;
  height: 80px;
  pointer-events: none;
}
spinner dot {
  position: absolute;
  top: 33px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgb(255, 255, 255);
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
spinner dot:nth-child(1) {
  left: 8px;
  animation: uispinneranim-1 0.6s infinite;
}
spinner dot:nth-child(2) {
  left: 8px;
  animation: uispinneranim-2 0.6s infinite;
}
spinner dot:nth-child(3) {
  left: 32px;
  animation: uispinneranim-2 0.6s infinite;
}
spinner dot:nth-child(4) {
  left: 56px;
  animation: uispinneranim-3 0.6s infinite;
}

@keyframes ripple-animation {
  to {
    transform: scale(4);
    opacity: 0;
  }
}
button[mdbutton] {
  padding: 0;
}

*.md-button {
  padding: 0 30px;
}

*[mdbutton] {
  --mdbutton-color: var(--material-text-color);
  --mdbutton-color-active: var(--material-accent-color);
  --mdbutton-bg-color: var(--material-transparent-color);
  --mdbutton-bg-color-active: var(--material-transparent-color);
  --mdbutton-border-color: var(--material-transparent-color);
  --mdbutton-border-width: 1px;
  --mdbutton-border-color-active: var(--material-accent-color);
  --mdbutton-border-radius: none;
  --mdbutton-filter: none;
  --mdbutton-line-height: 46px;
  --mdbutton-font-size: clamp(12px, 10.8571428571px + 0.0035714286 * 100vw, 16px);
  position: relative;
  display: grid;
  grid-template-columns: [fullwidth-start] 30px [label-start] minmax(24px, max-content) [label-end] 30px [fullwidth-end];
  place-content: center;
  overflow: hidden;
  cursor: pointer;
  background-color: var(--mdbutton-bg-color);
  min-width: -moz-min-content;
  min-width: min-content;
  line-height: var(--mdbutton-line-height);
  color: var(--mdbutton-color);
  font-size: var(--mdbutton-font-size);
  font-family: "Montserrat", sans-serif;
  text-decoration: none;
  border: csvar("border-width", mdbutton) solid var(--mdbutton-border-color);
  border-radius: var(--mdbutton-border-radius);
  filter: var(--mdbutton-filter);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
*[mdbutton]:focus, *[mdbutton]:hover, *[mdbutton]:active {
  --mdbutton-color-active: var(--material-accent-color);
  --mdbutton-border-color-active: var(--material-accent-color);
  --mdbutton-bg-color-active: var(--material-accent-color);
  color: var(--mdbutton-color-active);
  border-color: var(--mdbutton-border-color-active);
  background-color: var(--mdbutton-bg-color-active);
}
*[mdbutton] mdbuttonlabel,
*[mdbutton] icon {
  position: relative;
  z-index: 2;
}
*[mdbutton] mdbuttonlabel {
  min-width: 0;
  grid-area: label;
  display: block;
  pointer-events: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
*[mdbutton][maxed] {
  min-width: -moz-max-content;
  min-width: max-content;
}
*[mdbutton][maxed] mdbuttonlabel {
  min-width: -moz-fit-content;
  min-width: fit-content;
}
*[mdbutton][inline] {
  display: inline-block;
}
*[mdbutton][rounded] {
  --mdbutton-border-radius: var(--material-radius);
}
*[mdbutton][invert] {
  --mdbutton-filter: brightness(0) invert(1);
}
*[mdbutton][invert]:focus, *[mdbutton][invert]:hover, *[mdbutton][invert]:active {
  --mdbutton-filter: none;
}
*[mdbutton][contained] {
  --mdbutton-color: var(--material-neutral-color);
  --mdbutton-color-active: var(--material-neutral-color);
  --mdbutton-border-color: var(--material-accent-color);
  --mdbutton-border-color-active: var(--material-accent-color-dark);
  --mdbutton-bg-color: var(--material-accent-color);
  --mdbutton-bg-color-active: var(--material-accent-color-dark);
}
*[mdbutton][contained][invert] {
  --mdbutton-filter: none;
}
*[mdbutton][secondary] {
  --mdbutton-color: var(--material-neutral-color);
  --mdbutton-border-color: #87C0C0;
  --mdbutton-bg-color: #87C0C0;
}
*[mdbutton][secondary]:focus, *[mdbutton][secondary]:hover, *[mdbutton][secondary]:active {
  --mdbutton-color-active: var(--material-neutral-color);
  --mdbutton-border-color-active: #468686;
  --mdbutton-bg-color-active: #468686;
  color: var(--mdbutton-color-active);
  border-color: var(--mdbutton-border-color-active);
  background-color: var(--mdbutton-bg-color-active);
}
*[mdbutton][secondary][invert]:focus, *[mdbutton][secondary][invert]:hover, *[mdbutton][secondary][invert]:active {
  --mdbutton-filter: none;
}
*[mdbutton][outlined] {
  --mdbutton-color: var(--material-text-color);
  --mdbutton-color-active: var(--material-accent-color);
  --mdbutton-border-color: var(--material-divider-color);
  --mdbutton-border-color-active: var(--material-accent-color);
  --mdbutton-bg-color: var(--material-transparent-color);
  --mdbutton-bg-color-active: var(--material-transparent-color);
  border: 1px solid var(--mdbutton-border-color);
}
*[mdbutton][outlined]:focus, *[mdbutton][outlined]:hover, *[mdbutton][outlined]:active {
  border-color: var(--mdbutton-border-color-active);
}
*[mdbutton][outlined][invert] {
  --mdbutton-filter: brightness(0) invert(1);
}
*[mdbutton][outlined][invert]:focus, *[mdbutton][outlined][invert]:hover, *[mdbutton][outlined][invert]:active {
  --mdbutton-filter: none;
}
*[mdbutton][txt], *[mdbutton][text] {
  --mdbutton-color: var(--material-text-color);
  --mdbutton-color-active: var(--material-accent-color);
  --mdbutton-border-color: var(--material-transparent-color);
  --mdbutton-border-color-active: var(--material-accent-color);
  --mdbutton-bg-color: var(--material-transparent-color);
  --mdbutton-bg-color-active: var(--material-transparent-color);
  background-color: var(--mdbutton-bg-color);
}
*[mdbutton][txt]:focus, *[mdbutton][txt]:hover, *[mdbutton][txt]:active, *[mdbutton][text]:focus, *[mdbutton][text]:hover, *[mdbutton][text]:active {
  color: var(--mdbutton-color-active);
  background-color: var(--mdbutton-bg-color-active);
  border-color: var(--mdbutton-border-color-active);
}
*[mdbutton][txt][reverse], *[mdbutton][text][reverse] {
  --mdbutton-color: var(--material-neutral-color);
  --mdbutton-color-active: var(--material-accent-color);
}
*[mdbutton][reverse] {
  --mdbutton-line-height: clamp(42px, 36.8571428571px + 0.0160714286 * 100vw, 60px);
  --mdbutton-color: black;
  --mdbutton-color-active: var(--material-accent-color);
  --mdbutton-bg-color: white;
  --mdbutton-bg-color-active: var(--material-accent-color-dark);
  --mdbutton-border-radius: 60px;
  --mdbutton-border-width: 0;
  --mdbutton-border: 0px solid transparent;
}
*[mdbutton][reverse] mdbuttonlabel {
  font-size: clamp(12px, 11.4285714286px + 0.0017857143 * 100vw, 14px);
  font-weight: 700;
}
*[mdbutton][reverse][simplified] {
  --mdbutton-color: var(--material-accent-color);
  --mdbutton-color-active: var(--material-neutral-color);
  --mdbutton-bg-color-active: var(--material-accent-color-dark);
  --mdbutton-border-radius: 6px;
}
*[mdbutton][white] {
  --mdbutton-line-height: clamp(42px, 36.8571428571px + 0.0160714286 * 100vw, 60px);
  --mdbutton-color: black;
  --mdbutton-color-active: var(--material-accent-color);
  --mdbutton-bg-color: white;
  --mdbutton-bg-color-active: var(--material-accent-color-dark);
  --mdbutton-border-radius: 60px;
  --mdbutton-border-width: 0;
  --mdbutton-border: 0px solid transparent;
}
*[mdbutton][white] mdbuttonlabel {
  font-size: clamp(12px, 11.4285714286px + 0.0017857143 * 100vw, 14px);
  font-weight: 700;
}
*[mdbutton][white][simplified] {
  --mdbutton-border-radius: 6px;
}
*[mdbutton][white]:before, *[mdbutton][white]:after {
  content: "";
  position: relative;
  z-index: 0;
  transform: translate3d(0, 0, 0);
  grid-area: fullwidth/fullwidth;
  width: 100%;
  height: 100%;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 60px;
  border: 1px solid var(--material-accent-color);
  box-sizing: border-box;
  pointer-events: none;
}
*[mdbutton][white]:before {
  border: 1px solid var(--material-transparent-color);
}
*[mdbutton][white]:after {
  z-index: 1;
  background: var(--material-neutral-color);
  clip-path: circle(0%);
}
*[mdbutton][white]:focus:after, *[mdbutton][white]:hover:after, *[mdbutton][white]:active:after {
  clip-path: circle(100%);
}
*[mdbutton][white][outlined] {
  --mdbutton-color: var(--material-accent-color);
  --mdbutton-bg-color: var(--material-transparent-color);
}
*[mdbutton][white][outlined]:before {
  z-index: 1;
  background: var(--material-transparent-color);
}
*[mdbutton][white][outlined]:after {
  z-index: 0;
}
*[mdbutton][white][solid] {
  --mdbutton-color: var(--material-neutral-color);
  --mdbutton-bg-color: var(--material-accent-color);
}
*[mdbutton][black] {
  --mdbutton-line-height: clamp(24px, 22.6285714286px + 0.0042857143 * 100vw, 28.8px);
  --mdbutton-color: white;
  --mdbutton-color-active: var(--material-accent-color);
  --mdbutton-bg-color: black;
  --mdbutton-bg-color-active: var(--material-accent-color-dark);
  --mdbutton-border: 0px solid transparent;
  --mdbutton-height: fit-content;
}
*[mdbutton][black] mdbuttonlabel {
  font-size: clamp(12px, 11.4285714286px + 0.0017857143 * 100vw, 14px);
  font-weight: 700;
  color: white;
  background: black;
  height: -moz-fit-content;
  height: fit-content;
}
*[mdbutton][black]:before, *[mdbutton][black]:after {
  content: "";
  position: relative;
  z-index: 0;
  transform: translate3d(0, 0, 0);
  grid-area: fullwidth/fullwidth;
  width: 100%;
  height: 100%;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 60px;
  border: 1px solid var(--material-accent-color);
  box-sizing: border-box;
  pointer-events: none;
}
*[mdbutton][black]:before {
  border: 1px solid var(--material-transparent-color);
}
*[mdbutton][black]:after {
  z-index: 1;
  background: var(--material-neutral-color);
  clip-path: circle(0%);
}
*[mdbutton][black]:focus:after, *[mdbutton][black]:hover:after, *[mdbutton][black]:active:after {
  clip-path: circle(100%);
}
*[mdbutton][black][outlined] {
  --mdbutton-color: var(--material-accent-color);
  --mdbutton-bg-color: var(--material-transparent-color);
}
*[mdbutton][black][outlined]:before {
  z-index: 1;
  background: var(--material-transparent-color);
}
*[mdbutton][black][outlined]:after {
  z-index: 0;
}
*[mdbutton][black][solid] {
  --mdbutton-color: var(--material-neutral-color);
  --mdbutton-bg-color: var(--material-accent-color);
}
*[mdbutton][chunky] {
  --mdbutton-line-height: clamp(42px, 36.8571428571px + 0.0160714286 * 100vw, 60px);
  --mdbutton-font-size: clamp(14px, 12.8571428571px + 0.0035714286 * 100vw, 18px);
  --mdbutton-color: var(--material-neutral-color);
  --mdbutton-color-active: var(--material-accent-color);
  --mdbutton-border-color: var(--material-transparent-color);
  --mdbutton-border-color-active: var(--material-transparent-color);
  --mdbutton-bg-color: var(--material-accent-color);
  --mdbutton-bg-color-active: var(--material-accent-color-dark);
  --mdbutton-border-radius: 60px;
  --mdbutton-border-width: 0;
  min-width: -moz-max-content;
  min-width: max-content;
}
*[mdbutton][chunky] mdbuttonlabel {
  min-width: -moz-fit-content;
  min-width: fit-content;
}
*[mdbutton][chunky]:before, *[mdbutton][chunky]:after {
  content: "";
  position: relative;
  z-index: 0;
  transform: translate3d(0, 0, 0);
  grid-area: fullwidth/fullwidth;
  width: 100%;
  height: var(--mdbutton-line-height);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 60px;
  border: 1px solid var(--material-transparent-color);
  box-sizing: border-box;
  pointer-events: none;
}
*[mdbutton][chunky]:before {
  border: 1px solid var(--material-neutral-color);
}
*[mdbutton][chunky]:after {
  z-index: 1;
  background: var(--material-neutral-color);
  clip-path: circle(0%);
}
*[mdbutton][chunky]:focus:after, *[mdbutton][chunky]:hover:after, *[mdbutton][chunky]:active:after {
  clip-path: circle(100%);
}
*[mdbutton][chunky][short] {
  --mdbutton-line-height: clamp(24px, 22.6285714286px + 0.0042857143 * 100vw, 28.8px);
}
*[mdbutton][chunky][white] {
  --mdbutton-color: var(--material-text-color);
  --mdbutton-bg-color: var(--material-neutral-color);
  --mdbutton-border-color: var(--material-neutral-color);
  --mdbutton-border-color-active: var(--material-neutral-color);
}
*[mdbutton][chunky][white]:focus, *[mdbutton][chunky][white]:hover, *[mdbutton][chunky][white]:active {
  --mdbutton-color-active: var(--material-accent-color);
  --mdbutton-border-color: var(--material-accent-color);
  --mdbutton-border-color-active: var(--material-accent-color);
  --mdbutton-bg-color-active: var(--material-neutral-color);
  color: var(--mdbutton-color-active);
  border-color: var(--mdbutton-border-color-active);
  background-color: var(--mdbutton-bg-color-active);
}
*[mdbutton][chunky][white]:focus:before, *[mdbutton][chunky][white]:hover:before, *[mdbutton][chunky][white]:active:before {
  border-color: var(--mdbutton-border-color);
}
*[mdbutton][chunky][white]:focus:after, *[mdbutton][chunky][white]:hover:after, *[mdbutton][chunky][white]:active:after {
  border-color: var(--mdbutton-border-color-active);
}
*[mdbutton][chunky][outlined] {
  --mdbutton-color: var(--material-accent-color);
  --mdbutton-bg-color: var(--material-transparent-color);
}
*[mdbutton][chunky][outlined]:before {
  z-index: 1;
  background: var(--material-transparent-color);
}
*[mdbutton][chunky][outlined]:after {
  z-index: 0;
}
*[mdbutton][chunky][solid] {
  --mdbutton-color: var(--material-neutral-color);
  --mdbutton-bg-color: var(--material-accent-color);
}
*[mdbutton][chonk] {
  --mdbutton-line-height: clamp(42px, 36.8571428571px + 0.0160714286 * 100vw, 60px);
  --mdbutton-border-radius: 6px;
  --mdbutton-border-width: 0;
  --mdbutton-border: 0px solid transparent;
}
*[mdbutton][chonk][reverse] {
  --mdbutton-color: var(--material-accent-color);
  --mdbutton-color-active: var(--material-accent-color-dark);
  --mdbutton-bg-color: var(--material-neutral-color);
  --mdbutton-bg-color-active: var(--material-neutral-color);
  --mdbutton-border-radius: 6px;
}
*[mdbutton][chip] {
  --mdbutton-line-height: clamp(36px, 32.5714285714px + 0.0107142857 * 100vw, 48px);
  --mdbutton-font-size: clamp(14px, 13.4285714286px + 0.0017857143 * 100vw, 16px);
  --mdbutton-color: var(--material-neutral-color);
  --mdbutton-color-active: var(--material-accent-color);
  --mdbutton-border-color: var(--material-transparent-color);
  --mdbutton-border-color-active: var(--material-transparent-color);
  --mdbutton-bg-color: var(--material-accent-color);
  --mdbutton-bg-color-active: var(--material-accent-color-dark);
  --mdbutton-border-radius: 60px;
  --mdbutton-border-width: 0;
}
*[mdbutton][chip]:before, *[mdbutton][chip]:after {
  content: "";
  position: relative;
  z-index: 0;
  transform: translate3d(0, 0, 0);
  grid-area: fullwidth/fullwidth;
  width: 100%;
  height: 100%;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: var(--mdbutton-border-radius);
  border: 1px solid var(--material-transparent-color);
  box-sizing: border-box;
  pointer-events: none;
}
*[mdbutton][chip]:before {
  border: 1px solid var(--material-accent-color);
}
*[mdbutton][chip]:after {
  z-index: 1;
  background: var(--material-neutral-color);
  clip-path: circle(0%);
}
*[mdbutton][chip]:focus:after, *[mdbutton][chip]:hover:after, *[mdbutton][chip]:active:after {
  clip-path: circle(100%);
}
*[mdbutton][chip][outlined] {
  --mdbutton-color: var(--material-accent-color);
  --mdbutton-bg-color: var(--material-transparent-color);
}
*[mdbutton][chip][outlined]:before {
  z-index: 1;
  background: var(--material-transparent-color);
}
*[mdbutton][chip][outlined]:after {
  z-index: 0;
}
*[mdbutton][chip][solid] {
  --mdbutton-color: var(--material-neutral-color);
  --mdbutton-bg-color: var(--material-accent-color);
}

.skeleton.skeleton--primarynav {
  background-color: var(--material-divider-color);
}

appbar {
  --appbar-bgcolor: var(--material-transparent-color);
  --appbar-transform: translate3d(0, -100vh, 0);
  --appbar-branding-filter: brightness(0) invert(1);
  --navitem-indexcolor: var(--material-text-color);
  --navitem-transform: translate3d(0, 0, 0);
  --navitem-indextransform: translate3d(-1.25em, 0, 0);
  --navitem-desc-transform: translate3d(-24px, 0, 0);
  --navitem-desc-opacity: 0.001;
  --navitem-opacity: 0;
  --locations-transform: translate3d(0, -50%, 0);
  --locations-opacity: 0;
  --navlinks-transform: translate3d(0, -50%, 0);
  --navlinks-opacity: 0;
  --navlist-opacity: 0;
  --socials-transform: scale(0.001);
  --socials-opacity: 0;
  display: grid;
  grid-template-columns: [stack-start] 1fr [stack-end];
  grid-template-rows: [stack-start] 1fr [stack-end];
  grid-template-columns: var(--material-nav-grid-columns);
  grid-template-rows: 1fr;
  gap: clamp(12px, 8px + 0.0125 * 100vw, 24px);
  align-items: start;
  width: 100%;
  min-height: 72px;
  max-height: 100vh;
  max-height: 100svh;
  line-height: 72px;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 4;
}
appbar:after {
  content: "";
  display: block;
  width: 100%;
  height: 125%;
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  -webkit-mask-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 50%);
          mask-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 50%);
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  opacity: 1;
}
appbar skeleton[error][primary] {
  min-height: 240px;
}
appbar skeleton[error][primary], appbar skeleton[error][social] {
  grid-column: navigation/address;
}
@media only screen and (min-width: 750px) {
  appbar skeleton[error][primary], appbar skeleton[error][social] {
    grid-column: navigation;
  }
}
appbar skeleton[error][locations] {
  grid-column: safearea;
}
@media only screen and (min-width: 750px) {
  appbar skeleton[error][locations] {
    grid-area: 1/address/3;
  }
}
appbar svg[toggle], appbar svg[search] {
  width: 24px;
  height: 24px;
}
appbar svg[search] {
  transform: scale(1.125);
  opacity: 1;
}
appbar svg[search][focused=true] {
  transform: scale(0.001);
  opacity: 0.001;
}
appbar svg[toggle] line:not(.bounds) {
  transform-origin: 50% 50%;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
appbar svg[toggle] line:not(.bounds):nth-child(1) {
  transform: translate3d(0, -14px, 0);
}
appbar svg[toggle] line:not(.bounds):nth-child(2) {
  opacity: 1;
}
appbar svg[toggle] line:not(.bounds):nth-child(3) {
  transform: translate3d(0, 14px, 0);
}
appbar svg[toggle][close] line:not(.bounds), appbar svg[toggle][close=true] line:not(.bounds) {
  stroke: var(--material-accent-color);
}
appbar svg[toggle][close] line:not(.bounds):nth-child(1), appbar svg[toggle][close=true] line:not(.bounds):nth-child(1) {
  transform: translate3d(0, 0, 0) rotate(135deg);
}
appbar svg[toggle][close] line:not(.bounds):nth-child(2), appbar svg[toggle][close=true] line:not(.bounds):nth-child(2) {
  opacity: 0;
}
appbar svg[toggle][close] line:not(.bounds):nth-child(3), appbar svg[toggle][close=true] line:not(.bounds):nth-child(3) {
  transform: translate3d(0, 0, 0) rotate(45deg);
}
appbar button[search], appbar button[toggle] {
  min-width: 36px;
  min-height: 72px;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 24px;
  display: grid;
  place-content: center;
}
appbar button[search] {
  right: 72px;
}
appbar [branding],
appbar [branding] [logo] {
  aspect-ratio: 256/155;
}
appbar [branding] {
  position: relative;
  z-index: 2;
  display: flex;
  grid-column: fullwidth/span 4;
  place-content: center start;
  transform: translate3d(12px, 12px, 0);
  max-height: 72px;
}
@media only screen and (min-width: 480px) {
  appbar [branding] {
    grid-column: fullwidth/span 2;
  }
}
@media only screen and (min-width: 750px) {
  appbar [branding] {
    transform: translate3d(24px, 24px, 0);
  }
}
appbar [branding] [logo] {
  pointer-events: none;
  width: 100%;
  height: 100%;
}
appbar [branding] [label] {
  border: 0;
  clip-path: inset(50%);
  display: inline-block;
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
}
appbar [branding],
appbar button[toggle],
appbar button[search] {
  filter: var(--appbar-branding-filter);
  cursor: pointer;
}
appbar rs-grid[primary] {
  grid-column: navigation/address;
  opacity: csscar(opacity, navlist);
  transform: var(--navlinks-transform);
  opacity: var(--navlist-opacity);
}
@media only screen and (min-width: 1024px) {
  appbar rs-grid[primary] {
    grid-row: auto/span 2;
    grid-column: navigation;
  }
}
@media (max-width: 480px) {
  appbar rs-grid[primary] {
    padding-top: 90px;
  }
}
appbar rs-grid[primary] a:not([mdbutton]) {
  position: relative;
  display: grid;
  grid-auto-flow: row;
  grid-template-rows: min-content;
  gap: 6px;
  color: var(--material-text-color);
  transform: var(--navitem-transform);
}
appbar rs-grid[primary] a:not([mdbutton]) span[description] {
  display: none;
  line-height: 24px;
  opacity: var(--navitem-desc-opacity);
  transform: var(--navitem-desc-transform);
}
@media only screen and (min-width: 750px) {
  appbar rs-grid[primary] a:not([mdbutton]) span[description] {
    display: block;
  }
}
appbar rs-grid[primary] a:not([mdbutton]):before {
  content: attr(n);
  font-family: "Bebas Neue", "Montserrat", sans-serif;
  font-size: clamp(12px, 8px + 0.0125 * 100vw, 24px);
  font-weight: 400;
  position: absolute;
  top: 0;
  left: 0;
  transform: var(--navitem-indextransform);
  transition-delay: 256ms;
  display: block;
  line-height: 0.8em;
  text-align: center;
  opacity: var(--navitem-opacity);
  color: var(--navitem-indexcolor);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
appbar rs-grid[primary] a:not([mdbutton]):focus, appbar rs-grid[primary] a:not([mdbutton]):hover, appbar rs-grid[primary] a:not([mdbutton]):active {
  --navitem-transform: translate3d(24px, 0, 0);
  --navitem-indextransform: translate3d(-1.125em, 0, 0);
  --navitem-desc-transform: translate3d(0, 0, 0);
  --navitem-desc-opacity: 1;
  --navitem-opacity: 0.5;
  --navitem-indexcolor: var(--material-text-color);
}
appbar rs-grid[primary] a:not([mdbutton]):focus span[label], appbar rs-grid[primary] a:not([mdbutton]):hover span[label], appbar rs-grid[primary] a:not([mdbutton]):active span[label] {
  color: var(--material-accent-color);
}
appbar rs-grid[social] {
  grid-template-columns: min-content;
  grid-auto-flow: column;
  justify-content: start;
}
appbar rs-grid[social] a:not([mdbutton]) {
  transform: var(--socials-transform);
  opacity: var(--socials-opacity);
}
appbar rs-grid[social] a:not([mdbutton]):nth-child(1) {
  transition-delay: 64ms;
}
appbar rs-grid[social] a:not([mdbutton]):nth-child(2) {
  transition-delay: 128ms;
}
appbar rs-grid[social] a:not([mdbutton]):nth-child(3) {
  transition-delay: 192ms;
}
appbar rs-grid[social] a:not([mdbutton]):nth-child(4) {
  transition-delay: 256ms;
}
appbar rs-grid[social] a:not([mdbutton]):nth-child(5) {
  transition-delay: 320ms;
}
appbar rs-grid[content] {
  grid-template-columns: var(--material-nav-grid-columns);
  grid-template-rows: min-content;
  grid-column: fullwidth;
  place-content: center;
  gap: 24px;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  min-height: 100vh;
  min-height: 100svh;
  transform: var(--appbar-transform);
  background-color: var(--appbar-bgcolor);
  opacity: var(--navlist-color);
}
appbar rs-grid[content]:not([searchactive]) {
  gap: 48px 24px;
}
appbar rs-grid[content][searchactive] {
  gap: 12px 24px;
}
appbar rs-grid[content]:not([active]) {
  pointer-events: none;
  transition-delay: 480ms;
}
appbar rs-grid[content] rs-grid[secondary],
appbar rs-grid[content] uicontent {
  grid-column: auto/span 1;
}
appbar rs-grid[content] uicontent uicontenttitle {
  display: none;
}
appbar rs-grid[content] uicontent uicontentcontent {
  font-size: clamp(14px, 13.7142857143px + 0.0008928571 * 100vw, 15px);
  line-height: 1.333;
}
appbar rs-grid[secondary], appbar rs-grid[locations] {
  grid-template-rows: min-content;
}
appbar rs-grid[secondary] a:not([mdbutton]) {
  line-height: 1;
  color: var(--material-text-color);
}
appbar rs-grid[locations] {
  grid-column: safearea;
}
@media only screen and (min-width: 1024px) {
  appbar rs-grid[locations] {
    grid-area: 1/address/3;
  }
}
appbar rs-grid[locations] [group] {
  transform: var(--locations-transform);
  opacity: var(--locations-opacity);
}
appbar rs-grid[locations] [group]:nth-child(1) {
  transition-delay: 64ms;
}
appbar rs-grid[locations] [group]:nth-child(2) {
  transition-delay: 128ms;
}
appbar rs-grid [instructions],
appbar rs-grid [instructions] p {
  margin-bottom: 0 !important;
}
appbar rs-grid [instructions] {
  grid-column: safearea;
  opacity: 0.875;
}
appbar rs-grid form[searchform] {
  position: relative;
  display: grid;
  grid-template-columns: [field-start] 1fr [field-end button-start] 72px [button-end];
  grid-column: safearea;
  border: 2px solid var(--material-divider-color);
  overflow: hidden;
}
appbar rs-grid form[searchform] input, appbar rs-grid form[searchform] button {
  position: relative;
}
appbar rs-grid form[searchform] input:active, appbar rs-grid form[searchform] input:focus, appbar rs-grid form[searchform] button:active, appbar rs-grid form[searchform] button:focus {
  border: none;
  outline: none;
}
appbar rs-grid form[searchform] input {
  padding: 0 24px;
  font-size: clamp(16px, 13.7142857143px + 0.0071428571 * 100vw, 24px);
}
appbar rs-grid form[searchform] button {
  display: grid;
  align-content: center;
  place-content: center;
  cursor: pointer;
}
appbar rs-grid form[searchform] button icon {
  transform: scale(1.5);
  pointer-events: none;
}
appbar rs-grid form[searchform] button:focus icon, appbar rs-grid form[searchform] button:hover icon, appbar rs-grid form[searchform] button:active icon {
  color: var(--material-accent-color);
}
appbar rs-grid form[searchform]:focus, appbar rs-grid form[searchform]:hover, appbar rs-grid form[searchform]:active {
  border: 2px solid var(--material-accent-color);
}
appbar rs-grid form[searchform]:focus + [instructions], appbar rs-grid form[searchform]:hover + [instructions], appbar rs-grid form[searchform]:active + [instructions] {
  opacity: 1;
}
appbar rs-grid form[searchform]:focus button icon, appbar rs-grid form[searchform]:hover button icon, appbar rs-grid form[searchform]:active button icon {
  transform: scale(1.875);
  color: var(--material-accent-color);
}
appbar[active] {
  --appbar-bgcolor: var(--material-neutral-color);
  --appbar-transform: translate3d(0, 0, 0);
  --appbar-branding-filter: none;
  --locations-transform: translate3d(0, 0, 0);
  --locations-opacity: 1;
  --navlinks-transform: translate3d(0, 0, 0);
  --navlinks-opacity: 1;
  --navlist-opacity: 1;
  --socials-transform: scale(1);
  --socials-opacity: 1;
  height: 100vh;
  height: 100svh;
}
appbar[active] [branding] {
  transform: translate3d(0, 0, 0) scale(0.7);
}
appbar[scrolling], appbar[active][scrolling] {
  --appbar-branding-filter: none;
}
appbar[scrolling] [branding], appbar[active][scrolling] [branding] {
  transform: translate3d(0, 0, 0) scale(0.7);
}
appbar[active]:not([scrolling]) {
  --appbar-branding-filter: none;
}

rs-address {
  display: block;
  position: relative;
}

location {
  position: relative;
  font-style: normal;
}
location:not([headings=true]) h4 {
  display: none;
}
location h4 {
  opacity: 0.54;
  margin: 0;
  padding: 0;
}
location street,
location city,
location region,
location postalcode,
location country {
  display: inline-block;
  position: relative;
  line-height: 18px;
  box-sizing: border-box;
}
location mailingaddress street:not(:first-of-type) {
  display: none;
}
location contactinfo,
location contactinfo info {
  overflow: hidden;
}
location contactinfo {
  width: 100%;
  max-width: 100%;
  margin: 0;
}
location contactinfo info {
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 18px;
  grid-template-columns: 24px 1fr;
  gap: clamp(3px, 2px + 0.003125 * 100vw, 6px);
}
location contactinfo info a:not(.md-button) {
  line-height: 24px;
  text-decoration: none;
  color: var(--material-text-color) !important;
}
location contactinfo info a:not(.md-button):focus, location contactinfo info a:not(.md-button):hover, location contactinfo info a:not(.md-button):active {
  color: var(--material-accent-color) !important;
}
location icon {
  position: relative;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 16px;
  display: block;
  text-align: center;
}

@keyframes uispinneranim-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes uispinneranim-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
@keyframes uispinneranim-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
.uispinner--root {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 80px;
  height: 80px;
  pointer-events: none;
}
.uispinner div {
  position: absolute;
  top: 33px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #fff;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.uispinner div:nth-child(1) {
  left: 8px;
  animation: uispinneranim-1 0.6s infinite;
}
.uispinner div:nth-child(2) {
  left: 8px;
  animation: uispinneranim-2 0.6s infinite;
}
.uispinner div:nth-child(3) {
  left: 32px;
  animation: uispinneranim-2 0.6s infinite;
}
.uispinner div:nth-child(4) {
  left: 56px;
  animation: uispinneranim-3 0.6s infinite;
}

.uiblocker--root {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 5;
  background-color: rgba(0, 0, 0, 0.65);
}
.uiblocker-inlineblocker {
  position: absolute;
  z-index: 5;
  width: 100%;
  height: 100%;
}
.uiblocker-rootblocker {
  position: fixed;
  z-index: 1000;
  width: 100vw;
  height: 100vh;
  max-width: 100%;
  max-height: 100%;
}

.glider-contain {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.glider {
  margin: 0 auto;
  position: relative;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  transform: translateZ(0);
  width: 100%;
}

.glider-track {
  transform: translateZ(0);
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  z-index: 1;
}

.glider.draggable {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: grab;
}

.glider.draggable .glider-slide img {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}

.glider.drag {
  cursor: grabbing;
}

.glider-slide {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  justify-content: center;
  align-content: center;
  width: 100%;
}

.glider-slide img {
  max-width: 100%;
}

.glider::-webkit-scrollbar {
  opacity: 0;
  height: 0;
}

.glider-prev,
.glider-next {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: absolute;
  outline: none;
  background: none;
  padding: 0;
  z-index: 2;
  font-size: 40px;
  text-decoration: none;
  left: -23px;
  border: 0;
  top: 30%;
  cursor: pointer;
  color: #666;
  opacity: 1;
  line-height: 1;
  transition: opacity 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67), color 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67);
}

.glider-prev:hover,
.glider-next:hover,
.glider-prev:focus,
.glider-next:focus {
  color: #a89cc8;
}

.glider-next {
  right: -23px;
  left: auto;
}

.glider-next.disabled,
.glider-prev.disabled {
  opacity: 0.25;
  color: #666;
  cursor: default;
}

.glider-slide {
  min-width: 150px;
}

.glider-hide {
  opacity: 0;
}

.glider-dots {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  padding: 0;
}

.glider-dot {
  border: 0;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  outline: none;
  display: block;
  cursor: pointer;
  color: #ccc;
  border-radius: 999px;
  background: #ccc;
  width: 12px;
  height: 12px;
  margin: 7px;
}

.glider-dot:hover,
.glider-dot:focus,
.glider-dot.active {
  background: #a89cc8;
}

@media (max-width: 36em) {
  .glider::-webkit-scrollbar {
    opacity: 1;
    -webkit-appearance: none;
    width: 7px;
    height: 3px;
  }
  .glider::-webkit-scrollbar-thumb {
    opacity: 1;
    border-radius: 99px;
    background-color: rgba(156, 156, 156, 0.25);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.25);
  }
}
*[carousel] {
  position: relative;
  margin: 0;
  padding: 0;
  border: none;
}
*[carousel][fullscreen] {
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
}
@media only screen and (min-width: 750px) {
  *[carousel][fullscreen] {
    max-width: 100%;
    max-height: 100%;
  }
}
@media only screen and (min-width: 1280px) {
  *[carousel][fullscreen] {
    max-width: 100%;
    max-height: 100%;
  }
}
*[carousel] dialogheading {
  position: absolute;
  left: 0;
  top: 0;
  filter: brightness(0) invert(1);
}
*[carousel] dialogcontent {
  padding: 0;
}
*[carousel] glider,
*[carousel] slider {
  display: block;
}
*[carousel] glider {
  width: 100vw;
  max-width: 100%;
}
*[carousel] glider .glider-track {
  display: flex;
  flex-flow: row nowrap;
  max-width: 100%;
}
*[carousel] glider[gap="4"] .glider-track {
  gap: 4px 4px;
}
*[carousel] glider[gap="8"] .glider-track {
  gap: 8px 8px;
}
*[carousel] glider[gap="12"] .glider-track {
  gap: 12px 12px;
}
*[carousel] glider[gap="16"] .glider-track {
  gap: 16px 16px;
}
*[carousel] glider[gap="20"] .glider-track {
  gap: 20px 20px;
}
*[carousel] glider[gap="24"] .glider-track {
  gap: 24px 24px;
}
*[carousel] glider slide {
  flex: 0 0 auto;
}
*[carousel] glider slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  filter: saturate(1.5);
  pointer-events: none;
  overflow: hidden;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-mask-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 18%);
          mask-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 18%);
  filter: brightness(0.95) saturate(1.75);
}
*[carousel] glider[scale] slide img {
  transform: scale(0.75);
  -webkit-mask-position: top;
          mask-position: top;
  -webkit-mask-size: 100% 125%;
          mask-size: 100% 125%;
  box-shadow: 0 60px 135px rgba(0, 0, 0, 0.14), 0 15px 65px rgba(0, 0, 0, 0.14);
}
*[carousel] glider[scale] slide.active.visible img {
  transform: scale(1);
  -webkit-mask-position: bottom;
          mask-position: bottom;
  box-shadow: none;
}
*[carousel] glider[fade] slide {
  background: #121212;
  --img-opacity: 0.25;
  --img-filter: saturate(0.5) grayscale(1) contrast(0.5);
}
*[carousel] glider[fade] slide img {
  opacity: var(--img-opacity);
  filter: var(--img-filter);
}
*[carousel] glider[fade] slide.active.visible {
  --img-opacity: 1;
  --img-filter: saturate(1.5) grayscale(0) contrast(1);
}
*[carousel] slidestats:before {
  transform: rotate(-45deg) translate3d(0, -50%, 0) scale(0.999);
}
*[carousel] slidestats,
*[carousel] slidestats stat {
  display: flex;
  position: relative;
}
*[carousel] slidestats {
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  display: grid;
  grid-template-columns: [stack-start] 1fr [stack-end];
  grid-template-rows: [stack-start] 1fr [stack-end];
}
*[carousel] slidestats:before {
  position: absolute;
  left: 0;
  top: 50%;
  pointer-events: none;
  display: block;
  content: "";
  width: 100%;
  height: 0;
  border-top: 1px solid rgb(255, 255, 255);
  transform-origin: center;
  transform: rotate(-45deg) translate3d(0, -50%, 0) scale(0.001);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 320ms;
}
*[carousel] slidestats stat {
  grid-area: stack;
  align-items: center;
  flex-flow: row nowrap;
  font-weight: 400;
  font-size: 10px;
  color: rgb(255, 255, 255);
  flex: 0 0 100%;
  height: 24px;
  line-height: 24px;
}
*[carousel] slidestats stat[current] {
  justify-content: flex-start;
}
*[carousel] slidestats stat[total] {
  justify-content: flex-end;
}
*[carousel] slidestats[swap] stat[current] {
  justify-content: flex-end;
}
*[carousel] slidestats[swap] stat[total] {
  justify-content: flex-start;
}
*[carousel] pagination,
*[carousel] controls {
  position: absolute;
  z-index: 3;
}
*[carousel] pagination {
  display: grid;
  grid-template-columns: auto;
  grid-auto-flow: column;
  gap: clamp(6px, 4px + 0.00625 * 100vw, 12px);
  margin: 0;
  padding: 0;
  left: 50%;
  bottom: 0;
  transform: translate3d(-50%, -24px, 0);
}
*[carousel] pagination button {
  min-width: 0;
  width: 12px;
  height: 12px;
  overflow: hidden;
  border-radius: 50%;
  line-height: 0;
  margin: 0;
  padding: 0;
  opacity: 0.875;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
*[carousel] pagination button:not(.active) {
  background: var(--material-neutral-color);
  transform: scale(0.6);
}
*[carousel] pagination button:hover, *[carousel] pagination button:active, *[carousel] pagination button.active {
  opacity: 1;
  transform: scale(1);
  background: var(--material-accent-color);
}
*[carousel] controls {
  --button-size-w: 96px;
  --button-size-h: 96px;
  box-sizing: border-box;
  display: grid;
  align-items: center;
  place-content: center;
  grid-template-columns: [prev-start] var(--button-size-w) [prev-end] repeat(1, 1fr) [next-start] var(--button-size-w) [next-end];
  pointer-events: none;
  left: 0;
  top: 50%;
  width: 100%;
  transform: translate3d(0, -50%, 0);
}
*[carousel] controls button {
  position: relative;
  all: unset;
  outline: revert;
  pointer-events: auto;
  min-width: 0;
  width: var(--button-size-w);
  height: var(--button-size-h);
  overflow: visible;
  border-radius: 50%;
  line-height: 0;
  margin: 0;
  padding: 0;
  left: 0;
  top: 0;
  border-radius: 0;
  background: none;
  cursor: pointer;
}
*[carousel] controls button:focus, *[carousel] controls button:hover, *[carousel] controls button:active {
  border-radius: 0;
  background: none;
}
*[carousel] controls button:focus [label], *[carousel] controls button:hover [label], *[carousel] controls button:active [label] {
  background: rgba(0, 0, 0, 0.5);
}
*[carousel] controls button:focus [label] slidestats:before, *[carousel] controls button:hover [label] slidestats:before, *[carousel] controls button:active [label] slidestats:before {
  transform: rotate(-45deg) translate3d(0, -50%, 0) scale(0.5);
}
*[carousel] controls button [label] {
  color: var(--material-neutral-color);
  background: rgba(0, 0, 0, 0.001);
  border-radius: var(--material-radius);
  overflow: hidden;
  position: absolute;
  top: 0;
  transform: translate3d(0, 0, 0);
  pointer-events: none;
  min-width: var(--button-size-w);
  width: 144px;
  height: var(--button-size-h);
  padding: 0 24px;
  display: grid;
  grid-template-columns: [left-start] 1fr [left-end right-start] 1fr [right-end];
  place-content: center;
}
*[carousel] controls button [label] icon {
  transition-delay: 256ms;
  text-align: center;
}
*[carousel] controls button[prev] {
  grid-area: prev;
}
*[carousel] controls button[prev] [label] {
  left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  transform: translate3d(-72px, 0, 0);
}
*[carousel] controls button[prev] [label] slidestats {
  grid-area: 0/left;
}
*[carousel] controls button[prev] [label] icon {
  grid-area: 0/right;
}
*[carousel] controls button[prev]:focus [label], *[carousel] controls button[prev]:hover [label], *[carousel] controls button[prev]:active [label] {
  transform: translate3d(0, 0, 0);
}
*[carousel] controls button[prev]:focus [label] slidestats, *[carousel] controls button[prev]:hover [label] slidestats, *[carousel] controls button[prev]:active [label] slidestats {
  opacity: 1;
}
*[carousel] controls button[prev]:focus [label] icon, *[carousel] controls button[prev]:hover [label] icon, *[carousel] controls button[prev]:active [label] icon {
  transform: translate3d(12px, 0, 0);
}
*[carousel] controls button[next] {
  grid-area: next;
}
*[carousel] controls button[next] [label] {
  right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  transform: translate3d(72px, 0, 0);
}
*[carousel] controls button[next] [label] slidestats {
  opacity: 0;
  grid-area: 1/right;
}
*[carousel] controls button[next] [label] icon {
  grid-area: 1/left;
}
*[carousel] controls button[next]:focus [label], *[carousel] controls button[next]:hover [label], *[carousel] controls button[next]:active [label] {
  transform: translate3d(0, 0, 0);
}
*[carousel] controls button[next]:focus [label] slidestats, *[carousel] controls button[next]:hover [label] slidestats, *[carousel] controls button[next]:active [label] slidestats {
  opacity: 1;
}
*[carousel] controls button[next]:focus [label] icon, *[carousel] controls button[next]:hover [label] icon, *[carousel] controls button[next]:active [label] icon {
  transform: translate3d(-12px, 0, 0);
}
*[carousel] .progress-container {
  position: absolute;
  z-index: 3;
  left: 0;
  top: 0;
  width: 100vw;
  max-width: 100%;
  height: 0;
}
*[carousel] progress {
  width: 100%;
  -moz-appearance: none;
  -webkit-appearance: none;
          appearance: none;
  display: block;
  height: 3px;
  pointer-events: none;
}
*[carousel] progress[value]::-webkit-progress-bar {
  background-color: transparent;
}
*[carousel] progress[value]::-webkit-progress-value {
  background-color: var(--material-accent-color);
}

dialog,
::backdrop {
  overscroll-behavior: contain;
  background-color: rgba(164, 213, 221, 0.7);
}

dialog {
  position: fixed;
  display: grid;
  overflow: hidden;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 0;
  border: 0;
  outline: 0;
  border-radius: var(--material-radius);
  z-index: 100;
}
@media only screen and (min-width: 750px) {
  dialog {
    margin: auto;
  }
}
dialog button.dialog-close {
  all: unset;
  outline: revert;
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0;
  display: grid;
  place-content: center;
  width: 36px;
  height: 36px;
  cursor: pointer;
  background: rgb(255, 255, 255);
  aspect-ratio: 1/1;
  overflow: hidden;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
dialog button.dialog-close .md-icon {
  pointer-events: none;
}
dialog button.dialog-close:focus, dialog button.dialog-close:hover, dialog button.dialog-close:active {
  background: var(--material-accent-color);
  color: var(--material-neutral-color);
}
dialog dialogheading,
dialog dialogcontent,
dialog dialogactions {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}
dialog[presentation] dialogheading {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  line-height: 48px;
  color: var(--material-neutral-color);
  pointer-events: none;
  padding: 0 48px 0 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
dialog[presentation] dialogcontent {
  padding: 0;
  z-index: 1;
}
dialog[presentation] button.dialog-close {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
  width: 48px;
  height: 48px;
  display: grid;
  place-content: center;
  color: var(--material-neutral-color);
  cursor: pointer;
}
dialog[presentation] button.dialog-close icon {
  pointer-events: none;
}
dialog[presentation]:not([gallery]) {
  width: 100%;
  max-width: 100vw;
  max-width: 100svw;
  height: 100%;
  max-height: 100svh;
  max-height: 100svh;
}
dialog[modal] {
  background: var(--material-neutral-color);
}
dialog[modal][open] {
  border: none;
  padding: 0;
  max-width: 100vw;
  max-width: 100svw;
}
dialog[modal][open],
dialog[modal] dialogcontent {
  max-height: calc(100vh - 48px);
}
dialog[modal] dialogheading,
dialog[modal] dialogcontent {
  display: block;
}
dialog[modal] dialogheading {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 24px;
  line-height: 24px;
}
@media only screen and (min-width: 480px) {
  dialog[modal] dialogheading {
    max-width: calc(100vw - 48px);
    min-width: 432px;
  }
}
@media only screen and (min-width: 750px) {
  dialog[modal] dialogheading {
    max-width: 576px;
  }
}
dialog[modal] dialogcontent {
  display: block;
  width: 100%;
  min-height: 24px;
  overflow: auto;
}
dialog[modal] dialogcontent[contentonly] {
  padding: clamp(24px, 17.1428571429px + 0.0214285714 * 100vw, 48px);
}
dialog[modal] dialogcontent[contentonly] p:last-of-type {
  margin-bottom: 0;
}
dialog[modal] rs-content[contentalign=left] {
  place-content: start;
}
dialog[modal] rs-content[contentalign=right] {
  place-content: end;
  text-align: right;
}
dialog[modal] rs-content.md-form-footnotes p {
  font-size: clamp(12px, 11.4285714286px + 0.0017857143 * 100vw, 14px);
  line-height: 1.5em;
}
dialog[modal] rs-content.md-form-footnotes p:last-of-type {
  margin-bottom: 0;
}
dialog[modal] h1,
dialog[modal] h2,
dialog[modal] h3,
dialog[modal] h4,
dialog[modal] h5 {
  margin: 0 0 24px;
  padding: 0 48px 0 0;
  font-family: "Bebas Neue", "Montserrat";
  font-weight: 400;
  font-size: clamp(28px, 28px + 0 * 100vw, 28px);
  line-height: 0.8em;
  text-transform: uppercase;
  text-overflow: ellipsis;
}
dialog[modal] form {
  padding: clamp(24px, 17.1428571429px + 0.0214285714 * 100vw, 48px);
}
dialog[modal] form h2 {
  margin: 0;
}
dialog[modal] form input[type=text], dialog[modal] form input[type=search], dialog[modal] form input[type=email], dialog[modal] form input[type=url], dialog[modal] form input[type=number], dialog[modal] form input[type=range] {
  grid-column: auto/span 1;
  box-sizing: border-box;
  background-clip: padding-box;
}
dialog[modal] form input[type=email], dialog[modal] form input[type=url], dialog[modal] form input[type=text] {
  all: unset;
  outline: revert;
  border: 1px solid var(--material-divider-color);
  border-radius: var(--material-radius) 0 0 var(--material-radius);
  padding: 6px 6px 6px 12px;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  grid-column: auto/span 1;
  line-height: 1;
  height: 48px;
  max-height: 48px;
}
dialog[modal] form input[type=email]:focus, dialog[modal] form input[type=url]:focus, dialog[modal] form input[type=text]:focus {
  outline-color: var(--material-accent-color);
}
dialog[modal] form input[type=date], dialog[modal] form input[type=datetime], dialog[modal] form input[type=datetime-local] {
  border: 1px solid var(--material-divider-color);
  border-radius: var(--material-radius) 0 0 var(--material-radius);
  padding: 6px 6px 6px 12px;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  grid-column: auto/span 1;
  line-height: 1;
  height: 48px;
  max-height: 48px;
}
dialog[modal] form input[type=date]:focus, dialog[modal] form input[type=datetime]:focus, dialog[modal] form input[type=datetime-local]:focus {
  outline-color: var(--material-accent-color);
}
dialog[modal] form input[type=submit] {
  all: unset;
  outline: revert;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  background-color: var(--material-accent-color);
  text-transform: uppercase;
  text-align: center;
  height: 48px;
  line-height: 48px;
  padding: 0 24px;
  overflow: hidden;
  border-radius: var(--material-radius);
  font-weight: 700;
  color: var(--material-neutral-color);
  cursor: pointer;
}
dialog[modal] form input[type=submit]:focus, dialog[modal] form input[type=submit]:hover, dialog[modal] form input[type=submit]:active {
  background-color: var(--material-accent-color-dark);
}
dialog[modal] form .field .field-label,
dialog[modal] form .field .checkbox-label {
  text-transform: uppercase;
  font-size: 12px;
}
dialog[modal] form .field.checkbox label {
  display: grid;
  grid-template-columns: min-content;
  grid-auto-flow: column;
  gap: 12px;
  place-items: center start;
}
dialog[modal] form .field.textarea textarea {
  all: unset;
  outline: revert;
  border: 1px solid var(--material-divider-color);
  border-radius: var(--material-radius) 0 0 var(--material-radius);
  padding: 6px 6px 6px 12px;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  grid-column: auto/span 1;
  width: 100%;
  resize: vertical;
}
dialog[modal] form .field.textarea textarea:focus {
  outline-color: var(--material-accent-color);
}
dialog[modal] form .field.dropdown .field-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  align-items: center;
  border: 1px solid var(--material-divider-color);
  border-radius: var(--material-radius) 0 0 var(--material-radius);
  padding: 6px 6px 6px 12px;
  line-height: 1;
  height: 48px;
  max-height: 48px;
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
}
dialog[modal] form .field.dropdown .field-wrapper select {
  grid-column: auto/span 1;
  border: none;
  min-width: 0;
}
dialog[modal] form .field.dropdown .field-wrapper select:focus {
  outline: none;
  border: none;
}
dialog[modal] spinner dot {
  background-color: var(--material-accent-color);
}
dialog[gallery][open] {
  border: none;
  padding: 0;
  max-height: 100vh;
  max-height: 100svh;
  max-width: 100vw;
  max-width: 100svw;
}
@media only screen and (min-width: 750px) {
  dialog[gallery][open] {
    width: -moz-fit-content;
    width: fit-content;
    max-height: calc(100vh - 48px);
    max-width: calc(100vw - 48px);
  }
}
dialog[gallery] dialogheading,
dialog[gallery] dialogactions {
  display: none;
}
dialog[gallery] dialogcontent {
  display: grid;
  grid-template-columns: min-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
dialog[gallery] dialogcontent img {
  display: block;
  margin: 0;
  padding: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  background-color: rgba(164, 213, 221, 0.7);
  z-index: 10;
}

drawer {
  z-index: 3;
  grid-area: fullheight/fullwidth;
  background-color: rgb(255, 255, 255);
  opacity: 0;
  overflow: hidden;
  transform: translate3d(-100%, 0, 0);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media only screen and (min-width: 750px) {
  drawer {
    grid-area: panel;
  }
}
drawer[active] {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

dialog dialogcontent .view,
dialog dialogcontent .view--wrapper,
drawer .view,
drawer .view--wrapper {
  overflow: hidden;
}
dialog dialogcontent .view,
drawer .view {
  height: 100%;
}
dialog dialogcontent .view--wrapper,
drawer .view--wrapper {
  overflow-y: auto;
  scroll-behavior: smooth;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
dialog dialogcontent .view--header,
drawer .view--header {
  overflow: hidden;
  display: grid;
  grid-template-rows: auto;
  gap: 24px;
  flex: 0 0 auto;
}
dialog dialogcontent .view--header a,
drawer .view--header a {
  color: var(--material-text-color);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
dialog dialogcontent .view--header a:focus, dialog dialogcontent .view--header a:hover, dialog dialogcontent .view--header a:active,
drawer .view--header a:focus,
drawer .view--header a:hover,
drawer .view--header a:active {
  color: var(--material-accent-color);
}
dialog dialogcontent .view--header .view-close,
drawer .view--header .view-close {
  all: unset;
  outline: revert;
  position: absolute;
  z-index: 2;
  right: 12px;
  top: 12px;
  display: grid;
  place-content: center;
  width: 36px;
  height: 36px;
  background: rgb(255, 255, 255);
  border-radius: 50%;
  aspect-ratio: 1/1;
  overflow: hidden;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0, 0, 0, 0.12);
}
dialog dialogcontent .view--header .view-close .md-icon,
drawer .view--header .view-close .md-icon {
  pointer-events: none;
}
dialog dialogcontent .view--details,
drawer .view--details {
  display: grid;
  grid-template-rows: auto;
  gap: 24px;
  flex: 1 0 auto;
}
dialog dialogcontent .view--content,
drawer .view--content {
  padding: 24px 24px;
}
@media only screen and (min-width: 1024px) {
  dialog dialogcontent .view--content,
  drawer .view--content {
    padding: 24px 48px;
  }
}
dialog dialogcontent .view--content p:last-of-type,
drawer .view--content p:last-of-type {
  margin-bottom: 0;
}
dialog dialogcontent .view--media, dialog dialogcontent .view--media img,
drawer .view--media,
drawer .view--media img {
  position: relative;
}
dialog dialogcontent .view--media,
drawer .view--media {
  display: block;
  aspect-ratio: 16/9;
  background: var(--material-divider-color) url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='512'%20height='512'%3e%3cpath%20fill='%23dcdcdc'%20d='M0%200h512v512H0z'/%3e%3cpath%20fill='%23999'%20d='m261.977%20238%2027%2036h-65.954l18-24.047q8.438%2011.253%2013.5%2018l4.782-3.516-8.578-11.39Z'/%3e%3c/svg%3e") no-repeat center center/cover;
  overflow: hidden;
}
dialog dialogcontent .view--media img,
drawer .view--media img {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
  filter: saturate(1.5) grayscale(0) contrast(1);
  margin: 0;
  padding: 0;
  transform: scale(1.25);
  transition: all 1500ms cubic-bezier(0.4, 0, 0.2, 1);
}
dialog dialogcontent .view--media:focus img, dialog dialogcontent .view--media:hover img, dialog dialogcontent .view--media:active img,
drawer .view--media:focus img,
drawer .view--media:hover img,
drawer .view--media:active img {
  transform: scale(1);
}
dialog dialogcontent .view--title, dialog dialogcontent .view--title a:not([mdbutton]),
drawer .view--title,
drawer .view--title a:not([mdbutton]) {
  color: var(--material-text-color);
}
dialog dialogcontent .view--title a:not([mdbutton]):focus, dialog dialogcontent .view--title a:not([mdbutton]):hover, dialog dialogcontent .view--title a:not([mdbutton]):active,
drawer .view--title a:not([mdbutton]):focus,
drawer .view--title a:not([mdbutton]):hover,
drawer .view--title a:not([mdbutton]):active {
  color: var(--material-accent-color);
}
dialog dialogcontent .view--title, dialog dialogcontent .view--meta,
drawer .view--title,
drawer .view--meta {
  margin: 0;
  padding: 0 24px;
}
@media only screen and (min-width: 1024px) {
  dialog dialogcontent .view--title, dialog dialogcontent .view--meta,
  drawer .view--title,
  drawer .view--meta {
    padding: 0 48px;
  }
}
dialog dialogcontent .view--meta,
drawer .view--meta {
  display: grid;
  grid-template-rows: auto;
  gap: 12px;
  list-style: none;
}
dialog dialogcontent .view--meta *[scale=body-sm],
drawer .view--meta *[scale=body-sm] {
  margin-bottom: 0;
  color: var(--neutral-text-color);
}
dialog dialogcontent .view--meta a:not([mdbutton]),
drawer .view--meta a:not([mdbutton]) {
  color: var(--neutral-text-color);
}
dialog dialogcontent .view--meta .meta--item,
drawer .view--meta .meta--item {
  display: grid;
  grid-template-columns: [metaicon-start] 24px [metaicon-end meta-start] 1fr [meta-end];
  grid-column-gap: 24px;
}
dialog dialogcontent .view--meta .meta--item a:not([mdbutton]),
drawer .view--meta .meta--item a:not([mdbutton]) {
  line-height: 24px;
}
dialog dialogcontent .view--meta .meta--item .md-icon,
drawer .view--meta .meta--item .md-icon {
  grid-area: metaicon;
}
dialog dialogcontent .view--meta .meta-label,
drawer .view--meta .meta-label {
  display: block;
  grid-area: meta;
  line-height: 1.5;
}
dialog dialogcontent .view--taxonomy, dialog dialogcontent .view-gallery,
drawer .view--taxonomy,
drawer .view-gallery {
  margin: 0;
}
dialog dialogcontent .view--taxonomy,
drawer .view--taxonomy {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  list-style: none;
  margin: 0 0 48px;
  padding: 0 24px;
}
@media only screen and (min-width: 1024px) {
  dialog dialogcontent .view--taxonomy,
  drawer .view--taxonomy {
    padding: 0 48px;
  }
}
dialog dialogcontent .view--taxonomy .taxonomy--term,
drawer .view--taxonomy .taxonomy--term {
  display: grid;
  grid-template-columns: [metaicon-start] 24px [metaicon-end meta-start] 1fr [meta-end];
  gap: 12px 12px;
  place-content: center;
  padding: 6px 18px 6px 8.4px;
  overflow: hidden;
  border-radius: 48px;
  background-color: whitesmoke;
}
dialog dialogcontent .view--taxonomy .taxonomy--term .term-label,
drawer .view--taxonomy .taxonomy--term .term-label {
  font-size: 0.875em;
  opacity: 0.8;
  white-space: nowrap;
}
dialog dialogcontent .view-gallery,
drawer .view-gallery {
  display: grid;
  grid-template-rows: auto;
  grid-column-gap: 24px;
  margin: 0;
  padding: 0;
}
dialog dialogcontent .view-gallery--heading,
drawer .view-gallery--heading {
  margin: 0;
  display: none !important;
}
dialog dialogcontent .view-gallery--wrapper,
drawer .view-gallery--wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  background-color: #000000;
}
@media only screen and (min-width: 1024px) {
  dialog dialogcontent .view-gallery--wrapper,
  drawer .view-gallery--wrapper {
    grid-template-columns: repeat(4, 1fr);
  }
}
dialog dialogcontent .view-gallery--item,
drawer .view-gallery--item {
  position: relative;
  aspect-ratio: 1/1;
  overflow: hidden;
  background: var(--material-divider-color) url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='512'%20height='512'%3e%3cpath%20fill='%23dcdcdc'%20d='M0%200h512v512H0z'/%3e%3cpath%20fill='%23999'%20d='m261.977%20238%2027%2036h-65.954l18-24.047q8.438%2011.253%2013.5%2018l4.782-3.516-8.578-11.39Z'/%3e%3c/svg%3e") no-repeat center center/cover;
}
dialog dialogcontent .view-gallery--item > *,
drawer .view-gallery--item > * {
  pointer-events: none;
}
dialog dialogcontent .view-gallery--item .md-icon,
dialog dialogcontent .view-gallery--item img,
drawer .view-gallery--item .md-icon,
drawer .view-gallery--item img {
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
dialog dialogcontent .view-gallery--item .md-icon,
drawer .view-gallery--item .md-icon {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  display: grid;
  place-content: center;
  width: 36px;
  height: 36px;
  background: rgba(255, 255, 255, 0.25);
  border-radius: 50%;
  aspect-ratio: 1/1;
  overflow: hidden;
  color: var(--material-neutral-color);
  transform: translate3d(-50%, -50%, 0) scale(0.9);
  transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
dialog dialogcontent .view-gallery--item img,
drawer .view-gallery--item img {
  display: block;
  width: 100%;
  aspect-ratio: 1/1;
  margin: 0;
  padding: 0;
  transform: scale(1.25);
  filter: saturate(1.5) grayscale(0) contrast(1) brightness(0.6);
}
dialog dialogcontent .view-gallery--item:focus img, dialog dialogcontent .view-gallery--item:hover img, dialog dialogcontent .view-gallery--item:active img,
drawer .view-gallery--item:focus img,
drawer .view-gallery--item:hover img,
drawer .view-gallery--item:active img {
  transform: scale(1);
  filter: saturate(1.5) grayscale(0) contrast(1) brightness(1);
}
dialog dialogcontent .view-gallery--item:focus .md-icon, dialog dialogcontent .view-gallery--item:hover .md-icon, dialog dialogcontent .view-gallery--item:active .md-icon,
drawer .view-gallery--item:focus .md-icon,
drawer .view-gallery--item:hover .md-icon,
drawer .view-gallery--item:active .md-icon {
  transform: translate3d(-50%, -50%, 0) scale(1.125);
}

dialog dialogcontent .view--header .view-close {
  display: none;
}

[rs-elemental=uielementalcontent] {
  --content-grid-columns: [fullwidth-start] 1fr [safearea-start headingbefore-start] 1fr [contentbefore-start contentcenteralt-start] 1fr [contentmiddle-start] 1fr 1fr [headingbefore-end contentcenter-start] 1fr [contentbefore-end contentafter-start] 1fr [contentcenter-end headingafter-start] 1fr 1fr [contentmiddle-end] 1fr [contentcenteralt-end headingafter-end] 1fr [contentafter-end safearea-end] 1fr [fullwidth-end];
  --content-heading-columns: safearea;
  --content-content-columns: safearea;
  --content-actions-columns: safearea;
  margin-top: 48px;
  margin-bottom: 48px;
}
[rs-elemental=uielementalcontent][alignment*=center] {
  --content-heading-columns: safearea;
  --content-content-columns: safearea;
  --content-action-columns: safearea;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalcontent][alignment*=left] {
    --content-heading-columns: headingbefore;
    --content-content-columns: contentcenter / contentafter;
    --content-action-columns: contentcenter / contentafter;
  }
  [rs-elemental=uielementalcontent][alignment*=right] {
    --content-heading-columns: headingafter;
    --content-content-columns: contentbefore / contentcenter;
    --content-action-columns: contentbefore / contentcenter;
  }
  [rs-elemental=uielementalcontent][alignment*=center] {
    --content-heading-columns: contentcenteralt;
    --content-content-columns: contentcenteralt;
    --content-action-columns: contentcenteralt;
  }
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalcontent] {
    margin-top: 96px;
    margin-bottom: 96px;
  }
}
[rs-elemental=uielementalcontent] rs-heading,
[rs-elemental=uielementalcontent] rs-content {
  display: block;
}
[rs-elemental=uielementalcontent] rs-heading,
[rs-elemental=uielementalcontent] rs-content,
[rs-elemental=uielementalcontent] rs-actions {
  grid-column: var(--content-content-columns);
}
[rs-elemental=uielementalcontent] rs-heading {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 48px;
  place-content: start;
}
[rs-elemental=uielementalcontent] rs-heading h2,
[rs-elemental=uielementalcontent] rs-heading h3 {
  position: relative;
  grid-column: 1/1;
}
[rs-elemental=uielementalcontent] rs-heading h2 {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
[rs-elemental=uielementalcontent] rs-heading h2 span[rs-key] {
  display: inline;
  flex: 0 1 auto;
  opacity: 1;
}
[rs-elemental=uielementalcontent] rs-heading h2 span[rs-key]::after {
  content: " ";
  white-space: pre;
}
[rs-elemental=uielementalcontent] rs-heading h2 span[rs-focus] {
  color: var(--material-accent-color);
}
[rs-elemental=uielementalcontent] rs-heading h2 span:not([rs-focus]) {
  opacity: 0.54;
}
[rs-elemental=uielementalcontent] rs-heading h3:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  transform: translate3d(0, -24px, 0);
  width: 100%;
  max-width: 36px;
  height: 0;
  border-bottom: 3px solid #000000;
}
[rs-elemental=uielementalcontent] rs-content {
  display: block;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalcontent] rs-content[columns="0"] {
    -moz-columns: 1;
         columns: 1;
  }
  [rs-elemental=uielementalcontent] rs-content[columns="1"] {
    -moz-columns: 1;
         columns: 1;
  }
  [rs-elemental=uielementalcontent] rs-content[columns="2"] {
    -moz-columns: 2;
         columns: 2;
  }
  [rs-elemental=uielementalcontent] rs-content[columns="3"] {
    -moz-columns: 3;
         columns: 3;
  }
  [rs-elemental=uielementalcontent] rs-content[columns="4"] {
    -moz-columns: 4;
         columns: 4;
  }
  [rs-elemental=uielementalcontent] rs-content[columns="5"] {
    -moz-columns: 5;
         columns: 5;
  }
  [rs-elemental=uielementalcontent] rs-content[columns="6"] {
    -moz-columns: 6;
         columns: 6;
  }
  [rs-elemental=uielementalcontent] rs-content[columns="7"] {
    -moz-columns: 7;
         columns: 7;
  }
  [rs-elemental=uielementalcontent] rs-content[columns="8"] {
    -moz-columns: 8;
         columns: 8;
  }
  [rs-elemental=uielementalcontent] rs-content[columns="9"] {
    -moz-columns: 9;
         columns: 9;
  }
  [rs-elemental=uielementalcontent] rs-content[columns="10"] {
    -moz-columns: 10;
         columns: 10;
  }
  [rs-elemental=uielementalcontent] rs-content[columns="11"] {
    -moz-columns: 11;
         columns: 11;
  }
  [rs-elemental=uielementalcontent] rs-content[columns="12"] {
    -moz-columns: 12;
         columns: 12;
  }
}
[rs-elemental=uielementalcontent] rs-content p:last-of-type {
  margin-bottom: 0;
}
[rs-elemental=uielementalcontent][alignment=hanging] {
  grid-template-columns: var(--content-grid-columns);
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalcontent][alignment=hanging] {
    --content-heading-columns: headingbefore;
    --content-content-columns: contentcenter / contentafter;
  }
}
[rs-elemental=uielementalcontent][alignment=hanging] rs-heading {
  grid-row: 1;
  grid-column: var(--content-heading-columns);
}
[rs-elemental=uielementalcontent][alignment=hanging] rs-content {
  grid-row: 2;
  grid-column: var(--content-content-columns);
}
[rs-elemental=uielementalcontent][alignment=hanging] rs-content ::slotted(*[static-heading]) {
  display: none !important;
}
[rs-elemental=uielementalcontent][alignment=hanging] rs-content ::slotted(*[static-heading]),
[rs-elemental=uielementalcontent][alignment=hanging] rs-content ::slotted(h1:first-child),
[rs-elemental=uielementalcontent][alignment=hanging] rs-content ::slotted(h2:first-child),
[rs-elemental=uielementalcontent][alignment=hanging] rs-content ::slotted(h3:first-child) {
  margin-top: 0 !important;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalcontent][alignment=hanging] rs-heading,
  [rs-elemental=uielementalcontent][alignment=hanging] rs-content {
    grid-row: 1;
  }
}
[rs-elemental=uielementalcontent][aligncontent=left] rs-heading,
[rs-elemental=uielementalcontent][aligncontent=left] rs-content {
  place-content: start;
  text-align: left;
}
[rs-elemental=uielementalcontent][aligncontent=left] rs-heading h2 {
  place-content: start;
}
[rs-elemental=uielementalcontent][aligncontent=right] rs-heading,
[rs-elemental=uielementalcontent][aligncontent=right] rs-content {
  place-content: end;
  text-align: right;
}
[rs-elemental=uielementalcontent][aligncontent=right] rs-heading h2 {
  place-content: end;
}
[rs-elemental=uielementalcontent][aligncontent=center] rs-heading,
[rs-elemental=uielementalcontent][aligncontent=center] rs-content {
  place-content: center;
  text-align: center;
}
[rs-elemental=uielementalcontent][aligncontent=center] rs-heading h2 {
  place-content: center;
}

[rs-elemental=uielementalgallery] {
  --gallery-area: fullwidth;
  --content-row: top;
  --media-row: middle;
}
[rs-elemental=uielementalgallery] rs-container,
[rs-elemental=uielementalgallery] rs-media {
  grid-column: fullwidth;
}
[rs-elemental=uielementalgallery] rs-container {
  grid-row: var(--content-row);
}
[rs-elemental=uielementalgallery] rs-media {
  grid-row: var(--media-row);
}
[rs-elemental=uielementalgallery] rs-container rs-heading,
[rs-elemental=uielementalgallery] rs-container rs-content,
[rs-elemental=uielementalgallery] rs-container rs-actions,
[rs-elemental=uielementalgallery] rs-container rs-grid {
  grid-column: var(--content-content-columns);
}
[rs-elemental=uielementalgallery] rs-container rs-heading {
  grid-row: top;
}
[rs-elemental=uielementalgallery] rs-container rs-content {
  grid-row: middle;
}
[rs-elemental=uielementalgallery] rs-container rs-grid {
  grid-row: bottom;
}
[rs-elemental=uielementalgallery] rs-media {
  display: grid;
  grid-template-columns: var(--material-grid-columns);
  grid-template-rows: min-content;
  place-content: center;
  gap: clamp(12px, 8px + 0.0125 * 100vw, 24px) clamp(12px, 8px + 0.0125 * 100vw, 24px);
  grid-template-rows: unset;
  grid-auto-rows: min-content;
  grid-area: fullwidth;
}
[rs-elemental=uielementalgallery] rs-media rs-grid {
  grid-area: var(--gallery-area);
  grid-auto-rows: min-content;
}
[rs-elemental=uielementalgallery] rs-media rs-grid rs-griditem {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
[rs-elemental=uielementalgallery] rs-media rs-grid rs-griditem:before, [rs-elemental=uielementalgallery] rs-media rs-grid rs-griditem:after,
[rs-elemental=uielementalgallery] rs-media rs-grid rs-griditem picture {
  position: relative;
  transition: all 256ms cubic-bezier(0.4, 0, 0.2, 1);
}
[rs-elemental=uielementalgallery] rs-media rs-grid rs-griditem::before {
  z-index: 1;
}
[rs-elemental=uielementalgallery] rs-media rs-grid rs-griditem::after {
  z-index: 2;
}
[rs-elemental=uielementalgallery] rs-media rs-grid rs-griditem picture {
  z-index: 0;
}
[rs-elemental=uielementalgallery] rs-media rs-grid rs-griditem,
[rs-elemental=uielementalgallery] rs-media rs-grid rs-griditem picture,
[rs-elemental=uielementalgallery] rs-media rs-grid rs-griditem picture img {
  overflow: hidden;
}
[rs-elemental=uielementalgallery] rs-media rs-grid rs-griditem picture {
  border-radius: 0;
}
[rs-elemental=uielementalgallery] rs-media rs-grid rs-griditem picture img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  filter: saturate(1.5);
  pointer-events: none;
}
[rs-elemental=uielementalgallery] rs-media rs-grid rs-griditem:focus, [rs-elemental=uielementalgallery] rs-media rs-grid rs-griditem:hover, [rs-elemental=uielementalgallery] rs-media rs-grid rs-griditem:active {
  z-index: 1;
}
[rs-elemental=uielementalgallery] rs-media rs-grid[grid] rs-griditem {
  grid-column: auto/span 2;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalgallery] rs-media rs-grid[grid] rs-griditem {
    grid-column: auto/span 4;
  }
}
[rs-elemental=uielementalgallery] rs-media rs-grid[grid] rs-griditem picture img {
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transform: scale(1);
}
[rs-elemental=uielementalgallery] rs-media rs-grid[grid] rs-griditem:focus picture img, [rs-elemental=uielementalgallery] rs-media rs-grid[grid] rs-griditem:hover picture img, [rs-elemental=uielementalgallery] rs-media rs-grid[grid] rs-griditem:active picture img {
  transform: scale(1.2);
}
[rs-elemental=uielementalgallery][fullwidth] {
  --gallery-column: fullwidth;
}
[rs-elemental=uielementalgallery] rs-grid,
[rs-elemental=uielementalgallery] rs-grid[display] asset {
  box-sizing: border-box;
}
[rs-elemental=uielementalgallery] rs-grid {
  z-index: 1;
}
[rs-elemental=uielementalgallery] rs-grid[display] {
  position: relative;
  z-index: 2;
  padding: clamp(48px, 34.2857142857px + 0.0428571429 * 100vw, 96px);
  background-color: rgba(0, 0, 0, 0.54);
  max-height: 100%;
}
[rs-elemental=uielementalgallery] rs-grid[display] asset {
  display: grid;
  grid-column: auto/span 12;
  place-content: center;
  overflow: hidden;
  max-height: 100%;
}
[rs-elemental=uielementalgallery] rs-grid[display] asset picture {
  overflow: hidden;
  border-radius: var(--material-radius);
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  opacity: 1;
  transition-delay: 512ms;
}
[rs-elemental=uielementalgallery] rs-grid[interactive] rs-griditem {
  cursor: pointer;
}
[rs-elemental=uielementalgallery] rs-grid[interactive] rs-griditem:before, [rs-elemental=uielementalgallery] rs-grid[interactive] rs-griditem:after {
  display: block;
  transform-origin: center;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
  position: relative;
  content: "";
  opacity: 0;
}
[rs-elemental=uielementalgallery] rs-grid[interactive] rs-griditem:before {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.54);
  transition-duration: 1500ms;
}
[rs-elemental=uielementalgallery] rs-grid[interactive] rs-griditem:after {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px; /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  content: "add";
  color: rgb(255, 255, 255);
  font-size: 24px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.5);
  width: 96px;
  height: 96px;
  border-radius: 50%;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  transition-delay: 125ms;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0) scale(0.8);
}
[rs-elemental=uielementalgallery] rs-grid[interactive] rs-griditem:focus:before, [rs-elemental=uielementalgallery] rs-grid[interactive] rs-griditem:focus:after, [rs-elemental=uielementalgallery] rs-grid[interactive] rs-griditem:hover:before, [rs-elemental=uielementalgallery] rs-grid[interactive] rs-griditem:hover:after, [rs-elemental=uielementalgallery] rs-grid[interactive] rs-griditem:active:before, [rs-elemental=uielementalgallery] rs-grid[interactive] rs-griditem:active:after {
  opacity: 1;
}
[rs-elemental=uielementalgallery] rs-grid[interactive] rs-griditem:focus:after, [rs-elemental=uielementalgallery] rs-grid[interactive] rs-griditem:hover:after, [rs-elemental=uielementalgallery] rs-grid[interactive] rs-griditem:active:after {
  transform: translate3d(-50%, -50%, 0) scale(1.125);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="1"] rs-griditem:nth-child(1) {
  transform: rotate(-2deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="1"] rs-griditem:nth-child(2) {
  transform: rotate(1deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="1"] rs-griditem:nth-child(3) {
  transform: rotate(9deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="1"] rs-griditem:nth-child(4) {
  transform: rotate(19deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="1"] rs-griditem:nth-child(5) {
  transform: rotate(-5deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="1"] rs-griditem:nth-child(6) {
  transform: rotate(8deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="1"] rs-griditem:nth-child(7) {
  transform: rotate(10deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="1"] rs-griditem:nth-child(8) {
  transform: rotate(15deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="1"] rs-griditem:nth-child(9) {
  transform: rotate(15deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="1"] rs-griditem:nth-child(10) {
  transform: rotate(3deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="1"] rs-griditem:nth-child(11) {
  transform: rotate(-3deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="1"] rs-griditem:nth-child(12) {
  transform: rotate(16deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="1"] rs-griditem:nth-child(13) {
  transform: rotate(12deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="1"] rs-griditem:nth-child(14) {
  transform: rotate(7deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="1"] rs-griditem:nth-child(15) {
  transform: rotate(-6deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="1"] rs-griditem:nth-child(16) {
  transform: rotate(-3deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="1"] rs-griditem:nth-child(17) {
  transform: rotate(16deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="1"] rs-griditem:nth-child(18) {
  transform: rotate(10deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="1"] rs-griditem:nth-child(19) {
  transform: rotate(12deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="1"] rs-griditem:nth-child(20) {
  transform: rotate(-1deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="1"] rs-griditem:nth-child(21) {
  transform: rotate(7deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="1"] rs-griditem:nth-child(22) {
  transform: rotate(20deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="1"] rs-griditem:nth-child(23) {
  transform: rotate(-3deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="1"] rs-griditem:nth-child(24) {
  transform: rotate(7deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="2"] rs-griditem:nth-child(1) {
  transform: rotate(9deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="2"] rs-griditem:nth-child(2) {
  transform: rotate(-9deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="2"] rs-griditem:nth-child(3) {
  transform: rotate(10deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="2"] rs-griditem:nth-child(4) {
  transform: rotate(6deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="2"] rs-griditem:nth-child(5) {
  transform: rotate(-1deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="2"] rs-griditem:nth-child(6) {
  transform: rotate(-6deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="2"] rs-griditem:nth-child(7) {
  transform: rotate(2deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="2"] rs-griditem:nth-child(8) {
  transform: rotate(-2deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="2"] rs-griditem:nth-child(9) {
  transform: rotate(16deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="2"] rs-griditem:nth-child(10) {
  transform: rotate(5deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="2"] rs-griditem:nth-child(11) {
  transform: rotate(10deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="2"] rs-griditem:nth-child(12) {
  transform: rotate(-5deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="2"] rs-griditem:nth-child(13) {
  transform: rotate(13deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="2"] rs-griditem:nth-child(14) {
  transform: rotate(12deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="2"] rs-griditem:nth-child(15) {
  transform: rotate(11deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="2"] rs-griditem:nth-child(16) {
  transform: rotate(7deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="2"] rs-griditem:nth-child(17) {
  transform: rotate(-3deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="2"] rs-griditem:nth-child(18) {
  transform: rotate(1deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="2"] rs-griditem:nth-child(19) {
  transform: rotate(4deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="2"] rs-griditem:nth-child(20) {
  transform: rotate(16deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="2"] rs-griditem:nth-child(21) {
  transform: rotate(-6deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="2"] rs-griditem:nth-child(22) {
  transform: rotate(6deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="2"] rs-griditem:nth-child(23) {
  transform: rotate(17deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="2"] rs-griditem:nth-child(24) {
  transform: rotate(0deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="3"] rs-griditem:nth-child(1) {
  transform: rotate(5deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="3"] rs-griditem:nth-child(2) {
  transform: rotate(-6deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="3"] rs-griditem:nth-child(3) {
  transform: rotate(8deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="3"] rs-griditem:nth-child(4) {
  transform: rotate(-4deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="3"] rs-griditem:nth-child(5) {
  transform: rotate(5deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="3"] rs-griditem:nth-child(6) {
  transform: rotate(4deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="3"] rs-griditem:nth-child(7) {
  transform: rotate(-9deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="3"] rs-griditem:nth-child(8) {
  transform: rotate(10deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="3"] rs-griditem:nth-child(9) {
  transform: rotate(-6deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="3"] rs-griditem:nth-child(10) {
  transform: rotate(-3deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="3"] rs-griditem:nth-child(11) {
  transform: rotate(7deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="3"] rs-griditem:nth-child(12) {
  transform: rotate(2deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="3"] rs-griditem:nth-child(13) {
  transform: rotate(7deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="3"] rs-griditem:nth-child(14) {
  transform: rotate(7deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="3"] rs-griditem:nth-child(15) {
  transform: rotate(10deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="3"] rs-griditem:nth-child(16) {
  transform: rotate(-1deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="3"] rs-griditem:nth-child(17) {
  transform: rotate(6deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="3"] rs-griditem:nth-child(18) {
  transform: rotate(14deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="3"] rs-griditem:nth-child(19) {
  transform: rotate(11deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="3"] rs-griditem:nth-child(20) {
  transform: rotate(7deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="3"] rs-griditem:nth-child(21) {
  transform: rotate(-4deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="3"] rs-griditem:nth-child(22) {
  transform: rotate(8deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="3"] rs-griditem:nth-child(23) {
  transform: rotate(8deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter][uselayout="3"] rs-griditem:nth-child(24) {
  transform: rotate(2deg) scale(0.9);
}
[rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem {
  transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  overflow: visible;
  aspect-ratio: 1/1;
  grid-column: auto/span 1;
}
@media only screen and (min-width: 320px) {
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xxs="1:1 portrait" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xxs="1:1 landscape" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xxs="1:3 portrait" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xxs="1:3 landscape" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xxs="2:3 portrait" i] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xxs="2:3 landscape" i] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xxs="2:1 portrait" i] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xxs="2:1 landscape" i] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xxs="3:1 portrait" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xxs="3:1 landscape" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xxs="3:3 portrait" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xxs="3:3 landscape" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xxs="4:3 portrait" i] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xxs="4:3 landscape" i] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xxs="16:9 portrait" i] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xxs="16:9 landscape" i] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xxs="21:9 portrait" i] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xxs="21:9 landscape" i] {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 390px) {
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xs="1:1 portrait" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xs="1:1 landscape" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xs="1:3 portrait" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xs="1:3 landscape" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xs="2:3 portrait" i] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xs="2:3 landscape" i] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xs="2:1 portrait" i] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xs="2:1 landscape" i] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xs="3:1 portrait" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xs="3:1 landscape" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xs="3:3 portrait" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xs="3:3 landscape" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xs="4:3 portrait" i] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xs="4:3 landscape" i] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xs="16:9 portrait" i] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xs="16:9 landscape" i] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xs="21:9 portrait" i] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-xs="21:9 landscape" i] {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-sm="1:1 portrait" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-sm="1:1 landscape" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-sm="1:3 portrait" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-sm="1:3 landscape" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-sm="2:3 portrait" i] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-sm="2:3 landscape" i] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-sm="2:1 portrait" i] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-sm="2:1 landscape" i] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-sm="3:1 portrait" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-sm="3:1 landscape" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-sm="3:3 portrait" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-sm="3:3 landscape" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-sm="4:3 portrait" i] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-sm="4:3 landscape" i] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-sm="16:9 portrait" i] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-sm="16:9 landscape" i] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-sm="21:9 portrait" i] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-sm="21:9 landscape" i] {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 1024px) {
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-mm="1:1 portrait" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-mm="1:1 landscape" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-mm="1:3 portrait" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-mm="1:3 landscape" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-mm="2:3 portrait" i] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-mm="2:3 landscape" i] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-mm="2:1 portrait" i] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-mm="2:1 landscape" i] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-mm="3:1 portrait" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-mm="3:1 landscape" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-mm="3:3 portrait" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-mm="3:3 landscape" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-mm="4:3 portrait" i] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-mm="4:3 landscape" i] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-mm="16:9 portrait" i] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-mm="16:9 landscape" i] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-mm="21:9 portrait" i] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem *[aspect-mm="21:9 landscape" i] {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem {
    grid-column: auto/span 3;
  }
}
[rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem[uselayout=default] {
  transform: rotate(0deg);
}
[rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem picture {
  box-shadow: 0 13px 43px 0 rgba(27, 25, 47, 0.1);
  border-radius: var(--material-radius);
}
[rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem picture img {
  border: 12px solid rgb(255, 255, 255);
  box-sizing: border-box;
}
[rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem:focus, [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem:hover, [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem:active {
  z-index: 1 !important;
  transform: rotate(0deg) scale(1.2) !important;
}
[rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem:focus picture, [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem:hover picture, [rs-elemental=uielementalgallery] rs-grid[scatter] rs-griditem:active picture {
  box-shadow: 0 60px 135px rgba(0, 0, 0, 0.14), 0 15px 65px rgba(0, 0, 0, 0.14);
}
[rs-elemental=uielementalgallery] rs-grid[cascade] {
  --gallery-area: span 12 / span 4;
  grid-column: auto/span 12;
  perspective: 1024px;
  aspect-ratio: 9/16;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalgallery] rs-grid[cascade] {
    aspect-ratio: 16/9;
  }
}
[rs-elemental=uielementalgallery] rs-grid[cascade] rs-griditem {
  overflow: visible;
  grid-area: 2/5/4/9;
  aspect-ratio: 4/3;
  transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
[rs-elemental=uielementalgallery] rs-grid[cascade] rs-griditem picture {
  border-radius: var(--material-radius);
  box-shadow: 0 13px 43px 0 rgba(27, 25, 47, 0.1);
}
[rs-elemental=uielementalgallery] rs-grid[cascade] rs-griditem:nth-child(1) {
  transform: translate3d(0, -35%, -256px);
}
[rs-elemental=uielementalgallery] rs-grid[cascade] rs-griditem:nth-child(2) {
  transform: translate3d(25%, 25%, -128px);
}
[rs-elemental=uielementalgallery] rs-grid[cascade] rs-griditem:nth-child(3) {
  transform: translate3d(-35%, 0, -64px);
}
[rs-elemental=uielementalgallery] rs-grid[cascade] rs-griditem:nth-child(n+4) {
  display: none;
  pointer-events: none;
}
[rs-elemental=uielementalgallery] rs-grid[cascade] rs-griditem:focus:nth-child(1), [rs-elemental=uielementalgallery] rs-grid[cascade] rs-griditem:hover:nth-child(1), [rs-elemental=uielementalgallery] rs-grid[cascade] rs-griditem:active:nth-child(1) {
  transform: translate3d(0, -35%, 0);
}
[rs-elemental=uielementalgallery] rs-grid[cascade] rs-griditem:focus:nth-child(2), [rs-elemental=uielementalgallery] rs-grid[cascade] rs-griditem:hover:nth-child(2), [rs-elemental=uielementalgallery] rs-grid[cascade] rs-griditem:active:nth-child(2) {
  transform: translate3d(25%, 25%, 0);
}
[rs-elemental=uielementalgallery] rs-grid[cascade] rs-griditem:focus:nth-child(3), [rs-elemental=uielementalgallery] rs-grid[cascade] rs-griditem:hover:nth-child(3), [rs-elemental=uielementalgallery] rs-grid[cascade] rs-griditem:active:nth-child(3) {
  transform: translate3d(-35%, 0, 0);
}
[rs-elemental=uielementalgallery] rs-grid[cascade] rs-griditem:focus picture, [rs-elemental=uielementalgallery] rs-grid[cascade] rs-griditem:hover picture, [rs-elemental=uielementalgallery] rs-grid[cascade] rs-griditem:active picture {
  box-shadow: 0 60px 135px rgba(0, 0, 0, 0.14), 0 15px 65px rgba(0, 0, 0, 0.14);
}
[rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="1"] rs-griditem, [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="2"] rs-griditem, [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="3"] rs-griditem, [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="4"] rs-griditem {
  grid-area: span 1/span 1;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="1"] rs-griditem:nth-child(1) {
    grid-area: span 6/span 6;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="1"] rs-griditem:nth-child(2) {
    grid-area: span 3/span 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="1"] rs-griditem:nth-child(3) {
    grid-area: span 3/span 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="1"] rs-griditem:nth-child(4) {
    grid-area: span 3/span 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="1"] rs-griditem:nth-child(5) {
    grid-area: span 3/span 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="1"] rs-griditem:nth-child(6) {
    grid-area: span 4/span 4;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="1"] rs-griditem:nth-child(7) {
    grid-area: span 4/span 4;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="1"] rs-griditem:nth-child(8) {
    grid-area: span 4/span 4;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="1"] rs-griditem:nth-child(n+9) {
    display: none;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="2"] {
    grid-auto-flow: dense;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="2"] rs-griditem:nth-child(1) {
    grid-area: span 6/span 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="2"] rs-griditem:nth-child(2) {
    grid-area: span 6/span 6;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="2"] rs-griditem:nth-child(3) {
    grid-area: span 3/span 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="2"] rs-griditem:nth-child(4) {
    grid-area: span 3/span 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="2"] rs-griditem:nth-child(5) {
    grid-area: span 3/span 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="2"] rs-griditem:nth-child(6) {
    grid-area: span 3/span 3;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="2"] rs-griditem:nth-child(7) {
    grid-area: span 3/span 6;
    aspect-ratio: 2/1;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="2"] rs-griditem:nth-child(n+8) {
    display: none;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="3"] {
    grid-auto-flow: dense;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="3"] rs-griditem:nth-child(1) {
    grid-area: span 4/span 8;
    aspect-ratio: 2/1;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="3"] rs-griditem:nth-child(2) {
    grid-area: span 4/span 4;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="3"] rs-griditem:nth-child(3) {
    grid-area: span 2/span 2;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="3"] rs-griditem:nth-child(4) {
    grid-area: span 2/span 2;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="3"] rs-griditem:nth-child(5) {
    grid-area: span 2/span 4;
    aspect-ratio: 2/1;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="3"] rs-griditem:nth-child(6) {
    grid-area: span 2/span 5;
    aspect-ratio: 5/2;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="3"] rs-griditem:nth-child(7) {
    grid-area: span 4/span 4;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="3"] rs-griditem:nth-child(8) {
    grid-area: span 2/span 3;
    aspect-ratio: 3/2;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="3"] rs-griditem:nth-child(n+9) {
    display: none;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="4"] {
    grid-auto-flow: dense;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="4"] rs-griditem:nth-child(1) {
    grid-area: span 6/span 3;
    aspect-ratio: 1/2;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="4"] rs-griditem:nth-child(2) {
    grid-area: span 2/span 2;
    aspect-ratio: 1/1;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="4"] rs-griditem:nth-child(3) {
    grid-area: span 2/span 2;
    aspect-ratio: 1/1;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="4"] rs-griditem:nth-child(4) {
    grid-area: span 6/span 3;
    aspect-ratio: 1/2;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="4"] rs-griditem:nth-child(5) {
    grid-area: span 2/span 2;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="4"] rs-griditem:nth-child(6) {
    grid-area: span 2/span 4;
    aspect-ratio: 2/1;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="4"] rs-griditem:nth-child(7) {
    grid-area: span 4/span 2;
    aspect-ratio: 1/2;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="4"] rs-griditem:nth-child(8) {
    grid-area: span 2/span 2;
    aspect-ratio: 1/1;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="4"] rs-griditem:nth-child(9) {
    grid-area: span 2/span 2;
    aspect-ratio: 1/1;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="4"] rs-griditem:nth-child(n+10) {
    display: none;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="5"] rs-griditem:nth-child(1) {
    grid-area: 1/1/13/5;
    aspect-ratio: 4/12;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="5"] rs-griditem:nth-child(2) {
    grid-area: 1/5/4/7;
    aspect-ratio: 2/3;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="5"] rs-griditem:nth-child(3) {
    grid-area: 1/7/4/9;
    aspect-ratio: 2/3;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="5"] rs-griditem:nth-child(4) {
    grid-area: 1/9/5/13;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="5"] rs-griditem:nth-child(5) {
    grid-area: 4/5/8/9;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="5"] rs-griditem:nth-child(6) {
    grid-area: 5/9/8/11;
    aspect-ratio: 2/3;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="5"] rs-griditem:nth-child(7) {
    grid-area: 8/5/13/7;
    aspect-ratio: 2/5;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="5"] rs-griditem:nth-child(8) {
    grid-area: 8/7/13/11;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="5"] rs-griditem:nth-child(9) {
    grid-area: 5/11/13/13;
    aspect-ratio: 2/8;
  }
  [rs-elemental=uielementalgallery] rs-grid[mosaic][uselayout="5"] rs-griditem:nth-child(n+10) {
    display: none;
  }
}
[rs-elemental=uielementalgallery] rs-grid[standalone] {
  grid-template-rows: unset;
  grid-auto-rows: auto;
}
[rs-elemental=uielementalgallery]:not([standalone]) rs-container {
  grid-template-rows: var(--material-grid-rows);
}
[rs-elemental=uielementalgallery][standalone] {
  grid-template-rows: unset;
  grid-auto-rows: min-content;
  grid-row-gap: 0;
}
[rs-elemental=uielementalgallery][standalone] rs-container {
  height: 100%;
  grid-template-rows: var(--material-grid-rows);
}
[rs-elemental=uielementalgallery][standalone] rs-media {
  grid-row-gap: 0;
}
[rs-elemental=uielementalgallery][alignment*=top] rs-container, [rs-elemental=uielementalgallery][alignment*=bottom] rs-container {
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalgallery][alignment*=top], [rs-elemental=uielementalgallery][alignment*=bottom] {
    --content-heading-columns: contentcenteralt;
    --content-content-columns: contentcenteralt;
    --content-action-columns: contentcenteralt;
  }
}
[rs-elemental=uielementalgallery][alignment*=bottom] {
  --content-row: middle;
  --media-row: top;
}
[rs-elemental=uielementalgallery][alignment*=bottom] rs-container {
  margin-top: 48px;
  margin-bottom: 0;
}
[rs-elemental=uielementalgallery][alignment*=top] {
  --content-row: top;
  --media-row: middle;
}
[rs-elemental=uielementalgallery][alignment*=top] rs-container {
  margin-top: 0;
  margin-bottom: 48px;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalgallery][alignment*=center] {
    --content-heading-columns: contentcenteralt;
    --content-content-columns: contentcenteralt;
    --content-action-columns: contentcenteralt;
  }
}

dialog[gallery] {
  width: 100%;
  max-width: 100%;
  margin: auto;
  overflow: hidden;
  border-radius: var(--material-radius);
  box-shadow: 0 13px 43px 0 rgba(27, 25, 47, 0.1);
}
dialog[gallery] picture,
dialog[gallery] picture img {
  overflow: hidden;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (min-width: 750px) {
  dialog[gallery] {
    max-width: 80vw;
    max-height: 80vh;
  }
}
@media only screen and (min-width: 1440px) {
  dialog[gallery] {
    max-width: clamp(1008px, 216px + 0.55 * 100vw, 1272px);
  }
}
dialog[gallery][open] {
  animation: dialogFadeIn 320ms ease-in forwards;
}
@keyframes dialogFadeIn {
  0% {
    opacity: 0;
    transform: translate3d(0, 15%, 0) scale(0.8);
  }
  50% {
    opacity: 1;
    transform: translate3d(0, 0.001%, 0) scale(0.999);
  }
}

[rs-elemental=uielementalframe] {
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
  grid-template-columns: [stack-start] 1fr [stack-end];
  grid-template-rows: [stack-start] 1fr [stack-end];
}
[rs-elemental=uielementalframe] rs-media,
[rs-elemental=uielementalframe] rs-container {
  grid-area: stack;
}

[rs-elemental=uielementalcarousel] {
  --content-heading-columns: safearea;
  --content-content-columns: safearea;
  --content-actions-columns: safearea;
  --content-text-align: left;
  --content-actions-align: left;
  --content-placement: start;
  overflow: hidden;
}
@media only screen and (min-width: 320px) {
  [rs-elemental=uielementalcarousel] glider slide[aspect-xxs="1:1 portrait" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xxs="1:1 landscape" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xxs="1:3 portrait" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xxs="1:3 landscape" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xxs="2:3 portrait" i] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xxs="2:3 landscape" i] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xxs="2:1 portrait" i] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xxs="2:1 landscape" i] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xxs="3:1 portrait" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xxs="3:1 landscape" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xxs="3:3 portrait" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xxs="3:3 landscape" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xxs="4:3 portrait" i] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xxs="4:3 landscape" i] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xxs="16:9 portrait" i] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xxs="16:9 landscape" i] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xxs="21:9 portrait" i] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xxs="21:9 landscape" i] {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 390px) {
  [rs-elemental=uielementalcarousel] glider slide[aspect-xs="1:1 portrait" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xs="1:1 landscape" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xs="1:3 portrait" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xs="1:3 landscape" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xs="2:3 portrait" i] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xs="2:3 landscape" i] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xs="2:1 portrait" i] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xs="2:1 landscape" i] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xs="3:1 portrait" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xs="3:1 landscape" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xs="3:3 portrait" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xs="3:3 landscape" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xs="4:3 portrait" i] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xs="4:3 landscape" i] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xs="16:9 portrait" i] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xs="16:9 landscape" i] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xs="21:9 portrait" i] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-xs="21:9 landscape" i] {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalcarousel] glider slide[aspect-sm="1:1 portrait" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-sm="1:1 landscape" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-sm="1:3 portrait" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-sm="1:3 landscape" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-sm="2:3 portrait" i] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-sm="2:3 landscape" i] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-sm="2:1 portrait" i] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-sm="2:1 landscape" i] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-sm="3:1 portrait" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-sm="3:1 landscape" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-sm="3:3 portrait" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-sm="3:3 landscape" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-sm="4:3 portrait" i] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-sm="4:3 landscape" i] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-sm="16:9 portrait" i] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-sm="16:9 landscape" i] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-sm="21:9 portrait" i] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-sm="21:9 landscape" i] {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 1024px) {
  [rs-elemental=uielementalcarousel] glider slide[aspect-mm="1:1 portrait" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-mm="1:1 landscape" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-mm="1:3 portrait" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-mm="1:3 landscape" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-mm="2:3 portrait" i] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-mm="2:3 landscape" i] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-mm="2:1 portrait" i] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-mm="2:1 landscape" i] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-mm="3:1 portrait" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-mm="3:1 landscape" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-mm="3:3 portrait" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-mm="3:3 landscape" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-mm="4:3 portrait" i] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-mm="4:3 landscape" i] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-mm="16:9 portrait" i] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-mm="16:9 landscape" i] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-mm="21:9 portrait" i] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalcarousel] glider slide[aspect-mm="21:9 landscape" i] {
    aspect-ratio: 21 / 9;
  }
}
[rs-elemental=uielementalcarousel] glider slide rs-media,
[rs-elemental=uielementalcarousel] glider slide rs-container {
  grid-column: fullwidth;
  grid-row: 0;
}
[rs-elemental=uielementalcarousel] glider slide rs-container rs-heading,
[rs-elemental=uielementalcarousel] glider slide rs-container rs-content {
  text-align: var(--content-text-align);
  place-content: var(--content-placement);
}
[rs-elemental=uielementalcarousel] glider slide rs-container rs-actions {
  justify-content: var(--content-actions-align);
}
[rs-elemental=uielementalcarousel] glider slide rs-container rs-heading {
  grid-column: var(--content-heading-columns);
}
[rs-elemental=uielementalcarousel] glider slide rs-container rs-heading h1, [rs-elemental=uielementalcarousel] glider slide rs-container rs-heading h2 {
  text-align: inherit;
}
[rs-elemental=uielementalcarousel] glider slide rs-container rs-content {
  grid-column: var(--content-content-columns);
}
[rs-elemental=uielementalcarousel] glider slide rs-container rs-content > * {
  text-align: inherit;
}
[rs-elemental=uielementalcarousel] glider slide rs-container rs-content p:last-of-type {
  margin: 0;
}
[rs-elemental=uielementalcarousel] glider slide rs-container rs-actions {
  grid-column: var(--content-actions-columns);
}
[rs-elemental=uielementalcarousel] glider slide[dark] rs-container rs-heading,
[rs-elemental=uielementalcarousel] glider slide[dark] rs-container rs-content {
  filter: brightness(0) invert(1);
}
[rs-elemental=uielementalcarousel] glider slide rs-media,
[rs-elemental=uielementalcarousel] glider slide picture,
[rs-elemental=uielementalcarousel] glider slide img {
  aspect-ratio: inherit;
}
[rs-elemental=uielementalcarousel] glider slide picture,
[rs-elemental=uielementalcarousel] glider slide picture img {
  width: 100%;
  height: 100%;
}
[rs-elemental=uielementalcarousel] glider slide picture {
  display: block;
}
[rs-elemental=uielementalcarousel] glider slide[aligncontent=right] {
  --content-text-align: right;
  --content-actions-align: end;
  --content-placement: end;
}
[rs-elemental=uielementalcarousel] glider slide[aligncontent=center] {
  --content-text-align: center;
  --content-actions-align: center;
  --content-placement: center;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalcarousel] glider slide[alignment*=center] {
    --content-heading-columns: contentcenteralt;
    --content-content-columns: contentcenteralt;
    --content-actions-columns: contentcenteralt;
  }
}
[rs-elemental=uielementalcarousel] glider slide[alignment*=middle] {
  --content-heading-columns: safearea;
  --content-content-columns: safearea;
  --content-actions-columns: safearea;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalcarousel] glider slide[alignment*=middle] {
    --content-heading-columns: contentcenteralt;
    --content-content-columns: contentcenteralt;
    --content-actions-columns: contentcenteralt;
  }
}

[rs-elemental=uielementaltriptych] {
  --triptych-clip-before: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  --triptych-clip-picture: polygon(100% 100%, 100% 0, 100% 100%, 0% 100%);
  --triptych-order: unset;
  --triptych-template-cols: var(--material-content-grid-columns);
  --triptych-col-width: 72px;
  --triptych-gap: 24px;
  --triptych-content-gap: 24px;
  --triptych-content-padding: 48px 0;
  gap: var(--triptych-gap);
}
[rs-elemental=uielementaltriptych] skeleton,
[rs-elemental=uielementaltriptych] rs-grid {
  grid-column: fullwidth;
}
[rs-elemental=uielementaltriptych] rs-grid rs-griditem {
  place-items: center start;
}
[rs-elemental=uielementaltriptych] rs-grid rs-griditem[content] {
  display: grid;
  grid-template-rows: min-content;
  grid-template-columns: var(--triptych-template-cols);
  place-items: center start;
  place-content: center;
  gap: var(--triptych-content-gap) 0;
  order: var(--triptych-order);
  padding: var(--triptych-content-padding);
}
@media only screen and (min-width: 1280px) {
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[content] {
    --triptych-template-cols: [fullwidth-start] var(--triptych-col-width) [safearea-start] repeat(10, 1fr) [safearea-end] var(--triptych-col-width) [fullwidth-end];
    --triptych-content-padding: 0;
    --triptych-content-gap: 24px;
  }
}
@media only screen and (min-width: 1920px) {
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[content] {
    --triptych-col-width: 96px;
  }
}
[rs-elemental=uielementaltriptych] rs-grid rs-griditem[content] rs-heading,
[rs-elemental=uielementaltriptych] rs-grid rs-griditem[content] rs-content,
[rs-elemental=uielementaltriptych] rs-grid rs-griditem[content] rs-actions {
  grid-column: safearea;
}
[rs-elemental=uielementaltriptych] rs-grid rs-griditem[content] rs-content {
  display: block;
}
[rs-elemental=uielementaltriptych] rs-grid rs-griditem[content] rs-content > h1:first-of-type,
[rs-elemental=uielementaltriptych] rs-grid rs-griditem[content] rs-content > h2:first-of-type,
[rs-elemental=uielementaltriptych] rs-grid rs-griditem[content] rs-content > h3:first-of-type,
[rs-elemental=uielementaltriptych] rs-grid rs-griditem[content] rs-content > h4:first-of-type,
[rs-elemental=uielementaltriptych] rs-grid rs-griditem[content] rs-content > h5:first-of-type {
  margin-top: 0;
}
[rs-elemental=uielementaltriptych] rs-grid rs-griditem[content] rs-content p:last-of-type {
  margin-bottom: 0;
}
[rs-elemental=uielementaltriptych] rs-grid rs-griditem[media],
[rs-elemental=uielementaltriptych] rs-grid rs-griditem[media] picture,
[rs-elemental=uielementaltriptych] rs-grid rs-griditem[media] picture img {
  overflow: hidden;
}
[rs-elemental=uielementaltriptych] rs-grid rs-griditem[media]:before,
[rs-elemental=uielementaltriptych] rs-grid rs-griditem[media] picture {
  position: relative;
  transition: all 256ms cubic-bezier(0.4, 0, 0.2, 1);
}
[rs-elemental=uielementaltriptych] rs-grid rs-griditem[media]:before {
  content: "";
  opacity: 0.8;
  background-color: var(--material-neutral-color);
  z-index: 1;
  overflow: hidden;
  transition-duration: 512ms;
  grid-area: stack;
  clip-path: var(--triptych-clip-before);
}
[rs-elemental=uielementaltriptych] rs-grid rs-griditem[media] picture,
[rs-elemental=uielementaltriptych] rs-grid rs-griditem[media] picture img {
  width: 100%;
}
[rs-elemental=uielementaltriptych] rs-grid rs-griditem[media] picture {
  clip-path: var(--triptych-clip-picture);
}
[rs-elemental=uielementaltriptych] rs-grid rs-griditem[media] picture img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 320px) {
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="1:1 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="1:1 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="1:1 portrait" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="1:1 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="1:1 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="1:1 landscape" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="1:3 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="1:3 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="1:3 portrait" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="1:3 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="1:3 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="1:3 landscape" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="2:3 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="2:3 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="2:3 portrait" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="2:3 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="2:3 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="2:3 landscape" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="2:1 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="2:1 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="2:1 portrait" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="2:1 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="2:1 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="2:1 landscape" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="3:1 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="3:1 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="3:1 portrait" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="3:1 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="3:1 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="3:1 landscape" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="3:3 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="3:3 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="3:3 portrait" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="3:3 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="3:3 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="3:3 landscape" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="4:3 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="4:3 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="4:3 portrait" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="4:3 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="4:3 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="4:3 landscape" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="16:9 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="16:9 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="16:9 portrait" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="16:9 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="16:9 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="16:9 landscape" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="21:9 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="21:9 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="21:9 portrait" i] picture img {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="21:9 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="21:9 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxs="21:9 landscape" i] picture img {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 390px) {
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="1:1 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="1:1 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="1:1 portrait" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="1:1 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="1:1 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="1:1 landscape" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="1:3 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="1:3 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="1:3 portrait" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="1:3 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="1:3 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="1:3 landscape" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="2:3 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="2:3 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="2:3 portrait" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="2:3 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="2:3 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="2:3 landscape" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="2:1 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="2:1 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="2:1 portrait" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="2:1 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="2:1 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="2:1 landscape" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="3:1 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="3:1 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="3:1 portrait" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="3:1 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="3:1 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="3:1 landscape" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="3:3 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="3:3 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="3:3 portrait" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="3:3 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="3:3 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="3:3 landscape" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="4:3 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="4:3 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="4:3 portrait" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="4:3 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="4:3 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="4:3 landscape" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="16:9 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="16:9 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="16:9 portrait" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="16:9 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="16:9 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="16:9 landscape" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="21:9 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="21:9 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="21:9 portrait" i] picture img {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="21:9 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="21:9 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xs="21:9 landscape" i] picture img {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="1:1 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="1:1 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="1:1 portrait" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="1:1 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="1:1 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="1:1 landscape" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="1:3 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="1:3 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="1:3 portrait" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="1:3 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="1:3 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="1:3 landscape" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="2:3 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="2:3 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="2:3 portrait" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="2:3 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="2:3 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="2:3 landscape" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="2:1 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="2:1 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="2:1 portrait" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="2:1 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="2:1 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="2:1 landscape" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="3:1 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="3:1 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="3:1 portrait" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="3:1 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="3:1 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="3:1 landscape" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="3:3 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="3:3 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="3:3 portrait" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="3:3 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="3:3 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="3:3 landscape" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="4:3 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="4:3 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="4:3 portrait" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="4:3 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="4:3 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="4:3 landscape" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="16:9 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="16:9 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="16:9 portrait" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="16:9 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="16:9 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="16:9 landscape" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="21:9 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="21:9 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="21:9 portrait" i] picture img {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="21:9 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="21:9 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-sm="21:9 landscape" i] picture img {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 1024px) {
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="1:1 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="1:1 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="1:1 portrait" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="1:1 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="1:1 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="1:1 landscape" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="1:3 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="1:3 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="1:3 portrait" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="1:3 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="1:3 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="1:3 landscape" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="2:3 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="2:3 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="2:3 portrait" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="2:3 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="2:3 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="2:3 landscape" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="2:1 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="2:1 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="2:1 portrait" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="2:1 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="2:1 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="2:1 landscape" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="3:1 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="3:1 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="3:1 portrait" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="3:1 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="3:1 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="3:1 landscape" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="3:3 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="3:3 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="3:3 portrait" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="3:3 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="3:3 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="3:3 landscape" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="4:3 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="4:3 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="4:3 portrait" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="4:3 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="4:3 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="4:3 landscape" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="16:9 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="16:9 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="16:9 portrait" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="16:9 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="16:9 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="16:9 landscape" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="21:9 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="21:9 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="21:9 portrait" i] picture img {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="21:9 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="21:9 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-mm="21:9 landscape" i] picture img {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 1280px) {
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="1:1 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="1:1 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="1:1 portrait" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="1:1 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="1:1 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="1:1 landscape" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="1:3 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="1:3 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="1:3 portrait" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="1:3 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="1:3 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="1:3 landscape" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="2:3 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="2:3 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="2:3 portrait" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="2:3 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="2:3 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="2:3 landscape" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="2:1 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="2:1 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="2:1 portrait" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="2:1 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="2:1 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="2:1 landscape" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="3:1 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="3:1 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="3:1 portrait" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="3:1 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="3:1 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="3:1 landscape" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="3:3 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="3:3 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="3:3 portrait" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="3:3 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="3:3 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="3:3 landscape" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="4:3 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="4:3 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="4:3 portrait" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="4:3 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="4:3 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="4:3 landscape" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="16:9 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="16:9 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="16:9 portrait" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="16:9 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="16:9 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="16:9 landscape" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="21:9 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="21:9 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="21:9 portrait" i] picture img {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="21:9 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="21:9 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-lg="21:9 landscape" i] picture img {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 1920px) {
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="1:1 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="1:1 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="1:1 portrait" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="1:1 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="1:1 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="1:1 landscape" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="1:3 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="1:3 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="1:3 portrait" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="1:3 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="1:3 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="1:3 landscape" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="2:3 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="2:3 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="2:3 portrait" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="2:3 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="2:3 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="2:3 landscape" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="2:1 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="2:1 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="2:1 portrait" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="2:1 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="2:1 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="2:1 landscape" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="3:1 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="3:1 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="3:1 portrait" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="3:1 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="3:1 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="3:1 landscape" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="3:3 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="3:3 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="3:3 portrait" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="3:3 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="3:3 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="3:3 landscape" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="4:3 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="4:3 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="4:3 portrait" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="4:3 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="4:3 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="4:3 landscape" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="16:9 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="16:9 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="16:9 portrait" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="16:9 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="16:9 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="16:9 landscape" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="21:9 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="21:9 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="21:9 portrait" i] picture img {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="21:9 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="21:9 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xl="21:9 landscape" i] picture img {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 2500px) {
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="1:1 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="1:1 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="1:1 portrait" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="1:1 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="1:1 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="1:1 landscape" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="1:3 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="1:3 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="1:3 portrait" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="1:3 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="1:3 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="1:3 landscape" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="2:3 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="2:3 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="2:3 portrait" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="2:3 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="2:3 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="2:3 landscape" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="2:1 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="2:1 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="2:1 portrait" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="2:1 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="2:1 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="2:1 landscape" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="3:1 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="3:1 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="3:1 portrait" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="3:1 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="3:1 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="3:1 landscape" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="3:3 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="3:3 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="3:3 portrait" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="3:3 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="3:3 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="3:3 landscape" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="4:3 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="4:3 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="4:3 portrait" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="4:3 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="4:3 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="4:3 landscape" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="16:9 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="16:9 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="16:9 portrait" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="16:9 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="16:9 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="16:9 landscape" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="21:9 portrait" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="21:9 portrait" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="21:9 portrait" i] picture img {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="21:9 landscape" i] {
    background-color: var(--material-secondary-color);
  }
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="21:9 landscape" i] picture,
  [rs-elemental=uielementaltriptych] rs-grid rs-griditem[media][aspect-xxl="21:9 landscape" i] picture img {
    aspect-ratio: 21 / 9;
  }
}
[rs-elemental=uielementaltriptych][alignment=right] {
  --triptych-order: 1;
}
[rs-elemental=uielementaltriptych][animations] rs-grid rs-griditem:nth-child(1):before {
  transition-delay: 512ms;
}
[rs-elemental=uielementaltriptych][animations] rs-grid rs-griditem:nth-child(1) picture {
  transition-delay: 256ms;
}
[rs-elemental=uielementaltriptych][animations] rs-grid rs-griditem:nth-child(2):before {
  transition-delay: 768ms;
}
[rs-elemental=uielementaltriptych][animations] rs-grid rs-griditem:nth-child(2) picture {
  transition-delay: 512ms;
}
[rs-elemental=uielementaltriptych][animations] rs-grid rs-griditem:nth-child(3):before {
  transition-delay: 1024ms;
}
[rs-elemental=uielementaltriptych][animations] rs-grid rs-griditem:nth-child(3) picture {
  transition-delay: 768ms;
}
[rs-elemental=uielementaltriptych][in-viewport] {
  --triptych-clip-before: polygon(100% 100%, 100% 0, 100% 100%, 0% 100%);
  --triptych-clip-picture: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

[rs-elemental=uielementalmosaic] {
  --tile-grid-area: fullheight/fullwidth/fullheight/fullwidth;
  --tile-opacity: 1;
  --tile-content-display: none;
  --tile-content-align: left;
  --tile-layout-align: start;
  --tile-background-color: #313840;
  --tile-state-color-active: var(--material-secondary-color);
  --tile-color-active: var(--material-text-color);
  --tile-aspect-ratio: 1;
  --tile-column-content: 24px;
  --tile-column-padding: 24px 0;
  --tile-image-filter-lowres: blur(12px) grayscale(1) brightness(0.5) contrast(0.75);
  --tile-image-mask: linear-gradient(to bottom, black 10%, rgba(0, 0, 0, 0.25) 85%);
  --tile-image-state: translate3d(0, 0, 0) scale(1);
  --tile-state-opacity: 0;
  --tile-wrap-opacity: 1;
  --tile-align-center: start center;
  --tile-align-left: start;
  --tile-align-middle: center;
  --tile-align-middle-left: center start;
  --tile-align-middle-right: center end;
  --tile-align-top: start start;
  --tile-align-top-left: start center;
  --tile-align-top-right: end center;
  --tile-align-bottom: end start;
  --tile-align-bottom-left: end start;
  --tile-align-bottom-right: end end;
  grid-template-rows: var(--material-grid-rows);
}
[rs-elemental=uielementalmosaic] skeleton[error],
[rs-elemental=uielementalmosaic] rs-grid[tiles] {
  grid-area: var(--tile-grid-area);
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile] {
  display: grid;
  place-content: center center;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile], [rs-elemental=uielementalmosaic] rs-grid[tiles] [tile]:before,
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile] content,
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile] picture,
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile] picture img {
  overflow: hidden;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile] rs-heading,
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile] rs-content,
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile] rs-actions {
  z-index: 1;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile] rs-actions {
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  overflow: hidden;
  place-content: center center;
  pointer-events: none;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile] rs-actions > a,
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile] rs-actions > a[mdbutton],
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile] rs-actions > mdbutton {
  display: block;
  width: 100%;
  height: 100%;
  background: none;
  color: transparent;
  margin: 0;
  padding: 0;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile] rs-actions > a:focus, [rs-elemental=uielementalmosaic] rs-grid[tiles] [tile] rs-actions > a:hover, [rs-elemental=uielementalmosaic] rs-grid[tiles] [tile] rs-actions > a:active,
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile] rs-actions > a[mdbutton]:focus,
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile] rs-actions > a[mdbutton]:hover,
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile] rs-actions > a[mdbutton]:active,
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile] rs-actions > mdbutton:focus,
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile] rs-actions > mdbutton:hover,
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile] rs-actions > mdbutton:active {
  color: transparent;
}
@media only screen and (min-width: 560px) {
  [rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][alternative] {
    aspect-ratio: 2/1;
  }
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][alternative] {
    aspect-ratio: 1/1;
  }
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][linked] {
  cursor: pointer;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][content] {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  gap: 0;
  grid-template-rows: min-content;
  place-content: center center;
  aspect-ratio: var(--tile-aspect-ratio);
  background-color: var(--material-transparent-color);
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][content]:before {
  content: none !important;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][content] rs-heading,
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][content] rs-content,
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][content] rs-actions {
  grid-column: 2/span 6;
  z-index: 1;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][content] rs-heading [heading] {
  display: flex;
  flex-flow: row wrap;
  place-content: center start;
  cursor: pointer;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][content] rs-heading [rs-key][rs-focus] {
  transition: all 512ms cubic-bezier(0.4, 0, 0.2, 1);
  color: var(--tile-color-active);
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][content] rs-heading [rs-key][rs-focus]:nth-child(1) {
  transition-delay: 128ms;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][content] rs-heading [rs-key][rs-focus]:nth-child(2) {
  transition-delay: 256ms;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][content] rs-heading [rs-key][rs-focus]:nth-child(3) {
  transition-delay: 384ms;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][content] rs-heading [rs-key][rs-focus]:nth-child(4) {
  transition-delay: 512ms;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][content] rs-heading [rs-key][rs-focus]:nth-child(5) {
  transition-delay: 640ms;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][content] rs-heading [rs-key][rs-focus]:nth-child(6) {
  transition-delay: 768ms;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][content] rs-heading [rs-key][rs-focus]:nth-child(7) {
  transition-delay: 896ms;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][content] rs-heading [rs-key][rs-focus]:nth-child(8) {
  transition-delay: 1024ms;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][content] rs-heading [rs-key][rs-focus]:nth-child(9) {
  transition-delay: 1152ms;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][content] rs-heading [rs-key][rs-focus]:nth-child(10) {
  transition-delay: 1280ms;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][content] rs-heading [rs-key][rs-focus]:nth-child(11) {
  transition-delay: 1408ms;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][content] rs-heading [rs-key][rs-focus]:nth-child(12) {
  transition-delay: 1536ms;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][content] rs-heading [rs-key]:not([rs-focus]) {
  transition: all 1500ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: var(--tile-wrap-opacity);
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][content] rs-heading [rs-key]:after {
  content: " ";
  white-space: pre;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][content] rs-heading [rs-key]:last-of-type:after {
  content: none;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][content] rs-actions {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][content] {
    --tile-aspect-ratio: 2;
  }
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile] {
  position: relative;
  display: grid;
  grid-template-columns: [stack-start] 1fr [stack-end];
  grid-template-rows: [stack-start] 1fr [stack-end];
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile][aspect-xs*="1:1"], [rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile][aspect-sm*="1:1"], [rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile][aspect-mm*="1:1"] {
  aspect-ratio: 1/1;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile]:before,
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile] content,
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile] picture {
  grid-area: stack;
  position: relative;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile]:before {
  transition: all 512ms cubic-bezier(0.4, 0, 0.2, 1);
  content: "";
  overflow: hidden;
  display: block;
  pointer-events: none;
  background-position: center center;
  background-color: var(--tile-state-color-active);
  opacity: var(--tile-state-opacity);
  mix-blend-mode: color;
  z-index: 1;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile] picture {
  z-index: 0;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile] content {
  z-index: 2;
  display: grid;
  grid-template-columns: var(--tile-column-content) [safearea-start] repeat(3, 1fr) [safearea-end] var(--tile-column-content);
  gap: clamp(12px, 8.3265306122px + 0.012244898 * 100vw, 24px) 0;
  padding: var(--tile-column-padding);
  place-content: var(--tile-layout-align);
  text-align: var(--tile-content-align);
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile] content rs-heading,
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile] content rs-content {
  grid-column: safearea;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile] content rs-heading {
  grid-column: safearea/span 2;
  display: flex;
  flex-flow: row nowrap;
  align-self: center;
  gap: 6px;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile] content rs-heading:after {
  content: "arrow_forward";
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px; /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-delay: 512ms;
  transform: translate3d(-12px, 0, 0);
  clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
  display: var(--tile-content-display);
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile] content rs-heading *[casing=display-xs] {
  line-height: 0.85em;
  transform: translate3d(0, 8px, 0);
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile] content rs-heading a {
  color: var(--material-neutral-color);
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile] content rs-content p {
  line-height: 0.85em;
  transform: translate3d(0, 4px, 0);
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile] content rs-content p:last-of-type {
  margin-bottom: 0;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile][rs-accent] {
  color: var(--material-neutral-color);
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile][rs-accent=primary] {
  --tile-state-color-active: var(--material-primary-color);
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile][rs-accent=secondary] {
  --tile-state-color-active: var(--material-secondary-color);
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile][rs-accent=tertiary] {
  --tile-state-color-active: var(--material-transparent-color);
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile][rs-accent=accent] {
  --tile-state-color-active: var(--material-accent-color);
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile][rs-accent=dark] {
  --tile-state-color-active: #313840;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile]:not([media]) {
  background-color: var(--tile-state-color-active);
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile][media] {
  background-color: var(--tile-background-color);
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile][media] picture img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: var(--tile-image-state);
  -webkit-mask-image: var(--tile-image-mask);
          mask-image: var(--tile-image-mask);
  opacity: var(--tile-image-state-opacity);
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile][media] picture img[lowres] {
  filter: var(--tile-image-filter-lowres) !important;
  position: relative;
  transform: translate3d(0, 0, 0) scale(1.125);
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile][media]:focus, [rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile][media]:hover, [rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template^=tile][media]:active {
  --tile-state-opacity: 1;
  --tile-image-state-opacity: 0.25;
  --tile-image-state: translate3d(0, -24px, 0) scale(1.15);
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template=tile_locality] content {
  place-content: center;
  place-items: center;
  gap: 12px 0;
}
@media only screen and (min-width: 400px) {
  [rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template=tile_locality] content {
    place-content: end;
    place-items: start;
  }
}
@media only screen and (min-width: 600px) {
  [rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template=tile_locality] content {
    --tile-column-content: 48px;
    --tile-column-padding: 48px 0;
  }
}
@media only screen and (max-width: 490px) {
  [rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template=tile_locality] content rs-heading a {
    font-size: clamp(41px, 30px + 3.48214286vw, 90px);
  }
  [rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template=tile_locality] content rs-actions a {
    width: 100%;
    padding: 0;
  }
  [rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template=tile_locality] content rs-actions a mdbuttonlabel {
    font-size: 75%;
  }
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template=tile_locality] content rs-heading {
  grid-column: safearea;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template=tile_locality] content rs-heading a {
  color: white;
  display: inline;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template=tile_locality] content rs-content {
  display: none;
  font-size: clamp(14px, 13.4285714286px + 0.0017857143 * 100vw, 16px);
}
@media only screen and (min-width: 600px) {
  [rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template=tile_locality] content rs-content {
    display: block;
  }
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template=tile_locality] content rs-content p {
  line-height: inherit;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template=tile_locality] content rs-actions {
  position: unset;
  place-items: start;
  place-content: start;
  grid-column: safearea;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template=tile_locality] content rs-actions a {
  width: unset;
  height: unset;
  border-radius: 2px;
  line-height: 40.8px;
  margin-top: 12px;
  padding: 0 16.8px;
  background-color: var(--material-accent-color);
  color: var(--material-neutral-color);
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template=tile_locality] content rs-actions a::before, [rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template=tile_locality] content rs-actions a:after {
  content: none;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template=tile_locality] content:hover rs-actions a {
  background-color: var(--material-accent-color-dark);
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template=tile_content] {
  overflow: visible;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template=tile_content][aspect-mm*="2:1"] {
  aspect-ratio: 2/1;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template=tile_content][rs-type=content] {
  background: none;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template=tile_content] rs-heading {
  grid-area: stack;
  place-content: center;
  place-items: center;
  color: var(--material-accent-color);
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][template=tile_content] rs-heading *[casing*=display-] {
  line-height: 0.85em;
  transform: translate3d(0, 8px, 0);
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][aligncontent=center] {
  --tile-content-align: center;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][aligncontent=left] {
  --tile-content-align: left;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][aligncontent=right] {
  --tile-content-align: right;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][alignment*=center] {
  --tile-layout-align: start center;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][alignment*=top] {
  --tile-layout-align: start start;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][alignment*=left] {
  --tile-layout-align: start;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][alignment*=right] {
  --tile-layout-align: end;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][alignment*="top left"] {
  --tile-layout-align: start center;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][alignment*="top right"] {
  --tile-layout-align: end center;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][alignment*="top right"] content {
  place-content: var(--tile-align-top-right);
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][alignment*="bottom left"] {
  --tile-layout-align: end start;
}
[rs-elemental=uielementalmosaic] rs-grid[tiles] [tile][alignment*="bottom right"] {
  --tile-layout-align: end end;
}

[rs-elemental=uielementalheading],
[rs-elemental=uielementalblogtitle] {
  --content-grid-columns: [fullwidth-start] 1fr [safearea-start] 1fr [contentbefore-start headingbefore-start contentcenteralt-start] 1fr [contentmiddle-start] 1fr 1fr [headingbefore-end contentcenter-start] 1fr [contentbefore-end contentafter-start] 1fr [contentcenter-end headingafter-start] 1fr 1fr [contentmiddle-end] 1fr [contentcenteralt-end headingafter-end contentafter-end] 1fr [safearea-end] 1fr [fullwidth-end];
  --content-heading-columns: safearea;
  --align-items: flex-start;
  --align-content: flex-start;
  --align-text: center;
  margin-top: 48px;
  margin-bottom: 48px;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalheading],
  [rs-elemental=uielementalblogtitle] {
    --content-heading-columns: headingbefore;
  }
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalheading],
  [rs-elemental=uielementalblogtitle] {
    margin-top: 96px;
    margin-bottom: 96px;
  }
}
[rs-elemental=uielementalheading] rs-heading,
[rs-elemental=uielementalblogtitle] rs-heading {
  display: grid;
  grid-column: var(--content-heading-columns);
  grid-template-columns: 1fr;
  grid-row-gap: 48px;
  grid-row: 1;
  place-content: start;
}
[rs-elemental=uielementalheading] rs-heading > *,
[rs-elemental=uielementalblogtitle] rs-heading > * {
  text-align: var(--align-text);
}
[rs-elemental=uielementalheading] rs-heading h1,
[rs-elemental=uielementalheading] rs-heading h2,
[rs-elemental=uielementalheading] rs-heading h3,
[rs-elemental=uielementalheading] rs-heading h4,
[rs-elemental=uielementalheading] rs-heading h5,
[rs-elemental=uielementalheading] rs-heading h6,
[rs-elemental=uielementalblogtitle] rs-heading h1,
[rs-elemental=uielementalblogtitle] rs-heading h2,
[rs-elemental=uielementalblogtitle] rs-heading h3,
[rs-elemental=uielementalblogtitle] rs-heading h4,
[rs-elemental=uielementalblogtitle] rs-heading h5,
[rs-elemental=uielementalblogtitle] rs-heading h6 {
  position: relative;
  grid-column: 1/1;
  display: flex;
  flex-flow: row wrap;
  align-items: var(--align-items);
  justify-content: var(--align-content);
}
[rs-elemental=uielementalheading] rs-heading span[rs-key],
[rs-elemental=uielementalblogtitle] rs-heading span[rs-key] {
  display: inline;
  flex: 0 1 auto;
  opacity: 1;
}
[rs-elemental=uielementalheading] rs-heading span[rs-key]::after,
[rs-elemental=uielementalblogtitle] rs-heading span[rs-key]::after {
  content: " ";
  white-space: pre;
}
[rs-elemental=uielementalheading] rs-heading span[rs-focus],
[rs-elemental=uielementalblogtitle] rs-heading span[rs-focus] {
  color: var(--material-accent-color);
}
[rs-elemental=uielementalheading] rs-heading span:not([rs-focus]),
[rs-elemental=uielementalblogtitle] rs-heading span:not([rs-focus]) {
  opacity: 1;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalheading][alignment*=left],
  [rs-elemental=uielementalblogtitle][alignment*=left] {
    --content-heading-columns: headingbefore;
  }
  [rs-elemental=uielementalheading][alignment*=right],
  [rs-elemental=uielementalblogtitle][alignment*=right] {
    --content-heading-columns: headingafter;
  }
  [rs-elemental=uielementalheading][alignment*=center],
  [rs-elemental=uielementalblogtitle][alignment*=center] {
    --content-heading-columns: contentcenteralt;
  }
}
[rs-elemental=uielementalheading][aligncontent*=left],
[rs-elemental=uielementalblogtitle][aligncontent*=left] {
  --align-items: flex-start;
  --align-content: flex-start;
}
[rs-elemental=uielementalheading][aligncontent*=right],
[rs-elemental=uielementalblogtitle][aligncontent*=right] {
  --align-items: flex-start;
  --align-content: flex-end;
}
[rs-elemental=uielementalheading][aligncontent*=center],
[rs-elemental=uielementalblogtitle][aligncontent*=center] {
  --align-items: center;
  --align-content: center;
}

[rs-elemental=uielementalimage] rs-media picture {
  flex: 0 0 100%;
  overflow: hidden;
}
[rs-elemental=uielementalimage] rs-media picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

[rs-elemental=uielementalcrowdriff] {
  --cr-template-cols: var(--material-content-grid-columns);
  --cr-col-width: 72px;
  --cr-gap: 24px;
  gap: var(--cr-gap);
}
[rs-elemental=uielementalcrowdriff] skeleton,
[rs-elemental=uielementalcrowdriff] rs-grid {
  grid-column: fullwidth;
}
[rs-elemental=uielementalcrowdriff] rs-grid {
  grid-template-columns: var(--cr-template-cols);
}
[rs-elemental=uielementalcrowdriff] rs-grid rs-griditem {
  overflow: hidden;
}
[rs-elemental=uielementalcrowdriff] rs-grid rs-griditem[content] {
  display: grid;
  grid-template-columns: var(--material-grid-columns);
  grid-template-rows: min-content;
  place-content: center;
  gap: clamp(12px, 8px + 0.0125 * 100vw, 24px) clamp(12px, 8px + 0.0125 * 100vw, 24px);
  grid-column-gap: 0;
}
@media only screen and (min-width: 1280px) {
  [rs-elemental=uielementalcrowdriff] rs-grid rs-griditem[content] {
    --cr-template-cols: [fullwidth-start] var(--column-width) [safearea-start] repeat(10, 1fr) [safearea-end] var(--column-width) [fullwidth-end];
  }
}
@media only screen and (min-width: 1920px) {
  [rs-elemental=uielementalcrowdriff] rs-grid rs-griditem[content] {
    --cr-col-width: 96px;
  }
}
[rs-elemental=uielementalcrowdriff] rs-grid rs-griditem[content] rs-heading,
[rs-elemental=uielementalcrowdriff] rs-grid rs-griditem[content] rs-content,
[rs-elemental=uielementalcrowdriff] rs-grid rs-griditem[content] rs-actions {
  grid-column: safearea;
}
[rs-elemental=uielementalcrowdriff] rs-grid rs-griditem[content] rs-content p:last-of-type {
  margin-bottom: 0;
}
[rs-elemental=uielementalcrowdriff] rs-grid rs-griditem[media] ::slotted(div),
[rs-elemental=uielementalcrowdriff] rs-grid rs-griditem[media] ::slotted(slot),
[rs-elemental=uielementalcrowdriff] rs-grid rs-griditem[media] ::slotted([id^=cr__]) {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
[rs-elemental=uielementalcrowdriff][alignment=bottom] {
  --cr-content-rows: 2;
  --cr-media-rows: 1;
}
[rs-elemental=uielementalcrowdriff][alignment=bottom] rs-grid:not([standalone]) {
  grid-auto-flow: row;
}
[rs-elemental=uielementalcrowdriff][alignment=bottom] rs-grid:not([standalone]) rs-griditem[content] {
  grid-row: var(--cr-content-rows);
}
[rs-elemental=uielementalcrowdriff][alignment=bottom] rs-grid:not([standalone]) rs-griditem[media] {
  grid-row: var(--cr-media-rows);
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalcrowdriff][alignment=left], [rs-elemental=uielementalcrowdriff][alignment=right] {
    --cr-template-cols: [fullwidth-start] 1fr [safearea-start] 1fr [contentbefore-start headingbefore-start contentcenteralt-start] 1fr [contentmiddle-start] 1fr 1fr [headingbefore-end contentcenter-start] 1fr [contentbefore-end contentafter-start] 1fr [contentcenter-end headingafter-start] 1fr 1fr [contentmiddle-end] 1fr [contentcenteralt-end headingafter-end contentafter-end] 1fr [safearea-end] 1fr [fullwidth-end];
  }
  [rs-elemental=uielementalcrowdriff][alignment=left] rs-grid:not([standalone]), [rs-elemental=uielementalcrowdriff][alignment=right] rs-grid:not([standalone]) {
    grid-auto-flow: column;
  }
  [rs-elemental=uielementalcrowdriff][alignment=left] rs-grid:not([standalone]) rs-griditem[content], [rs-elemental=uielementalcrowdriff][alignment=right] rs-grid:not([standalone]) rs-griditem[content] {
    grid-column: var(--cr-content-columns);
  }
  [rs-elemental=uielementalcrowdriff][alignment=left] rs-grid:not([standalone]) rs-griditem[media], [rs-elemental=uielementalcrowdriff][alignment=right] rs-grid:not([standalone]) rs-griditem[media] {
    grid-column: var(--cr-media-columns);
  }
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalcrowdriff][alignment*=left] {
    --cr-content-columns: safearea/contentbefore;
    --cr-media-columns: contentafter/fullwidth;
  }
  [rs-elemental=uielementalcrowdriff][alignment*=right] {
    --cr-content-columns: contentafter/safearea;
    --cr-media-columns: fullwidth/contentbefore;
  }
  [rs-elemental=uielementalcrowdriff][alignment*=center] {
    --cr-content-columns: safearea;
    --cr-media-columns: safearea;
  }
}
[rs-elemental=uielementalcrowdriff][aligncontent=center] rs-grid rs-griditem[content] {
  place-content: center;
}
[rs-elemental=uielementalcrowdriff][aligncontent=center] rs-grid rs-griditem[content] > * {
  place-content: center;
  text-align: center;
}
@media only screen and (min-width: 320px) {
  [rs-elemental=uielementalcrowdriff][aspect-xxs="1:1 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xxs="1:1 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xxs="1:3 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xxs="1:3 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xxs="2:3 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xxs="2:3 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xxs="2:1 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xxs="2:1 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xxs="3:1 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xxs="3:1 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xxs="3:3 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xxs="3:3 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xxs="4:3 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xxs="4:3 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xxs="16:9 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xxs="16:9 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xxs="21:9 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xxs="21:9 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 390px) {
  [rs-elemental=uielementalcrowdriff][aspect-xs="1:1 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xs="1:1 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xs="1:3 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xs="1:3 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xs="2:3 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xs="2:3 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xs="2:1 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xs="2:1 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xs="3:1 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xs="3:1 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xs="3:3 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xs="3:3 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xs="4:3 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xs="4:3 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xs="16:9 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xs="16:9 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xs="21:9 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalcrowdriff][aspect-xs="21:9 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalcrowdriff][aspect-sm="1:1 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalcrowdriff][aspect-sm="1:1 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalcrowdriff][aspect-sm="1:3 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalcrowdriff][aspect-sm="1:3 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalcrowdriff][aspect-sm="2:3 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalcrowdriff][aspect-sm="2:3 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalcrowdriff][aspect-sm="2:1 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalcrowdriff][aspect-sm="2:1 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalcrowdriff][aspect-sm="3:1 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalcrowdriff][aspect-sm="3:1 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalcrowdriff][aspect-sm="3:3 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalcrowdriff][aspect-sm="3:3 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalcrowdriff][aspect-sm="4:3 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalcrowdriff][aspect-sm="4:3 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalcrowdriff][aspect-sm="16:9 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalcrowdriff][aspect-sm="16:9 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalcrowdriff][aspect-sm="21:9 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalcrowdriff][aspect-sm="21:9 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 1024px) {
  [rs-elemental=uielementalcrowdriff][aspect-mm="1:1 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalcrowdriff][aspect-mm="1:1 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalcrowdriff][aspect-mm="1:3 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalcrowdriff][aspect-mm="1:3 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalcrowdriff][aspect-mm="2:3 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalcrowdriff][aspect-mm="2:3 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalcrowdriff][aspect-mm="2:1 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalcrowdriff][aspect-mm="2:1 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalcrowdriff][aspect-mm="3:1 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalcrowdriff][aspect-mm="3:1 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalcrowdriff][aspect-mm="3:3 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalcrowdriff][aspect-mm="3:3 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalcrowdriff][aspect-mm="4:3 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalcrowdriff][aspect-mm="4:3 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalcrowdriff][aspect-mm="16:9 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalcrowdriff][aspect-mm="16:9 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalcrowdriff][aspect-mm="21:9 portrait" i] rs-grid rs-griditem[media] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalcrowdriff][aspect-mm="21:9 landscape" i] rs-grid rs-griditem[media] {
    aspect-ratio: 21 / 9;
  }
}

[rs-elemental=uielementalevents] {
  grid-template-columns: var(--material-grid-columns);
  overflow: hidden;
  --glider-active-scale: scaleZ(1);
  --glider-image-opacity: 1;
  --glider-image-scale: scale(1.001);
  --glider-image-brightness: brightness(0.8);
  --glider-control-display: none;
  --glider-control-column: 48px;
  --slide-gap: 12px;
  --slide-column-width: 72px;
  --slide-content-align: left;
  --slide-layout-align: end start;
  --slide-layout-columns: 30px [safearea-start] repeat(3, 1fr) [safearea-end] 30px;
  --slide-layout-padding: 30px 0;
  --slide-inset-radius: 12px;
  --slide-inset-size: 6px;
  --slide-line-height: 0.85em;
  --slide-mask-end: 35%;
  --slide-mask-position: 0% 33.333%;
}
[rs-elemental=uielementalevents] rs-grid {
  grid-column: fullwidth;
  grid-row: 1;
}
[rs-elemental=uielementalevents] rs-grid rs-griditem[content] {
  container: contentcontainer/inline-size;
  display: grid;
  grid-template-columns: var(--material-grid-columns);
  grid-template-rows: min-content;
  place-content: center;
  gap: clamp(12px, 8px + 0.0125 * 100vw, 24px) clamp(12px, 8px + 0.0125 * 100vw, 24px);
  grid-template-columns: var(--material-content-grid-columns);
  grid-column-gap: 0;
}
@media only screen and (min-width: 1280px) {
  [rs-elemental=uielementalevents] rs-grid rs-griditem[content] {
    grid-template-columns: [fullwidth-start] var(--slide-column-width) [safearea-start] repeat(10, 1fr) [safearea-end] var(--slide-column-width) [fullwidth-end];
  }
}
@media only screen and (min-width: 1920px) {
  [rs-elemental=uielementalevents] rs-grid rs-griditem[content] {
    --slide-column-width: 96px;
  }
}
[rs-elemental=uielementalevents] rs-grid rs-griditem[content] rs-heading,
[rs-elemental=uielementalevents] rs-grid rs-griditem[content] rs-content,
[rs-elemental=uielementalevents] rs-grid rs-griditem[content] rs-actions,
[rs-elemental=uielementalevents] rs-grid rs-griditem[content] pagination {
  grid-column: safearea;
}
[rs-elemental=uielementalevents] rs-grid rs-griditem[content] rs-heading {
  display: flex;
  flex-flow: row wrap;
  gap: 12px;
}
[rs-elemental=uielementalevents] rs-grid rs-griditem[content] rs-heading *[casing*=display-] {
  flex: 0 0 100%;
  line-height: 0.85em;
  transform: translate3d(0, 8px, 0);
}
[rs-elemental=uielementalevents] rs-grid rs-griditem[content] rs-content p:last-of-type {
  margin-bottom: 0;
}
[rs-elemental=uielementalevents] rs-grid rs-griditem[content] rs-content[eventlist] {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  gap: 12px;
}
[rs-elemental=uielementalevents] rs-grid rs-griditem[content] rs-content[eventlist] eventitem {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  gap: 6px;
}
[rs-elemental=uielementalevents] rs-grid rs-griditem[content] rs-content[eventlist] eventitem h3, [rs-elemental=uielementalevents] rs-grid rs-griditem[content] rs-content[eventlist] eventitem p, [rs-elemental=uielementalevents] rs-grid rs-griditem[content] rs-content[eventlist] eventitem time {
  margin: 0;
  opacity: 1;
}
[rs-elemental=uielementalevents] rs-grid rs-griditem[content] glider-controls {
  container: controls/inline-size;
  position: relative;
  display: grid;
  grid-template-columns: [prev-start] var(--glider-control-column) [prev-end pagination-start] 1fr [pagination-end next-start] var(--glider-control-column) [next-end];
  grid-auto-flow: column;
  grid-column: safearea;
  place-content: center;
}
[rs-elemental=uielementalevents] rs-grid rs-griditem[content] glider-controls button[prev], [rs-elemental=uielementalevents] rs-grid rs-griditem[content] glider-controls button[next] {
  display: var(--glider-control-display);
  position: relative;
  left: unset;
  right: unset;
  top: unset;
  min-height: 48px;
  border-radius: 3px;
  background-color: var(--material-accent-color);
}
[rs-elemental=uielementalevents] rs-grid rs-griditem[content] glider-controls button[prev] {
  grid-column: prev;
}
[rs-elemental=uielementalevents] rs-grid rs-griditem[content] glider-controls button[next] {
  grid-column: next;
}
[rs-elemental=uielementalevents] rs-grid rs-griditem[content] glider-controls button[prev], [rs-elemental=uielementalevents] rs-grid rs-griditem[content] glider-controls button[next],
[rs-elemental=uielementalevents] rs-grid rs-griditem[content] glider-controls button icon {
  line-height: 48px;
}
[rs-elemental=uielementalevents] rs-grid rs-griditem[content] glider-controls button icon {
  color: var(--material-neutral-color);
}
@container controls (width >= 250px) {
  [rs-elemental=uielementalevents] rs-grid rs-griditem[content] glider-controls button {
    --glider-control-display: grid;
  }
}
[rs-elemental=uielementalevents] rs-grid rs-griditem[content] glider-controls pagination {
  grid-column: pagination;
  flex-flow: row nowrap;
  align-items: center;
}
[rs-elemental=uielementalevents] rs-grid rs-griditem[content] glider-controls pagination[counter]:before {
  content: attr(counter);
  display: inline-block;
  line-height: 24px;
  font-size: clamp(14px, 13.4285714286px + 0.0017857143 * 100vw, 16px);
}
[rs-elemental=uielementalevents] rs-grid rs-griditem[content] glider-controls pagination .glider-dot {
  display: none;
  pointer-events: none;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0.7;
}
[rs-elemental=uielementalevents] rs-grid rs-griditem[content] glider-controls pagination .glider-dot.active {
  opacity: 1;
  background-color: var(--material-accent-color);
}
@container contentcontainer (width >= 450px) {
  [rs-elemental=uielementalevents] rs-grid rs-griditem[content] glider-controls {
    --glider-control-column: 72px;
  }
}
[rs-elemental=uielementalevents] rs-grid rs-griditem[media] {
  position: relative;
  display: grid;
  grid-template-columns: var(--material-grid-columns);
  grid-template-rows: min-content;
  place-content: center;
  gap: clamp(12px, 8px + 0.0125 * 100vw, 24px) clamp(12px, 8px + 0.0125 * 100vw, 24px);
  grid-template-rows: none;
  grid-row-gap: 0;
}
[rs-elemental=uielementalevents] rs-grid rs-griditem[media][fractional]:after {
  content: "";
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0;
  width: 240px;
  height: 100%;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, rgb(255, 255, 255) 95%);
  pointer-events: none;
}
[rs-elemental=uielementalevents] rs-grid rs-griditem[media] glider {
  grid-column: fullwidth;
}
[rs-elemental=uielementalevents] glider,
[rs-elemental=uielementalevents] slider {
  display: block;
}
[rs-elemental=uielementalevents] glider {
  width: 100%;
  max-width: 100%;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalevents] glider {
    aspect-ratio: 1/1;
  }
}
@media only screen and (min-width: 1024px) {
  [rs-elemental=uielementalevents] glider {
    aspect-ratio: 4/3;
  }
}
@media only screen and (min-width: 1920px) {
  [rs-elemental=uielementalevents] glider {
    aspect-ratio: 16/9;
  }
}
[rs-elemental=uielementalevents] glider .glider-track {
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
}
[rs-elemental=uielementalevents] glider[gap="4"] .glider-track {
  gap: 4px 4px;
}
[rs-elemental=uielementalevents] glider[gap="8"] .glider-track {
  gap: 8px 8px;
}
[rs-elemental=uielementalevents] glider[gap="12"] .glider-track {
  gap: 12px 12px;
}
[rs-elemental=uielementalevents] glider[gap="16"] .glider-track {
  gap: 16px 16px;
}
[rs-elemental=uielementalevents] glider[gap="20"] .glider-track {
  gap: 20px 20px;
}
[rs-elemental=uielementalevents] glider[gap="24"] .glider-track {
  gap: 24px 24px;
}
[rs-elemental=uielementalevents] glider slide {
  transition: all 512ms cubic-bezier(0.4, 0, 0.2, 1);
  clip-path: inset(var(--slide-inset-size) round var(--slide-inset-radius));
  transform: var(--glider-active-scale);
  aspect-ratio: 1/1;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalevents] glider slide {
    aspect-ratio: unset;
  }
}
[rs-elemental=uielementalevents] glider slide::after {
  content: "";
  grid-area: stack;
  background-color: var(--material-dark-color);
  display: block;
  pointer-events: none;
  opacity: 1;
  z-index: 0;
}
[rs-elemental=uielementalevents] glider slide:hover, [rs-elemental=uielementalevents] glider slide:active {
  --glider-image-opacity: 1;
  --glider-image-scale: scale(1.125);
  --glider-image-brightness: brightness(1);
  --slide-inset-radius: 6px;
  --slide-inset-size: 6px;
  --slide-line-height: 1.001em;
  --slide-mask-position: 0% 100%;
}
[rs-elemental=uielementalevents] glider slide,
[rs-elemental=uielementalevents] glider slide picture,
[rs-elemental=uielementalevents] glider slide picture img {
  overflow: hidden;
}
[rs-elemental=uielementalevents] glider slide:before,
[rs-elemental=uielementalevents] glider slide slidecontent,
[rs-elemental=uielementalevents] glider slide picture {
  position: relative;
  grid-area: stack;
  transition: all 256ms cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 1;
}
[rs-elemental=uielementalevents] glider slide picture {
  transform: var(--glider-image-scale);
  -webkit-mask-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) var(--slide-mask-end));
          mask-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) var(--slide-mask-end));
  -webkit-mask-size: 100% 150%;
          mask-size: 100% 150%;
  -webkit-mask-position: var(--slide-mask-position);
          mask-position: var(--slide-mask-position);
  filter: var(--glider-image-brightness);
  opacity: var(--glider-image-opacity);
}
[rs-elemental=uielementalevents] glider slide picture img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  filter: saturate(1.5);
  image-rendering: crisp-edges;
}
[rs-elemental=uielementalevents] glider slide slidecontent {
  --glider-column-width: 72px;
  position: relative;
  display: grid;
  grid-template-columns: var(--material-grid-columns);
  grid-template-rows: min-content;
  place-content: center;
  gap: clamp(12px, 8px + 0.0125 * 100vw, 24px) clamp(12px, 8px + 0.0125 * 100vw, 24px);
  grid-template-columns: var(--slide-layout-columns);
  grid-column-gap: 0;
  grid-row-gap: var(--slide-gap);
  place-content: var(--slide-layout-align);
  padding: var(--slide-layout-padding);
  text-align: var(--slide-content-align);
  color: var(--material-neutral-color);
}
@media only screen and (min-width: 1920px) {
  [rs-elemental=uielementalevents] glider slide slidecontent {
    --glider-column-width: 96px;
  }
}
[rs-elemental=uielementalevents] glider slide slidecontent h3,
[rs-elemental=uielementalevents] glider slide slidecontent h4,
[rs-elemental=uielementalevents] glider slide slidecontent hr,
[rs-elemental=uielementalevents] glider slide slidecontent p {
  position: relative;
  grid-column: safearea;
  z-index: 1;
}
[rs-elemental=uielementalevents] glider slide slidecontent *[casing*=display-] {
  line-height: var(--slide-line-height);
  transition-duration: 128ms;
}
[rs-elemental=uielementalevents] glider slide slidecontent a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
}
[rs-elemental=uielementalevents] glider slide slidecontent p {
  display: none;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalevents] glider slide slidecontent p {
    display: block;
  }
}
[rs-elemental=uielementalevents] glider slide[aligncontent=center] {
  --slide-content-align: center;
}
[rs-elemental=uielementalevents] glider slide[aligncontent=left] {
  --slide-content-align: left;
}
[rs-elemental=uielementalevents] glider slide[aligncontent=right] {
  --slide-content-align: right;
}
[rs-elemental=uielementalevents] glider slide[alignment*=center] {
  --slide-layout-align: start center;
}
[rs-elemental=uielementalevents] glider slide[alignment*=top] {
  --slide-layout-align: start start;
}
[rs-elemental=uielementalevents] glider slide[alignment*=left] {
  --slide-layout-align: start;
}
[rs-elemental=uielementalevents] glider slide[alignment*=right] {
  --slide-layout-align: end;
}
[rs-elemental=uielementalevents] glider slide[alignment*="top left"] {
  --slide-layout-align: start center;
}
[rs-elemental=uielementalevents] glider slide[alignment*="top right"] {
  --slide-layout-align: end center;
}
[rs-elemental=uielementalevents] glider slide[alignment*="top right"] content {
  place-content: var(--slide-align-top-right);
}
[rs-elemental=uielementalevents] glider slide[alignment*="bottom left"] {
  --slide-layout-align: end start;
}
[rs-elemental=uielementalevents] glider slide[alignment*="bottom right"] {
  --slide-layout-align: end end;
}
@media only screen and (min-width: 390px) {
  [rs-elemental=uielementalevents] glider *[aspect-xs="1:1 portrait" i][aspect-xs^="4:3"][aspect-xs*=portrait] slide {
    aspect-ratio: 3/4;
  }
  [rs-elemental=uielementalevents] glider *[aspect-xs="1:1 portrait" i][aspect-xs^="4:3"][aspect-xs*=landscape] slide {
    aspect-ratio: 4/3;
  }
  [rs-elemental=uielementalevents] glider *[aspect-xs="1:3 portrait" i][aspect-xs^="4:3"][aspect-xs*=portrait] slide {
    aspect-ratio: 3/4;
  }
  [rs-elemental=uielementalevents] glider *[aspect-xs="1:3 portrait" i][aspect-xs^="4:3"][aspect-xs*=landscape] slide {
    aspect-ratio: 4/3;
  }
  [rs-elemental=uielementalevents] glider *[aspect-xs="2:3 portrait" i][aspect-xs^="4:3"][aspect-xs*=portrait] slide {
    aspect-ratio: 3/4;
  }
  [rs-elemental=uielementalevents] glider *[aspect-xs="2:3 portrait" i][aspect-xs^="4:3"][aspect-xs*=landscape] slide {
    aspect-ratio: 4/3;
  }
  [rs-elemental=uielementalevents] glider *[aspect-xs="2:1 portrait" i][aspect-xs^="4:3"][aspect-xs*=portrait] slide {
    aspect-ratio: 3/4;
  }
  [rs-elemental=uielementalevents] glider *[aspect-xs="2:1 portrait" i][aspect-xs^="4:3"][aspect-xs*=landscape] slide {
    aspect-ratio: 4/3;
  }
  [rs-elemental=uielementalevents] glider *[aspect-xs="3:1 portrait" i][aspect-xs^="4:3"][aspect-xs*=portrait] slide {
    aspect-ratio: 3/4;
  }
  [rs-elemental=uielementalevents] glider *[aspect-xs="3:1 portrait" i][aspect-xs^="4:3"][aspect-xs*=landscape] slide {
    aspect-ratio: 4/3;
  }
  [rs-elemental=uielementalevents] glider *[aspect-xs="3:3 portrait" i][aspect-xs^="4:3"][aspect-xs*=portrait] slide {
    aspect-ratio: 3/4;
  }
  [rs-elemental=uielementalevents] glider *[aspect-xs="3:3 portrait" i][aspect-xs^="4:3"][aspect-xs*=landscape] slide {
    aspect-ratio: 4/3;
  }
  [rs-elemental=uielementalevents] glider *[aspect-xs="4:3 portrait" i][aspect-xs^="4:3"][aspect-xs*=portrait] slide {
    aspect-ratio: 3/4;
  }
  [rs-elemental=uielementalevents] glider *[aspect-xs="4:3 portrait" i][aspect-xs^="4:3"][aspect-xs*=landscape] slide {
    aspect-ratio: 4/3;
  }
  [rs-elemental=uielementalevents] glider *[aspect-xs="16:9 portrait" i][aspect-xs^="4:3"][aspect-xs*=portrait] slide {
    aspect-ratio: 3/4;
  }
  [rs-elemental=uielementalevents] glider *[aspect-xs="16:9 portrait" i][aspect-xs^="4:3"][aspect-xs*=landscape] slide {
    aspect-ratio: 4/3;
  }
  [rs-elemental=uielementalevents] glider *[aspect-xs="21:9 portrait" i][aspect-xs^="4:3"][aspect-xs*=portrait] slide {
    aspect-ratio: 3/4;
  }
  [rs-elemental=uielementalevents] glider *[aspect-xs="21:9 portrait" i][aspect-xs^="4:3"][aspect-xs*=landscape] slide {
    aspect-ratio: 4/3;
  }
}
[rs-elemental=uielementalevents][alignment=right] rs-container rs-grid rs-griditem[content] {
  order: 1;
}

[rs-elemental=uielementaleventslist] {
  grid-template-columns: var(--material-grid-columns);
  --cal-layout: [fullwidth-start] 0 [safearea-start] 1fr [safearea-end] 0 [fullwidth-end];
  --cal-layout-portrait: [media-start] 1fr [media-end summary-tart] 1fr [summary-end];
  --cal-content-layout: [fullwidth-start safearea-start] 1fr [safearea-end] clamp(24px, 3.4285714286px + 0.0642857143 * 100vw, 96px) [fullwidth-end];
  --cal-col-width: 0px;
  --cal-col-flow: row;
  --cal-gap: 24px;
  --cal-image-mask: linear-gradient(to bottom, black 10%, rgba(0, 0, 0, 0.25) 85%);
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaleventslist] {
    --cal-layout: [content-start] repeat(1, 1fr) [content-end media-start] repeat(1, 1fr) [media-end];
    --cal-col-width: 24px;
    --cal-col-flow: column;
  }
}
[rs-elemental=uielementaleventslist] [loadmore] {
  display: grid;
  grid-auto-flow: row;
  place-items: center;
}
[rs-elemental=uielementaleventslist] [loadmore] button {
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaleventslist] [loadmore] {
    grid-column: auto/span 12 !important;
  }
}
[rs-elemental=uielementaleventslist] rs-grid,
[rs-elemental=uielementaleventslist] skeleton {
  grid-column: safearea;
}
[rs-elemental=uielementaleventslist] rs-grid {
  grid-row: 1;
  gap: clamp(48px, 34.2857142857px + 0.0428571429 * 100vw, 96px) clamp(24px, 17.1428571429px + 0.0214285714 * 100vw, 48px);
}
[rs-elemental=uielementaleventslist] rs-grid rs-griditem {
  grid-column: auto/span 1;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaleventslist] rs-grid rs-griditem {
    grid-column: auto/span 12;
  }
}
[rs-elemental=uielementaleventslist] rs-grid rs-griditem story {
  width: 100%;
  max-width: 100%;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaleventslist] rs-grid rs-griditem:nth-child(even) {
    --cal-layout: [media-start] repeat(1, 1fr) [media-end content-start] repeat(1, 1fr) [content-end];
    --cal-content-layout: [fullwidth-start] clamp(24px, 3.4285714286px + 0.0642857143 * 100vw, 96px) [safearea-start] 1fr [safearea-end fullwidth-end];
  }
}
[rs-elemental=uielementaleventslist] rs-grid rs-griditem[filtercontainer], [rs-elemental=uielementaleventslist] rs-grid rs-griditem[filtercontainer] form {
  display: grid;
}
[rs-elemental=uielementaleventslist] rs-grid rs-griditem[filtercontainer] {
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  grid-column: auto/span 1;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaleventslist] rs-grid rs-griditem[filtercontainer] {
    grid-column: auto/span 12;
  }
}
[rs-elemental=uielementaleventslist] rs-grid rs-griditem[filtercontainer]:not([orientation=landscape]) {
  grid-column: auto/span 1;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaleventslist] rs-grid rs-griditem[filtercontainer]:not([orientation=landscape]) {
    grid-column: auto/span 12;
  }
}
[rs-elemental=uielementaleventslist] rs-grid rs-griditem[filtercontainer] form {
  grid-template-columns: repeat(6, 1fr);
  grid-column: auto/span 1;
  gap: 12px;
  background-color: var(--material-divider-color);
  border-radius: var(--material-radius);
  overflow: hidden;
  place-items: center end;
  padding: 24px;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaleventslist] rs-grid rs-griditem[filtercontainer] form {
    grid-template-columns: repeat(13, 1fr);
  }
}
[rs-elemental=uielementaleventslist] rs-grid rs-griditem[filtercontainer] form button[type=reset] {
  display: grid;
  grid-column: auto/span 6;
  place-content: center;
  place-items: center;
  background: none;
  text-align: center;
  cursor: pointer;
  width: 100%;
}
[rs-elemental=uielementaleventslist] rs-grid rs-griditem[filtercontainer] form button[type=reset]:focus, [rs-elemental=uielementaleventslist] rs-grid rs-griditem[filtercontainer] form button[type=reset]:hover, [rs-elemental=uielementaleventslist] rs-grid rs-griditem[filtercontainer] form button[type=reset]:active {
  color: var(--material-accent-color);
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaleventslist] rs-grid rs-griditem[filtercontainer] form button[type=reset] {
    width: auto;
    grid-column: auto/span 1;
  }
}
[rs-elemental=uielementaleventslist] rs-grid rs-griditem[filtercontainer] form label {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  place-content: center;
  place-items: center;
  width: 100%;
  cursor: pointer;
}
[rs-elemental=uielementaleventslist] rs-grid rs-griditem[filtercontainer] form label input[type=checkbox] {
  opacity: 0;
  position: absolute;
  z-index: 0;
  left: -100%;
  top: -100%;
}
[rs-elemental=uielementaleventslist] rs-grid rs-griditem[filtercontainer] form label span {
  position: relative;
  overflow: hidden;
}
[rs-elemental=uielementaleventslist] rs-grid rs-griditem[filtercontainer] form label span:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate3d(-100%, 0, 0);
  display: block;
  width: 100%;
  height: 0;
  border-top: 3px solid var(--material-accent-color);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
[rs-elemental=uielementaleventslist] rs-grid rs-griditem[filtercontainer] form label[selected], [rs-elemental=uielementaleventslist] rs-grid rs-griditem[filtercontainer] form label:hover, [rs-elemental=uielementaleventslist] rs-grid rs-griditem[filtercontainer] form label:active {
  color: var(--material-accent-color-dark);
}
[rs-elemental=uielementaleventslist] rs-grid rs-griditem[filtercontainer] form label[selected] span:after, [rs-elemental=uielementaleventslist] rs-grid rs-griditem[filtercontainer] form label:hover span:after, [rs-elemental=uielementaleventslist] rs-grid rs-griditem[filtercontainer] form label:active span:after {
  transform: translate3d(0, 0, 0);
}
[rs-elemental=uielementaleventslist] rs-grid[orientation=portrait] rs-griditem {
  display: grid;
  grid-column: auto/span 1;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaleventslist] rs-grid[orientation=portrait] rs-griditem {
    grid-column: auto/span 6;
  }
}
@media only screen and (min-width: 1024px) {
  [rs-elemental=uielementaleventslist] rs-grid[orientation=portrait] rs-griditem {
    grid-column: auto/span 4;
  }
}
@media only screen and (min-width: 1600px) {
  [rs-elemental=uielementaleventslist] rs-grid[orientation=portrait] rs-griditem {
    grid-column: auto/span 3;
  }
}
[rs-elemental=uielementaleventslist] calendarevent {
  display: grid;
  grid-template-rows: min-content;
  grid-auto-flow: var(--cal-col-flow);
  gap: var(--cal-gap) 0;
  overflow: hidden;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaleventslist] calendarevent {
    place-content: start;
  }
}
[rs-elemental=uielementaleventslist] calendarevent content {
  display: grid;
  grid-template-rows: min-content;
  grid-template-columns: var(--cal-content-layout);
  grid-auto-flow: row;
  gap: var(--cal-gap) 0;
  place-content: center;
}
[rs-elemental=uielementaleventslist] calendarevent content rs-content {
  display: grid;
  grid-auto-flow: row;
  grid-template-rows: min-content;
  gap: 24px;
}
[rs-elemental=uielementaleventslist] calendarevent rs-heading {
  display: grid;
  gap: 12px;
  grid-template-rows: min-content;
}
[rs-elemental=uielementaleventslist] calendarevent rs-heading h2[casing*=display-] {
  line-height: clamp-cal(320px, 1440px, 1em, 0.8em);
}
[rs-elemental=uielementaleventslist] calendarevent rs-heading h2 a:not([mdbutton]) {
  color: var(--material-text-color);
}
[rs-elemental=uielementaleventslist] calendarevent rs-heading h2 a:not([mdbutton]):focus, [rs-elemental=uielementaleventslist] calendarevent rs-heading h2 a:not([mdbutton]):hover, [rs-elemental=uielementaleventslist] calendarevent rs-heading h2 a:not([mdbutton]):active {
  color: var(--material-accent-color);
}
[rs-elemental=uielementaleventslist] calendarevent rs-media:before {
  content: attr(cta);
  display: block;
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  font-family: "Bebas Neue", "Montserrat";
  font-size: clamp(28px, 21.4285714286px + 0.0205357143 * 100vw, 51px);
  line-height: 0.75em;
  font-weight: 400;
  text-transform: uppercase;
  color: var(--material-neutral-color);
  grid-area: stack/stack;
  text-align: center;
  place-content: center;
  opacity: 0;
  transform: scale(0.875);
  pointer-events: none;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
[rs-elemental=uielementaleventslist] calendarevent rs-media a {
  display: block;
}
[rs-elemental=uielementaleventslist] calendarevent rs-media a:not([mdbutton]) {
  background: none;
}
[rs-elemental=uielementaleventslist] calendarevent rs-media a:not([mdbutton]):focus, [rs-elemental=uielementaleventslist] calendarevent rs-media a:not([mdbutton]):hover, [rs-elemental=uielementaleventslist] calendarevent rs-media a:not([mdbutton]):active {
  background: none;
}
[rs-elemental=uielementaleventslist] calendarevent rs-media a:not([mdbutton]),
[rs-elemental=uielementaleventslist] calendarevent rs-media picture,
[rs-elemental=uielementaleventslist] calendarevent rs-media picture img {
  width: 100%;
  aspect-ratio: 16/9;
}
[rs-elemental=uielementaleventslist] calendarevent rs-media picture {
  z-index: 1;
  overflow: hidden;
  backface-visibility: hidden;
}
[rs-elemental=uielementaleventslist] calendarevent rs-media picture img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
[rs-elemental=uielementaleventslist] calendarevent:not([orientation=portrait]) {
  grid-template-columns: var(--cal-layout);
}
[rs-elemental=uielementaleventslist] calendarevent:not([orientation=portrait]) content {
  grid-column: fullwidth;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaleventslist] calendarevent:not([orientation=portrait]) content {
    grid-column: content;
  }
}
[rs-elemental=uielementaleventslist] calendarevent:not([orientation=portrait]) content rs-heading,
[rs-elemental=uielementaleventslist] calendarevent:not([orientation=portrait]) content rs-content,
[rs-elemental=uielementaleventslist] calendarevent:not([orientation=portrait]) content rs-actions {
  grid-column: fullwidth;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaleventslist] calendarevent:not([orientation=portrait]) content rs-heading,
  [rs-elemental=uielementaleventslist] calendarevent:not([orientation=portrait]) content rs-content,
  [rs-elemental=uielementaleventslist] calendarevent:not([orientation=portrait]) content rs-actions {
    grid-column: safearea;
  }
}
[rs-elemental=uielementaleventslist] calendarevent:not([orientation=portrait]) rs-heading {
  grid-column: fullwidth;
}
[rs-elemental=uielementaleventslist] calendarevent:not([orientation=portrait]) rs-media {
  position: relative;
  grid-column: fullwidth;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaleventslist] calendarevent:not([orientation=portrait]) rs-media {
    grid-column: media;
  }
}
[rs-elemental=uielementaleventslist] calendarevent[orientation=portrait] {
  grid-template-columns: 1fr;
  grid-template-rows: min-content;
  grid-auto-flow: row;
}
[rs-elemental=uielementaleventslist] calendarevent[orientation=portrait] content {
  grid-template-columns: 1fr;
}
[rs-elemental=uielementaleventslist] calendarevent[orientation=portrait] content overline {
  text-transform: none;
}
[rs-elemental=uielementaleventslist] calendarevent[orientation=portrait] rs-media {
  position: relative;
}
[rs-elemental=uielementaleventslist] calendarevent[orientation=portrait] rs-media:before {
  content: none;
}
[rs-elemental=uielementaleventslist] calendarevent[orientation=portrait] rs-media[date]:after {
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  content: attr(date);
  display: block;
  position: absolute;
  right: 12px;
  top: 12px;
  font-size: clamp(8px, 6.8571428571px + 0.0035714286 * 100vw, 12px);
  line-height: clamp(8px, 6.8571428571px + 0.0035714286 * 100vw, 12px);
  text-transform: uppercase;
  color: var(--material-text-color);
  background-color: var(--material-neutral-color);
  padding: 6px 12px;
  border-radius: 3px;
  overflow: hidden;
  transform: translate3d(-12px, 0, 0);
  opacity: 0;
  pointer-events: none;
}
[rs-elemental=uielementaleventslist] calendarevent[orientation=portrait] rs-media a:not([mdbutton]),
[rs-elemental=uielementaleventslist] calendarevent[orientation=portrait] rs-media picture,
[rs-elemental=uielementaleventslist] calendarevent[orientation=portrait] rs-media picture img {
  aspect-ratio: 1/1;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaleventslist] calendarevent[orientation=portrait] rs-media a:not([mdbutton]),
  [rs-elemental=uielementaleventslist] calendarevent[orientation=portrait] rs-media picture,
  [rs-elemental=uielementaleventslist] calendarevent[orientation=portrait] rs-media picture img {
    aspect-ratio: 9/16;
  }
}
[rs-elemental=uielementaleventslist] calendarevent:focus rs-media picture, [rs-elemental=uielementaleventslist] calendarevent:hover rs-media picture, [rs-elemental=uielementaleventslist] calendarevent:active rs-media picture {
  opacity: 0.7;
}
[rs-elemental=uielementaleventslist] calendarevent:focus rs-media:before, [rs-elemental=uielementaleventslist] calendarevent:hover rs-media:before, [rs-elemental=uielementaleventslist] calendarevent:active rs-media:before {
  opacity: 1;
  transform: scale(1);
}
[rs-elemental=uielementaleventslist] calendarevent:focus[orientation=portrait] rs-media:after, [rs-elemental=uielementaleventslist] calendarevent:hover[orientation=portrait] rs-media:after, [rs-elemental=uielementaleventslist] calendarevent:active[orientation=portrait] rs-media:after {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  z-index: 3;
}

[rs-elemental=uielementaleventshowcase] {
  grid-template-columns: var(--material-grid-columns);
  --showcase-bg-position: translate3d(-50%, -20%, 0);
  --showcase-content-grid: 48px;
  --showcase-content-template: [fullwidth-start content-start] repeat(5, 1fr) [content-end] 1fr [media-start] repeat(4, 1fr) [media-end fullwidth-end];
  --showcase-grid-column: fullwidth;
  --showcase-media-scale: scale(1.125);
  --showcase-media-duration: 750ms;
}
[rs-elemental=uielementaleventshowcase]:focus, [rs-elemental=uielementaleventshowcase]:hover, [rs-elemental=uielementaleventshowcase]:active {
  --showcase-media-scale: scale(1.001);
}
[rs-elemental=uielementaleventshowcase] rs-grid {
  grid-template-columns: var(--showcase-content-template);
  grid-column: safearea;
  grid-row: 1;
  grid-row-gap: 48px;
  place-content: center;
  place-items: stretch;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaleventshowcase] rs-grid {
    grid-row-gap: 0;
  }
}
[rs-elemental=uielementaleventshowcase] rs-grid rs-griditem[content], [rs-elemental=uielementaleventshowcase] rs-grid rs-griditem[media] {
  grid-column: var(--showcase-grid-column);
}
[rs-elemental=uielementaleventshowcase] rs-grid rs-griditem[content] {
  container: contentcontainer/inline-size;
  position: relative;
  display: grid;
  grid-auto-flow: row;
  grid-column: var(--showcase-grid-column);
  place-content: center;
  place-items: start;
  gap: 24px;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaleventshowcase] rs-grid rs-griditem[content] {
    --showcase-content-grid: 96px;
    --showcase-grid-column: content;
  }
}
[rs-elemental=uielementaleventshowcase] rs-grid rs-griditem[content] overline,
[rs-elemental=uielementaleventshowcase] rs-grid rs-griditem[content] subtitle {
  display: block;
  box-sizing: border-box;
  line-height: 24px;
}
[rs-elemental=uielementaleventshowcase] rs-grid rs-griditem[content] subtitle {
  opacity: 0.54;
}
[rs-elemental=uielementaleventshowcase] rs-grid rs-griditem[content] rs-heading {
  display: flex;
  flex-flow: row wrap;
  gap: clamp(12px, 8.5714285714px + 0.0107142857 * 100vw, 24px);
}
[rs-elemental=uielementaleventshowcase] rs-grid rs-griditem[content] rs-heading *[casing*=display-] {
  flex: 0 0 100%;
  line-height: 0.85em;
  transform: translate3d(0, 8px, 0);
}
@media only screen and (min-width: 1920px) {
  [rs-elemental=uielementaleventshowcase] rs-grid rs-griditem[content] rs-heading *[casing*=display-] {
    font-size: clamp(90px, 70px + 0.0625 * 100vw, 160px);
    line-height: 0.8em;
  }
}
[rs-elemental=uielementaleventshowcase] rs-grid rs-griditem[content] rs-heading a {
  color: black;
}
[rs-elemental=uielementaleventshowcase] rs-grid rs-griditem[content] rs-content p {
  margin-bottom: 0;
}
[rs-elemental=uielementaleventshowcase] rs-grid rs-griditem[media] {
  position: relative;
  overflow: hidden;
  grid-column: var(--showcase-grid-column);
  place-content: center;
  place-items: start;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaleventshowcase] rs-grid rs-griditem[media] {
    --showcase-content-grid: 96px;
    --showcase-grid-column: media;
  }
}
[rs-elemental=uielementaleventshowcase] rs-grid rs-griditem[media] img {
  aspect-ratio: 16/9;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  transform: var(--showcase-media-scale);
  transition-duration: var(--showcase-media-duration);
}
[rs-elemental=uielementaleventshowcase] rs-grid rs-griditem[media][aspect-mm*="1:1"] picture,
[rs-elemental=uielementaleventshowcase] rs-grid rs-griditem[media][aspect-mm*="1:1"] picture img {
  aspect-ratio: 1/1;
}

[rs-elemental=uielementalcallout] {
  grid-template-columns: var(--material-grid-columns);
  --callout-bg-transform: translate3d(0, -40%, 0);
  --callout-bg-position: right center;
  --callout-content-grid: 48px;
  --callout-order: unset;
}
[rs-elemental=uielementalcallout] rs-grid {
  grid-column: fullwidth;
  grid-row: 1;
  grid-row-gap: 0;
}
[rs-elemental=uielementalcallout] rs-grid:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 150px;
  aspect-ratio: 1/3;
  z-index: -1;
  background: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='971.595'%20height='858.68'%3e%3cg%20data-name='Group%201033'%3e%3cg%20data-name='Group%201020'%3e%3cg%20data-name='Graphic%20-%20Rounded%20-%201:1'%20style='isolation:isolate'%20transform='rotate(-45%20731.503%2027.18)'%3e%3crect%20width='116.163'%20height='116.163'%20fill='%23f0f0f0'%20data-name='Rectangle%201'%20rx='20'/%3e%3c/g%3e%3cg%20data-name='Graphic%20-%20Rounded%20-%201:1'%20style='isolation:isolate'%20transform='rotate(-45%20766.228%20-800.575)'%3e%3crect%20width='128.043'%20height='128.043'%20fill='%23e68346'%20data-name='Rectangle%201'%20rx='20'/%3e%3c/g%3e%3cg%20data-name='Graphic%20-%20Rounded%20-%201:1'%20style='isolation:isolate'%20transform='rotate(-45%20652.84%20-160.502)'%3e%3crect%20width='223.876'%20height='223.876'%20fill='%23f0f0f0'%20data-name='Rectangle%201'%20rx='20'/%3e%3c/g%3e%3cg%20data-name='Graphic%20-%20Rounded%20-%201:1'%20style='isolation:isolate'%20transform='rotate(-45%20521.434%20-477.743)'%3e%3crect%20width='223.876'%20height='223.876'%20fill='%23f0f0f0'%20data-name='Rectangle%201'%20rx='20'/%3e%3c/g%3e%3cg%20data-name='Graphic%20-%20Rounded%20-%201:1'%20style='isolation:isolate'%20transform='rotate(-45%20960.7%2071.899)'%3e%3crect%20width='223.876'%20height='223.876'%20fill='%23f0f0f0'%20data-name='Rectangle%201'%20rx='20'/%3e%3c/g%3e%3cg%20data-name='Graphic%20-%20Rounded%20-%201:1'%20style='isolation:isolate'%20transform='rotate(-45%20970.08%20-291.907)'%3e%3crect%20width='223.876'%20height='223.876'%20fill='%23e68346'%20data-name='Rectangle%201'%20rx='20'/%3e%3c/g%3e%3cg%20data-name='Graphic%20-%20Rounded%20-%201:1'%20transform='rotate(-45%20839.166%20-610.338)'%3e%3crect%20width='127.276'%20height='127.276'%20fill='%23f0f0f0'%20data-name='Rectangle%201'%20rx='20'/%3e%3c/g%3e%3c/g%3e%3cg%20data-name='Group%201020'%3e%3cg%20data-name='Graphic%20-%20Rounded%20-%201:1'%20style='isolation:isolate'%20transform='rotate(-45%20500.198%20207.188)'%3e%3crect%20width='176.355'%20height='176.355'%20fill='%23f0f0f0'%20data-name='Rectangle%201'%20rx='20'/%3e%3c/g%3e%3cg%20data-name='Graphic%20-%20Rounded%20-%201:1'%20style='isolation:isolate'%20transform='rotate(-45%20335.191%20-28.93)'%3e%3crect%20width='223.876'%20height='223.876'%20fill='%23f0f0f0'%20data-name='Rectangle%201'%20rx='20'/%3e%3c/g%3e%3cg%20data-name='Graphic%20-%20Rounded%20-%201:1'%20transform='rotate(-45%20301.743%20-390.667)'%3e%3crect%20width='139.923'%20height='139.923'%20fill='%23f0f0f0'%20data-name='Rectangle%20960'%20rx='20'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat var(--callout-bg-position)/auto 100%;
  transform: var(--callout-bg-transform);
  pointer-events: none;
}
[rs-elemental=uielementalcallout] rs-grid[monochrome]:before {
  filter: grayscale(1);
  opacity: 0.25;
}
[rs-elemental=uielementalcallout] rs-grid rs-griditem[content], [rs-elemental=uielementalcallout] rs-grid rs-griditem[media] {
  position: relative;
  overflow: hidden;
}
[rs-elemental=uielementalcallout] rs-grid rs-griditem[content] {
  container: contentcontainer/inline-size;
  display: grid;
  grid-template-columns: var(--material-grid-columns);
  grid-template-rows: min-content;
  place-content: center;
  gap: clamp(12px, 8px + 0.0125 * 100vw, 24px) clamp(12px, 8px + 0.0125 * 100vw, 24px);
  grid-template-columns: [fullwidth-start] var(--callout-content-grid) [fullwidth-end safearea-start] 1fr [safearea-end] var(--callout-content-grid) [fullwidth-end];
  grid-column-gap: 0;
  order: var(--callout-order);
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalcallout] rs-grid rs-griditem[content] {
    --callout-content-grid: 96px;
  }
}
[rs-elemental=uielementalcallout] rs-grid rs-griditem[content] rs-heading,
[rs-elemental=uielementalcallout] rs-grid rs-griditem[content] rs-content,
[rs-elemental=uielementalcallout] rs-grid rs-griditem[content] rs-actions {
  grid-column: safearea;
}
[rs-elemental=uielementalcallout] rs-grid rs-griditem[content] rs-heading {
  display: flex;
  flex-flow: row wrap;
  gap: 12px;
}
[rs-elemental=uielementalcallout] rs-grid rs-griditem[content] rs-heading *[casing*=display-] {
  flex: 0 0 100%;
  line-height: 0.85em;
  transform: translate3d(0, 8px, 0);
}
[rs-elemental=uielementalcallout] rs-grid rs-griditem[content] rs-content p:last-of-type {
  margin-bottom: 0;
}
[rs-elemental=uielementalcallout] rs-grid rs-griditem[content] rs-actions {
  grid-auto-flow: row;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  overflow: hidden;
  grid-template-rows: repeat(auto-fit, minmax(40px, auto));
  max-width: 100%;
  overflow: hidden;
  place-items: start;
}
@media only screen and (min-width: 560px) {
  [rs-elemental=uielementalcallout] rs-grid rs-griditem[content] rs-actions {
    grid-auto-flow: row dense;
  }
}
[rs-elemental=uielementalcallout] rs-grid rs-griditem[media] {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  align-items: center;
}
[rs-elemental=uielementalcallout] rs-grid rs-griditem[media] svg img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
}
[rs-elemental=uielementalcallout] rs-grid rs-griditem[media][aspect-mm*="1:1"] picture,
[rs-elemental=uielementalcallout] rs-grid rs-griditem[media][aspect-mm*="1:1"] picture img {
  aspect-ratio: 1/1;
}
@media only screen and (min-width: 320px) {
  [rs-elemental=uielementalcallout][alignment=left] rs-grid:before {
    transform: translate3d(-24px, -40%, 0);
  }
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalcallout][alignment=left] rs-grid:before {
    transform: translate3d(0, -50%, 0);
  }
}
@media only screen and (min-width: 1280px) {
  [rs-elemental=uielementalcallout][alignment=left] rs-grid:before {
    width: 200px;
    transform: translate3d(0, -20%, 0);
  }
}
[rs-elemental=uielementalcallout][alignment=right] {
  --callout-order: 1;
  --callout-bg-transform: translate3d(0, -20%, 0);
  --callout-bg-position: left center;
}
[rs-elemental=uielementalcallout][alignment=right] rs-grid:before {
  left: unset;
  right: 0;
}
[rs-elemental=uielementalcallout][alignment=right] rs-grid rs-griditem[media] {
  transform: scale(-1, 1);
}
[rs-elemental=uielementalcallout][alignment=right] rs-grid rs-griditem[media] foreignObject {
  transform: scale(-1, 1) translate3d(-100%, 0, 0);
}

[rs-elemental=uielementalexperience] {
  background: var(--material-secondary-color);
  grid-template-columns: var(--material-grid-columns);
  --callout-bg-position: translate3d(-50%, -20%, 0);
  --callout-content-grid: 48px;
  --svg-max-height: 45%;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalexperience] {
    --svg-max-height: 50%;
  }
}
@media only screen and (min-width: 1280px) {
  [rs-elemental=uielementalexperience] {
    --svg-max-height: 82%;
  }
}
[rs-elemental=uielementalexperience] rs-grid {
  grid-column: fullwidth;
  grid-row: 1;
  grid-row-gap: 48px;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalexperience] rs-grid {
    grid-row-gap: 0;
  }
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalexperience] rs-grid {
    --callout-bg-position: translate3d(-70%, -20%, 0);
  }
}
[rs-elemental=uielementalexperience] rs-grid rs-griditem[content] {
  position: relative;
  container: contentcontainer/inline-size;
  display: grid;
  grid-template-columns: var(--material-grid-columns);
  grid-template-rows: min-content;
  place-content: center;
  gap: clamp(12px, 8px + 0.0125 * 100vw, 24px) clamp(12px, 8px + 0.0125 * 100vw, 24px);
  grid-template-columns: [fullwidth-start] var(--callout-content-grid) [fullwidth-end safearea-start] 1fr [safearea-end] var(--callout-content-grid) [fullwidth-end];
  grid-column-gap: 0;
  padding: 24px 0;
  z-index: 2;
  /* Safari-only CSS using feature detection */
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalexperience] rs-grid rs-griditem[content] {
    --callout-content-grid: 96px;
  }
}
@media only screen and (min-width: 480px) {
  [rs-elemental=uielementalexperience] rs-grid rs-griditem[content] {
    padding: 0;
  }
}
[rs-elemental=uielementalexperience] rs-grid rs-griditem[content] rs-heading,
[rs-elemental=uielementalexperience] rs-grid rs-griditem[content] rs-content,
[rs-elemental=uielementalexperience] rs-grid rs-griditem[content] rs-actions {
  grid-column: safearea;
}
@supports (-webkit-touch-callout: none) {
  [rs-elemental=uielementalexperience] rs-grid rs-griditem[content] rs-actions {
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
  }
}
[rs-elemental=uielementalexperience] rs-grid rs-griditem[content] rs-heading {
  display: flex;
  flex-flow: row wrap;
  gap: 12px;
}
[rs-elemental=uielementalexperience] rs-grid rs-griditem[content] rs-heading[linked] {
  position: relative;
  cursor: pointer;
}
[rs-elemental=uielementalexperience] rs-grid rs-griditem[content] rs-heading[linked] h2,
[rs-elemental=uielementalexperience] rs-grid rs-griditem[content] rs-heading[linked] h3 {
  z-index: 1;
}
[rs-elemental=uielementalexperience] rs-grid rs-griditem[content] rs-heading[linked]:focus h2,
[rs-elemental=uielementalexperience] rs-grid rs-griditem[content] rs-heading[linked]:focus h3, [rs-elemental=uielementalexperience] rs-grid rs-griditem[content] rs-heading[linked]:hover h2,
[rs-elemental=uielementalexperience] rs-grid rs-griditem[content] rs-heading[linked]:hover h3, [rs-elemental=uielementalexperience] rs-grid rs-griditem[content] rs-heading[linked]:active h2,
[rs-elemental=uielementalexperience] rs-grid rs-griditem[content] rs-heading[linked]:active h3 {
  letter-spacing: 1.2px;
}
[rs-elemental=uielementalexperience] rs-grid rs-griditem[content] rs-heading[linked] a {
  text-indent: 150%;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  overflow: hidden;
}
[rs-elemental=uielementalexperience] rs-grid rs-griditem[content] rs-heading h2 {
  color: white;
  font-size: clamp(48px, 21.3333333333px + 0.0833333333 * 100vw, 128px);
}
@media only screen and (min-width: 1280px) {
  [rs-elemental=uielementalexperience] rs-grid rs-griditem[content] rs-heading h2 {
    font-size: clamp(128px, -16px + 0.1125 * 100vw, 200px);
  }
}
[rs-elemental=uielementalexperience] rs-grid rs-griditem[content] rs-heading *[casing*=display-] {
  flex: 0 0 100%;
  line-height: 0.85em;
  transform: translate3d(0, 8px, 0);
}
[rs-elemental=uielementalexperience] rs-grid rs-griditem[content] rs-content {
  align-items: center;
  justify-content: center;
}
[rs-elemental=uielementalexperience] rs-grid rs-griditem[content] rs-content p:last-of-type {
  margin-bottom: 0;
}
[rs-elemental=uielementalexperience] rs-grid rs-griditem rs-actions {
  z-index: 3;
  place-content: center;
}
[rs-elemental=uielementalexperience] rs-grid rs-griditem rs-actions a {
  margin: 0 auto;
}
[rs-elemental=uielementalexperience] rs-grid rs-griditem[media] {
  display: flex;
  place-content: start;
  place-items: end;
  position: relative;
  overflow: hidden;
  max-width: 100%;
}
[rs-elemental=uielementalexperience] rs-grid rs-griditem[media] img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
}
[rs-elemental=uielementalexperience] rs-grid rs-griditem[media] svg {
  display: block;
  height: 100%;
  aspect-ratio: 1/1;
  max-height: var(--svg-max-height);
}

[rs-elemental=uielementaltaxonomymosaic] {
  --slide-mask-end: 35%;
  --slide-mask-position: 0% 33.333%;
}
[rs-elemental=uielementaltaxonomymosaic] rs-grid {
  display: grid;
  grid-column: fullwidth;
  grid-template-columns: unset;
  grid-template-rows: unset;
  grid-template-areas: "a a a" "b b b" "c c d";
  gap: 0;
  width: unset;
  overflow: hidden;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaltaxonomymosaic] rs-grid {
    aspect-ratio: 16/9;
    grid-template-areas: "a a a b b b" "a a a c c d";
  }
}
[rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem {
  overflow: hidden;
  transition: all 512ms cubic-bezier(0.4, 0, 0.2, 1);
  transform: var(--glider-active-scale);
  position: relative;
}
[rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem content {
  display: grid;
  position: relative;
  gap: 0;
  grid-template-columns: [fullwidth-start] 48px [safearea-start] 1fr [safearea-end] 48px [fullwidth-end];
}
[rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem content .content-wrapper {
  grid-column: safearea;
  place-content: end start;
  padding: 48px 0;
}
[rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem content .content-wrapper rs-content p:last-of-type {
  margin-bottom: 0;
}
[rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem::after {
  content: "";
  grid-area: stack;
  background-color: var(--material-dark-color);
  display: block;
  pointer-events: none;
  opacity: 1;
  z-index: 0;
}
[rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem:hover, [rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem:active {
  --glider-image-opacity: 1;
  --glider-image-scale: scale(1.125);
  --glider-image-brightness: brightness(1);
  --slide-mask-position: 0% 100%;
}
[rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem:before,
[rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem picture {
  position: relative;
  transition: all 256ms cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 1;
}
[rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem content {
  color: white;
  z-index: 5;
}
[rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem picture,
[rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem picture img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
[rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem picture {
  transform: var(--glider-image-scale);
  -webkit-mask-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) var(--slide-mask-end));
          mask-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) var(--slide-mask-end));
  -webkit-mask-size: 100% 150%;
          mask-size: 100% 150%;
  -webkit-mask-position: var(--slide-mask-position);
          mask-position: var(--slide-mask-position);
  filter: var(--glider-image-brightness);
  opacity: var(--glider-image-opacity);
  overflow: hidden;
}
[rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem picture img {
  width: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  filter: saturate(1.5);
  image-rendering: crisp-edges;
}
[rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem rs-actions {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 6;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
[rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem:not([content]) {
  background-color: var(--material-accent-color);
}
[rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem:not([content]):focus, [rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem:not([content]):hover, [rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem:not([content]):active {
  background-color: var(--material-accent-color-dark);
}
[rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem a:not([mdbutton]) {
  opacity: 0;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  text-indent: 150%;
  overflow: hidden;
}
[rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem:nth-of-type(1) {
  aspect-ratio: 1/1;
  height: 100%;
  grid-area: a;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem:nth-of-type(1) {
    aspect-ratio: unset;
  }
}
[rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem:nth-of-type(2) {
  aspect-ratio: 4/3;
  grid-area: b;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem:nth-of-type(2) {
    aspect-ratio: unset;
  }
}
[rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem:nth-of-type(3) {
  height: 168px;
  grid-area: c;
  background-color: var(--material-accent-color);
  color: white;
  height: unset;
  aspect-ratio: 2/1;
}
[rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem:nth-of-type(3) content {
  place-content: center;
}
[rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem:nth-of-type(3) content p {
  display: none;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem:nth-of-type(3) {
    aspect-ratio: 4/2;
    height: 100%;
  }
}
[rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem:nth-of-type(4) {
  grid-area: d;
  place-content: center;
  background-color: var(--material-accent-color);
  color: var(--material-neutral-color);
}
[rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem:nth-of-type(4) content {
  aspect-ratio: 1/1;
  place-content: center;
}
[rs-elemental=uielementaltaxonomymosaic] rs-grid rs-griditem:nth-of-type(4) rs-heading {
  grid-column: safearea;
  justify-content: center;
}

[rs-elemental=uielementalrepeater] {
  --glider-active-scale: scaleZ(1);
  --glider-image-opacity: 1;
  --glider-image-scale: scale(1.001);
  --glider-image-brightness: brightness(0.8);
  --glider-control-display: none;
  --glider-control-column: 48px;
  --slide-gap: 12px;
  --slide-column-width: 72px;
  --slide-content-align: left;
  --slide-layout-align: end start;
  --slide-layout-columns: 30px [safearea-start] repeat(3, 1fr) [safearea-end] 30px;
  --slide-layout-padding: 30px 0;
  --slide-inset-radius: 12px;
  --slide-inset-size: 6px;
  --slide-line-height: 0.85em;
  --slide-mask-end: 35%;
  --slide-mask-position: 0% 33.333%;
  --slide-container-color: rgba(44, 47, 52, 0.07);
  --slide-background-color: rgb(255, 255, 255);
  --slide-content-gutter: 72px;
  --slide-container-aspect-ratio: 0.5625;
  --slide-image-scale: 1.001;
  grid-template-columns: var(--material-grid-columns);
  grid-template-rows: [fullheight-start] minmax(96px, min-content) [safearea-start] min-content [safearea-end] minmax(96px, min-content) [fullheight-end];
  row-gap: 0;
  background: var(--slide-container-color);
  aspect-ratio: var(--slide-container-aspect-ratio);
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalrepeater] {
    --slide-container-aspect-ratio: unset;
  }
}
[rs-elemental=uielementalrepeater] rs-grid {
  grid-area: safearea/safearea;
}
[rs-elemental=uielementalrepeater] rs-grid rs-griditem[content] {
  container: contentcontainer/inline-size;
  display: grid;
  grid-template-columns: var(--material-grid-columns);
  grid-template-rows: min-content;
  place-content: center;
  gap: clamp(12px, 8px + 0.0125 * 100vw, 24px) clamp(12px, 8px + 0.0125 * 100vw, 24px);
  grid-column-gap: 0;
  grid-template-columns: 1fr;
  gap: 12px;
  padding-bottom: 24px;
}
@media only screen and (min-width: 1920px) {
  [rs-elemental=uielementalrepeater] rs-grid rs-griditem[content] {
    --slide-column-width: 96px;
  }
}
[rs-elemental=uielementalrepeater] rs-grid rs-griditem[content] pagination {
  grid-column: safearea;
}
[rs-elemental=uielementalrepeater] rs-grid rs-griditem[content] rs-heading {
  display: flex;
  flex-flow: row wrap;
  gap: 12px;
}
[rs-elemental=uielementalrepeater] rs-grid rs-griditem[content] rs-heading overline {
  line-height: 12px;
  padding-bottom: 12px;
  position: relative;
}
[rs-elemental=uielementalrepeater] rs-grid rs-griditem[content] rs-heading overline:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0;
  border-top: 2px solid var(--material-accent-color);
}
[rs-elemental=uielementalrepeater] rs-grid rs-griditem[content] rs-heading *[casing*=display-] {
  flex: 0 0 100%;
  line-height: 0.85em;
  transform: translate3d(0, 8px, 0);
}
[rs-elemental=uielementalrepeater] rs-grid rs-griditem[content] rs-content p:last-of-type {
  margin-bottom: 0;
}
[rs-elemental=uielementalrepeater] rs-grid rs-griditem[content] rs-content[eventlist] {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  gap: 12px;
}
[rs-elemental=uielementalrepeater] rs-grid rs-griditem[content] rs-content[eventlist] eventitem {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  gap: 6px;
}
[rs-elemental=uielementalrepeater] rs-grid rs-griditem[content] rs-content[eventlist] eventitem h3, [rs-elemental=uielementalrepeater] rs-grid rs-griditem[content] rs-content[eventlist] eventitem p, [rs-elemental=uielementalrepeater] rs-grid rs-griditem[content] rs-content[eventlist] eventitem time {
  margin: 0;
  opacity: 1;
}
[rs-elemental=uielementalrepeater] rs-grid rs-griditem[media] {
  position: relative;
  display: grid;
  grid-template-columns: var(--material-grid-columns);
  grid-template-rows: min-content;
  place-content: center;
  gap: clamp(12px, 8px + 0.0125 * 100vw, 24px) clamp(12px, 8px + 0.0125 * 100vw, 24px);
  grid-template-rows: none;
  grid-row-gap: 0;
}
[rs-elemental=uielementalrepeater] rs-grid rs-griditem[media] glider {
  grid-column: fullwidth;
}
[rs-elemental=uielementalrepeater] rs-grid rs-griditem[media] glider-controls {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  transform: translate3d(0, 24px, 0);
  container: controls/inline-size;
  display: grid;
  grid-template-columns: [prev-start] var(--glider-control-column) [prev-end pagination-start] 1fr [pagination-end next-start] var(--glider-control-column) [next-end];
  grid-auto-flow: column;
  grid-column: safearea;
  place-content: center;
}
[rs-elemental=uielementalrepeater] rs-grid rs-griditem[media] glider-controls button[prev], [rs-elemental=uielementalrepeater] rs-grid rs-griditem[media] glider-controls button[next] {
  display: var(--glider-control-display);
  position: relative;
  left: unset;
  right: unset;
  top: unset;
  min-height: 48px;
  border-radius: 3px;
  background-color: var(--material-accent-color);
}
[rs-elemental=uielementalrepeater] rs-grid rs-griditem[media] glider-controls button[prev] {
  grid-column: prev;
}
[rs-elemental=uielementalrepeater] rs-grid rs-griditem[media] glider-controls button[next] {
  grid-column: next;
}
[rs-elemental=uielementalrepeater] rs-grid rs-griditem[media] glider-controls button[prev], [rs-elemental=uielementalrepeater] rs-grid rs-griditem[media] glider-controls button[next],
[rs-elemental=uielementalrepeater] rs-grid rs-griditem[media] glider-controls button icon {
  line-height: 48px;
}
[rs-elemental=uielementalrepeater] rs-grid rs-griditem[media] glider-controls button icon {
  color: var(--material-neutral-color);
}
@container controls (width >= 250px) {
  [rs-elemental=uielementalrepeater] rs-grid rs-griditem[media] glider-controls button {
    --glider-control-display: grid;
  }
}
[rs-elemental=uielementalrepeater] rs-grid rs-griditem[media] glider-controls pagination {
  grid-column: pagination;
  flex-flow: row nowrap;
  align-items: center;
}
[rs-elemental=uielementalrepeater] rs-grid rs-griditem[media] glider-controls pagination .glider-dot {
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0.7;
}
[rs-elemental=uielementalrepeater] rs-grid rs-griditem[media] glider-controls pagination .glider-dot.active {
  opacity: 1;
  background-color: var(--material-accent-color);
}
@container contentcontainer (width >= 450px) {
  [rs-elemental=uielementalrepeater] rs-grid rs-griditem[media] glider-controls {
    --glider-control-column: 72px;
  }
}
[rs-elemental=uielementalrepeater] glider,
[rs-elemental=uielementalrepeater] slider {
  display: block;
}
[rs-elemental=uielementalrepeater] glider {
  width: 100%;
  max-width: 100%;
}
[rs-elemental=uielementalrepeater] glider .glider-track {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  width: 100%;
}
[rs-elemental=uielementalrepeater] glider[gap="4"] .glider-track {
  gap: 4px 4px;
}
[rs-elemental=uielementalrepeater] glider[gap="8"] .glider-track {
  gap: 8px 8px;
}
[rs-elemental=uielementalrepeater] glider[gap="12"] .glider-track {
  gap: 12px 12px;
}
[rs-elemental=uielementalrepeater] glider[gap="16"] .glider-track {
  gap: 16px 16px;
}
[rs-elemental=uielementalrepeater] glider[gap="20"] .glider-track {
  gap: 20px 20px;
}
[rs-elemental=uielementalrepeater] glider[gap="24"] .glider-track {
  gap: 24px 24px;
}
[rs-elemental=uielementalrepeater] glider slide {
  --slidelayout-columns: repeat(1, 1fr);
  --slidelayout-rows: repeat(2, 1fr);
  --slidelayout-flow: row;
  --slidelayout-grid-column: unset;
  --slidelayout-grid-row: auto/span 1;
  --slidelayout-order: unset;
  background: var(--slide-background-color);
  overflow: hidden;
  grid-template-columns: var(--slidelayout-columns);
  grid-template-rows: var(--slidelayout-rows);
  grid-auto-flow: var(--slidelayout-flow);
  gap: 0;
  place-items: center;
}
[rs-elemental=uielementalrepeater] glider slide slidecontent,
[rs-elemental=uielementalrepeater] glider slide picture {
  grid-column: var(--slidelayout-grid-column);
  grid-row: var(--slidelayout-grid-row);
  aspect-ratio: 1/1;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalrepeater] glider slide {
    --slidelayout-columns: repeat(2, 1fr);
    --slidelayout-rows: unset;
    --slidelayout-flow: column;
    --slidelayout-grid-column: auto/span 1;
    --slidelayout-grid-row: unset;
    --slidelayout-order: 1;
  }
}
[rs-elemental=uielementalrepeater] glider slide picture,
[rs-elemental=uielementalrepeater] glider slide picture img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
[rs-elemental=uielementalrepeater] glider slide picture {
  order: var(--slidelayout-order);
  overflow: hidden;
}
[rs-elemental=uielementalrepeater] glider slide picture img {
  transform: scale(var(--slide-image-scale));
  transition: all 1500ms cubic-bezier(0.4, 0, 0.2, 1);
}
[rs-elemental=uielementalrepeater] glider slide slidecontent {
  place-items: center;
  display: grid;
  grid-template-columns: var(--slide-content-gutter) [safearea-start] 1fr [safearea-end] var(--slide-content-gutter);
  grid-auto-flow: column;
}
[rs-elemental=uielementalrepeater] glider slide slidecontent-inner {
  grid-column: safearea;
  display: grid;
  grid-auto-flow: row;
  gap: 24px;
  place-items: start;
}
[rs-elemental=uielementalrepeater] glider slide:focus, [rs-elemental=uielementalrepeater] glider slide:hover, [rs-elemental=uielementalrepeater] glider slide:active {
  --slide-image-scale: 1.125;
}
[rs-elemental=uielementalrepeater][alignment=left] rs-griditem[content] {
  place-content: center;
  grid-auto-rows: min-content;
}
[rs-elemental=uielementalrepeater][alignment=left] rs-griditem[content] rs-heading,
[rs-elemental=uielementalrepeater][alignment=left] rs-griditem[content] rs-content,
[rs-elemental=uielementalrepeater][alignment=left] rs-griditem[content] rs-actions {
  place-content: start;
  text-align: start;
}
[rs-elemental=uielementalrepeater][alignment=right] rs-griditem[content] {
  place-content: center;
  grid-auto-rows: min-content;
}
[rs-elemental=uielementalrepeater][alignment=right] rs-griditem[content] rs-heading,
[rs-elemental=uielementalrepeater][alignment=right] rs-griditem[content] rs-content,
[rs-elemental=uielementalrepeater][alignment=right] rs-griditem[content] rs-actions {
  place-content: end;
  text-align: end;
}
[rs-elemental=uielementalrepeater][alignment=center] rs-griditem[content] {
  place-content: center;
  grid-auto-rows: min-content;
}
[rs-elemental=uielementalrepeater][alignment=center] rs-griditem[content] rs-heading,
[rs-elemental=uielementalrepeater][alignment=center] rs-griditem[content] rs-content,
[rs-elemental=uielementalrepeater][alignment=center] rs-griditem[content] rs-actions {
  place-content: center;
  text-align: center;
}
[rs-elemental=uielementalrepeater][aligncontent=left] rs-heading,
[rs-elemental=uielementalrepeater][aligncontent=left] rs-content,
[rs-elemental=uielementalrepeater][aligncontent=left] rs-actions {
  place-content: start;
  text-align: left;
}
[rs-elemental=uielementalrepeater][aligncontent=left] rs-heading h2 {
  place-content: start;
}
[rs-elemental=uielementalrepeater][aligncontent=right] rs-heading,
[rs-elemental=uielementalrepeater][aligncontent=right] rs-content,
[rs-elemental=uielementalrepeater][aligncontent=right] rs-actions {
  place-content: end;
  text-align: right;
}
[rs-elemental=uielementalrepeater][aligncontent=right] rs-heading h2 {
  place-content: end;
}
[rs-elemental=uielementalrepeater][aligncontent=center] rs-heading,
[rs-elemental=uielementalrepeater][aligncontent=center] rs-content,
[rs-elemental=uielementalrepeater][aligncontent=center] rs-actions {
  place-content: center;
  text-align: center;
}
[rs-elemental=uielementalrepeater][aligncontent=center] rs-heading h2 {
  place-content: center;
}

[rs-elemental=uielementalctagroup] {
  --align-items: flex-start;
  --align-content: flex-start;
  --align-text: center;
  --tile-grid-area: fullheight/fullwidth/fullheight/fullwidth;
  --tile-grid-row-gap: 24px;
  --tile-opacity: 1;
  --tile-content-display: none;
  --tile-content-align: left;
  --tile-layout-align: start;
  --tile-background-color: #313840;
  --tile-container-color: rgba(44, 47, 52, 0.07);
  --tile-state-color-active: var(--material-secondary-color);
  --tile-color-active: var(--material-text-color);
  --tile-aspect-ratio: 1;
  --tile-image-filter-lowres: blur(12px) grayscale(1) brightness(0.5) contrast(0.75);
  --tile-image-mask: linear-gradient(to bottom, black 10%, rgba(0, 0, 0, 0.25) 85%);
  --tile-image-state: translate3d(0, 0, 0) scale(1);
  --tile-state-opacity: 0;
  --tile-align-center: start center;
  --tile-align-left: start;
  --tile-align-middle: center;
  --tile-align-middle-left: center start;
  --tile-align-middle-right: center end;
  --tile-align-top: start start;
  --tile-align-top-left: start center;
  --tile-align-top-right: end center;
  --tile-align-bottom: end start;
  --tile-align-bottom-left: end start;
  --tile-align-bottom-right: end end;
  --tile-accent-width-left: 100%;
  --tile-accent-width-right: 100%;
  --tile-accent-left: translate3d(-50%, 5%, 0);
  --tile-accent-right: translate3d(0%, 200%, 0);
  --tile-padding: 24px;
  grid-template-rows: var(--material-grid-rows);
  overflow: hidden;
}
[rs-elemental=uielementalctagroup] skeleton[error],
[rs-elemental=uielementalctagroup] rs-grid[tiles] {
  grid-area: var(--tile-grid-area);
}
[rs-elemental=uielementalctagroup]:before, [rs-elemental=uielementalctagroup]:after {
  position: absolute;
  z-index: 0;
  top: 0;
  content: "";
  display: block;
  aspect-ratio: 1/1;
  background: url(/assets/images/tile-accent.svg) no-repeat center center/auto 100%;
  pointer-events: none;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
[rs-elemental=uielementalctagroup]:before {
  left: 0;
  width: var(--tile-accent-width-left);
  background-position: center right;
  transform: var(--tile-accent-left);
}
[rs-elemental=uielementalctagroup]:after {
  right: 0;
  width: var(--tile-accent-width-right);
  background-position: center left;
  transform: var(--tile-accent-right);
}
@media only screen and (min-width: 1024px) {
  [rs-elemental=uielementalctagroup] {
    --tile-accent-width-left: 33.333%;
    --tile-accent-width-right: 33.333%;
    --tile-accent-left: translate3d(-50%, 5%, 0);
    --tile-accent-right: translate3d(35%, 50%, 0);
  }
}
@media only screen and (min-width: 1920px) {
  [rs-elemental=uielementalctagroup] {
    --tile-accent-right: translate3d(35%, 0%, 0);
  }
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] {
  z-index: 1;
  grid-area: middle/safearea;
  grid-row-gap: var(--tile-grid-row-gap);
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalctagroup] rs-grid[tiles] {
    --tile-grid-row-gap: 48px;
  }
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] rs-wrapper {
  display: grid;
  grid-template-columns: [media-start] 50% [media-end content-start] 50% [content-end];
  grid-auto-flow: column;
  overflow: hidden;
  aspect-ratio: 2/1;
  height: 100%;
  background: var(--tile-container-color);
  transform: translate3d(0, 0, 0);
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] rs-wrapper panel[content],
[rs-elemental=uielementalctagroup] rs-grid[tiles] rs-wrapper panel[media] {
  aspect-ratio: 1/1;
  box-sizing: border-box;
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] rs-wrapper panel[media] {
  grid-area: media;
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] rs-wrapper panel[content] {
  grid-area: content;
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] rs-wrapper:focus, [rs-elemental=uielementalctagroup] rs-grid[tiles] rs-wrapper:hover, [rs-elemental=uielementalctagroup] rs-grid[tiles] rs-wrapper:active {
  transform: translate3d(-50%, 0, 0);
  --tile-image-state: translate3d(0, 0, 0) scale(1.125);
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] [tile] {
  container: contentpanel/inline-size;
  display: flex;
  flex-flow: column nowrap;
  place-items: start center;
  overflow: hidden;
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] [tile]:focus, [rs-elemental=uielementalctagroup] rs-grid[tiles] [tile]:hover, [rs-elemental=uielementalctagroup] rs-grid[tiles] [tile]:active {
  --tile-radius: 0;
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] [tile] panel[content] panel-inner,
[rs-elemental=uielementalctagroup] rs-grid[tiles] [tile] panel[media] panel-inner {
  display: grid;
  grid-template-rows: minmax(24px, min-content);
  grid-auto-flow: row;
  gap: 12px;
  place-content: center;
  place-items: center;
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] [tile] panel[content] {
  display: grid;
  place-items: center;
  grid-auto-flow: column;
  padding: var(--tile-padding);
}
@container contentpanel (width >= 265px) {
  [rs-elemental=uielementalctagroup] rs-grid[tiles] [tile] panel[content] {
    --tile-padding: 24px 48px;
  }
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] [tile] panel[content] panel-inner p:last-of-type {
  margin-bottom: 0;
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] [tile] panel[content] panel-inner rs-heading h3,
[rs-elemental=uielementalctagroup] rs-grid[tiles] [tile] panel[content] panel-inner rs-heading h3 a {
  color: var(--material-text-color);
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] [tile] panel[content] panel-inner rs-heading h3 a:focus, [rs-elemental=uielementalctagroup] rs-grid[tiles] [tile] panel[content] panel-inner rs-heading h3 a:hover, [rs-elemental=uielementalctagroup] rs-grid[tiles] [tile] panel[content] panel-inner rs-heading h3 a:active {
  color: var(--material-accent-color);
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] [tile] panel[content] rs-content {
  display: none;
}
@container contentpanel (width >= 265px) {
  [rs-elemental=uielementalctagroup] rs-grid[tiles] [tile] panel[content] rs-content {
    display: block;
  }
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] [tile] panel[media] panel-inner {
  color: var(--material-neutral-color);
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] [tile] panel[media] panel-inner rs-heading {
  padding: 0 24px;
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] [tile] panel[media] panel-inner rs-heading h3,
[rs-elemental=uielementalctagroup] rs-grid[tiles] [tile] panel[media] panel-inner rs-heading h3 a {
  color: var(--material-neutral-color);
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] [tile] panel[media]:before {
  grid-area: stack;
  transition: all 512ms cubic-bezier(0.4, 0, 0.2, 1);
  content: "";
  overflow: hidden;
  display: block;
  pointer-events: none;
  background-position: center center;
  background-color: var(--tile-state-color-active);
  opacity: var(--tile-state-opacity);
  mix-blend-mode: color;
  z-index: 1;
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] [tile] panel[media] picture img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: var(--tile-image-state);
  -webkit-mask-image: var(--tile-image-mask);
          mask-image: var(--tile-image-mask);
  opacity: var(--tile-image-state-opacity);
  transform: var(--tile-image-state);
  transition-duration: 1500ms;
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] [tile] panel[media] picture img[lowres] {
  filter: var(--tile-image-filter-lowres) !important;
  position: relative;
  transform: translate3d(0, 0, 0) scale(1.125);
  transition-duration: 320ms;
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] [tile], [rs-elemental=uielementalctagroup] rs-grid[tiles] [tile]:before,
[rs-elemental=uielementalctagroup] rs-grid[tiles] [tile] content,
[rs-elemental=uielementalctagroup] rs-grid[tiles] [tile] picture,
[rs-elemental=uielementalctagroup] rs-grid[tiles] [tile] picture img {
  overflow: hidden;
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] [tile] rs-heading,
[rs-elemental=uielementalctagroup] rs-grid[tiles] [tile] rs-content,
[rs-elemental=uielementalctagroup] rs-grid[tiles] [tile] rs-actions {
  z-index: 1;
  width: 100%;
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] [tile][linked] {
  cursor: pointer;
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] rs-griditem[content] {
  container: contentcontainer/inline-size;
  display: grid;
  grid-template-columns: var(--material-grid-columns);
  grid-template-rows: min-content;
  place-content: center;
  gap: clamp(12px, 8px + 0.0125 * 100vw, 24px) clamp(12px, 8px + 0.0125 * 100vw, 24px);
  grid-template-columns: var(--material-content-grid-columns);
  grid-column-gap: 0;
}
@media only screen and (min-width: 1280px) {
  [rs-elemental=uielementalctagroup] rs-grid[tiles] rs-griditem[content] {
    grid-template-columns: [fullwidth-start] var(--slide-column-width) [safearea-start] repeat(10, 1fr) [safearea-end] var(--slide-column-width) [fullwidth-end];
  }
}
@media only screen and (min-width: 1920px) {
  [rs-elemental=uielementalctagroup] rs-grid[tiles] rs-griditem[content] {
    --slide-column-width: 96px;
  }
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] rs-griditem[content] > * {
  place-content: var(--align-content);
  place-items: var(--align-items);
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] rs-griditem[content] rs-heading,
[rs-elemental=uielementalctagroup] rs-grid[tiles] rs-griditem[content] rs-content,
[rs-elemental=uielementalctagroup] rs-grid[tiles] rs-griditem[content] rs-actions {
  grid-column: safearea;
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] rs-griditem[content] rs-heading {
  display: flex;
  flex-flow: row wrap;
  gap: 12px;
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] rs-griditem[content] rs-heading *[casing*=display-] {
  flex: 0 0 100%;
  line-height: 0.85em;
  transform: translate3d(0, 8px, 0);
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] rs-griditem[content] rs-heading > *,
[rs-elemental=uielementalctagroup] rs-grid[tiles] rs-griditem[content] rs-content > * {
  text-align: var(--align-text);
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] rs-griditem[content] rs-content {
  display: none;
}
@media only screen and (min-width: 400px) {
  [rs-elemental=uielementalctagroup] rs-grid[tiles] rs-griditem[content] rs-content {
    display: block;
  }
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] rs-griditem[content] rs-content p:last-of-type {
  margin-bottom: 0;
}
[rs-elemental=uielementalctagroup] rs-grid[tiles] rs-griditem[content] rs-actions > * {
  place-content: var(--align-content);
  place-items: var(--align-items);
}
[rs-elemental=uielementalctagroup][aligncontent*=left] {
  --align-items: flex-start;
  --align-content: flex-start;
  --align-text: left;
}
[rs-elemental=uielementalctagroup][aligncontent*=right] {
  --align-items: flex-start;
  --align-content: flex-end;
  --align-text: right;
}
[rs-elemental=uielementalctagroup][aligncontent*=center] {
  --align-items: center;
  --align-content: center;
  --align-text: center;
}

[rs-elemental=uielementaltaxonomymap] {
  grid-template-columns: var(--material-grid-columns);
  --glider-active-scale: scaleZ(1);
  --glider-image-opacity: 1;
  --glider-image-scale: scale(1.001);
  --glider-image-brightness: brightness(0.8);
  --glider-control-display: none;
  --glider-control-column: 48px;
  --slide-gap: 12px;
  --slide-column-width: 72px;
  --slide-content-align: left;
  --slide-layout-align: end start;
  --slide-layout-columns: 30px [safearea-start] repeat(3, 1fr) [safearea-end] 30px;
  --slide-layout-padding: 30px 0;
  --slide-inset-radius: 12px;
  --slide-inset-size: 6px;
  --slide-line-height: 0.85em;
  --slide-mask-end: 35%;
  --slide-mask-position: 0% 33.333%;
}
[rs-elemental=uielementaltaxonomymap] rs-grid {
  grid-template-columns: [fullwidth-start] repeat(1, 1fr) [safearea-start content-start tiles-start] repeat(5, 1fr) [content-end] 1fr [terms-start] repeat(4, 1fr) [terms-end safearea-end] 1fr [tiles-end fullwidth-end];
  grid-column: fullwidth;
  grid-row: 1;
  grid-row-gap: 0;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[content], [rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[terms] {
  margin-bottom: clamp(24px, 17.1428571429px + 0.0214285714 * 100vw, 48px);
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[content] {
  container: contentcontainer/inline-size;
  display: grid;
  grid-template-columns: var(--material-grid-columns);
  grid-template-rows: min-content;
  place-content: center;
  gap: clamp(12px, 8px + 0.0125 * 100vw, 24px) clamp(12px, 8px + 0.0125 * 100vw, 24px);
  grid-column-gap: 0;
  grid-column: safearea;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[content] {
    grid-column: content;
  }
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[content] rs-heading,
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[content] rs-content,
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[content] rs-actions,
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[content] pagination {
  grid-column: fullwidth;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[content] rs-heading {
  display: flex;
  flex-flow: row wrap;
  gap: 12px;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[content] rs-heading *[casing*=display-] {
  flex: 0 0 100%;
  line-height: 0.85em;
  transform: translate3d(0, 8px, 0);
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[content] rs-content p:last-of-type {
  margin-bottom: 0;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[terms] {
  display: grid;
  grid-template-columns: 1fr;
  place-content: start;
  place-items: start;
  gap: 24px;
  overflow: hidden;
  grid-column: safearea;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[terms] {
    place-content: end;
    place-items: end;
    grid-column: terms;
  }
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[terms] rs-content,
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[terms] rs-actions,
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[terms] [termslist] {
  max-width: 100%;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[terms] rs-content,
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[terms] rs-actions {
  display: grid;
  grid-template-columns: 1fr;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[terms] rs-actions,
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[terms] [termslist] {
  display: flex;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[terms] [termslist] {
  flex-flow: row wrap;
  place-content: flex-end;
  gap: 12px;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[terms] rs-actions a:not([mdbutton]) {
  line-height: 1;
  color: var(--material-text-color);
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[terms] rs-actions a:not([mdbutton]):focus, [rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[terms] rs-actions a:not([mdbutton]):hover, [rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[terms] rs-actions a:not([mdbutton]):active {
  color: var(--material-accent-color);
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[controls], [rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[media] {
  grid-column: tiles;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[media] {
  display: grid;
  grid-template-columns: var(--material-grid-columns);
  grid-template-rows: min-content;
  place-content: center;
  gap: clamp(12px, 8px + 0.0125 * 100vw, 24px) clamp(12px, 8px + 0.0125 * 100vw, 24px);
  grid-template-rows: none;
  grid-row-gap: 0;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[media] glider {
  grid-column: fullwidth;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] {
  container: mapcontainer/inline-size;
  grid-column: fullwidth;
  position: relative;
  display: grid;
  grid-template-columns: [fullwidth-start drawer-start] repeat(1, 1fr) [drawer-end map-start] repeat(1, 1fr) [map-end fullwidth-end];
  padding: 48px 0 0;
  aspect-ratio: 1/1;
  overflow: hidden;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] {
    aspect-ratio: 16/9;
    grid-template-columns: [fullwidth-start drawer-start] repeat(1, 1fr) [drawer-end map-start] repeat(1, 2fr) [map-end fullwidth-end];
  }
}
@media only screen and (min-width: 1600px) {
  [rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] {
    aspect-ratio: 21/9;
    grid-template-columns: [fullwidth-start drawer-start] repeat(1, 1fr) [drawer-end map-start] repeat(1, 3fr) [map-end fullwidth-end];
  }
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] map {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  grid-column: fullwidth;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] panel {
  display: none;
  grid-column: drawer;
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
  transform: translate3d(-50%, 0, 0);
  opacity: 0;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] panel media,
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] panel content,
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] panel panelscroll,
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] panel placeinfo {
  display: block;
  box-sizing: border-box;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] panel panelscroll {
  display: grid;
  grid-auto-rows: max-content;
  gap: 24px;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] panel media,
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] panel media picture {
  overflow: hidden;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] panel media {
  position: relative;
  aspect-ratio: 1/1;
  width: 100%;
  margin-bottom: 24px;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] panel media picture,
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] panel media picture img {
  width: 100%;
  display: block;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] panel media picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] panel placeinfo,
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] panel content {
  position: relative;
  padding: 0 clamp(36px, 32.5714285714px + 0.0107142857 * 100vw, 48px);
  margin: 0;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] panel placeinfo ul li {
  display: grid;
  grid-template-columns: [icon-start] 24px [icon-end label-start] 1fr [label-end];
  gap: 12px;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] panel placeinfo ul li icon {
  grid-column: icon;
  color: var(--material-accent-color);
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] panel placeinfo ul li a {
  color: var(--material-accent-color) !important;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] panel placeinfo ul li a:hover {
  color: var(--material-accent-color-dark) !important;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] panel placeinfo ul li *[meta-label] {
  grid-column: label;
  display: block;
  line-height: 24px;
  color: var(--material-text-color);
  opacity: 0.7;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] div[role=dialog] {
  padding: 0;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] div.gm-style-iw-chr, [rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] div.gm-style-iw-d {
  position: relative;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] div.gm-style-iw-chr {
  position: absolute;
  width: 100%;
  z-index: 2;
  max-height: unset !important;
}
@container contentpanel (width <= 320px) {}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] div.gm-style-iw-d {
  z-index: 1;
  padding: 0 !important;
  max-height: unset !important;
  overflow: unset !important;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] info {
  display: block;
  box-sizing: border-box;
  padding: 24px;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] info dl,
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] info dl dt,
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] info dl dd {
  margin: 0;
  padding: 0;
  line-height: 24px;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] info dl {
  display: grid;
  grid-auto-rows: min-content;
  gap: 6px;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] info dl dt a:not([mdbutton]):not(.mdbutton), [rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] info dl dd a:not([mdbutton]):not(.mdbutton) {
  cursor: pointer;
  color: var(--material-text-color);
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] info dl dt a:not([mdbutton]):not(.mdbutton):focus, [rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] info dl dt a:not([mdbutton]):not(.mdbutton):hover, [rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] info dl dt a:not([mdbutton]):not(.mdbutton):active, [rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] info dl dd a:not([mdbutton]):not(.mdbutton):focus, [rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] info dl dd a:not([mdbutton]):not(.mdbutton):hover, [rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] info dl dd a:not([mdbutton]):not(.mdbutton):active {
  color: var(--material-accent-color);
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] info dl dt {
  line-height: 1;
  margin-bottom: clamp(6px, 4.2857142857px + 0.0053571429 * 100vw, 12px);
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] info dl dt[casing*=display-] {
  font-size: clamp(18px, 16.2857142857px + 0.0053571429 * 100vw, 24px);
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] info dl dd {
  display: grid;
  grid-template-columns: [icon-start] 24px [icon-end label-start] 1fr [label-end];
  gap: 12px;
  font-weight: 400;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] info dl dd icon {
  grid-column: icon;
  color: var(--material-accent-color);
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map] info dl dd *[meta-label] {
  grid-column: label;
  display: block;
  line-height: 24px;
  color: var(--material-text-color);
  opacity: 0.7;
}
[rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map]:not([active]) map {
  grid-column: fullwidth;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map]:not([active]) map {
    grid-column: fullwidth;
  }
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map][active] map {
    grid-column: map;
  }
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaltaxonomymap] rs-grid rs-griditem[map][active] panel {
    display: grid;
    opacity: 0.999;
    transform: translate3d(0%, 0, 0);
    transition-delay: 5000ms;
  }
}
[rs-elemental=uielementaltaxonomymap] rs-grid glider-controls {
  container: controls/inline-size;
  position: relative;
  display: grid;
  grid-template-columns: [fullwidth-start prev-start] var(--glider-control-column) [prev-end pagination-start] 1fr [pagination-end next-start] var(--glider-control-column) [next-end fullwidth-end];
  grid-auto-flow: column;
  grid-column: safearea;
  place-content: center;
}
[rs-elemental=uielementaltaxonomymap] rs-grid glider-controls button[prev], [rs-elemental=uielementaltaxonomymap] rs-grid glider-controls button[next] {
  display: var(--glider-control-display);
  position: relative;
  left: unset;
  right: unset;
  top: unset;
  min-height: 48px;
  border-radius: 3px;
  background-color: var(--material-accent-color);
}
[rs-elemental=uielementaltaxonomymap] rs-grid glider-controls button[prev] {
  grid-column: prev;
}
[rs-elemental=uielementaltaxonomymap] rs-grid glider-controls button[next] {
  grid-column: next;
}
[rs-elemental=uielementaltaxonomymap] rs-grid glider-controls button[prev], [rs-elemental=uielementaltaxonomymap] rs-grid glider-controls button[next],
[rs-elemental=uielementaltaxonomymap] rs-grid glider-controls button icon {
  line-height: 48px;
}
[rs-elemental=uielementaltaxonomymap] rs-grid glider-controls button icon {
  color: var(--material-neutral-color);
}
@container controls (width >= 250px) {
  [rs-elemental=uielementaltaxonomymap] rs-grid glider-controls button {
    --glider-control-display: grid;
  }
}
[rs-elemental=uielementaltaxonomymap] rs-grid glider-controls pagination {
  grid-column: fullwidth;
  width: 100%;
  flex-flow: row nowrap;
  place-content: center start;
}
[rs-elemental=uielementaltaxonomymap] rs-grid glider-controls pagination .glider-dot {
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0.7;
}
[rs-elemental=uielementaltaxonomymap] rs-grid glider-controls pagination .glider-dot.active {
  opacity: 1;
  background-color: var(--material-accent-color);
}
@container contentcontainer (width >= 450px) {
  [rs-elemental=uielementaltaxonomymap] rs-grid glider-controls {
    --glider-control-column: 72px;
  }
}
[rs-elemental=uielementaltaxonomymap] glider,
[rs-elemental=uielementaltaxonomymap] slider {
  display: block;
}
[rs-elemental=uielementaltaxonomymap] glider {
  width: 100%;
  max-width: 100%;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaltaxonomymap] glider {
    aspect-ratio: 1/1;
  }
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaltaxonomymap] glider {
    aspect-ratio: 28/9;
  }
}
@media only screen and (min-width: 1920px) {
  [rs-elemental=uielementaltaxonomymap] glider {
    aspect-ratio: 9/2;
  }
}
[rs-elemental=uielementaltaxonomymap] glider .glider-track {
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
}
[rs-elemental=uielementaltaxonomymap] glider[gap="4"] .glider-track {
  gap: 4px 4px;
}
[rs-elemental=uielementaltaxonomymap] glider[gap="8"] .glider-track {
  gap: 8px 8px;
}
[rs-elemental=uielementaltaxonomymap] glider[gap="12"] .glider-track {
  gap: 12px 12px;
}
[rs-elemental=uielementaltaxonomymap] glider[gap="16"] .glider-track {
  gap: 16px 16px;
}
[rs-elemental=uielementaltaxonomymap] glider[gap="20"] .glider-track {
  gap: 20px 20px;
}
[rs-elemental=uielementaltaxonomymap] glider[gap="24"] .glider-track {
  gap: 24px 24px;
}
[rs-elemental=uielementaltaxonomymap] glider slide {
  transition: all 512ms cubic-bezier(0.4, 0, 0.2, 1);
  clip-path: inset(var(--slide-inset-size) round var(--slide-inset-radius));
  transform: var(--glider-active-scale);
  cursor: pointer;
  aspect-ratio: 1/1;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaltaxonomymap] glider slide {
    aspect-ratio: unset;
  }
}
[rs-elemental=uielementaltaxonomymap] glider slide::after {
  content: "";
  grid-area: stack;
  background-color: var(--material-dark-color);
  display: block;
  pointer-events: none;
  opacity: 1;
  z-index: 0;
}
[rs-elemental=uielementaltaxonomymap] glider slide:hover, [rs-elemental=uielementaltaxonomymap] glider slide:active {
  --glider-image-opacity: 1;
  --glider-image-scale: scale(1.125);
  --glider-image-brightness: brightness(1);
  --slide-inset-radius: 6px;
  --slide-inset-size: 6px;
  --slide-line-height: 1.001em;
  --slide-mask-position: 0% 100%;
}
[rs-elemental=uielementaltaxonomymap] glider slide,
[rs-elemental=uielementaltaxonomymap] glider slide picture,
[rs-elemental=uielementaltaxonomymap] glider slide picture img {
  overflow: hidden;
}
[rs-elemental=uielementaltaxonomymap] glider slide:before,
[rs-elemental=uielementaltaxonomymap] glider slide slidecontent,
[rs-elemental=uielementaltaxonomymap] glider slide picture {
  position: relative;
  grid-area: stack;
  transition: all 256ms cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 1;
}
[rs-elemental=uielementaltaxonomymap] glider slide picture {
  transform: var(--glider-image-scale);
  -webkit-mask-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) var(--slide-mask-end));
          mask-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) var(--slide-mask-end));
  -webkit-mask-size: 100% 150%;
          mask-size: 100% 150%;
  -webkit-mask-position: var(--slide-mask-position);
          mask-position: var(--slide-mask-position);
  filter: var(--glider-image-brightness);
  opacity: var(--glider-image-opacity);
}
[rs-elemental=uielementaltaxonomymap] glider slide picture img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  filter: saturate(1.5);
  image-rendering: crisp-edges;
}
[rs-elemental=uielementaltaxonomymap] glider slide slidecontent {
  --glider-column-width: 72px;
  position: relative;
  display: grid;
  grid-template-columns: var(--material-grid-columns);
  grid-template-rows: min-content;
  place-content: center;
  gap: clamp(12px, 8px + 0.0125 * 100vw, 24px) clamp(12px, 8px + 0.0125 * 100vw, 24px);
  grid-template-columns: var(--slide-layout-columns);
  grid-column-gap: 0;
  grid-row-gap: var(--slide-gap);
  place-content: var(--slide-layout-align);
  padding: var(--slide-layout-padding);
  text-align: var(--slide-content-align);
  color: var(--material-neutral-color);
}
@media only screen and (min-width: 1920px) {
  [rs-elemental=uielementaltaxonomymap] glider slide slidecontent {
    --glider-column-width: 96px;
  }
}
[rs-elemental=uielementaltaxonomymap] glider slide slidecontent h3,
[rs-elemental=uielementaltaxonomymap] glider slide slidecontent h4,
[rs-elemental=uielementaltaxonomymap] glider slide slidecontent hr,
[rs-elemental=uielementaltaxonomymap] glider slide slidecontent p {
  position: relative;
  grid-column: safearea;
  z-index: 1;
}
[rs-elemental=uielementaltaxonomymap] glider slide slidecontent *[casing*=display-] {
  line-height: var(--slide-line-height);
  transition-duration: 128ms;
}
[rs-elemental=uielementaltaxonomymap] glider slide slidecontent a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
}
[rs-elemental=uielementaltaxonomymap] glider slide slidecontent p {
  display: none;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaltaxonomymap] glider slide slidecontent p {
    display: block;
  }
}
[rs-elemental=uielementaltaxonomymap] glider slide[aligncontent=center] {
  --slide-content-align: center;
}
[rs-elemental=uielementaltaxonomymap] glider slide[aligncontent=left] {
  --slide-content-align: left;
}
[rs-elemental=uielementaltaxonomymap] glider slide[aligncontent=right] {
  --slide-content-align: right;
}
[rs-elemental=uielementaltaxonomymap] glider slide[alignment*=center] {
  --slide-layout-align: start center;
}
[rs-elemental=uielementaltaxonomymap] glider slide[alignment*=top] {
  --slide-layout-align: start start;
}
[rs-elemental=uielementaltaxonomymap] glider slide[alignment*=left] {
  --slide-layout-align: start;
}
[rs-elemental=uielementaltaxonomymap] glider slide[alignment*=right] {
  --slide-layout-align: end;
}
[rs-elemental=uielementaltaxonomymap] glider slide[alignment*="top left"] {
  --slide-layout-align: start center;
}
[rs-elemental=uielementaltaxonomymap] glider slide[alignment*="top right"] {
  --slide-layout-align: end center;
}
[rs-elemental=uielementaltaxonomymap] glider slide[alignment*="top right"] content {
  place-content: var(--slide-align-top-right);
}
[rs-elemental=uielementaltaxonomymap] glider slide[alignment*="bottom left"] {
  --slide-layout-align: end start;
}
[rs-elemental=uielementaltaxonomymap] glider slide[alignment*="bottom right"] {
  --slide-layout-align: end end;
}
@media only screen and (min-width: 390px) {
  [rs-elemental=uielementaltaxonomymap] glider *[aspect-xs="1:1 portrait" i][aspect-xs^="4:3"][aspect-xs*=portrait] slide {
    aspect-ratio: 3/4;
  }
  [rs-elemental=uielementaltaxonomymap] glider *[aspect-xs="1:1 portrait" i][aspect-xs^="4:3"][aspect-xs*=landscape] slide {
    aspect-ratio: 4/3;
  }
  [rs-elemental=uielementaltaxonomymap] glider *[aspect-xs="1:3 portrait" i][aspect-xs^="4:3"][aspect-xs*=portrait] slide {
    aspect-ratio: 3/4;
  }
  [rs-elemental=uielementaltaxonomymap] glider *[aspect-xs="1:3 portrait" i][aspect-xs^="4:3"][aspect-xs*=landscape] slide {
    aspect-ratio: 4/3;
  }
  [rs-elemental=uielementaltaxonomymap] glider *[aspect-xs="2:3 portrait" i][aspect-xs^="4:3"][aspect-xs*=portrait] slide {
    aspect-ratio: 3/4;
  }
  [rs-elemental=uielementaltaxonomymap] glider *[aspect-xs="2:3 portrait" i][aspect-xs^="4:3"][aspect-xs*=landscape] slide {
    aspect-ratio: 4/3;
  }
  [rs-elemental=uielementaltaxonomymap] glider *[aspect-xs="2:1 portrait" i][aspect-xs^="4:3"][aspect-xs*=portrait] slide {
    aspect-ratio: 3/4;
  }
  [rs-elemental=uielementaltaxonomymap] glider *[aspect-xs="2:1 portrait" i][aspect-xs^="4:3"][aspect-xs*=landscape] slide {
    aspect-ratio: 4/3;
  }
  [rs-elemental=uielementaltaxonomymap] glider *[aspect-xs="3:1 portrait" i][aspect-xs^="4:3"][aspect-xs*=portrait] slide {
    aspect-ratio: 3/4;
  }
  [rs-elemental=uielementaltaxonomymap] glider *[aspect-xs="3:1 portrait" i][aspect-xs^="4:3"][aspect-xs*=landscape] slide {
    aspect-ratio: 4/3;
  }
  [rs-elemental=uielementaltaxonomymap] glider *[aspect-xs="3:3 portrait" i][aspect-xs^="4:3"][aspect-xs*=portrait] slide {
    aspect-ratio: 3/4;
  }
  [rs-elemental=uielementaltaxonomymap] glider *[aspect-xs="3:3 portrait" i][aspect-xs^="4:3"][aspect-xs*=landscape] slide {
    aspect-ratio: 4/3;
  }
  [rs-elemental=uielementaltaxonomymap] glider *[aspect-xs="4:3 portrait" i][aspect-xs^="4:3"][aspect-xs*=portrait] slide {
    aspect-ratio: 3/4;
  }
  [rs-elemental=uielementaltaxonomymap] glider *[aspect-xs="4:3 portrait" i][aspect-xs^="4:3"][aspect-xs*=landscape] slide {
    aspect-ratio: 4/3;
  }
  [rs-elemental=uielementaltaxonomymap] glider *[aspect-xs="16:9 portrait" i][aspect-xs^="4:3"][aspect-xs*=portrait] slide {
    aspect-ratio: 3/4;
  }
  [rs-elemental=uielementaltaxonomymap] glider *[aspect-xs="16:9 portrait" i][aspect-xs^="4:3"][aspect-xs*=landscape] slide {
    aspect-ratio: 4/3;
  }
  [rs-elemental=uielementaltaxonomymap] glider *[aspect-xs="21:9 portrait" i][aspect-xs^="4:3"][aspect-xs*=portrait] slide {
    aspect-ratio: 3/4;
  }
  [rs-elemental=uielementaltaxonomymap] glider *[aspect-xs="21:9 portrait" i][aspect-xs^="4:3"][aspect-xs*=landscape] slide {
    aspect-ratio: 4/3;
  }
}
[rs-elemental=uielementaltaxonomymap][alignment=right] rs-container rs-grid rs-griditem[content] {
  order: 1;
}

[rs-elemental=uielementalfeaturemap] {
  grid-template-columns: var(--material-grid-columns);
  --panzoom-aspect-ratio: 0.5625;
  --featuremap-content-grid: 48px;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalfeaturemap] {
    --panzoom-aspect-ratio: 1.7777777778;
  }
}
@keyframes tilt-n-shake {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    transform: translate(0.125px, 0.125px) rotate(0.125deg);
  }
  50% {
    transform: translate(0, 0) rotate(0deg);
  }
  75% {
    transform: translate(-0.125px, 0.125px) rotate(-0.125deg);
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
}
[rs-elemental=uielementalfeaturemap] *:focus-visible {
  outline: none;
}
[rs-elemental=uielementalfeaturemap] [svgmapcontainer],
[rs-elemental=uielementalfeaturemap] [svgmapcontent],
[rs-elemental=uielementalfeaturemap] [svgmapcontent] contentwrapper,
[rs-elemental=uielementalfeaturemap] [svgmapcontent] heading,
[rs-elemental=uielementalfeaturemap] [svgmapcontent] content,
[rs-elemental=uielementalfeaturemap] [svgmapcontent] actions,
[rs-elemental=uielementalfeaturemap] [svgmapcontrols] {
  z-index: 1;
  display: block;
  box-sizing: border-box;
  position: relative;
}
[rs-elemental=uielementalfeaturemap] [controlsmessage] {
  z-index: 0;
  opacity: 0;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.54);
  color: var(--material-neutral-color);
  display: grid;
  place-content: center;
  text-align: center;
  padding: clamp(96px, 165.8181818182px + -0.2181818182 * 100vw, 0px);
}
[rs-elemental=uielementalfeaturemap] [controlsmessage][active] {
  z-index: 4;
  opacity: 1;
  pointer-events: auto;
}
[rs-elemental=uielementalfeaturemap] [svgmapcontainer] {
  background-color: #EAEEDE;
  aspect-ratio: var(--panzoom-aspect-ratio);
  overflow: hidden;
}
[rs-elemental=uielementalfeaturemap] [svgmapcontent] {
  container: modalcontent/inline-size;
  display: grid;
  place-items: center center;
  z-index: 3;
  background-color: rgba(150, 215, 224, 0.7);
  padding: clamp(48px, 34.2857142857px + 0.0428571429 * 100vw, 96px);
  aspect-ratio: var(--panzoom-aspect-ratio);
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
}
[rs-elemental=uielementalfeaturemap] [svgmapcontent] content {
  display: block;
  overflow: hidden;
}
[rs-elemental=uielementalfeaturemap] [svgmapcontent] content > h2:first-child:first-of-type,
[rs-elemental=uielementalfeaturemap] [svgmapcontent] content > h3:first-child:first-of-type {
  margin-top: 0;
}
[rs-elemental=uielementalfeaturemap] [svgmapcontent] content p:last-of-type {
  margin-bottom: 0;
}
[rs-elemental=uielementalfeaturemap] [svgmapcontent] button[close] {
  all: unset;
  outline: revert;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
  border-radius: 50%;
  display: grid;
  place-content: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  color: var(--material-neutral-color);
  background-color: var(--material-accent-color);
}
[rs-elemental=uielementalfeaturemap] [svgmapcontent] button[close]:focus, [rs-elemental=uielementalfeaturemap] [svgmapcontent] button[close]:hover, [rs-elemental=uielementalfeaturemap] [svgmapcontent] button[close]:active {
  background-color: var(--material-accent-color-dark);
}
[rs-elemental=uielementalfeaturemap] [svgmapcontent] button[close] icon {
  pointer-events: none;
}
[rs-elemental=uielementalfeaturemap] [svgmapcontent] contentwrapper {
  position: relative;
  display: grid;
  grid-template-columns: [fullwidth-start] 1fr [fullwidth-end];
  grid-auto-rows: min-content;
  gap: clamp(24px, 17.1428571429px + 0.0214285714 * 100vw, 48px);
  opacity: 0;
  width: 100%;
  max-height: 100%;
  padding: clamp(24px, 17.1428571429px + 0.0214285714 * 100vw, 48px);
  background: var(--material-neutral-color);
  border-radius: var(--material-radius);
  box-shadow: 0 60px 135px rgba(0, 0, 0, 0.14), 0 15px 65px rgba(0, 0, 0, 0.14);
  transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transform: translate3d(0, 15%, 0) scale(0.8);
}
@media only screen and (min-width: 1600px) {
  [rs-elemental=uielementalfeaturemap] [svgmapcontent] contentwrapper {
    max-width: 768px;
  }
}
[rs-elemental=uielementalfeaturemap] [svgmapcontent] contentwrapper heading,
[rs-elemental=uielementalfeaturemap] [svgmapcontent] contentwrapper actions,
[rs-elemental=uielementalfeaturemap] [svgmapcontent] contentwrapper content {
  grid-column: fullwidth;
  max-height: 100%;
}
[rs-elemental=uielementalfeaturemap] [svgmapcontent] contentwrapper actions {
  display: grid;
  gap: clamp(12px, 8.5714285714px + 0.0107142857 * 100vw, 24px);
  grid-auto-rows: min-content;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalfeaturemap] [svgmapcontent] contentwrapper actions {
    grid-auto-flow: column;
    place-content: end;
  }
}
[rs-elemental=uielementalfeaturemap] [svgmapcontent] contentwrapper heading h2 {
  margin: 0;
  -webkit-hyphens: auto;
          hyphens: auto;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
[rs-elemental=uielementalfeaturemap] [svgmapcontent] contentwrapper button[close] {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
  transform: translate3d(40%, -40%, 0);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0, 0, 0, 0.12);
}
@container modalcontent (width > 759px) {
  [rs-elemental=uielementalfeaturemap] [svgmapcontent] contentwrapper {
    grid-template-columns: [fullwidth-start heading-start] 33.333% [heading-end content-start] 1fr [content-end fullwidth-end];
  }
  [rs-elemental=uielementalfeaturemap] [svgmapcontent] contentwrapper heading {
    grid-column: heading;
  }
  [rs-elemental=uielementalfeaturemap] [svgmapcontent] contentwrapper content,
  [rs-elemental=uielementalfeaturemap] [svgmapcontent] contentwrapper actions {
    grid-column: content;
  }
}
[rs-elemental=uielementalfeaturemap] [svgmapcontent]:not([active]) {
  opacity: 0;
  pointer-events: none;
}
[rs-elemental=uielementalfeaturemap] [svgmapcontent][active] {
  opacity: 1;
}
[rs-elemental=uielementalfeaturemap] [svgmapcontent][active] contentwrapper {
  transition-delay: 512ms;
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}
[rs-elemental=uielementalfeaturemap] [svgmapcontrols] {
  z-index: 2;
  display: grid;
  grid-auto-rows: min-content;
  place-items: start end;
  pointer-events: none;
}
[rs-elemental=uielementalfeaturemap] [svgmapcontrols] controls {
  pointer-events: auto;
  position: relative;
  border-radius: 3px;
  background: var(--material-neutral-color);
  overflow: hidden;
  transform: translate3d(-24px, 24px, 0);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0, 0, 0, 0.12);
}
[rs-elemental=uielementalfeaturemap] [svgmapcontrols] controls:after {
  content: "";
  position: absolute;
  z-index: 2;
  left: 0;
  top: 50%;
  width: 100%;
  max-width: 100%;
  height: 0;
  border-bottom: 1px solid var(--material-divider-color);
  transform: translate3d(0, 50%, 0);
}
[rs-elemental=uielementalfeaturemap] [svgmapcontrols] button {
  position: relative;
  z-index: 1;
  display: grid;
  place-items: center;
  width: 48px;
  height: 48px;
  line-height: 72px;
  cursor: pointer;
}
[rs-elemental=uielementalfeaturemap] [svgmapcontrols] button icon {
  font-size: 36px;
  line-height: 36px;
  opacity: 0.54;
  transform: scale(0.799);
  pointer-events: none;
}
[rs-elemental=uielementalfeaturemap] [svgmapcontrols] button:focus icon, [rs-elemental=uielementalfeaturemap] [svgmapcontrols] button:hover icon, [rs-elemental=uielementalfeaturemap] [svgmapcontrols] button:active icon {
  opacity: 1;
  transform: scale(0.999);
}
[rs-elemental=uielementalfeaturemap] svgmaproot {
  display: block;
  width: 100%;
  aspect-ratio: var(--panzoom-aspect-ratio);
}
[rs-elemental=uielementalfeaturemap] svg {
  outline: none;
  width: 100%;
  height: auto;
}
[rs-elemental=uielementalfeaturemap] svg:focus-visible {
  outline: none;
}
[rs-elemental=uielementalfeaturemap] svg *[interactive] {
  cursor: pointer;
}
[rs-elemental=uielementalfeaturemap] svg *[interactive]:focus, [rs-elemental=uielementalfeaturemap] svg *[interactive]:hover, [rs-elemental=uielementalfeaturemap] svg *[interactive]:active {
  transform-origin: center bottom;
  animation: tilt-n-shake 320ms infinite;
}
[rs-elemental=uielementalfeaturemap] rs-grid.component-wrapper {
  grid-column: fullwidth;
  grid-row: 1;
  grid-row-gap: 0;
}
[rs-elemental=uielementalfeaturemap] rs-grid rs-griditem[content] {
  place-content: center;
  container: contentcontainer/inline-size;
  display: grid;
  grid-template-columns: var(--material-grid-columns);
  grid-template-rows: min-content;
  place-content: center;
  gap: clamp(12px, 8px + 0.0125 * 100vw, 24px) clamp(12px, 8px + 0.0125 * 100vw, 24px);
  grid-template-columns: [fullwidth-start] var(--featuremap-content-grid) [fullwidth-end safearea-start] 1fr [safearea-end] var(--featuremap-content-grid) [fullwidth-end];
  grid-column-gap: 0;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalfeaturemap] rs-grid rs-griditem[content] {
    --featuremap-content-grid: 96px;
  }
}
[rs-elemental=uielementalfeaturemap] rs-grid rs-griditem[content] rs-heading,
[rs-elemental=uielementalfeaturemap] rs-grid rs-griditem[content] rs-content,
[rs-elemental=uielementalfeaturemap] rs-grid rs-griditem[content] rs-actions {
  grid-column: safearea;
}

[rs-elemental=uielementalbanner] {
  grid-template-columns: var(--material-grid-columns);
}
[rs-elemental=uielementalbanner] rs-grid {
  grid-column: fullwidth;
  grid-row: 1;
  grid-row-gap: 48px;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalbanner] rs-grid {
    grid-row-gap: 0;
  }
}
[rs-elemental=uielementalbanner] rs-grid rs-griditem[content] {
  display: grid;
  position: relative;
  container: contentcontainer/inline-size;
  grid-template-columns: var(--material-grid-columns);
  gap: 24px;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalbanner] rs-grid rs-griditem[content] {
    --callout-content-grid: 96px;
  }
}
[rs-elemental=uielementalbanner] rs-grid rs-griditem[content] rs-heading,
[rs-elemental=uielementalbanner] rs-grid rs-griditem[content] rs-content,
[rs-elemental=uielementalbanner] rs-grid rs-griditem[content] rs-actions {
  grid-column: safearea !important;
  color: white;
}
[rs-elemental=uielementalbanner] rs-grid rs-griditem[content] rs-heading {
  display: flex;
  flex-flow: row wrap;
  gap: 12px;
}
[rs-elemental=uielementalbanner] rs-grid rs-griditem[content] rs-heading[linked] {
  position: relative;
  cursor: pointer;
}
[rs-elemental=uielementalbanner] rs-grid rs-griditem[content] rs-heading[linked] h2,
[rs-elemental=uielementalbanner] rs-grid rs-griditem[content] rs-heading[linked] h3 {
  z-index: 1;
}
[rs-elemental=uielementalbanner] rs-grid rs-griditem[content] rs-heading[linked]:focus h2,
[rs-elemental=uielementalbanner] rs-grid rs-griditem[content] rs-heading[linked]:focus h3, [rs-elemental=uielementalbanner] rs-grid rs-griditem[content] rs-heading[linked]:hover h2,
[rs-elemental=uielementalbanner] rs-grid rs-griditem[content] rs-heading[linked]:hover h3, [rs-elemental=uielementalbanner] rs-grid rs-griditem[content] rs-heading[linked]:active h2,
[rs-elemental=uielementalbanner] rs-grid rs-griditem[content] rs-heading[linked]:active h3 {
  letter-spacing: 1.2px;
}
[rs-elemental=uielementalbanner] rs-grid rs-griditem[content] rs-heading[linked] a {
  text-indent: 150%;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  overflow: hidden;
}
[rs-elemental=uielementalbanner] rs-grid rs-griditem[content] rs-heading h2 {
  color: white;
  font-size: clamp(48px, 21.3333333333px + 0.0833333333 * 100vw, 128px);
}
@media only screen and (min-width: 1280px) {
  [rs-elemental=uielementalbanner] rs-grid rs-griditem[content] rs-heading h2 {
    font-size: clamp(128px, -16px + 0.1125 * 100vw, 200px);
  }
}
[rs-elemental=uielementalbanner] rs-grid rs-griditem[content] rs-heading *[casing*=display-] {
  flex: 0 0 100%;
  line-height: 0.85em;
  transform: translate3d(0, 8px, 0);
}
[rs-elemental=uielementalbanner] rs-grid rs-griditem[content] rs-heading [rs-key]:after {
  display: none;
}
[rs-elemental=uielementalbanner] rs-grid rs-griditem[content] rs-content {
  flex-direction: column;
}
[rs-elemental=uielementalbanner] rs-grid rs-griditem[content] rs-content p:last-of-type {
  margin-bottom: 0;
}
[rs-elemental=uielementalbanner] rs-grid rs-griditem[media] {
  display: block;
  position: relative;
  overflow: hidden;
  z-index: -1;
}
[rs-elemental=uielementalbanner] rs-grid rs-griditem[media] picture,
[rs-elemental=uielementalbanner] rs-grid rs-griditem[media] picture img {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
[rs-elemental=uielementalbanner] rs-grid rs-griditem[media] picture {
  grid-column: fullwidth;
}
[rs-elemental=uielementalbanner] rs-grid rs-griditem[media] picture img {
  -o-object-fit: cover;
     object-fit: cover;
}
[rs-elemental=uielementalbanner] rs-grid rs-griditem[media][aspect-mm*="1:1"] picture,
[rs-elemental=uielementalbanner] rs-grid rs-griditem[media][aspect-mm*="1:1"] picture img {
  aspect-ratio: 1/1;
}
[rs-elemental=uielementalbanner][alignment=left] rs-griditem[content] {
  place-content: center;
  grid-auto-rows: min-content;
}
[rs-elemental=uielementalbanner][alignment=left] rs-griditem[content] rs-heading,
[rs-elemental=uielementalbanner][alignment=left] rs-griditem[content] rs-content,
[rs-elemental=uielementalbanner][alignment=left] rs-griditem[content] rs-actions {
  grid-column: contentbefore;
}
[rs-elemental=uielementalbanner][alignment=right] rs-griditem[content] {
  place-content: center;
  grid-auto-rows: min-content;
}
[rs-elemental=uielementalbanner][alignment=right] rs-griditem[content] rs-heading,
[rs-elemental=uielementalbanner][alignment=right] rs-griditem[content] rs-content,
[rs-elemental=uielementalbanner][alignment=right] rs-griditem[content] rs-actions {
  grid-column: contentafter;
}
[rs-elemental=uielementalbanner][alignment=center] rs-griditem[content] {
  place-content: center;
  grid-auto-rows: min-content;
}
[rs-elemental=uielementalbanner][alignment=center] rs-griditem[content] rs-heading,
[rs-elemental=uielementalbanner][alignment=center] rs-griditem[content] rs-content,
[rs-elemental=uielementalbanner][alignment=center] rs-griditem[content] rs-actions {
  grid-column: contentmiddle;
}
[rs-elemental=uielementalbanner][aligncontent=left] rs-heading,
[rs-elemental=uielementalbanner][aligncontent=left] rs-content,
[rs-elemental=uielementalbanner][aligncontent=left] rs-actions {
  place-content: start;
  text-align: left;
}
[rs-elemental=uielementalbanner][aligncontent=left] rs-heading h2 {
  place-content: start;
}
[rs-elemental=uielementalbanner][aligncontent=right] rs-heading,
[rs-elemental=uielementalbanner][aligncontent=right] rs-content,
[rs-elemental=uielementalbanner][aligncontent=right] rs-actions {
  place-content: end;
  text-align: right;
}
[rs-elemental=uielementalbanner][aligncontent=right] rs-heading h2 {
  place-content: end;
}
[rs-elemental=uielementalbanner] rs-actions a {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
[rs-elemental=uielementalbanner][aligncontent=center] rs-heading,
[rs-elemental=uielementalbanner][aligncontent=center] rs-content,
[rs-elemental=uielementalbanner][aligncontent=center] rs-actions {
  place-content: center;
  text-align: center;
}
[rs-elemental=uielementalbanner][aligncontent=center] rs-heading h2 {
  place-content: center;
}
@media only screen and (min-width: 320px) {
  [rs-elemental=uielementalbanner][aspect-xxs="1:1 portrait" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="1:1 portrait" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="1:1 landscape" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="1:1 landscape" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="1:3 portrait" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="1:3 portrait" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="1:3 landscape" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="1:3 landscape" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="2:3 portrait" i] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="2:3 portrait" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="2:3 landscape" i] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="2:3 landscape" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="2:1 portrait" i] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="2:1 portrait" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="2:1 landscape" i] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="2:1 landscape" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="3:1 portrait" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="3:1 portrait" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="3:1 landscape" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="3:1 landscape" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="3:3 portrait" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="3:3 portrait" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="3:3 landscape" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="3:3 landscape" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="4:3 portrait" i] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="4:3 portrait" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="4:3 landscape" i] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="4:3 landscape" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="16:9 portrait" i] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="16:9 portrait" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="16:9 landscape" i] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="16:9 landscape" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="21:9 portrait" i] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="21:9 portrait" i] picture img {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="21:9 landscape" i] {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-xxs="21:9 landscape" i] picture img {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 390px) {
  [rs-elemental=uielementalbanner][aspect-xs="1:1 portrait" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xs="1:1 portrait" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xs="1:1 landscape" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xs="1:1 landscape" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xs="1:3 portrait" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xs="1:3 portrait" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xs="1:3 landscape" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xs="1:3 landscape" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xs="2:3 portrait" i] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalbanner][aspect-xs="2:3 portrait" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xs="2:3 landscape" i] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xs="2:3 landscape" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xs="2:1 portrait" i] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalbanner][aspect-xs="2:1 portrait" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xs="2:1 landscape" i] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xs="2:1 landscape" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xs="3:1 portrait" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xs="3:1 portrait" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xs="3:1 landscape" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xs="3:1 landscape" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xs="3:3 portrait" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xs="3:3 portrait" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xs="3:3 landscape" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xs="3:3 landscape" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xs="4:3 portrait" i] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalbanner][aspect-xs="4:3 portrait" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xs="4:3 landscape" i] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xs="4:3 landscape" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xs="16:9 portrait" i] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalbanner][aspect-xs="16:9 portrait" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-xs="16:9 landscape" i] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-xs="16:9 landscape" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-xs="21:9 portrait" i] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalbanner][aspect-xs="21:9 portrait" i] picture img {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-xs="21:9 landscape" i] {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-xs="21:9 landscape" i] picture img {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalbanner][aspect-sm="1:1 portrait" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-sm="1:1 portrait" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-sm="1:1 landscape" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-sm="1:1 landscape" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-sm="1:3 portrait" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-sm="1:3 portrait" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-sm="1:3 landscape" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-sm="1:3 landscape" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-sm="2:3 portrait" i] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalbanner][aspect-sm="2:3 portrait" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-sm="2:3 landscape" i] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-sm="2:3 landscape" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-sm="2:1 portrait" i] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalbanner][aspect-sm="2:1 portrait" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-sm="2:1 landscape" i] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-sm="2:1 landscape" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-sm="3:1 portrait" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-sm="3:1 portrait" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-sm="3:1 landscape" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-sm="3:1 landscape" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-sm="3:3 portrait" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-sm="3:3 portrait" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-sm="3:3 landscape" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-sm="3:3 landscape" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-sm="4:3 portrait" i] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalbanner][aspect-sm="4:3 portrait" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-sm="4:3 landscape" i] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-sm="4:3 landscape" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-sm="16:9 portrait" i] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalbanner][aspect-sm="16:9 portrait" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-sm="16:9 landscape" i] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-sm="16:9 landscape" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-sm="21:9 portrait" i] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalbanner][aspect-sm="21:9 portrait" i] picture img {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-sm="21:9 landscape" i] {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-sm="21:9 landscape" i] picture img {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 1024px) {
  [rs-elemental=uielementalbanner][aspect-mm="1:1 portrait" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-mm="1:1 portrait" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-mm="1:1 landscape" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-mm="1:1 landscape" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-mm="1:3 portrait" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-mm="1:3 portrait" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-mm="1:3 landscape" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-mm="1:3 landscape" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-mm="2:3 portrait" i] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalbanner][aspect-mm="2:3 portrait" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-mm="2:3 landscape" i] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-mm="2:3 landscape" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-mm="2:1 portrait" i] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalbanner][aspect-mm="2:1 portrait" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-mm="2:1 landscape" i] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-mm="2:1 landscape" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-mm="3:1 portrait" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-mm="3:1 portrait" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-mm="3:1 landscape" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-mm="3:1 landscape" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-mm="3:3 portrait" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-mm="3:3 portrait" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-mm="3:3 landscape" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-mm="3:3 landscape" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-mm="4:3 portrait" i] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalbanner][aspect-mm="4:3 portrait" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-mm="4:3 landscape" i] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-mm="4:3 landscape" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-mm="16:9 portrait" i] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalbanner][aspect-mm="16:9 portrait" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-mm="16:9 landscape" i] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-mm="16:9 landscape" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-mm="21:9 portrait" i] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalbanner][aspect-mm="21:9 portrait" i] picture img {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-mm="21:9 landscape" i] {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-mm="21:9 landscape" i] picture img {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 1280px) {
  [rs-elemental=uielementalbanner][aspect-lg="1:1 portrait" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-lg="1:1 portrait" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-lg="1:1 landscape" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-lg="1:1 landscape" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-lg="1:3 portrait" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-lg="1:3 portrait" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-lg="1:3 landscape" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-lg="1:3 landscape" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-lg="2:3 portrait" i] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalbanner][aspect-lg="2:3 portrait" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-lg="2:3 landscape" i] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-lg="2:3 landscape" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-lg="2:1 portrait" i] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalbanner][aspect-lg="2:1 portrait" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-lg="2:1 landscape" i] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-lg="2:1 landscape" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-lg="3:1 portrait" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-lg="3:1 portrait" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-lg="3:1 landscape" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-lg="3:1 landscape" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-lg="3:3 portrait" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-lg="3:3 portrait" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-lg="3:3 landscape" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-lg="3:3 landscape" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-lg="4:3 portrait" i] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalbanner][aspect-lg="4:3 portrait" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-lg="4:3 landscape" i] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-lg="4:3 landscape" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-lg="16:9 portrait" i] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalbanner][aspect-lg="16:9 portrait" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-lg="16:9 landscape" i] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-lg="16:9 landscape" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-lg="21:9 portrait" i] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalbanner][aspect-lg="21:9 portrait" i] picture img {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-lg="21:9 landscape" i] {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-lg="21:9 landscape" i] picture img {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 1920px) {
  [rs-elemental=uielementalbanner][aspect-xl="1:1 portrait" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xl="1:1 portrait" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xl="1:1 landscape" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xl="1:1 landscape" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xl="1:3 portrait" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xl="1:3 portrait" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xl="1:3 landscape" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xl="1:3 landscape" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xl="2:3 portrait" i] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalbanner][aspect-xl="2:3 portrait" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xl="2:3 landscape" i] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xl="2:3 landscape" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xl="2:1 portrait" i] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalbanner][aspect-xl="2:1 portrait" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xl="2:1 landscape" i] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xl="2:1 landscape" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xl="3:1 portrait" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xl="3:1 portrait" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xl="3:1 landscape" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xl="3:1 landscape" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xl="3:3 portrait" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xl="3:3 portrait" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xl="3:3 landscape" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xl="3:3 landscape" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xl="4:3 portrait" i] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalbanner][aspect-xl="4:3 portrait" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xl="4:3 landscape" i] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xl="4:3 landscape" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xl="16:9 portrait" i] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalbanner][aspect-xl="16:9 portrait" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-xl="16:9 landscape" i] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-xl="16:9 landscape" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-xl="21:9 portrait" i] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalbanner][aspect-xl="21:9 portrait" i] picture img {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-xl="21:9 landscape" i] {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-xl="21:9 landscape" i] picture img {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 2500px) {
  [rs-elemental=uielementalbanner][aspect-xxl="1:1 portrait" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="1:1 portrait" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="1:1 landscape" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="1:1 landscape" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="1:3 portrait" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="1:3 portrait" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="1:3 landscape" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="1:3 landscape" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="2:3 portrait" i] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="2:3 portrait" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="2:3 landscape" i] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="2:3 landscape" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="2:1 portrait" i] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="2:1 portrait" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="2:1 landscape" i] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="2:1 landscape" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="3:1 portrait" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="3:1 portrait" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="3:1 landscape" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="3:1 landscape" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="3:3 portrait" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="3:3 portrait" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="3:3 landscape" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="3:3 landscape" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="4:3 portrait" i] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="4:3 portrait" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="4:3 landscape" i] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="4:3 landscape" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="16:9 portrait" i] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="16:9 portrait" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="16:9 landscape" i] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="16:9 landscape" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="21:9 portrait" i] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="21:9 portrait" i] picture img {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="21:9 landscape" i] {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalbanner][aspect-xxl="21:9 landscape" i] picture img {
    aspect-ratio: 21 / 9;
  }
}

[rs-elemental=uielementaladvancedbanner] {
  width: 100%;
  background: var(--material-neutral-color);
  grid-template-columns: var(--material-grid-columns);
  --callout-bg-position: translate3d(-50%, -20%, 0);
  --callout-content-grid: 48px;
  --svg-max-height: 45%;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaladvancedbanner] {
    --svg-max-height: 50%;
  }
}
@media only screen and (min-width: 1280px) {
  [rs-elemental=uielementaladvancedbanner] {
    --svg-max-height: 82%;
  }
}
[rs-elemental=uielementaladvancedbanner] skeleton {
  width: 100%;
  height: 100%;
  aspect-ratio: 3/4;
  grid-column: fullwidth;
  min-width: 0;
}
@media only screen and (min-width: 1024px) {
  [rs-elemental=uielementaladvancedbanner] skeleton {
    aspect-ratio: 4/3;
  }
}
@media only screen and (min-width: 1280px) {
  [rs-elemental=uielementaladvancedbanner] skeleton {
    aspect-ratio: 16/9;
  }
}
@media only screen and (min-width: 1920px) {
  [rs-elemental=uielementaladvancedbanner] skeleton {
    aspect-ratio: 22/9;
  }
}
[rs-elemental=uielementaladvancedbanner] rs-grid {
  aspect-ratio: 9/16;
  grid-column: fullwidth;
  grid-row: 1;
  grid-row-gap: 48px;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaladvancedbanner] rs-grid {
    grid-row-gap: 0;
    aspect-ratio: 3/4;
    --callout-bg-position: translate3d(-70%, -20%, 0);
  }
}
@media only screen and (min-width: 1024px) {
  [rs-elemental=uielementaladvancedbanner] rs-grid {
    aspect-ratio: 4/3;
  }
}
@media only screen and (min-width: 1280px) {
  [rs-elemental=uielementaladvancedbanner] rs-grid {
    aspect-ratio: 16/9;
  }
}
@media only screen and (min-width: 1920px) {
  [rs-elemental=uielementaladvancedbanner] rs-grid {
    aspect-ratio: 22/9;
  }
}
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[content] {
  z-index: 3;
  position: relative;
  container: contentcontainer/inline-size;
  display: grid;
  grid-template-columns: var(--material-grid-columns);
  grid-template-rows: min-content;
  place-content: center;
  gap: clamp(12px, 8px + 0.0125 * 100vw, 24px) clamp(12px, 8px + 0.0125 * 100vw, 24px);
  grid-template-columns: [fullwidth-start] var(--callout-content-grid) [fullwidth-end safearea-start] 1fr [safearea-end] var(--callout-content-grid) [fullwidth-end];
  grid-column-gap: 0;
  padding: 24px 0;
  /* Safari-only CSS using feature detection */
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[content] {
    --callout-content-grid: 96px;
  }
}
@media only screen and (min-width: 480px) {
  [rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[content] {
    padding: 0;
  }
}
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[content] rs-heading,
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[content] rs-content,
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[content] rs-actions {
  grid-column: safearea;
}
@supports (-webkit-touch-callout: none) {
  [rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[content] rs-actions {
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
  }
}
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[content] rs-heading {
  display: flex;
  flex-flow: row wrap;
  gap: 12px;
}
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[content] rs-heading[linked] {
  position: relative;
  cursor: pointer;
}
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[content] rs-heading[linked] h2,
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[content] rs-heading[linked] h3 {
  z-index: 1;
}
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[content] rs-heading[linked]:focus h2,
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[content] rs-heading[linked]:focus h3, [rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[content] rs-heading[linked]:hover h2,
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[content] rs-heading[linked]:hover h3, [rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[content] rs-heading[linked]:active h2,
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[content] rs-heading[linked]:active h3 {
  letter-spacing: 1.2px;
}
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[content] rs-heading[linked] a {
  text-indent: 150%;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  overflow: hidden;
}
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[content] rs-heading h2 {
  font-size: clamp(48px, 21.3333333333px + 0.0833333333 * 100vw, 128px);
}
@media only screen and (min-width: 1280px) {
  [rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[content] rs-heading h2 {
    font-size: clamp(128px, -16px + 0.1125 * 100vw, 200px);
  }
}
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[content] rs-heading *[casing*=display-] {
  flex: 0 0 100%;
  line-height: 0.85em;
  transform: translate3d(0, 8px, 0);
}
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[content] rs-content {
  display: grid;
  grid-auto-flow: row;
  gap: 0;
  align-items: center;
  justify-content: center;
}
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[content] rs-content > * {
  min-width: 0;
}
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[content] rs-content h2, [rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[content] rs-content h3 {
  font-size: clamp(24px, 18.2857142857px + 0.0178571429 * 100vw, 32px) !important;
  line-height: 1;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[content] rs-content h2, [rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[content] rs-content h3 {
    font-size: clamp(32px, 20.5714285714px + 0.0357142857 * 100vw, 48px) !important;
  }
}
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[content] rs-content p:last-of-type {
  margin-bottom: 0;
}
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem rs-actions {
  z-index: 3;
  place-content: center;
  display: flex;
  width: 100%;
  gap: 24px;
}
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem rs-actions *[mdbutton] {
  margin: 0 auto;
}
@media only screen and (min-width: 1024px) {
  [rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem rs-actions *[mdbutton][chonk] {
    padding: 0 24px;
    --mdbutton-line-height: clamp(60px, 54.8571428571px + 0.0160714286 * 100vw, 78px);
  }
  [rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem rs-actions *[mdbutton][chonk] mdbuttonlabel {
    font-size: clamp(16px, 15.4285714286px + 0.0017857143 * 100vw, 18px);
    font-weight: 700;
  }
}
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[media], [rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[bgimage] {
  pointer-events: none;
}
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[media] {
  display: flex;
  place-content: start;
  place-items: end;
  position: relative;
  overflow: hidden;
  max-width: 100%;
  z-index: 2;
}
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[media] img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
}
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[media] svg {
  display: block;
  height: 100%;
  aspect-ratio: 1/1;
  max-height: var(--svg-max-height);
}
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[media] svg image {
  aspect-ratio: 1/1;
}
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[bgimage] {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  z-index: 1;
}
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[bgimage] picture {
  display: grid;
  grid-column: fullwidth;
  grid-auto-flow: column;
  width: 100%;
  height: 100%;
}
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[bgimage] picture img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  aspect-ratio: 3/4;
}
@media only screen and (min-width: 1024px) {
  [rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[bgimage] picture img {
    aspect-ratio: 4/3;
  }
}
@media only screen and (min-width: 1280px) {
  [rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[bgimage] picture img {
    aspect-ratio: 16/9;
  }
}
@media only screen and (min-width: 1920px) {
  [rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[bgimage] picture img {
    aspect-ratio: 22/9;
  }
}
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[bgimage][aspect-mm*="2:1"] img {
  aspect-ratio: 2/1;
}
[rs-elemental=uielementaladvancedbanner] rs-grid rs-griditem[bgimage][aspect-xss*="1:!"] img {
  aspect-ratio: 1/1;
}

[rs-elemental=uielementalgrid] rs-grid {
  grid-column: fullwidth;
}
[rs-elemental=uielementalgrid] rs-grid rs-griditem {
  overflow: hidden;
}
[rs-elemental=uielementalgrid] rs-grid rs-griditem[media] {
  gap: 24px;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalgrid] rs-grid rs-griditem[media] {
    display: grid;
    grid-template-columns: var(--material-grid-columns);
  }
}
[rs-elemental=uielementalgrid] rs-grid rs-griditem[media] picture img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
[rs-elemental=uielementalgrid] rs-grid rs-griditem[media] img {
  max-width: 100%;
}
[rs-elemental=uielementalgrid] rs-grid rs-griditem[media] rs-griditem {
  display: flex;
  gap: 24px;
  flex-flow: column nowrap;
}
[rs-elemental=uielementalgrid] rs-grid rs-griditem[media] rs-griditem rs-heading, [rs-elemental=uielementalgrid] rs-grid rs-griditem[media] rs-griditem rs-content, [rs-elemental=uielementalgrid] rs-grid rs-griditem[media] rs-griditem rs-actions {
  padding: 0 24px;
}
[rs-elemental=uielementalgrid] rs-grid rs-griditem[media] rs-griditem rs-heading a {
  color: var(--material-text-color);
}
[rs-elemental=uielementalgrid] rs-grid rs-griditem[media] rs-griditem rs-heading h3 {
  line-height: 1;
}
[rs-elemental=uielementalgrid] rs-grid rs-griditem[content] {
  position: relative;
  container: contentcontainer/inline-size;
  display: grid;
  place-content: center;
  gap: 24px;
  grid-template-columns: [fullwidth-start] 1fr [safearea-start] repeat(4, 1fr) [safearea-end] 1fr [fullwidth-end];
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalgrid] rs-grid rs-griditem[content] {
    --callout-content-grid: 96px;
  }
}
[rs-elemental=uielementalgrid] rs-grid rs-griditem[content] rs-heading, [rs-elemental=uielementalgrid] rs-grid rs-griditem[content] rs-content {
  grid-column: safearea;
}
[rs-elemental=uielementalgrid] rs-grid rs-griditem[content] rs-heading {
  display: flex;
  flex-flow: row wrap;
  gap: 12px;
}
[rs-elemental=uielementalgrid] rs-grid rs-griditem[content] rs-heading *[casing*=display-] {
  flex: 0 0 100%;
  line-height: 0.85em;
  transform: translate3d(0, 8px, 0);
}
[rs-elemental=uielementalgrid] rs-grid rs-griditem[content] rs-content p:last-of-type {
  margin-bottom: 0;
}
[rs-elemental=uielementalgrid][alignment=left] rs-griditem:not([content-container])[content] {
  order: 1;
}
[rs-elemental=uielementalgrid][alignment=left] rs-griditem:not([content-container])[media] {
  order: 2;
}
[rs-elemental=uielementalgrid][alignment=right] rs-griditem:not([content-container])[content] {
  order: 2;
}
[rs-elemental=uielementalgrid][alignment=right] rs-griditem:not([content-container])[media] {
  order: 1;
}
[rs-elemental=uielementalgrid][aligncontent=left] rs-heading,
[rs-elemental=uielementalgrid][aligncontent=left] rs-content,
[rs-elemental=uielementalgrid][aligncontent=left] rs-actions {
  place-content: start;
  text-align: left;
}
[rs-elemental=uielementalgrid][aligncontent=left] rs-heading h2 {
  place-content: start;
}
[rs-elemental=uielementalgrid][aligncontent=right] rs-heading,
[rs-elemental=uielementalgrid][aligncontent=right] rs-content,
[rs-elemental=uielementalgrid][aligncontent=right] rs-actions {
  place-content: end;
  text-align: right;
}
[rs-elemental=uielementalgrid][aligncontent=right] rs-heading h2 {
  place-content: end;
}
[rs-elemental=uielementalgrid][aligncontent=center] rs-heading,
[rs-elemental=uielementalgrid][aligncontent=center] rs-content,
[rs-elemental=uielementalgrid][aligncontent=center] rs-actions {
  place-content: center;
  text-align: center;
}
[rs-elemental=uielementalgrid][aligncontent=center] rs-heading h2 {
  place-content: center;
}
@media only screen and (min-width: 320px) {
  [rs-elemental=uielementalgrid][aspect-xxs="1:1 portrait" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="1:1 portrait" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="1:1 landscape" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="1:1 landscape" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="1:3 portrait" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="1:3 portrait" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="1:3 landscape" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="1:3 landscape" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="2:3 portrait" i] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="2:3 portrait" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="2:3 landscape" i] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="2:3 landscape" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="2:1 portrait" i] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="2:1 portrait" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="2:1 landscape" i] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="2:1 landscape" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="3:1 portrait" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="3:1 portrait" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="3:1 landscape" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="3:1 landscape" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="3:3 portrait" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="3:3 portrait" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="3:3 landscape" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="3:3 landscape" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="4:3 portrait" i] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="4:3 portrait" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="4:3 landscape" i] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="4:3 landscape" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="16:9 portrait" i] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="16:9 portrait" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="16:9 landscape" i] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="16:9 landscape" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="21:9 portrait" i] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="21:9 portrait" i] picture img {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="21:9 landscape" i] {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-xxs="21:9 landscape" i] picture img {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 390px) {
  [rs-elemental=uielementalgrid][aspect-xs="1:1 portrait" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xs="1:1 portrait" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xs="1:1 landscape" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xs="1:1 landscape" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xs="1:3 portrait" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xs="1:3 portrait" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xs="1:3 landscape" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xs="1:3 landscape" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xs="2:3 portrait" i] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalgrid][aspect-xs="2:3 portrait" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xs="2:3 landscape" i] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xs="2:3 landscape" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xs="2:1 portrait" i] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalgrid][aspect-xs="2:1 portrait" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xs="2:1 landscape" i] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xs="2:1 landscape" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xs="3:1 portrait" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xs="3:1 portrait" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xs="3:1 landscape" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xs="3:1 landscape" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xs="3:3 portrait" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xs="3:3 portrait" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xs="3:3 landscape" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xs="3:3 landscape" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xs="4:3 portrait" i] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalgrid][aspect-xs="4:3 portrait" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xs="4:3 landscape" i] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xs="4:3 landscape" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xs="16:9 portrait" i] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalgrid][aspect-xs="16:9 portrait" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-xs="16:9 landscape" i] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-xs="16:9 landscape" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-xs="21:9 portrait" i] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalgrid][aspect-xs="21:9 portrait" i] picture img {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-xs="21:9 landscape" i] {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-xs="21:9 landscape" i] picture img {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalgrid][aspect-sm="1:1 portrait" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-sm="1:1 portrait" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-sm="1:1 landscape" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-sm="1:1 landscape" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-sm="1:3 portrait" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-sm="1:3 portrait" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-sm="1:3 landscape" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-sm="1:3 landscape" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-sm="2:3 portrait" i] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalgrid][aspect-sm="2:3 portrait" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-sm="2:3 landscape" i] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-sm="2:3 landscape" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-sm="2:1 portrait" i] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalgrid][aspect-sm="2:1 portrait" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-sm="2:1 landscape" i] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-sm="2:1 landscape" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-sm="3:1 portrait" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-sm="3:1 portrait" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-sm="3:1 landscape" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-sm="3:1 landscape" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-sm="3:3 portrait" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-sm="3:3 portrait" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-sm="3:3 landscape" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-sm="3:3 landscape" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-sm="4:3 portrait" i] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalgrid][aspect-sm="4:3 portrait" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-sm="4:3 landscape" i] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-sm="4:3 landscape" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-sm="16:9 portrait" i] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalgrid][aspect-sm="16:9 portrait" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-sm="16:9 landscape" i] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-sm="16:9 landscape" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-sm="21:9 portrait" i] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalgrid][aspect-sm="21:9 portrait" i] picture img {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-sm="21:9 landscape" i] {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-sm="21:9 landscape" i] picture img {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 1024px) {
  [rs-elemental=uielementalgrid][aspect-mm="1:1 portrait" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-mm="1:1 portrait" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-mm="1:1 landscape" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-mm="1:1 landscape" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-mm="1:3 portrait" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-mm="1:3 portrait" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-mm="1:3 landscape" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-mm="1:3 landscape" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-mm="2:3 portrait" i] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalgrid][aspect-mm="2:3 portrait" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-mm="2:3 landscape" i] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-mm="2:3 landscape" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-mm="2:1 portrait" i] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalgrid][aspect-mm="2:1 portrait" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-mm="2:1 landscape" i] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-mm="2:1 landscape" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-mm="3:1 portrait" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-mm="3:1 portrait" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-mm="3:1 landscape" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-mm="3:1 landscape" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-mm="3:3 portrait" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-mm="3:3 portrait" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-mm="3:3 landscape" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-mm="3:3 landscape" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-mm="4:3 portrait" i] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalgrid][aspect-mm="4:3 portrait" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-mm="4:3 landscape" i] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-mm="4:3 landscape" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-mm="16:9 portrait" i] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalgrid][aspect-mm="16:9 portrait" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-mm="16:9 landscape" i] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-mm="16:9 landscape" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-mm="21:9 portrait" i] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalgrid][aspect-mm="21:9 portrait" i] picture img {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-mm="21:9 landscape" i] {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-mm="21:9 landscape" i] picture img {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 1280px) {
  [rs-elemental=uielementalgrid][aspect-lg="1:1 portrait" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-lg="1:1 portrait" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-lg="1:1 landscape" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-lg="1:1 landscape" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-lg="1:3 portrait" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-lg="1:3 portrait" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-lg="1:3 landscape" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-lg="1:3 landscape" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-lg="2:3 portrait" i] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalgrid][aspect-lg="2:3 portrait" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-lg="2:3 landscape" i] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-lg="2:3 landscape" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-lg="2:1 portrait" i] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalgrid][aspect-lg="2:1 portrait" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-lg="2:1 landscape" i] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-lg="2:1 landscape" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-lg="3:1 portrait" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-lg="3:1 portrait" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-lg="3:1 landscape" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-lg="3:1 landscape" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-lg="3:3 portrait" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-lg="3:3 portrait" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-lg="3:3 landscape" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-lg="3:3 landscape" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-lg="4:3 portrait" i] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalgrid][aspect-lg="4:3 portrait" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-lg="4:3 landscape" i] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-lg="4:3 landscape" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-lg="16:9 portrait" i] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalgrid][aspect-lg="16:9 portrait" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-lg="16:9 landscape" i] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-lg="16:9 landscape" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-lg="21:9 portrait" i] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalgrid][aspect-lg="21:9 portrait" i] picture img {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-lg="21:9 landscape" i] {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-lg="21:9 landscape" i] picture img {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 1920px) {
  [rs-elemental=uielementalgrid][aspect-xl="1:1 portrait" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xl="1:1 portrait" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xl="1:1 landscape" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xl="1:1 landscape" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xl="1:3 portrait" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xl="1:3 portrait" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xl="1:3 landscape" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xl="1:3 landscape" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xl="2:3 portrait" i] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalgrid][aspect-xl="2:3 portrait" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xl="2:3 landscape" i] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xl="2:3 landscape" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xl="2:1 portrait" i] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalgrid][aspect-xl="2:1 portrait" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xl="2:1 landscape" i] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xl="2:1 landscape" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xl="3:1 portrait" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xl="3:1 portrait" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xl="3:1 landscape" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xl="3:1 landscape" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xl="3:3 portrait" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xl="3:3 portrait" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xl="3:3 landscape" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xl="3:3 landscape" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xl="4:3 portrait" i] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalgrid][aspect-xl="4:3 portrait" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xl="4:3 landscape" i] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xl="4:3 landscape" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xl="16:9 portrait" i] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalgrid][aspect-xl="16:9 portrait" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-xl="16:9 landscape" i] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-xl="16:9 landscape" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-xl="21:9 portrait" i] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalgrid][aspect-xl="21:9 portrait" i] picture img {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-xl="21:9 landscape" i] {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-xl="21:9 landscape" i] picture img {
    aspect-ratio: 21 / 9;
  }
}
@media only screen and (min-width: 2500px) {
  [rs-elemental=uielementalgrid][aspect-xxl="1:1 portrait" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="1:1 portrait" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="1:1 landscape" i] {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="1:1 landscape" i] picture img {
    aspect-ratio: 1 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="1:3 portrait" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="1:3 portrait" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="1:3 landscape" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="1:3 landscape" i] picture img {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="2:3 portrait" i] {
    aspect-ratio: 3 / 2;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="2:3 portrait" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="2:3 landscape" i] {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="2:3 landscape" i] picture img {
    aspect-ratio: 2 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="2:1 portrait" i] {
    aspect-ratio: 1 / 2;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="2:1 portrait" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="2:1 landscape" i] {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="2:1 landscape" i] picture img {
    aspect-ratio: 2 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="3:1 portrait" i] {
    aspect-ratio: 1 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="3:1 portrait" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="3:1 landscape" i] {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="3:1 landscape" i] picture img {
    aspect-ratio: 3 / 1;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="3:3 portrait" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="3:3 portrait" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="3:3 landscape" i] {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="3:3 landscape" i] picture img {
    aspect-ratio: 3 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="4:3 portrait" i] {
    aspect-ratio: 3 / 4;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="4:3 portrait" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="4:3 landscape" i] {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="4:3 landscape" i] picture img {
    aspect-ratio: 4 / 3;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="16:9 portrait" i] {
    aspect-ratio: 9 / 16;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="16:9 portrait" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="16:9 landscape" i] {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="16:9 landscape" i] picture img {
    aspect-ratio: 16 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="21:9 portrait" i] {
    aspect-ratio: 9 / 21;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="21:9 portrait" i] picture img {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="21:9 landscape" i] {
    aspect-ratio: 21 / 9;
  }
  [rs-elemental=uielementalgrid][aspect-xxl="21:9 landscape" i] picture img {
    aspect-ratio: 21 / 9;
  }
}

rs-sitemap {
  --sitemap-cols: 1;
  display: block;
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
  margin: 0 0 48px;
}
rs-sitemap rs-grid {
  grid-template-columns: [fullwidth-start] 24px [safearea-start] 1fr [safearea-end] 24px [fullwidth-end];
  gap: 0;
}
@media only screen and (min-width: 1280px) {
  rs-sitemap rs-grid {
    grid-template-columns: var(--material-grid-columns);
    gap: 24px;
  }
}
rs-sitemap rs-grid [mapcontainer] {
  grid-column: safearea;
}
rs-sitemap [sitetree],
rs-sitemap [subtree] {
  position: relative;
  display: flex;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  display: grid;
  grid-template-rows: min-content;
}
rs-sitemap [sitetree] li,
rs-sitemap [subtree] li {
  box-sizing: border-box;
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
rs-sitemap [subtree] {
  display: flex;
  flex-flow: column nowrap;
  align-items: start;
}
rs-sitemap [subtree] a:not([mdbutton]):not(.mdbutton) {
  text-transform: none;
  font-size: 0.875em;
}
rs-sitemap [sitetree] {
  grid-template-columns: 1fr;
  gap: 24px;
}
@media only screen and (min-width: 750px) {
  rs-sitemap [sitetree] {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media only screen and (min-width: 1280px) {
  rs-sitemap [sitetree] {
    grid-template-columns: repeat(10, 1fr);
  }
}
rs-sitemap [sitetree] [parent],
rs-sitemap [sitetree] [subnav] {
  display: grid;
  grid-auto-flow: row;
  grid-template-rows: min-content;
  gap: 6px;
}
rs-sitemap [sitetree] [parent],
rs-sitemap [sitetree] [child] {
  overflow: hidden;
}
rs-sitemap [sitetree] [parent] > a:not([mdbutton]):not(.mdbutton),
rs-sitemap [sitetree] [child] > a:not([mdbutton]):not(.mdbutton) {
  display: grid;
  grid-template-columns: [icon-start] 24px [icon-end label-start] 1fr [label-end];
  grid-auto-flow: column;
  gap: 6px;
  position: relative;
  line-height: 24px;
  color: var(--material-text-color);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transform: translate3d(-30px, 0, 0);
}
rs-sitemap [sitetree] [parent] > a:not([mdbutton]):not(.mdbutton) [label],
rs-sitemap [sitetree] [child] > a:not([mdbutton]):not(.mdbutton) [label] {
  grid-column: label;
}
rs-sitemap [sitetree] [parent] > a:not([mdbutton]):not(.mdbutton):before,
rs-sitemap [sitetree] [child] > a:not([mdbutton]):not(.mdbutton):before {
  grid-column: icon;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px; /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  line-height: 24px;
  font-size: 15.984px;
  content: "arrow_forward";
  display: block;
  width: 24px;
  aspect-ratio: 1/1;
  text-align: center;
  opacity: 0;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
rs-sitemap [sitetree] [parent] > a:not([mdbutton]):not(.mdbutton):focus, rs-sitemap [sitetree] [parent] > a:not([mdbutton]):not(.mdbutton):hover, rs-sitemap [sitetree] [parent] > a:not([mdbutton]):not(.mdbutton):active,
rs-sitemap [sitetree] [child] > a:not([mdbutton]):not(.mdbutton):focus,
rs-sitemap [sitetree] [child] > a:not([mdbutton]):not(.mdbutton):hover,
rs-sitemap [sitetree] [child] > a:not([mdbutton]):not(.mdbutton):active {
  transform: translate3d(0, 0, 0);
  color: var(--material-accent-color);
}
rs-sitemap [sitetree] [parent] > a:not([mdbutton]):not(.mdbutton):focus:before, rs-sitemap [sitetree] [parent] > a:not([mdbutton]):not(.mdbutton):hover:before, rs-sitemap [sitetree] [parent] > a:not([mdbutton]):not(.mdbutton):active:before,
rs-sitemap [sitetree] [child] > a:not([mdbutton]):not(.mdbutton):focus:before,
rs-sitemap [sitetree] [child] > a:not([mdbutton]):not(.mdbutton):hover:before,
rs-sitemap [sitetree] [child] > a:not([mdbutton]):not(.mdbutton):active:before {
  opacity: 0.7;
}
rs-sitemap [sitetree] [parent] {
  grid-column: auto/span var(--sitemap-cols);
}
@media only screen and (min-width: 1280px) {
  rs-sitemap [sitetree] [parent] {
    --sitemap-cols: 3;
  }
}
@media only screen and (min-width: 1920px) {
  rs-sitemap [sitetree] [parent] {
    --sitemap-cols: 2;
  }
}
rs-sitemap [sitetree] [parent] a:not([mdbutton]):not(.mdbutton) {
  font-weight: 700;
  text-transform: uppercase;
}
rs-sitemap [sitetree] [child] a:not([mdbutton]):not(.mdbutton) {
  font-weight: 400;
  text-transform: none;
}
rs-sitemap [subtree] {
  padding: 0 0 0 24px;
  gap: 6px;
}

[rs-elemental=uielementaltaxonomylist] {
  position: relative;
  --termslist-bg-transform-left: translate3d(0, -40%, 0);
  --termslist-bg-transform-right: translate3d(0, -40%, 0);
  --termslist-bg-position-left: right center;
  --termslist-bg-position-right: left center;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementaltaxonomylist] {
    grid-template-rows: var(--material-grid-rows);
  }
}
[rs-elemental=uielementaltaxonomylist]:before, [rs-elemental=uielementaltaxonomylist]:after {
  position: absolute;
  content: "";
  width: 150px;
  aspect-ratio: 1/3;
  background: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='971.595'%20height='858.68'%3e%3cg%20data-name='Group%201033'%3e%3cg%20data-name='Group%201020'%3e%3cg%20data-name='Graphic%20-%20Rounded%20-%201:1'%20style='isolation:isolate'%20transform='rotate(-45%20731.503%2027.18)'%3e%3crect%20width='116.163'%20height='116.163'%20fill='%23f0f0f0'%20data-name='Rectangle%201'%20rx='20'/%3e%3c/g%3e%3cg%20data-name='Graphic%20-%20Rounded%20-%201:1'%20style='isolation:isolate'%20transform='rotate(-45%20766.228%20-800.575)'%3e%3crect%20width='128.043'%20height='128.043'%20fill='%23e68346'%20data-name='Rectangle%201'%20rx='20'/%3e%3c/g%3e%3cg%20data-name='Graphic%20-%20Rounded%20-%201:1'%20style='isolation:isolate'%20transform='rotate(-45%20652.84%20-160.502)'%3e%3crect%20width='223.876'%20height='223.876'%20fill='%23f0f0f0'%20data-name='Rectangle%201'%20rx='20'/%3e%3c/g%3e%3cg%20data-name='Graphic%20-%20Rounded%20-%201:1'%20style='isolation:isolate'%20transform='rotate(-45%20521.434%20-477.743)'%3e%3crect%20width='223.876'%20height='223.876'%20fill='%23f0f0f0'%20data-name='Rectangle%201'%20rx='20'/%3e%3c/g%3e%3cg%20data-name='Graphic%20-%20Rounded%20-%201:1'%20style='isolation:isolate'%20transform='rotate(-45%20960.7%2071.899)'%3e%3crect%20width='223.876'%20height='223.876'%20fill='%23f0f0f0'%20data-name='Rectangle%201'%20rx='20'/%3e%3c/g%3e%3cg%20data-name='Graphic%20-%20Rounded%20-%201:1'%20style='isolation:isolate'%20transform='rotate(-45%20970.08%20-291.907)'%3e%3crect%20width='223.876'%20height='223.876'%20fill='%23e68346'%20data-name='Rectangle%201'%20rx='20'/%3e%3c/g%3e%3cg%20data-name='Graphic%20-%20Rounded%20-%201:1'%20transform='rotate(-45%20839.166%20-610.338)'%3e%3crect%20width='127.276'%20height='127.276'%20fill='%23f0f0f0'%20data-name='Rectangle%201'%20rx='20'/%3e%3c/g%3e%3c/g%3e%3cg%20data-name='Group%201020'%3e%3cg%20data-name='Graphic%20-%20Rounded%20-%201:1'%20style='isolation:isolate'%20transform='rotate(-45%20500.198%20207.188)'%3e%3crect%20width='176.355'%20height='176.355'%20fill='%23f0f0f0'%20data-name='Rectangle%201'%20rx='20'/%3e%3c/g%3e%3cg%20data-name='Graphic%20-%20Rounded%20-%201:1'%20style='isolation:isolate'%20transform='rotate(-45%20335.191%20-28.93)'%3e%3crect%20width='223.876'%20height='223.876'%20fill='%23f0f0f0'%20data-name='Rectangle%201'%20rx='20'/%3e%3c/g%3e%3cg%20data-name='Graphic%20-%20Rounded%20-%201:1'%20transform='rotate(-45%20301.743%20-390.667)'%3e%3crect%20width='139.923'%20height='139.923'%20fill='%23f0f0f0'%20data-name='Rectangle%20960'%20rx='20'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat center center/auto 100%;
  pointer-events: none;
}
[rs-elemental=uielementaltaxonomylist][monochrome]:before, [rs-elemental=uielementaltaxonomylist][monochrome]:after {
  filter: grayscale(1);
  opacity: 0.25;
}
[rs-elemental=uielementaltaxonomylist]:before {
  top: 0;
  left: 0;
  background-position: var(--termslist-bg-position-left);
  transform: var(--termslist-bg-transform-left);
}
[rs-elemental=uielementaltaxonomylist]:after {
  bottom: 0;
  right: 0;
  background-position: var(--termslist-bg-position-right);
  transform: var(--termslist-bg-transform-right);
}
[rs-elemental=uielementaltaxonomylist] rs-grid {
  position: relative;
  z-index: 1;
  grid-column: safearea;
}
[rs-elemental=uielementaltaxonomylist] rs-grid rs-griditem[term] {
  display: grid;
  grid-template-columns: [fullwidth-start media-start] repeat(1, 1fr) [media-end content-start] repeat(4, 1fr) [content-end fullwidth-end];
  grid-auto-flow: column;
  place-items: start start;
  gap: 24px;
}
[rs-elemental=uielementaltaxonomylist] rs-grid rs-griditem[term] skeleton,
[rs-elemental=uielementaltaxonomylist] rs-grid rs-griditem[term] picture {
  grid-row: unset;
  grid-column: media;
}
[rs-elemental=uielementaltaxonomylist] rs-grid rs-griditem[term] content,
[rs-elemental=uielementaltaxonomylist] rs-grid rs-griditem[term] skeleton,
[rs-elemental=uielementaltaxonomylist] rs-grid rs-griditem[term] picture {
  grid-row: 1;
}
[rs-elemental=uielementaltaxonomylist] rs-grid rs-griditem[term] picture,
[rs-elemental=uielementaltaxonomylist] rs-grid rs-griditem[term] picture img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1/1;
}
[rs-elemental=uielementaltaxonomylist] rs-grid rs-griditem[term] skeleton {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
}
[rs-elemental=uielementaltaxonomylist] rs-grid rs-griditem[term] picture {
  overflow: hidden;
  height: auto;
  border-radius: var(--material-radius);
}
[rs-elemental=uielementaltaxonomylist] rs-grid rs-griditem[term] picture img {
  transform: scale(1.125);
  transition-duration: 1500ms;
}
[rs-elemental=uielementaltaxonomylist] rs-grid rs-griditem[term] content {
  display: grid;
  gap: 6px;
  grid-auto-flow: row;
  grid-column: content;
}
[rs-elemental=uielementaltaxonomylist] rs-grid rs-griditem[term] content rs-heading *[scale] {
  line-height: 24px;
}
[rs-elemental=uielementaltaxonomylist] rs-grid rs-griditem[term] content rs-heading a {
  color: var(--material-text-color);
}
[rs-elemental=uielementaltaxonomylist] rs-grid rs-griditem[term] content rs-content,
[rs-elemental=uielementaltaxonomylist] rs-grid rs-griditem[term] content rs-content p {
  margin: 0;
}
[rs-elemental=uielementaltaxonomylist] rs-grid rs-griditem[term] content rs-content p {
  opacity: 0.7;
}
[rs-elemental=uielementaltaxonomylist] rs-grid rs-griditem[term] content rs-actions {
  place-items: start;
}
[rs-elemental=uielementaltaxonomylist] rs-grid rs-griditem[term]:focus picture img, [rs-elemental=uielementaltaxonomylist] rs-grid rs-griditem[term]:hover picture img, [rs-elemental=uielementaltaxonomylist] rs-grid rs-griditem[term]:active picture img {
  transform: scale(1);
}
[rs-elemental=uielementaltaxonomylist] rs-grid rs-griditem[term]:focus content rs-heading a, [rs-elemental=uielementaltaxonomylist] rs-grid rs-griditem[term]:hover content rs-heading a, [rs-elemental=uielementaltaxonomylist] rs-grid rs-griditem[term]:active content rs-heading a {
  color: var(--material-accent-color);
}

[rs-elemental=uielementalpartnerlist] {
  position: relative;
  width: 100% !important;
  width: 100% !important;
  --partnerlist-bg-transform-left: translate3d(0, -40%, 0);
  --partnerlist-bg-transform-right: translate3d(0, -40%, 0);
  --partnerlist-bg-position-left: right center;
  --partnerlist-bg-position-right: left center;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalpartnerlist] {
    grid-template-rows: var(--material-grid-rows);
  }
}
[rs-elemental=uielementalpartnerlist]:before, [rs-elemental=uielementalpartnerlist]:after {
  position: absolute;
  content: "";
  width: 150px;
  aspect-ratio: 1/3;
  background: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='971.595'%20height='858.68'%3e%3cg%20data-name='Group%201033'%3e%3cg%20data-name='Group%201020'%3e%3cg%20data-name='Graphic%20-%20Rounded%20-%201:1'%20style='isolation:isolate'%20transform='rotate(-45%20731.503%2027.18)'%3e%3crect%20width='116.163'%20height='116.163'%20fill='%23f0f0f0'%20data-name='Rectangle%201'%20rx='20'/%3e%3c/g%3e%3cg%20data-name='Graphic%20-%20Rounded%20-%201:1'%20style='isolation:isolate'%20transform='rotate(-45%20766.228%20-800.575)'%3e%3crect%20width='128.043'%20height='128.043'%20fill='%23e68346'%20data-name='Rectangle%201'%20rx='20'/%3e%3c/g%3e%3cg%20data-name='Graphic%20-%20Rounded%20-%201:1'%20style='isolation:isolate'%20transform='rotate(-45%20652.84%20-160.502)'%3e%3crect%20width='223.876'%20height='223.876'%20fill='%23f0f0f0'%20data-name='Rectangle%201'%20rx='20'/%3e%3c/g%3e%3cg%20data-name='Graphic%20-%20Rounded%20-%201:1'%20style='isolation:isolate'%20transform='rotate(-45%20521.434%20-477.743)'%3e%3crect%20width='223.876'%20height='223.876'%20fill='%23f0f0f0'%20data-name='Rectangle%201'%20rx='20'/%3e%3c/g%3e%3cg%20data-name='Graphic%20-%20Rounded%20-%201:1'%20style='isolation:isolate'%20transform='rotate(-45%20960.7%2071.899)'%3e%3crect%20width='223.876'%20height='223.876'%20fill='%23f0f0f0'%20data-name='Rectangle%201'%20rx='20'/%3e%3c/g%3e%3cg%20data-name='Graphic%20-%20Rounded%20-%201:1'%20style='isolation:isolate'%20transform='rotate(-45%20970.08%20-291.907)'%3e%3crect%20width='223.876'%20height='223.876'%20fill='%23e68346'%20data-name='Rectangle%201'%20rx='20'/%3e%3c/g%3e%3cg%20data-name='Graphic%20-%20Rounded%20-%201:1'%20transform='rotate(-45%20839.166%20-610.338)'%3e%3crect%20width='127.276'%20height='127.276'%20fill='%23f0f0f0'%20data-name='Rectangle%201'%20rx='20'/%3e%3c/g%3e%3c/g%3e%3cg%20data-name='Group%201020'%3e%3cg%20data-name='Graphic%20-%20Rounded%20-%201:1'%20style='isolation:isolate'%20transform='rotate(-45%20500.198%20207.188)'%3e%3crect%20width='176.355'%20height='176.355'%20fill='%23f0f0f0'%20data-name='Rectangle%201'%20rx='20'/%3e%3c/g%3e%3cg%20data-name='Graphic%20-%20Rounded%20-%201:1'%20style='isolation:isolate'%20transform='rotate(-45%20335.191%20-28.93)'%3e%3crect%20width='223.876'%20height='223.876'%20fill='%23f0f0f0'%20data-name='Rectangle%201'%20rx='20'/%3e%3c/g%3e%3cg%20data-name='Graphic%20-%20Rounded%20-%201:1'%20transform='rotate(-45%20301.743%20-390.667)'%3e%3crect%20width='139.923'%20height='139.923'%20fill='%23f0f0f0'%20data-name='Rectangle%20960'%20rx='20'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat center center/auto 100%;
  pointer-events: none;
}
[rs-elemental=uielementalpartnerlist][monochrome]:before, [rs-elemental=uielementalpartnerlist][monochrome]:after {
  filter: grayscale(1);
  opacity: 0.25;
}
[rs-elemental=uielementalpartnerlist]:before {
  top: 0;
  left: 0;
  background-position: var(--partnerlist-bg-position-left);
  transform: var(--partnerlist-bg-transform-left);
}
[rs-elemental=uielementalpartnerlist]:after {
  bottom: 0;
  right: 0;
  background-position: var(--partnerlist-bg-position-right);
  transform: var(--partnerlist-bg-transform-right);
}
[rs-elemental=uielementalpartnerlist] [loadmore] {
  display: grid;
  grid-auto-flow: row;
  place-items: center;
}
[rs-elemental=uielementalpartnerlist] [loadmore] button {
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (min-width: 1024px) {
  [rs-elemental=uielementalpartnerlist] {
    display: grid;
  }
}
[rs-elemental=uielementalpartnerlist] rs-grid {
  position: relative;
  z-index: 1;
  grid-column: safearea;
  width: 90%;
}
[rs-elemental=uielementalpartnerlist] rs-grid skeleton {
  grid-column: auto/span 1;
  border-radius: var(--material-radius);
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalpartnerlist] rs-grid skeleton {
    grid-column: auto/span 11;
  }
}
[rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[filtercontainer], [rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[filtercontainer] form {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
}
[rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[filtercontainer] {
  grid-column: auto/span 1;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[filtercontainer] {
    grid-column: auto/span 11;
  }
}
@media only screen and (min-width: 1920px) {
  [rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[filtercontainer] {
    grid-column: auto/span 12;
  }
}
[rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[filtercontainer] form {
  grid-column: auto/span 1;
  background-color: var(--material-divider-color);
  border-radius: var(--material-radius);
  overflow: hidden;
  place-items: center end;
  padding: 24px;
}
[rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[filtercontainer] form label {
  display: flex;
  flex-flow: row nowrap;
  place-content: center;
  place-items: center;
  justify-content: space-between;
  width: 100%;
}
[rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[filtercontainer] form label span {
  display: none;
  margin: 0 auto 0 0;
}
[rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[filtercontainer] form label select {
  width: 100%;
  margin: 0 0 0 24px;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[filtercontainer] form label span {
    display: block;
  }
  [rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[filtercontainer] form label select {
    width: auto;
  }
}
[rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[filtercontainer] form select {
  margin: 0;
  padding: 0 6px;
  line-height: 1;
  height: 36px;
  border: 1px solid var(--material-divider-color);
  border-radius: var(--material-radius);
}
[rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[filtercontainer] form select:not(:focus) {
  outline: none;
}
[rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[filtercontainer] form select:focus {
  outline: 1px solid var(--material-accent-color);
}
[rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[partners] {
  display: grid;
  grid-template-columns: [fullwidth-start media-start] repeat(1, 1fr) [media-end content-start] repeat(4, 1fr) [content-end fullwidth-end];
  grid-auto-flow: column;
  place-items: start start;
  gap: 24px;
}
[rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[partners] content,
[rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[partners] skeleton,
[rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[partners] picture {
  grid-column: fullwidth;
  grid-row: 1;
}
[rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[partners] skeleton,
[rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[partners] picture {
  grid-row: unset;
  grid-column: media;
}
[rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[partners] content {
  grid-column: content;
}
[rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[partners] picture,
[rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[partners] picture img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 4/3;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[partners] picture,
  [rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[partners] picture img {
    aspect-ratio: 1/1;
  }
}
[rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[partners] skeleton {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
}
[rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[partners] picture {
  overflow: hidden;
  height: auto;
  border-radius: var(--material-radius);
}
[rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[partners] picture img {
  transform: scale(1.125);
  transition-duration: 1500ms;
}
[rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[partners] content {
  display: grid;
  gap: 6px;
  grid-auto-flow: row;
}
[rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[partners] content rs-heading *[scale] {
  line-height: 24px;
}
[rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[partners] content rs-heading a {
  color: var(--material-text-color);
}
[rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[partners] content rs-content,
[rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[partners] content rs-content p {
  margin: 0;
}
[rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[partners] content rs-content p {
  opacity: 0.7;
}
[rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[partners] content rs-actions {
  place-items: start;
}
[rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[partners]:focus picture img, [rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[partners]:hover picture img, [rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[partners]:active picture img {
  transform: scale(1);
}
[rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[partners]:focus content rs-heading a, [rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[partners]:hover content rs-heading a, [rs-elemental=uielementalpartnerlist] rs-grid rs-griditem[partners]:active content rs-heading a {
  color: var(--material-accent-color);
}

[rs-elemental=uielementalpartnermap] {
  position: relative;
  overflow: hidden;
}
[rs-elemental=uielementalpartnermap] md-sheet,
[rs-elemental=uielementalpartnermap] map {
  position: relative;
  box-sizing: border-box;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalpartnermap] md-sheet,
  [rs-elemental=uielementalpartnermap] map {
    max-height: 80svh;
  }
}
[rs-elemental=uielementalpartnermap] md-sheet {
  grid-column: fullwidth;
  display: grid;
  grid-template-columns: [fullwidth-start] 1fr [fullwidth-end];
  grid-template-rows: [fullheight-start map-start] 100vw [map-end panel-start] 1fr [panel-end fullheight-end];
  place-content: center;
}
[rs-elemental=uielementalpartnermap] md-sheet map {
  grid-area: map/fullwidth;
  height: 100vh;
  max-height: 100vw;
  max-height: 100svw;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalpartnermap] md-sheet map {
    max-height: 80svh;
  }
}
[rs-elemental=uielementalpartnermap] md-sheet form[mapfilter] {
  display: block;
  grid-area: panel/fullwidth;
}
@media only screen and (min-width: 480px) {
  [rs-elemental=uielementalpartnermap] md-sheet form[mapfilter] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: row;
  }
  [rs-elemental=uielementalpartnermap] md-sheet form[mapfilter] field[taxonomy-group] {
    grid-column: auto/span 1;
  }
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalpartnermap] md-sheet form[mapfilter] {
    display: block;
    grid-template-columns: unset;
    grid-auto-flow: unset;
  }
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalpartnermap] md-sheet {
    grid-auto-flow: column;
    grid-template-rows: unset;
    grid-template-columns: [fullwidth-start panel-start] repeat(5, 1fr) [panel-end map-start] repeat(7, 1fr) [map-end fullwidth-end];
  }
  [rs-elemental=uielementalpartnermap] md-sheet map {
    grid-area: map;
  }
  [rs-elemental=uielementalpartnermap] md-sheet:not([active]) map {
    grid-area: fullwidth;
  }
  [rs-elemental=uielementalpartnermap] md-sheet form[mapfilter] {
    grid-area: panel;
  }
}
@media only screen and (min-width: 1024px) {
  [rs-elemental=uielementalpartnermap] md-sheet {
    grid-template-columns: [fullwidth-start panel-start] repeat(4, 1fr) [panel-end map-start] repeat(8, 1fr) [map-end fullwidth-end];
  }
}
@media only screen and (min-width: 1600px) {
  [rs-elemental=uielementalpartnermap] md-sheet {
    grid-template-columns: [fullwidth-start panel-start] repeat(2, 1fr) [panel-end map-start] repeat(10, 1fr) [map-end fullwidth-end];
  }
}
[rs-elemental=uielementalpartnermap] map {
  display: block;
  z-index: 1;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalpartnermap][template=spice-trail] map {
    grid-area: map;
  }
}
[rs-elemental=uielementalpartnermap] detaildisplay,
[rs-elemental=uielementalpartnermap] detaildisplay .view {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  gap: 24px;
  align-items: flex-start;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
[rs-elemental=uielementalpartnermap] form[mapfilter] {
  z-index: 2;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  gap: 24px;
  align-items: flex-start;
  background-color: rgb(255, 255, 255);
  margin: 0;
  padding: 0;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
}
[rs-elemental=uielementalpartnermap] form[mapfilter] field {
  width: 100%;
}
[rs-elemental=uielementalpartnermap] field,
[rs-elemental=uielementalpartnermap] fieldcontent {
  box-sizing: border-box;
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  align-items: start;
}
[rs-elemental=uielementalpartnermap] field {
  gap: 6px;
}
[rs-elemental=uielementalpartnermap] field[inset] {
  padding: 0 24px;
}
[rs-elemental=uielementalpartnermap] field label {
  grid-column: auto/span 1;
}
[rs-elemental=uielementalpartnermap] field input[type=text], [rs-elemental=uielementalpartnermap] field input[type=search], [rs-elemental=uielementalpartnermap] field input[type=email], [rs-elemental=uielementalpartnermap] field input[type=number], [rs-elemental=uielementalpartnermap] field input[type=range] {
  grid-column: auto/span 1;
  box-sizing: border-box;
}
[rs-elemental=uielementalpartnermap] field[search][inset] {
  padding: 24px 24px 0;
  grid-auto-flow: column;
}
[rs-elemental=uielementalpartnermap] field[search][inset] input[type=search], [rs-elemental=uielementalpartnermap] field[search][inset] input[type=text] {
  all: unset;
  outline: revert;
  border: 1px solid var(--material-divider-color);
  border-radius: var(--material-radius) 0 0 var(--material-radius);
  border-right: none;
  padding: 6px 6px 6px 12px;
  line-height: 1;
  height: 48px;
  max-height: 48px;
  box-sizing: border-box;
  grid-column: auto/span 1;
  grid-row: 1;
}
[rs-elemental=uielementalpartnermap] field[search][inset] input[type=search]:focus, [rs-elemental=uielementalpartnermap] field[search][inset] input[type=text]:focus {
  outline-color: var(--material-accent-color);
}
[rs-elemental=uielementalpartnermap] field[search][inset] button {
  border-radius: 0 var(--material-radius) var(--material-radius) 0;
  border-bottom-left-radius: 0;
  height: 48px;
  width: 48px;
  aspect-ratio: 1/1;
  padding: unset;
  padding-left: unset;
  padding-right: unset;
  background-color: var(--material-accent-color);
  color: var(--material-neutral-color);
  display: grid;
  place-items: center;
  grid-row: 1;
  cursor: pointer;
}
[rs-elemental=uielementalpartnermap] field[search][inset] button icon {
  color: var(--material-neutral-color);
}
[rs-elemental=uielementalpartnermap] field[search][inset] button:focus, [rs-elemental=uielementalpartnermap] field[search][inset] button:hover, [rs-elemental=uielementalpartnermap] field[search][inset] button:active {
  background-color: var(--material-accent-color-dark);
}
[rs-elemental=uielementalpartnermap] field[search][inset] button[mdbutton] {
  grid-template-columns: [fullwidth-start label-start] minmax(24px, max-content) [label-end fullwidth-end];
}
[rs-elemental=uielementalpartnermap] field[categories] {
  --selected-filter: saturate(1.5) grayscale(0) contrast(1);
  --selected-opacity: 0;
  --selected-transform: scale(1);
  --selected-radius: 3px;
  --selected-clipping: circle(100% at 50% 50%);
  display: none;
  grid-area: resultlist;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  overflow: hidden;
  pointer-events: none;
  height: 100%;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalpartnermap] field[categories] {
    display: block;
    pointer-events: auto;
  }
}
[rs-elemental=uielementalpartnermap] field[categories] categorylist {
  display: grid;
  height: 100%;
  grid-template-columns: repeat(1, 1fr);
  grid-row-gap: 0;
  overflow: hidden;
  overflow-y: auto;
  scroll-behavior: smooth;
}
[rs-elemental=uielementalpartnermap] field[categories] categorylist category {
  --category-background-color: white;
  --category-font-color: #404040;
  position: relative;
  display: grid;
  grid-column: auto/span 1;
  grid-template-columns: 1fr;
  place-content: start;
  color: var(--material-text-color);
  cursor: pointer;
  background: var(--category-background-color);
}
[rs-elemental=uielementalpartnermap] field[categories] categorylist category:after {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px solid var(--material-divider-color);
  pointer-events: none;
}
[rs-elemental=uielementalpartnermap] field[categories] categorylist category a,
[rs-elemental=uielementalpartnermap] field[categories] categorylist category mdtext {
  color: inherit;
  pointer-events: none;
}
[rs-elemental=uielementalpartnermap] field[categories] categorylist category .listcard--wrapper {
  pointer-events: none;
  display: grid;
  grid-template-columns: [media-start] 36px [media-end meta-start] 1fr [meta-end];
  grid-column-gap: 24px;
  grid-auto-flow: column;
  padding: 12px 24px 12px 12px;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  [rs-elemental=uielementalpartnermap] field[categories] categorylist category .listcard--wrapper {
    grid-template-columns: [media-start] 48px [media-end meta-start] 1fr [meta-end];
  }
}
[rs-elemental=uielementalpartnermap] field[categories] categorylist category .listcard--media, [rs-elemental=uielementalpartnermap] field[categories] categorylist category .listcard--details {
  grid-row: 1;
}
[rs-elemental=uielementalpartnermap] field[categories] categorylist category .listcard--media:before, [rs-elemental=uielementalpartnermap] field[categories] categorylist category .listcard--media img, [rs-elemental=uielementalpartnermap] field[categories] categorylist category .listcard--media {
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
}
[rs-elemental=uielementalpartnermap] field[categories] categorylist category .listcard--media {
  grid-area: media;
  display: grid;
  grid-template-columns: [stack-start] 1fr [stack-end];
  grid-template-rows: [stack-start] 1fr [stack-end];
  width: 48px;
  aspect-ratio: 1/1;
  overflow: hidden;
  border-radius: var(--selected-radius);
  clip-path: var(--selected-clipping);
  background: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='512'%20height='512'%3e%3cpath%20fill='%23dcdcdc'%20d='M0%200h512v512H0z'/%3e%3cpath%20fill='%23999'%20d='m261.977%20238%2027%2036h-65.954l18-24.047q8.438%2011.253%2013.5%2018l4.782-3.516-8.578-11.39Z'/%3e%3c/svg%3e") no-repeat center center/cover;
}
[rs-elemental=uielementalpartnermap] field[categories] categorylist category .listcard--media:before,
[rs-elemental=uielementalpartnermap] field[categories] categorylist category .listcard--media img {
  grid-area: stack;
}
[rs-elemental=uielementalpartnermap] field[categories] categorylist category .listcard--media:before {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px; /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  content: "check_circle";
  position: relative;
  display: grid;
  place-content: center;
  color: var(--material-neutral-color);
  background-color: rgba(76, 175, 80, 0.75);
  z-index: 2;
  opacity: var(--selected-opacity);
  transition-duration: 1200ms;
}
[rs-elemental=uielementalpartnermap] field[categories] categorylist category .listcard--media img {
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1/1;
  filter: var(--selected-filter);
  transform: var(--selected-transform);
}
[rs-elemental=uielementalpartnermap] field[categories] categorylist category .listcard--details {
  grid-area: meta;
  display: grid;
  grid-template-rows: auto;
  grid-auto-flow: row;
  grid-row-gap: 6px;
  justify-content: start;
  align-items: center;
}
@media only screen and (min-width: 1024px) {
  [rs-elemental=uielementalpartnermap] field[categories] categorylist category .listcard--details {
    place-content: center start;
  }
}
[rs-elemental=uielementalpartnermap] field[categories] categorylist category .listcard--details .listcard--title, [rs-elemental=uielementalpartnermap] field[categories] categorylist category .listcard--details .listcard--description {
  color: var(--category-font-color);
}
[rs-elemental=uielementalpartnermap] field[categories] categorylist category .listcard--details .listcard--title {
  opacity: 0.7;
  line-height: 1;
}
[rs-elemental=uielementalpartnermap] field[categories] categorylist category .listcard--details .listcard--description {
  opacity: 0.54;
  display: none;
}
@media only screen and (min-width: 1024px) {
  [rs-elemental=uielementalpartnermap] field[categories] categorylist category .listcard--details .listcard--description {
    display: block;
  }
}
[rs-elemental=uielementalpartnermap] field[categories] categorylist category[selected] {
  --selected-filter: grayscale(1) saturate(1.56) contrast(1.45);
  --selected-opacity: 1;
  --selected-transform: scale(1.25);
  --selected-clipping: circle(50% at 50% 50%);
}
[rs-elemental=uielementalpartnermap] field[categories] categorylist category[selected], [rs-elemental=uielementalpartnermap] field[categories] categorylist category:active, [rs-elemental=uielementalpartnermap] field[categories] categorylist category:hover {
  --category-background-color: whitesmoke;
  --category-font-color: #404040;
}
[rs-elemental=uielementalpartnermap] field[categories] categorylist category[selected] .listcard--title, [rs-elemental=uielementalpartnermap] field[categories] categorylist category[selected] .listcard--description, [rs-elemental=uielementalpartnermap] field[categories] categorylist category:active .listcard--title, [rs-elemental=uielementalpartnermap] field[categories] categorylist category:active .listcard--description, [rs-elemental=uielementalpartnermap] field[categories] categorylist category:hover .listcard--title, [rs-elemental=uielementalpartnermap] field[categories] categorylist category:hover .listcard--description {
  opacity: 1;
}
[rs-elemental=uielementalpartnermap] field[taxonomy-fieldgroup] {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 6px;
  padding-top: 24px;
}
[rs-elemental=uielementalpartnermap] field[taxonomy-fieldgroup] select {
  border: 1px solid var(--material-divider-color);
  border-radius: var(--material-radius) 0 0 var(--material-radius);
  padding: 6px 6px 6px 6px;
  line-height: 1;
  height: 36px;
  color: rgba(0, 0, 0, 0.7);
}
[rs-elemental=uielementalpartnermap] field[taxonomy-fieldgroup] select:focus {
  outline-color: var(--material-accent-color);
}
@media only screen and (min-width: 480px) {
  [rs-elemental=uielementalpartnermap] field[taxonomy-fieldgroup][inset][region] {
    padding-right: 0;
  }
  [rs-elemental=uielementalpartnermap] field[taxonomy-fieldgroup][inset][category] {
    padding-left: 0;
  }
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalpartnermap] field[taxonomy-fieldgroup][inset] {
    padding: 0 24px;
  }
  [rs-elemental=uielementalpartnermap] field[taxonomy-fieldgroup][inset][region] {
    padding-right: unset;
    padding: 24px;
  }
  [rs-elemental=uielementalpartnermap] field[taxonomy-fieldgroup][inset][category] {
    padding-top: 0;
    display: none;
    pointer-events: none;
  }
}
[rs-elemental=uielementalpartnermap] fieldcontent[filters] {
  grid-template-columns: [field-start] 1fr [field-end button-start] 48px [button-end];
}
[rs-elemental=uielementalpartnermap] fieldcontent[filters] input[type=search] {
  grid-column: field;
}
[rs-elemental=uielementalpartnermap] fieldcontent[filters] button {
  grid-column: button;
}
[rs-elemental=uielementalpartnermap] .gm-style-iw[role=dialog],
[rs-elemental=uielementalpartnermap] .gm-style-iw[role=dialog] .gm-style-iw-d {
  margin: 0;
  padding: 0 !important;
  overflow: hidden !important;
  max-width: 312px !important;
  max-height: none !important;
}
[rs-elemental=uielementalpartnermap] .gm-style-iw[role=dialog] .gm-style-iw-chr {
  position: absolute;
  width: 100%;
  z-index: 2;
}
[rs-elemental=uielementalpartnermap] .gm-style-iw[role=dialog] button[aria-label=Close] {
  right: 6px !important;
  top: 6px !important;
  background: rgb(255, 255, 255) !important;
  border-radius: 50%;
  aspect-ratio: 1/1;
  overflow: hidden;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
[rs-elemental=uielementalpartnermap] .mapinfowindow {
  display: block;
  min-width: 312px;
}
[rs-elemental=uielementalpartnermap] .mapinfowindow--wrapper {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  place-content: center;
}
[rs-elemental=uielementalpartnermap] .mapinfowindow--wrapper .mapinfowindow--root {
  container: mapwindow/inline-size;
}
[rs-elemental=uielementalpartnermap] .mapinfowindow--wrapper .mapinfowindow--media, [rs-elemental=uielementalpartnermap] .mapinfowindow--wrapper .mapinfowindow--content {
  overflow: hidden;
}
[rs-elemental=uielementalpartnermap] .mapinfowindow--wrapper .mapinfowindow--media {
  aspect-ratio: 4/3;
  grid-column: auto/span 1;
  display: none;
}
@media only screen and (min-width: 560px) {
  [rs-elemental=uielementalpartnermap] .mapinfowindow--wrapper .mapinfowindow--media {
    display: block;
  }
}
[rs-elemental=uielementalpartnermap] .mapinfowindow--wrapper .mapinfowindow--media .media-wrapper {
  display: block;
  aspect-ratio: 4/3;
  background: var(--material-divider-color) url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='512'%20height='512'%3e%3cpath%20fill='%23dcdcdc'%20d='M0%200h512v512H0z'/%3e%3cpath%20fill='%23999'%20d='m261.977%20238%2027%2036h-65.954l18-24.047q8.438%2011.253%2013.5%2018l4.782-3.516-8.578-11.39Z'/%3e%3c/svg%3e") no-repeat center center/cover;
}
[rs-elemental=uielementalpartnermap] .mapinfowindow--wrapper .mapinfowindow--media img {
  display: block;
  margin: 0;
  padding: 0;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  filter: saturate(1.5) grayscale(0) contrast(1);
  max-width: 312px;
  pointer-events: none;
}
[rs-elemental=uielementalpartnermap] .mapinfowindow--wrapper .mapinfowindow--address {
  grid-column: auto/span 1;
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  padding: 12px 24px 24px;
  background-color: var(--material-accent-color);
  color: var(--material-neutral-color);
}
[rs-elemental=uielementalpartnermap] .mapinfowindow--wrapper .mapinfowindow--address .mapinfowindow--content {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 6px;
}
[rs-elemental=uielementalpartnermap] .mapinfowindow--wrapper .mapinfowindow--address .mapinfowindow--content .address--name, [rs-elemental=uielementalpartnermap] .mapinfowindow--wrapper .mapinfowindow--address .mapinfowindow--content .address--street, [rs-elemental=uielementalpartnermap] .mapinfowindow--wrapper .mapinfowindow--address .mapinfowindow--content .address--city, [rs-elemental=uielementalpartnermap] .mapinfowindow--wrapper .mapinfowindow--address .mapinfowindow--content .address--postalcode {
  line-height: 1em;
  color: var(--material-neutral-color);
}
[rs-elemental=uielementalpartnermap] .mapinfowindow--wrapper .mapinfowindow--address .mapinfowindow--content .address--name {
  letter-spacing: 0.0625em;
  line-height: 24px;
  font-weight: 700;
  font-size: 1.3em;
}
[rs-elemental=uielementalpartnermap] .mapinfowindow--wrapper .mapinfowindow--actions {
  grid-column: auto/span 1;
}
[rs-elemental=uielementalpartnermap] .mapinfowindow--wrapper .mapinfowindow--actions a:not([mdbutton]) {
  line-height: 48px;
  height: 48px;
  color: var(--material-text-color);
  text-align: center;
}
[rs-elemental=uielementalpartnermap] .mapinfowindow--wrapper .mapinfowindow--actions a:not([mdbutton]):focus, [rs-elemental=uielementalpartnermap] .mapinfowindow--wrapper .mapinfowindow--actions a:not([mdbutton]):hover, [rs-elemental=uielementalpartnermap] .mapinfowindow--wrapper .mapinfowindow--actions a:not([mdbutton]):active {
  color: var(--material-accent-color);
}
[rs-elemental=uielementalpartnermap] .mapinfowindow--wrapper .mapinfowindow--actions .mapinfowindow--content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-flow: column;
  gap: 24px;
}

[rs-elemental=uielementalstorieslist] {
  grid-template-columns: var(--material-grid-columns);
  place-content: unset;
  --cal-layout: [fullwidth-start] 0 [safearea-start] 1fr [safearea-end] 0 [fullwidth-end];
  --cal-layout-portrait: [media-start] 1fr [media-end summary-tart] 1fr [summary-end];
  --cal-content-layout: [fullwidth-start safearea-start] 1fr [safearea-end] clamp(24px, 3.4285714286px + 0.0642857143 * 100vw, 96px) [fullwidth-end];
  --cal-col-width: 0px;
  --cal-col-flow: row;
  --cal-gap: 24px;
  --cal-image-mask: linear-gradient(to bottom, black 10%, rgba(0, 0, 0, 0.25) 85%);
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalstorieslist] {
    --cal-layout: [content-start] repeat(1, 1fr) [content-end media-start] repeat(1, 1fr) [media-end];
    --cal-col-width: 24px;
    --cal-col-flow: column;
  }
}
[rs-elemental=uielementalstorieslist] [loadmore] {
  display: grid;
  grid-auto-flow: row;
  place-items: center;
}
[rs-elemental=uielementalstorieslist] [loadmore] button {
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalstorieslist] [loadmore] {
    grid-column: auto/span 12 !important;
  }
}
[rs-elemental=uielementalstorieslist] rs-grid,
[rs-elemental=uielementalstorieslist] skeleton {
  grid-column: safearea;
}
[rs-elemental=uielementalstorieslist] rs-grid {
  grid-row: 1;
  gap: clamp(48px, 34.2857142857px + 0.0428571429 * 100vw, 96px) clamp(24px, 17.1428571429px + 0.0214285714 * 100vw, 48px);
}
[rs-elemental=uielementalstorieslist] rs-grid rs-griditem {
  grid-column: auto/span 1;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalstorieslist] rs-grid rs-griditem {
    grid-column: auto/span 12;
  }
}
[rs-elemental=uielementalstorieslist] rs-grid rs-griditem story {
  width: 100%;
  max-width: 100%;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalstorieslist] rs-grid rs-griditem:nth-child(even) {
    --cal-layout: [media-start] repeat(1, 1fr) [media-end content-start] repeat(1, 1fr) [content-end];
    --cal-content-layout: [fullwidth-start] clamp(24px, 3.4285714286px + 0.0642857143 * 100vw, 96px) [safearea-start] 1fr [safearea-end fullwidth-end];
  }
}
[rs-elemental=uielementalstorieslist] rs-grid rs-griditem[filtercontainer], [rs-elemental=uielementalstorieslist] rs-grid rs-griditem[filtercontainer] form {
  display: grid;
}
[rs-elemental=uielementalstorieslist] rs-grid rs-griditem[filtercontainer] {
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  grid-column: auto/span 1;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalstorieslist] rs-grid rs-griditem[filtercontainer] {
    grid-column: auto/span 12;
  }
}
[rs-elemental=uielementalstorieslist] rs-grid rs-griditem[filtercontainer] form {
  grid-template-columns: repeat(6, 1fr);
  grid-column: auto/span 1;
  gap: 12px;
  background-color: var(--material-divider-color);
  border-radius: var(--material-radius);
  overflow: hidden;
  place-items: center end;
  padding: 24px;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalstorieslist] rs-grid rs-griditem[filtercontainer] form {
    grid-template-columns: repeat(13, 1fr);
  }
}
[rs-elemental=uielementalstorieslist] rs-grid rs-griditem[filtercontainer] form button[type=reset] {
  display: grid;
  grid-column: auto/span 6;
  place-content: center;
  place-items: center;
  background: none;
  text-align: center;
  cursor: pointer;
  width: 100%;
}
[rs-elemental=uielementalstorieslist] rs-grid rs-griditem[filtercontainer] form button[type=reset]:focus, [rs-elemental=uielementalstorieslist] rs-grid rs-griditem[filtercontainer] form button[type=reset]:hover, [rs-elemental=uielementalstorieslist] rs-grid rs-griditem[filtercontainer] form button[type=reset]:active {
  color: var(--material-accent-color);
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalstorieslist] rs-grid rs-griditem[filtercontainer] form button[type=reset] {
    width: auto;
    grid-column: auto/span 1;
  }
}
[rs-elemental=uielementalstorieslist] rs-grid rs-griditem[filtercontainer] form label {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  place-content: center;
  place-items: center;
  width: 100%;
  cursor: pointer;
}
[rs-elemental=uielementalstorieslist] rs-grid rs-griditem[filtercontainer] form label input[type=checkbox] {
  opacity: 0;
  position: absolute;
  z-index: 0;
  left: -100%;
  top: -100%;
}
[rs-elemental=uielementalstorieslist] rs-grid rs-griditem[filtercontainer] form label span {
  position: relative;
  overflow: hidden;
}
[rs-elemental=uielementalstorieslist] rs-grid rs-griditem[filtercontainer] form label span:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate3d(-100%, 0, 0);
  display: block;
  width: 100%;
  height: 0;
  border-top: 3px solid var(--material-accent-color);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
[rs-elemental=uielementalstorieslist] rs-grid rs-griditem[filtercontainer] form label[selected], [rs-elemental=uielementalstorieslist] rs-grid rs-griditem[filtercontainer] form label:hover, [rs-elemental=uielementalstorieslist] rs-grid rs-griditem[filtercontainer] form label:active {
  color: var(--material-accent-color-dark);
}
[rs-elemental=uielementalstorieslist] rs-grid rs-griditem[filtercontainer] form label[selected] span:after, [rs-elemental=uielementalstorieslist] rs-grid rs-griditem[filtercontainer] form label:hover span:after, [rs-elemental=uielementalstorieslist] rs-grid rs-griditem[filtercontainer] form label:active span:after {
  transform: translate3d(0, 0, 0);
}
[rs-elemental=uielementalstorieslist] rs-grid[orientation=portrait] rs-griditem {
  display: grid;
  grid-column: auto/span 1;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalstorieslist] rs-grid[orientation=portrait] rs-griditem {
    grid-column: auto/span 6;
  }
}
@media only screen and (min-width: 1024px) {
  [rs-elemental=uielementalstorieslist] rs-grid[orientation=portrait] rs-griditem {
    grid-column: auto/span 4;
  }
}
@media only screen and (min-width: 1600px) {
  [rs-elemental=uielementalstorieslist] rs-grid[orientation=portrait] rs-griditem {
    grid-column: auto/span 3;
  }
}
[rs-elemental=uielementalstorieslist] story {
  display: grid;
  grid-template-rows: min-content;
  grid-auto-flow: var(--cal-col-flow);
  gap: var(--cal-gap) 0;
  overflow: hidden;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalstorieslist] story {
    place-content: start;
  }
}
[rs-elemental=uielementalstorieslist] story content {
  display: grid;
  grid-template-rows: min-content;
  grid-template-columns: var(--cal-content-layout);
  grid-auto-flow: row;
  gap: var(--cal-gap) 0;
}
[rs-elemental=uielementalstorieslist] story content rs-content {
  display: grid;
  grid-auto-flow: row;
  grid-template-rows: min-content;
  gap: 24px;
}
[rs-elemental=uielementalstorieslist] story rs-heading {
  display: grid;
  gap: 12px;
  grid-template-rows: min-content;
}
[rs-elemental=uielementalstorieslist] story rs-heading h2[casing*=display-] {
  line-height: clamp-cal(320px, 1440px, 1em, 0.8em);
}
[rs-elemental=uielementalstorieslist] story rs-heading h2 a:not([mdbutton]) {
  color: var(--material-text-color);
}
[rs-elemental=uielementalstorieslist] story rs-heading h2 a:not([mdbutton]):focus, [rs-elemental=uielementalstorieslist] story rs-heading h2 a:not([mdbutton]):hover, [rs-elemental=uielementalstorieslist] story rs-heading h2 a:not([mdbutton]):active {
  color: var(--material-accent-color);
}
[rs-elemental=uielementalstorieslist] story rs-media:before {
  content: attr(cta);
  display: block;
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  font-family: "Bebas Neue", "Montserrat";
  font-size: clamp(28px, 21.4285714286px + 0.0205357143 * 100vw, 51px);
  line-height: 0.75em;
  font-weight: 400;
  text-transform: uppercase;
  color: var(--material-neutral-color);
  grid-area: stack/stack;
  text-align: center;
  place-content: center;
  opacity: 0;
  transform: scale(0.875);
  pointer-events: none;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
[rs-elemental=uielementalstorieslist] story rs-media a {
  display: block;
}
[rs-elemental=uielementalstorieslist] story rs-media a:not([mdbutton]) {
  background: none;
}
[rs-elemental=uielementalstorieslist] story rs-media a:not([mdbutton]):focus, [rs-elemental=uielementalstorieslist] story rs-media a:not([mdbutton]):hover, [rs-elemental=uielementalstorieslist] story rs-media a:not([mdbutton]):active {
  background: none;
}
[rs-elemental=uielementalstorieslist] story rs-media a:not([mdbutton]),
[rs-elemental=uielementalstorieslist] story rs-media picture,
[rs-elemental=uielementalstorieslist] story rs-media picture img {
  width: 100%;
  aspect-ratio: 16/9;
}
[rs-elemental=uielementalstorieslist] story rs-media picture {
  z-index: 1;
  overflow: hidden;
  backface-visibility: hidden;
}
[rs-elemental=uielementalstorieslist] story rs-media picture img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
[rs-elemental=uielementalstorieslist] story:not([orientation=portrait]) {
  grid-template-columns: var(--cal-layout);
}
[rs-elemental=uielementalstorieslist] story:not([orientation=portrait]) content {
  grid-column: fullwidth;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalstorieslist] story:not([orientation=portrait]) content {
    grid-column: content;
  }
}
[rs-elemental=uielementalstorieslist] story:not([orientation=portrait]) content rs-heading,
[rs-elemental=uielementalstorieslist] story:not([orientation=portrait]) content rs-content,
[rs-elemental=uielementalstorieslist] story:not([orientation=portrait]) content rs-actions {
  grid-column: fullwidth;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalstorieslist] story:not([orientation=portrait]) content rs-heading,
  [rs-elemental=uielementalstorieslist] story:not([orientation=portrait]) content rs-content,
  [rs-elemental=uielementalstorieslist] story:not([orientation=portrait]) content rs-actions {
    grid-column: safearea;
  }
}
[rs-elemental=uielementalstorieslist] story:not([orientation=portrait]) rs-heading {
  grid-column: fullwidth;
}
[rs-elemental=uielementalstorieslist] story:not([orientation=portrait]) rs-media {
  position: relative;
  grid-column: fullwidth;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalstorieslist] story:not([orientation=portrait]) rs-media {
    grid-column: media;
  }
}
[rs-elemental=uielementalstorieslist] story[orientation=portrait] {
  grid-template-columns: 1fr;
  grid-template-rows: min-content;
  grid-auto-flow: row;
}
[rs-elemental=uielementalstorieslist] story[orientation=portrait] content {
  grid-template-columns: 1fr;
}
[rs-elemental=uielementalstorieslist] story[orientation=portrait] content overline {
  text-transform: none;
}
[rs-elemental=uielementalstorieslist] story[orientation=portrait] rs-media {
  position: relative;
}
[rs-elemental=uielementalstorieslist] story[orientation=portrait] rs-media:before {
  content: none;
}
[rs-elemental=uielementalstorieslist] story[orientation=portrait] rs-media[category]:after {
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  content: attr(category);
  display: block;
  position: absolute;
  right: 12px;
  top: 12px;
  font-size: clamp(8px, 6.8571428571px + 0.0035714286 * 100vw, 12px);
  line-height: clamp(8px, 6.8571428571px + 0.0035714286 * 100vw, 12px);
  text-transform: uppercase;
  color: var(--material-text-color);
  background-color: var(--material-neutral-color);
  padding: 6px 12px;
  border-radius: 3px;
  overflow: hidden;
  transform: translate3d(-12px, 0, 0);
  opacity: 0;
  pointer-events: none;
}
[rs-elemental=uielementalstorieslist] story[orientation=portrait] rs-media a:not([mdbutton]),
[rs-elemental=uielementalstorieslist] story[orientation=portrait] rs-media picture,
[rs-elemental=uielementalstorieslist] story[orientation=portrait] rs-media picture img {
  aspect-ratio: 1/1;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalstorieslist] story[orientation=portrait] rs-media a:not([mdbutton]),
  [rs-elemental=uielementalstorieslist] story[orientation=portrait] rs-media picture,
  [rs-elemental=uielementalstorieslist] story[orientation=portrait] rs-media picture img {
    aspect-ratio: 9/16;
  }
}
[rs-elemental=uielementalstorieslist] story:focus rs-media picture, [rs-elemental=uielementalstorieslist] story:hover rs-media picture, [rs-elemental=uielementalstorieslist] story:active rs-media picture {
  opacity: 0.7;
}
[rs-elemental=uielementalstorieslist] story:focus rs-media:before, [rs-elemental=uielementalstorieslist] story:hover rs-media:before, [rs-elemental=uielementalstorieslist] story:active rs-media:before {
  opacity: 1;
  transform: scale(1);
}
[rs-elemental=uielementalstorieslist] story:focus[orientation=portrait] rs-media:after, [rs-elemental=uielementalstorieslist] story:hover[orientation=portrait] rs-media:after, [rs-elemental=uielementalstorieslist] story:active[orientation=portrait] rs-media:after {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

[rs-elemental=uielementalserp] {
  --content-grid-columns: [fullwidth-start] 1fr [safearea-start headingbefore-start] 1fr [contentbefore-start contentcenteralt-start] 1fr [contentmiddle-start] 1fr 1fr [headingbefore-end contentcenter-start] 1fr [contentbefore-end contentafter-start] 1fr [contentcenter-end headingafter-start] 1fr 1fr [contentmiddle-end] 1fr [contentcenteralt-end headingafter-end] 1fr [contentafter-end safearea-end] 1fr [fullwidth-end];
  --content-heading-columns: safearea;
  --content-content-columns: safearea;
  --content-actions-columns: safearea;
  margin-top: 48px;
  margin-bottom: 48px;
  margin-top: 96px;
  row-gap: clamp(24px, 17.1428571429px + 0.0214285714 * 100vw, 48px);
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalserp] {
    --content-heading-columns: headingbefore;
    --content-content-columns: contentcenter / contentafter;
    --content-actions-columns: contentcenter / contentafter;
  }
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalserp] {
    margin-top: 96px;
    margin-bottom: 96px;
  }
}
[rs-elemental=uielementalserp] rs-heading,
[rs-elemental=uielementalserp] rs-content {
  display: block;
}
[rs-elemental=uielementalserp] rs-heading,
[rs-elemental=uielementalserp] rs-content,
[rs-elemental=uielementalserp] rs-actions {
  grid-column: var(--content-content-columns);
}
[rs-elemental=uielementalserp] rs-heading {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 48px;
  grid-row: 1;
  place-content: start;
}
[rs-elemental=uielementalserp] rs-heading h1,
[rs-elemental=uielementalserp] rs-heading h2 {
  position: relative;
  grid-column: 1/1;
}
[rs-elemental=uielementalserp] rs-heading h1 {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
[rs-elemental=uielementalserp] rs-heading h1[casing*=display-] {
  font-size: clamp(28px, -9.7142857143px + 0.1178571429 * 100vw, 160px);
  line-height: 0.8em;
}
[rs-elemental=uielementalserp] rs-heading h1 span[rs-key] {
  display: inline;
  flex: 0 1 auto;
  opacity: 1;
}
[rs-elemental=uielementalserp] rs-heading h1 span[rs-key]::after {
  content: " ";
  white-space: pre;
}
[rs-elemental=uielementalserp] rs-heading h1 span[rs-focus] {
  color: var(--material-accent-color);
}
[rs-elemental=uielementalserp] rs-heading h1 span:not([rs-focus]) {
  opacity: 0.54;
}
[rs-elemental=uielementalserp] rs-heading h2:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  transform: translate3d(0, -24px, 0);
  width: 100%;
  max-width: 36px;
  height: 0;
  border-bottom: 3px solid #000000;
}
[rs-elemental=uielementalserp] rs-content {
  grid-row: 2;
  display: block;
}
[rs-elemental=uielementalserp] rs-content searchresults,
[rs-elemental=uielementalserp] rs-content searchresults serp {
  display: grid;
}
[rs-elemental=uielementalserp] rs-actions {
  grid-row: 3;
}
[rs-elemental=uielementalserp] serptabs,
[rs-elemental=uielementalserp] tab {
  position: relative;
  box-sizing: border-box;
  display: grid;
  white-space: nowrap;
}
[rs-elemental=uielementalserp] serptabs:after,
[rs-elemental=uielementalserp] tab:after {
  z-index: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 0;
  width: 100%;
  border-top: 1px solid var(--material-divider-color);
  display: block;
  pointer-events: none;
  content: "";
  opacity: 0;
}
[rs-elemental=uielementalserp] serptabs {
  grid-template-columns: repeat(2, 1fr);
  grid-auto-columns: min-content;
  gap: 24px;
  margin: 0 0 24px;
  line-height: 48px;
}
@media only screen and (min-width: 400px) {
  [rs-elemental=uielementalserp] serptabs {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 480px) {
  [rs-elemental=uielementalserp] serptabs {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalserp] serptabs {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media only screen and (min-width: 1440px) {
  [rs-elemental=uielementalserp] serptabs {
    grid-template-columns: unset;
    grid-auto-flow: column;
    grid-auto-columns: min-content;
  }
  [rs-elemental=uielementalserp] serptabs:after {
    opacity: 1;
  }
}
[rs-elemental=uielementalserp] serptabs tab {
  z-index: 1;
  margin: 0 !important;
  padding-bottom: 6px;
  cursor: pointer;
  line-height: inherit;
}
[rs-elemental=uielementalserp] serptabs tab:after {
  opacity: 0;
  border-color: var(--material-accent-color);
  border-width: 2px;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
[rs-elemental=uielementalserp] serptabs tab:not([selected]):after {
  width: 0%;
}
[rs-elemental=uielementalserp] serptabs tab:not([selected]) span {
  opacity: 0.54;
}
[rs-elemental=uielementalserp] serptabs tab[selected]:after {
  width: 100%;
}
[rs-elemental=uielementalserp] serptabs tab[selected]:after,
[rs-elemental=uielementalserp] serptabs tab[selected] span {
  opacity: 1;
}
[rs-elemental=uielementalserp] serptabs tab[selected] count {
  background-color: var(--material-secondary-color-dark);
}
[rs-elemental=uielementalserp] serptabs tab[scale] {
  margin-top: 0;
  margin-bottom: 0;
}
[rs-elemental=uielementalserp] serptabs tab span {
  pointer-events: none;
}
[rs-elemental=uielementalserp] serptabs tab count {
  position: absolute;
  left: 0;
  top: 0;
  transform: translate3d(-60%, -60%, 0);
  aspect-ratio: 1/1;
  line-height: 24px;
  height: 24px;
  border-radius: 12px;
  background-color: var(--material-secondary-color);
  color: var(--material-neutral-color);
  font-size: clamp(12px, 11.4285714286px + 0.0017857143 * 100vw, 14px);
  font-weight: 600;
  letter-spacing: 0.1px;
  text-align: center;
  transition-property: background-color;
}
[rs-elemental=uielementalserp] serptabs tab count[padded] {
  padding: 0 12px;
}
[rs-elemental=uielementalserp] serptabs tab:focus count, [rs-elemental=uielementalserp] serptabs tab:hover count, [rs-elemental=uielementalserp] serptabs tab:active count {
  background-color: var(--material-secondary-color-dark);
}
[rs-elemental=uielementalserp] serpgroup:not([selected]) {
  display: none;
}
[rs-elemental=uielementalserp] serpgroup[selected] {
  display: block;
}
[rs-elemental=uielementalserp] serp {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  gap: 6px;
}
[rs-elemental=uielementalserp] serp serptitle a:not([mdbutton]):not(.md-button),
[rs-elemental=uielementalserp] serp serptitle abbr {
  line-height: inherit;
}
[rs-elemental=uielementalserp] serp serptitle abbr {
  text-decoration: none;
}
[rs-elemental=uielementalserp] serp serptitle abbr, [rs-elemental=uielementalserp] serp serptitle abbr[title] {
  border-bottom: none;
}
@media only screen and (min-width: 750px) {
  [rs-elemental=uielementalserp][alignment*=left] {
    --content-heading-columns: headingbefore;
    --content-content-columns: contentcenter / contentafter;
    --content-action-columns: contentcenter / contentafter;
  }
  [rs-elemental=uielementalserp][alignment*=right] {
    --content-heading-columns: headingafter;
    --content-content-columns: contentbefore / contentcenter;
    --content-action-columns: contentbefore / contentcenter;
  }
  [rs-elemental=uielementalserp][alignment*=center] {
    --content-heading-columns: contentcenteralt;
    --content-content-columns: contentcenteralt;
    --content-action-columns: contentcenteralt;
  }
}
[rs-elemental=uielementalserp][aligncontent=left] rs-heading,
[rs-elemental=uielementalserp][aligncontent=left] rs-content {
  place-content: start;
  text-align: left;
}
[rs-elemental=uielementalserp][aligncontent=left] rs-heading h2 {
  place-content: start;
}
[rs-elemental=uielementalserp][aligncontent=right] rs-heading,
[rs-elemental=uielementalserp][aligncontent=right] rs-content {
  place-content: end;
  text-align: right;
}
[rs-elemental=uielementalserp][aligncontent=right] rs-heading h2 {
  place-content: end;
}
[rs-elemental=uielementalserp][aligncontent=center] rs-heading,
[rs-elemental=uielementalserp][aligncontent=center] rs-content {
  place-content: center;
  text-align: center;
}
[rs-elemental=uielementalserp][aligncontent=center] rs-heading h2 {
  place-content: center;
}

html[data-view=ErrorPage_index] {
  overflow: hidden;
}
html[data-view=ErrorPage_index] rs-appfooter {
  display: none;
}

skeleton[errorpage][aspect-1-1] skeleton[errorpage][aspect-1-2], skeleton[errorpage][aspect-1-3], skeleton[errorpage][aspect-3-1], skeleton[errorpage][aspect-4-3], skeleton[errorpage][aspect-16-9], skeleton[errorpage][aspect-21-9], skeleton[errorpage][aspect-6-1] {
  aspect-ratio: unset !important;
  width: 100vw !important;
  width: 100svw !important;
  height: 100vh !important;
  height: 100svh !important;
  overflow: hidden !important;
}

[rs-elemental=uielementalpageheader][label="404-page-not-found"][aspect-xs], [rs-elemental=uielementalpageheader][label="404-page-not-found"][aspect-mm], [rs-elemental=uielementalpageheader][label="404-page-not-found"][aspect-sm] {
  aspect-ratio: unset !important;
  width: 100vw !important;
  width: 100svw !important;
  height: 100vh !important;
  height: 100svh !important;
  overflow: hidden !important;
}
[rs-elemental=uielementalpageheader][label="404-page-not-found"][aspect-xs] picture img, [rs-elemental=uielementalpageheader][label="404-page-not-found"][aspect-mm] picture img, [rs-elemental=uielementalpageheader][label="404-page-not-found"][aspect-sm] picture img {
  aspect-ratio: unset !important;
}
[rs-elemental=uielementalpageheader][label="404-page-not-found"][alignment=left] rs-griditem[content] {
  place-content: center;
  grid-auto-rows: min-content;
}
[rs-elemental=uielementalpageheader][label="404-page-not-found"][alignment=left] rs-griditem[content] rs-heading,
[rs-elemental=uielementalpageheader][label="404-page-not-found"][alignment=left] rs-griditem[content] rs-content,
[rs-elemental=uielementalpageheader][label="404-page-not-found"][alignment=left] rs-griditem[content] rs-actions {
  place-content: start;
  text-align: start;
}
[rs-elemental=uielementalpageheader][label="404-page-not-found"][alignment=right] rs-griditem[content] {
  place-content: center;
  grid-auto-rows: min-content;
}
[rs-elemental=uielementalpageheader][label="404-page-not-found"][alignment=right] rs-griditem[content] rs-heading,
[rs-elemental=uielementalpageheader][label="404-page-not-found"][alignment=right] rs-griditem[content] rs-content,
[rs-elemental=uielementalpageheader][label="404-page-not-found"][alignment=right] rs-griditem[content] rs-actions {
  place-content: end;
  text-align: end;
}
[rs-elemental=uielementalpageheader][label="404-page-not-found"][alignment=center] rs-griditem[content] {
  place-content: center;
  grid-auto-rows: min-content;
}
[rs-elemental=uielementalpageheader][label="404-page-not-found"][alignment=center] rs-griditem[content] rs-heading,
[rs-elemental=uielementalpageheader][label="404-page-not-found"][alignment=center] rs-griditem[content] rs-content,
[rs-elemental=uielementalpageheader][label="404-page-not-found"][alignment=center] rs-griditem[content] rs-actions {
  place-content: center;
  text-align: center;
}
[rs-elemental=uielementalpageheader][label="404-page-not-found"][aligncontent=left] rs-heading,
[rs-elemental=uielementalpageheader][label="404-page-not-found"][aligncontent=left] rs-content,
[rs-elemental=uielementalpageheader][label="404-page-not-found"][aligncontent=left] rs-actions {
  place-content: start;
  text-align: left;
}
[rs-elemental=uielementalpageheader][label="404-page-not-found"][aligncontent=left] rs-heading h2 {
  place-content: start;
}
[rs-elemental=uielementalpageheader][label="404-page-not-found"][aligncontent=right] rs-heading,
[rs-elemental=uielementalpageheader][label="404-page-not-found"][aligncontent=right] rs-content,
[rs-elemental=uielementalpageheader][label="404-page-not-found"][aligncontent=right] rs-actions {
  place-content: end;
  text-align: right;
}
[rs-elemental=uielementalpageheader][label="404-page-not-found"][aligncontent=right] rs-heading h2 {
  place-content: end;
}
[rs-elemental=uielementalpageheader][label="404-page-not-found"][aligncontent=center] rs-heading,
[rs-elemental=uielementalpageheader][label="404-page-not-found"][aligncontent=center] rs-content,
[rs-elemental=uielementalpageheader][label="404-page-not-found"][aligncontent=center] rs-actions {
  place-content: center;
  text-align: center;
}
[rs-elemental=uielementalpageheader][label="404-page-not-found"][aligncontent=center] rs-heading h2 {
  place-content: center;
}
rippleroot,
ripplecontainer,
ripple {
  box-sizing: border-box;
  display: flex;
  position: absolute;
}
rippleroot {
  z-index: 1;
  cursor: pointer;
}
rippleroot,
ripplecontainer {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: transparent;
  overflow: hidden;
}
ripple {
  position: absolute;
  display: flex;
  overflow: hidden;
  border-radius: 50%;
  visibility: hidden;
  transform: scale(0);
  transform-origin: 50% 50%;
  transition: transform 0.3s;
  background-color: tint(#000000, 93%);
}
ripple[active=true] {
  visibility: visible;
  animation: ripple-animation 0.7s ease-out;
}
ripple[active=false] {
  visibility: hidden;
  animation: none;
}
/****** FILE: assets/_css/theme.css *****/
:root {
--material-primary-color: #87C0C0;
--material-secondary-color: #87C0C0;
--material-accent-color: #e68346;
--material-primary-text-color: #000000;
--material-primary-text-error-color: ##f44336;
--material-secondary-text-color: #CECECE;
--material-secondary-text-error-color: ##f44336;

}

