html {
  --tok-theme-muted: hsl(217 8% 62%);
  --tok-theme-line: hsl(217 14% 22%);
  --tok-theme-bg: hsl(217 18% 9%);
  --tok-size-18: 1.125rem;
  --tok-size-6: 0.375rem;
  --tok-theme-font: 'Mulish', Arial, Helvetica, sans-serif;
  --tok-size-48: 3rem;
  --tok-size-20: 1.25rem;
  --tok-theme-soft: hsl(217 16% 17%);
  --tok-size-4: 0.25rem;
  --tok-size-40: 2.5rem;
  --tok-size-16: 1rem;
  --tok-size-10: 0.625rem;
  --tok-size-8: 0.5rem;
  --tok-theme-card: hsl(217 16% 14%);
  --tok-theme-main: hsl(247 50% 69%);
  --tok-size-2: 0.125rem;
  --tok-theme-radius: 0.125rem;
  --tok-size-32: 2rem;
  --tok-theme-hero: hsl(217 18% 12%);
  --tok-size-12: 0.75rem;
  --tok-theme-alt: hsl(307 70% 65%);
  --tok-theme-fg: hsl(217 12% 92%);
  --tok-size-24: 1.5rem;
  --tok-size-14: 0.875rem;
  --tok-theme-hero-fg: hsl(217 12% 96%);
  --tok-theme-font-h: 'Ubuntu Mono', monospace;
  --tok-theme-main-2: hsl(247 10% 60%);
}
* {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
}
body {
  -webkit-font-smoothing: antialiased;
  margin: 0rem;
}
body {
  font-size: 1.188rem;
  font-family: var(--tok-theme-font);
}
body {
  line-height: 1.55;
  background: var(--tok-theme-bg);
  color: var(--tok-theme-fg);
}
pre {
  overflow-x: auto;
  max-inline-size: 100%;
}
code {
  overflow-wrap: anywhere;
}
img {
  max-inline-size: 100%;
  display: block;
  block-size: auto;
}
.ee-tk {
  justify-content: space-between;
  line-height: 1.35;
  margin: 0rem;
  color: var(--tok-theme-bg);
  display: flex;
  padding: var(--tok-size-12) var(--tok-size-12) var(--tok-size-12) var(--tok-size-12);
  font-size: .9em;
  background: var(--tok-theme-main);
  align-items: center;
  gap: var(--tok-size-10);
}
.ee-tk p {
  margin: 0;
  flex: 1 1 auto;
}
.ee-tk span {
  margin: 0;
  flex: 1 1 auto;
}
.ee-tk a {
  font-weight: bold;
  color: var(--tok-theme-bg);
  text-decoration: underline;
}
.ee-sx {
  cursor: pointer;
}
.ee-sx {
  border: 0;
  font-size: 1.1em;
  background: transparent;
}
.ee-sx {
  color: var(--tok-theme-bg);
  line-height: 1;
  padding: var(--tok-size-2) 0.313rem var(--tok-size-2) 0.313rem;
}
.ee-tk[hidden] {
  display: none;
}
a {
  color: var(--tok-theme-main);
}
a:hover {
  color: var(--tok-theme-main-2);
}
h1 {
  line-height: 1.2;
  font-family: var(--tok-theme-font-h);
  font-weight: bold;
}
h2 {
  font-family: var(--tok-theme-font-h);
  font-weight: bold;
  line-height: 1.2;
}
h3 {
  line-height: 1.2;
  font-weight: bold;
  font-family: var(--tok-theme-font-h);
}
h4 {
  font-weight: bold;
  font-family: var(--tok-theme-font-h);
  line-height: 1.2;
}
h1 {
  letter-spacing: 0;
  margin-bottom: .58em;
}
h2 {
  margin-bottom: .58em;
  letter-spacing: 0;
}
h3 {
  margin-bottom: .58em;
  letter-spacing: 0;
}
h4 {
  letter-spacing: 0;
  margin-bottom: .58em;
}
h1 {
  font-size: 1.89rem;
}
h2 {
  font-size: 1.40rem;
  margin-top: 1.82em;
}
h3 {
  margin-top: 1.42em;
  font-size: 1.06rem;
}
h2[id] {
  scroll-margin-block-start: 5.625rem;
}
h3[id] {
  scroll-margin-block-start: 5.625rem;
}
.ee-tx {
  max-width: 100%;
}
.ee-tx p {
  margin-block-end: 1.18em;
}
.ee-tx ul {
  padding-inline-start: 1.52em;
  margin-block-end: 1.11em;
}
.ee-tx ol {
  padding-inline-start: 1.52em;
  margin-block-end: 1.11em;
}
.ee-tx li {
  margin: .32em 0 .32em 0;
}
.ee-tx li>p {
  margin: 0;
}
.ee-tx hr {
  margin: 2.27em 0 1.6em;
  border: 0;
  border-block-start: 0.063rem solid var(--tok-theme-line);
}
.ee-tx table {
  margin: 1.17em 0 1.17em 0;
  border-collapse: collapse;
  font-size: .94em;
  inline-size: 100%;
}
.ee-tx table {
  overflow-x: auto;
  display: block;
}
.ee-tx th {
  padding-block: 0.563rem;
  border: 0.063rem solid var(--tok-theme-line);
}
.ee-tx td {
  border: 0.063rem solid var(--tok-theme-line);
  padding-block: 0.563rem;
}
.ee-tx th {
  text-align: start;
  padding-inline: 0.813rem;
}
.ee-tx td {
  padding-inline: 0.813rem;
  text-align: start;
}
.ee-tx th {
  font-weight: 600;
  background: var(--tok-theme-soft);
}
.ee-tx blockquote {
  margin-block: 1.11em;
  margin-inline: 0;
}
.ee-tx blockquote {
  padding-block: 0.688rem;
  padding-inline: var(--tok-size-20);
}
.ee-tx blockquote {
  border-inline-start: 0.25rem solid var(--tok-theme-alt);
  background: var(--tok-theme-card);
  border-radius: var(--tok-theme-radius);
}
.ee-tx sup a {
  font-size: .72em;
  text-decoration: none;
}
.ee-tx sup a {
  padding-block: 0;
  padding-inline: var(--tok-size-2);
}
.ee-tx code {
  background: var(--tok-theme-soft);
  padding-block: 0.063rem;
}
.ee-tx code {
  font-size: .92em;
  padding-inline: 0.313rem;
  border-radius: 0.25rem;
}
.ee-tx img {
  border-radius: var(--tok-theme-radius);
  margin-inline: 0;
  margin-block: .91em;
}
.ee-tl3 {
  font-size: 1.06em;
  border-inline-start: 0.25rem solid var(--tok-theme-main);
  background: var(--tok-theme-soft);
  border-radius: var(--tok-theme-radius);
  margin-block-end: 1.938rem;
  padding: 1.063rem var(--tok-size-20) 1.063rem var(--tok-size-20);
}
.ee-tl3 p:last-child {
  margin-block-end: 0;
}
.ee-pc {
  margin-block-end: var(--tok-size-20);
  margin-block-start: var(--tok-size-20);
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--tok-size-6) 1.188rem;
}
.ee-pc dt {
  font-weight: bold;
  grid-row: 1;
}
.ee-pc dt {
  font-size: 1.1em;
  font-family: var(--tok-theme-font-h);
}
.ee-pc dd {
  grid-row: 2;
  margin: 0;
  background: var(--tok-theme-card);
}
.ee-pc dd {
  padding-inline: 1.313rem;
  padding-block: 0.938rem;
  border: 0.063rem solid var(--tok-theme-line);
  border-radius: var(--tok-theme-radius);
}
.ee-pc ul {
  padding-left: 1.31em;
  margin: 0;
}
.ee-rf {
  margin: 2.438rem 0 0;
  font-size: .9em;
}
.ee-rf {
  border-block-start: 0.063rem solid var(--tok-theme-line);
  padding-block-start: 0.938rem;
  color: var(--tok-theme-muted);
}
.ee-rf ol {
  padding-inline-start: 1.37em;
}
.ee-rf li {
  margin-bottom: .33em;
  margin-top: .33em;
}
.ee-rf a {
  color: var(--tok-theme-muted);
}
.ee-pq {
  font-size: 1.15em;
  border-radius: var(--tok-theme-radius);
}
.ee-pq {
  margin: 1.438rem 0 1.438rem 0;
  font-style: italic;
  background: var(--tok-theme-card);
  border-inline-start: 0.25rem solid var(--tok-theme-alt);
  padding: var(--tok-size-20) var(--tok-size-24) var(--tok-size-20) var(--tok-size-24);
}
.ee-pq blockquote {
  padding: 0;
  background: transparent;
  border: 0;
  margin: 0;
}
.ee-pq figcaption {
  font-size: .85em;
  font-style: normal;
}
.ee-pq figcaption {
  margin-top: var(--tok-size-8);
  color: var(--tok-theme-muted);
}
.ee-ct2 {
  background: var(--tok-theme-main);
  color: #111111;
}
.ee-ct2 {
  text-align: center;
  border-radius: var(--tok-theme-radius);
  padding: 1.938rem;
  margin-block-start: var(--tok-size-40);
  margin-block-end: var(--tok-size-40);
}
.ee-ct2 h3 {
  margin-top: 0;
  color: inherit;
}
.ee-ct2 p:last-child {
  margin: 0;
}
.ee-ftr {
  list-style: none;
}
.ee-ftr {
  gap: var(--tok-size-14);
  padding: 0;
}
.ee-ftr {
  margin: 1.313rem 0;
  display: grid;
}
.ee-ftr li {
  border-inline-start: 0.188rem solid var(--tok-theme-main);
  padding: var(--tok-size-2) 0 var(--tok-size-2) 0.938rem;
}
.ee-ftr h3 {
  margin: 0 0 var(--tok-size-4);
  font-size: 1.05em;
}
.ee-ftr p {
  margin: 0;
  color: var(--tok-theme-muted);
}
.ee-bt {
  background: var(--tok-theme-alt);
  display: inline-block;
  color: #111111;
  padding: 0.688rem 1.688rem;
}
.ee-bt {
  font-weight: 600;
  margin-top: 0.688rem;
  border-radius: var(--tok-theme-radius);
  text-decoration: none;
}
.ee-bt:hover {
  filter: brightness(1.08);
  color: #111111;
}
.ee-gd {
  margin-top: 1.688rem;
  grid-template-columns: repeat(auto-fill,minmax(15.625rem,1fr));
  margin-bottom: 1.688rem;
}
.ee-gd {
  gap: 1.438rem;
  display: grid;
}
.ee-it {
  flex-direction: column;
  background: var(--tok-theme-card);
}
.ee-it {
  border: 0.063rem solid var(--tok-theme-line);
  color: #ffffff;
  border-radius: var(--tok-theme-radius);
}
.ee-it {
  padding: 1.188rem;
  gap: 0.563rem;
  display: flex;
}
.ee-it h2 {
  margin: 0;
  font-size: 1.08em;
  color: #ffffff;
}
.ee-it h3 {
  font-size: 1.08em;
  color: #ffffff;
  margin: 0;
}
.ee-it p {
  margin: 0;
  color: var(--tok-theme-muted);
  font-size: .95em;
}
.ee-it a {
  text-decoration: none;
  color: #ffffff;
  font-weight: 600;
}
.ee-crdf {
  grid-template-columns: repeat(2,minmax(0,1fr));
  display: grid;
}
.ee-crdf {
  margin-top: 1.375rem;
  gap: 0.938rem;
  margin-bottom: 1.375rem;
}
.ee-crdf .ee-it {
  box-shadow: 0 0.125rem 0.625rem hsl(217 12% 92% / 0.08);
  overflow: hidden;
  padding: 0;
}
.ee-crdf .ee-it .ee-crdv {
  inline-size: 100%;
  object-fit: contain;
  aspect-ratio: 4 / 3;
}
.ee-crdf .ee-it .ee-crdv {
  block-size: auto;
  padding: 0.688rem;
  background: hsl(217 12% 92% / 0.9);
  max-inline-size: 100%;
  border: 0.063rem solid hsl(217 12% 92% / 0.25);
}
.ee-crdf .ee-crdh {
  gap: 0.563rem;
  padding: var(--tok-size-16);
}
.ee-crdf .ee-crdh {
  min-inline-size: 0;
  display: grid;
}
.ee-crdf .ee-crdi {
  flex-wrap: wrap;
  gap: var(--tok-size-8);
  display: flex;
}
.ee-crdf .ee-crdi {
  align-items: center;
  margin-block-start: auto;
}
.ee-crdf .ee-crdw {
  display: block;
}
.ee-crdf .ee-crdw {
  color: var(--tok-theme-muted);
  min-inline-size: 0;
}
.ee-crdf .ee-crdw {
  font-size: .85em;
  line-height: 1.35;
}
.ee-crdf .ee-crdw code {
  font-family: inherit;
  overflow-wrap: anywhere;
}
.ee-crdf .ee-crds {
  grid-column: span 1;
}
.ee-crdo {
  grid-template-columns: 1fr;
}
.ee-crdf.ee-crdo > .ee-it {
  display: flex;
  flex-direction: row;
}
.ee-crdf.ee-crdo > .ee-it {
  align-items: stretch;
  text-align: start;
}
.ee-crdo .ee-crds .ee-crdv {
  order: 2;
}
.ee-crdo .ee-it .ee-crdv {
  aspect-ratio: 4 / 3;
  width: min(34%,260px);
  flex-shrink: 0;
}
.ee-crdz {
  grid-template-columns: 1fr;
}
.ee-crdf.ee-crdz > .ee-it {
  text-align: start;
  display: flex;
  align-items: center;
}
.ee-crdf.ee-crdz > .ee-it {
  padding: 0.563rem;
  flex-direction: row;
}
.ee-crdf.ee-crdz > .ee-it .ee-crdv {
  flex-shrink: 0;
  width: 7.063rem;
  height: 7.063rem;
  aspect-ratio: 1 / 1;
  border-radius: 61.75rem;
}
.ee-crdf.ee-crdz > .ee-it .ee-crdh {
  flex: 1 1 auto;
  min-width: 0;
  padding: var(--tok-size-8) 0.813rem;
}
.ee-crdn {
  grid-template-columns: 1fr;
}
.ee-crdf.ee-crdn > .ee-it {
  grid-template-columns: minmax(11.25rem,34%) 1fr;
  text-align: left;
  display: grid;
}
.ee-crdn .ee-it .ee-crdv {
  height: 100%;
  aspect-ratio: 4 / 3;
}
.ee-crde {
  margin: 0 0 1.063rem;
  color: var(--tok-theme-muted);
  max-width: 70ch;
}
.ee-crdf .ee-bt {
  text-align: center;
  white-space: normal;
  margin-block-start: 0;
}
.ee-nt {
  border: 0.063rem solid hsl(217 14% 22% / 0.85);
  font-size: .88em;
}
.ee-str {
  font-size: .88em;
  border: 0.063rem solid hsl(217 14% 22% / 0.85);
}
.ee-tlt {
  font-size: .88em;
  border: 0.063rem solid hsl(217 14% 22% / 0.85);
}
.ee-nt {
  display: block;
  line-height: 1.45;
  margin: var(--tok-size-18) 0;
}
.ee-str {
  line-height: 1.45;
  display: block;
  margin: var(--tok-size-18) 0;
}
.ee-tlt {
  line-height: 1.45;
  margin: var(--tok-size-18) 0;
  display: block;
}
.ee-nt {
  padding-inline: var(--tok-size-14);
  padding-block: 0.563rem;
}
.ee-str {
  padding-block: 0.563rem;
  padding-inline: var(--tok-size-14);
}
.ee-tlt {
  padding-block: 0.563rem;
  padding-inline: var(--tok-size-14);
}
.ee-nt {
  background: var(--tok-theme-soft);
  border-radius: 0rem;
}
.ee-str {
  border-radius: 0rem;
  background: var(--tok-theme-soft);
}
.ee-tlt {
  border-radius: 0rem;
  background: var(--tok-theme-soft);
}
.ee-nt a {
  font-weight: 600;
}
.ee-str a {
  font-weight: 600;
}
.ee-tlt a {
  font-weight: 600;
}
.ee-tlt {
  text-align: end;
}
.ee-ctx {
  border-radius: 0.063rem;
  max-width: 100%;
}
.ee-ctx {
  padding: var(--tok-size-20) 1.313rem;
  margin-top: 2.188rem;
}
.ee-ctx {
  border: 0.063rem solid hsl(217 14% 22% / 0.9);
  margin-bottom: 2.188rem;
}
.ee-ctx {
  border-left: 0.25rem solid var(--tok-theme-alt);
  background: var(--tok-theme-soft);
}
.ee-ctx h2 {
  font-size: 1.08em;
  margin-block-start: 0;
}
.ee-ctx h3 {
  font-size: 1.08em;
  margin-block-start: 0;
}
.ee-ctx p:last-child {
  margin-block-end: 0;
}
.ee-ctx ul {
  margin: 0;
  padding-left: 1.33em;
}
.ee-mn .ee-entry {
  color: #ffffff;
}
.ee-fo .ee-entry {
  color: #ffffff;
}
.ee-entry {
  color: #ffffff;
}
.ee-mn .ee-entry.ee-cat-d,.ee-fo .ee-entry.ee-cat-d,.ee-entry.ee-cat-d {
  color: #ffffff;
  font-weight: bold;
}
.ee-mn .ee-entry.ee-cat-z {
  display: inline-block;
  background: var(--tok-theme-alt);
}
.ee-fo .ee-entry.ee-cat-z {
  background: var(--tok-theme-alt);
  display: inline-block;
}
.ee-entry.ee-cat-z {
  display: inline-block;
  background: var(--tok-theme-alt);
}
.ee-mn .ee-entry.ee-cat-z {
  border-radius: var(--tok-theme-radius);
  text-decoration: none;
  padding: var(--tok-size-2) var(--tok-size-8);
  font-weight: 600;
  color: #111111;
}
.ee-fo .ee-entry.ee-cat-z {
  padding: var(--tok-size-2) var(--tok-size-8);
  text-decoration: none;
  color: #111111;
  border-radius: var(--tok-theme-radius);
  font-weight: 600;
}
.ee-entry.ee-cat-z {
  font-weight: 600;
  text-decoration: none;
  border-radius: var(--tok-theme-radius);
  padding: var(--tok-size-2) var(--tok-size-8);
  color: #111111;
}
.ee-mn .ee-entry.ee-cat-outline,.ee-fo .ee-entry.ee-cat-outline,.ee-entry.ee-cat-outline {
  display: inline-block;
  border: 0.094rem solid var(--tok-theme-alt);
}
.ee-mn .ee-entry.ee-cat-outline,.ee-fo .ee-entry.ee-cat-outline,.ee-entry.ee-cat-outline {
  text-decoration: none;
  padding: var(--tok-size-2) 0.438rem var(--tok-size-2) 0.438rem;
  border-radius: var(--tok-theme-radius);
  font-weight: 600;
  color: #ffffff;
}
.ee-mn .ee-entry.ee-cat-line {
  color: #ffffff;
  text-decoration: underline;
}
.ee-fo .ee-entry.ee-cat-line {
  color: #ffffff;
  text-decoration: underline;
}
.ee-entry.ee-cat-line {
  color: #ffffff;
  text-decoration: underline;
}
.ee-mn .ee-entry.ee-cat-line {
  text-underline-offset: 0.188rem;
  text-decoration-thickness: 0.125rem;
}
.ee-fo .ee-entry.ee-cat-line {
  text-underline-offset: 0.188rem;
  text-decoration-thickness: 0.125rem;
}
.ee-entry.ee-cat-line {
  text-decoration-thickness: 0.125rem;
  text-underline-offset: 0.188rem;
}
.ee-mn .ee-entry.ee-cat-mark {
  color: #ffffff;
  font-weight: 600;
}
.ee-fo .ee-entry.ee-cat-mark {
  font-weight: 600;
  color: #ffffff;
}
.ee-entry.ee-cat-mark {
  font-weight: 600;
  color: #ffffff;
}
.ee-mn .ee-entry.ee-cat-mark::before {
  color: #ffffff;
  content: "•";
  margin-right: .36em;
}
.ee-fo .ee-entry.ee-cat-mark::before {
  content: "•";
  color: #ffffff;
  margin-right: .36em;
}
.ee-entry.ee-cat-mark::before {
  content: "•";
  color: #ffffff;
  margin-right: .36em;
}
.ee-mn .ee-entry.ee-cat-d,.ee-fo .ee-entry.ee-cat-d,.ee-entry.ee-cat-d:hover,.ee-mn .ee-entry.ee-cat-z,.ee-fo .ee-entry.ee-cat-z,.ee-entry.ee-cat-z:hover,.ee-mn .ee-entry.ee-cat-outline,.ee-fo .ee-entry.ee-cat-outline,.ee-entry.ee-cat-outline:hover,.ee-mn .ee-entry.ee-cat-line,.ee-fo .ee-entry.ee-cat-line,.ee-entry.ee-cat-line:hover,.ee-mn .ee-entry.ee-cat-mark,.ee-fo .ee-entry.ee-cat-mark,.ee-entry.ee-cat-mark:hover {
  opacity: 1;
}
.ee-mt {
  display: none;
}
.ee-bgi {
  cursor: pointer;
}
.ee-bgi {
  align-items: center;
  display: none;
}
.ee-bgi {
  block-size: 1.375rem;
  inline-size: 1.75rem;
}
.ee-bgi span {
  height: 0.125rem;
  background: currentColor;
}
.ee-bgi span {
  width: 100%;
  position: relative;
  display: block;
}
.ee-bgi span::before,.ee-bgi span::after {
  block-size: 0.125rem;
  content: "";
  display: block;
  background: currentColor;
}
.ee-bgi span::before,.ee-bgi span::after {
  inset-inline-start: 0;
  position: absolute;
  inset-inline-end: 0;
}
.ee-bgi span::before {
  inset-block-start: -8px;
}
.ee-bgi span::after {
  bottom: -8px;
}
.ee-mt2 {
  font-size: .9em;
  display: flex;
}
.ee-mt2 {
  margin-block-end: var(--tok-size-18);
  gap: var(--tok-size-8) 1.063rem;
}
.ee-mt2 {
  color: var(--tok-theme-muted);
  flex-wrap: wrap;
}
.ee-bc {
  color: var(--tok-theme-muted);
  font-size: .88em;
  margin-bottom: var(--tok-size-14);
}
.ee-bc a {
  text-decoration-line: none;
  color: var(--tok-theme-muted);
}
.ee-eb {
  color: var(--tok-theme-alt);
  margin: 0 0 0.563rem;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.ee-eb {
  display: inline-block;
  font-weight: bold;
  font-size: .76em;
}
.ee-fg>p {
  font-size: .85em;
  color: var(--tok-theme-muted);
  margin: var(--tok-size-8) 0 0;
}
.ee-sth .ee-fg {
  margin: 0.813rem 0 var(--tok-size-6);
}
.ee-tx .ee-fg {
  margin: 0.813rem 0 var(--tok-size-6);
}
.ee-sth .ee-fg img {
  border-radius: 0.438rem;
  inline-size: 100%;
}
.ee-mr {
  margin-block-start: 3.125rem;
}
ul.ee-mt2 {
  list-style: none;
  padding: 0;
}
.ee-bc ol {
  list-style: none;
  display: flex;
  padding: 0;
  flex-wrap: wrap;
}
.ee-bc ol {
  margin: 0;
  gap: var(--tok-size-6);
}
.ee-bc li+li::before {
  margin: 0 0.313rem 0 0;
  opacity: .7;
  content: "›";
}
.ee-mr a.ee-it {
  text-decoration: none;
  color: inherit;
}
.ee-mr a.ee-it strong {
  display: block;
}
.ee-mr a.ee-it small {
  color: var(--tok-theme-muted);
  font-size: .92em;
  display: block;
}
.ee-eb {
  display: block;
  margin: var(--tok-size-8) 0 0;
}
.ee-rf dl {
  grid-template-columns: 2.2em 1fr;
  gap: var(--tok-size-6) 0.438rem;
  display: grid;
}
.ee-rf dt {
  color: var(--tok-theme-muted);
}
.ee-rf dd {
  margin: 0rem;
}
.ee-rf cite {
  font-style: normal;
}
.ee-fq details {
  border: 0.063rem solid var(--tok-theme-line);
  padding-inline: 1.063rem;
  padding-block: var(--tok-size-12);
  margin-inline: 0;
  margin-block: var(--tok-size-10);
}
.ee-fq details {
  background: var(--tok-theme-card);
  border-radius: var(--tok-theme-radius);
}
.ee-fq summary {
  font-weight: 600;
  cursor: pointer;
}
.ee-fq details>div {
  padding-block-start: var(--tok-size-8);
}
.ee-sth {
  margin-top: var(--tok-size-20);
  margin-bottom: var(--tok-size-20);
}
.ee-sth>div {
  display: flex;
}
.ee-sth>div {
  gap: var(--tok-size-14);
  align-items: flex-start;
  margin: var(--tok-size-20) 0 var(--tok-size-20) 0;
}
.ee-sth>div>span {
  block-size: 2.375rem;
  font-family: var(--tok-theme-font-h);
}
.ee-sth>div>span {
  border-radius: 50%;
  color: #111111;
}
.ee-sth>div>span {
  font-weight: bold;
  background: var(--tok-theme-main);
}
.ee-sth>div>span {
  display: grid;
  place-items: center;
  flex: 0 0 2.375rem;
}
.ee-sth h3 {
  margin: var(--tok-size-6) 0 var(--tok-size-4);
}
.ee-tblb {
  overflow-x: auto;
  max-width: 100%;
}
p,li,dd,td,blockquote,figcaption {
  overflow-wrap: anywhere;
}
.ee-mt2 a {
  display: inline-block;
  min-height: 1.5rem;
}
.ee-bc a {
  display: inline-block;
  min-height: 1.5rem;
}
.ee-mn a {
  display: inline-block;
  min-height: 1.5rem;
}
.ee-fo a {
  min-height: 1.5rem;
  display: inline-block;
}
.ee-lgl a {
  min-height: 1.5rem;
  display: inline-block;
}
.ee-ol2 a {
  min-height: 1.5rem;
  display: inline-block;
}
.ee-tlt a {
  display: inline-block;
  min-height: 1.5rem;
}
.ee-ctx a {
  min-height: 1.5rem;
  display: inline-block;
}
.ee-bd .ee-sc a {
  min-height: 1.5rem;
  display: inline-block;
}
.ee-bd .ee-pls a {
  min-height: 1.5rem;
  display: inline-block;
}
[rel="next"] {
  display: inline-block;
  min-height: 1.5rem;
}
[rel="prev"] {
  min-height: 1.5rem;
  display: inline-block;
}
.ee-mt2 a {
  padding-top: var(--tok-size-2);
  padding-bottom: var(--tok-size-2);
}
.ee-bc a {
  padding-top: var(--tok-size-2);
  padding-bottom: var(--tok-size-2);
}
.ee-mn a {
  padding-bottom: var(--tok-size-2);
  padding-top: var(--tok-size-2);
}
.ee-fo a {
  padding-top: var(--tok-size-2);
  padding-bottom: var(--tok-size-2);
}
.ee-lgl a {
  padding-top: var(--tok-size-2);
  padding-bottom: var(--tok-size-2);
}
.ee-ol2 a {
  padding-top: var(--tok-size-2);
  padding-bottom: var(--tok-size-2);
}
.ee-tlt a {
  padding-bottom: var(--tok-size-2);
  padding-top: var(--tok-size-2);
}
.ee-ctx a {
  padding-top: var(--tok-size-2);
  padding-bottom: var(--tok-size-2);
}
.ee-bd .ee-sc a {
  padding-bottom: var(--tok-size-2);
  padding-top: var(--tok-size-2);
}
.ee-bd .ee-pls a {
  padding-top: var(--tok-size-2);
  padding-bottom: var(--tok-size-2);
}
[rel="next"] {
  padding-top: var(--tok-size-2);
  padding-bottom: var(--tok-size-2);
}
[rel="prev"] {
  padding-bottom: var(--tok-size-2);
  padding-top: var(--tok-size-2);
}
.ee-wr {
  padding: 0 1.438rem 0 1.438rem;
  margin-inline: auto;
  max-inline-size: 73.625rem;
  margin-block: 0;
}
.ee-top {
  z-index: 20;
  background: linear-gradient(var(--tok-theme-bg), var(--tok-theme-card));
  top: 0;
  position: sticky;
  backdrop-filter: blur(0.438rem);
  border-bottom: 0.063rem solid var(--tok-theme-line);
}
.ee-hi {
  align-items: center;
  display: flex;
  min-height: 3.75rem;
}
.ee-hi {
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1.188rem;
}
.ee-brd {
  font-weight: bold;
  letter-spacing: .02em;
  text-decoration: none;
  font-family: var(--tok-theme-font-h);
  font-size: 1.1rem;
  display: inline-flex;
}
.ee-brd {
  gap: 0.688rem;
  align-items: center;
  color: var(--tok-theme-fg);
}
.ee-brd svg {
  height: 1.625rem;
  width: 1.625rem;
}
.ee-mn {
  gap: var(--tok-size-4);
  display: flex;
}
.ee-mn a {
  font-family: var(--tok-theme-font-h);
  padding-inline: 0.688rem;
  font-size: .9em;
  text-decoration: none;
  border-radius: var(--tok-theme-radius);
  color: var(--tok-theme-muted);
  padding-block: 0.313rem;
}
.ee-mn a:hover {
  color: var(--tok-theme-fg);
  background: var(--tok-theme-soft);
}
.ee-jb {
  border-block-end: 0.063rem solid var(--tok-theme-line);
  padding: 4.563rem 0 2.813rem;
  background: var(--tok-theme-hero);
}
.ee-jb h1 {
  font-size: 2.9rem;
  margin: var(--tok-size-6) 0 var(--tok-size-14);
  max-inline-size: 51.25rem;
}
.ee-jb p {
  max-width: 42.5rem;
  color: var(--tok-theme-muted);
  font-size: 1.15em;
}
.ee-eb {
  font-family: var(--tok-theme-font-h);
}
.ee-bd {
  padding: 2.063rem 0 4.188rem;
}
.ee-ph h1 {
  font-size: 2.4rem;
  max-width: 56.25rem;
}
.ee-sub {
  margin: 0 0 0.938rem;
  color: var(--tok-theme-muted);
  font-size: 1.1em;
}
.ee-fg {
  margin: 0.438rem 0 var(--tok-size-32);
}
.ee-fg img {
  width: 100%;
}
.ee-fg img {
  border: 0.063rem solid var(--tok-theme-line);
  box-shadow: 0 0 0 0.063rem var(--tok-theme-line), 0 1.25rem 3.75rem rgba(0,0,0,.45);
  border-radius: var(--tok-theme-radius);
}
.ee-sp {
  align-items: start;
}
.ee-sp {
  gap: 2.875rem;
  grid-template-columns: minmax(0,1fr) 16.25rem;
  display: grid;
}
.ee-sd {
  position: sticky;
  top: 5rem;
}
.ee-ol2 strong,.ee-ol2 summary {
  font-size: .76em;
}
.ee-ol2 strong,.ee-ol2 summary {
  font-family: var(--tok-theme-font-h);
  letter-spacing: .09em;
}
.ee-ol2 strong,.ee-ol2 summary {
  color: var(--tok-theme-alt);
  text-transform: uppercase;
}
.ee-ol2 ul {
  padding: 0;
  list-style: none;
  border-inline-start: 0.063rem solid var(--tok-theme-line);
  margin: 0.688rem 0 0;
}
.ee-ol2 ol {
  list-style: none;
  padding: 0;
  border-inline-start: 0.063rem solid var(--tok-theme-line);
  margin: 0.688rem 0 0;
}
.ee-ol2 a {
  text-decoration: none;
  display: block;
  color: var(--tok-theme-muted);
  padding: 0.313rem 0.938rem;
}
.ee-ol2 a {
  font-size: .9em;
  margin-left: -1px;
  border-left: 0.125rem solid transparent;
}
.ee-ar>.ee-ol2 {
  border: 0.063rem solid var(--tok-theme-line);
  padding-inline: var(--tok-size-18);
  padding-block: 0.938rem;
}
.ee-ar>.ee-ol2 {
  border-radius: var(--tok-theme-radius);
  margin-block-end: 1.688rem;
  background: var(--tok-theme-card);
}
.ee-ar>.ee-ol2 a {
  border: 0;
}
.ee-ar>.ee-ol2 a {
  margin: 0;
  display: inline;
}
.ee-ar>.ee-ol2 a {
  color: var(--tok-theme-fg);
  padding: 0;
}
.ee-ar>.ee-ol2 ul {
  border: 0;
  padding-inline-start: 1.16em;
  list-style: decimal;
}
.ee-ar>.ee-ol2 ol {
  padding-inline-start: 1.16em;
  list-style: decimal;
  border: 0;
}
.ee-ol2 a:hover {
  color: var(--tok-theme-main);
  border-color: var(--tok-theme-main);
}
.ee-gd .ee-it {
  text-decoration: none;
  color: inherit;
  background: var(--tok-theme-card);
}
.ee-gd .ee-it {
  border: 0.063rem solid var(--tok-theme-line);
  transition: border-color .15s;
}
.ee-gd .ee-it:hover {
  border-color: var(--tok-theme-main);
}
.ee-tx pre {
  font-family: var(--tok-theme-font-h);
}
.ee-tx code {
  font-family: var(--tok-theme-font-h);
}
.ee-fo {
  border-block-start: 0.063rem solid var(--tok-theme-line);
  padding: var(--tok-size-40) 0 0;
}
.ee-fo {
  font-size: .9em;
  color: var(--tok-theme-muted);
}
.ee-fi {
  display: flex;
  justify-content: space-between;
}
.ee-fi {
  gap: var(--tok-size-24);
  flex-wrap: wrap;
  padding-block-end: 1.313rem;
}
.ee-fi nav a {
  color: var(--tok-theme-muted);
  margin-inline-start: 1.063rem;
  text-decoration-line: none;
}
.ee-lgl {
  padding-block: var(--tok-size-14);
  border-block-start: 0.063rem solid var(--tok-theme-line);
  padding-inline: var(--tok-size-20);
}
.ee-lgl {
  font-family: var(--tok-theme-font-h);
  font-size: .8em;
}
.ee-mn ul {
  display: contents;
  margin: 0rem;
}
.ee-mn li {
  display: contents;
  margin: 0rem;
}
.ee-mn ul {
  padding: 0;
  list-style: none;
}
.ee-mn li {
  list-style: none;
  padding: 0;
}
.ee-sp.ee-clsg {
  grid-template-columns: 16.25rem minmax(0,1fr);
}
.ee-tcr {
  font-size: .92em;
  line-height: 1.9;
}
.ee-tcr strong {
  margin-right: var(--tok-size-6);
}
.ee-ol2 ol li > a {
  display: inline;
  min-block-size: 0;
  padding-block-start: 0;
}
.ee-ol2 ul li > a {
  display: inline;
  padding-block-start: 0;
  min-block-size: 0;
}
.ee-tc- ol li > a {
  min-block-size: 0;
  display: inline;
  padding-block-start: 0;
}
.ee-tc- ul li > a {
  padding-block-start: 0;
  min-block-size: 0;
  display: inline;
}
.ee-ol2 ol li > a {
  padding-block-end: 0;
  vertical-align: baseline;
}
.ee-ol2 ul li > a {
  padding-block-end: 0;
  vertical-align: baseline;
}
.ee-tc- ol li > a {
  vertical-align: baseline;
  padding-block-end: 0;
}
.ee-tc- ul li > a {
  padding-block-end: 0;
  vertical-align: baseline;
}
.ee-scn {
  width: min(22.063rem, 73vw);
  margin: 1.688rem auto 0;
}
.ee-scn > * {
  inline-size: 100%;
  block-size: auto;
  display: block;
}
.ee-spn {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: visible;
  background: var(--tok-theme-soft);
  margin: 0 auto;
  min-width: 0;
  width: fit-content;
  padding: 0.563rem;
  box-sizing: border-box;
  max-width: 100%;
  border: 0.063rem solid var(--tok-theme-line);
}
.ee-spnq {
  align-items: center;
  max-width: 100%;
  gap: var(--tok-size-4);
}
.ee-spnq {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
}
.ee-spnq.ee-spns {
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: center;
  gap: var(--tok-size-8);
  display: grid;
  min-width: 0;
  width: 100%;
}
.ee-spnb {
  display: block;
  max-width: 100%;
  width: min(29.25rem, 100%);
  min-width: 0;
  overflow: visible;
  box-sizing: border-box;
}
.ee-spnn {
  width: min(29.25rem, 100%);
  max-width: 100%;
  min-width: 0;
  display: block;
}
.ee-spnn {
  object-fit: contain;
  object-position: center;
  height: auto;
  box-sizing: border-box;
}
.ee-spnt {
  line-height: 1.2;
  font-size: .72rem;
}
.ee-spnt {
  opacity: .75;
  color: inherit;
}
.ee-spns .ee-spnt {
  white-space: nowrap;
  grid-column: 1;
  justify-self: end;
}
.ee-spns .ee-spnb {
  justify-self: center;
  grid-column: 2;
}
.ee-bc ol {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  gap: var(--tok-size-4) var(--tok-size-8);
}
.ee-bc li+li::before {
  opacity: .5;
  margin-inline-end: 0.438rem;
  content: "»";
}
blockquote cite {
  font-size: .88em;
  color: var(--tok-theme-muted);
  display: block;
  font-style: normal;
  margin-block-start: 0.563rem;
}
hr {
  block-size: 0.063rem;
  border: 0;
  background: linear-gradient(90deg,transparent,var(--tok-theme-line),transparent);
  margin-block: 2.313rem;
  margin-inline: 0;
}
::selection {
  color: #111111;
  background: var(--tok-theme-alt);
}
::-moz-selection {
  color: #111111;
  background: var(--tok-theme-alt);
}
dialog {
  padding: 1.313rem;
  max-width: min(35rem,92vw);
}
dialog {
  box-shadow: 0 1.875rem 5rem hsl(217 12% 92% / 0.3);
  border: 0;
  border-radius: var(--tok-theme-radius);
}
dialog {
  background: var(--tok-theme-card);
  color: var(--tok-theme-fg);
}
dialog::backdrop {
  backdrop-filter: blur(0.188rem);
  background: hsl(217 12% 92% / 0.5);
}
.ee-mdl {
  z-index: 80;
  position: fixed;
}
.ee-mdl {
  display: grid;
  place-items: center;
  inset: 0;
}
.ee-spc-1 {
  margin-block-start: var(--tok-size-4);
}
.ee-spc-b1 {
  margin-bottom: var(--tok-size-4);
}
.ee-spc-2 {
  margin-block-start: var(--tok-size-8);
}
.ee-spc-b2 {
  margin-block-end: var(--tok-size-8);
}
.ee-spc-3 {
  margin-block-start: 0.813rem;
}
.ee-spc-b3 {
  margin-bottom: 0.688rem;
}
.ee-spc-4 {
  margin-block-start: 1.188rem;
}
.ee-spc-b4 {
  margin-bottom: var(--tok-size-20);
}
.ee-spc-5 {
  margin-top: var(--tok-size-32);
}
.ee-spc-b5 {
  margin-block-end: 2.188rem;
}
.ee-spc-6 {
  margin-block-start: var(--tok-size-48);
}
.ee-spc-b6 {
  margin-bottom: 2.875rem;
}
.ee-tst {
  bottom: 2rem;
  color: var(--tok-theme-bg);
  transform: translateX(-50%);
  left: 50%;
  position: fixed;
  background: var(--tok-theme-fg);
}
.ee-tst {
  box-shadow: 0 0.625rem 1.875rem hsl(217 12% 92% / 0.25);
  padding: 0.688rem 1.188rem;
  font-size: .92em;
  border-radius: 67.75rem;
  z-index: 90;
}
.ee-lrt {
  background: var(--tok-theme-card);
  padding: 0.813rem var(--tok-size-18);
  border: 0.063rem solid var(--tok-theme-line);
  margin: var(--tok-size-16) 0;
  border-radius: var(--tok-theme-radius);
}
.ee-lrt.ee-lrtt {
  background: hsl(247 50% 69% / 0.08);
  border-color: hsl(247 50% 69% / 0.35);
}
.ee-lrt.ee-lrtq {
  border-color: hsl(38 90% 45% / 0.35);
  background: hsl(38 90% 45% / 0.08);
}
.ee-lrt p:last-child {
  margin: 0rem;
}
.ee-cls {
  grid-template-columns: repeat(2,1fr);
  display: grid;
  gap: var(--tok-size-16);
}
.ee-clsd {
  grid-template-columns: repeat(3,1fr);
  display: grid;
  gap: 1.063rem;
}
.ee-sr- {
  width: 0.063rem;
  overflow: hidden;
  margin: -1px;
  height: 0.063rem;
  padding: 0;
  position: absolute;
}
.ee-sr- {
  white-space: nowrap;
  border: 0;
  clip: rect(0,0,0,0);
}
.ee-skp {
  z-index: 100;
  color: #111111;
}
.ee-skp {
  inset-block-start: -40px;
  padding: var(--tok-size-8) 0.938rem var(--tok-size-8) 0.938rem;
  inset-inline-start: 0.5rem;
  transition: none;
  background: var(--tok-theme-main);
  position: absolute;
  border-radius: 0 0 0.375rem 0.375rem;
}
.ee-skp:focus {
  inset-block-start: 0;
}
.ee-bt.ee-ghs {
  border: 0.063rem solid var(--tok-theme-main);
  background: transparent;
  color: var(--tok-theme-main);
}
.ee-bt.ee-sml {
  padding: 0.313rem 0.813rem;
  font-size: .86em;
}
:focus-visible {
  outline: 0.188rem solid var(--tok-theme-alt);
  outline-offset: 0.188rem;
}
:focus:not(:focus-visible) {
  outline: none;
}
html {
  scrollbar-width: auto;
  scrollbar-color: hsl(217 8% 62% / 0.6) var(--tok-theme-bg);
}
::-webkit-scrollbar {
  block-size: 0.625rem;
  inline-size: 0.625rem;
}
::-webkit-scrollbar-thumb {
  border: 0.125rem solid var(--tok-theme-bg);
  background: hsl(217 8% 62% / 0.6);
  border-radius: 0.375rem;
}
::-webkit-scrollbar-track {
  background: var(--tok-theme-bg);
}
tbody tr:hover {
  background: var(--tok-theme-soft);
}
caption {
  caption-side: bottom;
  font-size: .88em;
}
caption {
  padding: var(--tok-size-8) 0;
  text-align: left;
  color: var(--tok-theme-muted);
}
th[scope=row] {
  white-space: nowrap;
  font-weight: 600;
}
.ee-ld {
  color: var(--tok-theme-fg);
  font-size: 1.15em;
}
.ee-ld {
  font-weight: 300;
  line-height: 1.55;
}
.ee-vtr {
  inline-size: 2.25rem;
  block-size: 2.25rem;
}
.ee-vtr {
  object-fit: cover;
  border-radius: 50%;
  background: var(--tok-theme-soft);
}
.ee-byl {
  display: flex;
  gap: 0.688rem;
  color: var(--tok-theme-muted);
}
.ee-byl {
  font-size: .9em;
  align-items: center;
}
.ee-wrp {
  margin: 0 auto;
  width: min(73.625rem, calc(100% - 2.5rem));
}
.ee-hdr3 {
  position: relative;
  background: var(--tok-theme-bg);
}
.ee-hdr3 {
  border-block-end: 0.063rem solid var(--tok-theme-line);
  z-index: 20;
  color: var(--tok-theme-fg);
}
.ee-hdr3 .ee-wrp {
  display: flex;
  align-items: center;
}
.ee-hdr3 .ee-wrp {
  gap: var(--tok-size-20);
  justify-content: space-between;
  min-height: 4.625rem;
}
.ee-lgo {
  align-items: center;
}
.ee-lgo {
  color: inherit;
  display: inline-flex;
  gap: var(--tok-size-10);
}
.ee-lgo {
  text-decoration: none;
  font-weight: bold;
  font-family: var(--tok-theme-font-h);
  font-size: 1.2rem;
}
.ee-lgo svg {
  width: 2rem;
  height: 2rem;
}
.ee-lnr a {
  color: inherit;
  padding: var(--tok-size-10) 0.813rem var(--tok-size-10) 0.813rem;
  font-weight: 600;
  text-decoration: none;
}
.ee-lnr a {
  border: 0.063rem solid var(--tok-theme-line);
  border-radius: 0.25rem;
}
.ee-lpd {
  padding: 6.125rem 0 6.75rem;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.ee-lpd {
  background: linear-gradient(135deg, var(--tok-theme-hero), var(--tok-theme-bg) 68%, var(--tok-theme-main-2));
  color: var(--tok-theme-hero-fg);
}
.ee-lpd h1 {
  line-height: 1.05;
  font-size: clamp(2.4rem, 6vw, 4.8rem);
  font-family: var(--tok-theme-font-h);
  letter-spacing: -.035em;
  max-inline-size: 56.25rem;
}
.ee-lpd h1 {
  margin: 0 auto 1.188rem;
  text-transform: none;
}
.ee-lpd p {
  color: var(--tok-theme-hero-fg);
  max-width: 45rem;
}
.ee-lpd p {
  margin: 0 auto 1.875rem;
  font-size: clamp(1.05rem, 2vw, 1.25rem);
}
.ee-lnk {
  flex-wrap: wrap;
  justify-content: center;
}
.ee-lnk {
  display: flex;
  gap: var(--tok-size-16);
}
.ee-tap {
  justify-content: center;
  display: inline-flex;
  align-items: center;
}
.ee-tap {
  box-shadow: none;
  border: 0.063rem solid var(--tok-theme-main);
  font-weight: bold;
  background: var(--tok-theme-main);
  padding: var(--tok-size-12) var(--tok-size-18) var(--tok-size-12) var(--tok-size-18);
  color: #111111;
  text-decoration: none;
  border-radius: 0.25rem;
}
.ee-pge {
  background: var(--tok-theme-bg);
  color: var(--tok-theme-fg);
}
.ee-blk {
  border-block-end: 0.063rem solid var(--tok-theme-line);
  padding: 4.063rem 0 4.063rem 0;
}
.ee-blk h2 {
  line-height: 1.15;
}
.ee-blk h2 {
  margin: 0 0 var(--tok-size-24);
  font-family: var(--tok-theme-font-h);
  font-size: clamp(1.7rem, 3.4vw, 2.5rem);
}
.ee-prs {
  max-width: 51.25rem;
  font-size: 1.08rem;
}
.ee-prs {
  line-height: 1.8;
  color: var(--tok-theme-fg);
}
.ee-prs h2 {
  font-family: var(--tok-theme-font-h);
}
.ee-prs h3 {
  font-family: var(--tok-theme-font-h);
}
.ee-grd {
  display: grid;
  gap: 2.125rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 16.875rem), 1fr));
}
.ee-crd {
  min-inline-size: 0;
  background: var(--tok-theme-card);
  color: var(--tok-theme-fg);
  overflow: hidden;
  border: 0.063rem solid var(--tok-theme-line);
  border-radius: 0.25rem;
}
.ee-crd img {
  display: block;
}
.ee-crd img {
  object-fit: cover;
  aspect-ratio: 16 / 9;
}
.ee-crd img {
  width: 100%;
  background: var(--tok-theme-soft);
}
.ee-dtl {
  display: flex;
  flex-direction: column;
}
.ee-dtl {
  gap: 0.813rem;
  padding: 1.438rem;
  align-items: flex-start;
}
.ee-dtl h3 {
  margin: 0;
  font-family: var(--tok-theme-font-h);
}
.ee-dtl h3 {
  font-size: 1.25rem;
  line-height: 1.25;
}
.ee-dtl h3 a {
  color: inherit;
  text-decoration: none;
}
.ee-dtl p {
  color: var(--tok-theme-muted);
  line-height: 1.6;
  margin: 0rem;
}
.ee-dtl time {
  color: var(--tok-theme-muted);
  font-size: .84rem;
}
.ee-dtl code {
  max-inline-size: 100%;
  color: var(--tok-theme-main);
}
.ee-dtl code {
  overflow-wrap: anywhere;
  font-size: .86rem;
}
.ee-dtl .ee-tap {
  margin-block-start: auto;
}
.ee-nxt {
  text-underline-offset: 0.25rem;
  color: var(--tok-theme-main);
  text-decoration: underline;
  font-weight: bold;
}
.ee-clp {
  border-radius: 0.25rem;
  background: var(--tok-theme-card);
}
.ee-clp {
  margin: 0 auto 1.313rem;
  overflow: hidden;
}
.ee-clp {
  border: 0.063rem solid var(--tok-theme-line);
  max-inline-size: 51.25rem;
}
.ee-clp video {
  width: 100%;
  display: block;
}
.ee-clp video {
  max-height: 33.25rem;
  background: var(--tok-theme-fg);
}
.ee-soc .ee-tap {
  width: fit-content;
  display: flex;
  margin: 0 auto;
}
.ee-hpl {
  display: grid;
  gap: 0.813rem;
  max-width: 56.25rem;
}
.ee-ans {
  border-radius: 0.25rem;
}
.ee-ans {
  border: 0.063rem solid var(--tok-theme-line);
  padding: 0.938rem 1.188rem 0.938rem 1.188rem;
  background: var(--tok-theme-card);
}
.ee-ans summary {
  cursor: pointer;
  font-family: var(--tok-theme-font-h);
  font-weight: bold;
}
.ee-ans div {
  padding: 0.813rem 0 0;
  line-height: 1.7;
  color: var(--tok-theme-muted);
}
.ee-adv {
  box-sizing: border-box;
  overflow: visible;
  width: 100%;
}
.ee-end {
  color: var(--tok-theme-bg);
  padding: 2.625rem 0 1.625rem;
  background: var(--tok-theme-fg);
}
.ee-end nav {
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 0 var(--tok-size-20);
  display: flex;
  gap: 0.813rem 1.375rem;
}
.ee-end a {
  text-decoration: none;
  color: var(--tok-theme-bg);
}
.ee-end p {
  text-align: center;
  margin: 0;
}
.ee-end p {
  font-size: .85rem;
  opacity: .75;
}
.ee-lpd .ee-wrp {
  width: min(73.625rem, calc(100% - 2.5rem));
}
.ee-adv .ee-spn {
  margin: 0 auto 0 auto;
  max-width: 100%;
}
.ee-adv .ee-spnn {
  block-size: auto;
}
.ee-ovw .ee-wrp {
  display: grid;
  grid-template-columns: minmax(10rem, .55fr) minmax(0, 1.45fr);
}
.ee-ovw .ee-wrp {
  align-items: start;
  gap: 2.063rem;
}
.ee-ovw h2 {
  margin: 0rem;
}
.ee-ovw .ee-prs :first-child {
  margin-top: 0;
}
.ee-lpd .ee-lnk .ee-tap {
  color: #ffffff;
  background: var(--tok-theme-bg);
}
.ee-end .ee-lgo {
  color: var(--tok-theme-bg);
}
.ee-end .ee-lgo svg {
  fill: var(--tok-theme-bg);
}
.ee-lpd h1 {
  text-shadow: 0 0.5rem 2.25rem var(--tok-theme-main-2);
}
.ee-crd {
  box-shadow: 0 0.75rem 2.25rem var(--tok-theme-main-2);
}
.ee-nf {
  grid-template-columns: auto 1fr;
}
.ee-nf {
  display: grid;
  font-size: 1.05em;
  padding: 2.563rem 0 2.563rem 0;
  gap: 0.438rem 1.625rem;
}
.ee-nf dt {
  color: var(--tok-theme-muted);
}
.ee-nf dd {
  margin: 0rem;
}
body > .ee-tk {
  position: relative;
  z-index: 40;
}
.ee-wr {
  padding-inline-end: 1.375rem;
  padding-inline-start: var(--tok-size-20);
}
@media (max-width: 40.44em) {
h1 {
  overflow-wrap: anywhere;
}
h2 {
  overflow-wrap: anywhere;
}
h3 {
  overflow-wrap: anywhere;
}
.ee-pc {
  grid-template-columns: minmax(0,1fr);
}
.ee-pc dt {
  grid-row: auto;
}
.ee-pc dd {
  grid-row: auto;
}
.ee-crdf {
  grid-template-columns: 1fr;
}
.ee-crdf.ee-crdo > .ee-it {
  display: block;
}
.ee-crdf.ee-crdn > .ee-it {
  display: block;
}
.ee-crdf.ee-crdo > .ee-it .ee-crdv,.ee-crdf.ee-crdn > .ee-it .ee-crdv {
  aspect-ratio: 16 / 9;
  inline-size: 100%;
  block-size: auto;
}
.ee-pc {
  grid-template-columns: minmax(0,1fr);
}
.ee-jb h1 {
  font-size: 1.9rem;
}
.ee-ph h1 {
  font-size: 1.9rem;
}
.ee-cls {
  grid-template-columns: minmax(0,1fr);
}
.ee-clsd {
  grid-template-columns: minmax(0,1fr);
}
}
@media (max-width: 45em) {
table {
  overflow-x: auto;
  display: block;
  max-width: 100%;
}
}
@media (max-width: 56em) {
.ee-sp {
  grid-template-columns: minmax(0,1fr);
}
.ee-sd {
  display: none;
}
.ee-sp.ee-clsg {
  grid-template-columns: minmax(0,1fr);
}
}
@media (max-width: 47.19em) {
.ee-bgi {
  display: flex;
}
.ee-mn {
  inline-size: 100%;
  display: none;
}
.ee-mn {
  flex-direction: column;
  padding: 0.438rem 0 0.688rem;
}
.ee-mt:checked~.ee-mn {
  display: flex;
}
}
@media (max-width: 56em) {
html {
  overflow-x: clip!important;
}
.ee-fg {
  margin-inline-end: 0!important;
}
.ee-fg {
  margin-inline-start: 0!important;
  inline-size: auto!important;
}
.ee-fg {
  margin-block-end: 1.438rem!important;
  margin-block-start: 0!important;
  max-inline-size: 100%!important;
}
.ee-tx table {
  margin-block-end: var(--tok-size-18)!important;
  min-inline-size: 0!important;
}
.ee-tblb table {
  margin-block-end: var(--tok-size-18)!important;
  min-inline-size: 0!important;
}
.ee-tx table {
  margin-block-start: var(--tok-size-18)!important;
  overflow-x: auto;
  inline-size: auto!important;
}
.ee-tblb table {
  inline-size: auto!important;
  overflow-x: auto;
  margin-block-start: var(--tok-size-18)!important;
}
.ee-tx table {
  display: block;
  max-inline-size: 100%!important;
}
.ee-tblb table {
  display: block;
  max-inline-size: 100%!important;
}
.ee-tx th {
  overflow-wrap: break-word;
  min-width: 8rem;
}
.ee-tx td {
  min-width: 8rem;
  overflow-wrap: break-word;
}
.ee-tblb th {
  min-width: 8rem;
  overflow-wrap: break-word;
}
.ee-tblb td {
  min-width: 8rem;
  overflow-wrap: break-word;
}
}
@media (max-width: 39.25em) {
.ee-spnq.ee-spns {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.ee-spns .ee-spnt {
  text-align: center;
  align-self: center;
}
}
@media (prefers-contrast:more) {
a {
  text-decoration: underline;
}
img {
  filter: contrast(1.1);
}
video {
  filter: contrast(1.1);
}
body {
  color: #fff;
}
}
@media (max-width: 35.44em) {
.ee-adv .ee-spn {
  padding: var(--tok-size-8);
}
}
@media (max-width: 47.19em) {
.ee-ovw .ee-wrp {
  grid-template-columns: minmax(0, 1fr);
  gap: 0.813rem;
}
}
@media (max-width: 40.44em) {
.ee-lpd {
  padding: 3.688rem 0 4.188rem;
}
.ee-blk {
  padding-block-end: 2.563rem;
  padding-block-start: 2.563rem;
}
}
@media (max-width: 29.81em) {
.ee-wrp {
  width: calc(100% - 1.875rem);
}
.ee-hdr3 .ee-wrp {
  min-height: 4rem;
  gap: var(--tok-size-8);
}
.ee-lnr a {
  padding: var(--tok-size-8) 0.563rem;
}
.ee-dtl {
  padding: 1.063rem;
}
}
