._1snv69o0 {
  flex-direction: column;
  display: flex;
}

@media (min-width: 960px) {
  ._1snv69o1 {
    flex-basis: 50%;
    max-inline-size: 50%;
  }
}

._90bkxb0 {
  inline-size: 100%;
  display: flex;
}

._90bkxb0:-moz-any(button) {
  cursor: pointer;
}

._90bkxb0:is(button) {
  cursor: pointer;
}

._90bkxb0:-moz-any(a) {
  cursor: pointer;
}

._90bkxb0:is(a) {
  cursor: pointer;
}

._90bkxb0:-moz-any(button[disabled]) {
  cursor: unset;
}

._90bkxb0:is(button[disabled]) {
  cursor: unset;
}

._90bkxb1 {
  justify-content: space-between;
  align-items: center;
  gap: var(--j43jru11);
  padding: var(--j43jru1b) var(--j43jru17);
  flex-direction: row;
  inline-size: 100%;
  transition: background-color .2s ease-out;
  display: flex;
}

._90bkxb0:-moz-any(button):not(:disabled):hover ._90bkxb1 {
  background-color: var(--_1hrvgw17);
}

._90bkxb0:is(button):not(:disabled):hover ._90bkxb1 {
  background-color: var(--_1hrvgw17);
}

._90bkxb0:-moz-any(a):hover ._90bkxb1 {
  background-color: var(--_1hrvgw17);
}

._90bkxb0:is(a):hover ._90bkxb1 {
  background-color: var(--_1hrvgw17);
}

._90bkxb0:-moz-any(button):not(:disabled):focus-visible ._90bkxb1 {
  background-color: var(--_1hrvgw19);
}

._90bkxb0:is(button):not(:disabled):focus-visible ._90bkxb1 {
  background-color: var(--_1hrvgw19);
}

._90bkxb0:-moz-any(a):focus-visible ._90bkxb1 {
  background-color: var(--_1hrvgw19);
}

._90bkxb0:is(a):focus-visible ._90bkxb1 {
  background-color: var(--_1hrvgw19);
}

._90bkxb2 {
  display: none;
}

._90bkxb0:-moz-any(button):not(:disabled) ._90bkxb2 {
  display: block;
}

._90bkxb0:is(button):not(:disabled) ._90bkxb2 {
  display: block;
}

._90bkxb0:-moz-any(a) ._90bkxb2 {
  display: block;
}

._90bkxb0:is(a) ._90bkxb2 {
  display: block;
}

@media (min-width: 800px) {
  ._90bkxb0:-moz-any(button) {
    padding: calc(var(--j43jru10) / 2);
  }

  ._90bkxb0:is(button) {
    padding: calc(var(--j43jru10) / 2);
  }

  ._90bkxb0:-moz-any(a) {
    padding: calc(var(--j43jru10) / 2);
  }

  ._90bkxb0:is(a) {
    padding: calc(var(--j43jru10) / 2);
  }

  ._90bkxb1 {
    border-radius: var(--j43jru1g);
  }

  ._90bkxb0:-moz-any(button):not(:disabled) ._90bkxb1 {
    padding: calc(var(--j43jru1b)  - var(--j43jru10) / 2) calc(var(--j43jru17)  - var(--j43jru10) / 2);
  }

  ._90bkxb0:is(button):not(:disabled) ._90bkxb1 {
    padding: calc(var(--j43jru1b)  - var(--j43jru10) / 2) calc(var(--j43jru17)  - var(--j43jru10) / 2);
  }

  ._90bkxb0:-moz-any(a) ._90bkxb1 {
    padding: calc(var(--j43jru1b)  - var(--j43jru10) / 2) calc(var(--j43jru17)  - var(--j43jru10) / 2);
  }

  ._90bkxb0:is(a) ._90bkxb1 {
    padding: calc(var(--j43jru1b)  - var(--j43jru10) / 2) calc(var(--j43jru17)  - var(--j43jru10) / 2);
  }
}

.n72tcs0 {
  border-radius: var(--j43jru1h);
  padding: var(--j43jru1e) var(--j43jru10);
}

._1ap1cic0 {
  flex-direction: column;
  justify-content: stretch;
  display: flex;
}

._1ap1cic1 {
  inline-size: 100%;
}

@media (min-width: 960px) {
  ._1ap1cic1 {
    inline-size: 50%;
  }
}

.nc90q0 {
  color: var(--_1hrvgw11r);
  align-self: flex-end;
}

.nocrj20 {
  padding: var(--j43jru10);
  color: var(--_1hrvgw11r);
  display: flex;
}

.nocrj20:hover {
  color: var(--_1hrvgw11s);
}

._11pwmd00 {
  grid-template-columns: 1fr auto;
  grid-template-columns: subgrid;
  align-items: center;
  column-gap: var(--j43jru12);
  padding-block: var(--j43jru1a);
  padding-inline: var(--j43jru17);
  grid-column: 1 / -1;
  display: grid;
}

._4pdr080 {
  display: contents;
}

._4pdr081 {
  padding-inline-start: calc(var(--j43jru17)  + var(--j43jru11)  + var(--j43jru16));
  position: relative;
}

._4pdr081:after {
  content: "";
  background: var(--_1hrvgw1h);
  inline-size: var(--j43jru4);
  position: absolute;
  inset-inline-start: calc(var(--j43jru17)  + var(--j43jru11)  - var(--j43jru4));
}

._4pdr082:after {
  inset-block-start: var(--j43jru1a);
  inset-block-end: 0;
}

._4pdr082:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))):after {
  border-top-left-radius: var(--j43jru4);
  border-top-right-radius: var(--j43jru4);
}

._4pdr082:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))):after {
  border-top-left-radius: var(--j43jru4);
  border-top-right-radius: var(--j43jru4);
}

._4pdr082:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):after {
  border-top-right-radius: var(--j43jru4);
  border-top-left-radius: var(--j43jru4);
}

._4pdr082:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):after {
  border-top-right-radius: var(--j43jru4);
  border-top-left-radius: var(--j43jru4);
}

._4pdr083:after {
  inset-block: 0;
}

._4pdr084:after {
  inset-block-start: 0;
  inset-block-end: var(--j43jru1a);
}

._4pdr084:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))):after {
  border-bottom-right-radius: var(--j43jru4);
  border-bottom-left-radius: var(--j43jru4);
}

._4pdr084:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))):after {
  border-bottom-right-radius: var(--j43jru4);
  border-bottom-left-radius: var(--j43jru4);
}

._4pdr084:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):after {
  border-bottom-left-radius: var(--j43jru4);
  border-bottom-right-radius: var(--j43jru4);
}

._4pdr084:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):after {
  border-bottom-left-radius: var(--j43jru4);
  border-bottom-right-radius: var(--j43jru4);
}

.wj83d30 {
  grid-template-columns: 1fr auto;
  grid-template-columns: subgrid;
  grid-column: 1 / -1;
  display: grid;
}

.wj83d31 {
  text-align: start;
}

.wj83d31:hover {
  background-color: var(--_1hrvgw17);
}

.varo3t0 {
  grid-column: 1 / -1;
  grid-template-columns: 1fr auto;
  display: grid;
}

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

.varo3t2 {
  padding-block: var(--j43jru1b);
  text-align: start;
}

.qrzugu0 {
  column-gap: var(--j43jru12);
  padding: var(--j43jru1a) 0 var(--j43jru1e) 0;
  grid-template-rows: repeat(1, auto);
  grid-template-columns: 1fr auto;
  display: grid;
}

.jtfmx0 {
  text-overflow: ellipsis;
  color: var(--_1hrvgw10);
  font: var(--yd51gx7);
  line-clamp: 4;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.jtfmx1 {
  color: var(--_1hrvgw12);
  font: var(--yd51gxh);
}

._1m4zpdq0 {
  border: var(--j43jru0) var(--_1hrvgw1k);
  border-radius: 0 var(--j43jru1g) var(--j43jru1g) var(--j43jru1g);
  background-color: var(--_1hrvgw16);
  padding: var(--j43jru15) var(--j43jru11);
  max-inline-size: 300px;
}

._1sz2su30 {
  z-index: 60;
  inline-size: 100%;
  position: absolute;
  inset-block-end: var(--j43jru1c);
}

._1apgnk00 {
  flex-grow: 1;
  block-size: 100%;
  overflow: auto;
}

.vgo71z0 {
  background: var(--_1hrvgw16);
  block-size: 100%;
  max-block-size: auto;
  flex-direction: column;
  inline-size: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vgo71z0:has(._1jkbpcz0) {
  padding-block-end: 0;
}

@media (min-width: 960px) {
  .vgo71z0 {
    aspect-ratio: 1 / 1.3;
    border-radius: var(--j43jru1h);
    max-block-size: 100vh;
    inline-size: var(--j43jrux);
  }
}

._3y9bdv0 {
  justify-content: space-between;
  align-items: center;
  gap: var(--j43jru15);
  border-radius: var(--j43jru1h);
  padding: var(--j43jru1a) var(--j43jru17);
  inline-size: 100%;
  transition: background-color .2s ease-out, color .2s ease-out;
  display: flex;
}

._3y9bdv0:-moz-any(a, button) {
  cursor: pointer;
  padding-inline-end: var(--j43jru15);
}

._3y9bdv0:is(a, button) {
  cursor: pointer;
  padding-inline-end: var(--j43jru15);
}

._3y9bdv1 {
  background-color: var(--_1hrvgw11k);
  color: var(--_1hrvgw11r);
}

._3y9bdv1:-moz-any(a, button):hover {
  background-color: var(--_1hrvgw11m);
  color: var(--_1hrvgw11s);
}

._3y9bdv1:is(a, button):hover {
  background-color: var(--_1hrvgw11m);
  color: var(--_1hrvgw11s);
}

._3y9bdv2 {
  background-color: var(--_1hrvgw12h);
  color: var(--_1hrvgw12b);
}

._3y9bdv2:-moz-any(a, button):hover {
  background-color: var(--_1hrvgw12i);
  color: var(--_1hrvgw12c);
}

._3y9bdv2:is(a, button):hover {
  background-color: var(--_1hrvgw12i);
  color: var(--_1hrvgw12c);
}

._3y9bdv3 {
  background-color: var(--_1hrvgw11l);
  color: var(--_1hrvgw11t);
}

._3y9bdv3:-moz-any(a, button):hover {
  background-color: var(--_1hrvgw11h);
  color: var(--_1hrvgw11t);
}

._3y9bdv3:is(a, button):hover {
  background-color: var(--_1hrvgw11h);
  color: var(--_1hrvgw11t);
}

._3y9bdv4 {
  display: none;
}

._3y9bdv0:-moz-any(a, button) ._3y9bdv4 {
  align-items: center;
  display: flex;
}

._3y9bdv0:is(a, button) ._3y9bdv4 {
  align-items: center;
  display: flex;
}

.zwrkmw0 {
  flex-direction: column;
  flex-grow: 1;
  inline-size: 100%;
  margin: auto;
  display: flex;
}

@media (min-width: 960px) {
  .zwrkmw0 {
    background-color: var(--_1hrvgw1d);
  }
}

.bnm9r0 {
  display: block;
}

@media (min-width: 960px) {
  .bnm9r0 {
    grid-template-columns: 1fr var(--j43jruz);
    gap: var(--j43jru12);
    padding-inline-end: var(--j43jru17);
    display: grid;
  }
}

._168gx3t0 {
  flex-direction: column;
  display: flex;
}

@media (min-width: 960px) {
  ._168gx3t0 {
    align-self: start;
    gap: var(--j43jru12);
    grid-column: 2 / span 1;
    position: sticky;
    inset-block-start: calc(var(--header-height, 0px)  + var(--j43jru15));
  }
}

.e9at4p0 {
  flex-direction: column;
  flex-grow: 1;
  inline-size: 100%;
  display: flex;
}

@media (min-width: 960px) {
  .e9at4p0 {
    gap: var(--j43jru12);
    padding: 0 var(--j43jru17) var(--j43jru1d) var(--j43jru17);
    grid-area: 1 / 1 / auto / span 1;
  }
}

.i8xbch0 {
  padding-block-start: var(--j43jru11);
  position: sticky;
  inset-block-end: 0;
  overflow: hidden;
}

.i8xbch1 {
  box-shadow: var(--_1hrvgw15x);
  background-color: var(--_1hrvgw16);
  padding: var(--j43jru1c) var(--j43jru17);
}

@media (min-width: 960px) {
  .i8xbch1 {
    display: none;
  }
}

