.css-8bpt1t .css-nml0fp{color:var(--ds-color-q405);background:var(--ds-color-b056)}
.css-boje0v .css-nml0fp{border:1px solid var(--ds-color-ga83)}
.css-f66sd37 .css-nml0fp{height:1.75rem;width:1.75rem;margin-top:.15rem}
.css-nml0fp svg{height:1.25rem;width:1.25rem}
.css-rfq1002{margin-bottom:.25rem;font-size:1.05rem}
.css-c3d6qu{margin:0;font-size:.95rem;color:var(--ds-color-iee7)}
@media (max-width:860px){.css-89ojylk {
  grid-template-columns: 1fr;
  gap: 2rem;
}.css-epyc0dl {
  position: static;
}}
.css-vca8mh {
  max-width: 40rem;
  margin-bottom: 2.5rem;
}
.css-g92x975 .css-vca8mh{text-align:center;margin-inline:auto}
.css-kjwrvvx {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,20rem),1fr));
  gap: 2rem 3rem;
}
.css-nfeq5dq {
  margin: 0;
}
.css-d3acunt {
  font-family: var(--ds-font-ybe4);
  font-weight: var(--ds-weight-da60);
  font-size: 1.1rem;
  margin-bottom: .5rem;
  display: flex;
  gap: .75rem;
  align-items: baseline;
}
.css-1b4spgw {
  flex-shrink: 0;
  color: var(--ds-color-d907);
  font-size: .85rem;
  font-weight: 700;
}
.css-yu3vfb {
  color: var(--ds-color-iee7);
  margin: 0;
}
.css-tyatqm1 {
  color: var(--ds-color-se33);
  display: flex;
  isolation: isolate;
  min-height: 18rem;
  padding-block: calc(var(--ds-space-i69b) * .9);
  overflow: hidden;
  align-items: center;
  position: relative;
}
.css-l9cma8p {
  width: 100%;
  object-fit: cover;
  height: 100%;
  z-index: -2;
  position: absolute;
  inset: 0;
}
.css-bvwi2t{position:absolute;z-index:-1;inset:0}
.css-stci8hc .css-bvwi2t{background:linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7))}
.css-pzswuk .css-bvwi2t {
  background: var(--ds-color-d907);
  opacity: .88;
}
.css-pzswuk {
  color: var(--ds-color-k2da);
}
.css-dcn5sk3 {
  width: min(100% - 2.5rem,var(--ds-container-v8a8));
}
.css-862sy96 .css-dcn5sk3 {
  text-align: center;
}
.css-1kbknk {
  margin-bottom: .75rem;
  opacity: .85;
  font-size: .85rem;
}
.css-dzdj2tr {
  color: inherit;
}
.css-dzdj2tr:hover {
  color: inherit;
  text-decoration: underline;
}
.css-izd3n24 {
  margin: 0 .5rem;
}
.css-oo17u8{opacity:.8}
.css-uycbl0m {
  color: inherit;
  margin-bottom: .5rem;
}
.css-naokfpc{opacity:.9;max-width:40rem;font-size:1.1rem;margin:0}
.css-862sy96 .css-naokfpc {
  margin-inline: auto;
}
.css-iw4hyyy {
  min-width: 0;
}
.css-gdsyf8 {
  max-width: 54rem;
  margin-bottom: 2rem;
}
.css-5e716k5{overflow-wrap:anywhere}
.css-13qk4uc{margin:0;display:grid;list-style:none;gap:1.2rem;padding:0}
.css-8fozsfg{overflow-wrap:anywhere;min-width:0}
.css-8fozsfg h3 {
  margin: 0 0 .6rem;
  font-size: 1.2rem;
}
.css-8fozsfg p{margin:0;line-height:1.7}
.css-cdin0je {
  font-size: .8rem;
  overflow-wrap: anywhere;
  margin-bottom: .7rem;
  font-weight: 700;
  display: block;
  letter-spacing: .04em;
  color: var(--ds-color-iee7);
}
.css-8fozsfg{padding:1.3rem 0;border-top:1px solid var(--ds-color-ga83)}
.css-8fozsfg summary {
  font-size: 1.2rem;
  cursor: pointer;
  font-weight: 700;
}
.css-8fozsfg summary:focus-visible {
  outline: 2px solid var(--ds-color-d907);
  outline-offset: 5px;
}
.css-8fozsfg p {
  padding-top: 1rem;
  max-width: 60rem;
}
@media (max-width: 700px){
.css-13qk4uc {
  grid-template-columns: minmax(0, 1fr);
}
.css-8fozsfg{grid-template-columns:minmax(0, 1fr);gap:.5rem}
}
.css-mfnqi9 {
  overflow-wrap: anywhere;
}
.css-oq7jag>* {
  min-width: 0;
}
.css-jog93be{max-width:24ch}
.css-y9up6xr{color:var(--ds-color-iee7)}
.css-q86sjat{max-width:100%;text-align:center;white-space:normal}
.css-cu1xn1{max-width:48rem;margin:0 auto 3rem;text-align:center}
.css-jog93be{margin-inline:auto}
.css-34gcfhn {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
}
.css-34gcfhn::before {
  position: absolute;
  border-left: 1px solid var(--ds-color-ga83);
  bottom: 1.5rem;
  top: 1.5rem;
  left: 50%;
  content: '';
}
.css-hul8eg6{position:relative;padding-bottom:2rem}
.css-hul8eg6:last-child {
  padding-bottom: 0;
}
.css-8pej5t {
  position: absolute;
  left: 50%;
  top: 1.5rem;
  transform: translateX(-50%);
  width: 3rem;
  height: 3rem;
  border: 5px solid var(--ds-color-z39d);
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--ds-color-d907);
  color: var(--ds-color-k2da);
  font-size: .85rem;
  font-weight: 700;
}
.css-x56ywm {
  width: calc(50% - 3rem);
  padding: clamp(1.4rem,2.8vw,2.4rem);
  border: 1px solid var(--ds-color-ga83);
  border-radius: var(--ds-radius-gfb7);
  background: var(--ds-color-z39d);
}
.css-hul8eg6:nth-child(even) .css-x56ywm {
  margin-left: auto;
  background: var(--ds-color-a300);
  color: var(--ds-color-se33);
  border-color: var(--ds-color-a300);
}
.css-7mo3dp {
  font-size: clamp(1.2rem,2.2vw,1.75rem);
}
.css-hul8eg6:nth-child(even) .css-7mo3dp {
  color: var(--ds-color-se33);
}
.css-hul8eg6:nth-child(even) .css-y9up6xr{color:var(--ds-color-f1cd)}
.css-y9up6xr {
  margin-bottom: 1.5rem;
}
.css-gvifkb{padding-top:1rem;font-size:.9rem;border-top:1px solid var(--ds-color-ga83);display:grid;margin:0;gap:.5rem}
.css-gvifkb strong {
  font-size: .75rem;
  letter-spacing: .04em;
}
.css-hul8eg6:nth-child(even) .css-gvifkb {
  border-color: var(--ds-color-hdb8);
}
@media(max-width:760px){
.css-cu1xn1{text-align:left}
.css-jog93be{margin-left:0}
.css-34gcfhn::before {
  left: 1rem;
}
.css-8pej5t{width:2rem;height:2rem;top:1.3rem;left:1rem;border-width:3px;font-size:.65rem}
.css-x56ywm,.css-hul8eg6:nth-child(even) .css-x56ywm {
  margin-left: 3rem;
  width: calc(100% - 3rem);
}
.css-hul8eg6 {
  padding-bottom: 1rem;
}
}
.css-m5qh6x{overflow-wrap:anywhere}
.css-gth9xz1>* {
  min-width: 0;
}
.css-rcvl7f {
  max-width: 24ch;
}
.css-bio182 {
  color: var(--ds-color-iee7);
}
.css-qufr474 {
  white-space: normal;
  text-align: center;
  max-width: 100%;
}
.css-jpt6cn4 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.8fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 2.5rem;
}
.css-rcvl7f {
  margin-bottom: 0;
  font-size: clamp(2rem,4vw,3.7rem);
  max-width: 22ch;
}
.css-fulm5br {
  margin: 0;
  max-width: 48ch;
}
.css-a04o6t{margin:0}
.css-x0c9y8a {
  border-radius: var(--ds-radius-gfb7);
  aspect-ratio: 2.8/1;
  width: 100%;
  object-fit: cover;
}
.css-ytw6ke {
  color: var(--ds-color-iee7);
  padding: .9rem 0;
  font-size: .85rem;
}
.css-b56sr1s {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem 2rem;
  padding: 1.2rem 0;
  margin: 1rem 0 2.5rem;
  border-top: 1px solid var(--ds-color-ga83);
  border-bottom: 1px solid var(--ds-color-ga83);
  font-size: .85rem;
  color: var(--ds-color-iee7);
}
.css-b56sr1s strong,.css-zfkgbv1 {
  color: var(--ds-color-xb7f);
  font-weight: 700;
}
.css-0k7l45n{margin-inline:auto;columns:2;column-rule:1px solid var(--ds-color-ga83);max-width:68rem;column-gap:clamp(2rem,5vw,5rem)}
.css-mt2kzc{margin-bottom:1.5rem;color:var(--ds-color-iee7);line-height:1.85;break-inside:avoid}
.css-mt2kzc:first-child{color:var(--ds-color-xb7f);font-size:1.13rem}
@media(max-width:740px){
.css-jpt6cn4{grid-template-columns:1fr;gap:1.5rem}
.css-x0c9y8a {
  aspect-ratio: 16/10;
}
.css-0k7l45n {
  columns: 1;
}
.css-b56sr1s {
  justify-content: flex-start;
}
}
.css-wer0ie {
  overflow-wrap: anywhere;
  background: var(--ds-color-z39d);
  padding-block: calc(var(--ds-space-i69b) * .7);
}
.css-33hsfxs{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);background:var(--ds-color-qee4);border:1px solid var(--ds-color-ga83);border-radius:var(--ds-radius-gfb7);overflow:hidden}
.css-cjjjre{padding:clamp(1.5rem,4.5vw,4rem);min-width:0;border-top:4px solid var(--ds-color-d907)}
.css-po9ig8 .css-cjjjre{border-top:0;border-left:4px solid var(--ds-color-d907)}
.css-21z7gg {
  color: var(--ds-color-d907);
}
.css-0k291zd {
  font-size: calc(var(--ds-size-d16f) * .88);
  max-width: 22ch;
  line-height: 1.15;
}
.css-gm6whpw {
  color: var(--ds-color-iee7);
  line-height: 1.7;
  font-size: 1.05rem;
  max-width: 38rem;
  margin: 1.2rem 0 0;
}
.css-quc5ii5 {
  min-width: 0;
  padding: .8rem;
  margin: 0;
  display: flex;
}
.css-ttdbwkl{width:100%;object-fit:cover;aspect-ratio:4/5;height:100%;min-height:12rem;border-radius:var(--ds-radius-d267)}
@media (max-width:700px){.css-33hsfxs {
  grid-template-columns: 1fr;
}.css-0k291zd{font-size:var(--ds-size-d16f)}.css-quc5ii5 {
  padding: 0 1.25rem 1.25rem;
}.css-ttdbwkl {
  min-height: 0;
  aspect-ratio: 16/7;
  height: auto;
}.css-gm6whpw{font-size:1rem}}
.css-gvlnr4{max-width:46rem}
.css-9vmg4of .css-gvlnr4{margin-right:auto;margin-left:auto}
.css-9vmg4of .css-aemi38{text-align:center}
.css-aemi38 {
  margin-bottom: 1.5rem;
}
.css-p4eg4k {
  line-height: 1.7;
  margin: 0 0 1.1rem;
}
.css-x37qnq{font-size:1.15rem;margin:1.75rem 0 .75rem}
.css-s5geozm {
  gap: .5rem;
  display: grid;
  margin: 0;
  padding-left: 1.25rem;
}
.css-tin2aw::marker{color:var(--ds-color-d907)}
.css-sxdaw5k{display:grid;grid-template-columns:1fr 1.1fr;gap:3rem;align-items:center}
.css-opsc9j .css-jmar1up {
  order: 2;
}
.css-jmar1up {
  margin: 0;
}
.css-qzvz4nq {
  aspect-ratio: 9/8;
  object-fit: cover;
  border-radius: var(--ds-radius-gfb7);
  width: 100%;
}
.css-x8g72xa{color:var(--ds-color-iee7)}
.css-3rmsfu{font-weight:600}
@media (max-width:860px){.css-sxdaw5k{grid-template-columns:1fr;gap:1.5rem}.css-opsc9j .css-jmar1up{order:0}}
.css-zrx9ygv {
  margin-bottom: 3rem;
  max-width: 45rem;
}
.css-lxzm20r{overflow-wrap:anywhere}
.css-92g6gfe {
  border-top: 1px solid var(--ds-color-ga83);
  margin: 0;
  list-style: none;
  padding: 0;
}
.css-y3aemq{display:grid;grid-template-columns:3.5rem minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;padding-block:2rem;border-bottom:1px solid var(--ds-color-ga83);align-items:start}
.css-ck3d34h{font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1.2;font-family:var(--ds-font-ybe4);color:var(--ds-color-d907)}
.css-10z6d9 {
  overflow-wrap: anywhere;
  line-height: 1.5;
  margin: 0;
  font-size: 1.1rem;
}
.css-5ata9x0{color:var(--ds-color-iee7);margin:0}
@media(max-width:760px){
.css-y3aemq{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem 1rem}
.css-5ata9x0{grid-column:2}
.css-zrx9ygv {
  margin-bottom: 2rem;
}
}
.css-jeoibe3{overflow-wrap:anywhere}
.css-drbe5l{margin:0 auto 3rem;max-width:50rem;text-align:center}
.css-drbe5l h2 {
  font-size: clamp(1.8rem, 3.8vw, 3.25rem);
}
.css-y4yy4pw{display:grid;grid-template-columns:minmax(0, .6fr) minmax(0, 1.4fr);gap:clamp(1rem, 3vw, 3rem);padding:clamp(1.25rem, 3vw, 3rem);border-top:1px solid var(--ds-color-ga83)}
.css-y4yy4pw:nth-child(odd){background:var(--ds-color-qee4)}
.css-jo9ne6v{max-width:20ch}
.css-q8wgiph {
  max-width: 70ch;
}
.css-q8wgiph p:last-child{margin-bottom:0}
@media (max-width: 640px){
.css-y4yy4pw{grid-template-columns:minmax(0, 1fr)}
.css-jo9ne6v {
  max-width: none;
}
}
.css-2cnt10n{position:relative;padding-block:calc(var(--ds-space-i69b) * 1.2);isolation:isolate;color:var(--ds-color-se33);overflow:hidden}
.css-g34qxa{object-fit:cover;width:100%;inset:0;height:100%;position:absolute;z-index:-2}
.css-9cpwwl0{z-index:-1;inset:0;position:absolute}
.css-v9ks43d .css-9cpwwl0 {
  background: rgba(8,10,14,.62);
}
.css-89k7wao .css-9cpwwl0 {
  opacity: .88;
  background: var(--ds-color-d907);
}
.css-89k7wao{color:var(--ds-color-k2da)}
.css-yql527o {
  width: min(100% - 2.5rem,var(--ds-container-v8a8));
  max-width: 44rem;
}
.css-0ccqof .css-yql527o {
  text-align: center;
  margin-inline: auto;
}
.css-a3trwh .css-yql527o {
  margin-left: max(1.25rem,calc((100% - var(--ds-container-v8a8)) / 2));
}
.css-q0xwx3{color:inherit;margin-bottom:.5rem}
.css-ubuwm9 {
  opacity: .9;
  font-size: 1.1rem;
  margin-bottom: 1.5rem;
}
.css-vuesuwd{padding-block:calc(var(--ds-space-i69b) * .8)}
.css-yp7afl {
  background: var(--ds-color-qee4);
}
.css-6tacf1{color:var(--ds-color-k2da);background:var(--ds-color-d907)}
.css-6tacf1 .css-lc3327,.css-6tacf1 .css-qgnj0vl {
  color: var(--ds-color-k2da);
}
.css-xfipu1j {
  border-bottom: 1px solid var(--ds-color-ga83);
}
.css-p7cncx {
  text-align: center;
}
.css-jw4736 {
  margin-bottom: .75rem;
  opacity: .8;
  font-size: .85rem;
}
.css-gey0oif{margin:0 .5rem}
.css-ndkv4yv{opacity:.7}
.css-lc3327{margin-bottom:.5rem}
.css-p8dbq0 {
  font-size: 1.1rem;
  max-width: 40rem;
  opacity: .85;
  margin: 0;
}
.css-p7cncx .css-p8dbq0 {
  margin-inline: auto;
}
.css-197knvq{margin-bottom:2.5rem;max-width:60ch}
.css-y2mpz55 {
  padding: 0;
  column-gap: clamp(2rem,6vw,6rem);
  margin: 0;
  grid-template-columns: repeat(2,minmax(0,1fr));
  display: grid;
  list-style: none;
}
.css-tbhmx0u {
  border-top: 2px solid var(--ds-color-xb7f);
  min-width: 0;
  padding-block: 2rem;
}
.css-t75hwfv {
  height: 100%;
}
.css-cwo2o3l{height:100%;display:flex;color:var(--ds-color-xb7f);min-height:2.75rem;flex-direction:column}
.css-cwo2o3l:hover {
  color: var(--ds-color-xb7f);
}
.css-cwo2o3l:focus-visible{outline:2px solid var(--ds-color-d907);outline-offset:6px}
.css-jbjqde{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;font-size:.75rem;line-height:1.6;color:var(--ds-color-iee7);margin-bottom:1.2rem}
.css-jbjqde span:first-child{color:var(--ds-color-d907);font-weight:600}
.css-dhxdyl {
  font-size: clamp(1.55rem,2.8vw,2.4rem);
  max-width: 26ch;
  margin-bottom: 1rem;
}
.css-cwo2o3l:hover .css-dhxdyl {
  color: var(--ds-color-d907);
}
.css-tdq60m {
  font-size: 1rem;
  line-height: 1.75;
  margin-bottom: 1.5rem;
  max-width: 60ch;
  color: var(--ds-color-iee7);
}
.css-c4wchjw{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;padding-top:1rem;margin-top:auto;border-top:1px solid var(--ds-color-ga83)}
.css-xiagmv {
  font-size: .8rem;
  color: var(--ds-color-iee7);
}
.css-8qj6oq {
  display: inline-flex;
  align-items: center;
  gap: .65rem;
  font-size: .85rem;
  font-weight: 600;
  color: var(--ds-color-d907);
  min-height: 2.75rem;
}
@media(max-width:760px){
.css-y2mpz55 {
  grid-template-columns: minmax(0,1fr);
}
.css-tbhmx0u {
  padding-block: 1.5rem;
}
.css-tdq60m{font-size:.95rem}
}
.css-zcponqb {
  hyphens: auto;
}
.css-j2x7zbz {
  background: var(--ds-color-z39d);
  padding-block: calc(var(--ds-space-i69b) * .85);
  overflow-wrap: anywhere;
}
.css-nyewiep {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}