:root {
  --akij-ji: 1280px;
  --ba: clamp(20px, 4vw, 48px);
  --ci-bi: min(var(--akij-ji), 100% - (2 * var(--ba)));
  --luak: clamp(64px, 8vw, 132px);
  --iv-ju: clamp(44px, 5vw, 80px);
  --ke-vu: clamp(20px, 3vw, 40px);
  --lile: clamp(32px, 6vw, 96px);
  --ve-le: 4px;
  --ke: 8px;
  --la: 12px;
  --le-ki: 16px;
  --dake: 24px;
  --ku-ab: 32px;
  --ju-ca: clamp(32px,4vw,64px);
  --me: clamp(24px,3vw,40px);
  --ikje: Georgia, "Times New Roman", serif;
  --rila-bi: "Segoe UI", system-ui, -apple-system, Arial, sans-serif;
  --daka-ak: 500;
  --me-je: -.02em;
  --ku-bi: 1.08;
  --ku-ib: 4px;
  --jeru: 6px;
  --ik-ve: 2px;
  --ij: 0 6px 20px rgba(15, 22, 20, .08);
  --keve: #F5F0E7;
  --muci-ce: #FFFFFF;
  --bumi-di: #E8DFD1;
  --de-de: #17231D;
  --dari: #47564E;
  --ivve-ru: rgba(23, 35, 29, .20);
  --ab-be: #183B2B;
  --daaj: #0F2A1D;
  --ajij-li: #FFFFFF;
  --je-lu: #9C4B2B;
  --la-ka: #E2B98F;
  --ju: #101B15;
  --ca-be: #E4E9E3;
  --mubu-cu: #A9B6AC;
}
:root {
  --ikje: "Trebuchet MS", "Segoe UI", system-ui, Arial, sans-serif;
  --rila-bi: "Segoe UI", system-ui, -apple-system, Arial, sans-serif;
  --daka-ak: 700;
  --me-je: -.025em;
  --ku-bi: 1.06;
}
html:lang(zh) {
  --ib: "PingFang HK", "PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC", "Noto Sans TC", "Source Han Sans TC", sans-serif;
  --rila-bi: "Segoe UI", system-ui, -apple-system, Arial, var(--ib);
  --me-je: 0;
  --ku-bi: 1.3;
}
html:lang(zh):root {
  --ikje: "Trebuchet MS", "Segoe UI", Arial, var(--ib);
}
:root {
  --ku-ib: 0;
  --jeru: 0;
  --ik-ve: 0;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body {
  margin: 0;
  background: var(--keve);
  color: var(--de-de);
  font-family: var(--rila-bi);
  font-size: clamp(16px, .4vw + 15px, 17.5px);
  line-height: 1.65;
}
body.cuaj {
  overflow: hidden;
}
img,
svg,
iframe {
  display: block;
  max-width: 100%;
}
img {
  height: auto;
}
a {
  color: var(--je-lu);
}
button,
input,
textarea {
  font: inherit;
  color: inherit;
}
button {
  cursor: pointer;
}
.ceda {
  width: var(--ci-bi);
  margin-inline: auto;
  min-width: 0;
}
.abci {
  padding-block: var(--luak);
  position: relative;
}
.vicu {
  padding-block: var(--iv-ju);
}
.luku {
  padding-block: 0;
}
.abkuje {
  background: var(--keve);
  color: var(--de-de);
  --laaj-ci: var(--muci-ce);
}
.kara {
  background: var(--muci-ce);
  color: var(--de-de);
  --laaj-ci: var(--bumi-di);
}
.lule {
  background: var(--bumi-di);
  color: var(--de-de);
  --laaj-ci: var(--muci-ce);
}
.ijre {
  background: var(--ju);
  color: var(--ca-be);
}
:root {
  --laaj-ci: var(--muci-ce);
}
.ijre > *,
.vuijda:not(.keca) > * {
  --de-de: var(--ca-be);
  --dari: var(--mubu-cu);
  --je-lu: var(--la-ka);
  --ivve-ru: rgba(255,255,255,.20);
  --muci-ce: rgba(255,255,255,.06);
  --bumi-di: rgba(255,255,255,.09);
  --ab-be: var(--ca-be);
  --daaj: var(--keve);
  --ajij-li: var(--ju);
  --laaj-ci: rgba(255,255,255,.07);
}
.ijre :is(h1,h2,h3,h4) {
  color: inherit;
}
h1,
h2,
h3 {
  font-family: var(--ikje);
  font-weight: var(--daka-ak);
  line-height: var(--ku-bi);
  letter-spacing: var(--me-je);
  margin: 0 0 .5em;
  hyphens: auto;
  overflow-wrap: anywhere;
  text-wrap: balance;
}
h1 {
  font-size: clamp(2.1rem, 5.2vw, 4.4rem);
}
h2 {
  font-size: clamp(1.7rem, 3.6vw, 3.1rem);
}
h3 {
  font-size: clamp(1.2rem, 1.6vw + .55rem, 1.65rem);
}
p {
  margin: 0 0 1.1em;
  hyphens: auto;
  overflow-wrap: break-word;
}
a[href^="mailto:"] {
  overflow-wrap: anywhere;
}
p:last-child {
  margin-bottom: 0;
}
.reaj {
  font-size: clamp(1.05rem, .6vw + .95rem, 1.32rem);
  line-height: 1.5;
  color: var(--dari);
  max-width: 62ch;
}
.kuke {
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: var(--rila-bi);
  font-size: .75rem;
  font-weight: 800;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--je-lu);
  margin: 0 0 1.1em;
}
.kuke::before {
  content: "";
  width: 30px;
  height: 1px;
  background: currentColor;
  flex: none;
}
.meak::before {
  display: none;
}
.dade {
  color: var(--dari);
}
.riav {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 48px;
  padding: 12px 24px;
  border: 1px solid var(--ab-be);
  border-radius: var(--ik-ve);
  background: var(--ab-be);
  color: var(--ajij-li);
  font-family: var(--rila-bi);
  font-weight: 700;
  font-size: .92rem;
  line-height: 1.2;
  text-decoration: none;
  text-align: center;
  transition: background .2s ease, border-color .2s ease, color .2s ease, transform .2s ease;
  min-width: 0;
  max-width: 100%;
}
.riav:hover {
  background: var(--daaj);
  border-color: var(--daaj);
  color: var(--ajij-li);
  transform: translateY(-2px);
}
.mebere {
  background: transparent;
  color: var(--ab-be);
}
.mebere:hover {
  background: var(--ab-be);
  color: var(--ajij-li);
}
.kuavci {
  background: var(--keve);
  border-color: var(--keve);
  color: var(--ju);
}
.kuavci:hover {
  background: var(--muci-ce);
  border-color: var(--muci-ce);
  color: var(--ju);
}
.ibja {
  background: transparent;
  border-color: var(--mubu-cu);
  color: var(--ca-be);
}
.ibja:hover {
  background: var(--ca-be);
  border-color: var(--ca-be);
  color: var(--ju);
}
.ivbuvi {
  min-height: 42px;
  padding: 9px 17px;
  font-size: .86rem;
}
.lace {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 1.8em;
}
.lace .riav {
  flex: 0 1 auto;
}
.vedi {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  font-weight: 700;
  text-decoration: none;
  color: var(--je-lu);
  box-shadow: inset 0 -2px 0 currentColor;
}
.vedi:hover {
  color: var(--ab-be);
}
.ikib {
  margin-bottom: var(--ju-ca);
  max-width: 72ch;
}
.ikib h2 {
  margin-bottom: .35em;
}
.ikib p {
  color: var(--dari);
  max-width: 62ch;
  margin: 0;
}
.ijre .ikib p {
  color: var(--mubu-cu);
}
.avba {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr));
  gap: var(--ke-vu);
  max-width: none;
  align-items: end;
}
.iblabi {
  margin: 0;
  overflow: hidden;
  background: var(--bumi-di);
  border-radius: var(--jeru);
  min-width: 0;
}
.iblabi img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mame {
  aspect-ratio: 3/2;
}
.lema {
  display: block;
  min-width: 0;
  margin: 0;
}
.lema > label {
  display: block;
  font-size: .8rem;
  font-weight: 800;
  letter-spacing: .04em;
  margin-bottom: 6px;
  color: var(--de-de);
}
.lema input,
.lema textarea {
  width: 100%;
  min-width: 0;
  min-height: 52px;
  padding: 13px 15px;
  border: 1px solid var(--ivve-ru);
  border-radius: var(--ku-ib);
  background: var(--muci-ce);
  color: var(--de-de);
}
.lema textarea {
  min-height: 150px;
  resize: vertical;
}
.lema input:focus,
.lema textarea:focus {
  outline: 2px solid var(--ab-be);
  outline-offset: 1px;
  border-color: var(--ab-be);
}
.lari {
  grid-column: 1 / -1;
}
.lema .jeak {
  display: block;
  min-height: 1.15em;
  margin-top: 5px;
  font-size: .78rem;
  font-weight: 700;
  color: #A3231F;
}
.lema input[aria-invalid="true"],
.lema textarea[aria-invalid="true"] {
  border-color: #A3231F;
}
.cule {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(230px, 100%), 1fr));
  gap: 16px 18px;
}
.bikeca {
  font-size: .82rem;
  color: var(--dari);
  margin: 16px 0 0;
}
.keja {
  margin-top: 14px;
  min-height: 1.4em;
  font-weight: 700;
  font-size: .9rem;
}
.keja[data-cumu="error"] {
  color: #A3231F;
}
.keja[data-cumu="ok"] {
  color: var(--ab-be);
}
.diib {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
.becu {
  position: fixed;
  z-index: 1000;
  left: 16px;
  top: -120px;
  background: var(--muci-ce);
  color: var(--de-de);
  padding: 12px 18px;
  border: 1px solid var(--ivve-ru);
  border-radius: var(--ku-ib);
  text-decoration: none;
  font-weight: 700;
}
.becu:focus {
  top: 16px;
}
:is(a,
button,
input,
select,
textarea,
summary,
[tabindex]):focus-visible {
  outline: 3px solid var(--je-lu);
  outline-offset: 3px;
}
.bami {
  max-width: 78ch;
  overflow-wrap: anywhere;
}
.bami > :first-child {
  margin-top: 0;
}
.bami h2 {
  font-size: clamp(1.45rem, 2.4vw, 2.1rem);
  margin-top: 1.6em;
}
.bami a {
  color: var(--je-lu);
}
.bami table {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.bami th,
.bami td {
  text-align: left;
  padding: 12px;
  border-bottom: 1px solid var(--ivve-ru);
  vertical-align: top;
  overflow-wrap: anywhere;
  hyphens: auto;
}
@media (max-width:520px) {
  .bami table {
    font-size: .9rem;
  }
  .bami th,
  .bami td {
    padding: 9px 7px;
  }
}
.ruleji {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.ruleji table {
  min-width: 560px;
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    transition: none !important;
    animation: none !important;
    scroll-behavior: auto !important;
  }
  .riav:hover {
    transform: none;
  }
}
.dude {
  position: sticky;
  top: 0;
  z-index: 100;
  background: color-mix(in srgb, var(--keve) 92%, transparent);
  border-bottom: 1px solid var(--ivve-ru);
}
.dude::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  backdrop-filter: blur(14px);
}
@supports not (background: color-mix(in srgb, red 50%, blue)) {
  .dude {
    background: var(--keve);
  }
}
.ibmuma {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  min-height: 76px;
}
.avdu {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  color: inherit;
  min-width: 0;
}
.veaj {
  display: grid;
  place-items: center;
  flex: none;
  width: 46px;
  height: 46px;
  border-radius: var(--ku-ib);
  background: var(--ab-be);
  color: var(--ajij-li);
  font-family: var(--ikje);
  font-size: 1.3rem;
  line-height: 1;
}
.dimu {
  border-radius: 50%;
}
.veluku {
  display: block;
  font-weight: 750;
  font-size: 1.12rem;
  letter-spacing: -.02em;
  line-height: 1.15;
  overflow-wrap: anywhere;
}
.vivije {
  display: block;
  font-weight: 500;
  font-size: .66rem;
  letter-spacing: .11em;
  text-transform: uppercase;
  color: var(--dari);
  hyphens: auto;
  overflow-wrap: anywhere;
}
.labera {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: clamp(8px, 1.4vw, 26px);
  min-width: 0;
}
.labera a:not(.riav) {
  font-size: .9rem;
  font-weight: 650;
  text-decoration: none;
  color: var(--de-de);
  white-space: normal;
  overflow-wrap: anywhere;
  min-width: 0;
}
.labera a:not(.riav):hover,
.labera a[aria-current="page"]:not(.riav) {
  color: var(--je-lu);
}
.labera .rivaib {
  padding-left: clamp(10px, 1.6vw, 22px);
  border-left: 1px solid var(--ivve-ru);
  color: var(--ab-be);
  font-weight: 750;
}
.ijce {
  display: none;
  width: 48px;
  height: 48px;
  padding: 12px;
  border: 1px solid var(--ivve-ru);
  border-radius: var(--ku-ib);
  background: transparent;
  color: var(--de-de);
  flex: none;
}
.ijce span:not(.diib) {
  display: block;
  height: 2px;
  background: currentColor;
  margin: 5px 0;
}
@media (max-width:920px) {
  .labera .rivaib {
    display: none;
  }
}
@media (max-width:820px) {
  .ibmuma {
    min-height: 66px;
    position: relative;
  }
  .ijce {
    display: block;
  }
  .labera {
    display: none;
    position: fixed;
    inset: 66px 0 0 0;
    z-index: 99;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 0;
    padding: 20px var(--ba) 40px;
    background: var(--keve);
    overflow-y: auto;
  }
  .labera.dararu {
    display: flex;
  }
  .labera a {
    display: flex;
    align-items: center;
    min-height: 52px;
    font-size: 1.05rem;
    border-bottom: 1px solid var(--ivve-ru);
    white-space: normal;
  }
  .labera .rivaib {
    display: flex;
    border-left: 0;
    padding-left: 0;
  }
}
.avib {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(0,5fr) minmax(0,7fr);
  background: var(--ab-be);
  color: var(--ajij-li);
}
.deib {
  padding: clamp(56px,7vw,116px) clamp(24px,5vw,96px);
  min-width: 0;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.deib > * {
  max-width: min(560px, 100%);
}
.avib h1 {
  color: var(--ajij-li);
}
.avib .reaj {
  color: var(--ajij-li);
  opacity: .9;
}
.avib .kuke {
  color: var(--la-ka);
}
.kalidi {
  position: relative;
  overflow: hidden;
  min-height: 340px;
}
.kalidi img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.juliri {
  position: absolute;
  z-index: 2;
  right: 24px;
  bottom: 24px;
  max-width: min(300px, calc(100% - 48px));
  background: var(--keve);
  color: var(--de-de);
  padding: 18px 20px;
  border-radius: var(--ku-ib);
  font-size: .86rem;
  box-shadow: var(--ij);
}
.juliri strong {
  display: block;
  font-family: var(--ikje);
  font-size: 1.4rem;
  margin-bottom: 4px;
}
@media (max-width:900px) {
  .avib {
    grid-template-columns: 1fr;
  }
  .kalidi {
    min-height: 0;
    aspect-ratio: 3/2;
  }
  .juliri {
    left: 16px;
    right: 16px;
    bottom: 16px;
    max-width: none;
  }
}
.cula .ceda {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
  gap: var(--lile);
  align-items: end;
}
.ceikdu {
  border-top: 2px solid var(--de-de);
  padding-top: 20px;
  font-size: .95rem;
  color: var(--dari);
  min-width: 0;
}
.ceikdu strong {
  display: block;
  color: var(--de-de);
  font-family: var(--ikje);
  font-size: 1.25rem;
  margin-bottom: 8px;
}
.cure {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(250px, 100%), 1fr));
  gap: var(--ke-vu);
}
.cure article {
  background: var(--laaj-ci);
  border: 1px solid var(--ivve-ru);
  border-left: 4px solid var(--je-lu);
  border-radius: var(--ku-ib);
  padding: clamp(22px,2.6vw,32px);
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.cure h3 {
  margin-bottom: .5em;
}
.cure p {
  color: var(--dari);
  margin: 0;
}
.ijiv {
  list-style: none;
  margin: 0;
  padding: 0 0 0 clamp(26px, 4vw, 44px);
  border-left: 2px solid var(--ivve-ru);
  display: grid;
  gap: clamp(26px,3vw,40px);
}
.ijiv li {
  position: relative;
  min-width: 0;
}
.ijiv li::before {
  content: "";
  position: absolute;
  left: calc(-1 * clamp(26px,4vw,44px) - 8px);
  top: .45em;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: var(--je-lu);
  border: 3px solid var(--keve);
}
.ijiv .rivuaj {
  display: block;
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .15em;
  text-transform: uppercase;
  color: var(--je-lu);
  margin-bottom: .5em;
}
.ijiv h3 {
  font-size: 1.14rem;
  margin-bottom: .4em;
}
.ijiv p {
  color: var(--dari);
  margin: 0;
  max-width: 60ch;
}
.dukiku .ceda {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr));
  gap: var(--lile);
  align-items: center;
}
.dukiku .iblabi {
  aspect-ratio: 3/2;
}
.biku {
  min-width: 0;
}
.bare {
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(340px, 100%), 1fr));
}
.veakja {
  min-height: min(60vw, 520px);
  overflow: hidden;
}
.veakja img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.abve {
  padding: clamp(48px,6vw,104px) clamp(24px,5vw,96px);
  background: var(--bumi-di);
  min-width: 0;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.abve > * {
  max-width: min(560px, 100%);
}
.jeca .iblabi,
.jeca .veakja {
  order: -1;
}
@media (max-width:760px) {
  .jeca .iblabi,
  .jeca .veakja {
    order: 0;
  }
}
.ibmi {
  margin: 0;
  background: var(--laaj-ci);
  border-left: 4px solid var(--je-lu);
  border-radius: 0 var(--jeru) var(--jeru) 0;
  padding: clamp(28px,4vw,52px);
}
.ibmi blockquote {
  margin: 0;
  font-family: var(--ikje);
  font-size: clamp(1.25rem,2.4vw,1.95rem);
  line-height: 1.4;
  color: var(--de-de);
}
.ibmi figcaption {
  margin-top: 18px;
  font-size: .86rem;
  color: var(--dari);
}
.mira dt {
  font-size: .74rem;
  letter-spacing: .13em;
  text-transform: uppercase;
  color: var(--dari);
  font-weight: 800;
}
.mira dd {
  margin: 0;
  font-weight: 650;
  overflow-wrap: anywhere;
  min-width: 0;
}
.mira dd a {
  color: var(--je-lu);
  text-decoration: none;
}
.mira dd a:hover {
  text-decoration: underline;
}
.dame {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(230px, 100%), 1fr));
  gap: var(--ke-vu);
}
.dame div {
  background: var(--laaj-ci);
  border: 1px solid var(--ivve-ru);
  border-radius: var(--ku-ib);
  padding: clamp(20px,2.4vw,28px);
  min-width: 0;
}
.dame dt {
  font-size: .74rem;
  letter-spacing: .13em;
  text-transform: uppercase;
  color: var(--je-lu);
  font-weight: 800;
  margin-bottom: 10px;
}
.dame dd {
  margin: 0;
  font-size: 1.05rem;
  font-weight: 650;
  overflow-wrap: anywhere;
}
.caku {
  border-top: 1px solid var(--ivve-ru);
}
.caku details {
  border-bottom: 1px solid var(--ivve-ru);
}
.caku summary {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  padding: clamp(18px,2.2vw,26px) 0;
  cursor: pointer;
  list-style: none;
  font-family: var(--ikje);
  font-size: clamp(1.05rem,1.6vw,1.35rem);
  color: var(--de-de);
}
.caku summary::-webkit-details-marker {
  display: none;
}
.caku summary::after {
  content: "+";
  flex: none;
  font-family: var(--ikje);
  font-size: 1.4em;
  line-height: 1;
  color: var(--je-lu);
}
.caku details[open] summary::after {
  content: "−";
}
.caku .miik {
  padding: 0 clamp(0px,4vw,60px) clamp(18px,2.2vw,26px) 0;
  color: var(--dari);
  max-width: 70ch;
}
.caku .miik :last-child {
  margin-bottom: 0;
}
.kavije .ceda {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
  gap: var(--lile);
  align-items: start;
}
.kavije .ikib {
  margin-bottom: 0;
}
.jive {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(420px, 100%), 1fr));
  gap: var(--ke-vu);
}
.jive article {
  background: var(--laaj-ci);
  border: 1px solid var(--ivve-ru);
  border-radius: var(--ku-ib);
  padding: clamp(22px,2.6vw,30px);
  min-width: 0;
}
.jive h3 {
  font-size: 1.1rem;
  margin-bottom: .6em;
}
.jive p {
  color: var(--dari);
  margin: 0;
}
.jaab {
  background: var(--ab-be);
  color: var(--ajij-li);
  border-radius: var(--jeru);
  padding: clamp(32px,4.5vw,64px);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--ke-vu);
}
.jaab > div:first-child {
  flex: 1 1 min(100%, 380px);
  min-width: 0;
}
.jaab h2 {
  color: var(--ajij-li);
  margin: 0 0 .4em;
}
.jaab p {
  color: var(--ajij-li);
  opacity: .88;
  margin: 0;
  max-width: 52ch;
}
.jaab .lace {
  margin-top: 0;
  justify-content: flex-start;
}
.lebe {
  background: var(--ju);
  color: var(--ca-be);
}
.lebe .ceda {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(290px, 100%), 1fr));
  gap: var(--lile);
  align-items: center;
}
.lebe h2 {
  color: var(--ca-be);
  margin: 0 0 .4em;
  max-width: 20ch;
}
.lebe p {
  color: var(--mubu-cu);
  margin: 0;
  max-width: 52ch;
}
.lebe .kuke {
  color: var(--la-ka);
}
.lebe .lace {
  margin-top: 0;
}
.ijbu .ceda {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
  gap: var(--lile);
  align-items: start;
}
.bamu {
  min-width: 0;
}
.bamu dl {
  margin: clamp(24px,3vw,40px) 0 0;
}
.bamu dt {
  font-size: .74rem;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--dari);
  font-weight: 800;
  margin-top: 20px;
}
.bamu dd {
  margin: 4px 0 0;
  font-size: 1.05rem;
  overflow-wrap: anywhere;
}
.bamu dd a {
  color: var(--je-lu);
  text-decoration: none;
}
.bamu dd a:hover {
  text-decoration: underline;
}
.akivak {
  background: var(--laaj-ci);
  border: 1px solid var(--ivve-ru);
  border-radius: var(--jeru);
  padding: clamp(24px,3.4vw,48px);
  min-width: 0;
  box-shadow: var(--ij);
}
.jumu {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr));
  gap: var(--ke-vu);
}
.jumu article {
  background: var(--laaj-ci);
  border: 1px solid var(--ivve-ru);
  border-radius: var(--ku-ib);
  padding: clamp(24px,3vw,34px);
  min-width: 0;
}
.jumu h3 {
  font-size: .76rem;
  letter-spacing: .13em;
  text-transform: uppercase;
  font-family: var(--rila-bi);
  font-weight: 800;
  color: var(--je-lu);
  margin-bottom: .9em;
}
.jumu p {
  margin: 0;
  font-size: 1.05rem;
  overflow-wrap: anywhere;
}
.vami .ceda {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
  gap: var(--lile);
  align-items: stretch;
}
.vebe {
  border: 1px solid var(--ivve-ru);
  border-radius: var(--jeru);
  overflow: hidden;
  min-height: 340px;
  min-width: 0;
}
.vebe iframe {
  width: 100%;
  height: 100%;
  min-height: 340px;
  border: 0;
}
.meve {
  min-width: 0;
  align-self: center;
}
.vuijda {
  background: var(--ju);
  color: var(--ca-be);
  padding-top: clamp(48px,6vw,84px);
}
.vuijda a:not(.riav) {
  color: var(--ca-be);
  text-decoration: none;
}
.vuijda a:not(.riav):hover {
  color: var(--la-ka);
}
.vuijda .avdu {
  color: var(--ca-be);
}
.vuijda .veaj {
  background: var(--la-ka);
  color: var(--ju);
}
.vuijda .vivije {
  color: var(--mubu-cu);
}
.mure h2 {
  font-family: var(--rila-bi);
  font-size: .74rem;
  font-weight: 800;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--mubu-cu);
  margin: 0 0 16px;
}
.vuijda address {
  font-style: normal;
  font-size: .92rem;
  color: var(--mubu-cu);
}
.ablaba {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 28px;
  justify-content: space-between;
  padding: 20px 0;
  margin-top: clamp(36px,4vw,60px);
  border-top: 1px solid rgba(255,255,255,.14);
  font-size: .78rem;
  color: var(--mubu-cu);
}
.ablaba p {
  margin: 0;
}
.jujere {
  position: fixed;
  z-index: 500;
  left: 16px;
  right: 16px;
  bottom: 16px;
  background: var(--muci-ce);
  color: var(--de-de);
  border: 1px solid var(--ivve-ru);
  border-radius: var(--jeru);
  box-shadow: 0 18px 60px rgba(0,0,0,.3);
  padding: clamp(18px,2.4vw,26px);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr));
  gap: 18px;
  align-items: center;
  max-height: calc(100vh - 32px);
  overflow-y: auto;
}
.jujere[hidden] {
  display: none;
}
.jujere p {
  margin: 0 0 6px;
  font-size: .88rem;
}
.jujere p:last-child {
  margin-bottom: 0;
}
.jujere a {
  color: var(--je-lu);
}
.javaab {
  min-width: 0;
  overflow-wrap: anywhere;
}
.abliku {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: flex-end;
  min-width: 0;
}
.abliku .riav {
  flex: 1 1 max-content;
}
@media (max-width:600px) {
  .jujere {
    left: 10px;
    right: 10px;
    bottom: 10px;
    grid-template-columns: 1fr;
  }
  .abliku {
    justify-content: stretch;
  }
  .abliku .riav {
    flex: 1 1 100%;
  }
}
.make {
  display: grid;
  grid-template-columns: minmax(0,7fr) minmax(0,5fr);
  background: var(--ab-be);
  color: var(--ajij-li);
}
.jeduba {
  padding: clamp(52px,7vw,120px) clamp(24px,5vw,96px);
  min-width: 0;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.jeduba > * {
  max-width: min(620px,100%);
}
.make h1 {
  color: var(--ajij-li);
  margin-bottom: .4em;
  max-width: 18ch;
}
.make p {
  color: var(--ajij-li);
  opacity: .88;
  margin: 0;
}
.make .kuke {
  color: var(--la-ka);
}
.cadu {
  overflow: hidden;
  min-height: min(52vw,420px);
}
.cadu img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width:840px) {
  .make {
    grid-template-columns: 1fr;
  }
  .cadu {
    min-height: min(56vw,320px);
    order: -1;
  }
}
.vabuca .ceda {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(300px,100%), 1fr));
  gap: var(--lile);
  align-items: start;
}
.miruav {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid var(--ivve-ru);
  min-width: 0;
}
.miruav li {
  position: relative;
  padding: 14px 0 14px 32px;
  border-bottom: 1px solid var(--ivve-ru);
}
.miruav li::before {
  content: "→";
  position: absolute;
  left: 0;
  top: 14px;
  color: var(--je-lu);
  font-weight: 700;
}
.keda {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(250px,100%), 1fr));
  gap: var(--ke-vu);
}
.keda article {
  padding: clamp(22px,2.6vw,30px);
  border: 1px solid var(--ivve-ru);
  border-radius: var(--ku-ib);
  background: var(--laaj-ci);
  min-width: 0;
}
.keda h3 {
  font-size: clamp(1.15rem,1.4vw + .7rem,1.45rem);
  margin-bottom: .45em;
}
.keda p {
  margin: 0;
  color: var(--dari);
  font-size: .94rem;
}
.dalu {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid var(--ivve-ru);
}
.dalu li {
  display: grid;
  grid-template-columns: 4.5rem minmax(0,.62fr) minmax(0,1fr);
  gap: 6px clamp(16px,3vw,44px);
  align-items: start;
  padding: clamp(22px,3vw,34px) 0;
  border-bottom: 1px solid var(--ivve-ru);
  min-width: 0;
}
.dalu .diaj {
  font-family: var(--ikje);
  font-size: clamp(1.3rem,2.2vw,1.9rem);
  color: var(--je-lu);
  line-height: 1.1;
}
.dalu h3 {
  margin: 0;
}
.dalu p {
  margin: 0;
  color: var(--dari);
}
@media (max-width:760px) {
  .dalu li {
    grid-template-columns: 3rem minmax(0,1fr);
  }
  .dalu p {
    grid-column: 2;
  }
}
.ikca {
  display: flex;
  gap: var(--ke-vu);
  list-style: none;
  margin: 0;
  padding: 0 0 14px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
}
.ikca li {
  flex: 0 0 min(76vw, 560px);
  scroll-snap-align: start;
  min-width: 0;
}
.ikca figure {
  margin: 0;
}
.ikca img {
  width: 100%;
  aspect-ratio: 3/2;
  object-fit: cover;
  border-radius: var(--ku-ib);
}
.ikca figcaption {
  margin-top: 10px;
  font-size: .82rem;
  color: var(--dari);
}
.javi {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(320px,100%), 1fr));
  gap: 0 clamp(32px,6vw,80px);
  border-top: 2px solid var(--de-de);
}
.javi > div {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(140px,100%), 1fr));
  gap: 2px 20px;
  padding: 14px 2px;
  border-bottom: 1px solid var(--ivve-ru);
  min-width: 0;
}
.javi dt {
  font-size: .74rem;
  letter-spacing: .13em;
  text-transform: uppercase;
  color: var(--dari);
  font-weight: 800;
}
.javi dd {
  margin: 0;
  font-weight: 650;
  overflow-wrap: anywhere;
  min-width: 0;
}
.mikidu summary {
  align-items: baseline;
  gap: clamp(14px,2.4vw,32px);
}
.mikidu summary .verabe {
  flex: none;
  font-family: var(--ikje);
  font-size: 1rem;
  color: var(--je-lu);
  min-width: 2.2em;
}
.mikidu summary > span:last-of-type {
  flex: 1 1 auto;
  min-width: 0;
}
.mikidu .miik {
  padding-left: clamp(0px,6vw,80px);
}
.avjula {
  max-width: 720px;
  margin-inline: auto;
  text-align: center;
  background: var(--laaj-ci);
  border: 1px solid var(--ivve-ru);
  border-top: 4px solid var(--je-lu);
  border-radius: 0 0 var(--ku-ib) var(--ku-ib);
  padding: clamp(30px,4vw,56px);
}
.avjula .kuke {
  justify-content: center;
}
.avjula h2 {
  margin-bottom: .4em;
}
.avjula p {
  color: var(--dari);
  max-width: 52ch;
  margin-inline: auto;
}
.avjula .lace {
  justify-content: center;
}
.ledi {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(300px,100%), 1fr));
}
.ledi img {
  width: 100%;
  height: min(46vw,480px);
  object-fit: cover;
}
.mikali .mure {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(300px,100%), 1fr));
  gap: var(--lile);
}
.mikali .madebe p {
  color: var(--mubu-cu);
  font-size: .9rem;
  margin-top: 16px;
  max-width: 40ch;
}
.mikali address {
  margin-top: 12px;
}
.mikali .rimu {
  display: grid;
  gap: clamp(18px,2.4vw,28px);
  min-width: 0;
}
.mikali .rimu > div {
  border-top: 1px solid rgba(255,255,255,.14);
  padding-top: 12px;
}
.mikali .rimu h2 {
  font-family: var(--rila-bi);
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--mubu-cu);
  margin: 0 0 8px;
}
.kurira {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 18px;
}
.kurira a {
  font-size: .9rem;
  overflow-wrap: anywhere;
}
.muajde iframe {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}
.avvuce dt {
  font-size: .74rem;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-weight: 800;
  margin-top: 18px;
  color: var(--dari);
}
.avvuce dd {
  margin: 4px 0 0;
  font-size: 1.05rem;
  overflow-wrap: anywhere;
}
.ruvi dt {
  font-size: .74rem;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--dari);
  font-weight: 800;
  margin-top: 16px;
}
.ruvi dd {
  margin: 4px 0 0;
  font-size: 1.05rem;
  overflow-wrap: anywhere;
}
.veku dt {
  font-size: .74rem;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--dari);
  font-weight: 800;
  margin-top: 14px;
}
.veku dd {
  margin: 4px 0 0;
  font-size: 1.02rem;
  overflow-wrap: anywhere;
}
.vameik iframe {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}
.micema {
  position: relative;
  isolation: isolate;
  min-height: clamp(320px,42vw,560px);
  display: grid;
  align-items: end;
  padding-block: clamp(40px,6vw,96px);
  background: var(--ju);
  color: var(--ca-be);
  overflow: hidden;
}
.lila {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -2;
}
.micema::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(180deg, color-mix(in srgb, #000 20%, transparent) 0%, color-mix(in srgb, #000 74%, transparent) 100%);
}
.micema .ceda {
  position: relative;
}
.divaku {
  max-width: min(64ch,100%);
}
.divaku > * {
  color: var(--ca-be);
}
.divaku .kuke {
  color: var(--ca-be);
}
.divaku .kuke::before {
  background: var(--ca-be);
}
.divaku .reaj {
  color: var(--ca-be);
  margin-bottom: 0;
}
.mukuij dt {
  font-size: .72rem;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--dari);
  font-weight: 800;
}
.mukuij dd {
  margin: 5px 0 0;
  font-size: 1.02rem;
  overflow-wrap: anywhere;
}
@media (max-width:820px) {
  .ijce {
    position: relative;
    z-index: 100;
  }
  .decumi .labera {
    inset: auto 0 0 0;
    top: auto;
    max-height: 76vh;
    border-top: 1px solid var(--ivve-ru);
    border-radius: var(--jeru) var(--jeru) 0 0;
    padding-top: 26px;
    box-shadow: 0 -18px 44px rgba(0,0,0,.16);
  }
  .decumi .labera::before {
    content: "";
    position: absolute;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
    width: 46px;
    height: 4px;
    border-radius: 2px;
    background: var(--ivve-ru);
  }
}
.kevida dt {
  font-size: .72rem;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--dari);
  font-weight: 800;
}
.kevida dd {
  margin: 6px 0 0;
  font-family: var(--ikje);
  font-size: clamp(1.15rem,1.8vw,1.55rem);
  overflow-wrap: anywhere;
}
.akja {
  background: none;
  border-bottom: 0;
  padding-top: 12px;
}
.akja::before {
  content: none;
}
.akja .ibmuma {
  background: var(--keve);
  border: 1px solid var(--ivve-ru);
  border-radius: var(--jeru);
  padding-inline: clamp(16px,2vw,28px);
  box-shadow: var(--ij);
}
@media (max-width:820px) {
  .akja .ibmuma {
    border-radius: var(--ku-ib);
  }
}
.veleib dt {
  font-size: .72rem;
  letter-spacing: .13em;
  text-transform: uppercase;
  opacity: .72;
  font-weight: 800;
}
.veleib dd {
  margin: 3px 0 0;
  overflow-wrap: anywhere;
}
.jeja iframe {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}
.vucu dt {
  opacity: .8;
}
.vucu dd {
  margin: 0;
  font-weight: 650;
}
.bilicu {
  left: 0;
  right: 0;
  top: 0;
  bottom: auto;
  border-radius: 0;
  border-inline: 0;
  border-top: 0;
  max-width: none;
  background: var(--ju);
  color: var(--ca-be);
  box-shadow: 0 10px 30px rgba(0,0,0,.24);
}
.bilicu > * {
  --de-de: var(--ca-be);
  --dari: color-mix(in srgb, var(--ca-be) 76%, transparent);
  --ivve-ru: color-mix(in srgb, var(--ca-be) 30%, transparent);
  --je-lu: var(--ca-be);
  color: var(--ca-be);
}
.bilicu .riav {
  background: var(--ca-be);
  color: var(--ju);
  border-color: var(--ca-be);
}
.bilicu .mebere {
  background: transparent;
  color: var(--ca-be);
}
.jime dt {
  color: var(--dari);
}
.jime dd {
  margin: 0;
  font-weight: 650;
  text-align: right;
  overflow-wrap: anywhere;
}
.raru {
  width: 100%;
  height: 100%;
  min-height: 240px;
  display: flex;
  align-items: center;
  background: var(--bumi-di);
  color: var(--de-de);
}
:is(.muajde,
.jeja,
.vameik,
.vebe):has(> .raru:not(.cimaib)) {
  aspect-ratio: auto;
  height: auto;
}
.vebe .raru {
  min-height: 340px;
}
.cera {
  padding: clamp(18px,3vw,32px);
  max-width: 46ch;
  min-width: 0;
}
.debiik {
  margin: 0 0 .4em;
  font-weight: 700;
  font-size: 1.02rem;
}
.rebe {
  margin: 0 0 1em;
  font-size: .92rem;
  color: var(--dari);
}
.ikakve {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 18px;
  margin: 0;
}
.ikakve a {
  color: var(--je-lu);
  font-size: .92rem;
  font-weight: 650;
  overflow-wrap: anywhere;
}
.raru iframe {
  width: 100%;
  height: 100%;
  min-height: inherit;
  border: 0;
  display: block;
}
.raru.cimaib {
  display: block;
  background: transparent;
}
.vure {
  background: none;
  border: 0;
  padding: 6px 2px;
  min-height: 44px;
  font: inherit;
  font-size: .86rem;
  font-weight: 650;
  color: var(--je-lu);
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor: pointer;
}
.bilicu .vure {
  color: var(--ca-be);
}
.rale {
  grid-column: 1 / -1;
  border-top: 1px solid var(--ivve-ru);
  padding-top: 14px;
  min-width: 0;
}
.rale:not([hidden]) {
  display: grid;
  gap: 12px;
}
.budebi {
  font-weight: 700;
}
.buab {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  min-width: 0;
}
.buab > div {
  min-width: 0;
}
.buab p {
  margin: 2px 0 0;
  font-size: .84rem;
  color: var(--dari);
}
.bilicu .buab p {
  color: inherit;
  opacity: .85;
}
.jela {
  flex: none;
  font-size: .8rem;
  font-weight: 700;
  color: var(--dari);
  padding-top: 2px;
}
.bilicu .jela {
  color: inherit;
}
.abcaiv {
  flex: none;
  width: 22px;
  height: 22px;
  margin: 2px 0 0;
  accent-color: var(--ab-be);
  cursor: pointer;
}
.kadiik {
  font-size: .84rem;
}
.meku {
  margin: 0;
}
.bami .ruleji {
  margin: 0 0 1.2em;
}
.bami .ruleji table {
  min-width: 640px;
}
.ivde {
  max-width: 62ch;
}
.mave {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(300px,100%),1fr));
  gap: var(--lile);
  margin-top: clamp(28px,4vw,56px);
  align-items: start;
}
.mave > div {
  min-width: 0;
}
.kuleke h2,
.kadu h2 {
  font-size: clamp(1.25rem,2vw,1.6rem);
}
.jaruvi {
  margin: 0;
  padding-left: 1.3em;
  display: grid;
  gap: 12px;
}
.kadu:not([hidden]) {
  display: block;
  background: var(--laaj-ci);
  border: 1px solid var(--ivve-ru);
  border-radius: var(--jeru);
  padding: clamp(18px,2.4vw,28px);
}
.bavara {
  margin: 0 0 18px;
  display: grid;
  gap: 10px;
}
.bavara dt {
  font-size: .8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .08em;
  color: var(--dari);
}
.bavara dd {
  margin: 0;
  overflow-wrap: anywhere;
  white-space: pre-line;
}
.liru {
  margin-top: clamp(28px,4vw,56px);
  border-top: 1px solid var(--ivve-ru);
  padding-top: clamp(18px,2.4vw,28px);
}
.liru a:not(.riav) {
  color: var(--je-lu);
  overflow-wrap: anywhere;
}
.veajji .reaj {
  max-width: 60ch;
}
.lilu {
  font-size: clamp(1.2rem,2vw,1.5rem);
  margin-top: clamp(24px,3vw,40px);
}
.vubevu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(220px,100%),1fr));
  gap: 0 var(--ke-vu);
}
.vubevu li {
  border-bottom: 1px solid var(--ivve-ru);
  min-width: 0;
}
.vubevu a {
  display: flex;
  min-height: 48px;
  align-items: center;
  color: var(--de-de);
  font-weight: 650;
  overflow-wrap: anywhere;
}
.ibreab a {
  color: var(--je-lu);
  overflow-wrap: anywhere;
}
.rade {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
}
.rade * {
  width: 1px;
  height: 1px;
  min-height: 0;
  padding: 0;
  border: 0;
  font-size: 1px;
}
form[data-bu] {
  position: relative;
}
form.daik [type="submit"] {
  opacity: .7;
  cursor: progress;
}
:is(.buve,.caib,.kiij,.vaki,.dace,.veve,.vaib,.veib,.duij,.viji,.riliba) figure {
  margin: 0;
  overflow: hidden;
}
:is(.vije,.ruriak,.ibra,.likemi,.dabu,.ivcaje,.buri,.ridu,.rimi,.kivida,.raav) img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.daakri dt {
  font-size: .85rem;
  color: var(--dari);
  overflow-wrap: anywhere;
}
.daakri dd {
  margin: 0 0 .4rem;
  font: var(--daka-ak) clamp(1.3rem,2.5vw,2.6rem)/1.1 var(--ikje);
  overflow-wrap: anywhere;
}
.vacaij {
  min-width: 0;
  margin-bottom: var(--lile);
}
:is(.mejeja,.ivva,.ibvuda,.levi,.ijib,.jeku,.abri,.akav,.kavi,.ivki,.abivcu,.bubura,.cilu,.dume,.avka,.maabki,.maijre,.deabaj,.kuce,.biji) :is(li,dl,dt,dd,figure,blockquote,figcaption,div) {
  min-width: 0;
}
.merere {
  margin: 0;
}
.bede dd {
  font-family: var(--ikje);
  font-size: clamp(2rem,4vw,4rem);
  margin: 0;
  line-height: 1.15;
  overflow-wrap: anywhere;
}
.bede dt {
  margin-top: 1rem;
  color: var(--dari);
}
.memu dt {
  font-size: .8rem;
  text-transform: uppercase;
  letter-spacing: .08em;
  color: var(--dari);
}
.memu dd {
  font-weight: 700;
  margin: .6rem 0 0;
  overflow-wrap: anywhere;
}
.laakke dt {
  font-size: .85rem;
  color: var(--dari);
}
.laakke dt::before {
  content: counter(registry,decimal-leading-zero) " / ";
  font-variant-numeric: tabular-nums;
  color: var(--je-lu);
}
.laakke dd {
  margin: .5rem 0 0;
  font-weight: 600;
  overflow-wrap: anywhere;
}
.merere>div {
  display: grid;
  grid-template-columns: minmax(0,1fr);
  gap: .5rem;
  border-bottom: 1px solid var(--ivve-ru);
  padding: 1.6rem 0;
}
.merere dt {
  color: var(--dari);
}
.merere dd {
  margin: 0;
  font-size: 1.2rem;
  overflow-wrap: anywhere;
}
.bale {
  padding: .5rem;
  background: linear-gradient(120deg,var(--ab-be),var(--la-ka),var(--je-lu));
  color: var(--de-de);
  display: grid;
  grid-template-columns: minmax(0,1fr);
  gap: .5rem;
}
.bale>div {
  padding: clamp(24px,4vw,64px);
  background: var(--keve);
  color: var(--de-de);
}
.cike {
  display: flex;
  align-items: center;
  justify-content: center;
}
.maabki>.ceda {
  display: grid;
  gap: var(--lile);
}
.avmuva {
  border-top: 2px solid var(--ivve-ru);
}
.ciib {
  align-self: center;
}
.avmuva>div {
  padding: 1.8rem 0;
  border-bottom: 1px solid var(--ivve-ru);
}
.dima {
  font-family: var(--ikje);
  font-size: clamp(1.5rem,3vw,2.8rem);
  overflow-wrap: anywhere;
  text-decoration: none;
  color: var(--de-de);
}
:is(.cemidu,.cebeak,.ceabda,.veavke) :is(div,p,li,ul,address) {
  min-width: 0;
}
@media (min-width:760px) {
  .bede>div:first-child dd {
    font-size: clamp(3rem,8vw,8rem);
  }
  .merere {
    margin-inline-start: 20%;
  }
  .merere>div {
    grid-template-columns: minmax(0,.6fr) minmax(0,1fr);
    gap: var(--ke-vu);
  }
  .merere>div:nth-child(even) {
    margin-inline-start: 0;
  }
  .bale {
    grid-template-columns: minmax(0,2fr) minmax(0,1fr);
  }
  .maabki>.ceda {
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  }
}
:is(.like,.keremi,.ibve) [data-di-ra] {
  background: var(--ab-be);
  color: var(--ajij-li);
  border: 1px solid var(--ab-be);
  min-height: 3rem;
  padding: .8rem 1rem;
  width: 100%;
}
:is(.like,.keremi,.ibve) [data-di-ra]:hover {
  background: var(--daaj);
  color: var(--ajij-li);
  border-color: var(--daaj);
}
:is(.like,.keremi,.ibve) .vure {
  min-height: 2.75rem;
  text-align: start;
}
:is(.like,.keremi,.ibve) .rale {
  grid-column: 1/-1;
}
@media (max-width:480px) {
  :is(.vabe,.meja,.cuav,.ijje,.dici,.juajri,.cekeku,.ikikru,.vuiv,.ceceiv,.liab,.vule,.buve,.caib,.lulu,.kiij,.vaki,.abja,.liav,.dace) {
    padding-block: var(--ku-ab);
  }
  .deib {
    padding: var(--ku-ab) var(--le-ki);
  }
  :is(.vabe,.vebi,.meja,.avib,.cuav,.ijje,.dici,.juajri,.cekeku,.ikikru,.vuiv,.ceceiv,.vule,.buve,.caib,.lulu,.kiij,.vaki,.abja,.liav,.dace) .lace > a.riav {
    padding-inline: var(--le-ki);
  }
  :is(.maba,.avjula,.jaab) {
    --abku: var(--la);
    padding-inline: var(--le-ki);
  }
  :is(.maba,.avjula,.jaab) .lace > a.riav {
    padding-inline: var(--abku);
    font-size: .85rem;
  }
  :is(.abve,.ikja) {
    --abku: var(--ke);
    padding-inline: var(--le-ki);
  }
  .lebe {
    --abku: var(--la);
  }
  :is(.abve,.ikja,.lebe) .lace > a.riav {
    padding-inline: var(--abku);
    font-size: .85rem;
  }
  :is(.akivak,.ivre) button.riav[type="submit"] {
    padding-inline: var(--la);
    letter-spacing: .02em;
  }
}
@media (max-width:480px) {
  .dude .veluku,
  .vuijda .veluku {
    font-size: 1rem;
  }
}
@media (max-width:639px) {
  :is(.cure,.cemilu,.keda,.vaju,.ceji,.livuvu,.kiab,.dame,.jumu,.cece,.vukilu,.kevida,.rireje,.varede,.dada,.memu,.juduke,.laak .mure,.daib .mure,.baku .mure,.ajvudi .mure,.vikica):has(> :nth-child(4):last-child) {
    grid-template-columns: minmax(0,1fr);
  }
}
@media (min-width:640px) and (max-width:1279px) {
  :is(.cure,.cemilu,.keda,.vaju,.ceji,.livuvu,.kiab,.dame,.jumu,.cece,.vukilu,.kevida,.rireje,.varede,.dada,.memu,.juduke,.laak .mure,.daib .mure,.baku .mure,.ajvudi .mure):has(> :nth-child(4):last-child) {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}
@media (min-width:1280px) {
  :is(.cure,.cemilu,.keda,.vaju,.ceji,.livuvu,.kiab,.dame,.jumu,.cece,.vukilu,.kevida,.rireje,.varede,.dada,.memu,.juduke,.laak .mure,.daib .mure,.baku .mure,.ajvudi .mure):has(> :nth-child(4):last-child) {
    grid-template-columns: repeat(4,minmax(0,1fr));
  }
}
@media (max-width:899px) {
  :is(.ikav,.jumu,.aklali,.rudi,.vukilu,.livi,.bedu,.mukuij,.leme,.vubevu,.jevi,.abikma .mure):has(> :nth-child(3):last-child) {
    grid-template-columns: minmax(0,1fr);
  }
}
@media (min-width:900px) {
  :is(.ikav,.jumu,.aklali,.rudi,.vukilu,.livi,.bedu,.mukuij,.leme,.vubevu,.jevi,.abikma .mure):has(> :nth-child(3):last-child) {
    grid-template-columns: repeat(3,minmax(0,1fr));
  }
}
@media (min-width:640px) {
  :is(.jime,.javi):has(> :nth-child(4):last-child) {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}
@media (max-width:639px) {
  :is(.jime,.javi):has(> :nth-child(4):last-child) {
    grid-template-columns: minmax(0,1fr);
  }
}
[data-ja-ra] .abliku [data-di-ra] {
  flex: 1 1 0;
  min-width: 9.5rem;
  justify-content: center;
  text-align: center;
  font-weight: 600;
}
[data-ja-ra] .abliku .mebere[data-di-ra] {
  border: 1.5px solid currentColor;
  padding-inline: 1.1em;
  background: transparent;
  text-decoration: none;
}
:is(.like,.keremi,.ibve) .abliku .mebere[data-di-ra] {
  color: var(--de-de);
  border-color: currentColor;
}
:is(.like,.keremi,.ibve) .abliku .mebere[data-di-ra]:hover {
  background: var(--daaj);
  color: var(--ajij-li);
  border-color: var(--daaj);
}
@font-face {
  font-family: "Public Sans Display";
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(../type/public-sans-300-800e.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Public Sans Display";
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(../type/public-sans-300-800.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Instrument Sans Text";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../type/instrument-sans-400-700e.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Instrument Sans Text";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../type/instrument-sans-400-700.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
html:root {
  --keve: #FBFDFC;
  --muci-ce: #FFFFFF;
  --bumi-di: #E7F4ED;
  --de-de: #182B23;
  --dari: #496156;
  --ivve-ru: rgba(24,43,35,.18);
  --ab-be: #044F38;
  --daaj: #003726;
  --ajij-li: #FFFFFF;
  --je-lu: #A83902;
  --la-ka: #FEA484;
  --ju: #051C13;
  --ca-be: #E1EBE6;
  --mubu-cu: #AFBFB7;
  --ikje: "Public Sans Display", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --rila-bi: "Instrument Sans Text", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --daka-ak: 700;
  --me-je: -.055em;
  --ku-bi: 1.0;
  --ku-ib: 0;
  --jeru: 0;
  --ik-ve: 0;
  --ka-re: "Public Sans Display", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --maju-bu: 700;
  --ibib: none;
  --keij-li: -0.025em;
}
html:root body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.veaj:has(> .cale) {
  background: none;
  width: auto;
  height: auto;
  padding: 0;
  border-radius: 0;
  min-width: 0;
}
.cale {
  display: block;
  width: var(--bu-ri, 44px);
  height: var(--bu-ri, 44px);
  flex: none;
}
.veluku {
  font-family: var(--ka-re, var(--ikje));
  font-weight: var(--maju-bu, 700);
  text-transform: var(--ibib, none);
  letter-spacing: var(--keij-li, -.01em);
  font-size: var(--mimu, 1.2rem);
}
.vivije {
  letter-spacing: .12em;
}
html:root {
  font-synthesis-weight: none;
}
@media (min-width:900px) {
  html:root :is(h1,
  h2) {
    hyphens: manual;
  }
}
:where(html:root) .kaijce {
  display: inline-grid;
  place-items: center;
  flex: none;
  width: 56px;
  height: 56px;
  margin-bottom: 20px;
  border-radius: var(--ka-du, 16px);
  color: var(--ab-be);
  background: color-mix(in srgb, var(--ab-be) 11%, transparent);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ab-be) 14%, transparent);
  transition: transform .35s cubic-bezier(.2,.8,.2,1), background .3s ease, color .3s ease;
}
:where(html:root) .ceavju {
  width: 26px;
  height: 26px;
}
:where(html:root) :is(.ijre,
.jari,
.dela,
.kecu,
.vuijda) .kaijce {
  color: var(--la-ka);
  background: rgba(255,255,255,.08);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.14);
}
:where(html:root) .dame .kaijce {
  width: 44px;
  height: 44px;
  margin-bottom: 14px;
}
:where(html:root) .dame .ceavju {
  width: 21px;
  height: 21px;
}
:where(html:root) .dame > div {
  display: flex;
  flex-direction: column;
}
:where(html:root) :is(.cure article,
.avla article,
.dubiju article,
.budi article,
.jive article,
.jumu article,
.vaju li,
.kajamu article,
.dame > div) {
  transition: transform .35s cubic-bezier(.2,.8,.2,1), box-shadow .35s ease, border-color .3s ease;
}
@media (hover:hover) {
  :where(html:root) :is(.cure article,
  .avla article,
  .dubiju article,
  .budi article,
  .jive article,
  .jumu article,
  .vaju li,
  .kajamu article):hover {
    transform: translateY(-6px);
  }
  :where(html:root) :is(.cure article,
  .avla article,
  .dubiju article,
  .budi article,
  .jive article,
  .vaju li,
  .kajamu article):hover .kaijce {
    transform: scale(1.08) rotate(-4deg);
    background: var(--ab-be);
    color: var(--ajij-li);
  }
}
:where(html:root) .mujabi {
  isolation: isolate;
  overflow: clip;
}
@media (prefers-reduced-motion:no-preference) {
  :where(html:root) main > .abci:first-child :is(h1,
  .reaj,
  .kuke,
  .lace) {
    animation: kiiv-ku .8s cubic-bezier(.2,.8,.2,1) both;
  }
  :where(html:root) main > .abci:first-child h1 {
    animation-delay: .06s;
  }
  :where(html:root) main > .abci:first-child .reaj {
    animation-delay: .14s;
  }
  :where(html:root) main > .abci:first-child .lace {
    animation-delay: .22s;
  }
}
@keyframes kiiv-ku {
  from {
    opacity: 0;
    transform: translateY(18px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
:where(html:root) :is(.jari,
.ijre,
.lebe,
.abcu,
.biri,
.vuijda) {
  isolation: isolate;
  overflow: hidden;
}
:where(html:root) :is(.jari,
.ijre,
.lebe,
.biri,
.vuijda)::after {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
  width: min(46vw, 560px);
  aspect-ratio: 1;
  right: -6vw;
  bottom: -22%;
  background: url(../media/logotype-mark-inverse.svg) center/contain no-repeat;
  opacity: .07;
  transform: rotate(-12deg);
}
:where(html:root) .vuijda {
  position: relative;
}
:where(html:root) .iblabi {
  box-shadow: 0 30px 60px -38px rgba(0,0,0,.45);
}
:where(html:root) .iblabi img {
  transition: transform .9s cubic-bezier(.2,.8,.2,1);
}
@media (hover:hover) {
  :where(html:root) .iblabi:hover img {
    transform: scale(1.04);
  }
}
:where(html:root) .riav {
  position: relative;
}
:where(html:root) .lace .riav:first-child:not(.mebere)::after {
  content: "→";
  display: inline-block;
  margin-left: 2px;
  transition: transform .25s ease;
}
@media (hover:hover) {
  :where(html:root) .lace .riav:first-child:not(.mebere):hover::after {
    transform: translateX(4px);
  }
}
:where(html:root) .labera a:not(.riav):not(.rivaib) {
  background: linear-gradient(currentColor, currentColor) left bottom / 0 1.5px no-repeat;
  transition: background-size .3s ease, color .2s ease;
  padding-bottom: 2px;
}
@media (hover:hover) {
  :where(html:root) .labera a:not(.riav):not(.rivaib):hover {
    background-size: 100% 1.5px;
  }
}
:where(html:root) h2 {
  font-size: clamp(1.85rem, 3.9vw, 3.3rem);
}
:where(html:root) .ikib {
  margin-bottom: var(--ju-ca);
}
@media (min-width:900px) {
  :where(html:root) :is(.rume,.mekike,.biri,.make,.caleib) h1 {
    font-size: clamp(2rem,3.8vw,3.25rem);
  }
}
:where(html:root) :is(.ibmi,
.lidi figure,
.vama figure,
.kili figure,
.lebuav > div) {
  position: relative;
}
:where(html:root) :is(.ibmi,
.lidi figure,
.vama figure,
.kili figure) blockquote::before {
  content: "“";
  display: block;
  font-family: var(--ikje);
  font-size: 5.5rem;
  line-height: .7;
  height: .45em;
  color: var(--je-lu);
  opacity: .85;
  margin-bottom: .2em;
}
@media (max-width:767px) {
  :where(html:root) .bami .ruleji {
    scrollbar-width: auto;
    padding-bottom: .5rem;
  }
  @supports not selector(::-webkit-scrollbar) {
    :where(html:root) .bami .ruleji {
      scrollbar-color: var(--dari) var(--muci-ce);
    }
  }
  :where(html:root) .bami .ruleji::-webkit-scrollbar {
    height: 10px;
  }
  :where(html:root) .bami .ruleji::-webkit-scrollbar-track {
    background: var(--muci-ce);
    color: var(--de-de);
  }
  :where(html:root) .bami .ruleji::-webkit-scrollbar-thumb {
    background: var(--dari);
    color: var(--muci-ce);
    border: 2px solid var(--muci-ce);
    border-radius: 999px;
  }
  :where(html:root) .bami .ruleji:focus-visible {
    outline: 2px solid var(--ab-be);
    outline-offset: -2px;
  }
  :where(html:root) .bami .ruleji caption {
    text-align: left;
  }
}
@media (max-width:639px) {
  :where(html:root) .bami .ruleji::before {
    content: "";
    display: block;
    position: sticky;
    left: calc(100% - 12px);
    width: 8px;
    height: 8px;
    margin: .3rem .3rem .65rem auto;
    border-top: 2px solid var(--dari);
    border-right: 2px solid var(--dari);
    transform: rotate(45deg);
    pointer-events: none;
  }
}
html:root:root {
  --ku-ib: 0;
  --jeru: 0;
  --ik-ve: 0;
  --luak: clamp(64px,8vw,128px);
}
:where(html:root) h1 {
  font-size: clamp(2.5rem,6.5vw,5.8rem);
  letter-spacing: -.055em;
  line-height: 1;
}
:where(html:root) h2 {
  letter-spacing: -.045em;
  line-height: 1.05;
}
:where(html:root) .dude {
  border-top: 6px solid var(--ab-be);
  border-bottom: 1px solid var(--de-de);
  box-shadow: none;
}
:where(html:root) .labera a:not(.riav) {
  font-size: .82rem;
  letter-spacing: .025em;
}
:where(html:root) .kuke {
  letter-spacing: .16em;
  font-size: .7rem;
  font-weight: 700;
}
:where(html:root) .kuke::before {
  width: 9px;
  height: 9px;
}
:where(html:root) .riav {
  border-radius: 0;
  font-weight: 700;
  border-width: 1px;
}
:where(html:root) :is(.iblabi,.duveiv) {
  border-radius: 0;
  box-shadow: none;
}
:where(html:root) :is(.cure article,.budi article,.dame > div,.vaju li,.jive article) {
  border: 0;
  border-top: 2px solid var(--de-de);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
:where(html:root) :is(.rudaib,.buavra) {
  border-top: 2px solid var(--de-de);
}
:where(html:root) .verabe {
  font-family: var(--ikje);
  font-weight: 700;
  letter-spacing: -.05em;
  font-variant-numeric: tabular-nums;
}
:where(html:root) .kaijce {
  border-radius: 0;
  box-shadow: none;
  border: 1px solid currentColor;
  background: transparent;
}
:where(html:root) :is(.vudu,.iblabi img) {
  animation: none;
}
:where(html:root) .ikib {
  border-top: 1px solid var(--ivve-ru);
  padding-top: 24px;
}
:where(html[data-iv-mi="ivcu-ru"]) main > .abci:nth-child(-n+3) .ikib:not(.avba) {
  margin-inline: auto;
  text-align: center;
}
:where(html[data-ib-lu="ruki-vi"]) main > .abci:nth-child(-n+3) .ikib:not(.avba) :is(.kuke,p) {
  margin-inline: auto;
  justify-content: center;
}
@media (min-width:900px) {
  :where(html:root) main > .abci:nth-child(-n+3) .ikib:not(.ijvi):not(.rara) {
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(0,.8fr);
    gap: var(--la) var(--ke-vu);
    max-width: none;
    align-items: end;
  }
  :where(html:root) main > .abci:nth-child(-n+3) .ikib:not(.ijvi) .kuke {
    grid-column: 1/-1;
  }
  :where(html:root) main > .abci:nth-child(-n+3) .ikib:not(.ijvi) h2 {
    margin-bottom: 0;
  }
}
:where(html:root) main > .abci:nth-child(-n+3) .lace > a.riav {
  border-radius: 999px;
}
:where(html[data-vi-ik="ikav-da"]) main > .abci:nth-child(-n+3) .lace > a.riav {
  border-radius: 0;
}
:where(html[data-juke="aj-ri"]) main > .abci:nth-child(-n+3) .lace > a.riav:not(.kuavci):not(.ibja) {
  border-radius: 0;
  border: 0;
  border-bottom: 2px solid currentColor;
  background: transparent;
  color: var(--ab-be);
  box-shadow: none;
  padding-inline: 0;
}
:where(html[data-ik="lu-mu"]) main > .abci:nth-child(-n+3) .lace > a.riav:first-child {
  border-radius: 0;
  padding-inline: var(--abku,var(--le-ki));
}
:where(html[data-leji-je="ma-ru"]) main > .abci:nth-child(-n+3) .lace > a.riav:first-child::after {
  content: "→";
  border-inline-start: 1px solid currentColor;
  padding-inline-start: var(--ke);
  margin-inline-start: var(--ve-le);
}
:where(html:root) main > .abci:nth-child(-n+3) :is(.cure,.keda,.aklali,.vaju) > :is(article,li) {
  border-radius: var(--jeru);
  padding: var(--me);
  background: var(--laaj-ci);
  color: var(--de-de);
}
:where(html[data-ceka-aj="ak-cu"]) main > .abci:nth-child(-n+3) :is(.cure,.keda,.aklali,.vaju) > :is(article,li) {
  border: 1px solid var(--ivve-ru);
  box-shadow: none;
}
:where(html[data-vice="ijka"]) main > .abci:nth-child(-n+3) :is(.cure,.keda,.aklali,.vaju) > :is(article,li) {
  border: 1px solid var(--ivve-ru);
  box-shadow: var(--ij);
}
:where(html[data-dali="rure"]) main > .abci:nth-child(-n+3) :is(.cure,.keda,.aklali,.vaju) > :is(article,li) {
  border: 1px solid transparent;
  box-shadow: none;
}
:where(html:root) main > .abci:nth-child(-n+3) :is(.cure,.keda,.aklali,.vaju) > :is(article,li) {
  border: 1px solid var(--ivve-ru);
  border-inline-start: 4px solid var(--je-lu);
  box-shadow: none;
}
:where(html:root) main > .abci:nth-child(-n+3) .iblabi {
  border-radius: clamp(20px,3vw,48px);
}
:where(html[data-deci-di="vila-ak"]) main > .abci:nth-child(-n+3) .iblabi {
  border-radius: 42% 42% var(--ku-ib) var(--ku-ib);
}
:where(html[data-kiib-ra="me-ru"]) main > .abci:nth-child(-n+3) .iblabi {
  border: 1px solid var(--ivve-ru);
  box-shadow: 8px 8px 0 -1px var(--keve),8px 8px 0 0 var(--ab-be);
}
:where(html:root) main > .abci:nth-child(-n+3) {
  isolation: isolate;
}
:where(html:root) main > .abci:nth-child(-n+3) > .ceda {
  --de: var(--bumi-di);
}
:where(html:root) main > .abci.lule:nth-child(-n+3) > .ceda {
  --de: var(--muci-ce);
}
:where(html:root) main > .abci:is(.ijre,.jari):nth-child(-n+3) > .ceda {
  --de: var(--ju);
}
:where(html:root) main > .abci:nth-child(-n+3) > .ceda::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: .6;
}
:where(html:root) main > .abci:nth-child(-n+3) > .ceda::before {
  background-image: linear-gradient(var(--de) 1px,transparent 1px),linear-gradient(90deg,var(--de) 1px,transparent 1px);
  background-size: 48px 48px;
}
:where(html[data-ikma="kure"]) main > .abci:nth-child(-n+3) > .ceda::before {
  background-image: radial-gradient(var(--de) 1.5px,transparent 1.6px);
  background-size: 24px 24px;
}
:where(html[data-ib-ja="ca-ja"]) main > .abci:nth-child(-n+3) > .ceda::before {
  background-image: repeating-linear-gradient(135deg,var(--de) 0 1px,transparent 1px 32px);
}
:where(html:root) main > .abci:is(.vebi,.micema,.kiij,.lidi,.lebe):nth-child(-n+3) > .ceda::before {
  content: none;
}
:where(html[data-ku="luak-av"]) main > .abci:nth-child(n+2):nth-child(-n+3) {
  padding-block: var(--iv-ju);
}
:where(html[data-lala="baju-ak"]) main > .abci:nth-child(-n+3) .ikib {
  border-inline-start: 0;
  padding-inline-start: 0;
  border-inline-end: 3px solid var(--je-lu);
  padding-inline-end: var(--dake);
}
:where(html[data-kaib-av="veki-ja"]) main > .abci:nth-child(2) {
  border-block-start: 3px solid var(--je-lu);
}
:where(html:root) main > .abci:nth-child(2) > .ceda > .ikib {
  border-block: 1px solid var(--ivve-ru);
  padding-block: var(--dake);
}
:where(html[data-maav="ramu-du"]) main > .abci:nth-child(2) > .ceda > .ikib {
  border: 1px solid var(--ivve-ru);
  padding: var(--dake);
}
@media (prefers-reduced-motion:reduce) {
  :where(html:root) main > .abci:nth-child(-n+3) .lace > a.riav::after {
    transition: none;
    transform: none;
  }
}
