.css-8cywf0 dt,.css-90ok3d{color:var(--ui-clr-ube9);margin:0 0 .4rem;font-size:.8rem}
.css-8cywf0 dd{font-size:1.15rem;margin:0}
.css-avzq5ie{padding:0;list-style:none;margin:.7rem 0 0}
.css-avzq5ie li{border-top:1px solid var(--ui-clr-sa01);font-size:.9rem;padding:.6rem 0}
.css-nh8edpl{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-sa01)}
.css-pyavww{line-height:1.1;font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.05em;font-family:var(--ui-font-y818);color:var(--ui-clr-g106)}
.css-l6j3pd{font-size:clamp(1.3rem,2.1vw,1.75rem)}
.css-da25qq7 {
  line-height: 1.9;
  max-width: 62ch;
  margin: 0;
}
.css-enzpzb {
  min-width: 0;
}
@media(max-width:760px){
.css-1odw2g9 {
  grid-template-columns: 1fr;
}
.css-84ioiir{border-top:1px solid var(--ui-clr-sa01);padding:1.2rem 0 1.2rem 1.2rem;border-bottom:1px solid var(--ui-clr-sa01)}
.css-8cywf0{display:flex;flex-wrap:wrap;gap:1.2rem 2.5rem;margin:1.2rem 0}
.css-8cywf0 div{margin:0}
.css-avzq5ie {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1rem;
}
.css-avzq5ie li{border-top:0;padding:0}
.css-nh8edpl{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}
.css-pyavww {
  font-size: 2rem;
}
}
.css-qh0l48 {
  margin-bottom: 2.5rem;
  max-width: 52rem;
}
.css-551q0k{margin-bottom:1rem}
.css-h1khuti {
  margin-bottom: 0;
}
.css-bwkv4r{margin:0;display:flex;list-style:none;align-items:stretch;padding:0}
.css-bafskw{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;padding-inline-end:1.5rem}
.css-bafskw:last-child{padding-inline-end:0}
.css-bafskw:not(:last-child)::before{position:absolute;inset-inline-start:1.5rem;height:2px;content:"";background:var(--ui-clr-sa01);top:1.5rem;inset-inline-end:0}
.css-7tnodb{position:relative;display:grid;place-items:center;flex:none;width:3rem;height:3rem;border:2px solid var(--ui-clr-g106);border-radius:50%;background:var(--ui-clr-ha09);color:var(--ui-clr-hd09);font-weight:700;font-variant-numeric:tabular-nums;margin-bottom:1.5rem}
.css-5ul2a5l{display:flex;flex-direction:column;flex:1;min-width:0}
.css-q1fwr7{margin:0 0 .8rem;line-height:1.35;font-size:1.2rem;overflow-wrap:anywhere}
.css-thuh32l {
  margin: 0 0 1.5rem;
  color: var(--ui-clr-ube9);
  hyphens: auto;
  overflow-wrap: anywhere;
}
.css-stg3fcm {
  border-top: 2px solid var(--ui-clr-sa01);
  padding-top: 1rem;
  margin-top: auto;
}
.css-3699nfz{margin:0 0 .4rem;font-size:.8rem;font-weight:700;overflow-wrap:anywhere}
.css-1q425li{hyphens:auto;margin:0;overflow-wrap:anywhere;font-size:.95rem}
@media(max-width:1000px){
.css-bwkv4r{display:block}
.css-bafskw{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding:0 0 2rem}
.css-bafskw:last-child {
  padding-bottom: 0;
}
.css-bafskw:not(:last-child)::before{top:1.5rem;width:2px;bottom:0;height:auto;inset-inline-end:auto;inset-inline-start:1.5rem}
.css-7tnodb{margin:0}
.css-stg3fcm{margin-top:0}
.css-qh0l48{margin-bottom:2rem}
}
@media(max-width:400px){
.css-bafskw{gap:.8rem}
}
.css-ytwwjx{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2rem;align-items:start}
.css-ojxq2ov {
  background: var(--ui-clr-g106);
  padding: clamp(1.5rem,3.5vw,3rem);
  border-radius: var(--ui-radius-r63e);
  color: var(--ui-clr-r710);
}
.css-y2ye7h{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-8k2179{font-size:clamp(1.5rem,2.5vw,2.2rem);overflow-wrap:anywhere;color:inherit}
.css-ry8mkn {
  font-size: .95rem;
  margin: 0;
}
.css-66ws666 {
  gap: .75rem;
  display: grid;
}
.css-iw13re{border:1px solid var(--ui-clr-sa01);border-radius:var(--ui-radius-qf51);background:var(--ui-clr-ha09);min-width:0}
.css-tak8ami{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-tak8ami::-webkit-details-marker {
  display: none;
}
.css-tak8ami::after{font-size:1.4rem;position:absolute;top:1.05rem;right:1.25rem;color:var(--ui-clr-g106);font-weight:400;content:'+'}
.css-iw13re[open] .css-tak8ami::after{content:'−'}
.css-tak8ami:focus-visible {
  outline: 2px solid var(--ui-clr-g106);
  outline-offset: 3px;
}
.css-npvb0hq{color:var(--ui-clr-ube9);font-size:.75rem;padding-top:.2rem}
.css-82dokb {
  color: var(--ui-clr-ube9);
  padding: 0 1.25rem 1.5rem 3.5rem;
  margin: 0;
}
@media(max-width:760px){.css-ytwwjx{grid-template-columns:minmax(0,1fr)}.css-y2ye7h{margin-bottom:1rem}.css-82dokb{padding-left:1.25rem}}
.css-a7qlkv{max-width:46rem}
.css-qlcs7y .css-a7qlkv {
  margin-right: auto;
  margin-left: auto;
}
.css-qlcs7y .css-2ab0chw {
  text-align: center;
}
.css-2ab0chw{margin-bottom:1.5rem}
.css-ttem7bq {
  line-height: 1.7;
  margin: 0 0 1.1rem;
}
.css-910bd9{font-size:1.15rem;margin:1.75rem 0 .75rem}
.css-m3triv7{padding-left:1.25rem;display:grid;gap:.5rem;margin:0}
.css-pymly4::marker{color:var(--ui-clr-g106)}
.css-jc0fk31{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center;padding:clamp(1.75rem,5vw,3.5rem);border-radius:var(--ui-radius-r63e)}
.css-u2d5za{background:var(--ui-clr-d9e9)}
.css-vjnpz9{border:1px solid var(--ui-clr-sa01)}
.css-geb88ho{color:var(--ui-clr-r710);background:var(--ui-clr-g106)}
.css-skf017f {
  display: block;
  margin-bottom: .7rem;
  font-weight: 700;
  color: var(--ui-clr-z24f);
  font-size: .8rem;
  text-transform: var(--ui-transform-u960);
  letter-spacing: var(--ui-ls-e373);
}
.css-geb88ho .css-skf017f,.css-geb88ho .css-k4frqb7{color:var(--ui-clr-r710)}
.css-k4frqb7{margin-bottom:.9rem}
.css-dhkqao {
  opacity: .9;
  margin-bottom: 1.75rem;
}
.css-j3c3w86{list-style:none;padding:0;gap:1.6rem;margin:0;display:grid;position:relative}
.css-j3c3w86::before{left:1.25rem;top:1.25rem;content:"";width:2px;position:absolute;bottom:1.25rem;background:var(--ui-clr-sa01)}
.css-geb88ho .css-j3c3w86::before{background:rgba(255,255,255,.3)}
.css-v6o8eso{position:relative;display:flex;align-items:flex-start;gap:1.1rem}
.css-ndvxllj {
  display: grid;
  place-items: center;
  color: var(--ui-clr-r710);
  background: var(--ui-clr-g106);
  font-weight: 700;
  flex: none;
  height: 2.5rem;
  border-radius: 50%;
  width: 2.5rem;
}
.css-geb88ho .css-ndvxllj {
  background: var(--ui-clr-r710);
  color: var(--ui-clr-g106);
}
.css-elbdcec{margin:.35rem 0 .25rem;font-size:1.1rem;color:inherit}
.css-wks8ii {
  font-size: .95rem;
  opacity: .85;
  margin: 0;
}
@media (max-width:820px){.css-jc0fk31 {
  grid-template-columns: minmax(0,1fr);
}}
.css-t58xu3 {
  background: var(--ui-clr-ha09);
  padding-block: calc(var(--ui-gap-f544) * .7);
  overflow-wrap: anywhere;
}
.css-xf9j049 {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--ui-clr-d9e9);
  border: 1px solid var(--ui-clr-sa01);
  border-radius: var(--ui-radius-r63e);
  overflow: hidden;
}
.css-9kwgrs {
  min-width: 0;
  border-top: 4px solid var(--ui-clr-g106);
  padding: clamp(1.5rem,4.5vw,4rem);
}
.css-mmyd3o .css-9kwgrs{border-left:4px solid var(--ui-clr-g106);border-top:0}
.css-69j2sx{color:var(--ui-clr-g106)}
.css-tzq7ir {
  font-size: calc(var(--ui-fs-m44e) * .88);
  max-width: 22ch;
  line-height: 1.15;
}
.css-fcliaf {
  line-height: 1.7;
  color: var(--ui-clr-ube9);
  max-width: 38rem;
  font-size: 1.05rem;
  margin: 1.2rem 0 0;
}
.css-jmhg9ua {
  padding: .8rem;
  min-width: 0;
  margin: 0;
  display: flex;
}
.css-2ku21b {
  width: 100%;
  aspect-ratio: 4/5;
  height: 100%;
  object-fit: cover;
  border-radius: var(--ui-radius-qf51);
  min-height: 12rem;
}
@media (max-width:700px){.css-xf9j049{grid-template-columns:1fr}.css-tzq7ir{font-size:var(--ui-fs-m44e)}.css-jmhg9ua {
  padding: 0 1.25rem 1.25rem;
}.css-2ku21b {
  aspect-ratio: 16/7;
  min-height: 0;
  height: auto;
}.css-fcliaf{font-size:1rem}}
.css-dwx0ca {
  max-width: 45rem;
  margin-bottom: 3rem;
}
.css-e2dsrw {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 3rem 2rem;
}
.css-5p2ipe{min-width:0}
.css-6080q4 {
  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(--ui-clr-sa01);
  padding-bottom: 3rem;
}
.css-rdqjo7{display:block;overflow:hidden;border-radius:var(--ui-radius-qf51);margin-bottom:1.5rem}
.css-6080q4 .css-rdqjo7{margin-bottom:0}
.css-60mw2g {
  object-fit: cover;
  width: 100%;
  aspect-ratio: 16/10;
}
.css-tqqncr {
  display: flex;
  gap: .6rem 1.2rem;
  flex-wrap: wrap;
  font-size: .75rem;
  margin-bottom: 1rem;
}
.css-iaqgkxv{font-weight:600;color:var(--ui-clr-g106)}
.css-fg1fiy {
  color: var(--ui-clr-ube9);
}
.css-96birgq {
  font-size: 1.55rem;
  line-height: 1.25;
  overflow-wrap: anywhere;
}
.css-6080q4 .css-96birgq{font-size:clamp(1.8rem,3vw,2.7rem)}
.css-asa5iwp{color:var(--ui-clr-hd09)}
.css-asa5iwp:hover{color:var(--ui-clr-g106)}
.css-qcw0zz {
  font-size: .95rem;
  color: var(--ui-clr-ube9);
  max-width: 55ch;
}
.css-ocfimlm {
  display: inline-flex;
  gap: 1rem;
  align-items: center;
  font-size: .85rem;
  font-weight: 600;
  padding-block: .3rem;
}
.css-24ecle{font-size:1.2rem}
.css-rdqjo7:not(:has(.css-60mw2g)) {
  display: none;
}
.css-6080q4:not(:has(.css-60mw2g)) {
  grid-template-columns: minmax(0,1fr);
}
.css-5p2ipe:last-child:nth-child(even):not(.css-6080q4) {
  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(--ui-clr-sa01);
}
.css-5p2ipe:last-child:nth-child(even):not(.css-6080q4) .css-rdqjo7 {
  margin-bottom: 0;
}
.css-5p2ipe:last-child:nth-child(even):not(:has(.css-60mw2g)) {
  grid-template-columns: minmax(0,1fr);
}
@media(max-width:760px){.css-e2dsrw,.css-6080q4 {
  grid-template-columns: minmax(0,1fr);
}.css-6080q4{gap:1.5rem}.css-dwx0ca {
  margin-bottom: 2rem;
}}
@media(max-width:760px){
.css-5p2ipe:last-child:nth-child(even):not(.css-6080q4) {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}
}
.css-ro02ewy{padding-block:calc(var(--ui-gap-f544) * .8)}
.css-fi25ee {
  background: var(--ui-clr-d9e9);
}
.css-45ygaih{color:var(--ui-clr-r710);background:var(--ui-clr-g106)}
.css-45ygaih .css-jbmobp,.css-45ygaih .css-chtx5l1{color:var(--ui-clr-r710)}
.css-xi9oe08 {
  border-bottom: 1px solid var(--ui-clr-sa01);
}
.css-vjbsy1{text-align:center}
.css-p603l2 {
  margin-bottom: .75rem;
  opacity: .8;
  font-size: .85rem;
}
.css-hypvgmq {
  margin: 0 .5rem;
}
.css-qhkic3f{opacity:.7}
.css-jbmobp {
  margin-bottom: .5rem;
}
.css-zxzzo12{font-size:1.1rem;opacity:.85;max-width:40rem;margin:0}
.css-vjbsy1 .css-zxzzo12 {
  margin-inline: auto;
}
.css-59eujih {
  margin: 0 auto 2.5rem;
  text-align: center;
  max-width: 42rem;
}
.css-xqacyh {
  margin-bottom: 0;
}
.css-0u1yymh{display:grid;gap:1.5rem;align-items:start}
.css-8tokcwx .css-0u1yymh {
  grid-template-columns: minmax(0,3fr) minmax(0,2fr);
}
.css-5oh3l23 .css-0u1yymh{max-width:46rem;margin:0 auto}
.css-i3ax5g {
  display: grid;
  gap: 1.75rem;
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--ui-clr-sa01);
  border-radius: var(--ui-radius-r63e);
  background: var(--ui-clr-ha09);
}
.css-lqwoyxe{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.65rem}
.css-a2zisph{font-weight:600}
.css-0ehk9k {
  line-height: 1.2;
  color: var(--ui-clr-g106);
  font-size: 1.3rem;
  font-family: var(--ui-font-y818);
  white-space: nowrap;
  font-weight: 700;
}
.css-ev4850 {
  display: block;
  cursor: pointer;
  margin: 0;
  height: 1.5rem;
  accent-color: var(--ui-clr-g106);
  width: 100%;
}
.css-ev4850:focus-visible,.css-0b1k1yj:focus-visible {
  outline: 3px solid var(--ui-clr-g106);
  outline-offset: 3px;
}
.css-ozy5ny {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: .75rem;
  margin-top: .35rem;
  font-size: .8rem;
  color: var(--ui-clr-ube9);
}
.css-0x5rs86{padding:0;min-width:0;border:0;margin:0}
.css-556af7e {
  font-weight: 600;
  padding: 0;
  margin-bottom: .8rem;
}
.css-8ij619{display:grid}
.css-03hfjwc {
  display: flex;
  align-items: center;
  gap: .75rem;
  cursor: pointer;
}
.css-0tlcxz .css-03hfjwc {
  border-top: 1px solid var(--ui-clr-sa01);
  padding: .7rem 0;
}
.css-0tlcxz .css-03hfjwc:last-child{border-bottom:1px solid var(--ui-clr-sa01)}
.css-hps3fq .css-8ij619 {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
}
.css-hps3fq .css-03hfjwc {
  gap: .55rem;
  padding: .55rem .95rem;
  border: 1px solid var(--ui-clr-sa01);
  border-radius: 999px;
  background: var(--ui-clr-d9e9);
}
.css-hps3fq .css-03hfjwc:has(:checked) {
  box-shadow: inset 0 0 0 1px var(--ui-clr-g106);
  border-color: var(--ui-clr-g106);
}
.css-0b1k1yj {
  flex-shrink: 0;
  cursor: pointer;
  width: 1.15rem;
  height: 1.15rem;
  margin: 0;
  accent-color: var(--ui-clr-g106);
}
.css-5uprf5{min-width:0;flex:1}
.css-eg3xsbb{white-space:nowrap;font-size:.92rem;color:var(--ui-clr-ube9)}
.css-v185gi{min-width:0;padding:2rem;border:1px solid var(--ui-clr-sa01);border-top:4px solid var(--ui-clr-g106);border-radius:var(--ui-radius-r63e);background:var(--ui-clr-d9e9);box-shadow:var(--ui-shadow-f2f2)}
.css-8tokcwx .css-v185gi {
  top: 6rem;
  position: sticky;
}
.css-r3lv428{text-transform:uppercase;color:var(--ui-clr-ube9);font-size:.85rem;margin:0 0 .35rem;letter-spacing:.06em;font-weight:600}
.css-k3qqljt{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0 0 1.25rem}
.css-ai4skme{overflow-wrap:anywhere;font-weight:700;line-height:1.1;color:var(--ui-clr-hd09);font-family:var(--ui-font-y818);font-size:2.4rem}
.css-4fjo1b2{font-size:.95rem;color:var(--ui-clr-ube9)}
.css-9je21xm{display:grid;font-size:.92rem;list-style:none;padding:1rem 0 0;border-top:1px solid var(--ui-clr-sa01);margin:0 0 1.25rem;gap:.5rem}
.css-ygcgib {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem;
}
.css-ygcgib[hidden] {
  display: none;
}
.css-0iiz4k6{color:var(--ui-clr-ube9);min-width:0}
.css-yipc5y1 {
  font-size: .8rem;
  display: block;
  opacity: .85;
}
.css-rm107rx {
  font-weight: 600;
  white-space: nowrap;
}
.css-o77swl {
  color: var(--ui-clr-ube9);
  margin: 0 0 1.5rem;
  font-size: .85rem;
}
.css-wd9mk2 {
  width: 100%;
}
@media(max-width:860px){.css-8tokcwx .css-0u1yymh {
  grid-template-columns: minmax(0,1fr);
}.css-8tokcwx .css-v185gi {
  position: static;
}}
@media(max-width:480px){
.css-i3ax5g,.css-v185gi {
  padding: 1.35rem;
}
.css-ai4skme{font-size:2rem}
}
.css-b9w48ql {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 3rem;
  align-items: start;
}
.css-6i678r .css-4idytq {
  order: 1;
}
.css-6i678r .css-9jmurj {
  order: 2;
}
.css-7euyia {
  display: grid;
  gap: .75rem;
  margin: 1.5rem 0 0;
}
.css-cb3hm1 {
  display: grid;
  grid-template-columns: minmax(0,8rem) minmax(0,1fr);
  gap: 1rem;
}
.css-de36p6 {
  color: var(--ui-clr-ube9);
  font-weight: 600;
  font-size: .9rem;
}
.css-nt7nbxp{margin:0;overflow-wrap:anywhere;min-width:0}
.css-az0urz {
  margin-top: 1.5rem;
  height: 12rem;
  border-radius: var(--ui-radius-r63e);
  background: repeating-linear-gradient(45deg,var(--ui-clr-d9e9),var(--ui-clr-d9e9) 12px,var(--ui-clr-ha09) 12px,var(--ui-clr-ha09) 24px);
  border: 1px solid var(--ui-clr-sa01);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--ui-clr-g106);
}
.css-pzhr6fg svg {
  height: 2.5rem;
  width: 2.5rem;
}
.css-4idytq{display:grid;gap:1rem;padding:2rem;background:var(--ui-clr-d9e9);border-radius:var(--ui-radius-r63e);border:1px solid var(--ui-clr-sa01)}
.css-9lqdj0{display:grid;min-width:0;gap:.35rem}
.css-ltmtul{font-size:.9rem;font-weight:600}
.css-4sqo5l {
  width: 100%;
  min-width: 0;
  padding: .7rem .9rem;
  border: 1px solid var(--ui-clr-sa01);
  border-radius: var(--ui-radius-qf51);
  background: var(--ui-clr-ha09);
}
.css-4sqo5l:focus{outline:2px solid var(--ui-clr-g106);outline-offset:1px}
.css-dmxvhg{resize:vertical}
.css-k16k1d{overflow-wrap:anywhere;justify-self:start;max-width:100%}
@media (max-width:860px){.css-b9w48ql{grid-template-columns:minmax(0,1fr)}.css-6i678r .css-4idytq,.css-6i678r .css-9jmurj{order:0}}
.css-9jmurj,.css-4idytq{min-width:0;overflow-wrap:anywhere}
@media(max-width:480px){
.css-cb3hm1{grid-template-columns:minmax(0,1fr);gap:.25rem}
.css-7euyia{gap:1rem}
.css-4idytq{padding:1.25rem}
}
.css-u5k2smf .css-b9w48ql {
  grid-template-columns: minmax(0,1fr);
}
.css-u5k2smf .css-9jmurj{max-width:46rem}
.css-olfbt5d {
  margin-top: 2rem;
}
.css-42ksen {
  overflow-wrap: anywhere;
}
.css-w8hzov {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 2rem;
}
.css-do61xt {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));
  gap: 2rem;
  margin: 2rem 0 0;
  padding: 0;
  list-style: none;
}
.css-381s07{margin-bottom:1rem;font-size:.85rem;color:var(--ui-clr-g106);display:block}
.css-49log5 h3{font-size:1.1rem}
.css-49log5 p {
  font-size: .95rem;
  color: var(--ui-clr-ube9);
}
@media (max-width: 720px){.css-w8hzov{grid-template-columns:minmax(0, 1fr);gap:.5rem}.css-do61xt {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}.css-49log5 {
  border-bottom: 1px solid var(--ui-clr-sa01);
}}
.css-hm6kjy {
  padding-block: calc(var(--ui-gap-f544) * .9) calc(var(--ui-gap-f544) * .7);
}
.css-5oy7v9t {
  border-bottom: 4px solid var(--ui-clr-g106);
}
.css-ev7i64t{border-bottom:4px solid var(--ui-clr-eb8f)}
.css-5p7262l {
  border-bottom: 1px solid var(--ui-clr-sa01);
}
.css-99grxu{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem 4rem;align-items:end}
.css-44502g{margin:0;font-size:calc(var(--ui-fs-m44e) * 1.05)}
.css-5ocnyyw{margin:0 0 .35rem;max-width:34rem}
@media (max-width:760px){.css-99grxu {
  grid-template-columns: 1fr;
  gap: 1rem;
}}
.css-fypr09l {
  overflow-wrap: anywhere;
}
.css-b1ix5u {
  display: grid;
  grid-template-columns: minmax(12rem,19rem) minmax(0,44rem);
  gap: clamp(2rem,5vw,5rem);
  justify-content: center;
  align-items: start;
}
.css-kxoxhp{min-width:0;top:7rem;position:sticky;padding-top:.35rem}
.css-b23ailr {
  margin: 0 0 1.75rem;
  padding: 0 0 1.5rem;
  border-bottom: 2px solid var(--ui-clr-g106);
}
.css-wwqzumb{color:var(--ui-clr-ube9);margin-bottom:.4rem;font-size:.75rem;letter-spacing:.05em}
.css-ggeljud{margin:0;font-size:.95rem;font-weight:600;color:var(--ui-clr-hd09)}
.css-celv3w{gap:.3rem;margin:0;padding:0;display:grid;list-style:none}
.css-ehn113 {
  min-width: 0;
}
.css-mexqcn{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;align-items:baseline;padding:.55rem .2rem;color:var(--ui-clr-hd09);font-size:.85rem;line-height:1.45;border-bottom:1px solid var(--ui-clr-sa01)}
.css-mexqcn:hover{text-underline-offset:.2em;text-decoration:underline;color:var(--ui-clr-g106)}
.css-mexqcn:focus-visible{outline:2px solid var(--ui-clr-g106);outline-offset:3px}
.css-hidowru{color:var(--ui-clr-ube9);font-variant-numeric:tabular-nums;font-size:.72rem}
.css-v1iahf {
  min-width: 0;
}
.css-io0dkm0 {
  margin: 0 0 2.5rem;
  white-space: pre-line;
  line-height: 1.7;
  font-size: clamp(1.1rem,1.5vw,1.25rem);
}
.css-1yd4obb{padding-block:1.8rem;border-top:1px solid var(--ui-clr-sa01)}
.css-1yd4obb:last-child {
  padding-bottom: 0;
}
.css-hx2j5ly{margin:0 0 1rem;font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.35;scroll-margin-top:8rem}
.css-hx2j5ly:focus{outline:2px solid var(--ui-clr-g106);outline-offset:5px}
.css-tmndqp{font-size:1rem;line-height:1.8;margin:0 0 1rem;white-space:pre-line}
.css-tmndqp:last-child{margin-bottom:0}
@media(max-width:780px){.css-b1ix5u{grid-template-columns:minmax(0,1fr);gap:2rem}.css-kxoxhp{position:static;padding:1.25rem;background:var(--ui-clr-d9e9);border:1px solid var(--ui-clr-sa01);border-radius:var(--ui-radius-qf51)}.css-b23ailr {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}.css-celv3w {
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: 1.25rem;
}.css-io0dkm0 {
  margin-bottom: 1.75rem;
}}
@media(max-width:480px){.css-celv3w{grid-template-columns:minmax(0,1fr)}.css-1yd4obb{padding-block:1.5rem}}
.css-vqa5l19{overflow-wrap:anywhere}
.css-0d3c43{max-width:72rem}
.css-bz6mrko {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 3rem;
  align-items: start;
  padding-bottom: 3rem;
}
.css-fo65ku {
  border-left: 3px solid var(--ui-clr-g106);
  padding-left: 1rem;
  margin: 0;
}
.css-v592id9{margin-bottom:.35rem;font-size:.8rem;color:var(--ui-clr-ube9)}
.css-ae4e0zn {
  font-weight: 600;
  margin: 0;
  font-size: .95rem;
  color: var(--ui-clr-hd09);
}
.css-hjo6bmy{white-space:pre-line;margin:0;font-size:clamp(1.1rem,1.6vw,1.3rem);min-width:0;line-height:1.65}
.css-v6h9g1{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-sa01);padding-block:2rem}
.css-v6h9g1:last-child {
  border-bottom: 1px solid var(--ui-clr-sa01);
}
.css-ini8lr {
  color: var(--ui-clr-g106);
  font-size: 2.7rem;
  line-height: 1;
  font-family: var(--ui-font-y818);
  font-variant-numeric: tabular-nums;
  font-weight: var(--ui-fw-m485);
}
.css-48ie9t{min-width:0;scroll-margin-top:8rem;margin:0;line-height:1.4;font-size:clamp(1.1rem,1.6vw,1.35rem)}
.css-u3s934 {
  color: var(--ui-clr-hd09);
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: .25em;
}
.css-u3s934:hover {
  text-decoration-color: currentColor;
  color: var(--ui-clr-g106);
}
.css-u3s934:focus-visible,.css-48ie9t:focus {
  outline: 2px solid var(--ui-clr-g106);
  outline-offset: 5px;
}
.css-fn9ejx {
  max-width: 65ch;
  min-width: 0;
}
.css-298lml {
  margin: 0 0 1rem;
  white-space: pre-line;
  line-height: 1.8;
  font-size: 1rem;
}
.css-298lml:last-child{margin-bottom:0}
@media(max-width:860px){
.css-bz6mrko {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
  padding-bottom: 2rem;
}
.css-v6h9g1 {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem 1.25rem;
}
.css-ini8lr{font-size:2rem}
.css-fn9ejx{grid-column:2}
.css-48ie9t{align-self:center}
}
@media(max-width:480px){
.css-v6h9g1{gap:1rem;padding-block:1.5rem}
.css-fn9ejx{grid-column:1/-1}
.css-ini8lr {
  font-size: 1.8rem;
}
}
.css-91mihge{max-width:46rem}
.css-728rcbb{font-size:.85rem;color:var(--ui-clr-ube9)}
.css-nlp8qt {
  font-size: 1.05rem;
}
.css-vvippu{margin-top:2rem}
.css-tg6ip2t {
  font-size: 1.3rem;
}
.css-m65eho {
  color: var(--ui-clr-hd09);
}
.css-iic7ce {
  background: var(--ui-clr-d9e9);
  padding-block: 2rem calc(var(--ui-gap-f544) * .65);
}
.css-w55ixo0{margin-bottom:2rem;font-size:.85rem;padding-block:.5rem;display:inline-block}
.css-0qp96br {
  display: grid;
  grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);
  gap: clamp(2rem,4vw,4rem);
  align-items: center;
}
.css-bxp740a {
  padding-block: 1.5rem;
  min-width: 0;
}
.css-s7ejrbz{overflow-wrap:anywhere;font-size:clamp(2rem,3.8vw,3.8rem);max-width:19ch}
.css-0s30x49{max-width:42ch}
.css-cog47l{display:flex;gap:1rem;align-items:center;padding-top:1.5rem;margin-top:2rem;border-top:1px solid var(--ui-clr-sa01)}
.css-1cpknhi{background:var(--ui-clr-g106);font-size:.8rem;flex-shrink:0;width:2.8rem;color:var(--ui-clr-r710);border-radius:50%;place-items:center;display:grid;height:2.8rem}
.css-5jg61gk {
  min-width: 0;
}
.css-jn35kd {
  font-size: .9rem;
  font-weight: 600;
  overflow-wrap: anywhere;
}
.css-i4x1532 {
  display: flex;
  flex-wrap: wrap;
  gap: .25rem 1rem;
  font-size: .75rem;
  color: var(--ui-clr-ube9);
  margin: .3rem 0 0;
}
.css-0fg98z5 {
  min-width: 0;
  margin: 0;
}
.css-r4yxlw1{border-radius:var(--ui-radius-qf51);width:100%;aspect-ratio:4/5;object-fit:cover}
.css-0fg98z5:not(:has(.css-r4yxlw1)) {
  display: none;
}
.css-0qp96br:not(:has(.css-r4yxlw1)){grid-template-columns:minmax(0,1fr)}
.css-0qp96br:not(:has(.css-r4yxlw1)) .css-s7ejrbz{max-width:25ch}
@media(max-width:760px){.css-0qp96br {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}.css-bxp740a {
  padding: 0;
}.css-r4yxlw1{aspect-ratio:16/10}.css-w55ixo0{margin-bottom:1.5rem}.css-cog47l{margin-top:1.5rem}}
.css-r9t8yr {
  padding-top: calc(var(--ui-gap-f544) * .6);
}
.css-1xmp09{font-size:1.05rem;line-height:1.75;max-width:44rem}
.css-zhjik4{margin-top:2rem;font-size:1.5rem}
.css-f7v4p03 .css-ms9rund:first-of-type::first-letter{float:left;color:var(--ui-clr-g106);font-size:3.2em;font-family:var(--ui-font-y818);padding-right:.35rem;line-height:.85}
.css-jxlk04g{margin:0 0 1.25rem;padding-left:1.25rem}
.css-yvji8b8 {
  padding: 1.25rem 1.5rem;
  border-left: 4px solid var(--ui-clr-eb8f);
  border-radius: var(--ui-radius-qf51);
  margin-top: 2rem;
  background: var(--ui-clr-d9e9);
}
.css-j70mnu9 {
  display: grid;
  grid-template-columns: minmax(0,.45fr) minmax(0,1fr);
  gap: 3rem;
  align-items: start;
}
.css-spvlwt {
  max-width: 15ch;
  font-size: clamp(1.5rem,2.5vw,2.2rem);
  overflow-wrap: anywhere;
}
.css-6q9i0zd {
  padding: 0;
  border-top: 1px solid var(--ui-clr-sa01);
  margin: 0;
  list-style: none;
}
.css-gsnpgiz {
  display: grid;
  grid-template-columns: 2rem minmax(0,1fr);
  gap: 1rem;
  padding-block: 1.5rem;
  border-bottom: 1px solid var(--ui-clr-sa01);
}
.css-e8eff8h {
  color: var(--ui-clr-g106);
  font-variant-numeric: tabular-nums;
  font-size: .75rem;
  padding-top: .2rem;
}
.css-jfl8b0o {
  font-size: .75rem;
  color: var(--ui-clr-ube9);
}
.css-c7ptgp {
  line-height: 1.4;
  overflow-wrap: anywhere;
  margin: .5rem 0;
  font-size: 1.3rem;
}
.css-9872172 {
  color: var(--ui-clr-hd09);
}
.css-9872172:hover {
  color: var(--ui-clr-g106);
}
.css-y1csk5{color:var(--ui-clr-g106);white-space:nowrap}
.css-z5jvji {
  margin: 0;
  color: var(--ui-clr-ube9);
  font-size: .95rem;
}
@media(max-width:700px){
.css-j70mnu9{grid-template-columns:minmax(0,1fr);gap:1.5rem}
.css-spvlwt{margin:0;max-width:none}
}
.css-hng5ns{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-sa01)}
.css-vaetoc{display:grid;place-items:center;width:5rem;height:5rem;border:1px solid var(--ui-clr-g106);border-radius:50%;font-family:var(--ui-font-y818);font-size:1.5rem;color:var(--ui-clr-g106);background:var(--ui-clr-d9e9)}
.css-4bbggo {
  min-width: 0;
}
.css-5eoklx3 {
  font-size: .7rem;
  margin-bottom: .5rem;
}
.css-p9m1zi7{font-size:1.4rem;overflow-wrap:anywhere;margin-bottom:.3rem}
.css-hw250y {
  color: var(--ui-clr-ube9);
  font-size: .85rem;
}
.css-6ga1tn {
  font-size: .95rem;
  border-left: 1px solid var(--ui-clr-sa01);
  color: var(--ui-clr-ube9);
  padding-left: 2rem;
  overflow-wrap: anywhere;
  line-height: 1.75;
  margin: 0;
}
@media(max-width:760px){
.css-hng5ns{grid-template-columns:3.5rem minmax(0,1fr);gap:1rem}
.css-vaetoc{height:3.5rem;width:3.5rem;font-size:1.1rem}
.css-6ga1tn {
  padding: 1rem 0 0;
  border-top: 1px solid var(--ui-clr-sa01);
  border-left: 0;
  grid-column: 1/-1;
}
}