._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(--_1gzv7bh6c);
  padding: var(--_1gzv7bh6j) var(--_1gzv7bh6h);
  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(--_1gzv7bhf);
}

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

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

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

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

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

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

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

._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(--_1gzv7bh6b) / 2);
  }

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

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

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

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

  ._90bkxb0:-moz-any(button):not(:disabled) ._90bkxb1 {
    padding: calc(var(--_1gzv7bh6j)  - var(--_1gzv7bh6b) / 2) calc(var(--_1gzv7bh6h)  - var(--_1gzv7bh6b) / 2);
  }

  ._90bkxb0:is(button):not(:disabled) ._90bkxb1 {
    padding: calc(var(--_1gzv7bh6j)  - var(--_1gzv7bh6b) / 2) calc(var(--_1gzv7bh6h)  - var(--_1gzv7bh6b) / 2);
  }

  ._90bkxb0:-moz-any(a) ._90bkxb1 {
    padding: calc(var(--_1gzv7bh6j)  - var(--_1gzv7bh6b) / 2) calc(var(--_1gzv7bh6h)  - var(--_1gzv7bh6b) / 2);
  }

  ._90bkxb0:is(a) ._90bkxb1 {
    padding: calc(var(--_1gzv7bh6j)  - var(--_1gzv7bh6b) / 2) calc(var(--_1gzv7bh6h)  - var(--_1gzv7bh6b) / 2);
  }
}

.n72tcs0 {
  border-radius: var(--_1gzv7bh7m);
  padding: var(--_1gzv7bh6m) var(--_1gzv7bh6b);
}

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

._1ap1cic1 {
  inline-size: 100%;
}

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

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

.nocrj20 {
  padding: var(--_1gzv7bh6b);
  color: var(--_1gzv7bhv);
  display: flex;
}

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

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

._4pdr080 {
  display: contents;
}

._4pdr081 {
  padding-inline-start: calc(var(--_1gzv7bh6h)  + var(--_1gzv7bh6c)  + var(--_1gzv7bh6g));
  position: relative;
}

._4pdr081:after {
  content: "";
  background: var(--_1gzv7bhp);
  inline-size: var(--_1gzv7bh4);
  position: absolute;
  inset-inline-start: calc(var(--_1gzv7bh6h)  + var(--_1gzv7bh6c)  - var(--_1gzv7bh4));
}

._4pdr082:after {
  inset-block-start: var(--_1gzv7bh6i);
  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(--_1gzv7bh4);
  border-top-right-radius: var(--_1gzv7bh4);
}

._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(--_1gzv7bh4);
  border-top-right-radius: var(--_1gzv7bh4);
}

._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(--_1gzv7bh4);
  border-top-left-radius: var(--_1gzv7bh4);
}

._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(--_1gzv7bh4);
  border-top-left-radius: var(--_1gzv7bh4);
}

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

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

._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(--_1gzv7bh4);
  border-bottom-left-radius: var(--_1gzv7bh4);
}

._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(--_1gzv7bh4);
  border-bottom-left-radius: var(--_1gzv7bh4);
}

._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(--_1gzv7bh4);
  border-bottom-right-radius: var(--_1gzv7bh4);
}

._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(--_1gzv7bh4);
  border-bottom-right-radius: var(--_1gzv7bh4);
}

.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(--_1gzv7bhf);
}

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

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

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

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

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

.jtfmx1 {
  color: var(--_1gzv7bh8);
  font: var(--_1gzv7bh79);
}

._1m4zpdq0 {
  border: var(--_1gzv7bh0) var(--_1gzv7bhs);
  border-radius: 0 var(--_1gzv7bh7l) var(--_1gzv7bh7l) var(--_1gzv7bh7l);
  background-color: var(--_1gzv7bhe);
  padding: var(--_1gzv7bh6q) var(--_1gzv7bh6c);
  max-inline-size: 300px;
}

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

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

.vgo71z0 {
  background: var(--_1gzv7bhe);
  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(--_1gzv7bh7m);
    max-block-size: 100vh;
    inline-size: var(--_1gzv7bh67);
  }
}

._3y9bdv0 {
  justify-content: space-between;
  align-items: center;
  gap: var(--_1gzv7bh6q);
  border-radius: var(--_1gzv7bh7m);
  padding: var(--_1gzv7bh6i) var(--_1gzv7bh6h);
  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(--_1gzv7bh6q);
}

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

._3y9bdv1 {
  background-color: var(--_1gzv7bh15);
  color: var(--_1gzv7bhv);
}

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

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

._3y9bdv2 {
  background-color: var(--_1gzv7bh33);
  color: var(--_1gzv7bh1p);
}

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

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

._3y9bdv3 {
  background-color: var(--_1gzv7bh2c);
  color: var(--_1gzv7bhx);
}

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

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

._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(--_1gzv7bh2n);
  }
}

.bnm9r0 {
  display: block;
}

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

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

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

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

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

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

.i8xbch1 {
  box-shadow: var(--_1gzv7bh6z);
  background-color: var(--_1gzv7bhe);
  padding: var(--_1gzv7bh6k) var(--_1gzv7bh6h);
}

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

