.css-1jgv7k{margin:0}
.css-mly33oz {
  object-fit: cover;
  width: 100%;
  aspect-ratio: 10/7;
}
.css-rjjsmm {
  display: flex;
  flex-grow: 1;
  padding: 1.5rem;
  flex-direction: column;
}
.css-p3b8vxc{margin-bottom:.4rem}
.css-wlduz9 {
  flex-grow: 1;
  color: var(--ds-clr-vb67);
}
.css-ekvfq5r{font-weight:600}
.css-kcfmr1 .css-pc3ozb{color:var(--ds-clr-ydf8);justify-content:flex-end;position:relative;min-height:22rem}
.css-kcfmr1 .css-1jgv7k {
  inset: 0;
  position: absolute;
}
.css-kcfmr1 .css-mly33oz{height:100%}
.css-kcfmr1 .css-rjjsmm {
  padding-top: 4rem;
  background: linear-gradient(180deg,rgba(6,8,12,0) 0%,rgba(6,8,12,.85) 45%);
  position: relative;
  flex-grow: 0;
}
.css-kcfmr1 .css-p3b8vxc{color:inherit}
.css-kcfmr1 .css-wlduz9 {
  opacity: .9;
  color: inherit;
}
.css-kcfmr1 .css-ekvfq5r{text-decoration:underline;color:inherit}
.css-eb3yzb{margin-inline:auto;max-width:34rem;grid-template-columns:minmax(0,1fr)}
.css-ys2c5o{overflow-wrap:anywhere}
.css-09lyny3>*{min-width:0}
.css-u0xhyma {
  max-width: 24ch;
}
.css-mihah74 {
  color: var(--ds-clr-vb67);
}
.css-ozuein8 {
  max-width: 100%;
  text-align: center;
  white-space: normal;
}
.css-nqr1eh{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem 4rem;align-items:end;margin-bottom:3rem}
.css-nqr1eh .css-jy9dn0m {
  grid-column: 1/-1;
}
.css-u0xhyma {
  font-size: clamp(2rem,4.2vw,4rem);
  line-height: 1.12;
  margin: 0;
  max-width: 21ch;
}
.css-wszmx3m {
  max-width: 45ch;
  margin: 0;
}
.css-3w6s2n {
  display: grid;
  padding: 0;
  list-style: none;
  grid-template-columns: repeat(3,minmax(0,1fr));
  border-top: 2px solid var(--ds-clr-x8f9);
  margin: 0;
}
.css-n996ftr{min-width:0;padding:2rem 2rem 0 0}
.css-n996ftr+.css-n996ftr {
  padding-left: 2rem;
  border-left: 1px solid var(--ds-clr-i61b);
}
.css-idxian4 {
  font-family: var(--ds-font-i732);
  display: block;
  color: var(--ds-clr-v351);
  line-height: 1;
  font-size: clamp(2.8rem,6vw,5rem);
  letter-spacing: -.05em;
  margin-bottom: 2rem;
}
.css-0b4kxu {
  font-size: clamp(1.3rem,2.3vw,1.8rem);
  min-height: 2.6em;
}
.css-mihah74{line-height:1.85;margin:0}
@media(max-width:740px){.css-nqr1eh {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}.css-3w6s2n{grid-template-columns:1fr}.css-n996ftr,.css-n996ftr+.css-n996ftr {
  border-left: 0;
  border-bottom: 1px solid var(--ds-clr-i61b);
  padding: 1.7rem 0;
  display: grid;
  grid-template-columns: 3rem minmax(0,1fr);
  gap: .7rem 1.2rem;
}.css-idxian4 {
  grid-row: 1/3;
  font-size: 2.5rem;
  margin: 0;
}.css-0b4kxu {
  min-height: 0;
  margin: 0;
}.css-mihah74 {
  grid-column: 2;
}}
.css-fkpf78{padding-block:calc(var(--ds-gap-naca) * .8)}
.css-nx9a1i1{color:var(--ds-clr-fe23);background:var(--ds-clr-v351)}
.css-2s9hwc {
  color: var(--ds-clr-ydf8);
  background: var(--ds-clr-m5f5);
}
.css-99n2dj {
  background: var(--ds-clr-vc37);
  color: var(--ds-clr-x8f9);
}
.css-nx9a1i1 .css-mrvhsl,.css-2s9hwc .css-mrvhsl{color:inherit}
.css-vfmqsh{display:flex;align-items:center;justify-content:space-between;gap:2rem}
.css-5208rl .css-vfmqsh{text-align:center;flex-direction:column}
.css-mrvhsl{margin-bottom:.35rem}
.css-475b1r{opacity:.85;margin:0}
.css-jwk4s3 {
  flex-shrink: 0;
}
@media (max-width:720px){.css-vfmqsh {
  align-items: flex-start;
  flex-direction: column;
}.css-5208rl .css-vfmqsh{align-items:center}}
.css-bz7bwoz {
  padding-block: calc(var(--ds-gap-naca) * .9) calc(var(--ds-gap-naca) * .7);
}
.css-19fp12{border-bottom:4px solid var(--ds-clr-v351)}
.css-m67zxa{border-bottom:4px solid var(--ds-clr-xda1)}
.css-7ki1ud{border-bottom:1px solid var(--ds-clr-i61b)}
.css-8nmqkzf{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem 4rem;align-items:end}
.css-3i2gvtt{font-size:calc(var(--ds-fs-sd6e) * 1.05);margin:0}
.css-f3sarn {
  max-width: 34rem;
  margin: 0 0 .35rem;
}
@media (max-width:760px){
.css-8nmqkzf {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.css-eyddw8l{min-width:0}
.css-bra2plj {
  max-width: 54rem;
  margin-bottom: 2rem;
}
.css-eekl2zs{overflow-wrap:anywhere}
.css-c044o4 {
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 1.2rem;
  display: grid;
}
.css-ncqmxn5{min-width:0;overflow-wrap:anywhere}
.css-ncqmxn5 h3 {
  font-size: 1.2rem;
  margin: 0 0 .6rem;
}
.css-ncqmxn5 p{margin:0;line-height:1.7}
.css-1kab8q{letter-spacing:.04em;font-weight:700;display:block;margin-bottom:.7rem;overflow-wrap:anywhere;font-size:.8rem;color:var(--ds-clr-vb67)}
.css-c044o4 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.css-ncqmxn5 {
  border: 1px solid var(--ds-clr-i61b);
  padding: 1.6rem;
  border-radius: var(--ds-radius-ded7);
}
@media (max-width: 700px){.css-c044o4 {
  grid-template-columns: minmax(0, 1fr);
}.css-ncqmxn5 {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}}
.css-hgnrvej {
  margin-bottom: 2.5rem;
  max-width: 44rem;
}
.css-f8zko1 .css-hgnrvej{text-align:center;margin-left:auto;margin-right:auto}
.css-0ot5i6e{gap:2.5rem 3rem}
.css-vwjxs4 .css-icd47l2{padding-top:1.25rem;border-top:2px solid var(--ds-clr-v351)}
.css-voetc89 {
  font-size: 1.15rem;
  margin-bottom: .6rem;
}
.css-av8mfg{margin:0;line-height:1.7}
.css-5a3z8lb{overflow-wrap:anywhere}
.css-ac62c2>* {
  min-width: 0;
}
.css-nm1ksad {
  max-width: 24ch;
}
.css-r9fak26 {
  color: var(--ds-clr-vb67);
}
.css-6mq2b1 {
  white-space: normal;
  text-align: center;
  max-width: 100%;
}
.css-ac62c2{display:grid;align-items:center;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}
.css-b6w95i{margin:0;min-width:0}
.css-68q0nr {
  object-fit: cover;
  width: 100%;
  border-radius: var(--ds-radius-t42f);
  aspect-ratio: 6/5;
}
.css-j625io{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;font-size:.8rem;color:var(--ds-clr-vb67);padding:.9rem 4.5rem .9rem .1rem}
.css-j625io strong{color:var(--ds-clr-x8f9);font-weight:700;padding-left:.3rem}
.css-l7ohk6 {
  position: relative;
  margin-left: -4rem;
  margin-block: 2rem;
  padding: clamp(1.5rem,4vw,3.5rem);
  background: var(--ds-clr-a35e);
  border: 1px solid var(--ds-clr-i61b);
  border-radius: var(--ds-radius-t42f);
  box-shadow: var(--ds-shadow-e794);
}
.css-nm1ksad{font-size:clamp(1.8rem,3.4vw,3rem)}
.css-r9fak26 {
  margin: 1.5rem 0 2rem;
  line-height: 1.8;
}
@media(max-width:760px){
.css-ac62c2 {
  grid-template-columns: 1fr;
}
.css-68q0nr {
  aspect-ratio: 4/3;
}
.css-l7ohk6 {
  box-shadow: none;
  margin: 1rem 0 0;
}
.css-j625io{padding-right:.1rem}
.css-nm1ksad{max-width:28ch}
}
.css-uiggsyl {
  background: var(--ds-clr-a35e);
  padding-block: calc(var(--ds-gap-naca) * .85);
  overflow-wrap: anywhere;
}
.css-2zex00x {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.css-fz073r {
  font-weight: 600;
  letter-spacing: var(--ds-ls-kffd);
  max-width: 75%;
  color: var(--ds-clr-v351);
  font-size: .8rem;
  text-transform: var(--ds-transform-w7c3);
}
.css-4k6zj8z{background:var(--ds-clr-i61b);height:1px;flex:1}
.css-eudnzan .css-4k6zj8z{background:var(--ds-clr-v351);height:3px}
.css-diykskx{line-height:1.1;padding-bottom:1.8rem;font-size:calc(var(--ds-fs-sd6e) * 1.2);max-width:24ch;margin:0}
.css-7bw39of{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;align-items:start;border-top:1px solid var(--ds-clr-i61b);padding-top:1.3rem}
.css-sfrfq39{max-width:24rem;font-size:.8rem;color:var(--ds-clr-vb67);font-weight:600}
.css-2jkv56y {
  grid-template-columns: minmax(0,1fr);
}
.css-8d7a5cc{line-height:1.7;font-size:1.1rem;color:var(--ds-clr-vb67);max-width:42rem;margin:0}
@media (max-width:640px){
.css-diykskx {
  font-size: var(--ds-fs-sd6e);
}
.css-7bw39of {
  grid-template-columns: 1fr;
  gap: 1rem;
}
.css-sfrfq39{display:none}
.css-8d7a5cc{font-size:1rem}
}
.css-wvdt4id {
  overflow-wrap: anywhere;
}
.css-jubwys>* {
  min-width: 0;
}
.css-5boulm{max-width:24ch}
.css-mofrs5t{color:var(--ds-clr-vb67)}
.css-48pdvcm {
  white-space: normal;
  text-align: center;
  max-width: 100%;
}
.css-ldnuyqy{text-align:center;max-width:48rem;margin:0 auto 3rem}
.css-5boulm {
  margin-inline: auto;
}
.css-u26c08e{margin:0;list-style:none;padding:0;position:relative}
.css-u26c08e::before {
  content: '';
  position: absolute;
  top: 1.5rem;
  border-left: 1px solid var(--ds-clr-i61b);
  bottom: 1.5rem;
  left: 50%;
}
.css-a56b5yx {
  position: relative;
  padding-bottom: 2rem;
}
.css-a56b5yx:last-child{padding-bottom:0}
.css-pj2e774{position:absolute;left:50%;top:1.5rem;transform:translateX(-50%);width:3rem;height:3rem;border:5px solid var(--ds-clr-a35e);border-radius:50%;display:grid;place-items:center;background:var(--ds-clr-v351);color:var(--ds-clr-fe23);font-size:.85rem;font-weight:700}
.css-q49evq{width:calc(50% - 3rem);padding:clamp(1.4rem,2.8vw,2.4rem);border:1px solid var(--ds-clr-i61b);border-radius:var(--ds-radius-t42f);background:var(--ds-clr-a35e)}
.css-a56b5yx:nth-child(even) .css-q49evq{color:var(--ds-clr-ydf8);margin-left:auto;background:var(--ds-clr-m5f5);border-color:var(--ds-clr-m5f5)}
.css-pou6u4a{font-size:clamp(1.2rem,2.2vw,1.75rem)}
.css-a56b5yx:nth-child(even) .css-pou6u4a {
  color: var(--ds-clr-ydf8);
}
.css-a56b5yx:nth-child(even) .css-mofrs5t {
  color: var(--ds-clr-g854);
}
.css-mofrs5t {
  margin-bottom: 1.5rem;
}
.css-bmwsyf{display:grid;gap:.5rem;padding-top:1rem;border-top:1px solid var(--ds-clr-i61b);margin:0;font-size:.9rem}
.css-bmwsyf strong {
  letter-spacing: .04em;
  font-size: .75rem;
}
.css-a56b5yx:nth-child(even) .css-bmwsyf {
  border-color: var(--ds-clr-r810);
}
@media(max-width:760px){.css-ldnuyqy{text-align:left}.css-5boulm{margin-left:0}.css-u26c08e::before {
  left: 1rem;
}.css-pj2e774{top:1.3rem;height:2rem;left:1rem;width:2rem;font-size:.65rem;border-width:3px}.css-q49evq,.css-a56b5yx:nth-child(even) .css-q49evq{margin-left:3rem;width:calc(100% - 3rem)}.css-a56b5yx{padding-bottom:1rem}}
.css-jy1avgt {
  display: grid;
  grid-template-columns: 1fr 1.1fr;
  gap: 3rem;
  align-items: center;
}
.css-dl1r6s .css-x9h3bc{order:2}
.css-x9h3bc {
  margin: 0;
}
.css-9bt87tt{border-radius:var(--ds-radius-t42f);object-fit:cover;width:100%;aspect-ratio:9/8}
.css-6z20itz{color:var(--ds-clr-vb67)}
.css-4l45mb {
  font-weight: 600;
}
@media (max-width:860px){.css-jy1avgt {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}.css-dl1r6s .css-x9h3bc {
  order: 0;
}}
.css-wmnvtn {
  overflow-wrap: anywhere;
}
.css-f5ulfbi>*{min-width:0}
.css-pz224ww {
  max-width: 24ch;
}
.css-adumu3{color:var(--ds-clr-vb67)}
.css-1q9o3ta{text-align:center;max-width:100%;white-space:normal}
.css-8hsh89w {
  margin-bottom: 3rem;
  max-width: 54rem;
}
.css-pz224ww {
  font-size: clamp(2rem,4vw,3.4rem);
}
.css-f5ulfbi {
  display: grid;
  grid-template-columns: minmax(0,.65fr) minmax(0,1.6fr);
  gap: clamp(2rem,6vw,6rem);
  align-items: start;
}
.css-18nkje{padding-left:1.5rem;border-left:3px solid var(--ds-clr-v351)}
.css-tholv5b{font-family:var(--ds-font-i732);line-height:1.35;font-size:1.5rem}
.css-urhpan {
  margin: 1.8rem 0;
}
.css-urhpan div{margin-bottom:1.2rem}
.css-urhpan dt,.css-9n8hgqf{color:var(--ds-clr-vb67);font-size:.8rem;margin:0 0 .4rem}
.css-urhpan dd {
  margin: 0;
  font-size: 1.15rem;
}
.css-sftqye {
  list-style: none;
  padding: 0;
  margin: .7rem 0 0;
}
.css-sftqye li{padding:.6rem 0;border-top:1px solid var(--ds-clr-i61b);font-size:.9rem}
.css-g6a109{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1.5rem;padding:0 0 2rem;margin-bottom:2rem;border-bottom:1px solid var(--ds-clr-i61b)}
.css-gau0ar{color:var(--ds-clr-v351);font-family:var(--ds-font-i732);line-height:1.1;letter-spacing:-.05em;font-size:clamp(2rem,5vw,3.5rem)}
.css-ey3h6qt {
  font-size: clamp(1.3rem,2.1vw,1.75rem);
}
.css-adumu3{line-height:1.9;margin:0;max-width:62ch}
.css-x6r7pj9{min-width:0}
@media(max-width:760px){
.css-f5ulfbi {
  grid-template-columns: 1fr;
}
.css-18nkje {
  border-bottom: 1px solid var(--ds-clr-i61b);
  padding: 1.2rem 0 1.2rem 1.2rem;
  border-top: 1px solid var(--ds-clr-i61b);
}
.css-urhpan{display:flex;flex-wrap:wrap;gap:1.2rem 2.5rem;margin:1.2rem 0}
.css-urhpan div{margin:0}
.css-sftqye {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1rem;
}
.css-sftqye li{border-top:0;padding:0}
.css-g6a109 {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem;
}
.css-gau0ar{font-size:2rem}
}
.css-ce9woz .css-vftl0wa{max-width:46rem}
.css-kolae05 .css-vftl0wa{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start}
.css-960nz8m {
  margin-bottom: 1.5rem;
}
.css-0tfjfa{border-bottom:1px solid var(--ds-clr-i61b);padding:.25rem 0}
.css-p76hw48{font-weight:600;position:relative;cursor:pointer;list-style:none;padding:.9rem 2rem .9rem 0}
.css-p76hw48::-webkit-details-marker {
  display: none;
}
.css-p76hw48::after{content:"+";font-size:1.4rem;top:.7rem;position:absolute;color:var(--ds-clr-v351);transition:transform .2s;right:0}
.css-0tfjfa[open] .css-p76hw48::after{transform:rotate(45deg)}
.css-ny5hbwt{margin:0 0 1rem;color:var(--ds-clr-vb67)}
@media (max-width:860px){.css-kolae05 .css-vftl0wa{grid-template-columns:1fr;gap:1rem}}
.css-4e6v18 {
  overflow-wrap: anywhere;
}
.css-e7c40sf{text-align:center;max-width:50rem;margin:0 auto 3rem}
.css-e7c40sf h2{font-size:clamp(1.8rem, 3.8vw, 3.25rem)}
.css-yq9zy0 {
  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-clr-i61b);
}
.css-yq9zy0:nth-child(odd){background:var(--ds-clr-vc37)}
.css-kv2e0p6{max-width:20ch}
.css-jtdlolt{max-width:70ch}
.css-jtdlolt p:last-child{margin-bottom:0}
@media (max-width: 640px){
.css-yq9zy0{grid-template-columns:minmax(0, 1fr)}
.css-kv2e0p6 {
  max-width: none;
}
}