:root {
  --color-zdc5: #253150;
  --color-sd3b: #101728;
  --color-pe2e: #8795ba;
  --color-vc4d: #6f83bd;
  --color-m357: #ffffff;
  --color-oe00: #65b04a;
  --color-w9b8: #151923;
  --color-la12: #fcfcfd;
  --color-yc03: #f6f7f9;
  --color-f4a5: #151923;
  --color-t5bf: #5d6169;
  --color-t4dc: #dadce1;
  --color-ldfe: #14171f;
  --color-o22a: #1c2131;
  --color-n620: #f4f4f6;
  --color-e8c6: #abafba;
  --radius-w68d: 4px;
  --radius-e545: 8px;
  --radius-g688: 4px;
  --case-p348: none;
  --tracking-jba1: 0;
  --weight-k869: 600;
  --font-tf2b: 'Literata', Georgia, 'Times New Roman', serif;
  --font-a6c7: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --size-d642: clamp(2rem, 4.5vw, 3.25rem);
  --size-o491: clamp(1.6rem, 3vw, 2.25rem);
  --size-ha7f: 1.25rem;
  --weight-c063: 700;
  --tracking-qc9f: -0.01em;
  --line-height-vf5b: 1.15;
  --case-a56f: uppercase;
  --tracking-k5cf: .12em;
  --color-y68a: #253150;
  --size-w192: 1rem;
  --line-height-a102: 1.6;
  --container-r5fb: 1121px;
  --space-rd70: 5.2rem;
  --shadow-la12: 0 10px 30px rgba(0,0,0,.06);
  --shadow-zce0: 0 24px 60px rgba(0,0,0,.12);
}
*,*::before,*::after {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body {
  margin: 0;
  overflow-wrap: anywhere;
  font-family: var(--font-a6c7);
  font-size: var(--size-w192);
  line-height: var(--line-height-a102);
  color: var(--color-f4a5);
  background: var(--color-la12);
}
img,svg,video {
  max-width: 100%;
  height: auto;
  display: block;
}
h1,h2,h3,h4 {
  font-family: var(--font-tf2b);
  font-weight: var(--weight-c063);
  line-height: var(--line-height-vf5b);
  margin: 0 0 .6em;
  color: var(--color-f4a5);
  letter-spacing: var(--tracking-qc9f);
  hyphens: manual;
}
h1 {
  font-size: var(--size-d642);
}
h2 {
  font-size: var(--size-o491);
}
h3 {
  font-size: var(--size-ha7f);
  line-height: 1.3;
}
h4 {
  font-size: 1.05rem;
  line-height: 1.35;
}
p {
  margin: 0 0 1em;
}
a {
  color: var(--color-zdc5);
  text-decoration: none;
}
@media (min-width:481px){
a[href^="tel:"] {
  white-space: nowrap;
}
}
a:hover {
  color: var(--color-sd3b);
}
ul,ol {
  margin: 0 0 1em;
  padding-left: 1.25em;
}
button,input,textarea,select {
  font: inherit;
  color: inherit;
}
::selection {
  background: var(--color-pe2e);
  color: var(--color-f4a5);
}
._4uo3cvf {
  width: min(100% - 2.5rem,var(--container-r5fb));
  margin-inline: auto;
}
._6mehdb {
  width: min(100% - 2.5rem,48rem);
}
._08anx12s {
  padding-block: var(--space-rd70);
}
._humpex4s {
  background: var(--color-yc03);
}
._lj4n6cf9 {
  background: var(--color-ldfe);
  color: var(--color-n620);
}
._lj4n6cf9 h1,._lj4n6cf9 h2,._lj4n6cf9 h3,._lj4n6cf9 h4 {
  color: inherit;
}
._lj4n6cf9 a {
  color: var(--color-vc4d);
}
._lj4n6cf9 ._pjn5h5,._lj4n6cf9 ._fl7109p {
  color: var(--color-e8c6);
}
._lj4n6cf9 ._dhco6h {
  color: var(--color-vc4d);
}
._kbc7me2a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .8rem 1.5rem;
  border-radius: var(--radius-g688);
  background: var(--color-zdc5);
  color: var(--color-m357);
  font-weight: var(--weight-k869);
  text-transform: var(--case-p348);
  letter-spacing: var(--tracking-jba1);
  line-height: 1.25;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .2s,color .2s,border-color .2s,transform .2s;
}
._kbc7me2a:hover {
  background: var(--color-sd3b);
  color: var(--color-m357);
}
._kbc7me2a:active {
  transform: translateY(1px);
}
._72sjila {
  background: transparent;
  color: var(--color-zdc5);
  border-color: currentColor;
}
._72sjila:hover {
  background: var(--color-zdc5);
  color: var(--color-m357);
  border-color: var(--color-zdc5);
}
._1uzjt5k {
  background: var(--color-oe00);
  color: var(--color-w9b8);
}
._1uzjt5k:hover {
  background: var(--color-oe00);
  color: var(--color-w9b8);
  filter: brightness(.92);
}
._5u1nf1 {
  background: var(--color-n620);
  color: var(--color-ldfe);
}
._5u1nf1:hover {
  background: #fff;
  color: var(--color-ldfe);
}
._q1xo3x0i {
  padding: .55rem 1.1rem;
  font-size: .9rem;
}
._4xgo8kl {
  padding: 1rem 2rem;
  font-size: 1.05rem;
}
._lj4n6cf9 ._kbc7me2a:not(._72sjila):not(._1uzjt5k):not(._5u1nf1) {
  background: var(--color-vc4d);
  color: var(--color-ldfe);
}
._lj4n6cf9 ._kbc7me2a:not(._72sjila):not(._1uzjt5k):not(._5u1nf1):hover {
  background: var(--color-n620);
  color: var(--color-ldfe);
}
._lj4n6cf9 ._72sjila {
  color: var(--color-n620);
  border-color: var(--color-e8c6);
}
._lj4n6cf9 ._72sjila:hover {
  background: var(--color-n620);
  color: var(--color-ldfe);
  border-color: var(--color-n620);
}
._reedyw {
  display: grid;
  gap: 1.5rem;
}
._g0vvi2 {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr));
}
._dt02d5iw {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
._le0lj3 {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
._k8w4oo {
  grid-template-columns: repeat(2,1fr);
}
._2dj7gf {
  grid-template-columns: repeat(3,1fr);
}
._rgnshfez {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){
._rgnshfez {
  grid-template-columns: repeat(2,1fr);
}
._2dj7gf {
  grid-template-columns: repeat(2,1fr);
}
}
@media (max-width:560px){
._k8w4oo,._2dj7gf,._rgnshfez {
  grid-template-columns: 1fr;
}
}
._58h3pa6o {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
._58h3pa6o>* {
  min-width: 0;
}
._58h3pa6o._k8w4oo>* {
  flex: 0 0 calc((100% - 1.5rem)/2);
}
._58h3pa6o._2dj7gf>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
._58h3pa6o._rgnshfez>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){
._58h3pa6o._2dj7gf>*,._58h3pa6o._rgnshfez>* {
  flex-basis: calc((100% - 1.5rem)/2);
}
}
@media (max-width:560px){
._58h3pa6o._k8w4oo>*,._58h3pa6o._2dj7gf>*,._58h3pa6o._rgnshfez>* {
  flex-basis: 100%;
}
}
._pjn5h5 {
  font-size: 1.15rem;
  color: var(--color-t5bf);
}
._dhco6h {
  display: inline-block;
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: var(--tracking-k5cf);
  text-transform: var(--case-a56f);
  color: var(--color-y68a);
  margin-bottom: .75rem;
}
._fl7109p {
  color: var(--color-t5bf);
}
._fke5z1 {
  text-align: center;
}
._vrqmiws1 {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}
@media (max-width:640px){
._08anx12s {
  padding-block: calc(var(--space-rd70) * .7);
}
}
._7edpze1y {
  position: relative;
  z-index: 20;
  background: var(--color-la12);
  border-bottom: 1px solid var(--color-t4dc);
}
._q5h8as {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  min-height: 5rem;
}
._7edpze1y ._q5h8as {
  width: min(100% - 2.5rem,84rem);
}
._532nqi {
  display: inline-flex;
  min-width: 0;
  max-width: 100%;
}
._cab2nf8q {
  height: auto;
  width: auto;
  max-height: 2.25rem;
}
._tnqhlaqs {
  display: flex;
  align-items: center;
  gap: 2.25rem;
}
._wjcu6r {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1.75rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
._vplgeth6 {
  display: inline-flex;
  align-items: flex-start;
  gap: .35rem;
  color: var(--color-f4a5);
  font-weight: 500;
  white-space: nowrap;
}
._ymxbdy9z ._wjcu6r {
  gap: .5rem 1.15rem;
}
._ymxbdy9z ._0vlyyg4h {
  font-size: .9rem;
}
._ymxbdy9z._1ycwpit ._0vlyyg4h {
  font-size: .76rem;
  letter-spacing: .07em;
}
._1ycwpit ._0vlyyg4h {
  font-size: .82rem;
  letter-spacing: .1em;
  text-transform: uppercase;
}
._u8tvsqom {
  font-size: .68rem;
  font-weight: 700;
  line-height: 1;
  color: var(--color-zdc5);
  font-variant-numeric: tabular-nums;
}
._vplgeth6:hover ._0vlyyg4h,._1ka4jh ._0vlyyg4h {
  color: var(--color-zdc5);
}
._2nx83a3c {
  display: inline-flex;
  align-items: center;
  gap: .6rem;
  font-weight: 700;
  color: var(--color-f4a5);
  white-space: nowrap;
}
._xc8xk3k {
  display: grid;
  place-items: center;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  background: var(--color-zdc5);
  color: var(--color-m357);
  transition: transform .2s;
}
._2nx83a3c:hover ._xc8xk3k {
  transform: translateX(3px);
}
._afmlegw {
  display: none;
}
._afmlegw:focus-visible + ._qyikpr {
  outline: 2px solid var(--color-zdc5);
  outline-offset: 4px;
}
._qyikpr {
  display: none;
  flex: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  min-width: 44px;
  min-height: 44px;
  padding: .5rem;
  cursor: pointer;
}
._h6z970b {
  display: block;
  width: 24px;
  height: 2px;
  border-radius: 2px;
  background: var(--color-f4a5);
}
@media (max-width:1140px){
._q5h8as {
  gap: .75rem;
}
._afmlegw {
  display: block;
}
._qyikpr {
  display: flex;
}
._tnqhlaqs {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.25rem;
  padding: 1.5rem 1.25rem;
  background: var(--color-la12);
  border-bottom: 1px solid var(--color-t4dc);
  box-shadow: var(--shadow-la12);
}
._afmlegw:checked ~ ._tnqhlaqs {
  display: flex;
}
._wjcu6r {
  flex-direction: column;
  gap: .9rem;
}
}
._8sf3eau {
  margin-top: auto;
  font-size: .95rem;
}
._cxnb7f {
  background: var(--color-ldfe);
  color: var(--color-n620);
}
._cxnb7f ._vpvkjua:hover {
  color: var(--color-vc4d);
}
._lq3rfe {
  background: var(--color-yc03);
  color: var(--color-f4a5);
  border-top: 1px solid var(--color-t4dc);
}
._cq3qytbq {
  display: grid;
  grid-template-columns: 2fr 1fr 1.2fr 1fr;
  gap: 2.5rem;
  padding-block: var(--space-rd70);
}
._9om7jjyj {
  height: 2.25rem;
  width: auto;
  margin-bottom: 1rem;
}
._zj7drx {
  opacity: .8;
  max-width: 22rem;
}
._ko2kk0iv {
  font-size: .9rem;
  text-transform: uppercase;
  letter-spacing: .08em;
  margin-bottom: 1rem;
  color: inherit;
}
._6bs6mj {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: .5rem;
}
._vpvkjua {
  color: inherit;
  opacity: .85;
}
._vpvkjua:hover {
  opacity: 1;
  color: inherit;
  text-decoration: underline;
}
._aeajy9 {
  font-style: normal;
  line-height: 1.7;
}
._1zq3u5q {
  display: flex;
  gap: .5rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
._e5cj7k {
  display: inline-flex;
  width: 2rem;
  height: 2rem;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--color-zdc5);
  color: var(--color-m357);
  font-size: .75rem;
  font-weight: 700;
}
._e5cj7k svg {
  width: 1rem;
  height: 1rem;
}
._mehnkoqq {
  border-top: 1px solid rgba(128,128,128,.25);
}
._aiot68 {
  padding-block: 1rem;
  font-size: .85rem;
  opacity: .75;
}
@media (max-width:860px){
._cq3qytbq {
  grid-template-columns: 1fr 1fr;
}
}
@media (max-width:540px){
._cq3qytbq {
  grid-template-columns: 1fr;
}
}
._aue0x48 {
  margin-top: 1.25rem;
  max-width: 22rem;
}
._hs7698h5 {
  display: block;
  font-weight: 600;
  margin: 0 0 .5rem;
}
._3fpqqwdi {
  display: flex;
  gap: .5rem;
}
._yjnbfw {
  flex: 1;
  min-width: 0;
  padding: .6rem .8rem;
  border: 1px solid var(--color-t4dc);
  border-radius: var(--radius-w68d);
  background: var(--color-la12);
  color: var(--color-f4a5);
}
._vffikrl {
  flex-shrink: 0;
  padding: .6rem 1rem;
}
._cxnb7f ._vffikrl {
  background: var(--color-vc4d);
  color: var(--color-ldfe);
}
._cxnb7f ._vffikrl:hover {
  background: var(--color-n620);
  color: var(--color-ldfe);
}
._kivnhd1e {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 50;
  padding: 1rem 0;
  box-shadow: var(--shadow-la12);
}
._mpfrhs {
  bottom: 0;
}
._ubejg1n9 {
  background: var(--color-ldfe);
  color: var(--color-n620);
}
._90of5rp {
  background: var(--color-yc03);
  color: var(--color-f4a5);
  border-top: 1px solid var(--color-t4dc);
}
._kivnhd1e[hidden] {
  display: none;
}
._spdy8wn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
}
._se0msd3e {
  margin: 0;
  font-size: .95rem;
}
._6g0x8nh2 {
  color: inherit;
  text-decoration: underline;
  margin-left: .35rem;
}
._knitacx {
  display: flex;
  gap: .75rem;
  flex-shrink: 0;
}
._ubejg1n9 ._sucjdlk {
  border-color: var(--color-la12);
}
._ubejg1n9 ._sucjdlk:not(._72sjila) {
  background: var(--color-vc4d);
  color: var(--color-ldfe);
  border-color: transparent;
}
._ubejg1n9 ._72sjila._sucjdlk {
  color: var(--color-la12);
}
@media (max-width:720px){
._kivnhd1e {
  padding: .7rem 0;
}
._spdy8wn {
  flex-direction: column;
  align-items: stretch;
  gap: .6rem;
}
._se0msd3e {
  font-size: .84rem;
  line-height: 1.4;
}
._knitacx {
  justify-content: flex-end;
}
}
._occ7e4 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 3rem;
  align-items: start;
}
._xkndjxej ._yqyicc {
  order: 1;
}
._xkndjxej ._i9o445 {
  order: 2;
}
._i9o445,._yqyicc {
  min-width: 0;
  overflow-wrap: anywhere;
}
._z85keet {
  margin: 0;
}
._1jdjis {
  margin: 1.5rem 0 0;
  display: grid;
  gap: .75rem;
}
._u825yjy {
  display: grid;
  grid-template-columns: minmax(0,9.5rem) minmax(0,1fr);
  gap: 1rem;
}
._dvgf5p7w {
  font-weight: 600;
  color: var(--color-t5bf);
  font-size: .9rem;
}
._g5uqxt {
  margin: 0;
  min-width: 0;
  overflow-wrap: anywhere;
}
._u6lkz1 {
  color: inherit;
}
._yqyicc {
  display: grid;
  gap: 1rem;
  padding: 2rem;
  background: var(--color-yc03);
  border-radius: var(--radius-e545);
  border: 1px solid var(--color-t4dc);
}
._6f9s51 {
  display: grid;
  gap: .35rem;
  min-width: 0;
}
._ckks8oed {
  font-size: .9rem;
  font-weight: 600;
}
._tkynwsdb {
  width: 100%;
  min-width: 0;
  padding: .7rem .9rem;
  border: 1px solid var(--color-t4dc);
  border-radius: var(--radius-w68d);
  background: var(--color-la12);
}
._tkynwsdb:focus {
  outline: 2px solid var(--color-zdc5);
  outline-offset: 1px;
}
._d05wsp4z {
  resize: vertical;
}
._iwezhyp {
  justify-self: start;
  max-width: 100%;
  overflow-wrap: anywhere;
}
@media (max-width:860px){
._occ7e4 {
  grid-template-columns: minmax(0,1fr);
}
._xkndjxej ._yqyicc,._xkndjxej ._i9o445 {
  order: 0;
}
}
@media (max-width:480px){
._u825yjy {
  grid-template-columns: minmax(0,1fr);
  gap: .25rem;
}
._yqyicc {
  padding: 1.25rem;
}
}
._2ucf8lg {
  padding-block: calc(var(--space-rd70) * .85);
  background: var(--color-la12);
  color: var(--color-f4a5);
  overflow-wrap: anywhere;
}
._6cn47d {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1.25rem;
  border-top: 1px solid var(--color-t4dc);
  padding-top: 1rem;
}
._k5i6itl ._6cn47d {
  border-top: 3px solid var(--color-zdc5);
}
._sz7381gk {
  margin: 0;
  max-width: 34rem;
  color: var(--color-zdc5);
}
._vukid60 {
  font-size: .8rem;
  text-align: right;
  color: var(--color-t5bf);
  max-width: 18rem;
}
._ywh1ya {
  max-width: 20ch;
  font-size: calc(var(--size-d642) * 1.18);
  margin: 1.5rem 0 2rem;
  line-height: 1.08;
}
._ykkz6tk {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,2.1fr);
  gap: clamp(1.5rem,4vw,4rem);
  padding-top: 1.5rem;
  border-top: 1px solid var(--color-t4dc);
}
._ao0xxcyc {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.2rem;
}
._260tr5 {
  font-size: 1.05rem;
  margin: 0;
  color: var(--color-t5bf);
}
._fcnl1mw {
  max-width: 100%;
  text-align: center;
  white-space: normal;
}
._hsmztf {
  display: inline-flex;
  gap: .75rem;
  align-items: baseline;
  font-weight: 600;
  max-width: 100%;
  text-decoration: underline;
  text-underline-offset: .3em;
}
._jklzokl {
  margin: 0;
  min-width: 0;
}
._ke3ko1po {
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
  border-radius: var(--radius-w68d);
}
._d4sn2rfq {
  padding-top: .8rem;
  color: var(--color-t5bf);
  font-size: .85rem;
  border-bottom: 1px solid var(--color-t4dc);
  padding-bottom: .8rem;
}
@media (max-width:700px){
._vukid60 {
  display: none;
}
._ykkz6tk {
  grid-template-columns: 1fr;
}
._ywh1ya {
  font-size: var(--size-d642);
  max-width: 24ch;
}
._ao0xxcyc {
  max-width: 40rem;
}
._ke3ko1po {
  aspect-ratio: 4/3;
}
}
._74uj9nr {
  max-width: 46rem;
}
._yqb4ld5 ._74uj9nr {
  margin-left: auto;
  margin-right: auto;
}
._yqb4ld5 ._bjzn7ou2 {
  text-align: center;
}
._bjzn7ou2 {
  margin-bottom: 1.5rem;
}
._gtdhy0 {
  margin: 0 0 1.1rem;
  line-height: 1.7;
}
._i63ryfug {
  font-size: 1.15rem;
  margin: 1.75rem 0 .75rem;
}
._zp4t65 {
  margin: 0;
  padding-left: 1.25rem;
  display: grid;
  gap: .5rem;
}
._t5rgvy::marker {
  color: var(--color-zdc5);
}
._mq3kti {
  overflow-wrap: anywhere;
}
._c9m8xmd>* {
  min-width: 0;
}
._o3vvpqp {
  max-width: 24ch;
}
._e4lvgeas {
  color: var(--color-t5bf);
}
._cr9jauv {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
._b67fmh0y {
  max-width: 48rem;
  margin-bottom: 2.5rem;
}
._10zgoy9e {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 1rem;
}
._dlyo2a1k {
  display: grid;
  grid-template-columns: minmax(7rem,max-content) minmax(0,1fr) 3rem;
  gap: 2rem;
  align-items: center;
  padding: clamp(1.5rem,3vw,2.8rem);
  border: 1px solid var(--color-t4dc);
  border-radius: var(--radius-e545);
  background: var(--color-la12);
}
._dlyo2a1k:nth-child(even) {
  background: var(--color-ldfe);
  color: var(--color-n620);
  grid-template-columns: 3rem minmax(0,1fr) minmax(7rem,max-content);
}
._ja8ah6sl {
  font-family: var(--font-tf2b);
  font-size: clamp(3rem,7vw,6rem);
  letter-spacing: -.06em;
  line-height: 1;
  color: var(--color-zdc5);
  white-space: nowrap;
  overflow-wrap: normal;
}
._dlyo2a1k:nth-child(even) ._ja8ah6sl {
  grid-column: 3;
  grid-row: 1;
  color: var(--color-vc4d);
  text-align: right;
}
._dlyo2a1k:nth-child(even) ._ga0p6o {
  grid-column: 2;
  grid-row: 1;
}
._dlyo2a1k:nth-child(even) ._fyjyi0sg {
  grid-column: 1;
  grid-row: 1;
  color: var(--color-vc4d);
}
._dlyo2a1k:nth-child(even) ._9ge4ns {
  color: var(--color-n620);
}
._dlyo2a1k:nth-child(even) ._e4lvgeas {
  color: var(--color-e8c6);
}
._9ge4ns {
  font-size: clamp(1.3rem,2.5vw,2rem);
  max-width: 30ch;
}
._e4lvgeas {
  margin: 0;
  max-width: 58ch;
}
._fyjyi0sg {
  width: 2rem;
  color: var(--color-zdc5);
}
._ga0p6o {
  min-width: 0;
}
._2cen1u4 {
  margin-top: 2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
._ub0hq1ix {
  max-width: 55ch;
  margin: 0;
  color: var(--color-t5bf);
}
@media(max-width:650px){
._dlyo2a1k,._dlyo2a1k:nth-child(even) {
  grid-template-columns: minmax(3rem,max-content) minmax(0,1fr);
  gap: 1rem;
}
._ja8ah6sl {
  font-size: 2.7rem;
}
._fyjyi0sg {
  display: none;
}
._dlyo2a1k:nth-child(even) ._ja8ah6sl {
  grid-column: 1;
  text-align: left;
}
._dlyo2a1k:nth-child(even) ._ga0p6o {
  grid-column: 2;
}
._2cen1u4 {
  align-items: flex-start;
  flex-direction: column;
}
}
@media(max-width:360px){
._dlyo2a1k,._dlyo2a1k:nth-child(even) {
  grid-template-columns: 1fr;
}
._dlyo2a1k:nth-child(even) ._ja8ah6sl,._dlyo2a1k:nth-child(even) ._ga0p6o {
  grid-column: auto;
  grid-row: auto;
}
}
._fyjyi0sg svg {
  width: 100%;
  height: auto;
}
._dm6z9a4 {
  max-width: 52rem;
  margin-bottom: 2.5rem;
}
._tfg5jk0 {
  margin-bottom: 1rem;
}
._t871z1z {
  margin-bottom: 0;
}
._pxvxyb {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  align-items: stretch;
}
._0hqj43 {
  position: relative;
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  padding-inline-end: 1.5rem;
}
._0hqj43:last-child {
  padding-inline-end: 0;
}
._0hqj43:not(:last-child)::before {
  content: "";
  position: absolute;
  inset-inline-start: 1.5rem;
  inset-inline-end: 0;
  top: 1.5rem;
  height: 2px;
  background: var(--color-t4dc);
}
._cdy03swk {
  position: relative;
  display: grid;
  place-items: center;
  flex: none;
  width: 3rem;
  height: 3rem;
  border: 2px solid var(--color-zdc5);
  border-radius: 50%;
  background: var(--color-la12);
  color: var(--color-f4a5);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  margin-bottom: 1.5rem;
}
._yblfh0 {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
._kolwozg {
  font-size: 1.2rem;
  line-height: 1.35;
  margin: 0 0 .8rem;
  overflow-wrap: anywhere;
}
._kkxh319 {
  color: var(--color-t5bf);
  margin: 0 0 1.5rem;
  overflow-wrap: anywhere;
  hyphens: auto;
}
._hscbr5 {
  margin-top: auto;
  padding-top: 1rem;
  border-top: 2px solid var(--color-t4dc);
}
._05dakeat {
  font-size: .8rem;
  font-weight: 700;
  margin: 0 0 .4rem;
  overflow-wrap: anywhere;
}
._ldroieey {
  font-size: .95rem;
  margin: 0;
  overflow-wrap: anywhere;
  hyphens: auto;
}
@media(max-width:1000px){
._pxvxyb {
  display: block;
}
._0hqj43 {
  display: grid;
  grid-template-columns: 3rem minmax(0,1fr);
  gap: 1.25rem;
  padding: 0 0 2rem;
}
._0hqj43:last-child {
  padding-bottom: 0;
}
._0hqj43:not(:last-child)::before {
  inset-inline-start: 1.5rem;
  inset-inline-end: auto;
  top: 1.5rem;
  bottom: 0;
  width: 2px;
  height: auto;
}
._cdy03swk {
  margin: 0;
}
._hscbr5 {
  margin-top: 0;
}
._dm6z9a4 {
  margin-bottom: 2rem;
}
}
@media(max-width:400px){
._0hqj43 {
  gap: .8rem;
}
}
._zn1t8lbs {
  padding-block: calc(var(--space-rd70) * .8);
}
._wruxtfyk {
  background: var(--color-zdc5);
  color: var(--color-m357);
}
._5btwo77 {
  background: var(--color-ldfe);
  color: var(--color-n620);
}
._9setlof {
  background: var(--color-yc03);
  color: var(--color-f4a5);
}
._wruxtfyk ._16k2gjs,._5btwo77 ._16k2gjs {
  color: inherit;
}
._w26p0kx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
._5dhwoa ._w26p0kx {
  flex-direction: column;
  text-align: center;
}
._16k2gjs {
  margin-bottom: .35rem;
}
._tw1zvn {
  margin: 0;
  opacity: .85;
}
._amah7ht {
  flex-shrink: 0;
}
@media (max-width:720px){
._w26p0kx {
  flex-direction: column;
  align-items: flex-start;
}
._5dhwoa ._w26p0kx {
  align-items: center;
}
}
._jtoj7v {
  padding-block: calc(var(--space-rd70) * .7);
  background: var(--color-la12);
  overflow-wrap: anywhere;
}
._oqlblh4 {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--color-yc03);
  border: 1px solid var(--color-t4dc);
  border-radius: var(--radius-e545);
  overflow: hidden;
}
._et726rd {
  min-width: 0;
  padding: clamp(1.5rem,4.5vw,4rem);
  border-top: 4px solid var(--color-zdc5);
}
._ipzdzo ._et726rd {
  border-top: 0;
  border-left: 4px solid var(--color-zdc5);
}
._gc5pm0 {
  color: var(--color-zdc5);
}
._d5yxi0g {
  max-width: 22ch;
  font-size: calc(var(--size-d642) * .88);
  line-height: 1.15;
}
._0iv1ih {
  font-size: 1.05rem;
  line-height: 1.7;
  color: var(--color-t5bf);
  max-width: 38rem;
  margin: 1.2rem 0 0;
}
._bdllayz9 {
  margin: 0;
  min-width: 0;
  display: flex;
  padding: .8rem;
}
._4rls5f {
  width: 100%;
  height: 100%;
  min-height: 12rem;
  object-fit: cover;
  border-radius: var(--radius-w68d);
  aspect-ratio: 4/5;
}
@media (max-width:700px){
._oqlblh4 {
  grid-template-columns: 1fr;
}
._d5yxi0g {
  font-size: var(--size-d642);
}
._bdllayz9 {
  padding: 0 1.25rem 1.25rem;
}
._4rls5f {
  aspect-ratio: 16/7;
  height: auto;
  min-height: 0;
}
._0iv1ih {
  font-size: 1rem;
}
}
._4byxwlr {
  min-width: 0;
}
._iaw2dk {
  max-width: 54rem;
  margin-bottom: 2rem;
}
._jrgr6xq {
  overflow-wrap: anywhere;
}
._wvuirk {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 1.2rem;
}
._9njm84 {
  min-width: 0;
  overflow-wrap: anywhere;
}
._9njm84 h3 {
  margin: 0 0 .6rem;
  font-size: 1.2rem;
}
._9njm84 p {
  margin: 0;
  line-height: 1.7;
}
._qwys2rlk {
  display: block;
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: .04em;
  margin-bottom: .7rem;
  color: var(--color-t5bf);
  overflow-wrap: anywhere;
}
._9njm84 {
  border-top: 1px solid var(--color-t4dc);
  padding: 1.3rem 0;
}
._9njm84 summary {
  cursor: pointer;
  font-size: 1.2rem;
  font-weight: 700;
}
._9njm84 summary:focus-visible {
  outline: 2px solid var(--color-zdc5);
  outline-offset: 5px;
}
._9njm84 p {
  padding-top: 1rem;
  max-width: 60rem;
}
@media (max-width: 700px){
._wvuirk {
  grid-template-columns: minmax(0, 1fr);
}
._9njm84 {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}
}
._g4g57ev {
  overflow-wrap: anywhere;
}
._is66w9>* {
  min-width: 0;
}
._mcxi4rv {
  max-width: 24ch;
}
._o2wz7xts {
  color: var(--color-t5bf);
}
._7zvm2bv {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
._y6gkne7 {
  max-width: 54rem;
  margin-bottom: 3rem;
}
._mcxi4rv {
  font-size: clamp(2rem,4vw,3.4rem);
}
._is66w9 {
  display: grid;
  grid-template-columns: minmax(0,.65fr) minmax(0,1.6fr);
  gap: clamp(2rem,6vw,6rem);
  align-items: start;
}
._vxs3fa {
  border-left: 3px solid var(--color-zdc5);
  padding-left: 1.5rem;
}
._ijk75d {
  font-family: var(--font-tf2b);
  font-size: 1.5rem;
  line-height: 1.35;
}
._dk8i6hd {
  margin: 1.8rem 0;
}
._dk8i6hd div {
  margin-bottom: 1.2rem;
}
._dk8i6hd dt,._c321nyn {
  font-size: .8rem;
  color: var(--color-t5bf);
  margin: 0 0 .4rem;
}
._dk8i6hd dd {
  font-size: 1.15rem;
  margin: 0;
}
._r0e8l3 {
  list-style: none;
  margin: .7rem 0 0;
  padding: 0;
}
._r0e8l3 li {
  padding: .6rem 0;
  border-top: 1px solid var(--color-t4dc);
  font-size: .9rem;
}
._qcbgrjyh {
  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(--color-t4dc);
}
._gmk56ye {
  font-family: var(--font-tf2b);
  font-size: clamp(2rem,5vw,3.5rem);
  line-height: 1.1;
  color: var(--color-zdc5);
  letter-spacing: -.05em;
}
._rfwl5nnk {
  font-size: clamp(1.3rem,2.1vw,1.75rem);
}
._o2wz7xts {
  line-height: 1.9;
  margin: 0;
  max-width: 62ch;
}
._ujy6kr {
  min-width: 0;
}
@media(max-width:760px){
._is66w9 {
  grid-template-columns: 1fr;
}
._vxs3fa {
  padding: 1.2rem 0 1.2rem 1.2rem;
  border-top: 1px solid var(--color-t4dc);
  border-bottom: 1px solid var(--color-t4dc);
}
._dk8i6hd {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem 2.5rem;
  margin: 1.2rem 0;
}
._dk8i6hd div {
  margin: 0;
}
._r0e8l3 {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1rem;
}
._r0e8l3 li {
  border-top: 0;
  padding: 0;
}
._qcbgrjyh {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem;
}
._gmk56ye {
  font-size: 2rem;
}
}
._hl0utro {
  overflow-wrap: anywhere;
}
._p7ejqv {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: clamp(2rem, 7vw, 7rem);
  align-items: start;
}
._r11cxs {
  border-top: 4px solid var(--color-zdc5);
  padding-top: 1.5rem;
}
._9662sx00 {
  position: relative;
  padding: 0 0 1.5rem 3.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid var(--color-t4dc);
}
._igwhu5e {
  position: absolute;
  left: 0;
  top: .15rem;
  color: var(--color-t5bf);
  font-size: .8rem;
  font-variant-numeric: tabular-nums;
}
._ypai0gta {
  max-width: 65ch;
}
@media (max-width: 760px){
._p7ejqv {
  grid-template-columns: minmax(0, 1fr);
}
._9662sx00 {
  padding-left: 2.5rem;
}
}
._zl80d8jk {
  padding-block: calc(var(--space-rd70) * .85);
  background: var(--color-la12);
  overflow-wrap: anywhere;
}
._1vfztfy {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
._psijyvk {
  font-size: .8rem;
  font-weight: 600;
  text-transform: var(--case-a56f);
  letter-spacing: var(--tracking-k5cf);
  color: var(--color-zdc5);
  max-width: 75%;
}
._l5dzkzj6 {
  height: 1px;
  flex: 1;
  background: var(--color-t4dc);
}
._quq995 ._l5dzkzj6 {
  height: 3px;
  background: var(--color-zdc5);
}
._zad645 {
  font-size: calc(var(--size-d642) * 1.2);
  line-height: 1.1;
  max-width: 24ch;
  margin: 0;
  padding-bottom: 1.8rem;
}
._ljqldn4 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2rem;
  align-items: start;
  border-top: 1px solid var(--color-t4dc);
  padding-top: 1.3rem;
}
._2vlz27w {
  font-size: .8rem;
  color: var(--color-t5bf);
  font-weight: 600;
  max-width: 24rem;
}
._qztdur {
  grid-template-columns: minmax(0,1fr);
}
._f1eudc4 {
  font-size: 1.1rem;
  line-height: 1.7;
  color: var(--color-t5bf);
  max-width: 42rem;
  margin: 0;
}
@media (max-width:640px){
._zad645 {
  font-size: var(--size-d642);
}
._ljqldn4 {
  grid-template-columns: 1fr;
  gap: 1rem;
}
._2vlz27w {
  display: none;
}
._f1eudc4 {
  font-size: 1rem;
}
}
._ihfkbfi {
  display: grid;
  grid-template-columns: 2fr 3fr;
  gap: 3rem;
}
._gksam720 {
  margin: 2rem 0 0;
  padding: 1.5rem 1.75rem;
  border-left: 4px solid var(--color-zdc5);
  background: var(--color-yc03);
  border-radius: 0 var(--radius-w68d) var(--radius-w68d) 0;
}
._4j5jov0 {
  font-family: var(--font-tf2b);
  font-size: 1.2rem;
  margin-bottom: .5rem;
}
._om9wmfz4 {
  font-style: normal;
  color: var(--color-t5bf);
  font-size: .9rem;
}
@media (max-width:860px){
._ihfkbfi {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
._v5a2drd {
  display: grid;
  grid-template-columns: minmax(16rem,1fr) 2fr;
  gap: 3rem;
  align-items: start;
}
._xs0kopd {
  position: sticky;
  top: 6rem;
}
._eu81829f {
  margin-bottom: 1.25rem;
}
._9ueq7vd {
  font-weight: 600;
}
._vv5941 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
  gap: 2rem 2.5rem;
}
._0z34jnxc {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
}
._nk1a5bk3 {
  display: inline-flex;
  flex-shrink: 0;
  width: 2.5rem;
  height: 2.5rem;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-w68d);
  color: var(--color-zdc5);
}
._7gnks7 ._nk1a5bk3 {
  background: var(--color-pe2e);
  color: var(--color-sd3b);
}
._ox60dgk2 ._nk1a5bk3 {
  border: 1px solid var(--color-t4dc);
}
._wxn5fv ._nk1a5bk3 {
  width: 1.75rem;
  height: 1.75rem;
  margin-top: .15rem;
}
._nk1a5bk3 svg {
  width: 1.25rem;
  height: 1.25rem;
}
._06xk6o0 {
  font-size: 1.05rem;
  margin-bottom: .25rem;
}
._puimsz {
  margin: 0;
  color: var(--color-t5bf);
  font-size: .95rem;
}
@media (max-width:860px){
._v5a2drd {
  grid-template-columns: 1fr;
  gap: 2rem;
}
._xs0kopd {
  position: static;
}
}
._ev26ib {
  max-width: 40rem;
  margin-bottom: 2.5rem;
}
._toxlse {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 2rem;
  counter-reset: none;
}
._qf1comi ._toxlse,._84n47m7f ._toxlse {
  grid-template-columns: repeat(3,1fr);
}
._fdjqz0._qf1comi ._toxlse,._fdjqz0._84n47m7f ._toxlse {
  grid-template-columns: repeat(2,1fr);
}
._2hdg4bn._qf1comi ._toxlse,._2hdg4bn._84n47m7f ._toxlse {
  grid-template-columns: repeat(4,1fr);
}
._hv44e3lz._qf1comi ._toxlse,._hv44e3lz._84n47m7f ._toxlse {
  grid-template-columns: repeat(5,1fr);
  gap: 1.5rem;
}
._84n47m7f ._toxlse {
  gap: 2rem 3rem;
}
._84n47m7f ._693vj7u:nth-child(even) {
  margin-top: 2.5rem;
}
._152p76q ._toxlse {
  max-width: 44rem;
  gap: 0;
}
._152p76q ._693vj7u {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.5rem;
  padding-bottom: 2rem;
  position: relative;
}
._152p76q ._693vj7u::before {
  content: "";
  position: absolute;
  left: 1.375rem;
  top: 3rem;
  bottom: 0;
  width: 2px;
  background: var(--color-t4dc);
}
._152p76q ._693vj7u:last-child::before {
  display: none;
}
._58o2u07._152p76q ._693vj7u::before {
  background: rgba(255,255,255,.18);
}
._mg1embo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-tf2b);
  font-weight: 700;
  margin-bottom: 1rem;
}
._d4gbiu ._mg1embo {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 50%;
  background: var(--color-zdc5);
  color: var(--color-m357);
  font-size: 1.1rem;
}
._8lxzgpcz ._mg1embo {
  font-size: 3rem;
  line-height: 1;
  color: var(--color-zdc5);
  opacity: .9;
}
._58o2u07._8lxzgpcz ._mg1embo {
  color: var(--color-vc4d);
}
._hb2q079 ._mg1embo {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: var(--radius-w68d);
  border: 2px solid var(--color-zdc5);
  color: var(--color-zdc5);
  font-size: 1.1rem;
}
._58o2u07._hb2q079 ._mg1embo {
  border-color: var(--color-vc4d);
  color: var(--color-vc4d);
}
._3xodcr {
  font-size: 1.1rem;
  margin-bottom: .35rem;
}
._alsssr1 {
  margin: 0;
  color: var(--color-t5bf);
  font-size: .95rem;
}
._58o2u07 ._alsssr1 {
  color: var(--color-e8c6);
}
@media (max-width:900px){
._qf1comi ._toxlse,._84n47m7f ._toxlse,._2hdg4bn._qf1comi ._toxlse,._2hdg4bn._84n47m7f ._toxlse,._hv44e3lz._qf1comi ._toxlse,._hv44e3lz._84n47m7f ._toxlse {
  grid-template-columns: repeat(2,1fr);
}
}
@media (max-width:640px){
._qf1comi ._toxlse,._84n47m7f ._toxlse,._fdjqz0._qf1comi ._toxlse,._2hdg4bn._qf1comi ._toxlse,._hv44e3lz._qf1comi ._toxlse,._fdjqz0._84n47m7f ._toxlse,._2hdg4bn._84n47m7f ._toxlse,._hv44e3lz._84n47m7f ._toxlse {
  grid-template-columns: 1fr;
}
._84n47m7f ._693vj7u:nth-child(even) {
  margin-top: 0;
}
}
._3egne76 {
  padding-block: calc(var(--space-rd70) * .9) calc(var(--space-rd70) * .7);
}
._mqkes0q {
  border-bottom: 4px solid var(--color-zdc5);
}
._tk1e7t {
  border-bottom: 4px solid var(--color-oe00);
}
._46tka0 {
  border-bottom: 1px solid var(--color-t4dc);
}
._wnmaas {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 2rem 4rem;
  align-items: end;
}
._35gq9ly {
  margin: 0;
  font-size: calc(var(--size-d642) * 1.05);
}
._vcb9sjii {
  margin: 0 0 .35rem;
  max-width: 34rem;
}
@media (max-width:760px){
._wnmaas {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
._nlsn21 {
  display: grid;
  grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr);
  gap: 2rem;
  align-items: start;
}
._5m94o10 {
  background: var(--color-zdc5);
  color: var(--color-m357);
  padding: clamp(1.5rem,3.5vw,3rem);
  border-radius: var(--radius-e545);
}
._fyzcyqi {
  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;
}
._vo6ed59b {
  color: inherit;
  font-size: clamp(1.5rem,2.5vw,2.2rem);
  overflow-wrap: anywhere;
}
._e29o78 {
  margin: 0;
  font-size: .95rem;
}
._z6qsib {
  display: grid;
  gap: .75rem;
}
._27stkz {
  border: 1px solid var(--color-t4dc);
  border-radius: var(--radius-w68d);
  background: var(--color-la12);
  min-width: 0;
}
._to9341j2 {
  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;
}
._to9341j2::-webkit-details-marker {
  display: none;
}
._to9341j2::after {
  content: '+';
  position: absolute;
  right: 1.25rem;
  top: 1.05rem;
  font-size: 1.4rem;
  font-weight: 400;
  color: var(--color-zdc5);
}
._27stkz[open] ._to9341j2::after {
  content: '−';
}
._to9341j2:focus-visible {
  outline: 2px solid var(--color-zdc5);
  outline-offset: 3px;
}
._khp1gh {
  font-size: .75rem;
  color: var(--color-t5bf);
  padding-top: .2rem;
}
._5ykv8jj {
  margin: 0;
  padding: 0 1.25rem 1.5rem 3.5rem;
  color: var(--color-t5bf);
}
@media(max-width:760px){
._nlsn21 {
  grid-template-columns: minmax(0,1fr);
}
._fyzcyqi {
  margin-bottom: 1rem;
}
._5ykv8jj {
  padding-left: 1.25rem;
}
}
._7czotwi {
  max-width: 56ch;
  margin-bottom: clamp(2rem,5vw,4rem);
}
._j6cujwi {
  border-top: 1px solid var(--color-t4dc);
}
._n2qudzbo {
  padding-block: clamp(2rem,5vw,4rem);
  border-bottom: 1px solid var(--color-t4dc);
}
._77hsiyyr {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: clamp(1.5rem,4vw,4rem);
  align-items: center;
  color: var(--color-f4a5);
  min-height: 2.75rem;
}
._77hsiyyr:hover {
  color: var(--color-f4a5);
}
._77hsiyyr:focus-visible {
  outline: 2px solid var(--color-zdc5);
  outline-offset: 6px;
}
._6jonqgwh {
  min-width: 0;
  padding: clamp(.65rem,1.5vw,1.25rem);
  background: var(--color-yc03);
  border: 1px solid var(--color-t4dc);
}
._6jonqgwh:not(:has(img)) {
  display: none;
}
._wfiowzn {
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
}
._777p7x1 {
  min-width: 0;
}
._kbdu9p01 {
  display: flex;
  flex-wrap: wrap;
  gap: .4rem 1rem;
  font-size: .75rem;
  color: var(--color-t5bf);
  margin-bottom: 1.25rem;
}
._kbdu9p01 span:first-child {
  color: var(--color-zdc5);
  font-weight: 600;
}
._10unk1 {
  font-size: clamp(1.6rem,3.1vw,2.7rem);
  max-width: 24ch;
  margin-bottom: .75rem;
}
._77hsiyyr:hover ._10unk1 {
  color: var(--color-zdc5);
}
._xmakdm {
  font-size: 1rem;
  line-height: 1.75;
  color: var(--color-t5bf);
  max-width: 58ch;
  margin-bottom: 1.25rem;
}
._90i67oqz {
  font-size: .8rem;
  color: var(--color-t5bf);
  margin-bottom: 1.25rem;
}
._7hr0v2tt {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  min-height: 2.75rem;
  font-size: .85rem;
  font-weight: 600;
  color: var(--color-zdc5);
}
._n2qudzbo:nth-child(even) ._6jonqgwh {
  order: 2;
}
._77hsiyyr:not(:has(img)) {
  grid-template-columns: minmax(0,1fr);
}
@media(max-width:760px){
._77hsiyyr {
  grid-template-columns: minmax(0,1fr);
}
._n2qudzbo:nth-child(even) ._6jonqgwh {
  order: 0;
}
._kbdu9p01 {
  margin-bottom: .75rem;
}
._xmakdm {
  font-size: .95rem;
}
}
._uazrddk {
  hyphens: auto;
}
._ztd7xs3 {
  padding-block: calc(var(--space-rd70) * .8);
}
._e2qh0z7x {
  background: var(--color-yc03);
}
._lic9hjxt {
  background: var(--color-zdc5);
  color: var(--color-m357);
}
._lic9hjxt ._54fj1mpf,._lic9hjxt ._0ebz02 {
  color: var(--color-m357);
}
._ya5wvu {
  border-bottom: 1px solid var(--color-t4dc);
}
._zz0ez5 {
  text-align: center;
}
._haftx25 {
  font-size: .85rem;
  margin-bottom: .75rem;
  opacity: .8;
}
._z63chrk {
  margin: 0 .5rem;
}
._xxjkwce {
  opacity: .7;
}
._54fj1mpf {
  margin-bottom: .5rem;
}
._ggsilsai {
  margin: 0;
  font-size: 1.1rem;
  opacity: .85;
  max-width: 40rem;
}
._zz0ez5 ._ggsilsai {
  margin-inline: auto;
}
._epcxhm {
  max-width: 42rem;
  margin: 0 auto 2.5rem;
  text-align: center;
}
._ijjugv8i {
  margin-bottom: 0;
}
._jn6udyk {
  display: grid;
  gap: 1.5rem;
  align-items: start;
}
._leyt8l ._jn6udyk {
  grid-template-columns: minmax(0,3fr) minmax(0,2fr);
}
._3tsohe ._jn6udyk {
  max-width: 46rem;
  margin: 0 auto;
}
._g58iu4t2 {
  display: grid;
  gap: 1.75rem;
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--color-t4dc);
  border-radius: var(--radius-e545);
  background: var(--color-la12);
}
._p77hutg {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: .25rem 1rem;
  margin-bottom: .65rem;
}
._mpjnckpa {
  font-weight: 600;
}
._gdoe6ea {
  font-family: var(--font-tf2b);
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.2;
  color: var(--color-zdc5);
  white-space: nowrap;
}
._tv0ij5 {
  display: block;
  width: 100%;
  height: 1.5rem;
  margin: 0;
  accent-color: var(--color-zdc5);
  cursor: pointer;
}
._tv0ij5:focus-visible,._7lqw3m:focus-visible {
  outline: 3px solid var(--color-zdc5);
  outline-offset: 3px;
}
._a8sqzno {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: .75rem;
  margin-top: .35rem;
  font-size: .8rem;
  color: var(--color-t5bf);
}
._hy21skg {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
._tkz7ygh {
  margin-bottom: .8rem;
  padding: 0;
  font-weight: 600;
}
._ini28eg {
  display: grid;
}
._2vppgl {
  display: flex;
  align-items: center;
  gap: .75rem;
  cursor: pointer;
}
._s572eif9 ._2vppgl {
  padding: .7rem 0;
  border-top: 1px solid var(--color-t4dc);
}
._s572eif9 ._2vppgl:last-child {
  border-bottom: 1px solid var(--color-t4dc);
}
._nombxkd ._ini28eg {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
}
._nombxkd ._2vppgl {
  gap: .55rem;
  padding: .55rem .95rem;
  border: 1px solid var(--color-t4dc);
  border-radius: 999px;
  background: var(--color-yc03);
}
._nombxkd ._2vppgl:has(:checked) {
  border-color: var(--color-zdc5);
  box-shadow: inset 0 0 0 1px var(--color-zdc5);
}
._7lqw3m {
  flex-shrink: 0;
  width: 1.15rem;
  height: 1.15rem;
  margin: 0;
  accent-color: var(--color-zdc5);
  cursor: pointer;
}
._o4vgs54 {
  flex: 1;
  min-width: 0;
}
._fpak40t8 {
  color: var(--color-t5bf);
  font-size: .92rem;
  white-space: nowrap;
}
._ap0re2s {
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--color-t4dc);
  border-top: 4px solid var(--color-zdc5);
  border-radius: var(--radius-e545);
  background: var(--color-yc03);
  box-shadow: var(--shadow-la12);
}
._leyt8l ._ap0re2s {
  position: sticky;
  top: 6rem;
}
._0s46kx {
  margin: 0 0 .35rem;
  color: var(--color-t5bf);
  font-size: .85rem;
  font-weight: 600;
  letter-spacing: .06em;
  text-transform: uppercase;
}
._zg14qrc {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .2rem .6rem;
  margin: 0 0 1.25rem;
}
._fvqmn9ko {
  font-family: var(--font-tf2b);
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.1;
  color: var(--color-f4a5);
  overflow-wrap: anywhere;
}
._mmo0gb {
  color: var(--color-t5bf);
  font-size: .95rem;
}
._m9q8vh {
  display: grid;
  gap: .5rem;
  margin: 0 0 1.25rem;
  padding: 1rem 0 0;
  border-top: 1px solid var(--color-t4dc);
  list-style: none;
  font-size: .92rem;
}
._gfigb7 {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem;
}
._gfigb7[hidden] {
  display: none;
}
._t0g786sp {
  min-width: 0;
  color: var(--color-t5bf);
}
._sbrgwd {
  display: block;
  font-size: .8rem;
  opacity: .85;
}
._c301pwmz {
  font-weight: 600;
  white-space: nowrap;
}
._pd3c9hg {
  margin: 0 0 1.5rem;
  color: var(--color-t5bf);
  font-size: .85rem;
}
._dy9652z {
  width: 100%;
}
@media(max-width:860px){
._leyt8l ._jn6udyk {
  grid-template-columns: minmax(0,1fr);
}
._leyt8l ._ap0re2s {
  position: static;
}
}
@media(max-width:480px){
._g58iu4t2,._ap0re2s {
  padding: 1.35rem;
}
._fvqmn9ko {
  font-size: 2rem;
}
}
._x94zhnn ._8isx5y2 {
  max-width: 46rem;
}
._lose6h ._8isx5y2 {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 3rem;
  align-items: start;
}
._oke5bv {
  margin-bottom: 1.5rem;
}
._djkb6kcr {
  border-bottom: 1px solid var(--color-t4dc);
  padding: .25rem 0;
}
._rmjxpyt3 {
  cursor: pointer;
  padding: .9rem 2rem .9rem 0;
  font-weight: 600;
  list-style: none;
  position: relative;
}
._rmjxpyt3::-webkit-details-marker {
  display: none;
}
._rmjxpyt3::after {
  content: "+";
  position: absolute;
  right: 0;
  top: .7rem;
  font-size: 1.4rem;
  color: var(--color-zdc5);
  transition: transform .2s;
}
._djkb6kcr[open] ._rmjxpyt3::after {
  transform: rotate(45deg);
}
._fhrgzmh {
  margin: 0 0 1rem;
  color: var(--color-t5bf);
}
@media (max-width:860px){
._lose6h ._8isx5y2 {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
._ixpz9d {
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  min-height: 18rem;
  padding-block: calc(var(--space-rd70) * .9);
  color: var(--color-n620);
  overflow: hidden;
}
._xwfodf {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -2;
}
._jczd4q {
  position: absolute;
  inset: 0;
  z-index: -1;
}
._gluayf ._jczd4q {
  background: linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7));
}
._dw0l53 ._jczd4q {
  background: var(--color-zdc5);
  opacity: .88;
}
._dw0l53 {
  color: var(--color-m357);
}
._l467876 {
  width: min(100% - 2.5rem,var(--container-r5fb));
}
._x6fn4m ._l467876 {
  text-align: center;
}
._ngo7o4 {
  font-size: .85rem;
  margin-bottom: .75rem;
  opacity: .85;
}
._q1emk1o {
  color: inherit;
}
._q1emk1o:hover {
  color: inherit;
  text-decoration: underline;
}
._qy46of3 {
  margin: 0 .5rem;
}
._5uxwpp0w {
  opacity: .8;
}
._z1ec7q {
  color: inherit;
  margin-bottom: .5rem;
}
._dt7s0dp0 {
  margin: 0;
  font-size: 1.1rem;
  opacity: .9;
  max-width: 40rem;
}
._x6fn4m ._dt7s0dp0 {
  margin-inline: auto;
}
._udrog3uu {
  max-width: 40rem;
  margin-bottom: 2.5rem;
}
._bgrmk6 {
  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;
}
._bgrmk6:has(>:nth-child(4)) {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,22rem),1fr));
}
._vge280z {
  min-width: 0;
  overflow-wrap: anywhere;
  display: flex;
  flex-direction: column;
  gap: .35rem;
  padding: 1.5rem;
  border: 1px solid var(--color-t4dc);
  border-radius: var(--radius-e545);
  background: var(--color-yc03);
}
._pd04hjr {
  display: inline-flex;
  width: 2.25rem;
  height: 2.25rem;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--color-zdc5);
  color: var(--color-m357);
  margin-bottom: .5rem;
}
._pd04hjr svg {
  width: 1.1rem;
  height: 1.1rem;
}
._iyzzqoh {
  font-size: .8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .08em;
  color: var(--color-t5bf);
}
._qwp4zo8n {
  min-width: 0;
  overflow-wrap: anywhere;
  font-weight: 500;
  line-height: 1.5;
}
._s3i6arp {
  color: var(--color-f4a5);
}
._s3i6arp:hover {
  color: var(--color-zdc5);
}
._il9r60f ._igglfgs5 {
  padding: 2.25rem;
  border-radius: var(--radius-e545);
  border: 1px solid var(--color-t4dc);
  box-shadow: var(--shadow-la12);
  background: var(--color-la12);
}
._keggor {
  margin-bottom: 1.25rem;
}
._6fyz8814 {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 1rem;
}
._rhcwbd9 {
  display: block;
  min-width: 0;
}
._rmon8tl3 {
  grid-column: 1 / -1;
}
._r29s7cpm {
  display: block;
  font-size: .85rem;
  font-weight: 600;
  margin-bottom: .35rem;
}
._0p6bm9ey {
  width: 100%;
  min-width: 0;
  padding: .7rem .85rem;
  border: 1px solid var(--color-t4dc);
  border-radius: var(--radius-w68d);
  background: var(--color-yc03);
  color: var(--color-f4a5);
}
._0p6bm9ey:focus {
  outline: 2px solid var(--color-zdc5);
  outline-offset: 1px;
}
._mdzg1p {
  resize: vertical;
}
._xeq2kjs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  margin-top: 1.25rem;
}
._n3eovdp {
  font-size: .85rem;
}
@media (max-width:760px){
._6fyz8814 {
  grid-template-columns: minmax(0,1fr);
}
}
._udrog3uu,._igglfgs5 {
  min-width: 0;
  overflow-wrap: anywhere;
}
._xeq2kjs>._kbc7me2a {
  max-width: 100%;
  overflow-wrap: anywhere;
}
@media(max-width:480px){
._il9r60f ._igglfgs5 {
  padding: 1.25rem;
}
}
._554po9 {
  overflow-wrap: anywhere;
}
._8sa51sou {
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
  gap: clamp(2rem, 6vw, 6rem);
  align-items: start;
}
._k2syktf h2 {
  max-width: 23ch;
}
._5di4ni {
  margin-top: 2rem;
}
._yl8i7hp6 {
  border-top: 1px solid var(--color-t4dc);
  padding-top: 1.25rem;
}
._yl8i7hp6 h3 {
  font-size: 1rem;
}
._yl8i7hp6 p {
  color: var(--color-t5bf);
}
._sy8if6f {
  background: var(--color-yc03);
  border: 1px solid var(--color-t4dc);
  padding: clamp(1.4rem, 3.5vw, 3rem);
  border-radius: var(--radius-w68d);
}
._pg56cf5g {
  display: inline-flex;
  padding: 1rem;
  background: var(--color-zdc5);
  color: var(--color-m357);
  border-radius: 50%;
  margin-bottom: 2rem;
}
._pg56cf5g svg {
  width: 1.5rem;
  height: 1.5rem;
}
._aemknzq4 {
  font-family: var(--font-tf2b);
  font-size: 1.5rem;
  font-weight: 700;
}
._xyv0g2qa {
  margin: 0;
}
._xyv0g2qa div {
  padding: 1rem 0;
  border-top: 1px solid var(--color-t4dc);
}
._xyv0g2qa dt {
  font-size: .75rem;
  color: var(--color-t5bf);
  margin-bottom: .5rem;
}
._xyv0g2qa dd {
  margin: 0;
}
@media (max-width: 720px){
._8sa51sou {
  grid-template-columns: minmax(0, 1fr);
}
}
._uphjj5 {
  background: var(--color-yc03);
  overflow-wrap: anywhere;
}
._ujiikgc3 {
  max-width: 56rem;
  background: var(--color-la12);
  border: 1px solid var(--color-t4dc);
  border-top: 3px solid var(--color-zdc5);
  border-radius: 0 0 var(--radius-w68d) var(--radius-w68d);
  box-shadow: var(--shadow-la12);
  padding: clamp(1.25rem,4vw,3.5rem);
}
._6mvwny3v {
  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(--color-t4dc);
  font-size: .85rem;
}
._3bojxqp8 {
  color: var(--color-t5bf);
  min-width: 0;
}
._rljsmb5 {
  margin: 0;
  text-align: right;
  color: var(--color-f4a5);
  min-width: 0;
}
._nozcku {
  max-width: 66ch;
  margin-inline: auto;
}
._zupieq {
  font-size: 1.1rem;
  line-height: 1.8;
  white-space: pre-line;
  margin: 0 0 2.5rem;
}
._a5ujnweu {
  margin-top: 2.25rem;
}
._mru037id {
  font-size: clamp(1.2rem,1.8vw,1.55rem);
  line-height: 1.35;
  margin: 0 0 .9rem;
  scroll-margin-top: 8rem;
}
._s7lyec {
  color: var(--color-f4a5);
  text-decoration: underline;
  text-decoration-color: var(--color-t4dc);
  text-decoration-thickness: 1px;
  text-underline-offset: .25em;
}
._s7lyec:hover {
  color: var(--color-zdc5);
  text-decoration-color: currentColor;
}
._s7lyec:focus-visible,._mru037id:focus {
  outline: 2px solid var(--color-zdc5);
  outline-offset: 5px;
}
._3oeuzhn {
  font-size: 1rem;
  line-height: 1.85;
  white-space: pre-line;
  margin: 0 0 1rem;
}
._3oeuzhn:last-child {
  margin-bottom: 0;
}
@media(max-width:480px){
._ujiikgc3 {
  padding: 1.25rem 1rem;
}
._6mvwny3v {
  flex-direction: column;
  gap: .3rem;
  margin-bottom: 1.75rem;
}
._rljsmb5 {
  text-align: left;
}
._zupieq {
  font-size: 1.05rem;
  margin-bottom: 1.75rem;
}
._a5ujnweu {
  margin-top: 1.75rem;
}
._3oeuzhn {
  line-height: 1.75;
}
}
._zhd4lc {
  overflow-wrap: anywhere;
}
._k0xdv2h {
  max-width: 72rem;
}
._mwt8dr5x {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 3rem;
  align-items: start;
  padding-bottom: 3rem;
}
._kihc8mp {
  margin: 0;
  padding-left: 1rem;
  border-left: 3px solid var(--color-zdc5);
}
._fs1j0h {
  color: var(--color-t5bf);
  font-size: .8rem;
  margin-bottom: .35rem;
}
._q15sux {
  margin: 0;
  color: var(--color-f4a5);
  font-size: .95rem;
  font-weight: 600;
}
._2ai15r3 {
  min-width: 0;
  font-size: clamp(1.1rem,1.6vw,1.3rem);
  line-height: 1.65;
  margin: 0;
  white-space: pre-line;
}
._mm5anlaf {
  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(--color-t4dc);
  padding-block: 2rem;
}
._mm5anlaf:last-child {
  border-bottom: 1px solid var(--color-t4dc);
}
._bb9snr {
  font-family: var(--font-tf2b);
  font-size: 2.7rem;
  line-height: 1;
  font-weight: var(--weight-c063);
  color: var(--color-zdc5);
  font-variant-numeric: tabular-nums;
}
._ffz07z {
  font-size: clamp(1.1rem,1.6vw,1.35rem);
  line-height: 1.4;
  margin: 0;
  min-width: 0;
  scroll-margin-top: 8rem;
}
._tzxs5c {
  color: var(--color-f4a5);
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: .25em;
}
._tzxs5c:hover {
  color: var(--color-zdc5);
  text-decoration-color: currentColor;
}
._tzxs5c:focus-visible,._ffz07z:focus {
  outline: 2px solid var(--color-zdc5);
  outline-offset: 5px;
}
._3q4w9v5 {
  min-width: 0;
  max-width: 65ch;
}
._q4ni63e3 {
  font-size: 1rem;
  line-height: 1.8;
  white-space: pre-line;
  margin: 0 0 1rem;
}
._q4ni63e3:last-child {
  margin-bottom: 0;
}
@media(max-width:860px){
._mwt8dr5x {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
  padding-bottom: 2rem;
}
._mm5anlaf {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem 1.25rem;
}
._bb9snr {
  font-size: 2rem;
}
._3q4w9v5 {
  grid-column: 2;
}
._ffz07z {
  align-self: center;
}
}
@media(max-width:480px){
._mm5anlaf {
  padding-block: 1.5rem;
  gap: 1rem;
}
._3q4w9v5 {
  grid-column: 1/-1;
}
._bb9snr {
  font-size: 1.8rem;
}
}
._jzdiexnw {
  overflow-wrap: anywhere;
}
._5vd11x {
  display: grid;
  grid-template-columns: minmax(12rem,19rem) minmax(0,44rem);
  gap: clamp(2rem,5vw,5rem);
  justify-content: center;
  align-items: start;
}
._gli2rmb {
  min-width: 0;
  position: sticky;
  top: 7rem;
  padding-top: .35rem;
}
._49hdumv {
  margin: 0 0 1.75rem;
  padding: 0 0 1.5rem;
  border-bottom: 2px solid var(--color-zdc5);
}
._oz6vq1h {
  font-size: .75rem;
  letter-spacing: .05em;
  color: var(--color-t5bf);
  margin-bottom: .4rem;
}
._438ibw {
  margin: 0;
  font-size: .95rem;
  font-weight: 600;
  color: var(--color-f4a5);
}
._o72nap6m {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: .3rem;
}
._bjwliil {
  min-width: 0;
}
._9smsvx {
  display: grid;
  grid-template-columns: 1.65rem minmax(0,1fr);
  gap: .65rem;
  align-items: baseline;
  padding: .55rem .2rem;
  color: var(--color-f4a5);
  font-size: .85rem;
  line-height: 1.45;
  border-bottom: 1px solid var(--color-t4dc);
}
._9smsvx:hover {
  color: var(--color-zdc5);
  text-decoration: underline;
  text-underline-offset: .2em;
}
._9smsvx:focus-visible {
  outline: 2px solid var(--color-zdc5);
  outline-offset: 3px;
}
._1p2m29b {
  color: var(--color-t5bf);
  font-size: .72rem;
  font-variant-numeric: tabular-nums;
}
._gersi56x {
  min-width: 0;
}
._92ohndwt {
  font-size: clamp(1.1rem,1.5vw,1.25rem);
  line-height: 1.7;
  margin: 0 0 2.5rem;
  white-space: pre-line;
}
._u6d6cz {
  padding-block: 1.8rem;
  border-top: 1px solid var(--color-t4dc);
}
._u6d6cz:last-child {
  padding-bottom: 0;
}
._secguvnm {
  font-size: clamp(1.15rem,1.6vw,1.45rem);
  line-height: 1.35;
  margin: 0 0 1rem;
  scroll-margin-top: 8rem;
}
._secguvnm:focus {
  outline: 2px solid var(--color-zdc5);
  outline-offset: 5px;
}
._tt5frprg {
  font-size: 1rem;
  line-height: 1.8;
  white-space: pre-line;
  margin: 0 0 1rem;
}
._tt5frprg:last-child {
  margin-bottom: 0;
}
@media(max-width:780px){
._5vd11x {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
._gli2rmb {
  position: static;
  padding: 1.25rem;
  background: var(--color-yc03);
  border: 1px solid var(--color-t4dc);
  border-radius: var(--radius-w68d);
}
._49hdumv {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
._o72nap6m {
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: 1.25rem;
}
._92ohndwt {
  margin-bottom: 1.75rem;
}
}
@media(max-width:480px){
._o72nap6m {
  grid-template-columns: minmax(0,1fr);
}
._u6d6cz {
  padding-block: 1.5rem;
}
}
._6iozo6cv {
  max-width: 46rem;
}
._x1gfpbl {
  font-size: .85rem;
  color: var(--color-t5bf);
}
._z9z4im {
  font-size: 1.05rem;
}
._ki9et1w {
  margin-top: 2rem;
}
._96plnmcu {
  font-size: 1.3rem;
}
._jjiv1li {
  color: var(--color-f4a5);
}
._nuz5sc {
  padding-top: calc(var(--space-rd70) * .7);
}
._om9y4gh4 {
  max-width: 46rem;
}
._8xnsh96 {
  display: block;
  width: max-content;
  font-size: .9rem;
  margin-bottom: 1rem;
  color: var(--color-t5bf);
}
._tu485bl {
  margin-bottom: .75rem;
}
._9sg0nsn {
  color: var(--color-t5bf);
  font-size: .9rem;
}
._y5rxe5bv {
  margin: 1.5rem auto 0;
}
._aib7hj {
  width: 100%;
  aspect-ratio: 7/4;
  object-fit: cover;
}
._0enmmj2t ._aib7hj {
  border-radius: var(--radius-e545);
}
._jk8y5lt {
  display: grid;
  grid-template-columns: minmax(0,.5fr) minmax(0,1fr);
  gap: clamp(2rem,5vw,5rem);
  padding-block: 2rem 3rem;
  border-top: 1px solid var(--color-t4dc);
}
._b8jyon {
  min-width: 0;
}
._k765p9 {
  display: block;
  font-size: .8rem;
  color: var(--color-zdc5);
  margin-bottom: 1rem;
  font-variant-numeric: tabular-nums;
}
._jgknbtt {
  font-size: clamp(1.25rem,2vw,1.7rem);
  line-height: 1.4;
  max-width: 22ch;
  overflow-wrap: anywhere;
}
._zg05q9 {
  max-width: 66ch;
  font-size: 1.05rem;
  line-height: 1.85;
  min-width: 0;
  overflow-wrap: anywhere;
}
._mpax4y {
  margin-bottom: 1.35rem;
}
._mpax4y:last-child {
  margin: 0;
}
._2cwa4jvd {
  padding: 1.5rem 1.5rem 1.5rem 2.75rem;
  background: var(--color-yc03);
  border-left: 2px solid var(--color-zdc5);
  margin: 1.5rem 0 0;
  border-radius: 0 var(--radius-w68d) var(--radius-w68d) 0;
}
._s3etijy {
  padding-left: .25rem;
  margin-bottom: .6rem;
}
._s3etijy:last-child {
  margin: 0;
}
._s3etijy::marker {
  color: var(--color-zdc5);
}
._emqmr3h5 {
  padding: 2.5rem;
  background: var(--color-yc03);
  border-radius: var(--radius-e545);
  margin-left: calc((100% + 2 * clamp(2rem,5vw,5rem)) / 3);
}
._gakhf75a {
  font-family: var(--font-tf2b);
  font-size: 1.25rem;
  line-height: 1.65;
  margin: 0;
  overflow-wrap: anywhere;
}
@media(max-width:760px){
._jk8y5lt {
  grid-template-columns: minmax(0,1fr);
  gap: 1rem;
  padding-block: 1.5rem 2rem;
}
._k765p9 {
  margin-bottom: .5rem;
}
._jgknbtt {
  max-width: none;
  margin: 0;
}
._emqmr3h5 {
  margin-left: 0;
  padding: 1.5rem;
}
._zg05q9 {
  font-size: 1rem;
}
}