.css-fb0nmf{text-transform:var(--ds-case-ga82);max-width:75%;color:var(--ds-color-d907);font-size:.8rem;font-weight:600;letter-spacing:var(--ds-tracking-z565)}
.css-qzfweb4 {
  background: var(--ds-color-ga83);
  height: 1px;
  flex: 1;
}
.css-4ovdzmj .css-qzfweb4 {
  height: 3px;
  background: var(--ds-color-d907);
}
.css-wp87w5o{font-size:calc(var(--ds-size-d16f) * 1.2);margin:0;max-width:24ch;padding-bottom:1.8rem;line-height:1.1}
.css-3a8zfu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;align-items:start;border-top:1px solid var(--ds-color-ga83);padding-top:1.3rem}
.css-jz6d33{max-width:24rem;color:var(--ds-color-iee7);font-size:.8rem;font-weight:600}
.css-z6mvke {
  grid-template-columns: minmax(0,1fr);
}
.css-yie84w0{margin:0;font-size:1.1rem;color:var(--ds-color-iee7);line-height:1.7;max-width:42rem}
@media (max-width:640px){.css-wp87w5o{font-size:var(--ds-size-d16f)}.css-3a8zfu {
  grid-template-columns: 1fr;
  gap: 1rem;
}.css-jz6d33 {
  display: none;
}.css-yie84w0 {
  font-size: 1rem;
}}
.css-tlpnp3 {
  margin: 0 auto 2.5rem;
  max-width: 40rem;
}
.css-zitwsc{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-kqz4vq{padding:2rem;flex-direction:column;display:flex;border-radius:var(--ds-radius-gfb7);background:var(--ds-color-z39d)}
.css-5xz6evh .css-kqz4vq{box-shadow:var(--ds-shadow-p3c2);border:1px solid var(--ds-color-ga83)}
.css-w44irb .css-kqz4vq {
  border: 1px solid var(--ds-color-ga83);
}
.css-cn2tv0 {
  border-color: var(--ds-color-d907);
  position: relative;
  box-shadow: var(--ds-shadow-l519);
}
.css-w44irb .css-cn2tv0{border-width:2px}
.css-h5fqs8i{font-size:1.1rem;margin-bottom:.75rem}
.css-9m5br6x{line-height:1.1;margin-bottom:.5rem}
.css-jmnl7d{font-weight:700;font-size:2.25rem;color:var(--ds-color-xb7f);font-family:var(--ds-font-ybe4)}
.css-a8ze0e {
  font-size: .9rem;
  color: var(--ds-color-iee7);
}
.css-67d5lei{color:var(--ds-color-iee7);margin-bottom:1.25rem;border-bottom:1px solid var(--ds-color-ga83);font-size:.95rem;padding-bottom:1.25rem}
.css-tj0s0g{padding:0;gap:.6rem;margin:0 0 1.75rem;list-style:none;flex-grow:1;display:grid}
.css-7ae6o2z{display:flex;align-items:flex-start;gap:.6rem;font-size:.95rem}
.css-l8kstr5 {
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .1rem;
  flex-shrink: 0;
  display: inline-flex;
  color: var(--ds-color-d907);
}
.css-l8kstr5 svg {
  width: 100%;
  height: 100%;
}
.css-0usj3m {
  width: 100%;
}
.css-eomcrv{margin:1.75rem 0 0;font-size:.85rem}
.css-386z095 {
  display: grid;
  grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);
  gap: clamp(1.75rem,5vw,4rem);
  align-items: center;
  padding: clamp(1.75rem,5vw,3.25rem);
  border-radius: var(--ds-radius-gfb7);
}
.css-wg015r{border:2px solid var(--ds-color-d907)}
.css-ipice7{background:var(--ds-color-qee4)}
.css-hl7eqc {
  background: var(--ds-color-d907);
  color: var(--ds-color-k2da);
}
.css-faupf40 {
  letter-spacing: var(--ds-tracking-z565);
  text-transform: var(--ds-case-ga82);
  display: block;
  font-weight: 700;
  font-size: .8rem;
  margin-bottom: .7rem;
  color: var(--ds-color-z80f);
}
.css-hl7eqc .css-faupf40,.css-hl7eqc .css-n41tkif {
  color: var(--ds-color-k2da);
}
.css-n41tkif {
  margin-bottom: .9rem;
}
.css-vt9rqs4{margin-bottom:1.6rem;opacity:.9}
.css-50uy38{padding:0;display:grid;list-style:none;gap:1rem;margin:0}
.css-4iteqo {
  display: flex;
  align-items: center;
  gap: .85rem;
  padding: 1rem 1.1rem;
  border-radius: var(--ds-radius-d267);
  background: var(--ds-color-z39d);
  color: var(--ds-color-xb7f);
  font-weight: 600;
  box-shadow: var(--ds-shadow-p3c2);
}
.css-0oxfd5 {
  width: 1.9rem;
  height: 1.9rem;
  place-items: center;
  flex: none;
  background: var(--ds-color-d907);
  color: var(--ds-color-k2da);
  border-radius: 50%;
  display: grid;
}
.css-0oxfd5 svg{height:1rem;width:1rem}
@media (max-width:820px){.css-386z095{grid-template-columns:minmax(0,1fr)}}
.css-dbk6cr {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.75fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 3rem;
}
.css-pwl96vk {
  overflow-wrap: anywhere;
  margin: 0;
  max-width: 18ch;
}
.css-sa8wyu5 {
  margin: 0;
}
.css-zn7sg5j{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0}
.css-a9orvtd {
  border-radius: 0 0 var(--ds-radius-d267) var(--ds-radius-d267);
  background: var(--ds-color-qee4);
  border-top: 3px solid var(--ds-color-d907);
  padding: 2rem 1.5rem;
  min-width: 0;
}
.css-kut7w7v {
  color: var(--ds-color-iee7);
  font-size: .85rem;
}
.css-ah3bai{margin-bottom:1.5rem;font-size:1.5rem;place-items:center;border-radius:50%;color:var(--ds-color-d907);height:2.8rem;background:var(--ds-color-z39d);display:grid;width:2.8rem}
.css-ah3bai svg{width:1.3rem;height:1.3rem}
.css-kmu0n6c {
  overflow-wrap: anywhere;
  font-size: clamp(1rem,1.6vw,1.25rem);
  margin: 1rem 0 0;
}
.css-unztlbe{text-underline-offset:.25em;color:var(--ds-color-xb7f);text-decoration:underline}
.css-unztlbe:hover{color:var(--ds-color-d907)}
.css-unztlbe[href^="mailto:"] {
  font-size: min(1em,1.05rem);
}
.css-ja0z8mu{font-style:normal}
.css-unztlbe:focus-visible{outline:2px solid var(--ds-color-d907);outline-offset:4px}
@media(max-width:760px){.css-dbk6cr,.css-zn7sg5j{grid-template-columns:minmax(0,1fr)}.css-dbk6cr{margin-bottom:2rem;gap:1rem}.css-a9orvtd{padding:1.5rem}.css-ah3bai{margin-bottom:1rem}}
.css-vhi4r2b{background:var(--ds-color-qee4);border-top:3px solid var(--ds-color-d907);border-radius:0 0 var(--ds-radius-d267) var(--ds-radius-d267);padding:clamp(1.5rem,3vw,2.5rem);display:grid;margin-top:3rem;gap:1.25rem;min-width:0}
.css-yd33n2{overflow-wrap:anywhere;margin:0}
.css-igx9s8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.css-wj3ca6s {
  min-width: 0;
  gap: .35rem;
  display: grid;
}
.css-8961wn{grid-column:1/-1}
.css-jyw855{font-size:.85rem;color:var(--ds-color-iee7)}
.css-lnq0va{width:100%;min-width:0;padding:.75rem .9rem;border:1px solid var(--ds-color-ga83);border-radius:var(--ds-radius-d267);background:var(--ds-color-z39d);color:var(--ds-color-xb7f);font:inherit}
.css-lnq0va:focus {
  outline: 2px solid var(--ds-color-d907);
  outline-offset: 1px;
}
.css-9hxsql {
  resize: vertical;
}
.css-lapx7m6{overflow-wrap:anywhere;justify-self:start;max-width:100%}
@media(max-width:760px){.css-vhi4r2b {
  margin-top: 2rem;
  padding: 1.25rem;
}.css-igx9s8 {
  grid-template-columns: minmax(0,1fr);
}}
.css-kmu0n6c+.css-kut7w7v {
  margin-top: 1.25rem;
}
.css-f01dv8{overflow-wrap:anywhere}
.css-3gzjmg {
  display: grid;
  grid-template-columns: minmax(12rem,19rem) minmax(0,44rem);
  gap: clamp(2rem,5vw,5rem);
  justify-content: center;
  align-items: start;
}
.css-4wc36ip{position:sticky;padding-top:.35rem;top:7rem;min-width:0}
.css-7t3ns0 {
  border-bottom: 2px solid var(--ds-color-d907);
  margin: 0 0 1.75rem;
  padding: 0 0 1.5rem;
}
.css-v0b5dh {
  letter-spacing: .05em;
  margin-bottom: .4rem;
  color: var(--ds-color-iee7);
  font-size: .75rem;
}
.css-y9kilu {
  font-size: .95rem;
  color: var(--ds-color-xb7f);
  font-weight: 600;
  margin: 0;
}
.css-y927fsj {
  margin: 0;
  padding: 0;
  gap: .3rem;
  list-style: none;
  display: grid;
}
.css-dvtjqpk {
  min-width: 0;
}
.css-36a7md {
  display: grid;
  grid-template-columns: 1.65rem minmax(0,1fr);
  gap: .65rem;
  align-items: baseline;
  padding: .55rem .2rem;
  color: var(--ds-color-xb7f);
  font-size: .85rem;
  line-height: 1.45;
  border-bottom: 1px solid var(--ds-color-ga83);
}
.css-36a7md:hover {
  text-decoration: underline;
  color: var(--ds-color-d907);
  text-underline-offset: .2em;
}
.css-36a7md:focus-visible{outline:2px solid var(--ds-color-d907);outline-offset:3px}
.css-mu6rbj{font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--ds-color-iee7)}
.css-8pfmxd {
  min-width: 0;
}
.css-mxhr21 {
  white-space: pre-line;
  margin: 0 0 2.5rem;
  line-height: 1.7;
  font-size: clamp(1.1rem,1.5vw,1.25rem);
}
.css-hdgpic0{padding-block:1.8rem;border-top:1px solid var(--ds-color-ga83)}
.css-hdgpic0:last-child{padding-bottom:0}
.css-oc9995{font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.35;margin:0 0 1rem;scroll-margin-top:8rem}
.css-oc9995:focus {
  outline: 2px solid var(--ds-color-d907);
  outline-offset: 5px;
}
.css-r9y8gt{white-space:pre-line;margin:0 0 1rem;font-size:1rem;line-height:1.8}
.css-r9y8gt:last-child{margin-bottom:0}
@media(max-width:780px){
.css-3gzjmg{grid-template-columns:minmax(0,1fr);gap:2rem}
.css-4wc36ip {
  position: static;
  padding: 1.25rem;
  background: var(--ds-color-qee4);
  border: 1px solid var(--ds-color-ga83);
  border-radius: var(--ds-radius-d267);
}
.css-7t3ns0 {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.css-y927fsj{column-gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}
.css-mxhr21{margin-bottom:1.75rem}
}
@media(max-width:480px){.css-y927fsj {
  grid-template-columns: minmax(0,1fr);
}.css-hdgpic0{padding-block:1.5rem}}
.css-s203o2 {
  padding-block: calc(var(--ds-space-i69b) * .9) calc(var(--ds-space-i69b) * .7);
}
.css-dxkisl{border-bottom:4px solid var(--ds-color-d907)}
.css-sxe3lx{border-bottom:4px solid var(--ds-color-ne70)}
.css-akb5mlt{border-bottom:1px solid var(--ds-color-ga83)}
.css-pamvvxq{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem 4rem;align-items:end}
.css-gdpdugb {
  margin: 0;
  font-size: calc(var(--ds-size-d16f) * 1.05);
}
.css-p3zxuy {
  margin: 0 0 .35rem;
  max-width: 34rem;
}
@media (max-width:760px){.css-pamvvxq{grid-template-columns:1fr;gap:1rem}}
.css-efm0eg {
  overflow-wrap: anywhere;
  background: var(--ds-color-qee4);
}
.css-7zzldat {
  max-width: 56rem;
  background: var(--ds-color-z39d);
  border: 1px solid var(--ds-color-ga83);
  border-top: 3px solid var(--ds-color-d907);
  border-radius: 0 0 var(--ds-radius-d267) var(--ds-radius-d267);
  box-shadow: var(--ds-shadow-p3c2);
  padding: clamp(1.25rem,4vw,3.5rem);
}
.css-8lonusu{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-color-ga83);font-size:.85rem}
.css-xdtnd3{min-width:0;color:var(--ds-color-iee7)}
.css-etcjw3z{color:var(--ds-color-xb7f);text-align:right;margin:0;min-width:0}
.css-l9e4hr {
  margin-inline: auto;
  max-width: 66ch;
}
.css-8arvfs {
  margin: 0 0 2.5rem;
  line-height: 1.8;
  font-size: 1.1rem;
  white-space: pre-line;
}
.css-hbwxlbz{margin-top:2.25rem}
.css-vg8tbeb {
  scroll-margin-top: 8rem;
  line-height: 1.35;
  font-size: clamp(1.2rem,1.8vw,1.55rem);
  margin: 0 0 .9rem;
}
.css-48solo8{color:var(--ds-color-xb7f);text-decoration:underline;text-decoration-color:var(--ds-color-ga83);text-decoration-thickness:1px;text-underline-offset:.25em}
.css-48solo8:hover {
  color: var(--ds-color-d907);
  text-decoration-color: currentColor;
}
.css-48solo8:focus-visible,.css-vg8tbeb:focus {
  outline: 2px solid var(--ds-color-d907);
  outline-offset: 5px;
}
.css-6rljxxv{font-size:1rem;line-height:1.85;margin:0 0 1rem;white-space:pre-line}
.css-6rljxxv:last-child {
  margin-bottom: 0;
}
@media(max-width:480px){
.css-7zzldat{padding:1.25rem 1rem}
.css-8lonusu{flex-direction:column;gap:.3rem;margin-bottom:1.75rem}
.css-etcjw3z {
  text-align: left;
}
.css-8arvfs {
  font-size: 1.05rem;
  margin-bottom: 1.75rem;
}
.css-hbwxlbz {
  margin-top: 1.75rem;
}
.css-6rljxxv{line-height:1.75}
}
.css-0o7g2pt {
  overflow-wrap: anywhere;
}
.css-rco8fwo {
  max-width: 72rem;
}
.css-5nfd3ci{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;align-items:start;padding-bottom:3rem}
.css-ejpkua{padding-left:1rem;border-left:3px solid var(--ds-color-d907);margin:0}
.css-j7vfwrs {
  margin-bottom: .35rem;
  font-size: .8rem;
  color: var(--ds-color-iee7);
}
.css-5z7feqv{font-weight:600;font-size:.95rem;margin:0;color:var(--ds-color-xb7f)}
.css-okkw35{line-height:1.65;margin:0;min-width:0;font-size:clamp(1.1rem,1.6vw,1.3rem);white-space:pre-line}
.css-3a3mqz{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-color-ga83);padding-block:2rem}
.css-3a3mqz:last-child {
  border-bottom: 1px solid var(--ds-color-ga83);
}
.css-93jxlc {
  font-weight: var(--ds-weight-da60);
  font-variant-numeric: tabular-nums;
  line-height: 1;
  color: var(--ds-color-d907);
  font-size: 2.7rem;
  font-family: var(--ds-font-ybe4);
}
.css-itawjoz {
  scroll-margin-top: 8rem;
  margin: 0;
  min-width: 0;
  font-size: clamp(1.1rem,1.6vw,1.35rem);
  line-height: 1.4;
}
.css-f5sex5{color:var(--ds-color-xb7f);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em}
.css-f5sex5:hover{color:var(--ds-color-d907);text-decoration-color:currentColor}
.css-f5sex5:focus-visible,.css-itawjoz:focus{outline:2px solid var(--ds-color-d907);outline-offset:5px}
.css-jeuujcs{max-width:65ch;min-width:0}
.css-6rch2d{margin:0 0 1rem;font-size:1rem;white-space:pre-line;line-height:1.8}
.css-6rch2d:last-child {
  margin-bottom: 0;
}
@media(max-width:860px){.css-5nfd3ci{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:2rem}.css-3a3mqz {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem 1.25rem;
}.css-93jxlc{font-size:2rem}.css-jeuujcs {
  grid-column: 2;
}.css-itawjoz{align-self:center}}
@media(max-width:480px){
.css-3a3mqz{gap:1rem;padding-block:1.5rem}
.css-jeuujcs {
  grid-column: 1/-1;
}
.css-93jxlc{font-size:1.8rem}
}
.css-osm5et4{padding-block:1.5rem calc(var(--ds-space-i69b) * .65);background:var(--ds-color-qee4)}
.css-s2h4g5 {
  min-width: 0;
}
.css-c0u17m1 {
  margin: 0;
}
.css-zn6tam {
  aspect-ratio: 5/2;
  width: 100%;
  object-fit: cover;
}
.css-gp629c5{border:1px solid var(--ds-color-ga83);margin:-3rem clamp(1rem,4vw,4rem) 0;padding:clamp(1.25rem,4.5vw,4rem);background:var(--ds-color-z39d);position:relative}
.css-2h7tp2{display:flex;align-items:center;gap:.65rem;width:fit-content;max-width:100%;min-height:2.75rem;font-size:.8rem;margin-bottom:1.25rem;overflow-wrap:anywhere}
.css-2h7tp2:focus-visible{outline:2px solid var(--ds-color-d907);outline-offset:4px}
.css-5f2e5w9{display:block}
.css-xlk0qz{font-size:clamp(2rem,4vw,3.8rem);overflow-wrap:anywhere;margin-bottom:.65em;max-width:23ch}
.css-zcgv9cn {
  font-size: clamp(1.05rem,1.5vw,1.25rem);
  margin-bottom: 2rem;
  line-height: 1.65;
  color: var(--ds-color-iee7);
  max-width: 56ch;
}
.css-5dh4mwc {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1.5rem;
  border-top: 1px solid var(--ds-color-ga83);
  padding-top: 1.25rem;
  font-size: .8rem;
  color: var(--ds-color-iee7);
}
.css-vzfa9g7 {
  color: var(--ds-color-xb7f);
  font-weight: 600;
  min-width: 0;
}
.css-c0u17m1:not(:has(img)){display:none}
.css-s2h4g5:not(:has(img)) .css-gp629c5{margin-top:0}
@media(max-width:700px){
.css-zn6tam{aspect-ratio:8/5}
.css-gp629c5 {
  padding: 1.25rem;
  margin: -1.25rem .65rem 0;
}
.css-2h7tp2 {
  margin-bottom: 1rem;
}
.css-zcgv9cn {
  margin-bottom: 1.5rem;
}
.css-vzfa9g7{flex-basis:100%}
}
.css-2glppv1{padding-top:calc(var(--ds-space-i69b) * .45)}
.css-e8ujop5 {
  max-width: 68rem;
  min-width: 0;
}
.css-ijs38b2 {
  padding-block: 2.75rem;
  border-top: 1px solid var(--ds-color-ga83);
}
.css-c6yny9{padding-top:1.5rem;border-top:3px solid var(--ds-color-xb7f)}
.css-p3akxn7 {
  font-size: clamp(1.5rem,2.4vw,2rem);
  margin-bottom: 1.4rem;
  line-height: 1.3;
  max-width: 28ch;
  overflow-wrap: anywhere;
}
.css-c6yny9 .css-p3akxn7{font-size:clamp(1.9rem,3.6vw,3rem);max-width:24ch;letter-spacing:-.025em}
.css-910bve1{min-width:0}
.css-vq7gd1{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.34fr);gap:clamp(2rem,4vw,4rem);align-items:start}
.css-vr52feg {
  min-width: 0;
  line-height: 1.85;
  overflow-wrap: anywhere;
  max-width: 68ch;
  font-size: 1.0625rem;
}
.css-aw3gqs{margin:0 0 1.3em}
.css-aw3gqs:last-child {
  margin-bottom: 0;
}
.css-71ta3v {
  font-family: var(--ds-font-ybe4);
  color: var(--ds-color-xb7f);
  line-height: 1.65;
  font-size: 1.3em;
  margin-bottom: 1.4em;
}
.css-1ggqizi{margin:.4rem 0 0;padding:1.15rem 0 0 1.15rem;overflow-wrap:anywhere;line-height:1.65;font-size:.95rem;list-style:disc;border-top:2px solid var(--ds-color-d907)}
.css-c9ayv1 {
  margin-bottom: .9rem;
  padding-left: .25rem;
}
.css-c9ayv1::marker{color:var(--ds-color-d907)}
.css-c9ayv1:last-child{margin-bottom:0}
.css-277mmgr {
  padding-block: 1.6rem;
  max-width: 68ch;
  border-block: 1px solid var(--ds-color-xb7f);
}
.css-6krzwq0 {
  line-height: 1.7;
  font-family: var(--ds-font-ybe4);
  margin: 0;
  font-size: clamp(1.1rem,2vw,1.4rem);
  overflow-wrap: anywhere;
}
@media(max-width:800px){.css-vq7gd1 {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}.css-1ggqizi{background:var(--ds-color-qee4);padding:1.25rem 1.25rem 1.25rem 2.5rem;max-width:68ch}.css-vr52feg {
  font-size: 1rem;
}.css-ijs38b2 {
  padding-block: 2rem;
}}