.css-lndrvxk dd {
  margin: 0;
  font-size: 1.15rem;
}
.css-bikug74 {
  list-style: none;
  padding: 0;
  margin: .7rem 0 0;
}
.css-bikug74 li{padding:.6rem 0;font-size:.9rem;border-top:1px solid var(--ui-clr-y43e)}
.css-dim8yi {
  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(--ui-clr-y43e);
}
.css-6uccy8{line-height:1.1;letter-spacing:-.05em;color:var(--ui-clr-oc9e);font-size:clamp(2rem,5vw,3.5rem);font-family:var(--ui-font-sba1)}
.css-w3cxz3m{font-size:clamp(1.3rem,2.1vw,1.75rem)}
.css-qxihqc5{margin:0;max-width:62ch;line-height:1.9}
.css-v4jpw2{min-width:0}
@media(max-width:760px){.css-cfsow1 {
  grid-template-columns: 1fr;
}.css-4dvapse {
  border-bottom: 1px solid var(--ui-clr-y43e);
  border-top: 1px solid var(--ui-clr-y43e);
  padding: 1.2rem 0 1.2rem 1.2rem;
}.css-lndrvxk{display:flex;flex-wrap:wrap;gap:1.2rem 2.5rem;margin:1.2rem 0}.css-lndrvxk div {
  margin: 0;
}.css-bikug74 {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1rem;
}.css-bikug74 li{border-top:0;padding:0}.css-dim8yi{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}.css-6uccy8 {
  font-size: 2rem;
}}
.css-fig4xw5{overflow-wrap:anywhere}
.css-i5iwn9g>* {
  min-width: 0;
}
.css-1tvou5{max-width:24ch}
.css-ulhbqfr {
  color: var(--ui-clr-xe6e);
}
.css-yrgj381 {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.css-i5iwn9g {
  display: grid;
  grid-template-columns: minmax(0,1.5fr) minmax(0,.65fr);
  gap: clamp(2.5rem,7vw,7rem);
  align-items: center;
}
.css-1tvou5 {
  line-height: 1.1;
  font-size: clamp(2rem,4.5vw,4rem);
  max-width: 20ch;
}
.css-qez7kj2 {
  font-size: clamp(1.15rem,2vw,1.5rem);
  padding-left: 1.3rem;
  color: var(--ui-clr-ca9c);
  margin: 2rem 0;
  line-height: 1.6;
  font-family: var(--ui-font-sba1);
  border-left: 3px solid var(--ui-clr-oc9e);
}
.css-ulhbqfr{line-height:1.8;max-width:64ch}
.css-j3f2sbp {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
  list-style: none;
  padding: 0;
  margin: 1.5rem 0 2rem;
}
.css-2sb1oh8 {
  padding: .45rem .85rem;
  border: 1px solid var(--ui-clr-y43e);
  border-radius: 2rem;
  font-size: .85rem;
  color: var(--ui-clr-ca9c);
  max-width: 100%;
}
.css-1doyjns {
  border-bottom: 1px solid var(--ui-clr-y43e);
  text-align: center;
  padding-bottom: 1.5rem;
}
.css-i8luut {
  object-fit: cover;
  max-width: 19rem;
  aspect-ratio: 1;
  margin: 0 auto 2rem;
  width: 100%;
  border-radius: 50%;
}
.css-hlmpri {
  font-weight: 700;
  margin-bottom: 1rem;
  font-family: var(--ui-font-sba1);
  font-size: 1.35rem;
}
.css-zd0pibi {
  line-height: 1.7;
  color: var(--ui-clr-xe6e);
  font-size: .85rem;
  margin: 0;
}
.css-zd0pibi strong {
  font-weight: 500;
  color: var(--ui-clr-ca9c);
}
.css-yrgj381{padding-bottom:.4rem;font-weight:700;display:inline-flex;gap:1.5rem;border-bottom:1px solid currentColor}
@media(max-width:720px){.css-i5iwn9g{grid-template-columns:1fr}.css-1doyjns{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.4rem 1.2rem;text-align:left;align-items:center}.css-i8luut {
  width: 6rem;
  grid-row: 1/3;
  margin: 0;
}.css-hlmpri,.css-zd0pibi {
  margin: 0;
}.css-1tvou5 {
  max-width: 24ch;
}}
.css-n8jold1 {
  overflow-wrap: anywhere;
}
.css-7l2mk3a>*{min-width:0}
.css-86rfdw8{max-width:24ch}
.css-4uooval {
  color: var(--ui-clr-xe6e);
}
.css-flo7gu0{white-space:normal;text-align:center;max-width:100%}
.css-fajqx2{max-width:48rem;margin-bottom:3rem}
.css-j2bv46{padding:0;list-style:none;margin:0;border-top:2px solid var(--ui-clr-ca9c)}
.css-gfppbd7 {
  display: grid;
  grid-template-columns: 5rem minmax(0,1.5fr) minmax(0,.8fr);
  gap: 2rem;
  padding: 2rem 0;
  border-bottom: 1px solid var(--ui-clr-y43e);
  align-items: start;
}
.css-gsl0ym{font-family:var(--ui-font-sba1);line-height:1;letter-spacing:-.06em;font-size:clamp(2.5rem,5vw,4rem);color:var(--ui-clr-oc9e)}
.css-wpdmt9{font-size:clamp(1.2rem,2.2vw,1.7rem)}
.css-4uooval {
  max-width: 57ch;
  margin: 0;
}
.css-94d60aj {
  min-width: 0;
}
.css-hgd9i4 {
  padding-left: 1.5rem;
  min-width: 0;
  border-left: 1px solid var(--ui-clr-y43e);
}
.css-c4zbih {
  color: var(--ui-clr-xe6e);
  font-size: .75rem;
  letter-spacing: .05em;
  display: block;
  margin-bottom: .7rem;
}
.css-hgd9i4 p{font-size:.95rem;line-height:1.7;margin:0}
@media(max-width:760px){
.css-gfppbd7{grid-template-columns:3rem minmax(0,1fr);gap:1rem}
.css-gsl0ym{font-size:2.5rem}
.css-hgd9i4{padding:1rem 0 0;border-left:0;border-top:1px solid var(--ui-clr-y43e);grid-column:2}
.css-c4zbih {
  margin-bottom: .3rem;
}
}
.css-lbwa1a{overflow-wrap:anywhere;padding-block:calc(var(--ui-gap-q47d) * .7);background:var(--ui-clr-j8a2)}
.css-0omdlxm{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);background:var(--ui-clr-r0c0);border:1px solid var(--ui-clr-y43e);border-radius:var(--ui-radius-zf2b);overflow:hidden}
.css-k7fkwc {
  border-top: 4px solid var(--ui-clr-oc9e);
  padding: clamp(1.5rem,4.5vw,4rem);
  min-width: 0;
}
.css-nlep0v .css-k7fkwc{border-left:4px solid var(--ui-clr-oc9e);border-top:0}
.css-le5zxau {
  color: var(--ui-clr-oc9e);
}
.css-7njjto{line-height:1.15;font-size:calc(var(--ui-fs-r91c) * .88);max-width:22ch}
.css-2l9w2wt{margin:1.2rem 0 0;max-width:38rem;line-height:1.7;color:var(--ui-clr-xe6e);font-size:1.05rem}
.css-0rja4e3 {
  display: flex;
  min-width: 0;
  padding: .8rem;
  margin: 0;
}
.css-qb0uwj{border-radius:var(--ui-radius-ndef);object-fit:cover;height:100%;aspect-ratio:4/5;min-height:12rem;width:100%}
@media (max-width:700px){.css-0omdlxm {
  grid-template-columns: 1fr;
}.css-7njjto{font-size:var(--ui-fs-r91c)}.css-0rja4e3 {
  padding: 0 1.25rem 1.25rem;
}.css-qb0uwj{height:auto;min-height:0;aspect-ratio:16/7}.css-2l9w2wt{font-size:1rem}}
.css-xqpsagy{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2rem;align-items:start}
.css-pry10r{color:var(--ui-clr-r990);padding:clamp(1.5rem,3.5vw,3rem);border-radius:var(--ui-radius-zf2b);background:var(--ui-clr-oc9e)}
.css-v3jr9k7 {
  display: grid;
  place-items: center;
  border: 1px solid currentColor;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  font-size: 1.2rem;
  margin-bottom: 2rem;
}
.css-irj1jh {
  color: inherit;
  overflow-wrap: anywhere;
  font-size: clamp(1.5rem,2.5vw,2.2rem);
}
.css-6denib {
  font-size: .95rem;
  margin: 0;
}
.css-d1rptt{gap:.75rem;display:grid}
.css-zz5px1{border:1px solid var(--ui-clr-y43e);border-radius:var(--ui-radius-ndef);background:var(--ui-clr-j8a2);min-width:0}
.css-i3vbfu{position:relative;display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;padding:1.25rem 3rem 1.25rem 1.25rem;cursor:pointer;list-style:none;font-weight:600;overflow-wrap:anywhere}
.css-i3vbfu::-webkit-details-marker {
  display: none;
}
.css-i3vbfu::after{content:'+';font-size:1.4rem;color:var(--ui-clr-oc9e);right:1.25rem;top:1.05rem;font-weight:400;position:absolute}
.css-zz5px1[open] .css-i3vbfu::after {
  content: '−';
}
.css-i3vbfu:focus-visible{outline:2px solid var(--ui-clr-oc9e);outline-offset:3px}
.css-sfht61b{font-size:.75rem;padding-top:.2rem;color:var(--ui-clr-xe6e)}
.css-1xwr5a {
  padding: 0 1.25rem 1.5rem 3.5rem;
  color: var(--ui-clr-xe6e);
  margin: 0;
}
@media(max-width:760px){.css-xqpsagy {
  grid-template-columns: minmax(0,1fr);
}.css-v3jr9k7 {
  margin-bottom: 1rem;
}.css-1xwr5a{padding-left:1.25rem}}
.css-pnagxon{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.css-uiz1vy .css-g2qn2o {
  order: 2;
}
.css-er2cin {
  align-items: center;
  padding: calc(var(--ui-gap-q47d) * .9) clamp(1.25rem,5vw,4rem);
  display: flex;
}
.css-g2qn2o{justify-content:flex-end;color:var(--ui-clr-r990);background:var(--ui-clr-oc9e)}
.css-dct31z{color:var(--ui-clr-l60c);background:var(--ui-clr-ubf6)}
.css-uiz1vy .css-g2qn2o {
  justify-content: flex-start;
}
.css-uiz1vy .css-dct31z{justify-content:flex-end}
.css-y94fmt1 {
  max-width: min(34rem,calc(var(--ui-max-w-m1ef) / 2 - 3rem));
  width: 100%;
}
.css-gahw82 {
  text-transform: uppercase;
  margin-bottom: .7rem;
  opacity: .85;
  display: block;
  letter-spacing: .12em;
  font-size: .8rem;
  font-weight: 700;
}
.css-jkfec1m{font-size:calc(var(--ui-fs-b672) * 1.1);margin:0;color:inherit}
.css-ae4vma {
  font-size: 1.1rem;
  color: var(--ui-clr-d077);
  margin-bottom: 1.5rem;
}
@media (max-width:820px){.css-pnagxon{grid-template-columns:minmax(0,1fr)}.css-uiz1vy .css-g2qn2o{order:0}.css-er2cin,.css-uiz1vy .css-g2qn2o,.css-uiz1vy .css-dct31z{justify-content:flex-start}.css-y94fmt1 {
  max-width: none;
}}
.css-g2jjnh9 {
  padding-block: calc(var(--ui-gap-q47d) * .8);
}
.css-2mjds0 {
  background: var(--ui-clr-r0c0);
}
.css-zzijthe{background:var(--ui-clr-oc9e);color:var(--ui-clr-r990)}
.css-zzijthe .css-6yb6vz8,.css-zzijthe .css-b52k87b {
  color: var(--ui-clr-r990);
}
.css-95095v{border-bottom:1px solid var(--ui-clr-y43e)}
.css-gsxy7lq{text-align:center}
.css-rpjsxg{margin-bottom:.75rem;font-size:.85rem;opacity:.8}
.css-0ipo1zd{margin:0 .5rem}
.css-k7bgj50 {
  opacity: .7;
}
.css-6yb6vz8{margin-bottom:.5rem}
.css-atdvuy {
  opacity: .85;
  margin: 0;
  max-width: 40rem;
  font-size: 1.1rem;
}
.css-gsxy7lq .css-atdvuy {
  margin-inline: auto;
}
.css-uarsb5 {
  max-width: 40rem;
  margin-bottom: 2rem;
}
.css-yxu3nn2 {
  margin: 0;
  list-style: none;
  padding: 0;
}
.css-rmbcifk {
  display: flex;
  flex-direction: column;
  background: var(--ui-clr-r0c0);
  border: 1px solid var(--ui-clr-y43e);
  border-radius: var(--ui-radius-zf2b);
  overflow: hidden;
}
.css-bs07gm {
  display: block;
}
.css-cmp98l{width:100%;aspect-ratio:16/10;object-fit:cover}
.css-pbmp02 {
  display: flex;
  flex-direction: column;
  gap: .5rem;
  padding: 1.25rem;
  flex-grow: 1;
}
.css-7rvvok8 {
  font-size: .8rem;
  color: var(--ui-clr-xe6e);
  text-transform: uppercase;
  letter-spacing: .06em;
}
.css-zyxj1u{margin:0;font-size:1.2rem}
.css-no5vz6a {
  color: var(--ui-clr-ca9c);
}
.css-no5vz6a:hover {
  color: var(--ui-clr-oc9e);
}
.css-b4la29{margin:0;color:var(--ui-clr-xe6e);flex-grow:1}
.css-cdk2zkc{font-weight:600;font-size:.9rem}
.css-6mmrfqa{max-width:40rem;margin:0 auto 2.5rem}
.css-xb7dvdu{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-jt9n0kv{border-radius:var(--ui-radius-zf2b);display:flex;flex-direction:column;background:var(--ui-clr-j8a2);padding:2rem}
.css-8pd45m .css-jt9n0kv {
  border: 1px solid var(--ui-clr-y43e);
  box-shadow: var(--ui-shadow-o8b8);
}
.css-sw8xcfo .css-jt9n0kv{border:1px solid var(--ui-clr-y43e)}
.css-vfo3kh{position:relative;box-shadow:var(--ui-shadow-g1e8);border-color:var(--ui-clr-oc9e)}
.css-sw8xcfo .css-vfo3kh {
  border-width: 2px;
}
.css-b435x4j {
  margin-bottom: .75rem;
  font-size: 1.1rem;
}
.css-84kskqs{margin-bottom:.5rem;line-height:1.1}
.css-yvm6t5s {
  color: var(--ui-clr-ca9c);
  font-family: var(--ui-font-sba1);
  font-size: 2.25rem;
  font-weight: 700;
}
.css-7ad08mo{color:var(--ui-clr-xe6e);font-size:.9rem}
.css-wg6qcn {
  font-size: .95rem;
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--ui-clr-xe6e);
  border-bottom: 1px solid var(--ui-clr-y43e);
}
.css-15qm0p4{flex-grow:1;display:grid;gap:.6rem;padding:0;list-style:none;margin:0 0 1.75rem}
.css-5b077i {
  display: flex;
  align-items: flex-start;
  gap: .6rem;
  font-size: .95rem;
}
.css-oy204k{color:var(--ui-clr-oc9e);height:1.25rem;width:1.25rem;display:inline-flex;flex-shrink:0;margin-top:.1rem}
.css-oy204k svg{height:100%;width:100%}
.css-74e61r4{width:100%}
.css-dxyvgz{font-size:.85rem;margin:1.75rem 0 0}
.css-lea8qd0 .css-ffabowh{max-width:46rem}
.css-c4p1ooy .css-ffabowh{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start}
.css-lq4kwh5 {
  margin-bottom: 1.5rem;
}
.css-g8eou1 {
  border-bottom: 1px solid var(--ui-clr-y43e);
  padding: .25rem 0;
}
.css-ympliab {
  position: relative;
  cursor: pointer;
  padding: .9rem 2rem .9rem 0;
  list-style: none;
  font-weight: 600;
}
.css-ympliab::-webkit-details-marker {
  display: none;
}
.css-ympliab::after{color:var(--ui-clr-oc9e);font-size:1.4rem;transition:transform .2s;top:.7rem;right:0;position:absolute;content:"+"}
.css-g8eou1[open] .css-ympliab::after {
  transform: rotate(45deg);
}
.css-cn53r2q {
  color: var(--ui-clr-xe6e);
  margin: 0 0 1rem;
}
@media (max-width:860px){
.css-c4p1ooy .css-ffabowh{grid-template-columns:1fr;gap:1rem}
}
.css-12giur{max-width:40rem;margin-bottom:2.5rem}
.css-f011kq{list-style:none;margin:0 0 3rem;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem}
.css-f011kq:has(>:nth-child(4)){grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}
.css-6814k9a {
  min-width: 0;
  overflow-wrap: anywhere;
  display: flex;
  flex-direction: column;
  gap: .35rem;
  padding: 1.5rem;
  border: 1px solid var(--ui-clr-y43e);
  border-radius: var(--ui-radius-zf2b);
  background: var(--ui-clr-r0c0);
}
.css-um2b1o {
  align-items: center;
  display: inline-flex;
  height: 2.25rem;
  width: 2.25rem;
  margin-bottom: .5rem;
  background: var(--ui-clr-oc9e);
  color: var(--ui-clr-r990);
  border-radius: 50%;
  justify-content: center;
}
.css-um2b1o svg {
  height: 1.1rem;
  width: 1.1rem;
}
.css-lvok4ix{text-transform:uppercase;font-size:.8rem;letter-spacing:.08em;font-weight:700;color:var(--ui-clr-xe6e)}
.css-5chpdy {
  line-height: 1.5;
  min-width: 0;
  overflow-wrap: anywhere;
  font-weight: 500;
}
.css-dfds4s{color:var(--ui-clr-ca9c)}
.css-dfds4s:hover {
  color: var(--ui-clr-oc9e);
}
.css-6ghh0ic .css-2x4gj00 {
  padding: 2.25rem;
  border-radius: var(--ui-radius-zf2b);
  border: 1px solid var(--ui-clr-y43e);
  box-shadow: var(--ui-shadow-o8b8);
  background: var(--ui-clr-j8a2);
}
.css-5rdaca{margin-bottom:1.25rem}
.css-xowwlh2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.css-3xwfmp {
  display: block;
  min-width: 0;
}
.css-hbaqxfm {
  grid-column: 1 / -1;
}
.css-hb878yu{display:block;margin-bottom:.35rem;font-size:.85rem;font-weight:600}
.css-om1dqwv {
  width: 100%;
  min-width: 0;
  padding: .7rem .85rem;
  border: 1px solid var(--ui-clr-y43e);
  border-radius: var(--ui-radius-ndef);
  background: var(--ui-clr-r0c0);
  color: var(--ui-clr-ca9c);
}
.css-om1dqwv:focus {
  outline: 2px solid var(--ui-clr-oc9e);
  outline-offset: 1px;
}
.css-ylehsl {
  resize: vertical;
}
.css-vuq3xez {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  margin-top: 1.25rem;
}
.css-04xefyz {
  font-size: .85rem;
}
@media (max-width:760px){.css-xowwlh2 {
  grid-template-columns: minmax(0,1fr);
}}
.css-12giur,.css-2x4gj00 {
  overflow-wrap: anywhere;
  min-width: 0;
}
.css-vuq3xez>.css-47abol{overflow-wrap:anywhere;max-width:100%}
@media(max-width:480px){.css-6ghh0ic .css-2x4gj00 {
  padding: 1.25rem;
}}
.css-7oqq6i{overflow-wrap:anywhere}
.css-b6zreg{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);gap:clamp(2rem, 6vw, 6rem);align-items:start}
.css-pgg1csy h2{max-width:23ch}
.css-j1ccok {
  margin-top: 2rem;
}
.css-80x8wn {
  border-top: 1px solid var(--ui-clr-y43e);
  padding-top: 1.25rem;
}
.css-80x8wn h3 {
  font-size: 1rem;
}
.css-80x8wn p{color:var(--ui-clr-xe6e)}
.css-cwvkh8f {
  background: var(--ui-clr-r0c0);
  border: 1px solid var(--ui-clr-y43e);
  padding: clamp(1.4rem, 3.5vw, 3rem);
  border-radius: var(--ui-radius-ndef);
}
.css-h21qvhl {
  background: var(--ui-clr-oc9e);
  border-radius: 50%;
  margin-bottom: 2rem;
  color: var(--ui-clr-r990);
  display: inline-flex;
  padding: 1rem;
}
.css-h21qvhl svg{height:1.5rem;width:1.5rem}
.css-xpeo28 {
  font-family: var(--ui-font-sba1);
  font-weight: 700;
  font-size: 1.5rem;
}
.css-eq5pnd{margin:0}
.css-eq5pnd div {
  border-top: 1px solid var(--ui-clr-y43e);
  padding: 1rem 0;
}
.css-eq5pnd dt{margin-bottom:.5rem;font-size:.75rem;color:var(--ui-clr-xe6e)}
.css-eq5pnd dd {
  margin: 0;
}
@media (max-width: 720px){
.css-b6zreg {
  grid-template-columns: minmax(0, 1fr);
}
}
.css-q2uuop{overflow-wrap:anywhere}
.css-ixkid8 {
  display: grid;
  grid-template-columns: minmax(12rem,19rem) minmax(0,44rem);
  gap: clamp(2rem,5vw,5rem);
  justify-content: center;
  align-items: start;
}
.css-ucl2r9 {
  top: 7rem;
  position: sticky;
  min-width: 0;
  padding-top: .35rem;
}
.css-0p3nllg {
  border-bottom: 2px solid var(--ui-clr-oc9e);
  margin: 0 0 1.75rem;
  padding: 0 0 1.5rem;
}
.css-99f3q5r{letter-spacing:.05em;font-size:.75rem;margin-bottom:.4rem;color:var(--ui-clr-xe6e)}
.css-ksgb5k{margin:0;font-size:.95rem;font-weight:600;color:var(--ui-clr-ca9c)}
.css-g0m7cd {
  display: grid;
  gap: .3rem;
  padding: 0;
  margin: 0;
  list-style: none;
}
.css-1aclfj{min-width:0}
.css-c5lbcig{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;align-items:baseline;padding:.55rem .2rem;color:var(--ui-clr-ca9c);font-size:.85rem;line-height:1.45;border-bottom:1px solid var(--ui-clr-y43e)}
.css-c5lbcig:hover{text-decoration:underline;text-underline-offset:.2em;color:var(--ui-clr-oc9e)}
.css-c5lbcig:focus-visible{outline:2px solid var(--ui-clr-oc9e);outline-offset:3px}
.css-ndk5iuc {
  font-variant-numeric: tabular-nums;
  font-size: .72rem;
  color: var(--ui-clr-xe6e);
}
.css-bx1xut{min-width:0}
.css-tqwqrm{white-space:pre-line;line-height:1.7;margin:0 0 2.5rem;font-size:clamp(1.1rem,1.5vw,1.25rem)}
.css-qud2vo6{border-top:1px solid var(--ui-clr-y43e);padding-block:1.8rem}
.css-qud2vo6:last-child {
  padding-bottom: 0;
}
.css-kqi5u4 {
  font-size: clamp(1.15rem,1.6vw,1.45rem);
  line-height: 1.35;
  margin: 0 0 1rem;
  scroll-margin-top: 8rem;
}
.css-kqi5u4:focus {
  outline: 2px solid var(--ui-clr-oc9e);
  outline-offset: 5px;
}
.css-87mhize{line-height:1.8;margin:0 0 1rem;white-space:pre-line;font-size:1rem}
.css-87mhize:last-child{margin-bottom:0}
@media(max-width:780px){.css-ixkid8{grid-template-columns:minmax(0,1fr);gap:2rem}.css-ucl2r9 {
  position: static;
  padding: 1.25rem;
  background: var(--ui-clr-r0c0);
  border: 1px solid var(--ui-clr-y43e);
  border-radius: var(--ui-radius-ndef);
}.css-0p3nllg{padding-bottom:1rem;margin-bottom:1rem}.css-g0m7cd{column-gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.css-tqwqrm {
  margin-bottom: 1.75rem;
}}
@media(max-width:480px){
.css-g0m7cd{grid-template-columns:minmax(0,1fr)}
.css-qud2vo6{padding-block:1.5rem}
}
.css-y2tmqpb{overflow-wrap:anywhere}
.css-j08ggh {
  max-width: 72rem;
}
.css-flhauc2 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 3rem;
  align-items: start;
  padding-bottom: 3rem;
}
.css-9978p9 {
  padding-left: 1rem;
  border-left: 3px solid var(--ui-clr-oc9e);
  margin: 0;
}
.css-2i5oby2 {
  color: var(--ui-clr-xe6e);
  font-size: .8rem;
  margin-bottom: .35rem;
}
.css-70lauv{font-size:.95rem;font-weight:600;color:var(--ui-clr-ca9c);margin:0}
.css-bx9ea35 {
  margin: 0;
  min-width: 0;
  font-size: clamp(1.1rem,1.6vw,1.3rem);
  white-space: pre-line;
  line-height: 1.65;
}
.css-o6rnt9{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(--ui-clr-y43e);padding-block:2rem}
.css-o6rnt9:last-child{border-bottom:1px solid var(--ui-clr-y43e)}
.css-03k43n{font-variant-numeric:tabular-nums;color:var(--ui-clr-oc9e);font-family:var(--ui-font-sba1);font-size:2.7rem;line-height:1;font-weight:var(--ui-fw-gc65)}
.css-k3jhqjp {
  margin: 0;
  scroll-margin-top: 8rem;
  font-size: clamp(1.1rem,1.6vw,1.35rem);
  line-height: 1.4;
  min-width: 0;
}
.css-eamb7r {
  color: var(--ui-clr-ca9c);
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: .25em;
}
.css-eamb7r:hover{text-decoration-color:currentColor;color:var(--ui-clr-oc9e)}
.css-eamb7r:focus-visible,.css-k3jhqjp:focus {
  outline: 2px solid var(--ui-clr-oc9e);
  outline-offset: 5px;
}
.css-xeuj29 {
  min-width: 0;
  max-width: 65ch;
}
.css-emq84h {
  margin: 0 0 1rem;
  white-space: pre-line;
  font-size: 1rem;
  line-height: 1.8;
}
.css-emq84h:last-child{margin-bottom:0}
@media(max-width:860px){.css-flhauc2{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:2rem}.css-o6rnt9{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem 1.25rem}.css-03k43n{font-size:2rem}.css-xeuj29{grid-column:2}.css-k3jhqjp{align-self:center}}
@media(max-width:480px){
.css-o6rnt9{padding-block:1.5rem;gap:1rem}
.css-xeuj29 {
  grid-column: 1/-1;
}
.css-03k43n {
  font-size: 1.8rem;
}
}
.css-u8xdr1u {
  max-width: 46rem;
}
.css-5ubhh6{font-size:.85rem;color:var(--ui-clr-xe6e)}
.css-3abf56{font-size:1.05rem}
.css-rv3b60h {
  margin-top: 2rem;
}
.css-ih4bi5{font-size:1.3rem}
.css-b6k5n84{color:var(--ui-clr-ca9c)}
.css-321ai3f{background:var(--ui-clr-r0c0);overflow-wrap:anywhere}
.css-u998wit {
  max-width: 56rem;
  background: var(--ui-clr-j8a2);
  border: 1px solid var(--ui-clr-y43e);
  border-top: 3px solid var(--ui-clr-oc9e);
  border-radius: 0 0 var(--ui-radius-ndef) var(--ui-radius-ndef);
  box-shadow: var(--ui-shadow-o8b8);
  padding: clamp(1.25rem,4vw,3.5rem);
}
.css-mjky7i{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(--ui-clr-y43e);font-size:.85rem}
.css-5rxzlqr{color:var(--ui-clr-xe6e);min-width:0}
.css-cbpfbu{text-align:right;margin:0;min-width:0;color:var(--ui-clr-ca9c)}
.css-wajjb0r {
  max-width: 66ch;
  margin-inline: auto;
}
.css-pes43jt{font-size:1.1rem;margin:0 0 2.5rem;line-height:1.8;white-space:pre-line}
.css-k3xflr0 {
  margin-top: 2.25rem;
}
.css-ywjz5d{scroll-margin-top:8rem;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.35;margin:0 0 .9rem}
.css-zmb0yp{color:var(--ui-clr-ca9c);text-decoration:underline;text-decoration-color:var(--ui-clr-y43e);text-decoration-thickness:1px;text-underline-offset:.25em}
.css-zmb0yp:hover {
  text-decoration-color: currentColor;
  color: var(--ui-clr-oc9e);
}
.css-zmb0yp:focus-visible,.css-ywjz5d:focus{outline:2px solid var(--ui-clr-oc9e);outline-offset:5px}
.css-ulq9t9 {
  line-height: 1.85;
  white-space: pre-line;
  font-size: 1rem;
  margin: 0 0 1rem;
}
.css-ulq9t9:last-child{margin-bottom:0}
@media(max-width:480px){.css-u998wit{padding:1.25rem 1rem}.css-mjky7i{flex-direction:column;gap:.3rem;margin-bottom:1.75rem}.css-cbpfbu {
  text-align: left;
}.css-pes43jt{margin-bottom:1.75rem;font-size:1.05rem}.css-k3xflr0 {
  margin-top: 1.75rem;
}.css-ulq9t9{line-height:1.75}}
.css-35yz5b {
  padding-block: 1.5rem calc(var(--ui-gap-q47d) * .75);
}
.css-cb5w1no{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem 2rem;border-bottom:1px solid var(--ui-clr-y43e);padding-bottom:1rem}
.css-8adqnfs{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;font-size:.85rem;max-width:100%;overflow-wrap:anywhere}
.css-8adqnfs:focus-visible{outline:2px solid var(--ui-clr-oc9e);outline-offset:4px}
.css-w6k6lr {
  min-width: 0;
  margin: 0;
}
.css-2rfdd18 {
  max-width: 22ch;
  margin-block: clamp(1.5rem,4vw,3.5rem);
  overflow-wrap: anywhere;
  line-height: 1.06;
  font-size: clamp(2.1rem,5.5vw,5.1rem);
}
.css-n2uq24{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3.25fr);gap:clamp(1.5rem,4vw,4rem);border-top:1px solid var(--ui-clr-y43e);padding-top:1.75rem}
.css-l42efkw{font-size:.85rem;line-height:1.6;min-width:0}
.css-d351vk{font-weight:600;margin:0 0 1rem}
.css-b1h8qm,.css-wpmasq {
  color: var(--ui-clr-xe6e);
  margin-bottom: .3rem;
}
.css-9idupcl{min-width:0}
.css-ts0py3 {
  max-width: 55ch;
  font-size: clamp(1.05rem,1.55vw,1.35rem);
  line-height: 1.65;
  margin: 0 0 1.75rem;
}
.css-0ncw23y{margin:0}
.css-anu34fl {
  aspect-ratio: 16/9;
  width: 100%;
  object-fit: cover;
  border-radius: var(--ui-radius-ndef);
}
.css-0ncw23y:not(:has(img)){display:none}
@media(max-width:700px){
.css-n2uq24 {
  grid-template-columns: minmax(0,1fr);
  gap: 1.25rem;
  padding-top: 1.25rem;
}
.css-l42efkw {
  display: flex;
  flex-wrap: wrap;
  gap: .25rem 1.25rem;
}
.css-d351vk{flex-basis:100%;margin:0}
.css-b1h8qm,.css-wpmasq{margin:0}
.css-ts0py3{margin-bottom:1.25rem}
.css-2rfdd18{max-width:25ch}
}
.css-qz00tv{padding-top:calc(var(--ui-gap-q47d) * .45)}
.css-ev8a8zi {
  max-width: 68rem;
  min-width: 0;
}
.css-ef98jfr{padding-block:2.75rem;border-top:1px solid var(--ui-clr-y43e)}
.css-762f76{padding-top:1.5rem;border-top:3px solid var(--ui-clr-ca9c)}
.css-0l623f{margin-bottom:1.4rem;overflow-wrap:anywhere;font-size:clamp(1.5rem,2.4vw,2rem);max-width:28ch;line-height:1.3}
.css-762f76 .css-0l623f {
  max-width: 24ch;
  letter-spacing: -.025em;
  font-size: clamp(1.9rem,3.6vw,3rem);
}
.css-vt6ql1 {
  min-width: 0;
}
.css-p3viib{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.34fr);gap:clamp(2rem,4vw,4rem);align-items:start}
.css-2hy1il3{overflow-wrap:anywhere;min-width:0;max-width:68ch;line-height:1.85;font-size:1.0625rem}
.css-zu68xd{margin:0 0 1.3em}
.css-zu68xd:last-child {
  margin-bottom: 0;
}
.css-kiclwg6{font-size:1.3em;font-family:var(--ui-font-sba1);margin-bottom:1.4em;color:var(--ui-clr-ca9c);line-height:1.65}
.css-ue7a4i {
  line-height: 1.65;
  margin: .4rem 0 0;
  overflow-wrap: anywhere;
  padding: 1.15rem 0 0 1.15rem;
  font-size: .95rem;
  list-style: disc;
  border-top: 2px solid var(--ui-clr-oc9e);
}
.css-874szb {
  padding-left: .25rem;
  margin-bottom: .9rem;
}
.css-874szb::marker {
  color: var(--ui-clr-oc9e);
}
.css-874szb:last-child {
  margin-bottom: 0;
}
.css-isjwy1 {
  padding-block: 1.6rem;
  max-width: 68ch;
  border-block: 1px solid var(--ui-clr-ca9c);
}
.css-gu3vou{margin:0;line-height:1.7;font-size:clamp(1.1rem,2vw,1.4rem);overflow-wrap:anywhere;font-family:var(--ui-font-sba1)}
@media(max-width:800px){
.css-p3viib{grid-template-columns:minmax(0,1fr);gap:1.5rem}
.css-ue7a4i {
  background: var(--ui-clr-r0c0);
  padding: 1.25rem 1.25rem 1.25rem 2.5rem;
  max-width: 68ch;
}
.css-2hy1il3 {
  font-size: 1rem;
}
.css-ef98jfr {
  padding-block: 2rem;
}
}
.css-p5z9rd {
  display: grid;
  grid-template-columns: 5rem minmax(0,.7fr) minmax(0,1fr);
  gap: 2rem;
  align-items: center;
  padding-block: 2rem;
  border-block: 1px solid var(--ui-clr-y43e);
}
.css-8sk66o {
  display: grid;
  place-items: center;
  width: 5rem;
  height: 5rem;
  border: 1px solid var(--ui-clr-oc9e);
  border-radius: 50%;
  font-family: var(--ui-font-sba1);
  font-size: 1.5rem;
  color: var(--ui-clr-oc9e);
  background: var(--ui-clr-r0c0);
}
.css-z4qi1i{min-width:0}
.css-8y49qc{font-size:.7rem;margin-bottom:.5rem}
.css-gwpkst{margin-bottom:.3rem;font-size:1.4rem;overflow-wrap:anywhere}
.css-vamuyok {
  color: var(--ui-clr-xe6e);
  font-size: .85rem;
}
.css-e085xm9 {
  overflow-wrap: anywhere;
  border-left: 1px solid var(--ui-clr-y43e);
  font-size: .95rem;
  padding-left: 2rem;
  color: var(--ui-clr-xe6e);
  line-height: 1.75;
  margin: 0;
}
@media(max-width:760px){
.css-p5z9rd {
  grid-template-columns: 3.5rem minmax(0,1fr);
  gap: 1rem;
}
.css-8sk66o{font-size:1.1rem;width:3.5rem;height:3.5rem}
.css-e085xm9{border-left:0;grid-column:1/-1;padding:1rem 0 0;border-top:1px solid var(--ui-clr-y43e)}
}
.css-m7qtghk {
  display: grid;
  grid-template-columns: minmax(0,.45fr) minmax(0,1fr);
  gap: 3rem;
  align-items: start;
}
.css-jzbf0r{max-width:15ch;font-size:clamp(1.5rem,2.5vw,2.2rem);overflow-wrap:anywhere}
.css-j6yyuf1 {
  border-top: 1px solid var(--ui-clr-y43e);
  list-style: none;
  margin: 0;
  padding: 0;
}
.css-5qpmbv{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:1.5rem;border-bottom:1px solid var(--ui-clr-y43e)}
.css-wtvelxe{font-size:.75rem;padding-top:.2rem;color:var(--ui-clr-oc9e);font-variant-numeric:tabular-nums}
.css-nwyvi9{color:var(--ui-clr-xe6e);font-size:.75rem}
.css-23s1eb {
  overflow-wrap: anywhere;
  line-height: 1.4;
  font-size: 1.3rem;
  margin: .5rem 0;
}
.css-dvpmfua {
  color: var(--ui-clr-ca9c);
}
.css-dvpmfua:hover {
  color: var(--ui-clr-oc9e);
}
.css-mffdl19 {
  white-space: nowrap;
  color: var(--ui-clr-oc9e);
}
.css-0l7uoj{margin:0;color:var(--ui-clr-xe6e);font-size:.95rem}
@media(max-width:700px){
.css-m7qtghk {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}
.css-jzbf0r{margin:0;max-width:none}
}