@media(max-width:650px){
.css-cm86im,.css-cm86im:nth-child(even) {
  grid-template-columns: minmax(3rem,max-content) minmax(0,1fr);
  gap: 1rem;
}
.css-kz1jx1 {
  font-size: 2.7rem;
}
.css-4l0mb4 {
  display: none;
}
.css-cm86im:nth-child(even) .css-kz1jx1 {
  text-align: left;
  grid-column: 1;
}
.css-cm86im:nth-child(even) .css-wdepbc4 {
  grid-column: 2;
}
.css-aor8hml {
  flex-direction: column;
  align-items: flex-start;
}
}
@media(max-width:360px){
.css-cm86im,.css-cm86im:nth-child(even) {
  grid-template-columns: 1fr;
}
.css-cm86im:nth-child(even) .css-kz1jx1,.css-cm86im:nth-child(even) .css-wdepbc4 {
  grid-column: auto;
  grid-row: auto;
}
}
.css-4l0mb4 svg {
  height: auto;
  width: 100%;
}
.css-2pv835 {
  overflow-wrap: anywhere;
}
.css-s417m8 {
  max-width: 24ch;
  margin-bottom: 2rem;
}
.css-kgbaei {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);
  gap: clamp(2rem, 5vw, 5rem);
  align-items: start;
}
.css-mq63ff {
  padding: clamp(1.25rem, 3vw, 2.5rem);
  background: var(--color-bb54);
  border-top: 4px solid var(--color-x131);
}
.css-7ishbb {
  margin: 1.5rem 0;
  font-size: .9rem;
  color: var(--color-lc6d);
}
.css-1slmuy {
  padding: 0;
  list-style: none;
  margin: 0;
}
.css-keadutv {
  display: grid;
  grid-template-columns: minmax(4rem, max-content) minmax(0, 1fr);
  gap: 1.5rem;
  padding: 1.75rem 0;
  border-top: 1px solid var(--color-a206);
}
.css-b2grqbj {
  line-height: 1;
  overflow-wrap: normal;
  font-family: var(--font-s725);
  white-space: nowrap;
  font-size: 3rem;
  color: var(--color-x131);
}
.css-aeshg6i p {
  margin-bottom: 0;
}
@media (max-width: 700px){
.css-kgbaei {
  grid-template-columns: minmax(0, 1fr);
}
.css-keadutv {
  grid-template-columns: minmax(2.5rem, max-content) minmax(0, 1fr);
  gap: 1rem;
}
.css-b2grqbj {
  font-size: 2rem;
}
}
.css-410hekx {
  overflow-wrap: anywhere;
}
.css-qfxnmo>* {
  min-width: 0;
}
.css-35h0af {
  max-width: 24ch;
}
.css-l8xofd {
  color: var(--color-lc6d);
}
.css-tgo818 {
  white-space: normal;
  text-align: center;
  max-width: 100%;
}
.css-wgwmgy {
  margin: 0 auto 3rem;
  max-width: 48rem;
  text-align: center;
}
.css-35h0af {
  margin-inline: auto;
}
.css-api8fdo {
  list-style: none;
  margin: 0;
  position: relative;
  padding: 0;
}
.css-api8fdo::before {
  top: 1.5rem;
  position: absolute;
  border-left: 1px solid var(--color-a206);
  bottom: 1.5rem;
  content: '';
  left: 50%;
}
.css-m7i2h0 {
  padding-bottom: 2rem;
  position: relative;
}
.css-m7i2h0:last-child {
  padding-bottom: 0;
}
.css-uluabss {
  position: absolute;
  left: 50%;
  top: 1.5rem;
  transform: translateX(-50%);
  width: 3rem;
  height: 3rem;
  border: 5px solid var(--color-hdfc);
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--color-x131);
  color: var(--color-zd68);
  font-size: .85rem;
  font-weight: 700;
}
.css-28g1fy {
  width: calc(50% - 3rem);
  padding: clamp(1.4rem,2.8vw,2.4rem);
  border: 1px solid var(--color-a206);
  border-radius: var(--radius-x127);
  background: var(--color-hdfc);
}
.css-m7i2h0:nth-child(even) .css-28g1fy {
  background: var(--color-wc5b);
  margin-left: auto;
  color: var(--color-afd8);
  border-color: var(--color-wc5b);
}
.css-o6ep66q {
  font-size: clamp(1.2rem,2.2vw,1.75rem);
}
.css-m7i2h0:nth-child(even) .css-o6ep66q {
  color: var(--color-afd8);
}
.css-m7i2h0:nth-child(even) .css-l8xofd {
  color: var(--color-yb83);
}
.css-l8xofd {
  margin-bottom: 1.5rem;
}
.css-x7xh5yg {
  font-size: .9rem;
  gap: .5rem;
  margin: 0;
  padding-top: 1rem;
  border-top: 1px solid var(--color-a206);
  display: grid;
}
.css-x7xh5yg strong {
  font-size: .75rem;
  letter-spacing: .04em;
}
.css-m7i2h0:nth-child(even) .css-x7xh5yg {
  border-color: var(--color-jb85);
}
@media(max-width:760px){
.css-wgwmgy {
  text-align: left;
}
.css-35h0af {
  margin-left: 0;
}
.css-api8fdo::before {
  left: 1rem;
}
.css-uluabss {
  top: 1.3rem;
  width: 2rem;
  height: 2rem;
  left: 1rem;
  border-width: 3px;
  font-size: .65rem;
}
.css-28g1fy,.css-m7i2h0:nth-child(even) .css-28g1fy {
  width: calc(100% - 3rem);
  margin-left: 3rem;
}
.css-m7i2h0 {
  padding-bottom: 1rem;
}
}
.css-6wny8j .css-e50hhv {
  max-width: 46rem;
}
.css-wufxd5y .css-e50hhv {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 3rem;
  align-items: start;
}
.css-firf82 {
  margin-bottom: 1.5rem;
}
.css-euzpbj6 {
  border-bottom: 1px solid var(--color-a206);
  padding: .25rem 0;
}
.css-7x0104 {
  list-style: none;
  position: relative;
  cursor: pointer;
  font-weight: 600;
  padding: .9rem 2rem .9rem 0;
}
.css-7x0104::-webkit-details-marker {
  display: none;
}
.css-7x0104::after {
  color: var(--color-x131);
  right: 0;
  top: .7rem;
  font-size: 1.4rem;
  content: "+";
  transition: transform .2s;
  position: absolute;
}
.css-euzpbj6[open] .css-7x0104::after {
  transform: rotate(45deg);
}
.css-nt23q3b {
  color: var(--color-lc6d);
  margin: 0 0 1rem;
}
@media (max-width:860px){
.css-wufxd5y .css-e50hhv {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.css-5m23k6l {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2.5rem;
  padding: 2.75rem;
  border-radius: var(--radius-x127);
}
.css-2tif4kd {
  text-align: center;
  flex-direction: column;
}
.css-1u0yfs {
  color: var(--color-zd68);
  background: var(--color-x131);
}
.css-a8s7t3 {
  background: var(--color-bb54);
  border: 1px solid var(--color-a206);
}
.css-fes467s {
  border: 2px solid var(--color-x131);
}
.css-uwj1it9 {
  color: var(--color-afd8);
  background: var(--color-wc5b);
}
.css-0hjuef {
  text-transform: var(--case-hf51);
  display: inline-block;
  letter-spacing: var(--tracking-oceb);
  font-size: .8rem;
  font-weight: 700;
  color: var(--color-jc9b);
  margin-bottom: .5rem;
}
.css-1u0yfs .css-0hjuef {
  opacity: .85;
  color: var(--color-zd68);
}
.css-uwj1it9 .css-0hjuef {
  color: var(--color-j32c);
}
.css-bfm6tn1 {
  margin-bottom: .35rem;
  color: inherit;
}
.css-rh8fi6 {
  max-width: 36rem;
  opacity: .88;
  margin: 0;
}
.css-2tif4kd .css-rh8fi6 {
  margin-inline: auto;
}
.css-wdnwdd {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .6rem;
  flex-shrink: 0;
}
.css-ej7ttv {
  opacity: .9;
  font-size: .9rem;
}
.css-cn9wxzr {
  font-weight: 600;
  color: inherit;
  text-decoration: underline;
}
.css-uwj1it9 .css-cn9wxzr {
  color: var(--color-j32c);
}
@media (max-width:720px){
.css-5m23k6l {
  padding: 2rem;
  align-items: flex-start;
  flex-direction: column;
}
.css-2tif4kd {
  align-items: center;
}
.css-wdnwdd {
  align-items: flex-start;
}
.css-2tif4kd .css-wdnwdd {
  align-items: center;
}
}
.css-h4rmt3 {
  padding-block: calc(var(--space-d3ad) * .8);
}
.css-v6fbnt {
  background: var(--color-bb54);
}
.css-nsz8cl {
  color: var(--color-zd68);
  background: var(--color-x131);
}
.css-nsz8cl .css-sa8fzao,.css-nsz8cl .css-vup3iu {
  color: var(--color-zd68);
}
.css-ezj3cca {
  border-bottom: 1px solid var(--color-a206);
}
.css-4l1iexz {
  text-align: center;
}
.css-4z4rv2 {
  margin-bottom: .75rem;
  font-size: .85rem;
  opacity: .8;
}
.css-hy62fm {
  margin: 0 .5rem;
}
.css-debv310 {
  opacity: .7;
}
.css-sa8fzao {
  margin-bottom: .5rem;
}
.css-yl5d0o {
  opacity: .85;
  max-width: 40rem;
  font-size: 1.1rem;
  margin: 0;
}
.css-4l1iexz .css-yl5d0o {
  margin-inline: auto;
}
.css-v6c501 {
  padding-block: calc(var(--space-d3ad) * .7);
}
.css-wr0k7w {
  color: var(--color-zd68);
  background: var(--color-x131);
}
.css-pay2ir {
  background: var(--color-bb54);
}
.css-3o5o7o {
  border-top: 1px solid var(--color-a206);
  border-bottom: 1px solid var(--color-a206);
}
.css-9xmfeq6 {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,8rem),1fr));
  gap: 2rem 1rem;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.css-gbcvus2 {
  display: flex;
  flex-direction: column;
  gap: .25rem;
}
.css-z612slr {
  line-height: 1;
  font-size: 2.5rem;
  font-weight: 700;
  font-family: var(--font-s725);
}
.css-pay2ir .css-z612slr,.css-3o5o7o .css-z612slr {
  color: var(--color-x131);
}
.css-hb8igta {
  font-size: 1.5rem;
}
.css-6g3y9c {
  font-size: .95rem;
  opacity: .85;
}
.css-ryt3vzc {
  overflow-wrap: anywhere;
  padding-block: calc(var(--space-d3ad) * .85);
  background: var(--color-hdfc);
}
.css-sapsv4 {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.css-fxd7xw {
  font-size: .8rem;
  text-transform: var(--case-hf51);
  letter-spacing: var(--tracking-oceb);
  max-width: 75%;
  font-weight: 600;
  color: var(--color-x131);
}
.css-jy8w31 {
  flex: 1;
  height: 1px;
  background: var(--color-a206);
}
.css-qu3kn2 .css-jy8w31 {
  height: 3px;
  background: var(--color-x131);
}
.css-0sqgyh {
  padding-bottom: 1.8rem;
  margin: 0;
  line-height: 1.1;
  font-size: calc(var(--size-d774) * 1.2);
  max-width: 24ch;
}
.css-5xrs5eh {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2rem;
  align-items: start;
  border-top: 1px solid var(--color-a206);
  padding-top: 1.3rem;
}
.css-jjva7u {
  font-size: .8rem;
  max-width: 24rem;
  font-weight: 600;
  color: var(--color-lc6d);
}
.css-ir24ymc {
  grid-template-columns: minmax(0,1fr);
}
.css-zsgjqu {
  margin: 0;
  font-size: 1.1rem;
  color: var(--color-lc6d);
  max-width: 42rem;
  line-height: 1.7;
}
@media (max-width:640px){
.css-0sqgyh {
  font-size: var(--size-d774);
}
.css-5xrs5eh {
  grid-template-columns: 1fr;
  gap: 1rem;
}
.css-jjva7u {
  display: none;
}
.css-zsgjqu {
  font-size: 1rem;
}
}
.css-gm15t3 {
  display: grid;
  grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr);
  gap: 2rem;
  align-items: start;
}
.css-96oizz3 {
  color: var(--color-zd68);
  background: var(--color-x131);
  padding: clamp(1.5rem,3.5vw,3rem);
  border-radius: var(--radius-x127);
}
.css-0d8snq9 {
  display: grid;
  place-items: center;
  border: 1px solid currentColor;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  font-size: 1.2rem;
  margin-bottom: 2rem;
}
.css-jgx9sc {
  color: inherit;
  overflow-wrap: anywhere;
  font-size: clamp(1.5rem,2.5vw,2.2rem);
}
.css-vb98twd {
  margin: 0;
  font-size: .95rem;
}
.css-jx8kxf {
  gap: .75rem;
  display: grid;
}
.css-muthiqt {
  border: 1px solid var(--color-a206);
  border-radius: var(--radius-m519);
  background: var(--color-hdfc);
  min-width: 0;
}
.css-311lrf5 {
  position: relative;
  display: grid;
  grid-template-columns: 1.5rem minmax(0,1fr);
  gap: .75rem;
  padding: 1.25rem 3rem 1.25rem 1.25rem;
  cursor: pointer;
  list-style: none;
  font-weight: 600;
  overflow-wrap: anywhere;
}
.css-311lrf5::-webkit-details-marker {
  display: none;
}
.css-311lrf5::after {
  content: '+';
  right: 1.25rem;
  top: 1.05rem;
  position: absolute;
  font-size: 1.4rem;
  font-weight: 400;
  color: var(--color-x131);
}
.css-muthiqt[open] .css-311lrf5::after {
  content: '−';
}
.css-311lrf5:focus-visible {
  outline: 2px solid var(--color-x131);
  outline-offset: 3px;
}
.css-bb3chp {
  font-size: .75rem;
  padding-top: .2rem;
  color: var(--color-lc6d);
}
.css-sjnc4v {
  margin: 0;
  padding: 0 1.25rem 1.5rem 3.5rem;
  color: var(--color-lc6d);
}
@media(max-width:760px){
.css-gm15t3 {
  grid-template-columns: minmax(0,1fr);
}
.css-0d8snq9 {
  margin-bottom: 1rem;
}
.css-sjnc4v {
  padding-left: 1.25rem;
}
}
.css-9o7deh {
  position: relative;
  color: var(--color-afd8);
  align-items: center;
  isolation: isolate;
  min-height: 18rem;
  display: flex;
  overflow: hidden;
  padding-block: calc(var(--space-d3ad) * .9);
}
.css-460t92 {
  inset: 0;
  height: 100%;
  position: absolute;
  object-fit: cover;
  width: 100%;
  z-index: -2;
}
.css-uffqx6 {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.css-zoalic .css-uffqx6 {
  background: linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7));
}
.css-tpb079f .css-uffqx6 {
  background: var(--color-x131);
  opacity: .88;
}
.css-tpb079f {
  color: var(--color-zd68);
}
.css-0w1fdho {
  width: min(100% - 2.5rem,var(--container-p857));
}
.css-pgxgbb .css-0w1fdho {
  text-align: center;
}
.css-ma2aqxs {
  opacity: .85;
  font-size: .85rem;
  margin-bottom: .75rem;
}
.css-8b6o3lq {
  color: inherit;
}
.css-8b6o3lq:hover {
  color: inherit;
  text-decoration: underline;
}
.css-k6bwbl2 {
  margin: 0 .5rem;
}
.css-2npm16 {
  opacity: .8;
}
.css-t0vaqh {
  margin-bottom: .5rem;
  color: inherit;
}
.css-lumaze {
  max-width: 40rem;
  font-size: 1.1rem;
  opacity: .9;
  margin: 0;
}
.css-pgxgbb .css-lumaze {
  margin-inline: auto;
}
.css-wje25iw {
  max-width: 45rem;
  margin-bottom: 3rem;
}
.css-23auhs {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 3rem 2rem;
}
.css-vcf0odt {
  min-width: 0;
}
.css-vg5bab {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);
  gap: 2rem;
  align-items: center;
  border-bottom: 1px solid var(--color-a206);
  padding-bottom: 3rem;
}
.css-1gh7v11 {
  margin-bottom: 1.5rem;
  display: block;
  overflow: hidden;
  border-radius: var(--radius-m519);
}
.css-vg5bab .css-1gh7v11 {
  margin-bottom: 0;
}
.css-6h6zpig {
  object-fit: cover;
  width: 100%;
  aspect-ratio: 16/10;
}
.css-yc6y5w3 {
  display: flex;
  gap: .6rem 1.2rem;
  flex-wrap: wrap;
  font-size: .75rem;
  margin-bottom: 1rem;
}
.css-wh4pn4 {
  font-weight: 600;
  color: var(--color-x131);
}
.css-6una2z {
  color: var(--color-lc6d);
}
.css-w865oz {
  line-height: 1.25;
  overflow-wrap: anywhere;
  font-size: 1.55rem;
}
.css-vg5bab .css-w865oz {
  font-size: clamp(1.8rem,3vw,2.7rem);
}
.css-7ch1tz {
  color: var(--color-red3);
}
.css-7ch1tz:hover {
  color: var(--color-x131);
}
.css-aimrny {
  color: var(--color-lc6d);
  font-size: .95rem;
  max-width: 55ch;
}
.css-sw78pbj {
  display: inline-flex;
  gap: 1rem;
  align-items: center;
  font-size: .85rem;
  font-weight: 600;
  padding-block: .3rem;
}
.css-j3a9tst {
  font-size: 1.2rem;
}
.css-1gh7v11:not(:has(.css-6h6zpig)) {
  display: none;
}
.css-vg5bab:not(:has(.css-6h6zpig)) {
  grid-template-columns: minmax(0,1fr);
}
.css-vcf0odt:last-child:nth-child(even):not(.css-vg5bab) {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);
  gap: 2rem;
  align-items: center;
  padding-top: 2rem;
  border-top: 1px solid var(--color-a206);
}
.css-vcf0odt:last-child:nth-child(even):not(.css-vg5bab) .css-1gh7v11 {
  margin-bottom: 0;
}
.css-vcf0odt:last-child:nth-child(even):not(:has(.css-6h6zpig)) {
  grid-template-columns: minmax(0,1fr);
}
@media(max-width:760px){
.css-23auhs,.css-vg5bab {
  grid-template-columns: minmax(0,1fr);
}
.css-vg5bab {
  gap: 1.5rem;
}
.css-wje25iw {
  margin-bottom: 2rem;
}
}
@media(max-width:760px){
.css-vcf0odt:last-child:nth-child(even):not(.css-vg5bab) {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}
}
.css-i783p20 {
  margin: 0 auto 2.5rem;
  max-width: 40rem;
}
.css-3h5eat4 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,16rem),1fr));
  gap: 1.5rem;
  align-items: stretch;
}
.css-j2dvu9 {
  flex-direction: column;
  display: flex;
  padding: 2rem;
  border-radius: var(--radius-x127);
  background: var(--color-hdfc);
}
.css-knpnq2c .css-j2dvu9 {
  box-shadow: var(--shadow-da89);
  border: 1px solid var(--color-a206);
}
.css-5tul8q .css-j2dvu9 {
  border: 1px solid var(--color-a206);
}
.css-wkzx2c1 {
  border-color: var(--color-x131);
  box-shadow: var(--shadow-k551);
  position: relative;
}
.css-5tul8q .css-wkzx2c1 {
  border-width: 2px;
}
.css-qmlfvv4 {
  font-size: 1.1rem;
  margin-bottom: .75rem;
}
.css-umwpov {
  line-height: 1.1;
  margin-bottom: .5rem;
}
.css-21jvoln {
  font-size: 2.25rem;
  color: var(--color-red3);
  font-family: var(--font-s725);
  font-weight: 700;
}
.css-ers55m {
  font-size: .9rem;
  color: var(--color-lc6d);
}
.css-zorwnv {
  font-size: .95rem;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid var(--color-a206);
  color: var(--color-lc6d);
  padding-bottom: 1.25rem;
}
.css-t8u27zt {
  display: grid;
  flex-grow: 1;
  list-style: none;
  padding: 0;
  margin: 0 0 1.75rem;
  gap: .6rem;
}
.css-8pi2f9g {
  display: flex;
  align-items: flex-start;
  gap: .6rem;
  font-size: .95rem;
}
.css-htdh3lf {
  color: var(--color-x131);
  width: 1.25rem;
  margin-top: .1rem;
  display: inline-flex;
  height: 1.25rem;
  flex-shrink: 0;
}
.css-htdh3lf svg {
  width: 100%;
  height: 100%;
}
.css-7mkrft {
  width: 100%;
}
.css-g5r8qv {
  margin: 1.75rem 0 0;
  font-size: .85rem;
}
.css-lph6qa {
  overflow-wrap: anywhere;
  background: var(--color-bb54);
  border-top: 4px solid var(--color-x131);
  padding-block: calc(var(--space-d3ad) * .75);
}
.css-o7klsaq {
  display: grid;
  grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);
  gap: 2rem 3rem;
  align-items: center;
}
.css-fyvymb,.css-3sz696 {
  min-width: 0;
}
.css-34y5jkl {
  color: var(--color-x131);
}
.css-6jnqxi {
  margin: 0;
  max-width: 22ch;
}
.css-n00pp2m {
  max-width: 36rem;
  margin-bottom: 1.2rem;
  color: var(--color-lc6d);
}
.css-wyg72hs {
  max-width: 100%;
  text-align: center;
  white-space: normal;
}
.css-j7b8sx2 {
  grid-column: 1/-1;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem 1.5rem;
  border-top: 1px solid var(--color-a206);
  padding-top: 1.3rem;
  min-width: 0;
}
.css-isf2gjk {
  max-width: 24rem;
  color: var(--color-red3);
  font-size: .85rem;
  font-weight: 600;
}
.css-vtitzq {
  display: flex;
  align-items: center;
  gap: .6rem;
  max-width: 100%;
  min-width: 0;
  font-size: .88rem;
  color: var(--color-x131);
}
.css-vtitzq:hover {
  text-underline-offset: .3em;
  text-decoration: underline;
}
.css-yvfo96 {
  width: 1.1rem;
  display: block;
  height: 1.1rem;
  flex: none;
}
.css-yvfo96 svg {
  height: 1.1rem;
  width: 1.1rem;
}
@media (max-width:680px){
.css-o7klsaq {
  grid-template-columns: 1fr;
  gap: 1.4rem;
}
.css-6jnqxi {
  max-width: 28ch;
}
.css-j7b8sx2 {
  flex-direction: column;
  align-items: flex-start;
  gap: .8rem;
}
.css-isf2gjk {
  max-width: 100%;
}
}
.css-hvxjav5 {
  margin-bottom: 2.5rem;
  max-width: 40rem;
}
.css-u4mu72 {
  list-style: none;
  margin: 0 0 3rem;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,17rem),1fr));
  gap: 1.25rem;
}
.css-u4mu72:has(>:nth-child(4)) {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,22rem),1fr));
}
.css-ccbabcy {
  min-width: 0;
  overflow-wrap: anywhere;
  display: flex;
  flex-direction: column;
  gap: .35rem;
  padding: 1.5rem;
  border: 1px solid var(--color-a206);
  border-radius: var(--radius-x127);
  background: var(--color-bb54);
}
.css-cqz95r3 {
  border-radius: 50%;
  color: var(--color-zd68);
  display: inline-flex;
  height: 2.25rem;
  background: var(--color-x131);
  justify-content: center;
  margin-bottom: .5rem;
  align-items: center;
  width: 2.25rem;
}
.css-cqz95r3 svg {
  width: 1.1rem;
  height: 1.1rem;
}
.css-kj8h6t8 {
  color: var(--color-lc6d);
  font-weight: 700;
  text-transform: uppercase;
  font-size: .8rem;
  letter-spacing: .08em;
}
.css-bgjwkvm {
  font-weight: 500;
  overflow-wrap: anywhere;
  min-width: 0;
  line-height: 1.5;
}
.css-w8qyc94 {
  color: var(--color-red3);
}
.css-w8qyc94:hover {
  color: var(--color-x131);
}
.css-yw8509b .css-j5pq4ff {
  padding: 2.25rem;
  border-radius: var(--radius-x127);
  border: 1px solid var(--color-a206);
  box-shadow: var(--shadow-da89);
  background: var(--color-hdfc);
}
.css-cr4r5k {
  margin-bottom: 1.25rem;
}
.css-4g7bqt3 {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 1rem;
}
.css-6uhr1wz {
  display: block;
  min-width: 0;
}
.css-83y0lq {
  grid-column: 1 / -1;
}
.css-9n6o56j {
  font-weight: 600;
  font-size: .85rem;
  display: block;
  margin-bottom: .35rem;
}
.css-r574wmv {
  width: 100%;
  min-width: 0;
  padding: .7rem .85rem;
  border: 1px solid var(--color-a206);
  border-radius: var(--radius-m519);
  background: var(--color-bb54);
  color: var(--color-red3);
}
.css-r574wmv:focus {
  outline: 2px solid var(--color-x131);
  outline-offset: 1px;
}
.css-u4zceqx {
  resize: vertical;
}
.css-5mmhdn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  margin-top: 1.25rem;
}
.css-4j1j2il {
  font-size: .85rem;
}
@media (max-width:760px){
.css-4g7bqt3 {
  grid-template-columns: minmax(0,1fr);
}
}
.css-hvxjav5,.css-j5pq4ff {
  overflow-wrap: anywhere;
  min-width: 0;
}
.css-5mmhdn>.css-3ulg15 {
  max-width: 100%;
  overflow-wrap: anywhere;
}
@media(max-width:480px){
.css-yw8509b .css-j5pq4ff {
  padding: 1.25rem;
}
}
.css-aq5653 {
  overflow-wrap: anywhere;
}
.css-sadwex {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: clamp(2rem, 7vw, 7rem);
  align-items: start;
}
.css-syxcp5 {
  border-top: 4px solid var(--color-x131);
  padding-top: 1.5rem;
}
.css-oesjrza {
  position: relative;
  padding: 0 0 1.5rem 3.5rem;
  border-bottom: 1px solid var(--color-a206);
  margin-bottom: 1.5rem;
}
.css-ietlwq {
  top: .15rem;
  font-variant-numeric: tabular-nums;
  font-size: .8rem;
  color: var(--color-lc6d);
  left: 0;
  position: absolute;
}
.css-2p36c3 {
  max-width: 65ch;
}
@media (max-width: 760px){
.css-sadwex {
  grid-template-columns: minmax(0, 1fr);
}
.css-oesjrza {
  padding-left: 2.5rem;
}
}
.css-fy8s3y {
  overflow-wrap: anywhere;
}
.css-t0xaadp {
  display: grid;
  grid-template-columns: minmax(12rem,19rem) minmax(0,44rem);
  gap: clamp(2rem,5vw,5rem);
  justify-content: center;
  align-items: start;
}
.css-nlgtu2 {
  padding-top: .35rem;
  min-width: 0;
  position: sticky;
  top: 7rem;
}
.css-poduwj {
  margin: 0 0 1.75rem;
  border-bottom: 2px solid var(--color-x131);
  padding: 0 0 1.5rem;
}
.css-3h5a0j {
  margin-bottom: .4rem;
  letter-spacing: .05em;
  font-size: .75rem;
  color: var(--color-lc6d);
}
.css-acshpc {
  font-weight: 600;
  color: var(--color-red3);
  margin: 0;
  font-size: .95rem;
}
.css-ptgjpwe {
  display: grid;
  gap: .3rem;
  padding: 0;
  margin: 0;
  list-style: none;
}
.css-hglg1q {
  min-width: 0;
}
.css-zftogj {
  display: grid;
  grid-template-columns: 1.65rem minmax(0,1fr);
  gap: .65rem;
  align-items: baseline;
  padding: .55rem .2rem;
  color: var(--color-red3);
  font-size: .85rem;
  line-height: 1.45;
  border-bottom: 1px solid var(--color-a206);
}
.css-zftogj:hover {
  color: var(--color-x131);
  text-underline-offset: .2em;
  text-decoration: underline;
}
.css-zftogj:focus-visible {
  outline: 2px solid var(--color-x131);
  outline-offset: 3px;
}
.css-s5om25 {
  font-size: .72rem;
  font-variant-numeric: tabular-nums;
  color: var(--color-lc6d);
}
.css-3bcm3ok {
  min-width: 0;
}
.css-3uet011 {
  margin: 0 0 2.5rem;
  white-space: pre-line;
  font-size: clamp(1.1rem,1.5vw,1.25rem);
  line-height: 1.7;
}
.css-3x8txo {
  border-top: 1px solid var(--color-a206);
  padding-block: 1.8rem;
}
.css-3x8txo:last-child {
  padding-bottom: 0;
}
.css-y2jkh45 {
  margin: 0 0 1rem;
  line-height: 1.35;
  font-size: clamp(1.15rem,1.6vw,1.45rem);
  scroll-margin-top: 8rem;
}
.css-y2jkh45:focus {
  outline: 2px solid var(--color-x131);
  outline-offset: 5px;
}
.css-t0tumu {
  line-height: 1.8;
  margin: 0 0 1rem;
  font-size: 1rem;
  white-space: pre-line;
}
.css-t0tumu:last-child {
  margin-bottom: 0;
}
@media(max-width:780px){
.css-t0xaadp {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
.css-nlgtu2 {
  position: static;
  padding: 1.25rem;
  background: var(--color-bb54);
  border: 1px solid var(--color-a206);
  border-radius: var(--radius-m519);
}
.css-poduwj {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.css-ptgjpwe {
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: 1.25rem;
}
.css-3uet011 {
  margin-bottom: 1.75rem;
}
}
@media(max-width:480px){
.css-ptgjpwe {
  grid-template-columns: minmax(0,1fr);
}
.css-3x8txo {
  padding-block: 1.5rem;
}
}
.css-qenvzn {
  overflow-wrap: anywhere;
}
.css-eh78ns5 {
  max-width: 72rem;
}
.css-ycfmp4i {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 3rem;
  align-items: start;
  padding-bottom: 3rem;
}
.css-4r5xa4 {
  margin: 0;
  border-left: 3px solid var(--color-x131);
  padding-left: 1rem;
}
.css-feumrz {
  color: var(--color-lc6d);
  font-size: .8rem;
  margin-bottom: .35rem;
}
.css-m1pxu1 {
  margin: 0;
  font-weight: 600;
  font-size: .95rem;
  color: var(--color-red3);
}
.css-pemokq {
  margin: 0;
  line-height: 1.65;
  min-width: 0;
  white-space: pre-line;
  font-size: clamp(1.1rem,1.6vw,1.3rem);
}
.css-2i9wft {
  display: grid;
  grid-template-columns: minmax(0,4rem) minmax(0,17rem) minmax(0,1fr);
  gap: clamp(1rem,2.5vw,2.5rem);
  align-items: start;
  border-top: 1px solid var(--color-a206);
  padding-block: 2rem;
}
.css-2i9wft:last-child {
  border-bottom: 1px solid var(--color-a206);
}
.css-2czq9fw {
  font-size: 2.7rem;
  font-family: var(--font-s725);
  line-height: 1;
  font-weight: var(--weight-u6d1);
  color: var(--color-x131);
  font-variant-numeric: tabular-nums;
}
.css-l3g0b8z {
  font-size: clamp(1.1rem,1.6vw,1.35rem);
  scroll-margin-top: 8rem;
  min-width: 0;
  margin: 0;
  line-height: 1.4;
}
.css-eu6qj4w {
  color: var(--color-red3);
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: .25em;
}
.css-eu6qj4w:hover {
  text-decoration-color: currentColor;
  color: var(--color-x131);
}
.css-eu6qj4w:focus-visible,.css-l3g0b8z:focus {
  outline: 2px solid var(--color-x131);
  outline-offset: 5px;
}
.css-970w51 {
  min-width: 0;
  max-width: 65ch;
}
.css-cjeb0t0 {
  font-size: 1rem;
  white-space: pre-line;
  margin: 0 0 1rem;
  line-height: 1.8;
}
.css-cjeb0t0:last-child {
  margin-bottom: 0;
}
@media(max-width:860px){
.css-ycfmp4i {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
  padding-bottom: 2rem;
}
.css-2i9wft {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem 1.25rem;
}
.css-2czq9fw {
  font-size: 2rem;
}
.css-970w51 {
  grid-column: 2;
}
.css-l3g0b8z {
  align-self: center;
}
}
@media(max-width:480px){
.css-2i9wft {
  padding-block: 1.5rem;
  gap: 1rem;
}
.css-970w51 {
  grid-column: 1/-1;
}
.css-2czq9fw {
  font-size: 1.8rem;
}
}
.css-kcsdmrh {
  overflow-wrap: anywhere;
  background: var(--color-bb54);
}
.css-6cdoaiy {
  max-width: 56rem;
  background: var(--color-hdfc);
  border: 1px solid var(--color-a206);
  border-top: 3px solid var(--color-x131);
  border-radius: 0 0 var(--radius-m519) var(--radius-m519);
  box-shadow: var(--shadow-da89);
  padding: clamp(1.25rem,4vw,3.5rem);
}
.css-013jpoj {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
  margin: 0 0 2.75rem;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid var(--color-a206);
  font-size: .85rem;
}
.css-7iflosx {
  color: var(--color-lc6d);
  min-width: 0;
}
.css-dc0ge1 {
  text-align: right;
  min-width: 0;
  margin: 0;
  color: var(--color-red3);
}
.css-2i3ww9 {
  margin-inline: auto;
  max-width: 66ch;
}
.css-l7vgxtf {
  font-size: 1.1rem;
  margin: 0 0 2.5rem;
  line-height: 1.8;
  white-space: pre-line;
}
.css-m3lzgn {
  margin-top: 2.25rem;
}
.css-9sna0o {
  line-height: 1.35;
  font-size: clamp(1.2rem,1.8vw,1.55rem);
  scroll-margin-top: 8rem;
  margin: 0 0 .9rem;
}
.css-ecvvvrb {
  color: var(--color-red3);
  text-decoration: underline;
  text-decoration-color: var(--color-a206);
  text-decoration-thickness: 1px;
  text-underline-offset: .25em;
}
.css-ecvvvrb:hover {
  color: var(--color-x131);
  text-decoration-color: currentColor;
}
.css-ecvvvrb:focus-visible,.css-9sna0o:focus {
  outline: 2px solid var(--color-x131);
  outline-offset: 5px;
}
.css-txqzq6f {
  line-height: 1.85;
  margin: 0 0 1rem;
  font-size: 1rem;
  white-space: pre-line;
}
.css-txqzq6f:last-child {
  margin-bottom: 0;
}
@media(max-width:480px){
.css-6cdoaiy {
  padding: 1.25rem 1rem;
}
.css-013jpoj {
  flex-direction: column;
  gap: .3rem;
  margin-bottom: 1.75rem;
}
.css-dc0ge1 {
  text-align: left;
}
.css-l7vgxtf {
  font-size: 1.05rem;
  margin-bottom: 1.75rem;
}
.css-m3lzgn {
  margin-top: 1.75rem;
}
.css-txqzq6f {
  line-height: 1.75;
}
}
.css-fwzgmdl {
  max-width: 46rem;
}
.css-e2710fy {
  color: var(--color-lc6d);
  font-size: .85rem;
}
.css-4lzrk2 {
  font-size: 1.05rem;
}
.css-fehs7bh {
  margin-top: 2rem;
}
.css-n6sbj7b {
  font-size: 1.3rem;
}
.css-gof3vm {
  color: var(--color-red3);
}
.css-rtx8j7 {
  background: var(--color-bb54);
  padding-block: 2rem calc(var(--space-d3ad) * .65);
}
.css-q4w1j9 {
  display: inline-block;
  margin-bottom: 2rem;
  padding-block: .5rem;
  font-size: .85rem;
}
.css-t4pghp {
  display: grid;
  grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);
  gap: clamp(2rem,4vw,4rem);
  align-items: center;
}
.css-27nyrje {
  min-width: 0;
  padding-block: 1.5rem;
}
.css-ogd2k9b {
  max-width: 19ch;
  overflow-wrap: anywhere;
  font-size: clamp(2rem,3.8vw,3.8rem);
}
.css-pj3uz29 {
  max-width: 42ch;
}
.css-6e0v5uj {
  display: flex;
  gap: 1rem;
  align-items: center;
  padding-top: 1.5rem;
  margin-top: 2rem;
  border-top: 1px solid var(--color-a206);
}
.css-p5m4zfy {
  font-size: .8rem;
  place-items: center;
  height: 2.8rem;
  display: grid;
  background: var(--color-x131);
  flex-shrink: 0;
  color: var(--color-zd68);
  border-radius: 50%;
  width: 2.8rem;
}
.css-c3tw1ac {
  min-width: 0;
}
.css-n597wg {
  overflow-wrap: anywhere;
  font-weight: 600;
  font-size: .9rem;
}
.css-ny49eq {
  display: flex;
  flex-wrap: wrap;
  gap: .25rem 1rem;
  font-size: .75rem;
  color: var(--color-lc6d);
  margin: .3rem 0 0;
}
.css-6q0v11r {
  min-width: 0;
  margin: 0;
}
.css-fqn07q {
  aspect-ratio: 4/5;
  object-fit: cover;
  border-radius: var(--radius-m519);
  width: 100%;
}
.css-6q0v11r:not(:has(.css-fqn07q)) {
  display: none;
}
.css-t4pghp:not(:has(.css-fqn07q)) {
  grid-template-columns: minmax(0,1fr);
}
.css-t4pghp:not(:has(.css-fqn07q)) .css-ogd2k9b {
  max-width: 25ch;
}
@media(max-width:760px){
.css-t4pghp {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}
.css-27nyrje {
  padding: 0;
}
.css-fqn07q {
  aspect-ratio: 16/10;
}
.css-q4w1j9 {
  margin-bottom: 1.5rem;
}
.css-6e0v5uj {
  margin-top: 1.5rem;
}
}
.css-7lm1bq9 {
  padding-top: calc(var(--space-d3ad) * .45);
}
.css-63kb4t {
  max-width: 70rem;
  display: grid;
  grid-template-columns: minmax(12rem,.32fr) minmax(0,1fr);
  gap: clamp(2.5rem,6vw,6rem);
  align-items: start;
}
.css-g8qvp81 {
  min-width: 0;
  max-height: calc(100svh - 4rem);
  overflow: auto;
  border-top: 3px solid var(--color-x131);
  position: sticky;
  scrollbar-width: thin;
  top: 2rem;
  padding-top: .6rem;
}
.css-8w2u1eq {
  padding-left: 2rem;
  line-height: 1.55;
  font-size: .875rem;
  margin: 0;
  list-style: decimal-leading-zero;
}
.css-fghi3g9 {
  border-bottom: 1px solid var(--color-a206);
  padding-left: .15rem;
}
.css-fghi3g9::marker {
  font-variant-numeric: tabular-nums;
  font-size: .75rem;
  color: var(--color-lc6d);
}
.css-q0n6wt {
  display: block;
  min-height: 44px;
  padding: .85rem .5rem;
  color: var(--color-red3);
  text-decoration: underline;
  text-decoration-color: var(--color-a206);
  text-underline-offset: .25em;
  overflow-wrap: anywhere;
}
.css-q0n6wt:hover {
  color: var(--color-x131);
  text-decoration-color: currentColor;
}
.css-q0n6wt:focus-visible {
  outline: 2px solid var(--color-x131);
  outline-offset: -2px;
  border-radius: 2px;
  background: var(--color-bb54);
}
.css-19cpd4c {
  min-width: 0;
  line-height: 1.85;
  max-width: 68ch;
  overflow-wrap: anywhere;
  font-size: 1.0625rem;
}
.css-v8lkq69 {
  padding-bottom: 2.6rem;
  margin-bottom: 2.6rem;
  border-bottom: 1px solid var(--color-a206);
}
.css-w50tzl {
  scroll-margin-top: 6rem;
  margin-bottom: 1.2rem;
  font-size: clamp(1.45rem,2.2vw,1.9rem);
  overflow-wrap: anywhere;
  line-height: 1.35;
}
.css-w50tzl:focus-visible {
  outline: 2px solid var(--color-x131);
  outline-offset: .4rem;
}
.css-egs4lv {
  margin: 0 0 1.3em;
}
.css-egs4lv:last-child {
  margin-bottom: 0;
}
.css-u1bfrg {
  padding-left: 1.35rem;
  margin: 1.5rem 0 0;
}
.css-ucitj78 {
  padding-left: .4rem;
  margin-bottom: .75rem;
}
.css-ucitj78::marker {
  color: var(--color-x131);
}
.css-ucitj78:last-child {
  margin: 0;
}
.css-t5csax {
  padding: 1.5rem;
  background: var(--color-bb54);
  border-radius: var(--radius-m519);
}
.css-3ze71o9 {
  line-height: 1.8;
  margin: 0;
  font-size: 1.05em;
}
@media(max-width:800px){
.css-63kb4t {
  grid-template-columns: minmax(0,1fr);
  gap: 2.5rem;
}
.css-g8qvp81 {
  overflow: visible;
  padding-bottom: .5rem;
  position: static;
  max-height: none;
}
.css-19cpd4c {
  font-size: 1rem;
}
.css-8w2u1eq {
  display: grid;
  column-gap: 2rem;
  grid-template-columns: repeat(2,minmax(0,1fr));
}
.css-v8lkq69 {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
}
}
@media(max-width:480px){
.css-8w2u1eq {
  display: block;
}
.css-t5csax {
  padding: 1.25rem;
}
}
.css-y4bweho {
  margin-bottom: 1.5rem;
}
.css-h0v6fs {
  margin: 0;
  padding: 0;
  list-style: none;
}
.css-mrd6e5v {
  border-radius: var(--radius-m519);
  margin-bottom: .75rem;
  aspect-ratio: 16/10;
  object-fit: cover;
  width: 100%;
}
.css-6pmi450 {
  color: var(--color-lc6d);
  font-size: .8rem;
}
.css-35pf6e {
  margin: .25rem 0;
  font-size: 1.1rem;
}
.css-ff659d6 {
  color: var(--color-red3);
}
.css-ff659d6:hover {
  color: var(--color-x131);
}
.css-sk84lcv {
  font-size: .95rem;
  margin: 0;
  color: var(--color-lc6d);
}
.css-8uzjjv {
  padding-block: calc(var(--space-d3ad) * .5);
}
.css-i316tp {
  display: flex;
  gap: 1.5rem;
  align-items: flex-start;
  max-width: 44rem;
  padding: 1.5rem;
  background: var(--color-bb54);
  border-radius: var(--radius-x127);
  border: 1px solid var(--color-a206);
}
.css-rn42yt .css-i316tp {
  text-align: center;
  flex-direction: column;
  align-items: center;
}
.css-rv09ccv {
  height: 4rem;
  border-radius: 50%;
  font-weight: 700;
  font-size: 1.2rem;
  flex-shrink: 0;
  width: 4rem;
  background: var(--color-x131);
  justify-content: center;
  align-items: center;
  color: var(--color-zd68);
  display: inline-flex;
}
.css-9nw4tm {
  font-size: 1.2rem;
  margin: 0 0 .15rem;
}
.css-2ll2sbq {
  margin-bottom: .5rem;
  color: var(--color-x131);
  display: block;
  font-size: .9rem;
  font-weight: 600;
}
.css-6mvvze {
  margin: 0;
  color: var(--color-lc6d);
}