@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100;300;400;500;700;900);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100;300;400;500;700;900);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900);
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, address, code, em, img, q, s, samp, small, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, form, select, input, label, table, caption, tbody, tr, td, article, aside, details, embed, figure, figcaption, footer, header, nav, output, section, summary, time, mark, audio, video {
  border: 0;
  font-size: 100%;
  font: inherit;
  margin: 0;
  padding: 0;
  vertical-align: top;
}

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

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

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

form, select, input, button {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  border-radius: 0;
  border: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
form:invalid, select:invalid, input:invalid, button:invalid {
  box-shadow: none;
}

input::-ms-clear {
  display: none;
}
input:-webkit-autofill, input:-webkit-autofill:active, input:-webkit-autofill:focus, input:-webkit-autofill:hover {
  transition-duration: 5000s;
  transition-property: background-color;
}

details summary::-webkit-details-marker,
details summary::marker {
  display: none;
}

button > * {
  position: relative;
}

* {
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
}
html, html * {
  -webkit-text-size-adjust: none;
}

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "MoMA Sans", Helvetica, sans-serif;
  font-kerning: normal;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}

input::placeholder, button, form, input, select, body {
  font-family: "MoMA Sans", var(--language-font-face), Helvetica, sans-serif;
}

:root {
  --language-font-face: "MoMA Sans";
}

em, i {
  font-style: italic;
}
em em, em i, i em, i i {
  font-style: normal;
}
em em em, em em i, em i em, em i i, i em em, i em i, i i em, i i i {
  font-style: italic;
}

a {
  color: inherit;
  text-decoration: none;
}

@font-face {
  font-family: "MoMA Sans";
  src: url(/dist/moma-sans/moma-sans__light.eot);
  src: url(/dist/moma-sans/moma-sans__light.eot?#iefix) format("embedded-opentype"), url(/dist/moma-sans/moma-sans__light.woff2) format("woff2"), url(/dist/moma-sans/moma-sans__light.woff) format("woff");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "MoMA Sans";
  src: url(/dist/moma-sans/moma-sans__light--italic.eot);
  src: url(/dist/moma-sans/moma-sans__light--italic.eot?#iefix) format("embedded-opentype"), url(/dist/moma-sans/moma-sans__light--italic.woff2) format("woff2"), url(/dist/moma-sans/moma-sans__light--italic.woff) format("woff");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "MoMA Sans";
  src: url(/dist/moma-sans/moma-sans__light.eot);
  src: url(/dist/moma-sans/moma-sans__light.eot?#iefix) format("embedded-opentype"), url(/dist/moma-sans/moma-sans__light.woff2) format("woff2"), url(/dist/moma-sans/moma-sans__light.woff) format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "MoMA Sans";
  src: url(/dist/moma-sans/moma-sans__light--italic.eot);
  src: url(/dist/moma-sans/moma-sans__light--italic.eot?#iefix) format("embedded-opentype"), url(/dist/moma-sans/moma-sans__light--italic.woff2) format("woff2"), url(/dist/moma-sans/moma-sans__light--italic.woff) format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "MoMA Sans";
  src: url(/dist/moma-sans/moma-sans__regular.eot);
  src: url(/dist/moma-sans/moma-sans__regular.eot?#iefix) format("embedded-opentype"), url(/dist/moma-sans/moma-sans__regular.woff2) format("woff2"), url(/dist/moma-sans/moma-sans__regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "MoMA Sans";
  src: url(/dist/moma-sans/moma-sans__regular--italic.eot);
  src: url(/dist/moma-sans/moma-sans__regular--italic.eot?#iefix) format("embedded-opentype"), url(/dist/moma-sans/moma-sans__regular--italic.woff2) format("woff2"), url(/dist/moma-sans/moma-sans__regular--italic.woff) format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "MoMA Sans";
  src: url(/dist/moma-sans/moma-sans__medium.eot);
  src: url(/dist/moma-sans/moma-sans__medium.eot?#iefix) format("embedded-opentype"), url(/dist/moma-sans/moma-sans__medium.woff2) format("woff2"), url(/dist/moma-sans/moma-sans__medium.woff) format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "MoMA Sans";
  src: url(/dist/moma-sans/moma-sans__medium--italic.eot);
  src: url(/dist/moma-sans/moma-sans__medium--italic.eot?#iefix) format("embedded-opentype"), url(/dist/moma-sans/moma-sans__medium--italic.woff2) format("woff2"), url(/dist/moma-sans/moma-sans__medium--italic.woff) format("woff");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "MoMA Sans";
  src: url(/dist/moma-sans/moma-sans__semibold.eot);
  src: url(/dist/moma-sans/moma-sans__semibold.eot?#iefix) format("embedded-opentype"), url(/dist/moma-sans/moma-sans__semibold.woff2) format("woff2"), url(/dist/moma-sans/moma-sans__semibold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "MoMA Sans";
  src: url(/dist/moma-sans/moma-sans__semibold--italic.eot);
  src: url(/dist/moma-sans/moma-sans__semibold--italic.eot?#iefix) format("embedded-opentype"), url(/dist/moma-sans/moma-sans__semibold--italic.woff2) format("woff2"), url(/dist/moma-sans/moma-sans__semibold--italic.woff) format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "MoMA Sans";
  src: url(/dist/moma-sans/moma-sans__bold.eot);
  src: url(/dist/moma-sans/moma-sans__bold.eot?#iefix) format("embedded-opentype"), url(/dist/moma-sans/moma-sans__bold.woff2) format("woff2"), url(/dist/moma-sans/moma-sans__bold.woff) format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "MoMA Sans";
  src: url(/dist/moma-sans/moma-sans__bold--italic.eot);
  src: url(/dist/moma-sans/moma-sans__bold--italic.eot?#iefix) format("embedded-opentype"), url(/dist/moma-sans/moma-sans__bold--italic.woff2) format("woff2"), url(/dist/moma-sans/moma-sans__bold--italic.woff) format("woff");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "MoMA Sans Condensed";
  src: url(/dist/moma-sans/moma-sans--condensed__light.eot);
  src: url(/dist/moma-sans/moma-sans--condensed__light.eot?#iefix) format("embedded-opentype"), url(/dist/moma-sans/moma-sans--condensed__light.woff2) format("woff2"), url(/dist/moma-sans/moma-sans--condensed__light.woff) format("woff");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "MoMA Sans Condensed";
  src: url(/dist/moma-sans/moma-sans--condensed__light--italic.eot);
  src: url(/dist/moma-sans/moma-sans--condensed__light--italic.eot?#iefix) format("embedded-opentype"), url(/dist/moma-sans/moma-sans--condensed__light--italic.woff2) format("woff2"), url(/dist/moma-sans/moma-sans--condensed__light--italic.woff) format("woff");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "MoMA Sans Condensed";
  src: url(/dist/moma-sans/moma-sans--condensed__light.eot);
  src: url(/dist/moma-sans/moma-sans--condensed__light.eot?#iefix) format("embedded-opentype"), url(/dist/moma-sans/moma-sans--condensed__light.woff2) format("woff2"), url(/dist/moma-sans/moma-sans--condensed__light.woff) format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "MoMA Sans Condensed";
  src: url(/dist/moma-sans/moma-sans--condensed__light--italic.eot);
  src: url(/dist/moma-sans/moma-sans--condensed__light--italic.eot?#iefix) format("embedded-opentype"), url(/dist/moma-sans/moma-sans--condensed__light--italic.woff2) format("woff2"), url(/dist/moma-sans/moma-sans--condensed__light--italic.woff) format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "MoMA Sans Condensed";
  src: url(/dist/moma-sans/moma-sans--condensed__regular.eot);
  src: url(/dist/moma-sans/moma-sans--condensed__regular.eot?#iefix) format("embedded-opentype"), url(/dist/moma-sans/moma-sans--condensed__regular.woff2) format("woff2"), url(/dist/moma-sans/moma-sans--condensed__regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "MoMA Sans Condensed";
  src: url(/dist/moma-sans/moma-sans--condensed__regular--italic.eot);
  src: url(/dist/moma-sans/moma-sans--condensed__regular--italic.eot?#iefix) format("embedded-opentype"), url(/dist/moma-sans/moma-sans--condensed__regular--italic.woff2) format("woff2"), url(/dist/moma-sans/moma-sans--condensed__regular--italic.woff) format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "MoMA Sans Condensed";
  src: url(/dist/moma-sans/moma-sans--condensed__medium.eot);
  src: url(/dist/moma-sans/moma-sans--condensed__medium.eot?#iefix) format("embedded-opentype"), url(/dist/moma-sans/moma-sans--condensed__medium.woff2) format("woff2"), url(/dist/moma-sans/moma-sans--condensed__medium.woff) format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "MoMA Sans Condensed";
  src: url(/dist/moma-sans/moma-sans--condensed__medium--italic.eot);
  src: url(/dist/moma-sans/moma-sans--condensed__medium--italic.eot?#iefix) format("embedded-opentype"), url(/dist/moma-sans/moma-sans--condensed__medium--italic.woff2) format("woff2"), url(/dist/moma-sans/moma-sans--condensed__medium--italic.woff) format("woff");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "MoMA Sans Condensed";
  src: url(/dist/moma-sans/moma-sans--condensed__semibold.eot);
  src: url(/dist/moma-sans/moma-sans--condensed__semibold.eot?#iefix) format("embedded-opentype"), url(/dist/moma-sans/moma-sans--condensed__semibold.woff2) format("woff2"), url(/dist/moma-sans/moma-sans--condensed__semibold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "MoMA Sans Condensed";
  src: url(/dist/moma-sans/moma-sans--condensed__semibold--italic.eot);
  src: url(/dist/moma-sans/moma-sans--condensed__semibold--italic.eot?#iefix) format("embedded-opentype"), url(/dist/moma-sans/moma-sans--condensed__semibold--italic.woff2) format("woff2"), url(/dist/moma-sans/moma-sans--condensed__semibold--italic.woff) format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "MoMA Sans Condensed";
  src: url(/dist/moma-sans/moma-sans--condensed__bold.eot);
  src: url(/dist/moma-sans/moma-sans--condensed__bold.eot?#iefix) format("embedded-opentype"), url(/dist/moma-sans/moma-sans--condensed__bold.woff2) format("woff2"), url(/dist/moma-sans/moma-sans--condensed__bold.woff) format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "MoMA Sans Condensed";
  src: url(/dist/moma-sans/moma-sans--condensed__bold--italic.eot);
  src: url(/dist/moma-sans/moma-sans--condensed__bold--italic.eot?#iefix) format("embedded-opentype"), url(/dist/moma-sans/moma-sans--condensed__bold--italic.woff2) format("woff2"), url(/dist/moma-sans/moma-sans--condensed__bold--italic.woff) format("woff");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "MoMA Sans Store";
  src: url(/dist/moma-sans/moma-sans__store.woff2) format("woff2"), url(/dist/moma-sans/moma-sans__store.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "MoMA Sans Store";
  src: url(/dist/moma-sans/moma-sans__store--italic.woff2) format("woff2"), url(/dist/moma-sans/moma-sans__store--italic.woff) format("woff");
  font-weight: 400;
  font-style: italic;
}
:root {
  --rem-conversion: 0.1rem;
  --page-spacing: 2.4rem;
  --page-spacing--fixed: 2.4rem;
  --page-width--extension: 0rem;
  --page-width--layout: calc(var(--page-width--visible) - var(--page-spacing--fixed) * 2);
  --page-width--maximum: 128rem;
  --page-width--visible: calc(100vw - var(--scrollbar-width, 0rem));
  --rights-maximum: 200rem;
  --uneven-column-width--side: calc((var(--page-width--layout) - var(--page-spacing--fixed) * 2) / 3);
  --uneven-column-width--main: calc(var(--page-width--layout) - var(--uneven-column-width--side) - var(--page-spacing--fixed));
  --nav-height: 0rem;
}
@media (orientation: landscape) {
  :root {
    --page-spacing: 1.6rem;
  }
}
@media (min-width: 768px) {
  :root {
    --page-spacing: 4.8rem;
    --page-spacing--fixed: 4.8rem;
  }
}
@media (min-width: 768px) and (orientation: landscape) {
  :root {
    --page-spacing: 3.2rem;
  }
}
@media (min-width: 768px) and (orientation: landscape) and (min-height: 900px) {
  :root {
    --page-spacing: 4.8rem;
  }
}
@media (min-width: 1280px) {
  :root {
    --page-width--layout: calc(var(--page-width--maximum) - var(--page-spacing--fixed) * 2);
    --page-width--extension: calc((var(--page-width--visible) - var(--page-width--maximum)) / 2);
  }
}
@media (min-width: 2000px) {
  :root {
    --page-width--extension: calc((var(--rights-maximum) - var(--page-width--maximum)) / 2);
  }
}

.layout\/wrapper\:rights-maximum, .layout\/wrapper\:bleed, .layout\/wrapper {
  margin-left: auto;
  margin-right: auto;
}

.layout\/wrapper\:bleed, .layout\/wrapper {
  max-width: var(--page-width--maximum);
  width: var(--page-width--visible);
}

.layout\/circle {
  --border-radius: 50%;
  border-radius: var(--border-radius);
}

.layout\/anchor-offset:target, .typography\/markdown\:headers [id]:target, .typography\/markdown [id]:target {
  scroll-margin-top: calc(var(--page-spacing) + var(--nav-height, 0rem));
}

.layout\/wrapper {
  padding-left: var(--page-spacing--fixed);
  padding-right: var(--page-spacing--fixed);
}
.layout\/wrapper\:extension\:left {
  padding-left: var(--page-width--extension);
}

.layout\/wrapper\:extension\:right {
  padding-right: var(--page-width--extension);
}

.layout\/wrapper\:rights-maximum {
  max-width: var(--rights-maximum);
  width: 100%;
}

 .\$layout\/page\:fixed > * {
  --page-spacing--override: initial;
}

 .\$layout\/baseline\:previous {
  --layout--typography--size: var(--typography--size--previous);
  --layout--typography--leading: var(--typography--leading--previous);
}

 .\$layout\/baseline\:previous > * {
  --layout--typography--size: initial;
  --layout--typography--leading: initial;
}

 .layout\/padding\:bottom\:cap:not(._):not(._), .layout\/padding\:bottom\:cap\:0\.5:not(._):not(._), .layout\/padding\:right\:cap\:2:not(._):not(._), .layout\/padding\:top\:cap:not(._):not(._), .layout\/padding\:cap:not(._):not(._), .layout\/margin\:left\:cap:not(._):not(._), .layout\/margin\:left\:cap\:-2:not(._):not(._), .layout\/margin\:left\:cap\:-1:not(._):not(._), .layout\/margin\:left\:cap\:0\.5:not(._):not(._), .layout\/margin\:left\:cap\:2:not(._):not(._), .layout\/margin\:bottom\:cap\:-0\.5:not(._):not(._), .layout\/margin\:right\:cap:not(._):not(._), .layout\/margin\:top\:cap:not(._):not(._), .layout\/margin\:top\:cap\:-1:not(._):not(._), .layout\/margin\:top\:cap\:0\.5:not(._):not(._), .layout\/margin\:top\:cap\:2:not(._):not(._), .layout\/margin\:cap\:-1:not(._):not(._), .layout\/width\:cap:not(._):not(._), .layout\/width\:cap\:2:not(._):not(._), .layout\/width\:cap\:3:not(._):not(._), .layout\/height\:cap:not(._):not(._), .layout\/height\:cap\:2:not(._):not(._), .layout\/height\:cap\:3:not(._):not(._), .layout\/grid\:gap\:row\:cap, .layout\/grid\:gap\:column\:cap\:0\.5, .layout\/grid\:gap\:cap, .typography + .typography, .layout\/padding\:left\:baseline:not(._):not(._), .typography\/markdown\:headers ol:not([class]) > li, .typography\/markdown ol:not([class]) > li,
.typography\/markdown\:headers ul:not([class]) > li,
.typography\/markdown ul:not([class]) > li, .typography\/markdown\:headers blockquote:not([class]) blockquote:not([class]), .typography\/markdown blockquote:not([class]) blockquote:not([class]), .layout\/padding\:bottom\:baseline:not(._):not(._), .layout\/padding\:bottom\:baseline\:1:not(._):not(._), .layout\/padding\:top\:baseline:not(._):not(._), .layout\/padding\:top\:baseline\:1:not(._):not(._), .layout\/margin\:left\:baseline:not(._):not(._), .layout\/margin\:left\:baseline\:-1:not(._):not(._), .layout\/margin\:bottom\:baseline:not(._):not(._), .layout\/margin\:bottom\:baseline\:0:not(._):not(._), .layout\/margin\:bottom\:baseline\:2:not(._):not(._), .layout\/margin\:top\:baseline:not(._):not(._), .typography\/markdown\:headers > div[type=inline] + div[type=inline], .typography\/markdown > div[type=inline] + div[type=inline],
.typography\/markdown\:headers > h4:not([class]) + div[type=inline],
.typography\/markdown > h4:not([class]) + div[type=inline],
.typography\/markdown\:headers > ol:not([class]) + div[type=inline],
.typography\/markdown > ol:not([class]) + div[type=inline],
.typography\/markdown\:headers > p:not([class]) + div[type=inline],
.typography\/markdown > p:not([class]) + div[type=inline],
.typography\/markdown\:headers > ul:not([class]) + div[type=inline],
.typography\/markdown > ul:not([class]) + div[type=inline], .typography\/markdown\:headers > h4:not(:first-child), .typography\/markdown\:headers > svg:not(:first-child), .typography\/markdown > svg:not(:first-child),
.typography\/markdown\:headers *:not(p) > svg:not(:first-child),
.typography\/markdown *:not(p) > svg:not(:first-child), .typography\/markdown\:headers ol:not([class]):not(:first-child), .typography\/markdown ol:not([class]):not(:first-child),
.typography\/markdown\:headers ul:not([class]):not(:first-child),
.typography\/markdown ul:not([class]):not(:first-child), .typography\/markdown\:headers blockquote:not([class]):not(:first-child), .typography\/markdown blockquote:not([class]):not(:first-child), .typography\/markdown\:headers p:not([class]):not(:first-child), .typography\/markdown p:not([class]):not(:first-child), .layout\/margin\:top\:baseline\:-1:not(._):not(._), .layout\/margin\:top\:baseline\:0:not(._):not(._), .layout\/margin\:top\:baseline\:2:not(._):not(._), .layout\/margin\:top\:baseline\:3:not(._):not(._), .layout\/margin\:top\:baseline\:4:not(._):not(._), .typography\/markdown\:headers ol:not([class]) > li:not(:first-child), .typography\/markdown ol:not([class]) > li:not(:first-child),
.typography\/markdown\:headers ul:not([class]) > li:not(:first-child),
.typography\/markdown ul:not([class]) > li:not(:first-child), .typography\/markdown\:headers > h2 + div[type=inline]:not(._), .typography\/markdown > h2 + div[type=inline]:not(._), .typography\/markdown\:headers > h2 + ol:not([class]):not(._), .typography\/markdown > h2 + ol:not([class]):not(._), .typography\/markdown\:headers > h2 + p:not([class]):not(._), .typography\/markdown > h2 + p:not([class]):not(._), .typography\/markdown\:headers > h2 + ul:not([class]):not(._), .typography\/markdown > h2 + ul:not([class]):not(._),
.typography\/markdown\:headers > h3 + div[type=inline]:not(._),
.typography\/markdown > h3 + div[type=inline]:not(._),
.typography\/markdown\:headers > h3 + ol:not([class]):not(._),
.typography\/markdown > h3 + ol:not([class]):not(._),
.typography\/markdown\:headers > h3 + p:not([class]):not(._),
.typography\/markdown > h3 + p:not([class]):not(._),
.typography\/markdown\:headers > h3 + ul:not([class]):not(._),
.typography\/markdown > h3 + ul:not([class]):not(._), .typography\/markdown\:headers > h3:not(:first-child), .typography\/markdown\:headers div.footnotes:not(:first-child), .typography\/markdown div.footnotes:not(:first-child), .typography\/markdown\:headers blockquote:not([class]):not(:first-child):not(._):not(._), .typography\/markdown\:headers blockquote:not([class]) + *:not(._):not(._), .typography\/markdown\:headers > div:not([type=inline]) + h2:not(._):not(._), .typography\/markdown > div:not([type=inline]) + h2:not(._):not(._), .typography\/markdown\:headers > div:not([type=inline]) + h3:not(._):not(._), .typography\/markdown > div:not([type=inline]) + h3:not(._):not(._), .typography\/markdown\:headers > div:not([type=inline]) + h4:not(._):not(._), .typography\/markdown > div:not([type=inline]) + h4:not(._):not(._), .typography\/markdown\:headers > div:not([type=inline]) + ol:not(._):not(._), .typography\/markdown > div:not([type=inline]) + ol:not(._):not(._), .typography\/markdown\:headers > div:not([type=inline]) + p:not(._):not(._), .typography\/markdown > div:not([type=inline]) + p:not(._):not(._), .typography\/markdown\:headers > div:not([type=inline]) + ul:not(._):not(._), .typography\/markdown > div:not([type=inline]) + ul:not(._):not(._), .typography\/markdown\:headers > div:not(:first-child), .typography\/markdown > div:not(:first-child), .typography\/markdown\:headers > h2:not(:first-child), .layout\/width\:baseline:not(._):not(._), .layout\/width\:baseline\:3:not(._):not(._), .layout\/height\:min\:baseline:not(._):not(._), .layout\/height\:min\:baseline\:3:not(._):not(._), .layout\/height\:min\:baseline\:4:not(._):not(._), .layout\/height\:max\:baseline:not(._):not(._), .typography\/truncate\:1, .typography\/truncate\:2, .typography\/truncate\:3, .typography\/truncate\:4, .typography\/truncate\:5, .layout\/height\:baseline:not(._):not(._), .layout\/height\:baseline\:1:not(._):not(._), .layout\/height\:baseline\:1\.5:not(._):not(._), .layout\/height\:baseline\:2:not(._):not(._), .layout\/height\:baseline\:2\.5:not(._):not(._), .layout\/height\:baseline\:3:not(._):not(._), .typography\/markdown\:headers p:not([class]) [data-moma-link=button], .typography\/markdown p:not([class]) [data-moma-link=button], .\$typography\/baseline\:solid.typography\/markdown\:headers:not(.\$typography\/size\:large) p:not([class]) [data-moma-link=button], .\$typography\/baseline\:solid.typography\/markdown:not(.\$typography\/size\:large) p:not([class]) [data-moma-link=button], .layout\/grid\:gap\:row\:baseline, .layout\/grid\:gap\:row\:baseline\:1, .layout\/grid\:gap\:row\:baseline\:0, .layout\/grid\:gap\:row\:baseline\:2, .layout\/grid\:gap\:row\:baseline\:3, .layout\/grid\:gap\:column\:baseline\:1, .layout\/grid\:gap\:baseline, .layout\/grid\:gap\:baseline\:2 {
  --layout--typography--font-size: var(--layout--typography--size, var(--typography--size)) * var(--rem-conversion);
}

.typography + .typography, .layout\/padding\:left\:baseline:not(._):not(._), .typography\/markdown\:headers ol:not([class]) > li, .typography\/markdown ol:not([class]) > li,
.typography\/markdown\:headers ul:not([class]) > li,
.typography\/markdown ul:not([class]) > li, .typography\/markdown\:headers blockquote:not([class]) blockquote:not([class]), .typography\/markdown blockquote:not([class]) blockquote:not([class]), .layout\/padding\:bottom\:baseline:not(._):not(._), .layout\/padding\:bottom\:baseline\:1:not(._):not(._), .layout\/padding\:top\:baseline:not(._):not(._), .layout\/padding\:top\:baseline\:1:not(._):not(._), .layout\/margin\:left\:baseline:not(._):not(._), .layout\/margin\:left\:baseline\:-1:not(._):not(._), .layout\/margin\:bottom\:baseline:not(._):not(._), .layout\/margin\:bottom\:baseline\:0:not(._):not(._), .layout\/margin\:bottom\:baseline\:2:not(._):not(._), .layout\/margin\:top\:baseline:not(._):not(._), .typography\/markdown\:headers > div[type=inline] + div[type=inline], .typography\/markdown > div[type=inline] + div[type=inline],
.typography\/markdown\:headers > h4:not([class]) + div[type=inline],
.typography\/markdown > h4:not([class]) + div[type=inline],
.typography\/markdown\:headers > ol:not([class]) + div[type=inline],
.typography\/markdown > ol:not([class]) + div[type=inline],
.typography\/markdown\:headers > p:not([class]) + div[type=inline],
.typography\/markdown > p:not([class]) + div[type=inline],
.typography\/markdown\:headers > ul:not([class]) + div[type=inline],
.typography\/markdown > ul:not([class]) + div[type=inline], .typography\/markdown\:headers > h4:not(:first-child), .typography\/markdown\:headers > svg:not(:first-child), .typography\/markdown > svg:not(:first-child),
.typography\/markdown\:headers *:not(p) > svg:not(:first-child),
.typography\/markdown *:not(p) > svg:not(:first-child), .typography\/markdown\:headers ol:not([class]):not(:first-child), .typography\/markdown ol:not([class]):not(:first-child),
.typography\/markdown\:headers ul:not([class]):not(:first-child),
.typography\/markdown ul:not([class]):not(:first-child), .typography\/markdown\:headers blockquote:not([class]):not(:first-child), .typography\/markdown blockquote:not([class]):not(:first-child), .typography\/markdown\:headers p:not([class]):not(:first-child), .typography\/markdown p:not([class]):not(:first-child), .layout\/margin\:top\:baseline\:-1:not(._):not(._), .layout\/margin\:top\:baseline\:0:not(._):not(._), .layout\/margin\:top\:baseline\:2:not(._):not(._), .layout\/margin\:top\:baseline\:3:not(._):not(._), .layout\/margin\:top\:baseline\:4:not(._):not(._), .typography\/markdown\:headers ol:not([class]) > li:not(:first-child), .typography\/markdown ol:not([class]) > li:not(:first-child),
.typography\/markdown\:headers ul:not([class]) > li:not(:first-child),
.typography\/markdown ul:not([class]) > li:not(:first-child), .typography\/markdown\:headers > h2 + div[type=inline]:not(._), .typography\/markdown > h2 + div[type=inline]:not(._), .typography\/markdown\:headers > h2 + ol:not([class]):not(._), .typography\/markdown > h2 + ol:not([class]):not(._), .typography\/markdown\:headers > h2 + p:not([class]):not(._), .typography\/markdown > h2 + p:not([class]):not(._), .typography\/markdown\:headers > h2 + ul:not([class]):not(._), .typography\/markdown > h2 + ul:not([class]):not(._),
.typography\/markdown\:headers > h3 + div[type=inline]:not(._),
.typography\/markdown > h3 + div[type=inline]:not(._),
.typography\/markdown\:headers > h3 + ol:not([class]):not(._),
.typography\/markdown > h3 + ol:not([class]):not(._),
.typography\/markdown\:headers > h3 + p:not([class]):not(._),
.typography\/markdown > h3 + p:not([class]):not(._),
.typography\/markdown\:headers > h3 + ul:not([class]):not(._),
.typography\/markdown > h3 + ul:not([class]):not(._), .typography\/markdown\:headers > h3:not(:first-child), .typography\/markdown\:headers div.footnotes:not(:first-child), .typography\/markdown div.footnotes:not(:first-child), .typography\/markdown\:headers blockquote:not([class]):not(:first-child):not(._):not(._), .typography\/markdown\:headers blockquote:not([class]) + *:not(._):not(._), .typography\/markdown\:headers > div:not([type=inline]) + h2:not(._):not(._), .typography\/markdown > div:not([type=inline]) + h2:not(._):not(._), .typography\/markdown\:headers > div:not([type=inline]) + h3:not(._):not(._), .typography\/markdown > div:not([type=inline]) + h3:not(._):not(._), .typography\/markdown\:headers > div:not([type=inline]) + h4:not(._):not(._), .typography\/markdown > div:not([type=inline]) + h4:not(._):not(._), .typography\/markdown\:headers > div:not([type=inline]) + ol:not(._):not(._), .typography\/markdown > div:not([type=inline]) + ol:not(._):not(._), .typography\/markdown\:headers > div:not([type=inline]) + p:not(._):not(._), .typography\/markdown > div:not([type=inline]) + p:not(._):not(._), .typography\/markdown\:headers > div:not([type=inline]) + ul:not(._):not(._), .typography\/markdown > div:not([type=inline]) + ul:not(._):not(._), .typography\/markdown\:headers > div:not(:first-child), .typography\/markdown > div:not(:first-child), .typography\/markdown\:headers > h2:not(:first-child), .layout\/width\:baseline:not(._):not(._), .layout\/width\:baseline\:3:not(._):not(._), .layout\/height\:min\:baseline:not(._):not(._), .layout\/height\:min\:baseline\:3:not(._):not(._), .layout\/height\:min\:baseline\:4:not(._):not(._), .layout\/height\:max\:baseline:not(._):not(._), .typography\/truncate\:1, .typography\/truncate\:2, .typography\/truncate\:3, .typography\/truncate\:4, .typography\/truncate\:5, .layout\/height\:baseline:not(._):not(._), .layout\/height\:baseline\:1:not(._):not(._), .layout\/height\:baseline\:1\.5:not(._):not(._), .layout\/height\:baseline\:2:not(._):not(._), .layout\/height\:baseline\:2\.5:not(._):not(._), .layout\/height\:baseline\:3:not(._):not(._), .typography\/markdown\:headers p:not([class]) [data-moma-link=button], .typography\/markdown p:not([class]) [data-moma-link=button], .\$typography\/baseline\:solid.typography\/markdown\:headers:not(.\$typography\/size\:large) p:not([class]) [data-moma-link=button], .\$typography\/baseline\:solid.typography\/markdown:not(.\$typography\/size\:large) p:not([class]) [data-moma-link=button], .layout\/grid\:gap\:row\:baseline, .layout\/grid\:gap\:row\:baseline\:1, .layout\/grid\:gap\:row\:baseline\:0, .layout\/grid\:gap\:row\:baseline\:2, .layout\/grid\:gap\:row\:baseline\:3, .layout\/grid\:gap\:column\:baseline\:1, .layout\/grid\:gap\:baseline, .layout\/grid\:gap\:baseline\:2 {
  --layout--typography--line-height: var(--layout--typography--leading, var(--typography--leading)) * var(--layout--typography--font-size);
  --layout--typography--leading--between: var(--layout--typography--font-size) * (var(--layout--typography--leading, var(--typography--leading)) - 1);
  --layout--typography--shoulder: var(--layout--typography--font-size) * var(--typography--shoulder);
  --layout--typography--leading-shoulder: calc(var(--layout--typography--leading--between) + var(--layout--typography--shoulder));
}

 .layout\/padding\:bottom\:cap:not(._):not(._), .layout\/padding\:bottom\:cap\:0\.5:not(._):not(._), .layout\/padding\:right\:cap\:2:not(._):not(._), .layout\/padding\:top\:cap:not(._):not(._), .layout\/padding\:cap:not(._):not(._), .layout\/margin\:left\:cap:not(._):not(._), .layout\/margin\:left\:cap\:-2:not(._):not(._), .layout\/margin\:left\:cap\:-1:not(._):not(._), .layout\/margin\:left\:cap\:0\.5:not(._):not(._), .layout\/margin\:left\:cap\:2:not(._):not(._), .layout\/margin\:bottom\:cap\:-0\.5:not(._):not(._), .layout\/margin\:right\:cap:not(._):not(._), .layout\/margin\:top\:cap:not(._):not(._), .layout\/margin\:top\:cap\:-1:not(._):not(._), .layout\/margin\:top\:cap\:0\.5:not(._):not(._), .layout\/margin\:top\:cap\:2:not(._):not(._), .layout\/margin\:cap\:-1:not(._):not(._), .layout\/width\:cap:not(._):not(._), .layout\/width\:cap\:2:not(._):not(._), .layout\/width\:cap\:3:not(._):not(._), .layout\/height\:cap:not(._):not(._), .layout\/height\:cap\:2:not(._):not(._), .layout\/height\:cap\:3:not(._):not(._), .layout\/grid\:gap\:row\:cap, .layout\/grid\:gap\:column\:cap\:0\.5, .layout\/grid\:gap\:cap {
  --layout--typography--cap-height: calc(var(--typography--cap-height) * var(--layout--typography--font-size));
}

.\$layout\/page\:fixed {
  --page-spacing--override: var(--page-spacing--fixed);
}
.\$layout\/baseline\:exact {
  --layout--typography--leading-shoulder--override: 0rem;
}

.layout\/block, .typography\/markdown\:headers svg[class*="layout/height:baseline"], .typography\/markdown svg[class*="layout/height:baseline"] {
  display: block;
}

.layout\/inline-flex {
  display: inline-flex;
}

.layout\/none, .typography\/markdown h2,
.typography\/markdown h3,
.typography\/markdown h4, .typography\/markdown\:headers h1, .typography\/markdown h1,
.typography\/markdown\:headers h5,
.typography\/markdown h5,
.typography\/markdown\:headers h6,
.typography\/markdown h6,
.typography\/markdown\:headers hr,
.typography\/markdown hr,
.typography\/markdown\:headers table,
.typography\/markdown table,
.typography\/markdown\:headers script,
.typography\/markdown script {
  display: none;
}

.layout\/flex, .layout\/flex\:row\:reverse, .layout\/flex\:row, .layout\/flex\:column\:reverse, .layout\/flex\:column {
  display: flex;
}
.layout\/flex\:column {
  flex-direction: column;
}
.layout\/flex\:column\:reverse {
  flex-direction: column-reverse;
}

.layout\/flex\:row {
  flex-direction: row;
}
.layout\/flex\:row\:reverse {
  flex-direction: row-reverse;
}

.layout\/flex\:wrap {
  flex-wrap: wrap;
}

.layout\/flex\:grow, .layout\/flex\:grow\:enable {
  flex-grow: 1;
}

 .layout\/flex\:shrink\:enable {
  flex-shrink: 1;
}
.layout\/flex\:shrink\:disable {
  flex-shrink: 0;
}

.layout\/grid, .layout\/grid\:1, .layout\/grid\:2, .layout\/grid\:3, .layout\/grid\:4 {
  display: grid;
}
.layout\/grid\:1 {
  --layout--grid: 1;
}

.layout\/grid\:2 {
  --layout--grid: 2;
}

.layout\/grid\:3 {
  --layout--grid: 3;
}

.layout\/grid\:4 {
  --layout--grid: 4;
}

.layout\/grid, .layout\/grid\:1, .layout\/grid\:2, .layout\/grid\:3, .layout\/grid\:4 {
  --layout--grid--template--columns: repeat(var(--layout--grid), minmax(0, 1fr));
  grid-template-columns: var(--layout--grid--template--columns);
}

.layout\/grid\:gap {
  gap: var(--layout--grid--gap);
}

.layout\/grid\:gap\:page {
  --layout--grid--gap--page: 1;
}

.layout\/grid\:gap\:page\:2 {
  --layout--grid--gap--page: 2;
}

.layout\/grid\:gap\:page, .layout\/grid\:gap\:page\:2 {
  column-gap: calc(var(--page-spacing--override, var(--page-spacing--fixed)) * var(--layout--grid--gap--page));
  row-gap: calc(var(--page-spacing--override, var(--page-spacing)) * var(--layout--grid--gap--page));
}

.layout\/grid\:gap\:baseline {
  --layout--grid--gap--baseline: 1;
}

.layout\/grid\:gap\:baseline\:2 {
  --layout--grid--gap--baseline: 2;
}

.layout\/grid\:gap\:baseline, .layout\/grid\:gap\:baseline\:2 {
  gap: calc((var(--layout--typography--line-height) * var(--layout--grid--gap--baseline)) + var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)));
}

.layout\/grid\:gap\:cap {
  --layout--grid--gap--cap: 1;
}

.layout\/grid\:gap\:cap {
  gap: calc(var(--layout--typography--cap-height) * var(--layout--grid--gap--cap));
}

.layout\/grid\:gap\:column {
  column-gap: var(--layout--grid--gap--column);
}

.layout\/grid\:gap\:column\:page {
  --layout--grid--gap--column--page: 1;
}

.layout\/grid\:gap\:column\:page\:2 {
  --layout--grid--gap--column--page: 2;
}

.layout\/grid\:gap\:column\:page, .layout\/grid\:gap\:column\:page\:2 {
  column-gap: calc(var(--page-spacing--override, var(--page-spacing--fixed)) * var(--layout--grid--gap--column--page));
}

 .layout\/grid\:gap\:column\:baseline\:1 {
  --layout--grid--gap--column--baseline: 1;
}

 .layout\/grid\:gap\:column\:baseline\:1 {
  column-gap: calc((var(--layout--typography--line-height) * var(--layout--grid--gap--column--baseline)) + var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)));
}

.layout\/grid\:gap\:column\:cap\:0\.5 {
  --layout--grid--gap--column--cap: 0.5;
}

 .layout\/grid\:gap\:column\:cap\:0\.5 {
  column-gap: calc(var(--layout--typography--cap-height) * var(--layout--grid--gap--column--cap));
}

.layout\/grid\:gap\:row\:page {
  --layout--grid--gap--row--page: 1;
}

.layout\/grid\:gap\:row\:page\:2 {
  --layout--grid--gap--row--page: 2;
}

.layout\/grid\:gap\:row\:page, .layout\/grid\:gap\:row\:page\:2 {
  row-gap: calc(var(--page-spacing--override, var(--page-spacing)) * var(--layout--grid--gap--row--page));
}

.layout\/grid\:gap\:row\:baseline\:0 {
  --layout--grid--gap--row--baseline: 0;
}

.layout\/grid\:gap\:row\:baseline, .layout\/grid\:gap\:row\:baseline\:1 {
  --layout--grid--gap--row--baseline: 1;
}

.layout\/grid\:gap\:row\:baseline\:2 {
  --layout--grid--gap--row--baseline: 2;
}

.layout\/grid\:gap\:row\:baseline\:3 {
  --layout--grid--gap--row--baseline: 3;
}

.layout\/grid\:gap\:row\:baseline, .layout\/grid\:gap\:row\:baseline\:1, .layout\/grid\:gap\:row\:baseline\:0, .layout\/grid\:gap\:row\:baseline\:2, .layout\/grid\:gap\:row\:baseline\:3 {
  row-gap: calc((var(--layout--typography--line-height) * var(--layout--grid--gap--row--baseline)) + var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)));
}

.layout\/grid\:gap\:row\:cap {
  --layout--grid--gap--row--cap: 1;
}

.layout\/grid\:gap\:row\:cap {
  row-gap: calc(var(--layout--typography--cap-height) * var(--layout--grid--gap--row--cap));
}

.layout\/grid\:column\:span\:1 {
  --layout--grid--column--span: 1;
}

.layout\/grid\:column\:span\:2 {
  --layout--grid--column--span: 2;
}

.layout\/grid\:column\:span\:3 {
  --layout--grid--column--span: 3;
}

 .layout\/grid\:column\:span\:1, .layout\/grid\:column\:span\:2, .layout\/grid\:column\:span\:3 {
  grid-column: span var(--layout--grid--column--span);
}

.layout\/align\:center:not(._) {
  align-items: center;
}

.layout\/align\:end:not(._) {
  align-items: flex-end;
}

.layout\/align\:start:not(._) {
  align-items: flex-start;
}

.layout\/align\:stretch:not(._) {
  align-items: stretch;
}

.layout\/justify\:center:not(._) {
  justify-items: center;
}
.layout\/justify\:center[class*="layout/flex"] {
  justify-content: center;
}

.layout\/justify\:end:not(._) {
  justify-items: flex-end;
}
.layout\/justify\:end[class*="layout/flex"] {
  justify-content: flex-end;
}

.layout\/justify\:start:not(._) {
  justify-items: flex-start;
}
.layout\/justify\:start[class*="layout/flex"] {
  justify-content: flex-start;
}

.layout\/justify\:between:not(._) {
  justify-content: space-between;
}

.layout\/order\:1 {
  --layout--order: 1;
}

.layout\/order\:2 {
  --layout--order: 2;
}

.layout\/order\:3 {
  --layout--order: 3;
}

.layout\/order\:4 {
  --layout--order: 4;
}

 .layout\/order\:1, .layout\/order\:2, .layout\/order\:3, .layout\/order\:4 {
  order: var(--layout--order);
}

.layout\/fixed {
  position: fixed;
}

.layout\/relative, .typography\/markdown\:headers ol:not([class]) > li, .typography\/markdown ol:not([class]) > li {
  position: relative;
}

.layout\/sticky {
  position: sticky;
}

.layout\/absolute, .layout\/absolute\:center, .typography\/markdown\:headers ol:not([class]) > li:before, .typography\/markdown ol:not([class]) > li:before {
  position: absolute;
}
.layout\/absolute\:center {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.layout\/top\:0\% {
  --layout--top: 0%;
}

.layout\/top, .layout\/top\:0\% {
  top: var(--layout--top);
}

.layout\/right\:0\% {
  --layout--right: 0%;
}

 .layout\/right\:0\% {
  right: var(--layout--right);
}

.layout\/bottom\:0\% {
  --layout--bottom: 0%;
}

.layout\/bottom, .layout\/bottom\:0\% {
  bottom: var(--layout--bottom);
}

.layout\/left\:0\%, .typography\/markdown\:headers ol:not([class]) > li:before, .typography\/markdown ol:not([class]) > li:before {
  --layout--left: 0%;
}

.layout\/left, .layout\/left\:0\%, .typography\/markdown\:headers ol:not([class]) > li:before, .typography\/markdown ol:not([class]) > li:before {
  left: var(--layout--left);
}

.layout\/transform {
  transform: var(--layout--transform);
}

.layout\/z-index\:-1 {
  --layout--z-index: -1;
}

.layout\/z-index\:1 {
  --layout--z-index: 1;
}

.layout\/z-index\:2 {
  --layout--z-index: 2;
}

.layout\/z-index\:3 {
  --layout--z-index: 3;
}

.layout\/z-index\:10 {
  --layout--z-index: 10;
}

 .layout\/z-index\:-1, .layout\/z-index\:1, .layout\/z-index\:2, .layout\/z-index\:3, .layout\/z-index\:10 {
  --z-index: var(--layout--z-index);
  z-index: var(--z-index);
}

.layout\/visible {
  opacity: 1;
  visibility: visible;
}

.layout\/invisible {
  opacity: 0;
  visibility: hidden;
}

.layout\/opacity\:0\% {
  --layout--opacity: 0;
}

.layout\/opacity, .layout\/opacity\:0\% {
  opacity: calc(var(--layout--opacity) * 0.01);
}

.layout\/overflow\:hidden {
  overflow: hidden;
}

 .layout\/scroll\:vertical, .layout\/scroll\:horizontal {
  -webkit-overflow-scrolling: touch;
}
.layout\/scroll\:horizontal {
  overflow-x: auto;
  overflow-y: hidden;
}

.layout\/scroll\:vertical {
  overflow-x: hidden;
  overflow-y: auto;
}

.layout\/border\:2pt {
  --layout--border: 2;
}

.layout\/border\:3pt {
  --layout--border: 3;
}

.layout\/border, .layout\/border\:2pt, .layout\/border\:3pt {
  border-color: var(--color);
  border-style: solid;
  border-width: calc(var(--layout--border) * var(--rem-conversion));
}

.layout\/border\:top\:2pt {
  --layout--border--top: 2;
}

.layout\/border\:top\:3pt {
  --layout--border--top: 3;
}

 .layout\/border\:top\:2pt, .layout\/border\:top\:3pt {
  border-top-color: var(--color);
  border-top-style: solid;
  border-top-width: calc(var(--layout--border--top) * var(--rem-conversion));
}

.layout\/border\:bottom\:2pt {
  --layout--border--bottom: 2;
}

 .layout\/border\:bottom\:2pt {
  border-bottom-color: var(--color);
  border-bottom-style: solid;
  border-bottom-width: calc(var(--layout--border--bottom) * var(--rem-conversion));
}

.layout\/height:not(._):not(._), .layout\/height\:cap:not(._):not(._), .layout\/height\:cap\:2:not(._):not(._), .layout\/height\:cap\:3:not(._):not(._), .layout\/height\:baseline:not(._):not(._), .layout\/height\:baseline\:1:not(._):not(._), .layout\/height\:baseline\:1\.5:not(._):not(._), .layout\/height\:baseline\:2:not(._):not(._), .layout\/height\:baseline\:2\.5:not(._):not(._), .layout\/height\:baseline\:3:not(._):not(._), .typography\/markdown\:headers p:not([class]) [data-moma-link=button]:not(._):not(._), .typography\/markdown p:not([class]) [data-moma-link=button]:not(._):not(._), .layout\/height\:page:not(._):not(._), .layout\/height\:page\:2:not(._):not(._), .layout\/height\:page\:4:not(._):not(._), .layout\/height\:0\%:not(._):not(._), .layout\/height\:50\%:not(._):not(._), .layout\/height\:100\%:not(._):not(._) {
  height: var(--layout--height);
}
.layout\/height\:0\%:not(._):not(._) {
  --layout--height: 0%;
}

.layout\/height\:50\%:not(._):not(._) {
  --layout--height: 50%;
}

.layout\/height\:100\%:not(._):not(._) {
  --layout--height: 100%;
}

.layout\/height\:cap[class*="layout/ratio"], .layout\/height\:baseline[class*="layout/ratio"], .layout\/height\:page[class*="layout/ratio"], .layout\/height[class*="layout/ratio"] {
  width: calc(var(--layout--height) * var(--ratio));
}

.layout\/height\:page:not(._):not(._) {
  --layout--height--page: 1;
}

.layout\/height\:page\:2:not(._):not(._) {
  --layout--height--page: 2;
}

.layout\/height\:page\:4:not(._):not(._) {
  --layout--height--page: 4;
}

.layout\/height\:page:not(._):not(._), .layout\/height\:page\:2:not(._):not(._), .layout\/height\:page\:4:not(._):not(._) {
  --layout--height: calc(var(--page-spacing--override, var(--page-spacing)) * var(--layout--height--page));
}

.layout\/height\:baseline:not(._):not(._), .layout\/height\:baseline\:1:not(._):not(._) {
  --layout--height--baseline: 1;
}

.layout\/height\:baseline\:1\.5:not(._):not(._) {
  --layout--height--baseline: 1.5;
}

.layout\/height\:baseline\:2:not(._):not(._), .typography\/markdown\:headers p:not([class]) [data-moma-link=button], .typography\/markdown p:not([class]) [data-moma-link=button] {
  --layout--height--baseline: 2;
}

.layout\/height\:baseline\:2\.5:not(._):not(._) {
  --layout--height--baseline: 2.5;
}

.layout\/height\:baseline\:3:not(._):not(._), .\$typography\/baseline\:solid.typography\/markdown\:headers:not(.\$typography\/size\:large) p:not([class]) [data-moma-link=button], .\$typography\/baseline\:solid.typography\/markdown:not(.\$typography\/size\:large) p:not([class]) [data-moma-link=button] {
  --layout--height--baseline: 3;
}

.layout\/height\:baseline:not(._):not(._), .layout\/height\:baseline\:1:not(._):not(._), .layout\/height\:baseline\:1\.5:not(._):not(._), .layout\/height\:baseline\:2:not(._):not(._), .layout\/height\:baseline\:2\.5:not(._):not(._), .layout\/height\:baseline\:3:not(._):not(._), .typography\/markdown\:headers p:not([class]) [data-moma-link=button], .typography\/markdown p:not([class]) [data-moma-link=button], .\$typography\/baseline\:solid.typography\/markdown\:headers:not(.\$typography\/size\:large) p:not([class]) [data-moma-link=button], .\$typography\/baseline\:solid.typography\/markdown:not(.\$typography\/size\:large) p:not([class]) [data-moma-link=button] {
  --layout--height: calc((var(--layout--typography--line-height) * var(--layout--height--baseline)) - var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)));
}

.layout\/height\:cap:not(._):not(._) {
  --layout--height--cap: 1;
}

.layout\/height\:cap\:2:not(._):not(._) {
  --layout--height--cap: 2;
}

.layout\/height\:cap\:3:not(._):not(._) {
  --layout--height--cap: 3;
}

.layout\/height\:cap:not(._):not(._), .layout\/height\:cap\:2:not(._):not(._), .layout\/height\:cap\:3:not(._):not(._) {
  --layout--height: calc(var(--layout--typography--cap-height) * var(--layout--height--cap));
}
.layout\/height\:max:not(._):not(._), .layout\/height\:max\:baseline:not(._):not(._), .typography\/truncate\:1, .typography\/truncate\:2, .typography\/truncate\:3, .typography\/truncate\:4, .typography\/truncate\:5 {
  max-height: var(--layout--height--max);
}

 .layout\/height\:max\:baseline[class*="layout/ratio"], .layout\/height\:max[class*="layout/ratio"] {
  max-width: calc(var(--layout--height--max) * var(--ratio));
  width: 100%;
}

.layout\/height\:max\:baseline:not(._):not(._) {
  --layout--height--max--baseline: 1;
}

 .typography\/truncate\:1, .typography\/truncate\:2, .typography\/truncate\:3, .typography\/truncate\:4, .typography\/truncate\:5 {
  --layout--height--max--baseline: initial;
}

.layout\/height\:max\:baseline:not(._):not(._), .typography\/truncate\:1, .typography\/truncate\:2, .typography\/truncate\:3, .typography\/truncate\:4, .typography\/truncate\:5 {
  --layout--height--max: calc((var(--layout--typography--line-height) * var(--layout--height--max--baseline)) - var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)));
}
.layout\/height\:min:not(._):not(._), .layout\/height\:min\:baseline:not(._):not(._), .layout\/height\:min\:baseline\:3:not(._):not(._), .layout\/height\:min\:baseline\:4:not(._):not(._), .layout\/height\:min\:0\%:not(._):not(._), .layout\/height\:min\:100\%:not(._):not(._) {
  min-height: var(--layout--height--min);
}
.layout\/height\:min\:0\%:not(._):not(._) {
  --layout--height--min: 0%;
}

.layout\/height\:min\:100\%:not(._):not(._) {
  --layout--height--min: 100%;
}

 .layout\/height\:min\:baseline[class*="layout/ratio"], .layout\/height\:min[class*="layout/ratio"] {
  min-width: calc(var(--layout--height--min) * var(--ratio));
  width: 100%;
}

.layout\/height\:min\:baseline:not(._):not(._) {
  --layout--height--min--baseline: 1;
}

.layout\/height\:min\:baseline\:3:not(._):not(._) {
  --layout--height--min--baseline: 3;
}

.layout\/height\:min\:baseline\:4:not(._):not(._) {
  --layout--height--min--baseline: 4;
}

.layout\/height\:min\:baseline:not(._):not(._), .layout\/height\:min\:baseline\:3:not(._):not(._), .layout\/height\:min\:baseline\:4:not(._):not(._) {
  --layout--height--min: calc((var(--layout--typography--line-height) * var(--layout--height--min--baseline)) - var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)));
}
.layout\/width:not(._):not(._), .layout\/width\:cap:not(._):not(._), .layout\/width\:cap\:2:not(._):not(._), .layout\/width\:cap\:3:not(._):not(._), .layout\/width\:baseline:not(._):not(._), .layout\/width\:baseline\:3:not(._):not(._), .layout\/width\:page\:2:not(._):not(._), .layout\/width\:page\:4:not(._):not(._), .layout\/width\:40\%:not(._):not(._), .layout\/width\:50\%:not(._):not(._), .layout\/width\:55\%:not(._):not(._), .layout\/width\:100\%:not(._):not(._) {
  width: var(--layout--width);
}

.layout\/width\:40\%:not(._):not(._) {
  --layout--width: 40%;
}

.layout\/width\:50\%:not(._):not(._) {
  --layout--width: 50%;
}

.layout\/width\:55\%:not(._):not(._) {
  --layout--width: 55%;
}

.layout\/width\:100\%:not(._):not(._) {
  --layout--width: 100%;
}

.layout\/width\:page\:2:not(._):not(._) {
  --layout--width--page: 2;
}

.layout\/width\:page\:4:not(._):not(._) {
  --layout--width--page: 4;
}

 .layout\/width\:page\:2:not(._):not(._), .layout\/width\:page\:4:not(._):not(._) {
  --layout--width: calc(var(--page-spacing--override, var(--page-spacing--fixed)) * var(--layout--width--page));
}

.layout\/width\:baseline:not(._):not(._) {
  --layout--width--baseline: 1;
}

.layout\/width\:baseline\:3:not(._):not(._) {
  --layout--width--baseline: 3;
}

.layout\/width\:baseline:not(._):not(._), .layout\/width\:baseline\:3:not(._):not(._) {
  --layout--width: calc((var(--layout--typography--line-height) * var(--layout--width--baseline)) - var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)));
}

.layout\/width\:cap:not(._):not(._) {
  --layout--width--cap: 1;
}

.layout\/width\:cap\:2:not(._):not(._) {
  --layout--width--cap: 2;
}

.layout\/width\:cap\:3:not(._):not(._) {
  --layout--width--cap: 3;
}

.layout\/width\:cap:not(._):not(._), .layout\/width\:cap\:2:not(._):not(._), .layout\/width\:cap\:3:not(._):not(._) {
  --layout--width: calc(var(--layout--typography--cap-height) * var(--layout--width--cap));
}

.layout\/width\:max:not(._):not(._) {
  max-width: var(--layout--width--max);
}

 .layout\/width\:min\:0\%:not(._):not(._) {
  min-width: var(--layout--width--min);
}

.layout\/width\:min\:0\%:not(._):not(._) {
  --layout--width--min: 0%;
}

 .layout\/margin\:page\:-1:not(._):not(._), .layout\/margin\:page\:0\.5:not(._):not(._) {
  margin-bottom: var(--margin--vertical);
  margin-left: var(--margin--horizontal);
  margin-right: var(--margin--horizontal);
  margin-top: var(--margin--vertical);
}

.layout\/margin:not(._):not(._), .layout\/margin\:clear:not(._):not(._), .layout\/margin\:cap\:-1:not(._):not(._) {
  margin: var(--layout--margin);
}

.layout\/margin\:page\:-1:not(._):not(._) {
  --layout--margin--page: -1;
}

.layout\/margin\:page\:0\.5:not(._):not(._) {
  --layout--margin--page: 0.5;
}

 .layout\/margin\:page\:-1:not(._):not(._), .layout\/margin\:page\:0\.5:not(._):not(._) {
  --margin--horizontal: calc(var(--page-spacing--override, var(--page-spacing--fixed)) * var(--layout--margin--page));
  --margin--vertical: calc(var(--page-spacing--override, var(--page-spacing)) * var(--layout--margin--page));
}

.layout\/margin\:cap\:-1:not(._):not(._) {
  --layout--margin--cap: -1;
}

 .layout\/margin\:cap\:-1:not(._):not(._) {
  --layout--margin: calc(var(--layout--typography--cap-height) * var(--layout--margin--cap));
}

.layout\/margin\:clear:not(._):not(._) {
  --layout--margin: initial;
}

.layout\/margin\:top:not(._):not(._), .typography\/markdown h2:first-child + *,
.typography\/markdown h3:first-child + *,
.typography\/markdown h4:first-child + *, .typography\/markdown\:headers h1:first-child + *, .typography\/markdown\:headers h1:first-child + *, .typography\/markdown h1:first-child + *,
.typography\/markdown\:headers h5:first-child + *,
.typography\/markdown\:headers h5:first-child + *,
.typography\/markdown h5:first-child + *,
.typography\/markdown\:headers h6:first-child + *,
.typography\/markdown\:headers h6:first-child + *,
.typography\/markdown h6:first-child + *,
.typography\/markdown\:headers hr:first-child + *,
.typography\/markdown\:headers hr:first-child + *,
.typography\/markdown hr:first-child + *,
.typography\/markdown\:headers table:first-child + *,
.typography\/markdown\:headers table:first-child + *,
.typography\/markdown table:first-child + *,
.typography\/markdown\:headers script:first-child + *,
.typography\/markdown\:headers script:first-child + *,
.typography\/markdown script:first-child + *, .typography\/markdown\:headers div.footnotes ol:not([class]), .typography\/markdown div.footnotes ol:not([class]), .layout\/margin\:top\:cap:not(._):not(._), .layout\/margin\:top\:cap\:-1:not(._):not(._), .layout\/margin\:top\:cap\:0\.5:not(._):not(._), .layout\/margin\:top\:cap\:2:not(._):not(._), .layout\/margin\:top\:baseline:not(._):not(._), .typography\/markdown\:headers > div[type=inline] + div[type=inline], .typography\/markdown > div[type=inline] + div[type=inline],
.typography\/markdown\:headers > h4:not([class]) + div[type=inline],
.typography\/markdown > h4:not([class]) + div[type=inline],
.typography\/markdown\:headers > ol:not([class]) + div[type=inline],
.typography\/markdown > ol:not([class]) + div[type=inline],
.typography\/markdown\:headers > p:not([class]) + div[type=inline],
.typography\/markdown > p:not([class]) + div[type=inline],
.typography\/markdown\:headers > ul:not([class]) + div[type=inline],
.typography\/markdown > ul:not([class]) + div[type=inline], .typography\/markdown\:headers > h4:not(:first-child), .typography\/markdown\:headers > svg:not(:first-child), .typography\/markdown > svg:not(:first-child),
.typography\/markdown\:headers *:not(p) > svg:not(:first-child),
.typography\/markdown *:not(p) > svg:not(:first-child), .typography\/markdown\:headers ol:not([class]):not(:first-child), .typography\/markdown ol:not([class]):not(:first-child),
.typography\/markdown\:headers ul:not([class]):not(:first-child),
.typography\/markdown ul:not([class]):not(:first-child), .typography\/markdown\:headers blockquote:not([class]):not(:first-child), .typography\/markdown blockquote:not([class]):not(:first-child), .typography\/markdown\:headers p:not([class]):not(:first-child), .typography\/markdown p:not([class]):not(:first-child), .layout\/margin\:top\:baseline\:-1:not(._):not(._), .layout\/margin\:top\:baseline\:0:not(._):not(._), .layout\/margin\:top\:baseline\:2:not(._):not(._), .layout\/margin\:top\:baseline\:3:not(._):not(._), .layout\/margin\:top\:baseline\:4:not(._):not(._), .typography\/markdown\:headers ol:not([class]) > li:not(:first-child), .typography\/markdown ol:not([class]) > li:not(:first-child),
.typography\/markdown\:headers ul:not([class]) > li:not(:first-child),
.typography\/markdown ul:not([class]) > li:not(:first-child), .typography\/markdown\:headers > h2 + div[type=inline]:not(._), .typography\/markdown > h2 + div[type=inline]:not(._), .typography\/markdown\:headers > h2 + ol:not([class]):not(._), .typography\/markdown > h2 + ol:not([class]):not(._), .typography\/markdown\:headers > h2 + p:not([class]):not(._), .typography\/markdown > h2 + p:not([class]):not(._), .typography\/markdown\:headers > h2 + ul:not([class]):not(._), .typography\/markdown > h2 + ul:not([class]):not(._),
.typography\/markdown\:headers > h3 + div[type=inline]:not(._),
.typography\/markdown > h3 + div[type=inline]:not(._),
.typography\/markdown\:headers > h3 + ol:not([class]):not(._),
.typography\/markdown > h3 + ol:not([class]):not(._),
.typography\/markdown\:headers > h3 + p:not([class]):not(._),
.typography\/markdown > h3 + p:not([class]):not(._),
.typography\/markdown\:headers > h3 + ul:not([class]):not(._),
.typography\/markdown > h3 + ul:not([class]):not(._), .typography\/markdown\:headers > h3:not(:first-child), .typography\/markdown\:headers div.footnotes:not(:first-child), .typography\/markdown div.footnotes:not(:first-child), .typography\/markdown\:headers blockquote:not([class]):not(:first-child):not(._):not(._), .typography\/markdown\:headers blockquote:not([class]) + *:not(._):not(._), .typography\/markdown\:headers > div:not([type=inline]) + h2:not(._):not(._), .typography\/markdown > div:not([type=inline]) + h2:not(._):not(._), .typography\/markdown\:headers > div:not([type=inline]) + h3:not(._):not(._), .typography\/markdown > div:not([type=inline]) + h3:not(._):not(._), .typography\/markdown\:headers > div:not([type=inline]) + h4:not(._):not(._), .typography\/markdown > div:not([type=inline]) + h4:not(._):not(._), .typography\/markdown\:headers > div:not([type=inline]) + ol:not(._):not(._), .typography\/markdown > div:not([type=inline]) + ol:not(._):not(._), .typography\/markdown\:headers > div:not([type=inline]) + p:not(._):not(._), .typography\/markdown > div:not([type=inline]) + p:not(._):not(._), .typography\/markdown\:headers > div:not([type=inline]) + ul:not(._):not(._), .typography\/markdown > div:not([type=inline]) + ul:not(._):not(._), .typography\/markdown\:headers > div:not(:first-child), .typography\/markdown > div:not(:first-child), .typography\/markdown\:headers > h2:not(:first-child), .layout\/margin\:top\:page:not(._):not(._), .layout\/margin\:top\:page\:-3:not(._):not(._), .layout\/margin\:top\:page\:-1:not(._):not(._), .layout\/margin\:top\:page\:0\.5:not(._):not(._), .layout\/margin\:top\:page\:1\.5:not(._):not(._), .layout\/margin\:top\:page\:2:not(._):not(._), .layout\/margin\:top\:page\:3:not(._):not(._), .layout\/margin\:top\:page\:4:not(._):not(._) {
  margin-top: var(--layout--margin--top);
}

.layout\/margin\:top\:page\:-3:not(._):not(._) {
  --layout--margin--top--page: -3;
}

.layout\/margin\:top\:page\:-1:not(._):not(._) {
  --layout--margin--top--page: -1;
}

.layout\/margin\:top\:page\:0\.5:not(._):not(._) {
  --layout--margin--top--page: 0.5;
}

.layout\/margin\:top\:page:not(._):not(._) {
  --layout--margin--top--page: 1;
}

.layout\/margin\:top\:page\:1\.5:not(._):not(._) {
  --layout--margin--top--page: 1.5;
}

.layout\/margin\:top\:page\:2:not(._):not(._) {
  --layout--margin--top--page: 2;
}

.layout\/margin\:top\:page\:3:not(._):not(._) {
  --layout--margin--top--page: 3;
}

.layout\/margin\:top\:page\:4:not(._):not(._) {
  --layout--margin--top--page: 4;
}

.layout\/margin\:top\:page:not(._):not(._), .layout\/margin\:top\:page\:-3:not(._):not(._), .layout\/margin\:top\:page\:-1:not(._):not(._), .layout\/margin\:top\:page\:0\.5:not(._):not(._), .layout\/margin\:top\:page\:1\.5:not(._):not(._), .layout\/margin\:top\:page\:2:not(._):not(._), .layout\/margin\:top\:page\:3:not(._):not(._), .layout\/margin\:top\:page\:4:not(._):not(._) {
  --layout--margin--top: calc(var(--page-spacing--override, var(--page-spacing)) * var(--layout--margin--top--page));
}

.layout\/margin\:top\:baseline\:-1:not(._):not(._) {
  --layout--margin--top--baseline: -1;
}

.layout\/margin\:top\:baseline\:0:not(._):not(._), .typography\/markdown\:headers ol:not([class]) > li:not(:first-child), .typography\/markdown ol:not([class]) > li:not(:first-child),
.typography\/markdown\:headers ul:not([class]) > li:not(:first-child),
.typography\/markdown ul:not([class]) > li:not(:first-child) {
  --layout--margin--top--baseline: 0;
}

.layout\/margin\:top\:baseline:not(._):not(._), .typography\/markdown\:headers > div[type=inline] + div[type=inline], .typography\/markdown > div[type=inline] + div[type=inline],
.typography\/markdown\:headers > h4:not([class]) + div[type=inline],
.typography\/markdown > h4:not([class]) + div[type=inline],
.typography\/markdown\:headers > ol:not([class]) + div[type=inline],
.typography\/markdown > ol:not([class]) + div[type=inline],
.typography\/markdown\:headers > p:not([class]) + div[type=inline],
.typography\/markdown > p:not([class]) + div[type=inline],
.typography\/markdown\:headers > ul:not([class]) + div[type=inline],
.typography\/markdown > ul:not([class]) + div[type=inline], .typography\/markdown\:headers > h4:not(:first-child), .typography\/markdown\:headers > svg:not(:first-child), .typography\/markdown > svg:not(:first-child),
.typography\/markdown\:headers *:not(p) > svg:not(:first-child),
.typography\/markdown *:not(p) > svg:not(:first-child), .typography\/markdown\:headers ol:not([class]):not(:first-child), .typography\/markdown ol:not([class]):not(:first-child),
.typography\/markdown\:headers ul:not([class]):not(:first-child),
.typography\/markdown ul:not([class]):not(:first-child), .typography\/markdown\:headers blockquote:not([class]):not(:first-child), .typography\/markdown blockquote:not([class]):not(:first-child), .typography\/markdown\:headers p:not([class]):not(:first-child), .typography\/markdown p:not([class]):not(:first-child) {
  --layout--margin--top--baseline: 1;
}

.layout\/margin\:top\:baseline\:2:not(._):not(._), .typography\/markdown\:headers > h2 + div[type=inline]:not(._), .typography\/markdown > h2 + div[type=inline]:not(._), .typography\/markdown\:headers > h2 + ol:not([class]):not(._), .typography\/markdown > h2 + ol:not([class]):not(._), .typography\/markdown\:headers > h2 + p:not([class]):not(._), .typography\/markdown > h2 + p:not([class]):not(._), .typography\/markdown\:headers > h2 + ul:not([class]):not(._), .typography\/markdown > h2 + ul:not([class]):not(._),
.typography\/markdown\:headers > h3 + div[type=inline]:not(._),
.typography\/markdown > h3 + div[type=inline]:not(._),
.typography\/markdown\:headers > h3 + ol:not([class]):not(._),
.typography\/markdown > h3 + ol:not([class]):not(._),
.typography\/markdown\:headers > h3 + p:not([class]):not(._),
.typography\/markdown > h3 + p:not([class]):not(._),
.typography\/markdown\:headers > h3 + ul:not([class]):not(._),
.typography\/markdown > h3 + ul:not([class]):not(._), .typography\/markdown\:headers > h3:not(:first-child), .typography\/markdown\:headers div.footnotes:not(:first-child), .typography\/markdown div.footnotes:not(:first-child) {
  --layout--margin--top--baseline: 2;
}

.layout\/margin\:top\:baseline\:3:not(._):not(._), .typography\/markdown\:headers blockquote:not([class]):not(:first-child):not(._):not(._), .typography\/markdown\:headers blockquote:not([class]) + *:not(._):not(._), .typography\/markdown\:headers > div:not([type=inline]) + h2:not(._):not(._), .typography\/markdown > div:not([type=inline]) + h2:not(._):not(._), .typography\/markdown\:headers > div:not([type=inline]) + h3:not(._):not(._), .typography\/markdown > div:not([type=inline]) + h3:not(._):not(._), .typography\/markdown\:headers > div:not([type=inline]) + h4:not(._):not(._), .typography\/markdown > div:not([type=inline]) + h4:not(._):not(._), .typography\/markdown\:headers > div:not([type=inline]) + ol:not(._):not(._), .typography\/markdown > div:not([type=inline]) + ol:not(._):not(._), .typography\/markdown\:headers > div:not([type=inline]) + p:not(._):not(._), .typography\/markdown > div:not([type=inline]) + p:not(._):not(._), .typography\/markdown\:headers > div:not([type=inline]) + ul:not(._):not(._), .typography\/markdown > div:not([type=inline]) + ul:not(._):not(._), .typography\/markdown\:headers > div:not(:first-child), .typography\/markdown > div:not(:first-child), .typography\/markdown\:headers > h2:not(:first-child) {
  --layout--margin--top--baseline: 3;
}

.layout\/margin\:top\:baseline\:4:not(._):not(._) {
  --layout--margin--top--baseline: 4;
}

 .layout\/margin\:top\:baseline\:-1:not(._):not(._) {
  --layout--margin--top--baseline--sign: -1;
}

.layout\/margin\:top\:baseline:not(._):not(._), .typography\/markdown\:headers > div[type=inline] + div[type=inline], .typography\/markdown > div[type=inline] + div[type=inline],
.typography\/markdown\:headers > h4:not([class]) + div[type=inline],
.typography\/markdown > h4:not([class]) + div[type=inline],
.typography\/markdown\:headers > ol:not([class]) + div[type=inline],
.typography\/markdown > ol:not([class]) + div[type=inline],
.typography\/markdown\:headers > p:not([class]) + div[type=inline],
.typography\/markdown > p:not([class]) + div[type=inline],
.typography\/markdown\:headers > ul:not([class]) + div[type=inline],
.typography\/markdown > ul:not([class]) + div[type=inline], .typography\/markdown\:headers > h4:not(:first-child), .typography\/markdown\:headers > svg:not(:first-child), .typography\/markdown > svg:not(:first-child),
.typography\/markdown\:headers *:not(p) > svg:not(:first-child),
.typography\/markdown *:not(p) > svg:not(:first-child), .typography\/markdown\:headers ol:not([class]):not(:first-child), .typography\/markdown ol:not([class]):not(:first-child),
.typography\/markdown\:headers ul:not([class]):not(:first-child),
.typography\/markdown ul:not([class]):not(:first-child), .typography\/markdown\:headers blockquote:not([class]):not(:first-child), .typography\/markdown blockquote:not([class]):not(:first-child), .typography\/markdown\:headers p:not([class]):not(:first-child), .typography\/markdown p:not([class]):not(:first-child), .layout\/margin\:top\:baseline\:-1:not(._):not(._), .layout\/margin\:top\:baseline\:0:not(._):not(._), .layout\/margin\:top\:baseline\:2:not(._):not(._), .layout\/margin\:top\:baseline\:3:not(._):not(._), .layout\/margin\:top\:baseline\:4:not(._):not(._), .typography\/markdown\:headers ol:not([class]) > li:not(:first-child), .typography\/markdown ol:not([class]) > li:not(:first-child),
.typography\/markdown\:headers ul:not([class]) > li:not(:first-child),
.typography\/markdown ul:not([class]) > li:not(:first-child), .typography\/markdown\:headers > h2 + div[type=inline]:not(._), .typography\/markdown > h2 + div[type=inline]:not(._), .typography\/markdown\:headers > h2 + ol:not([class]):not(._), .typography\/markdown > h2 + ol:not([class]):not(._), .typography\/markdown\:headers > h2 + p:not([class]):not(._), .typography\/markdown > h2 + p:not([class]):not(._), .typography\/markdown\:headers > h2 + ul:not([class]):not(._), .typography\/markdown > h2 + ul:not([class]):not(._),
.typography\/markdown\:headers > h3 + div[type=inline]:not(._),
.typography\/markdown > h3 + div[type=inline]:not(._),
.typography\/markdown\:headers > h3 + ol:not([class]):not(._),
.typography\/markdown > h3 + ol:not([class]):not(._),
.typography\/markdown\:headers > h3 + p:not([class]):not(._),
.typography\/markdown > h3 + p:not([class]):not(._),
.typography\/markdown\:headers > h3 + ul:not([class]):not(._),
.typography\/markdown > h3 + ul:not([class]):not(._), .typography\/markdown\:headers > h3:not(:first-child), .typography\/markdown\:headers div.footnotes:not(:first-child), .typography\/markdown div.footnotes:not(:first-child), .typography\/markdown\:headers blockquote:not([class]):not(:first-child):not(._):not(._), .typography\/markdown\:headers blockquote:not([class]) + *:not(._):not(._), .typography\/markdown\:headers > div:not([type=inline]) + h2:not(._):not(._), .typography\/markdown > div:not([type=inline]) + h2:not(._):not(._), .typography\/markdown\:headers > div:not([type=inline]) + h3:not(._):not(._), .typography\/markdown > div:not([type=inline]) + h3:not(._):not(._), .typography\/markdown\:headers > div:not([type=inline]) + h4:not(._):not(._), .typography\/markdown > div:not([type=inline]) + h4:not(._):not(._), .typography\/markdown\:headers > div:not([type=inline]) + ol:not(._):not(._), .typography\/markdown > div:not([type=inline]) + ol:not(._):not(._), .typography\/markdown\:headers > div:not([type=inline]) + p:not(._):not(._), .typography\/markdown > div:not([type=inline]) + p:not(._):not(._), .typography\/markdown\:headers > div:not([type=inline]) + ul:not(._):not(._), .typography\/markdown > div:not([type=inline]) + ul:not(._):not(._), .typography\/markdown\:headers > div:not(:first-child), .typography\/markdown > div:not(:first-child), .typography\/markdown\:headers > h2:not(:first-child) {
  --layout--margin--top: calc((var(--layout--typography--line-height) * var(--layout--margin--top--baseline)) + (var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)) * var(--layout--margin--top--baseline--sign, 1)));
}

.layout\/margin\:top\:cap\:-1:not(._):not(._) {
  --layout--margin--top--cap: -1;
}

.layout\/margin\:top\:cap\:0\.5:not(._):not(._) {
  --layout--margin--top--cap: 0.5;
}

.layout\/margin\:top\:cap:not(._):not(._) {
  --layout--margin--top--cap: 1;
}

.layout\/margin\:top\:cap\:2:not(._):not(._) {
  --layout--margin--top--cap: 2;
}

.layout\/margin\:top\:cap:not(._):not(._), .layout\/margin\:top\:cap\:-1:not(._):not(._), .layout\/margin\:top\:cap\:0\.5:not(._):not(._), .layout\/margin\:top\:cap\:2:not(._):not(._) {
  --layout--margin--top: calc(var(--layout--typography--cap-height) * var(--layout--margin--top--cap));
}

 .typography\/markdown h2:first-child + *,
.typography\/markdown h3:first-child + *,
.typography\/markdown h4:first-child + *, .typography\/markdown\:headers h1:first-child + *, .typography\/markdown h1:first-child + *,
.typography\/markdown\:headers h5:first-child + *,
.typography\/markdown h5:first-child + *,
.typography\/markdown\:headers h6:first-child + *,
.typography\/markdown h6:first-child + *,
.typography\/markdown\:headers hr:first-child + *,
.typography\/markdown hr:first-child + *,
.typography\/markdown\:headers table:first-child + *,
.typography\/markdown table:first-child + *,
.typography\/markdown\:headers script:first-child + *,
.typography\/markdown script:first-child + *, .typography\/markdown\:headers div.footnotes ol:not([class]), .typography\/markdown div.footnotes ol:not([class]) {
  --layout--margin--top: initial;
}

.layout\/margin\:right:not(._):not(._), .layout\/margin\:right\:clear:not(._):not(._), .layout\/margin\:right\:cap:not(._):not(._) {
  margin-right: var(--layout--margin--right);
}

.layout\/margin\:right\:cap:not(._):not(._) {
  --layout--margin--right--cap: 1;
}

.layout\/margin\:right\:cap:not(._):not(._) {
  --layout--margin--right: calc(var(--layout--typography--cap-height) * var(--layout--margin--right--cap));
}

.layout\/margin\:right\:clear:not(._):not(._) {
  --layout--margin--right: initial;
}

.layout\/margin\:bottom:not(._):not(._), .layout\/margin\:bottom\:cap\:-0\.5:not(._):not(._), .layout\/margin\:bottom\:baseline:not(._):not(._), .layout\/margin\:bottom\:baseline\:0:not(._):not(._), .layout\/margin\:bottom\:baseline\:2:not(._):not(._), .layout\/margin\:bottom\:page:not(._):not(._), .layout\/margin\:bottom\:page\:0\.5:not(._):not(._), .layout\/margin\:bottom\:page\:2:not(._):not(._), .layout\/margin\:bottom\:page\:3:not(._):not(._) {
  margin-bottom: var(--layout--margin--bottom);
}

.layout\/margin\:bottom\:page\:0\.5:not(._):not(._) {
  --layout--margin--bottom--page: 0.5;
}

.layout\/margin\:bottom\:page:not(._):not(._) {
  --layout--margin--bottom--page: 1;
}

.layout\/margin\:bottom\:page\:2:not(._):not(._) {
  --layout--margin--bottom--page: 2;
}

.layout\/margin\:bottom\:page\:3:not(._):not(._) {
  --layout--margin--bottom--page: 3;
}

.layout\/margin\:bottom\:page:not(._):not(._), .layout\/margin\:bottom\:page\:0\.5:not(._):not(._), .layout\/margin\:bottom\:page\:2:not(._):not(._), .layout\/margin\:bottom\:page\:3:not(._):not(._) {
  --layout--margin--bottom: calc(var(--page-spacing--override, var(--page-spacing)) * var(--layout--margin--bottom--page));
}

.layout\/margin\:bottom\:baseline\:0:not(._):not(._) {
  --layout--margin--bottom--baseline: 0;
}

.layout\/margin\:bottom\:baseline:not(._):not(._) {
  --layout--margin--bottom--baseline: 1;
}

.layout\/margin\:bottom\:baseline\:2:not(._):not(._) {
  --layout--margin--bottom--baseline: 2;
}

.layout\/margin\:bottom\:baseline:not(._):not(._), .layout\/margin\:bottom\:baseline\:0:not(._):not(._), .layout\/margin\:bottom\:baseline\:2:not(._):not(._) {
  --layout--margin--bottom: calc((var(--layout--typography--line-height) * var(--layout--margin--bottom--baseline)) + (var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)) * var(--layout--margin--bottom--baseline--sign, 1)));
}

.layout\/margin\:bottom\:cap\:-0\.5:not(._):not(._) {
  --layout--margin--bottom--cap: -0.5;
}

 .layout\/margin\:bottom\:cap\:-0\.5:not(._):not(._) {
  --layout--margin--bottom: calc(var(--layout--typography--cap-height) * var(--layout--margin--bottom--cap));
}

.layout\/margin\:left:not(._):not(._), .layout\/margin\:left\:clear:not(._):not(._), .layout\/margin\:left\:cap:not(._):not(._), .layout\/margin\:left\:cap\:-2:not(._):not(._), .layout\/margin\:left\:cap\:-1:not(._):not(._), .layout\/margin\:left\:cap\:0\.5:not(._):not(._), .layout\/margin\:left\:cap\:2:not(._):not(._), .layout\/margin\:left\:baseline:not(._):not(._), .layout\/margin\:left\:baseline\:-1:not(._):not(._), .layout\/margin\:left\:page:not(._):not(._), .layout\/margin\:left\:page\:-1:not(._):not(._) {
  margin-left: var(--layout--margin--left);
}

.layout\/margin\:left\:page\:-1:not(._):not(._) {
  --layout--margin--left--page: -1;
}

.layout\/margin\:left\:page:not(._):not(._) {
  --layout--margin--left--page: 1;
}

.layout\/margin\:left\:page:not(._):not(._), .layout\/margin\:left\:page\:-1:not(._):not(._) {
  --layout--margin--left: calc(var(--page-spacing--override, var(--page-spacing--fixed)) * var(--layout--margin--left--page));
}

.layout\/margin\:left\:baseline\:-1:not(._):not(._) {
  --layout--margin--left--baseline: -1;
}

.layout\/margin\:left\:baseline:not(._):not(._) {
  --layout--margin--left--baseline: 1;
}

 .layout\/margin\:left\:baseline\:-1:not(._):not(._) {
  --layout--margin--left--baseline--sign: -1;
}

.layout\/margin\:left\:baseline:not(._):not(._), .layout\/margin\:left\:baseline\:-1:not(._):not(._) {
  --layout--margin--left: calc((var(--layout--typography--line-height) * var(--layout--margin--left--baseline)) + (var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)) * var(--layout--margin--left--baseline--sign, 1)));
}

.layout\/margin\:left\:cap\:-2:not(._):not(._) {
  --layout--margin--left--cap: -2;
}

.layout\/margin\:left\:cap\:-1:not(._):not(._) {
  --layout--margin--left--cap: -1;
}

.layout\/margin\:left\:cap\:0\.5:not(._):not(._) {
  --layout--margin--left--cap: 0.5;
}

.layout\/margin\:left\:cap:not(._):not(._) {
  --layout--margin--left--cap: 1;
}

.layout\/margin\:left\:cap\:2:not(._):not(._) {
  --layout--margin--left--cap: 2;
}

.layout\/margin\:left\:cap:not(._):not(._), .layout\/margin\:left\:cap\:-2:not(._):not(._), .layout\/margin\:left\:cap\:-1:not(._):not(._), .layout\/margin\:left\:cap\:0\.5:not(._):not(._), .layout\/margin\:left\:cap\:2:not(._):not(._) {
  --layout--margin--left: calc(var(--layout--typography--cap-height) * var(--layout--margin--left--cap));
}

.layout\/margin\:left\:clear:not(._):not(._) {
  --layout--margin--left: initial;
}

.layout\/padding\:page:not(._):not(._), .layout\/padding\:page\:1:not(._):not(._) {
  padding-bottom: var(--padding--vertical);
  padding-left: var(--padding--horizontal);
  padding-right: var(--padding--horizontal);
  padding-top: var(--padding--vertical);
}

.layout\/padding:not(._):not(._), .layout\/padding\:cap:not(._):not(._) {
  padding: var(--layout--padding);
}

.layout\/padding\:page:not(._):not(._), .layout\/padding\:page\:1:not(._):not(._) {
  --layout--padding--page: 1;
}

.layout\/padding\:page:not(._):not(._), .layout\/padding\:page\:1:not(._):not(._) {
  --padding--horizontal: calc(var(--page-spacing--override, var(--page-spacing--fixed)) * var(--layout--padding--page));
  --padding--vertical: calc(var(--page-spacing--override, var(--page-spacing)) * var(--layout--padding--page));
}

.layout\/padding\:cap:not(._):not(._) {
  --layout--padding--cap: 1;
}

.layout\/padding\:cap:not(._):not(._) {
  --layout--padding: calc(var(--layout--typography--cap-height) * var(--layout--padding--cap));
}

 .layout\/padding\:top\:cap:not(._):not(._), .layout\/padding\:top\:baseline:not(._):not(._), .layout\/padding\:top\:baseline\:1:not(._):not(._), .layout\/padding\:top\:page:not(._):not(._), .layout\/padding\:top\:page\:0\.5:not(._):not(._), .layout\/padding\:top\:page\:2:not(._):not(._), .layout\/padding\:top\:page\:3:not(._):not(._) {
  padding-top: var(--layout--padding--top);
}

.layout\/padding\:top\:page\:0\.5:not(._):not(._) {
  --layout--padding--top--page: 0.5;
}

.layout\/padding\:top\:page:not(._):not(._) {
  --layout--padding--top--page: 1;
}

.layout\/padding\:top\:page\:2:not(._):not(._) {
  --layout--padding--top--page: 2;
}

.layout\/padding\:top\:page\:3:not(._):not(._) {
  --layout--padding--top--page: 3;
}

.layout\/padding\:top\:page:not(._):not(._), .layout\/padding\:top\:page\:0\.5:not(._):not(._), .layout\/padding\:top\:page\:2:not(._):not(._), .layout\/padding\:top\:page\:3:not(._):not(._) {
  --layout--padding--top: calc(var(--page-spacing--override, var(--page-spacing)) * var(--layout--padding--top--page));
}

.layout\/padding\:top\:baseline:not(._):not(._), .layout\/padding\:top\:baseline\:1:not(._):not(._) {
  --layout--padding--top--baseline: 1;
}

.layout\/padding\:top\:baseline:not(._):not(._), .layout\/padding\:top\:baseline\:1:not(._):not(._) {
  --layout--padding--top: calc((var(--layout--typography--line-height) * var(--layout--padding--top--baseline)) + (var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)) * var(--layout--padding--top--baseline--sign, 1)));
}

.layout\/padding\:top\:cap:not(._):not(._) {
  --layout--padding--top--cap: 1;
}

.layout\/padding\:top\:cap:not(._):not(._) {
  --layout--padding--top: calc(var(--layout--typography--cap-height) * var(--layout--padding--top--cap));
}

.layout\/padding\:right:not(._):not(._), .layout\/padding\:right\:cap\:2:not(._):not(._), .layout\/padding\:right\:page:not(._):not(._) {
  padding-right: var(--layout--padding--right);
}

.layout\/padding\:right\:page:not(._):not(._) {
  --layout--padding--right--page: 1;
}

.layout\/padding\:right\:page:not(._):not(._) {
  --layout--padding--right: calc(var(--page-spacing--override, var(--page-spacing--fixed)) * var(--layout--padding--right--page));
}

.layout\/padding\:right\:cap\:2:not(._):not(._) {
  --layout--padding--right--cap: 2;
}

 .layout\/padding\:right\:cap\:2:not(._):not(._) {
  --layout--padding--right: calc(var(--layout--typography--cap-height) * var(--layout--padding--right--cap));
}

 .layout\/padding\:bottom\:cap:not(._):not(._), .layout\/padding\:bottom\:cap\:0\.5:not(._):not(._), .layout\/padding\:bottom\:baseline:not(._):not(._), .layout\/padding\:bottom\:baseline\:1:not(._):not(._), .layout\/padding\:bottom\:page:not(._):not(._), .layout\/padding\:bottom\:page\:0\.5:not(._):not(._), .layout\/padding\:bottom\:page\:2:not(._):not(._), .layout\/padding\:bottom\:page\:3:not(._):not(._), .layout\/padding\:bottom\:page\:4:not(._):not(._) {
  padding-bottom: var(--layout--padding--bottom);
}

.layout\/padding\:bottom\:page\:0\.5:not(._):not(._) {
  --layout--padding--bottom--page: 0.5;
}

.layout\/padding\:bottom\:page:not(._):not(._) {
  --layout--padding--bottom--page: 1;
}

.layout\/padding\:bottom\:page\:2:not(._):not(._) {
  --layout--padding--bottom--page: 2;
}

.layout\/padding\:bottom\:page\:3:not(._):not(._) {
  --layout--padding--bottom--page: 3;
}

.layout\/padding\:bottom\:page\:4:not(._):not(._) {
  --layout--padding--bottom--page: 4;
}

.layout\/padding\:bottom\:page:not(._):not(._), .layout\/padding\:bottom\:page\:0\.5:not(._):not(._), .layout\/padding\:bottom\:page\:2:not(._):not(._), .layout\/padding\:bottom\:page\:3:not(._):not(._), .layout\/padding\:bottom\:page\:4:not(._):not(._) {
  --layout--padding--bottom: calc(var(--page-spacing--override, var(--page-spacing)) * var(--layout--padding--bottom--page));
}

.layout\/padding\:bottom\:baseline:not(._):not(._), .layout\/padding\:bottom\:baseline\:1:not(._):not(._) {
  --layout--padding--bottom--baseline: 1;
}

.layout\/padding\:bottom\:baseline:not(._):not(._), .layout\/padding\:bottom\:baseline\:1:not(._):not(._) {
  --layout--padding--bottom: calc((var(--layout--typography--line-height) * var(--layout--padding--bottom--baseline)) + (var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)) * var(--layout--padding--bottom--baseline--sign, 1)));
}

.layout\/padding\:bottom\:cap\:0\.5:not(._):not(._) {
  --layout--padding--bottom--cap: 0.5;
}

.layout\/padding\:bottom\:cap:not(._):not(._) {
  --layout--padding--bottom--cap: 1;
}

.layout\/padding\:bottom\:cap:not(._):not(._), .layout\/padding\:bottom\:cap\:0\.5:not(._):not(._) {
  --layout--padding--bottom: calc(var(--layout--typography--cap-height) * var(--layout--padding--bottom--cap));
}

.layout\/padding\:left:not(._):not(._), .layout\/padding\:left\:baseline:not(._):not(._), .typography\/markdown\:headers ol:not([class]) > li, .typography\/markdown ol:not([class]) > li,
.typography\/markdown\:headers ul:not([class]) > li,
.typography\/markdown ul:not([class]) > li, .typography\/markdown\:headers blockquote:not([class]) blockquote:not([class]), .typography\/markdown blockquote:not([class]) blockquote:not([class]), .layout\/padding\:left\:page:not(._):not(._) {
  padding-left: var(--layout--padding--left);
}

.layout\/padding\:left\:page:not(._):not(._) {
  --layout--padding--left--page: 1;
}

.layout\/padding\:left\:page:not(._):not(._) {
  --layout--padding--left: calc(var(--page-spacing--override, var(--page-spacing--fixed)) * var(--layout--padding--left--page));
}

.layout\/padding\:left\:baseline:not(._):not(._), .typography\/markdown\:headers ol:not([class]) > li, .typography\/markdown ol:not([class]) > li,
.typography\/markdown\:headers ul:not([class]) > li,
.typography\/markdown ul:not([class]) > li, .typography\/markdown\:headers blockquote:not([class]) blockquote:not([class]), .typography\/markdown blockquote:not([class]) blockquote:not([class]) {
  --layout--padding--left--baseline: 1;
}

.layout\/padding\:left\:baseline:not(._):not(._), .typography\/markdown\:headers ol:not([class]) > li, .typography\/markdown ol:not([class]) > li,
.typography\/markdown\:headers ul:not([class]) > li,
.typography\/markdown ul:not([class]) > li, .typography\/markdown\:headers blockquote:not([class]) blockquote:not([class]), .typography\/markdown blockquote:not([class]) blockquote:not([class]) {
  --layout--padding--left: calc((var(--layout--typography--line-height) * var(--layout--padding--left--baseline)) + (var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)) * var(--layout--padding--left--baseline--sign, 1)));
}

.layout\/ratio\:1\:1:not(._):not(._) {
  --layout--ratio: 1;
}

.layout\/ratio\:3\:2:not(._):not(._) {
  --layout--ratio: 1.5;
}

.layout\/ratio\:4\:5:not(._):not(._) {
  --layout--ratio: 0.8;
}

.layout\/ratio\:4\:3:not(._):not(._) {
  --layout--ratio: 1.3333333333;
}

.layout\/ratio\:5\:3:not(._):not(._) {
  --layout--ratio: 1.6666666667;
}

.layout\/ratio\:16\:9:not(._):not(._) {
  --layout--ratio: 1.7777777778;
}

 .layout\/ratio\:1\:1:not(._):not(._), .layout\/ratio\:3\:2:not(._):not(._), .layout\/ratio\:4\:5:not(._):not(._), .layout\/ratio\:4\:3:not(._):not(._), .layout\/ratio\:5\:3:not(._):not(._), .layout\/ratio\:16\:9:not(._):not(._) {
  --ratio: var(--layout--ratio);
  position: relative;
}
 .layout\/ratio\:1\:1:not(._):not(._):before, .layout\/ratio\:3\:2:not(._):not(._):before, .layout\/ratio\:4\:5:not(._):not(._):before, .layout\/ratio\:4\:3:not(._):not(._):before, .layout\/ratio\:5\:3:not(._):not(._):before, .layout\/ratio\:16\:9:not(._):not(._):before {
  content: "";
  display: block;
  padding-top: calc(1 / var(--ratio) * 100%);
}
 .layout\/ratio\:1\:1:not(._):not(._) > *, .layout\/ratio\:3\:2:not(._):not(._) > *, .layout\/ratio\:4\:5:not(._):not(._) > *, .layout\/ratio\:4\:3:not(._):not(._) > *, .layout\/ratio\:5\:3:not(._):not(._) > *, .layout\/ratio\:16\:9:not(._):not(._) > * {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

@media (min-width: 360px) {
   .\@360\/layout\/height\:baseline:not(._):not(._) {
    --layout--typography--font-size: var(--layout--typography--size, var(--typography--size)) * var(--rem-conversion);
  }
   .\@360\/layout\/height\:baseline:not(._):not(._) {
    --layout--typography--line-height: var(--layout--typography--leading, var(--typography--leading)) * var(--layout--typography--font-size);
    --layout--typography--leading--between: var(--layout--typography--font-size) * (var(--layout--typography--leading, var(--typography--leading)) - 1);
    --layout--typography--shoulder: var(--layout--typography--font-size) * var(--typography--shoulder);
    --layout--typography--leading-shoulder: calc(var(--layout--typography--leading--between) + var(--layout--typography--shoulder));
  }
  .\@360\/layout\/block {
    display: block;
  }
  .\@360\/layout\/none {
    display: none;
  }
   .\@360\/layout\/flex\:row {
    display: flex;
  }
  .\@360\/layout\/flex\:row {
    flex-direction: row;
  }
  .\@360\/layout\/flex\:grow {
    flex-grow: 1;
  }
  .\@360\/layout\/flex\:shrink\:disable {
    flex-shrink: 0;
  }
  .\@360\/layout\/height:not(._):not(._), .\@360\/layout\/height\:baseline:not(._):not(._) {
    height: var(--360--layout--height);
  }
   .\@360\/layout\/height\:baseline[class*="layout/ratio"], .\@360\/layout\/height[class*="layout/ratio"] {
    width: calc(var(--360--layout--height) * var(--ratio));
  }
  .\@360\/layout\/height\:baseline:not(._):not(._) {
    --360--layout--height--baseline: 1;
  }
  .\@360\/layout\/height\:baseline:not(._):not(._) {
    --360--layout--height: calc((var(--layout--typography--line-height) * var(--360--layout--height--baseline)) - var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)));
  }
   .\@360\/layout\/margin\:top\:clear:not(._):not(._) {
    margin-top: var(--360--layout--margin--top);
  }
  .\@360\/layout\/margin\:top\:clear:not(._):not(._) {
    --360--layout--margin--top: initial;
  }
   .\@360\/layout\/margin\:left\:page:not(._):not(._) {
    margin-left: var(--360--layout--margin--left);
  }
  .\@360\/layout\/margin\:left\:page:not(._):not(._) {
    --360--layout--margin--left--page: 1;
  }
  .\@360\/layout\/margin\:left\:page:not(._):not(._) {
    --360--layout--margin--left: calc(var(--page-spacing--override, var(--page-spacing--fixed)) * var(--360--layout--margin--left--page));
  }
}
@media (min-width: 375px) {
   .\@375\/layout\/height\:baseline:not(._):not(._) {
    --layout--typography--font-size: var(--layout--typography--size, var(--typography--size)) * var(--rem-conversion);
  }
   .\@375\/layout\/height\:baseline:not(._):not(._) {
    --layout--typography--line-height: var(--layout--typography--leading, var(--typography--leading)) * var(--layout--typography--font-size);
    --layout--typography--leading--between: var(--layout--typography--font-size) * (var(--layout--typography--leading, var(--typography--leading)) - 1);
    --layout--typography--shoulder: var(--layout--typography--font-size) * var(--typography--shoulder);
    --layout--typography--leading-shoulder: calc(var(--layout--typography--leading--between) + var(--layout--typography--shoulder));
  }
  .\@375\/layout\/block {
    display: block;
  }
  .\@375\/layout\/none {
    display: none;
  }
   .\@375\/layout\/flex\:row {
    display: flex;
  }
  .\@375\/layout\/flex\:row {
    flex-direction: row;
  }
   .\@375\/layout\/grid\:6 {
    display: grid;
  }
  .\@375\/layout\/grid\:6 {
    --375--layout--grid: 6;
  }
   .\@375\/layout\/grid\:6 {
    --375--layout--grid--template--columns: repeat(var(--375--layout--grid), minmax(0, 1fr));
    grid-template-columns: var(--375--layout--grid--template--columns);
  }
  .\@375\/layout\/grid\:column\:span\:2 {
    --375--layout--grid--column--span: 2;
  }
  .\@375\/layout\/grid\:column\:span\:3 {
    --375--layout--grid--column--span: 3;
  }
  .\@375\/layout\/grid\:column\:span\:6 {
    --375--layout--grid--column--span: 6;
  }
   .\@375\/layout\/grid\:column\:span\:2, .\@375\/layout\/grid\:column\:span\:3, .\@375\/layout\/grid\:column\:span\:6 {
    grid-column: span var(--375--layout--grid--column--span);
  }
  .\@375\/layout\/height:not(._):not(._), .\@375\/layout\/height\:baseline:not(._):not(._) {
    height: var(--375--layout--height);
  }
   .\@375\/layout\/height\:baseline[class*="layout/ratio"], .\@375\/layout\/height[class*="layout/ratio"] {
    width: calc(var(--375--layout--height) * var(--ratio));
  }
  .\@375\/layout\/height\:baseline:not(._):not(._) {
    --375--layout--height--baseline: 1;
  }
  .\@375\/layout\/height\:baseline:not(._):not(._) {
    --375--layout--height: calc((var(--layout--typography--line-height) * var(--375--layout--height--baseline)) - var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)));
  }
   .\@375\/layout\/width\:clear:not(._):not(._) {
    width: var(--375--layout--width);
  }
  .\@375\/layout\/width\:clear:not(._):not(._) {
    --375--layout--width: initial;
  }
  .\@375\/layout\/width\:max:not(._):not(._) {
    max-width: var(--375--layout--width--max);
  }
  .\@375\/layout\/width\:min:not(._):not(._) {
    min-width: var(--375--layout--width--min);
  }
   .\@375\/layout\/margin\:top\:clear:not(._):not(._) {
    margin-top: var(--375--layout--margin--top);
  }
  .\@375\/layout\/margin\:top\:clear:not(._):not(._) {
    --375--layout--margin--top: initial;
  }
   .\@375\/layout\/margin\:left\:page:not(._):not(._) {
    margin-left: var(--375--layout--margin--left);
  }
  .\@375\/layout\/margin\:left\:page:not(._):not(._) {
    --375--layout--margin--left--page: 1;
  }
  .\@375\/layout\/margin\:left\:page:not(._):not(._) {
    --375--layout--margin--left: calc(var(--page-spacing--override, var(--page-spacing--fixed)) * var(--375--layout--margin--left--page));
  }
}
@media (min-width: 412px) {
   .\@412\/layout\/height\:baseline:not(._):not(._) {
    --layout--typography--font-size: var(--layout--typography--size, var(--typography--size)) * var(--rem-conversion);
  }
   .\@412\/layout\/height\:baseline:not(._):not(._) {
    --layout--typography--line-height: var(--layout--typography--leading, var(--typography--leading)) * var(--layout--typography--font-size);
    --layout--typography--leading--between: var(--layout--typography--font-size) * (var(--layout--typography--leading, var(--typography--leading)) - 1);
    --layout--typography--shoulder: var(--layout--typography--font-size) * var(--typography--shoulder);
    --layout--typography--leading-shoulder: calc(var(--layout--typography--leading--between) + var(--layout--typography--shoulder));
  }
  .\@412\/layout\/height:not(._):not(._), .\@412\/layout\/height\:baseline:not(._):not(._) {
    height: var(--412--layout--height);
  }
   .\@412\/layout\/height\:baseline[class*="layout/ratio"], .\@412\/layout\/height[class*="layout/ratio"] {
    width: calc(var(--412--layout--height) * var(--ratio));
  }
  .\@412\/layout\/height\:baseline:not(._):not(._) {
    --412--layout--height--baseline: 1;
  }
  .\@412\/layout\/height\:baseline:not(._):not(._) {
    --412--layout--height: calc((var(--layout--typography--line-height) * var(--412--layout--height--baseline)) - var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)));
  }
   .\@412\/layout\/width\:55\%:not(._):not(._) {
    width: var(--412--layout--width);
  }
  .\@412\/layout\/width\:55\%:not(._):not(._) {
    --412--layout--width: 55%;
  }
}
@media (min-width: 480px) {
   .\@480\/layout\/padding\:bottom\:baseline\:2:not(._):not(._), .\@480\/layout\/padding\:top\:baseline\:2:not(._):not(._), .\@480\/layout\/margin\:top\:baseline:not(._):not(._), .\@480\/layout\/margin\:top\:baseline\:clear:not(._):not(._), .\@480\/layout\/height\:baseline:not(._):not(._), .\@480\/layout\/grid\:gap\:row\:baseline\:2, .\@480\/layout\/grid\:gap\:column\:baseline\:2 {
    --layout--typography--font-size: var(--layout--typography--size, var(--typography--size)) * var(--rem-conversion);
  }
   .\@480\/layout\/padding\:bottom\:baseline\:2:not(._):not(._), .\@480\/layout\/padding\:top\:baseline\:2:not(._):not(._), .\@480\/layout\/margin\:top\:baseline:not(._):not(._), .\@480\/layout\/margin\:top\:baseline\:clear:not(._):not(._), .\@480\/layout\/height\:baseline:not(._):not(._), .\@480\/layout\/grid\:gap\:row\:baseline\:2, .\@480\/layout\/grid\:gap\:column\:baseline\:2 {
    --layout--typography--line-height: var(--layout--typography--leading, var(--typography--leading)) * var(--layout--typography--font-size);
    --layout--typography--leading--between: var(--layout--typography--font-size) * (var(--layout--typography--leading, var(--typography--leading)) - 1);
    --layout--typography--shoulder: var(--layout--typography--font-size) * var(--typography--shoulder);
    --layout--typography--leading-shoulder: calc(var(--layout--typography--leading--between) + var(--layout--typography--shoulder));
  }
  .\@480\/layout\/block {
    display: block;
  }
  .\@480\/layout\/none {
    display: none;
  }
   .\@480\/layout\/flex\:row, .\@480\/layout\/flex\:column {
    display: flex;
  }
  .\@480\/layout\/flex\:column {
    flex-direction: column;
  }
  .\@480\/layout\/flex\:row {
    flex-direction: row;
  }
  .\@480\/layout\/flex\:grow\:disable {
    flex-grow: 0;
  }
  .\@480\/layout\/flex\:shrink\:disable {
    flex-shrink: 0;
  }
   .\@480\/layout\/grid\:2, .\@480\/layout\/grid\:3 {
    display: grid;
  }
  .\@480\/layout\/grid\:2 {
    --480--layout--grid: 2;
  }
  .\@480\/layout\/grid\:3 {
    --480--layout--grid: 3;
  }
   .\@480\/layout\/grid\:2, .\@480\/layout\/grid\:3 {
    --480--layout--grid--template--columns: repeat(var(--480--layout--grid), minmax(0, 1fr));
    grid-template-columns: var(--480--layout--grid--template--columns);
  }
  .\@480\/layout\/grid\:gap\:page\:0\.5 {
    --480--layout--grid--gap--page: 0.5;
  }
   .\@480\/layout\/grid\:gap\:page\:0\.5 {
    column-gap: calc(var(--page-spacing--override, var(--page-spacing--fixed)) * var(--480--layout--grid--gap--page));
    row-gap: calc(var(--page-spacing--override, var(--page-spacing)) * var(--480--layout--grid--gap--page));
  }
  .\@480\/layout\/grid\:gap\:column\:page {
    --480--layout--grid--gap--column--page: 1;
  }
  .\@480\/layout\/grid\:gap\:column\:page {
    column-gap: calc(var(--page-spacing--override, var(--page-spacing--fixed)) * var(--480--layout--grid--gap--column--page));
  }
  .\@480\/layout\/grid\:gap\:column\:baseline\:2 {
    --480--layout--grid--gap--column--baseline: 2;
  }
   .\@480\/layout\/grid\:gap\:column\:baseline\:2 {
    column-gap: calc((var(--layout--typography--line-height) * var(--480--layout--grid--gap--column--baseline)) + var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)));
  }
  .\@480\/layout\/grid\:gap\:row\:baseline\:2 {
    --480--layout--grid--gap--row--baseline: 2;
  }
   .\@480\/layout\/grid\:gap\:row\:baseline\:2 {
    row-gap: calc((var(--layout--typography--line-height) * var(--480--layout--grid--gap--row--baseline)) + var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)));
  }
  .\@480\/layout\/grid\:row\:span\:2 {
    --480--layout--grid--row--span: 2;
  }
   .\@480\/layout\/grid\:row\:span\:2 {
    grid-row: span var(--480--layout--grid--row--span);
  }
  .\@480\/layout\/align\:center:not(._) {
    align-items: center;
  }
  .\@480\/layout\/align\:start:not(._) {
    align-items: flex-start;
  }
  .\@480\/layout\/order\:1 {
    --480--layout--order: 1;
  }
  .\@480\/layout\/order\:2 {
    --480--layout--order: 2;
  }
  .\@480\/layout\/order\:clear {
    --480--layout--order: initial;
  }
   .\@480\/layout\/order\:1, .\@480\/layout\/order\:2, .\@480\/layout\/order\:clear {
    order: var(--480--layout--order);
  }
  .\@480\/layout\/sticky {
    position: sticky;
  }
  .\@480\/layout\/top {
    top: var(--480--layout--top);
  }
  .\@480\/layout\/height:not(._):not(._), .\@480\/layout\/height\:baseline:not(._):not(._), .\@480\/layout\/height\:100\%:not(._):not(._) {
    height: var(--480--layout--height);
  }
  .\@480\/layout\/height\:100\%:not(._):not(._) {
    --480--layout--height: 100%;
  }
   .\@480\/layout\/height\:baseline[class*="layout/ratio"], .\@480\/layout\/height[class*="layout/ratio"] {
    width: calc(var(--480--layout--height) * var(--ratio));
  }
  .\@480\/layout\/height\:baseline:not(._):not(._) {
    --480--layout--height--baseline: 1;
  }
  .\@480\/layout\/height\:baseline:not(._):not(._) {
    --480--layout--height: calc((var(--layout--typography--line-height) * var(--480--layout--height--baseline)) - var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)));
  }
  .\@480\/layout\/width:not(._):not(._), .\@480\/layout\/width\:clear:not(._):not(._), .\@480\/layout\/width\:50\%:not(._):not(._), .\@480\/layout\/width\:60\%:not(._):not(._), .\@480\/layout\/width\:33\%:not(._):not(._) {
    width: var(--480--layout--width);
  }
  .\@480\/layout\/width\:33\%:not(._):not(._) {
    --480--layout--width: 33.3333333333%;
  }
  .\@480\/layout\/width\:50\%:not(._):not(._) {
    --480--layout--width: 50%;
  }
  .\@480\/layout\/width\:60\%:not(._):not(._) {
    --480--layout--width: 60%;
  }
  .\@480\/layout\/width\:clear:not(._):not(._) {
    --480--layout--width: initial;
  }
  .\@480\/layout\/width\:max:not(._):not(._), .typography\/markdown\:headers > blockquote:not([class]):not(._), .typography\/markdown > blockquote:not([class]):not(._),
.typography\/markdown\:headers > ol:not([class]):not(._),
.typography\/markdown > ol:not([class]):not(._),
.typography\/markdown\:headers > p:not([class]):not(._),
.typography\/markdown > p:not([class]):not(._),
.typography\/markdown\:headers > ul:not([class]):not(._),
.typography\/markdown > ul:not([class]):not(._), .typography\/markdown\:headers div.footnotes, .typography\/markdown div.footnotes {
    max-width: var(--480--layout--width--max);
  }
   .\@480\/layout\/margin\:clear:not(._):not(._) {
    margin: var(--480--layout--margin);
  }
  .\@480\/layout\/margin\:clear:not(._):not(._) {
    --480--layout--margin: initial;
  }
  .\@480\/layout\/margin\:top:not(._):not(._), .\@480\/layout\/margin\:top\:clear:not(._):not(._), .\@480\/layout\/margin\:top\:baseline:not(._):not(._), .\@480\/layout\/margin\:top\:baseline\:clear:not(._):not(._), .\@480\/layout\/margin\:top\:page:not(._):not(._), .\@480\/layout\/margin\:top\:page\:2:not(._):not(._) {
    margin-top: var(--480--layout--margin--top);
  }
  .\@480\/layout\/margin\:top\:page:not(._):not(._) {
    --480--layout--margin--top--page: 1;
  }
  .\@480\/layout\/margin\:top\:page\:2:not(._):not(._) {
    --480--layout--margin--top--page: 2;
  }
  .\@480\/layout\/margin\:top\:page:not(._):not(._), .\@480\/layout\/margin\:top\:page\:2:not(._):not(._) {
    --480--layout--margin--top: calc(var(--page-spacing--override, var(--page-spacing)) * var(--480--layout--margin--top--page));
  }
  .\@480\/layout\/margin\:top\:baseline:not(._):not(._) {
    --480--layout--margin--top--baseline: 1;
  }
  .\@480\/layout\/margin\:top\:baseline\:clear:not(._):not(._) {
    --480--layout--margin--top--baseline: initial;
  }
  .\@480\/layout\/margin\:top\:baseline:not(._):not(._), .\@480\/layout\/margin\:top\:baseline\:clear:not(._):not(._) {
    --480--layout--margin--top: calc((var(--layout--typography--line-height) * var(--480--layout--margin--top--baseline)) + (var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)) * var(--480--layout--margin--top--baseline--sign, 1)));
  }
  .\@480\/layout\/margin\:top\:clear:not(._):not(._) {
    --480--layout--margin--top: initial;
  }
  .\@480\/layout\/margin\:right:not(._):not(._) {
    margin-right: var(--480--layout--margin--right);
  }
  .\@480\/layout\/margin\:left:not(._):not(._), .\@480\/layout\/margin\:left\:clear:not(._):not(._), .\@480\/layout\/margin\:left\:page:not(._):not(._), .\@480\/layout\/margin\:left\:page\:2:not(._):not(._) {
    margin-left: var(--480--layout--margin--left);
  }
  .\@480\/layout\/margin\:left\:page:not(._):not(._) {
    --480--layout--margin--left--page: 1;
  }
  .\@480\/layout\/margin\:left\:page\:2:not(._):not(._) {
    --480--layout--margin--left--page: 2;
  }
  .\@480\/layout\/margin\:left\:page:not(._):not(._), .\@480\/layout\/margin\:left\:page\:2:not(._):not(._) {
    --480--layout--margin--left: calc(var(--page-spacing--override, var(--page-spacing--fixed)) * var(--480--layout--margin--left--page));
  }
  .\@480\/layout\/margin\:left\:clear:not(._):not(._) {
    --480--layout--margin--left: initial;
  }
   .\@480\/layout\/padding\:page\:0\.5:not(._):not(._) {
    padding-bottom: var(--padding--vertical);
    padding-left: var(--padding--horizontal);
    padding-right: var(--padding--horizontal);
    padding-top: var(--padding--vertical);
  }
  .\@480\/layout\/padding\:page\:0\.5:not(._):not(._) {
    --480--layout--padding--page: 0.5;
  }
   .\@480\/layout\/padding\:page\:0\.5:not(._):not(._) {
    --padding--horizontal: calc(var(--page-spacing--override, var(--page-spacing--fixed)) * var(--480--layout--padding--page));
    --padding--vertical: calc(var(--page-spacing--override, var(--page-spacing)) * var(--480--layout--padding--page));
  }
  .\@480\/layout\/padding\:top:not(._):not(._), .\@480\/layout\/padding\:top\:clear:not(._):not(._), .\@480\/layout\/padding\:top\:baseline\:2:not(._):not(._) {
    padding-top: var(--480--layout--padding--top);
  }
  .\@480\/layout\/padding\:top\:baseline\:2:not(._):not(._) {
    --480--layout--padding--top--baseline: 2;
  }
   .\@480\/layout\/padding\:top\:baseline\:2:not(._):not(._) {
    --480--layout--padding--top: calc((var(--layout--typography--line-height) * var(--480--layout--padding--top--baseline)) + (var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)) * var(--480--layout--padding--top--baseline--sign, 1)));
  }
  .\@480\/layout\/padding\:top\:clear:not(._):not(._) {
    --480--layout--padding--top: initial;
  }
  .\@480\/layout\/padding\:right:not(._):not(._), .\@480\/layout\/padding\:right\:clear:not(._):not(._), .\@480\/layout\/padding\:right\:page:not(._):not(._) {
    padding-right: var(--480--layout--padding--right);
  }
  .\@480\/layout\/padding\:right\:page:not(._):not(._) {
    --480--layout--padding--right--page: 1;
  }
  .\@480\/layout\/padding\:right\:page:not(._):not(._) {
    --480--layout--padding--right: calc(var(--page-spacing--override, var(--page-spacing--fixed)) * var(--480--layout--padding--right--page));
  }
  .\@480\/layout\/padding\:right\:clear:not(._):not(._) {
    --480--layout--padding--right: initial;
  }
   .\@480\/layout\/padding\:bottom\:clear:not(._):not(._), .\@480\/layout\/padding\:bottom\:baseline\:2:not(._):not(._) {
    padding-bottom: var(--480--layout--padding--bottom);
  }
  .\@480\/layout\/padding\:bottom\:baseline\:2:not(._):not(._) {
    --480--layout--padding--bottom--baseline: 2;
  }
   .\@480\/layout\/padding\:bottom\:baseline\:2:not(._):not(._) {
    --480--layout--padding--bottom: calc((var(--layout--typography--line-height) * var(--480--layout--padding--bottom--baseline)) + (var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)) * var(--480--layout--padding--bottom--baseline--sign, 1)));
  }
  .\@480\/layout\/padding\:bottom\:clear:not(._):not(._) {
    --480--layout--padding--bottom: initial;
  }
  .\@480\/layout\/padding\:left:not(._):not(._), .\@480\/layout\/padding\:left\:page:not(._):not(._) {
    padding-left: var(--480--layout--padding--left);
  }
  .\@480\/layout\/padding\:left\:page:not(._):not(._) {
    --480--layout--padding--left--page: 1;
  }
  .\@480\/layout\/padding\:left\:page:not(._):not(._) {
    --480--layout--padding--left: calc(var(--page-spacing--override, var(--page-spacing--fixed)) * var(--480--layout--padding--left--page));
  }
  .\@480\/layout\/ratio\:16\:9:not(._):not(._) {
    --480--layout--ratio: 1.7777777778;
  }
   .\@480\/layout\/ratio\:16\:9:not(._):not(._) {
    --ratio: var(--480--layout--ratio);
    position: relative;
  }
   .\@480\/layout\/ratio\:16\:9:not(._):not(._):before {
    content: "";
    display: block;
    padding-top: calc(1 / var(--ratio) * 100%);
  }
   .\@480\/layout\/ratio\:16\:9:not(._):not(._) > * {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
}
@media (min-width: 568px) {
   .\@568\/layout\/margin\:top\:baseline:not(._):not(._), .\@568\/layout\/height\:baseline:not(._):not(._) {
    --layout--typography--font-size: var(--layout--typography--size, var(--typography--size)) * var(--rem-conversion);
  }
   .\@568\/layout\/margin\:top\:baseline:not(._):not(._), .\@568\/layout\/height\:baseline:not(._):not(._) {
    --layout--typography--line-height: var(--layout--typography--leading, var(--typography--leading)) * var(--layout--typography--font-size);
    --layout--typography--leading--between: var(--layout--typography--font-size) * (var(--layout--typography--leading, var(--typography--leading)) - 1);
    --layout--typography--shoulder: var(--layout--typography--font-size) * var(--typography--shoulder);
    --layout--typography--leading-shoulder: calc(var(--layout--typography--leading--between) + var(--layout--typography--shoulder));
  }
  .\@568\/layout\/block {
    display: block;
  }
  .\@568\/layout\/none {
    display: none;
  }
   .\@568\/layout\/flex\:row {
    display: flex;
  }
  .\@568\/layout\/flex\:row {
    flex-direction: row;
  }
   .\@568\/layout\/grid\:2, .\@568\/layout\/grid\:3 {
    display: grid;
  }
  .\@568\/layout\/grid\:2 {
    --568--layout--grid: 2;
  }
  .\@568\/layout\/grid\:3 {
    --568--layout--grid: 3;
  }
   .\@568\/layout\/grid\:2, .\@568\/layout\/grid\:3 {
    --568--layout--grid--template--columns: repeat(var(--568--layout--grid), minmax(0, 1fr));
    grid-template-columns: var(--568--layout--grid--template--columns);
  }
  .\@568\/layout\/grid\:gap\:column\:page {
    --568--layout--grid--gap--column--page: 1;
  }
  .\@568\/layout\/grid\:gap\:column\:page {
    column-gap: calc(var(--page-spacing--override, var(--page-spacing--fixed)) * var(--568--layout--grid--gap--column--page));
  }
  .\@568\/layout\/grid\:column\:span\:1 {
    --568--layout--grid--column--span: 1;
  }
   .\@568\/layout\/grid\:column\:span\:1 {
    grid-column: span var(--568--layout--grid--column--span);
  }
  .\@568\/layout\/align\:end:not(._) {
    align-items: flex-end;
  }
  .\@568\/layout\/justify\:center:not(._) {
    justify-items: center;
  }
  .\@568\/layout\/justify\:center[class*="layout/flex"] {
    justify-content: center;
  }
  .\@568\/layout\/justify\:between:not(._) {
    justify-content: space-between;
  }
  .\@568\/layout\/order\:3 {
    --568--layout--order: 3;
  }
  .\@568\/layout\/order\:4 {
    --568--layout--order: 4;
  }
   .\@568\/layout\/order\:3, .\@568\/layout\/order\:4 {
    order: var(--568--layout--order);
  }
  .\@568\/layout\/sticky {
    position: sticky;
  }
  .\@568\/layout\/top {
    top: var(--568--layout--top);
  }
  .\@568\/layout\/bottom\:0\% {
    --568--layout--bottom: 0%;
  }
   .\@568\/layout\/bottom\:0\% {
    bottom: var(--568--layout--bottom);
  }
  .\@568\/layout\/scroll\:clear {
    overflow-x: visible;
    overflow-y: visible;
  }
   .\@568\/layout\/height\:baseline:not(._):not(._) {
    height: var(--568--layout--height);
  }
   .\@568\/layout\/height\:baseline[class*="layout/ratio"] {
    width: calc(var(--568--layout--height) * var(--ratio));
  }
  .\@568\/layout\/height\:baseline:not(._):not(._) {
    --568--layout--height--baseline: 1;
  }
  .\@568\/layout\/height\:baseline:not(._):not(._) {
    --568--layout--height: calc((var(--layout--typography--line-height) * var(--568--layout--height--baseline)) - var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)));
  }
  .\@568\/layout\/width:not(._):not(._), .\@568\/layout\/width\:100\%:not(._):not(._) {
    width: var(--568--layout--width);
  }
  .\@568\/layout\/width\:100\%:not(._):not(._) {
    --568--layout--width: 100%;
  }
  .\@568\/layout\/margin\:top:not(._):not(._), .\@568\/layout\/margin\:top\:clear:not(._):not(._), .\@568\/layout\/margin\:top\:baseline:not(._):not(._), .\@568\/layout\/margin\:top\:page\:0\.5:not(._):not(._) {
    margin-top: var(--568--layout--margin--top);
  }
  .\@568\/layout\/margin\:top\:page\:0\.5:not(._):not(._) {
    --568--layout--margin--top--page: 0.5;
  }
   .\@568\/layout\/margin\:top\:page\:0\.5:not(._):not(._) {
    --568--layout--margin--top: calc(var(--page-spacing--override, var(--page-spacing)) * var(--568--layout--margin--top--page));
  }
  .\@568\/layout\/margin\:top\:baseline:not(._):not(._) {
    --568--layout--margin--top--baseline: 1;
  }
  .\@568\/layout\/margin\:top\:baseline:not(._):not(._) {
    --568--layout--margin--top: calc((var(--layout--typography--line-height) * var(--568--layout--margin--top--baseline)) + (var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)) * var(--568--layout--margin--top--baseline--sign, 1)));
  }
  .\@568\/layout\/margin\:top\:clear:not(._):not(._) {
    --568--layout--margin--top: initial;
  }
   .\@568\/layout\/margin\:bottom\:page\:4:not(._):not(._) {
    margin-bottom: var(--568--layout--margin--bottom);
  }
  .\@568\/layout\/margin\:bottom\:page\:4:not(._):not(._) {
    --568--layout--margin--bottom--page: 4;
  }
   .\@568\/layout\/margin\:bottom\:page\:4:not(._):not(._) {
    --568--layout--margin--bottom: calc(var(--page-spacing--override, var(--page-spacing)) * var(--568--layout--margin--bottom--page));
  }
   .\@568\/layout\/margin\:left\:page:not(._):not(._) {
    margin-left: var(--568--layout--margin--left);
  }
  .\@568\/layout\/margin\:left\:page:not(._):not(._) {
    --568--layout--margin--left--page: 1;
  }
  .\@568\/layout\/margin\:left\:page:not(._):not(._) {
    --568--layout--margin--left: calc(var(--page-spacing--override, var(--page-spacing--fixed)) * var(--568--layout--margin--left--page));
  }
   .\@568\/layout\/padding\:bottom\:clear:not(._):not(._) {
    padding-bottom: var(--568--layout--padding--bottom);
  }
  .\@568\/layout\/padding\:bottom\:clear:not(._):not(._) {
    --568--layout--padding--bottom: initial;
  }
  .\@568\/layout\/ratio\:1\:1:not(._):not(._) {
    --568--layout--ratio: 1;
  }
  .\@568\/layout\/ratio\:2\:1:not(._):not(._) {
    --568--layout--ratio: 2;
  }
   .\@568\/layout\/ratio\:1\:1:not(._):not(._), .\@568\/layout\/ratio\:2\:1:not(._):not(._) {
    --ratio: var(--568--layout--ratio);
    position: relative;
  }
   .\@568\/layout\/ratio\:1\:1:not(._):not(._):before, .\@568\/layout\/ratio\:2\:1:not(._):not(._):before {
    content: "";
    display: block;
    padding-top: calc(1 / var(--ratio) * 100%);
  }
   .\@568\/layout\/ratio\:1\:1:not(._):not(._) > *, .\@568\/layout\/ratio\:2\:1:not(._):not(._) > * {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
}
@media (min-width: 600px) {
   .\@600\/layout\/margin\:left\:baseline:not(._):not(._), .\@600\/layout\/width\:baseline\:clear:not(._):not(._), .\@600\/layout\/height\:baseline:not(._):not(._) {
    --layout--typography--font-size: var(--layout--typography--size, var(--typography--size)) * var(--rem-conversion);
  }
   .\@600\/layout\/margin\:left\:baseline:not(._):not(._), .\@600\/layout\/width\:baseline\:clear:not(._):not(._), .\@600\/layout\/height\:baseline:not(._):not(._) {
    --layout--typography--line-height: var(--layout--typography--leading, var(--typography--leading)) * var(--layout--typography--font-size);
    --layout--typography--leading--between: var(--layout--typography--font-size) * (var(--layout--typography--leading, var(--typography--leading)) - 1);
    --layout--typography--shoulder: var(--layout--typography--font-size) * var(--typography--shoulder);
    --layout--typography--leading-shoulder: calc(var(--layout--typography--leading--between) + var(--layout--typography--shoulder));
  }
  .\@600\/layout\/block {
    display: block;
  }
  .\@600\/layout\/none {
    display: none;
  }
   .\@600\/layout\/flex\:row {
    display: flex;
  }
  .\@600\/layout\/flex\:row {
    flex-direction: row;
  }
   .\@600\/layout\/grid\:3 {
    display: grid;
  }
  .\@600\/layout\/grid\:3 {
    --600--layout--grid: 3;
  }
   .\@600\/layout\/grid\:3 {
    --600--layout--grid--template--columns: repeat(var(--600--layout--grid), minmax(0, 1fr));
    grid-template-columns: var(--600--layout--grid--template--columns);
  }
  .\@600\/layout\/grid\:column\:span\:clear {
    --600--layout--grid--column--span: initial;
  }
   .\@600\/layout\/grid\:column\:span\:clear {
    grid-column: span var(--600--layout--grid--column--span);
  }
  .\@600\/layout\/align\:end:not(._) {
    align-items: flex-end;
  }
  .\@600\/layout\/height:not(._):not(._), .\@600\/layout\/height\:baseline:not(._):not(._), .\@600\/layout\/height\:100\%:not(._):not(._) {
    height: var(--600--layout--height);
  }
  .\@600\/layout\/height\:100\%:not(._):not(._) {
    --600--layout--height: 100%;
  }
   .\@600\/layout\/height\:baseline[class*="layout/ratio"], .\@600\/layout\/height[class*="layout/ratio"] {
    width: calc(var(--600--layout--height) * var(--ratio));
  }
  .\@600\/layout\/height\:baseline:not(._):not(._) {
    --600--layout--height--baseline: 1;
  }
  .\@600\/layout\/height\:baseline:not(._):not(._) {
    --600--layout--height: calc((var(--layout--typography--line-height) * var(--600--layout--height--baseline)) - var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)));
  }
   .\@600\/layout\/width\:baseline\:clear:not(._):not(._), .\@600\/layout\/width\:45\%:not(._):not(._), .\@600\/layout\/width\:55\%:not(._):not(._), .\@600\/layout\/width\:60\%:not(._):not(._), .\@600\/layout\/width\:75\%:not(._):not(._), .\@600\/layout\/width\:100\%:not(._):not(._), .\@600\/layout\/width\:66\%:not(._):not(._) {
    width: var(--600--layout--width);
  }
  .\@600\/layout\/width\:66\%:not(._):not(._) {
    --600--layout--width: 66.6666666667%;
  }
  .\@600\/layout\/width\:45\%:not(._):not(._) {
    --600--layout--width: 45%;
  }
  .\@600\/layout\/width\:55\%:not(._):not(._) {
    --600--layout--width: 55%;
  }
  .\@600\/layout\/width\:60\%:not(._):not(._) {
    --600--layout--width: 60%;
  }
  .\@600\/layout\/width\:75\%:not(._):not(._) {
    --600--layout--width: 75%;
  }
  .\@600\/layout\/width\:100\%:not(._):not(._) {
    --600--layout--width: 100%;
  }
  .\@600\/layout\/width\:baseline\:clear:not(._):not(._) {
    --600--layout--width--baseline: initial;
  }
   .\@600\/layout\/width\:baseline\:clear:not(._):not(._) {
    --600--layout--width: calc((var(--layout--typography--line-height) * var(--600--layout--width--baseline)) - var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)));
  }
  .\@600\/layout\/margin\:top:not(._):not(._), .\@600\/layout\/margin\:top\:clear:not(._):not(._) {
    margin-top: var(--600--layout--margin--top);
  }
  .\@600\/layout\/margin\:top\:clear:not(._):not(._) {
    --600--layout--margin--top: initial;
  }
   .\@600\/layout\/margin\:left\:baseline:not(._):not(._) {
    margin-left: var(--600--layout--margin--left);
  }
  .\@600\/layout\/margin\:left\:baseline:not(._):not(._) {
    --600--layout--margin--left--baseline: 1;
  }
  .\@600\/layout\/margin\:left\:baseline:not(._):not(._) {
    --600--layout--margin--left: calc((var(--layout--typography--line-height) * var(--600--layout--margin--left--baseline)) + (var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)) * var(--600--layout--margin--left--baseline--sign, 1)));
  }
}
@media (min-width: 667px) {
   .\@667\/layout\/margin\:left\:cap\:2:not(._):not(._), .\@667\/layout\/height\:min\:baseline\:2:not(._):not(._), .\@667\/layout\/height\:baseline:not(._):not(._) {
    --layout--typography--font-size: var(--layout--typography--size, var(--typography--size)) * var(--rem-conversion);
  }
   .\@667\/layout\/height\:min\:baseline\:2:not(._):not(._), .\@667\/layout\/height\:baseline:not(._):not(._) {
    --layout--typography--line-height: var(--layout--typography--leading, var(--typography--leading)) * var(--layout--typography--font-size);
    --layout--typography--leading--between: var(--layout--typography--font-size) * (var(--layout--typography--leading, var(--typography--leading)) - 1);
    --layout--typography--shoulder: var(--layout--typography--font-size) * var(--typography--shoulder);
    --layout--typography--leading-shoulder: calc(var(--layout--typography--leading--between) + var(--layout--typography--shoulder));
  }
   .\@667\/layout\/margin\:left\:cap\:2:not(._):not(._) {
    --layout--typography--cap-height: calc(var(--typography--cap-height) * var(--layout--typography--font-size));
  }
  .\@667\/layout\/block {
    display: block;
  }
  .\@667\/layout\/none {
    display: none;
  }
   .\@667\/layout\/flex\:row {
    display: flex;
  }
  .\@667\/layout\/flex\:row {
    flex-direction: row;
  }
  .\@667\/layout\/flex\:wrap {
    flex-wrap: wrap;
  }
   .\@667\/layout\/grid\:2, .\@667\/layout\/grid\:3 {
    display: grid;
  }
  .\@667\/layout\/grid\:2 {
    --667--layout--grid: 2;
  }
  .\@667\/layout\/grid\:3 {
    --667--layout--grid: 3;
  }
   .\@667\/layout\/grid\:2, .\@667\/layout\/grid\:3 {
    --667--layout--grid--template--columns: repeat(var(--667--layout--grid), minmax(0, 1fr));
    grid-template-columns: var(--667--layout--grid--template--columns);
  }
  .\@667\/layout\/align\:end:not(._) {
    align-items: flex-end;
  }
  .\@667\/layout\/justify\:between:not(._) {
    justify-content: space-between;
  }
  .\@667\/layout\/order\:clear {
    --667--layout--order: initial;
  }
   .\@667\/layout\/order\:clear {
    order: var(--667--layout--order);
  }
   .\@667\/layout\/height\:baseline:not(._):not(._) {
    height: var(--667--layout--height);
  }
   .\@667\/layout\/height\:baseline[class*="layout/ratio"] {
    width: calc(var(--667--layout--height) * var(--ratio));
  }
  .\@667\/layout\/height\:baseline:not(._):not(._) {
    --667--layout--height--baseline: 1;
  }
  .\@667\/layout\/height\:baseline:not(._):not(._) {
    --667--layout--height: calc((var(--layout--typography--line-height) * var(--667--layout--height--baseline)) - var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)));
  }
   .\@667\/layout\/height\:min\:baseline\:2:not(._):not(._) {
    min-height: var(--667--layout--height--min);
  }
  .\@667\/layout\/height\:min\:baseline\:2:not(._):not(._) {
    --667--layout--height--min--baseline: 2;
  }
   .\@667\/layout\/height\:min\:baseline\:2:not(._):not(._) {
    --667--layout--height--min: calc((var(--layout--typography--line-height) * var(--667--layout--height--min--baseline)) - var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)));
  }
   .\@667\/layout\/width\:80\%:not(._):not(._), .\@667\/layout\/width\:66\%:not(._):not(._) {
    width: var(--667--layout--width);
  }
  .\@667\/layout\/width\:66\%:not(._):not(._) {
    --667--layout--width: 66.6666666667%;
  }
  .\@667\/layout\/width\:80\%:not(._):not(._) {
    --667--layout--width: 80%;
  }
  .\@667\/layout\/width\:max:not(._):not(._) {
    max-width: var(--667--layout--width--max);
  }
  .\@667\/layout\/margin\:top:not(._):not(._), .\@667\/layout\/margin\:top\:clear:not(._):not(._) {
    margin-top: var(--667--layout--margin--top);
  }
  .\@667\/layout\/margin\:top\:clear:not(._):not(._) {
    --667--layout--margin--top: initial;
  }
  .\@667\/layout\/margin\:right:not(._):not(._) {
    margin-right: var(--667--layout--margin--right);
  }
  .\@667\/layout\/margin\:bottom:not(._):not(._) {
    margin-bottom: var(--667--layout--margin--bottom);
  }
  .\@667\/layout\/margin\:left:not(._):not(._), .\@667\/layout\/margin\:left\:cap\:2:not(._):not(._), .\@667\/layout\/margin\:left\:page:not(._):not(._) {
    margin-left: var(--667--layout--margin--left);
  }
  .\@667\/layout\/margin\:left\:page:not(._):not(._) {
    --667--layout--margin--left--page: 1;
  }
  .\@667\/layout\/margin\:left\:page:not(._):not(._) {
    --667--layout--margin--left: calc(var(--page-spacing--override, var(--page-spacing--fixed)) * var(--667--layout--margin--left--page));
  }
  .\@667\/layout\/margin\:left\:cap\:2:not(._):not(._) {
    --667--layout--margin--left--cap: 2;
  }
   .\@667\/layout\/margin\:left\:cap\:2:not(._):not(._) {
    --667--layout--margin--left: calc(var(--layout--typography--cap-height) * var(--667--layout--margin--left--cap));
  }
  .\@667\/layout\/ratio\:4\:3:not(._):not(._) {
    --667--layout--ratio: 1.3333333333;
  }
   .\@667\/layout\/ratio\:4\:3:not(._):not(._) {
    --ratio: var(--667--layout--ratio);
    position: relative;
  }
   .\@667\/layout\/ratio\:4\:3:not(._):not(._):before {
    content: "";
    display: block;
    padding-top: calc(1 / var(--ratio) * 100%);
  }
   .\@667\/layout\/ratio\:4\:3:not(._):not(._) > * {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
}
@media (min-width: 724px) {
  .\@724\/layout\/padding\:left\:cap:not(._):not(._), .\@724\/layout\/padding\:right\:cap:not(._):not(._), .\@724\/layout\/height\:baseline:not(._):not(._) {
    --layout--typography--font-size: var(--layout--typography--size, var(--typography--size)) * var(--rem-conversion);
  }
   .\@724\/layout\/height\:baseline:not(._):not(._) {
    --layout--typography--line-height: var(--layout--typography--leading, var(--typography--leading)) * var(--layout--typography--font-size);
    --layout--typography--leading--between: var(--layout--typography--font-size) * (var(--layout--typography--leading, var(--typography--leading)) - 1);
    --layout--typography--shoulder: var(--layout--typography--font-size) * var(--typography--shoulder);
    --layout--typography--leading-shoulder: calc(var(--layout--typography--leading--between) + var(--layout--typography--shoulder));
  }
  .\@724\/layout\/padding\:left\:cap:not(._):not(._), .\@724\/layout\/padding\:right\:cap:not(._):not(._) {
    --layout--typography--cap-height: calc(var(--typography--cap-height) * var(--layout--typography--font-size));
  }
  .\@724\/layout\/height:not(._):not(._), .\@724\/layout\/height\:baseline:not(._):not(._) {
    height: var(--724--layout--height);
  }
   .\@724\/layout\/height\:baseline[class*="layout/ratio"], .\@724\/layout\/height[class*="layout/ratio"] {
    width: calc(var(--724--layout--height) * var(--ratio));
  }
  .\@724\/layout\/height\:baseline:not(._):not(._) {
    --724--layout--height--baseline: 1;
  }
  .\@724\/layout\/height\:baseline:not(._):not(._) {
    --724--layout--height: calc((var(--layout--typography--line-height) * var(--724--layout--height--baseline)) - var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)));
  }
   .\@724\/layout\/width\:80\%:not(._):not(._) {
    width: var(--724--layout--width);
  }
  .\@724\/layout\/width\:80\%:not(._):not(._) {
    --724--layout--width: 80%;
  }
   .\@724\/layout\/padding\:right\:cap:not(._):not(._) {
    padding-right: var(--724--layout--padding--right);
  }
  .\@724\/layout\/padding\:right\:cap:not(._):not(._) {
    --724--layout--padding--right--cap: 1;
  }
  .\@724\/layout\/padding\:right\:cap:not(._):not(._) {
    --724--layout--padding--right: calc(var(--layout--typography--cap-height) * var(--724--layout--padding--right--cap));
  }
   .\@724\/layout\/padding\:left\:cap:not(._):not(._) {
    padding-left: var(--724--layout--padding--left);
  }
  .\@724\/layout\/padding\:left\:cap:not(._):not(._) {
    --724--layout--padding--left--cap: 1;
  }
  .\@724\/layout\/padding\:left\:cap:not(._):not(._) {
    --724--layout--padding--left: calc(var(--layout--typography--cap-height) * var(--724--layout--padding--left--cap));
  }
}
@media (min-width: 768px) {
   .\@768\/layout\/margin\:bottom\:cap\:-0\.5:not(._):not(._), .\@768\/layout\/margin\:top\:cap:not(._):not(._), .\@768\/layout\/padding\:bottom\:baseline:not(._):not(._), .\@768\/layout\/padding\:top\:baseline:not(._):not(._), .\@768\/layout\/margin\:top\:baseline:not(._):not(._), .\@768\/layout\/height\:min\:baseline\:3:not(._):not(._), .\@768\/layout\/height\:baseline:not(._):not(._) {
    --layout--typography--font-size: var(--layout--typography--size, var(--typography--size)) * var(--rem-conversion);
  }
   .\@768\/layout\/padding\:bottom\:baseline:not(._):not(._), .\@768\/layout\/padding\:top\:baseline:not(._):not(._), .\@768\/layout\/margin\:top\:baseline:not(._):not(._), .\@768\/layout\/height\:min\:baseline\:3:not(._):not(._), .\@768\/layout\/height\:baseline:not(._):not(._) {
    --layout--typography--line-height: var(--layout--typography--leading, var(--typography--leading)) * var(--layout--typography--font-size);
    --layout--typography--leading--between: var(--layout--typography--font-size) * (var(--layout--typography--leading, var(--typography--leading)) - 1);
    --layout--typography--shoulder: var(--layout--typography--font-size) * var(--typography--shoulder);
    --layout--typography--leading-shoulder: calc(var(--layout--typography--leading--between) + var(--layout--typography--shoulder));
  }
   .\@768\/layout\/margin\:bottom\:cap\:-0\.5:not(._):not(._), .\@768\/layout\/margin\:top\:cap:not(._):not(._) {
    --layout--typography--cap-height: calc(var(--typography--cap-height) * var(--layout--typography--font-size));
  }
  .\@768\/layout\/block {
    display: block;
  }
  .\@768\/layout\/none {
    display: none;
  }
  .\@768\/layout\/flex, .\@768\/layout\/flex\:row\:reverse, .\@768\/layout\/flex\:row, .\@768\/layout\/flex\:column {
    display: flex;
  }
  .\@768\/layout\/flex\:column {
    flex-direction: column;
  }
  .\@768\/layout\/flex\:row {
    flex-direction: row;
  }
  .\@768\/layout\/flex\:row\:reverse {
    flex-direction: row-reverse;
  }
  .\@768\/layout\/flex\:grow {
    flex-grow: 1;
  }
  .\@768\/layout\/flex\:shrink\:disable {
    flex-shrink: 0;
  }
   .\@768\/layout\/grid\:1, .\@768\/layout\/grid\:2, .\@768\/layout\/grid\:3, .\@768\/layout\/grid\:4 {
    display: grid;
  }
  .\@768\/layout\/grid\:1 {
    --768--layout--grid: 1;
  }
  .\@768\/layout\/grid\:2 {
    --768--layout--grid: 2;
  }
  .\@768\/layout\/grid\:3 {
    --768--layout--grid: 3;
  }
  .\@768\/layout\/grid\:4 {
    --768--layout--grid: 4;
  }
   .\@768\/layout\/grid\:1, .\@768\/layout\/grid\:2, .\@768\/layout\/grid\:3, .\@768\/layout\/grid\:4 {
    --768--layout--grid--template--columns: repeat(var(--768--layout--grid), minmax(0, 1fr));
    grid-template-columns: var(--768--layout--grid--template--columns);
  }
  .\@768\/layout\/grid\:gap\:page {
    --768--layout--grid--gap--page: 1;
  }
  .\@768\/layout\/grid\:gap\:page {
    column-gap: calc(var(--page-spacing--override, var(--page-spacing--fixed)) * var(--768--layout--grid--gap--page));
    row-gap: calc(var(--page-spacing--override, var(--page-spacing)) * var(--768--layout--grid--gap--page));
  }
  .\@768\/layout\/align\:start:not(._) {
    align-items: flex-start;
  }
  .\@768\/layout\/order\:1 {
    --768--layout--order: 1;
  }
  .\@768\/layout\/order\:2 {
    --768--layout--order: 2;
  }
   .\@768\/layout\/order\:1, .\@768\/layout\/order\:2 {
    order: var(--768--layout--order);
  }
  .\@768\/layout\/border\:3pt {
    --768--layout--border: 3;
  }
   .\@768\/layout\/border\:3pt {
    border-color: var(--color);
    border-style: solid;
    border-width: calc(var(--768--layout--border) * var(--rem-conversion));
  }
  .\@768\/layout\/border\:top\:3pt {
    --768--layout--border--top: 3;
  }
   .\@768\/layout\/border\:top\:3pt {
    border-top-color: var(--color);
    border-top-style: solid;
    border-top-width: calc(var(--768--layout--border--top) * var(--rem-conversion));
  }
  .\@768\/layout\/border\:bottom\:3pt {
    --768--layout--border--bottom: 3;
  }
   .\@768\/layout\/border\:bottom\:3pt {
    border-bottom-color: var(--color);
    border-bottom-style: solid;
    border-bottom-width: calc(var(--768--layout--border--bottom) * var(--rem-conversion));
  }
  .\@768\/layout\/height:not(._):not(._), .\@768\/layout\/height\:baseline:not(._):not(._), .\@768\/layout\/height\:page:not(._):not(._), .\@768\/layout\/height\:page\:3:not(._):not(._) {
    height: var(--768--layout--height);
  }
   .\@768\/layout\/height\:baseline[class*="layout/ratio"], .\@768\/layout\/height\:page[class*="layout/ratio"], .\@768\/layout\/height[class*="layout/ratio"] {
    width: calc(var(--768--layout--height) * var(--ratio));
  }
  .\@768\/layout\/height\:page:not(._):not(._) {
    --768--layout--height--page: 1;
  }
  .\@768\/layout\/height\:page\:3:not(._):not(._) {
    --768--layout--height--page: 3;
  }
  .\@768\/layout\/height\:page:not(._):not(._), .\@768\/layout\/height\:page\:3:not(._):not(._) {
    --768--layout--height: calc(var(--page-spacing--override, var(--page-spacing)) * var(--768--layout--height--page));
  }
  .\@768\/layout\/height\:baseline:not(._):not(._) {
    --768--layout--height--baseline: 1;
  }
  .\@768\/layout\/height\:baseline:not(._):not(._) {
    --768--layout--height: calc((var(--layout--typography--line-height) * var(--768--layout--height--baseline)) - var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)));
  }
  .\@768\/layout\/height\:min:not(._):not(._), .\@768\/layout\/height\:min\:baseline\:3:not(._):not(._) {
    min-height: var(--768--layout--height--min);
  }
   .\@768\/layout\/height\:min[class*="layout/ratio"] {
    min-width: calc(var(--768--layout--height--min) * var(--ratio));
    width: 100%;
  }
  .\@768\/layout\/height\:min\:baseline\:3:not(._):not(._) {
    --768--layout--height--min--baseline: 3;
  }
   .\@768\/layout\/height\:min\:baseline\:3:not(._):not(._) {
    --768--layout--height--min: calc((var(--layout--typography--line-height) * var(--768--layout--height--min--baseline)) - var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)));
  }
   .\@768\/layout\/width\:page:not(._):not(._), .\@768\/layout\/width\:page\:3:not(._):not(._), .\@768\/layout\/width\:40\%:not(._):not(._), .\@768\/layout\/width\:50\%:not(._):not(._), .\@768\/layout\/width\:55\%:not(._):not(._), .\@768\/layout\/width\:100\%:not(._):not(._) {
    width: var(--768--layout--width);
  }
  .\@768\/layout\/width\:40\%:not(._):not(._) {
    --768--layout--width: 40%;
  }
  .\@768\/layout\/width\:50\%:not(._):not(._) {
    --768--layout--width: 50%;
  }
  .\@768\/layout\/width\:55\%:not(._):not(._) {
    --768--layout--width: 55%;
  }
  .\@768\/layout\/width\:100\%:not(._):not(._) {
    --768--layout--width: 100%;
  }
  .\@768\/layout\/width\:page:not(._):not(._) {
    --768--layout--width--page: 1;
  }
  .\@768\/layout\/width\:page\:3:not(._):not(._) {
    --768--layout--width--page: 3;
  }
  .\@768\/layout\/width\:page:not(._):not(._), .\@768\/layout\/width\:page\:3:not(._):not(._) {
    --768--layout--width: calc(var(--page-spacing--override, var(--page-spacing--fixed)) * var(--768--layout--width--page));
  }
  .\@768\/layout\/width\:max:not(._):not(._) {
    max-width: var(--768--layout--width--max);
  }
  .\@768\/layout\/width\:min:not(._):not(._) {
    min-width: var(--768--layout--width--min);
  }
  .\@768\/layout\/margin:not(._):not(._) {
    margin: var(--768--layout--margin);
  }
   .\@768\/layout\/margin\:top\:clear:not(._):not(._), .\@768\/layout\/margin\:top\:cap:not(._):not(._), .\@768\/layout\/margin\:top\:baseline:not(._):not(._), .\@768\/layout\/margin\:top\:page:not(._):not(._), .\@768\/layout\/margin\:top\:page\:0\.5:not(._):not(._) {
    margin-top: var(--768--layout--margin--top);
  }
  .\@768\/layout\/margin\:top\:page\:0\.5:not(._):not(._) {
    --768--layout--margin--top--page: 0.5;
  }
  .\@768\/layout\/margin\:top\:page:not(._):not(._) {
    --768--layout--margin--top--page: 1;
  }
  .\@768\/layout\/margin\:top\:page:not(._):not(._), .\@768\/layout\/margin\:top\:page\:0\.5:not(._):not(._) {
    --768--layout--margin--top: calc(var(--page-spacing--override, var(--page-spacing)) * var(--768--layout--margin--top--page));
  }
  .\@768\/layout\/margin\:top\:baseline:not(._):not(._) {
    --768--layout--margin--top--baseline: 1;
  }
  .\@768\/layout\/margin\:top\:baseline:not(._):not(._) {
    --768--layout--margin--top: calc((var(--layout--typography--line-height) * var(--768--layout--margin--top--baseline)) + (var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)) * var(--768--layout--margin--top--baseline--sign, 1)));
  }
  .\@768\/layout\/margin\:top\:cap:not(._):not(._) {
    --768--layout--margin--top--cap: 1;
  }
  .\@768\/layout\/margin\:top\:cap:not(._):not(._) {
    --768--layout--margin--top: calc(var(--layout--typography--cap-height) * var(--768--layout--margin--top--cap));
  }
  .\@768\/layout\/margin\:top\:clear:not(._):not(._) {
    --768--layout--margin--top: initial;
  }
  .\@768\/layout\/margin\:bottom:not(._):not(._), .\@768\/layout\/margin\:bottom\:clear:not(._):not(._), .\@768\/layout\/margin\:bottom\:cap\:-0\.5:not(._):not(._) {
    margin-bottom: var(--768--layout--margin--bottom);
  }
  .\@768\/layout\/margin\:bottom\:cap\:-0\.5:not(._):not(._) {
    --768--layout--margin--bottom--cap: -0.5;
  }
   .\@768\/layout\/margin\:bottom\:cap\:-0\.5:not(._):not(._) {
    --768--layout--margin--bottom: calc(var(--layout--typography--cap-height) * var(--768--layout--margin--bottom--cap));
  }
  .\@768\/layout\/margin\:bottom\:clear:not(._):not(._) {
    --768--layout--margin--bottom: initial;
  }
   .\@768\/layout\/margin\:left\:clear:not(._):not(._), .\@768\/layout\/margin\:left\:page:not(._):not(._) {
    margin-left: var(--768--layout--margin--left);
  }
  .\@768\/layout\/margin\:left\:page:not(._):not(._) {
    --768--layout--margin--left--page: 1;
  }
  .\@768\/layout\/margin\:left\:page:not(._):not(._) {
    --768--layout--margin--left: calc(var(--page-spacing--override, var(--page-spacing--fixed)) * var(--768--layout--margin--left--page));
  }
  .\@768\/layout\/margin\:left\:clear:not(._):not(._) {
    --768--layout--margin--left: initial;
  }
   .\@768\/layout\/padding\:page\:0\.5:not(._):not(._) {
    padding-bottom: var(--padding--vertical);
    padding-left: var(--padding--horizontal);
    padding-right: var(--padding--horizontal);
    padding-top: var(--padding--vertical);
  }
  .\@768\/layout\/padding\:page\:0\.5:not(._):not(._) {
    --768--layout--padding--page: 0.5;
  }
   .\@768\/layout\/padding\:page\:0\.5:not(._):not(._) {
    --padding--horizontal: calc(var(--page-spacing--override, var(--page-spacing--fixed)) * var(--768--layout--padding--page));
    --padding--vertical: calc(var(--page-spacing--override, var(--page-spacing)) * var(--768--layout--padding--page));
  }
  .\@768\/layout\/padding\:top:not(._):not(._), .\@768\/layout\/padding\:top\:baseline:not(._):not(._) {
    padding-top: var(--768--layout--padding--top);
  }
  .\@768\/layout\/padding\:top\:baseline:not(._):not(._) {
    --768--layout--padding--top--baseline: 1;
  }
  .\@768\/layout\/padding\:top\:baseline:not(._):not(._) {
    --768--layout--padding--top: calc((var(--layout--typography--line-height) * var(--768--layout--padding--top--baseline)) + (var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)) * var(--768--layout--padding--top--baseline--sign, 1)));
  }
  .\@768\/layout\/padding\:right:not(._):not(._), .\@768\/layout\/padding\:right\:page:not(._):not(._) {
    padding-right: var(--768--layout--padding--right);
  }
  .\@768\/layout\/padding\:right\:page:not(._):not(._) {
    --768--layout--padding--right--page: 1;
  }
  .\@768\/layout\/padding\:right\:page:not(._):not(._) {
    --768--layout--padding--right: calc(var(--page-spacing--override, var(--page-spacing--fixed)) * var(--768--layout--padding--right--page));
  }
   .\@768\/layout\/padding\:bottom\:baseline:not(._):not(._) {
    padding-bottom: var(--768--layout--padding--bottom);
  }
  .\@768\/layout\/padding\:bottom\:baseline:not(._):not(._) {
    --768--layout--padding--bottom--baseline: 1;
  }
  .\@768\/layout\/padding\:bottom\:baseline:not(._):not(._) {
    --768--layout--padding--bottom: calc((var(--layout--typography--line-height) * var(--768--layout--padding--bottom--baseline)) + (var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)) * var(--768--layout--padding--bottom--baseline--sign, 1)));
  }
   .\@768\/layout\/padding\:left\:page:not(._):not(._), .\@768\/layout\/padding\:left\:page\:0\.5:not(._):not(._) {
    padding-left: var(--768--layout--padding--left);
  }
  .\@768\/layout\/padding\:left\:page\:0\.5:not(._):not(._) {
    --768--layout--padding--left--page: 0.5;
  }
  .\@768\/layout\/padding\:left\:page:not(._):not(._) {
    --768--layout--padding--left--page: 1;
  }
  .\@768\/layout\/padding\:left\:page:not(._):not(._), .\@768\/layout\/padding\:left\:page\:0\.5:not(._):not(._) {
    --768--layout--padding--left: calc(var(--page-spacing--override, var(--page-spacing--fixed)) * var(--768--layout--padding--left--page));
  }
  .\@768\/layout\/ratio\:1\:1:not(._):not(._) {
    --768--layout--ratio: 1;
  }
  .\@768\/layout\/ratio\:square:not(._):not(._) {
    --768--layout--ratio: 1;
  }
  .\@768\/layout\/ratio\:3\:2:not(._):not(._) {
    --768--layout--ratio: 1.5;
  }
   .\@768\/layout\/ratio\:1\:1:not(._):not(._), .\@768\/layout\/ratio\:square:not(._):not(._), .\@768\/layout\/ratio\:3\:2:not(._):not(._) {
    --ratio: var(--768--layout--ratio);
    position: relative;
  }
   .\@768\/layout\/ratio\:1\:1:not(._):not(._):before, .\@768\/layout\/ratio\:square:not(._):not(._):before, .\@768\/layout\/ratio\:3\:2:not(._):not(._):before {
    content: "";
    display: block;
    padding-top: calc(1 / var(--ratio) * 100%);
  }
   .\@768\/layout\/ratio\:1\:1:not(._):not(._) > *, .\@768\/layout\/ratio\:square:not(._):not(._) > *, .\@768\/layout\/ratio\:3\:2:not(._):not(._) > * {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
}
@media (min-width: 1024px) {
   .\@1024\/layout\/margin\:left\:cap\:2:not(._):not(._), .\@1024\/layout\/margin\:left\:baseline:not(._):not(._), .\@1024\/layout\/margin\:top\:baseline\:4:not(._):not(._), .\@1024\/layout\/height\:baseline:not(._):not(._), .\@1024\/layout\/grid\:gap\:row\:baseline\:clear, .\@1024\/layout\/grid\:gap\:column\:baseline\:clear {
    --layout--typography--font-size: var(--layout--typography--size, var(--typography--size)) * var(--rem-conversion);
  }
   .\@1024\/layout\/margin\:left\:baseline:not(._):not(._), .\@1024\/layout\/margin\:top\:baseline\:4:not(._):not(._), .\@1024\/layout\/height\:baseline:not(._):not(._), .\@1024\/layout\/grid\:gap\:row\:baseline\:clear, .\@1024\/layout\/grid\:gap\:column\:baseline\:clear {
    --layout--typography--line-height: var(--layout--typography--leading, var(--typography--leading)) * var(--layout--typography--font-size);
    --layout--typography--leading--between: var(--layout--typography--font-size) * (var(--layout--typography--leading, var(--typography--leading)) - 1);
    --layout--typography--shoulder: var(--layout--typography--font-size) * var(--typography--shoulder);
    --layout--typography--leading-shoulder: calc(var(--layout--typography--leading--between) + var(--layout--typography--shoulder));
  }
   .\@1024\/layout\/margin\:left\:cap\:2:not(._):not(._) {
    --layout--typography--cap-height: calc(var(--typography--cap-height) * var(--layout--typography--font-size));
  }
  .\@1024\/layout\/block {
    display: block;
  }
  .\@1024\/layout\/none {
    display: none;
  }
  .\@1024\/layout\/flex, .\@1024\/layout\/flex\:row {
    display: flex;
  }
  .\@1024\/layout\/flex\:row {
    flex-direction: row;
  }
   .\@1024\/layout\/grid\:2, .\@1024\/layout\/grid\:3, .\@1024\/layout\/grid\:4 {
    display: grid;
  }
  .\@1024\/layout\/grid\:2 {
    --1024--layout--grid: 2;
  }
  .\@1024\/layout\/grid\:3 {
    --1024--layout--grid: 3;
  }
  .\@1024\/layout\/grid\:4 {
    --1024--layout--grid: 4;
  }
   .\@1024\/layout\/grid\:2, .\@1024\/layout\/grid\:3, .\@1024\/layout\/grid\:4 {
    --1024--layout--grid--template--columns: repeat(var(--1024--layout--grid), minmax(0, 1fr));
    grid-template-columns: var(--1024--layout--grid--template--columns);
  }
  .\@1024\/layout\/grid\:gap\:column\:baseline\:clear {
    --1024--layout--grid--gap--column--baseline: initial;
  }
   .\@1024\/layout\/grid\:gap\:column\:baseline\:clear {
    column-gap: calc((var(--layout--typography--line-height) * var(--1024--layout--grid--gap--column--baseline)) + var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)));
  }
  .\@1024\/layout\/grid\:gap\:row\:baseline\:clear {
    --1024--layout--grid--gap--row--baseline: initial;
  }
   .\@1024\/layout\/grid\:gap\:row\:baseline\:clear {
    row-gap: calc((var(--layout--typography--line-height) * var(--1024--layout--grid--gap--row--baseline)) + var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)));
  }
  .\@1024\/layout\/align\:end:not(._) {
    align-items: flex-end;
  }
  .\@1024\/layout\/justify\:between:not(._) {
    justify-content: space-between;
  }
  .\@1024\/layout\/height:not(._):not(._), .\@1024\/layout\/height\:baseline:not(._):not(._) {
    height: var(--1024--layout--height);
  }
   .\@1024\/layout\/height\:baseline[class*="layout/ratio"], .\@1024\/layout\/height[class*="layout/ratio"] {
    width: calc(var(--1024--layout--height) * var(--ratio));
  }
  .\@1024\/layout\/height\:baseline:not(._):not(._) {
    --1024--layout--height--baseline: 1;
  }
  .\@1024\/layout\/height\:baseline:not(._):not(._) {
    --1024--layout--height: calc((var(--layout--typography--line-height) * var(--1024--layout--height--baseline)) - var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)));
  }
  .\@1024\/layout\/width:not(._):not(._), .\@1024\/layout\/width\:40\%:not(._):not(._), .\@1024\/layout\/width\:50\%:not(._):not(._), .\@1024\/layout\/width\:60\%:not(._):not(._), .\@1024\/layout\/width\:75\%:not(._):not(._), .\@1024\/layout\/width\:80\%:not(._):not(._), .\@1024\/layout\/width\:85\%:not(._):not(._), .\@1024\/layout\/width\:66\%:not(._):not(._), .\@1024\/layout\/width\:33\%:not(._):not(._) {
    width: var(--1024--layout--width);
  }
  .\@1024\/layout\/width\:33\%:not(._):not(._) {
    --1024--layout--width: 33.3333333333%;
  }
  .\@1024\/layout\/width\:66\%:not(._):not(._) {
    --1024--layout--width: 66.6666666667%;
  }
  .\@1024\/layout\/width\:40\%:not(._):not(._) {
    --1024--layout--width: 40%;
  }
  .\@1024\/layout\/width\:50\%:not(._):not(._) {
    --1024--layout--width: 50%;
  }
  .\@1024\/layout\/width\:60\%:not(._):not(._) {
    --1024--layout--width: 60%;
  }
  .\@1024\/layout\/width\:75\%:not(._):not(._) {
    --1024--layout--width: 75%;
  }
  .\@1024\/layout\/width\:80\%:not(._):not(._) {
    --1024--layout--width: 80%;
  }
  .\@1024\/layout\/width\:85\%:not(._):not(._) {
    --1024--layout--width: 85%;
  }
   .\@1024\/layout\/margin\:clear:not(._):not(._) {
    margin: var(--1024--layout--margin);
  }
  .\@1024\/layout\/margin\:clear:not(._):not(._) {
    --1024--layout--margin: initial;
  }
  .\@1024\/layout\/margin\:top:not(._):not(._), .\@1024\/layout\/margin\:top\:clear:not(._):not(._), .\@1024\/layout\/margin\:top\:baseline\:4:not(._):not(._), .\@1024\/layout\/margin\:top\:page:not(._):not(._) {
    margin-top: var(--1024--layout--margin--top);
  }
  .\@1024\/layout\/margin\:top\:page:not(._):not(._) {
    --1024--layout--margin--top--page: 1;
  }
  .\@1024\/layout\/margin\:top\:page:not(._):not(._) {
    --1024--layout--margin--top: calc(var(--page-spacing--override, var(--page-spacing)) * var(--1024--layout--margin--top--page));
  }
  .\@1024\/layout\/margin\:top\:baseline\:4:not(._):not(._) {
    --1024--layout--margin--top--baseline: 4;
  }
   .\@1024\/layout\/margin\:top\:baseline\:4:not(._):not(._) {
    --1024--layout--margin--top: calc((var(--layout--typography--line-height) * var(--1024--layout--margin--top--baseline)) + (var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)) * var(--1024--layout--margin--top--baseline--sign, 1)));
  }
  .\@1024\/layout\/margin\:top\:clear:not(._):not(._) {
    --1024--layout--margin--top: initial;
  }
   .\@1024\/layout\/margin\:right\:page:not(._):not(._) {
    margin-right: var(--1024--layout--margin--right);
  }
  .\@1024\/layout\/margin\:right\:page:not(._):not(._) {
    --1024--layout--margin--right--page: 1;
  }
  .\@1024\/layout\/margin\:right\:page:not(._):not(._) {
    --1024--layout--margin--right: calc(var(--page-spacing--override, var(--page-spacing--fixed)) * var(--1024--layout--margin--right--page));
  }
   .\@1024\/layout\/margin\:left\:cap\:2:not(._):not(._), .\@1024\/layout\/margin\:left\:baseline:not(._):not(._) {
    margin-left: var(--1024--layout--margin--left);
  }
  .\@1024\/layout\/margin\:left\:baseline:not(._):not(._) {
    --1024--layout--margin--left--baseline: 1;
  }
  .\@1024\/layout\/margin\:left\:baseline:not(._):not(._) {
    --1024--layout--margin--left: calc((var(--layout--typography--line-height) * var(--1024--layout--margin--left--baseline)) + (var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)) * var(--1024--layout--margin--left--baseline--sign, 1)));
  }
  .\@1024\/layout\/margin\:left\:cap\:2:not(._):not(._) {
    --1024--layout--margin--left--cap: 2;
  }
   .\@1024\/layout\/margin\:left\:cap\:2:not(._):not(._) {
    --1024--layout--margin--left: calc(var(--layout--typography--cap-height) * var(--1024--layout--margin--left--cap));
  }
  .\@1024\/layout\/padding\:page:not(._):not(._), .\@1024\/layout\/padding\:page\:1:not(._):not(._) {
    padding-bottom: var(--padding--vertical);
    padding-left: var(--padding--horizontal);
    padding-right: var(--padding--horizontal);
    padding-top: var(--padding--vertical);
  }
  .\@1024\/layout\/padding:not(._):not(._) {
    padding: var(--1024--layout--padding);
  }
  .\@1024\/layout\/padding\:page:not(._):not(._), .\@1024\/layout\/padding\:page\:1:not(._):not(._) {
    --1024--layout--padding--page: 1;
  }
  .\@1024\/layout\/padding\:page:not(._):not(._), .\@1024\/layout\/padding\:page\:1:not(._):not(._) {
    --padding--horizontal: calc(var(--page-spacing--override, var(--page-spacing--fixed)) * var(--1024--layout--padding--page));
    --padding--vertical: calc(var(--page-spacing--override, var(--page-spacing)) * var(--1024--layout--padding--page));
  }
   .\@1024\/layout\/padding\:right\:page\:4:not(._):not(._) {
    padding-right: var(--1024--layout--padding--right);
  }
  .\@1024\/layout\/padding\:right\:page\:4:not(._):not(._) {
    --1024--layout--padding--right--page: 4;
  }
   .\@1024\/layout\/padding\:right\:page\:4:not(._):not(._) {
    --1024--layout--padding--right: calc(var(--page-spacing--override, var(--page-spacing--fixed)) * var(--1024--layout--padding--right--page));
  }
  .\@1024\/layout\/ratio\:2\:1:not(._):not(._) {
    --1024--layout--ratio: 2;
  }
  .\@1024\/layout\/ratio\:3\:2:not(._):not(._) {
    --1024--layout--ratio: 1.5;
  }
   .\@1024\/layout\/ratio\:2\:1:not(._):not(._), .\@1024\/layout\/ratio\:3\:2:not(._):not(._) {
    --ratio: var(--1024--layout--ratio);
    position: relative;
  }
   .\@1024\/layout\/ratio\:2\:1:not(._):not(._):before, .\@1024\/layout\/ratio\:3\:2:not(._):not(._):before {
    content: "";
    display: block;
    padding-top: calc(1 / var(--ratio) * 100%);
  }
   .\@1024\/layout\/ratio\:2\:1:not(._):not(._) > *, .\@1024\/layout\/ratio\:3\:2:not(._):not(._) > * {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
}
@media (min-width: 1280px) {
   .\@1280\/layout\/margin\:top\:baseline:not(._):not(._), .\@1280\/layout\/width\:baseline\:4:not(._):not(._), .\@1280\/layout\/height\:min\:baseline\:2:not(._):not(._), .\@1280\/layout\/height\:baseline:not(._):not(._), .\@1280\/layout\/height\:baseline\:4:not(._):not(._) {
    --layout--typography--font-size: var(--layout--typography--size, var(--typography--size)) * var(--rem-conversion);
  }
   .\@1280\/layout\/margin\:top\:baseline:not(._):not(._), .\@1280\/layout\/width\:baseline\:4:not(._):not(._), .\@1280\/layout\/height\:min\:baseline\:2:not(._):not(._), .\@1280\/layout\/height\:baseline:not(._):not(._), .\@1280\/layout\/height\:baseline\:4:not(._):not(._) {
    --layout--typography--line-height: var(--layout--typography--leading, var(--typography--leading)) * var(--layout--typography--font-size);
    --layout--typography--leading--between: var(--layout--typography--font-size) * (var(--layout--typography--leading, var(--typography--leading)) - 1);
    --layout--typography--shoulder: var(--layout--typography--font-size) * var(--typography--shoulder);
    --layout--typography--leading-shoulder: calc(var(--layout--typography--leading--between) + var(--layout--typography--shoulder));
  }
  .\@1280\/layout\/block {
    display: block;
  }
  .\@1280\/layout\/none {
    display: none;
  }
   .\@1280\/layout\/flex\:row, .\@1280\/layout\/flex\:column {
    display: flex;
  }
  .\@1280\/layout\/flex\:column {
    flex-direction: column;
  }
  .\@1280\/layout\/flex\:row {
    flex-direction: row;
  }
  .\@1280\/layout\/flex\:grow {
    flex-grow: 1;
  }
  .\@1280\/layout\/flex\:grow\:clear {
    flex-grow: initial;
  }
  .\@1280\/layout\/flex\:shrink\:disable {
    flex-shrink: 0;
  }
  .\@1280\/layout\/flex\:shrink\:clear {
    flex-shrink: initial;
  }
   .\@1280\/layout\/grid\:5 {
    display: grid;
  }
  .\@1280\/layout\/grid\:5 {
    --1280--layout--grid: 5;
  }
   .\@1280\/layout\/grid\:5 {
    --1280--layout--grid--template--columns: repeat(var(--1280--layout--grid), minmax(0, 1fr));
    grid-template-columns: var(--1280--layout--grid--template--columns);
  }
  .\@1280\/layout\/align\:end:not(._) {
    align-items: flex-end;
  }
  .\@1280\/layout\/align\:start:not(._) {
    align-items: flex-start;
  }
  .\@1280\/layout\/justify\:start:not(._) {
    justify-items: flex-start;
  }
  .\@1280\/layout\/justify\:start[class*="layout/flex"] {
    justify-content: flex-start;
  }
  .\@1280\/layout\/order\:clear {
    --1280--layout--order: initial;
  }
   .\@1280\/layout\/order\:clear {
    order: var(--1280--layout--order);
  }
  .\@1280\/layout\/border\:top\:clear {
    border-top-color: initial;
    border-top-style: initial;
    border-top-width: initial;
  }
  .\@1280\/layout\/border\:left\:3pt {
    --1280--layout--border--left: 3;
  }
   .\@1280\/layout\/border\:left\:3pt {
    border-left-color: var(--color);
    border-left-style: solid;
    border-left-width: calc(var(--1280--layout--border--left) * var(--rem-conversion));
  }
   .\@1280\/layout\/height\:baseline:not(._):not(._), .\@1280\/layout\/height\:baseline\:4:not(._):not(._) {
    height: var(--1280--layout--height);
  }
   .\@1280\/layout\/height\:baseline[class*="layout/ratio"] {
    width: calc(var(--1280--layout--height) * var(--ratio));
  }
  .\@1280\/layout\/height\:baseline:not(._):not(._) {
    --1280--layout--height--baseline: 1;
  }
  .\@1280\/layout\/height\:baseline\:4:not(._):not(._) {
    --1280--layout--height--baseline: 4;
  }
  .\@1280\/layout\/height\:baseline:not(._):not(._), .\@1280\/layout\/height\:baseline\:4:not(._):not(._) {
    --1280--layout--height: calc((var(--layout--typography--line-height) * var(--1280--layout--height--baseline)) - var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)));
  }
  .\@1280\/layout\/height\:min:not(._):not(._), .\@1280\/layout\/height\:min\:baseline\:2:not(._):not(._) {
    min-height: var(--1280--layout--height--min);
  }
   .\@1280\/layout\/height\:min[class*="layout/ratio"] {
    min-width: calc(var(--1280--layout--height--min) * var(--ratio));
    width: 100%;
  }
  .\@1280\/layout\/height\:min\:baseline\:2:not(._):not(._) {
    --1280--layout--height--min--baseline: 2;
  }
   .\@1280\/layout\/height\:min\:baseline\:2:not(._):not(._) {
    --1280--layout--height--min: calc((var(--layout--typography--line-height) * var(--1280--layout--height--min--baseline)) - var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)));
  }
  .\@1280\/layout\/width:not(._):not(._), .\@1280\/layout\/width\:baseline\:4:not(._):not(._), .\@1280\/layout\/width\:55\%:not(._):not(._), .\@1280\/layout\/width\:75\%:not(._):not(._), .\@1280\/layout\/width\:100\%:not(._):not(._) {
    width: var(--1280--layout--width);
  }
  .\@1280\/layout\/width\:55\%:not(._):not(._) {
    --1280--layout--width: 55%;
  }
  .\@1280\/layout\/width\:75\%:not(._):not(._) {
    --1280--layout--width: 75%;
  }
  .\@1280\/layout\/width\:100\%:not(._):not(._) {
    --1280--layout--width: 100%;
  }
  .\@1280\/layout\/width\:baseline\:4:not(._):not(._) {
    --1280--layout--width--baseline: 4;
  }
   .\@1280\/layout\/width\:baseline\:4:not(._):not(._) {
    --1280--layout--width: calc((var(--layout--typography--line-height) * var(--1280--layout--width--baseline)) - var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)));
  }
  .\@1280\/layout\/margin\:top:not(._):not(._), .\@1280\/layout\/margin\:top\:baseline:not(._):not(._) {
    margin-top: var(--1280--layout--margin--top);
  }
  .\@1280\/layout\/margin\:top\:baseline:not(._):not(._) {
    --1280--layout--margin--top--baseline: 1;
  }
  .\@1280\/layout\/margin\:top\:baseline:not(._):not(._) {
    --1280--layout--margin--top: calc((var(--layout--typography--line-height) * var(--1280--layout--margin--top--baseline)) + (var(--layout--typography--leading-shoulder--override, var(--layout--typography--leading-shoulder)) * var(--1280--layout--margin--top--baseline--sign, 1)));
  }
  .\@1280\/layout\/margin\:right:not(._):not(._), .\@1280\/layout\/margin\:right\:page:not(._):not(._) {
    margin-right: var(--1280--layout--margin--right);
  }
  .\@1280\/layout\/margin\:right\:page:not(._):not(._) {
    --1280--layout--margin--right--page: 1;
  }
  .\@1280\/layout\/margin\:right\:page:not(._):not(._) {
    --1280--layout--margin--right: calc(var(--page-spacing--override, var(--page-spacing--fixed)) * var(--1280--layout--margin--right--page));
  }
  .\@1280\/layout\/margin\:bottom:not(._):not(._) {
    margin-bottom: var(--1280--layout--margin--bottom);
  }
  .\@1280\/layout\/margin\:left:not(._):not(._), .\@1280\/layout\/margin\:left\:page\:2:not(._):not(._) {
    margin-left: var(--1280--layout--margin--left);
  }
  .\@1280\/layout\/margin\:left\:page\:2:not(._):not(._) {
    --1280--layout--margin--left--page: 2;
  }
   .\@1280\/layout\/margin\:left\:page\:2:not(._):not(._) {
    --1280--layout--margin--left: calc(var(--page-spacing--override, var(--page-spacing--fixed)) * var(--1280--layout--margin--left--page));
  }
  .\@1280\/layout\/ratio\:clear:not(._):not(._) {
    --1280--layout--ratio: initial;
  }
   .\@1280\/layout\/ratio\:clear:not(._):not(._) {
    --ratio: var(--1280--layout--ratio);
    position: relative;
  }
   .\@1280\/layout\/ratio\:clear:not(._):not(._):before {
    content: "";
    display: block;
    padding-top: calc(1 / var(--ratio) * 100%);
  }
   .\@1280\/layout\/ratio\:clear:not(._):not(._) > * {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
}
@media (min-width: 1440px) {
   .\@1440\/layout\/grid\:6 {
    display: grid;
  }
  .\@1440\/layout\/grid\:6 {
    --1440--layout--grid: 6;
  }
   .\@1440\/layout\/grid\:6 {
    --1440--layout--grid--template--columns: repeat(var(--1440--layout--grid), minmax(0, 1fr));
    grid-template-columns: var(--1440--layout--grid--template--columns);
  }
}
@media (orientation: landscape) {
  .\@landscape\/layout\/width\:max:not(._):not(._) {
    max-width: var(--landscape--layout--width--max);
  }
}
@media (min-width: 768px) and (min-height: 900px) {
  .\@tall\/layout\/ratio\:16\:9:not(._):not(._) {
    --tall--layout--ratio: 1.7777777778;
  }
   .\@tall\/layout\/ratio\:16\:9:not(._):not(._) {
    --ratio: var(--tall--layout--ratio);
    position: relative;
  }
   .\@tall\/layout\/ratio\:16\:9:not(._):not(._):before {
    content: "";
    display: block;
    padding-top: calc(1 / var(--ratio) * 100%);
  }
   .\@tall\/layout\/ratio\:16\:9:not(._):not(._) > * {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
}

:root {
  --focus-radius: 0.4rem;
  --focus-thickness: 0.2rem;
  --link-enlargement: 0.4rem;
}
@media (min-width: 768px) {
  :root {
    --link-enlargement: 0.8rem;
  }
}

 .link\/disable {
  pointer-events: none;
}

img.picture\/image\:crop, img.picture\/image\:crop\:bottom, img.picture\/image\:crop\:top, img.picture\/image, .link\/disable {
  -moz-user-drag: none;
  -webkit-user-drag: none;
  user-drag: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.link\/enable\:children img[oncontextmenu], .link\/enable\:children a,
.link\/enable\:children button,
.link\/enable\:children input,
.link\/enable\:children p,
.link\/enable\:children select,
.link\/enable\:children span, img.link\/enable, .link\/enable {
  pointer-events: auto;
}

.link\/enable\:children a,
.link\/enable\:children button,
.link\/enable\:children input,
.link\/enable\:children p,
.link\/enable\:children select,
.link\/enable\:children span, .link\/enable {
  -moz-user-drag: auto;
  -webkit-user-drag: auto;
  user-drag: auto;
  -moz-user-select: auto;
  -webkit-user-select: auto;
  user-select: auto;
}

 .typography\/markdown\:headers div.footnotes ol:not([class]) > li a.footnote-return, .typography\/markdown div.footnotes ol:not([class]) > li a.footnote-return, .typography\/markdown\:headers a:not([class]), .typography\/markdown a:not([class]), .typography a:not([data-moma-link]), .link\/focus, .link\/cursor {
  cursor: pointer;
  touch-action: manipulation;
}

.link\/focus\:children, .typography\/markdown\:headers div.footnotes ol:not([class]) > li a.footnote-return, .typography\/markdown div.footnotes ol:not([class]) > li a.footnote-return, .typography\/markdown\:headers a:not([class]), .typography\/markdown a:not([class]), .typography a:not([data-moma-link]), .link\/focus {
  -webkit-tap-highlight-color: rgba(var(--color--focus--rgb), var(--color--tap-highlight--alpha));
}
[ontouchstart].link\/focus\:children, .typography\/markdown\:headers div.footnotes ol:not([class]) > li a[ontouchstart].footnote-return, .typography\/markdown div.footnotes ol:not([class]) > li a[ontouchstart].footnote-return, .typography\/markdown\:headers a[ontouchstart]:not([class]), .typography\/markdown a[ontouchstart]:not([class]), .typography a[ontouchstart]:not([data-moma-link]), [ontouchstart].link\/focus {
  -webkit-tap-highlight-color: transparent;
}

.link\/focus\:children:focus .link\/focus, .link\/focus:focus-within, .typography\/markdown\:headers div.footnotes ol:not([class]) > li a.footnote-return:focus, .typography\/markdown div.footnotes ol:not([class]) > li a.footnote-return:focus, .typography\/markdown\:headers a:focus:not([class]), .typography\/markdown a:focus:not([class]), .typography a:focus:not([data-moma-link]), .link\/focus:focus {
  outline: none;
  position: relative;
  z-index: 1;
}

.link\/focus\:children:focus, .link\/focus *:focus {
  outline: none;
}

.link\/focus\:children:active .link\/focus, .link\/focus\:children:focus .link\/focus, .link\/focus:focus-within, .typography\/markdown\:headers div.footnotes ol:not([class]) > li a.footnote-return:active, .typography\/markdown div.footnotes ol:not([class]) > li a.footnote-return:active, .typography\/markdown\:headers a:active:not([class]), .typography\/markdown a:active:not([class]), .typography a:active:not([data-moma-link]), .link\/focus:active, .typography\/markdown\:headers div.footnotes ol:not([class]) > li a.footnote-return:focus, .typography\/markdown div.footnotes ol:not([class]) > li a.footnote-return:focus, .typography\/markdown\:headers a:focus:not([class]), .typography\/markdown a:focus:not([class]), .typography a:focus:not([data-moma-link]), .link\/focus:focus {
  border-radius: var(--border-radius, var(--focus-radius));
}

.show-focus .link\/focus\:children:focus .link\/focus, .show-focus .link\/focus:focus-within, .show-focus .typography\/markdown\:headers div.footnotes ol:not([class]) > li a.footnote-return:focus, .show-focus .typography\/markdown div.footnotes ol:not([class]) > li a.footnote-return:focus, .typography\/markdown\:headers div.footnotes ol:not([class]) > li .show-focus a.footnote-return:focus, .typography\/markdown div.footnotes ol:not([class]) > li .show-focus a.footnote-return:focus, .show-focus .typography\/markdown\:headers a:focus:not([class]), .show-focus .typography\/markdown a:focus:not([class]), .typography\/markdown\:headers .show-focus a:focus:not([class]), .typography\/markdown .show-focus a:focus:not([class]), .show-focus .typography a:focus:not([data-moma-link]), .typography .show-focus a:focus:not([data-moma-link]), .show-focus .link\/focus:focus {
  box-shadow: 0 0 0 var(--focus-thickness) var(--color--focus);
}

.show-focus .link\/focus\:children:focus, .link\/focus *:focus {
  box-shadow: none;
}

.touchevents .link\/focus\:children[ontouchstart]:active .link\/focus, .touchevents .typography\/markdown\:headers div.footnotes ol:not([class]) > li a[ontouchstart].footnote-return:active, .touchevents .typography\/markdown div.footnotes ol:not([class]) > li a[ontouchstart].footnote-return:active, .typography\/markdown\:headers div.footnotes ol:not([class]) > li .touchevents a[ontouchstart].footnote-return:active, .typography\/markdown div.footnotes ol:not([class]) > li .touchevents a[ontouchstart].footnote-return:active, .touchevents .typography\/markdown\:headers a[ontouchstart]:active:not([class]), .touchevents .typography\/markdown a[ontouchstart]:active:not([class]), .typography\/markdown\:headers .touchevents a[ontouchstart]:active:not([class]), .typography\/markdown .touchevents a[ontouchstart]:active:not([class]), .touchevents .typography a[ontouchstart]:active:not([data-moma-link]), .typography .touchevents a[ontouchstart]:active:not([data-moma-link]), .touchevents [ontouchstart].link\/focus:active {
  background-color: rgba(var(--color--focus--rgb), var(--color--tap-highlight--alpha));
}

.link\/focus {
  box-sizing: content-box;
  display: inline-flex;
  margin: calc(-1 * var(--link-enlargement));
  padding: var(--link-enlargement);
  max-width: 100%;
}
.link\/focus > * {
  box-sizing: border-box;
}
.link\/focus\:contain {
  margin-bottom: calc(-2 * var(--link-enlargement));
  margin-top: calc(-2 * var(--link-enlargement));
  padding-bottom: calc(2 * var(--link-enlargement));
  padding-top: calc(2 * var(--link-enlargement));
}

 .typography\/markdown\:headers div.footnotes ol:not([class]) > li a.footnote-return, .typography\/markdown div.footnotes ol:not([class]) > li a.footnote-return, .typography\/markdown\:headers a:not([class]), .typography\/markdown a:not([class]), .typography a:not([data-moma-link]) {
  border-left-color: transparent;
  border-left-style: solid;
  border-left-width: calc(var(--link-enlargement) / 2);
  border-right-color: transparent;
  border-right-style: solid;
  border-right-width: calc(var(--link-enlargement) / 2);
  margin-left: calc(-1 * var(--link-enlargement) / 2);
  margin-right: calc(-1 * var(--link-enlargement) / 2);
}
img.picture\/image\:crop, img.picture\/image\:crop\:bottom, img.picture\/image\:crop\:top, img.picture\/image {
  -webkit-touch-callout: none;
}

.picture, .picture\:center {
  align-items: var(--picture--align-items, flex-start);
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: var(--picture--justify-content, flex-start);
  position: relative;
  width: 100%;
}
.picture\:center {
  --picture--align-items: center;
  --picture--justify-content: center;
}

.picture\/image {
  max-height: var(--picture--max-height, 100%);
  max-width: var(--picture--max-width, 100%);
  position: static;
}

@media (min-width: 360px) {
  .picture\/image {
    max-height: var(--360--picture--max-height, var(--picture--max-height, 100%));
    max-width: var(--360--picture--max-width, var(--picture--max-width, 100%));
  }
}
@media (min-width: 375px) {
  .picture\/image {
    max-height: var(--375--picture--max-height, var(--360--picture--max-height, var(--picture--max-height, 100%)));
    max-width: var(--375--picture--max-width, var(--360--picture--max-width, var(--picture--max-width, 100%)));
  }
}
@media (min-width: 412px) {
  .picture\/image {
    max-height: var(--412--picture--max-height, var(--375--picture--max-height, var(--360--picture--max-height, var(--picture--max-height, 100%))));
    max-width: var(--412--picture--max-width, var(--375--picture--max-width, var(--360--picture--max-width, var(--picture--max-width, 100%))));
  }
}
@media (min-width: 480px) {
  .picture\/image {
    max-height: var(--480--picture--max-height, var(--412--picture--max-height, var(--375--picture--max-height, var(--360--picture--max-height, var(--picture--max-height, 100%)))));
    max-width: var(--480--picture--max-width, var(--412--picture--max-width, var(--375--picture--max-width, var(--360--picture--max-width, var(--picture--max-width, 100%)))));
  }
}
@media (min-width: 568px) {
  .picture\/image {
    max-height: var(--568--picture--max-height, var(--480--picture--max-height, var(--412--picture--max-height, var(--375--picture--max-height, var(--360--picture--max-height, var(--picture--max-height, 100%))))));
    max-width: var(--568--picture--max-width, var(--480--picture--max-width, var(--412--picture--max-width, var(--375--picture--max-width, var(--360--picture--max-width, var(--picture--max-width, 100%))))));
  }
}
@media (min-width: 600px) {
  .picture\/image {
    max-height: var(--600--picture--max-height, var(--568--picture--max-height, var(--480--picture--max-height, var(--412--picture--max-height, var(--375--picture--max-height, var(--360--picture--max-height, var(--picture--max-height, 100%)))))));
    max-width: var(--600--picture--max-width, var(--568--picture--max-width, var(--480--picture--max-width, var(--412--picture--max-width, var(--375--picture--max-width, var(--360--picture--max-width, var(--picture--max-width, 100%)))))));
  }
}
@media (min-width: 667px) {
  .picture\/image {
    max-height: var(--667--picture--max-height, var(--600--picture--max-height, var(--568--picture--max-height, var(--480--picture--max-height, var(--412--picture--max-height, var(--375--picture--max-height, var(--360--picture--max-height, var(--picture--max-height, 100%))))))));
    max-width: var(--667--picture--max-width, var(--600--picture--max-width, var(--568--picture--max-width, var(--480--picture--max-width, var(--412--picture--max-width, var(--375--picture--max-width, var(--360--picture--max-width, var(--picture--max-width, 100%))))))));
  }
}
@media (min-width: 724px) {
  .picture\/image {
    max-height: var(--724--picture--max-height, var(--667--picture--max-height, var(--600--picture--max-height, var(--568--picture--max-height, var(--480--picture--max-height, var(--412--picture--max-height, var(--375--picture--max-height, var(--360--picture--max-height, var(--picture--max-height, 100%)))))))));
    max-width: var(--724--picture--max-width, var(--667--picture--max-width, var(--600--picture--max-width, var(--568--picture--max-width, var(--480--picture--max-width, var(--412--picture--max-width, var(--375--picture--max-width, var(--360--picture--max-width, var(--picture--max-width, 100%)))))))));
  }
}
@media (min-width: 768px) {
  .picture\/image {
    max-height: var(--768--picture--max-height, var(--724--picture--max-height, var(--667--picture--max-height, var(--600--picture--max-height, var(--568--picture--max-height, var(--480--picture--max-height, var(--412--picture--max-height, var(--375--picture--max-height, var(--360--picture--max-height, var(--picture--max-height, 100%))))))))));
    max-width: var(--768--picture--max-width, var(--724--picture--max-width, var(--667--picture--max-width, var(--600--picture--max-width, var(--568--picture--max-width, var(--480--picture--max-width, var(--412--picture--max-width, var(--375--picture--max-width, var(--360--picture--max-width, var(--picture--max-width, 100%))))))))));
  }
}
@media (min-width: 1024px) {
  .picture\/image {
    max-height: var(--1024--picture--max-height, var(--768--picture--max-height, var(--724--picture--max-height, var(--667--picture--max-height, var(--600--picture--max-height, var(--568--picture--max-height, var(--480--picture--max-height, var(--412--picture--max-height, var(--375--picture--max-height, var(--360--picture--max-height, var(--picture--max-height, 100%)))))))))));
    max-width: var(--1024--picture--max-width, var(--768--picture--max-width, var(--724--picture--max-width, var(--667--picture--max-width, var(--600--picture--max-width, var(--568--picture--max-width, var(--480--picture--max-width, var(--412--picture--max-width, var(--375--picture--max-width, var(--360--picture--max-width, var(--picture--max-width, 100%)))))))))));
  }
}
@media (min-width: 1280px) {
  .picture\/image {
    max-height: var(--1280--picture--max-height, var(--1024--picture--max-height, var(--768--picture--max-height, var(--724--picture--max-height, var(--667--picture--max-height, var(--600--picture--max-height, var(--568--picture--max-height, var(--480--picture--max-height, var(--412--picture--max-height, var(--375--picture--max-height, var(--360--picture--max-height, var(--picture--max-height, 100%))))))))))));
    max-width: var(--1280--picture--max-width, var(--1024--picture--max-width, var(--768--picture--max-width, var(--724--picture--max-width, var(--667--picture--max-width, var(--600--picture--max-width, var(--568--picture--max-width, var(--480--picture--max-width, var(--412--picture--max-width, var(--375--picture--max-width, var(--360--picture--max-width, var(--picture--max-width, 100%))))))))))));
  }
}
@media (min-width: 1440px) {
  .picture\/image {
    max-height: var(--1440--picture--max-height, var(--1280--picture--max-height, var(--1024--picture--max-height, var(--768--picture--max-height, var(--724--picture--max-height, var(--667--picture--max-height, var(--600--picture--max-height, var(--568--picture--max-height, var(--480--picture--max-height, var(--412--picture--max-height, var(--375--picture--max-height, var(--360--picture--max-height, var(--picture--max-height, 100%)))))))))))));
    max-width: var(--1440--picture--max-width, var(--1280--picture--max-width, var(--1024--picture--max-width, var(--768--picture--max-width, var(--724--picture--max-width, var(--667--picture--max-width, var(--600--picture--max-width, var(--568--picture--max-width, var(--480--picture--max-width, var(--412--picture--max-width, var(--375--picture--max-width, var(--360--picture--max-width, var(--picture--max-width, 100%)))))))))))));
  }
}
@media (min-width: 2000px) {
  .picture\/image {
    max-height: var(--2000--picture--max-height, var(--1440--picture--max-height, var(--1280--picture--max-height, var(--1024--picture--max-height, var(--768--picture--max-height, var(--724--picture--max-height, var(--667--picture--max-height, var(--600--picture--max-height, var(--568--picture--max-height, var(--480--picture--max-height, var(--412--picture--max-height, var(--375--picture--max-height, var(--360--picture--max-height, var(--picture--max-height, 100%))))))))))))));
    max-width: var(--2000--picture--max-width, var(--1440--picture--max-width, var(--1280--picture--max-width, var(--1024--picture--max-width, var(--768--picture--max-width, var(--724--picture--max-width, var(--667--picture--max-width, var(--600--picture--max-width, var(--568--picture--max-width, var(--480--picture--max-width, var(--412--picture--max-width, var(--375--picture--max-width, var(--360--picture--max-width, var(--picture--max-width, 100%))))))))))))));
  }
}
@media (orientation: landscape) {
  .picture\/image {
    max-height: var(--landscape--picture--max-height, var(--724--picture--max-height, var(--667--picture--max-height, var(--600--picture--max-height, var(--568--picture--max-height, var(--480--picture--max-height, var(--412--picture--max-height, var(--375--picture--max-height, var(--360--picture--max-height, var(--picture--max-height, 100%))))))))));
    max-width: var(--landscape--picture--max-width, var(--724--picture--max-width, var(--667--picture--max-width, var(--600--picture--max-width, var(--568--picture--max-width, var(--480--picture--max-width, var(--412--picture--max-width, var(--375--picture--max-width, var(--360--picture--max-width, var(--picture--max-width, 100%))))))))));
  }
}
@media (orientation: landscape) and (min-width: 768px) {
  .picture\/image {
    max-height: var(--landscape--768--picture--max-height, var(--2000--picture--max-height, var(--1440--picture--max-height, var(--1280--picture--max-height, var(--1024--picture--max-height, var(--768--picture--max-height, var(--landscape--picture--max-height, var(--724--picture--max-height, var(--667--picture--max-height, var(--600--picture--max-height, var(--568--picture--max-height, var(--480--picture--max-height, var(--412--picture--max-height, var(--375--picture--max-height, var(--360--picture--max-height, var(--picture--max-height, 100%))))))))))))))));
    max-width: var(--landscape--768--picture--max-width, var(--2000--picture--max-width, var(--1440--picture--max-width, var(--1280--picture--max-width, var(--1024--picture--max-width, var(--768--picture--max-width, var(--landscape--picture--max-width, var(--724--picture--max-width, var(--667--picture--max-width, var(--600--picture--max-width, var(--568--picture--max-width, var(--480--picture--max-width, var(--412--picture--max-width, var(--375--picture--max-width, var(--360--picture--max-width, var(--picture--max-width, 100%))))))))))))))));
  }
}
@media (min-width: 768px) and (min-height: 900px) {
  .picture\/image {
    max-height: var(--tall--picture--max-height, var(--landscape--768--picture--max-height, var(--2000--picture--max-height, var(--1440--picture--max-height, var(--1280--picture--max-height, var(--1024--picture--max-height, var(--768--picture--max-height, var(--landscape--picture--max-height, var(--724--picture--max-height, var(--667--picture--max-height, var(--600--picture--max-height, var(--568--picture--max-height, var(--480--picture--max-height, var(--412--picture--max-height, var(--375--picture--max-height, var(--360--picture--max-height, var(--picture--max-height, 100%)))))))))))))))));
    max-width: var(--tall--picture--max-width, var(--landscape--768--picture--max-width, var(--2000--picture--max-width, var(--1440--picture--max-width, var(--1280--picture--max-width, var(--1024--picture--max-width, var(--768--picture--max-width, var(--landscape--picture--max-width, var(--724--picture--max-width, var(--667--picture--max-width, var(--600--picture--max-width, var(--568--picture--max-width, var(--480--picture--max-width, var(--412--picture--max-width, var(--375--picture--max-width, var(--360--picture--max-width, var(--picture--max-width, 100%)))))))))))))))));
  }
}
.picture\/image\:crop, .picture\/image\:crop\:bottom, .picture\/image\:crop\:top {
  height: 100%;
  object-fit: cover;
  object-position: center var(--picture--object-position--y, center);
  width: 100%;
}
.picture\/image\:crop\:top {
  --picture--object-position--y: 20%;
}

.picture\/image\:crop\:bottom {
  --picture--object-position--y: 80%;
}

:root {
  --color--session: var(--color--gray--888);
  --color--session--background: var(--color--gray--999);
  --color--session--rgb: var(--color--gray--888--rgb);
  --color--session--background--rgb: var(--color--gray--999--rgb);
  --color--ps1: var(--color--white);
  --color--ps1--secondary: var(--color--session);
  --color--ps1--background: var(--color--black);
  --color--ps1--background--secondary: var(--color--gray--222);
  --color--ps1--rgb: var(--color--white--rgb);
  --color--ps1--secondary--rgb: var(--color--session--rgb);
  --color--ps1--background--rgb: var(--color--black--rgb);
  --color--ps1--background--secondary--rgb: var(--color--gray--222--rgb);
  --color--collection: var(--color--black);
  --color--collection--secondary: var(--color--brand--10);
  --color--collection--background: var(--color--brand--6);
  --color--collection--rgb: var(--color--black--rgb);
  --color--collection--secondary--rgb: var(--color--brand--10--rgb);
  --color--collection--background--rgb: var(--color--brand--6--rgb);
}

.\$color\/reverse, .\$color\/promo\:secondary, .\$color\/promo, .\$color\/session, .\$color\/alpha\:20\%, .\$color\/alpha\:33\%, .\$color\/alpha\:40\%, .\$color\/alpha\:47\%, .\$color\/alpha\:54\%, .typography\/markdown\:headers div.footnotes ol:not([class]) > li, .typography\/markdown div.footnotes ol:not([class]) > li, .typography\/markdown\:headers sup.footnote-ref, .typography\/markdown sup.footnote-ref, .typography\/markdown\:headers blockquote:not([class]), .typography\/markdown blockquote:not([class]), .\$color\/brand\:8, .\$color\/brand\:5, .\$color\/brand\:3, .\$color\/brand\:2, .\$color\/gray\:eee, .\$color\/gray\:ddd, .\$color\/gray\:ccc, .\$color\/gray\:888, .\$color\/gray\:767, .\$color\/gray\:666, .\$color\/red, .\$color\/white, .\$color\/black, [data-high-contrast] .\$color\/promo\:secondary, [data-high-contrast] .\$color\/session, [data-high-contrast] .\$color\/brand\:8, [data-high-contrast] .\$color\/brand\:5, [data-high-contrast] .\$color\/brand\:3, [data-high-contrast] .\$color\/brand\:2, [data-high-contrast] .\$color\/red, [data-high-contrast] .\$color\/background\:high-contrast\:reverse, [data-high-contrast] .\$color\/high-contrast\:reverse, [data-high-contrast] .\$color\/background\:brand\:10, [data-high-contrast] .\$color\/background\:brand\:6, [data-high-contrast] .\$color\/background\:brand\:5, [data-high-contrast] .\$color\/background\:brand\:4, [data-high-contrast] .\$color\/background\:brand\:3, [data-high-contrast] .\$color\/background\:promo\:secondary, [data-high-contrast] .\$color\/background\:promo, [data-high-contrast] .\$color\/background\:alpha\:7\%, [data-high-contrast] .\$color\/background\:alpha\:20\%, [data-high-contrast] .\$color\/background\:alpha\:33\%, [data-high-contrast] .\$color\/background\:alpha\:54\%, [data-high-contrast] .\$color\/background\:alpha\:100\%, [data-high-contrast] .\$color\/promo, [data-high-contrast] .\$color\/alpha\:20\%, [data-high-contrast] .\$color\/alpha\:33\%, [data-high-contrast] .\$color\/alpha\:40\%, [data-high-contrast] .\$color\/alpha\:47\%, [data-high-contrast] .\$color\/alpha\:54\%, [data-high-contrast] .typography\/markdown\:headers div.footnotes ol:not([class]) > li, [data-high-contrast] .typography\/markdown div.footnotes ol:not([class]) > li, .typography\/markdown\:headers div.footnotes [data-high-contrast] ol:not([class]) > li, .typography\/markdown div.footnotes [data-high-contrast] ol:not([class]) > li, [data-high-contrast] .typography\/markdown\:headers sup.footnote-ref, [data-high-contrast] .typography\/markdown sup.footnote-ref, .typography\/markdown\:headers [data-high-contrast] sup.footnote-ref, .typography\/markdown [data-high-contrast] sup.footnote-ref, [data-high-contrast] .typography\/markdown\:headers blockquote:not([class]), [data-high-contrast] .typography\/markdown blockquote:not([class]), .typography\/markdown\:headers [data-high-contrast] blockquote:not([class]), .typography\/markdown [data-high-contrast] blockquote:not([class]), [data-high-contrast] .\$color\/base, [data-high-contrast] .\$color\/background\:gray\:eee, [data-high-contrast] .\$color\/gray\:eee, [data-high-contrast] .\$color\/background\:gray\:ddd, [data-high-contrast] .\$color\/gray\:ddd, [data-high-contrast] .\$color\/gray\:ccc, [data-high-contrast] .\$color\/gray\:888, [data-high-contrast] .\$color\/gray\:767, [data-high-contrast] .\$color\/gray\:666, [data-high-contrast] .\$color\/background\:gray\:444\:50\%, [data-high-contrast] .\$color\/background\:gray\:333, [data-high-contrast] .\$color\/background\:gray\:222, [data-high-contrast] .\$color\/background\:gray\:222\:80\%, [data-high-contrast] .\$color\/background\:gray\:222\:93\%, [data-high-contrast] .\$color\/background\:white, [data-high-contrast] .\$color\/white, [data-high-contrast] .\$color\/background\:black, [data-high-contrast] .\$color\/background\:black\:40\%, [data-high-contrast] .\$color\/black, .\$color\/background\:gray\:444\:50\%, .\$color\/background\:gray\:333, .\$color\/background\:gray\:222, .\$color\/background\:gray\:222\:80\%, .\$color\/background\:gray\:222\:93\%, .\$color\/background\:black, .\$color\/background\:black\:40\%, .\$color\/base, :root {
  --color: rgba(var(--color--rgb--override, var(--color--rgb)), var(--color--alpha, 1));
}

.\$color\/reverse\:background, .\$color\/reverse, .\$color\/background\:promo\:secondary, .\$color\/background\:promo, .\$color\/background\:alpha\:7\%, .\$color\/background\:alpha\:20\%, .\$color\/background\:alpha\:33\%, .\$color\/background\:alpha\:54\%, .\$color\/background\:alpha\:100\%, .\$color\/background\:brand\:10, .\$color\/background\:brand\:6, .\$color\/background\:brand\:5, .\$color\/background\:brand\:4, .\$color\/background\:brand\:3, .\$color\/background\:gray\:eee, .\$color\/background\:gray\:ddd, .\$color\/background\:gray\:444\:50\%, .\$color\/background\:gray\:333, .\$color\/background\:gray\:222, .\$color\/background\:gray\:222\:80\%, .\$color\/background\:gray\:222\:93\%, .\$color\/background\:white, .\$color\/background\:black, .\$color\/background\:black\:40\%, [data-high-contrast] .\$color\/background\:brand\:10, [data-high-contrast] .\$color\/background\:brand\:6, [data-high-contrast] .\$color\/background\:brand\:5, [data-high-contrast] .\$color\/background\:brand\:4, [data-high-contrast] .\$color\/background\:brand\:3, [data-high-contrast] .\$color\/background\:high-contrast\:reverse, [data-high-contrast] .\$color\/background\:promo\:secondary, [data-high-contrast] .\$color\/background\:promo, [data-high-contrast] .\$color\/background\:alpha\:7\%, [data-high-contrast] .\$color\/background\:alpha\:20\%, [data-high-contrast] .\$color\/background\:alpha\:33\%, [data-high-contrast] .\$color\/background\:alpha\:54\%, [data-high-contrast] .\$color\/background\:alpha\:100\%, [data-high-contrast] .\$color\/background\:gray\:eee, [data-high-contrast] .\$color\/background\:gray\:ddd, [data-high-contrast] .\$color\/background\:gray\:444\:50\%, [data-high-contrast] .\$color\/background\:gray\:333, [data-high-contrast] .\$color\/background\:gray\:222, [data-high-contrast] .\$color\/background\:gray\:222\:80\%, [data-high-contrast] .\$color\/background\:gray\:222\:93\%, [data-high-contrast] .\$color\/background\:white, [data-high-contrast] .\$color\/background\:black, [data-high-contrast] .\$color\/background\:black\:40\%, .\$color\/base, :root {
  --color--background: rgba(var(--color--background--rgb--override, var(--color--background--rgb)), var(--color--background--alpha, 1));
}

.\$color\/base, :root {
  --color--rgb: var(--color--black--rgb);
}

 .\$color\/background\:gray\:444\:50\%, .\$color\/background\:gray\:333, .\$color\/background\:gray\:222, .\$color\/background\:gray\:222\:80\%, .\$color\/background\:gray\:222\:93\%, .\$color\/background\:black, .\$color\/background\:black\:40\% {
  --color--rgb: var(--color--white--rgb);
}

.\$color\/base, :root {
  --color--background--rgb: var(--color--white--rgb);
}

 .\$color\/base, [data-high-contrast] .\$color\/background\:promo\:secondary, [data-high-contrast] .\$color\/background\:promo, [data-high-contrast] .\$color\/background\:alpha\:7\%, [data-high-contrast] .\$color\/background\:alpha\:20\%, [data-high-contrast] .\$color\/background\:alpha\:33\%, [data-high-contrast] .\$color\/background\:alpha\:54\%, [data-high-contrast] .\$color\/background\:alpha\:100\%, [data-high-contrast] .\$color\/background\:gray\:eee, [data-high-contrast] .\$color\/background\:gray\:ddd, [data-high-contrast] .\$color\/background\:gray\:444\:50\%, [data-high-contrast] .\$color\/background\:gray\:333, [data-high-contrast] .\$color\/background\:gray\:222, [data-high-contrast] .\$color\/background\:gray\:222\:80\%, [data-high-contrast] .\$color\/background\:gray\:222\:93\%, [data-high-contrast] .\$color\/background\:white, [data-high-contrast] .\$color\/background\:black, [data-high-contrast] .\$color\/background\:black\:40\%, :root {
  --color--focus--rgb: var(--color--black--rgb);
  --color--focus: var(--color--black);
  --color--active--alpha: 0.04;
  --color--tap-highlight--alpha: 0.07;
}

.\$color\/focus\:reverse, .\$color\/background\:gray\:444\:50\%, .\$color\/background\:gray\:333, .\$color\/background\:gray\:222, .\$color\/background\:gray\:222\:80\%, .\$color\/background\:gray\:222\:93\%, .\$color\/background\:black, .\$color\/background\:black\:40\%, [data-high-contrast] .\$color\/background\:brand\:10, [data-high-contrast] .\$color\/background\:brand\:6, [data-high-contrast] .\$color\/background\:brand\:5, [data-high-contrast] .\$color\/background\:brand\:4, [data-high-contrast] .\$color\/background\:brand\:3, [data-high-contrast] .\$color\/background\:high-contrast\:reverse, [data-high-contrast] .\$color\/background\:high-contrast\:reverse, [data-high-contrast] .\$color\/high-contrast\:reverse, [data-high-contrast] .\$color\/background\:brand\:10, [data-high-contrast] .\$color\/background\:brand\:6, [data-high-contrast] .\$color\/background\:brand\:5, [data-high-contrast] .\$color\/background\:brand\:4, [data-high-contrast] .\$color\/background\:brand\:3 {
  --color--focus--rgb: var(--color--white--rgb);
  --color--focus: var(--color--white);
  --color--active--alpha: 0.10;
  --color--tap-highlight--alpha: 0.13;
}

 [data-high-contrast] .\$color\/promo\:secondary, [data-high-contrast] .\$color\/session, [data-high-contrast] .\$color\/brand\:8, [data-high-contrast] .\$color\/brand\:5, [data-high-contrast] .\$color\/brand\:3, [data-high-contrast] .\$color\/brand\:2, [data-high-contrast] .\$color\/red, [data-high-contrast] .\$color\/background\:high-contrast\:reverse, [data-high-contrast] .\$color\/high-contrast\:reverse, [data-high-contrast] .\$color\/background\:brand\:10, [data-high-contrast] .\$color\/background\:brand\:6, [data-high-contrast] .\$color\/background\:brand\:5, [data-high-contrast] .\$color\/background\:brand\:4, [data-high-contrast] .\$color\/background\:brand\:3, [data-high-contrast] .\$color\/background\:promo\:secondary, [data-high-contrast] .\$color\/background\:promo, [data-high-contrast] .\$color\/background\:alpha\:7\%, [data-high-contrast] .\$color\/background\:alpha\:20\%, [data-high-contrast] .\$color\/background\:alpha\:33\%, [data-high-contrast] .\$color\/background\:alpha\:54\%, [data-high-contrast] .\$color\/background\:alpha\:100\%, [data-high-contrast] .\$color\/promo, [data-high-contrast] .\$color\/alpha\:20\%, [data-high-contrast] .\$color\/alpha\:33\%, [data-high-contrast] .\$color\/alpha\:40\%, [data-high-contrast] .\$color\/alpha\:47\%, [data-high-contrast] .\$color\/alpha\:54\%, [data-high-contrast] .typography\/markdown\:headers div.footnotes ol:not([class]) > li, [data-high-contrast] .typography\/markdown div.footnotes ol:not([class]) > li, .typography\/markdown\:headers div.footnotes [data-high-contrast] ol:not([class]) > li, .typography\/markdown div.footnotes [data-high-contrast] ol:not([class]) > li, [data-high-contrast] .typography\/markdown\:headers sup.footnote-ref, [data-high-contrast] .typography\/markdown sup.footnote-ref, .typography\/markdown\:headers [data-high-contrast] sup.footnote-ref, .typography\/markdown [data-high-contrast] sup.footnote-ref, [data-high-contrast] .typography\/markdown\:headers blockquote:not([class]), [data-high-contrast] .typography\/markdown blockquote:not([class]), .typography\/markdown\:headers [data-high-contrast] blockquote:not([class]), .typography\/markdown [data-high-contrast] blockquote:not([class]), [data-high-contrast] .\$color\/base, [data-high-contrast] .\$color\/background\:gray\:eee, [data-high-contrast] .\$color\/gray\:eee, [data-high-contrast] .\$color\/background\:gray\:ddd, [data-high-contrast] .\$color\/gray\:ddd, [data-high-contrast] .\$color\/gray\:ccc, [data-high-contrast] .\$color\/gray\:888, [data-high-contrast] .\$color\/gray\:767, [data-high-contrast] .\$color\/gray\:666, [data-high-contrast] .\$color\/background\:gray\:444\:50\%, [data-high-contrast] .\$color\/background\:gray\:333, [data-high-contrast] .\$color\/background\:gray\:222, [data-high-contrast] .\$color\/background\:gray\:222\:80\%, [data-high-contrast] .\$color\/background\:gray\:222\:93\%, [data-high-contrast] .\$color\/background\:white, [data-high-contrast] .\$color\/white, [data-high-contrast] .\$color\/background\:black, [data-high-contrast] .\$color\/background\:black\:40\%, [data-high-contrast] .\$color\/black {
  --color--alpha: initial;
}
 [data-high-contrast] .\$color\/background\:brand\:10, [data-high-contrast] .\$color\/background\:brand\:6, [data-high-contrast] .\$color\/background\:brand\:5, [data-high-contrast] .\$color\/background\:brand\:4, [data-high-contrast] .\$color\/background\:brand\:3, [data-high-contrast] .\$color\/background\:high-contrast\:reverse, [data-high-contrast] .\$color\/background\:promo\:secondary, [data-high-contrast] .\$color\/background\:promo, [data-high-contrast] .\$color\/background\:alpha\:7\%, [data-high-contrast] .\$color\/background\:alpha\:20\%, [data-high-contrast] .\$color\/background\:alpha\:33\%, [data-high-contrast] .\$color\/background\:alpha\:54\%, [data-high-contrast] .\$color\/background\:alpha\:100\%, [data-high-contrast] .\$color\/background\:gray\:eee, [data-high-contrast] .\$color\/background\:gray\:ddd, [data-high-contrast] .\$color\/background\:gray\:444\:50\%, [data-high-contrast] .\$color\/background\:gray\:333, [data-high-contrast] .\$color\/background\:gray\:222, [data-high-contrast] .\$color\/background\:gray\:222\:80\%, [data-high-contrast] .\$color\/background\:gray\:222\:93\%, [data-high-contrast] .\$color\/background\:white, [data-high-contrast] .\$color\/background\:black, [data-high-contrast] .\$color\/background\:black\:40\% {
  --color--background--alpha: initial;
}
 [data-high-contrast] .\$color\/background\:promo\:secondary, [data-high-contrast] .\$color\/background\:promo, [data-high-contrast] .\$color\/background\:alpha\:7\%, [data-high-contrast] .\$color\/background\:alpha\:20\%, [data-high-contrast] .\$color\/background\:alpha\:33\%, [data-high-contrast] .\$color\/background\:alpha\:54\%, [data-high-contrast] .\$color\/background\:alpha\:100\%, [data-high-contrast] .\$color\/promo, [data-high-contrast] .\$color\/alpha\:20\%, [data-high-contrast] .\$color\/alpha\:33\%, [data-high-contrast] .\$color\/alpha\:40\%, [data-high-contrast] .\$color\/alpha\:47\%, [data-high-contrast] .\$color\/alpha\:54\%, [data-high-contrast] .typography\/markdown\:headers div.footnotes ol:not([class]) > li, [data-high-contrast] .typography\/markdown div.footnotes ol:not([class]) > li, .typography\/markdown\:headers div.footnotes [data-high-contrast] ol:not([class]) > li, .typography\/markdown div.footnotes [data-high-contrast] ol:not([class]) > li, [data-high-contrast] .typography\/markdown\:headers sup.footnote-ref, [data-high-contrast] .typography\/markdown sup.footnote-ref, .typography\/markdown\:headers [data-high-contrast] sup.footnote-ref, .typography\/markdown [data-high-contrast] sup.footnote-ref, [data-high-contrast] .typography\/markdown\:headers blockquote:not([class]), [data-high-contrast] .typography\/markdown blockquote:not([class]), .typography\/markdown\:headers [data-high-contrast] blockquote:not([class]), .typography\/markdown [data-high-contrast] blockquote:not([class]), [data-high-contrast] .\$color\/base, [data-high-contrast] .\$color\/background\:gray\:eee, [data-high-contrast] .\$color\/gray\:eee, [data-high-contrast] .\$color\/background\:gray\:ddd, [data-high-contrast] .\$color\/gray\:ddd, [data-high-contrast] .\$color\/gray\:ccc, [data-high-contrast] .\$color\/gray\:888, [data-high-contrast] .\$color\/gray\:767, [data-high-contrast] .\$color\/gray\:666, [data-high-contrast] .\$color\/background\:gray\:444\:50\%, [data-high-contrast] .\$color\/background\:gray\:333, [data-high-contrast] .\$color\/background\:gray\:222, [data-high-contrast] .\$color\/background\:gray\:222\:80\%, [data-high-contrast] .\$color\/background\:gray\:222\:93\%, [data-high-contrast] .\$color\/background\:white, [data-high-contrast] .\$color\/white, [data-high-contrast] .\$color\/background\:black, [data-high-contrast] .\$color\/background\:black\:40\%, [data-high-contrast] .\$color\/black {
  --color--rgb: var(--color--black--rgb);
}
 [data-high-contrast] .\$color\/background\:promo\:secondary, [data-high-contrast] .\$color\/background\:promo, [data-high-contrast] .\$color\/background\:alpha\:7\%, [data-high-contrast] .\$color\/background\:alpha\:20\%, [data-high-contrast] .\$color\/background\:alpha\:33\%, [data-high-contrast] .\$color\/background\:alpha\:54\%, [data-high-contrast] .\$color\/background\:alpha\:100\%, [data-high-contrast] .\$color\/background\:gray\:eee, [data-high-contrast] .\$color\/background\:gray\:ddd, [data-high-contrast] .\$color\/background\:gray\:444\:50\%, [data-high-contrast] .\$color\/background\:gray\:333, [data-high-contrast] .\$color\/background\:gray\:222, [data-high-contrast] .\$color\/background\:gray\:222\:80\%, [data-high-contrast] .\$color\/background\:gray\:222\:93\%, [data-high-contrast] .\$color\/background\:white, [data-high-contrast] .\$color\/background\:black, [data-high-contrast] .\$color\/background\:black\:40\% {
  --color--background--rgb: var(--color--white--rgb);
}
[data-high-contrast] .\$color\/background\:high-contrast\:reverse, [data-high-contrast] .\$color\/high-contrast\:reverse, [data-high-contrast] .\$color\/background\:brand\:10, [data-high-contrast] .\$color\/background\:brand\:6, [data-high-contrast] .\$color\/background\:brand\:5, [data-high-contrast] .\$color\/background\:brand\:4, [data-high-contrast] .\$color\/background\:brand\:3 {
  --color--rgb: var(--color--white--rgb);
}
[data-high-contrast] .\$color\/background\:high-contrast\:reverse {
  --color--background--rgb: var(--color--black--rgb);
}
 [data-high-contrast] .\$color\/promo\:secondary, [data-high-contrast] .\$color\/session, [data-high-contrast] .\$color\/brand\:8, [data-high-contrast] .\$color\/brand\:5, [data-high-contrast] .\$color\/brand\:3, [data-high-contrast] .\$color\/brand\:2, [data-high-contrast] .\$color\/red {
  --color--rgb: var(--color--red--rgb);
}
 [data-high-contrast] .\$color\/background\:brand\:10, [data-high-contrast] .\$color\/background\:brand\:6, [data-high-contrast] .\$color\/background\:brand\:5, [data-high-contrast] .\$color\/background\:brand\:4, [data-high-contrast] .\$color\/background\:brand\:3 {
  --color--background--rgb: var(--color--red--rgb);
}

.typography\/icon\:after, .typography\/icon\:after\:90deg, .typography\/icon\:after\:180deg, .typography\/icon\:after\:270deg, .typography\/icon\:after\:315deg, .typography\/markdown\:headers div.footnotes ol:not([class]) > li a.footnote-return > svg, .typography\/markdown div.footnotes ol:not([class]) > li a.footnote-return > svg, .typography\/icon\:before, .typography\/icon\:before\:45deg, .typography\/icon\:before\:180deg, .typography\/icon\:before\:225deg, .typography\/icon\:before\:315deg, .typography\/icon, .typography\/icon\:90deg, .typography\/icon\:180deg, svg.color\/all,
.color\/all {
  fill: rgba(var(--color--rgb, --color--black--rgb), 1);
  opacity: var(--color--alpha, 1);
  stroke: rgba(var(--color--rgb, --color--black--rgb), 1);
}

.\$color\/background\:alpha\:7\% {
  --color--background--alpha: 0.07;
}

.\$color\/alpha\:20\% {
  --color--alpha: 0.2;
}

.\$color\/background\:alpha\:20\% {
  --color--background--alpha: 0.2;
}

.\$color\/alpha\:33\% {
  --color--alpha: 0.33;
}

.\$color\/background\:alpha\:33\% {
  --color--background--alpha: 0.33;
}

.\$color\/alpha\:40\% {
  --color--alpha: 0.4;
}

 .\$color\/background\:black\:40\% {
  --color--background--alpha: 0.4;
}

.\$color\/alpha\:47\% {
  --color--alpha: 0.47;
}

 .\$color\/background\:gray\:444\:50\% {
  --color--background--alpha: 0.5;
}

.\$color\/alpha\:54\%, .typography\/markdown\:headers div.footnotes ol:not([class]) > li, .typography\/markdown div.footnotes ol:not([class]) > li, .typography\/markdown\:headers sup.footnote-ref, .typography\/markdown sup.footnote-ref, .typography\/markdown\:headers blockquote:not([class]), .typography\/markdown blockquote:not([class]) {
  --color--alpha: 0.54;
}

.\$color\/background\:alpha\:54\% {
  --color--background--alpha: 0.54;
}

 .\$color\/background\:gray\:222\:80\% {
  --color--background--alpha: 0.8;
}

 .\$color\/background\:gray\:222\:93\% {
  --color--background--alpha: 0.93;
}

.\$color\/background\:alpha\:100\% {
  --color--background--alpha: 1;
}

.\$color\/black {
  --color--rgb: var(--color--black--rgb);
}

.\$color\/background\:black, .\$color\/background\:black\:40\% {
  --color--background--rgb: var(--color--black--rgb);
}

.\$color\/white {
  --color--rgb: var(--color--white--rgb);
}

.\$color\/background\:white {
  --color--background--rgb: var(--color--white--rgb);
}

.\$color\/red {
  --color--rgb: var(--color--red--rgb);
}

.\$color\/background\:gray\:222, .\$color\/background\:gray\:222\:80\%, .\$color\/background\:gray\:222\:93\% {
  --color--background--rgb: var(--color--gray--222--rgb);
}

.\$color\/background\:gray\:333 {
  --color--background--rgb: var(--color--gray--333--rgb);
}

 .\$color\/background\:gray\:444\:50\% {
  --color--background--rgb: var(--color--gray--444--rgb);
}

.\$color\/gray\:666 {
  --color--rgb: var(--color--gray--666--rgb);
}

.\$color\/gray\:767 {
  --color--rgb: var(--color--gray--767--rgb);
}

.\$color\/gray\:888 {
  --color--rgb: var(--color--gray--888--rgb);
}

.\$color\/gray\:ccc {
  --color--rgb: var(--color--gray--ccc--rgb);
}

.\$color\/gray\:ddd {
  --color--rgb: var(--color--gray--ddd--rgb);
}

.\$color\/background\:gray\:ddd {
  --color--background--rgb: var(--color--gray--ddd--rgb);
}

.\$color\/gray\:eee {
  --color--rgb: var(--color--gray--eee--rgb);
}

.\$color\/background\:gray\:eee {
  --color--background--rgb: var(--color--gray--eee--rgb);
}

.\$color\/brand\:2 {
  --color--rgb: var(--color--brand--2--rgb);
}

.\$color\/brand\:3 {
  --color--rgb: var(--color--brand--3--rgb);
}

.\$color\/background\:brand\:3 {
  --color--background--rgb: var(--color--brand--3--rgb);
}

.\$color\/background\:brand\:4 {
  --color--background--rgb: var(--color--brand--4--rgb);
}

.\$color\/brand\:5 {
  --color--rgb: var(--color--brand--5--rgb);
}

.\$color\/background\:brand\:5 {
  --color--background--rgb: var(--color--brand--5--rgb);
}

.\$color\/background\:brand\:6 {
  --color--background--rgb: var(--color--brand--6--rgb);
}

.\$color\/brand\:8 {
  --color--rgb: var(--color--brand--8--rgb);
}

.\$color\/background\:brand\:10 {
  --color--background--rgb: var(--color--brand--10--rgb);
}

:root {
  --color--black--rgb: 0, 0, 0;
  --color--black: rgba(0, 0, 0, 1);
  --color--white--rgb: 255, 255, 255;
  --color--white: rgba(255, 255, 255, 1);
  --color--red--rgb: 228, 45, 0;
  --color--red: rgba(228, 45, 0, 1);
  --color--gray--111--rgb: 17, 17, 17;
  --color--gray--111: rgba(17, 17, 17, 1);
  --color--gray--222--rgb: 34, 34, 34;
  --color--gray--222: rgba(34, 34, 34, 1);
  --color--gray--333--rgb: 51, 51, 51;
  --color--gray--333: rgba(51, 51, 51, 1);
  --color--gray--444--rgb: 68, 68, 68;
  --color--gray--444: rgba(68, 68, 68, 1);
  --color--gray--555--rgb: 85, 85, 85;
  --color--gray--555: rgba(85, 85, 85, 1);
  --color--gray--666--rgb: 102, 102, 102;
  --color--gray--666: rgba(102, 102, 102, 1);
  --color--gray--767--rgb: 118, 118, 118;
  --color--gray--767: rgba(118, 118, 118, 1);
  --color--gray--888--rgb: 136, 136, 136;
  --color--gray--888: rgba(136, 136, 136, 1);
  --color--gray--999--rgb: 153, 153, 153;
  --color--gray--999: rgba(153, 153, 153, 1);
  --color--gray--aaa--rgb: 170, 170, 170;
  --color--gray--aaa: rgba(170, 170, 170, 1);
  --color--gray--bbb--rgb: 187, 187, 187;
  --color--gray--bbb: rgba(187, 187, 187, 1);
  --color--gray--ccc--rgb: 204, 204, 204;
  --color--gray--ccc: rgba(204, 204, 204, 1);
  --color--gray--ddd--rgb: 221, 221, 221;
  --color--gray--ddd: rgba(221, 221, 221, 1);
  --color--gray--eee--rgb: 238, 238, 238;
  --color--gray--eee: rgba(238, 238, 238, 1);
  --color--brand--1--rgb: 247, 82, 189;
  --color--brand--1: rgba(247, 82, 189, 1);
  --color--brand--2--rgb: 232, 32, 70;
  --color--brand--2: rgba(232, 32, 70, 1);
  --color--brand--3--rgb: 255, 88, 93;
  --color--brand--3: rgba(255, 88, 93, 1);
  --color--brand--4--rgb: 255, 160, 150;
  --color--brand--4: rgba(255, 160, 150, 1);
  --color--brand--5--rgb: 255, 143, 28;
  --color--brand--5: rgba(255, 143, 28, 1);
  --color--brand--6--rgb: 250, 195, 0;
  --color--brand--6: rgba(250, 195, 0, 1);
  --color--brand--7--rgb: 143, 196, 33;
  --color--brand--7: rgba(143, 196, 33, 1);
  --color--brand--8--rgb: 2, 176, 66;
  --color--brand--8: rgba(2, 176, 66, 1);
  --color--brand--9--rgb: 107, 220, 197;
  --color--brand--9: rgba(107, 220, 197, 1);
  --color--brand--10--rgb: 0, 183, 242;
  --color--brand--10: rgba(0, 183, 242, 1);
  --color--brand--11--rgb: 94, 150, 255;
  --color--brand--11: rgba(94, 150, 255, 1);
  --color--brand--12--rgb: 171, 121, 230;
  --color--brand--12: rgba(171, 121, 230, 1);
}

.\$color\/session {
  --color--rgb: var(--color--session--rgb);
}
.\$color\/session\:1 {
  --color--session--rgb: var(--color--brand--1--rgb);
  --color--session: var(--color--brand--1);
}

.\$color\/session\:2 {
  --color--session--rgb: var(--color--brand--2--rgb);
  --color--session: var(--color--brand--2);
}

.\$color\/session\:7 {
  --color--session--rgb: var(--color--brand--7--rgb);
  --color--session: var(--color--brand--7);
}

.\$color\/session\:8 {
  --color--session--rgb: var(--color--brand--8--rgb);
  --color--session: var(--color--brand--8);
}

.\$color\/session\:10 {
  --color--session--rgb: var(--color--brand--10--rgb);
  --color--session: var(--color--brand--10);
}

.\$color\/session\:11 {
  --color--session--rgb: var(--color--brand--11--rgb);
  --color--session: var(--color--brand--11);
}

.\$color\/session\:12 {
  --color--session--rgb: var(--color--brand--12--rgb);
  --color--session: var(--color--brand--12);
}

.\$color\/promo {
  --color--rgb: var(--color--promo--rgb, var(--color--black--rgb));
}
.\$color\/promo\:secondary {
  --color--rgb: var(--color--promo--secondary--rgb, var(--color--session--rgb));
}

.\$color\/background\:promo {
  --color--background--rgb: var(--color--promo--background--rgb, var(--color--gray--eee--rgb));
}
.\$color\/background\:promo\:secondary {
  --color--background--rgb: var(--color--promo--background--secondary--rgb, initial);
}

.\$color\/reverse {
  --color--background--rgb--override: var(--color--rgb);
  --color--rgb--override: var(--color--background--rgb);
}
.\$color\/reverse\:background {
  --color--background--rgb--override: var(--color--rgb);
}

.color\/all {
  color: var(--color);
}
.color\/background {
  background-color: var(--color--background);
}

.color\/backdrop\:blur {
  -webkit-backdrop-filter: blur(calc(var(--page-spacing--fixed) / 8));
  backdrop-filter: blur(calc(var(--page-spacing--fixed) / 8));
}

.color\/backdrop\:tint {
  -webkit-backdrop-filter: brightness(90%) hue-rotate(-5deg) contrast(110%);
  backdrop-filter: brightness(90%) hue-rotate(-5deg) contrast(110%);
}

.\$motion\/animation\:duration\:4000ms {
  --motion--animation--duration: 4000ms;
}

.\$motion\/animation\:curve\:ease-in-out {
  --motion--animation--curve: ease-in-out;
}

.\$motion\/transition\:duration\:100ms {
  --motion--transition--duration: 100ms;
}

.\$motion\/transition\:duration\:150ms {
  --motion--transition--duration: 150ms;
}

.\$motion\/transition\:duration\:200ms {
  --motion--transition--duration: 200ms;
}

.\$motion\/transition\:duration\:250ms {
  --motion--transition--duration: 250ms;
}

.\$motion\/transition\:duration\:300ms {
  --motion--transition--duration: 300ms;
}

.\$motion\/transition\:duration\:500ms {
  --motion--transition--duration: 500ms;
}

.\$motion\/transition\:duration\:600ms {
  --motion--transition--duration: 600ms;
}

.\$motion\/transition\:delay\:0ms {
  --motion--transition--delay: 0ms;
}

.\$motion\/transition\:delay\:100ms {
  --motion--transition--delay: 100ms;
}

.\$motion\/transition\:delay\:300ms {
  --motion--transition--delay: 300ms;
}

.\$motion\/transition\:delay\:600ms {
  --motion--transition--delay: 600ms;
}

.\$motion\/transition\:delay\:1000ms {
  --motion--transition--delay: 1000ms;
}

.\$motion\/transition\:curve\:ease-in {
  --motion--transition--curve: ease-in;
}

.\$motion\/transition\:curve\:ease-out {
  --motion--transition--curve: ease-out;
}

.\$motion\/transition\:curve\:linear {
  --motion--transition--curve: linear;
}

 .\$color\/session {
  --motion--transition--background-color--duration: 200ms;
}

 .\$color\/session {
  --motion--transition--background-color--curve: ease-in;
}

 .\$color\/session {
  --motion--transition--border-color--duration: 200ms;
}

 .\$color\/session {
  --motion--transition--border-color--curve: ease-in;
}

 .\$color\/session {
  --motion--transition--color--duration: 200ms;
}

 .\$color\/session {
  --motion--transition--color--curve: ease-in;
}

 .\$color\/session {
  --motion--transition--fill--duration: 200ms;
}

 .\$color\/session {
  --motion--transition--fill--curve: ease-in;
}

.\$motion\/transition\:max-height\:duration\:200ms {
  --motion--transition--max-height--duration: 200ms;
}

.\$motion\/transition\:max-height\:duration\:250ms {
  --motion--transition--max-height--duration: 250ms;
}

.\$motion\/transition\:max-height\:duration\:300ms {
  --motion--transition--max-height--duration: 300ms;
}

.\$motion\/transition\:max-height\:curve\:ease-in {
  --motion--transition--max-height--curve: ease-in;
}

.\$motion\/transition\:max-height\:curve\:ease-in-out {
  --motion--transition--max-height--curve: ease-in-out;
}

.\$motion\/transition\:opacity\:duration\:100ms {
  --motion--transition--opacity--duration: 100ms;
}

.\$motion\/transition\:opacity\:duration\:500ms {
  --motion--transition--opacity--duration: 500ms;
}

.\$motion\/transition\:opacity\:curve\:linear {
  --motion--transition--opacity--curve: linear;
}

 .\$color\/session {
  --motion--transition--stroke--duration: 200ms;
}

 .\$color\/session {
  --motion--transition--stroke--curve: ease-in;
}

.\$motion\/transition\:top\:duration\:100ms {
  --motion--transition--top--duration: 100ms;
}

.\$motion\/transition\:top\:curve\:linear {
  --motion--transition--top--curve: linear;
}

.\$motion\/transition\:transform\:duration\:200ms {
  --motion--transition--transform--duration: 200ms;
}

.\$motion\/transition\:transform\:curve\:ease-in-out {
  --motion--transition--transform--curve: ease-in-out;
}

.\$motion\/transition\:visibility\:duration\:100ms {
  --motion--transition--visibility--duration: 100ms;
}

.\$motion\/transition\:visibility\:duration\:500ms {
  --motion--transition--visibility--duration: 500ms;
}

.\$motion\/transition\:visibility\:curve\:linear {
  --motion--transition--visibility--curve: linear;
}

.motion\/animation {
  animation-name: var(--motion--animation);
  animation-delay: var(--motion--animation--delay, 0ms);
  animation-duration: var(--motion--animation--duration, 0ms);
  animation-timing-function: var(--motion--animation--curve, linear);
}
.motion\/animation\:paused {
  animation-play-state: paused;
}

.motion\/transition, .\$color\/session, .\$color\/session .typography,
.\$color\/session [class*="color/all"],
.\$color\/session [class*="color/background"],
.\$color\/session [class*="layout/border"],
.\$color\/session [class*="typography/icon"] {
  transition-delay: var(--motion--transition--backdrop-filter--delay, var(--motion--transition--delay, 0ms)), var(--motion--transition--backdrop-filter--delay, var(--motion--transition--delay, 0ms)), var(--motion--transition--background-color--delay, var(--motion--transition--delay, 0ms)), var(--motion--transition--border-color--delay, var(--motion--transition--delay, 0ms)), var(--motion--transition--bottom--delay, var(--motion--transition--delay, 0ms)), var(--motion--transition--color--delay, var(--motion--transition--delay, 0ms)), var(--motion--transition--fill--delay, var(--motion--transition--delay, 0ms)), var(--motion--transition--height--delay, var(--motion--transition--delay, 0ms)), var(--motion--transition--left--delay, var(--motion--transition--delay, 0ms)), var(--motion--transition--margin--delay, var(--motion--transition--delay, 0ms)), var(--motion--transition--padding--delay, var(--motion--transition--delay, 0ms)), var(--motion--transition--max-height--delay, var(--motion--transition--delay, 0ms)), var(--motion--transition--max-width--delay, var(--motion--transition--delay, 0ms)), var(--motion--transition--min-height--delay, var(--motion--transition--delay, 0ms)), var(--motion--transition--min-width--delay, var(--motion--transition--delay, 0ms)), var(--motion--transition--opacity--delay, var(--motion--transition--delay, 0ms)), var(--motion--transition--right--delay, var(--motion--transition--delay, 0ms)), var(--motion--transition--stroke--delay, var(--motion--transition--delay, 0ms)), var(--motion--transition--top--delay, var(--motion--transition--delay, 0ms)), var(--motion--transition--transform--delay, var(--motion--transition--delay, 0ms)), var(--motion--transition--visibility--delay, var(--motion--transition--delay, 0ms)), var(--motion--transition--width--delay, var(--motion--transition--delay, 0ms));
  transition-duration: var(--motion--transition--backdrop-filter--duration, var(--motion--transition--duration, 0ms)), var(--motion--transition--backdrop-filter--duration, var(--motion--transition--duration, 0ms)), var(--motion--transition--background-color--duration, var(--motion--transition--duration, 0ms)), var(--motion--transition--border-color--duration, var(--motion--transition--duration, 0ms)), var(--motion--transition--bottom--duration, var(--motion--transition--duration, 0ms)), var(--motion--transition--color--duration, var(--motion--transition--duration, 0ms)), var(--motion--transition--fill--duration, var(--motion--transition--duration, 0ms)), var(--motion--transition--height--duration, var(--motion--transition--duration, 0ms)), var(--motion--transition--left--duration, var(--motion--transition--duration, 0ms)), var(--motion--transition--margin--duration, var(--motion--transition--duration, 0ms)), var(--motion--transition--padding--duration, var(--motion--transition--duration, 0ms)), var(--motion--transition--max-height--duration, var(--motion--transition--duration, 0ms)), var(--motion--transition--max-width--duration, var(--motion--transition--duration, 0ms)), var(--motion--transition--min-height--duration, var(--motion--transition--duration, 0ms)), var(--motion--transition--min-width--duration, var(--motion--transition--duration, 0ms)), var(--motion--transition--opacity--duration, var(--motion--transition--duration, 0ms)), var(--motion--transition--right--duration, var(--motion--transition--duration, 0ms)), var(--motion--transition--stroke--duration, var(--motion--transition--duration, 0ms)), var(--motion--transition--top--duration, var(--motion--transition--duration, 0ms)), var(--motion--transition--transform--duration, var(--motion--transition--duration, 0ms)), var(--motion--transition--visibility--duration, var(--motion--transition--duration, 0ms)), var(--motion--transition--width--duration, var(--motion--transition--duration, 0ms));
  transition-property: -webkit-backdrop-filter, backdrop-filter, background-color, border-color, bottom, color, fill, height, left, margin, padding, max-height, max-width, min-height, min-width, opacity, right, stroke, top, transform, visibility, width;
  transition-timing-function: var(--motion--transition--backdrop-filter--curve, var(--motion--transition--curve, linear)), var(--motion--transition--backdrop-filter--curve, var(--motion--transition--curve, linear)), var(--motion--transition--background-color--curve, var(--motion--transition--curve, linear)), var(--motion--transition--border-color--curve, var(--motion--transition--curve, linear)), var(--motion--transition--bottom--curve, var(--motion--transition--curve, linear)), var(--motion--transition--color--curve, var(--motion--transition--curve, linear)), var(--motion--transition--fill--curve, var(--motion--transition--curve, linear)), var(--motion--transition--height--curve, var(--motion--transition--curve, linear)), var(--motion--transition--left--curve, var(--motion--transition--curve, linear)), var(--motion--transition--margin--curve, var(--motion--transition--curve, linear)), var(--motion--transition--padding--curve, var(--motion--transition--curve, linear)), var(--motion--transition--max-height--curve, var(--motion--transition--curve, linear)), var(--motion--transition--max-width--curve, var(--motion--transition--curve, linear)), var(--motion--transition--min-height--curve, var(--motion--transition--curve, linear)), var(--motion--transition--min-width--curve, var(--motion--transition--curve, linear)), var(--motion--transition--opacity--curve, var(--motion--transition--curve, linear)), var(--motion--transition--right--curve, var(--motion--transition--curve, linear)), var(--motion--transition--stroke--curve, var(--motion--transition--curve, linear)), var(--motion--transition--top--curve, var(--motion--transition--curve, linear)), var(--motion--transition--transform--curve, var(--motion--transition--curve, linear)), var(--motion--transition--visibility--curve, var(--motion--transition--curve, linear)), var(--motion--transition--width--curve, var(--motion--transition--curve, linear));
}

:root {
  --typography--cap-height: 0.75;
  --typography--x-height: 0.559;
  --typography--shoulder: calc(1 - var(--typography--cap-height));
  --typography--shoulder--top: calc(var(--typography--shoulder) - var(--typography--shoulder--bottom));
  --typography--shoulder--bottom: 0.101;
  --typography--shoulder--input: 0.091;
  --typography--shift--cap: calc(var(--typography--shoulder) / 2);
  --typography--shift--x: calc((1 - var(--typography--x-height)) / 2);
  --typography--size: 10;
  --typography--leading--previous: var(--typography--leading);
  --typography--size--previous: var(--typography--size);
}

.\$typography\/weight\:regular, .typography\/markdown\:headers div.footnotes ol:not([class]) > li:before, .typography\/markdown div.footnotes ol:not([class]) > li:before, .typography\/markdown\:headers, .typography\/markdown {
  --typography--bullet: 0.280;
  --typography--icon--space: 0.649;
  --typography--icon--stroke: 0.076;
  --typography--inset--left: -0.097;
  --typography--inset--right: -0.074;
  --typography--script--cap-height: 0.428;
  --typography--subscript--offset: -0.075;
  --typography--superscript--offset: 0.390;
  --typography--tracking: 0;
  --typography--underline--clear: 0.075;
  --typography--underline--inset: -0.081;
  --typography--underline--offset: 0.120;
  --typography--underline: 0.075;
  --typography--weight: 400;
}

:root, .\$typography\/weight\:bold, .typography\/markdown\:headers > h4, .typography\/markdown\:headers > h3, .typography\/markdown\:headers > h2, .typography\/markdown\:headers ol:not([class]) > li:before, .typography\/markdown ol:not([class]) > li:before, .typography\/markdown\:headers strong, .typography\/markdown strong {
  --typography--bullet: 0.305;
  --typography--icon--space: 0.444;
  --typography--icon--stroke: 0.149;
  --typography--inset--left: -0.071;
  --typography--inset--right: -0.035;
  --typography--script--cap-height: 0.440;
  --typography--subscript--offset: -0.075;
  --typography--superscript--offset: 0.378;
  --typography--tracking: -0.020;
  --typography--underline--clear: 0.100;
  --typography--underline--inset: -0.059;
  --typography--underline--offset: 0.056;
  --typography--underline: 0.133;
  --typography--weight: 900;
}

.\$typography\/baseline\:body, .typography\/markdown\:headers, .typography\/markdown {
  --typography--leading: 1.3333333333;
  --typography--descenders: 0.231;
  --typography--scale--minor: 0.8888888889;
  --typography--scale--major: 1.3333333333;
  --typography--scale--prime: 2;
}
.\$typography\/baseline\:body + *, .typography\/markdown\:headers + *, .typography\/markdown + * {
  --typography--leading--previous: 1.3333333333;
}
@media (min-width: 768px) {
  .\$typography\/baseline\:body, .typography\/markdown\:headers, .typography\/markdown {
    --typography--scale--prime: 2.6666666667;
  }
}

:root, .\$typography\/baseline\:solid {
  --typography--leading: 1;
  --typography--scale--minor: 0.75;
  --typography--scale--major: 1.5;
  --typography--scale--prime: 2;
  --typography--scale--clear: initial;
  --typography--ascenders: 0.330;
  --typography--descenders: 0.200;
}
@media (min-width: 768px) {
  :root, .\$typography\/baseline\:solid {
    --typography--scale--major: 2;
    --typography--scale--prime: 3;
  }
}

nobr, .typography\/nowrap {
  white-space: nowrap;
}

.typography\/markdown\:headers p:not([class]) [data-moma-link], .typography\/markdown p:not([class]) [data-moma-link], .typography\/markdown\:headers p:not([class]) > svg, .typography\/markdown p:not([class]) > svg {
  border-bottom-color: transparent;
  border-bottom-style: solid;
  border-bottom-width: calc(-1 * var(--typography--margin--bottom));
  border-top-color: transparent;
  border-top-style: solid;
  border-top-width: calc(-1 * var(--typography--margin--top));
}

.typography\/markdown\:headers p:not([class]) [data-moma-link], .typography\/markdown p:not([class]) [data-moma-link], .typography\/markdown\:headers p:not([class]) > svg, .typography\/markdown p:not([class]) > svg {
  padding-left: calc(-1 * var(--typography--margin--left));
  padding-right: calc(-1 * var(--typography--margin--right));
}

.typography\/icon\:after, .typography\/icon\:after\:90deg, .typography\/icon\:after\:180deg, .typography\/icon\:after\:270deg, .typography\/icon\:after\:315deg, .typography\/markdown\:headers div.footnotes ol:not([class]) > li a.footnote-return > svg, .typography\/markdown div.footnotes ol:not([class]) > li a.footnote-return > svg, .typography\/icon\:before, .typography\/icon\:before\:45deg, .typography\/icon\:before\:180deg, .typography\/icon\:before\:225deg, .typography\/icon\:before\:315deg, .typography\/icon, .typography\/icon\:90deg, .typography\/icon\:180deg {
  --typography--icon--size: var(--typography--font-size, calc(var(--typography--size--override, var(--typography--size)) * var(--rem-conversion)));
  --typography--icon--stroke-width: calc(var(--typography--icon--stroke) * var(--typography--icon--size));
  height: var(--typography--icon--size);
  stroke-width: var(--typography--icon--stroke-width);
  transform: translate(var(--typography--icon--translate--x, 0), var(--typography--icon--translate--y, 0)) rotate(var(--typography--icon--rotate, 0));
  width: var(--typography--icon--size);
}

.typography\/icon\:after, .typography\/icon\:after\:90deg, .typography\/icon\:after\:180deg, .typography\/icon\:after\:270deg, .typography\/icon\:after\:315deg, .typography\/markdown\:headers div.footnotes ol:not([class]) > li a.footnote-return > svg, .typography\/markdown div.footnotes ol:not([class]) > li a.footnote-return > svg, .typography\/icon\:before, .typography\/icon\:before\:45deg, .typography\/icon\:before\:180deg, .typography\/icon\:before\:225deg, .typography\/icon\:before\:315deg {
  --typography--icon--inset: -0.156;
  --typography--icon--margin: calc(var(--typography--icon--inset) * 1em);
  --typography--icon--space--width: calc(var(--typography--icon--space) * 1em);
  margin-bottom: calc(-1 * var(--typography--font-size) * var(--typography--icon--shift--override, var(--typography--icon--shift)));
  margin-left: var(--typography--icon--margin--left);
  margin-right: var(--typography--icon--margin--right);
  margin-top: calc(var(--typography--margin--bottom) + var(--typography--margin--top));
}

.typography\/underline\:disable:not(.typography), .typography\/markdown\:headers sup.footnote-ref a[rel=footnote]:not(.typography), .typography\/markdown sup.footnote-ref a[rel=footnote]:not(.typography), .show-focus .typography\/markdown\:headers div.footnotes ol:not([class]) > li a.footnote-return:not(.typography):focus, .show-focus .typography\/markdown div.footnotes ol:not([class]) > li a.footnote-return:not(.typography):focus, .typography\/markdown\:headers div.footnotes ol:not([class]) > li .show-focus a.footnote-return:not(.typography):focus, .typography\/markdown div.footnotes ol:not([class]) > li .show-focus a.footnote-return:not(.typography):focus, .show-focus .typography\/markdown\:headers a:not(.typography):focus:not([class]), .show-focus .typography\/markdown a:not(.typography):focus:not([class]), .typography\/markdown\:headers .show-focus a:not(.typography):focus:not([class]), .typography\/markdown .show-focus a:not(.typography):focus:not([class]), .show-focus .typography a:not(.typography):focus:not([data-moma-link]), .typography .show-focus a:not(.typography):focus:not([data-moma-link]), .typography\/underline\:disable.typography a:not([class]), .typography\/markdown\:headers sup.footnote-ref a.typography[rel=footnote] a:not([class]), .typography\/markdown sup.footnote-ref a.typography[rel=footnote] a:not([class]), .show-focus .typography\/markdown\:headers div.footnotes ol:not([class]) > li a.typography.footnote-return:focus a:not([class]), .show-focus .typography\/markdown div.footnotes ol:not([class]) > li a.typography.footnote-return:focus a:not([class]), .typography\/markdown\:headers div.footnotes ol:not([class]) > li .show-focus a.typography.footnote-return:focus a:not([class]), .typography\/markdown div.footnotes ol:not([class]) > li .show-focus a.typography.footnote-return:focus a:not([class]), .show-focus .typography\/markdown\:headers a.typography:focus:not([class]) a:not([class]), .show-focus .typography\/markdown a.typography:focus:not([class]) a:not([class]), .typography\/markdown\:headers .show-focus a.typography:focus:not([class]) a:not([class]), .typography\/markdown .show-focus a.typography:focus:not([class]) a:not([class]), .show-focus .typography a.typography:focus:not([data-moma-link]) a:not([class]), .typography .show-focus a.typography:focus:not([data-moma-link]) a:not([class]) {
  background: initial;
  text-shadow: initial;
}

 .typography\/face\:ko, .typography\/face\:zh-hant, .typography\/face\:zh-hans, .typography\/face\:ja\:kana, .typography\/markdown\:headers strong, .typography\/markdown strong, .typography, .typography\/markdown\:headers > h4, .typography\/markdown\:headers > h3, .typography\/markdown\:headers > h2, .typography\/markdown\:headers ol:not([class]) > li, .typography\/markdown ol:not([class]) > li,
.typography\/markdown\:headers ul:not([class]) > li,
.typography\/markdown ul:not([class]) > li, .typography\/markdown\:headers p:not([class]), .typography\/markdown p:not([class]) {
  --typography--tracking--override: var(--typography--tracking);
  --typography--letter-spacing: calc(var(--typography--tracking--override, var(--typography--tracking)) * 1em);
  --typography--margin--left: calc(var(--typography--inset--left) * 1em);
  --typography--margin--right: calc(var(--typography--inset--right) * 1em);
  --typography--underline--margin: calc(var(--typography--underline--inset) * 1em);
  --typography--underline--clearing: calc(var(--typography--underline--clear) * 1em);
  --typography--underline--thickness: calc(var(--typography--underline) * 1em);
  --typography--underline--top: calc(var(--typography--underline--offset) * 1em);
  --typography--bullet--size: calc(var(--typography--bullet) * 1em);
  font-weight: var(--typography--weight);
  letter-spacing: var(--typography--letter-spacing);
}
.typography\/face\:zh-hant, .typography\/face\:zh-hans {
  --typography--tracking--override: 0.040;
}

.typography\/face\:ja\:kana {
  --typography--tracking--override: -0.100;
}

.typography\/face\:ko {
  --typography--tracking--override: 0;
}

.typography, .typography\/markdown\:headers > h4, .typography\/markdown\:headers > h3, .typography\/markdown\:headers > h2, .typography\/markdown\:headers ol:not([class]) > li, .typography\/markdown ol:not([class]) > li,
.typography\/markdown\:headers ul:not([class]) > li,
.typography\/markdown ul:not([class]) > li, .typography\/markdown\:headers p:not([class]), .typography\/markdown p:not([class]) {
  --typography--size--rendered: var(--typography--size--override, var(--typography--size)) * var(--rem-conversion);
  --typography--font-size: calc(var(--typography--scale, 1) * var(--typography--size--rendered));
  --typography--line-height: calc(var(--typography--leading) * var(--typography--size--rendered));
  --typography--leading--remainder: calc((var(--typography--leading) - 1) / 2);
  --typography--shift: calc((var(--typography--shoulder) + var(--typography--shoulder--top)) * (1 - var(--typography--scale)));
  --typography--leading--bottom: calc(var(--typography--shoulder--bottom) + var(--typography--leading--remainder) + var(--typography--shift, 0));
  --typography--leading--top: calc(var(--typography--shoulder--top) + var(--typography--leading--remainder) - var(--typography--shift, 0));
  --typography--margin--bottom: calc(-1 * var(--typography--leading--bottom) * var(--typography--size--rendered));
  --typography--margin--top: calc(-1 * var(--typography--leading--top) * var(--typography--size--rendered));
  color: var(--color);
  display: block;
  font-size: var(--typography--font-size);
  line-height: var(--typography--line-height);
  margin-left: var(--typography--margin--left);
  margin-right: var(--typography--margin--right);
  max-width: calc(100% - var(--typography--margin--left) - var(--typography--margin--right) + var(--rem-conversion));
  overflow-wrap: break-word;
}
@supports (display: flow-root) {
  .typography, .typography\/markdown\:headers > h4, .typography\/markdown\:headers > h3, .typography\/markdown\:headers > h2, .typography\/markdown\:headers ol:not([class]) > li, .typography\/markdown ol:not([class]) > li,
.typography\/markdown\:headers ul:not([class]) > li,
.typography\/markdown ul:not([class]) > li, .typography\/markdown\:headers p:not([class]), .typography\/markdown p:not([class]) {
    display: flow-root;
  }
}
.typography:before, .typography:after, .typography\/markdown\:headers > h4:before, .typography\/markdown\:headers > h3:before, .typography\/markdown\:headers > h2:before, .typography\/markdown\:headers ol:not([class]) > li:before, .typography\/markdown ol:not([class]) > li:before,
.typography\/markdown\:headers ul:not([class]) > li:before,
.typography\/markdown ul:not([class]) > li:before, .typography\/markdown\:headers p:not([class]):before, .typography\/markdown p:not([class]):before, .typography\/markdown\:headers > h4:after, .typography\/markdown\:headers > h3:after, .typography\/markdown\:headers > h2:after, .typography\/markdown\:headers ol:not([class]) > li:after, .typography\/markdown ol:not([class]) > li:after,
.typography\/markdown\:headers ul:not([class]) > li:after,
.typography\/markdown ul:not([class]) > li:after, .typography\/markdown\:headers p:not([class]):after, .typography\/markdown p:not([class]):after {
  content: "";
  display: block;
  visibility: hidden;
}
.typography:before, .typography\/markdown\:headers > h4:before, .typography\/markdown\:headers > h3:before, .typography\/markdown\:headers > h2:before, .typography\/markdown\:headers ol:not([class]) > li:before, .typography\/markdown ol:not([class]) > li:before,
.typography\/markdown\:headers ul:not([class]) > li:before,
.typography\/markdown ul:not([class]) > li:before, .typography\/markdown\:headers p:not([class]):before, .typography\/markdown p:not([class]):before {
  margin-top: calc(var(--typography--margin--top) - var(--typography--margin--top--shift, 0) * var(--typography--size--rendered));
}
.typography:after, .typography\/markdown\:headers > h4:after, .typography\/markdown\:headers > h3:after, .typography\/markdown\:headers > h2:after, .typography\/markdown\:headers ol:not([class]) > li:after, .typography\/markdown ol:not([class]) > li:after,
.typography\/markdown\:headers ul:not([class]) > li:after,
.typography\/markdown ul:not([class]) > li:after, .typography\/markdown\:headers p:not([class]):after, .typography\/markdown p:not([class]):after {
  margin-bottom: var(--typography--margin--bottom);
}
.typography sup, .typography sub, .typography\/markdown\:headers > h4 sup, .typography\/markdown\:headers > h3 sup, .typography\/markdown\:headers > h2 sup, .typography\/markdown\:headers ol:not([class]) > li sup, .typography\/markdown ol:not([class]) > li sup,
.typography\/markdown\:headers ul:not([class]) > li sup,
.typography\/markdown ul:not([class]) > li sup, .typography\/markdown\:headers p:not([class]) sup, .typography\/markdown p:not([class]) sup, .typography\/markdown\:headers > h4 sub, .typography\/markdown\:headers > h3 sub, .typography\/markdown\:headers > h2 sub, .typography\/markdown\:headers ol:not([class]) > li sub, .typography\/markdown ol:not([class]) > li sub,
.typography\/markdown\:headers ul:not([class]) > li sub,
.typography\/markdown ul:not([class]) > li sub, .typography\/markdown\:headers p:not([class]) sub, .typography\/markdown p:not([class]) sub {
  --typography--script--scale: calc(var(--typography--script--cap-height) / var(--typography--cap-height));
  --typography--script--font-size: calc(var(--typography--size) * var(--typography--scale, 1) * var(--typography--script--scale) * 0.1rem);
  color: var(--color);
  display: inline-block;
  font-size: var(--typography--script--font-size);
  line-height: 1;
  margin-left: calc(0.25 * var(--typography--script--cap-height) * var(--typography--script--font-size));
  transform: translateY(calc(-1 * var(--typography--script--shift) * var(--typography--font-size)));
  vertical-align: baseline;
}
.typography sup, .typography\/markdown\:headers > h4 sup, .typography\/markdown\:headers > h3 sup, .typography\/markdown\:headers > h2 sup, .typography\/markdown\:headers ol:not([class]) > li sup, .typography\/markdown ol:not([class]) > li sup,
.typography\/markdown\:headers ul:not([class]) > li sup,
.typography\/markdown ul:not([class]) > li sup, .typography\/markdown\:headers p:not([class]) sup, .typography\/markdown p:not([class]) sup {
  --typography--script--shift: var(--typography--superscript--offset);
}
.typography sub, .typography\/markdown\:headers > h4 sub, .typography\/markdown\:headers > h3 sub, .typography\/markdown\:headers > h2 sub, .typography\/markdown\:headers ol:not([class]) > li sub, .typography\/markdown ol:not([class]) > li sub,
.typography\/markdown\:headers ul:not([class]) > li sub,
.typography\/markdown ul:not([class]) > li sub, .typography\/markdown\:headers p:not([class]) sub, .typography\/markdown p:not([class]) sub {
  --typography--script--shift: var(--typography--subscript--offset);
}

.typography + .typography {
  margin-top: var(--layout--typography--leading-shoulder);
}
input.typography {
  margin-bottom: calc(var(--typography--margin--bottom) - var(--typography--shoulder--input) * 1em);
  margin-top: calc(var(--typography--margin--top) - var(--typography--shoulder--input) * 1em);
  width: calc(100% - var(--typography--margin--left) - var(--typography--margin--right));
}
input.typography::placeholder {
  color: rgba(var(--color--rgb), 0.47);
}
@supports (-webkit-hyphens: none) {
  input.typography::placeholder {
    line-height: normal;
  }
}
input.typography:before, input.typography:after {
  content: initial;
}

.\$typography\/top\:x {
  --typography--margin--top--shift: calc(var(--typography--cap-height) - var(--typography--x-height));
}

.typography\/align\:center {
  text-align: center;
}

.typography\/underline, .typography\/markdown\:headers a:not([class]), .typography\/markdown a:not([class]), .typography a:not([data-moma-link]) {
  background-image: linear-gradient(to var(--typography--underline--direction, bottom), var(--color), var(--color) var(--typography--underline--thickness), transparent var(--typography--underline--thickness));
  background-position: left calc(-1 * var(--typography--underline--margin)) var(--typography--underline--position, top calc(var(--typography--underline--top) + 1em));
  background-repeat: no-repeat;
  background-size: calc(100% + var(--typography--underline--margin) + var(--typography--margin--right)) 100%;
  text-shadow: var(--color--background) var(--typography--underline--clearing) 0, var(--color--background) var(--typography--underline--clearing) calc(var(--typography--underline--clearing) / 3), var(--color--background) 0 calc(var(--typography--underline--clearing) / 3), var(--color--background) calc(-1 * var(--typography--underline--clearing)) calc(var(--typography--underline--clearing) / 3), var(--color--background) calc(-1 * var(--typography--underline--clearing)) 0, var(--color--background) calc(-1 * var(--typography--underline--clearing)) calc(-1 * var(--typography--underline--clearing) / 3), var(--color--background) 0 calc(-1 * var(--typography--underline--clearing) / 3);
}
.typography\/underline.typography {
  --typography--underline--direction: top;
  --typography--underline--offset: 0.003;
  --typography--underline--position: bottom;
  padding-bottom: calc(var(--typography--underline--thickness) + (var(--typography--leading) - 1 + var(--typography--shoulder)) * 1em + var(--typography--underline--top));
  margin-bottom: calc(-1 * (var(--typography--underline--thickness) + (var(--typography--leading) - 1 + var(--typography--shoulder)) * 1em + var(--typography--underline--top)));
}

.typography\/tabular-numbers, .typography\/markdown\:headers ol:not([class]) > li:before, .typography\/markdown ol:not([class]) > li:before {
  font-variant-numeric: tabular-nums;
}

.typography\/icon\:90deg {
  --typography--icon: 90deg;
}

.typography\/icon\:180deg {
  --typography--icon: 180deg;
}

.typography\/icon, .typography\/icon\:90deg, .typography\/icon\:180deg {
  --typography--icon--rotate: var(--typography--icon);
}

.typography\/icon\:before\:45deg {
  --typography--icon--before: 45deg;
}

.typography\/icon\:before\:180deg {
  --typography--icon--before: 180deg;
}

.typography\/icon\:before\:225deg {
  --typography--icon--before: 225deg;
}

.typography\/icon\:before\:315deg {
  --typography--icon--before: 315deg;
}

.typography\/icon\:before, .typography\/icon\:before\:45deg, .typography\/icon\:before\:180deg, .typography\/icon\:before\:225deg, .typography\/icon\:before\:315deg {
  --typography--icon--rotate: var(--typography--icon--before);
  --typography--icon--margin--left: calc(var(--typography--icon--margin) - var(--typography--margin--left));
  --typography--icon--margin--right: calc(var(--typography--icon--margin) + var(--typography--margin--left) + var(--typography--icon--space--width));
  --typography--icon--shift: var(--typography--shift--cap);
}

.typography\/icon\:after\:90deg {
  --typography--icon--after: 90deg;
}

.typography\/icon\:after\:180deg {
  --typography--icon--after: 180deg;
}

.typography\/icon\:after\:270deg, .typography\/markdown\:headers div.footnotes ol:not([class]) > li a.footnote-return > svg, .typography\/markdown div.footnotes ol:not([class]) > li a.footnote-return > svg {
  --typography--icon--after: 270deg;
}

.typography\/icon\:after\:315deg {
  --typography--icon--after: 315deg;
}

.typography\/icon\:after, .typography\/icon\:after\:90deg, .typography\/icon\:after\:180deg, .typography\/icon\:after\:270deg, .typography\/icon\:after\:315deg, .typography\/markdown\:headers div.footnotes ol:not([class]) > li a.footnote-return > svg, .typography\/markdown div.footnotes ol:not([class]) > li a.footnote-return > svg {
  --typography--icon--rotate: var(--typography--icon--after);
  --typography--icon--margin--left: calc(var(--typography--icon--margin) + var(--typography--margin--right) + var(--typography--icon--space--width));
  --typography--icon--margin--right: calc(var(--typography--icon--margin) - var(--typography--margin--right));
  --typography--icon--shift: var(--typography--shift--x);
}

 .typography\/markdown\:headers code, .typography\/markdown code {
  --typography--code--corner: 0.1em;
  --typography--code--padding: calc(var(--typography--line-height) * 0.2);
  --typography--shift: 0.06;
  --color--background--alpha: 0.07;
  --color--background: rgba(var(--color--rgb), var(--color--background--alpha, 1));
  background-color: var(--color--background);
  font-family: Courier, monospace;
  letter-spacing: normal;
  padding-left: var(--typography--code--padding);
  padding-right: var(--typography--code--padding);
  white-space: pre-wrap;
}
 .typography\/markdown\:headers code.typography, .typography\/markdown code.typography {
  margin-left: calc(-1 * var(--typography--code--padding) + var(--typography--margin--left));
  margin-right: calc(-1 * var(--typography--code--padding) + var(--typography--margin--right));
  width: auto;
}
 .typography\/markdown\:headers code.typography:before, .typography\/markdown code.typography:before, .typography\/markdown\:headers code.typography:after, .typography\/markdown code.typography:after {
  background-color: var(--color--background);
  margin-left: calc(-1 * var(--typography--code--padding));
  width: calc(100% + var(--typography--code--padding) * 2);
}
 .typography\/markdown\:headers code.typography:before, .typography\/markdown code.typography:before {
  border-top-left-radius: var(--typography--code--corner);
  border-top-right-radius: var(--typography--code--corner);
  height: calc(-1 * var(--typography--margin--top));
  margin-bottom: var(--typography--margin--top);
}
 .typography\/markdown\:headers code.typography:after, .typography\/markdown code.typography:after {
  border-bottom-left-radius: var(--typography--code--corner);
  border-bottom-right-radius: var(--typography--code--corner);
  height: calc(-1 * var(--typography--margin--bottom));
  margin-top: var(--typography--margin--bottom);
}
 .typography\/markdown\:headers code:not(.typography), .typography\/markdown code:not(.typography) {
  border-radius: var(--typography--code--corner);
  display: inline-block;
  margin-bottom: calc(-1 * var(--typography--shift) * var(--typography--font-size));
  margin-top: calc(var(--typography--shift) * var(--typography--font-size));
}

 .typography\/truncate\:1 {
  --typography--truncate: 1;
}

.typography\/truncate\:2 {
  --typography--truncate: 2;
}

.typography\/truncate\:3 {
  --typography--truncate: 3;
}

.typography\/truncate\:4 {
  --typography--truncate: 4;
}

.typography\/truncate\:5 {
  --typography--truncate: 5;
}

 .typography\/truncate\:1, .typography\/truncate\:2, .typography\/truncate\:3, .typography\/truncate\:4, .typography\/truncate\:5 {
  --layout--height--max--baseline: var(--typography--truncate);
  --typography--shoulder-extension--bottom: calc(var(--typography--descenders) * 1em);
  --typography--shoulder-extension--top: calc(var(--typography--ascenders) * 1em);
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--typography--truncate);
  box-sizing: content-box;
  display: -webkit-box;
  margin-bottom: calc(-1 * (var(--typography--shoulder-extension--bottom) + var(--typography--shoulder-extension--top)));
  overflow: hidden;
  padding-bottom: var(--typography--shoulder-extension--bottom);
  padding-top: var(--typography--shoulder-extension--top);
  transform: translateY(calc(-1 * var(--typography--shoulder-extension--top)));
}
 .typography\/truncate\:1 > *, .typography\/truncate\:2 > *, .typography\/truncate\:3 > *, .typography\/truncate\:4 > *, .typography\/truncate\:5 > * {
  box-sizing: border-box;
}

 .typography\/markdown\:headers div.footnotes ol:not([class]) > li:before, .typography\/markdown div.footnotes ol:not([class]) > li:before, .typography\/markdown\:headers div.footnotes ol:not([class]) > li, .typography\/markdown div.footnotes ol:not([class]) > li, .typography\/markdown\:headers blockquote:not([class]), .typography\/markdown blockquote:not([class]) {
  --typography--scale: var(--typography--scale--minor);
}

.\$typography\/scale\:down {
  --typography--scale: var(--typography--scale--down);
}
.\$typography\/scale\:down\:2 {
  --typography--scale: var(--typography--scale--down--2);
}

.\$typography\/scale\:up {
  --typography--scale: var(--typography--scale--up);
}
.\$typography\/scale\:major, .typography\/markdown\:headers > h3 {
  --typography--scale: var(--typography--scale--major);
}

 .typography\/markdown\:headers > h2 {
  --typography--scale: var(--typography--scale--prime);
}

.\$typography\/scale\:major, .typography\/markdown\:headers > h3, .typography\/markdown\:headers > h2 {
  --typography--line-height: var(--typography--font-size);
  --typography--shift: calc(var(--typography--shoulder--bottom) * (var(--typography--scale) - 1) - var(--typography--leading--remainder));
}
@media (min-width: 568px) {
  .\@568\/\$typography\/scale\:clear {
    --typography--scale: var(--typography--scale--clear);
  }
  .\@568\/\$typography\/scale\:major {
    --typography--scale: var(--typography--scale--major);
  }
  .\@568\/\$typography\/scale\:major {
    --typography--line-height: var(--typography--font-size);
    --typography--shift: calc(var(--typography--shoulder--bottom) * (var(--typography--scale) - 1) - var(--typography--leading--remainder));
  }
}

.\$typography\/size\:small {
  --typography--size: 14;
  --typography--scale--down--2: initial;
  --typography--scale--down: initial;
  --typography--scale--up: 1.1428571429;
}
.\$typography\/size\:small + * {
  --typography--size--previous: 14;
}
@media (min-width: 768px) {
  .\$typography\/size\:small {
    --typography--size: 16;
    --typography--scale--up: 1.125;
  }
  .\$typography\/size\:small + * {
    --typography--size--previous: 16;
  }
}

.\$typography\/size\:medium, .typography\/markdown\:headers, .typography\/markdown {
  --typography--size: 16;
  --typography--scale--down--2: var(--typography--scale--down);
  --typography--scale--down: 0.875;
  --typography--scale--up: 1.25;
}
.\$typography\/size\:medium + *, .typography\/markdown\:headers + *, .typography\/markdown + * {
  --typography--size--previous: 16;
}
@media (min-width: 768px) {
  .\$typography\/size\:medium, .typography\/markdown\:headers, .typography\/markdown {
    --typography--size: 18;
    --typography--scale--down: 0.8888888889;
    --typography--scale--up: 1.2222222222;
  }
  .\$typography\/size\:medium + *, .typography\/markdown\:headers + *, .typography\/markdown + * {
    --typography--size--previous: 18;
  }
}

.\$typography\/size\:large {
  --typography--size: 20;
  --typography--scale--down--2: 0.7;
  --typography--scale--down: 0.8;
  --typography--scale--up: 1.4;
}
.\$typography\/size\:large + * {
  --typography--size--previous: 20;
}
@media (min-width: 768px) {
  .\$typography\/size\:large {
    --typography--size: 22;
    --typography--scale--down--2: 0.7272727273;
    --typography--scale--down: 0.8181818182;
    --typography--scale--up: 1.8181818182;
  }
  .\$typography\/size\:large + * {
    --typography--size--previous: 22;
  }
}

.\$typography\/size\:extra-large {
  --typography--size: 28;
  --typography--scale--down--2: 0.7142857143;
  --typography--scale--down: 0.8571428571;
  --typography--scale--up: 1.1428571429;
}
.\$typography\/size\:extra-large + * {
  --typography--size--previous: 28;
}
@media (min-width: 768px) {
  .\$typography\/size\:extra-large {
    --typography--size: 40;
    --typography--scale--down--2: 0.55;
    --typography--scale--down: 0.75;
    --typography--scale--up: 1.5;
  }
  .\$typography\/size\:extra-large + * {
    --typography--size--previous: 40;
  }
}

.\$typography\/size\:extra-extra-large {
  --typography--size: 32;
  --typography--scale--down--2: 0.75;
  --typography--scale--down: 0.875;
  --typography--scale--up: 1.125;
}
.\$typography\/size\:extra-extra-large + * {
  --typography--size--previous: 32;
}
@media (min-width: 768px) {
  .\$typography\/size\:extra-extra-large {
    --typography--size: 60;
    --typography--scale--down--2: 0.5;
    --typography--scale--down: 0.6666666667;
    --typography--scale--up: 1.3333333333;
  }
  .\$typography\/size\:extra-extra-large + * {
    --typography--size--previous: 60;
  }
}

.\$typography\/size\:hero {
  --typography--size: 36;
}
.\$typography\/size\:hero + * {
  --typography--size--previous: 36;
}
@media (min-width: 768px) {
  .\$typography\/size\:hero {
    --typography--size: 80;
  }
  .\$typography\/size\:hero + * {
    --typography--size--previous: 80;
  }
}
.\$typography\/size\:hero\:secondary {
  --typography--size: 18;
}
.\$typography\/size\:hero\:secondary + * {
  --typography--size--previous: 18;
}
@media (min-width: 768px) {
  .\$typography\/size\:hero\:secondary {
    --typography--size: 40;
  }
  .\$typography\/size\:hero\:secondary + * {
    --typography--size--previous: 40;
  }
}

.\$typography\/size\:hero\:short {
  --typography--size: 36;
}
.\$typography\/size\:hero\:short + * {
  --typography--size--previous: 36;
}
@media (min-width: 375px) {
  .\$typography\/size\:hero\:short {
    --typography--size: 56;
  }
  .\$typography\/size\:hero\:short + * {
    --typography--size--previous: 56;
  }
}
@media (min-width: 768px) {
  .\$typography\/size\:hero\:short {
    --typography--size: 120;
  }
  .\$typography\/size\:hero\:short + * {
    --typography--size--previous: 120;
  }
}

.\$typography\/size\:24pt, .\$typography\/size\:22pt, .\$typography\/size\:20pt, .\$typography\/size\:16pt, .\$typography\/size\:medium, .typography\/markdown\:headers, .typography\/markdown, .\$typography\/size\:large, .\$typography\/size\:hero\:secondary {
  --typography--icon--translate: -0.5px;
  --typography--icon--translate--x: var(--typography--icon--translate);
  --typography--icon--translate--y: var(--typography--icon--translate);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .\$typography\/size\:24pt, .\$typography\/size\:22pt, .\$typography\/size\:20pt, .\$typography\/size\:16pt, .\$typography\/size\:medium, .typography\/markdown\:headers, .typography\/markdown, .\$typography\/size\:large, .\$typography\/size\:hero\:secondary {
    --typography--icon--translate: -0.25px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 3) {
  .\$typography\/size\:24pt, .\$typography\/size\:22pt, .\$typography\/size\:20pt, .\$typography\/size\:16pt, .\$typography\/size\:medium, .typography\/markdown\:headers, .typography\/markdown, .\$typography\/size\:large, .\$typography\/size\:hero\:secondary {
    --typography--icon--translate: -0.1666667px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 4) {
  .\$typography\/size\:24pt, .\$typography\/size\:22pt, .\$typography\/size\:20pt, .\$typography\/size\:16pt, .\$typography\/size\:medium, .typography\/markdown\:headers, .typography\/markdown, .\$typography\/size\:large, .\$typography\/size\:hero\:secondary {
    --typography--icon--translate: -0.125px;
  }
}

.\$typography\/size {
  --typography--size--override: var(--typography--size);
}
.\$typography\/size\:12pt {
  --typography--size: 12;
}
.\$typography\/size\:12pt + * {
  --typography--size--previous: 12;
}

.\$typography\/size\:14pt {
  --typography--size: 14;
}
.\$typography\/size\:14pt + * {
  --typography--size--previous: 14;
}

.\$typography\/size\:16pt {
  --typography--size: 16;
}
.\$typography\/size\:16pt + * {
  --typography--size--previous: 16;
}

.\$typography\/size\:20pt {
  --typography--size: 20;
}
.\$typography\/size\:20pt + * {
  --typography--size--previous: 20;
}

.\$typography\/size\:22pt {
  --typography--size: 22;
}
.\$typography\/size\:22pt + * {
  --typography--size--previous: 22;
}

.\$typography\/size\:24pt {
  --typography--size: 24;
}
.\$typography\/size\:24pt + * {
  --typography--size--previous: 24;
}

.\$typography\/size\:30pt {
  --typography--size: 30;
}
.\$typography\/size\:30pt + * {
  --typography--size--previous: 30;
}

.\$typography\/size\:36pt {
  --typography--size: 36;
}
.\$typography\/size\:36pt + * {
  --typography--size--previous: 36;
}

.\$typography\/size\:40pt {
  --typography--size: 40;
}
.\$typography\/size\:40pt + * {
  --typography--size--previous: 40;
}

.\$typography\/size\:80pt {
  --typography--size: 80;
}
.\$typography\/size\:80pt + * {
  --typography--size--previous: 80;
}

.\$typography\/size\:120pt {
  --typography--size: 120;
}
.\$typography\/size\:120pt + * {
  --typography--size--previous: 120;
}

@media (min-width: 360px) {
   .\@360\/\$typography\/size\:18pt, .\@360\/\$typography\/size\:24pt {
    --typography--icon--translate: -0.5px;
    --typography--icon--translate--x: var(--typography--icon--translate);
    --typography--icon--translate--y: var(--typography--icon--translate);
  }
}
@media only screen and (min-width: 360px) and (-webkit-min-device-pixel-ratio: 2) {
   .\@360\/\$typography\/size\:18pt, .\@360\/\$typography\/size\:24pt {
    --typography--icon--translate: -0.25px;
  }
}
@media only screen and (min-width: 360px) and (-webkit-min-device-pixel-ratio: 3) {
   .\@360\/\$typography\/size\:18pt, .\@360\/\$typography\/size\:24pt {
    --typography--icon--translate: -0.1666667px;
  }
}
@media only screen and (min-width: 360px) and (-webkit-min-device-pixel-ratio: 4) {
   .\@360\/\$typography\/size\:18pt, .\@360\/\$typography\/size\:24pt {
    --typography--icon--translate: -0.125px;
  }
}
@media (min-width: 360px) {
  .\@360\/\$typography\/size\:18pt {
    --typography--size: 18;
  }
  .\@360\/\$typography\/size\:18pt + * {
    --typography--size--previous: 18;
  }
  .\@360\/\$typography\/size\:24pt {
    --typography--size: 24;
  }
  .\@360\/\$typography\/size\:24pt + * {
    --typography--size--previous: 24;
  }
}
@media (min-width: 375px) {
  .\@375\/\$typography\/size\:16pt, .\@375\/\$typography\/size\:18pt {
    --typography--icon--translate: -0.5px;
    --typography--icon--translate--x: var(--typography--icon--translate);
    --typography--icon--translate--y: var(--typography--icon--translate);
  }
}
@media only screen and (min-width: 375px) and (-webkit-min-device-pixel-ratio: 2) {
  .\@375\/\$typography\/size\:16pt, .\@375\/\$typography\/size\:18pt {
    --typography--icon--translate: -0.25px;
  }
}
@media only screen and (min-width: 375px) and (-webkit-min-device-pixel-ratio: 3) {
  .\@375\/\$typography\/size\:16pt, .\@375\/\$typography\/size\:18pt {
    --typography--icon--translate: -0.1666667px;
  }
}
@media only screen and (min-width: 375px) and (-webkit-min-device-pixel-ratio: 4) {
  .\@375\/\$typography\/size\:16pt, .\@375\/\$typography\/size\:18pt {
    --typography--icon--translate: -0.125px;
  }
}
@media (min-width: 375px) {
  .\@375\/\$typography\/size\:16pt {
    --typography--size: 16;
  }
  .\@375\/\$typography\/size\:16pt + * {
    --typography--size--previous: 16;
  }
  .\@375\/\$typography\/size\:18pt {
    --typography--size: 18;
  }
  .\@375\/\$typography\/size\:18pt + * {
    --typography--size--previous: 18;
  }
}
@media (min-width: 412px) {
   .\@412\/\$typography\/size\:20pt {
    --typography--icon--translate: -0.5px;
    --typography--icon--translate--x: var(--typography--icon--translate);
    --typography--icon--translate--y: var(--typography--icon--translate);
  }
}
@media only screen and (min-width: 412px) and (-webkit-min-device-pixel-ratio: 2) {
   .\@412\/\$typography\/size\:20pt {
    --typography--icon--translate: -0.25px;
  }
}
@media only screen and (min-width: 412px) and (-webkit-min-device-pixel-ratio: 3) {
   .\@412\/\$typography\/size\:20pt {
    --typography--icon--translate: -0.1666667px;
  }
}
@media only screen and (min-width: 412px) and (-webkit-min-device-pixel-ratio: 4) {
   .\@412\/\$typography\/size\:20pt {
    --typography--icon--translate: -0.125px;
  }
}
@media (min-width: 412px) {
  .\@412\/\$typography\/size\:20pt {
    --typography--size: 20;
  }
  .\@412\/\$typography\/size\:20pt + * {
    --typography--size--previous: 20;
  }
  .\@412\/\$typography\/size\:32pt {
    --typography--size: 32;
  }
  .\@412\/\$typography\/size\:32pt + * {
    --typography--size--previous: 32;
  }
}
@media (min-width: 480px) {
   .\@480\/\$typography\/size\:18pt, .\@480\/\$typography\/size\:24pt {
    --typography--icon--translate: -0.5px;
    --typography--icon--translate--x: var(--typography--icon--translate);
    --typography--icon--translate--y: var(--typography--icon--translate);
  }
}
@media only screen and (min-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
   .\@480\/\$typography\/size\:18pt, .\@480\/\$typography\/size\:24pt {
    --typography--icon--translate: -0.25px;
  }
}
@media only screen and (min-width: 480px) and (-webkit-min-device-pixel-ratio: 3) {
   .\@480\/\$typography\/size\:18pt, .\@480\/\$typography\/size\:24pt {
    --typography--icon--translate: -0.1666667px;
  }
}
@media only screen and (min-width: 480px) and (-webkit-min-device-pixel-ratio: 4) {
   .\@480\/\$typography\/size\:18pt, .\@480\/\$typography\/size\:24pt {
    --typography--icon--translate: -0.125px;
  }
}
@media (min-width: 480px) {
  .\@480\/\$typography\/size\:18pt {
    --typography--size: 18;
  }
  .\@480\/\$typography\/size\:18pt + * {
    --typography--size--previous: 18;
  }
  .\@480\/\$typography\/size\:24pt {
    --typography--size: 24;
  }
  .\@480\/\$typography\/size\:24pt + * {
    --typography--size--previous: 24;
  }
}
@media (min-width: 600px) {
   .\@600\/\$typography\/size\:20pt, .\@600\/\$typography\/size\:24pt {
    --typography--icon--translate: -0.5px;
    --typography--icon--translate--x: var(--typography--icon--translate);
    --typography--icon--translate--y: var(--typography--icon--translate);
  }
}
@media only screen and (min-width: 600px) and (-webkit-min-device-pixel-ratio: 2) {
   .\@600\/\$typography\/size\:20pt, .\@600\/\$typography\/size\:24pt {
    --typography--icon--translate: -0.25px;
  }
}
@media only screen and (min-width: 600px) and (-webkit-min-device-pixel-ratio: 3) {
   .\@600\/\$typography\/size\:20pt, .\@600\/\$typography\/size\:24pt {
    --typography--icon--translate: -0.1666667px;
  }
}
@media only screen and (min-width: 600px) and (-webkit-min-device-pixel-ratio: 4) {
   .\@600\/\$typography\/size\:20pt, .\@600\/\$typography\/size\:24pt {
    --typography--icon--translate: -0.125px;
  }
}
@media (min-width: 600px) {
  .\@600\/\$typography\/size\:20pt {
    --typography--size: 20;
  }
  .\@600\/\$typography\/size\:20pt + * {
    --typography--size--previous: 20;
  }
  .\@600\/\$typography\/size\:24pt {
    --typography--size: 24;
  }
  .\@600\/\$typography\/size\:24pt + * {
    --typography--size--previous: 24;
  }
  .\@600\/\$typography\/size\:32pt {
    --typography--size: 32;
  }
  .\@600\/\$typography\/size\:32pt + * {
    --typography--size--previous: 32;
  }
}
@media (min-width: 667px) {
   .\@667\/\$typography\/size\:22pt {
    --typography--icon--translate: -0.5px;
    --typography--icon--translate--x: var(--typography--icon--translate);
    --typography--icon--translate--y: var(--typography--icon--translate);
  }
}
@media only screen and (min-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
   .\@667\/\$typography\/size\:22pt {
    --typography--icon--translate: -0.25px;
  }
}
@media only screen and (min-width: 667px) and (-webkit-min-device-pixel-ratio: 3) {
   .\@667\/\$typography\/size\:22pt {
    --typography--icon--translate: -0.1666667px;
  }
}
@media only screen and (min-width: 667px) and (-webkit-min-device-pixel-ratio: 4) {
   .\@667\/\$typography\/size\:22pt {
    --typography--icon--translate: -0.125px;
  }
}
@media (min-width: 667px) {
  .\@667\/\$typography\/size\:22pt {
    --typography--size: 22;
  }
  .\@667\/\$typography\/size\:22pt + * {
    --typography--size--previous: 22;
  }
  .\@667\/\$typography\/size\:36pt {
    --typography--size: 36;
  }
  .\@667\/\$typography\/size\:36pt + * {
    --typography--size--previous: 36;
  }
}
@media (min-width: 724px) {
   .\@724\/\$typography\/size\:24pt {
    --typography--icon--translate: -0.5px;
    --typography--icon--translate--x: var(--typography--icon--translate);
    --typography--icon--translate--y: var(--typography--icon--translate);
  }
}
@media only screen and (min-width: 724px) and (-webkit-min-device-pixel-ratio: 2) {
   .\@724\/\$typography\/size\:24pt {
    --typography--icon--translate: -0.25px;
  }
}
@media only screen and (min-width: 724px) and (-webkit-min-device-pixel-ratio: 3) {
   .\@724\/\$typography\/size\:24pt {
    --typography--icon--translate: -0.1666667px;
  }
}
@media only screen and (min-width: 724px) and (-webkit-min-device-pixel-ratio: 4) {
   .\@724\/\$typography\/size\:24pt {
    --typography--icon--translate: -0.125px;
  }
}
@media (min-width: 724px) {
  .\@724\/\$typography\/size\:24pt {
    --typography--size: 24;
  }
  .\@724\/\$typography\/size\:24pt + * {
    --typography--size--previous: 24;
  }
  .\@724\/\$typography\/size\:40pt {
    --typography--size: 40;
  }
  .\@724\/\$typography\/size\:40pt + * {
    --typography--size--previous: 40;
  }
}
@media (min-width: 768px) {
  .\$typography\/size\:small, .\$typography\/size\:medium, .typography\/markdown\:headers, .typography\/markdown, .\$typography\/size\:large, .\@768\/\$typography\/size\:18pt, .\@768\/\$typography\/size\:22pt {
    --typography--icon--translate: -0.5px;
    --typography--icon--translate--x: var(--typography--icon--translate);
    --typography--icon--translate--y: var(--typography--icon--translate);
  }
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
  .\$typography\/size\:small, .\$typography\/size\:medium, .typography\/markdown\:headers, .typography\/markdown, .\$typography\/size\:large, .\@768\/\$typography\/size\:18pt, .\@768\/\$typography\/size\:22pt {
    --typography--icon--translate: -0.25px;
  }
}
@media (min-width: 768px) {
  .\@768\/\$typography\/size {
    --typography--size--override: var(--768--typography--size);
  }
  .\@768\/\$typography\/size\:14pt {
    --typography--size: 14;
  }
  .\@768\/\$typography\/size\:14pt + * {
    --typography--size--previous: 14;
  }
  .\@768\/\$typography\/size\:18pt {
    --typography--size: 18;
  }
  .\@768\/\$typography\/size\:18pt + * {
    --typography--size--previous: 18;
  }
  .\@768\/\$typography\/size\:22pt {
    --typography--size: 22;
  }
  .\@768\/\$typography\/size\:22pt + * {
    --typography--size--previous: 22;
  }
  .\@768\/\$typography\/size\:30pt {
    --typography--size: 30;
  }
  .\@768\/\$typography\/size\:30pt + * {
    --typography--size--previous: 30;
  }
}
@media (min-width: 1024px) {
   .\@1024\/\$typography\/size\:18pt, .\@1024\/\$typography\/size\:22pt {
    --typography--icon--translate: -0.5px;
    --typography--icon--translate--x: var(--typography--icon--translate);
    --typography--icon--translate--y: var(--typography--icon--translate);
  }
}
@media only screen and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
   .\@1024\/\$typography\/size\:18pt, .\@1024\/\$typography\/size\:22pt {
    --typography--icon--translate: -0.25px;
  }
}
@media (min-width: 1024px) {
  .\@1024\/\$typography\/size\:18pt {
    --typography--size: 18;
  }
  .\@1024\/\$typography\/size\:18pt + * {
    --typography--size--previous: 18;
  }
  .\@1024\/\$typography\/size\:22pt {
    --typography--size: 22;
  }
  .\@1024\/\$typography\/size\:22pt + * {
    --typography--size--previous: 22;
  }
  .\@1024\/\$typography\/size\:30pt {
    --typography--size: 30;
  }
  .\@1024\/\$typography\/size\:30pt + * {
    --typography--size--previous: 30;
  }
  .\@1024\/\$typography\/size\:32pt {
    --typography--size: 32;
  }
  .\@1024\/\$typography\/size\:32pt + * {
    --typography--size--previous: 32;
  }
  .\@1024\/\$typography\/size\:48pt {
    --typography--size: 48;
  }
  .\@1024\/\$typography\/size\:48pt + * {
    --typography--size--previous: 48;
  }
}
@media (min-width: 1280px) {
  .\@1280\/\$typography\/size\:32pt {
    --typography--size: 32;
  }
  .\@1280\/\$typography\/size\:32pt + * {
    --typography--size--previous: 32;
  }
  .\@1280\/\$typography\/size\:40pt {
    --typography--size: 40;
  }
  .\@1280\/\$typography\/size\:40pt + * {
    --typography--size--previous: 40;
  }
  .\@1280\/\$typography\/size\:60pt {
    --typography--size: 60;
  }
  .\@1280\/\$typography\/size\:60pt + * {
    --typography--size--previous: 60;
  }
}

.typography\/markdown\:headers blockquote:not([class]) blockquote:not([class]), .typography\/markdown blockquote:not([class]) blockquote:not([class]) {
  background-image: linear-gradient(var(--color), var(--color));
  background-repeat: no-repeat;
  background-size: calc(var(--typography--bullet) / 2 * var(--typography--size) * var(--rem-conversion)) 100%;
}
.typography\/markdown\:headers ol:not([class]) > li > p, .typography\/markdown ol:not([class]) > li > p,
.typography\/markdown\:headers ol:not([class]) > li > blockquote > p,
.typography\/markdown ol:not([class]) > li > blockquote > p,
.typography\/markdown\:headers ul:not([class]) > li > p,
.typography\/markdown ul:not([class]) > li > p,
.typography\/markdown\:headers ul:not([class]) > li > blockquote > p,
.typography\/markdown ul:not([class]) > li > blockquote > p {
  margin-left: initial;
  margin-right: initial;
  width: 100%;
}
.typography\/markdown\:headers ol:not([class]) > li > p:first-child, .typography\/markdown ol:not([class]) > li > p:first-child,
.typography\/markdown\:headers ol:not([class]) > li > blockquote:first-child,
.typography\/markdown ol:not([class]) > li > blockquote:first-child,
.typography\/markdown\:headers ol:not([class]) > li > ol:first-child,
.typography\/markdown ol:not([class]) > li > ol:first-child,
.typography\/markdown\:headers ol:not([class]) > li > ul:first-child,
.typography\/markdown ol:not([class]) > li > ul:first-child,
.typography\/markdown\:headers ul:not([class]) > li > p:first-child,
.typography\/markdown ul:not([class]) > li > p:first-child,
.typography\/markdown\:headers ul:not([class]) > li > blockquote:first-child,
.typography\/markdown ul:not([class]) > li > blockquote:first-child,
.typography\/markdown\:headers ul:not([class]) > li > ol:first-child,
.typography\/markdown ul:not([class]) > li > ol:first-child,
.typography\/markdown\:headers ul:not([class]) > li > ul:first-child,
.typography\/markdown ul:not([class]) > li > ul:first-child {
  padding-top: calc(-1 * var(--typography--margin--top));
}
.typography\/markdown\:headers ol:not([class]) > li > p:last-child, .typography\/markdown ol:not([class]) > li > p:last-child,
.typography\/markdown\:headers ol:not([class]) > li > blockquote:last-child,
.typography\/markdown ol:not([class]) > li > blockquote:last-child,
.typography\/markdown\:headers ol:not([class]) > li > ol:last-child,
.typography\/markdown ol:not([class]) > li > ol:last-child,
.typography\/markdown\:headers ol:not([class]) > li > ul:last-child,
.typography\/markdown ol:not([class]) > li > ul:last-child,
.typography\/markdown\:headers ul:not([class]) > li > p:last-child,
.typography\/markdown ul:not([class]) > li > p:last-child,
.typography\/markdown\:headers ul:not([class]) > li > blockquote:last-child,
.typography\/markdown ul:not([class]) > li > blockquote:last-child,
.typography\/markdown\:headers ul:not([class]) > li > ol:last-child,
.typography\/markdown ul:not([class]) > li > ol:last-child,
.typography\/markdown\:headers ul:not([class]) > li > ul:last-child,
.typography\/markdown ul:not([class]) > li > ul:last-child {
  margin-bottom: var(--typography--line-height);
  padding-bottom: calc(-1 * var(--typography--margin--bottom));
}
.typography\/markdown\:headers ol:not([class]) > li > blockquote:only-child, .typography\/markdown ol:not([class]) > li > blockquote:only-child,
.typography\/markdown\:headers ul:not([class]) > li > blockquote:only-child,
.typography\/markdown ul:not([class]) > li > blockquote:only-child {
  margin-bottom: initial;
}
.typography\/markdown\:headers ol:not([class]) > li > br + ol:not(._), .typography\/markdown ol:not([class]) > li > br + ol:not(._),
.typography\/markdown\:headers ol:not([class]) > li > br + ul:not(._),
.typography\/markdown ol:not([class]) > li > br + ul:not(._),
.typography\/markdown\:headers ul:not([class]) > li > br + ol:not(._),
.typography\/markdown ul:not([class]) > li > br + ol:not(._),
.typography\/markdown\:headers ul:not([class]) > li > br + ul:not(._),
.typography\/markdown ul:not([class]) > li > br + ul:not(._) {
  margin-top: initial;
  padding-top: calc(-1 * var(--typography--margin--top));
}
.typography\/markdown\:headers ol:not([class]), .typography\/markdown ol:not([class]) {
  counter-reset: item;
}
.typography\/markdown\:headers ol:not([class]) > li, .typography\/markdown ol:not([class]) > li {
  counter-increment: item;
}
.typography\/markdown\:headers ol:not([class]) > li:not(._):not(._), .typography\/markdown ol:not([class]) > li:not(._):not(._) {
  margin-top: var(--typography--margin--top);
}
.typography\/markdown\:headers ol:not([class]) > li:not(:first-child), .typography\/markdown ol:not([class]) > li:not(:first-child) {
  padding-top: var(--layout--typography--leading-shoulder);
}
.typography\/markdown\:headers ol:not([class]) > li:before, .typography\/markdown ol:not([class]) > li:before {
  content: counter(item) ".";
  margin-top: initial;
  visibility: visible;
}
.typography\/markdown\:headers ul:not([class]) > li, .typography\/markdown ul:not([class]) > li {
  background-image: linear-gradient(var(--color), var(--color));
  background-position: calc(-1 * var(--typography--margin--left)) calc((var(--typography--cap-height) * var(--typography--font-size) - var(--typography--bullet--size)) / 2);
  background-repeat: no-repeat;
  background-size: var(--typography--bullet--size) var(--typography--bullet--size);
}
.typography\/markdown\:headers div.footnotes, .typography\/markdown div.footnotes {
  --480--layout--width--max: var(--uneven-column-width--main);
}
.typography\/markdown\:headers svg, .typography\/markdown svg {
  box-sizing: content-box;
}
.typography\/markdown\:headers svg[class*="layout/height:baseline"][class*="$layout/baseline:exact"], .typography\/markdown svg[class*="layout/height:baseline"][class*="$layout/baseline:exact"] {
  --typography--height--offset: calc(var(--layout--typography--line-height) - var(--layout--typography--leading-shoulder));
  padding-top: var(--typography--height--offset);
  transform-origin: bottom left;
  transform: scale(var(--typography--scale, 1));
}
.typography\/markdown\:headers svg[class*="layout/height:baseline"][class*="$layout/baseline:exact"][class*=".5"], .typography\/markdown svg[class*="layout/height:baseline"][class*="$layout/baseline:exact"][class*=".5"] {
  padding-top: calc(var(--typography--height--offset) + var(--layout--typography--line-height) * 0.5);
}
.typography\/markdown\:headers p:not([class]) [data-moma-link=button], .typography\/markdown p:not([class]) [data-moma-link=button] {
  box-sizing: content-box;
  flex-direction: column;
  justify-content: end;
}
.\$typography\/baseline\:solid.typography\/markdown\:headers:not(.\$typography\/size\:large) p:not([class]) [data-moma-link=button], .\$typography\/baseline\:solid.typography\/markdown:not(.\$typography\/size\:large) p:not([class]) [data-moma-link=button] {
  justify-content: start;
}

.typography\/markdown\:headers > blockquote:not([class]), .typography\/markdown > blockquote:not([class]),
.typography\/markdown\:headers > ol:not([class]),
.typography\/markdown > ol:not([class]),
.typography\/markdown\:headers > p:not([class]),
.typography\/markdown > p:not([class]),
.typography\/markdown\:headers > ul:not([class]),
.typography\/markdown > ul:not([class]) {
  --480--layout--width--max: var(--uneven-column-width--main);
}



