:root {
  --color-s8aa: rgb(42,34,35);
  --font-qc59: 'Playfair Display', 'Palatino Linotype', Palatino, Georgia, serif;
  --tracking-zf2f: 0;
  --color-t745: rgb(92,56,60);
  --color-b760: rgb(49,27,29);
  --radius-ta18: 2px;
  --color-m481: rgb(192,160,163);
  --color-ecc3: rgb(174,127,97);
  --case-s61b: none;
  --color-o72e: rgb(173,121,126);
  --color-z3eb: rgb(249,241,242);
  --weight-q7b7: 600;
  --color-y41e: rgb(44,28,29);
  --shadow-ndd1: 0 24px 60px rgba(0,0,0,.12);
  --container-l582: 1049px;
  --color-z6c4: rgb(255,255,255);
  --shadow-c82d: 0 2px 12px rgba(0,0,0,.08);
  --space-ca9d: 5.7rem;
  --color-m128: rgb(186,171,172);
  --radius-a20c: 4px;
  --size-xba1: clamp(1.6rem, 3vw, 2.25rem);
  --case-qab6: uppercase;
  --color-k62c: rgb(255,255,255);
  --line-height-p130: 1.6;
  --radius-r543: 2px;
  --color-s682: rgb(233,226,227);
  --color-oa84: rgb(255,255,255);
  --tracking-z96f: .12em;
  --color-ff6f: rgb(92,56,60);
  --font-s2db: 'Source Sans 3', 'Segoe UI', system-ui, sans-serif;
  --weight-s6c0: 700;
  --color-w4b0: rgb(56,31,33);
  --color-i7f6: rgb(246,244,244);
  --tracking-bd7b: 0;
  --size-q42f: clamp(2rem, 4.5vw, 3.25rem);
  --size-b3f9: 1.125rem;
  --line-height-ebf2: 1.15;
  --color-z6d1: rgb(111,93,95);
  --size-q3ee: 1.25rem;
}
*,*::before,*::after {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body {
  font-size: var(--size-b3f9);
  font-family: var(--font-s2db);
  line-height: var(--line-height-p130);
  overflow-wrap: anywhere;
  background: var(--color-z3eb);
  color: var(--color-s8aa);
  margin: 0;
}
img,svg,video {
  display: block;
  height: auto;
  max-width: 100%;
}
h1,h2,h3,h4 {
  font-family: var(--font-qc59);
  font-weight: var(--weight-s6c0);
  margin: 0 0 .6em;
  color: var(--color-s8aa);
  line-height: var(--line-height-ebf2);
  letter-spacing: var(--tracking-bd7b);
  hyphens: manual;
}
h1 {
  font-size: var(--size-q42f);
}
h2 {
  font-size: var(--size-xba1);
}
h3 {
  line-height: 1.3;
  font-size: var(--size-q3ee);
}
h4 {
  line-height: 1.35;
  font-size: 1.05rem;
}
p {
  margin: 0 0 1em;
}
a {
  text-decoration: none;
  color: var(--color-t745);
}
@media (min-width:481px){
a[href^="tel:"] {
  white-space: nowrap;
}
}
a:hover {
  color: var(--color-w4b0);
}
ul,ol {
  margin: 0 0 1em;
  padding-left: 1.25em;
}
button,input,textarea,select {
  color: inherit;
  font: inherit;
}
::selection {
  background: var(--color-m481);
  color: var(--color-s8aa);
}
._pf2vnzd {
  margin-inline: auto;
  width: min(100% - 2.5rem,var(--container-l582));
}
._r3pnjn {
  width: min(100% - 2.5rem,48rem);
}
._4nkrp3p {
  padding-block: var(--space-ca9d);
}
._t6cqjl {
  background: var(--color-z6c4);
}
._4xr8xm3p {
  color: var(--color-i7f6);
  background: var(--color-y41e);
}
._4xr8xm3p h1,._4xr8xm3p h2,._4xr8xm3p h3,._4xr8xm3p h4 {
  color: inherit;
}
._4xr8xm3p a {
  color: var(--color-o72e);
}
._4xr8xm3p ._tqzcayl,._4xr8xm3p ._4xu0f8w5 {
  color: var(--color-m128);
}
._4xr8xm3p ._wtsnoo {
  color: var(--color-o72e);
}
._dog85d3 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .8rem 1.5rem;
  border-radius: var(--radius-r543);
  background: var(--color-t745);
  color: var(--color-oa84);
  font-weight: var(--weight-q7b7);
  text-transform: var(--case-s61b);
  letter-spacing: var(--tracking-zf2f);
  line-height: 1.25;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .2s,color .2s,border-color .2s,transform .2s;
}
._dog85d3:hover {
  color: var(--color-oa84);
  background: var(--color-w4b0);
}
._dog85d3:active {
  transform: translateY(1px);
}
._9ec209n5 {
  background: transparent;
  color: var(--color-t745);
  border-color: currentColor;
}
._9ec209n5:hover {
  border-color: var(--color-t745);
  background: var(--color-t745);
  color: var(--color-oa84);
}
._e312uadm {
  background: var(--color-ecc3);
  color: var(--color-k62c);
}
._e312uadm:hover {
  background: var(--color-ecc3);
  color: var(--color-k62c);
  filter: brightness(.92);
}
._jw4ur7q {
  color: var(--color-y41e);
  background: var(--color-i7f6);
}
._jw4ur7q:hover {
  color: var(--color-y41e);
  background: rgb(255,255,255);
}
._vwwd5k {
  padding: .55rem 1.1rem;
  font-size: .9rem;
}
._7m6dmd3 {
  padding: 1rem 2rem;
  font-size: 1.05rem;
}
._4xr8xm3p ._dog85d3:not(._9ec209n5):not(._e312uadm):not(._jw4ur7q) {
  color: var(--color-y41e);
  background: var(--color-o72e);
}
._4xr8xm3p ._dog85d3:not(._9ec209n5):not(._e312uadm):not(._jw4ur7q):hover {
  color: var(--color-y41e);
  background: var(--color-i7f6);
}
._4xr8xm3p ._9ec209n5 {
  color: var(--color-i7f6);
  border-color: var(--color-m128);
}
._4xr8xm3p ._9ec209n5:hover {
  color: var(--color-y41e);
  border-color: var(--color-i7f6);
  background: var(--color-i7f6);
}
._djysevf {
  gap: 1.5rem;
  display: grid;
}
._e5cgo4q1 {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr));
}
._dhtwuvn {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
._ckiar0y6 {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
._7s9gmim0 {
  grid-template-columns: repeat(2,1fr);
}
._1z34gr8 {
  grid-template-columns: repeat(3,1fr);
}
._5l7gj6vg {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){
._5l7gj6vg {
  grid-template-columns: repeat(2,1fr);
}
._1z34gr8 {
  grid-template-columns: repeat(2,1fr);
}
}
@media (max-width:560px){
._7s9gmim0,._1z34gr8,._5l7gj6vg {
  grid-template-columns: 1fr;
}
}
._4kzvmk {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}
._4kzvmk>* {
  min-width: 0;
}
._4kzvmk._7s9gmim0>* {
  flex: 0 0 calc((100% - 1.5rem)/2);
}
._4kzvmk._1z34gr8>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
._4kzvmk._5l7gj6vg>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){
._4kzvmk._1z34gr8>*,._4kzvmk._5l7gj6vg>* {
  flex-basis: calc((100% - 1.5rem)/2);
}
}
@media (max-width:560px){
._4kzvmk._7s9gmim0>*,._4kzvmk._1z34gr8>*,._4kzvmk._5l7gj6vg>* {
  flex-basis: 100%;
}
}
._tqzcayl {
  color: var(--color-z6d1);
  font-size: 1.15rem;
}
._wtsnoo {
  letter-spacing: var(--tracking-z96f);
  font-size: .8rem;
  margin-bottom: .75rem;
  display: inline-block;
  font-weight: 700;
  color: var(--color-ff6f);
  text-transform: var(--case-qab6);
}
._4xu0f8w5 {
  color: var(--color-z6d1);
}
._sf70vg {
  text-align: center;
}
._q0oji62h {
  margin: -1px;
  border: 0;
  overflow: hidden;
  width: 1px;
  clip: rect(0 0 0 0);
  padding: 0;
  height: 1px;
  position: absolute;
}
@media (max-width:640px){
._4nkrp3p {
  padding-block: calc(var(--space-ca9d) * .7);
}
}
._90ctb493 {
  overflow-wrap: anywhere;
  background: var(--color-z3eb);
  border-bottom: 1px solid var(--color-s682);
  color: var(--color-s8aa);
}
._stv1vfno {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  padding-block: 1.5rem;
  border-bottom: 1px solid var(--color-s682);
}
._br40l3y ._stv1vfno {
  border-bottom: 3px solid var(--color-t745);
}
._0z8borv {
  display: inline-flex;
  align-items: center;
  gap: .9rem;
  color: var(--color-s8aa);
  min-width: 0;
  max-width: 38rem;
}
._0z8borv:hover {
  color: var(--color-t745);
}
._owerah8 {
  border: 1px solid var(--color-t745);
  display: flex;
  align-items: center;
  font-family: var(--font-qc59);
  font-size: 1.4rem;
  width: 2.7rem;
  height: 2.7rem;
  justify-content: center;
  flex: none;
  color: var(--color-t745);
}
._jyb3g61 {
  min-width: 0;
  font-weight: var(--weight-s6c0);
  font-family: var(--font-qc59);
  line-height: 1.2;
  font-size: clamp(1.15rem,2.2vw,1.9rem);
}
._sok72t {
  font-size: clamp(1.05rem,1.7vw,1.45rem);
  line-height: 1.15;
  text-wrap: balance;
}
._934xbh0 {
  font-size: .85rem;
  text-align: right;
  margin: 0;
  max-width: 26rem;
  color: var(--color-z6d1);
}
._zpnqi8l {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  padding-block: 1rem;
}
._dhrrkf {
  min-width: 0;
}
._s3uo2ddq {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .65rem 1.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
._ett2y05c {
  min-width: 0;
}
._v6k442py {
  display: block;
  color: var(--color-s8aa);
  font-size: .85rem;
  line-height: 1.4;
  padding: .3rem 0;
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: .35em;
}
._v6k442py:hover,._7ovw4ng {
  color: var(--color-t745);
  text-decoration-color: currentColor;
}
._jetgqvuh {
  display: inline-flex;
  gap: .9rem;
  align-items: baseline;
  color: var(--color-t745);
  font-weight: 700;
  font-size: .9rem;
  flex-shrink: 0;
  max-width: 16rem;
  padding: .35rem 0;
}
@media (max-width:700px){
._stv1vfno {
  padding-block: 1rem;
  gap: 1rem;
}
._934xbh0 {
  display: none;
}
._zpnqi8l {
  align-items: flex-start;
  flex-direction: column;
  gap: .8rem;
}
._dhrrkf {
  width: 100%;
}
._s3uo2ddq {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .35rem 1rem;
}
._jetgqvuh {
  width: 100%;
  justify-content: space-between;
  max-width: none;
  padding-top: .8rem;
  border-top: 1px solid var(--color-s682);
}
._jyb3g61 {
  font-size: 1.3rem;
}
._sok72t {
  font-size: 1.1rem;
}
}
._9l7cqnv {
  padding-top: clamp(2.5rem,6vw,4rem);
}
._ceek2dsu {
  background: var(--color-y41e);
  color: var(--color-i7f6);
}
._w03r4px {
  border-top: 1px solid var(--color-s682);
  background: var(--color-z6c4);
}
._1ghtoka {
  display: grid;
  grid-template-columns: minmax(0,1.4fr) repeat(3,minmax(0,1fr));
  gap: 2rem clamp(1.5rem,4vw,3rem);
  padding-bottom: clamp(2rem,5vw,3rem);
}
._ucx1horf {
  margin-bottom: 1rem;
  display: inline-flex;
}
._97o13bwp {
  width: auto;
  max-height: 2.25rem;
  height: auto;
}
._6zt2o1fu {
  max-width: 22rem;
  margin: 0;
  opacity: .8;
}
._6rx762iv {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
  margin: 1.25rem 0 0;
  padding: 0;
}
._056qiqq1 {
  display: grid;
  place-items: center;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  border: 1px solid var(--color-s682);
  color: var(--color-s8aa);
}
._056qiqq1 svg {
  height: 1rem;
  width: 1rem;
}
._ceek2dsu ._056qiqq1 {
  color: var(--color-i7f6);
  border-color: rgba(255,255,255,.2);
}
._maxabmrd {
  font-size: .95rem;
  margin-bottom: 1rem;
  color: inherit;
}
._0z6f52z {
  line-height: 1.8;
  font-style: normal;
  opacity: .9;
}
._4ukro99 {
  display: grid;
  gap: .45rem;
  margin: 0;
}
._3sej51 {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  padding-bottom: .45rem;
  border-bottom: 1px dashed var(--color-s682);
}
._ceek2dsu ._3sej51 {
  border-color: rgba(255,255,255,.18);
}
._1swugj3q {
  font-weight: 600;
}
._zg08wl {
  opacity: .85;
  text-align: right;
  margin: 0;
}
._y25nl0,._twr0qv82 {
  gap: .5rem;
  display: grid;
  list-style: none;
  padding: 0;
  margin: 0;
}
._twr0qv82 {
  display: flex;
  flex-wrap: wrap;
  gap: .4rem 1.25rem;
}
._xbjdnf {
  color: inherit;
}
._xbjdnf:hover {
  color: var(--color-t745);
}
._ceek2dsu ._xbjdnf:hover {
  color: var(--color-o72e);
}
._dnrgq64s {
  border-top: 1px solid var(--color-s682);
  font-size: .85rem;
}
._ceek2dsu ._dnrgq64s {
  border-color: rgba(255,255,255,.14);
}
._6hywhxl0 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: .75rem 2rem;
  padding-block: 1.25rem;
  opacity: .75;
}
@media (max-width:900px){
._1ghtoka {
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
}
._uwjl42 {
  grid-column: 1/-1;
}
}
@media (max-width:480px){
._1ghtoka {
  grid-template-columns: minmax(0,1fr);
}
}
._0vn1gw {
  position: fixed;
  z-index: 50;
  inset-inline: 1rem;
  bottom: 1rem;
  max-width: 76rem;
  max-height: calc(100vh - 2rem);
  max-height: calc(100dvh - 2rem);
  margin-inline: auto;
  display: grid;
  grid-template-columns: minmax(8rem,.8fr) minmax(0,2fr) minmax(15rem,1.2fr);
  align-items: center;
  gap: 1.4rem;
  overflow: auto;
  overscroll-behavior: contain;
  padding: 1.05rem 1.35rem;
  background: var(--color-z3eb);
  color: var(--color-s8aa);
  border: 1px solid var(--color-s682);
  border-inline-start: 4px solid var(--color-t745);
  box-shadow: var(--shadow-c82d);
  font-size: .9rem;
  line-height: 1.45;
  overflow-wrap: anywhere;
}
._0vn1gw[hidden] {
  display: none;
}
._21ahih3 {
  border-inline-end: 1px solid var(--color-s682);
  min-width: 0;
  padding-inline-end: 1.2rem;
}
._2vxupof {
  font-weight: var(--weight-s6c0);
  line-height: 1.3;
  font-family: var(--font-qc59);
  margin: 0 0 .35rem;
  font-size: 1rem;
}
._8xftev1 {
  text-decoration: underline;
  color: var(--color-t745);
  font-size: .82rem;
  max-width: 100%;
  text-underline-offset: .18em;
  display: inline-block;
}
._8xftev1:hover {
  color: var(--color-w4b0);
}
._mbmwxw15 {
  margin: 0;
  min-width: 0;
}
._1tiy6ci8 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .6rem;
  min-width: 0;
}
._xx3qwb {
  min-width: 0;
  min-height: 44px;
  padding: .7rem .75rem;
  background: var(--color-z6c4);
  color: var(--color-s8aa);
  border: 1px solid var(--color-s682);
  border-radius: var(--radius-r543);
  font-weight: var(--weight-q7b7);
  font-size: .88rem;
  line-height: 1.3;
  white-space: normal;
  overflow-wrap: anywhere;
  cursor: pointer;
}
._xx3qwb:hover {
  background: var(--color-t745);
  color: var(--color-oa84);
  border-color: var(--color-t745);
}
._xx3qwb:focus-visible,._8xftev1:focus-visible {
  outline: 3px solid var(--color-t745);
  outline-offset: 3px;
}
@media(max-width:900px){
._0vn1gw {
  grid-template-columns: minmax(0,1fr) minmax(14rem,1fr);
  gap: 1rem;
}
._21ahih3 {
  grid-column: 1/-1;
  border-inline-end: 0;
  padding-inline-end: 0;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
}
._2vxupof {
  margin: 0;
}
}
@media(max-width:560px){
._0vn1gw {
  inset-inline: .5rem;
  bottom: .5rem;
  grid-template-columns: minmax(0,1fr);
  gap: .55rem;
  padding: .75rem .85rem;
  font-size: .84rem;
  line-height: 1.4;
}
._21ahih3 {
  flex-wrap: wrap;
  gap: .15rem .8rem;
}
._2vxupof {
  font-size: .92rem;
}
._xx3qwb {
  padding: .5rem .6rem;
  min-height: 40px;
}
}
._lkshix {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2.5rem;
  align-items: start;
}
._hgvzezs4 ._lkshix {
  grid-template-columns: minmax(0,1fr);
  max-width: 48rem;
}
._rg2cwx {
  min-width: 0;
  margin: 0;
  overflow-wrap: anywhere;
}
._yvjzy8 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 1rem;
  min-width: 0;
}
._8g01lfgk {
  min-width: 0;
  gap: .35rem;
  display: grid;
}
._t1q5il {
  grid-column: 1/-1;
}
._sww9t6r {
  font-weight: 600;
  font-size: .9rem;
}
._85v3ha31 {
  width: 100%;
  min-width: 0;
  padding: .7rem .9rem;
  border: 1px solid var(--color-s682);
  border-radius: var(--radius-ta18);
  background: var(--color-z3eb);
}
._85v3ha31:focus {
  outline: 2px solid var(--color-t745);
  outline-offset: 1px;
}
._fwp7hb {
  resize: vertical;
}
._nd94lf {
  justify-self: start;
  max-width: 100%;
  overflow-wrap: anywhere;
}
@media (max-width:860px){
._lkshix {
  grid-template-columns: minmax(0,1fr);
}
}
@media (max-width:480px){
._yvjzy8 {
  grid-template-columns: minmax(0,1fr);
}
}
._d31eob67 {
  color: var(--color-oa84);
  padding-block: calc(var(--space-ca9d) * 1.1);
  background: var(--color-t745);
  overflow-wrap: anywhere;
}
._fzn02uv {
  background: var(--color-y41e);
  color: var(--color-i7f6);
}
._cxfrdp {
  display: grid;
  grid-template-columns: 3rem minmax(0,1fr);
  gap: clamp(1.5rem,4vw,4rem);
}
._q9j09i {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2rem;
  min-width: 0;
}
._o1hlhnu {
  max-height: 24rem;
  writing-mode: vertical-rl;
  letter-spacing: .12em;
  font-size: .8rem;
  font-weight: 700;
  transform: rotate(180deg);
}
._zu6qn0cr {
  flex: 1;
  min-height: 3rem;
  display: block;
  background: currentColor;
  width: 1px;
  opacity: .45;
}
._6g62af1h {
  min-width: 0;
}
._yvwu06j {
  text-transform: var(--case-qab6);
  margin-bottom: 1.5rem;
  letter-spacing: var(--tracking-z96f);
  display: block;
  font-size: .8rem;
}
._igc8vd4 {
  color: inherit;
  max-width: 17ch;
  line-height: 1.02;
  letter-spacing: calc(var(--tracking-bd7b) - .015em);
  font-size: calc(var(--size-q42f) * 1.4);
  margin: 0 0 2.4rem;
}
._i5ap0z {
  display: grid;
  grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);
  gap: 2rem;
  border-top: 1px solid currentColor;
  padding-top: 1.7rem;
  align-items: start;
}
._2xifule {
  font-size: 1.05rem;
  max-width: 36rem;
  line-height: 1.7;
  margin: 0;
}
._8x7yu8 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.1rem;
  min-width: 0;
}
._476t37ka {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
  padding: .25rem 0 .8rem;
  border-bottom: 1px solid currentColor;
  color: inherit;
  font-weight: 700;
}
._476t37ka:hover,._qfgzqs:hover {
  color: inherit;
  text-underline-offset: .3em;
  text-decoration: underline;
}
._b5ily4 {
  font-size: 2rem;
  flex: none;
  line-height: 1;
}
._qfgzqs {
  text-underline-offset: .3em;
  font-size: .9rem;
  color: inherit;
  text-decoration: underline;
}
@media (max-width:680px){
._cxfrdp {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
._q9j09i {
  flex-direction: row;
  align-items: center;
}
._o1hlhnu {
  max-height: none;
  transform: none;
  max-width: 70%;
  writing-mode: horizontal-tb;
}
._zu6qn0cr {
  width: auto;
  height: 1px;
  min-height: 0;
}
._igc8vd4 {
  font-size: calc(var(--size-q42f) * 1.12);
}
._i5ap0z {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
}
._4blktp {
  overflow-wrap: anywhere;
}
._6cpu61>* {
  min-width: 0;
}
._3kthv0qc {
  max-width: 24ch;
}
._6e0zneu6 {
  color: var(--color-z6d1);
}
._ho6t6k {
  white-space: normal;
  max-width: 100%;
  text-align: center;
}
._reyzd9h3 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.8fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 2.5rem;
}
._3kthv0qc {
  max-width: 22ch;
  font-size: clamp(2rem,4vw,3.7rem);
  margin-bottom: 0;
}
._jtgd6u9 {
  max-width: 48ch;
  margin: 0;
}
._e87k8vn {
  margin: 0;
}
._e24v0rb {
  object-fit: cover;
  width: 100%;
  border-radius: var(--radius-a20c);
  aspect-ratio: 2.8/1;
}
._bbhgjv {
  font-size: .85rem;
  padding: .9rem 0;
  color: var(--color-z6d1);
}
._24pohwru {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem 2rem;
  padding: 1.2rem 0;
  margin: 1rem 0 2.5rem;
  border-top: 1px solid var(--color-s682);
  border-bottom: 1px solid var(--color-s682);
  font-size: .85rem;
  color: var(--color-z6d1);
}
._24pohwru strong,._0ptugx21 {
  color: var(--color-s8aa);
  font-weight: 700;
}
._kdbt1vn6 {
  columns: 2;
  column-gap: clamp(2rem,5vw,5rem);
  max-width: 68rem;
  margin-inline: auto;
  column-rule: 1px solid var(--color-s682);
}
._ei7yeb {
  color: var(--color-z6d1);
  margin-bottom: 1.5rem;
  break-inside: avoid;
  line-height: 1.85;
}
._ei7yeb:first-child {
  color: var(--color-s8aa);
  font-size: 1.13rem;
}
@media(max-width:740px){
._reyzd9h3 {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
._e24v0rb {
  aspect-ratio: 16/10;
}
._kdbt1vn6 {
  columns: 1;
}
._24pohwru {
  justify-content: flex-start;
}
}
._8n4g2b {
  overflow-wrap: anywhere;
}
._235mrg>* {
  min-width: 0;
}
._r2ji18u {
  max-width: 24ch;
}
._qujvwace {
  color: var(--color-z6d1);
}
._icmycd {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
._j69i08 {
  max-width: 48rem;
  margin-bottom: 2.5rem;
}
._ak1pz4 {
  margin: 0;
  display: grid;
  list-style: none;
  gap: 1rem;
  padding: 0;
}
._lxoosis {
  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-s682);
  border-radius: var(--radius-a20c);
  background: var(--color-z3eb);
}
._lxoosis:nth-child(even) {
  background: var(--color-y41e);
  color: var(--color-i7f6);
  grid-template-columns: 3rem minmax(0,1fr) minmax(7rem,max-content);
}
._jy5n3v {
  color: var(--color-t745);
  letter-spacing: -.06em;
  overflow-wrap: normal;
  font-family: var(--font-qc59);
  line-height: 1;
  white-space: nowrap;
  font-size: clamp(3rem,7vw,6rem);
}
._lxoosis:nth-child(even) ._jy5n3v {
  color: var(--color-o72e);
  grid-row: 1;
  grid-column: 3;
  text-align: right;
}
._lxoosis:nth-child(even) ._92d5wb {
  grid-column: 2;
  grid-row: 1;
}
._lxoosis:nth-child(even) ._q8w1c3 {
  grid-column: 1;
  grid-row: 1;
  color: var(--color-o72e);
}
._lxoosis:nth-child(even) ._9l9g2v8m {
  color: var(--color-i7f6);
}
._lxoosis:nth-child(even) ._qujvwace {
  color: var(--color-m128);
}
._9l9g2v8m {
  max-width: 30ch;
  font-size: clamp(1.3rem,2.5vw,2rem);
}
._qujvwace {
  margin: 0;
  max-width: 58ch;
}
._q8w1c3 {
  color: var(--color-t745);
  width: 2rem;
}
._92d5wb {
  min-width: 0;
}
._qf6van {
  margin-top: 2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
._wc11dris {
  color: var(--color-z6d1);
  margin: 0;
  max-width: 55ch;
}
@media(max-width:650px){
._lxoosis,._lxoosis:nth-child(even) {
  grid-template-columns: minmax(3rem,max-content) minmax(0,1fr);
  gap: 1rem;
}
._jy5n3v {
  font-size: 2.7rem;
}
._q8w1c3 {
  display: none;
}
._lxoosis:nth-child(even) ._jy5n3v {
  text-align: left;
  grid-column: 1;
}
._lxoosis:nth-child(even) ._92d5wb {
  grid-column: 2;
}
._qf6van {
  align-items: flex-start;
  flex-direction: column;
}
}
@media(max-width:360px){
._lxoosis,._lxoosis:nth-child(even) {
  grid-template-columns: 1fr;
}
._lxoosis:nth-child(even) ._jy5n3v,._lxoosis:nth-child(even) ._92d5wb {
  grid-row: auto;
  grid-column: auto;
}
}
._q8w1c3 svg {
  height: auto;
  width: 100%;
}
._avewmsy {
  hyphens: auto;
  background: var(--color-z6c4);
}
._kt7ruz {
  max-width: 48rem;
  margin-bottom: 2.5rem;
}
._k4qa2f9 {
  max-width: 26ch;
  font-size: clamp(1.75rem,3.4vw,var(--size-xba1));
}
._xrdkeebr {
  margin: 0;
  max-width: 60ch;
}
._zttq9i3 {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 2.5rem 2rem;
  list-style: none;
  padding: 0;
  margin: 0;
}
._lqd3eb {
  min-width: 0;
  padding-top: .75rem;
  border-top: 1px solid var(--color-s8aa);
}
._fthe95v {
  margin: 0;
}
._ru6xsd {
  padding: .65rem;
  border: 1px solid var(--color-s682);
  background: var(--color-z3eb);
  margin-bottom: 1.25rem;
}
._ru6xsd:not(:has(img)) {
  display: none;
}
._2aflid {
  width: 100%;
  object-fit: contain;
  aspect-ratio: 4/3;
}
._0prqm9 {
  display: grid;
  grid-template-columns: 2rem minmax(0,1fr);
  gap: .5rem;
}
._z1cj0w64 {
  font-size: .75rem;
  font-variant-numeric: tabular-nums;
  color: var(--color-z6d1);
  line-height: 1.75;
}
._hp3zarpu {
  line-height: 1.35;
  margin-bottom: .6rem;
  font-size: 1.15rem;
}
._ms55rq0n {
  color: var(--color-z6d1);
  font-size: .9rem;
  line-height: 1.7;
  margin: 0;
}
@media(max-width:1000px){
._zttq9i3 {
  grid-template-columns: repeat(2,minmax(0,1fr));
}
}
@media(max-width:600px){
._zttq9i3 {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
._kt7ruz {
  margin-bottom: 2rem;
}
}
._v5j2hvy8 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2.5rem;
  padding: 2.75rem;
  border-radius: var(--radius-a20c);
}
._w5or1hf0 {
  text-align: center;
  flex-direction: column;
}
._dcr1c2u {
  color: var(--color-oa84);
  background: var(--color-t745);
}
._l9nnnpav {
  background: var(--color-z6c4);
  border: 1px solid var(--color-s682);
}
._ekhjqzyk {
  border: 2px solid var(--color-t745);
}
._b8kzxky {
  background: var(--color-y41e);
  color: var(--color-i7f6);
}
._m34lubz6 {
  text-transform: var(--case-qab6);
  letter-spacing: var(--tracking-z96f);
  margin-bottom: .5rem;
  color: var(--color-ff6f);
  display: inline-block;
  font-size: .8rem;
  font-weight: 700;
}
._dcr1c2u ._m34lubz6 {
  opacity: .85;
  color: var(--color-oa84);
}
._b8kzxky ._m34lubz6 {
  color: var(--color-o72e);
}
._jd12yq5 {
  color: inherit;
  margin-bottom: .35rem;
}
._70n5m06t {
  margin: 0;
  opacity: .88;
  max-width: 36rem;
}
._w5or1hf0 ._70n5m06t {
  margin-inline: auto;
}
._y1csuxlx {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .6rem;
  flex-shrink: 0;
}
._xcrzj6 {
  font-size: .9rem;
  opacity: .9;
}
._wxtmbf {
  font-weight: 600;
  color: inherit;
  text-decoration: underline;
}
._b8kzxky ._wxtmbf {
  color: var(--color-o72e);
}
@media (max-width:720px){
._v5j2hvy8 {
  align-items: flex-start;
  padding: 2rem;
  flex-direction: column;
}
._w5or1hf0 {
  align-items: center;
}
._y1csuxlx {
  align-items: flex-start;
}
._w5or1hf0 ._y1csuxlx {
  align-items: center;
}
}
._9k8cgxw {
  overflow-wrap: anywhere;
  background: var(--color-z3eb);
  padding-block: calc(var(--space-ca9d) * .7);
}
._x3wor1a4 {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--color-z6c4);
  border: 1px solid var(--color-s682);
  border-radius: var(--radius-a20c);
  overflow: hidden;
}
._xj4ynl0t {
  border-top: 4px solid var(--color-t745);
  min-width: 0;
  padding: clamp(1.5rem,4.5vw,4rem);
}
._tqw02iaf ._xj4ynl0t {
  border-top: 0;
  border-left: 4px solid var(--color-t745);
}
._hy2fgxqt {
  color: var(--color-t745);
}
._j7qxm3y {
  max-width: 22ch;
  font-size: calc(var(--size-q42f) * .88);
  line-height: 1.15;
}
._39x311hq {
  font-size: 1.05rem;
  color: var(--color-z6d1);
  line-height: 1.7;
  margin: 1.2rem 0 0;
  max-width: 38rem;
}
._2cmrjm {
  margin: 0;
  padding: .8rem;
  min-width: 0;
  display: flex;
}
._i4o2sk {
  min-height: 12rem;
  width: 100%;
  object-fit: cover;
  height: 100%;
  border-radius: var(--radius-ta18);
  aspect-ratio: 4/5;
}
@media (max-width:700px){
._x3wor1a4 {
  grid-template-columns: 1fr;
}
._j7qxm3y {
  font-size: var(--size-q42f);
}
._2cmrjm {
  padding: 0 1.25rem 1.25rem;
}
._i4o2sk {
  min-height: 0;
  height: auto;
  aspect-ratio: 16/7;
}
._39x311hq {
  font-size: 1rem;
}
}
._ho1u1e7l {
  min-width: 0;
}
._lmnkeqae {
  max-width: 54rem;
  margin-bottom: 2rem;
}
._cu5nfnor {
  overflow-wrap: anywhere;
}
._s1h38u {
  margin: 0;
  list-style: none;
  padding: 0;
  display: grid;
  gap: 1.2rem;
}
._fvsvobz0 {
  overflow-wrap: anywhere;
  min-width: 0;
}
._fvsvobz0 h3 {
  font-size: 1.2rem;
  margin: 0 0 .6rem;
}
._fvsvobz0 p {
  line-height: 1.7;
  margin: 0;
}
._0axcge {
  overflow-wrap: anywhere;
  letter-spacing: .04em;
  font-size: .8rem;
  display: block;
  margin-bottom: .7rem;
  font-weight: 700;
  color: var(--color-z6d1);
}
._fvsvobz0 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  gap: 2rem;
  padding: 1.4rem 0;
  border-top: 1px solid var(--color-s682);
}
._fvsvobz0 dd {
  margin: 0;
  line-height: 1.7;
}
@media (max-width: 700px){
._s1h38u {
  grid-template-columns: minmax(0, 1fr);
}
._fvsvobz0 {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}
}
._jwoey5 {
  overflow-wrap: anywhere;
}
._gooworb {
  text-align: center;
  margin: 0 auto 3rem;
  max-width: 50rem;
}
._gooworb h2 {
  font-size: clamp(1.8rem, 3.8vw, 3.25rem);
}
._7u6qlld5 {
  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(--color-s682);
}
._7u6qlld5:nth-child(odd) {
  background: var(--color-z6c4);
}
._adabd5 {
  max-width: 20ch;
}
._vaabmi {
  max-width: 70ch;
}
._vaabmi p:last-child {
  margin-bottom: 0;
}
@media (max-width: 640px){
._7u6qlld5 {
  grid-template-columns: minmax(0, 1fr);
}
._adabd5 {
  max-width: none;
}
}
._c8yewatr {
  overflow-wrap: anywhere;
}
._o8t246m4>* {
  min-width: 0;
}
._iym7xmc {
  max-width: 24ch;
}
._bf2p31 {
  color: var(--color-z6d1);
}
._jc0wzc {
  text-align: center;
  white-space: normal;
  max-width: 100%;
}
._rueu2ze {
  margin-bottom: 3rem;
  max-width: 54rem;
}
._iym7xmc {
  font-size: clamp(2rem,4vw,3.4rem);
}
._o8t246m4 {
  display: grid;
  grid-template-columns: minmax(0,.65fr) minmax(0,1.6fr);
  gap: clamp(2rem,6vw,6rem);
  align-items: start;
}
._tygp5d47 {
  padding-left: 1.5rem;
  border-left: 3px solid var(--color-t745);
}
._b4jiymer {
  font-family: var(--font-qc59);
  font-size: 1.5rem;
  line-height: 1.35;
}
._a9acp7bn {
  margin: 1.8rem 0;
}
._a9acp7bn div {
  margin-bottom: 1.2rem;
}
._a9acp7bn dt,._aem7py3 {
  color: var(--color-z6d1);
  font-size: .8rem;
  margin: 0 0 .4rem;
}
._a9acp7bn dd {
  margin: 0;
  font-size: 1.15rem;
}
._2ygs1wl {
  margin: .7rem 0 0;
  padding: 0;
  list-style: none;
}
._2ygs1wl li {
  padding: .6rem 0;
  font-size: .9rem;
  border-top: 1px solid var(--color-s682);
}
._nz0ptk {
  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-s682);
}
._ek8mv5 {
  letter-spacing: -.05em;
  color: var(--color-t745);
  font-family: var(--font-qc59);
  line-height: 1.1;
  font-size: clamp(2rem,5vw,3.5rem);
}
._qsihlo {
  font-size: clamp(1.3rem,2.1vw,1.75rem);
}
._bf2p31 {
  margin: 0;
  line-height: 1.9;
  max-width: 62ch;
}
._65pnj7 {
  min-width: 0;
}
@media(max-width:760px){
._o8t246m4 {
  grid-template-columns: 1fr;
}
._tygp5d47 {
  border-top: 1px solid var(--color-s682);
  border-bottom: 1px solid var(--color-s682);
  padding: 1.2rem 0 1.2rem 1.2rem;
}
._a9acp7bn {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem 2.5rem;
  margin: 1.2rem 0;
}
._a9acp7bn div {
  margin: 0;
}
._2ygs1wl {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1rem;
}
._2ygs1wl li {
  padding: 0;
  border-top: 0;
}
._nz0ptk {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem;
}
._ek8mv5 {
  font-size: 2rem;
}
}
._wa9xel {
  background: var(--color-z3eb);
  padding-block: calc(var(--space-ca9d) * .85);
  overflow-wrap: anywhere;
}
._3xxtniy {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
._ny5z96y5 {
  font-size: .8rem;
  max-width: 75%;
  font-weight: 600;
  letter-spacing: var(--tracking-z96f);
  text-transform: var(--case-qab6);
  color: var(--color-t745);
}
._7y49ak {
  height: 1px;
  background: var(--color-s682);
  flex: 1;
}
._r9803vr ._7y49ak {
  height: 3px;
  background: var(--color-t745);
}
._gw6w4trp {
  line-height: 1.1;
  max-width: 24ch;
  padding-bottom: 1.8rem;
  font-size: calc(var(--size-q42f) * 1.2);
  margin: 0;
}
._hiy0k9lp {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2rem;
  align-items: start;
  border-top: 1px solid var(--color-s682);
  padding-top: 1.3rem;
}
._pcpc2pr {
  color: var(--color-z6d1);
  font-weight: 600;
  font-size: .8rem;
  max-width: 24rem;
}
._e691ys5 {
  grid-template-columns: minmax(0,1fr);
}
._bmdwic {
  line-height: 1.7;
  margin: 0;
  font-size: 1.1rem;
  color: var(--color-z6d1);
  max-width: 42rem;
}
@media (max-width:640px){
._gw6w4trp {
  font-size: var(--size-q42f);
}
._hiy0k9lp {
  grid-template-columns: 1fr;
  gap: 1rem;
}
._pcpc2pr {
  display: none;
}
._bmdwic {
  font-size: 1rem;
}
}
._81vr1j2 ._ulaao5 {
  max-width: 46rem;
}
._krlihei ._ulaao5 {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 3rem;
  align-items: start;
}
._v76ob0fu {
  margin-bottom: 1.5rem;
}
._te19kyi4 {
  border-bottom: 1px solid var(--color-s682);
  padding: .25rem 0;
}
._x7l5qve {
  list-style: none;
  font-weight: 600;
  cursor: pointer;
  position: relative;
  padding: .9rem 2rem .9rem 0;
}
._x7l5qve::-webkit-details-marker {
  display: none;
}
._x7l5qve::after {
  font-size: 1.4rem;
  position: absolute;
  top: .7rem;
  color: var(--color-t745);
  transition: transform .2s;
  content: "+";
  right: 0;
}
._te19kyi4[open] ._x7l5qve::after {
  transform: rotate(45deg);
}
._mt8cllih {
  margin: 0 0 1rem;
  color: var(--color-z6d1);
}
@media (max-width:860px){
._krlihei ._ulaao5 {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
._f7oah81 {
  padding-block: calc(var(--space-ca9d) * .9) calc(var(--space-ca9d) * .7);
}
._d5l1lww2 {
  border-bottom: 4px solid var(--color-t745);
}
._76qu9a {
  border-bottom: 4px solid var(--color-ecc3);
}
._sxei3di {
  border-bottom: 1px solid var(--color-s682);
}
._7z4m8q3t {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 2rem 4rem;
  align-items: end;
}
._vtk298x {
  margin: 0;
  font-size: calc(var(--size-q42f) * 1.05);
}
._wds69b {
  max-width: 34rem;
  margin: 0 0 .35rem;
}
@media (max-width:760px){
._7z4m8q3t {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
._w3aywmmw {
  max-width: 60ch;
  margin-bottom: 2.5rem;
}
._26cuyo {
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: clamp(2rem,6vw,6rem);
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}
._5j6mx3p {
  border-top: 2px solid var(--color-s8aa);
  padding-block: 2rem;
  min-width: 0;
}
._b3rzoj {
  height: 100%;
}
._6hn177o4 {
  color: var(--color-s8aa);
  display: flex;
  min-height: 2.75rem;
  flex-direction: column;
  height: 100%;
}
._6hn177o4:hover {
  color: var(--color-s8aa);
}
._6hn177o4:focus-visible {
  outline: 2px solid var(--color-t745);
  outline-offset: 6px;
}
._ou4flx56 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: .4rem 1rem;
  font-size: .75rem;
  line-height: 1.6;
  color: var(--color-z6d1);
  margin-bottom: 1.2rem;
}
._ou4flx56 span:first-child {
  font-weight: 600;
  color: var(--color-t745);
}
._axc28vr {
  max-width: 26ch;
  margin-bottom: 1rem;
  font-size: clamp(1.55rem,2.8vw,2.4rem);
}
._6hn177o4:hover ._axc28vr {
  color: var(--color-t745);
}
._s4qm0s {
  color: var(--color-z6d1);
  margin-bottom: 1.5rem;
  line-height: 1.75;
  max-width: 60ch;
  font-size: 1rem;
}
._46pquh63 {
  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(--color-s682);
}
._hervetb {
  color: var(--color-z6d1);
  font-size: .8rem;
}
._c1n1rd6 {
  display: inline-flex;
  align-items: center;
  gap: .65rem;
  font-size: .85rem;
  font-weight: 600;
  color: var(--color-t745);
  min-height: 2.75rem;
}
@media(max-width:760px){
._26cuyo {
  grid-template-columns: minmax(0,1fr);
}
._5j6mx3p {
  padding-block: 1.5rem;
}
._s4qm0s {
  font-size: .95rem;
}
}
._h4x9yyjb {
  hyphens: auto;
}
._h3csbig {
  padding-block: calc(var(--space-ca9d) * .8);
}
._cnvq9lq {
  background: var(--color-z6c4);
}
._edb3swsl {
  color: var(--color-oa84);
  background: var(--color-t745);
}
._edb3swsl ._jsp35z,._edb3swsl ._b2tphj38 {
  color: var(--color-oa84);
}
._29qupsr {
  border-bottom: 1px solid var(--color-s682);
}
._4japal2 {
  text-align: center;
}
._496hzaox {
  opacity: .8;
  margin-bottom: .75rem;
  font-size: .85rem;
}
._3ay67k {
  margin: 0 .5rem;
}
._2gdtxj18 {
  opacity: .7;
}
._jsp35z {
  margin-bottom: .5rem;
}
._69yd6sz {
  margin: 0;
  max-width: 40rem;
  opacity: .85;
  font-size: 1.1rem;
}
._4japal2 ._69yd6sz {
  margin-inline: auto;
}
._wtcvlij0 {
  margin: 0 auto 2.5rem;
  text-align: center;
  max-width: 42rem;
}
._s105bu9 {
  margin-bottom: 0;
}
._nh23ts5 {
  display: grid;
  gap: 1.5rem;
  align-items: start;
}
._2i76nl ._nh23ts5 {
  grid-template-columns: minmax(0,3fr) minmax(0,2fr);
}
._xdebwu0 ._nh23ts5 {
  max-width: 46rem;
  margin: 0 auto;
}
._k5sdmk {
  display: grid;
  gap: 1.75rem;
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--color-s682);
  border-radius: var(--radius-a20c);
  background: var(--color-z3eb);
}
._nsk3zwc {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: .25rem 1rem;
  margin-bottom: .65rem;
}
._n278pnq {
  font-weight: 600;
}
._9z2uq0x {
  white-space: nowrap;
  line-height: 1.2;
  font-size: 1.3rem;
  font-weight: 700;
  font-family: var(--font-qc59);
  color: var(--color-t745);
}
._g8zmf9 {
  height: 1.5rem;
  accent-color: var(--color-t745);
  cursor: pointer;
  display: block;
  width: 100%;
  margin: 0;
}
._g8zmf9:focus-visible,._zica3od:focus-visible {
  outline: 3px solid var(--color-t745);
  outline-offset: 3px;
}
._gruru4w {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: .75rem;
  margin-top: .35rem;
  font-size: .8rem;
  color: var(--color-z6d1);
}
._j4lgq0 {
  margin: 0;
  min-width: 0;
  border: 0;
  padding: 0;
}
._teb4362b {
  font-weight: 600;
  margin-bottom: .8rem;
  padding: 0;
}
._ivxbvo2 {
  display: grid;
}
._lp4wrtj {
  display: flex;
  align-items: center;
  gap: .75rem;
  cursor: pointer;
}
._jtro3lh ._lp4wrtj {
  padding: .7rem 0;
  border-top: 1px solid var(--color-s682);
}
._jtro3lh ._lp4wrtj:last-child {
  border-bottom: 1px solid var(--color-s682);
}
._x9ps75 ._ivxbvo2 {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
}
._x9ps75 ._lp4wrtj {
  gap: .55rem;
  padding: .55rem .95rem;
  border: 1px solid var(--color-s682);
  border-radius: 999px;
  background: var(--color-z6c4);
}
._x9ps75 ._lp4wrtj:has(:checked) {
  border-color: var(--color-t745);
  box-shadow: inset 0 0 0 1px var(--color-t745);
}
._zica3od {
  flex-shrink: 0;
  width: 1.15rem;
  height: 1.15rem;
  accent-color: var(--color-t745);
  margin: 0;
  cursor: pointer;
}
._sfwtwhq {
  flex: 1;
  min-width: 0;
}
._csgn4w1 {
  font-size: .92rem;
  color: var(--color-z6d1);
  white-space: nowrap;
}
._8j0bec {
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--color-s682);
  border-top: 4px solid var(--color-t745);
  border-radius: var(--radius-a20c);
  background: var(--color-z6c4);
  box-shadow: var(--shadow-c82d);
}
._2i76nl ._8j0bec {
  top: 6rem;
  position: sticky;
}
._810uava {
  color: var(--color-z6d1);
  letter-spacing: .06em;
  font-weight: 600;
  font-size: .85rem;
  margin: 0 0 .35rem;
  text-transform: uppercase;
}
._ozqi8h4f {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .2rem .6rem;
  margin: 0 0 1.25rem;
}
._yujisf {
  overflow-wrap: anywhere;
  font-family: var(--font-qc59);
  font-weight: 700;
  color: var(--color-s8aa);
  font-size: 2.4rem;
  line-height: 1.1;
}
._74u9ebkw {
  font-size: .95rem;
  color: var(--color-z6d1);
}
._rhxnw5 {
  border-top: 1px solid var(--color-s682);
  list-style: none;
  gap: .5rem;
  padding: 1rem 0 0;
  margin: 0 0 1.25rem;
  font-size: .92rem;
  display: grid;
}
._bz8rq7hi {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem;
}
._bz8rq7hi[hidden] {
  display: none;
}
._w7ma6f1 {
  color: var(--color-z6d1);
  min-width: 0;
}
._mxyk3l {
  font-size: .8rem;
  opacity: .85;
  display: block;
}
._5wtc6mu {
  font-weight: 600;
  white-space: nowrap;
}
._gpdz8e {
  font-size: .85rem;
  color: var(--color-z6d1);
  margin: 0 0 1.5rem;
}
._sbu463 {
  width: 100%;
}
@media(max-width:860px){
._2i76nl ._nh23ts5 {
  grid-template-columns: minmax(0,1fr);
}
._2i76nl ._8j0bec {
  position: static;
}
}
@media(max-width:480px){
._k5sdmk,._8j0bec {
  padding: 1.35rem;
}
._yujisf {
  font-size: 2rem;
}
}
._9hhfn5wy {
  display: grid;
  grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr);
  gap: 2rem;
  align-items: start;
}
._sx85fs6 {
  color: var(--color-oa84);
  background: var(--color-t745);
  border-radius: var(--radius-a20c);
  padding: clamp(1.5rem,3.5vw,3rem);
}
._8ys8sn4 {
  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;
}
._uwz70o {
  overflow-wrap: anywhere;
  font-size: clamp(1.5rem,2.5vw,2.2rem);
  color: inherit;
}
._ssmcqoz {
  font-size: .95rem;
  margin: 0;
}
._57mgc8 {
  gap: .75rem;
  display: grid;
}
._5h8k84lc {
  border: 1px solid var(--color-s682);
  border-radius: var(--radius-ta18);
  background: var(--color-z3eb);
  min-width: 0;
}
._iz2br9gw {
  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;
}
._iz2br9gw::-webkit-details-marker {
  display: none;
}
._iz2br9gw::after {
  color: var(--color-t745);
  font-weight: 400;
  font-size: 1.4rem;
  content: '+';
  position: absolute;
  top: 1.05rem;
  right: 1.25rem;
}
._5h8k84lc[open] ._iz2br9gw::after {
  content: '−';
}
._iz2br9gw:focus-visible {
  outline: 2px solid var(--color-t745);
  outline-offset: 3px;
}
._uajpfwo {
  font-size: .75rem;
  padding-top: .2rem;
  color: var(--color-z6d1);
}
._0671gynb {
  color: var(--color-z6d1);
  padding: 0 1.25rem 1.5rem 3.5rem;
  margin: 0;
}
@media(max-width:760px){
._9hhfn5wy {
  grid-template-columns: minmax(0,1fr);
}
._8ys8sn4 {
  margin-bottom: 1rem;
}
._0671gynb {
  padding-left: 1.25rem;
}
}
._aekf2fw {
  display: grid;
  grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);
  gap: clamp(1.75rem,5vw,4rem);
  align-items: center;
  padding: clamp(1.75rem,5vw,3.25rem);
  border-radius: var(--radius-a20c);
}
._ky5wakas {
  border: 2px solid var(--color-t745);
}
._yr3ohq {
  background: var(--color-z6c4);
}
._l2nq372 {
  background: var(--color-t745);
  color: var(--color-oa84);
}
._ytik3d8 {
  color: var(--color-ff6f);
  margin-bottom: .7rem;
  letter-spacing: var(--tracking-z96f);
  display: block;
  font-size: .8rem;
  font-weight: 700;
  text-transform: var(--case-qab6);
}
._l2nq372 ._ytik3d8,._l2nq372 ._88k46ijg {
  color: var(--color-oa84);
}
._88k46ijg {
  margin-bottom: .9rem;
}
._lmegbn {
  margin-bottom: 1.6rem;
  opacity: .9;
}
._xpuyugs {
  list-style: none;
  display: grid;
  margin: 0;
  gap: 1rem;
  padding: 0;
}
._z18hnxth {
  display: flex;
  align-items: center;
  gap: .85rem;
  padding: 1rem 1.1rem;
  border-radius: var(--radius-ta18);
  background: var(--color-z3eb);
  color: var(--color-s8aa);
  font-weight: 600;
  box-shadow: var(--shadow-c82d);
}
._uryc8wv {
  height: 1.9rem;
  flex: none;
  background: var(--color-t745);
  color: var(--color-oa84);
  display: grid;
  width: 1.9rem;
  place-items: center;
  border-radius: 50%;
}
._uryc8wv svg {
  height: 1rem;
  width: 1rem;
}
@media (max-width:820px){
._aekf2fw {
  grid-template-columns: minmax(0,1fr);
}
}
._34ezpl {
  max-width: 40rem;
  margin-bottom: 2.5rem;
}
._9jk1gc {
  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;
}
._9jk1gc:has(>:nth-child(4)) {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,22rem),1fr));
}
._lrbgsjt {
  min-width: 0;
  overflow-wrap: anywhere;
  display: flex;
  flex-direction: column;
  gap: .35rem;
  padding: 1.5rem;
  border: 1px solid var(--color-s682);
  border-radius: var(--radius-a20c);
  background: var(--color-z6c4);
}
._vvfms55 {
  justify-content: center;
  width: 2.25rem;
  border-radius: 50%;
  margin-bottom: .5rem;
  height: 2.25rem;
  color: var(--color-oa84);
  background: var(--color-t745);
  align-items: center;
  display: inline-flex;
}
._vvfms55 svg {
  height: 1.1rem;
  width: 1.1rem;
}
._7r6bbgt5 {
  color: var(--color-z6d1);
  text-transform: uppercase;
  font-weight: 700;
  font-size: .8rem;
  letter-spacing: .08em;
}
._mt0myxh5 {
  font-weight: 500;
  min-width: 0;
  overflow-wrap: anywhere;
  line-height: 1.5;
}
._e8canq {
  color: var(--color-s8aa);
}
._e8canq:hover {
  color: var(--color-t745);
}
._fuajh8y ._13mjmo {
  padding: 2.25rem;
  border-radius: var(--radius-a20c);
  border: 1px solid var(--color-s682);
  box-shadow: var(--shadow-c82d);
  background: var(--color-z3eb);
}
._8x22xvm1 {
  margin-bottom: 1.25rem;
}
._qvtrfjji {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 1rem;
}
._u3oy8r {
  min-width: 0;
  display: block;
}
._8qrdshbq {
  grid-column: 1 / -1;
}
._9u6e1mk {
  font-weight: 600;
  display: block;
  margin-bottom: .35rem;
  font-size: .85rem;
}
._uhpr7a {
  width: 100%;
  min-width: 0;
  padding: .7rem .85rem;
  border: 1px solid var(--color-s682);
  border-radius: var(--radius-ta18);
  background: var(--color-z6c4);
  color: var(--color-s8aa);
}
._uhpr7a:focus {
  outline: 2px solid var(--color-t745);
  outline-offset: 1px;
}
._qmxqh3e {
  resize: vertical;
}
._7pfw46v {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  margin-top: 1.25rem;
}
._nsvqk6ck {
  font-size: .85rem;
}
@media (max-width:760px){
._qvtrfjji {
  grid-template-columns: minmax(0,1fr);
}
}
._34ezpl,._13mjmo {
  min-width: 0;
  overflow-wrap: anywhere;
}
._7pfw46v>._dog85d3 {
  overflow-wrap: anywhere;
  max-width: 100%;
}
@media(max-width:480px){
._fuajh8y ._13mjmo {
  padding: 1.25rem;
}
}
._tjgvha2c {
  overflow-wrap: anywhere;
}
._4ruoc3 {
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
  gap: clamp(2rem, 6vw, 6rem);
  align-items: start;
}
._7q9wiqfo h2 {
  max-width: 23ch;
}
._a0g6apg {
  margin-top: 2rem;
}
._074v2dy {
  border-top: 1px solid var(--color-s682);
  padding-top: 1.25rem;
}
._074v2dy h3 {
  font-size: 1rem;
}
._074v2dy p {
  color: var(--color-z6d1);
}
._6cpwuxa {
  background: var(--color-z6c4);
  border: 1px solid var(--color-s682);
  padding: clamp(1.4rem, 3.5vw, 3rem);
  border-radius: var(--radius-ta18);
}
._1qjltvn {
  margin-bottom: 2rem;
  display: inline-flex;
  border-radius: 50%;
  color: var(--color-oa84);
  background: var(--color-t745);
  padding: 1rem;
}
._1qjltvn svg {
  width: 1.5rem;
  height: 1.5rem;
}
._ze4ekj {
  font-size: 1.5rem;
  font-family: var(--font-qc59);
  font-weight: 700;
}
._7n24idv {
  margin: 0;
}
._7n24idv div {
  padding: 1rem 0;
  border-top: 1px solid var(--color-s682);
}
._7n24idv dt {
  font-size: .75rem;
  margin-bottom: .5rem;
  color: var(--color-z6d1);
}
._7n24idv dd {
  margin: 0;
}
@media (max-width: 720px){
._4ruoc3 {
  grid-template-columns: minmax(0, 1fr);
}
}
._kpa8ar {
  overflow-wrap: anywhere;
}
._ytvne3b {
  max-width: 72rem;
}
._s30zaebd {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 3rem;
  align-items: start;
  padding-bottom: 3rem;
}
._omfiza {
  padding-left: 1rem;
  border-left: 3px solid var(--color-t745);
  margin: 0;
}
._ruqoc7zd {
  font-size: .8rem;
  margin-bottom: .35rem;
  color: var(--color-z6d1);
}
._gr6mij3 {
  margin: 0;
  color: var(--color-s8aa);
  font-weight: 600;
  font-size: .95rem;
}
._bn00jor {
  min-width: 0;
  line-height: 1.65;
  white-space: pre-line;
  font-size: clamp(1.1rem,1.6vw,1.3rem);
  margin: 0;
}
._wmw4jbj {
  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-s682);
  padding-block: 2rem;
}
._wmw4jbj:last-child {
  border-bottom: 1px solid var(--color-s682);
}
._zt8w22q {
  font-family: var(--font-qc59);
  font-weight: var(--weight-s6c0);
  color: var(--color-t745);
  font-size: 2.7rem;
  font-variant-numeric: tabular-nums;
  line-height: 1;
}
._ot23ck {
  scroll-margin-top: 8rem;
  min-width: 0;
  line-height: 1.4;
  font-size: clamp(1.1rem,1.6vw,1.35rem);
  margin: 0;
}
._ixtmw4 {
  color: var(--color-s8aa);
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: .25em;
}
._ixtmw4:hover {
  text-decoration-color: currentColor;
  color: var(--color-t745);
}
._ixtmw4:focus-visible,._ot23ck:focus {
  outline: 2px solid var(--color-t745);
  outline-offset: 5px;
}
._c8kjjfm {
  max-width: 65ch;
  min-width: 0;
}
._6wpa7l {
  line-height: 1.8;
  font-size: 1rem;
  margin: 0 0 1rem;
  white-space: pre-line;
}
._6wpa7l:last-child {
  margin-bottom: 0;
}
@media(max-width:860px){
._s30zaebd {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
  padding-bottom: 2rem;
}
._wmw4jbj {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem 1.25rem;
}
._zt8w22q {
  font-size: 2rem;
}
._c8kjjfm {
  grid-column: 2;
}
._ot23ck {
  align-self: center;
}
}
@media(max-width:480px){
._wmw4jbj {
  gap: 1rem;
  padding-block: 1.5rem;
}
._c8kjjfm {
  grid-column: 1/-1;
}
._zt8w22q {
  font-size: 1.8rem;
}
}
._omnzz3 {
  overflow-wrap: anywhere;
}
._tb4clu {
  display: grid;
  grid-template-columns: minmax(12rem,19rem) minmax(0,44rem);
  gap: clamp(2rem,5vw,5rem);
  justify-content: center;
  align-items: start;
}
._ugj4zd {
  min-width: 0;
  padding-top: .35rem;
  position: sticky;
  top: 7rem;
}
._b6sp9ju {
  border-bottom: 2px solid var(--color-t745);
  padding: 0 0 1.5rem;
  margin: 0 0 1.75rem;
}
._udlyaa2 {
  font-size: .75rem;
  color: var(--color-z6d1);
  letter-spacing: .05em;
  margin-bottom: .4rem;
}
._jfc4cvut {
  margin: 0;
  font-size: .95rem;
  color: var(--color-s8aa);
  font-weight: 600;
}
._5r5g1v {
  display: grid;
  list-style: none;
  gap: .3rem;
  padding: 0;
  margin: 0;
}
._lx1iq76 {
  min-width: 0;
}
._lv211b2v {
  display: grid;
  grid-template-columns: 1.65rem minmax(0,1fr);
  gap: .65rem;
  align-items: baseline;
  padding: .55rem .2rem;
  color: var(--color-s8aa);
  font-size: .85rem;
  line-height: 1.45;
  border-bottom: 1px solid var(--color-s682);
}
._lv211b2v:hover {
  text-decoration: underline;
  text-underline-offset: .2em;
  color: var(--color-t745);
}
._lv211b2v:focus-visible {
  outline: 2px solid var(--color-t745);
  outline-offset: 3px;
}
._4rp2jv {
  font-size: .72rem;
  color: var(--color-z6d1);
  font-variant-numeric: tabular-nums;
}
._ap1yl8q1 {
  min-width: 0;
}
._4fn1yn {
  line-height: 1.7;
  font-size: clamp(1.1rem,1.5vw,1.25rem);
  margin: 0 0 2.5rem;
  white-space: pre-line;
}
._w2h7lpn {
  border-top: 1px solid var(--color-s682);
  padding-block: 1.8rem;
}
._w2h7lpn:last-child {
  padding-bottom: 0;
}
._roegwm {
  scroll-margin-top: 8rem;
  line-height: 1.35;
  margin: 0 0 1rem;
  font-size: clamp(1.15rem,1.6vw,1.45rem);
}
._roegwm:focus {
  outline: 2px solid var(--color-t745);
  outline-offset: 5px;
}
._qtrbuds8 {
  line-height: 1.8;
  white-space: pre-line;
  font-size: 1rem;
  margin: 0 0 1rem;
}
._qtrbuds8:last-child {
  margin-bottom: 0;
}
@media(max-width:780px){
._tb4clu {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
._ugj4zd {
  position: static;
  padding: 1.25rem;
  background: var(--color-z6c4);
  border: 1px solid var(--color-s682);
  border-radius: var(--radius-ta18);
}
._b6sp9ju {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
._5r5g1v {
  column-gap: 1.25rem;
  grid-template-columns: repeat(2,minmax(0,1fr));
}
._4fn1yn {
  margin-bottom: 1.75rem;
}
}
@media(max-width:480px){
._5r5g1v {
  grid-template-columns: minmax(0,1fr);
}
._w2h7lpn {
  padding-block: 1.5rem;
}
}
._2uqjgr {
  background: var(--color-z6c4);
  overflow-wrap: anywhere;
}
._cvp9fwyz {
  max-width: 56rem;
  background: var(--color-z3eb);
  border: 1px solid var(--color-s682);
  border-top: 3px solid var(--color-t745);
  border-radius: 0 0 var(--radius-ta18) var(--radius-ta18);
  box-shadow: var(--shadow-c82d);
  padding: clamp(1.25rem,4vw,3.5rem);
}
._7yiieos {
  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-s682);
  font-size: .85rem;
}
._x95263y {
  color: var(--color-z6d1);
  min-width: 0;
}
._sgzx7u8 {
  color: var(--color-s8aa);
  min-width: 0;
  text-align: right;
  margin: 0;
}
._51lmkvso {
  max-width: 66ch;
  margin-inline: auto;
}
._gxm4hw0k {
  white-space: pre-line;
  line-height: 1.8;
  margin: 0 0 2.5rem;
  font-size: 1.1rem;
}
._j1y7nnm9 {
  margin-top: 2.25rem;
}
._az5nhif {
  margin: 0 0 .9rem;
  font-size: clamp(1.2rem,1.8vw,1.55rem);
  scroll-margin-top: 8rem;
  line-height: 1.35;
}
._uo5b06w1 {
  color: var(--color-s8aa);
  text-decoration: underline;
  text-decoration-color: var(--color-s682);
  text-decoration-thickness: 1px;
  text-underline-offset: .25em;
}
._uo5b06w1:hover {
  color: var(--color-t745);
  text-decoration-color: currentColor;
}
._uo5b06w1:focus-visible,._az5nhif:focus {
  outline: 2px solid var(--color-t745);
  outline-offset: 5px;
}
._ryyfpol5 {
  margin: 0 0 1rem;
  white-space: pre-line;
  font-size: 1rem;
  line-height: 1.85;
}
._ryyfpol5:last-child {
  margin-bottom: 0;
}
@media(max-width:480px){
._cvp9fwyz {
  padding: 1.25rem 1rem;
}
._7yiieos {
  flex-direction: column;
  gap: .3rem;
  margin-bottom: 1.75rem;
}
._sgzx7u8 {
  text-align: left;
}
._gxm4hw0k {
  margin-bottom: 1.75rem;
  font-size: 1.05rem;
}
._j1y7nnm9 {
  margin-top: 1.75rem;
}
._ryyfpol5 {
  line-height: 1.75;
}
}
._zofixfek {
  max-width: 46rem;
}
._p1yrhyj {
  color: var(--color-z6d1);
  font-size: .85rem;
}
._nnrf2e7 {
  font-size: 1.05rem;
}
._6zbg7y {
  margin-top: 2rem;
}
._111gd1n {
  font-size: 1.3rem;
}
._32maly {
  color: var(--color-s8aa);
}
._yrw1o9l {
  background: var(--color-z6c4);
  padding-block: 2rem calc(var(--space-ca9d) * .65);
}
._4d1z6z1j {
  font-size: .85rem;
  margin-bottom: 2rem;
  padding-block: .5rem;
  display: inline-block;
}
._0jhed1fr {
  display: grid;
  grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);
  gap: clamp(2rem,4vw,4rem);
  align-items: center;
}
._k9jompb {
  padding-block: 1.5rem;
  min-width: 0;
}
._gz2prp {
  overflow-wrap: anywhere;
  font-size: clamp(2rem,3.8vw,3.8rem);
  max-width: 19ch;
}
._g5jwhzg {
  max-width: 42ch;
}
._ffoxwiqn {
  display: flex;
  gap: 1rem;
  align-items: center;
  padding-top: 1.5rem;
  margin-top: 2rem;
  border-top: 1px solid var(--color-s682);
}
._ce6lfxt {
  height: 2.8rem;
  font-size: .8rem;
  color: var(--color-oa84);
  border-radius: 50%;
  width: 2.8rem;
  flex-shrink: 0;
  background: var(--color-t745);
  place-items: center;
  display: grid;
}
._z8uceir5 {
  min-width: 0;
}
._j4ggl7td {
  font-size: .9rem;
  font-weight: 600;
  overflow-wrap: anywhere;
}
._p8d19h {
  display: flex;
  flex-wrap: wrap;
  gap: .25rem 1rem;
  font-size: .75rem;
  color: var(--color-z6d1);
  margin: .3rem 0 0;
}
._0z5lo493 {
  margin: 0;
  min-width: 0;
}
._d8q9wb9z {
  border-radius: var(--radius-ta18);
  aspect-ratio: 4/5;
  object-fit: cover;
  width: 100%;
}
._0z5lo493:not(:has(._d8q9wb9z)) {
  display: none;
}
._0jhed1fr:not(:has(._d8q9wb9z)) {
  grid-template-columns: minmax(0,1fr);
}
._0jhed1fr:not(:has(._d8q9wb9z)) ._gz2prp {
  max-width: 25ch;
}
@media(max-width:760px){
._0jhed1fr {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}
._k9jompb {
  padding: 0;
}
._d8q9wb9z {
  aspect-ratio: 16/10;
}
._4d1z6z1j {
  margin-bottom: 1.5rem;
}
._ffoxwiqn {
  margin-top: 1.5rem;
}
}
._p378utrg {
  padding-top: calc(var(--space-ca9d) * .6);
  background: var(--color-z6c4);
}
._low1amh {
  min-width: 0;
  max-width: 57rem;
}
._q7ke9csz {
  background: var(--color-z3eb);
  border: 1px solid var(--color-s682);
  padding: clamp(1.25rem,4.5vw,3.5rem);
  margin-bottom: 1.75rem;
  border-radius: 0 var(--radius-a20c) var(--radius-a20c) var(--radius-a20c);
  min-width: 0;
}
._pp73hn2 {
  display: grid;
  grid-template-columns: minmax(3rem,max-content) minmax(0,1fr);
  align-items: baseline;
  gap: 1.4rem;
  padding-bottom: 1.4rem;
  margin-bottom: 1.6rem;
  border-bottom: 1px solid var(--color-s682);
}
._ozjp0w {
  font-size: 2.2rem;
  line-height: 1;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  color: var(--color-t745);
  font-family: var(--font-qc59);
  overflow-wrap: normal;
}
._k3wvg2l {
  overflow-wrap: anywhere;
  line-height: 1.35;
  margin: 0;
  font-size: clamp(1.4rem,2.4vw,1.95rem);
}
._s0yhquk {
  min-width: 0;
  font-size: 1.0625rem;
  max-width: 66ch;
  line-height: 1.85;
  overflow-wrap: anywhere;
}
._xibw400 {
  margin: 0 0 1.3em;
}
._xibw400:last-child {
  margin-bottom: 0;
}
._izzxq0b {
  list-style: circle;
  border-top: 1px dashed var(--color-s682);
  padding: 1.4rem 0 0 1.3rem;
  margin: 1.7rem 0 0;
}
._pll8kj6 {
  margin-bottom: .8rem;
  padding-left: .35rem;
}
._pll8kj6::marker {
  color: var(--color-t745);
}
._pll8kj6:last-child {
  margin-bottom: 0;
}
._2p76sc1t {
  margin: 2.25rem auto 0;
  border-left: 3px solid var(--color-t745);
  max-width: 66ch;
  padding-left: 1.5rem;
}
._e2vq34 {
  font-size: 1.1rem;
  line-height: 1.85;
  margin: 0;
  overflow-wrap: anywhere;
}
@media(max-width:560px){
._pp73hn2 {
  grid-template-columns: minmax(0,1fr);
  gap: .8rem;
  margin-bottom: 1.25rem;
}
._ozjp0w {
  font-size: 1.4rem;
}
._s0yhquk {
  font-size: 1rem;
}
._q7ke9csz {
  padding: 1.2rem;
  margin-bottom: 1.25rem;
}
._2p76sc1t {
  padding-left: 1rem;
}
._e2vq34 {
  font-size: 1rem;
}
}
._b9mbwcm {
  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(--color-s682);
}
._59wxosys {
  display: grid;
  place-items: center;
  width: 5rem;
  height: 5rem;
  border: 1px solid var(--color-t745);
  border-radius: 50%;
  font-family: var(--font-qc59);
  font-size: 1.5rem;
  color: var(--color-t745);
  background: var(--color-z6c4);
}
._pgybdl {
  min-width: 0;
}
._9hb8m2 {
  margin-bottom: .5rem;
  font-size: .7rem;
}
._a3z5rxs {
  overflow-wrap: anywhere;
  font-size: 1.4rem;
  margin-bottom: .3rem;
}
._le9eh2i {
  font-size: .85rem;
  color: var(--color-z6d1);
}
._1eq0kn0e {
  border-left: 1px solid var(--color-s682);
  margin: 0;
  color: var(--color-z6d1);
  padding-left: 2rem;
  line-height: 1.75;
  overflow-wrap: anywhere;
  font-size: .95rem;
}
@media(max-width:760px){
._b9mbwcm {
  grid-template-columns: 3.5rem minmax(0,1fr);
  gap: 1rem;
}
._59wxosys {
  height: 3.5rem;
  font-size: 1.1rem;
  width: 3.5rem;
}
._1eq0kn0e {
  border-top: 1px solid var(--color-s682);
  padding: 1rem 0 0;
  border-left: 0;
  grid-column: 1/-1;
}
}