:root {
  --qexe:16px;
  --oqyp3bvd:72ch;
  --u2lxtl:#f3f4f6;
  --j47k9pu:1.2;
  --ermj:#9b3db9;
  --ra61mt8v:#b46eca;
  --u3hrn9:180ms;
  --h3vx4:#ff6b6b;
  --efywe:10px;
  --jujsrbe:240ms;
  --u2lxtlMuted:#b9c2cc;
  --kvoq6jHover:#85349f;
  --omlz7:120ms;
  --ou2343nz:#1f2633;
  --jbi6ycb:"Plus Jakarta Sans",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
  --fh17:#ffffff;
  --ffg5a6Bg:#ffcf3f;
  --kvoq6jText:#ffffff;
  --jel5gmr:none;
  --eh03slz:1200px;
  --es9v:#9fc2e8;
  --sebjah:#ffcf3f;
  --z6m1:#e0a800;
  --ame2x6:12px;
  --gecbfht:#3c4350;
  --xjwlt:#141c2b;
  --buu1:"M9em7",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --y53sa:#f0f3f6;
  --ermjText:#ffffff;
  --uf0zfl:999px;
  --xg6kqx:16px;
  --jmcab0:12px;
  --x3ymx02:1.2;
  --kvoq6jBg:#9b3db9;
  --aqf2m9i:#3fd08a;
  --ffg5a6Text:#3a2a00;
  --ed2b7nhy:1.5;
  color-scheme:dark;
}

@media (prefers-reduced-motion:reduce) {
  :root {
    --jujsrbe:0ms;
    --u3hrn9:0ms;
    --omlz7:0ms;
  }
}

@font-face {
  font-display:swap;
  font-weight:400 700;
  src:url(/assets/library/468d56b6-b25b-05b7-0190-b6c233d773f6.woff2) format("woff2");
  font-family:"M9em7";
}

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

.lqxo9z .qdn1bf {
  pointer-events:none;
  user-select:none;
  cursor:default;
  opacity:.6;
}

.ofg0h29 {
  container-type:inline-size;
  container-name:ofg0h29;
  display:grid;
  gap:var(--ame2x6);
}

.byld275,.vaf6urq {
  display:grid;
  gap:var(--ame2x6);
}

.cgatdom,.s49h083 {
  display:grid;
  gap:12px;
  padding:16px;
  background:var(--ou2343nz);
  color:var(--u2lxtl);
  border:1px solid var(--gecbfht);
  border-radius:var(--jmcab0);
  box-shadow:var(--jel5gmr);
}

.ddvd {
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
}

.es5qnk {
  min-width:32px;
  display:inline-flex;
  background:var(--ffg5a6Bg);
  border-radius:var(--efywe);
  justify-content:center;
  font-weight:700;
  color:var(--ffg5a6Text);
  align-items:center;
  height:32px;
}

.kpra2z3p {
  display:flex;
  flex-direction:column;
  gap:4px;
  min-width:0;
}

.kmlseoe {
  font-weight:700;
  color:var(--fh17);
}

.qvt7m2de {
  font-weight:700;
  margin:0;
}

.wbke {
  font-weight:400;
  color:var(--u2lxtlMuted);
  display:block;
}

.jtefkcw5 {
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  gap:4px;
  font-size:.9375em;
}

.t6pk {
  color:var(--u2lxtlMuted);
}

.h1f6 {
  display:grid;
  gap:6px;
}

.h1f6 .qdn1bf {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 20px;
  border:0;
  border-radius:var(--uf0zfl);
  background:var(--kvoq6jBg);
  color:var(--kvoq6jText);
  font:inherit;
  font-weight:700;
  text-decoration:none;
  cursor:pointer;
  transition:background var(--u3hrn9);
}

.h1f6 .qdn1bf:hover {
  background:var(--kvoq6jHover);
}

.h1f6 .qdn1bf:focus-visible {
  outline:3px solid var(--ermj);
  outline-offset:2px;
}

.leervlqo {
  font-size:.75rem;
  margin:0;
  color:var(--u2lxtlMuted);
}

.qjd5 {
  align-items:center;
  min-height:44px;
  color:var(--ra61mt8v);
  display:inline-flex;
}

.uwnc {
  display:inline-flex;
  align-items:center;
  gap:6px;
}

.rmpwnom {
  color:var(--gecbfht);
  display:inline-flex;
}

.h2712w.ampqv {
  color:var(--z6m1);
}

.wgbcqta {
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:3px 10px;
  border-radius:var(--uf0zfl);
  font-size:.8125rem;
  font-weight:600;
  background:var(--y53sa);
  color:var(--u2lxtl);
}

.wgbcqta[data-status=full] {
  color:var(--ermjText);
  background:var(--aqf2m9i);
}

.k7qf1o {
  display:inline-block;
  padding:2px 8px;
  border-radius:var(--uf0zfl);
  background:var(--ffg5a6Bg);
  color:var(--ffg5a6Text);
  font-size:.75rem;
  font-weight:700;
}

.kudjj {
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:48px;
  padding:8px 16px;
  border:1px solid var(--gecbfht);
  border-radius:var(--jmcab0);
  cursor:pointer;
  font-weight:700;
  list-style:none;
}

.ng78xvey {
  overflow-x:auto;
}

.uom0[open]>.byld275 {
  margin-top:var(--ame2x6);
}

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

.kudjj::-webkit-details-marker {
  display:none;
}

.zu2unksf td,.zu2unksf th {
  text-align:start;
  padding:10px 12px;
  border-bottom:1px solid var(--gecbfht);
  vertical-align:middle;
}

.zu2unksf thead th {
  text-transform:uppercase;
  letter-spacing:.04em;
  color:var(--u2lxtlMuted);
  font-size:.8125rem;
}

@container ofg0h29 (min-width:700px) {
  .s49h083 {
    align-items:center;
    grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(200px,240px);
  }
  .s49h083>.jtefkcw5 {
    grid-column:1/3;
  }
  .cgatdom {
    align-items:center;
    grid-template-columns:auto auto minmax(0,1fr) minmax(0,1fr) minmax(180px,220px);
  }
  .vaf6urq[data-form=pair] {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .vaf6urq[data-form=pair]>.s49h083[data-step=feature] {
    grid-column:1/-1;
  }
  .vaf6urq[data-form=podium] {
    grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  }
}

@container ofg0h29 (max-width:699.98px) {
  .zu2unksf thead {
    display:none;
  }
  .zu2unksf tr {
    display:grid;
    gap:6px;
    padding:12px 0;
  }
  .zu2unksf td,.zu2unksf th {
    border:0;
    padding:0;
    display:block;
  }
  .zu2unksf td:empty {
    display:none;
  }
}

.yjv0 {
  display:grid;
  gap:var(--ame2x6);
}

.g27043 {
  display:grid;
  gap:12px;
}

.rhdcug {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  margin:0;
  padding:0;
  border:0;
  min-width:0;
}

.oxvjjh {
  float:left;
  padding:0 4px 0 0;
  margin:0 4px 0 0;
  font-size:.8125rem;
  font-weight:600;
  color:var(--u2lxtlMuted);
  line-height:44px;
}

.rtuju4 {
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:44px;
  padding:0 14px;
  border:1px solid var(--gecbfht);
  border-radius:var(--uf0zfl);
  background:var(--ou2343nz);
  color:var(--u2lxtl);
  font-size:.9375rem;
  font-weight:600;
  cursor:pointer;
  transition:background var(--omlz7),border-color var(--omlz7);
}

.rtuju4:hover {
  border-color:var(--ermj);
}

.w7n37k1 {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  margin:0;
  opacity:0;
  cursor:pointer;
}

.rtuju4:has(.w7n37k1:checked) {
  border-color:var(--ermj);
  background:var(--ermj);
  color:var(--ermjText);
}

.rtuju4:has(.w7n37k1:focus-visible) {
  outline:3px solid var(--ermj);
  outline-offset:2px;
}

.f2h8 {
  font-weight:400;
  opacity:.8;
}

.lckl9gf1 {
  grid-column:1/-1;
  margin:0;
  border:1px solid var(--gecbfht);
  border-radius:var(--efywe);
  background:var(--ou2343nz);
}

.yt96jys {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  min-height:44px;
  padding:0 14px;
  cursor:pointer;
  font-weight:600;
  list-style:none;
}

.yt96jys::-webkit-details-marker {
  display:none;
}

.lze7 {
  display:grid;
  gap:12px;
  padding:0 14px 14px;
}

.ypwh1 {
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  gap:6px;
}

.ypwh1 li {
  display:flex;
  gap:8px;
  align-items:flex-start;
  font-size:.9375em;
}

.ypwh1 li>svg {
  margin-top:3px;
  flex:0 0 auto;
}

.c20xvp4r {
  color:var(--u2lxtlMuted);
  letter-spacing:.04em;
  margin:0 0 6px;
  font-size:.8125rem;
  text-transform:uppercase;
}

.bwdar8z li>svg {
  color:var(--aqf2m9i);
}

.ey4tq li>svg {
  color:var(--sebjah);
}

@container ofg0h29 (min-width:700px) {
  .lze7 {
    grid-template-columns:1fr 1fr;
  }
}

.uqlhew4 {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:6px;
  margin:0;
  padding:0;
  list-style:none;
}

.uqlhew4 li {
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:2px 8px;
  border:1px solid var(--gecbfht);
  border-radius:var(--efywe);
  background:var(--ou2343nz);
  font-size:.8125rem;
  color:var(--u2lxtl);
}

.uqlhew4 img {
  width:auto;
  display:block;
  max-width:72px;
  height:20px;
}

.q8oypu {
  display:grid;
  grid-template-columns:72px minmax(0,1fr);
  gap:16px;
  max-width:var(--eh03slz);
  margin:calc(var(--ame2x6)*1.5) auto;
  padding:20px;
  border:1px solid var(--gecbfht);
  border-radius:var(--jmcab0);
  background:var(--ou2343nz);
  color:var(--u2lxtl);
}

.hfzf0v {
  width:72px;
  height:72px;
  border-radius:50%;
  object-fit:cover;
  display:grid;
  place-items:center;
  background:var(--ffg5a6Bg);
  color:var(--ffg5a6Text);
  font-weight:700;
  font-size:1.375rem;
}

.dtw7bk {
  display:grid;
  gap:6px;
  min-width:0;
}

.d0ja9wts {
  margin:0;
  font-size:.75rem;
  font-weight:600;
  letter-spacing:.06em;
  text-transform:uppercase;
  color:var(--u2lxtlMuted);
}

.dd1kv {
  color:var(--fh17);
  margin:0;
  font-weight:700;
}

.dd1kv a {
  color:var(--ra61mt8v);
}

.ygadd1 {
  display:block;
  font-weight:400;
  color:var(--u2lxtlMuted);
  font-size:.9375rem;
}

.gpby2w {
  max-width:var(--oqyp3bvd);
  margin:0;
}

.l44o2ny {
  margin:0;
  display:flex;
  flex-wrap:wrap;
  gap:6px 18px;
  font-size:.875rem;
  color:var(--u2lxtlMuted);
}

.l44o2ny>span {
  display:inline-flex;
  align-items:center;
  gap:6px;
}

.l44o2ny a {
  color:var(--ra61mt8v);
}

.jkmg5g4p {
  margin:4px 0 0;
  padding:0;
  list-style:none;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

.jkmg5g4p a {
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:0 12px;
  border:1px solid var(--gecbfht);
  border-radius:var(--uf0zfl);
  color:var(--ra61mt8v);
  text-decoration:none;
  font-size:.875rem;
}

@media (max-width:479.98px) {
  .q8oypu {
    grid-template-columns:1fr;
  }
  .hfzf0v {
    width:56px;
    height:56px;
  }
}

.gyflemm7 {
  margin:0 auto;
  color:var(--u2lxtlMuted);
  font-size:.875rem;
  padding:12px 0 0;
  max-width:var(--eh03slz);
}

.syg97 {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:4px 0;
  margin:0;
  padding:0;
  list-style:none;
}

.ju49g+.ju49g::before {
  margin:0 8px;
  content:"/";
  color:var(--gecbfht);
}

.ju49g {
  align-items:center;
  display:inline-flex;
  min-height:32px;
}

.vib6bwa {
  color:var(--ra61mt8v);
  text-decoration:none;
  padding:6px 0;
}

.vib6bwa:hover {
  text-decoration:underline;
}

.nggp {
  background:var(--y53sa);
  border-bottom:1px solid var(--gecbfht);
  color:var(--u2lxtl);
}

.otcc08 {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:4px 8px;
  max-width:var(--eh03slz);
  margin:0 auto;
  padding:4px 16px;
  list-style:none;
  font-size:.875rem;
}

.otcc08>svg {
  margin-right:4px;
  color:var(--u2lxtlMuted);
}

.q482hub {
  display:inline-flex;
}

.gb212mn {
  padding:0 10px;
  align-items:center;
  display:inline-flex;
  font-weight:700;
  min-height:36px;
}

.j36ohp:hover {
  background:var(--ou2343nz);
}

.j36ohp {
  display:inline-flex;
  border-radius:var(--efywe);
  text-decoration:none;
  min-height:36px;
  padding:0 10px;
  color:var(--ra61mt8v);
  align-items:center;
}

.uhmrxovz {
  color:inherit;
  text-decoration:underline;
  text-decoration-color:var(--gecbfht);
  text-underline-offset:2px;
}

.uhmrxovz:hover {
  text-decoration-color:currentColor;
}

:root {
  --avl5:48px;
  --db9pw:.02em;
  --boqt0qvxMuted:#9f45bb;
  --vaeroe7x:color-mix(in srgb,var(--y53sa) 90%,var(--boqt0qvx));
  --p3xrkxp:var(--ou2343nz);
  --boqt0qvx:#141c2b;
  --ampqvBrand:#ffffff;
  --gecbfhtInk:color-mix(in srgb,var(--boqt0qvx) 14%,var(--y53sa));
  --c9bi:14px;
  --fjusti:#995dac;
  --i1sj:64px;
}

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

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

body {
  margin:0;
  background:var(--xjwlt);
  color:var(--u2lxtl);
  font:400 var(--qexe)/var(--ed2b7nhy) var(--buu1);
  overflow-x:hidden;
  overflow-wrap:break-word;
}

img {
  height:auto;
}

a {
  color:var(--ra61mt8v);
}

svg,img {
  max-width:100%;
  display:block;
}

h4,h3,h2,h1 {
  font-family:var(--jbi6ycb);
  font-weight:800;
  letter-spacing:0;
  margin:0;
  color:var(--fh17);
  line-height:var(--j47k9pu);
}

h1 {
  letter-spacing:var(--db9pw);
  text-transform:uppercase;
  font-size:calc(var(--qexe) * 1.625);
}

h2 {
  font-size:calc(var(--qexe) * 1.375);
}

h3 {
  font-size:var(--qexe);
  letter-spacing:.01em;
}

p {
  margin:0 0 16px;
}

h4 {
  letter-spacing:0;
  text-transform:none;
  font-size:var(--qexe);
}

[id] {
  scroll-margin-top:84px;
}

.gso7wg5t {
  padding:0 16px;
  max-width:var(--eh03slz);
  width:100%;
  min-width:0;
  margin:0 auto;
}

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

.vook {
  background:var(--ermj);
  padding:12px 16px;
  position:absolute;
  z-index:60;
  top:0;
  color:var(--ermjText);
  left:-9999px;
  font-weight:600;
  border-radius:0 0 var(--efywe) 0;
}

.vook:focus {
  left:0;
}

:focus-visible {
  outline:3px solid var(--ermj);
  outline-offset:2px;
}

.f9zt {
  overflow:hidden;
  width:0;
  position:absolute;
  height:0;
}

.rm3hhx {
  width:24px;
  height:24px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
  flex:none;
}

.miqq8hx {
  fill:currentColor;
  stroke:none;
}

.c1cy98tb {
  width:20px;
  height:20px;
}

.wg5b8 {
  height:16px;
  width:16px;
}

.u7i91icz {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:48px;
  padding:0 18px;
  border:0;
  border-radius:var(--jmcab0);
  background:var(--kvoq6jBg);
  color:var(--kvoq6jText);
  text-decoration:none;
  font:600 15px/1.25 var(--buu1);
  cursor:pointer;
  transition:background var(--u3hrn9),transform var(--u3hrn9);
}

.u7i91icz:hover {
  background:var(--kvoq6jHover);
}

.ah6ra6yh {
  position:relative;
  border-bottom:1px solid var(--gecbfht);
  z-index:20;
  background:var(--xjwlt);
}

.u7i91icz:active {
  transform:translateY(1px);
}

.hzmnr {
  position:sticky;
  top:0;
}

.tcmxwb9 {
  display:flex;
  align-items:center;
  height:64px;
  gap:12px;
}

.rdy39 {
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:var(--fh17);
  text-decoration:none;
  font-family:var(--jbi6ycb);
  font-weight:800;
  font-size:17px;
  letter-spacing:.12em;
  text-transform:uppercase;
  min-height:44px;
}

.rdy39 img {
  max-height:36px;
  width:auto;
}

.tv96j {
  width:32px;
  height:32px;
  border-radius:var(--efywe);
  background:var(--ermj);
  color:var(--ermjText);
  display:grid;
  place-items:center;
  font-size:16px;
  letter-spacing:0;
  flex:none;
}

.q413q0 {
  margin-left:auto;
  display:none;
}

.q413q0 a {
  color:var(--u2lxtl);
  text-decoration:none;
  padding:10px 14px;
  min-height:44px;
  display:inline-flex;
  align-items:center;
  border-radius:var(--efywe);
  font-weight:600;
  font-size:15px;
}

.ah6ra6yh .u7i91icz {
  font-size:14px;
  min-height:44px;
  display:none;
  padding:0 14px;
}

.q413q0 a:hover {
  background:color-mix(in srgb,var(--u2lxtl) 8%,transparent);
}

.h3qkrkv {
  display:none;
  flex-direction:column;
  align-items:center;
  gap:2px;
}

.h3qkrkv .rzex {
  display:block;
  margin:0;
}

.h3qkrkv .qdn1bf {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:0 14px;
  border:0;
  border-radius:var(--jmcab0);
  background:var(--kvoq6jBg);
  color:var(--kvoq6jText);
  font:600 14px/1.25 var(--buu1);
  cursor:pointer;
  text-decoration:none;
}

.q9c5 .h3qkrkv {
  display:flex;
  padding:12px 16px;
}

.ah6ra6yh .rzex {
  display:none;
}

.h3qkrkv .leervlqo {
  white-space:nowrap;
  font-size:12px;
  color:var(--u2lxtlMuted);
}

.ah6ra6yh .rzex .qdn1bf {
  min-height:44px;
  font-size:14px;
  padding:0 14px;
}

.nggp {
  display:none;
  gap:4px;
}

.nggp a {
  min-width:44px;
  min-height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:var(--u2lxtlMuted);
  text-decoration:none;
  font-size:13px;
  font-weight:600;
  text-transform:uppercase;
  border-radius:var(--efywe);
}

.thyao33 {
  opacity:0;
  height:1px;
  position:absolute;
  pointer-events:none;
  width:1px;
}

.cn8nu3 {
  margin-left:auto;
  width:44px;
  height:44px;
  border:0;
  background:transparent;
  color:var(--u2lxtl);
  border-radius:var(--efywe);
  display:grid;
  place-items:center;
  cursor:pointer;
}

.cn8nu3:hover {
  background:color-mix(in srgb,var(--u2lxtl) 8%,transparent);
}

.thyao33:focus-visible~.cn8nu3 {
  outline:3px solid var(--ermj);
  outline-offset:2px;
}

.cn8nu3 .q2ixgn {
  display:none;
}

.thyao33:checked~.cn8nu3 .q2ixgn {
  display:block;
}

.thyao33:checked~.cn8nu3 .bvug {
  display:none;
}

.q9c5 {
  width:100%;
  top:100%;
  overflow:auto;
  left:0;
  right:0;
  border-top:1px solid var(--gecbfht);
  display:none;
  box-shadow:var(--jel5gmr);
  max-height:calc(100vh - 64px);
  background:var(--p3xrkxp);
  position:absolute;
}

.thyao33:checked~.q9c5 {
  display:block;
}

.q9c5 a {
  text-decoration:none;
  min-height:48px;
  display:flex;
  align-items:center;
  padding:0 16px;
  border-bottom:1px solid var(--gecbfht);
  color:var(--u2lxtl);
  font-weight:600;
}

.q9c5 .c9e3z .rzex {
  display:block;
}

.q9c5 .c9e3z {
  padding:12px 16px;
}

@media(min-width:900px) {
  .q413q0 {
    display:flex;
    gap:4px;
  }
  .cn8nu3 {
    margin-left:8px;
  }
  .nggp,.ah6ra6yh .rzex,.ah6ra6yh .u7i91icz {
    display:inline-flex;
  }
  .tcmxwb9>.h3qkrkv {
    display:flex;
  }
  .ah6ra6yh .rzex {
    display:block;
  }
  .q9c5 a {
    border-bottom:0;
    min-height:44px;
  }
  .grsv {
    grid-template-columns:repeat(3,1fr);
    display:grid;
  }
  .q9c5 .c9e3z,.q9c5 .h3qkrkv {
    display:none;
  }
}

.bbxvw {
  font-size:13px;
  border-bottom:1px solid var(--gecbfht);
  color:var(--u2lxtlMuted);
  background:var(--p3xrkxp);
}

.x8ayhw {
  border-top:1px solid var(--gecbfht);
  border-bottom:0;
}

.bcqtjc {
  display:flex;
  align-items:center;
  gap:8px 16px;
  min-height:40px;
  padding-top:6px;
  padding-bottom:6px;
  overflow:hidden;
  white-space:nowrap;
}

.e1t3 {
  flex:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:36px;
  height:28px;
  padding:0 8px;
  border-radius:var(--efywe);
  background:var(--y53sa);
  color:var(--boqt0qvx);
  font-family:var(--jbi6ycb);
  font-weight:800;
  font-size:13px;
}

.qyj48s2 {
  flex:none;
  display:inline-flex;
  align-items:center;
  gap:6px;
}

.k54n {
  text-overflow:ellipsis;
  overflow:hidden;
  flex:1 1 auto;
  min-width:0;
}

.yvnj {
  display:none;
  gap:6px;
  flex:none;
}

.ab98b {
  display:inline-flex;
  align-items:center;
  gap:4px;
  height:28px;
  padding:0 8px;
  border:1px solid var(--gecbfht);
  border-radius:var(--efywe);
  color:var(--u2lxtl);
  font-weight:600;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.04em;
}

@media(min-width:600px) {
  .yvnj {
    display:inline-flex;
  }
}

.qrfnak {
  padding:40px 0 32px;
  overflow:clip;
  position:relative;
}

.tgbm5 {
  background:radial-gradient(closest-side,color-mix(in srgb,var(--fjusti) 18%,transparent),transparent);
  bottom:-120px;
  pointer-events:none;
  height:420px;
  width:420px;
  border-radius:50%;
  left:-80px;
  position:absolute;
}

.w88gerj {
  right:8px;
  opacity:.6;
  color:var(--boqt0qvxMuted);
  width:120px;
  position:absolute;
  max-width:30vw;
  pointer-events:none;
  top:16px;
  height:120px;
}

.wbxogyd {
  position:relative;
  display:grid;
  gap:24px;
}

.kcw0jy .odbpcxc {
  text-align:center;
}

.odbpcxc {
  min-width:0;
}

.sbbwr7lc {
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--ermj);
  font-weight:600;
  font-size:13px;
  letter-spacing:.02em;
  margin-bottom:14px;
}

.qrfnak h1 {
  max-width:900px;
}

.kcw0jy .srsejz,.kcw0jy h1 {
  margin-left:auto;
  margin-right:auto;
}

.srsejz {
  max-width:var(--oqyp3bvd);
  color:var(--es9v);
  font-size:17px;
  margin:14px 0 20px;
}

.srsejz p:last-child {
  margin-bottom:0;
}

.srsejz .rzex {
  margin-top:16px;
}

.jnxpqbjo {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px 16px;
  font-size:14px;
  color:var(--u2lxtlMuted);
}

.kcw0jy .z3dcxikq,.kcw0jy .jnxpqbjo {
  justify-content:center;
}

.zj21bw5 {
  display:flex;
  align-items:center;
  gap:10px;
}

.ns48 {
  width:36px;
  height:36px;
  border-radius:50%;
  background:linear-gradient(135deg,var(--fjusti),var(--boqt0qvxMuted));
  display:grid;
  place-items:center;
  font-weight:700;
  color:var(--ampqvBrand);
  flex:none;
  overflow:hidden;
}

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

.jnxpqbjo b {
  font-weight:600;
  color:var(--u2lxtl);
}

.z3dcxikq {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:18px;
}

.ffg5a6 {
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:36px;
  padding:6px 12px;
  max-width:100%;
  overflow-wrap:anywhere;
  border-radius:var(--uf0zfl);
  background:color-mix(in srgb,var(--u2lxtl) 7%,transparent);
  border:1px solid var(--gecbfht);
  font-size:13px;
  font-weight:600;
  color:var(--u2lxtl);
}

.ffg5a6 .rm3hhx {
  color:var(--ermj);
}

.ffg5a6 img {
  height:20px;
  width:auto;
}

.uwzfmdg {
  list-style:none;
  margin:24px 0 0;
  padding:0;
  display:grid;
  gap:10px;
  min-width:0;
}

.ujq7dn {
  display:grid;
  grid-template-columns:auto auto minmax(0,1fr);
  min-width:0;
  max-width:100%;
  gap:10px 12px;
  align-items:center;
  padding:10px 12px;
  border-radius:var(--xg6kqx);
  background:var(--y53sa);
  color:var(--boqt0qvx);
  border-left:6px solid var(--eo2yfa,var(--fjusti));
}

.ym7f2c3 {
  width:28px;
  height:28px;
  border-radius:50%;
  background:var(--eo2yfa,var(--fjusti));
  color:var(--ampqvBrand);
  display:grid;
  place-items:center;
  font-family:var(--jbi6ycb);
  font-weight:800;
  font-size:13px;
}

.haqh7nj6 {
  min-width:0;
  font-size:14px;
  line-height:1.3;
  overflow-wrap:anywhere;
}

.haqh7nj6 b {
  display:block;
}

.haqh7nj6 span {
  overflow:hidden;
  white-space:nowrap;
  color:var(--boqt0qvxMuted);
  text-overflow:ellipsis;
  display:block;
}

.kt58 {
  grid-column:1/-1;
  display:grid;
  gap:4px;
}

.kt58 .rzex {
  margin:0;
  display:block;
}

.kt58 .qdn1bf {
  display:flex;
  width:100%;
  min-height:44px;
  align-items:center;
  justify-content:center;
  border:0;
  border-radius:var(--jmcab0);
  background:var(--kvoq6jBg);
  color:var(--kvoq6jText);
  font:600 14px/1.25 var(--buu1);
  cursor:pointer;
  text-decoration:none;
}

.kt58 .leervlqo {
  font-size:12px;
  color:var(--boqt0qvxMuted);
}

.r50k7i5s {
  font-size:12px;
  text-align:center;
  color:var(--boqt0qvxMuted);
  margin:4px 0 0;
}

.jlquv {
  margin:0;
  border-radius:var(--xg6kqx);
  overflow:hidden;
  border:1px solid var(--gecbfht);
  background:var(--p3xrkxp);
}

.jlquv img {
  aspect-ratio:16/9;
  width:100%;
  object-fit:cover;
}

@media(min-width:900px) {
  .uwzfmdg {
    grid-template-columns:repeat(3,1fr);
  }
  .ujq7dn {
    grid-template-columns:auto auto minmax(0,1fr);
  }
  .qrfnak {
    padding:64px 0 40px;
  }
  .q3u3zk {
    align-items:center;
    grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);
  }
  h1 {
    font-size:calc(var(--qexe) * 2.125);
    line-height:1.2;
  }
  h2 {
    font-size:calc(var(--qexe) * 1.5);
  }
  .srsejz {
    font-size:18px;
  }
}

.cn4do3x {
  margin:0 0 var(--ame2x6);
}

.cn4do3x details {
  background:var(--p3xrkxp);
  border:1px solid var(--gecbfht);
  border-radius:var(--xg6kqx);
}

.cn4do3x summary {
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  gap:10px;
  min-height:48px;
  padding:10px 16px;
  font-weight:600;
  color:var(--u2lxtl);
}

.cn4do3x details[open] summary .w9j4q8j {
  transform:rotate(180deg);
}

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

.cn4do3x summary .w9j4q8j {
  transition:transform var(--u3hrn9);
  margin-left:auto;
}

.cn4do3x ol {
  margin:0;
  padding:0 16px 12px;
  list-style:none;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

.cn4do3x li a {
  display:inline-flex;
  align-items:center;
  min-height:44px;
  padding:0 12px;
  border-radius:var(--uf0zfl);
  background:color-mix(in srgb,var(--u2lxtl) 7%,transparent);
  color:var(--u2lxtl);
  text-decoration:none;
  font-size:14px;
  font-weight:600;
}

.cn4do3x li a:hover {
  background:color-mix(in srgb,var(--u2lxtl) 14%,transparent);
}

.yi9dm1 {
  margin:0 0 var(--avl5);
}

.hhes22 {
  background:var(--y53sa);
  color:var(--boqt0qvx);
  border-radius:var(--xg6kqx);
  padding:12px 16px;
  display:flex;
  align-items:center;
  gap:16px;
  overflow:hidden;
}

.ecaug {
  font-size:13px;
  font-weight:600;
  color:var(--boqt0qvxMuted);
  white-space:nowrap;
}

.hteh {
  display:flex;
  gap:10px;
  overflow-x:auto;
  scrollbar-width:none;
  padding:2px;
  margin:0;
  list-style:none;
}

.hteh::-webkit-scrollbar {
  display:none;
}

.hteh li {
  flex:none;
  height:36px;
  padding:0 12px;
  border-radius:var(--efywe);
  background:var(--ampqvBrand);
  border:1px solid var(--gecbfhtInk);
  display:inline-flex;
  align-items:center;
  gap:6px;
  font-weight:700;
  font-size:13px;
  color:var(--boqt0qvx);
}

.hteh img {
  height:24px;
  width:auto;
  max-width:96px;
}

.goi5h .ofg0h29 {
  display:block;
}

.goi5h {
  min-width:0;
  container:goi5h / inline-size;
  margin:0 0 var(--avl5);
}

.goi5h .g24f {
  margin:0 0 14px;
  font:600 13px/1.4 var(--buu1);
  letter-spacing:.06em;
  text-transform:uppercase;
  color:var(--u2lxtlMuted);
}

.goi5h .vaf6urq {
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:var(--ame2x6);
  margin:0 0 var(--ame2x6);
  min-width:0;
}

.goi5h .byld275 {
  grid-template-columns:minmax(0,1fr);
}

.goi5h .byld275 {
  display:grid;
  gap:var(--ame2x6);
}

.goi5h .byld275[data-layout=list] {
  gap:8px;
}

.goi5h .h1f6 {
  display:grid;
  gap:6px;
  flex:1;
  min-width:0;
}

.goi5h .h1f6 .rzex {
  display:block;
  margin:0;
}

.goi5h .h1f6 .qdn1bf {
  display:flex;
  width:100%;
  min-height:48px;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:0 16px;
  margin:0;
  border:0;
  border-radius:var(--jmcab0);
  background:var(--kvoq6jBg);
  color:var(--kvoq6jText);
  text-decoration:none;
  font:600 15px/1.25 var(--buu1);
  cursor:pointer;
  -webkit-appearance:none;
  appearance:none;
  transition:background var(--u3hrn9),transform var(--u3hrn9);
}

.goi5h .h1f6 .qdn1bf:hover {
  background:var(--kvoq6jHover);
}

.goi5h .h1f6 .qdn1bf:active {
  transform:translateY(1px);
}

.goi5h .h1f6 .qdn1bf:focus-visible {
  outline:3px solid var(--boqt0qvx);
  outline-offset:3px;
}

.goi5h .qjd5 {
  color:var(--boqt0qvxMuted);
  font-size:13px;
  font-weight:600;
  text-decoration:none;
  min-height:44px;
  display:inline-flex;
  align-items:center;
  padding:0 2px;
}

.goi5h .qjd5:hover {
  text-decoration:underline;
}

.goi5h .leervlqo {
  margin:0;
  color:var(--boqt0qvxMuted);
  font-size:12px;
  line-height:1.4;
}

.goi5h .uwnc {
  display:inline-flex;
  align-items:center;
  gap:6px;
  font-size:14px;
  font-weight:600;
  color:var(--boqt0qvx);
}

.goi5h .rmpwnom {
  display:inline-flex;
  gap:2px;
  color:var(--gecbfhtInk);
}

.goi5h .rmpwnom svg {
  fill:currentColor;
  stroke:none;
}

.qrfnak .h2712w.ampqv,.goi5h .h2712w.ampqv {
  color:var(--z6m1);
}

.goi5h .uom0 {
  margin:var(--ame2x6) 0 0;
}

.goi5h .kudjj {
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:56px;
  padding:8px 18px;
  border:1px solid var(--gecbfht);
  border-radius:var(--xg6kqx);
  color:var(--u2lxtl);
  font-weight:700;
}

.goi5h .kudjj::-webkit-details-marker {
  display:none;
}

.goi5h .uom0[open]>.byld275 {
  margin-top:var(--ame2x6);
}

.y4cp {
  display:contents;
}

.goi5h .wgbcqta {
  display:inline-flex;
  align-items:center;
  align-self:start;
  gap:6px;
  padding:3px 10px;
  border-radius:var(--uf0zfl);
  font-size:12.5px;
  font-weight:600;
  background:var(--vaeroe7x);
  color:var(--boqt0qvx);
  border:1px solid var(--gecbfhtInk);
}

.goi5h .wgbcqta[data-status=full] {
  background:var(--kvoq6jBg);
  border-color:var(--kvoq6jBg);
  color:var(--kvoq6jText);
}

.goi5h .zu2unksf .ng78xvey {
  border-radius:var(--xg6kqx);
  color:var(--boqt0qvx);
  box-shadow:var(--jel5gmr);
  background:var(--y53sa);
}

.qhcw .wgbcqta {
  margin-left:auto;
}

.qhcw .wgbcqta+.gpjxad {
  margin-left:8px;
}

.goi5h .zu2unksf th,.goi5h .zu2unksf td {
  vertical-align:middle;
  color:var(--boqt0qvx);
  font-size:14px;
  border-color:var(--gecbfhtInk);
}

.h7o8p4 .wgbcqta {
  margin-top:4px;
}

.goi5h .zu2unksf thead th {
  color:var(--boqt0qvx);
  background:var(--vaeroe7x);
}

.goi5h .zu2unksf img {
  max-height:36px;
  width:auto;
  background:var(--ow-logo-bg,var(--ampqvBrand));
  border-radius:var(--efywe);
}

.goi5h .zu2unksf td[data-col=cta] {
  min-width:180px;
}

.goi5h .zu2unksf .k7qf1o {
  transform:none;
  position:static;
  margin-top:4px;
  width:auto;
}

.goi5h .zu2unksf .kmlseoe {
  display:block;
  color:var(--boqt0qvx);
}

@container goi5h (max-width:699.98px) {
  .goi5h .zu2unksf tr {
    padding:12px 14px;
  }
  .goi5h .zu2unksf td[data-label]:not([data-col=cta]):not([data-col=rank]):not(:empty)::before {
    display:block;
    font-size:12px;
    color:var(--boqt0qvxMuted);
    content:attr(data-label);
  }
}

.j72dzle {
  display:flex;
  gap:8px;
  align-items:stretch;
}

.ies99f {
  width:48px;
  min-height:48px;
  flex:none;
  border:0;
  border-radius:var(--jmcab0);
  background:var(--fjusti);
  color:var(--ampqvBrand);
  display:grid;
  place-items:center;
  cursor:pointer;
  list-style:none;
  padding:0;
}

.r7j7kw {
  margin-top:8px;
  color:var(--boqt0qvx);
  padding:12px;
  border-radius:var(--efywe);
  background:var(--vaeroe7x);
  font-size:13.5px;
}

.r7j7kw ul {
  margin:0;
  padding-left:18px;
}

.r7j7kw h4 {
  margin:0 0 4px;
  font-size:13px;
}

.r7j7kw h4+ul {
  margin-bottom:8px;
}

.fjusti {
  position:relative;
}

.ies99f:hover {
  filter:brightness(1.08);
}

.ies99f::-webkit-details-marker {
  display:none;
}

.aony {
  width:150px;
  height:56px;
  border-radius:var(--efywe);
  background:var(--ampqvBrand);
  display:grid;
  place-items:center;
  margin:0 auto 14px;
  color:var(--boqt0qvx);
  font-family:var(--jbi6ycb);
  font-weight:800;
  font-size:15px;
  letter-spacing:.06em;
  overflow:hidden;
}

.gwe3a:not(:has(img)),.aony:not(:has(img)),.bsvxcqf:not(:has(img)) {
  padding:4px 6px;
}

.aony img {
  object-fit:contain;
  height:100%;
  padding:6px;
  width:100%;
  background:var(--ow-logo-bg,transparent);
}

.skvume {
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:6px;
  font-size:13.5px;
  color:var(--boqt0qvx);
}

.skvume li {
  display:flex;
  gap:8px;
  align-items:flex-start;
}

.skvume .rm3hhx {
  height:18px;
  width:18px;
  color:var(--kvoq6jBg);
  margin-top:1px;
}

.jnrip {
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin:0;
  padding:0;
  list-style:none;
}

.jnrip li {
  font-size:12px;
  font-weight:600;
  padding:3px 8px;
  border-radius:var(--uf0zfl);
  background:var(--vaeroe7x);
  color:var(--boqt0qvxMuted);
}

[data-badge=ribbon] .k7qf1o {
  position:absolute;
  right:-34px;
  top:16px;
  z-index:2;
  transform:rotate(45deg);
  width:140px;
  text-align:center;
  background:var(--ffg5a6Bg);
  color:var(--ffg5a6Text);
  font-size:12px;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;
  padding:5px 0;
}

[data-badge=ribbon] .n34r8ug5 .k7qf1o {
  top:10px;
  right:-30px;
  padding:4px 0;
  width:120px;
}

[data-badge=pill] .k7qf1o {
  position:absolute;
  right:12px;
  top:12px;
  z-index:2;
  display:inline-flex;
  align-items:center;
  height:26px;
  padding:0 10px;
  border-radius:var(--uf0zfl);
  background:var(--ffg5a6Bg);
  color:var(--ffg5a6Text);
  font-size:12px;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
}

[data-badge=tab] .k7qf1o {
  position:absolute;
  right:16px;
  top:0;
  z-index:2;
  display:inline-flex;
  align-items:center;
  height:28px;
  padding:0 10px;
  border-radius:0 0 var(--efywe) var(--efywe);
  background:var(--ffg5a6Bg);
  color:var(--ffg5a6Text);
  font-size:12px;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
}

[data-rank-style=tab] .g9630 {
  position:absolute;
  left:0;
  top:0;
  z-index:2;
  height:36px;
  min-width:52px;
  padding:0 12px 0 14px;
  background:var(--ampqvBrand);
  color:var(--boqt0qvx);
  font-family:var(--jbi6ycb);
  font-weight:800;
  font-size:15px;
  display:flex;
  align-items:center;
  gap:6px;
  border-radius:0 0 var(--xg6kqx) 0;
}

[data-rank-style=tab] .g9630 small {
  font:600 12px/1 var(--buu1);
  color:var(--boqt0qvxMuted);
  letter-spacing:.06em;
}

[data-rank-style=circle] .g9630 {
  position:absolute;
  left:12px;
  top:12px;
  z-index:2;
  width:36px;
  height:36px;
  border-radius:50%;
  background:var(--ampqvBrand);
  color:var(--boqt0qvx);
  font-family:var(--jbi6ycb);
  font-weight:800;
  font-size:15px;
  display:flex;
  align-items:center;
  justify-content:center;
}

[data-rank-style=circle] .g9630 small {
  display:none;
}

.x1gl9gw {
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  grid-template-columns:repeat(3,1fr);
}

[data-nums=cells] .x1gl9gw {
  padding:8px 0;
  border-radius:var(--efywe);
  background:var(--vaeroe7x);
}

[data-nums=cells] .x1gl9gw li {
  padding:2px 6px;
  border-left:1px solid color-mix(in srgb,var(--boqt0qvx) 12%,transparent);
  min-width:0;
  text-align:center;
}

[data-nums=cells] .x1gl9gw li:first-child {
  border-left:0;
}

[data-nums=chips] .x1gl9gw {
  gap:6px;
}

.x1gl9gw b {
  font-size:16px;
  overflow-wrap:anywhere;
  display:block;
  line-height:1.2;
  color:var(--boqt0qvx);
}

[data-nums=chips] .x1gl9gw li {
  border-radius:var(--efywe);
  padding:6px;
  min-width:0;
  background:var(--vaeroe7x);
  text-align:center;
}

.x1gl9gw span {
  font-size:12px;
  color:var(--boqt0qvxMuted);
}

.x1gl9gw li:nth-child(4) {
  display:none;
}

.e99pf {
  overflow:hidden;
  box-shadow:var(--jel5gmr);
  color:var(--boqt0qvx);
  min-width:0;
  position:relative;
  display:flex;
  flex-direction:column;
  background:var(--y53sa);
  border-radius:var(--xg6kqx);
}

.hnb8x7o {
  position:relative;
  background:var(--eo2yfa,var(--fjusti));
  color:var(--ampqvBrand);
  padding:48px var(--c9bi) var(--c9bi);
}

.hnb8x7o>* {
  position:relative;
  z-index:1;
}

.hnb8x7o>.k7qf1o,.hnb8x7o>.g9630 {
  position:absolute;
}

.gn9b {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin:0;
  padding:0;
  list-style:none;
}

.o773 {
  text-align:center;
  padding:10px 8px;
  background:var(--ek85p7,var(--boqt0qvx));
  border-radius:var(--efywe);
  min-width:0;
}

.o773 b {
  display:block;
  font-size:22px;
  line-height:1.15;
  font-weight:700;
  overflow-wrap:anywhere;
}

.o773 {
  overflow-wrap:anywhere;
}

.lrv4 {
  grid-column:1/-1;
}

.o773 span {
  opacity:.92;
  font-size:12px;
}

.lrv4 b {
  font-size:18px;
}

.ic3p5p7d b {
  font-size:15px;
  font-weight:600;
  line-height:1.3;
}

.jaruwlhv {
  padding:14px var(--c9bi) var(--c9bi);
  display:flex;
  flex-direction:column;
  gap:12px;
  flex:1;
}

.jaruwlhv .j72dzle {
  margin-top:auto;
}

.g0zf {
  font-size:16px;
  font-weight:700;
  color:var(--boqt0qvx);
  margin:0;
  text-transform:none;
  letter-spacing:0;
}

.mtsi {
  margin:0 0 10px;
  font-size:17px;
  color:var(--ampqvBrand);
  text-align:center;
}

.g0zf small {
  font:600 12px/1.4 var(--buu1);
  color:var(--boqt0qvxMuted);
}

.g0zf a {
  align-items:center;
  padding:0 2px;
  color:var(--boqt0qvxMuted);
  display:inline-flex;
  min-height:44px;
  text-decoration:none;
  margin:-12px 0;
}

.g0zf a:hover {
  text-decoration:underline;
}

@container goi5h (min-width:600px) {
  .goi5h .byld275[data-layout=grid],.goi5h .vaf6urq {
    grid-template-columns:repeat(2,1fr);
  }
}

@container goi5h (min-width:900px) {
  .goi5h .byld275[data-layout=grid],.goi5h .vaf6urq {
    grid-template-columns:repeat(3,1fr);
  }
}

.n34r8ug5 {
  position:relative;
  background:var(--y53sa);
  color:var(--boqt0qvx);
  border-radius:var(--xg6kqx);
  padding:14px 14px 14px 18px;
  display:grid;
  gap:12px;
  grid-template-columns:minmax(0,1fr);
  overflow:hidden;
  box-shadow:var(--jel5gmr);
  min-width:0;
}

.n34r8ug5::before {
  background:var(--eo2yfa,var(--fjusti));
  top:0;
  content:"";
  bottom:0;
  width:8px;
  left:0;
  position:absolute;
}

.qhcw {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 12px;
  min-width:0;
}

.gwe3a {
  width:104px;
  height:44px;
  flex:none;
  border-radius:var(--efywe);
  background:var(--ampqvBrand);
  border:1px solid var(--gecbfhtInk);
  display:grid;
  place-items:center;
  font-family:var(--jbi6ycb);
  font-weight:800;
  font-size:12px;
  letter-spacing:.06em;
  color:var(--boqt0qvx);
  overflow:hidden;
}

.gwe3a img {
  padding:4px;
  height:100%;
  background:var(--ow-logo-bg,transparent);
  object-fit:contain;
  width:100%;
}

.ka5s02 {
  font-weight:700;
  font-size:16px;
  line-height:1.2;
  flex:1 0 auto;
  max-width:100%;
  overflow-wrap:normal;
  margin:0;
  text-transform:none;
  letter-spacing:0;
  color:var(--boqt0qvx);
}

.ka5s02 .uwnc {
  margin-top:2px;
  display:flex;
  font-size:12.5px;
}

.ka5s02 a {
  padding:0 2px;
  text-decoration:none;
  min-height:44px;
  color:var(--boqt0qvxMuted);
  display:inline-flex;
  align-items:center;
  margin:-14px 0;
}

.ka5s02 a:hover {
  text-decoration:underline;
}

.gpjxad {
  margin-left:auto;
  font-family:var(--jbi6ycb);
  font-weight:800;
  font-size:13px;
  color:var(--boqt0qvxMuted);
  padding:4px 8px;
  border:1px solid var(--gecbfhtInk);
  border-radius:var(--efywe);
  flex:none;
}

.ppbm2f {
  font-weight:700;
  font-size:15px;
  line-height:1.35;
  margin:0;
  color:var(--boqt0qvx);
}

.ppbm2f small,.o773 small,.lnec small {
  display:block;
  font-weight:400;
  font-size:12.5px;
  color:var(--boqt0qvxMuted);
}

.o773 small {
  opacity:.9;
  color:inherit;
}

.vdm6bjy {
  display:grid;
  gap:6px;
}

.n34r8ug5 .h1f6 .qdn1bf {
  min-height:44px;
}

.n34r8ug5 .j72dzle {
  margin-top:0;
}

.n34r8ug5 .ies99f {
  min-height:44px;
  width:44px;
}

@container goi5h (min-width:900px) {
  .n34r8ug5 {
    align-items:center;
    grid-template-columns:270px minmax(0,1fr) 268px;
    padding:12px 16px 12px 22px;
  }
  .x1gl9gw li:nth-child(4) {
    display:block;
  }
  .n34r8ug5 .h1f6 {
    min-width:180px;
  }
  .x1gl9gw {
    grid-template-columns:repeat(4,1fr);
  }
  .vdm6bjy .leervlqo {
    text-align:right;
  }
}

.r7i5s0 {
  position:relative;
  background:var(--y53sa);
  color:var(--boqt0qvx);
  border-radius:var(--jmcab0);
  padding:10px 12px 10px 16px;
  display:grid;
  gap:10px;
  grid-template-columns:minmax(0,1fr);
  overflow:hidden;
  min-width:0;
}

.r7i5s0::before {
  left:0;
  position:absolute;
  background:var(--eo2yfa,var(--fjusti));
  top:0;
  content:"";
  bottom:0;
  width:6px;
}

.z1e4qtu {
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
}

.bsvxcqf {
  width:64px;
  height:48px;
  flex:none;
  border-radius:var(--efywe);
  background:var(--ampqvBrand);
  border:1px solid var(--gecbfhtInk);
  display:grid;
  place-items:center;
  overflow:hidden;
  font-family:var(--jbi6ycb);
  font-weight:800;
  font-size:12px;
  color:var(--boqt0qvx);
}

.bsvxcqf img {
  height:100%;
  object-fit:contain;
  padding:3px;
  background:var(--ow-logo-bg,transparent);
  width:100%;
}

.h7o8p4 {
  font-weight:700;
  font-size:15px;
  line-height:1.25;
  min-width:0;
  margin:0;
  text-transform:none;
  letter-spacing:0;
  color:var(--boqt0qvx);
}

.h7o8p4 small {
  display:block;
  font:400 12.5px/1.4 var(--buu1);
  color:var(--boqt0qvxMuted);
}

.h7o8p4 .uwnc {
  font-size:12.5px;
  display:flex;
}

.hz2alv5 {
  font-family:var(--jbi6ycb);
  font-weight:800;
  font-size:12px;
  color:var(--boqt0qvxMuted);
  flex:none;
}

.lnec {
  min-width:0;
  line-height:1.35;
  margin:0;
  font-size:14px;
  color:var(--boqt0qvx);
}

.pmk1f2 {
  display:grid;
  gap:4px;
}

.r7i5s0 .h1f6 .qdn1bf {
  min-height:44px;
  font-size:14px;
}

@container goi5h (min-width:600px) {
  .r7i5s0 {
    grid-template-columns:minmax(0,1fr) 200px;
    align-items:center;
  }
  .lnec {
    grid-column:1/-1;
  }
}

@container goi5h (min-width:900px) {
  .r7i5s0 {
    grid-template-columns:240px minmax(0,1fr) 200px;
  }
  .pmk1f2 .leervlqo {
    text-align:right;
  }
  .lnec {
    grid-column:auto;
  }
}

.d0wzzdz6 {
  padding:0 0 var(--avl5);
}

.fxfdf>figure,.fxfdf>p,.fxfdf>ul,.fxfdf>ol,.fxfdf>h2,.fxfdf>h4,.fxfdf>h3,.fxfdf>blockquote {
  max-width:var(--oqyp3bvd);
}

.fxfdf>h2 {
  margin:32px 0 14px;
}

.ex0aj11>.gso7wg5t>h2 {
  margin:32px 0 14px;
  max-width:var(--oqyp3bvd);
}

.fxfdf>h3 {
  margin:24px 0 10px;
  letter-spacing:0;
  font-size:18px;
  text-transform:none;
}

.fxfdf>ul>li,.fxfdf>ol>li,.fxfdf>p {
  color:var(--u2lxtl);
  line-height:1.6;
  font-size:16px;
}

.fxfdf>table a,.fxfdf>ul a,.fxfdf>ol a,.fxfdf>figure a,.fxfdf>blockquote a,.fxfdf>p a {
  color:var(--ra61mt8v);
}

.fxfdf>ul,.fxfdf>ol {
  padding-left:22px;
  margin:0 0 16px;
}

.fxfdf>blockquote {
  margin:0 0 16px;
  padding:12px 16px;
  border-left:4px solid var(--ermj);
  background:var(--p3xrkxp);
  border-radius:0 var(--efywe) var(--efywe) 0;
}

.fxfdf>figure {
  margin:24px 0;
  border-radius:var(--xg6kqx);
  overflow:hidden;
  border:1px solid var(--gecbfht);
  background:var(--p3xrkxp);
}

.fxfdf>figure img {
  width:100%;
  height:auto;
}

.fxfdf>figure figcaption {
  font-size:13px;
  padding:10px 14px;
  color:var(--u2lxtlMuted);
}

.fxfdf>table {
  display:block;
  overflow:auto;
  border-collapse:collapse;
  width:100%;
  margin:24px 0;
  background:var(--y53sa);
  color:var(--boqt0qvx);
  border-radius:var(--xg6kqx);
  font-size:14px;
}

.fxfdf>table td,.fxfdf>table th {
  border-bottom:1px solid var(--gecbfhtInk);
  text-align:left;
  vertical-align:top;
  padding:12px 14px;
}

.fxfdf>table th {
  background:var(--vaeroe7x);
}

.fxfdf>table tbody th {
  font-weight:700;
  background:var(--y53sa);
}

.fxfdf>.s4b0m {
  display:flex;
  flex-direction:column;
  gap:6px;
  max-width:360px;
  margin:16px 0 24px;
}

.s4b0m .rzex {
  display:block;
}

.s4b0m .qdn1bf {
  display:flex;
  width:100%;
  min-height:48px;
  align-items:center;
  justify-content:center;
  border:0;
  border-radius:var(--jmcab0);
  background:var(--kvoq6jBg);
  color:var(--kvoq6jText);
  font:600 15px/1.25 var(--buu1);
  cursor:pointer;
  text-decoration:none;
}

.tcgv6oua {
  margin-bottom:20px;
}

.s4b0m 

.o8asv {
  padding:0 0 var(--avl5);
}

.ztwov {
  display:grid;
  gap:10px;
  max-width:860px;
}

.o8asv details {
  color:var(--boqt0qvx);
  background:var(--y53sa);
  border-radius:var(--xg6kqx);
}

.o8asv summary {
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  gap:12px;
  min-height:56px;
  padding:12px 16px;
  font-weight:600;
  font-size:16px;
}

.o8asv details[open] summary .rm3hhx {
  transform:rotate(180deg);
}

.o8asv summary .rm3hhx {
  transition:transform var(--u3hrn9);
  color:var(--boqt0qvxMuted);
  margin-left:auto;
}

.gtdzn {
  color:var(--boqt0qvx);
  padding:0 16px 16px;
  font-size:15px;
}

.gtdzn p {
  margin:0 0 10px;
}

.gtdzn p:last-child {
  margin:0;
}

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

.jtnfruqi {
  border-top:1px solid var(--gecbfht);
  font-size:14px;
  background:var(--p3xrkxp);
  color:var(--u2lxtlMuted);
  padding:32px 0 24px;
}

.ym1g7 {
  display:grid;
  gap:24px;
}

.jtnfruqi h3 {
  letter-spacing:.08em;
  font-size:13px;
  margin-bottom:10px;
  color:var(--fh17);
}

.jtnfruqi ul {
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:0;
}

.jtnfruqi li a {
  color:var(--u2lxtlMuted);
  text-decoration:none;
  display:inline-flex;
  min-height:44px;
  min-width:44px;
  align-items:center;
}

.jtnfruqi li a:hover {
  text-decoration:underline;
  color:var(--u2lxtl);
}

.ru89p {
  margin-top:12px;
  max-width:320px;
}

.mukahl4e {
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  margin-top:12px;
}

.s5pl4k {
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:36px;
  padding:0 10px;
  border:1px solid var(--gecbfht);
  border-radius:var(--efywe);
  color:var(--u2lxtl);
  font-weight:700;
  font-size:13px;
}

.mp83ear {
  background:var(--y53sa);
  color:var(--boqt0qvx);
  border-color:var(--y53sa);
  font-family:var(--jbi6ycb);
  font-weight:800;
}

.kwimp9 {
  border-top:1px solid var(--gecbfht);
  margin-top:24px;
  padding-top:20px;
  display:grid;
  gap:12px;
  font-size:13px;
  line-height:1.5;
}

.kwimp9 p {
  margin:0;
}

.raxv {
  display:flex;
  flex-wrap:wrap;
  gap:6px 16px;
  font-size:13px;
  margin:0;
  padding:0;
  list-style:none;
}

.raxv li {
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:44px;
}

.jtnfruqi .yi9dm1 {
  margin:20px 0 0;
}

.nntp {
  margin-top:20px;
  font-size:12.5px;
  display:flex;
  flex-wrap:wrap;
  gap:8px 16px;
  align-items:center;
  justify-content:space-between;
}

.nntp a {
  color:var(--u2lxtlMuted);
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:44px;
  text-decoration:none;
}

.nntp a:hover {
  text-decoration:underline;
}

@media(min-width:600px) {
  .ym1g7 {
    grid-template-columns:1.4fr 1fr 1fr 1fr;
  }
  .kwimp9 {
    grid-template-columns:1fr 1fr;
  }
}

.etwpx {
  box-shadow:var(--jel5gmr);
  position:fixed;
  bottom:0;
  border-top:1px solid var(--gecbfhtInk);
  color:var(--boqt0qvx);
  right:0;
  left:0;
  background:var(--y53sa);
  z-index:30;
  padding:8px 12px calc(8px + env(safe-area-inset-bottom));
}

.z9xo {
  display:flex;
  align-items:center;
  gap:10px;
  max-width:var(--eh03slz);
  margin:0 auto;
}

.esq36bl {
  flex:1;
  font-size:13px;
  line-height:1.3;
  min-width:0;
}

.esq36bl b {
  display:block;
  font-size:14px;
}

.esq36bl span {
  white-space:nowrap;
  color:var(--boqt0qvxMuted);
  text-overflow:ellipsis;
  display:block;
  overflow:hidden;
}

.etwpx .bsvxcqf {
  width:56px;
  height:40px;
}

.etwpx .rzex {
  flex:none;
  width:auto;
}

.etwpx .qdn1bf {
  min-height:44px;
  width:auto;
  padding:0 14px;
  font-size:14px;
  border:0;
  border-radius:var(--jmcab0);
  background:var(--kvoq6jBg);
  color:var(--kvoq6jText);
  font-weight:600;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  text-decoration:none;
}

.etwpx body:has(.hixa) {
  padding-bottom:72px;
}

@media(min-width:900px) {
  .hixa {
    display:none;
  }
  body:has(.hixa) {
    padding-bottom:0;
  }
}

@media(prefers-reduced-motion:reduce) {
  *::after,*,*::before {
    transition:none!important;
    scroll-behavior:auto!important;
    animation:none!important;
  }
}

@media(prefers-reduced-motion:no-preference) {
  html {
    scroll-behavior:smooth;
  }
}
