:root {
  --dede-na: 1280px;
  --gouk: clamp(20px, 4vw, 48px);
  --ju: min(var(--dede-na), 100% - (2 * var(--gouk)));
  --uk-gu: clamp(64px, 8vw, 132px);
  --duto: clamp(44px, 5vw, 80px);
  --gapa-ja: clamp(20px, 3vw, 40px);
  --utjo-do: clamp(32px, 6vw, 96px);
  --fo-pa: 4px;
  --to-ja: 8px;
  --va-pa: 12px;
  --ajgo: 16px;
  --pe-ug: 24px;
  --nana: 32px;
  --ve: clamp(32px,4vw,64px);
  --pu: clamp(24px,3vw,40px);
  --ujna-ve: Georgia, "Times New Roman", serif;
  --vetu: "Segoe UI", system-ui, -apple-system, Arial, sans-serif;
  --no: 500;
  --vu: -.02em;
  --pako: 1.08;
  --vo: 4px;
  --nopo: 6px;
  --kako: 2px;
  --ak: 0 6px 20px rgba(15, 22, 20, .08);
  --da: #F5F0E7;
  --voda: #FFFFFF;
  --do-aj: #E8DFD1;
  --ag-pa: #17231D;
  --no-pu: #47564E;
  --fa-je: rgba(23, 35, 29, .20);
  --to-ug: #183B2B;
  --tu-fo: #0F2A1D;
  --faag: #FFFFFF;
  --napo: #9C4B2B;
  --ku: #E2B98F;
  --fuak-uk: #101B15;
  --fuge: #E4E9E3;
  --ke-ve: #A9B6AC;
}
:root {
  --ujna-ve: "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;
  --vetu: "Segoe UI", system-ui, -apple-system, Arial, sans-serif;
  --no: 500;
  --vu: -.015em;
  --pako: 1.12;
}
html:lang(zh) {
  --jogo-ut: "PingFang HK", "PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC", "Noto Sans TC", "Source Han Sans TC", sans-serif;
  --veat: "Songti TC", "LiSong Pro", "PMingLiU", "MingLiU", "Noto Serif CJK TC", "Noto Serif TC", "Source Han Serif TC", serif;
  --vetu: "Segoe UI", system-ui, -apple-system, Arial, var(--jogo-ut);
  --vu: 0;
  --pako: 1.3;
}
html:lang(zh):root {
  --ujna-ve: "Palatino Linotype", Palatino, Georgia, var(--veat);
}
:root {
  --vo: 0;
  --nopo: 0;
  --kako: 0;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body {
  margin: 0;
  background: var(--da);
  color: var(--ag-pa);
  font-family: var(--vetu);
  font-size: clamp(16px, .4vw + 15px, 17.5px);
  line-height: 1.65;
}
body.fa88 {
  overflow: hidden;
}
img,
svg,
iframe {
  display: block;
  max-width: 100%;
}
img {
  height: auto;
}
a {
  color: var(--napo);
}
button,
input,
textarea {
  font: inherit;
  color: inherit;
}
button {
  cursor: pointer;
}
.n38 {
  width: var(--ju);
  margin-inline: auto;
  min-width: 0;
}
.n98 {
  padding-block: var(--uk-gu);
  position: relative;
}
.u93 {
  padding-block: var(--duto);
}
.do77 {
  padding-block: 0;
}
.g6 {
  background: var(--da);
  color: var(--ag-pa);
  --ke-vo: var(--voda);
}
.no96 {
  background: var(--voda);
  color: var(--ag-pa);
  --ke-vo: var(--do-aj);
}
.g18 {
  background: var(--do-aj);
  color: var(--ag-pa);
  --ke-vo: var(--voda);
}
.a32 {
  background: var(--to-ug);
  color: var(--faag);
}
.uk82 {
  background: var(--fuak-uk);
  color: var(--fuge);
}
:root {
  --ke-vo: var(--voda);
}
.uk82 > *,
.a32 > *,
.p76:not(.f12) > * {
  --ag-pa: var(--fuge);
  --no-pu: var(--ke-ve);
  --napo: var(--ku);
  --fa-je: rgba(255,255,255,.20);
  --voda: rgba(255,255,255,.06);
  --do-aj: rgba(255,255,255,.09);
  --to-ug: var(--fuge);
  --tu-fo: var(--da);
  --faag: var(--fuak-uk);
  --ke-vo: rgba(255,255,255,.07);
}
.a32 :is(h1,h2,h3,h4),
.uk82 :is(h1,h2,h3,h4) {
  color: inherit;
}
h1,
h2,
h3 {
  font-family: var(--ujna-ve);
  font-weight: var(--no);
  line-height: var(--pako);
  letter-spacing: var(--vu);
  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;
}
.ja83 {
  font-size: clamp(1.05rem, .6vw + .95rem, 1.32rem);
  line-height: 1.5;
  color: var(--no-pu);
  max-width: 62ch;
}
.tu78 {
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: var(--vetu);
  font-size: .75rem;
  font-weight: 800;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--napo);
  margin: 0 0 1.1em;
}
.tu78::before {
  content: "";
  width: 30px;
  height: 1px;
  background: currentColor;
  flex: none;
}
.to7::before {
  display: none;
}
.u62 {
  color: var(--no-pu);
}
.d87 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 48px;
  padding: 12px 24px;
  border: 1px solid var(--to-ug);
  border-radius: var(--kako);
  background: var(--to-ug);
  color: var(--faag);
  font-family: var(--vetu);
  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%;
}
.d87:hover {
  background: var(--tu-fo);
  border-color: var(--tu-fo);
  color: var(--faag);
  transform: translateY(-2px);
}
.f30 {
  background: transparent;
  color: var(--to-ug);
}
.f30:hover {
  background: var(--to-ug);
  color: var(--faag);
}
.p45 {
  background: var(--da);
  border-color: var(--da);
  color: var(--fuak-uk);
}
.p45:hover {
  background: var(--voda);
  border-color: var(--voda);
  color: var(--fuak-uk);
}
.k10 {
  background: transparent;
  border-color: var(--ke-ve);
  color: var(--fuge);
}
.k10:hover {
  background: var(--fuge);
  border-color: var(--fuge);
  color: var(--fuak-uk);
}
.ja10 {
  min-height: 42px;
  padding: 9px 17px;
  font-size: .86rem;
}
.d64 {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 1.8em;
}
.d64 .d87 {
  flex: 0 1 auto;
}
.ku67 {
  margin-bottom: var(--ve);
  max-width: 72ch;
}
.ku67 h2 {
  margin-bottom: .35em;
}
.ku67 p {
  color: var(--no-pu);
  max-width: 62ch;
  margin: 0;
}
.uk82 .ku67 p {
  color: var(--ke-ve);
}
.ge40 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr));
  gap: var(--gapa-ja);
  max-width: none;
  align-items: end;
}
.ut58 {
  margin: 0;
  overflow: hidden;
  background: var(--do-aj);
  border-radius: var(--nopo);
  min-width: 0;
}
.ut58 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.to56 {
  aspect-ratio: 4/5;
}
.ne17 {
  display: block;
  min-width: 0;
  margin: 0;
}
.ne17 > label {
  display: block;
  font-size: .8rem;
  font-weight: 800;
  letter-spacing: .04em;
  margin-bottom: 6px;
  color: var(--ag-pa);
}
.ne17 input,
.ne17 textarea {
  width: 100%;
  min-width: 0;
  min-height: 52px;
  padding: 13px 15px;
  border: 1px solid var(--fa-je);
  border-radius: var(--vo);
  background: var(--voda);
  color: var(--ag-pa);
}
.ne17 textarea {
  min-height: 150px;
  resize: vertical;
}
.ne17 input:focus,
.ne17 textarea:focus {
  outline: 2px solid var(--to-ug);
  outline-offset: 1px;
  border-color: var(--to-ug);
}
.fe57 {
  grid-column: 1 / -1;
}
.ne17 .uj47 {
  display: block;
  min-height: 1.15em;
  margin-top: 5px;
  font-size: .78rem;
  font-weight: 700;
  color: #A3231F;
}
.ne17 input[aria-invalid="true"],
.ne17 textarea[aria-invalid="true"] {
  border-color: #A3231F;
}
.vu25 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(230px, 100%), 1fr));
  gap: 16px 18px;
}
.tu10 {
  font-size: .82rem;
  color: var(--no-pu);
  margin: 16px 0 0;
}
.fa67 {
  margin-top: 14px;
  min-height: 1.4em;
  font-weight: 700;
  font-size: .9rem;
}
.fa67[data-tepo="error"] {
  color: #A3231F;
}
.fa67[data-tepo="ok"] {
  color: var(--to-ug);
}
.n73 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
.u33 {
  position: fixed;
  z-index: 1000;
  left: 16px;
  top: -120px;
  background: var(--voda);
  color: var(--ag-pa);
  padding: 12px 18px;
  border: 1px solid var(--fa-je);
  border-radius: var(--vo);
  text-decoration: none;
  font-weight: 700;
}
.u33:focus {
  top: 16px;
}
:is(a,
button,
input,
select,
textarea,
summary,
[tabindex]):focus-visible {
  outline: 3px solid var(--napo);
  outline-offset: 3px;
}
.t58 {
  max-width: 78ch;
  overflow-wrap: anywhere;
}
.t58 > :first-child {
  margin-top: 0;
}
.t58 h2 {
  font-size: clamp(1.45rem, 2.4vw, 2.1rem);
  margin-top: 1.6em;
}
.t58 a {
  color: var(--napo);
}
.t58 table {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.t58 th,
.t58 td {
  text-align: left;
  padding: 12px;
  border-bottom: 1px solid var(--fa-je);
  vertical-align: top;
  overflow-wrap: anywhere;
  hyphens: auto;
}
@media (max-width:520px) {
  .t58 table {
    font-size: .9rem;
  }
  .t58 th,
  .t58 td {
    padding: 9px 7px;
  }
}
.aj4 {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.aj4 table {
  min-width: 560px;
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    transition: none !important;
    animation: none !important;
    scroll-behavior: auto !important;
  }
  .d87:hover {
    transform: none;
  }
}
.f94 {
  position: sticky;
  top: 0;
  z-index: 100;
  background: color-mix(in srgb, var(--da) 92%, transparent);
  border-bottom: 1px solid var(--fa-je);
}
.f94::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  backdrop-filter: blur(14px);
}
@supports not (background: color-mix(in srgb, red 50%, blue)) {
  .f94 {
    background: var(--da);
  }
}
.p47 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  min-height: 76px;
}
.f63 {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  color: inherit;
  min-width: 0;
}
.ak70 {
  display: grid;
  place-items: center;
  flex: none;
  width: 46px;
  height: 46px;
  border-radius: var(--vo);
  background: var(--to-ug);
  color: var(--faag);
  font-family: var(--ujna-ve);
  font-size: 1.3rem;
  line-height: 1;
}
.p5 {
  display: block;
  font-weight: 750;
  font-size: 1.12rem;
  letter-spacing: -.02em;
  line-height: 1.15;
  overflow-wrap: anywhere;
}
.nu28 {
  display: block;
  font-weight: 500;
  font-size: .66rem;
  letter-spacing: .11em;
  text-transform: uppercase;
  color: var(--no-pu);
  hyphens: auto;
  overflow-wrap: anywhere;
}
.uj19 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: clamp(8px, 1.4vw, 26px);
  min-width: 0;
}
.uj19 a:not(.d87) {
  font-size: .9rem;
  font-weight: 650;
  text-decoration: none;
  color: var(--ag-pa);
  white-space: normal;
  overflow-wrap: anywhere;
  min-width: 0;
}
.uj19 .d87 {
  white-space: nowrap;
}
.uj19 a:not(.d87):hover,
.uj19 a[aria-current="page"]:not(.d87) {
  color: var(--napo);
}
.t47 {
  display: none;
  width: 48px;
  height: 48px;
  padding: 12px;
  border: 1px solid var(--fa-je);
  border-radius: var(--vo);
  background: transparent;
  color: var(--ag-pa);
  flex: none;
}
.t47 span:not(.n73) {
  display: block;
  height: 2px;
  background: currentColor;
  margin: 5px 0;
}
@media (max-width:820px) {
  .p47 {
    min-height: 66px;
    position: relative;
  }
  .t47 {
    display: block;
  }
  .uj19 {
    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(--gouk) 40px;
    background: var(--da);
    overflow-y: auto;
  }
  .uj19.na22 {
    display: flex;
  }
  .uj19 a {
    display: flex;
    align-items: center;
    min-height: 52px;
    font-size: 1.05rem;
    border-bottom: 1px solid var(--fa-je);
    white-space: normal;
  }
  .uj19 .d87 {
    margin-top: 18px;
    border-bottom: 0;
  }
}
.ka82 .n38 {
  text-align: center;
}
.ka82 .n38 > * {
  max-width: 900px;
  margin-inline: auto;
}
.ka82 .t82 {
  font-family: var(--ujna-ve);
  font-size: clamp(1.35rem, 2.6vw, 2.2rem);
  line-height: 1.32;
  color: var(--ag-pa);
  margin-bottom: 1em;
}
.ka82 .tu78 {
  justify-content: center;
}
.a83 .n38 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(290px, 100%), 1fr));
  gap: var(--utjo-do);
}
.p77 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 14px;
  align-content: start;
}
.p77 li {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 12px;
  align-items: baseline;
  padding-bottom: 14px;
  border-bottom: 1px solid var(--fa-je);
  min-width: 0;
}
.p77 b {
  font-family: var(--ujna-ve);
  color: var(--napo);
  font-size: 1.05rem;
}
.ne40 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr));
  gap: 1px;
  background: var(--ke-ve);
  border: 1px solid var(--ke-ve);
}
.ne40 li {
  background: var(--fuak-uk);
  padding: clamp(26px,3vw,38px);
  min-width: 0;
}
.ne40 .pu73 {
  display: block;
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .15em;
  text-transform: uppercase;
  color: var(--ku);
  margin-bottom: clamp(24px,3vw,46px);
}
.ne40 h3 {
  color: var(--fuge);
  font-size: 1.08rem;
  margin-bottom: .5em;
}
.ne40 p {
  color: var(--ke-ve);
  font-size: .92rem;
  margin: 0;
}
.t60 .n38 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr));
  gap: var(--gapa-ja);
  align-items: stretch;
}
.v15 {
  background: var(--to-ug);
  color: var(--faag);
  border-radius: var(--nopo);
  padding: clamp(30px,4vw,56px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
}
.v15 h2 {
  color: var(--faag);
}
.v15 p {
  color: var(--faag);
  opacity: .9;
}
.v15 .tu78 {
  color: var(--ku);
}
.t60 .ut58 {
  aspect-ratio: auto;
  height: 100%;
  min-height: 280px;
}
.no81 .ut58 {
  order: -1;
}
@media (max-width:760px) {
  .no81 .ut58 {
    order: 0;
  }
}
.nu57 {
  margin: 0;
  border-top: 2px solid var(--ag-pa);
}
.nu57 > div {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(210px, 100%), 1fr));
  gap: 4px 24px;
  padding: 15px 2px;
  border-bottom: 1px solid var(--fa-je);
  min-width: 0;
}
.nu57 dt {
  font-size: .74rem;
  letter-spacing: .13em;
  text-transform: uppercase;
  color: var(--no-pu);
  font-weight: 800;
}
.nu57 dd {
  margin: 0;
  font-weight: 650;
  overflow-wrap: anywhere;
  min-width: 0;
}
.nu57 dd a {
  color: var(--napo);
  text-decoration: none;
}
.nu57 dd a:hover {
  text-decoration: underline;
}
.ve56 dt {
  font-size: .74rem;
  letter-spacing: .13em;
  text-transform: uppercase;
  color: var(--napo);
  font-weight: 800;
  margin-bottom: 10px;
}
.ve56 dd {
  margin: 0;
  font-size: 1.05rem;
  font-weight: 650;
  overflow-wrap: anywhere;
}
.tu44 {
  border-top: 1px solid var(--fa-je);
}
.tu44 details {
  border-bottom: 1px solid var(--fa-je);
}
.tu44 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(--ujna-ve);
  font-size: clamp(1.05rem,1.6vw,1.35rem);
  color: var(--ag-pa);
}
.tu44 summary::-webkit-details-marker {
  display: none;
}
.tu44 summary::after {
  content: "+";
  flex: none;
  font-family: var(--ujna-ve);
  font-size: 1.4em;
  line-height: 1;
  color: var(--napo);
}
.tu44 details[open] summary::after {
  content: "−";
}
.tu44 .a96 {
  padding: 0 clamp(0px,4vw,60px) clamp(18px,2.2vw,26px) 0;
  color: var(--no-pu);
  max-width: 70ch;
}
.tu44 .a96 :last-child {
  margin-bottom: 0;
}
.g85 .tu44 summary {
  max-width: none;
}
.d99 .n38 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
  gap: var(--utjo-do);
  align-items: start;
}
.d99 .ku67 {
  margin-bottom: 0;
}
.t9 {
  background: var(--to-ug);
  color: var(--faag);
  border-radius: var(--nopo);
  padding: clamp(32px,4.5vw,64px);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--gapa-ja);
}
.t9 > div:first-child {
  flex: 1 1 min(100%, 380px);
  min-width: 0;
}
.t9 h2 {
  color: var(--faag);
  margin: 0 0 .4em;
}
.t9 p {
  color: var(--faag);
  opacity: .88;
  margin: 0;
  max-width: 52ch;
}
.t9 .d64 {
  margin-top: 0;
  justify-content: flex-start;
}
.ne13 {
  background: var(--fuak-uk);
  color: var(--fuge);
}
.ne13 .n38 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(290px, 100%), 1fr));
  gap: var(--utjo-do);
  align-items: center;
}
.ne13 h2 {
  color: var(--fuge);
  margin: 0 0 .4em;
  max-width: 20ch;
}
.ne13 p {
  color: var(--ke-ve);
  margin: 0;
  max-width: 52ch;
}
.ne13 .tu78 {
  color: var(--ku);
}
.ne13 .d64 {
  margin-top: 0;
}
.u69 dt {
  font-size: .74rem;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--no-pu);
  font-weight: 800;
  margin-top: 20px;
}
.u69 dd {
  margin: 4px 0 0;
  font-size: 1.05rem;
  overflow-wrap: anywhere;
}
.u69 dd a {
  color: var(--napo);
  text-decoration: none;
}
.u69 dd a:hover {
  text-decoration: underline;
}
.ge68 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr));
  gap: var(--gapa-ja);
}
.ge68 article {
  background: var(--ke-vo);
  border: 1px solid var(--fa-je);
  border-radius: var(--vo);
  padding: clamp(24px,3vw,34px);
  min-width: 0;
}
.ge68 h3 {
  font-size: .76rem;
  letter-spacing: .13em;
  text-transform: uppercase;
  font-family: var(--vetu);
  font-weight: 800;
  color: var(--napo);
  margin-bottom: .9em;
}
.ge68 p {
  margin: 0;
  font-size: 1.05rem;
  overflow-wrap: anywhere;
}
.da37 .n38 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
  gap: var(--utjo-do);
  align-items: stretch;
}
.g17 {
  border: 1px solid var(--fa-je);
  border-radius: var(--nopo);
  overflow: hidden;
  min-height: 340px;
  min-width: 0;
}
.g17 iframe {
  width: 100%;
  height: 100%;
  min-height: 340px;
  border: 0;
}
.ve76 {
  min-width: 0;
  align-self: center;
}
.p76 {
  background: var(--fuak-uk);
  color: var(--fuge);
  padding-top: clamp(48px,6vw,84px);
}
.p76 a:not(.d87) {
  color: var(--fuge);
  text-decoration: none;
}
.p76 a:not(.d87):hover {
  color: var(--ku);
}
.p76 .f63 {
  color: var(--fuge);
}
.p76 .ak70 {
  background: var(--ku);
  color: var(--fuak-uk);
}
.p76 .nu28 {
  color: var(--ke-ve);
}
.ge81 h2 {
  font-family: var(--vetu);
  font-size: .74rem;
  font-weight: 800;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--ke-ve);
  margin: 0 0 16px;
}
.p76 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.p76 li {
  margin-bottom: 10px;
  font-size: .92rem;
  overflow-wrap: anywhere;
}
.ju50 {
  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(--ke-ve);
}
.ju50 p {
  margin: 0;
}
.p26 .ge81 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(210px, 100%), 1fr));
  gap: var(--utjo-do);
}
.p26 .ug74 {
  min-width: 0;
}
.p26 .ug74 p {
  color: var(--ke-ve);
  font-size: .9rem;
  margin-top: 18px;
  max-width: 38ch;
}
.u15 {
  position: fixed;
  z-index: 500;
  left: 16px;
  right: 16px;
  bottom: 16px;
  background: var(--voda);
  color: var(--ag-pa);
  border: 1px solid var(--fa-je);
  border-radius: var(--nopo);
  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;
}
.u15[hidden] {
  display: none;
}
.u15 p {
  margin: 0 0 6px;
  font-size: .88rem;
}
.u15 p:last-child {
  margin-bottom: 0;
}
.u15 a {
  color: var(--napo);
}
.ja66 {
  min-width: 0;
  overflow-wrap: anywhere;
}
.d56 {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: flex-end;
  min-width: 0;
}
.d56 .d87 {
  flex: 1 1 max-content;
}
@media (max-width:600px) {
  .u15 {
    left: 10px;
    right: 10px;
    bottom: 10px;
    grid-template-columns: 1fr;
  }
  .d56 {
    justify-content: stretch;
  }
  .d56 .d87 {
    flex: 1 1 100%;
  }
}
.k70 {
  padding-block: clamp(16px,2vw,26px);
  border-bottom: 1px solid var(--fa-je);
}
.k70 ol {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 10px;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: .85rem;
  color: var(--no-pu);
}
.k70 li + li::before {
  content: "/";
  margin-right: 10px;
  opacity: .5;
}
.k70 a {
  display: inline-block;
  padding-block: 5px;
  color: var(--no-pu);
  text-decoration: none;
  text-underline-offset: 3px;
}
.k70 a:hover {
  color: var(--napo);
  text-decoration: underline;
}
.k70 [aria-current="page"] {
  color: var(--ag-pa);
  font-weight: 650;
}
.f88 .n38 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(300px,100%), 1fr));
  gap: var(--utjo-do);
  align-items: start;
}
.uk47 {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid var(--fa-je);
  min-width: 0;
}
.uk47 li {
  position: relative;
  padding: 14px 0 14px 32px;
  border-bottom: 1px solid var(--fa-je);
}
.uk47 li::before {
  content: "→";
  position: absolute;
  left: 0;
  top: 14px;
  color: var(--napo);
  font-weight: 700;
}
.uk62 {
  grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);
}
@media (max-width:600px) {
  .uk62 {
    grid-template-columns: minmax(0,1fr);
  }
}
.p17 {
  grid-column: 1 / -1;
  border-top: 1px solid var(--fa-je);
  margin-top: 4px;
}
.p17 summary {
  cursor: pointer;
  padding: 15px 0 9px;
  font-size: .82rem;
  font-weight: 700;
  color: var(--napo);
}
.n30 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  padding-block: 13px;
  border-top: 1px solid var(--fa-je);
  min-width: 0;
}
.n30 strong {
  font-size: .88rem;
}
.n30 p {
  margin: .2rem 0 0;
  font-size: .82rem;
  color: var(--no-pu);
}
.n30 > span {
  flex: none;
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--no-pu);
}
.p18 .n38 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(300px,100%), 1fr));
  gap: var(--utjo-do);
  align-items: center;
}
.go60 {
  min-width: 0;
}
.j56 {
  margin: clamp(24px,3vw,36px) 0 0;
  padding: clamp(18px,2.2vw,26px) clamp(20px,2.4vw,30px);
  background: var(--ke-vo);
  border-left: 4px solid var(--napo);
  border-radius: 0 var(--vo) var(--vo) 0;
}
.j56 blockquote {
  margin: 0;
  font-family: var(--ujna-ve);
  font-size: clamp(1.05rem,1.6vw,1.35rem);
  line-height: 1.45;
}
.j56 figcaption {
  margin-top: 12px;
  font-size: .84rem;
  color: var(--no-pu);
}
.ag10 .n38 {
  text-align: center;
}
.ag10 figure {
  margin: 0;
  max-width: 900px;
  margin-inline: auto;
}
.p20 {
  display: block;
  font-family: var(--ujna-ve);
  font-size: clamp(3.5rem,8vw,6rem);
  line-height: .8;
  color: var(--napo);
  margin-bottom: .15em;
}
.ag10 blockquote {
  margin: 0;
  font-family: var(--ujna-ve);
  font-size: clamp(1.3rem,2.6vw,2.1rem);
  line-height: 1.34;
}
.ag10 figcaption {
  margin-top: clamp(18px,2.4vw,28px);
  font-size: .86rem;
  color: var(--no-pu);
}
.k47 dt {
  font-size: .74rem;
  letter-spacing: .13em;
  text-transform: uppercase;
  color: var(--no-pu);
  font-weight: 800;
}
.k47 dd {
  margin: 0;
  font-weight: 650;
  overflow-wrap: anywhere;
  min-width: 0;
}
.gu23 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(190px,100%), 1fr));
  gap: var(--gapa-ja);
  border-top: 1px solid var(--ke-ve);
  padding-top: clamp(24px,3vw,40px);
}
.gu23 div {
  min-width: 0;
}
.gu23 strong {
  display: block;
  font-family: var(--ujna-ve);
  font-size: clamp(1.8rem,4vw,3rem);
  line-height: 1.05;
  color: var(--fuge);
  margin-bottom: .25em;
  overflow-wrap: anywhere;
}
.gu23 span {
  font-size: .8rem;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--ku);
}
.po92 iframe {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}
.va52 dt {
  font-size: .74rem;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-weight: 800;
  margin-top: 18px;
  color: var(--no-pu);
}
.va52 dd {
  margin: 4px 0 0;
  font-size: 1.05rem;
  overflow-wrap: anywhere;
}
.ve45 .n38 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(260px,100%),1fr));
  gap: var(--utjo-do);
  align-items: start;
}
.v31 {
  min-width: 0;
}
.v31 dl {
  margin: clamp(20px,2.6vw,32px) 0 0;
  border-top: 1px solid var(--fa-je);
  padding-top: 18px;
}
.v31 dt {
  font-size: .74rem;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--no-pu);
  font-weight: 800;
  margin-top: 16px;
}
.v31 dd {
  margin: 4px 0 0;
  font-size: 1.05rem;
  overflow-wrap: anywhere;
}
.f81 {
  min-width: 0;
}
@media (min-width:900px) {
  .v31 {
    position: sticky;
    top: clamp(90px,10vh,130px);
  }
}
.ka21 dt {
  font-size: .74rem;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--no-pu);
  font-weight: 800;
  margin-top: 14px;
}
.ka21 dd {
  margin: 4px 0 0;
  font-size: 1.02rem;
  overflow-wrap: anywhere;
}
.je63 iframe {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}
.a93 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(180px,100%),1fr));
  gap: var(--gapa-ja);
  margin: clamp(26px,3vw,40px) 0 0;
  border-top: 1px solid var(--fa-je);
  padding-top: clamp(18px,2.2vw,26px);
}
.a93 > div {
  min-width: 0;
}
.a93 dt {
  font-size: .72rem;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--no-pu);
  font-weight: 800;
}
.a93 dd {
  margin: 5px 0 0;
  font-size: 1.02rem;
  overflow-wrap: anywhere;
}
.fu59 .n38 {
  display: grid;
  gap: clamp(26px,3vw,40px);
}
.ga19 {
  max-width: min(64ch,100%);
}
.fa7 {
  width: 100%;
  max-width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
.fa7 th,
.fa7 td {
  text-align: left;
  padding: 13px 10px;
  border-bottom: 1px solid var(--fa-je);
  font-size: 1rem;
  overflow-wrap: anywhere;
  vertical-align: top;
}
.fa7 th {
  width: 38%;
  font-weight: 650;
  color: var(--no-pu);
}
.fe50 {
  counter-reset: sect;
}
.fe50 h2 {
  counter-increment: sect;
}
.fe50 h2::before {
  content: counter(sect) ". ";
  color: var(--napo);
  font-variant-numeric: tabular-nums;
}
@media (max-width:820px) {
  .t47 {
    position: relative;
    z-index: 100;
  }
  .p93 .uj19 a {
    min-height: 60px;
    font-size: 1.12rem;
  }
  .p93 .uj19 {
    padding-top: 26px;
  }
}
.po56 h1 {
  max-width: 20ch;
}
.po56 .ja83 {
  max-width: 58ch;
}
.uk51 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(170px,100%),1fr));
  gap: var(--gapa-ja);
  margin: clamp(34px,4vw,56px) 0 0;
  border-top: 1px solid var(--fa-je);
  padding-top: clamp(20px,2.4vw,30px);
}
.uk51 > div {
  min-width: 0;
}
.uk51 dt {
  font-size: .72rem;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--no-pu);
  font-weight: 800;
}
.uk51 dd {
  margin: 6px 0 0;
  font-family: var(--ujna-ve);
  font-size: clamp(1.15rem,1.8vw,1.55rem);
  overflow-wrap: anywhere;
}
.ut73 .fu38 {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 6px 22px;
  justify-content: space-between;
  padding: 7px clamp(16px,var(--gouk),40px);
  font-size: .76rem;
  color: var(--no-pu);
  border-bottom: 1px solid var(--fa-je);
  background: var(--do-aj);
}
.ut73 .nu28 {
  display: block;
  font-size: .72rem;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--no-pu);
}
@media (max-width:620px) {
  .ut73 .fu38 span:last-child {
    display: none;
  }
}
.k54 dt {
  font-size: .72rem;
  letter-spacing: .13em;
  text-transform: uppercase;
  opacity: .72;
  font-weight: 800;
}
.k54 dd {
  margin: 3px 0 0;
  overflow-wrap: anywhere;
}
.fa1 iframe {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}
.g65 dt {
  opacity: .8;
}
.g65 dd {
  margin: 0;
  font-weight: 650;
}
.at32 {
  display: grid;
  gap: clamp(22px,2.8vw,38px);
}
.ag85 {
  display: grid;
  grid-template-columns: auto minmax(0,1fr);
  gap: clamp(16px,2.4vw,32px);
  border-top: 1px solid var(--fa-je);
  padding-top: clamp(18px,2.2vw,28px);
}
.ag85:first-child {
  border-top: 0;
  padding-top: 0;
}
.p35 {
  margin: 0;
  font-family: var(--ujna-ve);
  font-size: clamp(1.6rem,3.4vw,2.8rem);
  line-height: 1;
  color: var(--napo);
  font-variant-numeric: tabular-nums;
}
@media (min-width:900px) {
  .p35 {
    position: sticky;
    top: clamp(90px,10vh,130px);
  }
}
.ag85 h3 {
  margin-bottom: .4em;
}
.ko45 dt {
  color: var(--no-pu);
}
.ko45 dd {
  margin: 0;
  font-weight: 650;
  text-align: right;
  overflow-wrap: anywhere;
}
.ag57 {
  overflow-wrap: break-word;
}
.g37 {
  width: 100%;
  height: 100%;
  min-height: 240px;
  display: flex;
  align-items: center;
  background: var(--do-aj);
  color: var(--ag-pa);
}
:is(.po92,
.fa1,
.je63,
.g17):has(> .g37:not(.d91)) {
  aspect-ratio: auto;
  height: auto;
}
.g17 .g37 {
  min-height: 340px;
}
.vu22 {
  padding: clamp(18px,3vw,32px);
  max-width: 46ch;
  min-width: 0;
}
.va55 {
  margin: 0 0 .4em;
  font-weight: 700;
  font-size: 1.02rem;
}
.n28 {
  margin: 0 0 1em;
  font-size: .92rem;
  color: var(--no-pu);
}
.ga86 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 18px;
  margin: 0;
}
.ga86 a {
  color: var(--napo);
  font-size: .92rem;
  font-weight: 650;
  overflow-wrap: anywhere;
}
.g37 iframe {
  width: 100%;
  height: 100%;
  min-height: inherit;
  border: 0;
  display: block;
}
.g37.d91 {
  display: block;
  background: transparent;
}
.at21 {
  background: none;
  border: 0;
  padding: 6px 2px;
  min-height: 44px;
  font: inherit;
  font-size: .86rem;
  font-weight: 650;
  color: var(--napo);
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor: pointer;
}
.g79 {
  grid-column: 1 / -1;
  border-top: 1px solid var(--fa-je);
  padding-top: 14px;
  min-width: 0;
}
.g79:not([hidden]) {
  display: grid;
  gap: 12px;
}
.k14 {
  font-weight: 700;
}
.f76 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  min-width: 0;
}
.f76 > div {
  min-width: 0;
}
.f76 p {
  margin: 2px 0 0;
  font-size: .84rem;
  color: var(--no-pu);
}
.uk81 {
  flex: none;
  font-size: .8rem;
  font-weight: 700;
  color: var(--no-pu);
  padding-top: 2px;
}
.na39 {
  flex: none;
  width: 22px;
  height: 22px;
  margin: 2px 0 0;
  accent-color: var(--to-ug);
  cursor: pointer;
}
.je46 {
  font-size: .84rem;
}
.ag71 {
  margin: 0;
}
.t58 .aj4 {
  margin: 0 0 1.2em;
}
.t58 .aj4 table {
  min-width: 640px;
}
.ko37 {
  max-width: 62ch;
}
.n94 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(300px,100%),1fr));
  gap: var(--utjo-do);
  margin-top: clamp(28px,4vw,56px);
  align-items: start;
}
.n94 > div {
  min-width: 0;
}
.pe37 h2,
.ne35 h2 {
  font-size: clamp(1.25rem,2vw,1.6rem);
}
.g10 {
  margin: 0;
  padding-left: 1.3em;
  display: grid;
  gap: 12px;
}
.ne35:not([hidden]) {
  display: block;
  background: var(--ke-vo);
  border: 1px solid var(--fa-je);
  border-radius: var(--nopo);
  padding: clamp(18px,2.4vw,28px);
}
.u79 {
  margin: 0 0 18px;
  display: grid;
  gap: 10px;
}
.u79 dt {
  font-size: .8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .08em;
  color: var(--no-pu);
}
.u79 dd {
  margin: 0;
  overflow-wrap: anywhere;
  white-space: pre-line;
}
.po1 {
  margin-top: clamp(28px,4vw,56px);
  border-top: 1px solid var(--fa-je);
  padding-top: clamp(18px,2.4vw,28px);
}
.po1 a:not(.d87) {
  color: var(--napo);
  overflow-wrap: anywhere;
}
.pu51 .ja83 {
  max-width: 60ch;
}
.j22 {
  font-size: clamp(1.2rem,2vw,1.5rem);
  margin-top: clamp(24px,3vw,40px);
}
.u99 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(220px,100%),1fr));
  gap: 0 var(--gapa-ja);
}
.u99 li {
  border-bottom: 1px solid var(--fa-je);
  min-width: 0;
}
.u99 a {
  display: flex;
  min-height: 48px;
  align-items: center;
  color: var(--ag-pa);
  font-weight: 650;
  overflow-wrap: anywhere;
}
.jo55 a {
  color: var(--napo);
  overflow-wrap: anywhere;
}
.gu64 {
  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;
}
.gu64 * {
  width: 1px;
  height: 1px;
  min-height: 0;
  padding: 0;
  border: 0;
  font-size: 1px;
}
form[data-aggo] {
  position: relative;
}
form.jo73 [type="submit"] {
  opacity: .7;
  cursor: progress;
}
.d28 > * {
  min-width: 0;
}
:is(.p68,.u35,.u26,.p73,.f45,.g34,.f19,.fa19,.je29,.f61,.j76) figure {
  margin: 0;
  overflow: hidden;
}
:is(.d79,.g30,.je32,.da68,.d96,.f3,.po73,.d28,.v66,.pe13,.d83) img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ug76 dt {
  font-size: .85rem;
  color: var(--no-pu);
  overflow-wrap: anywhere;
}
.ug76 dd {
  margin: 0 0 .4rem;
  font: var(--no) clamp(1.3rem,2.5vw,2.6rem)/1.1 var(--ujna-ve);
  overflow-wrap: anywhere;
}
.d28 p,
.pe13 p {
  color: var(--no-pu);
}
.d28 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: var(--gapa-ja);
}
.d28 article {
  display: grid;
  grid-template-columns: minmax(0,.7fr) minmax(0,1fr);
  align-items: stretch;
  background: var(--ke-vo);
  color: var(--ag-pa);
}
.d28 figure {
  aspect-ratio: 1 / 1;
  align-self: start;
}
.d28 article > div {
  padding: 1.5rem;
}
.d28 h3 {
  font-size: 1.5rem;
}
.d28 p {
  font-size: .9rem;
}
.pe13 {
  display: grid;
  grid-template-columns: 1.25fr 1fr 1.25fr 1fr;
  gap: var(--gapa-ja);
  align-items: stretch;
}
.pe13 article:nth-child(even) {
  padding-top: 4rem;
}
.pe13 figure {
  aspect-ratio: 4 / 5;
  margin-bottom: 1.5rem;
}
.pe13 h3 {
  font-size: clamp(1.25rem,1.8vw,1.7rem);
}
.pe13 p {
  font-size: .92rem;
}
@media (max-width:1100px) {
  .d28 {
    grid-template-columns: 1fr;
  }
}
@media (max-width:850px) {
  .pe13 {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
  .pe13 article:nth-child(even) {
    padding-top: 2rem;
  }
}
@media (max-width:580px) {
  .d28 article {
    grid-template-columns: minmax(0,.65fr) minmax(0,1fr);
  }
  .d28 article > div {
    padding: 1rem;
  }
  .d28 h3 {
    font-size: 1.25rem;
  }
  .d28 p {
    font-size: .88rem;
  }
  .pe13 {
    gap: 1rem;
  }
  .pe13 article:nth-child(even) {
    padding-top: 0;
  }
  .pe13 h3 {
    font-size: 1.2rem;
  }
}
.ju11 {
  min-width: 0;
  margin-bottom: var(--utjo-do);
}
:is(.k15,.ku90,.na44,.jo81,.t40,.fe74,.pu25,.p78,.f4,.d10,.fo52,.j34,.fe46,.fu13,.pu53,.do33,.k1,.u16,.nu67,.pe54) :is(li,dl,dt,dd,figure,blockquote,figcaption,div) {
  min-width: 0;
}
.tu30 {
  margin: 0;
}
.tu30>div {
  display: flex;
  flex-direction: column-reverse;
  border-top: 1px solid var(--fa-je);
  padding: 1.5rem 0;
}
.tu30 dd {
  font-family: var(--ujna-ve);
  font-size: clamp(2rem,4vw,4rem);
  margin: 0;
  line-height: 1.15;
  overflow-wrap: anywhere;
}
.tu30 dt {
  margin-top: 1rem;
  color: var(--no-pu);
}
.no95 dt {
  font-size: .8rem;
  text-transform: uppercase;
  letter-spacing: .08em;
  color: var(--no-pu);
}
.no95 dd {
  font-weight: 700;
  margin: .6rem 0 0;
  overflow-wrap: anywhere;
}
.k8 dt {
  font-size: .85rem;
  color: var(--no-pu);
}
.k8 dt::before {
  content: counter(registry,decimal-leading-zero) " / ";
  font-variant-numeric: tabular-nums;
  color: var(--napo);
}
.k8 dd {
  margin: .5rem 0 0;
  font-weight: 600;
  overflow-wrap: anywhere;
}
.ka50 dt {
  color: var(--no-pu);
}
.ka50 dd {
  margin: 0;
  font-size: 1.2rem;
  overflow-wrap: anywhere;
}
.n18 {
  aspect-ratio: 3/2;
  overflow: hidden;
}
.n18 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ak44 {
  position: relative;
  padding: clamp(24px,4vw,64px);
  background: var(--ke-vo);
  color: var(--ag-pa);
  border: 1px solid var(--fa-je);
}
.g60 .d64 {
  justify-content: flex-end;
}
.va58 {
  display: grid;
  grid-template-columns: minmax(0,1fr);
}
.g8 {
  padding: clamp(24px,4vw,64px);
  border: 1px solid var(--fa-je);
  border-top: 6px solid var(--napo);
}
.tu67 {
  padding: clamp(24px,4vw,64px);
  background: var(--ke-vo);
  color: var(--ag-pa);
  border-inline-start: 6px solid var(--fa-je);
}
.k75 {
  display: grid;
  gap: var(--gapa-ja);
  border-top: 2px solid var(--fa-je);
  padding-top: 2rem;
}
.k75 h2 {
  font-size: clamp(2rem,5vw,5rem);
}
.uk69 {
  font-size: clamp(3rem,7vw,7rem);
  line-height: 1;
  color: var(--napo);
}
:is(.ge20,.tu91,.v90,.tu90) :is(div,p,li,ul,address) {
  min-width: 0;
}
@media (min-width:760px) {
  .tu30 {
    display: grid;
    grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);
    gap: 0 var(--utjo-do);
  }
  .tu30>div:first-child {
    grid-row: span 3;
    justify-content: flex-end;
    border-top: 6px solid var(--napo);
  }
  .tu30>div:first-child dd {
    font-size: clamp(3rem,8vw,8rem);
  }
  .n18 {
    aspect-ratio: 2.5/1;
  }
  .ak44 {
    margin-inline: 8%;
    margin-top: -3rem;
  }
  .va58 {
    grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);
  }
  .g8 {
    margin-bottom: 3rem;
  }
  .tu67 {
    margin-top: 3rem;
  }
  .k75 {
    grid-template-columns: minmax(0,2fr) minmax(0,1fr) minmax(0,.25fr);
  }
  .k75>div {
    align-self: end;
  }
}
:is(.no65,.f39,.v28) [data-duje] {
  background: var(--to-ug);
  color: var(--faag);
  border: 1px solid var(--to-ug);
  min-height: 3rem;
  padding: .8rem 1rem;
  width: 100%;
}
:is(.no65,.f39,.v28) [data-duje]:hover {
  background: var(--tu-fo);
  color: var(--faag);
  border-color: var(--tu-fo);
}
:is(.no65,.f39,.v28) .at21 {
  min-height: 2.75rem;
  text-align: start;
}
:is(.no65,.f39,.v28) .g79 {
  grid-column: 1/-1;
}
@media (max-width:480px) {
  :is(.n80,.no76,.d58,.d46,.ja78,.n25,.po56,.pa2,.g50,.v39,.j11,.fu16,.p68,.u35,.fa38,.u26,.p73,.u55,.j71,.f45) {
    padding-block: var(--nana);
  }
  :is(.n80,.tu27,.no76,.g64,.d58,.d46,.ja78,.n25,.po56,.pa2,.g50,.v39,.fu16,.p68,.u35,.fa38,.u26,.p73,.u55,.j71,.f45) .d64 > a.d87 {
    padding-inline: var(--ajgo);
  }
  :is(.v15,.ag73,.t9) {
    --pupu: var(--va-pa);
    padding-inline: var(--ajgo);
  }
  .v15 {
    --pupu: var(--to-ja);
  }
  :is(.v15,.ag73,.t9) .d64 > a.d87 {
    padding-inline: var(--pupu);
    font-size: .85rem;
  }
  :is(.a74,.ja8) {
    --pupu: var(--to-ja);
    padding-inline: var(--ajgo);
  }
  .ne13 {
    --pupu: var(--va-pa);
  }
  :is(.a74,.ja8,.ne13) .d64 > a.d87 {
    padding-inline: var(--pupu);
    font-size: .85rem;
  }
  :is(.t63,.uj66) button.d87[type="submit"] {
    padding-inline: var(--va-pa);
    letter-spacing: .02em;
  }
}
@media (max-width:820px) {
  .ut73 .fu38 {
    padding-block: var(--fo-pa);
    gap: 0;
  }
  .ut73 .fu38 span {
    font-size: .64rem;
  }
  .ut73 .nu28 {
    font-size: .58rem;
  }
}
@media (max-width:480px) {
  .ut73 .fu38 {
    display: none;
  }
  .f94 .p5,
  .p76 .p5 {
    font-size: 1rem;
  }
  .f94 .nu28 {
    font-size: .6rem;
    line-height: 1.3;
    letter-spacing: .05em;
  }
}
@media (max-width:639px) {
  :is(.ka46,.j25,.p16,.go44,.ne40,.ne57,.n95,.ve56,.ge68,.da85,.a23,.uk51,.ju42,.ka51,.pe46,.no95,.ag62,.p26 .ge81,.aj91 .ge81,.po46 .ge81,.to27 .ge81,.je91):has(> :nth-child(4):last-child) {
    grid-template-columns: minmax(0,1fr);
  }
}
@media (min-width:640px) and (max-width:1279px) {
  :is(.ka46,.j25,.p16,.go44,.ne40,.ne57,.n95,.ve56,.ge68,.da85,.a23,.uk51,.ju42,.ka51,.pe46,.no95,.ag62,.p26 .ge81,.aj91 .ge81,.po46 .ge81,.to27 .ge81):has(> :nth-child(4):last-child) {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}
@media (min-width:1280px) {
  :is(.ka46,.j25,.p16,.go44,.ne40,.ne57,.n95,.ve56,.ge68,.da85,.a23,.uk51,.ju42,.ka51,.pe46,.no95,.ag62,.p26 .ge81,.aj91 .ge81,.po46 .ge81,.to27 .ge81):has(> :nth-child(4):last-child) {
    grid-template-columns: repeat(4,minmax(0,1fr));
  }
}
@media (max-width:899px) {
  :is(.pa3,.ge68,.g35,.ja73,.a23,.ja98,.gu23,.a93,.k43,.u99,.d6,.a86 .ge81):has(> :nth-child(3):last-child) {
    grid-template-columns: minmax(0,1fr);
  }
}
@media (min-width:900px) {
  :is(.pa3,.ge68,.g35,.ja73,.a23,.ja98,.gu23,.a93,.k43,.u99,.d6,.a86 .ge81):has(> :nth-child(3):last-child) {
    grid-template-columns: repeat(3,minmax(0,1fr));
  }
}
@media (min-width:640px) {
  :is(.ko45,.k47):has(> :nth-child(4):last-child) {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}
@media (max-width:639px) {
  :is(.ko45,.k47):has(> :nth-child(4):last-child) {
    grid-template-columns: minmax(0,1fr);
  }
}
[data-uj] .d56 [data-duje] {
  flex: 1 1 0;
  min-width: 9.5rem;
  justify-content: center;
  text-align: center;
  font-weight: 600;
}
[data-uj] .d56 .f30[data-duje] {
  border: 1.5px solid currentColor;
  padding-inline: 1.1em;
  background: transparent;
  text-decoration: none;
}
:is(.no65,.f39,.v28) .d56 .f30[data-duje] {
  color: var(--ag-pa);
  border-color: currentColor;
}
:is(.no65,.f39,.v28) .d56 .f30[data-duje]:hover {
  background: var(--tu-fo);
  color: var(--faag);
  border-color: var(--tu-fo);
}
@font-face {
  font-family: "Saira Condensed Display";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/saira-condensed-400x.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: "Saira Condensed Display";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/saira-condensed-400.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: "Saira Condensed Display";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/saira-condensed-500x.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: "Saira Condensed Display";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/saira-condensed-500.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: "Saira Condensed Display";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/saira-condensed-600x.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: "Saira Condensed Display";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/saira-condensed-600.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: "Saira Condensed Display";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/saira-condensed-700x.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: "Saira Condensed Display";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/saira-condensed-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;
}
@font-face {
  font-family: "Saira Condensed Display";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/saira-condensed-800x.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: "Saira Condensed Display";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/saira-condensed-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: "Public Sans Text";
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(../fonts/public-sans-300-800x.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 Text";
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(../fonts/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;
}
html:root {
  --da: #F6F1F1;
  --voda: #FDFBFB;
  --do-aj: #E6DDDE;
  --ag-pa: #342022;
  --no-pu: #6D5355;
  --fa-je: rgba(52,32,34,.18);
  --to-ug: #71102A;
  --tu-fo: #51021A;
  --faag: #FFFFFF;
  --napo: #0D6673;
  --ku: #16D5EE;
  --fuak-uk: #191212;
  --fuge: #F0E5E6;
  --ke-ve: #B7A6A7;
  --ujna-ve: "Saira Condensed Display", "Arial Narrow", "Roboto Condensed", system-ui, sans-serif;
  --vetu: "Public Sans Text", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --no: 700;
  --vu: .005em;
  --pako: 1.0;
  --vo: 0;
  --nopo: 0;
  --kako: 0;
  --tepa-pa: "Saira Condensed Display", "Arial Narrow", "Roboto Condensed", system-ui, sans-serif;
  --pa-ve: 700;
  --utke-uk: none;
  --je-ka: 0.035em;
}
html:root body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.ak70:has(> .va78) {
  background: none;
  width: auto;
  height: auto;
  padding: 0;
  border-radius: 0;
  min-width: 0;
}
.va78 {
  display: block;
  width: var(--po, 44px);
  height: var(--po, 44px);
  flex: none;
}
.p5 {
  font-family: var(--tepa-pa, var(--ujna-ve));
  font-weight: var(--pa-ve, 700);
  text-transform: var(--utke-uk, none);
  letter-spacing: var(--je-ka, -.01em);
  font-size: var(--pa, 1.2rem);
}
.nu28 {
  letter-spacing: .12em;
}
html:root {
  font-synthesis-weight: none;
}
@media (min-width:900px) {
  html:root :is(h1,
  h2) {
    hyphens: manual;
  }
}
:where(html:root) .pe30 {
  display: inline-grid;
  place-items: center;
  flex: none;
  width: 56px;
  height: 56px;
  margin-bottom: 20px;
  border-radius: var(--duge, 16px);
  color: var(--to-ug);
  background: color-mix(in srgb, var(--to-ug) 11%, transparent);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--to-ug) 14%, transparent);
  transition: transform .35s cubic-bezier(.2,.8,.2,1), background .3s ease, color .3s ease;
}
:where(html:root) .d71 {
  width: 26px;
  height: 26px;
}
:where(html:root) :is(.uk82,
.a32,
.da86,
.vu43,
.p76) .pe30 {
  color: var(--ku);
  background: rgba(255,255,255,.08);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.14);
}
:where(html:root) :is(.ka46 article,
.ja44 article,
.v75 article,
.g55 article,
.k86 article,
.ge68 article,
.go44 li,
.ut4 article,
.ve56 > 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(.ka46 article,
  .ja44 article,
  .v75 article,
  .g55 article,
  .k86 article,
  .ge68 article,
  .go44 li,
  .ut4 article):hover {
    transform: translateY(-6px);
  }
  :where(html:root) :is(.ka46 article,
  .ja44 article,
  .v75 article,
  .g55 article,
  .k86 article,
  .go44 li,
  .ut4 article):hover .pe30 {
    transform: scale(1.08) rotate(-4deg);
    background: var(--to-ug);
    color: var(--faag);
  }
}
:where(html:root) .f80 {
  display: grid;
  grid-template-columns: minmax(0,1fr);
}
:where(html:root) .ko99 {
  min-width: 0;
}
:where(html:root) .u2 {
  display: block;
  width: min(100%, 340px);
  margin: clamp(28px,6vw,40px) auto 0;
  pointer-events: none;
}
:where(html:root) .ga80 {
  width: 100%;
  height: auto;
}
:where(html:root) .vo97 {
  isolation: isolate;
  overflow: clip;
}
@media (min-width:1000px) {
  :where(html:root) .f80 {
    grid-template-columns: minmax(0,1fr) minmax(0, min(42%, 500px));
    gap: clamp(32px, 4vw, 72px);
    align-items: center;
  }
  :where(html:root) .u2 {
    width: auto;
    margin: 0;
  }
  :where(html:root) .ga80 {
    width: 100%;
    height: auto;
  }
}
@media (prefers-reduced-motion:no-preference) {
  :where(html:root) main > .n98:first-child :is(h1,
  .ja83,
  .tu78,
  .d64) {
    animation: ku-va .8s cubic-bezier(.2,.8,.2,1) both;
  }
  :where(html:root) main > .n98:first-child h1 {
    animation-delay: .06s;
  }
  :where(html:root) main > .n98:first-child .ja83 {
    animation-delay: .14s;
  }
  :where(html:root) main > .n98:first-child .d64 {
    animation-delay: .22s;
  }
  :where(html:root) .ga80 {
    animation: akpo-ga 9s ease-in-out infinite alternate;
  }
}
@keyframes ku-va {
  from {
    opacity: 0;
    transform: translateY(18px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes akpo-ga {
  from {
    transform: translateY(-6px);
  }
  to {
    transform: translateY(8px);
  }
}
:where(html:root) :is(.a32,
.uk82,
.ne13,
.te14,
.t67,
.p76) {
  isolation: isolate;
  overflow: hidden;
}
:where(html:root) :is(.a32,
.uk82,
.ne13,
.t67,
.p76)::after {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
  width: min(46vw, 560px);
  aspect-ratio: 1;
  right: -6vw;
  bottom: -22%;
  background: url(../images/logo-mark-inverse.svg) center/contain no-repeat;
  opacity: .07;
  transform: rotate(-12deg);
}
:where(html:root) .p76 {
  position: relative;
}
:where(html:root) .ut58 {
  box-shadow: 0 30px 60px -38px rgba(0,0,0,.45);
}
:where(html:root) .ut58 img {
  transition: transform .9s cubic-bezier(.2,.8,.2,1);
}
@media (hover:hover) {
  :where(html:root) .ut58:hover img {
    transform: scale(1.04);
  }
}
:where(html:root) .d87 {
  position: relative;
}
:where(html:root) .d64 .d87:first-child:not(.f30)::after {
  content: "→";
  display: inline-block;
  margin-left: 2px;
  transition: transform .25s ease;
}
@media (hover:hover) {
  :where(html:root) .d64 .d87:first-child:not(.f30):hover::after {
    transform: translateX(4px);
  }
}
:where(html:root) .uj19 a:not(.d87):not(.fa40) {
  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) .uj19 a:not(.d87):not(.fa40):hover {
    background-size: 100% 1.5px;
  }
}
:where(html:root) h2 {
  font-size: clamp(1.85rem, 3.9vw, 3.3rem);
}
:where(html:root) .ku67 {
  margin-bottom: var(--ve);
}
@media (min-width:900px) {
  :where(html:root) :is(.do45,.a73,.t67,.ga13,.fu59) h1 {
    font-size: clamp(2rem,3.8vw,3.25rem);
  }
}
:where(html:root) :is(.g40,
.j64 figure,
.d20 figure,
.jo64 figure,
.v98 > div) {
  position: relative;
}
:where(html:root) :is(.g40,
.j64 figure,
.d20 figure,
.jo64 figure) blockquote::before {
  content: "“";
  display: block;
  font-family: var(--ujna-ve);
  font-size: 5.5rem;
  line-height: .7;
  height: .45em;
  color: var(--napo);
  opacity: .85;
  margin-bottom: .2em;
}
@media (max-width:767px) {
  :where(html:root) .t58 .aj4 {
    scrollbar-width: auto;
    padding-bottom: .5rem;
  }
  @supports not selector(::-webkit-scrollbar) {
    :where(html:root) .t58 .aj4 {
      scrollbar-color: var(--no-pu) var(--voda);
    }
  }
  :where(html:root) .t58 .aj4::-webkit-scrollbar {
    height: 10px;
  }
  :where(html:root) .t58 .aj4::-webkit-scrollbar-track {
    background: var(--voda);
    color: var(--ag-pa);
  }
  :where(html:root) .t58 .aj4::-webkit-scrollbar-thumb {
    background: var(--no-pu);
    color: var(--voda);
    border: 2px solid var(--voda);
    border-radius: 999px;
  }
  :where(html:root) .t58 .aj4:focus-visible {
    outline: 2px solid var(--to-ug);
    outline-offset: -2px;
  }
  :where(html:root) .t58 #jakodu :is(tbody,tr,td) {
    display: block;
  }
}
@media (max-width:639px) {
  :where(html:root) .t58 .aj4::before {
    content: "";
    display: block;
    position: sticky;
    left: calc(100% - 12px);
    width: 8px;
    height: 8px;
    margin: .3rem .3rem .65rem auto;
    border-top: 2px solid var(--no-pu);
    border-right: 2px solid var(--no-pu);
    transform: rotate(45deg);
    pointer-events: none;
  }
}
html:root:root {
  --vo: 0;
  --nopo: 2px;
  --kako: 0;
}
:where(html:root) :is(h1,
h2) {
  text-transform: uppercase;
  letter-spacing: .005em;
  line-height: 1.0;
}
:where(html:root) h1 {
  font-size: clamp(2.4rem, 6.4vw, 5.4rem);
}
:where(html:root) h2 {
  font-size: clamp(1.9rem, 4vw, 3.3rem);
}
:where(html:root) h3 {
  letter-spacing: .005em;
}
:where(html:root) .f94 {
  border-bottom: 4px solid var(--napo);
  background: var(--voda);
}
:where(html:root) .uj19 a:not(.d87) {
  text-transform: uppercase;
  letter-spacing: .06em;
  font-size: .82rem;
  font-weight: 700;
}
:where(html:root) .d87 {
  text-transform: uppercase;
  letter-spacing: .08em;
  font-weight: 800;
  font-size: .86rem;
  border-width: 2px;
}
:where(html:root) .f30 {
  border-color: var(--ag-pa);
  color: var(--ag-pa);
}
@media (max-width:480px) {
  :where(html:root) main > .n98.fa87 .d64 > a.d87 {
    letter-spacing: 0;
    font-size: .82rem;
  }
}
:where(html:root) :is(.go44 li,
.f49,
.ve56 div,
.k86 article,
.t63,
.ge68 article,
.t48,
.ka21,
.k39,
.nu65,
.g55 article,
.u18,
.ka46 article) {
  border: 2px solid color-mix(in srgb, var(--ag-pa) 70%, transparent);
  border-top: 6px solid var(--napo);
  border-radius: 0;
  box-shadow: none;
}
:where(html:root) .ut58 {
  border-radius: 0;
}
:where(html:root) .uk82 {
  background-image: repeating-linear-gradient(135deg, rgba(255,255,255,.025) 0 2px, transparent 2px 14px);
}
:where(html:root) .tu78 {
  letter-spacing: .14em;
}
:where(html:root) .tu78::before {
  width: 36px;
  height: 10px;
  background: repeating-linear-gradient(135deg, currentColor 0 6px, transparent 6px 11px);
}
:where(html:root) .pe30 {
  --duge: 0;
  background: var(--fuak-uk);
  color: var(--ku);
  box-shadow: none;
}
:where(html:root) main > .n98:first-child:is(.n80,
.no76,
.d58,
.d46,
.ja78,
.n25,
.po56,
.pa2,
.g50,
.v39,
.j11) {
  background-color: var(--fuak-uk);
  color: var(--fuge);
  background-image: linear-gradient(rgba(255,255,255,.05) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.05) 1px, transparent 1px);
  background-size: 48px 48px;
}
:where(html:root) main > .n98:first-child:is(.n80,
.no76,
.d58,
.d46,
.ja78,
.n25,
.po56,
.pa2,
.g50,
.v39,
.j11) > * {
  --ag-pa: var(--fuge);
  --no-pu: var(--ke-ve);
  --napo: var(--ku);
  --fa-je: rgba(255,255,255,.2);
  --voda: rgba(255,255,255,.06);
  --do-aj: rgba(255,255,255,.09);
  --to-ug: var(--fuge);
  --tu-fo: var(--ke-ve);
  --faag: var(--fuak-uk);
  --ke-vo: rgba(255,255,255,.07);
}
:where(html:root) main > .n98:first-child:is(.n80,
.no76,
.d58,
.d46,
.ja78,
.n25,
.po56,
.pa2,
.g50,
.v39,
.j11)::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 10px;
  pointer-events: none;
  background: repeating-linear-gradient(135deg, var(--napo) 0 14px, var(--fuak-uk) 14px 28px);
}
:where(html[data-do-ag="fega"]) main > .n98:nth-child(-n+3) .ku67:not(.ge40) {
  margin-inline: auto;
  text-align: center;
}
:where(html[data-ja-ko="ne"]) main > .n98:nth-child(-n+3) .ku67:not(.ge40) :is(.tu78,p) {
  margin-inline: auto;
  justify-content: center;
}
@media (min-width:900px) {
  :where(html[data-fauj="aj"]) main > .n98:nth-child(-n+3) .ku67:not(.k13):not(.pa57) {
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(0,.8fr);
    gap: var(--va-pa) var(--gapa-ja);
    max-width: none;
    align-items: end;
  }
  :where(html[data-tuja="puna"]) main > .n98:nth-child(-n+3) .ku67:not(.k13) .tu78 {
    grid-column: 1/-1;
  }
  :where(html[data-po-ko="dovo-fa"]) main > .n98:nth-child(-n+3) .ku67:not(.k13) h2 {
    margin-bottom: 0;
  }
}
:where(html[data-paja="nauk"]) main > .n98:nth-child(-n+3) .d64 > a.d87 {
  border-radius: 999px;
}
:where(html:root) main > .n98:nth-child(-n+3) .d64 > a.d87 {
  border-radius: 0;
}
:where(html[data-gu-vu="go-ak"]) main > .n98:nth-child(-n+3) .d64 > a.d87:not(.p45):not(.k10) {
  border-radius: 0;
  border: 0;
  border-bottom: 2px solid currentColor;
  background: transparent;
  color: var(--to-ug);
  box-shadow: none;
  padding-inline: 0;
}
:where(html[data-dofe-ve="vaja"]) main > .n98:nth-child(-n+3) .d64 > a.d87:first-child {
  border-radius: 0;
  padding-inline: var(--pupu,var(--ajgo));
}
:where(html[data-dada="fe"]) main > .n98:nth-child(-n+3) .d64 > a.d87:first-child::after {
  content: "→";
  border-inline-start: 1px solid currentColor;
  padding-inline-start: var(--to-ja);
  margin-inline-start: var(--fo-pa);
}
:where(html:root) main > .n98:nth-child(-n+3) :is(.ka46,.p16,.g35,.go44) > :is(article,li) {
  border-radius: var(--nopo);
  padding: var(--pu);
  background: var(--ke-vo);
  color: var(--ag-pa);
}
:where(html[data-tono="paga"]) main > .n98:nth-child(-n+3) :is(.ka46,.p16,.g35,.go44) > :is(article,li) {
  border: 1px solid var(--fa-je);
  box-shadow: none;
}
:where(html:root) main > .n98:nth-child(-n+3) :is(.ka46,.p16,.g35,.go44) > :is(article,li) {
  border: 1px solid var(--fa-je);
  box-shadow: var(--ak);
}
:where(html[data-ut-at="guka-fe"]) main > .n98:nth-child(-n+3) :is(.ka46,.p16,.g35,.go44) > :is(article,li) {
  border: 1px solid transparent;
  box-shadow: none;
}
:where(html[data-foge-fo="vevu"]) main > .n98:nth-child(-n+3) :is(.ka46,.p16,.g35,.go44) > :is(article,li) {
  border: 1px solid var(--fa-je);
  border-inline-start: 4px solid var(--napo);
  box-shadow: none;
}
:where(html:root) main > .n98:nth-child(-n+3) .ut58 {
  border-radius: clamp(20px,3vw,48px);
}
:where(html[data-na="aj-ga"]) main > .n98:nth-child(-n+3) .ut58 {
  border-radius: 42% 42% var(--vo) var(--vo);
}
:where(html[data-ugvo="kufe"]) main > .n98:nth-child(-n+3) .ut58 {
  border: 1px solid var(--fa-je);
  box-shadow: 8px 8px 0 -1px var(--da),8px 8px 0 0 var(--to-ug);
}
:where(html:root) main > .n98:nth-child(-n+3) {
  isolation: isolate;
}
:where(html:root) main > .n98:nth-child(-n+3) > .n38 {
  --fo: var(--do-aj);
}
:where(html:root) main > .n98.g18:nth-child(-n+3) > .n38 {
  --fo: var(--voda);
}
:where(html:root) main > .n98:is(.uk82,.a32):nth-child(-n+3) > .n38 {
  --fo: var(--fuak-uk);
}
:where(html:root) main > .n98:nth-child(-n+3) > .n38::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: .6;
}
:where(html[data-gade="ajvu"]) main > .n98:nth-child(-n+3) > .n38::before {
  background-image: linear-gradient(var(--fo) 1px,transparent 1px),linear-gradient(90deg,var(--fo) 1px,transparent 1px);
  background-size: 48px 48px;
}
:where(html[data-feve="jopo-ga"]) main > .n98:nth-child(-n+3) > .n38::before {
  background-image: radial-gradient(var(--fo) 1.5px,transparent 1.6px);
  background-size: 24px 24px;
}
:where(html:root) main > .n98:nth-child(-n+3) > .n38::before {
  background-image: repeating-linear-gradient(135deg,var(--fo) 0 1px,transparent 1px 32px);
}
:where(html:root) main > .n98:is(.tu27,.g61,.u26,.j64,.ne13):nth-child(-n+3) > .n38::before {
  content: none;
}
:where(html[data-jofo-at="de-de"]) main > .n98:nth-child(n+2):nth-child(-n+3) {
  padding-block: var(--duto);
}
:where(html:root) main > .n98:nth-child(-n+3) .ku67 {
  border-inline-start: 0;
  padding-inline-start: 0;
  border-inline-end: 3px solid var(--napo);
  padding-inline-end: var(--pe-ug);
}
:where(html[data-ke="do-ke"]) main > .n98:nth-child(2) {
  border-block-start: 3px solid var(--napo);
}
:where(html[data-je-ve="taak-te"]) main > .n98:nth-child(2) > .n38 > .ku67 {
  border-block: 1px solid var(--fa-je);
  padding-block: var(--pe-ug);
}
:where(html:root) main > .n98:nth-child(2) > .n38 > .ku67 {
  border: 1px solid var(--fa-je);
  padding: var(--pe-ug);
}
@media (prefers-reduced-motion:reduce) {
  :where(html:root) main > .n98:nth-child(-n+3) .d64 > a.d87::after {
    transition: none;
    transform: none;
  }
}
