._dnhp5u3 {
  margin: 0;
  font-size: .95rem;
}
._9zmpar0 {
  display: grid;
  gap: .75rem;
}
._4lxweav {
  border: 1px solid var(--ui-clr-u085);
  border-radius: var(--ui-radius-c6f6);
  background: var(--ui-clr-k0f0);
  min-width: 0;
}
._tpu2r48n {
  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;
}
._tpu2r48n::-webkit-details-marker {
  display: none;
}
._tpu2r48n::after {
  font-weight: 400;
  top: 1.05rem;
  color: var(--ui-clr-v5b7);
  right: 1.25rem;
  position: absolute;
  content: '+';
  font-size: 1.4rem;
}
._4lxweav[open] ._tpu2r48n::after {
  content: '−';
}
._tpu2r48n:focus-visible {
  outline: 2px solid var(--ui-clr-v5b7);
  outline-offset: 3px;
}
._ggyhm6vk {
  color: var(--ui-clr-od62);
  font-size: .75rem;
  padding-top: .2rem;
}
._0t0re6 {
  color: var(--ui-clr-od62);
  margin: 0;
  padding: 0 1.25rem 1.5rem 3.5rem;
}
@media(max-width:760px){
._pqp07t {
  grid-template-columns: minmax(0,1fr);
}
._w1wicto {
  margin-bottom: 1rem;
}
._0t0re6 {
  padding-left: 1.25rem;
}
}
._gvr2nx {
  margin-bottom: 2.5rem;
  max-width: 44rem;
}
._1oli5tbm ._gvr2nx {
  margin-left: auto;
  text-align: center;
  margin-right: auto;
}
._jmp6b1a {
  gap: 2.5rem 3rem;
}
._mq9lhy ._tqrgklwl {
  padding-top: 1.25rem;
  border-top: 2px solid var(--ui-clr-v5b7);
}
._1ngr59o {
  font-size: 1.15rem;
  margin-bottom: .6rem;
}
._duls4gp8 {
  margin: 0;
  line-height: 1.7;
}
._7ttodw8 {
  margin-bottom: 2rem;
  max-width: 40rem;
}
._wrkjfg {
  list-style: none;
  padding: 0;
  margin: 0;
}
._4f9mt5 {
  display: flex;
  flex-direction: column;
  background: var(--ui-clr-l53d);
  border: 1px solid var(--ui-clr-u085);
  border-radius: var(--ui-radius-t4aa);
  overflow: hidden;
}
._1fqm8mh0 {
  display: block;
}
._gnirlvu {
  aspect-ratio: 16/10;
  object-fit: cover;
  width: 100%;
}
._zu55n1gd {
  display: flex;
  flex-direction: column;
  gap: .5rem;
  padding: 1.25rem;
  flex-grow: 1;
}
._ol23ozy {
  font-size: .8rem;
  color: var(--ui-clr-od62);
  text-transform: uppercase;
  letter-spacing: .06em;
}
._0u8fyrz {
  font-size: 1.2rem;
  margin: 0;
}
._2lnc4h {
  color: var(--ui-clr-a6f9);
}
._2lnc4h:hover {
  color: var(--ui-clr-v5b7);
}
._j5u98s9 {
  margin: 0;
  color: var(--ui-clr-od62);
  flex-grow: 1;
}
._03nzir {
  font-weight: 600;
  font-size: .9rem;
}
._go844v9 {
  padding-block: calc(var(--ui-gap-m6ea) * .7);
  overflow-wrap: anywhere;
  background: var(--ui-clr-k0f0);
}
._b5j8lfs {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--ui-clr-l53d);
  border: 1px solid var(--ui-clr-u085);
  border-radius: var(--ui-radius-t4aa);
  overflow: hidden;
}
._hzoeoye {
  padding: clamp(1.5rem,4.5vw,4rem);
  border-top: 4px solid var(--ui-clr-v5b7);
  min-width: 0;
}
._z2xc7e ._hzoeoye {
  border-top: 0;
  border-left: 4px solid var(--ui-clr-v5b7);
}
._cu009d {
  color: var(--ui-clr-v5b7);
}
._3qfrql {
  line-height: 1.15;
  font-size: calc(var(--ui-fs-d69a) * .88);
  max-width: 22ch;
}
._ho4w85 {
  font-size: 1.05rem;
  max-width: 38rem;
  color: var(--ui-clr-od62);
  line-height: 1.7;
  margin: 1.2rem 0 0;
}
._1u3ezlcv {
  padding: .8rem;
  display: flex;
  margin: 0;
  min-width: 0;
}
._5fwv34q {
  min-height: 12rem;
  aspect-ratio: 4/5;
  width: 100%;
  border-radius: var(--ui-radius-c6f6);
  height: 100%;
  object-fit: cover;
}
@media (max-width:700px){
._b5j8lfs {
  grid-template-columns: 1fr;
}
._3qfrql {
  font-size: var(--ui-fs-d69a);
}
._1u3ezlcv {
  padding: 0 1.25rem 1.25rem;
}
._5fwv34q {
  min-height: 0;
  aspect-ratio: 16/7;
  height: auto;
}
._ho4w85 {
  font-size: 1rem;
}
}
._xkmaob {
  max-width: 40rem;
  margin-bottom: 2.5rem;
}
._eqo70bj {
  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;
}
._eqo70bj:has(>:nth-child(4)) {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,22rem),1fr));
}
._0fxorp {
  min-width: 0;
  overflow-wrap: anywhere;
  display: flex;
  flex-direction: column;
  gap: .35rem;
  padding: 1.5rem;
  border: 1px solid var(--ui-clr-u085);
  border-radius: var(--ui-radius-t4aa);
  background: var(--ui-clr-l53d);
}
._80u5wunt {
  display: inline-flex;
  margin-bottom: .5rem;
  align-items: center;
  width: 2.25rem;
  justify-content: center;
  border-radius: 50%;
  color: var(--ui-clr-d996);
  height: 2.25rem;
  background: var(--ui-clr-v5b7);
}
._80u5wunt svg {
  width: 1.1rem;
  height: 1.1rem;
}
._qr6wjno {
  color: var(--ui-clr-od62);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: .8rem;
  font-weight: 700;
}
._ufdgdgq {
  font-weight: 500;
  line-height: 1.5;
  overflow-wrap: anywhere;
  min-width: 0;
}
._byyllp {
  color: var(--ui-clr-a6f9);
}
._byyllp:hover {
  color: var(--ui-clr-v5b7);
}
._viv0a9 ._aibgxeh {
  padding: 2.25rem;
  border-radius: var(--ui-radius-t4aa);
  border: 1px solid var(--ui-clr-u085);
  box-shadow: var(--ui-shadow-d2d1);
  background: var(--ui-clr-k0f0);
}
._4wi54k {
  margin-bottom: 1.25rem;
}
._ft2wfo4t {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 1rem;
}
._4c4qq7 {
  display: block;
  min-width: 0;
}
._be6zujlr {
  grid-column: 1 / -1;
}
._fieu4lt {
  margin-bottom: .35rem;
  font-weight: 600;
  display: block;
  font-size: .85rem;
}
._rr1xg1w9 {
  width: 100%;
  min-width: 0;
  padding: .7rem .85rem;
  border: 1px solid var(--ui-clr-u085);
  border-radius: var(--ui-radius-c6f6);
  background: var(--ui-clr-l53d);
  color: var(--ui-clr-a6f9);
}
._rr1xg1w9:focus {
  outline: 2px solid var(--ui-clr-v5b7);
  outline-offset: 1px;
}
._vo8852nx {
  resize: vertical;
}
._szmdmq {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  margin-top: 1.25rem;
}
._z1l4qwpk {
  font-size: .85rem;
}
@media (max-width:760px){
._ft2wfo4t {
  grid-template-columns: minmax(0,1fr);
}
}
._xkmaob,._aibgxeh {
  overflow-wrap: anywhere;
  min-width: 0;
}
._szmdmq>._yw87lwq {
  max-width: 100%;
  overflow-wrap: anywhere;
}
@media(max-width:480px){
._viv0a9 ._aibgxeh {
  padding: 1.25rem;
}
}
._y1apzzdh {
  overflow-wrap: anywhere;
  background: var(--ui-clr-l53d);
}
._x9j4hyu {
  max-width: 56rem;
  background: var(--ui-clr-k0f0);
  border: 1px solid var(--ui-clr-u085);
  border-top: 3px solid var(--ui-clr-v5b7);
  border-radius: 0 0 var(--ui-radius-c6f6) var(--ui-radius-c6f6);
  box-shadow: var(--ui-shadow-d2d1);
  padding: clamp(1.25rem,4vw,3.5rem);
}
._0iw19p7o {
  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-u085);
  font-size: .85rem;
}
._08yb9k {
  min-width: 0;
  color: var(--ui-clr-od62);
}
._x0tmx7 {
  min-width: 0;
  color: var(--ui-clr-a6f9);
  margin: 0;
  text-align: right;
}
._6xleovo4 {
  max-width: 66ch;
  margin-inline: auto;
}
._c6zpxw {
  font-size: 1.1rem;
  margin: 0 0 2.5rem;
  line-height: 1.8;
  white-space: pre-line;
}
._2v4g98 {
  margin-top: 2.25rem;
}
._g7o33n {
  font-size: clamp(1.2rem,1.8vw,1.55rem);
  scroll-margin-top: 8rem;
  line-height: 1.35;
  margin: 0 0 .9rem;
}
._hpbmn968 {
  color: var(--ui-clr-a6f9);
  text-decoration: underline;
  text-decoration-color: var(--ui-clr-u085);
  text-decoration-thickness: 1px;
  text-underline-offset: .25em;
}
._hpbmn968:hover {
  color: var(--ui-clr-v5b7);
  text-decoration-color: currentColor;
}
._hpbmn968:focus-visible,._g7o33n:focus {
  outline: 2px solid var(--ui-clr-v5b7);
  outline-offset: 5px;
}
._qfeoaj5 {
  line-height: 1.85;
  font-size: 1rem;
  margin: 0 0 1rem;
  white-space: pre-line;
}
._qfeoaj5:last-child {
  margin-bottom: 0;
}
@media(max-width:480px){
._x9j4hyu {
  padding: 1.25rem 1rem;
}
._0iw19p7o {
  flex-direction: column;
  gap: .3rem;
  margin-bottom: 1.75rem;
}
._x0tmx7 {
  text-align: left;
}
._c6zpxw {
  margin-bottom: 1.75rem;
  font-size: 1.05rem;
}
._2v4g98 {
  margin-top: 1.75rem;
}
._qfeoaj5 {
  line-height: 1.75;
}
}
._szw58wp {
  background: var(--ui-clr-k0f0);
  padding-block: calc(var(--ui-gap-m6ea) * .85);
  overflow-wrap: anywhere;
}
._e2bfdt {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
._rzxdqo {
  color: var(--ui-clr-v5b7);
  text-transform: var(--ui-transform-b5cd);
  font-weight: 600;
  letter-spacing: var(--ui-ls-x4c9);
  max-width: 75%;
  font-size: .8rem;
}
._mz1v2vd {
  flex: 1;
  background: var(--ui-clr-u085);
  height: 1px;
}
._whr0mto ._mz1v2vd {
  height: 3px;
  background: var(--ui-clr-v5b7);
}
._jo85xmc6 {
  font-size: calc(var(--ui-fs-d69a) * 1.2);
  padding-bottom: 1.8rem;
  max-width: 24ch;
  margin: 0;
  line-height: 1.1;
}
._baubck {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2rem;
  align-items: start;
  border-top: 1px solid var(--ui-clr-u085);
  padding-top: 1.3rem;
}
._g4dgwc26 {
  max-width: 24rem;
  font-weight: 600;
  color: var(--ui-clr-od62);
  font-size: .8rem;
}
._hgk4hdh {
  grid-template-columns: minmax(0,1fr);
}
._3hs0f19j {
  color: var(--ui-clr-od62);
  font-size: 1.1rem;
  max-width: 42rem;
  margin: 0;
  line-height: 1.7;
}
@media (max-width:640px){
._jo85xmc6 {
  font-size: var(--ui-fs-d69a);
}
._baubck {
  grid-template-columns: 1fr;
  gap: 1rem;
}
._g4dgwc26 {
  display: none;
}
._3hs0f19j {
  font-size: 1rem;
}
}
._gjh8ayw2 {
  max-width: 46rem;
}
._zuub5p17 {
  font-size: .85rem;
  color: var(--ui-clr-od62);
}
._i8cw4ay {
  font-size: 1.05rem;
}
._nnihq1lz {
  margin-top: 2rem;
}
._pvz2dz {
  font-size: 1.3rem;
}
._rvc06a {
  color: var(--ui-clr-a6f9);
}
._sci5h72 {
  overflow-wrap: anywhere;
}
._qfconb86 {
  max-width: 72rem;
}
._c1kfs460 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 3rem;
  align-items: start;
  padding-bottom: 3rem;
}
._ltr6x0 {
  border-left: 3px solid var(--ui-clr-v5b7);
  margin: 0;
  padding-left: 1rem;
}
._9z0d1gv {
  margin-bottom: .35rem;
  color: var(--ui-clr-od62);
  font-size: .8rem;
}
._rgz183n {
  font-size: .95rem;
  color: var(--ui-clr-a6f9);
  margin: 0;
  font-weight: 600;
}
._gqwt0roj {
  white-space: pre-line;
  line-height: 1.65;
  min-width: 0;
  margin: 0;
  font-size: clamp(1.1rem,1.6vw,1.3rem);
}
._lva344e {
  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-u085);
  padding-block: 2rem;
}
._lva344e:last-child {
  border-bottom: 1px solid var(--ui-clr-u085);
}
._fp1dwv69 {
  font-family: var(--ui-font-j6bb);
  font-weight: var(--ui-fw-afef);
  line-height: 1;
  color: var(--ui-clr-v5b7);
  font-variant-numeric: tabular-nums;
  font-size: 2.7rem;
}
._dfqpqagh {
  scroll-margin-top: 8rem;
  line-height: 1.4;
  min-width: 0;
  margin: 0;
  font-size: clamp(1.1rem,1.6vw,1.35rem);
}
._92kqyr9 {
  color: var(--ui-clr-a6f9);
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: .25em;
}
._92kqyr9:hover {
  text-decoration-color: currentColor;
  color: var(--ui-clr-v5b7);
}
._92kqyr9:focus-visible,._dfqpqagh:focus {
  outline: 2px solid var(--ui-clr-v5b7);
  outline-offset: 5px;
}
._s2hxu2m {
  min-width: 0;
  max-width: 65ch;
}
._0qrljg {
  line-height: 1.8;
  margin: 0 0 1rem;
  white-space: pre-line;
  font-size: 1rem;
}
._0qrljg:last-child {
  margin-bottom: 0;
}
@media(max-width:860px){
._c1kfs460 {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
  padding-bottom: 2rem;
}
._lva344e {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem 1.25rem;
}
._fp1dwv69 {
  font-size: 2rem;
}
._s2hxu2m {
  grid-column: 2;
}
._dfqpqagh {
  align-self: center;
}
}
@media(max-width:480px){
._lva344e {
  padding-block: 1.5rem;
  gap: 1rem;
}
._s2hxu2m {
  grid-column: 1/-1;
}
._fp1dwv69 {
  font-size: 1.8rem;
}
}
._acqv3gh {
  padding-block: 1.5rem calc(var(--ui-gap-m6ea) * .75);
}
._n84s13i {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: .75rem 2rem;
  border-bottom: 1px solid var(--ui-clr-u085);
  padding-bottom: 1rem;
}
._gaituk41 {
  display: inline-flex;
  align-items: center;
  gap: .65rem;
  min-height: 2.75rem;
  font-size: .85rem;
  max-width: 100%;
  overflow-wrap: anywhere;
}
._gaituk41:focus-visible {
  outline: 2px solid var(--ui-clr-v5b7);
  outline-offset: 4px;
}
._ase0gqnz {
  margin: 0;
  min-width: 0;
}
._xlgk6wyf {
  overflow-wrap: anywhere;
  line-height: 1.06;
  max-width: 22ch;
  margin-block: clamp(1.5rem,4vw,3.5rem);
  font-size: clamp(2.1rem,5.5vw,5.1rem);
}
._i3ek2g7m {
  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-u085);
  padding-top: 1.75rem;
}
._vtxa1oil {
  min-width: 0;
  line-height: 1.6;
  font-size: .85rem;
}
._35vdr4e1 {
  font-weight: 600;
  margin: 0 0 1rem;
}
._9gxmz5jz,._3vmqla {
  margin-bottom: .3rem;
  color: var(--ui-clr-od62);
}
._q5gyur {
  min-width: 0;
}
._qscwmxky {
  margin: 0 0 1.75rem;
  line-height: 1.65;
  max-width: 55ch;
  font-size: clamp(1.05rem,1.55vw,1.35rem);
}
._9486mqn {
  margin: 0;
}
._5b7uww60 {
  object-fit: cover;
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: var(--ui-radius-c6f6);
}
._9486mqn:not(:has(img)) {
  display: none;
}
@media(max-width:700px){
._i3ek2g7m {
  grid-template-columns: minmax(0,1fr);
  gap: 1.25rem;
  padding-top: 1.25rem;
}
._vtxa1oil {
  display: flex;
  flex-wrap: wrap;
  gap: .25rem 1.25rem;
}
._35vdr4e1 {
  flex-basis: 100%;
  margin: 0;
}
._9gxmz5jz,._3vmqla {
  margin: 0;
}
._qscwmxky {
  margin-bottom: 1.25rem;
}
._xlgk6wyf {
  max-width: 25ch;
}
}
._wwn9ke {
  padding-top: calc(var(--ui-gap-m6ea) * .6);
}
._mcs8ia {
  line-height: 1.75;
  font-size: 1.05rem;
  max-width: 44rem;
}
._1ohyr11 {
  font-size: 1.5rem;
  margin-top: 2rem;
}
._ugntw705 ._40fs386u:first-of-type::first-letter {
  font-size: 3.2em;
  float: left;
  color: var(--ui-clr-v5b7);
  line-height: .85;
  font-family: var(--ui-font-j6bb);
  padding-right: .35rem;
}
._9i30dx7 {
  padding-left: 1.25rem;
  margin: 0 0 1.25rem;
}
._62kae1hh {
  border-radius: var(--ui-radius-c6f6);
  margin-top: 2rem;
  padding: 1.25rem 1.5rem;
  background: var(--ui-clr-l53d);
  border-left: 4px solid var(--ui-clr-p697);
}
._rlg0f6 {
  padding-block: calc(var(--ui-gap-m6ea) * .5);
}
._z2o1nw0p {
  display: flex;
  gap: 1.5rem;
  align-items: flex-start;
  max-width: 44rem;
  padding: 1.5rem;
  background: var(--ui-clr-l53d);
  border-radius: var(--ui-radius-t4aa);
  border: 1px solid var(--ui-clr-u085);
}
._swxhdmwb ._z2o1nw0p {
  align-items: center;
  flex-direction: column;
  text-align: center;
}
._hfslyt {
  border-radius: 50%;
  font-size: 1.2rem;
  align-items: center;
  height: 4rem;
  width: 4rem;
  font-weight: 700;
  background: var(--ui-clr-v5b7);
  justify-content: center;
  color: var(--ui-clr-d996);
  display: inline-flex;
  flex-shrink: 0;
}
._y9azxa {
  font-size: 1.2rem;
  margin: 0 0 .15rem;
}
._25fwf0j {
  font-size: .9rem;
  font-weight: 600;
  display: block;
  margin-bottom: .5rem;
  color: var(--ui-clr-v5b7);
}
._d0c0z0jg {
  color: var(--ui-clr-od62);
  margin: 0;
}
._wmoan6wp {
  display: grid;
  grid-template-columns: minmax(0,.45fr) minmax(0,1fr);
  gap: 3rem;
  align-items: start;
}
._w6lsdm {
  max-width: 15ch;
  overflow-wrap: anywhere;
  font-size: clamp(1.5rem,2.5vw,2.2rem);
}
._fa4f8ttp {
  margin: 0;
  padding: 0;
  border-top: 1px solid var(--ui-clr-u085);
  list-style: none;
}
._iv498zc {
  display: grid;
  grid-template-columns: 2rem minmax(0,1fr);
  gap: 1rem;
  padding-block: 1.5rem;
  border-bottom: 1px solid var(--ui-clr-u085);
}
._sz1dvjly {
  padding-top: .2rem;
  color: var(--ui-clr-v5b7);
  font-size: .75rem;
  font-variant-numeric: tabular-nums;
}
._xkfba5 {
  font-size: .75rem;
  color: var(--ui-clr-od62);
}
._7n5boo2c {
  margin: .5rem 0;
  line-height: 1.4;
  font-size: 1.3rem;
  overflow-wrap: anywhere;
}
._v3o91s94 {
  color: var(--ui-clr-a6f9);
}
._v3o91s94:hover {
  color: var(--ui-clr-v5b7);
}
._56scje {
  white-space: nowrap;
  color: var(--ui-clr-v5b7);
}
._b8bhvqa {
  margin: 0;
  font-size: .95rem;
  color: var(--ui-clr-od62);
}
@media(max-width:700px){
._wmoan6wp {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}
._w6lsdm {
  max-width: none;
  margin: 0;
}
}