._uuz18nd0 ._gydyoa {
  text-align: center;
}
._men9ts9p {
  font-size: .85rem;
  margin-bottom: .75rem;
  opacity: .85;
}
._ld5294 {
  color: inherit;
}
._ld5294:hover {
  color: inherit;
  text-decoration: underline;
}
._0av7yg {
  margin: 0 .5rem;
}
._zdmu8j {
  opacity: .8;
}
._a868r742 {
  color: inherit;
  margin-bottom: .5rem;
}
._cf7dvfr {
  margin: 0;
  font-size: 1.1rem;
  opacity: .9;
  max-width: 40rem;
}
._uuz18nd0 ._cf7dvfr {
  margin-inline: auto;
}
._wzkjrvdc {
  overflow-wrap: anywhere;
}
._yf8kqx>* {
  min-width: 0;
}
._ein10mig {
  max-width: 24ch;
}
._vjwnw3aw {
  color: var(--c-oeb2);
}
._7syaf65 {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
._oy5bemhh {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.8fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 3rem;
}
._i2vx8r {
  margin: 0;
  max-width: 48ch;
}
._wfvp0l {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 2px solid var(--c-q6c9);
}
._h3aomr2 {
  display: grid;
  grid-template-columns: 4rem minmax(0,.85fr) minmax(0,1.15fr);
  gap: 2rem;
  padding: 1.7rem 0;
  border-bottom: 1px solid var(--c-q1f7);
  align-items: start;
}
._tx8w38 {
  font-size: 2.1rem;
  line-height: 1.1;
  color: var(--c-u172);
  font-family: var(--ff-c8b2);
}
._2mo4yw10 {
  margin: 0;
  font-size: clamp(1.2rem,2.2vw,1.8rem);
}
._vjwnw3aw {
  margin: 0;
}
._4g8vtq {
  display: flex;
  gap: 2rem;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
}
._7ca0glfi {
  max-width: 56ch;
  margin: 0;
  color: var(--c-oeb2);
}
._7syaf65 {
  flex-shrink: 0;
}
@media(max-width:700px){
._oy5bemhh {
  grid-template-columns: 1fr;
  gap: 1rem;
}
._h3aomr2 {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: .8rem 1rem;
}
._vjwnw3aw {
  grid-column: 2;
}
._tx8w38 {
  grid-row: 1/3;
  font-size: 1.7rem;
}
._4g8vtq {
  align-items: flex-start;
  flex-direction: column;
}
._7syaf65 {
  flex-shrink: 1;
}
}
._vvxcp2 {
  overflow-wrap: anywhere;
}
._w3odg8>* {
  min-width: 0;
}
._2giudpts {
  max-width: 24ch;
}
._i1hvl36 {
  color: var(--c-oeb2);
}
._97oef0 {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
._y9xn0s {
  max-width: 48rem;
  margin-bottom: 3rem;
}
._tmdcdrj {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 2px solid var(--c-q6c9);
}
._io06uz9u {
  display: grid;
  grid-template-columns: 5rem minmax(0,1.5fr) minmax(0,.8fr);
  gap: 2rem;
  padding: 2rem 0;
  border-bottom: 1px solid var(--c-q1f7);
  align-items: start;
}
._kxvqf7id {
  font-family: var(--ff-c8b2);
  font-size: clamp(2.5rem,5vw,4rem);
  letter-spacing: -.06em;
  line-height: 1;
  color: var(--c-u172);
}
._9e5rh4 {
  font-size: clamp(1.2rem,2.2vw,1.7rem);
}
._i1hvl36 {
  margin: 0;
  max-width: 57ch;
}
._d60i5o {
  min-width: 0;
}
._8qs375 {
  border-left: 1px solid var(--c-q1f7);
  padding-left: 1.5rem;
  min-width: 0;
}
._ga9g2n {
  font-size: .75rem;
  letter-spacing: .05em;
  color: var(--c-oeb2);
  display: block;
  margin-bottom: .7rem;
}
._8qs375 p {
  font-size: .95rem;
  margin: 0;
  line-height: 1.7;
}
@media(max-width:760px){
._io06uz9u {
  grid-template-columns: 3rem minmax(0,1fr);
  gap: 1rem;
}
._kxvqf7id {
  font-size: 2.5rem;
}
._8qs375 {
  grid-column: 2;
  border-left: 0;
  border-top: 1px solid var(--c-q1f7);
  padding: 1rem 0 0;
}
._ga9g2n {
  margin-bottom: .3rem;
}
}
._zh3pva3 {
  overflow-wrap: anywhere;
}
._un4vlr {
  max-width: 50rem;
  margin: 0 auto 3rem;
  text-align: center;
}
._un4vlr h2 {
  font-size: clamp(1.8rem, 3.8vw, 3.25rem);
}
._nu1jqyy {
  display: grid;
  grid-template-columns: minmax(0, .6fr) minmax(0, 1.4fr);
  gap: clamp(1rem, 3vw, 3rem);
  padding: clamp(1.25rem, 3vw, 3rem);
  border-top: 1px solid var(--c-q1f7);
}
._nu1jqyy:nth-child(odd) {
  background: var(--c-tc99);
}
._4kwdb329 {
  max-width: 20ch;
}
._4q4fmid2 {
  max-width: 70ch;
}
._4q4fmid2 p:last-child {
  margin-bottom: 0;
}
@media (max-width: 640px){
._nu1jqyy {
  grid-template-columns: minmax(0, 1fr);
}
._4kwdb329 {
  max-width: none;
}
}
._p08bieh {
  padding-block: calc(var(--sp-u392) * .85);
  background: var(--c-i285);
  overflow-wrap: anywhere;
}
._18ve7h {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
._krjdqk {
  font-size: .8rem;
  font-weight: 600;
  text-transform: var(--tt-ic90);
  letter-spacing: var(--ls-f238);
  color: var(--c-u172);
  max-width: 75%;
}
._2ttbr17m {
  height: 1px;
  flex: 1;
  background: var(--c-q1f7);
}
._j7ph1ohv ._2ttbr17m {
  height: 3px;
  background: var(--c-u172);
}
._3an95byd {
  font-size: calc(var(--fs-z844) * 1.2);
  line-height: 1.1;
  max-width: 24ch;
  margin: 0;
  padding-bottom: 1.8rem;
}
._4g1stup4 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2rem;
  align-items: start;
  border-top: 1px solid var(--c-q1f7);
  padding-top: 1.3rem;
}
._9ow4h66a {
  font-size: .8rem;
  color: var(--c-oeb2);
  font-weight: 600;
  max-width: 24rem;
}
._nmvdjd8 {
  grid-template-columns: minmax(0,1fr);
}
._b8aqy7e {
  font-size: 1.1rem;
  line-height: 1.7;
  color: var(--c-oeb2);
  max-width: 42rem;
  margin: 0;
}
@media (max-width:640px){
._3an95byd {
  font-size: var(--fs-z844);
}
._4g1stup4 {
  grid-template-columns: 1fr;
  gap: 1rem;
}
._9ow4h66a {
  display: none;
}
._b8aqy7e {
  font-size: 1rem;
}
}
._tu8sw1 {
  display: grid;
  grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);
  gap: 2rem 5rem;
  align-items: end;
  margin-bottom: clamp(2rem,5vw,4rem);
}
._cgx73e {
  max-width: 20ch;
  margin: 0;
  font-size: clamp(1.75rem,3.4vw,var(--fs-kac1));
}
._nqikof {
  margin: 0;
  max-width: 48ch;
}
._8jdzrs {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: clamp(2rem,5vw,4rem);
}
._da8j9g {
  min-width: 0;
  margin: 0;
}
._qyyjzr52 {
  background: var(--c-tc99);
  padding: clamp(.75rem,2vw,1.5rem);
  border: 1px solid var(--c-q1f7);
}
._qyyjzr52:not(:has(img)) {
  display: none;
}
._zubb8em {
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: contain;
}
._aqtvwndh {
  padding-top: 1.5rem;
  min-width: 0;
}
._wa6ukx76 {
  display: block;
  font-size: .75rem;
  color: var(--c-u172);
  font-variant-numeric: tabular-nums;
  letter-spacing: .1em;
  margin-bottom: .75rem;
}
._wih6iu8 {
  font-size: clamp(1.2rem,2vw,1.65rem);
  max-width: 30ch;
}
._nwxgogkj {
  font-size: .95rem;
  line-height: 1.7;
  color: var(--c-oeb2);
  max-width: 55ch;
  margin: 0;
}
._fjfyiq {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: minmax(0,2fr) minmax(0,1fr);
  gap: clamp(1.5rem,4vw,4rem);
  align-items: center;
  padding-bottom: clamp(2rem,5vw,4rem);
  border-bottom: 1px solid var(--c-q1f7);
}
._fjfyiq ._aqtvwndh {
  padding: 0;
}
._fjfyiq ._wih6iu8 {
  font-size: clamp(1.5rem,3vw,2.5rem);
}
._fjfyiq:not(:has(img)) {
  grid-template-columns: minmax(0,1fr);
}
@media(max-width:760px){
._tu8sw1,._8jdzrs,._fjfyiq {
  grid-template-columns: minmax(0,1fr);
}
._tu8sw1 {
  gap: 1rem;
}
._fjfyiq {
  gap: 1.5rem;
}
._aqtvwndh {
  padding-top: 1rem;
}
}
._uzha71x {
  hyphens: auto;
}
._5qls94 {
  overflow-wrap: anywhere;
}
._cjrfu5pn {
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  gap: clamp(2rem, 6vw, 6rem);
  align-items: start;
}
._jplaugb h2 {
  max-width: 16ch;
}
._8rtwtk {
  display: inline-flex;
  gap: 1.5rem;
  align-items: center;
  font-weight: 700;
  padding: .8rem 0;
  border-bottom: 1px solid currentColor;
}
._8rtwtk span {
  font-size: 1.7rem;
}
._brp7sm {
  margin: 0 0 2rem;
}
._lk756shp {
  width: 100%;
  aspect-ratio: 16/10;
  object-fit: cover;
  border-radius: var(--r-h492);
}
._qjxgejfn {
  margin: 0;
}
._37b87zdx {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: 1.5rem;
  border-top: 1px solid var(--c-q1f7);
  padding: 1.4rem 0;
}
._qwwkx8f {
  font-weight: 700;
}
._u10bjp57 {
  display: block;
  color: var(--c-oeb2);
  font-size: .75rem;
  margin-bottom: .5rem;
}
._s5mgx9 {
  margin: 0;
}
._bi2vi5 {
  border-left: 3px solid var(--c-u172);
  padding: .5rem 0 .5rem 1rem;
  color: var(--c-oeb2);
  font-size: .9rem;
}
@media (max-width: 760px){
._cjrfu5pn {
  grid-template-columns: minmax(0, 1fr);
}
._jplaugb h2 {
  max-width: none;
}
}
@media (max-width: 420px){
._37b87zdx {
  grid-template-columns: minmax(0, 1fr);
  gap: .65rem;
}
}
._detkrx {
  display: grid;
  grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr);
  gap: 2rem;
  align-items: start;
}
._iiiexhz8 {
  background: var(--c-u172);
  color: var(--c-dbb0);
  padding: clamp(1.5rem,3.5vw,3rem);
  border-radius: var(--r-bfe9);
}
._ewezr0s {
  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;
}
._7wtfpnf {
  color: inherit;
  font-size: clamp(1.5rem,2.5vw,2.2rem);
  overflow-wrap: anywhere;
}
._ycoydw5g {
  margin: 0;
  font-size: .95rem;
}
._272v1r {
  display: grid;
  gap: .75rem;
}
._qiad4mm {
  border: 1px solid var(--c-q1f7);
  border-radius: var(--r-h492);
  background: var(--c-i285);
  min-width: 0;
}
._ezvua6 {
  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;
}
._ezvua6::-webkit-details-marker {
  display: none;
}
._ezvua6::after {
  content: '+';
  position: absolute;
  right: 1.25rem;
  top: 1.05rem;
  font-size: 1.4rem;
  font-weight: 400;
  color: var(--c-u172);
}
._qiad4mm[open] ._ezvua6::after {
  content: '−';
}
._ezvua6:focus-visible {
  outline: 2px solid var(--c-u172);
  outline-offset: 3px;
}
._hu9wqb0 {
  font-size: .75rem;
  color: var(--c-oeb2);
  padding-top: .2rem;
}
._qq8c102 {
  margin: 0;
  padding: 0 1.25rem 1.5rem 3.5rem;
  color: var(--c-oeb2);
}
@media(max-width:760px){
._detkrx {
  grid-template-columns: minmax(0,1fr);
}
._ewezr0s {
  margin-bottom: 1rem;
}
._qq8c102 {
  padding-left: 1.25rem;
}
}
._q87tmy {
  max-width: 60ch;
  margin-bottom: 2.5rem;
}
._71347vey {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: clamp(2rem,6vw,6rem);
  list-style: none;
  margin: 0;
  padding: 0;
}
._w79061h {
  min-width: 0;
  padding-block: 2rem;
  border-top: 2px solid var(--c-q6c9);
}
._be98c1 {
  height: 100%;
}
._5r1lx6l {
  display: flex;
  flex-direction: column;
  min-height: 2.75rem;
  height: 100%;
  color: var(--c-q6c9);
}
._5r1lx6l:hover {
  color: var(--c-q6c9);
}
._5r1lx6l:focus-visible {
  outline: 2px solid var(--c-u172);
  outline-offset: 6px;
}
._6s02ltiw {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: .4rem 1rem;
  font-size: .75rem;
  line-height: 1.6;
  color: var(--c-oeb2);
  margin-bottom: 1.2rem;
}
._6s02ltiw span:first-child {
  font-weight: 600;
  color: var(--c-u172);
}
._j88k6y0 {
  font-size: clamp(1.55rem,2.8vw,2.4rem);
  max-width: 26ch;
  margin-bottom: 1rem;
}
._5r1lx6l:hover ._j88k6y0 {
  color: var(--c-u172);
}
._oqwyju98 {
  font-size: 1rem;
  line-height: 1.75;
  color: var(--c-oeb2);
  margin-bottom: 1.5rem;
  max-width: 60ch;
}
._jpj0ts {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: .5rem 1rem;
  padding-top: 1rem;
  margin-top: auto;
  border-top: 1px solid var(--c-q1f7);
}
._u3igjp {
  font-size: .8rem;
  color: var(--c-oeb2);
}
._gac31oa {
  display: inline-flex;
  align-items: center;
  gap: .65rem;
  font-size: .85rem;
  font-weight: 600;
  color: var(--c-u172);
  min-height: 2.75rem;
}
@media(max-width:760px){
._71347vey {
  grid-template-columns: minmax(0,1fr);
}
._w79061h {
  padding-block: 1.5rem;
}
._oqwyju98 {
  font-size: .95rem;
}
}
._p6ygcxj {
  hyphens: auto;
}
._k65kw0l {
  padding-block: calc(var(--sp-u392) * .9) calc(var(--sp-u392) * .7);
}
._ypv42vg {
  border-bottom: 4px solid var(--c-u172);
}
._3rizbm76 {
  border-bottom: 4px solid var(--c-q938);
}
._kixh19t {
  border-bottom: 1px solid var(--c-q1f7);
}
._yq3xzzb1 {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 2rem 4rem;
  align-items: end;
}
._rzpnkywb {
  margin: 0;
  font-size: calc(var(--fs-z844) * 1.05);
}
._sj9qmk {
  margin: 0 0 .35rem;
  max-width: 34rem;
}
@media (max-width:760px){
._yq3xzzb1 {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
._7v26nf {
  max-width: 40rem;
  margin: 0 auto 2.5rem;
}
._fte3rl9 {
  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;
}
._1gi6ff {
  display: flex;
  flex-direction: column;
  padding: 2rem;
  border-radius: var(--r-bfe9);
  background: var(--c-i285);
}
._e826rz2b ._1gi6ff {
  box-shadow: var(--sh-ib51);
  border: 1px solid var(--c-q1f7);
}
._sn0sguh ._1gi6ff {
  border: 1px solid var(--c-q1f7);
}
._kd3hhn {
  border-color: var(--c-u172);
  box-shadow: var(--sh-h933);
  position: relative;
}
._sn0sguh ._kd3hhn {
  border-width: 2px;
}
._43fmkcan {
  font-size: 1.1rem;
  margin-bottom: .75rem;
}
._jg8kbjef {
  margin-bottom: .5rem;
  line-height: 1.1;
}
._kd645gt {
  font-family: var(--ff-c8b2);
  font-size: 2.25rem;
  font-weight: 700;
  color: var(--c-q6c9);
}
._j9ixz8 {
  font-size: .9rem;
  color: var(--c-oeb2);
}
._2lsxmh {
  color: var(--c-oeb2);
  font-size: .95rem;
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
  border-bottom: 1px solid var(--c-q1f7);
}
._cgd8s1 {
  list-style: none;
  margin: 0 0 1.75rem;
  padding: 0;
  display: grid;
  gap: .6rem;
  flex-grow: 1;
}
._rkk8fnot {
  display: flex;
  align-items: flex-start;
  gap: .6rem;
  font-size: .95rem;
}
._z6obdq {
  display: inline-flex;
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  color: var(--c-u172);
  margin-top: .1rem;
}
._z6obdq svg {
  width: 100%;
  height: 100%;
}
._wse2uyxd {
  width: 100%;
}
._r2bqzf {
  margin: 1.75rem 0 0;
  font-size: .85rem;
}
._lvqxtw7 {
  padding-block: calc(var(--sp-u392) * .75);
  background: var(--c-tc99);
  overflow-wrap: anywhere;
  border-top: 4px solid var(--c-u172);
}
._5lv62sa {
  display: grid;
  grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);
  gap: 2rem 3rem;
  align-items: center;
}
._zv8xees,._rpwq2uyx {
  min-width: 0;
}
._520z2k {
  color: var(--c-u172);
}
._f4w8hqte {
  max-width: 22ch;
  margin: 0;
}
._49wu73r {
  color: var(--c-oeb2);
  margin-bottom: 1.2rem;
  max-width: 36rem;
}
._oeom4u {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
._azg8mwo {
  grid-column: 1/-1;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem 1.5rem;
  border-top: 1px solid var(--c-q1f7);
  padding-top: 1.3rem;
  min-width: 0;
}
._zz5o7e {
  font-weight: 600;
  font-size: .85rem;
  color: var(--c-q6c9);
  max-width: 24rem;
}
._71up2r {
  display: flex;
  align-items: center;
  gap: .6rem;
  max-width: 100%;
  min-width: 0;
  font-size: .88rem;
  color: var(--c-u172);
}
._71up2r:hover {
  text-decoration: underline;
  text-underline-offset: .3em;
}
._u1odsoy {
  display: block;
  width: 1.1rem;
  height: 1.1rem;
  flex: none;
}
._u1odsoy svg {
  width: 1.1rem;
  height: 1.1rem;
}
@media (max-width:680px){
._5lv62sa {
  grid-template-columns: 1fr;
  gap: 1.4rem;
}
._f4w8hqte {
  max-width: 28ch;
}
._azg8mwo {
  flex-direction: column;
  align-items: flex-start;
  gap: .8rem;
}
._zz5o7e {
  max-width: 100%;
}
}
._y0x4wv {
  padding-block: calc(var(--sp-u392) * .7);
  background: var(--c-i285);
  overflow-wrap: anywhere;
}
._8xpwabvi {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--c-tc99);
  border: 1px solid var(--c-q1f7);
  border-radius: var(--r-bfe9);
  overflow: hidden;
}
._l6oi9ixj {
  min-width: 0;
  padding: clamp(1.5rem,4.5vw,4rem);
  border-top: 4px solid var(--c-u172);
}
._t3v685mk ._l6oi9ixj {
  border-top: 0;
  border-left: 4px solid var(--c-u172);
}
._46o5hlrt {
  color: var(--c-u172);
}
._wukef0 {
  max-width: 22ch;
  font-size: calc(var(--fs-z844) * .88);
  line-height: 1.15;
}
._2chmykah {
  font-size: 1.05rem;
  line-height: 1.7;
  color: var(--c-oeb2);
  max-width: 38rem;
  margin: 1.2rem 0 0;
}
._nlc8y3 {
  margin: 0;
  min-width: 0;
  display: flex;
  padding: .8rem;
}
._kcou9zu {
  width: 100%;
  height: 100%;
  min-height: 12rem;
  object-fit: cover;
  border-radius: var(--r-h492);
  aspect-ratio: 4/5;
}
@media (max-width:700px){
._8xpwabvi {
  grid-template-columns: 1fr;
}
._wukef0 {
  font-size: var(--fs-z844);
}
._nlc8y3 {
  padding: 0 1.25rem 1.25rem;
}
._kcou9zu {
  aspect-ratio: 16/7;
  height: auto;
  min-height: 0;
}
._2chmykah {
  font-size: 1rem;
}
}
._jrusa0 {
  background: var(--c-tc99);
  padding: clamp(1.4rem,4vw,4rem);
  border: 1px solid var(--c-q1f7);
  border-radius: var(--r-bfe9);
}
._uq4dba {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 2rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--c-q1f7);
  margin-bottom: 3rem;
}
._wtr2blc {
  font-family: var(--ff-c8b2);
  font-size: 1.4rem;
  overflow-wrap: anywhere;
  min-width: 0;
}
._1fdq05cv {
  font-size: .85rem;
  color: var(--c-oeb2);
  overflow-wrap: anywhere;
  min-width: 0;
}
._qlhck47 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.85fr);
  gap: clamp(2rem,5vw,5rem);
}
._i5bfinu {
  font-size: clamp(1.8rem,3.5vw,3rem);
  max-width: 15ch;
  overflow-wrap: anywhere;
}
._a83o4822 {
  color: var(--c-oeb2);
  max-width: 40ch;
  margin: 0;
}
._dzpoqcna {
  margin: 0;
}
._9zmi5z {
  padding-block: 1.2rem;
  border-bottom: 1px solid var(--c-q1f7);
}
._9zmi5z:first-child {
  padding-top: 0;
}
._dkxu65s {
  font-size: .8rem;
  color: var(--c-oeb2);
  margin-bottom: .6rem;
}
._zbu6ph {
  margin: 0;
  font-size: 1.1rem;
  overflow-wrap: anywhere;
}
._yljzck {
  color: var(--c-q6c9);
  text-decoration: underline;
  text-underline-offset: .2em;
}
._yljzck:hover {
  color: var(--c-u172);
}
._8sg57i {
  font-style: normal;
}
._yljzck:focus-visible {
  outline: 2px solid var(--c-u172);
  outline-offset: 4px;
}
@media(max-width:760px){
._qlhck47 {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
._uq4dba {
  margin-bottom: 2rem;
  flex-wrap: wrap;
  gap: .5rem 2rem;
}
}
._y6lmv7u {
  margin-top: 3rem;
  padding-top: 2rem;
  border-top: 1px solid var(--c-q1f7);
  display: grid;
  gap: 1.25rem;
  min-width: 0;
}
._9luimg {
  font-size: clamp(1.2rem,2vw,1.5rem);
  margin: 0;
  overflow-wrap: anywhere;
}
._ozh562m {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 1.25rem 2rem;
}
._48ykc6k {
  display: grid;
  gap: .4rem;
  min-width: 0;
}
._xzfzonn {
  grid-column: 1/-1;
}
._wfhg663 {
  font-size: .8rem;
  color: var(--c-oeb2);
}
._m5hnwuc {
  width: 100%;
  min-width: 0;
  padding: .6rem 0;
  border: 0;
  border-bottom: 1px solid var(--c-q1f7);
  border-radius: 0;
  background: transparent;
  color: var(--c-q6c9);
  font: inherit;
}
._m5hnwuc:focus {
  outline: none;
  border-bottom-color: var(--c-u172);
  box-shadow: 0 1px 0 var(--c-u172);
}
._rug8620f {
  resize: vertical;
  min-height: 6rem;
}
._sd8g49tx {
  justify-self: start;
  max-width: 100%;
  overflow-wrap: anywhere;
}
@media(max-width:760px){
._y6lmv7u {
  margin-top: 2rem;
}
._ozh562m {
  grid-template-columns: minmax(0,1fr);
}
}
._ldr203f8 {
  overflow-wrap: anywhere;
}
._giid2z {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 2rem;
}
._o6qdcghm {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));
  gap: 2rem;
  margin: 2rem 0 0;
  padding: 0;
  list-style: none;
}
._kctsy93 {
  display: block;
  font-size: .85rem;
  color: var(--c-u172);
  margin-bottom: 1rem;
}
._8ha4lb h3 {
  font-size: 1.1rem;
}
._8ha4lb p {
  font-size: .95rem;
  color: var(--c-oeb2);
}
@media (max-width: 720px){
._giid2z {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}
._o6qdcghm {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}
._8ha4lb {
  border-bottom: 1px solid var(--c-q1f7);
}
}
._q02uhoz {
  max-width: 46rem;
}
._xg1ea8 {
  font-size: .85rem;
  color: var(--c-oeb2);
}
._8x2i4o8 {
  font-size: 1.05rem;
}
._lxjj4ebt {
  margin-top: 2rem;
}
._5rbzxn {
  font-size: 1.3rem;
}
._t1qo3l {
  color: var(--c-q6c9);
}
._txqdkt4 {
  background: var(--c-tc99);
  overflow-wrap: anywhere;
}
._ud167sfe {
  max-width: 56rem;
  background: var(--c-i285);
  border: 1px solid var(--c-q1f7);
  border-top: 3px solid var(--c-u172);
  border-radius: 0 0 var(--r-h492) var(--r-h492);
  box-shadow: var(--sh-ib51);
  padding: clamp(1.25rem,4vw,3.5rem);
}
._yam6a9k {
  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(--c-q1f7);
  font-size: .85rem;
}
._bdw1775 {
  color: var(--c-oeb2);
  min-width: 0;
}
._5qwomewd {
  margin: 0;
  text-align: right;
  color: var(--c-q6c9);
  min-width: 0;
}
._9v5g3u {
  max-width: 66ch;
  margin-inline: auto;
}
._zfkkgd {
  font-size: 1.1rem;
  line-height: 1.8;
  white-space: pre-line;
  margin: 0 0 2.5rem;
}
._5mmbhti {
  margin-top: 2.25rem;
}
._488gc7t5 {
  font-size: clamp(1.2rem,1.8vw,1.55rem);
  line-height: 1.35;
  margin: 0 0 .9rem;
  scroll-margin-top: 8rem;
}
._dphcj0 {
  color: var(--c-q6c9);
  text-decoration: underline;
  text-decoration-color: var(--c-q1f7);
  text-decoration-thickness: 1px;
  text-underline-offset: .25em;
}
._dphcj0:hover {
  color: var(--c-u172);
  text-decoration-color: currentColor;
}
._dphcj0:focus-visible,._488gc7t5:focus {
  outline: 2px solid var(--c-u172);
  outline-offset: 5px;
}
._0a6pmxw5 {
  font-size: 1rem;
  line-height: 1.85;
  white-space: pre-line;
  margin: 0 0 1rem;
}
._0a6pmxw5:last-child {
  margin-bottom: 0;
}
@media(max-width:480px){
._ud167sfe {
  padding: 1.25rem 1rem;
}
._yam6a9k {
  flex-direction: column;
  gap: .3rem;
  margin-bottom: 1.75rem;
}
._5qwomewd {
  text-align: left;
}
._zfkkgd {
  font-size: 1.05rem;
  margin-bottom: 1.75rem;
}
._5mmbhti {
  margin-top: 1.75rem;
}
._0a6pmxw5 {
  line-height: 1.75;
}
}
._98wvzmsc {
  overflow-wrap: anywhere;
}
._4y2zyh4 {
  max-width: 72rem;
}
._jbeqbe {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 3rem;
  align-items: start;
  padding-bottom: 3rem;
}
._o5ki5sbr {
  margin: 0;
  padding-left: 1rem;
  border-left: 3px solid var(--c-u172);
}
._z8b695wz {
  color: var(--c-oeb2);
  font-size: .8rem;
  margin-bottom: .35rem;
}
._woi79d5 {
  margin: 0;
  color: var(--c-q6c9);
  font-size: .95rem;
  font-weight: 600;
}
._fmtrvo {
  min-width: 0;
  font-size: clamp(1.1rem,1.6vw,1.3rem);
  line-height: 1.65;
  margin: 0;
  white-space: pre-line;
}
._n2v5309 {
  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(--c-q1f7);
  padding-block: 2rem;
}
._n2v5309:last-child {
  border-bottom: 1px solid var(--c-q1f7);
}
._ic9fjfa9 {
  font-family: var(--ff-c8b2);
  font-size: 2.7rem;
  line-height: 1;
  font-weight: var(--fw-ra6b);
  color: var(--c-u172);
  font-variant-numeric: tabular-nums;
}
._vvqklcp {
  font-size: clamp(1.1rem,1.6vw,1.35rem);
  line-height: 1.4;
  margin: 0;
  min-width: 0;
  scroll-margin-top: 8rem;
}
._hrowysqj {
  color: var(--c-q6c9);
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: .25em;
}
._hrowysqj:hover {
  color: var(--c-u172);
  text-decoration-color: currentColor;
}
._hrowysqj:focus-visible,._vvqklcp:focus {
  outline: 2px solid var(--c-u172);
  outline-offset: 5px;
}
._1y1stk2 {
  min-width: 0;
  max-width: 65ch;
}
._i7fvw7pb {
  font-size: 1rem;
  line-height: 1.8;
  white-space: pre-line;
  margin: 0 0 1rem;
}
._i7fvw7pb:last-child {
  margin-bottom: 0;
}
@media(max-width:860px){
._jbeqbe {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
  padding-bottom: 2rem;
}
._n2v5309 {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem 1.25rem;
}
._ic9fjfa9 {
  font-size: 2rem;
}
._1y1stk2 {
  grid-column: 2;
}
._vvqklcp {
  align-self: center;
}
}
@media(max-width:480px){
._n2v5309 {
  padding-block: 1.5rem;
  gap: 1rem;
}
._1y1stk2 {
  grid-column: 1/-1;
}
._ic9fjfa9 {
  font-size: 1.8rem;
}
}
._0mpmwmr {
  overflow-wrap: anywhere;
}
._mi9jcz2 {
  display: grid;
  grid-template-columns: minmax(12rem,19rem) minmax(0,44rem);
  gap: clamp(2rem,5vw,5rem);
  justify-content: center;
  align-items: start;
}
._fdcy26 {
  min-width: 0;
  position: sticky;
  top: 7rem;
  padding-top: .35rem;
}
._t4jvj8z {
  margin: 0 0 1.75rem;
  padding: 0 0 1.5rem;
  border-bottom: 2px solid var(--c-u172);
}
._gjjcp4 {
  font-size: .75rem;
  letter-spacing: .05em;
  color: var(--c-oeb2);
  margin-bottom: .4rem;
}
._s9ue36 {
  margin: 0;
  font-size: .95rem;
  font-weight: 600;
  color: var(--c-q6c9);
}
._i6twlgs {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: .3rem;
}
._y7lo8kq {
  min-width: 0;
}
._7h7d6c4 {
  display: grid;
  grid-template-columns: 1.65rem minmax(0,1fr);
  gap: .65rem;
  align-items: baseline;
  padding: .55rem .2rem;
  color: var(--c-q6c9);
  font-size: .85rem;
  line-height: 1.45;
  border-bottom: 1px solid var(--c-q1f7);
}
._7h7d6c4:hover {
  color: var(--c-u172);
  text-decoration: underline;
  text-underline-offset: .2em;
}
._7h7d6c4:focus-visible {
  outline: 2px solid var(--c-u172);
  outline-offset: 3px;
}
._8r57yo {
  color: var(--c-oeb2);
  font-size: .72rem;
  font-variant-numeric: tabular-nums;
}
._dwwz2m2k {
  min-width: 0;
}
._132oa8 {
  font-size: clamp(1.1rem,1.5vw,1.25rem);
  line-height: 1.7;
  margin: 0 0 2.5rem;
  white-space: pre-line;
}
._rafp2v {
  padding-block: 1.8rem;
  border-top: 1px solid var(--c-q1f7);
}
._rafp2v:last-child {
  padding-bottom: 0;
}
._hwcluc {
  font-size: clamp(1.15rem,1.6vw,1.45rem);
  line-height: 1.35;
  margin: 0 0 1rem;
  scroll-margin-top: 8rem;
}
._hwcluc:focus {
  outline: 2px solid var(--c-u172);
  outline-offset: 5px;
}
._v4yavbrk {
  font-size: 1rem;
  line-height: 1.8;
  white-space: pre-line;
  margin: 0 0 1rem;
}
._v4yavbrk:last-child {
  margin-bottom: 0;
}
@media(max-width:780px){
._mi9jcz2 {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
._fdcy26 {
  position: static;
  padding: 1.25rem;
  background: var(--c-tc99);
  border: 1px solid var(--c-q1f7);
  border-radius: var(--r-h492);
}
._t4jvj8z {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
._i6twlgs {
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: 1.25rem;
}
._132oa8 {
  margin-bottom: 1.75rem;
}
}
@media(max-width:480px){
._i6twlgs {
  grid-template-columns: minmax(0,1fr);
}
._rafp2v {
  padding-block: 1.5rem;
}
}
._jrr7nhjr {
  padding-top: calc(var(--sp-u392) * .7);
}
._4zx81no {
  max-width: 46rem;
}
._77beocb {
  display: block;
  width: max-content;
  font-size: .9rem;
  margin-bottom: 1rem;
  color: var(--c-oeb2);
}
._e3q5dtf {
  margin-bottom: .75rem;
}
._e6zugel {
  color: var(--c-oeb2);
  font-size: .9rem;
}
._0nxza6 {
  margin: 1.5rem auto 0;
}
._5inqwz1 {
  width: 100%;
  aspect-ratio: 7/4;
  object-fit: cover;
}
._hzgauf ._5inqwz1 {
  border-radius: var(--r-bfe9);
}
._eg82qee4 {
  padding-top: calc(var(--sp-u392) * .6);
}
._od62gh {
  max-width: 44rem;
  font-size: 1.05rem;
  line-height: 1.75;
}
._ih2aiqo {
  font-size: 1.5rem;
  margin-top: 2rem;
}
._kqo8dli ._vnig5ryg:first-of-type::first-letter {
  font-family: var(--ff-c8b2);
  font-size: 3.2em;
  float: left;
  line-height: .85;
  padding-right: .35rem;
  color: var(--c-u172);
}
._8aulr5lq {
  margin: 0 0 1.25rem;
  padding-left: 1.25rem;
}
._qckdype {
  margin-top: 2rem;
  padding: 1.25rem 1.5rem;
  background: var(--c-tc99);
  border-radius: var(--r-h492);
  border-left: 4px solid var(--c-q938);
}
._ogxnxj1 {
  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(--c-q1f7);
}
._k26p77y {
  display: grid;
  place-items: center;
  width: 5rem;
  height: 5rem;
  border: 1px solid var(--c-u172);
  border-radius: 50%;
  font-family: var(--ff-c8b2);
  font-size: 1.5rem;
  color: var(--c-u172);
  background: var(--c-tc99);
}
._pfdr2l {
  min-width: 0;
}
._zs9qgni {
  font-size: .7rem;
  margin-bottom: .5rem;
}
._9jk3hc {
  font-size: 1.4rem;
  margin-bottom: .3rem;
  overflow-wrap: anywhere;
}
._izrgsjrd {
  font-size: .85rem;
  color: var(--c-oeb2);
}
._mb1q9kg {
  font-size: .95rem;
  line-height: 1.75;
  color: var(--c-oeb2);
  margin: 0;
  padding-left: 2rem;
  border-left: 1px solid var(--c-q1f7);
  overflow-wrap: anywhere;
}
@media(max-width:760px){
._ogxnxj1 {
  grid-template-columns: 3.5rem minmax(0,1fr);
  gap: 1rem;
}
._k26p77y {
  width: 3.5rem;
  height: 3.5rem;
  font-size: 1.1rem;
}
._mb1q9kg {
  grid-column: 1/-1;
  padding: 1rem 0 0;
  border-left: 0;
  border-top: 1px solid var(--c-q1f7);
}
}