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

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

body {
  line-height: 1.55;
  color: #35292F;
  font-family: "PT Sans", sans-serif;
  margin: 0;
  font-size: 1.063rem;
  overflow-wrap: break-word;
  background: #F4F0F2;
}

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

h1, h2, h3 {
  overflow-wrap: break-word;
  color: #171215;
  font-family: "Spectral", serif;
}

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

a {
  text-underline-offset: 3px;
  color: #9D2D32;
  transition: color .23s;
}

a:hover {
  color: #85272A;
}

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

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

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

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

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

button {
  font: inherit;
  color: inherit;
}

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

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

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

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

.r-so6 {
  padding-inline: 18px;
  max-width: 1304px;
  margin-inline: auto;
}

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

.r-kaben {
  margin-bottom: 30px;
  justify-content: space-between;
  align-items: flex-end;
  gap: 18px 34px;
  flex-wrap: wrap;
  display: flex;
}

.r-kaben-eel {
  max-width: 732px;
  min-width: 0;
}

.r-kaben-cg {
  color: #9D2D32;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  font-size: 0.934rem;
  gap: 8px;
  font-weight: 700;
}

.r-kaben-cg::before {
  flex: none;
  height: 8px;
  border-radius: 2px;
  background: #A83135;
  width: 8px;
  content: "";
}

.r-kaben-pm {
  font-weight: 800;
  font-size: clamp(1.675rem, 1.237rem + 1.6vw, 2.578rem);
  text-wrap: balance;
  letter-spacing: -0.02em;
  line-height: 1.1;
}

.r-kaben-ibzt {
  margin-top: 14px;
  color: #6F5663;
}

.r-kaben-jel {
  font-weight: 700;
  font-size: 0.999rem;
  padding-bottom: 2px;
  border-bottom: 1.5px solid currentColor;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
}

.r-kaben-jel svg {
  flex: none;
}

.r-cexa7 {
  border: 1.5px solid transparent;
  min-height: 48px;
  padding: 0 22px;
  text-decoration: none;
  font-weight: 700;
  justify-content: center;
  font-size: 0.999rem;
  gap: 10px;
  border-radius: 4px;
  line-height: 1.2;
  font-family: "PT Sans", sans-serif;
  transition: background-color .23s, color .23s, border-color .23s;
  align-items: center;
  cursor: pointer;
  text-align: center;
  display: inline-flex;
}

.r-cexa7-jkiq {
  color: #FFFFFF;
  background: #A83135;
}

.r-cexa7-jkiq:hover {
  color: #FFFFFF;
  background: #85272A;
}

.r-cexa7-nc {
  background: transparent;
  border-color: #171215;
  color: #171215;
}

.r-cexa7-nc:hover {
  background: #171215;
  color: #F4F0F2;
}

.r-cexa7-l0m {
  min-height: 52px;
  font-size: 1.063rem;
}

.r-cexa7-95 {
  width: 100%;
  display: flex;
}

.r-cexa7-fx {
  color: #1D1418;
  background: #F6F5F5;
}

.r-cexa7-fx:hover {
  color: #FFFFFF;
  background: #A83135;
}

.r-cexa7-r2s {
  color: #F6F5F5;
  background: transparent;
  border-color: #F6F5F5;
}

.r-cexa7-r2s:hover {
  color: #1D1418;
  background: #F6F5F5;
}

.r-homia {
  flex-wrap: wrap;
  gap: 10px;
  display: flex;
}

.r-rixay {
  border: 1px solid #DFD6DA;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #E7E0E3 0 9px, #FDFDFD 9px 18px);
  border-radius: 8px;
  position: relative;
  background-color: #E7E0E3;
}

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

.r-rixay-rcd {
  aspect-ratio: 16 / 10;
}

.r-jak {
  background: #F4F0F2;
  top: 0;
  padding: 10px;
  z-index: 30;
  position: sticky;
}

.r-jak-sz {
  border: 1px solid #DFD6DA;
  border-radius: 8px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  padding: 10px;
  background: #FDFDFD;
  max-width: 1304px;
  align-items: center;
  margin-inline: auto;
  gap: 10px;
}

.r-jak-v5v7 {
  text-decoration: none;
  display: flex;
  overflow-wrap: break-word;
  font-size: 1.386rem;
  min-width: 0;
  color: #171215;
  grid-area: logo;
  font-weight: 800;
  hyphens: auto;
  line-height: 1.1;
  align-items: center;
  letter-spacing: -0.02em;
  font-family: "Spectral", serif;
  padding-left: 6px;
  gap: 10px;
}

.r-jak-v5v7::before {
  background: #A83135;
  transform: rotate(45deg);
  flex: none;
  width: 14px;
  border-radius: 4px;
  height: 14px;
  content: "";
}

.r-jak-v5v7:hover {
  color: #171215;
}

.r-jak-sed5 {
  pointer-events: none;
  opacity: 0;
  position: absolute;
}

.r-jak-pcw {
  width: 44px;
  display: grid;
  height: 44px;
  background: #171215;
  cursor: pointer;
  place-items: center;
  border-radius: 4px;
  grid-area: burger;
  color: #F4F0F2;
}

.r-jak-sed5:focus-visible + .r-jak-pcw {
  outline: 2px solid #9D2D32;
  outline-offset: 3px;
}

.r-jak-zynb {
  display: none;
}

.r-jak-sed5:checked + .r-jak-pcw .r-jak-0xt {
  display: none;
}

.r-jak-sed5:checked + .r-jak-pcw .r-jak-zynb {
  display: block;
}

.r-jak-7trv {
  padding-top: 8px;
  display: none;
  grid-area: nav;
  border-top: 1px solid #DFD6DA;
}

.r-jak-sed5:checked ~ .r-jak-7trv {
  gap: 2px;
  display: grid;
}

.r-jak-swd {
  text-decoration: none;
  min-height: 48px;
  border-radius: 4px;
  display: flex;
  font-weight: 700;
  align-items: center;
  padding: 0 14px;
  font-size: 1.128rem;
  color: #35292F;
}

.r-jak-swd:hover {
  background: #E7E0E3;
  color: #171215;
}

.r-jak-6e {
  color: #171215;
  background: #E7E0E3;
}

.r-jak-f8p2 {
  grid-template-columns: 1fr 1fr;
  grid-area: actions;
  display: grid;
  gap: 8px;
}

.r-jak-f8p2 .r-cexa7 {
  font-size: 0.934rem;
  min-height: 44px;
  padding: 0 14px;
}

.r-veqi9 {
  color: #F6F5F5;
  background: #1D1418;
  padding-block: 52px 30px;
}

.r-veqi9-hghy {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 178px), 1fr));
  gap: 34px 26px;
  display: grid;
}

.r-veqi9-hu {
  font-weight: 800;
  display: flex;
  color: #F6F5F5;
  font-size: 1.386rem;
  font-family: "Spectral", serif;
  align-items: center;
  gap: 10px;
}

.r-veqi9-hu::before {
  border-radius: 4px;
  transform: rotate(45deg);
  flex: none;
  background: #F6F5F5;
  content: "";
  height: 14px;
  width: 14px;
}

.r-veqi9-6b {
  font-size: 0.934rem;
  margin-top: 14px;
  color: #F6F5F5;
}

.r-veqi9-6b a {
  color: #F6F5F5;
}

.r-veqi9-m8 {
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  margin-bottom: 14px;
  font-size: 0.934rem;
  color: #F6F5F5;
}

.r-veqi9-wg {
  list-style: none;
  padding: 0;
}

.r-veqi9-wg li + li {
  margin-top: 8px;
}

.r-veqi9-2p {
  color: #F6F5F5;
  text-decoration: none;
  font-size: 0.934rem;
}

.r-veqi9-2p:hover {
  text-decoration: underline;
  color: #F6F5F5;
}

.r-veqi9-lg {
  margin-top: 44px;
  gap: 18px 22px;
  align-items: start;
  display: grid;
  border-top: 1px solid #6F5663;
  grid-template-columns: auto minmax(0, 1fr);
  padding-top: 26px;
}

.r-veqi9-a0jt {
  border: 2px solid #AD3329;
  height: 44px;
  color: #F6F5F5;
  font-size: 0.934rem;
  width: 44px;
  place-items: center;
  border-radius: 50%;
  font-weight: 800;
  display: grid;
}

.r-veqi9-wp {
  line-height: 1.6;
  color: #F6F5F5;
  font-size: 0.87rem;
}

.r-veqi9-wp + .r-veqi9-wp {
  margin-top: 10px;
}

.r-lom {
  border: 1px solid #DFD6DA;
  position: fixed;
  border-radius: 8px;
  margin-inline: auto;
  bottom: 10px;
  flex-wrap: wrap;
  max-width: 836px;
  background: #FDFDFD;
  display: flex;
  align-items: center;
  z-index: 40;
  right: 10px;
  gap: 10px 22px;
  box-shadow: 0 10px 28px -12px rgba(9, 10, 15, 0.56);
  padding: 14px 14px 14px 18px;
  left: 10px;
}

.r-lom[hidden] {
  display: none;
}

.r-lom-79fh {
  font-size: 0.934rem;
  color: #35292F;
  flex: 1 1 260px;
}

.r-lom-og {
  gap: 8px;
  display: flex;
  flex-wrap: wrap;
}

.r-lom-og .r-cexa7 {
  font-size: 0.934rem;
  padding: 0 16px;
  min-height: 44px;
}

.r-mipew {
  padding-block: 14px 60px;
}

.r-mipew-v84f {
  border: 1px solid #DFD6DA;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr));
  background: #FDFDFD;
  overflow: hidden;
  display: grid;
  border-radius: 8px;
}

.r-mipew-l4qp {
  min-width: 0;
  padding: 30px 22px;
}

.r-mipew-6u {
  letter-spacing: -0.03em;
  line-height: 1.04;
  text-wrap: balance;
  font-size: clamp(2.191rem, 1.34rem + 3.2vw, 3.867rem);
  font-weight: 800;
}

.r-mipew-hujb {
  max-width: 548px;
  font-size: 1.192rem;
  margin-top: 20px;
}

.r-mipew-fn {
  margin-top: 28px;
}

.r-mipew-54u3 {
  margin: 0;
  background: #E7E0E3;
  display: grid;
  padding: 14px 22px;
  align-content: center;
  list-style: none;
  min-width: 0;
}

.r-mipew-atr {
  border-bottom: 1px solid #DFD6DA;
  gap: 18px;
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  padding: 20px 0;
}

.r-mipew-atr + .r-mipew-atr {
  margin-top: 0;
}

.r-mipew-atr:last-child {
  border-bottom: 0;
}

.r-mipew-pva {
  place-items: center;
  border-radius: 4px;
  background: #FDFDFD;
  display: grid;
  color: #9D2D32;
  width: 44px;
  height: 44px;
}

.r-mipew-eop {
  color: #171215;
  hyphens: auto;
  overflow-wrap: break-word;
  font-weight: 700;
}

.r-mipew-1s {
  font-size: 0.934rem;
  color: #6F5663;
}

.r-kax-zow {
  border: 1px solid #DFD6DA;
  gap: 1px;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 158px), 1fr));
  background: #DFD6DA;
  display: grid;
  border-radius: 8px;
}

.r-kax-l0n {
  flex-direction: column-reverse;
  display: flex;
  background: #FDFDFD;
  min-width: 0;
  padding: 22px 24px;
}

.r-kax-q1pm {
  font-family: "Martian Mono", monospace;
  overflow-wrap: break-word;
  color: #171215;
  hyphens: auto;
  letter-spacing: -0.02em;
  font-size: clamp(1.547rem, 1.237rem + 1vw, 2.062rem);
  font-weight: 700;
}

.r-kax-ye8v {
  color: #6F5663;
  margin-top: 4px;
  font-size: 0.934rem;
}

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

.r-nup-ol > li + li {
  margin-top: 0;
}

.r-nup-yd6 {
  color: #171215;
  min-width: 0;
  display: block;
  transition: transform .23s;
  text-decoration: none;
}

.r-nup-yd6:hover {
  color: #9D2D32;
  transform: translateY(-4px);
}

.r-nup-ste0 {
  border: 1px solid #DFD6DA;
  aspect-ratio: 1 / 1;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #E7E0E3 0 8px, #FDFDFD 8px 16px);
}

.r-nup-o7i {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.r-nup-hjx4 {
  line-height: 1.3;
  font-weight: 700;
  hyphens: auto;
  font-size: 0.999rem;
  overflow-wrap: break-word;
  margin-top: 10px;
}

.r-nup-wz {
  font-size: 0.87rem;
  color: #6F5663;
}

.r-ripeh-w5oj {
  padding: 0;
  display: grid;
  gap: 14px;
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 314px), 1fr));
  margin: 0;
}

.r-ripeh-w5oj > li + li {
  margin-top: 0;
}

.r-ripeh-9zg {
  border: 1px solid #DFD6DA;
  grid-template-columns: 92px minmax(0, 1fr) auto;
  display: grid;
  text-decoration: none;
  color: #171215;
  gap: 18px;
  align-items: center;
  border-radius: 8px;
  padding: 10px 20px 10px 10px;
  transition: border-color .23s;
  background: #FDFDFD;
}

.r-ripeh-9zg:hover {
  color: #171215;
  border-color: #9D2D32;
}

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

.r-ripeh-dl {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.r-ripeh-2m {
  font-weight: 700;
  overflow-wrap: break-word;
  display: block;
  hyphens: auto;
}

.r-ripeh-o7ab {
  font-size: 0.87rem;
  display: block;
  color: #6F5663;
}

.r-ripeh-dd41 {
  white-space: nowrap;
  font-size: 0.87rem;
  font-weight: 700;
  color: #157431;
  font-family: "Martian Mono", monospace;
}

.r-guson-z5 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 252px), 1fr));
  gap: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.r-guson-z5 > li + li {
  margin-top: 0;
}

.r-guson-06u9 {
  border: 1px solid #DFD6DA;
  gap: 18px;
  transition: border-color .23s;
  height: 100%;
  display: grid;
  padding: 18px 20px;
  background: #FDFDFD;
  text-decoration: none;
  align-items: center;
  color: #171215;
  grid-template-columns: auto minmax(0, 1fr) auto;
  border-radius: 8px;
}

.r-guson-06u9:hover {
  border-color: #9D2D32;
  color: #171215;
}

.r-guson-n4 {
  border-radius: 4px;
  display: grid;
  place-items: center;
  width: 44px;
  color: #9D2D32;
  background: #E7E0E3;
  height: 44px;
}

.r-guson-ckb {
  overflow-wrap: break-word;
  font-weight: 700;
  display: block;
  hyphens: auto;
}

.r-guson-mtp {
  display: block;
  color: #6F5663;
  font-size: 0.87rem;
}

.r-zoka1-1uhe {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 314px), 1fr));
  gap: 18px;
}

.r-zoka1-2ypu {
  border: 1px solid #DFD6DA;
  min-width: 0;
  display: flex;
  border-radius: 8px;
  flex-direction: column;
  background: #FDFDFD;
}

.r-zoka1-c8 {
  padding: 26px 26px 22px;
}

.r-zoka1-n6 {
  background: #E7E0E3;
  border-radius: 0px;
  padding: 4px 10px;
  font-size: 0.805rem;
  display: inline-block;
  color: #35292F;
  font-weight: 700;
}

.r-zoka1-04 {
  font-size: 1.192rem;
  margin-top: 16px;
  line-height: 1.3;
  font-weight: 600;
}

.r-zoka1-0z4x {
  margin-top: 8px;
  font-family: "Spectral", serif;
  overflow-wrap: break-word;
  font-weight: 800;
  font-size: clamp(1.675rem, 1.34rem + 1vw, 2.062rem);
  letter-spacing: -0.02em;
  color: #9D2D32;
  line-height: 1.1;
}

.r-zoka1-jh4 {
  flex: 1;
  display: flex;
  margin-inline: 16px;
  position: relative;
  flex-direction: column;
  padding: 22px 10px 26px;
  gap: 18px;
  border-top: 2px dashed #DFD6DA;
}

.r-zoka1-jh4::before, .r-zoka1-jh4::after {
  height: 22px;
  content: "";
  border-radius: 50%;
  background: #F4F0F2;
  position: absolute;
  top: -12px;
  width: 22px;
}

.r-zoka1-jh4::before {
  left: -26px;
  border-right: 1px solid #DFD6DA;
}

.r-zoka1-jh4::after {
  border-left: 1px solid #DFD6DA;
  right: -26px;
}

.r-zoka1-rwjf {
  font-size: 0.934rem;
  flex: 1;
}

.r-zoka1-cgg {
  color: #6F5663;
  font-size: 0.805rem;
}

.r-so9-1m {
  border: 1px solid #DFD6DA;
  border-radius: 8px;
  background: #FDFDFD;
  overflow-x: auto;
}

.r-so9-vu {
  counter-reset: facts-row;
  font-size: 0.999rem;
}

.r-so9-vu thead th {
  font-weight: 700;
  padding: 16px 18px;
  font-size: 0.87rem;
  color: #6F5663;
  border-bottom: 1px solid #DFD6DA;
}

.r-so9-vu tbody th, .r-so9-vu tbody td {
  border-bottom: 1px dashed #DFD6DA;
  padding: 14px 18px;
}

.r-so9-vu tbody tr:last-child th, .r-so9-vu tbody tr:last-child td {
  border-bottom: 0;
}

.r-so9-vu tbody th {
  color: #35292F;
  min-width: 150px;
  font-weight: 600;
  width: 40%;
}

.r-so9-vu tbody th::before {
  display: inline-block;
  content: counter(facts-row, decimal-leading-zero);
  color: #6F5663;
  counter-increment: facts-row;
  min-width: 32px;
  font-size: 0.805rem;
  font-family: "Martian Mono", monospace;
  font-weight: 500;
}

.r-so9-vu tbody td {
  font-weight: 700;
  hyphens: auto;
  overflow-wrap: break-word;
  min-width: 180px;
  color: #171215;
}

.r-kak-tn {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 356px), 1fr));
  gap: 18px;
  display: grid;
}

.r-kak-f3 {
  justify-content: space-between;
  padding: 28px;
  text-decoration: none;
  gap: 44px;
  flex-direction: column;
  min-width: 0;
  color: #F6F5F5;
  display: flex;
  min-height: 220px;
  background: #1D1418;
  border-radius: 8px;
}

.r-kak-f3:hover {
  color: #F6F5F5;
}

.r-kak-dzji {
  justify-content: space-between;
  font-weight: 700;
  gap: 6px 14px;
  flex-wrap: wrap;
  display: flex;
}

.r-kak-bks2 {
  font-weight: 500;
  font-family: "Martian Mono", monospace;
  font-size: 0.87rem;
}

.r-kak-pn5 {
  line-height: 1;
  font-weight: 700;
  font-size: clamp(1.933rem, 1.237rem + 2.6vw, 3.48rem);
  hyphens: auto;
  overflow-wrap: break-word;
  letter-spacing: -0.03em;
  font-family: "Martian Mono", monospace;
}

.r-kak-r9n {
  border: 1px solid #DFD6DA;
  background: #DFD6DA;
  margin: 0;
  display: grid;
  border-radius: 8px;
  padding: 0;
  list-style: none;
  gap: 1px;
  overflow: hidden;
}

.r-kak-r9n > li + li {
  margin-top: 0;
}

.r-kak-7v0 {
  text-decoration: none;
  align-items: center;
  background: #FDFDFD;
  gap: 6px 18px;
  color: #171215;
  flex-wrap: wrap;
  padding: 22px 26px;
  justify-content: space-between;
  display: flex;
  height: 100%;
}

.r-kak-7v0:hover {
  background: #E7E0E3;
  color: #171215;
}

.r-kak-ouv5 {
  font-weight: 700;
}

.r-kak-dr5 {
  hyphens: auto;
  font-size: 1.45rem;
  font-weight: 700;
  font-family: "Martian Mono", monospace;
  overflow-wrap: break-word;
}

.r-xat-pw {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 262px), 1fr));
  gap: 18px;
  padding: 0;
  list-style: none;
}

.r-xat-pw > li + li {
  margin-top: 0;
}

.r-xat-cq {
  border: 1px solid #DFD6DA;
  border-radius: 8px;
  height: 100%;
  padding: 8px 8px 18px;
  background: #FDFDFD;
  text-decoration: none;
  color: #171215;
  display: block;
  transition: border-color .23s;
  min-width: 0;
}

.r-xat-cq:hover {
  color: #171215;
  border-color: #9D2D32;
}

.r-xat-z8 {
  border-radius: 12px;
  background-image: repeating-linear-gradient(135deg, #E7E0E3 0 8px, #F4F0F2 8px 16px);
  position: relative;
  overflow: hidden;
  aspect-ratio: 16 / 10;
}

.r-xat-c8hl {
  color: #FDFDFD;
  letter-spacing: .04em;
  left: 10px;
  position: absolute;
  border-radius: 0px;
  padding: 3px 8px;
  font-weight: 700;
  font-size: 0.741rem;
  background: #AD3329;
  top: 10px;
}

.r-xat-s6p3 {
  overflow-wrap: break-word;
  margin-top: 16px;
  font-weight: 700;
  hyphens: auto;
  padding-inline: 8px;
}

.r-xat-vvl {
  font-size: 0.87rem;
  font-family: "Martian Mono", monospace;
  color: #6F5663;
  padding-inline: 8px;
}

.r-hof-mws {
  border: 1px solid #DFD6DA;
  border-radius: 8px;
  background: #FDFDFD;
  overflow-x: auto;
}

.r-hof-03y4 {
  font-size: 0.999rem;
  min-width: 632px;
}

.r-hof-03y4 thead {
  background: #E7E0E3;
}

.r-hof-03y4 th, .r-hof-03y4 td {
  padding: 16px 18px;
}

.r-hof-03y4 thead th {
  font-size: 0.87rem;
  color: #35292F;
  font-weight: 700;
}

.r-hof-03y4 tbody th, .r-hof-03y4 tbody td {
  vertical-align: middle;
  border-top: 1px solid #DFD6DA;
}

.r-hof-ij {
  align-items: center;
  font-weight: 700;
  gap: 14px;
  display: flex;
  color: #171215;
}

.r-hof-3r {
  color: #171215;
  text-align: right;
  white-space: nowrap;
  font-family: "Martian Mono", monospace;
}

.r-hof-03y4 thead .r-hof-3r {
  font-family: "PT Sans", sans-serif;
}

.r-loj-abdk {
  border-top: 1px solid #DFD6DA;
}

.r-loj-26hg {
  gap: 8px 22px;
  display: grid;
  border-bottom: 1px solid #DFD6DA;
  grid-template-columns: auto minmax(0, 1fr);
  padding: 26px 0;
}

.r-loj-5q7 {
  color: #FFFFFF;
  display: grid;
  width: 52px;
  grid-row: span 2;
  background: #A83135;
  place-items: center;
  border-radius: 4px;
  height: 52px;
}

.r-loj-nw7 {
  font-weight: 600;
  font-size: 1.321rem;
}

.r-loj-4f {
  max-width: 772px;
  hyphens: auto;
}

.r-peso1-so {
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr));
  gap: 30px 26px;
  counter-reset: steps;
  padding: 0;
  display: grid;
}

.r-peso1-txk {
  padding-top: 20px;
  border-top: 2px solid #171215;
  min-width: 0;
}

.r-peso1-txk + .r-peso1-txk {
  margin-top: 0;
}

.r-peso1-txk::before {
  display: block;
  counter-increment: steps;
  font-family: "Martian Mono", monospace;
  content: counter(steps, decimal-leading-zero);
  font-size: 0.934rem;
  color: #9D2D32;
  font-weight: 700;
}

.r-peso1-k9 {
  font-size: 1.257rem;
  font-weight: 600;
  line-height: 1.25;
  margin-top: 10px;
}

.r-peso1-s2 {
  margin-top: 8px;
  font-size: 0.999rem;
}

.r-wywy0-11c3 {
  gap: 0 44px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 294px), 1fr));
}

.r-wywy0-o62o {
  padding-block: 22px 26px;
  min-width: 0;
  border-top: 1px solid #DFD6DA;
}

.r-wywy0-dn37 {
  font-size: 1.257rem;
  font-weight: 600;
}

.r-wywy0-re {
  margin-top: 10px;
  font-size: 0.999rem;
}

.r-vemi7-5tak {
  font-size: 1.128rem;
  max-width: 772px;
  line-height: 1.7;
}

.r-vemi7-mju {
  font-size: clamp(1.675rem, 1.237rem + 1.6vw, 2.578rem);
  letter-spacing: -0.02em;
  line-height: 1.1;
  font-weight: 800;
  margin-bottom: 22px;
}

.r-vemi7-5tak h3 {
  font-weight: 600;
  margin: 30px 0 10px;
  font-size: 1.45rem;
}

.r-vemi7-5tak p + p {
  margin-top: 16px;
}

.r-vemi7-5tak ul, .r-vemi7-5tak ol {
  margin-block: 18px;
}

.r-vemi7-5vzf {
  margin-block: 30px;
  border-radius: 8px;
  background: #E7E0E3;
  padding: 26px 30px;
}

.r-vemi7-5vzf p {
  color: #171215;
  font-weight: 600;
  font-family: "Spectral", serif;
  line-height: 1.4;
  font-size: 1.386rem;
}

.r-vemi7-5vzf cite {
  font-weight: 600;
  display: block;
  color: #6F5663;
  font-size: 0.934rem;
  margin-top: 14px;
  font-style: normal;
}

.r-nubel-8xb {
  border: 1px solid #DFD6DA;
  gap: 26px 52px;
  border-radius: 8px;
  background: #FDFDFD;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 378px), 1fr));
  display: grid;
  padding: 26px 22px;
}

.r-nubel-uwfi {
  min-width: 0;
}

.r-nubel-nq {
  font-weight: 800;
  line-height: 1.12;
  font-size: clamp(1.675rem, 1.237rem + 1.4vw, 2.449rem);
  letter-spacing: -0.02em;
}

.r-nubel-e4s1 {
  margin-top: 16px;
}

.r-nubel-aok {
  min-width: 0;
  list-style: none;
  padding: 0;
}

.r-nubel-du {
  display: flex;
  hyphens: auto;
  padding: 14px 0;
  gap: 16px;
  border-bottom: 1px solid #DFD6DA;
  overflow-wrap: break-word;
  align-items: flex-start;
}

.r-nubel-du + .r-nubel-du {
  margin-top: 0;
}

.r-nubel-nk7d {
  background: #157431;
  flex: none;
  place-items: center;
  color: #FDFDFD;
  display: grid;
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

.r-rih-01 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 252px), 1fr));
  gap: 18px;
}

.r-rih-ldp2 {
  border: 1px solid #DFD6DA;
  min-width: 0;
  background: #FDFDFD;
  padding: 26px;
  border-radius: 8px;
}

.r-rih-ot {
  height: 6px;
  border-radius: 999px;
  background: #E7E0E3;
  overflow: hidden;
}

.r-rih-tc4e {
  border-radius: 999px;
  height: 100%;
  background: #A83135;
}

.r-rih-34t {
  font-weight: 800;
  font-size: 1.579rem;
  margin-top: 22px;
}

.r-rih-npi {
  color: #6F5663;
  font-family: "Martian Mono", monospace;
  font-size: 0.934rem;
}

.r-rih-uq {
  margin-top: 18px;
  font-size: 0.999rem;
  padding: 0;
  list-style: none;
}

.r-rih-ql {
  gap: 8px;
  display: flex;
}

.r-rih-ql svg {
  flex: none;
  color: #157431;
  margin-top: 3px;
}

.r-hos-cx {
  align-items: center;
  display: flex;
  gap: 18px;
}

.r-hos-xdvx {
  font-weight: 800;
  color: #171215;
  font-size: 3.448rem;
  line-height: 1;
  font-family: "Spectral", serif;
}

.r-hos-5j {
  gap: 2px;
  color: #171215;
  display: flex;
}

.r-hos-i37o {
  color: #6F5663;
  font-size: 0.934rem;
}

.r-hos-bx {
  gap: 18px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 294px), 1fr));
}

.r-hos-p2m8 {
  border: 1px solid #DFD6DA;
  border-radius: 8px;
  gap: 18px;
  padding: 26px;
  min-width: 0;
  background: #FDFDFD;
  display: flex;
  flex-direction: column;
}

.r-hos-sxo {
  flex: 1;
  font-size: 0.999rem;
}

.r-hos-ivfy {
  display: flex;
  align-items: center;
  gap: 14px;
}

.r-hos-wgsm {
  place-items: center;
  font-weight: 700;
  background: #E7E0E3;
  flex: none;
  height: 40px;
  display: grid;
  width: 40px;
  font-size: 0.934rem;
  color: #171215;
  border-radius: 50%;
}

.r-hos-zo {
  font-size: 0.999rem;
  display: block;
  color: #171215;
  font-weight: 700;
}

.r-hos-irhd {
  color: #6F5663;
  font-size: 0.87rem;
  display: block;
}

.r-ve9-ou0 {
  border: 1px solid #DFD6DA;
  padding: 26px;
  background: #FDFDFD;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 356px), 1fr));
  border-radius: 8px;
  gap: 26px 52px;
  display: grid;
}

.r-ve9-69u {
  grid-template-columns: auto minmax(0, 1fr);
  gap: 18px 22px;
  display: grid;
  align-items: start;
}

.r-ve9-zc {
  border-radius: 50%;
  font-size: 1.45rem;
  font-weight: 800;
  height: 64px;
  display: grid;
  overflow: hidden;
  color: #FFFFFF;
  background: #A83135;
  width: 64px;
  font-family: "Spectral", serif;
  place-items: center;
}

.r-ve9-zc img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.r-ve9-r74u {
  font-weight: 800;
  font-size: 1.45rem;
}

.r-ve9-bqqz {
  color: #6F5663;
  font-size: 0.934rem;
}

.r-ve9-b2 {
  margin-top: 10px;
}

.r-ve9-oxix {
  font-size: 0.934rem;
  gap: 8px 22px;
  display: flex;
  flex-wrap: wrap;
  margin-top: 14px;
}

.r-ve9-lef6 {
  color: #6F5663;
  font-family: "Martian Mono", monospace;
}

.r-du5-de, .r-dulo2-in {
  border-radius: 8px;
  background: #E7E0E3;
  padding: 26px 22px;
}

.r-du5-hrua {
  gap: 22px 44px;
  align-items: flex-end;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.r-du5-v6e0 {
  max-width: 652px;
  min-width: 0;
}

.r-du5-25, .r-dulo2-cbl {
  margin-top: 14px;
  max-width: 692px;
}

.r-du5-2zr {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 188px), 1fr));
  list-style: none;
  padding: 0;
  margin-top: 30px;
}

.r-du5-ws5e {
  min-width: 0;
  hyphens: auto;
  align-items: center;
  gap: 14px;
  font-weight: 700;
  padding: 18px;
  background: #FDFDFD;
  color: #171215;
  border-radius: 4px;
  overflow-wrap: break-word;
  display: flex;
}

.r-du5-ws5e + .r-du5-ws5e {
  margin-top: 0;
}

.r-du5-ws5e svg {
  flex: none;
  color: #9D2D32;
}

.r-dulo2-5ums {
  display: flex;
  gap: 8px 22px;
  flex-wrap: wrap;
  margin-top: 22px;
  font-weight: 700;
  font-size: 0.934rem;
}

.r-hoguw-n4g {
  display: grid;
  gap: 34px 60px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 398px), 1fr));
}

.r-hoguw-xr9 {
  min-width: 0;
}

.r-hoguw-xr9 p {
  margin-top: 16px;
}

.r-hoguw-vs {
  align-content: start;
  display: grid;
  min-width: 0;
  gap: 18px;
}

.r-hoguw-l5y {
  border: 1px solid #DFD6DA;
  overflow: hidden;
  gap: 1px;
  background: #DFD6DA;
  border-radius: 8px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.r-hoguw-ov {
  background: #FDFDFD;
  display: flex;
  padding: 20px 22px;
  flex-direction: column-reverse;
}

.r-hoguw-sly {
  font-family: "Martian Mono", monospace;
  font-weight: 700;
  color: #171215;
  hyphens: auto;
  overflow-wrap: break-word;
  font-size: 1.579rem;
}

.r-hoguw-gaf {
  color: #6F5663;
  font-size: 0.87rem;
}

.r-hoguw-ui6z {
  border: 1px solid #DFD6DA;
  list-style: none;
  background: #FDFDFD;
  padding: 0;
  border-radius: 8px;
}

.r-hoguw-vl {
  border-bottom: 1px solid #DFD6DA;
  gap: 4px 18px;
  display: flex;
  justify-content: space-between;
  padding: 16px 22px;
  flex-wrap: wrap;
}

.r-hoguw-vl + .r-hoguw-vl {
  margin-top: 0;
}

.r-hoguw-vl:last-child {
  border-bottom: 0;
}

.r-hoguw-4fa {
  font-weight: 700;
  color: #171215;
}

.r-hoguw-7z {
  overflow-wrap: break-word;
  font-family: "Martian Mono", monospace;
  font-size: 0.934rem;
  hyphens: auto;
  color: #6F5663;
}

.r-qih-tw {
  border-top: 1.5px solid #171215;
  counter-reset: faq;
}

.r-qih-vmte {
  border-bottom: 1px solid #DFD6DA;
}

.r-qih-qy {
  align-items: center;
  gap: 14px;
  font-size: 1.128rem;
  display: grid;
  color: #171215;
  font-weight: 700;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  padding: 20px 0;
}

.r-qih-qy::before {
  content: counter(faq, decimal-leading-zero);
  font-family: "Martian Mono", monospace;
  color: #9D2D32;
  counter-increment: faq;
  font-size: 0.87rem;
}

.r-qih-qy:hover {
  color: #9D2D32;
}

.r-qih-mz6k {
  transition: transform .23s;
}

.r-qih-vmte[open] .r-qih-mz6k {
  transform: rotate(45deg);
}

.r-qih-8e7 {
  max-width: 876px;
  padding: 0 0 24px 52px;
}

.r-qih-8e7 p + p {
  margin-top: 10px;
}

.r-rija6-6w {
  gap: 26px 52px;
  display: grid;
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 336px), 1fr));
}

.r-rija6-tdaa {
  min-width: 0;
}

.r-rija6-2uoo {
  color: #6F5663;
  margin-top: 14px;
}

.r-rija6-tdaa .r-cexa7 {
  margin-top: 22px;
}

.r-rija6-wj {
  min-width: 0;
  gap: 10px;
  display: grid;
}

.r-rija6-1f {
  border: 1px solid #DFD6DA;
  border-radius: 8px;
  background: #FDFDFD;
}

.r-rija6-1f[open] {
  border-color: #171215;
}

.r-rija6-rfus {
  padding: 20px 22px;
  display: flex;
  align-items: center;
  color: #171215;
  justify-content: space-between;
  gap: 18px;
  font-weight: 700;
}

.r-rija6-d6 {
  height: 32px;
  width: 32px;
  flex: none;
  border-radius: 50%;
  transition: transform .23s;
  place-items: center;
  display: grid;
  background: #E7E0E3;
}

.r-rija6-1f[open] .r-rija6-d6 {
  transform: rotate(45deg);
}

.r-rija6-uju8 {
  font-size: 0.999rem;
  padding: 0 22px 22px;
}

.r-wyho4-eev {
  border-radius: 8px;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
  gap: 26px 44px;
  align-items: center;
  color: #F6F5F5;
  padding: 30px 24px;
  background: #1D1418;
}

.r-wyho4-w4 {
  max-width: 652px;
  min-width: 0;
}

.r-wyho4-w42 {
  letter-spacing: -0.02em;
  font-size: clamp(1.547rem, 1.237rem + 1.2vw, 2.191rem);
  font-weight: 800;
  color: #F6F5F5;
  line-height: 1.12;
}

.r-wyho4-wz {
  color: #F6F5F5;
  margin-top: 10px;
}

.r-wyho4-wz a {
  color: #F6F5F5;
}

.r-riduq-64s9 {
  line-height: 1.15;
  max-width: 772px;
  font-weight: 800;
  font-size: clamp(1.418rem, 1.134rem + 1vw, 1.933rem);
}

.r-riduq-frc {
  columns: 2 340px;
  column-gap: 52px;
  font-size: 0.999rem;
  margin-top: 20px;
}

.r-riduq-frc p + p {
  margin-top: 16px;
}

.r-gud-4n5y {
  display: flex;
  gap: 6px 10px;
  list-style: none;
  flex-wrap: wrap;
  color: #6F5663;
  padding: 0;
  margin-bottom: 22px;
  font-size: 0.87rem;
}

.r-gud-4n5y li + li {
  margin-top: 0;
}

.r-gud-4n5y li + li::before {
  content: "/";
  margin-right: 10px;
}

.r-gud-lsv {
  color: #6F5663;
}

.r-gud-41r {
  color: #171215;
  font-weight: 700;
}

.r-du2 {
  padding-block: 8px 34px;
}

.r-du2-is0 {
  display: grid;
  gap: 26px 52px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 462px), 1fr));
  align-items: start;
}

.r-du2-62ua {
  min-width: 0;
}

.r-du2-xsz8 {
  font-family: "Martian Mono", monospace;
  color: #6F5663;
  font-size: 0.87rem;
}

.r-du2-flh {
  margin-top: 10px;
  font-weight: 800;
  line-height: 1.02;
  letter-spacing: -0.03em;
  font-size: clamp(2.32rem, 1.34rem + 3.4vw, 4.124rem);
}

.r-du2-uro {
  margin-top: 18px;
  font-size: 1.192rem;
  max-width: 568px;
}

.r-du2-tzyt {
  border: 1px solid #DFD6DA;
  gap: 1px;
  border-radius: 8px;
  background: #DFD6DA;
  display: grid;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 146px), 1fr));
  margin-top: 26px;
}

.r-du2-js5c {
  min-width: 0;
  background: #FDFDFD;
  padding: 14px 18px;
}

.r-du2-lof {
  font-size: 0.805rem;
  font-weight: 700;
  color: #6F5663;
}

.r-du2-hp0 {
  font-family: "Martian Mono", monospace;
  margin-top: 2px;
  font-weight: 700;
  font-size: 1.128rem;
  overflow-wrap: break-word;
  hyphens: auto;
  color: #171215;
}

.r-du2-h2 {
  margin-top: 26px;
}

.r-du2-1e18 {
  margin-top: 14px;
  color: #6F5663;
  font-size: 0.87rem;
}

.r-du2-hi3 {
  min-width: 0;
}

.r-rin-nke {
  border-radius: 8px;
  padding: 30px 22px 0;
  overflow: hidden;
  background: #1D1418;
  text-align: center;
  color: #F6F5F5;
}

.r-rin-kg77 {
  margin-inline: auto;
  max-width: 836px;
}

.r-rin-0ac {
  font-family: "Martian Mono", monospace;
  color: #F6F5F5;
  font-size: 0.87rem;
}

.r-rin-xb {
  letter-spacing: -0.03em;
  font-size: clamp(2.191rem, 1.34rem + 3.4vw, 4.253rem);
  font-weight: 800;
  color: #F6F5F5;
  line-height: 1.02;
  margin-top: 10px;
}

.r-rin-8c5 {
  margin-top: 16px;
  font-size: 1.192rem;
  color: #F6F5F5;
}

.r-rin-d4 {
  justify-content: center;
  margin-top: 26px;
}

.r-rin-zxv {
  gap: 8px;
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  justify-content: center;
  padding: 0;
}

.r-rin-k8 {
  border: 1px solid #F6F5F5;
  color: #F6F5F5;
  font-size: 0.934rem;
  padding: 8px 16px;
  border-radius: 999px;
}

.r-rin-k8 + .r-rin-k8 {
  margin-top: 0;
}

.r-rin-k8 strong {
  color: #F6F5F5;
  font-family: "Martian Mono", monospace;
}

.r-rin-b0zc {
  aspect-ratio: 16 / 10;
  max-width: 976px;
  border-radius: 8px 8px 0 0;
  margin: 40px auto 0;
  background-color: #E7E0E3;
  overflow: hidden;
}

.r-rin-b0zc img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.r-son {
  padding-bottom: 52px;
}

.r-son-vs {
  border: 1px solid #DFD6DA;
  background: #FDFDFD;
  border-radius: 8px;
}

.r-son-vt4 {
  min-height: 52px;
  align-items: center;
  padding: 0 18px;
  display: flex;
  justify-content: space-between;
  color: #171215;
  font-weight: 700;
}

.r-son-3a8 {
  transition: transform .23s;
}

.r-son-vs[open] .r-son-3a8 {
  transform: rotate(45deg);
}

.r-son-km {
  padding: 0 8px 8px;
  display: grid;
  margin: 0;
  list-style: none;
}

.r-son-km li + li {
  margin-top: 0;
}

.r-son-qg {
  display: flex;
  min-height: 44px;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  padding: 0 8px;
  color: #35292F;
  border-top: 1px solid #DFD6DA;
}

.r-son-qg:hover {
  color: #9D2D32;
}

.r-jav-03r {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 356px), 1fr));
  gap: 30px 60px;
  align-items: start;
  display: grid;
}

.r-jav-rr {
  min-width: 0;
  max-width: 732px;
  font-size: 1.128rem;
}

.r-jav-rr p {
  margin-top: 16px;
}

.r-jav-3s {
  border-radius: 8px;
  min-width: 0;
  padding: 26px;
  background: #E7E0E3;
}

.r-jav-sgp {
  font-size: 1.257rem;
  font-weight: 600;
}

.r-jav-aa {
  list-style: none;
  padding: 0;
  margin-top: 16px;
}

.r-jav-3vys {
  gap: 10px;
  display: flex;
}

.r-jav-3vys svg {
  color: #157431;
  margin-top: 2px;
  flex: none;
}

.r-so0-sw {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 294px), 1fr));
  gap: 18px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.r-so0-sw > li + li {
  margin-top: 0;
}

.r-so0-wr {
  border: 1px solid #DFD6DA;
  overflow: hidden;
  background-color: #1D1418;
  border-radius: 8px;
  aspect-ratio: 16 / 10;
}

.r-so0-h0 {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.r-so0-yg {
  margin-top: 10px;
  font-size: 0.934rem;
}

.r-nudum-fcx {
  border: 1px solid #DFD6DA;
  border-radius: 8px;
  background: #FDFDFD;
  overflow-x: auto;
}

.r-nudum-b24z {
  font-size: 0.999rem;
  min-width: 568px;
}

.r-nudum-b24z thead {
  background: #E7E0E3;
}

.r-nudum-b24z th, .r-nudum-b24z td {
  vertical-align: middle;
  padding: 10px 18px;
}

.r-nudum-b24z thead th {
  color: #35292F;
  font-weight: 700;
  font-size: 0.87rem;
}

.r-nudum-b24z tbody th, .r-nudum-b24z tbody td {
  border-top: 1px solid #DFD6DA;
}

.r-nudum-4d {
  color: #171215;
  white-space: nowrap;
  font-family: "Martian Mono", monospace;
  text-align: right;
}

.r-nudum-b94e {
  gap: 14px;
  color: #171215;
  font-weight: 700;
  display: flex;
  align-items: center;
}

.r-nudum-rvu {
  overflow: hidden;
  width: 40px;
  border-radius: 0px;
  height: 40px;
  flex: none;
  background: #E7E0E3;
}

.r-nudum-rvu img {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.r-rizok-ivp {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 314px), 1fr));
  gap: 18px;
  display: grid;
}

.r-rizok-12d {
  border: 1px solid #DFD6DA;
  padding: 26px;
  background: #FDFDFD;
  display: flex;
  min-width: 0;
  flex-direction: column;
  border-radius: 8px;
  gap: 14px;
}

.r-rizok-3bj9 {
  font-weight: 600;
  font-size: 1.321rem;
}

.r-rizok-t7 {
  flex: 1;
  font-size: 0.999rem;
}

.r-rizok-i8w {
  font-weight: 700;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  font-size: 0.87rem;
}

.r-rizok-i8w svg {
  color: #6F5663;
}

.r-rizok-47 {
  color: #171215;
  padding: 4px 10px;
  background: #E7E0E3;
  border-radius: 0px;
}

.r-rizok-pdux {
  border-radius: 0px;
  padding: 4px 10px;
  color: #FFFFFF;
  background: #A83135;
}

.r-guf-d5 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr));
  display: grid;
  gap: 44px 52px;
}

.r-guf-5r {
  min-width: 0;
}

.r-guf-uxu {
  font-size: clamp(1.547rem, 1.237rem + 1vw, 2.191rem);
  letter-spacing: -0.02em;
  font-weight: 800;
  line-height: 1.12;
}

.r-guf-pl {
  color: #6F5663;
  margin-top: 10px;
}

.r-guf-rqh {
  border: 1px solid #DFD6DA;
  border-radius: 8px;
  overflow-x: auto;
  background: #FDFDFD;
  margin-top: 20px;
}

.r-guf-zov9 {
  font-size: 0.999rem;
}

.r-guf-zov9 thead {
  background: #E7E0E3;
}

.r-guf-zov9 th, .r-guf-zov9 td {
  padding: 14px 20px;
}

.r-guf-zov9 thead th {
  font-size: 0.87rem;
}

.r-guf-zov9 tbody th, .r-guf-zov9 tbody td {
  border-top: 1px solid #DFD6DA;
}

.r-guf-zov9 tbody th {
  font-weight: 600;
}

.r-guf-3j {
  color: #171215;
  white-space: nowrap;
  text-align: right;
  font-family: "Martian Mono", monospace;
}

.r-guf-j55b {
  display: block;
  border-radius: 999px;
  height: 4px;
  background: #E7E0E3;
  margin-top: 6px;
}

.r-guf-yz {
  height: 100%;
  display: block;
  border-radius: 999px;
  background: #A83135;
}

.r-guf-x2m {
  font-weight: 700;
  color: #157431;
}

.r-guf-nm {
  color: #6F5663;
}

.r-zoduo-xz {
  border: 1px solid #DFD6DA;
  overflow: hidden;
  aspect-ratio: 16 / 9;
  background-color: #1D1418;
  border-radius: 8px;
  position: relative;
}

.r-zoduo-xif {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.r-zoduo-r2k {
  position: absolute;
  place-items: center;
  background: rgba(9, 10, 15, 0.56);
  display: grid;
  text-decoration: none;
  inset: 0;
}

.r-zoduo-hux {
  color: #1D1418;
  min-height: 56px;
  align-items: center;
  display: inline-flex;
  gap: 14px;
  font-weight: 800;
  transition: transform .23s;
  background: #F6F5F5;
  padding: 0 28px;
  font-size: 1.128rem;
  border-radius: 999px;
}

.r-zoduo-r2k:hover .r-zoduo-hux {
  transform: scale(1.04);
}

.r-zoduo-7a1 {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 34px;
  margin-top: 18px;
  justify-content: space-between;
  align-items: center;
}

.r-zoduo-igpc {
  max-width: 652px;
  font-size: 0.999rem;
}

.r-wyho2-451 {
  max-width: 772px;
  line-height: 1.7;
  font-size: 1.128rem;
}

.r-wyho2-z76 {
  letter-spacing: -0.02em;
  margin-bottom: 20px;
  font-weight: 800;
  font-size: clamp(1.675rem, 1.237rem + 1.6vw, 2.578rem);
  line-height: 1.1;
}

.r-wyho2-451 p + p {
  margin-top: 16px;
}

.r-dulo2-d90g {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr));
  margin-top: 26px;
  gap: 14px;
  display: grid;
}

.r-dulo2-3q1k {
  border-radius: 4px;
  background: #FDFDFD;
  min-width: 0;
  padding: 20px 22px;
}

.r-dulo2-23m {
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  font-size: 1.063rem;
}

.r-dulo2-gm {
  margin-top: 6px;
  font-size: 0.934rem;
}

.r-nufix {
  align-items: center;
  transition: transform .29s;
  background: #FDFDFD;
  bottom: 0;
  display: flex;
  z-index: 35;
  transform: translateY(110%);
  border-top: 1px solid #DFD6DA;
  left: 0;
  right: 0;
  gap: 14px;
  position: fixed;
  justify-content: space-between;
  padding: 10px 14px 10px 18px;
}

.r-nufix-mxw {
  transform: translateY(0);
}

.r-nufix-9d {
  overflow: hidden;
  color: #171215;
  text-overflow: ellipsis;
  min-width: 0;
  white-space: nowrap;
  font-weight: 700;
}

.r-nufix .r-cexa7 {
  min-height: 44px;
  flex: none;
}

@media (min-width: 641px) {
  .r-so6 {
    padding-inline: 26px;
  }
  .r-mipew-l4qp {
    padding: 48px 44px;
  }
  .r-mipew-54u3 {
    padding: 26px 34px;
  }
  .r-nubel-8xb {
    padding: 40px;
  }
  .r-du5-de, .r-dulo2-in {
    padding: 40px;
  }
  .r-wyho4-eev {
    padding: 44px;
  }
  .r-rin-nke {
    padding: 48px 44px 0;
  }
}

@media (min-width: 947px) {
  .r-so6 {
    padding-inline: 44px;
  }
  main > section {
    padding-block: 0 96px;
  }
  .r-jak {
    padding: 14px 26px;
  }
  .r-jak-sz {
    grid-template-areas: "logo nav tools actions";
    gap: 18px;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    padding-left: 16px;
  }
  .r-jak-pcw {
    display: none;
  }
  .r-jak-7trv {
    justify-content: center;
    padding-top: 0;
    display: flex;
    border-top: 0;
    gap: 2px;
    flex-wrap: wrap;
  }
  .r-jak-swd {
    font-size: 0.934rem;
    min-height: 40px;
  }
  .r-jak-f8p2 {
    display: flex;
  }
  .r-jak-f8p2 .r-cexa7 {
    min-height: 42px;
    padding: 0 18px;
  }
  .r-mipew-l4qp {
    padding: 70px;
  }
  .r-du2 {
    padding-block: 18px 52px;
  }
  .r-son {
    padding-bottom: 78px;
  }
  .r-son-vs[open] .r-son-km, .r-son-km {
    gap: 8px;
    padding: 0 10px 10px;
    display: flex;
    flex-wrap: wrap;
  }
  .r-son-qg {
    border-top: 0;
    min-height: 36px;
    border-radius: 4px;
    background: #E7E0E3;
    padding: 0 14px;
    color: #171215;
    font-weight: 700;
    font-size: 0.934rem;
  }
  .r-son-qg:hover {
    background: #A83135;
    color: #FFFFFF;
  }
  .r-nubel-8xb {
    padding: 48px;
  }
  .r-du5-de, .r-dulo2-in {
    padding: 48px;
  }
  .r-wyho4-eev {
    padding: 52px;
  }
  .r-rin-nke {
    padding: 60px 60px 0;
  }
  .r-veqi9 {
    padding-block: 78px 30px;
  }
  .r-nufix {
    display: none;
  }
}