*, *::before, *::after {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
}

body {
  color: #2E3F38;
  line-height: 1.55;
  margin: 0;
  font-size: 1.067rem;
  overflow-wrap: break-word;
  font-family: "Inter", sans-serif;
  background: #F4F7F6;
}

h1, h2, h3, p, ul, ol, dl, dd, figure, blockquote {
  margin: 0;
}

h1, h2, h3 {
  overflow-wrap: break-word;
  font-family: "Source Serif 4", serif;
  color: #101613;
}

p {
  text-wrap: pretty;
}

strong {
  font-weight: 700;
  color: #101613;
}

em {
  font-style: italic;
}

a {
  text-underline-offset: 3px;
  color: #147164;
  transition: color .24s;
}

a:hover {
  color: #168275;
}

ul, ol {
  padding-left: 1.5rem;
}

li + li {
  margin-top: 0.375rem;
}

table {
  width: 100%;
  border-collapse: collapse;
}

th, td {
  vertical-align: top;
  text-align: left;
}

img {
  height: auto;
  display: block;
  max-width: 100%;
}

button {
  color: inherit;
  font: inherit;
}

:focus-visible {
  outline: 2px solid #147164;
  outline-offset: 3px;
}

summary {
  list-style: none;
  cursor: pointer;
}

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

.eihom {
  width: 1px;
  overflow: hidden;
  white-space: nowrap;
  height: 1px;
  clip: rect(0 0 0 0);
  position: absolute;
}

.eika5 {
  padding-inline: 1.125rem;
  max-width: 1324px;
  margin-inline: auto;
}

main > section {
  padding-block: 0 3.75rem;
}

.einukaq {
  display: flex;
  flex-wrap: wrap;
  gap: 1.125rem 2.125rem;
  margin-bottom: 1.875rem;
  align-items: flex-end;
  justify-content: space-between;
}

.einukaq-kp5 {
  min-width: 0;
  max-width: 744px;
}

.einukaq-2b {
  color: #147164;
  font-weight: 700;
  margin-bottom: 0.625rem;
  font-size: 0.938rem;
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

.einukaq-2b::before {
  content: "";
  flex: none;
  background: #178375;
  border-radius: 2px;
  width: 8px;
  height: 8px;
}

.einukaq-t5f {
  font-weight: 800;
  font-size: clamp(1.682rem, 1.242rem + 1.6vw, 2.588rem);
  line-height: 1.1;
  text-wrap: balance;
  letter-spacing: -0.02em;
}

.einukaq-9e {
  color: #4E6A5E;
  margin-top: 0.75rem;
}

.einukaq-a4oc {
  padding-bottom: 2px;
  font-size: 1.003rem;
  gap: 0.5rem;
  display: inline-flex;
  text-decoration: none;
  align-items: center;
  font-weight: 700;
  border-bottom: 1.5px solid currentColor;
}

.einukaq-a4oc svg {
  flex: none;
}

.eigumiv {
  border: 1.5px solid transparent;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  padding: 0 1.375rem;
  font-family: "Inter", sans-serif;
  line-height: 1.2;
  cursor: pointer;
  text-align: center;
  display: inline-flex;
  font-size: 1.003rem;
  font-weight: 700;
  text-decoration: none;
  min-height: 48px;
  transition: background-color .24s, color .24s, border-color .24s;
}

.eigumiv-cjo {
  color: #FFFFFF;
  background: #178375;
}

.eigumiv-cjo:hover {
  background: #168275;
  color: #FFFFFF;
}

.eigumiv-03go {
  background: transparent;
  color: #101613;
  border-color: #101613;
}

.eigumiv-03go:hover {
  color: #F4F7F6;
  background: #101613;
}

.eigumiv-3b6 {
  font-size: 1.067rem;
  min-height: 52px;
}

.eigumiv-fu3a {
  display: flex;
  width: 100%;
}

.eigumiv-sumk {
  color: #16241E;
  background: #F4F5F5;
}

.eigumiv-sumk:hover {
  color: #FFFFFF;
  background: #178375;
}

.eigumiv-cn1a {
  color: #F4F5F5;
  background: transparent;
  border-color: #F4F5F5;
}

.eigumiv-cn1a:hover {
  color: #16241E;
  background: #F4F5F5;
}

.eiso9 {
  gap: 0.625rem;
  display: flex;
  flex-wrap: wrap;
}

.eive7 {
  border: 1px solid #D2DED9;
  background-image: repeating-linear-gradient(135deg, #DCE5E1 0 9px, #FBFCFC 9px 18px);
  position: relative;
  overflow: hidden;
  background-color: #DCE5E1;
  border-radius: 18px;
}

.eive7 img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.eive7-5l {
  aspect-ratio: 16 / 10;
}

.eiqie {
  z-index: 30;
  background: #F4F7F6;
  position: sticky;
  padding: 0.625rem;
  top: 0;
}

.eiqie-ls88 {
  border: 1px solid #D2DED9;
  margin-inline: auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  padding: 0.625rem;
  background: #FBFCFC;
  align-items: center;
  gap: 0.625rem;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  border-radius: 18px;
  max-width: 1324px;
}

.eiqie-tqtd {
  padding-left: 0.375rem;
  color: #101613;
  font-family: "Source Serif 4", serif;
  font-size: 1.391rem;
  grid-area: logo;
  overflow-wrap: break-word;
  font-weight: 800;
  text-decoration: none;
  gap: 0.625rem;
  align-items: center;
  min-width: 0;
  line-height: 1.1;
  letter-spacing: -0.02em;
  display: flex;
  hyphens: auto;
}

.eiqie-tqtd::before {
  transform: rotate(45deg);
  border-radius: 4px;
  width: 14px;
  content: "";
  height: 14px;
  background: #178375;
  flex: none;
}

.eiqie-tqtd:hover {
  color: #101613;
}

.eiqie-koki {
  pointer-events: none;
  position: absolute;
  opacity: 0;
}

.eiqie-hhhm {
  border-radius: 10px;
  display: grid;
  width: 44px;
  height: 44px;
  place-items: center;
  grid-area: burger;
  background: #101613;
  color: #F4F7F6;
  cursor: pointer;
}

.eiqie-koki:focus-visible + .eiqie-hhhm {
  outline: 2px solid #147164;
  outline-offset: 3px;
}

.eiqie-21 {
  display: none;
}

.eiqie-koki:checked + .eiqie-hhhm .eiqie-k4s {
  display: none;
}

.eiqie-koki:checked + .eiqie-hhhm .eiqie-21 {
  display: block;
}

.eiqie-93 {
  border-top: 1px solid #D2DED9;
  display: none;
  padding-top: 0.5rem;
  grid-area: nav;
}

.eiqie-koki:checked ~ .eiqie-93 {
  display: grid;
  gap: 2px;
}

.eiqie-cu {
  text-decoration: none;
  color: #2E3F38;
  padding: 0 0.75rem;
  min-height: 48px;
  align-items: center;
  border-radius: 10px;
  font-size: 1.133rem;
  font-weight: 700;
  display: flex;
}

.eiqie-cu:hover {
  background: #DCE5E1;
  color: #101613;
}

.eiqie-um68 {
  background: #DCE5E1;
  color: #101613;
}

.eiqie-3i8 {
  gap: 0.5rem;
  grid-area: actions;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.eiqie-3i8 .eigumiv {
  font-size: 0.938rem;
  padding: 0 0.75rem;
  min-height: 44px;
}

.eivebe0 {
  border: 1px solid #D2DED9;
  padding: 1.875rem 1.375rem;
  margin: 0 0.625rem 1.625rem;
  border-radius: 18px;
  background: #FBFCFC;
}

.eivebe0-cg {
  font-weight: 800;
  font-size: clamp(2.329rem, 1.035rem + 6vw, 5.694rem);
  font-family: "Source Serif 4", serif;
  hyphens: auto;
  overflow-wrap: break-word;
  color: #101613;
  letter-spacing: -0.04em;
  line-height: 1;
}

.eivebe0-ah5 {
  margin-top: 2.125rem;
}

.eivebe0-et {
  display: grid;
  border-top: 1px solid #D2DED9;
  padding: 0.875rem 0;
  gap: 0.375rem 1.625rem;
}

.eivebe0-94 {
  font-family: "Red Hat Mono", monospace;
  font-size: 0.874rem;
  color: #4E6A5E;
}

.eivebe0-acj {
  padding: 0;
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  gap: 0.375rem 1.375rem;
}

.eivebe0-acj li + li {
  margin-top: 0;
}

.eivebe0-fnqs {
  font-weight: 600;
  font-size: 1.003rem;
  color: #101613;
  text-decoration: none;
}

.eivebe0-fnqs:hover {
  color: #147164;
}

.eivebe0-2x {
  font-size: 0.874rem;
  margin-top: 1.375rem;
  gap: 1.125rem 1.625rem;
  justify-content: space-between;
  color: #4E6A5E;
  border-top: 1px solid #D2DED9;
  align-items: center;
  padding-top: 1.375rem;
  display: flex;
  flex-wrap: wrap;
}

.eivebe0-7zl {
  max-width: 888px;
}

.eivebe0-zlls {
  border: 2px solid #B32423;
  flex: none;
  font-weight: 800;
  color: #B32423;
  width: 40px;
  font-size: 0.874rem;
  display: grid;
  height: 40px;
  border-radius: 50%;
  place-items: center;
}

.eicee {
  border: 1px solid #D2DED9;
  margin-inline: auto;
  z-index: 40;
  padding: 0.75rem 0.75rem 0.75rem 1.125rem;
  max-width: 848px;
  background: #FBFCFC;
  flex-wrap: wrap;
  border-radius: 18px;
  bottom: 10px;
  position: fixed;
  display: flex;
  box-shadow: 0 14px 37px -12px rgba(9, 10, 15, 0.67);
  right: 10px;
  align-items: center;
  left: 10px;
  gap: 0.625rem 1.375rem;
}

.eicee[hidden] {
  display: none;
}

.eicee-zg {
  color: #2E3F38;
  font-size: 0.938rem;
  flex: 1 1 260px;
}

.eicee-7d2 {
  flex-wrap: wrap;
  gap: 0.5rem;
  display: flex;
}

.eicee-7d2 .eigumiv {
  min-height: 44px;
  padding: 0 0.875rem;
  font-size: 0.938rem;
}

.eivea {
  padding-block: 0.75rem 3.75rem;
}

.eivea-qrn9 {
  border: 1px solid #D2DED9;
  background: #FBFCFC;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 450px), 1fr));
  display: grid;
  border-radius: 18px;
}

.eivea-af {
  padding: 1.875rem 1.375rem;
  min-width: 0;
}

.eivea-qbof {
  letter-spacing: -0.03em;
  line-height: 1.04;
  font-weight: 800;
  text-wrap: balance;
  font-size: clamp(2.2rem, 1.346rem + 3.2vw, 3.882rem);
}

.eivea-ii {
  margin-top: 1.25rem;
  font-size: 1.197rem;
  max-width: 560px;
}

.eivea-sz4 {
  margin-top: 1.75rem;
}

.eivea-k2k {
  align-content: center;
  margin: 0;
  min-width: 0;
  padding: 0.75rem 1.375rem;
  display: grid;
  list-style: none;
  background: #DCE5E1;
}

.eivea-grm {
  gap: 1.125rem;
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  padding: 1.25rem 0;
  border-bottom: 1px solid #D2DED9;
}

.eivea-grm + .eivea-grm {
  margin-top: 0;
}

.eivea-grm:last-child {
  border-bottom: 0;
}

.eivea-tmm {
  place-items: center;
  height: 44px;
  color: #147164;
  border-radius: 10px;
  background: #FBFCFC;
  width: 44px;
  display: grid;
}

.eivea-2dw {
  color: #101613;
  font-weight: 700;
  hyphens: auto;
  overflow-wrap: break-word;
}

.eivea-v5 {
  font-size: 0.938rem;
  color: #4E6A5E;
}

.eimiq-m0dd {
  border: 1px solid #D2DED9;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 160px), 1fr));
  overflow: hidden;
  display: grid;
  gap: 1px;
  background: #D2DED9;
  border-radius: 18px;
}

.eimiq-7b5v {
  flex-direction: column-reverse;
  padding: 1.375rem 1.5rem;
  display: flex;
  min-width: 0;
  background: #FBFCFC;
}

.eimiq-4o8 {
  color: #101613;
  font-size: clamp(1.553rem, 1.242rem + 1vw, 2.071rem);
  font-weight: 700;
  font-family: "Red Hat Mono", monospace;
  letter-spacing: -0.02em;
  overflow-wrap: break-word;
  hyphens: auto;
}

.eimiq-g99 {
  color: #4E6A5E;
  margin-top: 0.25rem;
  font-size: 0.938rem;
}

.eiwyi-qlb {
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 180px), 1fr));
  gap: 0.875rem;
  padding: 0;
  list-style: none;
  margin: 0;
  display: grid;
}

.eiwyi-qlb > li + li {
  margin-top: 0;
}

.eiwyi-3w {
  transition: transform .24s;
  min-width: 0;
  text-decoration: none;
  color: #101613;
  display: block;
}

.eiwyi-3w:hover {
  color: #147164;
  transform: translateY(-4px);
}

.eiwyi-6b3 {
  border: 1px solid #D2DED9;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #DCE5E1 0 8px, #FBFCFC 8px 16px);
  border-radius: 18px;
  position: relative;
}

.eiwyi-s1s {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.eiwyi-plve {
  font-size: 0.809rem;
  top: 10px;
  padding: 3px 0.5rem;
  left: 10px;
  color: #F4F7F6;
  border-radius: 6px;
  font-weight: 700;
  position: absolute;
  background: #101613;
}

.eiwyi-cs0 {
  font-weight: 700;
  font-size: 1.003rem;
  margin-top: 0.625rem;
  overflow-wrap: break-word;
  hyphens: auto;
  line-height: 1.3;
}

.eiwyi-v0t {
  color: #4E6A5E;
  font-size: 0.874rem;
}

.eikari2-uw {
  gap: 0.75rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 256px), 1fr));
  display: grid;
  padding: 0;
  list-style: none;
  margin: 0;
}

.eikari2-uw > li + li {
  margin-top: 0;
}

.eikari2-xmf {
  border: 1px solid #D2DED9;
  background: #FBFCFC;
  text-decoration: none;
  color: #101613;
  transition: border-color .24s;
  padding: 1.125rem 1.25rem;
  align-items: center;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 1.125rem;
  height: 100%;
  border-radius: 18px;
}

.eikari2-xmf:hover {
  border-color: #147164;
  color: #101613;
}

.eikari2-e0a {
  width: 44px;
  height: 44px;
  color: #147164;
  border-radius: 10px;
  display: grid;
  place-items: center;
  background: #DCE5E1;
}

.eikari2-5e3 {
  hyphens: auto;
  font-weight: 700;
  display: block;
  overflow-wrap: break-word;
}

.eikari2-sal {
  color: #4E6A5E;
  font-size: 0.874rem;
  display: block;
}

.eibec-2fv7 {
  gap: 1.125rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 322px), 1fr));
}

.eibec-0xt {
  border: 1px solid #D2DED9;
  min-width: 0;
  border-radius: 18px;
  flex-direction: column;
  display: flex;
  background: #FBFCFC;
}

.eibec-2ai7 {
  padding: 1.625rem 1.625rem 1.375rem;
}

.eibec-z30 {
  border-radius: 6px;
  font-weight: 700;
  background: #DCE5E1;
  font-size: 0.809rem;
  color: #2E3F38;
  padding: 0.25rem 0.625rem;
  display: inline-block;
}

.eibec-wdy {
  margin-top: 0.875rem;
  font-size: 1.197rem;
  line-height: 1.3;
  font-weight: 600;
}

.eibec-700v {
  color: #147164;
  font-family: "Source Serif 4", serif;
  line-height: 1.1;
  font-size: clamp(1.682rem, 1.346rem + 1vw, 2.071rem);
  margin-top: 0.5rem;
  letter-spacing: -0.02em;
  overflow-wrap: break-word;
  font-weight: 800;
}

.eibec-57rj {
  flex: 1;
  flex-direction: column;
  border-top: 2px dashed #D2DED9;
  position: relative;
  margin-inline: 0.875rem;
  gap: 1.125rem;
  padding: 1.375rem 0.625rem 1.625rem;
  display: flex;
}

.eibec-57rj::before, .eibec-57rj::after {
  border-radius: 50%;
  content: "";
  width: 22px;
  top: -12px;
  position: absolute;
  background: #F4F7F6;
  height: 22px;
}

.eibec-57rj::before {
  left: -26px;
  border-right: 1px solid #D2DED9;
}

.eibec-57rj::after {
  right: -26px;
  border-left: 1px solid #D2DED9;
}

.eibec-qiq {
  flex: 1;
  font-size: 0.938rem;
}

.eibec-ua {
  font-size: 0.809rem;
  color: #4E6A5E;
}

.eilomin-s1y4 {
  border: 1px solid #D2DED9;
  background: #FBFCFC;
  border-radius: 18px;
  overflow-x: auto;
}

.eilomin-bs {
  counter-reset: facts-row;
  font-size: 1.003rem;
}

.eilomin-bs thead th {
  font-weight: 700;
  color: #4E6A5E;
  font-size: 0.874rem;
  padding: 0.875rem 1.125rem;
  border-bottom: 1px solid #D2DED9;
}

.eilomin-bs tbody th, .eilomin-bs tbody td {
  border-bottom: 1px dashed #D2DED9;
  padding: 0.875rem 1.125rem;
}

.eilomin-bs tbody tr:last-child th, .eilomin-bs tbody tr:last-child td {
  border-bottom: 0;
}

.eilomin-bs tbody th {
  width: 40%;
  font-weight: 600;
  color: #2E3F38;
  min-width: 150px;
}

.eilomin-bs tbody th::before {
  font-weight: 500;
  display: inline-block;
  counter-increment: facts-row;
  min-width: 32px;
  color: #4E6A5E;
  font-size: 0.809rem;
  content: counter(facts-row, decimal-leading-zero);
  font-family: "Red Hat Mono", monospace;
}

.eilomin-bs tbody td {
  hyphens: auto;
  overflow-wrap: break-word;
  font-weight: 700;
  color: #101613;
  min-width: 180px;
}

.eizoduq-jqa4 {
  gap: 1.125rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 364px), 1fr));
}

.eizoduq-r0fx {
  min-height: 220px;
  min-width: 0;
  justify-content: space-between;
  padding: 1.75rem;
  display: flex;
  flex-direction: column;
  background: #16241E;
  text-decoration: none;
  border-radius: 18px;
  color: #F4F5F5;
  gap: 2.625rem;
}

.eizoduq-r0fx:hover {
  color: #F4F5F5;
}

.eizoduq-ly {
  justify-content: space-between;
  gap: 0.375rem 0.75rem;
  display: flex;
  flex-wrap: wrap;
  font-weight: 700;
}

.eizoduq-xly8 {
  font-size: 0.874rem;
  font-family: "Red Hat Mono", monospace;
  font-weight: 500;
}

.eizoduq-x2 {
  letter-spacing: -0.03em;
  overflow-wrap: break-word;
  line-height: 1;
  font-family: "Red Hat Mono", monospace;
  hyphens: auto;
  font-size: clamp(1.941rem, 1.242rem + 2.6vw, 3.494rem);
  font-weight: 700;
}

.eizoduq-8cs {
  border: 1px solid #D2DED9;
  gap: 1px;
  padding: 0;
  border-radius: 18px;
  background: #D2DED9;
  display: grid;
  list-style: none;
  overflow: hidden;
  margin: 0;
}

.eizoduq-8cs > li + li {
  margin-top: 0;
}

.eizoduq-z6 {
  color: #101613;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.375rem 1.125rem;
  justify-content: space-between;
  height: 100%;
  background: #FBFCFC;
  text-decoration: none;
  display: flex;
  padding: 1.375rem 1.625rem;
}

.eizoduq-z6:hover {
  color: #101613;
  background: #DCE5E1;
}

.eizoduq-7j6e {
  font-weight: 700;
}

.eizoduq-wbe {
  font-weight: 700;
  font-size: 1.489rem;
  overflow-wrap: break-word;
  hyphens: auto;
  font-family: "Red Hat Mono", monospace;
}

.eilozok-wf1c {
  gap: 1.125rem;
  list-style: none;
  padding: 0;
  display: grid;
  margin: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 268px), 1fr));
}

.eilozok-wf1c > li + li {
  margin-top: 0;
}

.eilozok-9aj {
  border: 1px solid #D2DED9;
  background: #FBFCFC;
  text-decoration: none;
  color: #101613;
  padding: 0.5rem 0.5rem 1.125rem;
  height: 100%;
  transition: border-color .24s;
  border-radius: 18px;
  display: block;
  min-width: 0;
}

.eilozok-9aj:hover {
  border-color: #147164;
  color: #101613;
}

.eilozok-6nz {
  position: relative;
  border-radius: 12px;
  background-image: repeating-linear-gradient(135deg, #DCE5E1 0 8px, #F4F7F6 8px 16px);
  aspect-ratio: 16 / 10;
  overflow: hidden;
}

.eilozok-mfm {
  padding: 3px 0.5rem;
  left: 10px;
  color: #FBFCFC;
  position: absolute;
  border-radius: 6px;
  letter-spacing: .04em;
  font-weight: 700;
  background: #B32423;
  font-size: 0.744rem;
  top: 10px;
}

.eilozok-7s {
  font-weight: 700;
  hyphens: auto;
  padding-inline: 0.5rem;
  overflow-wrap: break-word;
  margin-top: 0.875rem;
}

.eilozok-ni9w {
  padding-inline: 0.5rem;
  color: #4E6A5E;
  font-size: 0.874rem;
  font-family: "Red Hat Mono", monospace;
}

.eibemid-0k7 {
  border: 1px solid #D2DED9;
  overflow-x: auto;
  background: #FBFCFC;
  border-radius: 18px;
}

.eibemid-ob {
  min-width: 640px;
  font-size: 1.003rem;
}

.eibemid-ob thead {
  background: #DCE5E1;
}

.eibemid-ob th, .eibemid-ob td {
  padding: 0.875rem 1.125rem;
}

.eibemid-ob thead th {
  font-weight: 700;
  font-size: 0.874rem;
  color: #2E3F38;
}

.eibemid-ob tbody th, .eibemid-ob tbody td {
  border-top: 1px solid #D2DED9;
  vertical-align: middle;
}

.eibemid-fh {
  font-weight: 700;
  gap: 0.75rem;
  align-items: center;
  display: flex;
  color: #101613;
}

.eibemid-pp86 {
  white-space: nowrap;
  text-align: right;
  font-family: "Red Hat Mono", monospace;
  color: #101613;
}

.eibemid-ob thead .eibemid-pp86 {
  font-family: "Inter", sans-serif;
}

.eimiho2-fw8 {
  border-top: 1px solid #D2DED9;
}

.eimiho2-dyf {
  border-bottom: 1px solid #D2DED9;
  grid-template-columns: auto minmax(0, 1fr);
  padding: 1.625rem 0;
  gap: 0.5rem 1.375rem;
  display: grid;
}

.eimiho2-3vi0 {
  background: #178375;
  grid-row: span 2;
  border-radius: 10px;
  width: 52px;
  display: grid;
  height: 52px;
  color: #FFFFFF;
  place-items: center;
}

.eimiho2-wqc {
  font-weight: 600;
  font-size: 1.326rem;
}

.eimiho2-7im5 {
  max-width: 784px;
  hyphens: auto;
}

.eizos-3sh {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 236px), 1fr));
  list-style: none;
  gap: 1.875rem 1.625rem;
  counter-reset: steps;
  padding: 0;
}

.eizos-ol {
  min-width: 0;
  padding-top: 1.25rem;
  border-top: 2px solid #101613;
}

.eizos-ol + .eizos-ol {
  margin-top: 0;
}

.eizos-ol::before {
  font-family: "Red Hat Mono", monospace;
  content: counter(steps, decimal-leading-zero);
  color: #147164;
  font-weight: 700;
  display: block;
  counter-increment: steps;
  font-size: 0.938rem;
}

.eizos-d8 {
  font-weight: 600;
  font-size: 1.262rem;
  margin-top: 0.625rem;
  line-height: 1.25;
}

.eizos-dyi {
  font-size: 1.003rem;
  margin-top: 0.5rem;
}

.eikalom-r0e {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
  gap: 0 2.625rem;
  display: grid;
}

.eikalom-5s {
  border-top: 1px solid #D2DED9;
  min-width: 0;
  padding-block: 1.375rem 1.625rem;
}

.eikalom-rz {
  font-weight: 600;
  font-size: 1.262rem;
}

.eikalom-afyx {
  font-size: 1.003rem;
  margin-top: 0.625rem;
}

.eibeka6-rik6 {
  font-size: 1.133rem;
  max-width: 784px;
  line-height: 1.7;
}

.eibeka6-ackl {
  font-size: clamp(1.682rem, 1.242rem + 1.6vw, 2.588rem);
  letter-spacing: -0.02em;
  font-weight: 800;
  margin-bottom: 1.375rem;
  line-height: 1.1;
}

.eibeka6-rik6 h3 {
  font-size: 1.489rem;
  margin: 1.875rem 0 0.625rem;
  font-weight: 600;
}

.eibeka6-rik6 p + p {
  margin-top: 0.875rem;
}

.eibeka6-rik6 ul, .eibeka6-rik6 ol {
  margin-block: 1.125rem;
}

.eibeka6-us {
  padding: 1.625rem 1.875rem;
  margin-block: 1.875rem;
  border-radius: 18px;
  background: #DCE5E1;
}

.eibeka6-us p {
  line-height: 1.4;
  font-weight: 600;
  font-size: 1.391rem;
  font-family: "Source Serif 4", serif;
  color: #101613;
}

.eibeka6-us cite {
  font-size: 0.938rem;
  font-weight: 600;
  margin-top: 0.75rem;
  font-style: normal;
  color: #4E6A5E;
  display: block;
}

.eicef-tjoa {
  border: 1px solid #D2DED9;
  display: grid;
  padding: 1.625rem 1.375rem;
  gap: 1.625rem 3.25rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 386px), 1fr));
  border-radius: 18px;
  background: #FBFCFC;
}

.eicef-gdt7 {
  min-width: 0;
}

.eicef-xo {
  font-size: clamp(1.682rem, 1.242rem + 1.4vw, 2.459rem);
  letter-spacing: -0.02em;
  font-weight: 800;
  line-height: 1.12;
}

.eicef-ww {
  margin-top: 0.875rem;
}

.eicef-hi {
  padding: 0;
  list-style: none;
  min-width: 0;
}

.eicef-y06 {
  hyphens: auto;
  border-bottom: 1px solid #D2DED9;
  overflow-wrap: break-word;
  padding: 0.75rem 0;
  gap: 0.875rem;
  display: flex;
  align-items: flex-start;
}

.eicef-y06 + .eicef-y06 {
  margin-top: 0;
}

.eicef-pw {
  border-radius: 50%;
  place-items: center;
  height: 24px;
  width: 24px;
  color: #FBFCFC;
  display: grid;
  flex: none;
  background: #0E7042;
}

.eilohoi-q6f {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 256px), 1fr));
  gap: 1.125rem;
  display: grid;
}

.eilohoi-kgp {
  border: 1px solid #D2DED9;
  border-radius: 18px;
  min-width: 0;
  background: #FBFCFC;
  padding: 1.625rem;
}

.eilohoi-ani {
  height: 6px;
  overflow: hidden;
  background: #DCE5E1;
  border-radius: 999px;
}

.eilohoi-m1m {
  height: 100%;
  background: #178375;
  border-radius: 999px;
}

.eilohoi-ldb {
  font-weight: 800;
  font-size: 1.617rem;
  margin-top: 1.375rem;
}

.eilohoi-4v {
  color: #4E6A5E;
  font-size: 0.938rem;
  font-family: "Red Hat Mono", monospace;
}

.eilohoi-0p7 {
  list-style: none;
  margin-top: 1.125rem;
  font-size: 1.003rem;
  padding: 0;
}

.eilohoi-ue {
  display: flex;
  gap: 0.5rem;
}

.eilohoi-ue svg {
  margin-top: 3px;
  color: #0E7042;
  flex: none;
}

.eibeb-t3 {
  display: flex;
  gap: 1.125rem;
  align-items: center;
}

.eibeb-8l {
  font-size: 3.494rem;
  font-weight: 800;
  line-height: 1;
  font-family: "Source Serif 4", serif;
  color: #101613;
}

.eibeb-2l {
  gap: 2px;
  display: flex;
  color: #101613;
}

.eibeb-uzss {
  color: #4E6A5E;
  font-size: 0.938rem;
}

.eibeb-rc {
  gap: 1.125rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
  display: grid;
}

.eibeb-4q6l {
  border: 1px solid #D2DED9;
  gap: 1.125rem;
  display: flex;
  flex-direction: column;
  background: #FBFCFC;
  min-width: 0;
  padding: 1.625rem;
  border-radius: 18px;
}

.eibeb-878 {
  font-size: 1.003rem;
  flex: 1;
}

.eibeb-uuh6 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.eibeb-uafu {
  place-items: center;
  height: 40px;
  flex: none;
  width: 40px;
  font-weight: 700;
  font-size: 0.938rem;
  color: #101613;
  background: #DCE5E1;
  display: grid;
  border-radius: 50%;
}

.eibeb-lu {
  font-weight: 700;
  color: #101613;
  font-size: 1.003rem;
  display: block;
}

.eibeb-4wr {
  color: #4E6A5E;
  display: block;
  font-size: 0.874rem;
}

.eilox-qa {
  border: 1px solid #D2DED9;
  padding: 1.625rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 364px), 1fr));
  border-radius: 18px;
  background: #FBFCFC;
  display: grid;
  gap: 1.625rem 3.25rem;
}

.eilox-18g {
  align-items: start;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 1.125rem 1.375rem;
}

.eilox-k6wo {
  height: 64px;
  font-weight: 800;
  font-family: "Source Serif 4", serif;
  place-items: center;
  overflow: hidden;
  width: 64px;
  color: #FFFFFF;
  border-radius: 50%;
  font-size: 1.489rem;
  background: #178375;
  display: grid;
}

.eilox-k6wo img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.eilox-n33z {
  font-size: 1.489rem;
  font-weight: 800;
}

.eilox-vfz {
  font-size: 0.938rem;
  color: #4E6A5E;
}

.eilox-1u {
  margin-top: 0.625rem;
}

.eilox-jp {
  flex-wrap: wrap;
  font-size: 0.938rem;
  margin-top: 0.75rem;
  display: flex;
  gap: 0.5rem 1.375rem;
}

.eilox-0v {
  color: #4E6A5E;
  font-family: "Red Hat Mono", monospace;
}

.eiqirix-r1g {
  margin: 0;
  list-style: none;
  gap: 0.625rem;
  padding: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 150px), 1fr));
  display: grid;
}

.eiqirix-r1g > li + li {
  margin-top: 0;
}

.eiqirix-lvlv {
  border: 1px solid #D2DED9;
  padding: 0.625rem;
  display: block;
  background: #FBFCFC;
  border-radius: 10px;
  aspect-ratio: 300 / 173;
  transition: border-color .24s;
}

.eiqirix-lvlv:hover {
  border-color: #147164;
}

.eiqirix-2m8 {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.eisozow-iu {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 386px), 1fr));
  gap: 2.125rem;
  display: grid;
  align-items: center;
}

.eisozow-q6 {
  min-width: 0;
}

.eisozow-aw1x {
  margin-top: 0.875rem;
}

.eisozow-vj {
  padding: 0;
  list-style: none;
  margin-top: 1.25rem;
}

.eisozow-ym9 {
  gap: 0.625rem;
  display: flex;
}

.eisozow-ym9 svg {
  flex: none;
  color: #0E7042;
  margin-top: 2px;
}

.eisozow-gx {
  gap: 0.625rem;
  flex-wrap: wrap;
  display: flex;
  margin-top: 1.625rem;
}

.eisozow-a6g {
  border: 1.5px solid #101613;
  min-height: 52px;
  display: inline-flex;
  border-radius: 10px;
  transition: background-color .24s, color .24s;
  padding: 0.375rem 1.375rem;
  color: #101613;
  flex-direction: column;
  text-decoration: none;
  justify-content: center;
}

.eisozow-a6g:hover {
  background: #101613;
  color: #F4F7F6;
}

.eisozow-hhh {
  font-size: 0.744rem;
}

.eisozow-n6f {
  line-height: 1.2;
  font-size: 1.067rem;
  font-weight: 700;
}

.eikape9-8j, .eizoy-tt {
  padding: 1.625rem 1.375rem;
  border-radius: 18px;
  background: #DCE5E1;
}

.eikape9-np {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1.375rem 2.625rem;
}

.eikape9-ip {
  max-width: 660px;
  min-width: 0;
}

.eikape9-yp, .eizoy-x7k9 {
  max-width: 704px;
  margin-top: 0.75rem;
}

.eikape9-df {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 192px), 1fr));
  padding: 0;
  gap: 0.625rem;
  list-style: none;
  margin-top: 1.875rem;
  display: grid;
}

.eikape9-0pyf {
  hyphens: auto;
  align-items: center;
  color: #101613;
  overflow-wrap: break-word;
  padding: 1.125rem;
  font-weight: 700;
  gap: 0.75rem;
  min-width: 0;
  background: #FBFCFC;
  border-radius: 10px;
  display: flex;
}

.eikape9-0pyf + .eikape9-0pyf {
  margin-top: 0;
}

.eikape9-0pyf svg {
  color: #147164;
  flex: none;
}

.eizoy-5c {
  flex-wrap: wrap;
  font-size: 0.938rem;
  gap: 0.5rem 1.375rem;
  display: flex;
  font-weight: 700;
  margin-top: 1.375rem;
}

.eiduzod-4avp {
  display: grid;
  gap: 2.125rem 3.75rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 406px), 1fr));
}

.eiduzod-hkj {
  min-width: 0;
}

.eiduzod-hkj p {
  margin-top: 0.875rem;
}

.eiduzod-4zc {
  min-width: 0;
  display: grid;
  gap: 1.125rem;
  align-content: start;
}

.eiduzod-igpe {
  border: 1px solid #D2DED9;
  border-radius: 18px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
  overflow: hidden;
  gap: 1px;
  background: #D2DED9;
}

.eiduzod-o1q8 {
  padding: 1.25rem 1.375rem;
  background: #FBFCFC;
  flex-direction: column-reverse;
  display: flex;
}

.eiduzod-tp {
  font-weight: 700;
  color: #101613;
  font-family: "Red Hat Mono", monospace;
  overflow-wrap: break-word;
  font-size: 1.617rem;
  hyphens: auto;
}

.eiduzod-wv3l {
  font-size: 0.874rem;
  color: #4E6A5E;
}

.eiduzod-ya9h {
  border: 1px solid #D2DED9;
  list-style: none;
  padding: 0;
  border-radius: 18px;
  background: #FBFCFC;
}

.eiduzod-8km {
  gap: 0.25rem 1.125rem;
  border-bottom: 1px solid #D2DED9;
  display: flex;
  padding: 0.875rem 1.375rem;
  justify-content: space-between;
  flex-wrap: wrap;
}

.eiduzod-8km + .eiduzod-8km {
  margin-top: 0;
}

.eiduzod-8km:last-child {
  border-bottom: 0;
}

.eiduzod-4g {
  font-weight: 700;
  color: #101613;
}

.eiduzod-r3f6 {
  color: #4E6A5E;
  overflow-wrap: break-word;
  hyphens: auto;
  font-family: "Red Hat Mono", monospace;
  font-size: 0.938rem;
}

.eilo2-sosr {
  border-top: 1.5px solid #101613;
  counter-reset: faq;
}

.eilo2-7n {
  border-bottom: 1px solid #D2DED9;
}

.eilo2-hs04 {
  gap: 0.75rem;
  font-weight: 700;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  padding: 1.25rem 0;
  color: #101613;
  font-size: 1.133rem;
  align-items: center;
  display: grid;
}

.eilo2-hs04::before {
  font-family: "Red Hat Mono", monospace;
  counter-increment: faq;
  color: #147164;
  content: counter(faq, decimal-leading-zero);
  font-size: 0.874rem;
}

.eilo2-hs04:hover {
  color: #147164;
}

.eilo2-se4 {
  transition: transform .24s;
}

.eilo2-7n[open] .eilo2-se4 {
  transform: rotate(45deg);
}

.eilo2-hcqg {
  max-width: 888px;
  padding: 0 0 1.5rem 3.25rem;
}

.eilo2-hcqg p + p {
  margin-top: 0.625rem;
}

.eigus-ra {
  display: grid;
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 342px), 1fr));
  gap: 1.625rem 3.25rem;
}

.eigus-p7f {
  min-width: 0;
}

.eigus-q9qm {
  margin-top: 0.75rem;
  color: #4E6A5E;
}

.eigus-p7f .eigumiv {
  margin-top: 1.375rem;
}

.eigus-cr2 {
  display: grid;
  min-width: 0;
  gap: 0.625rem;
}

.eigus-eosc {
  border: 1px solid #D2DED9;
  border-radius: 18px;
  background: #FBFCFC;
}

.eigus-eosc[open] {
  border-color: #101613;
}

.eigus-vb {
  align-items: center;
  padding: 1.25rem 1.375rem;
  color: #101613;
  display: flex;
  justify-content: space-between;
  gap: 1.125rem;
  font-weight: 700;
}

.eigus-oc {
  flex: none;
  height: 32px;
  place-items: center;
  width: 32px;
  border-radius: 50%;
  background: #DCE5E1;
  transition: transform .24s;
  display: grid;
}

.eigus-eosc[open] .eigus-oc {
  transform: rotate(45deg);
}

.eigus-gz {
  font-size: 1.003rem;
  padding: 0 1.375rem 1.375rem;
}

.eipeqig-kfh6 {
  flex-wrap: wrap;
  color: #F4F5F5;
  display: flex;
  justify-content: space-between;
  border-radius: 18px;
  align-items: center;
  background: #16241E;
  padding: 1.875rem 1.5rem;
  gap: 1.625rem 2.625rem;
}

.eipeqig-7t2n {
  min-width: 0;
  max-width: 660px;
}

.eipeqig-4wc {
  letter-spacing: -0.02em;
  line-height: 1.12;
  color: #F4F5F5;
  font-weight: 800;
  font-size: clamp(1.553rem, 1.242rem + 1.2vw, 2.2rem);
}

.eipeqig-fdn {
  color: #F4F5F5;
  margin-top: 0.625rem;
}

.eipeqig-fdn a {
  color: #F4F5F5;
}

.eibe0-hh {
  font-weight: 800;
  font-size: clamp(1.424rem, 1.139rem + 1vw, 1.941rem);
  max-width: 784px;
  line-height: 1.15;
}

.eibe0-tf {
  margin-top: 1.25rem;
  columns: 2 340px;
  column-gap: 3.25rem;
  font-size: 1.003rem;
}

.eibe0-tf p + p {
  margin-top: 0.875rem;
}

.eiris-e2 {
  list-style: none;
  color: #4E6A5E;
  margin-bottom: 1.375rem;
  flex-wrap: wrap;
  font-size: 0.874rem;
  display: flex;
  gap: 0.375rem 0.625rem;
  padding: 0;
}

.eiris-e2 li + li {
  margin-top: 0;
}

.eiris-e2 li + li::before {
  margin-right: 0.625rem;
  content: "/";
}

.eiris-zi5 {
  color: #4E6A5E;
}

.eiris-fz {
  color: #101613;
  font-weight: 700;
}

.eifi5 {
  padding-block: 0.5rem 2.125rem;
}

.eifi5-fo {
  display: grid;
  gap: 1.625rem 3.25rem;
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 470px), 1fr));
}

.eifi5-eryn {
  min-width: 0;
}

.eifi5-g3h {
  font-size: 0.874rem;
  color: #4E6A5E;
  font-family: "Red Hat Mono", monospace;
}

.eifi5-bs {
  line-height: 1.02;
  letter-spacing: -0.03em;
  margin-top: 0.625rem;
  font-weight: 800;
  font-size: clamp(2.329rem, 1.346rem + 3.4vw, 4.141rem);
}

.eifi5-9pq8 {
  font-size: 1.197rem;
  max-width: 580px;
  margin-top: 1.125rem;
}

.eifi5-o5 {
  border: 1px solid #D2DED9;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 150px), 1fr));
  overflow: hidden;
  border-radius: 18px;
  margin-top: 1.625rem;
  gap: 1px;
  display: grid;
  background: #D2DED9;
}

.eifi5-5jo {
  padding: 0.75rem 1.125rem;
  background: #FBFCFC;
  min-width: 0;
}

.eifi5-qa3 {
  font-size: 0.809rem;
  font-weight: 700;
  color: #4E6A5E;
}

.eifi5-4eh {
  margin-top: 2px;
  hyphens: auto;
  font-size: 1.133rem;
  color: #101613;
  font-family: "Red Hat Mono", monospace;
  font-weight: 700;
  overflow-wrap: break-word;
}

.eifi5-rm {
  margin-top: 1.625rem;
}

.eifi5-pce {
  color: #4E6A5E;
  margin-top: 0.75rem;
  font-size: 0.874rem;
}

.eifi5-3zdf {
  min-width: 0;
}

.eizo6-yyq {
  overflow: hidden;
  padding: 1.875rem 1.375rem 0;
  text-align: center;
  color: #F4F5F5;
  background: #16241E;
  border-radius: 18px;
}

.eizo6-q5 {
  max-width: 848px;
  margin-inline: auto;
}

.eizo6-w7 {
  font-family: "Red Hat Mono", monospace;
  font-size: 0.874rem;
  color: #F4F5F5;
}

.eizo6-rzly {
  font-weight: 800;
  color: #F4F5F5;
  margin-top: 0.625rem;
  font-size: clamp(2.2rem, 1.346rem + 3.4vw, 4.271rem);
  line-height: 1.02;
  letter-spacing: -0.03em;
}

.eizo6-fy4l {
  font-size: 1.197rem;
  margin-top: 0.875rem;
  color: #F4F5F5;
}

.eizo6-5mjx {
  margin-top: 1.625rem;
  justify-content: center;
}

.eizo6-rqh {
  margin-top: 1.875rem;
  display: flex;
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.5rem;
}

.eizo6-w1 {
  border: 1px solid #F4F5F5;
  color: #F4F5F5;
  font-size: 0.938rem;
  padding: 0.5rem 0.875rem;
  border-radius: 999px;
}

.eizo6-w1 + .eizo6-w1 {
  margin-top: 0;
}

.eizo6-w1 strong {
  color: #F4F5F5;
  font-family: "Red Hat Mono", monospace;
}

.eizo6-fry {
  margin: 2.375rem auto 0;
  overflow: hidden;
  background-color: #DCE5E1;
  max-width: 992px;
  border-radius: 18px 18px 0 0;
  aspect-ratio: 16 / 10;
}

.eizo6-fry img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.eidukar {
  padding-bottom: 3.25rem;
}

.eidukar-wf6 {
  border: 1px solid #D2DED9;
  background: #FBFCFC;
  border-radius: 18px;
}

.eidukar-n4as {
  font-weight: 700;
  display: flex;
  min-height: 52px;
  align-items: center;
  padding: 0 1.125rem;
  color: #101613;
  justify-content: space-between;
}

.eidukar-qp {
  transition: transform .24s;
}

.eidukar-wf6[open] .eidukar-qp {
  transform: rotate(45deg);
}

.eidukar-2vkw {
  padding: 0 0.5rem 0.5rem;
  display: grid;
  margin: 0;
  list-style: none;
}

.eidukar-2vkw li + li {
  margin-top: 0;
}

.eidukar-ab9 {
  border-top: 1px solid #D2DED9;
  min-height: 44px;
  color: #2E3F38;
  padding: 0 0.5rem;
  text-decoration: none;
  display: flex;
  font-weight: 600;
  align-items: center;
}

.eidukar-ab9:hover {
  color: #147164;
}

.eigum-iuh {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 364px), 1fr));
  display: grid;
  gap: 1.875rem 3.75rem;
  align-items: start;
}

.eigum-otjt {
  min-width: 0;
  max-width: 744px;
  font-size: 1.133rem;
}

.eigum-otjt p {
  margin-top: 0.875rem;
}

.eigum-ak90 {
  background: #DCE5E1;
  padding: 1.625rem;
  border-radius: 18px;
  min-width: 0;
}

.eigum-zni {
  font-weight: 600;
  font-size: 1.262rem;
}

.eigum-l3 {
  margin-top: 0.875rem;
  list-style: none;
  padding: 0;
}

.eigum-yk {
  gap: 0.625rem;
  display: flex;
}

.eigum-yk svg {
  margin-top: 2px;
  flex: none;
  color: #0E7042;
}

.eihos-3x {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
  display: grid;
  list-style: none;
  padding: 0;
  gap: 1.125rem;
  margin: 0;
}

.eihos-3x > li + li {
  margin-top: 0;
}

.eihos-r8kd {
  border: 1px solid #D2DED9;
  border-radius: 18px;
  aspect-ratio: 16 / 10;
  background-color: #16241E;
  overflow: hidden;
}

.eihos-b2 {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.eihos-y5 {
  margin-top: 0.625rem;
  font-size: 0.938rem;
}

.einu9-h8zz {
  border: 1px solid #D2DED9;
  border-radius: 18px;
  background: #FBFCFC;
  overflow-x: auto;
}

.einu9-d9n {
  min-width: 580px;
  font-size: 1.003rem;
}

.einu9-d9n thead {
  background: #DCE5E1;
}

.einu9-d9n th, .einu9-d9n td {
  padding: 0.625rem 1.125rem;
  vertical-align: middle;
}

.einu9-d9n thead th {
  font-weight: 700;
  color: #2E3F38;
  font-size: 0.874rem;
}

.einu9-d9n tbody th, .einu9-d9n tbody td {
  border-top: 1px solid #D2DED9;
}

.einu9-xq2 {
  text-align: right;
  font-family: "Red Hat Mono", monospace;
  white-space: nowrap;
  color: #101613;
}

.einu9-pdnx {
  font-weight: 700;
  color: #101613;
  gap: 0.75rem;
  align-items: center;
  display: flex;
}

.einu9-vv {
  flex: none;
  background: #DCE5E1;
  height: 40px;
  overflow: hidden;
  width: 40px;
  border-radius: 6px;
}

.einu9-vv img {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.einu9-2n {
  background: #DCE5E1;
}

.einu9-2n .einu9-vv {
  background: #FBFCFC;
}

.einu9-c5 {
  font-weight: 700;
  background: #178375;
  padding: 2px 0.5rem;
  font-size: 0.744rem;
  border-radius: 6px;
  color: #FFFFFF;
}

.eikahow-o6a {
  gap: 1.125rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 322px), 1fr));
}

.eikahow-fjf {
  border: 1px solid #D2DED9;
  display: flex;
  gap: 0.75rem;
  background: #FBFCFC;
  padding: 1.625rem;
  flex-direction: column;
  min-width: 0;
  border-radius: 18px;
}

.eikahow-b24p {
  font-size: 1.326rem;
  font-weight: 600;
}

.eikahow-ih37 {
  font-size: 1.003rem;
  flex: 1;
}

.eikahow-gdie {
  flex-wrap: wrap;
  gap: 0.375rem;
  display: flex;
  align-items: center;
  font-size: 0.874rem;
  font-weight: 700;
}

.eikahow-gdie svg {
  color: #4E6A5E;
}

.eikahow-0x {
  padding: 0.25rem 0.625rem;
  background: #DCE5E1;
  border-radius: 6px;
  color: #101613;
}

.eikahow-qra {
  color: #FFFFFF;
  padding: 0.25rem 0.625rem;
  background: #178375;
  border-radius: 6px;
}

.eixa0-ccc {
  gap: 2.625rem 3.25rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 428px), 1fr));
}

.eixa0-6qwj {
  min-width: 0;
}

.eixa0-rvz {
  letter-spacing: -0.02em;
  font-weight: 800;
  line-height: 1.12;
  font-size: clamp(1.553rem, 1.242rem + 1vw, 2.2rem);
}

.eixa0-55 {
  color: #4E6A5E;
  margin-top: 0.625rem;
}

.eixa0-8j {
  border: 1px solid #D2DED9;
  border-radius: 18px;
  background: #FBFCFC;
  overflow-x: auto;
  margin-top: 1.25rem;
}

.eixa0-cmh {
  font-size: 1.003rem;
}

.eixa0-cmh thead {
  background: #DCE5E1;
}

.eixa0-cmh th, .eixa0-cmh td {
  padding: 0.75rem 1.25rem;
}

.eixa0-cmh thead th {
  font-size: 0.874rem;
}

.eixa0-cmh tbody th, .eixa0-cmh tbody td {
  border-top: 1px solid #D2DED9;
}

.eixa0-cmh tbody th {
  font-weight: 600;
}

.eixa0-10 {
  white-space: nowrap;
  color: #101613;
  font-family: "Red Hat Mono", monospace;
  text-align: right;
}

.eixa0-e0 {
  border-radius: 999px;
  display: block;
  background: #DCE5E1;
  height: 4px;
  margin-top: 0.375rem;
}

.eixa0-xrh {
  background: #178375;
  height: 100%;
  border-radius: 999px;
  display: block;
}

.eixa0-6fqz {
  font-weight: 700;
  color: #0E7042;
}

.eixa0-q249 {
  color: #4E6A5E;
}

.eiqinuz-50j {
  border: 1px solid #D2DED9;
  border-radius: 18px;
  overflow: hidden;
  background-color: #16241E;
  aspect-ratio: 16 / 9;
  position: relative;
}

.eiqinuz-wez {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.eiqinuz-anj {
  background: rgba(9, 10, 15, 0.67);
  place-items: center;
  inset: 0;
  text-decoration: none;
  position: absolute;
  display: grid;
}

.eiqinuz-j0 {
  padding: 0 1.75rem;
  gap: 0.75rem;
  transition: transform .24s;
  color: #16241E;
  display: inline-flex;
  background: #F4F5F5;
  font-size: 1.133rem;
  font-weight: 800;
  border-radius: 999px;
  align-items: center;
  min-height: 56px;
}

.eiqinuz-anj:hover .eiqinuz-j0 {
  transform: scale(1.04);
}

.eiqinuz-za {
  margin-top: 1.125rem;
  gap: 0.875rem 2.125rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

.eiqinuz-0px {
  font-size: 1.003rem;
  max-width: 660px;
}

.eisonut-ieml {
  line-height: 1.7;
  font-size: 1.133rem;
  max-width: 784px;
}

.eisonut-48e {
  font-size: clamp(1.682rem, 1.242rem + 1.6vw, 2.588rem);
  letter-spacing: -0.02em;
  line-height: 1.1;
  margin-bottom: 1.25rem;
  font-weight: 800;
}

.eisonut-ieml p + p {
  margin-top: 0.875rem;
}

.eizoy-oa {
  display: grid;
  margin-top: 1.625rem;
  gap: 0.75rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 236px), 1fr));
}

.eizoy-x78r {
  min-width: 0;
  border-radius: 10px;
  background: #FBFCFC;
  padding: 1.25rem 1.375rem;
}

.eizoy-ry {
  font-weight: 700;
  font-family: "Inter", sans-serif;
  font-size: 1.067rem;
}

.eizoy-ckdv {
  margin-top: 0.375rem;
  font-size: 0.938rem;
}

.eika1 {
  padding: 0.625rem 0.75rem 0.625rem 1.125rem;
  justify-content: space-between;
  left: 0;
  position: fixed;
  align-items: center;
  background: #FBFCFC;
  bottom: 0;
  z-index: 35;
  transform: translateY(110%);
  display: flex;
  right: 0;
  border-top: 1px solid #D2DED9;
  transition: transform .30s;
  gap: 0.75rem;
}

.eika1-dm3 {
  transform: translateY(0);
}

.eika1-vli4 {
  font-weight: 700;
  overflow: hidden;
  min-width: 0;
  white-space: nowrap;
  color: #101613;
  text-overflow: ellipsis;
}

.eika1 .eigumiv {
  flex: none;
  min-height: 44px;
}

@media (min-width: 652px) {
  .eika5 {
    padding-inline: 1.625rem;
  }
  .eivea-af {
    padding: 2.875rem 2.625rem;
  }
  .eivea-k2k {
    padding: 1.625rem 2.125rem;
  }
  .eicef-tjoa {
    padding: 2.375rem;
  }
  .eikape9-8j, .eizoy-tt {
    padding: 2.375rem;
  }
  .eipeqig-kfh6 {
    padding: 2.625rem;
  }
  .eizo6-yyq {
    padding: 2.875rem 2.625rem 0;
  }
  .eivebe0 {
    padding: 2.625rem;
  }
  .eivebe0-et {
    grid-template-columns: 172px minmax(0, 1fr);
    align-items: baseline;
  }
}

@media (min-width: 965px) {
  .eika5 {
    padding-inline: 2.625rem;
  }
  main > section {
    padding-block: 0 5.875rem;
  }
  .eiqie {
    padding: 0.75rem 1.625rem;
  }
  .eiqie-ls88 {
    gap: 1.125rem;
    padding-left: 0.875rem;
    grid-template-areas: "logo nav tools actions";
    grid-template-columns: auto minmax(0, 1fr) auto auto;
  }
  .eiqie-hhhm {
    display: none;
  }
  .eiqie-93 {
    flex-wrap: wrap;
    justify-content: center;
    border-top: 0;
    display: flex;
    gap: 2px;
    padding-top: 0;
  }
  .eiqie-cu {
    font-size: 0.938rem;
    min-height: 40px;
  }
  .eiqie-3i8 {
    display: flex;
  }
  .eiqie-3i8 .eigumiv {
    min-height: 42px;
    padding: 0 1.125rem;
  }
  .eivea-af {
    padding: 4.25rem;
  }
  .eifi5 {
    padding-block: 1.125rem 3.25rem;
  }
  .eidukar {
    padding-bottom: 4.75rem;
  }
  .eidukar-wf6[open] .eidukar-2vkw, .eidukar-2vkw {
    flex-wrap: wrap;
    padding: 0 0.625rem 0.625rem;
    gap: 0.5rem;
    display: flex;
  }
  .eidukar-ab9 {
    min-height: 36px;
    border-radius: 10px;
    font-size: 0.938rem;
    font-weight: 700;
    border-top: 0;
    color: #101613;
    background: #DCE5E1;
    padding: 0 0.75rem;
  }
  .eidukar-ab9:hover {
    background: #178375;
    color: #FFFFFF;
  }
  .eicef-tjoa {
    padding: 2.875rem;
  }
  .eikape9-8j, .eizoy-tt {
    padding: 2.875rem;
  }
  .eipeqig-kfh6 {
    padding: 3.25rem;
  }
  .eizo6-yyq {
    padding: 3.75rem 3.75rem 0;
  }
  .eivebe0 {
    margin: 0 1.625rem 1.625rem;
    padding: 3.25rem;
  }
  .eika1 {
    display: none;
  }
}