@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);
@import url("https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
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,
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\:bottom\:cap\:2: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\:right\:cap\:-1: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\.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\:0,
.layout\/grid\:gap\:row\:baseline\:1,
.layout\/grid\:gap\:row\:baseline\:2,
.layout\/grid\:gap\:row\:baseline\:3,
.layout\/grid\:gap\:column\:baseline\:1 {
  --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\.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\:0,
.layout\/grid\:gap\:row\:baseline\:1,
.layout\/grid\:gap\:row\:baseline\:2,
.layout\/grid\:gap\:row\:baseline\:3,
.layout\/grid\:gap\:column\:baseline\:1 {
  --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\:bottom\:cap\:2: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\:right\:cap\:-1: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 {
  display: flex;
}
.layout\/flex\:column {
  flex-direction: column;
}

.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\: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\:0,
.layout\/grid\:gap\:row\:baseline\:1,
.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\:1,
.layout\/order\:2 {
  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\: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\: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\:horizontal {
  -webkit-overflow-scrolling: touch;
}
.layout\/scroll\:horizontal {
  overflow-x: auto;
  overflow-y: hidden;
}

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

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

.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\:3pt {
  --layout--border--top: 3;
}

.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\.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\: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\:4:not(._):not(._) {
  --layout--height--page: 4;
}

.layout\/height\:page: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;
}

.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\.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\: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\:4:not(._):not(._) {
  --layout--width--page: 4;
}

.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: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: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: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(._),
.layout\/margin\:right\:cap\:-1:not(._):not(._) {
  margin-right: var(--layout--margin--right);
}

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

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

.layout\/margin\:right\:cap:not(._):not(._),
.layout\/margin\:right\:cap\:-1: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\:2:not(._):not(._) {
  margin-bottom: var(--layout--margin--bottom);
}

.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:not(._):not(._),
.layout\/margin\:bottom\:page\:2: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:not(._):not(._),
.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\:cap\:2: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\: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\: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\: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\:2:not(._):not(._) {
  --layout--padding--bottom--cap: 2;
}

.layout\/padding\:bottom\:cap:not(._):not(._),
.layout\/padding\:bottom\:cap\:0\.5:not(._):not(._),
.layout\/padding\:bottom\:cap\:2: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\:baseline:not(._):not(._) {
    height: var(--360--layout--height);
  }

  .\@360\/layout\/height\:baseline[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\:baseline:not(._):not(._) {
    height: var(--375--layout--height);
  }

  .\@375\/layout\/height\:baseline[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\:baseline:not(._):not(._) {
    height: var(--412--layout--height);
  }

  .\@412\/layout\/height\:baseline[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 {
    display: grid;
  }

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

  .\@480\/layout\/grid\:2 {
    --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\: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\/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\:40\%: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\:40\%:not(._):not(._) {
    --480--layout--width: 40%;
  }

  .\@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\: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(._) {
    margin-top: var(--480--layout--margin--top);
  }

  .\@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\: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\:top:not(._):not(._),
  .\@480\/layout\/padding\:top\:baseline\:2:not(._):not(._),
  .\@480\/layout\/padding\:top\:page:not(._):not(._) {
    padding-top: var(--480--layout--padding--top);
  }

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

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

  .\@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\: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\:bottom\:baseline\:2:not(._):not(._),
  .\@480\/layout\/padding\:bottom\:page:not(._):not(._) {
    padding-bottom: var(--480--layout--padding--bottom);
  }

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

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

  .\@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\: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\/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\/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(._) {
    width: var(--568--layout--width);
  }

  .\@568\/layout\/margin\:top\:clear:not(._):not(._),
  .\@568\/layout\/margin\:top\:baseline:not(._):not(._) {
    margin-top: var(--568--layout--margin--top);
  }

  .\@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\/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(._) {
    height: var(--600--layout--height);
  }

  .\@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(._) {
    width: var(--600--layout--width);
  }

  .\@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\: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\: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 {
    display: grid;
  }

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

  .\@667\/layout\/grid\:2 {
    --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\:66\%:not(._):not(._),
  .\@667\/layout\/width\:33\%:not(._):not(._) {
    width: var(--667--layout--width);
  }
  .\@667\/layout\/width\:33\%:not(._):not(._) {
    --667--layout--width: 33.3333333333%;
  }

  .\@667\/layout\/width\:66\%:not(._):not(._) {
    --667--layout--width: 66.6666666667%;
  }

  .\@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\:baseline:not(._):not(._) {
    height: var(--724--layout--height);
  }

  .\@724\/layout\/height\:baseline[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\/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\/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\/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,
  .\@768\/layout\/flex\:column {
    display: flex;
  }
  .\@768\/layout\/flex\:column {
    flex-direction: column;
  }

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

  .\@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\:column\:page {
    --768--layout--grid--gap--column--page: 1;
  }

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

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

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

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

  .\@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\: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\:3:not(._):not(._) {
    height: var(--768--layout--height);
  }

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

  .\@768\/layout\/height\:page\:3:not(._):not(._) {
    --768--layout--height--page: 3;
  }

  .\@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\:3:not(._):not(._),
  .\@768\/layout\/width\:40\%:not(._):not(._),
  .\@768\/layout\/width\:50\%:not(._):not(._),
  .\@768\/layout\/width\:55\%:not(._):not(._),
  .\@768\/layout\/width\:60\%: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\:60\%:not(._):not(._) {
    --768--layout--width: 60%;
  }

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

  .\@768\/layout\/width\:page\:3:not(._):not(._) {
    --768--layout--width--page: 3;
  }

  .\@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:not(._):not(._),
  .\@768\/layout\/margin\:top\:clear:not(._):not(._),
  .\@768\/layout\/margin\:top\:cap:not(._):not(._),
  .\@768\/layout\/margin\:top\:baseline:not(._):not(._) {
    margin-top: var(--768--layout--margin--top);
  }

  .\@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\: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\: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(._) {
    padding-top: var(--768--layout--padding--top);
  }

  .\@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\:left\:page:not(._):not(._) {
    padding-left: var(--768--layout--padding--left);
  }

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

  .\@768\/layout\/padding\:left\:page: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\/grid\:column\:span\:2 {
    --1024--layout--grid--column--span: 2;
  }

  .\@1024\/layout\/grid\:column\:span\:2 {
    grid-column: span var(--1024--layout--grid--column--span);
  }

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

  .\@1024\/layout\/justify\:end:not(._) {
    justify-items: flex-end;
  }
  .\@1024\/layout\/justify\:end[class*="layout/flex"] {
    justify-content: 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\: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\:clear:not(._):not(._),
  .\@1024\/layout\/margin\:top\:baseline\:4:not(._):not(._) {
    margin-top: var(--1024--layout--margin--top);
  }

  .\@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\: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\: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\:page\:1:not(._):not(._) {
    --1024--layout--padding--page: 1;
  }

  .\@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\/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\/padding\:top\:cap\:1:not(._):not(._),
  .\@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\/padding\:top\:cap\:1:not(._):not(._) {
    --layout--typography--cap-height: calc(
      var(--typography--cap-height) * var(--layout--typography--font-size)
    );
  }

  .\@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(._),
  .\@1280\/layout\/width\:66\%:not(._):not(._),
  .\@1280\/layout\/width\:33\%:not(._):not(._) {
    width: var(--1280--layout--width);
  }
  .\@1280\/layout\/width\:33\%:not(._):not(._) {
    --1280--layout--width: 33.3333333333%;
  }

  .\@1280\/layout\/width\:66\%:not(._):not(._) {
    --1280--layout--width: 66.6666666667%;
  }

  .\@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\:clear: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\:top\:clear:not(._):not(._) {
    --1280--layout--margin--top: initial;
  }

  .\@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\/padding\:top\:cap\:1:not(._):not(._) {
    padding-top: var(--1280--layout--padding--top);
  }

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

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

  .\@1280\/layout\/padding\:left\:page\:2:not(._):not(._) {
    padding-left: var(--1280--layout--padding--left);
  }

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

  .\@1280\/layout\/padding\:left\:page\:2:not(._):not(._) {
    --1280--layout--padding--left: calc(
      var(--page-spacing--override, var(--page-spacing--fixed)) *
        var(--1280--layout--padding--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\%,
.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\:5,
.\$color\/brand\:3,
.\$color\/brand\:2,
.\$color\/gray\:eee,
.\$color\/gray\:ddd,
.\$color\/gray\:ccc,
.\$color\/gray\:888,
.\$color\/red,
.\$color\/white,
.\$color\/black,
[data-high-contrast] .\$color\/promo\:secondary,
[data-high-contrast] .\$color\/session,
[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\: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\:47\%,
[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]
  .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\/background\:gray\:444,
[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,
.\$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\:47\%,
.\$color\/background\:alpha\:100\%,
.\$color\/background\:brand\:10,
.\$color\/background\:brand\:6,
.\$color\/background\:brand\:5,
.\$color\/background\:brand\:3,
.\$color\/background\:gray\:eee,
.\$color\/background\:gray\:ddd,
.\$color\/background\:gray\:444,
.\$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\: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\:47\%,
[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,
[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,
.\$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\:47\%,
[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,
[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,
.\$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\: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\:3 {
  --color--focus--rgb: var(--color--white--rgb);
  --color--focus: var(--color--white);
  --color--active--alpha: 0.1;
  --color--tap-highlight--alpha: 0.13;
}

[data-high-contrast] .\$color\/promo\:secondary,
[data-high-contrast] .\$color\/session,
[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\: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\:47\%,
[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]
  .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\/background\:gray\:444,
[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\: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\:47\%,
[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,
[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\:47\%,
[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]
  .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\/background\:gray\:444,
[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\:47\%,
[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,
[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\: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\: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\:3 {
  --color--background--rgb: var(--color--red--rgb);
}

.typography\/icon\:after,
.typography\/icon\:after\:90deg,
.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\%,
.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.47;
}

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

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

.\$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,
.\$color\/background\:gray\:444\:50\% {
  --color--background--rgb: var(--color--gray--444--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\/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\/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: 255, 51, 0;
  --color--red: rgba(255, 51, 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: 219, 110, 40;
  --color--gray--444: rgba(219, 110, 41, 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--777--rgb: 119, 119, 119;
  --color--gray--777: rgba(119, 119, 119, 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: 186, 210, 0;
  --color--brand--7: rgba(186, 210, 0, 1);
  --color--brand--8--rgb: 13, 181, 74;
  --color--brand--8: rgba(13, 181, 74, 1);
  --color--brand--9--rgb: 107, 220, 197;
  --color--brand--9: rgba(107, 220, 197, 1);
  --color--brand--10--rgb: 0, 175, 215;
  --color--brand--10: rgba(0, 175, 215, 1);
  --color--brand--11--rgb: 18, 99, 189;
  --color--brand--11: rgba(18, 99, 189, 1);
  --color--brand--12--rgb: 131, 79, 196;
  --color--brand--12: rgba(131, 79, 196, 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\:3 {
  --color--session--rgb: var(--color--brand--3--rgb);
  --color--session: var(--color--brand--3);
}

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

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

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

.\$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\:9 {
  --color--session--rgb: var(--color--brand--9--rgb);
  --color--session: var(--color--brand--9);
}

.\$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\: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.28;
  --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.39;
  --typography--tracking: 0;
  --typography--underline--clear: 0.075;
  --typography--underline--inset: -0.081;
  --typography--underline--offset: 0.12;
  --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.44;
  --typography--subscript--offset: -0.075;
  --typography--superscript--offset: 0.378;
  --typography--tracking: -0.02;
  --typography--underline--clear: 0.1;
  --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.33;
  --typography--descenders: 0.2;
}
@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\: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\: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.04;
}

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

.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\: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\: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\/scale\:minor,
.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.125;
}
.\$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: 18;
  --typography--scale--down--2: 0.7777777778;
  --typography--scale--down: 0.8888888889;
  --typography--scale--up: 1.3333333333;
}
.\$typography\/size\:large + * {
  --typography--size--previous: 18;
}
@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: 24;
  --typography--scale--down--2: 0.6666666667;
  --typography--scale--down: 0.75;
  --typography--scale--up: 1.3333333333;
}
.\$typography\/size\:extra-large + * {
  --typography--size--previous: 24;
}
@media (min-width: 768px) {
  .\$typography\/size\:extra-large {
    --typography--size: 40;
    --typography--scale--down--2: 0.45;
    --typography--scale--down: 0.55;
    --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.5625;
  --typography--scale--down: 0.75;
  --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.3666666667;
    --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: 48;
  }
  .\$typography\/size\:hero\:short + * {
    --typography--size--previous: 48;
  }
}
@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\:extra-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\:extra-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\:extra-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\:extra-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\: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 {
    --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 {
    --typography--icon--translate: -0.25px;
  }
}
@media only screen and (min-width: 600px) and (-webkit-min-device-pixel-ratio: 3) {
  .\@600\/\$typography\/size\:20pt {
    --typography--icon--translate: -0.1666667px;
  }
}
@media only screen and (min-width: 600px) and (-webkit-min-device-pixel-ratio: 4) {
  .\@600\/\$typography\/size\:20pt {
    --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\: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\:30pt {
    --typography--size: 30;
  }
  .\@1024\/\$typography\/size\:30pt + * {
    --typography--size--previous: 30;
  }

  .\@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\: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);
}
