.css-62lubf{max-width:56rem}
.css-xjy15ax{margin-bottom:2rem}
.css-5t2yz3 {
  margin: 0;
  list-style: none;
  border-top: 1px solid var(--ds-clr-i61b);
  padding: 0;
}
.css-nbans83{display:grid;grid-template-columns:14rem 1fr;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--ds-clr-i61b);align-items:start}
.css-tdmmrpk .css-nbans83 {
  grid-template-columns: 1fr 14rem;
}
.css-tdmmrpk .css-cry807 {
  order: 2;
}
.css-wfy8b9 .css-nbans83{grid-template-columns:1fr}
.css-cry807{display:block;border-radius:var(--ds-radius-t42f);overflow:hidden}
.css-ouidz1{width:100%;object-fit:cover;aspect-ratio:4/3}
.css-f177q1 {
  color: var(--ds-clr-vb67);
  font-size: .85rem;
  display: block;
  margin-bottom: .5rem;
}
.css-717zv0 {
  font-size: 1.4rem;
  margin-bottom: .5rem;
}
.css-6ipcfbx{color:var(--ds-clr-x8f9)}
.css-6ipcfbx:hover {
  color: var(--ds-clr-v351);
}
.css-1xsf644 {
  margin-bottom: .5rem;
  color: var(--ds-clr-vb67);
}
.css-5a49hjh{font-weight:600}
@media (max-width:640px){
.css-nbans83,.css-tdmmrpk .css-nbans83 {
  grid-template-columns: 1fr;
  gap: 1rem;
}
.css-tdmmrpk .css-cry807 {
  order: 0;
}
}
.css-mjwixr{padding-block:calc(var(--ds-gap-naca) * .8)}
.css-xvf97f {
  background: var(--ds-clr-vc37);
}
.css-a2ov50{background:var(--ds-clr-v351);color:var(--ds-clr-fe23)}
.css-a2ov50 .css-rtc1h6n,.css-a2ov50 .css-euvg271 {
  color: var(--ds-clr-fe23);
}
.css-mqzxpq {
  border-bottom: 1px solid var(--ds-clr-i61b);
}
.css-291nrw {
  text-align: center;
}
.css-twigwe{opacity:.8;margin-bottom:.75rem;font-size:.85rem}
.css-noacau{margin:0 .5rem}
.css-5lar3t6 {
  opacity: .7;
}
.css-rtc1h6n{margin-bottom:.5rem}
.css-1bwy0xh{opacity:.85;margin:0;max-width:40rem;font-size:1.1rem}
.css-291nrw .css-1bwy0xh{margin-inline:auto}
.css-1raln2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:start}
.css-7px4e2 .css-mu2z62n {
  order: 1;
}
.css-7px4e2 .css-8nngpnc{order:2}
.css-khyzwaw {
  margin: 1.5rem 0 0;
  gap: .75rem;
  display: grid;
}
.css-9rel7ev {
  display: grid;
  grid-template-columns: minmax(0,8rem) minmax(0,1fr);
  gap: 1rem;
}
.css-s2jp5n {
  font-weight: 600;
  color: var(--ds-clr-vb67);
  font-size: .9rem;
}
.css-d3mn0b{min-width:0;overflow-wrap:anywhere;margin:0}
.css-cog88m{margin-top:1.5rem;height:12rem;border-radius:var(--ds-radius-t42f);background:repeating-linear-gradient(45deg,var(--ds-clr-vc37),var(--ds-clr-vc37) 12px,var(--ds-clr-a35e) 12px,var(--ds-clr-a35e) 24px);border:1px solid var(--ds-clr-i61b);display:flex;align-items:center;justify-content:center;color:var(--ds-clr-v351)}
.css-jv6buh svg{height:2.5rem;width:2.5rem}
.css-mu2z62n{display:grid;gap:1rem;padding:2rem;background:var(--ds-clr-vc37);border-radius:var(--ds-radius-t42f);border:1px solid var(--ds-clr-i61b)}
.css-rqhl48 {
  display: grid;
  min-width: 0;
  gap: .35rem;
}
.css-z3cvcct {
  font-weight: 600;
  font-size: .9rem;
}
.css-53do1l{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--ds-clr-i61b);border-radius:var(--ds-radius-ded7);background:var(--ds-clr-a35e)}
.css-53do1l:focus{outline:2px solid var(--ds-clr-v351);outline-offset:1px}
.css-bn27di {
  resize: vertical;
}
.css-6r3cnrh {
  max-width: 100%;
  justify-self: start;
  overflow-wrap: anywhere;
}
@media (max-width:860px){
.css-1raln2{grid-template-columns:minmax(0,1fr)}
.css-7px4e2 .css-mu2z62n,.css-7px4e2 .css-8nngpnc{order:0}
}
.css-8nngpnc,.css-mu2z62n{min-width:0;overflow-wrap:anywhere}
@media(max-width:480px){
.css-9rel7ev {
  grid-template-columns: minmax(0,1fr);
  gap: .25rem;
}
.css-khyzwaw {
  gap: 1rem;
}
.css-mu2z62n{padding:1.25rem}
}
.css-9bdtoo8 .css-1raln2{grid-template-columns:minmax(0,1fr)}
.css-9bdtoo8 .css-8nngpnc {
  max-width: 46rem;
}
.css-e97rmm {
  margin-top: 2rem;
}
.css-xyw40n9 {
  overflow-wrap: anywhere;
}
.css-jmqixj{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);gap:clamp(2rem, 6vw, 6rem);align-items:start}
.css-dptbuii h2 {
  max-width: 23ch;
}
.css-6n5awi{margin-top:2rem}
.css-8ldmvd0{padding-top:1.25rem;border-top:1px solid var(--ds-clr-i61b)}
.css-8ldmvd0 h3{font-size:1rem}
.css-8ldmvd0 p {
  color: var(--ds-clr-vb67);
}
.css-uh0cg9 {
  background: var(--ds-clr-vc37);
  border: 1px solid var(--ds-clr-i61b);
  padding: clamp(1.4rem, 3.5vw, 3rem);
  border-radius: var(--ds-radius-ded7);
}
.css-5gluk79{color:var(--ds-clr-fe23);background:var(--ds-clr-v351);padding:1rem;margin-bottom:2rem;display:inline-flex;border-radius:50%}
.css-5gluk79 svg{height:1.5rem;width:1.5rem}
.css-odif9w{font-weight:700;font-size:1.5rem;font-family:var(--ds-font-i732)}
.css-rghkq7{margin:0}
.css-rghkq7 div{border-top:1px solid var(--ds-clr-i61b);padding:1rem 0}
.css-rghkq7 dt {
  color: var(--ds-clr-vb67);
  margin-bottom: .5rem;
  font-size: .75rem;
}
.css-rghkq7 dd{margin:0}
@media (max-width: 720px){.css-jmqixj{grid-template-columns:minmax(0, 1fr)}}
.css-9wqe1n{overflow-wrap:anywhere;background:var(--ds-clr-vc37)}
.css-mmbvjen{max-width:56rem;background:var(--ds-clr-a35e);border:1px solid var(--ds-clr-i61b);border-top:3px solid var(--ds-clr-v351);border-radius:0 0 var(--ds-radius-ded7) var(--ds-radius-ded7);box-shadow:var(--ds-shadow-e794);padding:clamp(1.25rem,4vw,3.5rem)}
.css-q4hxo4{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(--ds-clr-i61b);font-size:.85rem}
.css-nty1hv7{color:var(--ds-clr-vb67);min-width:0}
.css-mgazzz6 {
  min-width: 0;
  color: var(--ds-clr-x8f9);
  text-align: right;
  margin: 0;
}
.css-brlhn4 {
  max-width: 66ch;
  margin-inline: auto;
}
.css-g0g2mc {
  margin: 0 0 2.5rem;
  font-size: 1.1rem;
  line-height: 1.8;
  white-space: pre-line;
}
.css-s1e9hiz {
  margin-top: 2.25rem;
}
.css-il132p{scroll-margin-top:8rem;line-height:1.35;margin:0 0 .9rem;font-size:clamp(1.2rem,1.8vw,1.55rem)}
.css-sfqbig {
  color: var(--ds-clr-x8f9);
  text-decoration: underline;
  text-decoration-color: var(--ds-clr-i61b);
  text-decoration-thickness: 1px;
  text-underline-offset: .25em;
}
.css-sfqbig:hover {
  color: var(--ds-clr-v351);
  text-decoration-color: currentColor;
}
.css-sfqbig:focus-visible,.css-il132p:focus{outline:2px solid var(--ds-clr-v351);outline-offset:5px}
.css-xyj38jw {
  white-space: pre-line;
  line-height: 1.85;
  font-size: 1rem;
  margin: 0 0 1rem;
}
.css-xyj38jw:last-child{margin-bottom:0}
@media(max-width:480px){
.css-mmbvjen{padding:1.25rem 1rem}
.css-q4hxo4 {
  flex-direction: column;
  gap: .3rem;
  margin-bottom: 1.75rem;
}
.css-mgazzz6 {
  text-align: left;
}
.css-g0g2mc {
  margin-bottom: 1.75rem;
  font-size: 1.05rem;
}
.css-s1e9hiz {
  margin-top: 1.75rem;
}
.css-xyj38jw {
  line-height: 1.75;
}
}
.css-ign3hm{max-width:46rem}
.css-fbs5e4{color:var(--ds-clr-vb67);font-size:.85rem}
.css-zxbx6x{font-size:1.05rem}
.css-755vjvl{margin-top:2rem}
.css-ek5fwc {
  font-size: 1.3rem;
}
.css-3q3ka3w {
  color: var(--ds-clr-x8f9);
}
.css-gwe27v {
  overflow-wrap: anywhere;
}
.css-h9gnlx {
  display: grid;
  grid-template-columns: minmax(12rem,19rem) minmax(0,44rem);
  gap: clamp(2rem,5vw,5rem);
  justify-content: center;
  align-items: start;
}
.css-02lsn1 {
  padding-top: .35rem;
  position: sticky;
  top: 7rem;
  min-width: 0;
}
.css-8qshzm9 {
  margin: 0 0 1.75rem;
  border-bottom: 2px solid var(--ds-clr-v351);
  padding: 0 0 1.5rem;
}
.css-kkiid93 {
  margin-bottom: .4rem;
  letter-spacing: .05em;
  color: var(--ds-clr-vb67);
  font-size: .75rem;
}
.css-ukqxcs {
  font-weight: 600;
  color: var(--ds-clr-x8f9);
  margin: 0;
  font-size: .95rem;
}
.css-tlol3z {
  gap: .3rem;
  display: grid;
  padding: 0;
  margin: 0;
  list-style: none;
}
.css-h7yujk {
  min-width: 0;
}
.css-y4cq4x {
  display: grid;
  grid-template-columns: 1.65rem minmax(0,1fr);
  gap: .65rem;
  align-items: baseline;
  padding: .55rem .2rem;
  color: var(--ds-clr-x8f9);
  font-size: .85rem;
  line-height: 1.45;
  border-bottom: 1px solid var(--ds-clr-i61b);
}
.css-y4cq4x:hover{color:var(--ds-clr-v351);text-decoration:underline;text-underline-offset:.2em}
.css-y4cq4x:focus-visible{outline:2px solid var(--ds-clr-v351);outline-offset:3px}
.css-7ka70w3 {
  font-size: .72rem;
  color: var(--ds-clr-vb67);
  font-variant-numeric: tabular-nums;
}
.css-5zx49j{min-width:0}
.css-zzvhar{line-height:1.7;font-size:clamp(1.1rem,1.5vw,1.25rem);margin:0 0 2.5rem;white-space:pre-line}
.css-5027dy{padding-block:1.8rem;border-top:1px solid var(--ds-clr-i61b)}
.css-5027dy:last-child{padding-bottom:0}
.css-bcn1ng5{scroll-margin-top:8rem;font-size:clamp(1.15rem,1.6vw,1.45rem);margin:0 0 1rem;line-height:1.35}
.css-bcn1ng5:focus{outline:2px solid var(--ds-clr-v351);outline-offset:5px}
.css-dvw9qa5 {
  font-size: 1rem;
  line-height: 1.8;
  white-space: pre-line;
  margin: 0 0 1rem;
}
.css-dvw9qa5:last-child{margin-bottom:0}
@media(max-width:780px){
.css-h9gnlx {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
.css-02lsn1 {
  position: static;
  padding: 1.25rem;
  background: var(--ds-clr-vc37);
  border: 1px solid var(--ds-clr-i61b);
  border-radius: var(--ds-radius-ded7);
}
.css-8qshzm9 {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
.css-tlol3z {
  column-gap: 1.25rem;
  grid-template-columns: repeat(2,minmax(0,1fr));
}
.css-zzvhar {
  margin-bottom: 1.75rem;
}
}
@media(max-width:480px){.css-tlol3z{grid-template-columns:minmax(0,1fr)}.css-5027dy {
  padding-block: 1.5rem;
}}
.css-gw9kbh{overflow-wrap:anywhere}
.css-t3hlua7{max-width:72rem}
.css-h69b8pa{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;align-items:start;padding-bottom:3rem}
.css-6c8td2c{margin:0;padding-left:1rem;border-left:3px solid var(--ds-clr-v351)}
.css-116v8w {
  margin-bottom: .35rem;
  font-size: .8rem;
  color: var(--ds-clr-vb67);
}
.css-59u8zd {
  font-weight: 600;
  color: var(--ds-clr-x8f9);
  margin: 0;
  font-size: .95rem;
}
.css-tiv3md{font-size:clamp(1.1rem,1.6vw,1.3rem);margin:0;line-height:1.65;white-space:pre-line;min-width:0}
.css-h4vck92 {
  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(--ds-clr-i61b);
  padding-block: 2rem;
}
.css-h4vck92:last-child {
  border-bottom: 1px solid var(--ds-clr-i61b);
}
.css-hl1bo9 {
  font-family: var(--ds-font-i732);
  font-size: 2.7rem;
  font-variant-numeric: tabular-nums;
  line-height: 1;
  font-weight: var(--ds-fw-ieb0);
  color: var(--ds-clr-v351);
}
.css-hlo448c{min-width:0;line-height:1.4;scroll-margin-top:8rem;margin:0;font-size:clamp(1.1rem,1.6vw,1.35rem)}
.css-dy4fg7{color:var(--ds-clr-x8f9);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em}
.css-dy4fg7:hover {
  text-decoration-color: currentColor;
  color: var(--ds-clr-v351);
}
.css-dy4fg7:focus-visible,.css-hlo448c:focus {
  outline: 2px solid var(--ds-clr-v351);
  outline-offset: 5px;
}
.css-vxm7nh {
  max-width: 65ch;
  min-width: 0;
}
.css-lknne4 {
  white-space: pre-line;
  font-size: 1rem;
  margin: 0 0 1rem;
  line-height: 1.8;
}
.css-lknne4:last-child{margin-bottom:0}
@media(max-width:860px){
.css-h69b8pa{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:2rem}
.css-h4vck92{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem 1.25rem}
.css-hl1bo9{font-size:2rem}
.css-vxm7nh {
  grid-column: 2;
}
.css-hlo448c {
  align-self: center;
}
}
@media(max-width:480px){
.css-h4vck92 {
  gap: 1rem;
  padding-block: 1.5rem;
}
.css-vxm7nh {
  grid-column: 1/-1;
}
.css-hl1bo9 {
  font-size: 1.8rem;
}
}
.css-0r35m7{padding-block:2rem calc(var(--ds-gap-naca) * .65);background:var(--ds-clr-vc37)}
.css-4ukd5p {
  font-size: .85rem;
  margin-bottom: 2rem;
  display: inline-block;
  padding-block: .5rem;
}
.css-20atxtf {
  display: grid;
  grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);
  gap: clamp(2rem,4vw,4rem);
  align-items: center;
}
.css-gyhvjb{padding-block:1.5rem;min-width:0}
.css-or2id1u{font-size:clamp(2rem,3.8vw,3.8rem);max-width:19ch;overflow-wrap:anywhere}
.css-pmq5mcb{max-width:42ch}
.css-h6dyouu{display:flex;gap:1rem;align-items:center;padding-top:1.5rem;margin-top:2rem;border-top:1px solid var(--ds-clr-i61b)}
.css-79x1fc{place-items:center;background:var(--ds-clr-v351);height:2.8rem;display:grid;border-radius:50%;color:var(--ds-clr-fe23);font-size:.8rem;width:2.8rem;flex-shrink:0}
.css-eq6hg05{min-width:0}
.css-1vdtlr {
  font-weight: 600;
  font-size: .9rem;
  overflow-wrap: anywhere;
}
.css-atwt0c {
  display: flex;
  flex-wrap: wrap;
  gap: .25rem 1rem;
  font-size: .75rem;
  color: var(--ds-clr-vb67);
  margin: .3rem 0 0;
}
.css-tjwi6y {
  min-width: 0;
  margin: 0;
}
.css-xawd7w{border-radius:var(--ds-radius-ded7);width:100%;aspect-ratio:4/5;object-fit:cover}
.css-tjwi6y:not(:has(.css-xawd7w)){display:none}
.css-20atxtf:not(:has(.css-xawd7w)) {
  grid-template-columns: minmax(0,1fr);
}
.css-20atxtf:not(:has(.css-xawd7w)) .css-or2id1u {
  max-width: 25ch;
}
@media(max-width:760px){.css-20atxtf {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}.css-gyhvjb{padding:0}.css-xawd7w{aspect-ratio:16/10}.css-4ukd5p {
  margin-bottom: 1.5rem;
}.css-h6dyouu {
  margin-top: 1.5rem;
}}
.css-wbfg6b{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding-block:2rem 3rem;border-top:1px solid var(--ds-clr-i61b)}
.css-udg90oz{min-width:0}
.css-2pzw0jo {
  font-size: .8rem;
  color: var(--ds-clr-v351);
  font-variant-numeric: tabular-nums;
  display: block;
  margin-bottom: 1rem;
}
.css-d3wntd{line-height:1.4;overflow-wrap:anywhere;max-width:22ch;font-size:clamp(1.25rem,2vw,1.7rem)}
.css-vrgvgem {
  max-width: 66ch;
  overflow-wrap: anywhere;
  min-width: 0;
  line-height: 1.85;
  font-size: 1.05rem;
}
.css-rroebvc {
  margin-bottom: 1.35rem;
}
.css-rroebvc:last-child{margin:0}
.css-qj23owj{padding:1.5rem 1.5rem 1.5rem 2.75rem;border-radius:0 var(--ds-radius-ded7) var(--ds-radius-ded7) 0;background:var(--ds-clr-vc37);margin:1.5rem 0 0;border-left:2px solid var(--ds-clr-v351)}
.css-1g6h0s{margin-bottom:.6rem;padding-left:.25rem}
.css-1g6h0s:last-child{margin:0}
.css-1g6h0s::marker {
  color: var(--ds-clr-v351);
}
.css-1xrbm42{margin-left:calc((100% + 2 * clamp(2rem,5vw,5rem)) / 3);border-radius:var(--ds-radius-t42f);padding:2.5rem;background:var(--ds-clr-vc37)}
.css-k8lmxb{overflow-wrap:anywhere;line-height:1.65;font-family:var(--ds-font-i732);font-size:1.25rem;margin:0}
@media(max-width:760px){.css-wbfg6b {
  grid-template-columns: minmax(0,1fr);
  gap: 1rem;
  padding-block: 1.5rem 2rem;
}.css-2pzw0jo{margin-bottom:.5rem}.css-d3wntd{max-width:none;margin:0}.css-1xrbm42{margin-left:0;padding:1.5rem}.css-vrgvgem{font-size:1rem}}