.css-wnp7tj {
  opacity: .85;
  font-size: .85rem;
  margin-bottom: .75rem;
}
.css-tzog3io{color:inherit}
.css-tzog3io:hover {
  text-decoration: underline;
  color: inherit;
}
.css-t9o24x {
  margin: 0 .5rem;
}
.css-2mm1ja3 {
  opacity: .8;
}
.css-bh5i6p{margin-bottom:.5rem;color:inherit}
.css-jlufcea{opacity:.9;font-size:1.1rem;margin:0;max-width:40rem}
.css-p5q6hb .css-jlufcea{margin-inline:auto}
.css-6t5vxw5 {
  margin-bottom: 3rem;
  max-width: 45rem;
}
.css-ca68ru5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2rem}
.css-f2mx1u {
  min-width: 0;
}
.css-rwvzr8q {
  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(--c-mb28);
  padding-bottom: 3rem;
}
.css-jimmrh {
  display: block;
  overflow: hidden;
  margin-bottom: 1.5rem;
  border-radius: var(--r-xb08);
}
.css-rwvzr8q .css-jimmrh{margin-bottom:0}
.css-uoa2gtq{width:100%;aspect-ratio:16/10;object-fit:cover}
.css-daediy{display:flex;gap:.6rem 1.2rem;flex-wrap:wrap;font-size:.75rem;margin-bottom:1rem}
.css-0sdssk{color:var(--c-efee);font-weight:600}
.css-zgmkuw{color:var(--c-j287)}
.css-kggszqm{font-size:1.55rem;overflow-wrap:anywhere;line-height:1.25}
.css-rwvzr8q .css-kggszqm {
  font-size: clamp(1.8rem,3vw,2.7rem);
}
.css-ac41lt {
  color: var(--c-k574);
}
.css-ac41lt:hover {
  color: var(--c-efee);
}
.css-d2t3ru{font-size:.95rem;color:var(--c-j287);max-width:55ch}
.css-d4iy4cm{display:inline-flex;gap:1rem;align-items:center;font-size:.85rem;font-weight:600;padding-block:.3rem}
.css-l5ywd0o {
  font-size: 1.2rem;
}
.css-jimmrh:not(:has(.css-uoa2gtq)) {
  display: none;
}
.css-rwvzr8q:not(:has(.css-uoa2gtq)){grid-template-columns:minmax(0,1fr)}
.css-f2mx1u:last-child:nth-child(even):not(.css-rwvzr8q){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(--c-mb28)}
.css-f2mx1u:last-child:nth-child(even):not(.css-rwvzr8q) .css-jimmrh{margin-bottom:0}
.css-f2mx1u:last-child:nth-child(even):not(:has(.css-uoa2gtq)){grid-template-columns:minmax(0,1fr)}
@media(max-width:760px){.css-ca68ru5,.css-rwvzr8q {
  grid-template-columns: minmax(0,1fr);
}.css-rwvzr8q {
  gap: 1.5rem;
}.css-6t5vxw5 {
  margin-bottom: 2rem;
}}
@media(max-width:760px){.css-f2mx1u:last-child:nth-child(even):not(.css-rwvzr8q){grid-template-columns:minmax(0,1fr);gap:1.5rem}}
.css-0wbqawb {
  margin: 0 auto 2.5rem;
  max-width: 40rem;
}
.css-0cxopay {
  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-3m4p12h{border-radius:var(--r-a8ae);padding:2rem;flex-direction:column;display:flex;background:var(--c-z482)}
.css-2wttv4 .css-3m4p12h {
  border: 1px solid var(--c-mb28);
  box-shadow: var(--sh-veb2);
}
.css-k1yil2 .css-3m4p12h{border:1px solid var(--c-mb28)}
.css-mjid1j {
  box-shadow: var(--sh-x148);
  position: relative;
  border-color: var(--c-efee);
}
.css-k1yil2 .css-mjid1j {
  border-width: 2px;
}
.css-dqceuo {
  font-size: 1.1rem;
  margin-bottom: .75rem;
}
.css-pr2gar6{line-height:1.1;margin-bottom:.5rem}
.css-93ro761{font-family:var(--ff-m9ad);color:var(--c-k574);font-size:2.25rem;font-weight:700}
.css-b6inl9 {
  font-size: .9rem;
  color: var(--c-j287);
}
.css-xxmrvi{margin-bottom:1.25rem;font-size:.95rem;color:var(--c-j287);border-bottom:1px solid var(--c-mb28);padding-bottom:1.25rem}
.css-qwozctz{list-style:none;display:grid;margin:0 0 1.75rem;padding:0;gap:.6rem;flex-grow:1}
.css-dkegqr{display:flex;align-items:flex-start;gap:.6rem;font-size:.95rem}
.css-z9sn6j {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--c-efee);
  margin-top: .1rem;
  display: inline-flex;
  flex-shrink: 0;
}
.css-z9sn6j svg {
  height: 100%;
  width: 100%;
}
.css-ofwky1i {
  width: 100%;
}
.css-1dblkfz{font-size:.85rem;margin:1.75rem 0 0}
.css-t55j6m {
  background: var(--c-c337);
  padding: clamp(1.4rem,4vw,4rem);
  border: 1px solid var(--c-mb28);
  border-radius: var(--r-a8ae);
}
.css-34w00bp {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 2rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--c-mb28);
  margin-bottom: 3rem;
}
.css-sf2fha8 {
  min-width: 0;
  font-family: var(--ff-m9ad);
  overflow-wrap: anywhere;
  font-size: 1.4rem;
}
.css-1azzxj {
  color: var(--c-j287);
  font-size: .85rem;
  min-width: 0;
  overflow-wrap: anywhere;
}
.css-1r5g8r1 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.85fr);
  gap: clamp(2rem,5vw,5rem);
}
.css-47ojvd{max-width:15ch;font-size:clamp(1.8rem,3.5vw,3rem);overflow-wrap:anywhere}
.css-91qhfo{color:var(--c-j287);max-width:40ch;margin:0}
.css-z40nzxk{margin:0}
.css-71bl17s{border-bottom:1px solid var(--c-mb28);padding-block:1.2rem}
.css-71bl17s:first-child{padding-top:0}
.css-tyya6oa{font-size:.8rem;margin-bottom:.6rem;color:var(--c-j287)}
.css-l5m3x7y{overflow-wrap:anywhere;font-size:1.1rem;margin:0}
.css-p88zih9 {
  text-decoration: underline;
  color: var(--c-k574);
  text-underline-offset: .2em;
}
.css-p88zih9:hover{color:var(--c-efee)}
.css-3c40n5{font-style:normal}
.css-p88zih9:focus-visible{outline:2px solid var(--c-efee);outline-offset:4px}
@media(max-width:760px){.css-1r5g8r1 {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}.css-34w00bp {
  margin-bottom: 2rem;
  flex-wrap: wrap;
  gap: .5rem 2rem;
}}
.css-yoikxv{display:grid;border-top:1px solid var(--c-mb28);min-width:0;padding-top:2rem;gap:1.25rem;margin-top:3rem}
.css-shh6avg {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: clamp(1.2rem,2vw,1.5rem);
}
.css-sgrcf6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem}
.css-myf81nz {
  display: grid;
  min-width: 0;
  gap: .4rem;
}
.css-l0ze8d{grid-column:1/-1}
.css-75nz82q {
  color: var(--c-j287);
  font-size: .8rem;
}
.css-1chljlo{width:100%;min-width:0;padding:.6rem 0;border:0;border-bottom:1px solid var(--c-mb28);border-radius:0;background:transparent;color:var(--c-k574);font:inherit}
.css-1chljlo:focus{outline:none;box-shadow:0 1px 0 var(--c-efee);border-bottom-color:var(--c-efee)}
.css-odpes4 {
  resize: vertical;
  min-height: 6rem;
}
.css-y08iik {
  max-width: 100%;
  justify-self: start;
  overflow-wrap: anywhere;
}
@media(max-width:760px){.css-yoikxv{margin-top:2rem}.css-sgrcf6 {
  grid-template-columns: minmax(0,1fr);
}}
.css-g0mob9t{overflow-wrap:anywhere}
.css-kdnlef {
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
  gap: clamp(2rem, 6vw, 6rem);
  align-items: start;
}
.css-a8qavqz h2 {
  max-width: 23ch;
}
.css-3iexcj {
  margin-top: 2rem;
}
.css-hykpq3i {
  padding-top: 1.25rem;
  border-top: 1px solid var(--c-mb28);
}
.css-hykpq3i h3 {
  font-size: 1rem;
}
.css-hykpq3i p {
  color: var(--c-j287);
}
.css-9pg6iz {
  background: var(--c-c337);
  border: 1px solid var(--c-mb28);
  padding: clamp(1.4rem, 3.5vw, 3rem);
  border-radius: var(--r-xb08);
}
.css-43omcq7 {
  color: var(--c-q3c0);
  border-radius: 50%;
  margin-bottom: 2rem;
  display: inline-flex;
  background: var(--c-efee);
  padding: 1rem;
}
.css-43omcq7 svg {
  height: 1.5rem;
  width: 1.5rem;
}
.css-yxzaxx {
  font-family: var(--ff-m9ad);
  font-size: 1.5rem;
  font-weight: 700;
}
.css-p4iq0l6 {
  margin: 0;
}
.css-p4iq0l6 div {
  border-top: 1px solid var(--c-mb28);
  padding: 1rem 0;
}
.css-p4iq0l6 dt{font-size:.75rem;color:var(--c-j287);margin-bottom:.5rem}
.css-p4iq0l6 dd {
  margin: 0;
}
@media (max-width: 720px){
.css-kdnlef {
  grid-template-columns: minmax(0, 1fr);
}
}
.css-uzszh7 {
  overflow-wrap: anywhere;
}
.css-908rah8 {
  max-width: 72rem;
}
.css-f8a58e {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 3rem;
  align-items: start;
  padding-bottom: 3rem;
}
.css-ogu03y{border-left:3px solid var(--c-efee);margin:0;padding-left:1rem}
.css-lxhqmn{color:var(--c-j287);margin-bottom:.35rem;font-size:.8rem}
.css-munlfmj {
  margin: 0;
  font-size: .95rem;
  font-weight: 600;
  color: var(--c-k574);
}
.css-b5992s0 {
  margin: 0;
  white-space: pre-line;
  line-height: 1.65;
  font-size: clamp(1.1rem,1.6vw,1.3rem);
  min-width: 0;
}
.css-9jiks61{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(--c-mb28);padding-block:2rem}
.css-9jiks61:last-child{border-bottom:1px solid var(--c-mb28)}
.css-va821lv {
  font-size: 2.7rem;
  font-weight: var(--fw-ve17);
  font-variant-numeric: tabular-nums;
  line-height: 1;
  font-family: var(--ff-m9ad);
  color: var(--c-efee);
}
.css-oi1obw {
  min-width: 0;
  font-size: clamp(1.1rem,1.6vw,1.35rem);
  scroll-margin-top: 8rem;
  line-height: 1.4;
  margin: 0;
}
.css-jxlcqvp {
  color: var(--c-k574);
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: .25em;
}
.css-jxlcqvp:hover{color:var(--c-efee);text-decoration-color:currentColor}
.css-jxlcqvp:focus-visible,.css-oi1obw:focus {
  outline: 2px solid var(--c-efee);
  outline-offset: 5px;
}
.css-few411 {
  min-width: 0;
  max-width: 65ch;
}
.css-7ldubf{white-space:pre-line;line-height:1.8;margin:0 0 1rem;font-size:1rem}
.css-7ldubf:last-child{margin-bottom:0}
@media(max-width:860px){
.css-f8a58e {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
  padding-bottom: 2rem;
}
.css-9jiks61 {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem 1.25rem;
}
.css-va821lv {
  font-size: 2rem;
}
.css-few411 {
  grid-column: 2;
}
.css-oi1obw {
  align-self: center;
}
}
@media(max-width:480px){
.css-9jiks61 {
  gap: 1rem;
  padding-block: 1.5rem;
}
.css-few411{grid-column:1/-1}
.css-va821lv{font-size:1.8rem}
}
.css-ftty8eq {
  padding-block: calc(var(--sp-c555) * .8);
}
.css-8ty0ap {
  background: var(--c-c337);
}
.css-w1vho2 {
  background: var(--c-efee);
  color: var(--c-q3c0);
}
.css-w1vho2 .css-o8oalw,.css-w1vho2 .css-93dfgg{color:var(--c-q3c0)}
.css-iwm2qh {
  border-bottom: 1px solid var(--c-mb28);
}
.css-gqbba5g {
  text-align: center;
}
.css-8vpirqp{margin-bottom:.75rem;opacity:.8;font-size:.85rem}
.css-xblimc{margin:0 .5rem}
.css-iw807i {
  opacity: .7;
}
.css-o8oalw {
  margin-bottom: .5rem;
}
.css-j9d2k9j {
  opacity: .85;
  margin: 0;
  max-width: 40rem;
  font-size: 1.1rem;
}
.css-gqbba5g .css-j9d2k9j {
  margin-inline: auto;
}
.css-deedza{max-width:46rem}
.css-0kk3nw{color:var(--c-j287);font-size:.85rem}
.css-4dcrn0 {
  font-size: 1.05rem;
}
.css-bb1dsl {
  margin-top: 2rem;
}
.css-6r1wz0 {
  font-size: 1.3rem;
}
.css-zn7egs6{color:var(--c-k574)}
.css-qvzseh{overflow-wrap:anywhere;background:var(--c-c337)}
.css-ze62lr0 {
  max-width: 56rem;
  background: var(--c-z482);
  border: 1px solid var(--c-mb28);
  border-top: 3px solid var(--c-efee);
  border-radius: 0 0 var(--r-xb08) var(--r-xb08);
  box-shadow: var(--sh-veb2);
  padding: clamp(1.25rem,4vw,3.5rem);
}
.css-oz14mg{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(--c-mb28);font-size:.85rem}
.css-3n0x5d {
  min-width: 0;
  color: var(--c-j287);
}
.css-rsozho9{margin:0;color:var(--c-k574);text-align:right;min-width:0}
.css-mt5g31{margin-inline:auto;max-width:66ch}
.css-fre3h3 {
  margin: 0 0 2.5rem;
  font-size: 1.1rem;
  white-space: pre-line;
  line-height: 1.8;
}
.css-sln3gxf{margin-top:2.25rem}
.css-jzm1u9r{scroll-margin-top:8rem;font-size:clamp(1.2rem,1.8vw,1.55rem);margin:0 0 .9rem;line-height:1.35}
.css-a9ybyal{color:var(--c-k574);text-decoration:underline;text-decoration-color:var(--c-mb28);text-decoration-thickness:1px;text-underline-offset:.25em}
.css-a9ybyal:hover {
  text-decoration-color: currentColor;
  color: var(--c-efee);
}
.css-a9ybyal:focus-visible,.css-jzm1u9r:focus {
  outline: 2px solid var(--c-efee);
  outline-offset: 5px;
}
.css-ggro06 {
  font-size: 1rem;
  line-height: 1.85;
  margin: 0 0 1rem;
  white-space: pre-line;
}
.css-ggro06:last-child {
  margin-bottom: 0;
}
@media(max-width:480px){
.css-ze62lr0 {
  padding: 1.25rem 1rem;
}
.css-oz14mg{flex-direction:column;gap:.3rem;margin-bottom:1.75rem}
.css-rsozho9 {
  text-align: left;
}
.css-fre3h3{margin-bottom:1.75rem;font-size:1.05rem}
.css-sln3gxf{margin-top:1.75rem}
.css-ggro06 {
  line-height: 1.75;
}
}
.css-2nq2if {
  padding-top: calc(var(--sp-c555) * .7);
}
.css-1y8q43i {
  max-width: 46rem;
}
.css-x11l3zf {
  margin-bottom: 1rem;
  color: var(--c-j287);
  font-size: .9rem;
  width: max-content;
  display: block;
}
.css-9hlxg9w{margin-bottom:.75rem}
.css-gkehk5{color:var(--c-j287);font-size:.9rem}
.css-84guq8 {
  margin: 1.5rem auto 0;
}
.css-huyrebr {
  object-fit: cover;
  width: 100%;
  aspect-ratio: 7/4;
}
.css-gevwf4g .css-huyrebr{border-radius:var(--r-a8ae)}
.css-qk6qrr{padding-top:calc(var(--sp-c555) * .45)}
.css-7fhces {
  max-width: 68rem;
  min-width: 0;
}
.css-2ph2n30 {
  padding-block: 2.75rem;
  border-top: 1px solid var(--c-mb28);
}
.css-bmxq3tv {
  border-top: 3px solid var(--c-k574);
  padding-top: 1.5rem;
}
.css-rpbvn8{max-width:28ch;line-height:1.3;overflow-wrap:anywhere;margin-bottom:1.4rem;font-size:clamp(1.5rem,2.4vw,2rem)}
.css-bmxq3tv .css-rpbvn8 {
  letter-spacing: -.025em;
  max-width: 24ch;
  font-size: clamp(1.9rem,3.6vw,3rem);
}
.css-48ytg6 {
  min-width: 0;
}
.css-yowyrqf{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.34fr);gap:clamp(2rem,4vw,4rem);align-items:start}
.css-07zwgbh {
  line-height: 1.85;
  max-width: 68ch;
  font-size: 1.0625rem;
  overflow-wrap: anywhere;
  min-width: 0;
}
.css-dpt9rj {
  margin: 0 0 1.3em;
}
.css-dpt9rj:last-child {
  margin-bottom: 0;
}
.css-jjycb7v{font-family:var(--ff-m9ad);font-size:1.3em;line-height:1.65;color:var(--c-k574);margin-bottom:1.4em}
.css-sfft01x{font-size:.95rem;overflow-wrap:anywhere;padding:1.15rem 0 0 1.15rem;list-style:disc;margin:.4rem 0 0;line-height:1.65;border-top:2px solid var(--c-efee)}
.css-56o73p{padding-left:.25rem;margin-bottom:.9rem}
.css-56o73p::marker{color:var(--c-efee)}
.css-56o73p:last-child {
  margin-bottom: 0;
}
.css-zs777zj {
  padding-block: 1.6rem;
  max-width: 68ch;
  border-block: 1px solid var(--c-k574);
}
.css-rleaq3z{line-height:1.7;font-size:clamp(1.1rem,2vw,1.4rem);overflow-wrap:anywhere;font-family:var(--ff-m9ad);margin:0}
@media(max-width:800px){
.css-yowyrqf {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}
.css-sfft01x{padding:1.25rem 1.25rem 1.25rem 2.5rem;max-width:68ch;background:var(--c-c337)}
.css-07zwgbh {
  font-size: 1rem;
}
.css-2ph2n30 {
  padding-block: 2rem;
}
}
.css-58oyki {
  display: grid;
  grid-template-columns: minmax(0,.45fr) minmax(0,1fr);
  gap: 3rem;
  align-items: start;
}
.css-i1f0jx {
  font-size: clamp(1.5rem,2.5vw,2.2rem);
  max-width: 15ch;
  overflow-wrap: anywhere;
}
.css-z7jo0w1{margin:0;border-top:1px solid var(--c-mb28);padding:0;list-style:none}
.css-2v4t00 {
  display: grid;
  grid-template-columns: 2rem minmax(0,1fr);
  gap: 1rem;
  padding-block: 1.5rem;
  border-bottom: 1px solid var(--c-mb28);
}
.css-lzdgcah {
  padding-top: .2rem;
  color: var(--c-efee);
  font-size: .75rem;
  font-variant-numeric: tabular-nums;
}
.css-w6laetg {
  color: var(--c-j287);
  font-size: .75rem;
}
.css-lfnui0 {
  line-height: 1.4;
  font-size: 1.3rem;
  overflow-wrap: anywhere;
  margin: .5rem 0;
}
.css-wideydv{color:var(--c-k574)}
.css-wideydv:hover{color:var(--c-efee)}
.css-xtjau5j{white-space:nowrap;color:var(--c-efee)}
.css-q9thvu0 {
  margin: 0;
  font-size: .95rem;
  color: var(--c-j287);
}
@media(max-width:700px){.css-58oyki {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}.css-i1f0jx{margin:0;max-width:none}}
.css-3sehu5 {
  padding-block: calc(var(--sp-c555) * .5);
}
.css-w5vpf7i {
  display: flex;
  gap: 1.5rem;
  align-items: flex-start;
  max-width: 44rem;
  padding: 1.5rem;
  background: var(--c-c337);
  border-radius: var(--r-a8ae);
  border: 1px solid var(--c-mb28);
}
.css-wj2kkz .css-w5vpf7i{flex-direction:column;text-align:center;align-items:center}
.css-yyuwpj{border-radius:50%;font-size:1.2rem;width:4rem;justify-content:center;color:var(--c-q3c0);display:inline-flex;height:4rem;flex-shrink:0;align-items:center;font-weight:700;background:var(--c-efee)}
.css-ecsl2v{font-size:1.2rem;margin:0 0 .15rem}
.css-buvpv6 {
  margin-bottom: .5rem;
  font-size: .9rem;
  display: block;
  color: var(--c-efee);
  font-weight: 600;
}
.css-e7n4hl{margin:0;color:var(--c-j287)}