@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@700&family=Karla:ital,wght@0,400;0,600;1,400&display=swap");
:root {
  --t-gap-5: 0.625rem;
  --t-brand: #d3c969;
  --t-gap-12: 1.75rem;
  --t-surface-0: #1b1513;
  --t-gap-4: 0.5rem;
  --t-hero-surface: #241c19;
  --t-surface-3: #403430;
  --t-type-body: 'Karla', 'Segoe UI', Roboto, sans-serif;
  --t-gap-7: 0.875rem;
  --t-gap-2: 0.25rem;
  --t-gap-11: 1.5rem;
  --t-gap-10: 1.25rem;
  --t-gap-6: 0.75rem;
  --t-surface-1: #29211e;
  --t-accent: #74e467;
  --t-gap-14: 2.25rem;
  --t-gap-1: 0.125rem;
  --t-gap-9: 1.125rem;
  --t-corner: 0.5rem;
  --t-gap-3: 0.375rem;
  --t-gap-8: 1rem;
  --t-ink: #ede9e8;
  --t-gap-15: 2.5rem;
  --t-type-head: 'JetBrains Mono', Menlo, Consolas, monospace;
  --t-surface-2: #322824;
  --t-hero-ink: #f6f4f4;
  --t-gap-18: 4rem;
  --t-brand-2: #c8ba41;
  --t-ink-2: #a69a96;
}
* {
  box-sizing: border-box;
}
body {
  -webkit-font-smoothing: antialiased;
  font-size: 1.063rem;
  font-family: var(--t-type-body);
  background: var(--t-surface-0);
  margin: 0;
  line-height: 1.55;
  color: var(--t-ink);
}
pre {
  overflow-x: auto;
  max-width: 100%;
}
code {
  overflow-wrap: anywhere;
}
img {
  height: auto;
  max-width: 100%;
  display: block;
}
.hz2f9a {
  margin: 0rem;
  z-index: 20;
  line-height: 1.35;
  color: var(--t-ink);
  align-items: center;
  padding: var(--t-gap-5) var(--t-gap-6) var(--t-gap-5) var(--t-gap-6);
  font-size: .9em;
  position: sticky;
  top: 0;
  display: flex;
}
.hz2f9a {
  justify-content: space-between;
  gap: 0.563rem;
  background: var(--t-surface-2);
}
.hz2f9a p {
  flex: 1 1 auto;
  margin: 0;
}
.hz2f9a span {
  flex: 1 1 auto;
  margin: 0;
}
.hz2f9a a {
  font-weight: 700;
  color: var(--t-ink);
  text-decoration: underline;
}
.hz1156 {
  background-color: transparent;
  color: var(--t-ink);
  cursor: pointer;
  padding: var(--t-gap-1) var(--t-gap-2) var(--t-gap-1) var(--t-gap-2);
  line-height: 1;
  border: 0;
  font-size: 1.1em;
}
.hz2f9a[hidden] {
  display: none;
}
a {
  color: var(--t-brand);
}
a:hover {
  color: var(--t-brand-2);
}
h1,h2,h3,h4 {
  font-weight: 700;
}
h1 {
  font-family: var(--t-type-head);
  line-height: 1.2;
  margin: 0 0 0.56em;
  letter-spacing: 0;
}
h2 {
  margin: 0 0 0.56em;
  letter-spacing: 0;
  line-height: 1.2;
  font-family: var(--t-type-head);
}
h3 {
  margin: 0 0 0.56em;
  line-height: 1.2;
  font-family: var(--t-type-head);
  letter-spacing: 0;
}
h4 {
  line-height: 1.2;
  margin: 0 0 0.56em;
  letter-spacing: 0;
  font-family: var(--t-type-head);
}
h1 {
  font-size: 1.89rem;
}
h2 {
  font-size: 1.40rem;
  margin-top: 1.63em;
}
h3 {
  margin-top: 1.14em;
  font-size: 1.06rem;
}
a[id]:empty {
  scroll-margin-top: 5.625rem;
}
a[id]:empty {
  position: relative;
  visibility: hidden;
  display: block;
}
.hz8e02 {
  max-width: 100%;
}
.hz8e02 p {
  margin-bottom: 1.22em;
}
.hz8e02 ul,.hz8e02 ol {
  margin: 0 0 1.1em;
  padding-left: 1.58em;
}
.hz8e02 li {
  margin: 0.36em 0 0.36em 0;
}
.hz8e02 li>p {
  margin: 0rem;
}
.hz8e02 hr {
  border: 0;
  margin: 2.43em 0 1.78em;
  border-top: 0.063rem solid var(--t-surface-3);
}
.hz8e02 table {
  overflow-x: auto;
  margin-top: 1.08em;
  border-collapse: collapse;
  display: block;
  width: 100%;
  font-size: .94em;
  margin-bottom: 1.08em;
}
.hz8e02 th {
  padding: var(--t-gap-5) var(--t-gap-6) var(--t-gap-5) var(--t-gap-6);
  border: 0.063rem solid var(--t-surface-3);
  text-align: left;
}
.hz8e02 td {
  border: 0.063rem solid var(--t-surface-3);
  padding: var(--t-gap-5) var(--t-gap-6) var(--t-gap-5) var(--t-gap-6);
  text-align: left;
}
.hz8e02 th {
  background: var(--t-surface-2);
  font-weight: 600;
}
.hz8e02 blockquote {
  background-color: var(--t-surface-1);
  margin: 1.07em 0 1.07em;
  border-left: 0.25rem solid var(--t-accent);
  padding: 0.813rem 1.188rem 0.813rem;
  border-radius: var(--t-corner);
}
.hz8e02 .hzc1b0 {
  font-size: .78em;
  color: var(--t-accent);
  text-decoration: none;
}
.hz8e02 code {
  padding: 0.063rem 0.313rem 0.063rem 0.313rem;
  font-size: .92em;
  border-radius: 0.25rem;
  background-color: var(--t-surface-2);
}
.hz8e02 img {
  margin-bottom: 0.98em;
  border-radius: var(--t-corner);
  margin-top: 0.98em;
}
.hz515c {
  border-radius: var(--t-corner);
  margin-bottom: 1.875rem;
  border-left: 0.25rem solid var(--t-brand);
  padding: var(--t-gap-10) 1.438rem var(--t-gap-10) 1.438rem;
  font-size: 1.06em;
  background: var(--t-surface-2);
}
.hz515c p:last-child {
  margin-bottom: 0;
}
.hz79a0 {
  margin: 1.313rem 0;
}
.hz79a0 {
  gap: var(--t-gap-9);
  grid-template-columns: 1fr 1fr;
  display: grid;
}
.hz79a0>div {
  background: var(--t-surface-1);
  border: 0.063rem solid var(--t-surface-3);
  padding: var(--t-gap-9) 1.375rem;
  border-radius: var(--t-corner);
}
.hz79a0 h3 {
  margin-top: 0;
}
.hz79a0 ul {
  padding-left: 1.14em;
  margin: 0rem;
}
.hz3993 {
  border-top: 0.063rem solid var(--t-surface-3);
  font-size: .9em;
  color: var(--t-ink-2);
}
.hz3993 {
  padding-top: var(--t-gap-7);
  margin: var(--t-gap-15) 0 0 0;
}
.hz3993 ol {
  padding-left: 1.48em;
}
.hz3993 li {
  margin-bottom: 0.32em;
  word-break: break-word;
  margin-top: 0.32em;
}
.hz3993 a {
  color: var(--t-ink-2);
}
.hz38d3 {
  background: var(--t-surface-1);
  padding: var(--t-gap-10) 1.813rem var(--t-gap-10) 1.813rem;
  border-left: 0.25rem solid var(--t-accent);
  font-size: 1.15em;
  border-radius: 0.438rem;
}
.hz38d3 {
  font-style: italic;
  margin: 1.563rem 0;
}
.hz38d3 blockquote {
  border: 0;
  margin: 0rem;
  padding: 0;
  background: transparent;
}
.hz38d3 figcaption {
  color: var(--t-ink-2);
  font-size: .85em;
  margin-top: 0.563rem;
  font-style: normal;
}
.hz899e {
  background: var(--t-brand);
  margin-bottom: 2.438rem;
  color: #111111;
  margin-top: 2.438rem;
  padding: 2.188rem;
  text-align: center;
  border-radius: 0.438rem;
}
.hz899e h2 {
  color: inherit;
  margin-top: 0;
}
ul.hz24b9 {
  list-style-type: none;
  padding: 0;
}
.hzcb06>dl {
  grid-template-columns: auto 1fr;
  margin: 0.688rem 0;
  background: var(--t-surface-1);
  padding: 0.813rem var(--t-gap-7);
  display: grid;
  border: 0.063rem solid var(--t-surface-3);
  gap: var(--t-gap-3) var(--t-gap-7);
  border-radius: var(--t-corner);
}
.hzcb06 dt {
  font-size: .9em;
  color: var(--t-ink-2);
  font-weight: 600;
}
.hzcb06 dd {
  margin: 0;
}
.hz87d9 {
  margin-top: 1.188rem;
  margin-bottom: 1.188rem;
}
.hz87d9 dt {
  font-family: var(--t-type-head);
}
.hz87d9 dt {
  font-size: 1.05em;
  font-weight: 700;
  margin-top: 1.11em;
}
.hz87d9 dd {
  border-left: 0.125rem solid var(--t-surface-3);
  color: var(--t-ink-2);
}
.hz87d9 dd {
  margin: var(--t-gap-2) 0 0;
  padding-left: 0.938rem;
}
.hz4b34 {
  background-color: var(--t-accent);
  font-weight: 600;
  display: inline-block;
  text-decoration-line: none;
  color: #111111;
  margin-top: 0.688rem;
  border-radius: var(--t-corner);
  padding: var(--t-gap-6) 1.688rem var(--t-gap-6) 1.688rem;
}
.hz4b34:hover {
  color: #111111;
}
.hz24b9 {
  grid-template-columns: repeat(auto-fill,minmax(15.625rem,1fr));
}
.hz24b9 {
  gap: 1.375rem;
  margin: 1.688rem 0 1.688rem 0;
  display: grid;
}
.hzda44 {
  color: #ffffff;
  gap: var(--t-gap-4);
  flex-direction: column;
  background-color: var(--t-surface-1);
  border: 0.063rem solid var(--t-surface-3);
  padding: var(--t-gap-10);
  display: flex;
  border-radius: 0.438rem;
}
.hzda44 h2 {
  font-size: 1.08em;
  margin: 0rem;
  color: #ffffff;
}
.hzda44 h3 {
  font-size: 1.08em;
  margin: 0rem;
  color: #ffffff;
}
.hzda44 p {
  margin: 0;
  font-size: .95em;
  color: var(--t-ink-2);
}
.hzda44 a {
  font-weight: 600;
  text-decoration-line: none;
  color: #ffffff;
}
.hza7d8 {
  margin-top: 1.625rem;
  grid-template-columns: repeat(3,minmax(0,1fr));
  margin-bottom: 1.625rem;
  gap: var(--t-gap-7);
  display: grid;
}
.hza7d8 .hzda44 {
  padding: 0;
  box-shadow: 0 0.125rem 0.625rem #ede9e814;
  overflow: hidden;
}
.hza7d8 .hzda44 .hzb4c1 {
  background: #ede9e8e6;
  width: 100%;
  aspect-ratio: 16 / 9;
}
.hza7d8 .hzda44 .hzb4c1 {
  border: 0.063rem solid #ede9e840;
  max-width: 100%;
  object-fit: contain;
  padding: 0.563rem;
  height: auto;
}
.hza7d8 .hz4ec0 {
  display: flex;
  gap: 0.438rem;
  padding: 0.938rem;
  flex-direction: column;
  min-width: 0;
}
.hza7d8 .hz0595 {
  display: flex;
  margin-top: auto;
  align-items: center;
  gap: var(--t-gap-4);
  flex-wrap: wrap;
}
.hza7d8 .hz3877 {
  min-width: 0;
  display: block;
  font-size: .85em;
  line-height: 1.35;
  color: var(--t-ink-2);
}
.hza7d8 .hz3877 code {
  font-family: inherit;
  overflow-wrap: anywhere;
  word-break: break-all;
}
.hza7d8 .hz3a9b {
  grid-column: span 1;
}
.hz2fa0 {
  grid-template-columns: 1fr;
}
.hza7d8.hz2fa0 > .hzda44 {
  display: flex;
}
.hza7d8.hz2fa0 > .hzda44 {
  flex-direction: row;
  text-align: left;
  align-items: stretch;
}
.hz2fa0 .hz3a9b .hzb4c1 {
  order: 2;
}
.hz2fa0 .hzda44 .hzb4c1 {
  width: min(34%,260px);
  aspect-ratio: 4 / 3;
  flex-shrink: 0;
}
.hz7a28 {
  grid-template-columns: 1fr;
}
.hza7d8.hz7a28 > .hzda44 {
  align-items: center;
}
.hza7d8.hz7a28 > .hzda44 {
  text-align: left;
  flex-direction: row;
  padding: 0.563rem;
  display: flex;
}
.hza7d8.hz7a28 > .hzda44 .hzb4c1 {
  border-radius: 67.688rem;
  height: 6.25rem;
}
.hza7d8.hz7a28 > .hzda44 .hzb4c1 {
  flex-shrink: 0;
  aspect-ratio: 1 / 1;
  width: 6.25rem;
}
.hza7d8.hz7a28 > .hzda44 .hz4ec0 {
  min-width: 0;
  flex: 1 1 auto;
  padding: 0.563rem 0.813rem;
}
.hz66db {
  grid-template-columns: 1fr;
}
.hza7d8.hz66db > .hzda44 {
  grid-template-columns: minmax(11.25rem,34%) 1fr;
  text-align: left;
  display: grid;
}
.hz66db .hzda44 .hzb4c1 {
  aspect-ratio: 4 / 3;
  height: 100%;
}
.hzd888 {
  color: var(--t-ink-2);
  max-width: 70ch;
  margin-bottom: var(--t-gap-9);
}
.hza7d8 .hz4b34 {
  white-space: normal;
  margin-top: 0;
  text-align: center;
}
.hz2c97 {
  line-height: 1.45;
  padding: var(--t-gap-6) var(--t-gap-7) var(--t-gap-6) var(--t-gap-7);
  font-size: .88em;
  border-radius: 0.438rem;
}
.hzd7b3 {
  border-radius: 0.438rem;
  padding: var(--t-gap-6) var(--t-gap-7) var(--t-gap-6) var(--t-gap-7);
  font-size: .88em;
  line-height: 1.45;
}
.hzaa51 {
  border-radius: 0.438rem;
  line-height: 1.45;
  padding: var(--t-gap-6) var(--t-gap-7) var(--t-gap-6) var(--t-gap-7);
  font-size: .88em;
}
.hz2c97,.hzd7b3,.hzaa51 {
  margin-bottom: var(--t-gap-7);
  margin-top: var(--t-gap-7);
  background-color: var(--t-surface-2);
  display: block;
  border: 0.063rem solid #403430d9;
}
.hz2c97 a, .hzd7b3 a, .hzaa51 a {
  font-weight: 600;
}
.hzaa51 {
  text-align: center;
}
.hzd5f1 {
  padding: var(--t-gap-12) var(--t-gap-10) var(--t-gap-12) var(--t-gap-10);
  margin-bottom: 2.125rem;
  max-width: 100%;
}
.hzd5f1 {
  margin-top: 2.125rem;
  background-color: var(--t-surface-2);
  border: 0.063rem solid #403430e6;
  border-left: 0.25rem solid var(--t-accent);
  border-radius: var(--t-corner);
}
.hzd5f1 h2 {
  margin-top: 0;
  font-size: 1.08em;
}
.hzd5f1 h3 {
  margin-top: 0;
  font-size: 1.08em;
}
.hzd5f1 p:last-child {
  margin-bottom: 0;
}
.hzd5f1 ul {
  margin: 0;
  padding-left: 1.22em;
}
.hza2fb .hz9d39,.hze32d .hz9d39,.hz9d39 {
  color: #ffffff;
}
.hza2fb .hz9d39.hz554d {
  color: #ffffff;
  font-weight: 700;
}
.hze32d .hz9d39.hz554d {
  color: #ffffff;
  font-weight: 700;
}
.hz9d39.hz554d {
  font-weight: 700;
  color: #ffffff;
}
.hza2fb .hz9d39.hzd17b {
  background: var(--t-accent);
  color: #111111;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  border-radius: 0.375rem;
  padding: var(--t-gap-1) 0.563rem;
}
.hze32d .hz9d39.hzd17b {
  border-radius: 0.375rem;
  background: var(--t-accent);
  text-decoration: none;
  display: inline-block;
  padding: var(--t-gap-1) 0.563rem;
  color: #111111;
  font-weight: 600;
}
.hz9d39.hzd17b {
  text-decoration: none;
  font-weight: 600;
  color: #111111;
  border-radius: 0.375rem;
  display: inline-block;
  padding: var(--t-gap-1) 0.563rem;
  background: var(--t-accent);
}
.hza2fb .hz9d39.hz696d {
  border-radius: 0.375rem;
  padding: var(--t-gap-1) 0.563rem var(--t-gap-1);
}
.hze32d .hz9d39.hz696d {
  padding: var(--t-gap-1) 0.563rem var(--t-gap-1);
  border-radius: 0.375rem;
}
.hz9d39.hz696d {
  border-radius: 0.375rem;
  padding: var(--t-gap-1) 0.563rem var(--t-gap-1);
}
.hza2fb .hz9d39.hz696d {
  font-weight: 600;
  color: #ffffff;
  border: 0.094rem solid var(--t-accent);
  text-decoration-line: none;
  display: inline-block;
}
.hze32d .hz9d39.hz696d {
  font-weight: 600;
  color: #ffffff;
  display: inline-block;
  border: 0.094rem solid var(--t-accent);
  text-decoration-line: none;
}
.hz9d39.hz696d {
  color: #ffffff;
  font-weight: 600;
  display: inline-block;
  text-decoration-line: none;
  border: 0.094rem solid var(--t-accent);
}
.hza2fb .hz9d39.hz92ee,.hze32d .hz9d39.hz92ee,.hz9d39.hz92ee {
  text-decoration: underline;
  text-decoration-thickness: 0.125rem;
}
.hza2fb .hz9d39.hz92ee {
  color: #ffffff;
  text-underline-offset: 0.188rem;
}
.hze32d .hz9d39.hz92ee {
  color: #ffffff;
  text-underline-offset: 0.188rem;
}
.hz9d39.hz92ee {
  text-underline-offset: 0.188rem;
  color: #ffffff;
}
.hza2fb .hz9d39.hze31d {
  color: #ffffff;
  font-weight: 600;
}
.hze32d .hz9d39.hze31d {
  font-weight: 600;
  color: #ffffff;
}
.hz9d39.hze31d {
  font-weight: 600;
  color: #ffffff;
}
.hza2fb .hz9d39.hze31d::before,.hze32d .hz9d39.hze31d::before,.hz9d39.hze31d::before {
  margin-right: 0.35em;
  content: "•";
  color: #ffffff;
}
.hza2fb .hz9d39.hz554d {
  opacity: 1;
}
.hze32d .hz9d39.hz554d {
  opacity: 1;
}
.hz9d39.hz554d:hover {
  opacity: 1;
}
.hza2fb .hz9d39.hzd17b {
  opacity: 1;
}
.hze32d .hz9d39.hzd17b {
  opacity: 1;
}
.hz9d39.hzd17b:hover {
  opacity: 1;
}
.hza2fb .hz9d39.hz696d {
  opacity: 1;
}
.hze32d .hz9d39.hz696d {
  opacity: 1;
}
.hz9d39.hz696d:hover {
  opacity: 1;
}
.hza2fb .hz9d39.hz92ee {
  opacity: 1;
}
.hze32d .hz9d39.hz92ee {
  opacity: 1;
}
.hz9d39.hz92ee:hover {
  opacity: 1;
}
.hza2fb .hz9d39.hze31d {
  opacity: 1;
}
.hze32d .hz9d39.hze31d {
  opacity: 1;
}
.hz9d39.hze31d:hover {
  opacity: 1;
}
.hza157 {
  display: none;
}
.hz43b5 {
  border-width: 0.063rem;
  border-style: solid;
  padding: 0.313rem 0.688rem 0.313rem 0.688rem;
  display: none;
  letter-spacing: 0.07em;
  cursor: pointer;
  text-transform: uppercase;
  font: inherit;
  align-items: center;
  border-radius: 0.375rem;
  border-color: currentColor;
  font-size: .85em;
}
.hz35f7 {
  color: var(--t-ink-2);
  margin-bottom: 1.188rem;
  gap: 0.563rem 0.938rem;
  flex-wrap: wrap;
  font-size: .9em;
  display: flex;
}
.hzbfc2 {
  font-size: .88em;
  color: var(--t-ink-2);
  margin: 0 0 var(--t-gap-7) 0;
}
.hzbfc2 a {
  color: var(--t-ink-2);
  text-decoration-line: none;
}
.hz8520 {
  margin-bottom: 0.563rem;
  letter-spacing: 0.07em;
  font-size: .76em;
  display: inline-block;
}
.hz8520 {
  text-transform: uppercase;
  font-weight: 700;
  color: var(--t-accent);
}
.hz9537>p {
  font-size: .85em;
  color: var(--t-ink-2);
  margin: var(--t-gap-4) 0 0 0;
}
.hzb062 .hz9537 {
  margin: var(--t-gap-7) 0 var(--t-gap-3);
}
.hz8e02 .hz9537 {
  margin: var(--t-gap-7) 0 var(--t-gap-3);
}
.hzb062 .hz9537 img {
  width: 100%;
  border-radius: 0.375rem;
}
.hze337 {
  margin-top: 2.813rem;
}
.hzbfc2 ol {
  display: flex;
  list-style-type: none;
  margin: 0;
  padding: 0;
  gap: 0.438rem;
  flex-wrap: wrap;
}
.hzbfc2 li+li::before {
  content: "»";
  opacity: .7;
  margin: 0 var(--t-gap-3) 0 0;
}
.hze337 a.hzda44 {
  text-decoration: none;
  color: inherit;
}
.hze337 a.hzda44 strong {
  display: block;
}
.hze337 a.hzda44 small {
  color: var(--t-ink-2);
  font-size: .92em;
  display: block;
}
p.hz8520 {
  margin: 0 0 0.563rem 0;
}
.hz07f8 dt {
  font-size: 1.05em;
  font-weight: 700;
  font-family: var(--t-type-head);
  margin: var(--t-gap-9) 0 var(--t-gap-3);
}
.hz07f8 dd {
  padding-left: 0.813rem;
  border-left: 0.188rem solid var(--t-surface-3);
  margin: 0;
}
.hzb062 {
  counter-reset: s;
}
.hzb062 {
  margin: var(--t-gap-9) 0 var(--t-gap-9) 0;
  list-style-type: none;
  border-left: 0.188rem solid var(--t-surface-3);
  padding: 0 0 0 1.188rem;
}
.hzb062 li {
  margin: 0 0 1.375rem;
  padding-left: 0.688rem;
  position: relative;
}
.hzb062 li::before {
  color: var(--t-accent);
  letter-spacing: 0.07em;
  text-transform: uppercase;
  font-weight: 700;
  content: "Step " counter(s);
  display: block;
  font-size: .78em;
  margin-bottom: var(--t-gap-2);
  counter-increment: s;
}
.hzb062 li::after {
  background-color: var(--t-accent);
  top: 0.25rem;
  content: "";
  width: 0.688rem;
}
.hzb062 li::after {
  height: 0.688rem;
  border-radius: 50%;
  left: -30px;
  position: absolute;
}
.hzef06 {
  max-width: 100%;
  overflow-x: auto;
}
p {
  overflow-wrap: anywhere;
}
li {
  overflow-wrap: anywhere;
}
dd {
  overflow-wrap: anywhere;
}
td {
  overflow-wrap: anywhere;
}
blockquote {
  overflow-wrap: anywhere;
}
figcaption {
  overflow-wrap: anywhere;
}
.hz35f7 a, .hzbfc2 a, .hza2fb a, .hze32d a, .hz0476 a, .hz4d01 a, .hzaa51 a, .hzd5f1 a, .hz25c8 .hz0b0a a, .hz25c8 .hz1901 a, [rel="next"], [rel="prev"] {
  min-height: 1.5rem;
  padding-top: var(--t-gap-1);
}
.hz35f7 a {
  padding-bottom: var(--t-gap-1);
  display: inline-block;
}
.hzbfc2 a {
  padding-bottom: var(--t-gap-1);
  display: inline-block;
}
.hza2fb a {
  display: inline-block;
  padding-bottom: var(--t-gap-1);
}
.hze32d a {
  display: inline-block;
  padding-bottom: var(--t-gap-1);
}
.hz0476 a {
  display: inline-block;
  padding-bottom: var(--t-gap-1);
}
.hz4d01 a {
  padding-bottom: var(--t-gap-1);
  display: inline-block;
}
.hzaa51 a {
  padding-bottom: var(--t-gap-1);
  display: inline-block;
}
.hzd5f1 a {
  padding-bottom: var(--t-gap-1);
  display: inline-block;
}
.hz25c8 .hz0b0a a {
  display: inline-block;
  padding-bottom: var(--t-gap-1);
}
.hz25c8 .hz1901 a {
  padding-bottom: var(--t-gap-1);
  display: inline-block;
}
[rel="next"] {
  padding-bottom: var(--t-gap-1);
  display: inline-block;
}
[rel="prev"] {
  display: inline-block;
  padding-bottom: var(--t-gap-1);
}
.hz0787 {
  margin: 0 auto 0 auto;
  max-width: 82.625rem;
  padding: 0 1.375rem 0 1.375rem;
}
.hz56f9 {
  position: sticky;
}
.hz56f9 {
  top: 0;
  backdrop-filter: blur(0.563rem);
  border-bottom: 0.063rem solid var(--t-surface-3);
  background: linear-gradient(var(--t-surface-0), var(--t-surface-1));
  z-index: 20;
}
.hzc12d {
  flex-wrap: wrap;
  display: flex;
  min-height: 3.75rem;
  align-items: center;
  justify-content: space-between;
  gap: 1.188rem;
}
.hzc535 {
  font-weight: 700;
  font-family: var(--t-type-head);
  align-items: center;
  display: inline-flex;
  letter-spacing: 0.02em;
}
.hzc535 {
  text-decoration: none;
  color: var(--t-ink);
  font-size: 1.1rem;
  gap: 0.688rem;
}
.hzc535 svg {
  width: 1.625rem;
  height: 1.625rem;
}
.hza2fb {
  gap: var(--t-gap-2);
  display: flex;
}
.hza2fb a {
  padding: 0.313rem 0.688rem;
  font-family: var(--t-type-head);
  font-size: .9em;
  border-radius: 0.563rem;
  text-decoration: none;
  color: var(--t-ink-2);
}
.hza2fb a:hover {
  color: var(--t-ink);
  background: var(--t-surface-2);
}
.hz5e06 {
  background-color: var(--t-hero-surface);
  padding: 3.813rem 0 2.75rem 0;
  border-bottom: 0.063rem solid var(--t-surface-3);
}
.hz5e06 h1 {
  margin: var(--t-gap-3) 0 0.938rem 0;
  font-size: 2.9rem;
  max-width: 51.25rem;
}
.hz5e06 p {
  font-size: 1.15em;
  color: var(--t-ink-2);
  max-width: 42.5rem;
}
.hz8520 {
  font-family: var(--t-type-head);
}
.hz25c8 {
  padding: 2.125rem 0 var(--t-gap-18) 0;
}
.hz17dd h1 {
  font-size: 2.4rem;
  max-width: 56.25rem;
}
.hz6661 {
  font-size: 1.1em;
  color: var(--t-ink-2);
  margin: 0 0 0.938rem 0;
}
.hz9537 {
  margin: 0.438rem 0 1.688rem;
}
.hz9537 img {
  box-shadow: 0 0 0 0.063rem var(--t-surface-3), 0 1.25rem 3.75rem rgba(0,0,0,.45);
}
.hz9537 img {
  border: 0.063rem solid var(--t-surface-3);
  width: 100%;
  border-radius: 0.563rem;
}
.hzcf07 {
  display: grid;
}
.hzcf07 {
  gap: 3.063rem;
  grid-template-columns: minmax(0,1fr) 16.25rem;
  align-items: start;
}
.hz385d {
  top: 5rem;
  position: sticky;
}
.hz4d01 strong {
  font-family: var(--t-type-head);
  letter-spacing: 0.07em;
  color: var(--t-accent);
  font-size: .76em;
  text-transform: uppercase;
}
.hz4d01 summary {
  color: var(--t-accent);
  font-size: .76em;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  font-family: var(--t-type-head);
}
.hz4d01 ul {
  margin: var(--t-gap-5) 0 0 0;
  list-style-type: none;
}
.hz4d01 ol {
  list-style-type: none;
  margin: var(--t-gap-5) 0 0 0;
}
.hz4d01 ul {
  border-left: 0.063rem solid var(--t-surface-3);
  padding: 0;
}
.hz4d01 ol {
  padding: 0;
  border-left: 0.063rem solid var(--t-surface-3);
}
.hz4d01 a {
  display: block;
  margin-left: -1px;
  color: var(--t-ink-2);
  padding: 0.313rem var(--t-gap-7);
  font-size: .9em;
  text-decoration: none;
  border-left: 0.125rem solid transparent;
}
.hze191>.hz4d01 {
  margin-bottom: var(--t-gap-11);
  padding: var(--t-gap-7) var(--t-gap-10) var(--t-gap-7) var(--t-gap-10);
  background-color: var(--t-surface-1);
  border: 0.063rem solid var(--t-surface-3);
  border-radius: var(--t-corner);
}
.hze191>.hz4d01 a {
  display: inline;
  color: var(--t-ink);
  border: 0;
}
.hze191>.hz4d01 a {
  padding: 0;
  margin: 0rem;
}
.hze191>.hz4d01 ul {
  list-style: decimal;
  border: 0;
  padding-left: 1.09em;
}
.hze191>.hz4d01 ol {
  padding-left: 1.09em;
  list-style: decimal;
  border: 0;
}
.hz4d01 a:hover {
  color: var(--t-brand);
  border-color: var(--t-brand);
}
.hz24b9 .hzda44 {
  color: inherit;
  background-color: var(--t-surface-1);
  transition: border-color .15s;
}
.hz24b9 .hzda44 {
  text-decoration-line: none;
  border: 0.063rem solid var(--t-surface-3);
}
.hz24b9 .hzda44:hover {
  border-color: var(--t-brand);
}
.hz8e02 pre {
  font-family: var(--t-type-head);
}
.hz8e02 code {
  font-family: var(--t-type-head);
}
.hze32d {
  color: var(--t-ink-2);
  padding: 2.75rem 0 0 0;
  border-top: 0.063rem solid var(--t-surface-3);
  font-size: .9em;
}
.hz5092 {
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 1.563rem;
  gap: 1.625rem;
  display: flex;
}
.hz5092 nav a {
  margin-left: var(--t-gap-10);
  text-decoration-line: none;
  color: var(--t-ink-2);
}
.hz0476 {
  font-family: var(--t-type-head);
  border-top: 0.063rem solid var(--t-surface-3);
}
.hz0476 {
  padding: 0.938rem var(--t-gap-10) 0.938rem var(--t-gap-10);
  font-size: .8em;
}
.hza2fb ul {
  display: contents;
  margin: 0;
  padding: 0;
  list-style: none;
}
.hza2fb li {
  list-style: none;
  display: contents;
  padding: 0;
  margin: 0;
}
.hz4d01 ol li > a,.hz4d01 ul li > a,.hz5514 ol li > a,.hz5514 ul li > a {
  padding-top: 0;
  display: inline;
  padding-bottom: 0;
  vertical-align: baseline;
  min-height: 0;
}
.hzc544 {
  margin: 1.625rem auto 0;
  width: min(15.313rem, 73vw);
}
.hzc544 > * {
  height: auto;
  display: block;
  width: 100%;
}
.hz2e2e {
  box-sizing: border-box;
  max-width: 100%;
  display: flex;
  align-items: center;
  border: 0.063rem solid var(--t-surface-3);
  padding: var(--t-gap-4);
  justify-content: center;
  width: fit-content;
  background: var(--t-surface-2);
  min-width: 0;
  margin: 0 auto;
  overflow: visible;
}
.hz8167 {
  width: 100%;
}
.hz8167 {
  align-items: center;
  gap: var(--t-gap-2);
  flex-direction: column;
  justify-content: center;
  max-width: 100%;
  box-sizing: border-box;
  display: flex;
  min-width: 0;
}
.hz8167.hz06d0 {
  gap: 0.563rem;
  width: 100%;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  min-width: 0;
  align-items: center;
}
.hz75a6 {
  min-width: 0;
}
.hz75a6 {
  max-width: 100%;
  display: block;
  overflow: visible;
  width: min(29.25rem, 100%);
  box-sizing: border-box;
}
.hz98c5 {
  max-width: 100%;
  width: min(29.25rem, 100%);
  object-position: center;
  display: block;
  height: auto;
  box-sizing: border-box;
  min-width: 0;
  object-fit: contain;
}
.hzcde3 {
  line-height: 1.2;
  color: inherit;
  font-size: .72rem;
  opacity: .75;
}
.hz06d0 .hzcde3 {
  justify-self: end;
  grid-column: 1;
  white-space: nowrap;
}
.hz06d0 .hz75a6 {
  justify-self: center;
  grid-column: 2;
}
.hz285d::first-letter {
  line-height: .8;
  font-weight: 700;
  font-family: var(--t-type-head);
  float: left;
  padding: var(--t-gap-3) var(--t-gap-4) 0 0;
  font-size: 3.6em;
  color: var(--t-brand);
}
.hzc321 {
  color: var(--t-ink);
  font-weight: 300;
  font-size: 1.15em;
  line-height: 1.55;
}
.hz663b {
  position: fixed;
  color: #111111;
  display: grid;
  box-shadow: 0 0.375rem 1.25rem #ede9e833;
  place-items: center;
  bottom: 1.25rem;
  height: 2.625rem;
  width: 2.625rem;
  text-decoration: none;
  z-index: 50;
  background-color: var(--t-brand);
}
.hz663b {
  right: 1.25rem;
  border-radius: var(--t-corner);
}
.hz663b:hover {
  color: #111111;
  background: var(--t-brand-2);
}
.hz0110 {
  background-color: var(--t-surface-1);
  border: 0.063rem solid var(--t-surface-3);
  width: 100%;
  color: var(--t-ink);
  padding: 0.688rem 0.938rem 0.688rem 0.938rem;
  font: inherit;
  border-radius: var(--t-corner);
}
.hz0110:focus {
  border-color: var(--t-brand);
  box-shadow: 0 0 0 0.188rem #d3c96933;
  outline: none;
}
label {
  font-size: .92em;
  display: block;
}
label {
  font-weight: 600;
  margin: 0 0 0.313rem 0;
}
textarea {
  resize: vertical;
  min-height: 8.75rem;
}
summary {
  cursor: pointer;
  list-style: disclosure-closed;
}
details[open] summary {
  margin-bottom: var(--t-gap-3);
}
.hz4b34.hzda49 {
  background: transparent;
  color: var(--t-brand);
  border: 0.063rem solid var(--t-brand);
}
.hz4b34.hz417e {
  padding: 0.313rem var(--t-gap-6) 0.313rem var(--t-gap-6);
  font-size: .86em;
}
.hzd5be {
  font-size: .92em;
  left: 50%;
  bottom: 2rem;
  background-color: var(--t-ink);
  box-shadow: 0 0.625rem 1.875rem #ede9e840;
  z-index: 90;
  border-radius: 58.25rem;
  position: fixed;
  transform: translateX(-50%);
  padding: 0.688rem 1.063rem 0.688rem;
  color: var(--t-surface-0);
}
.hz4465 {
  align-items: flex-start;
  border: 0.063rem solid var(--t-surface-3);
  gap: 1.188rem;
}
.hz4465 {
  border-radius: 0.563rem;
  padding: 1.375rem;
  background-color: var(--t-surface-1);
  margin: var(--t-gap-14) 0 var(--t-gap-14) 0;
  display: flex;
}
.hz4465 h4 {
  margin: 0 0 var(--t-gap-2);
}
.hz4465 p {
  font-size: .94em;
  color: var(--t-ink-2);
  margin: 0rem;
}
.hzd6ae {
  display: inline-block;
  letter-spacing: 0;
  font-size: .76em;
  text-transform: uppercase;
  font-weight: 600;
  color: var(--t-brand);
  background-color: var(--t-surface-2);
  padding: 0.188rem 0.563rem 0.188rem;
  border-radius: 60.813rem;
}
.hzd6ae.hzf95c {
  color: var(--t-accent);
  background-color: #74e46726;
}
.hzd6ae+.hzd6ae {
  margin-left: var(--t-gap-3);
}
.hz7145-1 {
  margin-top: 0.313rem;
}
.hz7145-b1 {
  margin-bottom: var(--t-gap-2);
}
.hz7145-2 {
  margin-top: var(--t-gap-4);
}
.hz7145-b2 {
  margin-bottom: 0.438rem;
}
.hz7145-3 {
  margin-top: 0.813rem;
}
.hz7145-b3 {
  margin-bottom: var(--t-gap-6);
}
.hz7145-4 {
  margin-top: var(--t-gap-9);
}
.hz7145-b4 {
  margin-bottom: 1.438rem;
}
.hz7145-5 {
  margin-top: var(--t-gap-14);
}
.hz7145-b5 {
  margin-bottom: 1.938rem;
}
.hz7145-6 {
  margin-top: 2.875rem;
}
.hz7145-b6 {
  margin-bottom: 3.25rem;
}
:focus-visible {
  outline: 0.188rem solid var(--t-accent);
  outline-offset: 0.188rem;
}
:focus:not(:focus-visible) {
  outline: none;
}
dialog {
  color: var(--t-ink);
  border: 0;
  box-shadow: 0 1.875rem 5rem #ede9e84d;
  background: var(--t-surface-1);
  padding: var(--t-gap-10);
  max-width: min(35rem,92vw);
  border-radius: 0.563rem;
}
dialog::backdrop {
  backdrop-filter: blur(0.188rem);
  background-color: #ede9e880;
}
.hz9b1f {
  z-index: 80;
  inset: 0;
}
.hz9b1f {
  display: grid;
  position: fixed;
  place-items: center;
}
html {
  scrollbar-width: auto;
  scrollbar-color: #a69a9699 var(--t-surface-0);
}
::-webkit-scrollbar {
  height: 0.625rem;
  width: 0.625rem;
}
::-webkit-scrollbar-thumb {
  border: 0.125rem solid var(--t-surface-0);
  background: #a69a9699;
  border-radius: 0.375rem;
}
::-webkit-scrollbar-track {
  background-color: var(--t-surface-0);
}
.hze8da {
  box-shadow: 0 0.25rem 0.875rem #ede9e814;
}
.hze8da {
  top: 0;
  position: sticky;
  z-index: 40;
}
.hz52b3 {
  position: relative;
  cursor: help;
  border-bottom: 0.063rem dotted var(--t-ink-2);
}
.hz52b3::after {
  color: var(--t-surface-0);
  transition: none;
  white-space: nowrap;
  left: 50%;
  font-size: .8em;
  content: attr(data-tip);
  opacity: 0;
  background: var(--t-ink);
  pointer-events: none;
  transform: translateX(-50%);
  padding: 0.563rem 0.813rem;
  border-radius: 0.313rem;
  position: absolute;
  bottom: 125%;
}
.hz52b3:hover::after {
  opacity: 1;
}
.hz18bd {
  border-radius: 50%;
  height: 2.25rem;
  object-fit: cover;
  width: 2.25rem;
  background-color: var(--t-surface-2);
}
.hz8958 {
  gap: var(--t-gap-5);
  font-size: .9em;
  display: flex;
  color: var(--t-ink-2);
  align-items: center;
}
.hz3010 {
  margin: 0 auto;
  width: min(82.625rem, calc(100% - 2.5rem));
}
.hz90d8 {
  z-index: 20;
}
.hz90d8 {
  background: var(--t-surface-0);
  color: var(--t-ink);
  border-bottom: 0.063rem solid var(--t-surface-3);
  position: relative;
}
.hz90d8 .hz3010 {
  justify-content: space-between;
  align-items: center;
}
.hz90d8 .hz3010 {
  gap: 1.188rem;
  min-height: 4.625rem;
  display: flex;
}
.hz4f5d {
  text-decoration: none;
  display: inline-flex;
  font-size: 1.2rem;
  font-weight: 700;
  align-items: center;
  color: inherit;
  gap: 0.688rem;
  font-family: var(--t-type-head);
}
.hz4f5d svg {
  width: 2rem;
  height: 2rem;
}
.hz97be a {
  font-weight: 600;
  border: 0.063rem solid var(--t-surface-3);
  padding: var(--t-gap-4) var(--t-gap-8) var(--t-gap-4);
  color: inherit;
  text-decoration-line: none;
  border-radius: 0.813rem;
}
.hz5b10 {
  text-align: center;
  background: linear-gradient(135deg, var(--t-hero-surface), var(--t-surface-0) 68%, var(--t-brand-2));
  padding: 5.063rem 0 5.438rem;
  color: var(--t-hero-ink);
}
.hz5b10 {
  overflow: hidden;
  position: relative;
}
.hz5b10 h1 {
  line-height: 1.05;
  text-transform: none;
  max-width: 56.25rem;
  font-family: var(--t-type-head);
}
.hz5b10 h1 {
  letter-spacing: -.035em;
  margin: 0 auto var(--t-gap-10) auto;
  font-size: clamp(2.4rem, 6vw, 4.8rem);
}
.hz5b10 p {
  font-size: clamp(1.05rem, 2vw, 1.25rem);
}
.hz5b10 p {
  margin: 0 auto 1.875rem;
  color: var(--t-hero-ink);
  max-width: 45rem;
}
.hz5d01 {
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.938rem;
  display: flex;
}
.hz0639 {
  background-color: var(--t-brand);
  font-weight: 700;
  display: inline-flex;
  padding: var(--t-gap-6) var(--t-gap-10) var(--t-gap-6) var(--t-gap-10);
  color: #111111;
  border: 0.063rem solid var(--t-brand);
  align-items: center;
  border-radius: 0.688rem;
}
.hz0639 {
  text-decoration: none;
  box-shadow: none;
  justify-content: center;
}
.hzfcaf {
  color: var(--t-ink);
  background: var(--t-surface-0);
}
.hz27fc {
  border-bottom: 0.063rem solid var(--t-surface-3);
  padding: 3.125rem 0 3.125rem 0;
}
.hz27fc h2 {
  line-height: 1.15;
  margin-bottom: 1.813rem;
  font-family: var(--t-type-head);
  font-size: clamp(1.7rem, 3.4vw, 2.5rem);
}
.hza35b {
  font-size: 1.08rem;
  color: var(--t-ink);
  line-height: 1.8;
  max-width: 51.25rem;
}
.hza35b h2 {
  font-family: var(--t-type-head);
}
.hza35b h3 {
  font-family: var(--t-type-head);
}
.hzb982 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 16.875rem), 1fr));
  gap: var(--t-gap-12);
}
.hzb837 {
  min-width: 0;
  border: 0.063rem solid var(--t-surface-3);
  color: var(--t-ink);
  background-color: var(--t-surface-1);
  overflow: hidden;
  border-radius: 0.688rem;
}
.hzb837 img {
  display: block;
  object-fit: cover;
  aspect-ratio: 16 / 9;
  background: var(--t-surface-2);
  width: 100%;
}
.hz1d0a {
  display: flex;
  gap: var(--t-gap-6);
  align-items: flex-start;
}
.hz1d0a {
  padding: var(--t-gap-10);
  flex-direction: column;
}
.hz1d0a h3 {
  font-size: 1.25rem;
  font-family: var(--t-type-head);
  margin: 0;
  line-height: 1.25;
}
.hz1d0a h3 a {
  color: inherit;
  text-decoration: none;
}
.hz1d0a p {
  color: var(--t-ink-2);
  line-height: 1.6;
  margin: 0rem;
}
.hz1d0a time {
  font-size: .84rem;
  color: var(--t-ink-2);
}
.hz1d0a code {
  overflow-wrap: anywhere;
  max-width: 100%;
  font-size: .86rem;
  color: var(--t-brand);
}
.hz1d0a .hz0639 {
  margin-top: auto;
}
.hz40dc {
  font-weight: 700;
  color: var(--t-brand);
}
.hz40dc {
  text-underline-offset: 0.25rem;
  text-decoration: underline;
}
.hzff00 {
  border: 0.063rem solid var(--t-surface-3);
  background: var(--t-surface-1);
  margin: 0 auto var(--t-gap-10);
  max-width: 51.25rem;
  overflow: hidden;
  border-radius: 0.688rem;
}
.hzff00 video {
  max-height: 37.625rem;
}
.hzff00 video {
  width: 100%;
  background-color: var(--t-ink);
  display: block;
}
.hz2aff .hz0639 {
  width: fit-content;
  display: flex;
  margin: 0 auto 0 auto;
}
.hzf23c {
  max-width: 56.25rem;
  gap: 0.688rem;
  display: grid;
}
.hz9603 {
  padding: var(--t-gap-9) var(--t-gap-10) var(--t-gap-9);
  background-color: var(--t-surface-1);
  border: 0.063rem solid var(--t-surface-3);
  border-radius: 0.75rem;
}
.hz9603 summary {
  font-family: var(--t-type-head);
  font-weight: 700;
  cursor: pointer;
}
.hz9603 div {
  line-height: 1.7;
  padding: var(--t-gap-5) 0 0;
  color: var(--t-ink-2);
}
.hz79b6 {
  box-sizing: border-box;
  overflow: visible;
  width: 100%;
}
.hz21cf {
  background: var(--t-ink);
  color: var(--t-surface-0);
  padding: 2.563rem 0 1.313rem;
}
.hz21cf nav {
  flex-wrap: wrap;
  margin: 0 0 var(--t-gap-9);
  gap: var(--t-gap-7) 1.438rem;
  display: flex;
  justify-content: center;
}
.hz21cf a {
  color: var(--t-surface-0);
  text-decoration: none;
}
.hz21cf p {
  opacity: .75;
}
.hz21cf p {
  text-align: center;
  margin: 0;
  font-size: .85rem;
}
.hz5b10 .hz3010 {
  width: min(82.625rem, calc(100% - 2.5rem));
}
.hz79b6 .hz2e2e {
  max-width: 100%;
  margin: 0 auto 0;
}
.hz79b6 .hz98c5 {
  height: auto;
}
.hzaeaa .hz3010 {
  gap: var(--t-gap-12);
  grid-template-columns: minmax(10rem, .55fr) minmax(0, 1.45fr);
  display: grid;
  align-items: start;
}
.hzaeaa h2 {
  margin: 0;
}
.hzaeaa .hza35b :first-child {
  margin-top: 0;
}
.hz5b10 .hz5d01 .hz0639 {
  color: #ffffff;
  background-color: var(--t-surface-0);
}
.hz21cf .hz4f5d {
  color: var(--t-surface-0);
}
.hz21cf .hz4f5d svg {
  fill: var(--t-surface-0);
}
.hz5b10 h1 {
  text-shadow: 0 0.5rem 2.25rem var(--t-brand-2);
}
.hzb837 {
  box-shadow: 0 0.75rem 2.25rem var(--t-brand-2);
}
.hz7e00 {
  gap: var(--t-gap-4) 1.563rem;
  grid-template-columns: auto 1fr;
  padding: 2.375rem 0 2.375rem;
  display: grid;
  font-size: 1.05em;
}
.hz7e00 dt {
  color: var(--t-ink-2);
}
.hz7e00 dd {
  margin: 0;
}
body > .hz2f9a {
  position: relative;
  z-index: 40;
}
.hz0787 {
  padding-left: 1.688rem;
  padding-right: var(--t-gap-12);
}
@media (max-width: 630px) {
h1,h2,h3 {
  overflow-wrap: anywhere;
}
.hza7d8 {
  grid-template-columns: 1fr;
}
.hza7d8.hz2fa0 > .hzda44,.hza7d8.hz66db > .hzda44 {
  display: block;
}
.hza7d8.hz2fa0 > .hzda44 .hzb4c1 {
  height: auto;
  aspect-ratio: 16 / 9;
  width: 100%;
}
.hza7d8.hz66db > .hzda44 .hzb4c1 {
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
}
.hz79a0 {
  grid-template-columns: minmax(0,1fr);
}
.hz5e06 h1,.hz17dd h1 {
  font-size: 1.9rem;
}
}
@media (max-width: 723px) {
table {
  overflow-x: auto;
  max-width: 100%;
  display: block;
}
}
@media (max-width: 925px) {
.hzcf07 {
  grid-template-columns: minmax(0,1fr);
}
.hz385d {
  display: none;
}
}
@media (max-width: 772px) {
.hz43b5 {
  display: flex;
}
.hza2fb {
  flex-direction: column;
  padding: 0.438rem 0 0.813rem;
  display: none;
  width: 100%;
}
.hza157:checked~.hza2fb {
  display: flex;
}
}
@media (max-width: 925px) {
html {
  overflow-x: clip!important;
}
.hz9537 {
  margin-left: 0!important;
  margin-top: 0!important;
  max-width: 100%!important;
  width: auto!important;
  margin-right: 0!important;
  margin-bottom: 1.625rem!important;
}
.hz8e02 table {
  max-width: 100%!important;
  overflow-x: auto;
  margin-bottom: var(--t-gap-9)!important;
}
.hzef06 table {
  max-width: 100%!important;
  margin-bottom: var(--t-gap-9)!important;
  overflow-x: auto;
}
.hz8e02 table,.hzef06 table {
  width: auto!important;
  margin-top: var(--t-gap-9)!important;
  min-width: 0!important;
  display: block;
}
.hz8e02 th {
  min-width: 8rem;
  overflow-wrap: break-word;
}
.hz8e02 td {
  overflow-wrap: break-word;
  min-width: 8rem;
}
.hzef06 th {
  min-width: 8rem;
  overflow-wrap: break-word;
}
.hzef06 td {
  min-width: 8rem;
  overflow-wrap: break-word;
}
}
@media (max-width: 608px) {
.hz8167.hz06d0 {
  align-items: center;
  flex-direction: column;
  display: flex;
}
.hz06d0 .hzcde3 {
  align-self: center;
  text-align: center;
}
}
@media print {
header {
  display: none;
}
footer {
  display: none;
}
nav {
  display: none;
}
aside {
  display: none;
}
body {
  font-size: 12pt;
  background-color: #fff;
  color: #000;
}
a {
  color: #000;
  text-decoration: underline;
}
h2 {
  break-after: avoid;
}
h3 {
  break-after: avoid;
}
img {
  break-inside: avoid;
}
table {
  break-inside: avoid;
}
pre {
  break-inside: avoid;
}
}
@media (prefers-reduced-motion:reduce) {
* {
  transition-duration: .01ms;
  animation-iteration-count: 1;
  animation-duration: .01ms;
}
}
@media (prefers-contrast:more) {
a {
  text-decoration: underline;
}
body {
  color: #fff;
}
}
@media (max-width: 547px) {
.hz79b6 .hz2e2e {
  padding: var(--t-gap-4);
}
}
@media (max-width: 772px) {
.hzaeaa .hz3010 {
  gap: var(--t-gap-6);
  grid-template-columns: minmax(0, 1fr);
}
}
@media (max-width: 630px) {
.hz5b10 {
  padding: 3.813rem 0 3.625rem 0;
}
.hz27fc {
  padding: 2.188rem 0 2.188rem;
}
}
@media (max-width: 474px) {
.hz3010 {
  width: calc(100% - 1.875rem);
}
.hz90d8 .hz3010 {
  min-height: 4rem;
  gap: 0.438rem;
}
.hz97be a {
  padding: var(--t-gap-4) 0.563rem var(--t-gap-4) 0.563rem;
}
.hz1d0a {
  padding: var(--t-gap-10);
}
}
