:root {
  --fw-hdf8: 600;
  --c-c6a3: hsl(2,13%,39%);
  --c-db51: hsl(183,41%,50%);
  --ls-i105: .12em;
  --c-we74: hsl(15,15%,95%);
  --c-b81f: hsl(3,26%,15%);
  --c-z9eb: hsl(0,0%,100%);
  --fs-c578: 1.15rem;
  --r-ye4f: 2px;
  --c-o121: hsl(0,10%,96%);
  --sh-j992: 0 24px 60px rgba(0,0,0,.12);
  --r-l068: 1px;
  --ls-sede: 0;
  --c-ub85: hsl(3,53%,34%);
  --lh-ic9e: 1.25;
  --c-qa24: hsl(3,43%,74%);
  --r-o21f: 1px;
  --c-p462: hsl(3,53%,34%);
  --tt-sba8: none;
  --fs-i5f6: clamp(1.4rem, 2.4vw, 1.9rem);
  --c-j8a5: hsl(5,22%,10%);
  --fs-m584: 1rem;
  --c-c597: hsl(0,20%,99%);
  --c-d2f3: hsl(3,58%,22%);
  --ls-w307: -0.01em;
  --tt-w4fc: uppercase;
  --c-r6b8: hsl(0,10%,86%);
  --c-a96e: hsl(4,10%,70%);
  --ff-m73b: 'Roboto', Roboto, system-ui, 'Segoe UI', sans-serif;
  --sh-lf01: 0 10px 30px rgba(0,0,0,.06);
  --c-gde6: hsl(3,26%,15%);
  --c-i09b: hsl(3,27%,15%);
  --c-e5f2: hsl(3,53%,59%);
  --w-h1d4: 1062px;
  --sp-y614: 5rem;
  --fs-iec6: clamp(1.8rem, 3.4vw, 2.5rem);
  --fw-y763: 700;
  --lh-o607: 1.5;
  --ff-u7d9: 'Roboto Slab', Rockwell, 'Courier New', Georgia, serif;
}
*,*::before,*::after {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body {
  background: var(--c-c597);
  line-height: var(--lh-o607);
  font-size: var(--fs-m584);
  overflow-wrap: anywhere;
  margin: 0;
  font-family: var(--ff-m73b);
  color: var(--c-b81f);
}
img,svg,video {
  height: auto;
  display: block;
  max-width: 100%;
}
h1,h2,h3,h4 {
  hyphens: manual;
  font-weight: var(--fw-y763);
  font-family: var(--ff-u7d9);
  margin: 0 0 .6em;
  letter-spacing: var(--ls-w307);
  color: var(--c-b81f);
  line-height: var(--lh-ic9e);
}
h1 {
  font-size: var(--fs-iec6);
}
h2 {
  font-size: var(--fs-i5f6);
}
h3 {
  font-size: var(--fs-c578);
  line-height: 1.3;
}
h4 {
  line-height: 1.35;
  font-size: 1.05rem;
}
p {
  margin: 0 0 1em;
}
a {
  color: var(--c-p462);
  text-decoration: none;
}
@media (min-width:481px){
a[href^="tel:"] {
  white-space: nowrap;
}
}
a:hover {
  color: var(--c-d2f3);
}
ul,ol {
  margin: 0 0 1em;
  padding-left: 1.25em;
}
button,input,textarea,select {
  font: inherit;
  color: inherit;
}
::selection {
  color: var(--c-b81f);
  background: var(--c-qa24);
}
.css-bm7bbdr {
  margin-inline: auto;
  width: min(100% - 2.5rem,var(--w-h1d4));
}
.css-gmvfo5 {
  width: min(100% - 2.5rem,48rem);
}
.css-u8jr713 {
  padding-block: var(--sp-y614);
}
.css-k73hro {
  background: var(--c-we74);
}
.css-5e0ch11 {
  background: var(--c-j8a5);
  color: var(--c-o121);
}
.css-5e0ch11 h1,.css-5e0ch11 h2,.css-5e0ch11 h3,.css-5e0ch11 h4 {
  color: inherit;
}
.css-5e0ch11 a {
  color: var(--c-e5f2);
}
.css-5e0ch11 .css-cibd6f,.css-5e0ch11 .css-puwixmt {
  color: var(--c-a96e);
}
.css-5e0ch11 .css-xw6pt33 {
  color: var(--c-e5f2);
}
.css-rhfn40w {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .8rem 1.5rem;
  border-radius: var(--r-l068);
  background: var(--c-p462);
  color: var(--c-z9eb);
  font-weight: var(--fw-hdf8);
  text-transform: var(--tt-sba8);
  letter-spacing: var(--ls-sede);
  line-height: 1.25;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .2s,color .2s,border-color .2s,transform .2s;
}
.css-rhfn40w:hover {
  color: var(--c-z9eb);
  background: var(--c-d2f3);
}
.css-rhfn40w:active {
  transform: translateY(1px);
}
.css-4hz7v8r {
  border-color: currentColor;
  color: var(--c-p462);
  background: transparent;
}
.css-4hz7v8r:hover {
  background: var(--c-p462);
  color: var(--c-z9eb);
  border-color: var(--c-p462);
}
.css-rghr0ml {
  color: var(--c-gde6);
  background: var(--c-db51);
}
.css-rghr0ml:hover {
  background: var(--c-db51);
  filter: brightness(.92);
  color: var(--c-gde6);
}
.css-hv7ykqg {
  color: var(--c-j8a5);
  background: var(--c-o121);
}
.css-hv7ykqg:hover {
  background: hsl(0,0%,100%);
  color: var(--c-j8a5);
}
.css-770xbr8 {
  padding: .55rem 1.1rem;
  font-size: .9rem;
}
.css-25a06j {
  padding: 1rem 2rem;
  font-size: 1.05rem;
}
.css-5e0ch11 .css-rhfn40w:not(.css-4hz7v8r):not(.css-rghr0ml):not(.css-hv7ykqg) {
  background: var(--c-e5f2);
  color: var(--c-j8a5);
}
.css-5e0ch11 .css-rhfn40w:not(.css-4hz7v8r):not(.css-rghr0ml):not(.css-hv7ykqg):hover {
  background: var(--c-o121);
  color: var(--c-j8a5);
}
.css-5e0ch11 .css-4hz7v8r {
  border-color: var(--c-a96e);
  color: var(--c-o121);
}
.css-5e0ch11 .css-4hz7v8r:hover {
  background: var(--c-o121);
  color: var(--c-j8a5);
  border-color: var(--c-o121);
}
.css-lh0b32 {
  gap: 1.5rem;
  display: grid;
}
.css-dm9kltk {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr));
}
.css-tkhokb {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
.css-fr5mnxm {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
.css-mgc0hw {
  grid-template-columns: repeat(2,1fr);
}
.css-n1kenn {
  grid-template-columns: repeat(3,1fr);
}
.css-l60x8q {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){
.css-l60x8q {
  grid-template-columns: repeat(2,1fr);
}
.css-n1kenn {
  grid-template-columns: repeat(2,1fr);
}
}
@media (max-width:560px){
.css-mgc0hw,.css-n1kenn,.css-l60x8q {
  grid-template-columns: 1fr;
}
}
.css-fkj9mds {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.css-fkj9mds>* {
  min-width: 0;
}
.css-fkj9mds.css-mgc0hw>* {
  flex: 0 0 calc((100% - 1.5rem)/2);
}
.css-fkj9mds.css-n1kenn>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
.css-fkj9mds.css-l60x8q>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){
.css-fkj9mds.css-n1kenn>*,.css-fkj9mds.css-l60x8q>* {
  flex-basis: calc((100% - 1.5rem)/2);
}
}
@media (max-width:560px){
.css-fkj9mds.css-mgc0hw>*,.css-fkj9mds.css-n1kenn>*,.css-fkj9mds.css-l60x8q>* {
  flex-basis: 100%;
}
}
.css-cibd6f {
  font-size: 1.15rem;
  color: var(--c-c6a3);
}
.css-xw6pt33 {
  font-size: .8rem;
  text-transform: var(--tt-w4fc);
  color: var(--c-ub85);
  font-weight: 700;
  letter-spacing: var(--ls-i105);
  margin-bottom: .75rem;
  display: inline-block;
}
.css-puwixmt {
  color: var(--c-c6a3);
}
.css-cgkmwro {
  text-align: center;
}
.css-pw3na3w {
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  border: 0;
  position: absolute;
  height: 1px;
  width: 1px;
  padding: 0;
}
@media (max-width:640px){
.css-u8jr713 {
  padding-block: calc(var(--sp-y614) * .7);
}
}
.css-puce9c {
  padding-block: 1rem;
  overflow-wrap: anywhere;
  background: var(--c-c597);
}
.css-ks7b205 {
  display: grid;
  grid-template-columns: minmax(9rem,1fr) minmax(0,2fr) minmax(0,.85fr);
  align-items: center;
  gap: 1.5rem;
  padding: 1.3rem 1.5rem;
  background: var(--c-j8a5);
  color: var(--c-o121);
  border-radius: var(--r-ye4f);
}
.css-3zg0l3 .css-ks7b205 {
  border-radius: 0;
  border-bottom: 4px solid var(--c-e5f2);
}
.css-plbwkph {
  display: flex;
  align-items: center;
  gap: .8rem;
  color: var(--c-o121);
  min-width: 0;
}
.css-plbwkph:hover {
  color: var(--c-e5f2);
}
.css-pb7wvm {
  color: var(--c-e5f2);
  display: block;
  width: 1.7rem;
  height: 1.7rem;
  flex: none;
}
.css-wqg1s4p {
  height: 100%;
  object-fit: contain;
  width: 100%;
  display: block;
}
.css-q3f8jci {
  font-size: 1.3rem;
  line-height: 1.2;
  font-weight: var(--fw-y763);
  font-family: var(--ff-u7d9);
  min-width: 0;
}
.css-8kjntsz {
  text-wrap: balance;
  line-height: 1.15;
  font-size: 1.05rem;
}
.css-jedd8i1 {
  border-left: 1px solid var(--c-a96e);
  padding-left: 1.5rem;
  min-width: 0;
}
.css-x04prm {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .6rem 1.2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.css-bopgugn {
  min-width: 0;
}
.css-ohib34r {
  padding: .2rem 0;
  color: var(--c-o121);
  font-size: .85rem;
  line-height: 1.5;
  display: block;
}
.css-ohib34r:hover,.css-sv37wkz {
  color: var(--c-e5f2);
  text-decoration: underline;
  text-underline-offset: .3em;
}
.css-nagkec {
  color: var(--c-j8a5);
  font-weight: 700;
  padding: .85rem 1rem;
  min-width: 0;
  border-radius: var(--r-l068);
  background: var(--c-o121);
  text-align: center;
  display: block;
  font-size: .9rem;
}
.css-nagkec:hover {
  background: var(--c-e5f2);
  color: var(--c-j8a5);
}
@media (max-width:960px){
.css-ks7b205 {
  grid-template-columns: minmax(0,1fr) minmax(0,2fr);
  gap: 1rem;
}
.css-nagkec {
  grid-column: 2;
  max-width: 100%;
  justify-self: start;
}
}
@media (max-width:620px){
.css-puce9c {
  padding-block: .65rem;
}
.css-ks7b205 {
  grid-template-columns: 1fr;
  padding: 1.2rem;
  gap: 1.2rem;
}
.css-jedd8i1 {
  border-left: 0;
  border-top: 1px solid var(--c-a96e);
  padding: 1rem 0 0;
}
.css-x04prm {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .35rem .8rem;
}
.css-nagkec {
  justify-self: stretch;
  grid-column: auto;
}
.css-q3f8jci {
  font-size: 1.25rem;
}
.css-8kjntsz {
  font-size: 1.1rem;
}
}
.css-n1vqr16 {
  padding-top: clamp(2.5rem,6vw,4rem);
}
.css-8wb19nd {
  color: var(--c-o121);
  background: var(--c-j8a5);
}
.css-i47kw8 {
  border-top: 1px solid var(--c-r6b8);
  background: var(--c-we74);
}
.css-ee7o91 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1.25rem 2rem;
  padding-bottom: clamp(2rem,5vw,3rem);
  border-bottom: 1px solid var(--c-r6b8);
}
.css-8wb19nd .css-ee7o91 {
  border-color: rgba(255,255,255,.14);
}
.css-ss2l9yb {
  font-family: var(--ff-u7d9);
  max-width: 40rem;
  font-weight: var(--fw-y763);
  margin: 0;
  font-size: clamp(1.5rem,3vw,2.25rem);
  line-height: 1.2;
}
.css-gt2sqgb {
  display: grid;
  grid-template-columns: minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);
  gap: 2rem clamp(2rem,5vw,4rem);
  padding-block: clamp(2rem,5vw,3rem);
}
.css-g9wdzkw {
  margin-bottom: 1rem;
  display: inline-flex;
}
.css-abcjqj {
  height: auto;
  width: auto;
  max-height: 2.25rem;
}
.css-gwmjmt {
  opacity: .8;
  max-width: 26rem;
}
.css-1ocglc {
  display: flex;
  flex-direction: column;
  gap: .3rem;
  margin: 0;
}
.css-l2p27j {
  letter-spacing: .12em;
  margin-bottom: 1rem;
  font-size: .78rem;
  opacity: .7;
  text-transform: uppercase;
  color: inherit;
}
.css-2kqt7ri {
  padding: 0;
  display: grid;
  margin: 0;
  gap: .55rem;
  list-style: none;
}
.css-8bpuri {
  color: inherit;
}
.css-8bpuri:hover {
  color: var(--c-p462);
}
.css-8wb19nd .css-8bpuri:hover {
  color: var(--c-e5f2);
}
.css-2z0qd55 {
  padding-block: 1.25rem;
  border-top: 1px solid var(--c-r6b8);
  font-size: .85rem;
  opacity: .75;
}
.css-8wb19nd .css-2z0qd55 {
  border-color: rgba(255,255,255,.14);
}
@media (max-width:760px){
.css-gt2sqgb {
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
}
.css-d8p8ki {
  grid-column: 1/-1;
}
}
@media (max-width:460px){
.css-gt2sqgb {
  grid-template-columns: minmax(0,1fr);
}
}
.css-olsq4j {
  position: fixed;
  z-index: 50;
  inset-inline-end: 1rem;
  bottom: 1rem;
  width: min(24rem,calc(100% - 2rem));
  max-height: calc(100vh - 2rem);
  max-height: calc(100dvh - 2rem);
  overflow: auto;
  overscroll-behavior: contain;
  padding: 1.35rem;
  background: var(--c-we74);
  color: var(--c-b81f);
  border: 1px solid var(--c-r6b8);
  border-top: 3px solid var(--c-p462);
  border-radius: var(--r-o21f);
  box-shadow: var(--sh-lf01);
  font-size: .92rem;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.css-olsq4j[hidden] {
  display: none;
}
.css-30t20wa {
  margin: 0 0 .7rem;
  font-size: 1.18rem;
  font-weight: var(--fw-y763);
  font-family: var(--ff-u7d9);
  letter-spacing: var(--ls-w307);
  line-height: 1.25;
}
.css-oxy4y6l {
  margin: 0 0 .9rem;
}
.css-1ozoyb8 {
  color: var(--c-p462);
  font-weight: 600;
  text-underline-offset: .2em;
  text-decoration: underline;
  max-width: 100%;
  display: inline-block;
}
.css-1ozoyb8:hover {
  color: var(--c-d2f3);
}
.css-6hnr5u {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .65rem;
  margin-top: 1.15rem;
  padding-top: 1rem;
  border-top: 1px solid var(--c-r6b8);
}
.css-erg0rjz {
  min-width: 0;
  min-height: 44px;
  padding: .65rem .6rem;
  border: 1px solid var(--c-r6b8);
  border-radius: var(--r-l068);
  background: var(--c-c597);
  color: var(--c-b81f);
  font-weight: var(--fw-hdf8);
  font-size: .9rem;
  line-height: 1.3;
  white-space: normal;
  overflow-wrap: anywhere;
  cursor: pointer;
}
.css-erg0rjz:hover {
  color: var(--c-z9eb);
  background: var(--c-p462);
  border-color: var(--c-p462);
}
.css-erg0rjz:focus-visible,.css-1ozoyb8:focus-visible {
  outline: 3px solid var(--c-p462);
  outline-offset: 3px;
}
@media(max-width:560px){
.css-olsq4j {
  inset-inline-end: .5rem;
  line-height: 1.4;
  width: calc(100% - 1rem);
  padding: .85rem .95rem;
  bottom: .5rem;
  font-size: .84rem;
}
.css-30t20wa {
  font-size: 1rem;
  margin-bottom: .35rem;
}
.css-oxy4y6l {
  margin-bottom: .5rem;
}
.css-6hnr5u {
  padding-top: .6rem;
  margin-top: .6rem;
  gap: .5rem;
}
.css-erg0rjz {
  min-height: 40px;
  padding: .5rem .4rem;
}
}
.css-9plrzf1 {
  padding: 2.25rem;
  background: var(--c-we74);
  border: 1px solid var(--c-r6b8);
  border-radius: var(--r-ye4f);
  min-width: 0;
}
.css-hib09x .css-9plrzf1 {
  text-align: center;
}
.css-nunvh6 {
  margin: 0;
  overflow-wrap: anywhere;
}
.css-b7yi4em {
  overflow-wrap: anywhere;
  color: var(--c-c6a3);
  margin: .75rem 0 0;
}
.css-r4hkrw {
  color: inherit;
}
.css-blxkj1 {
  display: grid;
  margin-top: 1.75rem;
  gap: 1rem;
  text-align: start;
}
.css-24d4bk5 {
  min-width: 0;
  gap: .35rem;
  display: grid;
}
.css-adwzj2 {
  font-size: .9rem;
  font-weight: 600;
}
.css-63jgf1 {
  width: 100%;
  min-width: 0;
  padding: .7rem .9rem;
  border: 1px solid var(--c-r6b8);
  border-radius: var(--r-o21f);
  background: var(--c-c597);
}
.css-63jgf1:focus {
  outline: 2px solid var(--c-p462);
  outline-offset: 1px;
}
.css-ahjgq1 {
  resize: vertical;
}
.css-kmv17vo {
  overflow-wrap: anywhere;
  justify-self: start;
  max-width: 100%;
}
.css-hib09x .css-kmv17vo {
  justify-self: center;
}
@media (max-width:480px){
.css-9plrzf1 {
  padding: 1.25rem;
}
}
.css-bopafg {
  overflow-wrap: anywhere;
  background: var(--c-c597);
  color: var(--c-b81f);
  padding-block: calc(var(--sp-y614) * .85);
}
.css-2y5xjx5 {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1.25rem;
  border-top: 1px solid var(--c-r6b8);
  padding-top: 1rem;
}
.css-gob3hvi .css-2y5xjx5 {
  border-top: 3px solid var(--c-p462);
}
.css-54ogbjx {
  margin: 0;
  max-width: 34rem;
  color: var(--c-p462);
}
.css-kujyazo {
  color: var(--c-c6a3);
  max-width: 18rem;
  font-size: .8rem;
  text-align: right;
}
.css-n9qixho {
  font-size: calc(var(--fs-iec6) * 1.18);
  line-height: 1.08;
  margin: 1.5rem 0 2rem;
  max-width: 20ch;
}
.css-5wybavd {
  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(--c-r6b8);
}
.css-4bzpsk {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.2rem;
}
.css-lrhvoz {
  margin: 0;
  color: var(--c-c6a3);
  font-size: 1.05rem;
}
.css-vjieec {
  max-width: 100%;
  text-align: center;
  white-space: normal;
}
.css-wenrrr {
  display: inline-flex;
  gap: .75rem;
  align-items: baseline;
  font-weight: 600;
  max-width: 100%;
  text-decoration: underline;
  text-underline-offset: .3em;
}
.css-w05dkg {
  min-width: 0;
  margin: 0;
}
.css-8wc1uzl {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 16/9;
  border-radius: var(--r-o21f);
}
.css-bhileq9 {
  color: var(--c-c6a3);
  font-size: .85rem;
  padding-bottom: .8rem;
  border-bottom: 1px solid var(--c-r6b8);
  padding-top: .8rem;
}
@media (max-width:700px){
.css-kujyazo {
  display: none;
}
.css-5wybavd {
  grid-template-columns: 1fr;
}
.css-n9qixho {
  font-size: var(--fs-iec6);
  max-width: 24ch;
}
.css-4bzpsk {
  max-width: 40rem;
}
.css-8wc1uzl {
  aspect-ratio: 4/3;
}
}
.css-eun7zrx {
  max-width: 46rem;
}
.css-2us6nx .css-eun7zrx {
  margin-left: auto;
  margin-right: auto;
}
.css-2us6nx .css-rmad9d9 {
  text-align: center;
}
.css-rmad9d9 {
  margin-bottom: 1.5rem;
}
.css-4434nez {
  line-height: 1.7;
  margin: 0 0 1.1rem;
}
.css-j6ifbm {
  font-size: 1.15rem;
  margin: 1.75rem 0 .75rem;
}
.css-ubdz51 {
  padding-left: 1.25rem;
  display: grid;
  margin: 0;
  gap: .5rem;
}
.css-cdobga::marker {
  color: var(--c-p462);
}
.css-i54s3f {
  overflow-wrap: anywhere;
}
.css-gjdnx0l>* {
  min-width: 0;
}
.css-vzdgq8t {
  max-width: 24ch;
}
.css-v8lan44 {
  color: var(--c-c6a3);
}
.css-ac80s0 {
  white-space: normal;
  max-width: 100%;
  text-align: center;
}
.css-gjdnx0l {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.85fr);
  gap: clamp(2rem,5vw,5rem);
  align-items: start;
}
.css-3gy9bem {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.css-qysqwv .css-cibd6f {
  max-width: 48ch;
}
.css-j2iqhj {
  border-radius: var(--r-ye4f);
  width: 100%;
  aspect-ratio: 5/4;
  object-fit: cover;
}
.css-0612dwb {
  padding-top: .3rem;
}
.css-degpohw {
  list-style: none;
  margin: 0 0 2rem;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 2rem 1.5rem;
}
.css-vsihpn {
  padding-top: 1rem;
  min-width: 0;
  border-top: 2px solid var(--c-r6b8);
}
.css-wzag6x {
  color: var(--c-p462);
  font-size: .8rem;
  font-weight: 700;
  margin-bottom: 1rem;
  letter-spacing: .12em;
}
.css-ko827bl {
  font-size: 1.1rem;
}
.css-v8lan44 {
  font-size: .95rem;
  margin: 0;
}
.css-6xnes5a {
  border-top: 1px solid var(--c-r6b8);
  padding-top: 1.5rem;
  font-size: .9rem;
  color: var(--c-c6a3);
}
.css-vsihpn:last-child:nth-child(odd) {
  grid-column: 1/-1;
}
@media(max-width:800px){
.css-gjdnx0l {
  grid-template-columns: 1fr;
}
.css-j2iqhj {
  aspect-ratio: 16/9;
}
}
@media(max-width:420px){
.css-degpohw {
  grid-template-columns: 1fr;
}
.css-j2iqhj {
  aspect-ratio: 4/3;
}
}
.css-piqtlxn {
  overflow-wrap: anywhere;
}
.css-piws9z>* {
  min-width: 0;
}
.css-5lpp153 {
  max-width: 24ch;
}
.css-f0cytc2 {
  color: var(--c-c6a3);
}
.css-5squrf {
  white-space: normal;
  text-align: center;
  max-width: 100%;
}
.css-do7s113 {
  margin-bottom: 3rem;
  max-width: 48rem;
}
.css-apytzh {
  margin: 0;
  border-top: 2px solid var(--c-b81f);
  list-style: none;
  padding: 0;
}
.css-nd7i0f {
  display: grid;
  grid-template-columns: 5rem minmax(0,1.5fr) minmax(0,.8fr);
  gap: 2rem;
  padding: 2rem 0;
  border-bottom: 1px solid var(--c-r6b8);
  align-items: start;
}
.css-pogoe5 {
  font-family: var(--ff-u7d9);
  letter-spacing: -.06em;
  color: var(--c-p462);
  line-height: 1;
  font-size: clamp(2.5rem,5vw,4rem);
}
.css-54ilpd3 {
  font-size: clamp(1.2rem,2.2vw,1.7rem);
}
.css-f0cytc2 {
  max-width: 57ch;
  margin: 0;
}
.css-giz0vb {
  min-width: 0;
}
.css-w5lad9 {
  min-width: 0;
  border-left: 1px solid var(--c-r6b8);
  padding-left: 1.5rem;
}
.css-iebpaa {
  margin-bottom: .7rem;
  font-size: .75rem;
  color: var(--c-c6a3);
  display: block;
  letter-spacing: .05em;
}
.css-w5lad9 p {
  font-size: .95rem;
  line-height: 1.7;
  margin: 0;
}
@media(max-width:760px){
.css-nd7i0f {
  grid-template-columns: 3rem minmax(0,1fr);
  gap: 1rem;
}
.css-pogoe5 {
  font-size: 2.5rem;
}
.css-w5lad9 {
  grid-column: 2;
  border-left: 0;
  padding: 1rem 0 0;
  border-top: 1px solid var(--c-r6b8);
}
.css-iebpaa {
  margin-bottom: .3rem;
}
}
.css-yzoz8eu {
  display: grid;
  grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);
  border-radius: var(--r-ye4f);
  overflow: hidden;
  background: var(--c-c597);
  border: 1px solid var(--c-r6b8);
  box-shadow: var(--sh-lf01);
}
.css-f5ljbj {
  padding: clamp(1.75rem,5vw,3.25rem);
  margin: 0;
  position: relative;
  background: var(--c-qa24);
}
.css-8trtso {
  color: var(--c-p462);
  font-family: Georgia,serif;
  line-height: 1;
  display: block;
  height: 3.25rem;
  font-size: 6rem;
}
.css-fzu15he {
  font-family: var(--ff-u7d9);
  margin: 0 0 1.5rem;
  line-height: 1.45;
  color: var(--c-b81f);
  font-size: clamp(1.2rem,2.2vw,1.5rem);
}
.css-ob2himc {
  display: flex;
  align-items: center;
  gap: .8rem;
}
.css-a9muccz {
  border-radius: 50%;
  height: 2.75rem;
  color: var(--c-z9eb);
  place-items: center;
  font-weight: 700;
  width: 2.75rem;
  background: var(--c-p462);
  font-size: .85rem;
  display: grid;
}
.css-uh65kac {
  color: var(--c-b81f);
  display: flex;
  line-height: 1.3;
  flex-direction: column;
}
.css-lbx04i {
  font-size: .85rem;
  color: var(--c-c6a3);
}
.css-gtmgtx {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  padding: clamp(1.75rem,5vw,3.25rem);
}
.css-xd4x01 {
  margin-bottom: .8rem;
}
.css-0135xk6 {
  margin-bottom: 1.6rem;
  color: var(--c-c6a3);
}
@media (max-width:820px){
.css-yzoz8eu {
  grid-template-columns: minmax(0,1fr);
}
}
.css-lcsuwv8 {
  background: var(--c-c597);
  overflow-wrap: anywhere;
  padding-block: calc(var(--sp-y614) * .7);
}
.css-sz2naq6 {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--c-we74);
  border: 1px solid var(--c-r6b8);
  border-radius: var(--r-ye4f);
  overflow: hidden;
}
.css-ef4dtng {
  padding: clamp(1.5rem,4.5vw,4rem);
  border-top: 4px solid var(--c-p462);
  min-width: 0;
}
.css-c2gwq2 .css-ef4dtng {
  border-top: 0;
  border-left: 4px solid var(--c-p462);
}
.css-62ano2c {
  color: var(--c-p462);
}
.css-zbk5nxk {
  font-size: calc(var(--fs-iec6) * .88);
  line-height: 1.15;
  max-width: 22ch;
}
.css-ajklf5a {
  color: var(--c-c6a3);
  line-height: 1.7;
  font-size: 1.05rem;
  margin: 1.2rem 0 0;
  max-width: 38rem;
}
.css-a62jrr {
  margin: 0;
  padding: .8rem;
  display: flex;
  min-width: 0;
}
.css-opug3ro {
  min-height: 12rem;
  height: 100%;
  border-radius: var(--r-o21f);
  width: 100%;
  aspect-ratio: 4/5;
  object-fit: cover;
}
@media (max-width:700px){
.css-sz2naq6 {
  grid-template-columns: 1fr;
}
.css-zbk5nxk {
  font-size: var(--fs-iec6);
}
.css-a62jrr {
  padding: 0 1.25rem 1.25rem;
}
.css-opug3ro {
  aspect-ratio: 16/7;
  min-height: 0;
  height: auto;
}
.css-ajklf5a {
  font-size: 1rem;
}
}
.css-u2qu8xe {
  min-width: 0;
}
.css-36wmfii {
  max-width: 54rem;
  margin-bottom: 2rem;
}
.css-4bartbp {
  overflow-wrap: anywhere;
}
.css-vf0pjzt {
  margin: 0;
  list-style: none;
  padding: 0;
  display: grid;
  gap: 1.2rem;
}
.css-4cn4rx {
  min-width: 0;
  overflow-wrap: anywhere;
}
.css-4cn4rx h3 {
  font-size: 1.2rem;
  margin: 0 0 .6rem;
}
.css-4cn4rx p {
  line-height: 1.7;
  margin: 0;
}
.css-dvs36en {
  margin-bottom: .7rem;
  color: var(--c-c6a3);
  font-size: .8rem;
  font-weight: 700;
  overflow-wrap: anywhere;
  letter-spacing: .04em;
  display: block;
}
.css-4cn4rx {
  border-top: 1px solid var(--c-r6b8);
  padding: 1.3rem 0;
}
.css-4cn4rx summary {
  cursor: pointer;
  font-weight: 700;
  font-size: 1.2rem;
}
.css-4cn4rx summary:focus-visible {
  outline: 2px solid var(--c-p462);
  outline-offset: 5px;
}
.css-4cn4rx p {
  padding-top: 1rem;
  max-width: 60rem;
}
@media (max-width: 700px){
.css-vf0pjzt {
  grid-template-columns: minmax(0, 1fr);
}
.css-4cn4rx {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}
}
.css-3u3datq {
  overflow-wrap: anywhere;
}
.css-0gx6x0>* {
  min-width: 0;
}
.css-fjm8iya {
  max-width: 24ch;
}
.css-0d2l20n {
  color: var(--c-c6a3);
}
.css-186qswh {
  white-space: normal;
  max-width: 100%;
  text-align: center;
}
.css-19vu32n {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.8fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 2.5rem;
}
.css-fjm8iya {
  font-size: clamp(2rem,4vw,3.7rem);
  margin-bottom: 0;
  max-width: 22ch;
}
.css-lxt107 {
  margin: 0;
  max-width: 48ch;
}
.css-vm24id {
  margin: 0;
}
.css-6lsheu {
  object-fit: cover;
  border-radius: var(--r-ye4f);
  aspect-ratio: 2.8/1;
  width: 100%;
}
.css-rfv6lny {
  font-size: .85rem;
  padding: .9rem 0;
  color: var(--c-c6a3);
}
.css-1suqpq1 {
  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(--c-r6b8);
  border-bottom: 1px solid var(--c-r6b8);
  font-size: .85rem;
  color: var(--c-c6a3);
}
.css-1suqpq1 strong,.css-ht12093 {
  color: var(--c-b81f);
  font-weight: 700;
}
.css-t1235e6 {
  columns: 2;
  column-rule: 1px solid var(--c-r6b8);
  margin-inline: auto;
  max-width: 68rem;
  column-gap: clamp(2rem,5vw,5rem);
}
.css-qlua4u {
  break-inside: avoid;
  line-height: 1.85;
  color: var(--c-c6a3);
  margin-bottom: 1.5rem;
}
.css-qlua4u:first-child {
  color: var(--c-b81f);
  font-size: 1.13rem;
}
@media(max-width:740px){
.css-19vu32n {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
.css-6lsheu {
  aspect-ratio: 16/10;
}
.css-t1235e6 {
  columns: 1;
}
.css-1suqpq1 {
  justify-content: flex-start;
}
}
.css-i6kzqn {
  overflow-wrap: anywhere;
}
.css-qhqquug {
  text-align: center;
  max-width: 50rem;
  margin: 0 auto 3rem;
}
.css-qhqquug h2 {
  font-size: clamp(1.8rem, 3.8vw, 3.25rem);
}
.css-5vuyaw {
  display: grid;
  grid-template-columns: minmax(0, .6fr) minmax(0, 1.4fr);
  gap: clamp(1rem, 3vw, 3rem);
  padding: clamp(1.25rem, 3vw, 3rem);
  border-top: 1px solid var(--c-r6b8);
}
.css-5vuyaw:nth-child(odd) {
  background: var(--c-we74);
}
.css-bxcbm0b {
  max-width: 20ch;
}
.css-29b9zk {
  max-width: 70ch;
}
.css-29b9zk p:last-child {
  margin-bottom: 0;
}
@media (max-width: 640px){
.css-5vuyaw {
  grid-template-columns: minmax(0, 1fr);
}
.css-bxcbm0b {
  max-width: none;
}
}
.css-q0io0j4 {
  display: grid;
  grid-template-columns: 2fr 3fr;
  gap: 3rem;
}
.css-as1m4t {
  border-radius: 0 var(--r-o21f) var(--r-o21f) 0;
  border-left: 4px solid var(--c-p462);
  margin: 2rem 0 0;
  background: var(--c-we74);
  padding: 1.5rem 1.75rem;
}
.css-42v5c92 {
  font-family: var(--ff-u7d9);
  font-size: 1.2rem;
  margin-bottom: .5rem;
}
.css-d7e7cn {
  font-style: normal;
  color: var(--c-c6a3);
  font-size: .9rem;
}
@media (max-width:860px){
.css-q0io0j4 {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.css-tcfn1yi {
  overflow-wrap: anywhere;
}
.css-ue6m2x4>* {
  min-width: 0;
}
.css-yk7f6p2 {
  max-width: 24ch;
}
.css-gw5s5ol {
  color: var(--c-c6a3);
}
.css-x73ovz {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.css-ue6m2x4 {
  grid-template-columns: minmax(0,1.2fr) minmax(0,.9fr);
  display: grid;
  align-items: center;
}
.css-oecekg {
  min-width: 0;
  margin: 0;
}
.css-1ykn1u2 {
  border-radius: var(--r-ye4f);
  object-fit: cover;
  aspect-ratio: 6/5;
  width: 100%;
}
.css-x43knn4 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: .5rem 1rem;
  font-size: .8rem;
  color: var(--c-c6a3);
  padding: .9rem 4.5rem .9rem .1rem;
}
.css-x43knn4 strong {
  padding-left: .3rem;
  font-weight: 700;
  color: var(--c-b81f);
}
.css-3rzzahc {
  position: relative;
  margin-left: -4rem;
  margin-block: 2rem;
  padding: clamp(1.5rem,4vw,3.5rem);
  background: var(--c-c597);
  border: 1px solid var(--c-r6b8);
  border-radius: var(--r-ye4f);
  box-shadow: var(--sh-lf01);
}
.css-yk7f6p2 {
  font-size: clamp(1.8rem,3.4vw,3rem);
}
.css-gw5s5ol {
  margin: 1.5rem 0 2rem;
  line-height: 1.8;
}
@media(max-width:760px){
.css-ue6m2x4 {
  grid-template-columns: 1fr;
}
.css-1ykn1u2 {
  aspect-ratio: 4/3;
}
.css-3rzzahc {
  margin: 1rem 0 0;
  box-shadow: none;
}
.css-x43knn4 {
  padding-right: .1rem;
}
.css-yk7f6p2 {
  max-width: 28ch;
}
}
.css-agfis98 .css-wpp6yov {
  max-width: 46rem;
}
.css-9rraa6 .css-wpp6yov {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 3rem;
  align-items: start;
}
.css-c2rwavz {
  margin-bottom: 1.5rem;
}
.css-a7nnp9 {
  border-bottom: 1px solid var(--c-r6b8);
  padding: .25rem 0;
}
.css-1ttrau0 {
  cursor: pointer;
  list-style: none;
  position: relative;
  font-weight: 600;
  padding: .9rem 2rem .9rem 0;
}
.css-1ttrau0::-webkit-details-marker {
  display: none;
}
.css-1ttrau0::after {
  font-size: 1.4rem;
  color: var(--c-p462);
  position: absolute;
  transition: transform .2s;
  top: .7rem;
  right: 0;
  content: "+";
}
.css-a7nnp9[open] .css-1ttrau0::after {
  transform: rotate(45deg);
}
.css-31fd64g {
  color: var(--c-c6a3);
  margin: 0 0 1rem;
}
@media (max-width:860px){
.css-9rraa6 .css-wpp6yov {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.css-btfnpvu {
  margin-bottom: clamp(2rem,5vw,4rem);
  max-width: 56ch;
}
.css-m3lo8w {
  border-top: 1px solid var(--c-r6b8);
}
.css-w0cr72k {
  padding-block: clamp(2rem,5vw,4rem);
  border-bottom: 1px solid var(--c-r6b8);
}
.css-onjkx2 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: clamp(1.5rem,4vw,4rem);
  align-items: center;
  color: var(--c-b81f);
  min-height: 2.75rem;
}
.css-onjkx2:hover {
  color: var(--c-b81f);
}
.css-onjkx2:focus-visible {
  outline: 2px solid var(--c-p462);
  outline-offset: 6px;
}
.css-5a1o9vl {
  border: 1px solid var(--c-r6b8);
  background: var(--c-we74);
  min-width: 0;
  padding: clamp(.65rem,1.5vw,1.25rem);
}
.css-5a1o9vl:not(:has(img)) {
  display: none;
}
.css-ldeahn {
  object-fit: cover;
  width: 100%;
  aspect-ratio: 4/3;
}
.css-ajkp38s {
  min-width: 0;
}
.css-3b8q1r {
  display: flex;
  flex-wrap: wrap;
  gap: .4rem 1rem;
  font-size: .75rem;
  color: var(--c-c6a3);
  margin-bottom: 1.25rem;
}
.css-3b8q1r span:first-child {
  color: var(--c-p462);
  font-weight: 600;
}
.css-5e7jngp {
  max-width: 24ch;
  margin-bottom: .75rem;
  font-size: clamp(1.6rem,3.1vw,2.7rem);
}
.css-onjkx2:hover .css-5e7jngp {
  color: var(--c-p462);
}
.css-pke92yv {
  color: var(--c-c6a3);
  max-width: 58ch;
  margin-bottom: 1.25rem;
  line-height: 1.75;
  font-size: 1rem;
}
.css-9m9cf2 {
  font-size: .8rem;
  color: var(--c-c6a3);
  margin-bottom: 1.25rem;
}
.css-apojux {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  min-height: 2.75rem;
  font-size: .85rem;
  font-weight: 600;
  color: var(--c-p462);
}
.css-w0cr72k:nth-child(even) .css-5a1o9vl {
  order: 2;
}
.css-onjkx2:not(:has(img)) {
  grid-template-columns: minmax(0,1fr);
}
@media(max-width:760px){
.css-onjkx2 {
  grid-template-columns: minmax(0,1fr);
}
.css-w0cr72k:nth-child(even) .css-5a1o9vl {
  order: 0;
}
.css-3b8q1r {
  margin-bottom: .75rem;
}
.css-pke92yv {
  font-size: .95rem;
}
}
.css-o25q7n {
  hyphens: auto;
}
.css-s6434wy {
  padding-block: calc(var(--sp-y614) * .8);
}
.css-priw7b {
  background: var(--c-we74);
}
.css-2iekgs {
  background: var(--c-p462);
  color: var(--c-z9eb);
}
.css-2iekgs .css-kueupbw,.css-2iekgs .css-oxgv8iy {
  color: var(--c-z9eb);
}
.css-nfffsox {
  border-bottom: 1px solid var(--c-r6b8);
}
.css-mq6wzqx {
  text-align: center;
}
.css-s51vgl {
  opacity: .8;
  font-size: .85rem;
  margin-bottom: .75rem;
}
.css-4ih7xg {
  margin: 0 .5rem;
}
.css-59umrgv {
  opacity: .7;
}
.css-kueupbw {
  margin-bottom: .5rem;
}
.css-frd9tu {
  max-width: 40rem;
  margin: 0;
  font-size: 1.1rem;
  opacity: .85;
}
.css-mq6wzqx .css-frd9tu {
  margin-inline: auto;
}
.css-p11r9x7 {
  margin: 0 auto 2.5rem;
  text-align: center;
  max-width: 42rem;
}
.css-hw1z0o {
  margin-bottom: 0;
}
.css-yhib1c {
  display: grid;
  gap: 1.5rem;
  align-items: start;
}
.css-gnarwqw .css-yhib1c {
  grid-template-columns: minmax(0,3fr) minmax(0,2fr);
}
.css-qe7f1k .css-yhib1c {
  margin: 0 auto;
  max-width: 46rem;
}
.css-bq0jso {
  display: grid;
  gap: 1.75rem;
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--c-r6b8);
  border-radius: var(--r-ye4f);
  background: var(--c-c597);
}
.css-yf6az4k {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: .25rem 1rem;
  margin-bottom: .65rem;
}
.css-2wbt7uv {
  font-weight: 600;
}
.css-2tmoq0 {
  line-height: 1.2;
  font-size: 1.3rem;
  white-space: nowrap;
  font-weight: 700;
  color: var(--c-p462);
  font-family: var(--ff-u7d9);
}
.css-q1et3j {
  display: block;
  width: 100%;
  cursor: pointer;
  accent-color: var(--c-p462);
  height: 1.5rem;
  margin: 0;
}
.css-q1et3j:focus-visible,.css-cbb5un:focus-visible {
  outline: 3px solid var(--c-p462);
  outline-offset: 3px;
}
.css-z2vb0z5 {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: .75rem;
  margin-top: .35rem;
  font-size: .8rem;
  color: var(--c-c6a3);
}
.css-1plq4vp {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.css-4gpyu6 {
  margin-bottom: .8rem;
  padding: 0;
  font-weight: 600;
}
.css-v6e57c8 {
  display: grid;
}
.css-7l8ik0f {
  display: flex;
  align-items: center;
  gap: .75rem;
  cursor: pointer;
}
.css-uerei07 .css-7l8ik0f {
  padding: .7rem 0;
  border-top: 1px solid var(--c-r6b8);
}
.css-uerei07 .css-7l8ik0f:last-child {
  border-bottom: 1px solid var(--c-r6b8);
}
.css-oc2tct .css-v6e57c8 {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
}
.css-oc2tct .css-7l8ik0f {
  gap: .55rem;
  padding: .55rem .95rem;
  border: 1px solid var(--c-r6b8);
  border-radius: 999px;
  background: var(--c-we74);
}
.css-oc2tct .css-7l8ik0f:has(:checked) {
  border-color: var(--c-p462);
  box-shadow: inset 0 0 0 1px var(--c-p462);
}
.css-cbb5un {
  width: 1.15rem;
  height: 1.15rem;
  cursor: pointer;
  flex-shrink: 0;
  margin: 0;
  accent-color: var(--c-p462);
}
.css-h9vjs0g {
  min-width: 0;
  flex: 1;
}
.css-lf31b82 {
  font-size: .92rem;
  white-space: nowrap;
  color: var(--c-c6a3);
}
.css-uvyo4ax {
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--c-r6b8);
  border-top: 4px solid var(--c-p462);
  border-radius: var(--r-ye4f);
  background: var(--c-we74);
  box-shadow: var(--sh-lf01);
}
.css-gnarwqw .css-uvyo4ax {
  top: 6rem;
  position: sticky;
}
.css-fpntqyd {
  text-transform: uppercase;
  font-weight: 600;
  color: var(--c-c6a3);
  letter-spacing: .06em;
  font-size: .85rem;
  margin: 0 0 .35rem;
}
.css-wr2oqw {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .2rem .6rem;
  margin: 0 0 1.25rem;
}
.css-y0olkj {
  line-height: 1.1;
  font-size: 2.4rem;
  font-weight: 700;
  font-family: var(--ff-u7d9);
  overflow-wrap: anywhere;
  color: var(--c-b81f);
}
.css-a91vea {
  font-size: .95rem;
  color: var(--c-c6a3);
}
.css-m9p197 {
  margin: 0 0 1.25rem;
  gap: .5rem;
  list-style: none;
  display: grid;
  padding: 1rem 0 0;
  font-size: .92rem;
  border-top: 1px solid var(--c-r6b8);
}
.css-q7unon {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem;
}
.css-q7unon[hidden] {
  display: none;
}
.css-blodbwy {
  color: var(--c-c6a3);
  min-width: 0;
}
.css-om89ew {
  font-size: .8rem;
  opacity: .85;
  display: block;
}
.css-w4b0pj {
  white-space: nowrap;
  font-weight: 600;
}
.css-q1ksex4 {
  font-size: .85rem;
  color: var(--c-c6a3);
  margin: 0 0 1.5rem;
}
.css-g7rilo {
  width: 100%;
}
@media(max-width:860px){
.css-gnarwqw .css-yhib1c {
  grid-template-columns: minmax(0,1fr);
}
.css-gnarwqw .css-uvyo4ax {
  position: static;
}
}
@media(max-width:480px){
.css-bq0jso,.css-uvyo4ax {
  padding: 1.35rem;
}
.css-y0olkj {
  font-size: 2rem;
}
}
.css-ust3vvs {
  margin-bottom: 2.5rem;
  max-width: 52rem;
}
.css-travp9u {
  margin-bottom: 1rem;
}
.css-dkuivk3 {
  margin-bottom: 0;
}
.css-6uy9ja {
  margin: 0;
  align-items: stretch;
  display: flex;
  list-style: none;
  padding: 0;
}
.css-spd0l5 {
  position: relative;
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  padding-inline-end: 1.5rem;
}
.css-spd0l5:last-child {
  padding-inline-end: 0;
}
.css-spd0l5:not(:last-child)::before {
  background: var(--c-r6b8);
  position: absolute;
  height: 2px;
  content: "";
  inset-inline-end: 0;
  inset-inline-start: 1.5rem;
  top: 1.5rem;
}
.css-jfdojtc {
  position: relative;
  display: grid;
  place-items: center;
  flex: none;
  width: 3rem;
  height: 3rem;
  border: 2px solid var(--c-p462);
  border-radius: 50%;
  background: var(--c-c597);
  color: var(--c-b81f);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  margin-bottom: 1.5rem;
}
.css-vulfol {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
.css-3i4clbu {
  overflow-wrap: anywhere;
  font-size: 1.2rem;
  line-height: 1.35;
  margin: 0 0 .8rem;
}
.css-apg7rhg {
  hyphens: auto;
  overflow-wrap: anywhere;
  margin: 0 0 1.5rem;
  color: var(--c-c6a3);
}
.css-bnvgkp {
  margin-top: auto;
  border-top: 2px solid var(--c-r6b8);
  padding-top: 1rem;
}
.css-ia88sv {
  font-size: .8rem;
  overflow-wrap: anywhere;
  font-weight: 700;
  margin: 0 0 .4rem;
}
.css-bq67k1 {
  font-size: .95rem;
  overflow-wrap: anywhere;
  margin: 0;
  hyphens: auto;
}
@media(max-width:1000px){
.css-6uy9ja {
  display: block;
}
.css-spd0l5 {
  display: grid;
  grid-template-columns: 3rem minmax(0,1fr);
  gap: 1.25rem;
  padding: 0 0 2rem;
}
.css-spd0l5:last-child {
  padding-bottom: 0;
}
.css-spd0l5:not(:last-child)::before {
  inset-inline-start: 1.5rem;
  bottom: 0;
  height: auto;
  inset-inline-end: auto;
  top: 1.5rem;
  width: 2px;
}
.css-jfdojtc {
  margin: 0;
}
.css-bnvgkp {
  margin-top: 0;
}
.css-ust3vvs {
  margin-bottom: 2rem;
}
}
@media(max-width:400px){
.css-spd0l5 {
  gap: .8rem;
}
}
.css-c1m4uc {
  max-width: 40rem;
  margin-bottom: 2.5rem;
}
.css-59uhgjv .css-c1m4uc {
  text-align: center;
  margin-inline: auto;
}
.css-pe1j9jo {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,20rem),1fr));
  gap: 2rem 3rem;
}
.css-mb9vkbr {
  margin: 0;
}
.css-j8yetls {
  font-family: var(--ff-u7d9);
  font-weight: var(--fw-y763);
  font-size: 1.1rem;
  margin-bottom: .5rem;
  display: flex;
  gap: .75rem;
  align-items: baseline;
}
.css-b0379e {
  font-size: .85rem;
  color: var(--c-p462);
  font-weight: 700;
  flex-shrink: 0;
}
.css-ykoyz0g {
  margin: 0;
  color: var(--c-c6a3);
}
.css-hilen5 {
  color: var(--c-z9eb);
  background: var(--c-p462);
}
.css-mxz2kx {
  max-width: 46rem;
  text-align: center;
}
.css-lo7h7h {
  letter-spacing: var(--ls-i105);
  margin-bottom: .7rem;
  display: block;
  color: var(--c-ub85);
  text-transform: var(--tt-w4fc);
  font-weight: 700;
  font-size: .8rem;
}
.css-hilen5 .css-lo7h7h,.css-hilen5 .css-mvftqpk {
  color: var(--c-z9eb);
}
.css-rafm0tt .css-lo7h7h {
  color: var(--c-e5f2);
}
.css-mvftqpk {
  margin-bottom: .9rem;
}
.css-gr32xfz {
  opacity: .9;
  margin: 0 auto 2rem;
  max-width: 36rem;
}
.css-tag8mc {
  opacity: .8;
  font-weight: 600;
  font-size: .85rem;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin: 0 0 .5rem;
}
.css-1ygr1hb {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  color: inherit;
  font-family: var(--ff-u7d9);
  font-weight: var(--fw-y763);
  font-size: clamp(1.9rem,5vw,3.25rem);
  line-height: 1.1;
}
.css-1ygr1hb:hover {
  color: inherit;
  opacity: .85;
}
.css-ulilnf {
  color: var(--c-z9eb);
  width: clamp(2.75rem,6vw,3.75rem);
  background: var(--c-p462);
  place-items: center;
  height: clamp(2.75rem,6vw,3.75rem);
  flex: none;
  display: grid;
  border-radius: 50%;
}
.css-hilen5 .css-ulilnf {
  background: var(--c-z9eb);
  color: var(--c-p462);
}
.css-ulilnf svg {
  width: 45%;
  height: 45%;
}
.css-p7inqe {
  white-space: nowrap;
}
.css-cp86uc {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1rem 2rem;
  margin-top: 2rem;
}
.css-7xvypoi {
  text-underline-offset: .25em;
  text-decoration: underline;
  font-weight: 600;
  color: inherit;
}
.css-hilen5 .css-7xvypoi:hover {
  color: inherit;
}
.css-hilen5 .css-ks0ej5.css-hv7ykqg:hover {
  background: var(--c-c597);
  color: var(--c-b81f);
}
@media (max-width:480px){
.css-p7inqe {
  white-space: normal;
}
}
.css-y3bdjq {
  background: var(--c-c597);
  overflow-wrap: anywhere;
  padding-block: calc(var(--sp-y614) * .85);
}
.css-f78w9hu {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.css-w8kpiy {
  letter-spacing: var(--ls-i105);
  color: var(--c-p462);
  max-width: 75%;
  font-size: .8rem;
  font-weight: 600;
  text-transform: var(--tt-w4fc);
}
.css-5smn6ch {
  background: var(--c-r6b8);
  flex: 1;
  height: 1px;
}
.css-0omm2k .css-5smn6ch {
  background: var(--c-p462);
  height: 3px;
}
.css-0t1yz23 {
  font-size: calc(var(--fs-iec6) * 1.2);
  margin: 0;
  max-width: 24ch;
  padding-bottom: 1.8rem;
  line-height: 1.1;
}
.css-x9esy5 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2rem;
  align-items: start;
  border-top: 1px solid var(--c-r6b8);
  padding-top: 1.3rem;
}
.css-e111ag {
  font-size: .8rem;
  color: var(--c-c6a3);
  font-weight: 600;
  max-width: 24rem;
}
.css-ebeq7v2 {
  grid-template-columns: minmax(0,1fr);
}
.css-bj4vdy3 {
  margin: 0;
  max-width: 42rem;
  font-size: 1.1rem;
  color: var(--c-c6a3);
  line-height: 1.7;
}
@media (max-width:640px){
.css-0t1yz23 {
  font-size: var(--fs-iec6);
}
.css-x9esy5 {
  grid-template-columns: 1fr;
  gap: 1rem;
}
.css-e111ag {
  display: none;
}
.css-bj4vdy3 {
  font-size: 1rem;
}
}
.css-sm1nmxf {
  background: var(--c-we74);
  padding: clamp(1.4rem,4vw,4rem);
  border: 1px solid var(--c-r6b8);
  border-radius: var(--r-ye4f);
}
.css-ux8c6y5 {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 2rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--c-r6b8);
  margin-bottom: 3rem;
}
.css-273zbrg {
  font-size: 1.4rem;
  font-family: var(--ff-u7d9);
  min-width: 0;
  overflow-wrap: anywhere;
}
.css-r71n39j {
  color: var(--c-c6a3);
  min-width: 0;
  overflow-wrap: anywhere;
  font-size: .85rem;
}
.css-1busfj {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.85fr);
  gap: clamp(2rem,5vw,5rem);
}
.css-k0joozg {
  overflow-wrap: anywhere;
  max-width: 15ch;
  font-size: clamp(1.8rem,3.5vw,3rem);
}
.css-55q342l {
  max-width: 40ch;
  color: var(--c-c6a3);
  margin: 0;
}
.css-p5cuzf4 {
  margin: 0;
}
.css-ehjv95 {
  border-bottom: 1px solid var(--c-r6b8);
  padding-block: 1.2rem;
}
.css-ehjv95:first-child {
  padding-top: 0;
}
.css-in2oo1 {
  color: var(--c-c6a3);
  margin-bottom: .6rem;
  font-size: .8rem;
}
.css-3b0qg1 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 1.1rem;
}
.css-z6wxfig {
  color: var(--c-b81f);
  text-decoration: underline;
  text-underline-offset: .2em;
}
.css-z6wxfig:hover {
  color: var(--c-p462);
}
.css-sv9hmyh {
  font-style: normal;
}
.css-z6wxfig:focus-visible {
  outline: 2px solid var(--c-p462);
  outline-offset: 4px;
}
@media(max-width:760px){
.css-1busfj {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
.css-ux8c6y5 {
  margin-bottom: 2rem;
  flex-wrap: wrap;
  gap: .5rem 2rem;
}
}
.css-3k5ito9 {
  border-top: 1px solid var(--c-r6b8);
  min-width: 0;
  gap: 1.25rem;
  display: grid;
  margin-top: 3rem;
  padding-top: 2rem;
}
.css-sun9ctu {
  margin: 0;
  overflow-wrap: anywhere;
  font-size: clamp(1.2rem,2vw,1.5rem);
}
.css-5fq9mes {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 1.25rem 2rem;
}
.css-swzw5xh {
  display: grid;
  min-width: 0;
  gap: .4rem;
}
.css-ks17d2 {
  grid-column: 1/-1;
}
.css-93x5spb {
  color: var(--c-c6a3);
  font-size: .8rem;
}
.css-5wyw3i {
  width: 100%;
  min-width: 0;
  padding: .6rem 0;
  border: 0;
  border-bottom: 1px solid var(--c-r6b8);
  border-radius: 0;
  background: transparent;
  color: var(--c-b81f);
  font: inherit;
}
.css-5wyw3i:focus {
  outline: none;
  border-bottom-color: var(--c-p462);
  box-shadow: 0 1px 0 var(--c-p462);
}
.css-al0tx1d {
  min-height: 6rem;
  resize: vertical;
}
.css-yptcsf9 {
  max-width: 100%;
  justify-self: start;
  overflow-wrap: anywhere;
}
@media(max-width:760px){
.css-3k5ito9 {
  margin-top: 2rem;
}
.css-5fq9mes {
  grid-template-columns: minmax(0,1fr);
}
}
.css-dgjnt1 {
  overflow-wrap: anywhere;
}
.css-byximp {
  max-width: 72rem;
}
.css-t37edxs {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 3rem;
  align-items: start;
  padding-bottom: 3rem;
}
.css-0et5nju {
  padding-left: 1rem;
  border-left: 3px solid var(--c-p462);
  margin: 0;
}
.css-9n48no {
  font-size: .8rem;
  color: var(--c-c6a3);
  margin-bottom: .35rem;
}
.css-ukqlxdq {
  font-size: .95rem;
  margin: 0;
  font-weight: 600;
  color: var(--c-b81f);
}
.css-22qpwy {
  font-size: clamp(1.1rem,1.6vw,1.3rem);
  white-space: pre-line;
  margin: 0;
  line-height: 1.65;
  min-width: 0;
}
.css-m3d3he {
  display: grid;
  grid-template-columns: minmax(0,4rem) minmax(0,17rem) minmax(0,1fr);
  gap: clamp(1rem,2.5vw,2.5rem);
  align-items: start;
  border-top: 1px solid var(--c-r6b8);
  padding-block: 2rem;
}
.css-m3d3he:last-child {
  border-bottom: 1px solid var(--c-r6b8);
}
.css-spz68ph {
  line-height: 1;
  font-family: var(--ff-u7d9);
  color: var(--c-p462);
  font-weight: var(--fw-y763);
  font-size: 2.7rem;
  font-variant-numeric: tabular-nums;
}
.css-wcy57dz {
  min-width: 0;
  margin: 0;
  line-height: 1.4;
  scroll-margin-top: 8rem;
  font-size: clamp(1.1rem,1.6vw,1.35rem);
}
.css-vpc1r5v {
  color: var(--c-b81f);
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: .25em;
}
.css-vpc1r5v:hover {
  color: var(--c-p462);
  text-decoration-color: currentColor;
}
.css-vpc1r5v:focus-visible,.css-wcy57dz:focus {
  outline: 2px solid var(--c-p462);
  outline-offset: 5px;
}
.css-9c62n0 {
  min-width: 0;
  max-width: 65ch;
}
.css-kdltdkd {
  margin: 0 0 1rem;
  white-space: pre-line;
  line-height: 1.8;
  font-size: 1rem;
}
.css-kdltdkd:last-child {
  margin-bottom: 0;
}
@media(max-width:860px){
.css-t37edxs {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
  padding-bottom: 2rem;
}
.css-m3d3he {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem 1.25rem;
}
.css-spz68ph {
  font-size: 2rem;
}
.css-9c62n0 {
  grid-column: 2;
}
.css-wcy57dz {
  align-self: center;
}
}
@media(max-width:480px){
.css-m3d3he {
  padding-block: 1.5rem;
  gap: 1rem;
}
.css-9c62n0 {
  grid-column: 1/-1;
}
.css-spz68ph {
  font-size: 1.8rem;
}
}
.css-8tv7p9 {
  max-width: 46rem;
}
.css-6jf9rny {
  color: var(--c-c6a3);
  font-size: .85rem;
}
.css-7vdpkfz {
  font-size: 1.05rem;
}
.css-mwnbkto {
  margin-top: 2rem;
}
.css-v6eim67 {
  font-size: 1.3rem;
}
.css-kz6j90y {
  color: var(--c-b81f);
}
.css-ozcor4m {
  overflow-wrap: anywhere;
}
.css-nveiiyg {
  display: grid;
  grid-template-columns: minmax(12rem,19rem) minmax(0,44rem);
  gap: clamp(2rem,5vw,5rem);
  justify-content: center;
  align-items: start;
}
.css-gcpfw6j {
  position: sticky;
  padding-top: .35rem;
  top: 7rem;
  min-width: 0;
}
.css-g61jkg {
  margin: 0 0 1.75rem;
  border-bottom: 2px solid var(--c-p462);
  padding: 0 0 1.5rem;
}
.css-uvj7mit {
  letter-spacing: .05em;
  color: var(--c-c6a3);
  font-size: .75rem;
  margin-bottom: .4rem;
}
.css-71r8vg {
  margin: 0;
  font-size: .95rem;
  color: var(--c-b81f);
  font-weight: 600;
}
.css-5tmi6m {
  list-style: none;
  padding: 0;
  display: grid;
  margin: 0;
  gap: .3rem;
}
.css-5eu2mzb {
  min-width: 0;
}
.css-u8y9fr {
  display: grid;
  grid-template-columns: 1.65rem minmax(0,1fr);
  gap: .65rem;
  align-items: baseline;
  padding: .55rem .2rem;
  color: var(--c-b81f);
  font-size: .85rem;
  line-height: 1.45;
  border-bottom: 1px solid var(--c-r6b8);
}
.css-u8y9fr:hover {
  color: var(--c-p462);
  text-decoration: underline;
  text-underline-offset: .2em;
}
.css-u8y9fr:focus-visible {
  outline: 2px solid var(--c-p462);
  outline-offset: 3px;
}
.css-halej1 {
  font-variant-numeric: tabular-nums;
  font-size: .72rem;
  color: var(--c-c6a3);
}
.css-f6mezh {
  min-width: 0;
}
.css-u8r9bk {
  font-size: clamp(1.1rem,1.5vw,1.25rem);
  white-space: pre-line;
  line-height: 1.7;
  margin: 0 0 2.5rem;
}
.css-88wyeb {
  border-top: 1px solid var(--c-r6b8);
  padding-block: 1.8rem;
}
.css-88wyeb:last-child {
  padding-bottom: 0;
}
.css-lo4x5yk {
  margin: 0 0 1rem;
  font-size: clamp(1.15rem,1.6vw,1.45rem);
  line-height: 1.35;
  scroll-margin-top: 8rem;
}
.css-lo4x5yk:focus {
  outline: 2px solid var(--c-p462);
  outline-offset: 5px;
}
.css-lwng1e {
  line-height: 1.8;
  margin: 0 0 1rem;
  font-size: 1rem;
  white-space: pre-line;
}
.css-lwng1e:last-child {
  margin-bottom: 0;
}
@media(max-width:780px){
.css-nveiiyg {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
.css-gcpfw6j {
  position: static;
  padding: 1.25rem;
  background: var(--c-we74);
  border: 1px solid var(--c-r6b8);
  border-radius: var(--r-o21f);
}
.css-g61jkg {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.css-5tmi6m {
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: 1.25rem;
}
.css-u8r9bk {
  margin-bottom: 1.75rem;
}
}
@media(max-width:480px){
.css-5tmi6m {
  grid-template-columns: minmax(0,1fr);
}
.css-88wyeb {
  padding-block: 1.5rem;
}
}
.css-0vnpw4 {
  padding-block: calc(var(--sp-y614) * .9) calc(var(--sp-y614) * .7);
}
.css-5ckzrt {
  border-bottom: 4px solid var(--c-p462);
}
.css-c84kyg4 {
  border-bottom: 4px solid var(--c-db51);
}
.css-g8tu0rk {
  border-bottom: 1px solid var(--c-r6b8);
}
.css-zgh0zm {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 2rem 4rem;
  align-items: end;
}
.css-6cklh2 {
  font-size: calc(var(--fs-iec6) * 1.05);
  margin: 0;
}
.css-s23s33o {
  margin: 0 0 .35rem;
  max-width: 34rem;
}
@media (max-width:760px){
.css-zgh0zm {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.css-gznvu4 {
  overflow-wrap: anywhere;
  background: var(--c-we74);
}
.css-p5xto5y {
  max-width: 56rem;
  background: var(--c-c597);
  border: 1px solid var(--c-r6b8);
  border-top: 3px solid var(--c-p462);
  border-radius: 0 0 var(--r-o21f) var(--r-o21f);
  box-shadow: var(--sh-lf01);
  padding: clamp(1.25rem,4vw,3.5rem);
}
.css-x2gywhz {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
  margin: 0 0 2.75rem;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid var(--c-r6b8);
  font-size: .85rem;
}
.css-zbhh9s5 {
  color: var(--c-c6a3);
  min-width: 0;
}
.css-zq15sne {
  margin: 0;
  text-align: right;
  min-width: 0;
  color: var(--c-b81f);
}
.css-cpv4s9 {
  margin-inline: auto;
  max-width: 66ch;
}
.css-gl0or6 {
  line-height: 1.8;
  white-space: pre-line;
  margin: 0 0 2.5rem;
  font-size: 1.1rem;
}
.css-rf1mhsv {
  margin-top: 2.25rem;
}
.css-ybhed1 {
  font-size: clamp(1.2rem,1.8vw,1.55rem);
  margin: 0 0 .9rem;
  scroll-margin-top: 8rem;
  line-height: 1.35;
}
.css-utmlg4 {
  color: var(--c-b81f);
  text-decoration: underline;
  text-decoration-color: var(--c-r6b8);
  text-decoration-thickness: 1px;
  text-underline-offset: .25em;
}
.css-utmlg4:hover {
  text-decoration-color: currentColor;
  color: var(--c-p462);
}
.css-utmlg4:focus-visible,.css-ybhed1:focus {
  outline: 2px solid var(--c-p462);
  outline-offset: 5px;
}
.css-o9gtsm {
  line-height: 1.85;
  white-space: pre-line;
  font-size: 1rem;
  margin: 0 0 1rem;
}
.css-o9gtsm:last-child {
  margin-bottom: 0;
}
@media(max-width:480px){
.css-p5xto5y {
  padding: 1.25rem 1rem;
}
.css-x2gywhz {
  flex-direction: column;
  gap: .3rem;
  margin-bottom: 1.75rem;
}
.css-zq15sne {
  text-align: left;
}
.css-gl0or6 {
  margin-bottom: 1.75rem;
  font-size: 1.05rem;
}
.css-rf1mhsv {
  margin-top: 1.75rem;
}
.css-o9gtsm {
  line-height: 1.75;
}
}
.css-s7nxsfw {
  padding-block: 1.5rem calc(var(--sp-y614) * .75);
}
.css-0uynpau {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: .75rem 2rem;
  border-bottom: 1px solid var(--c-r6b8);
  padding-bottom: 1rem;
}
.css-y35xuj {
  display: inline-flex;
  align-items: center;
  gap: .65rem;
  min-height: 2.75rem;
  font-size: .85rem;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.css-y35xuj:focus-visible {
  outline: 2px solid var(--c-p462);
  outline-offset: 4px;
}
.css-zzvate {
  min-width: 0;
  margin: 0;
}
.css-bf2yzn {
  overflow-wrap: anywhere;
  font-size: clamp(2.1rem,5.5vw,5.1rem);
  line-height: 1.06;
  max-width: 22ch;
  margin-block: clamp(1.5rem,4vw,3.5rem);
}
.css-ne81r9 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,3.25fr);
  gap: clamp(1.5rem,4vw,4rem);
  border-top: 1px solid var(--c-r6b8);
  padding-top: 1.75rem;
}
.css-s54himx {
  min-width: 0;
  line-height: 1.6;
  font-size: .85rem;
}
.css-yhrqfm {
  margin: 0 0 1rem;
  font-weight: 600;
}
.css-ybdcbo,.css-246n1ua {
  color: var(--c-c6a3);
  margin-bottom: .3rem;
}
.css-box001f {
  min-width: 0;
}
.css-zgsjdps {
  max-width: 55ch;
  margin: 0 0 1.75rem;
  line-height: 1.65;
  font-size: clamp(1.05rem,1.55vw,1.35rem);
}
.css-ywowst {
  margin: 0;
}
.css-5yencxh {
  aspect-ratio: 16/9;
  object-fit: cover;
  border-radius: var(--r-o21f);
  width: 100%;
}
.css-ywowst:not(:has(img)) {
  display: none;
}
@media(max-width:700px){
.css-ne81r9 {
  grid-template-columns: minmax(0,1fr);
  gap: 1.25rem;
  padding-top: 1.25rem;
}
.css-s54himx {
  display: flex;
  flex-wrap: wrap;
  gap: .25rem 1.25rem;
}
.css-yhrqfm {
  flex-basis: 100%;
  margin: 0;
}
.css-ybdcbo,.css-246n1ua {
  margin: 0;
}
.css-zgsjdps {
  margin-bottom: 1.25rem;
}
.css-bf2yzn {
  max-width: 25ch;
}
}
.css-cyp6mw3 {
  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(--c-r6b8);
}
.css-z4nehd {
  min-width: 0;
}
.css-ffqhfy0 {
  margin-bottom: 1rem;
  color: var(--c-p462);
  font-variant-numeric: tabular-nums;
  display: block;
  font-size: .8rem;
}
.css-hx7vhqs {
  max-width: 22ch;
  font-size: clamp(1.25rem,2vw,1.7rem);
  line-height: 1.4;
  overflow-wrap: anywhere;
}
.css-qh3qal8 {
  max-width: 66ch;
  min-width: 0;
  line-height: 1.85;
  font-size: 1.05rem;
  overflow-wrap: anywhere;
}
.css-ffhddg {
  margin-bottom: 1.35rem;
}
.css-ffhddg:last-child {
  margin: 0;
}
.css-z3zrt9r {
  border-radius: 0 var(--r-o21f) var(--r-o21f) 0;
  padding: 1.5rem 1.5rem 1.5rem 2.75rem;
  background: var(--c-we74);
  border-left: 2px solid var(--c-p462);
  margin: 1.5rem 0 0;
}
.css-a4sc25 {
  margin-bottom: .6rem;
  padding-left: .25rem;
}
.css-a4sc25:last-child {
  margin: 0;
}
.css-a4sc25::marker {
  color: var(--c-p462);
}
.css-lfgurb {
  border-radius: var(--r-ye4f);
  margin-left: calc((100% + 2 * clamp(2rem,5vw,5rem)) / 3);
  background: var(--c-we74);
  padding: 2.5rem;
}
.css-wrkgq4 {
  margin: 0;
  font-size: 1.25rem;
  line-height: 1.65;
  overflow-wrap: anywhere;
  font-family: var(--ff-u7d9);
}
@media(max-width:760px){
.css-cyp6mw3 {
  grid-template-columns: minmax(0,1fr);
  gap: 1rem;
  padding-block: 1.5rem 2rem;
}
.css-ffqhfy0 {
  margin-bottom: .5rem;
}
.css-hx7vhqs {
  max-width: none;
  margin: 0;
}
.css-lfgurb {
  padding: 1.5rem;
  margin-left: 0;
}
.css-qh3qal8 {
  font-size: 1rem;
}
}
.css-pan90m7 {
  padding-block: calc(var(--sp-y614) * .5);
}
.css-ls9gul {
  display: flex;
  gap: 1.5rem;
  align-items: flex-start;
  max-width: 44rem;
  padding: 1.5rem;
  background: var(--c-we74);
  border-radius: var(--r-ye4f);
  border: 1px solid var(--c-r6b8);
}
.css-3wqwowl .css-ls9gul {
  align-items: center;
  text-align: center;
  flex-direction: column;
}
.css-ae6e0v {
  font-size: 1.2rem;
  display: inline-flex;
  flex-shrink: 0;
  justify-content: center;
  width: 4rem;
  background: var(--c-p462);
  border-radius: 50%;
  color: var(--c-z9eb);
  align-items: center;
  height: 4rem;
  font-weight: 700;
}
.css-77zs45 {
  margin: 0 0 .15rem;
  font-size: 1.2rem;
}
.css-c598w7 {
  font-weight: 600;
  display: block;
  color: var(--c-p462);
  margin-bottom: .5rem;
  font-size: .9rem;
}
.css-9ht472 {
  margin: 0;
  color: var(--c-c6a3);
}