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

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

body {
  font-family: "Plus Jakarta Sans", sans-serif;
  overflow-wrap: break-word;
  line-height: 1.55;
  color: #302C2B;
  font-size: 16.5px;
  margin: 0;
  background: #F2F0F0;
}

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

h1, h2, h3 {
  font-family: "Unbounded", sans-serif;
  overflow-wrap: break-word;
  color: #171514;
}

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #8D3D0E;
}

ul, ol {
  padding-left: 24px;
}

li + li {
  margin-top: 8px;
}

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

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

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

button {
  font: inherit;
  color: inherit;
}

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

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

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

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

.dzol {
  padding-inline: 16px;
  margin-inline: auto;
  max-width: 1232px;
}

main > section {
  padding-block: 0 60px;
}

.drifi9 {
  align-items: flex-end;
  justify-content: space-between;
  gap: 16px 32px;
  display: flex;
  margin-bottom: 28px;
  flex-wrap: wrap;
}

.drifi9-xgz {
  min-width: 0;
  max-width: 692px;
}

.drifi9-ude {
  color: #AB4A11;
  font-weight: 700;
  margin-bottom: 12px;
  gap: 8px;
  display: flex;
  font-size: 14.5px;
  align-items: center;
}

.drifi9-ude::before {
  background: #C25513;
  width: 8px;
  flex: none;
  content: "";
  height: 8px;
  border-radius: 2px;
}

.drifi9-km {
  line-height: 1.1;
  font-weight: 800;
  font-size: clamp(1.685rem, 1.244rem + 1.6vw, 2.592rem);
  text-wrap: balance;
  letter-spacing: -0.02em;
}

.drifi9-3fdl {
  color: #5D5653;
  margin-top: 12px;
}

.drifi9-h9 {
  display: inline-flex;
  font-size: 15.5px;
  font-weight: 700;
  border-bottom: 1.5px solid currentColor;
  gap: 8px;
  text-decoration: none;
  padding-bottom: 2px;
  align-items: center;
}

.drifi9-h9 svg {
  flex: none;
}

.djafix {
  border: 1.5px solid transparent;
  line-height: 1.2;
  border-radius: 12px;
  display: inline-flex;
  text-decoration: none;
  font-weight: 700;
  font-family: "Plus Jakarta Sans", sans-serif;
  text-align: center;
  font-size: 15.5px;
  justify-content: center;
  gap: 12px;
  cursor: pointer;
  padding: 0 20px;
  min-height: 48px;
  transition: background-color .21s, color .21s, border-color .21s;
  align-items: center;
}

.djafix-mxm {
  background: #C25513;
  color: #FFFFFF;
}

.djafix-mxm:hover {
  background: #8D3D0E;
  color: #FFFFFF;
}

.djafix-y0 {
  background: transparent;
  color: #171514;
  border-color: #171514;
}

.djafix-y0:hover {
  color: #F2F0F0;
  background: #171514;
}

.djafix-ef {
  min-height: 52px;
  font-size: 16.5px;
}

.djafix-4by {
  display: flex;
  width: 100%;
}

.djafix-zx6i {
  color: #1E1B19;
  background: #F5F5F4;
}

.djafix-zx6i:hover {
  background: #C25513;
  color: #FFFFFF;
}

.djafix-wtk {
  color: #F5F5F4;
  border-color: #F5F5F4;
  background: transparent;
}

.djafix-wtk:hover {
  color: #1E1B19;
  background: #F5F5F4;
}

.djab {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.ddukak {
  border: 1px solid #DBD8D7;
  position: relative;
  background-image: repeating-linear-gradient(135deg, #EAE8E7 0 9px, #FDFDFD 9px 18px);
  background-color: #EAE8E7;
  border-radius: 22px;
  overflow: hidden;
}

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

.ddukak-nj {
  aspect-ratio: 16 / 10;
}

.dkau {
  background: #F2F0F0;
  position: sticky;
  padding: 12px;
  top: 0;
  z-index: 30;
}

.dkau-4j {
  border: 1px solid #DBD8D7;
  margin-inline: auto;
  border-radius: 22px;
  background: #FDFDFD;
  padding: 12px;
  align-items: center;
  grid-template-columns: minmax(0, 1fr) auto auto;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  max-width: 1232px;
  gap: 12px;
  display: grid;
}

.dkau-8hm {
  color: #171514;
  font-size: 22px;
  gap: 12px;
  padding-left: 8px;
  font-weight: 800;
  overflow-wrap: break-word;
  hyphens: auto;
  align-items: center;
  grid-area: logo;
  display: flex;
  font-family: "Unbounded", sans-serif;
  line-height: 1.1;
  text-decoration: none;
  min-width: 0;
  letter-spacing: -0.02em;
}

.dkau-8hm::before {
  width: 14px;
  content: "";
  flex: none;
  transform: rotate(45deg);
  height: 14px;
  border-radius: 4px;
  background: #C25513;
}

.dkau-8hm:hover {
  color: #171514;
}

.dkau-zpal {
  pointer-events: none;
  position: absolute;
  opacity: 0;
}

.dkau-v1 {
  width: 44px;
  place-items: center;
  height: 44px;
  background: #171514;
  grid-area: burger;
  cursor: pointer;
  border-radius: 12px;
  color: #F2F0F0;
  display: grid;
}

.dkau-zpal:focus-visible + .dkau-v1 {
  outline: 2px solid #AB4A11;
  outline-offset: 3px;
}

.dkau-bwg {
  display: none;
}

.dkau-zpal:checked + .dkau-v1 .dkau-eyr {
  display: none;
}

.dkau-zpal:checked + .dkau-v1 .dkau-bwg {
  display: block;
}

.dkau-9o00 {
  grid-area: nav;
  padding-top: 8px;
  display: none;
  border-top: 1px solid #DBD8D7;
}

.dkau-zpal:checked ~ .dkau-9o00 {
  display: grid;
  gap: 2px;
}

.dkau-s0ok {
  color: #302C2B;
  font-size: 17.5px;
  text-decoration: none;
  font-weight: 700;
  align-items: center;
  display: flex;
  padding: 0 12px;
  min-height: 48px;
  border-radius: 12px;
}

.dkau-s0ok:hover {
  background: #EAE8E7;
  color: #171514;
}

.dkau-bckr {
  background: #EAE8E7;
  color: #171514;
}

.dkau-jw57 {
  gap: 8px;
  grid-template-columns: 1fr 1fr;
  display: grid;
  grid-area: actions;
}

.dkau-jw57 .djafix {
  padding: 0 12px;
  min-height: 44px;
  font-size: 14.5px;
}

.drigu0 {
  padding-block: 52px 28px;
  color: #F5F5F4;
  background: #1E1B19;
}

.drigu0-lx {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 170px), 1fr));
  gap: 32px 24px;
}

.drigu0-jpz {
  display: flex;
  gap: 12px;
  font-family: "Unbounded", sans-serif;
  font-weight: 800;
  font-size: 22px;
  align-items: center;
  color: #F5F5F4;
}

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

.drigu0-imnb {
  font-size: 14.5px;
  color: #F5F5F4;
  margin-top: 12px;
}

.drigu0-imnb a {
  color: #F5F5F4;
}

.drigu0-fu {
  font-size: 14.5px;
  font-weight: 700;
  font-family: "Plus Jakarta Sans", sans-serif;
  color: #F5F5F4;
  margin-bottom: 12px;
}

.drigu0-1g9 {
  padding: 0;
  list-style: none;
}

.drigu0-1g9 li + li {
  margin-top: 8px;
}

.drigu0-ynp {
  text-decoration: none;
  font-size: 14.5px;
  color: #F5F5F4;
}

.drigu0-ynp:hover {
  text-decoration: underline;
  color: #F5F5F4;
}

.drigu0-n5ek {
  grid-template-columns: auto minmax(0, 1fr);
  display: grid;
  margin-top: 44px;
  padding-top: 24px;
  gap: 16px 20px;
  border-top: 1px solid #5D5653;
  align-items: start;
}

.drigu0-caqq {
  border: 2px solid #B03027;
  color: #F5F5F4;
  font-weight: 800;
  place-items: center;
  height: 44px;
  width: 44px;
  border-radius: 50%;
  font-size: 14.5px;
  display: grid;
}

.drigu0-ua {
  color: #F5F5F4;
  font-size: 13.5px;
  line-height: 1.6;
}

.drigu0-ua + .drigu0-ua {
  margin-top: 12px;
}

.dsor {
  border: 1px solid #DBD8D7;
  margin-inline: auto;
  position: fixed;
  display: flex;
  left: 10px;
  padding: 12px 12px 12px 16px;
  box-shadow: 0 13px 35px -12px rgba(9, 10, 15, 0.60);
  bottom: 10px;
  gap: 12px 20px;
  max-width: 788px;
  align-items: center;
  background: #FDFDFD;
  z-index: 40;
  right: 10px;
  border-radius: 22px;
  flex-wrap: wrap;
}

.dsor[hidden] {
  display: none;
}

.dsor-a8 {
  flex: 1 1 260px;
  color: #302C2B;
  font-size: 14.5px;
}

.dsor-6bse {
  flex-wrap: wrap;
  gap: 8px;
  display: flex;
}

.dsor-6bse .djafix {
  min-height: 44px;
  padding: 0 16px;
  font-size: 14.5px;
}

.dwyben {
  padding-block: 12px 60px;
}

.dwyben-mvna {
  border: 1px solid #DBD8D7;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr));
  background: #FDFDFD;
  display: grid;
  overflow: hidden;
  border-radius: 22px;
}

.dwyben-7t8g {
  padding: 28px 20px;
  min-width: 0;
}

.dwyben-ip7 {
  font-weight: 800;
  text-wrap: balance;
  line-height: 1.04;
  letter-spacing: -0.03em;
  font-size: clamp(2.203rem, 1.348rem + 3.2vw, 3.888rem);
}

.dwyben-kr25 {
  margin-top: 20px;
  font-size: 18.5px;
  max-width: 520px;
}

.dwyben-ygq {
  margin-top: 28px;
}

.dwyben-hw2n {
  margin: 0;
  padding: 12px 20px;
  display: grid;
  align-content: center;
  min-width: 0;
  background: #EAE8E7;
  list-style: none;
}

.dwyben-a9 {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  padding: 20px 0;
  border-bottom: 1px solid #DBD8D7;
  gap: 16px;
}

.dwyben-a9 + .dwyben-a9 {
  margin-top: 0;
}

.dwyben-a9:last-child {
  border-bottom: 0;
}

.dwyben-7jf {
  border-radius: 12px;
  color: #AB4A11;
  height: 44px;
  background: #FDFDFD;
  place-items: center;
  display: grid;
  width: 44px;
}

.dwyben-rdm {
  font-weight: 700;
  color: #171514;
  overflow-wrap: break-word;
  hyphens: auto;
}

.dwyben-rj {
  font-size: 14.5px;
  color: #5D5653;
}

.dbeu-8i {
  border: 1px solid #DBD8D7;
  background: #DBD8D7;
  overflow: hidden;
  border-radius: 22px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr));
  gap: 1px;
  display: grid;
}

.dbeu-zfk {
  flex-direction: column-reverse;
  display: flex;
  min-width: 0;
  background: #FDFDFD;
  padding: 20px 24px;
}

.dbeu-twff {
  font-weight: 700;
  font-size: clamp(1.555rem, 1.244rem + 1vw, 2.074rem);
  font-family: "Red Hat Mono", monospace;
  hyphens: auto;
  letter-spacing: -0.02em;
  overflow-wrap: break-word;
  color: #171514;
}

.dbeu-yom {
  color: #5D5653;
  font-size: 14.5px;
  margin-top: 4px;
}

.dxam-gvwk {
  list-style: none;
  gap: 16px;
  padding: 0;
  margin: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 168px), 1fr));
  display: grid;
}

.dxam-gvwk > li + li {
  margin-top: 0;
}

.dxam-2yd {
  min-width: 0;
  display: block;
  color: #171514;
  transition: transform .21s;
  text-decoration: none;
}

.dxam-2yd:hover {
  transform: translateY(-4px);
  color: #AB4A11;
}

.dxam-o0m {
  border: 1px solid #DBD8D7;
  overflow: hidden;
  aspect-ratio: 1 / 1;
  border-radius: 22px;
  position: relative;
  background-image: repeating-linear-gradient(135deg, #EAE8E7 0 8px, #FDFDFD 8px 16px);
}

.dxam-oeth {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.dxam-q58 {
  overflow-wrap: break-word;
  font-weight: 700;
  margin-top: 12px;
  hyphens: auto;
  line-height: 1.3;
  font-size: 15.5px;
}

.dxam-1v {
  font-size: 13.5px;
  color: #5D5653;
}

.dxad-gyxl {
  list-style: none;
  gap: 12px;
  padding: 0;
  display: grid;
  margin: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
}

.dxad-gyxl > li + li {
  margin-top: 0;
}

.dxad-a2bf {
  border: 1px solid #DBD8D7;
  align-items: center;
  gap: 16px;
  text-decoration: none;
  display: grid;
  background: #FDFDFD;
  color: #171514;
  padding: 12px 20px 12px 12px;
  transition: border-color .21s;
  border-radius: 22px;
  grid-template-columns: 88px minmax(0, 1fr) auto;
}

.dxad-a2bf:hover {
  color: #171514;
  border-color: #AB4A11;
}

.dxad-0cc0 {
  aspect-ratio: 1 / 1;
  border-radius: 12px;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #EAE8E7 0 6px, #FDFDFD 6px 12px);
}

.dxad-dkrl {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.dxad-ac {
  hyphens: auto;
  overflow-wrap: break-word;
  display: block;
  font-weight: 700;
}

.dxad-p0 {
  color: #5D5653;
  font-size: 13.5px;
  display: block;
}

.dxad-2jk {
  color: #15753B;
  font-family: "Red Hat Mono", monospace;
  font-weight: 700;
  white-space: nowrap;
  font-size: 13.5px;
}

.djakas-nv {
  margin: 0;
  gap: 12px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr));
  padding: 0;
  list-style: none;
  display: grid;
}

.djakas-nv > li + li {
  margin-top: 0;
}

.djakas-433 {
  border: 1px solid #DBD8D7;
  display: grid;
  border-radius: 22px;
  height: 100%;
  background: #FDFDFD;
  align-items: center;
  text-decoration: none;
  padding: 16px 20px;
  color: #171514;
  gap: 16px;
  transition: border-color .21s;
  grid-template-columns: auto minmax(0, 1fr) auto;
}

.djakas-433:hover {
  color: #171514;
  border-color: #AB4A11;
}

.djakas-sc6 {
  place-items: center;
  height: 44px;
  width: 44px;
  color: #AB4A11;
  border-radius: 12px;
  display: grid;
  background: #EAE8E7;
}

.djakas-bm3 {
  font-weight: 700;
  overflow-wrap: break-word;
  display: block;
  hyphens: auto;
}

.djakas-fs3 {
  color: #5D5653;
  display: block;
  font-size: 13.5px;
}

.dxapex-kz {
  gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
  display: grid;
}

.dxapex-dk {
  border: 1px solid #DBD8D7;
  flex-direction: column;
  min-width: 0;
  border-radius: 22px;
  display: flex;
  background: #FDFDFD;
}

.dxapex-do {
  padding: 24px 24px 20px;
}

.dxapex-t8 {
  font-size: 12.5px;
  padding: 4px 12px;
  background: #EAE8E7;
  color: #302C2B;
  border-radius: 8px;
  display: inline-block;
  font-weight: 700;
}

.dxapex-m8 {
  font-weight: 600;
  margin-top: 16px;
  font-size: 18.5px;
  line-height: 1.3;
}

.dxapex-n0 {
  margin-top: 8px;
  color: #AB4A11;
  overflow-wrap: break-word;
  font-size: clamp(1.685rem, 1.348rem + 1vw, 2.074rem);
  letter-spacing: -0.02em;
  font-family: "Unbounded", sans-serif;
  font-weight: 800;
  line-height: 1.1;
}

.dxapex-wlj {
  flex: 1;
  gap: 16px;
  border-top: 2px dashed #DBD8D7;
  position: relative;
  flex-direction: column;
  display: flex;
  padding: 20px 12px 24px;
  margin-inline: 16px;
}

.dxapex-wlj::before, .dxapex-wlj::after {
  position: absolute;
  background: #F2F0F0;
  top: -12px;
  height: 22px;
  width: 22px;
  content: "";
  border-radius: 50%;
}

.dxapex-wlj::before {
  border-right: 1px solid #DBD8D7;
  left: -26px;
}

.dxapex-wlj::after {
  border-left: 1px solid #DBD8D7;
  right: -26px;
}

.dxapex-eimi {
  flex: 1;
  font-size: 14.5px;
}

.dxapex-vn {
  font-size: 12.5px;
  color: #5D5653;
}

.dpee-831 {
  border: 1px solid #DBD8D7;
  border-radius: 22px;
  overflow-x: auto;
  background: #FDFDFD;
}

.dpee-msyx {
  counter-reset: facts-row;
  font-size: 15.5px;
}

.dpee-msyx thead th {
  color: #5D5653;
  padding: 16px 16px;
  font-weight: 700;
  border-bottom: 1px solid #DBD8D7;
  font-size: 13.5px;
}

.dpee-msyx tbody th, .dpee-msyx tbody td {
  border-bottom: 1px dashed #DBD8D7;
  padding: 12px 16px;
}

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

.dpee-msyx tbody th {
  width: 40%;
  min-width: 150px;
  color: #302C2B;
  font-weight: 600;
}

.dpee-msyx tbody th::before {
  font-size: 12.5px;
  counter-increment: facts-row;
  font-weight: 500;
  font-family: "Red Hat Mono", monospace;
  content: counter(facts-row, decimal-leading-zero);
  color: #5D5653;
  min-width: 32px;
  display: inline-block;
}

.dpee-msyx tbody td {
  font-weight: 700;
  color: #171514;
  min-width: 180px;
  overflow-wrap: break-word;
  hyphens: auto;
}

.dqim-sf {
  display: block;
}

.dqim-bv {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
}

.dqim-3s0 {
  border: 1px solid #DBD8D7;
  min-width: 0;
  border-radius: 22px;
  gap: 8px;
  background: #FDFDFD;
  display: flex;
  flex-direction: column;
  padding: 20px 20px;
}

.dqim-4tq8 {
  font-size: 13.5px;
  font-weight: 700;
  color: #5D5653;
}

.dqim-zc {
  font-family: "Unbounded", sans-serif;
  overflow-wrap: break-word;
  line-height: 1.15;
  font-size: 25px;
  font-weight: 800;
  hyphens: auto;
  color: #171514;
}

.dson-p2 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr));
  list-style: none;
  gap: 16px;
  display: grid;
  padding: 0;
  margin: 0;
}

.dson-p2 > li + li {
  margin-top: 0;
}

.dson-pkyz {
  border: 1px solid #DBD8D7;
  border-radius: 22px;
  color: #171514;
  min-width: 0;
  height: 100%;
  background: #FDFDFD;
  transition: border-color .21s;
  padding: 8px 8px 16px;
  display: block;
  text-decoration: none;
}

.dson-pkyz:hover {
  border-color: #AB4A11;
  color: #171514;
}

.dson-edrn {
  background-image: repeating-linear-gradient(135deg, #EAE8E7 0 8px, #F2F0F0 8px 16px);
  position: relative;
  border-radius: 12px;
  aspect-ratio: 16 / 10;
  overflow: hidden;
}

.dson-6ik {
  color: #FDFDFD;
  left: 10px;
  position: absolute;
  padding: 3px 8px;
  font-size: 11.5px;
  top: 10px;
  background: #B03027;
  border-radius: 8px;
  font-weight: 700;
  letter-spacing: .04em;
}

.dson-0hz {
  font-weight: 700;
  margin-top: 16px;
  overflow-wrap: break-word;
  hyphens: auto;
  padding-inline: 8px;
}

.dson-3n {
  color: #5D5653;
  font-size: 13.5px;
  padding-inline: 8px;
  font-family: "Red Hat Mono", monospace;
}

.dhoa-xi {
  border: 1px solid #DBD8D7;
  background: #FDFDFD;
  border-radius: 22px;
  overflow-x: auto;
}

.dhoa-bdsz {
  min-width: 596px;
  font-size: 15.5px;
}

.dhoa-bdsz thead {
  background: #EAE8E7;
}

.dhoa-bdsz th, .dhoa-bdsz td {
  padding: 16px 16px;
}

.dhoa-bdsz thead th {
  color: #302C2B;
  font-size: 13.5px;
  font-weight: 700;
}

.dhoa-bdsz tbody th, .dhoa-bdsz tbody td {
  border-top: 1px solid #DBD8D7;
  vertical-align: middle;
}

.dhoa-roz {
  display: flex;
  align-items: center;
  gap: 12px;
  font-weight: 700;
  color: #171514;
}

.dhoa-ij {
  font-family: "Red Hat Mono", monospace;
  color: #171514;
  text-align: right;
  white-space: nowrap;
}

.dhoa-bdsz thead .dhoa-ij {
  font-family: "Plus Jakarta Sans", sans-serif;
}

.dsolor-1eb {
  gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 270px), 1fr));
  display: grid;
}

.dsolor-9b {
  border: 1px solid #DBD8D7;
  padding: 24px;
  border-radius: 22px;
  background: #FDFDFD;
  min-width: 0;
}

.dsolor-bf {
  border: 1.5px solid #AB4A11;
  place-items: center;
  border-radius: 50%;
  height: 48px;
  width: 48px;
  display: grid;
  color: #AB4A11;
}

.dsolor-b3 {
  font-size: 19.5px;
  line-height: 1.25;
  font-weight: 600;
  margin-top: 20px;
}

.dsolor-5r {
  margin-top: 8px;
  font-size: 15.5px;
}

.dsolor-rhz {
  font-size: 14.5px;
  margin-top: 16px;
  padding: 0;
  list-style: none;
}

.dsolor-0m8 {
  gap: 8px;
  display: flex;
}

.dsolor-0m8 svg {
  margin-top: 2px;
  color: #15753B;
  flex: none;
}

.dguq-0zc {
  display: grid;
  counter-reset: steps;
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
  list-style: none;
  gap: 28px 24px;
}

.dguq-iofi {
  min-width: 0;
  padding-top: 20px;
  border-top: 2px solid #171514;
}

.dguq-iofi + .dguq-iofi {
  margin-top: 0;
}

.dguq-iofi::before {
  display: block;
  counter-increment: steps;
  font-size: 14.5px;
  font-weight: 700;
  content: counter(steps, decimal-leading-zero);
  color: #AB4A11;
  font-family: "Red Hat Mono", monospace;
}

.dguq-8i {
  margin-top: 12px;
  font-size: 19.5px;
  font-weight: 600;
  line-height: 1.25;
}

.dguq-d07s {
  margin-top: 8px;
  font-size: 15.5px;
}

.dguc-xn {
  gap: 0 44px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
}

.dguc-9e {
  border-top: 1px solid #DBD8D7;
  padding-block: 20px 24px;
  min-width: 0;
}

.dguc-r16 {
  font-weight: 600;
  font-size: 19.5px;
}

.dguc-ct {
  margin-top: 12px;
  font-size: 15.5px;
}

.dqitag-7mx {
  max-width: 732px;
  font-size: 17.5px;
  line-height: 1.7;
}

.dqitag-wc13 {
  margin-bottom: 20px;
  line-height: 1.1;
  letter-spacing: -0.02em;
  font-size: clamp(1.685rem, 1.244rem + 1.6vw, 2.592rem);
  font-weight: 800;
}

.dqitag-7mx h3 {
  font-size: 23px;
  font-weight: 600;
  margin: 28px 0 12px;
}

.dqitag-7mx p + p {
  margin-top: 16px;
}

.dqitag-7mx ul, .dqitag-7mx ol {
  margin-block: 16px;
}

.dqitag-1u {
  margin-block: 28px;
  padding: 24px 28px;
  background: #EAE8E7;
  border-radius: 22px;
}

.dqitag-1u p {
  line-height: 1.4;
  font-size: 22px;
  color: #171514;
  font-weight: 600;
  font-family: "Unbounded", sans-serif;
}

.dqitag-1u cite {
  color: #5D5653;
  font-style: normal;
  font-size: 14.5px;
  font-weight: 600;
  display: block;
  margin-top: 12px;
}

.dqikam-wzk {
  border: 1px solid #DBD8D7;
  background: #FDFDFD;
  padding: 24px 20px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr));
  border-radius: 22px;
  display: grid;
  gap: 24px 52px;
}

.dqikam-ru47 {
  min-width: 0;
}

.dqikam-ur4h {
  font-size: clamp(1.685rem, 1.244rem + 1.4vw, 2.462rem);
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.12;
}

.dqikam-jzyc {
  margin-top: 16px;
}

.dqikam-ct4 {
  min-width: 0;
  padding: 0;
  list-style: none;
}

.dqikam-5qex {
  hyphens: auto;
  gap: 16px;
  align-items: flex-start;
  display: flex;
  border-bottom: 1px solid #DBD8D7;
  overflow-wrap: break-word;
  padding: 12px 0;
}

.dqikam-5qex + .dqikam-5qex {
  margin-top: 0;
}

.dqikam-sh {
  width: 24px;
  height: 24px;
  background: #15753B;
  color: #FDFDFD;
  border-radius: 50%;
  place-items: center;
  flex: none;
  display: grid;
}

.dzoxab-zzmb {
  gap: 16px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr));
}

.dzoxab-44 {
  border: 1px solid #DBD8D7;
  border-radius: 22px;
  background: #FDFDFD;
  min-width: 0;
  padding: 24px;
}

.dzoxab-v0 {
  border-radius: 999px;
  background: #EAE8E7;
  overflow: hidden;
  height: 6px;
}

.dzoxab-75c {
  background: #C25513;
  border-radius: 999px;
  height: 100%;
}

.dzoxab-1kz {
  font-size: 25px;
  font-weight: 800;
  margin-top: 20px;
}

.dzoxab-crdv {
  color: #5D5653;
  font-size: 14.5px;
  font-family: "Red Hat Mono", monospace;
}

.dzoxab-ca {
  padding: 0;
  font-size: 15.5px;
  list-style: none;
  margin-top: 16px;
}

.dzoxab-hgj {
  gap: 8px;
  display: flex;
}

.dzoxab-hgj svg {
  margin-top: 3px;
  color: #15753B;
  flex: none;
}

.dcei-w8 {
  gap: 16px;
  align-items: center;
  display: flex;
}

.dcei-0d4 {
  color: #171514;
  line-height: 1;
  font-family: "Unbounded", sans-serif;
  font-weight: 800;
  font-size: 54px;
}

.dcei-yr {
  gap: 2px;
  color: #171514;
  display: flex;
}

.dcei-jf {
  font-size: 14.5px;
  color: #5D5653;
}

.dcei-wz {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  display: grid;
  gap: 16px;
}

.dcei-192z {
  border: 1px solid #DBD8D7;
  flex-direction: column;
  display: flex;
  padding: 24px;
  background: #FDFDFD;
  border-radius: 22px;
  min-width: 0;
  gap: 16px;
}

.dcei-e8j {
  flex: 1;
  font-size: 15.5px;
}

.dcei-9rpc {
  align-items: center;
  gap: 12px;
  display: flex;
}

.dcei-y34 {
  height: 40px;
  color: #171514;
  flex: none;
  font-size: 14.5px;
  border-radius: 50%;
  font-weight: 700;
  display: grid;
  background: #EAE8E7;
  place-items: center;
  width: 40px;
}

.dcei-6s {
  font-weight: 700;
  display: block;
  color: #171514;
  font-size: 15.5px;
}

.dcei-lmc {
  display: block;
  font-size: 13.5px;
  color: #5D5653;
}

.dwy4-5y {
  border: 1px solid #DBD8D7;
  background: #FDFDFD;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr));
  gap: 24px 52px;
  padding: 24px;
  border-radius: 22px;
  display: grid;
}

.dwy4-39nt {
  align-items: start;
  gap: 16px 20px;
  grid-template-columns: auto minmax(0, 1fr);
  display: grid;
}

.dwy4-9p {
  overflow: hidden;
  font-family: "Unbounded", sans-serif;
  display: grid;
  width: 64px;
  border-radius: 50%;
  font-weight: 800;
  place-items: center;
  color: #FFFFFF;
  height: 64px;
  font-size: 23px;
  background: #C25513;
}

.dwy4-9p img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.dwy4-lxl {
  font-size: 23px;
  font-weight: 800;
}

.dwy4-78 {
  font-size: 14.5px;
  color: #5D5653;
}

.dwy4-x7wg {
  margin-top: 12px;
}

.dwy4-wge {
  flex-wrap: wrap;
  display: flex;
  gap: 8px 20px;
  margin-top: 12px;
  font-size: 14.5px;
}

.dwy4-fx {
  font-family: "Red Hat Mono", monospace;
  color: #5D5653;
}

.dkax-yu3 {
  list-style: none;
  margin: 0;
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 140px), 1fr));
  padding: 0;
}

.dkax-yu3 > li + li {
  margin-top: 0;
}

.dkax-knd {
  border: 1px solid #DBD8D7;
  background: #FDFDFD;
  aspect-ratio: 300 / 173;
  border-radius: 12px;
  display: block;
  padding: 12px;
  transition: border-color .21s;
}

.dkax-knd:hover {
  border-color: #AB4A11;
}

.dkax-nb {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.dkario-fq, .dtawyg-4mkb {
  border-radius: 22px;
  padding: 24px 20px;
  background: #EAE8E7;
}

.dkario-sv {
  align-items: flex-end;
  justify-content: space-between;
  display: flex;
  gap: 20px 44px;
  flex-wrap: wrap;
}

.dkario-8r {
  max-width: 616px;
  min-width: 0;
}

.dkario-u5, .dtawyg-xit {
  max-width: 656px;
  margin-top: 12px;
}

.dkario-u4 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr));
  display: grid;
  gap: 12px;
  margin-top: 28px;
  list-style: none;
  padding: 0;
}

.dkario-ge1 {
  background: #FDFDFD;
  color: #171514;
  min-width: 0;
  hyphens: auto;
  padding: 16px;
  border-radius: 12px;
  overflow-wrap: break-word;
  gap: 12px;
  align-items: center;
  display: flex;
  font-weight: 700;
}

.dkario-ge1 + .dkario-ge1 {
  margin-top: 0;
}

.dkario-ge1 svg {
  color: #AB4A11;
  flex: none;
}

.dtawyg-fk0 {
  gap: 8px 20px;
  font-weight: 700;
  display: flex;
  font-size: 14.5px;
  margin-top: 20px;
  flex-wrap: wrap;
}

.dwyo-lu {
  gap: 32px 60px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr));
}

.dwyo-2seb {
  min-width: 0;
}

.dwyo-2seb p {
  margin-top: 16px;
}

.dwyo-j0u {
  align-content: start;
  display: grid;
  gap: 16px;
  min-width: 0;
}

.dwyo-tyj {
  border: 1px solid #DBD8D7;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  overflow: hidden;
  gap: 1px;
  background: #DBD8D7;
  border-radius: 22px;
  display: grid;
}

.dwyo-am {
  background: #FDFDFD;
  padding: 20px 20px;
  flex-direction: column-reverse;
  display: flex;
}

.dwyo-34l1 {
  hyphens: auto;
  font-weight: 700;
  font-family: "Red Hat Mono", monospace;
  font-size: 25px;
  color: #171514;
  overflow-wrap: break-word;
}

.dwyo-k7qh {
  font-size: 13.5px;
  color: #5D5653;
}

.dwyo-24 {
  border: 1px solid #DBD8D7;
  border-radius: 22px;
  background: #FDFDFD;
  list-style: none;
  padding: 0;
}

.dwyo-o6u9 {
  justify-content: space-between;
  padding: 16px 20px;
  flex-wrap: wrap;
  display: flex;
  gap: 4px 16px;
  border-bottom: 1px solid #DBD8D7;
}

.dwyo-o6u9 + .dwyo-o6u9 {
  margin-top: 0;
}

.dwyo-o6u9:last-child {
  border-bottom: 0;
}

.dwyo-m0c8 {
  font-weight: 700;
  color: #171514;
}

.dwyo-yu {
  font-size: 14.5px;
  overflow-wrap: break-word;
  color: #5D5653;
  hyphens: auto;
  font-family: "Red Hat Mono", monospace;
}

.dwyb-6beu {
  border-top: 1.5px solid #171514;
  counter-reset: faq;
}

.dwyb-pmw {
  border-bottom: 1px solid #DBD8D7;
}

.dwyb-0f {
  color: #171514;
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  align-items: center;
  gap: 12px;
  font-weight: 700;
  padding: 20px 0;
  font-size: 17.5px;
}

.dwyb-0f::before {
  font-size: 13.5px;
  counter-increment: faq;
  content: counter(faq, decimal-leading-zero);
  color: #AB4A11;
  font-family: "Red Hat Mono", monospace;
}

.dwyb-0f:hover {
  color: #AB4A11;
}

.dwyb-n20 {
  transition: transform .21s;
}

.dwyb-pmw[open] .dwyb-n20 {
  transform: rotate(45deg);
}

.dwyb-yv8i {
  max-width: 828px;
  padding: 0 0 24px 52px;
}

.dwyb-yv8i p + p {
  margin-top: 12px;
}

.dwy0-cdxz {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));
  align-items: start;
  gap: 24px 52px;
  display: grid;
}

.dwy0-saql {
  min-width: 0;
}

.dwy0-3x {
  margin-top: 12px;
  color: #5D5653;
}

.dwy0-saql .djafix {
  margin-top: 20px;
}

.dwy0-ob5 {
  min-width: 0;
  display: grid;
  gap: 12px;
}

.dwy0-k1 {
  border: 1px solid #DBD8D7;
  border-radius: 22px;
  background: #FDFDFD;
}

.dwy0-k1[open] {
  border-color: #171514;
}

.dwy0-rpx {
  gap: 16px;
  color: #171514;
  font-weight: 700;
  display: flex;
  padding: 20px 20px;
  align-items: center;
  justify-content: space-between;
}

.dwy0-ss {
  width: 32px;
  background: #EAE8E7;
  border-radius: 50%;
  display: grid;
  transition: transform .21s;
  height: 32px;
  place-items: center;
  flex: none;
}

.dwy0-k1[open] .dwy0-ss {
  transform: rotate(45deg);
}

.dwy0-f6q {
  font-size: 15.5px;
  padding: 0 20px 20px;
}

.dgul-c2 {
  display: flex;
  padding: 28px 24px;
  gap: 24px 44px;
  flex-wrap: wrap;
  background: #1E1B19;
  justify-content: space-between;
  align-items: center;
  color: #F5F5F4;
  border-radius: 22px;
}

.dgul-38 {
  min-width: 0;
  max-width: 616px;
}

.dgul-hj99 {
  font-size: clamp(1.555rem, 1.244rem + 1.2vw, 2.203rem);
  line-height: 1.12;
  letter-spacing: -0.02em;
  color: #F5F5F4;
  font-weight: 800;
}

.dgul-qaz {
  color: #F5F5F4;
  margin-top: 12px;
}

.dgul-qaz a {
  color: #F5F5F4;
}

.dnui-8f4k {
  max-width: 732px;
  line-height: 1.15;
  font-size: clamp(1.426rem, 1.14rem + 1vw, 1.944rem);
  font-weight: 800;
}

.dnui-88hw {
  font-size: 15.5px;
  margin-top: 20px;
  columns: 2 340px;
  column-gap: 52px;
}

.dnui-88hw p + p {
  margin-top: 16px;
}

.dlop-knd {
  list-style: none;
  padding: 0;
  font-size: 13.5px;
  color: #5D5653;
  display: flex;
  margin-bottom: 20px;
  flex-wrap: wrap;
  gap: 8px 12px;
}

.dlop-knd li + li {
  margin-top: 0;
}

.dlop-knd li + li::before {
  content: "/";
  margin-right: 12px;
}

.dlop-lkje {
  color: #5D5653;
}

.dlop-ir8 {
  font-weight: 700;
  color: #171514;
}

.dlomil {
  padding-block: 8px 32px;
}

.dlomil-8f7 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr));
  gap: 24px 52px;
  align-items: start;
  display: grid;
}

.dlomil-fp {
  min-width: 0;
}

.dlomil-bmmi {
  font-family: "Red Hat Mono", monospace;
  font-size: 13.5px;
  color: #5D5653;
}

.dlomil-rt {
  font-size: clamp(2.333rem, 1.348rem + 3.4vw, 4.147rem);
  line-height: 1.02;
  letter-spacing: -0.03em;
  margin-top: 12px;
  font-weight: 800;
}

.dlomil-rnb {
  max-width: 540px;
  margin-top: 16px;
  font-size: 18.5px;
}

.dlomil-f3x2 {
  border: 1px solid #DBD8D7;
  display: grid;
  overflow: hidden;
  border-radius: 22px;
  background: #DBD8D7;
  gap: 1px;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 140px), 1fr));
  margin-top: 24px;
}

.dlomil-m4 {
  background: #FDFDFD;
  min-width: 0;
  padding: 12px 16px;
}

.dlomil-6rm {
  font-weight: 700;
  font-size: 12.5px;
  color: #5D5653;
}

.dlomil-p6ck {
  font-family: "Red Hat Mono", monospace;
  hyphens: auto;
  font-weight: 700;
  margin-top: 2px;
  font-size: 17.5px;
  color: #171514;
  overflow-wrap: break-word;
}

.dlomil-3r {
  margin-top: 24px;
}

.dlomil-9md {
  font-size: 13.5px;
  margin-top: 12px;
  color: #5D5653;
}

.dlomil-n6ig {
  min-width: 0;
}

.dzo3-m7bm {
  padding: 28px 20px 0;
  background: #1E1B19;
  overflow: hidden;
  text-align: center;
  color: #F5F5F4;
  border-radius: 22px;
}

.dzo3-51m8 {
  max-width: 788px;
  margin-inline: auto;
}

.dzo3-0c {
  font-family: "Red Hat Mono", monospace;
  color: #F5F5F4;
  font-size: 13.5px;
}

.dzo3-pjl {
  line-height: 1.02;
  margin-top: 12px;
  font-weight: 800;
  color: #F5F5F4;
  letter-spacing: -0.03em;
  font-size: clamp(2.203rem, 1.348rem + 3.4vw, 4.277rem);
}

.dzo3-rk {
  color: #F5F5F4;
  font-size: 18.5px;
  margin-top: 16px;
}

.dzo3-f2 {
  justify-content: center;
  margin-top: 24px;
}

.dzo3-pc {
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  margin-top: 28px;
  padding: 0;
  display: flex;
}

.dzo3-9f {
  border: 1px solid #F5F5F4;
  padding: 8px 16px;
  font-size: 14.5px;
  border-radius: 999px;
  color: #F5F5F4;
}

.dzo3-9f + .dzo3-9f {
  margin-top: 0;
}

.dzo3-9f strong {
  color: #F5F5F4;
  font-family: "Red Hat Mono", monospace;
}

.dzo3-wy {
  margin: 40px auto 0;
  aspect-ratio: 16 / 10;
  max-width: 924px;
  overflow: hidden;
  border-radius: 22px 22px 0 0;
  background-color: #EAE8E7;
}

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

.dmihoq {
  padding-bottom: 52px;
}

.dmihoq-pu {
  border: 1px solid #DBD8D7;
  background: #FDFDFD;
  border-radius: 22px;
}

.dmihoq-l9 {
  padding: 0 16px;
  display: flex;
  font-weight: 700;
  min-height: 52px;
  color: #171514;
  justify-content: space-between;
  align-items: center;
}

.dmihoq-aajp {
  transition: transform .21s;
}

.dmihoq-pu[open] .dmihoq-aajp {
  transform: rotate(45deg);
}

.dmihoq-sbew {
  margin: 0;
  padding: 0 8px 8px;
  display: grid;
  list-style: none;
}

.dmihoq-sbew li + li {
  margin-top: 0;
}

.dmihoq-t5 {
  align-items: center;
  border-top: 1px solid #DBD8D7;
  display: flex;
  font-weight: 600;
  color: #302C2B;
  min-height: 44px;
  text-decoration: none;
  padding: 0 8px;
}

.dmihoq-t5:hover {
  color: #AB4A11;
}

.dgup-d9zf {
  gap: 28px 60px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr));
  align-items: start;
}

.dgup-aio {
  max-width: 692px;
  min-width: 0;
  font-size: 17.5px;
}

.dgup-aio p {
  margin-top: 16px;
}

.dgup-gjhz {
  border-radius: 22px;
  background: #EAE8E7;
  min-width: 0;
  padding: 24px;
}

.dgup-10 {
  font-size: 19.5px;
  font-weight: 600;
}

.dgup-r1m {
  margin-top: 16px;
  list-style: none;
  padding: 0;
}

.dgup-5ccs {
  gap: 12px;
  display: flex;
}

.dgup-5ccs svg {
  color: #15753B;
  flex: none;
  margin-top: 2px;
}

.dpek-ee {
  padding: 0;
  display: grid;
  list-style: none;
  gap: 16px;
  margin: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
}

.dpek-ee > li + li {
  margin-top: 0;
}

.dpek-sux {
  border: 1px solid #DBD8D7;
  border-radius: 22px;
  overflow: hidden;
  aspect-ratio: 16 / 10;
  background-color: #1E1B19;
}

.dpek-2pm {
  height: 100%;
  object-fit: contain;
  width: 100%;
}

.dpek-b3 {
  font-size: 14.5px;
  margin-top: 12px;
}

.dpep-904 {
  border: 1px solid #DBD8D7;
  border-radius: 22px;
  background: #FDFDFD;
  overflow-x: auto;
}

.dpep-3o {
  font-size: 15.5px;
  min-width: 540px;
}

.dpep-3o thead {
  background: #EAE8E7;
}

.dpep-3o th, .dpep-3o td {
  padding: 12px 16px;
  vertical-align: middle;
}

.dpep-3o thead th {
  color: #302C2B;
  font-size: 13.5px;
  font-weight: 700;
}

.dpep-3o tbody th, .dpep-3o tbody td {
  border-top: 1px solid #DBD8D7;
}

.dpep-avbn {
  font-family: "Red Hat Mono", monospace;
  white-space: nowrap;
  color: #171514;
  text-align: right;
}

.dpep-hi {
  align-items: center;
  color: #171514;
  gap: 12px;
  font-weight: 700;
  display: flex;
}

.dpep-ui {
  height: 40px;
  background: #EAE8E7;
  overflow: hidden;
  flex: none;
  width: 40px;
  border-radius: 8px;
}

.dpep-ui img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.dvek-v4xe {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
  gap: 16px;
  display: grid;
}

.dvek-a44 {
  border: 1px solid #DBD8D7;
  gap: 12px;
  border-radius: 22px;
  display: flex;
  background: #FDFDFD;
  padding: 24px;
  flex-direction: column;
  min-width: 0;
}

.dvek-rn3n {
  font-weight: 600;
  font-size: 20.5px;
}

.dvek-zo {
  font-size: 15.5px;
  flex: 1;
}

.dvek-5i {
  font-size: 13.5px;
  font-weight: 700;
  gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.dvek-5i svg {
  color: #5D5653;
}

.dvek-r3 {
  background: #EAE8E7;
  border-radius: 8px;
  padding: 4px 12px;
  color: #171514;
}

.dvek-mgor {
  padding: 4px 12px;
  border-radius: 8px;
  color: #FFFFFF;
  background: #C25513;
}

.dqijaa-ion {
  gap: 44px 52px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr));
}

.dqijaa-we2k {
  min-width: 0;
}

.dqijaa-cmwr {
  font-size: clamp(1.555rem, 1.244rem + 1vw, 2.203rem);
  line-height: 1.12;
  letter-spacing: -0.02em;
  font-weight: 800;
}

.dqijaa-ek {
  color: #5D5653;
  margin-top: 12px;
}

.dqijaa-e6e {
  border: 1px solid #DBD8D7;
  margin-top: 20px;
  border-radius: 22px;
  overflow-x: auto;
  background: #FDFDFD;
}

.dqijaa-ge7s {
  font-size: 15.5px;
}

.dqijaa-ge7s thead {
  background: #EAE8E7;
}

.dqijaa-ge7s th, .dqijaa-ge7s td {
  padding: 12px 20px;
}

.dqijaa-ge7s thead th {
  font-size: 13.5px;
}

.dqijaa-ge7s tbody th, .dqijaa-ge7s tbody td {
  border-top: 1px solid #DBD8D7;
}

.dqijaa-ge7s tbody th {
  font-weight: 600;
}

.dqijaa-q2 {
  white-space: nowrap;
  color: #171514;
  text-align: right;
  font-family: "Red Hat Mono", monospace;
}

.dqijaa-n1 {
  margin-top: 8px;
  height: 4px;
  background: #EAE8E7;
  display: block;
  border-radius: 999px;
}

.dqijaa-3uhf {
  height: 100%;
  display: block;
  border-radius: 999px;
  background: #C25513;
}

.dqijaa-kbb0 {
  color: #15753B;
  font-weight: 700;
}

.dqijaa-ooy8 {
  color: #5D5653;
}

.dtape6-ri {
  border: 1px solid #DBD8D7;
  background-color: #1E1B19;
  border-radius: 22px;
  overflow: hidden;
  position: relative;
  aspect-ratio: 16 / 9;
}

.dtape6-8db {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

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

.dtape6-618 {
  font-size: 17.5px;
  align-items: center;
  padding: 0 28px;
  font-weight: 800;
  min-height: 56px;
  transition: transform .21s;
  background: #F5F5F4;
  gap: 12px;
  border-radius: 999px;
  display: inline-flex;
  color: #1E1B19;
}

.dtape6-ycp:hover .dtape6-618 {
  transform: scale(1.04);
}

.dtape6-ne {
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
  gap: 16px 32px;
  margin-top: 16px;
  align-items: center;
}

.dtape6-mb {
  max-width: 616px;
  font-size: 15.5px;
}

.dso2-2wjl {
  font-size: 17.5px;
  max-width: 732px;
  line-height: 1.7;
}

.dso2-0o {
  font-size: clamp(1.685rem, 1.244rem + 1.6vw, 2.592rem);
  line-height: 1.1;
  letter-spacing: -0.02em;
  font-weight: 800;
  margin-bottom: 20px;
}

.dso2-2wjl p + p {
  margin-top: 16px;
}

.dtawyg-r3 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
  gap: 12px;
  margin-top: 24px;
  display: grid;
}

.dtawyg-vy {
  background: #FDFDFD;
  border-radius: 12px;
  padding: 20px 20px;
  min-width: 0;
}

.dtawyg-jboa {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 700;
  font-size: 16.5px;
}

.dtawyg-x7ua {
  font-size: 14.5px;
  margin-top: 8px;
}

.dhomi4 {
  transition: transform .26s;
  background: #FDFDFD;
  right: 0;
  bottom: 0;
  position: fixed;
  transform: translateY(110%);
  justify-content: space-between;
  gap: 12px;
  align-items: center;
  z-index: 35;
  padding: 12px 12px 12px 16px;
  left: 0;
  display: flex;
  border-top: 1px solid #DBD8D7;
}

.dhomi4-2ssb {
  transform: translateY(0);
}

.dhomi4-n4rm {
  white-space: nowrap;
  font-weight: 700;
  text-overflow: ellipsis;
  color: #171514;
  overflow: hidden;
  min-width: 0;
}

.dhomi4 .djafix {
  min-height: 44px;
  flex: none;
}

@media (min-width: 628px) {
  .dzol {
    padding-inline: 24px;
  }
  .dwyben-7t8g {
    padding: 48px 44px;
  }
  .dwyben-hw2n {
    padding: 24px 32px;
  }
  .dqikam-wzk {
    padding: 40px;
  }
  .dkario-fq, .dtawyg-4mkb {
    padding: 40px;
  }
  .dgul-c2 {
    padding: 44px;
  }
  .dzo3-m7bm {
    padding: 48px 44px 0;
  }
}

@media (min-width: 966px) {
  .dzol {
    padding-inline: 44px;
  }
  main > section {
    padding-block: 0 92px;
  }
  .dkau {
    padding: 12px 24px;
  }
  .dkau-4j {
    grid-template-areas: "logo nav tools actions";
    gap: 16px;
    padding-left: 16px;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
  }
  .dkau-v1 {
    display: none;
  }
  .dkau-9o00 {
    display: flex;
    padding-top: 0;
    justify-content: center;
    flex-wrap: wrap;
    border-top: 0;
    gap: 2px;
  }
  .dkau-s0ok {
    font-size: 14.5px;
    min-height: 40px;
  }
  .dkau-jw57 {
    display: flex;
  }
  .dkau-jw57 .djafix {
    padding: 0 16px;
    min-height: 42px;
  }
  .dwyben-7t8g {
    padding: 68px;
  }
  .dlomil {
    padding-block: 16px 52px;
  }
  .dmihoq {
    padding-bottom: 76px;
  }
  .dmihoq-pu[open] .dmihoq-sbew, .dmihoq-sbew {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    padding: 0 12px 12px;
  }
  .dmihoq-t5 {
    color: #171514;
    border-top: 0;
    font-size: 14.5px;
    border-radius: 12px;
    background: #EAE8E7;
    min-height: 36px;
    padding: 0 12px;
    font-weight: 700;
  }
  .dmihoq-t5:hover {
    color: #FFFFFF;
    background: #C25513;
  }
  .dqikam-wzk {
    padding: 48px;
  }
  .dkario-fq, .dtawyg-4mkb {
    padding: 48px;
  }
  .dgul-c2 {
    padding: 52px;
  }
  .dzo3-m7bm {
    padding: 60px 60px 0;
  }
  .drigu0 {
    padding-block: 76px 28px;
  }
  .dhomi4 {
    display: none;
  }
}