:root {
  --weight-xb56: 600;
  --size-qd37: clamp(2rem, 4.5vw, 3.25rem);
  --color-i5e0: #dd9d98;
  --radius-u8f4: 6px;
  --color-s1d4: #872a22;
  --color-h657: #fafafa;
  --case-naf2: none;
  --color-w77d: #41bdc8;
  --case-df39: uppercase;
  --color-p4bb: #581913;
  --size-o103: 1.25rem;
  --radius-i1e0: 3px;
  --font-od5d: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --color-h7b1: #352827;
  --radius-z309: 3px;
  --tracking-b47d: -0.01em;
  --size-e058: clamp(1.6rem, 3vw, 2.25rem);
  --color-q2a8: #e8dfde;
  --shadow-h928: 0 24px 60px rgba(0,0,0,.12);
  --color-fd47: #372220;
  --color-za87: #1c1312;
  --line-height-abe6: 1.15;
  --container-c884: 1105px;
  --color-ydb2: #f4f1f1;
  --color-f50d: #baacab;
  --font-o594: 'Literata', Georgia, 'Times New Roman', serif;
  --line-height-i46b: 1.6;
  --shadow-d417: 0 10px 30px rgba(0,0,0,.06);
  --color-u200: #d3594e;
  --tracking-l481: 0;
  --space-rbc7: 5.5rem;
  --size-g273: 1.0625rem;
  --color-w522: #352827;
  --weight-o3bd: 700;
  --color-mffb: #7a6866;
  --color-h153: #ffffff;
  --color-gcaa: #872a22;
  --tracking-t36a: .12em;
  --color-y9a9: #f6f4f4;
}
*,*::before,*::after {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body {
  color: var(--color-w522);
  background: var(--color-h657);
  overflow-wrap: anywhere;
  margin: 0;
  font-family: var(--font-od5d);
  font-size: var(--size-g273);
  line-height: var(--line-height-i46b);
}
img,svg,video {
  height: auto;
  max-width: 100%;
  display: block;
}
h1,h2,h3,h4 {
  color: var(--color-w522);
  margin: 0 0 .6em;
  font-weight: var(--weight-o3bd);
  hyphens: manual;
  letter-spacing: var(--tracking-b47d);
  font-family: var(--font-o594);
  line-height: var(--line-height-abe6);
}
h1 {
  font-size: var(--size-qd37);
}
h2 {
  font-size: var(--size-e058);
}
h3 {
  font-size: var(--size-o103);
  line-height: 1.3;
}
h4 {
  line-height: 1.35;
  font-size: 1.05rem;
}
p {
  margin: 0 0 1em;
}
a {
  text-decoration: none;
  color: var(--color-gcaa);
}
@media (min-width:481px){
a[href^="tel:"] {
  white-space: nowrap;
}
}
a:hover {
  color: var(--color-p4bb);
}
ul,ol {
  margin: 0 0 1em;
  padding-left: 1.25em;
}
button,input,textarea,select {
  font: inherit;
  color: inherit;
}
::selection {
  background: var(--color-i5e0);
  color: var(--color-w522);
}
._w6x20m {
  width: min(100% - 2.5rem,var(--container-c884));
  margin-inline: auto;
}
._8xsn3g9 {
  width: min(100% - 2.5rem,48rem);
}
._em6syh {
  padding-block: var(--space-rbc7);
}
._590r4j {
  background: var(--color-ydb2);
}
._i5jb17as {
  background: var(--color-za87);
  color: var(--color-y9a9);
}
._i5jb17as h1,._i5jb17as h2,._i5jb17as h3,._i5jb17as h4 {
  color: inherit;
}
._i5jb17as a {
  color: var(--color-u200);
}
._i5jb17as ._qs6s6i,._i5jb17as ._rbcxxd5 {
  color: var(--color-f50d);
}
._i5jb17as ._6c4upe {
  color: var(--color-u200);
}
._yu6suzi {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .8rem 1.5rem;
  border-radius: var(--radius-z309);
  background: var(--color-gcaa);
  color: var(--color-h153);
  font-weight: var(--weight-xb56);
  text-transform: var(--case-naf2);
  letter-spacing: var(--tracking-l481);
  line-height: 1.25;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .2s,color .2s,border-color .2s,transform .2s;
}
._yu6suzi:hover {
  color: var(--color-h153);
  background: var(--color-p4bb);
}
._yu6suzi:active {
  transform: translateY(1px);
}
._fqev13eo {
  background: transparent;
  color: var(--color-gcaa);
  border-color: currentColor;
}
._fqev13eo:hover {
  background: var(--color-gcaa);
  color: var(--color-h153);
  border-color: var(--color-gcaa);
}
._2n7n3tl7 {
  color: var(--color-h7b1);
  background: var(--color-w77d);
}
._2n7n3tl7:hover {
  color: var(--color-h7b1);
  background: var(--color-w77d);
  filter: brightness(.92);
}
._fot86j1k {
  background: var(--color-y9a9);
  color: var(--color-za87);
}
._fot86j1k:hover {
  background: #fff;
  color: var(--color-za87);
}
._1d9xxu {
  padding: .55rem 1.1rem;
  font-size: .9rem;
}
._hhj5n67c {
  font-size: 1.05rem;
  padding: 1rem 2rem;
}
._i5jb17as ._yu6suzi:not(._fqev13eo):not(._2n7n3tl7):not(._fot86j1k) {
  color: var(--color-za87);
  background: var(--color-u200);
}
._i5jb17as ._yu6suzi:not(._fqev13eo):not(._2n7n3tl7):not(._fot86j1k):hover {
  color: var(--color-za87);
  background: var(--color-y9a9);
}
._i5jb17as ._fqev13eo {
  color: var(--color-y9a9);
  border-color: var(--color-f50d);
}
._i5jb17as ._fqev13eo:hover {
  color: var(--color-za87);
  background: var(--color-y9a9);
  border-color: var(--color-y9a9);
}
._wrbcnuoc {
  gap: 1.5rem;
  display: grid;
}
._le97jim {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr));
}
._uzc7p034 {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
._wkaelzk {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
._7762jy {
  grid-template-columns: repeat(2,1fr);
}
._b2khomy {
  grid-template-columns: repeat(3,1fr);
}
._xpx2izkk {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){
._xpx2izkk {
  grid-template-columns: repeat(2,1fr);
}
._b2khomy {
  grid-template-columns: repeat(2,1fr);
}
}
@media (max-width:560px){
._7762jy,._b2khomy,._xpx2izkk {
  grid-template-columns: 1fr;
}
}
._jm7903ps {
  justify-content: center;
  flex-wrap: wrap;
  display: flex;
}
._jm7903ps>* {
  min-width: 0;
}
._jm7903ps._7762jy>* {
  flex: 0 0 calc((100% - 1.5rem)/2);
}
._jm7903ps._b2khomy>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
._jm7903ps._xpx2izkk>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){
._jm7903ps._b2khomy>*,._jm7903ps._xpx2izkk>* {
  flex-basis: calc((100% - 1.5rem)/2);
}
}
@media (max-width:560px){
._jm7903ps._7762jy>*,._jm7903ps._b2khomy>*,._jm7903ps._xpx2izkk>* {
  flex-basis: 100%;
}
}
._qs6s6i {
  font-size: 1.15rem;
  color: var(--color-mffb);
}
._6c4upe {
  display: inline-block;
  margin-bottom: .75rem;
  text-transform: var(--case-df39);
  color: var(--color-s1d4);
  font-weight: 700;
  font-size: .8rem;
  letter-spacing: var(--tracking-t36a);
}
._rbcxxd5 {
  color: var(--color-mffb);
}
._dqlw06u {
  text-align: center;
}
._cagb2o {
  overflow: hidden;
  clip: rect(0 0 0 0);
  position: absolute;
  margin: -1px;
  padding: 0;
  height: 1px;
  border: 0;
  width: 1px;
}
@media (max-width:640px){
._em6syh {
  padding-block: calc(var(--space-rbc7) * .7);
}
}
._f8tf3i {
  padding-block: 1rem;
  overflow-wrap: anywhere;
  background: var(--color-h657);
}
._ehxbqdir {
  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(--color-za87);
  color: var(--color-y9a9);
  border-radius: var(--radius-u8f4);
}
._m0vdu3 ._ehxbqdir {
  border-bottom: 4px solid var(--color-u200);
  border-radius: 0;
}
._2nsunj {
  display: flex;
  align-items: center;
  gap: .8rem;
  color: var(--color-y9a9);
  min-width: 0;
}
._2nsunj:hover {
  color: var(--color-u200);
}
._voce7k6 {
  width: 1.7rem;
  color: var(--color-u200);
  flex: none;
  height: 1.7rem;
  display: block;
}
._eyaqffob {
  object-fit: contain;
  height: 100%;
  width: 100%;
  display: block;
}
._98glr9 {
  min-width: 0;
  line-height: 1.2;
  font-family: var(--font-o594);
  font-weight: var(--weight-o3bd);
  font-size: 1.3rem;
}
._3wok57qe {
  line-height: 1.15;
  text-wrap: balance;
  font-size: 1.05rem;
}
._rli1s7z {
  border-left: 1px solid var(--color-f50d);
  padding-left: 1.5rem;
  min-width: 0;
}
._sdao2y {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .6rem 1.2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
._1prxccyc {
  min-width: 0;
}
._ux6q5p {
  color: var(--color-y9a9);
  padding: .2rem 0;
  display: block;
  font-size: .85rem;
  line-height: 1.5;
}
._ux6q5p:hover,._5ee3kocb {
  text-underline-offset: .3em;
  text-decoration: underline;
  color: var(--color-u200);
}
._nvdougv {
  color: var(--color-za87);
  display: block;
  border-radius: var(--radius-z309);
  font-size: .9rem;
  padding: .85rem 1rem;
  font-weight: 700;
  text-align: center;
  background: var(--color-y9a9);
  min-width: 0;
}
._nvdougv:hover {
  background: var(--color-u200);
  color: var(--color-za87);
}
@media (max-width:960px){
._ehxbqdir {
  grid-template-columns: minmax(0,1fr) minmax(0,2fr);
  gap: 1rem;
}
._nvdougv {
  max-width: 100%;
  justify-self: start;
  grid-column: 2;
}
}
@media (max-width:620px){
._f8tf3i {
  padding-block: .65rem;
}
._ehxbqdir {
  grid-template-columns: 1fr;
  padding: 1.2rem;
  gap: 1.2rem;
}
._rli1s7z {
  padding: 1rem 0 0;
  border-left: 0;
  border-top: 1px solid var(--color-f50d);
}
._sdao2y {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .35rem .8rem;
}
._nvdougv {
  grid-column: auto;
  justify-self: stretch;
}
._98glr9 {
  font-size: 1.25rem;
}
._3wok57qe {
  font-size: 1.1rem;
}
}
._vk3xjj {
  font-size: .92rem;
  margin-top: auto;
}
._hhwib5b {
  border-top: 1px solid var(--color-q2a8);
}
._1cd3us {
  background: var(--color-ydb2);
  border-top: 1px solid var(--color-q2a8);
}
._7cm6a8n {
  background: var(--color-za87);
  color: var(--color-y9a9);
}
._lp3w3i {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 2rem;
  padding-block: calc(var(--space-rbc7) * .7);
}
._67h3cox {
  width: auto;
  height: 2rem;
}
._pzsq16r {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
._e8nfnqo8 {
  opacity: .85;
  color: inherit;
}
._e8nfnqo8:hover {
  opacity: 1;
  color: inherit;
  text-decoration: underline;
}
._7cm6a8n ._e8nfnqo8:hover {
  color: var(--color-u200);
}
._uzgvr7 {
  text-align: right;
  display: grid;
  font-size: .9rem;
  gap: .25rem;
  font-style: normal;
}
._kn3qlqbw {
  letter-spacing: .08em;
  opacity: .75;
  font-size: .8rem;
  text-transform: uppercase;
}
._e64se8 {
  border-top: 1px solid rgba(128,128,128,.25);
}
._kro0b21 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: .5rem 1.5rem;
  padding-block: 1rem;
  font-size: .85rem;
  opacity: .8;
}
._i9dl6t {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width:720px){
._lp3w3i {
  align-items: flex-start;
  flex-direction: column;
}
._uzgvr7 {
  text-align: left;
}
._kro0b21 {
  flex-direction: column;
}
}
._nv9jae3g {
  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(--color-ydb2);
  color: var(--color-w522);
  border: 1px solid var(--color-q2a8);
  border-top: 3px solid var(--color-gcaa);
  border-radius: var(--radius-i1e0);
  box-shadow: var(--shadow-d417);
  font-size: .92rem;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
._nv9jae3g[hidden] {
  display: none;
}
._01zqhni {
  margin: 0 0 .7rem;
  letter-spacing: var(--tracking-b47d);
  font-weight: var(--weight-o3bd);
  font-family: var(--font-o594);
  line-height: 1.25;
  font-size: 1.18rem;
}
._0c1gw20 {
  margin: 0 0 .9rem;
}
._f3hlbz {
  text-underline-offset: .2em;
  color: var(--color-gcaa);
  display: inline-block;
  text-decoration: underline;
  max-width: 100%;
  font-weight: 600;
}
._f3hlbz:hover {
  color: var(--color-p4bb);
}
._6t097k9m {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .65rem;
  margin-top: 1.15rem;
  padding-top: 1rem;
  border-top: 1px solid var(--color-q2a8);
}
._8c6yb70 {
  min-width: 0;
  min-height: 44px;
  padding: .65rem .6rem;
  border: 1px solid var(--color-q2a8);
  border-radius: var(--radius-z309);
  background: var(--color-h657);
  color: var(--color-w522);
  font-weight: var(--weight-xb56);
  font-size: .9rem;
  line-height: 1.3;
  white-space: normal;
  overflow-wrap: anywhere;
  cursor: pointer;
}
._8c6yb70:hover {
  background: var(--color-gcaa);
  border-color: var(--color-gcaa);
  color: var(--color-h153);
}
._8c6yb70:focus-visible,._f3hlbz:focus-visible {
  outline: 3px solid var(--color-gcaa);
  outline-offset: 3px;
}
@media(max-width:560px){
._nv9jae3g {
  inset-inline-end: .5rem;
  bottom: .5rem;
  padding: .85rem .95rem;
  width: calc(100% - 1rem);
  line-height: 1.4;
  font-size: .84rem;
}
._01zqhni {
  font-size: 1rem;
  margin-bottom: .35rem;
}
._0c1gw20 {
  margin-bottom: .5rem;
}
._6t097k9m {
  padding-top: .6rem;
  gap: .5rem;
  margin-top: .6rem;
}
._8c6yb70 {
  padding: .5rem .4rem;
  min-height: 40px;
}
}
._klzyhv {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2.5rem;
  align-items: start;
}
._s505cpj9 ._klzyhv {
  grid-template-columns: minmax(0,1fr);
  max-width: 48rem;
}
._mt0pus {
  margin: 0;
  overflow-wrap: anywhere;
  min-width: 0;
}
._jl0vb5e {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 1rem;
  min-width: 0;
}
._5eiixq {
  display: grid;
  gap: .35rem;
  min-width: 0;
}
._9e67vr {
  grid-column: 1/-1;
}
._l9xcxwv {
  font-weight: 600;
  font-size: .9rem;
}
._wgqbuux6 {
  width: 100%;
  min-width: 0;
  padding: .7rem .9rem;
  border: 1px solid var(--color-q2a8);
  border-radius: var(--radius-i1e0);
  background: var(--color-h657);
}
._wgqbuux6:focus {
  outline: 2px solid var(--color-gcaa);
  outline-offset: 1px;
}
._ya2kdt51 {
  resize: vertical;
}
._1p2g4fw {
  justify-self: start;
  overflow-wrap: anywhere;
  max-width: 100%;
}
@media (max-width:860px){
._klzyhv {
  grid-template-columns: minmax(0,1fr);
}
}
@media (max-width:480px){
._jl0vb5e {
  grid-template-columns: minmax(0,1fr);
}
}
._6gqzru {
  background: var(--color-h657);
  overflow-wrap: anywhere;
  padding-block: var(--space-rbc7);
}
._3ta1ej {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.12fr);
  gap: clamp(1.5rem,4vw,4rem);
  align-items: center;
}
._p2e0m6xo {
  padding-block: 1rem;
  min-width: 0;
}
._we993v60 {
  color: var(--color-gcaa);
}
._e634igf {
  max-width: 17ch;
}
._mi5gpn {
  max-width: 34rem;
}
._83f5eftv {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.2rem;
  margin-top: 1.6rem;
}
._cjx1xcfm {
  white-space: normal;
  max-width: 100%;
  text-align: center;
}
._d3j803 {
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: .3em;
}
._4l3takrb {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  min-width: 0;
}
._o4928k {
  min-width: 0;
  grid-column: 1/-1;
  margin: 0;
}
._dezjxn8 {
  margin: 0;
  min-width: 0;
  display: flex;
}
._9hfohjum {
  border-radius: var(--radius-u8f4);
  object-fit: cover;
  width: 100%;
}
._3oceowld {
  aspect-ratio: 16/9;
}
._qptscud {
  aspect-ratio: 1/1;
  align-self: stretch;
  height: 100%;
}
._fp1x0e0 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: .7rem;
  padding: clamp(1rem,2.5vw,2rem);
  background: var(--color-gcaa);
  color: var(--color-h153);
  border-radius: var(--radius-u8f4);
  min-width: 0;
}
._j30pq1x {
  display: block;
  width: 1.7rem;
  height: 1.7rem;
}
._j05rweal {
  font-size: 1.15rem;
  font-family: var(--font-o594);
  line-height: 1.25;
  font-weight: var(--weight-o3bd);
}
._yr195xp {
  line-height: 1.5;
  font-size: .85rem;
}
._st5nbv ._dezjxn8 {
  padding-top: 1.2rem;
}
._st5nbv ._fp1x0e0 {
  margin-bottom: 1.2rem;
}
@media (max-width:820px){
._3ta1ej {
  grid-template-columns: 1fr;
}
._e634igf {
  max-width: 24ch;
}
._4l3takrb {
  justify-self: center;
  width: 100%;
  max-width: 42rem;
}
}
@media (max-width:390px){
._4l3takrb {
  gap: .6rem;
}
._fp1x0e0 {
  padding: .8rem;
}
._yr195xp {
  font-size: .8rem;
}
._j05rweal {
  font-size: 1rem;
}
}
._xe5xpk {
  display: grid;
  grid-template-columns: minmax(0,.9fr) minmax(0,1.3fr);
  gap: clamp(2rem,6vw,5rem);
  align-items: start;
}
._ed3sto {
  position: sticky;
  top: 6rem;
}
._92ne08dv {
  margin-bottom: 1rem;
}
._2sbs73yk {
  margin-bottom: 1.75rem;
}
._kwghgph {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: 1.25rem;
  align-items: start;
}
._91kbfped {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
._b9c77qo {
  padding-top: 3.5rem;
}
._v22x6v1m {
  padding: 1.6rem;
  border: 1px solid var(--color-q2a8);
  border-radius: var(--radius-u8f4);
  background: var(--color-h657);
  box-shadow: var(--shadow-d417);
}
._bt0kuh {
  border-radius: 50%;
  display: grid;
  color: var(--color-p4bb);
  width: 3rem;
  background: var(--color-i5e0);
  height: 3rem;
  place-items: center;
  margin-bottom: 1rem;
}
._bt0kuh svg {
  width: 1.4rem;
  height: 1.4rem;
}
._wt6fuzw {
  font-size: 1.15rem;
  margin-bottom: .4rem;
}
._i67qi3 {
  margin: 0;
  color: var(--color-mffb);
}
@media (max-width:900px){
._xe5xpk {
  grid-template-columns: minmax(0,1fr);
}
._ed3sto {
  position: static;
}
}
@media (max-width:560px){
._kwghgph {
  grid-template-columns: minmax(0,1fr);
}
._b9c77qo {
  padding-top: 0;
}
}
._9u9n4ryr {
  gap: 2.5rem;
  display: grid;
}
._x71t0r ._9u9n4ryr {
  grid-template-columns: minmax(16rem,1fr) 2fr;
  gap: 3rem;
  align-items: start;
}
._4785zdu0 {
  max-width: 40rem;
}
._x71t0r ._4785zdu0 {
  top: 6rem;
  position: sticky;
}
._jrwnn2 {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid var(--color-q2a8);
}
._4gj0ke6 {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.5rem;
  padding: 1.75rem 0;
  border-bottom: 1px solid var(--color-q2a8);
}
._4gj0ke6:not(:has(._4z8j2n)) {
  grid-template-columns: minmax(0,1fr);
}
._4z8j2n {
  color: var(--color-gcaa);
  font-weight: 700;
  min-width: 2.5rem;
  font-size: 1.1rem;
  font-family: var(--font-o594);
  padding-top: .15rem;
}
._fsh4una {
  margin-bottom: .4rem;
}
._knlud8 {
  color: var(--color-mffb);
  margin-bottom: .5rem;
}
._1igt37r0 {
  margin: 0;
  font-size: .9rem;
  font-weight: 500;
}
._1igt37r0::before {
  content: "+ ";
  color: var(--color-gcaa);
}
@media (max-width:860px){
._x71t0r ._9u9n4ryr {
  grid-template-columns: 1fr;
}
._x71t0r ._4785zdu0 {
  position: static;
}
}
._ym82ysi {
  overflow-wrap: anywhere;
}
._0u2ffd>* {
  min-width: 0;
}
._a89vr050 {
  max-width: 24ch;
}
._9w33pr2 {
  color: var(--color-mffb);
}
._apltc1ks {
  max-width: 100%;
  text-align: center;
  white-space: normal;
}
._g1kaft {
  display: grid;
  grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);
  gap: 1rem 4rem;
  align-items: end;
  margin-bottom: 3rem;
}
._g1kaft ._6c4upe {
  grid-column: 1/-1;
}
._a89vr050 {
  margin: 0;
  max-width: 21ch;
  line-height: 1.12;
  font-size: clamp(2rem,4.2vw,4rem);
}
._fi9hv7i {
  max-width: 45ch;
  margin: 0;
}
._gvbolko0 {
  border-top: 2px solid var(--color-w522);
  padding: 0;
  grid-template-columns: repeat(3,minmax(0,1fr));
  list-style: none;
  margin: 0;
  display: grid;
}
._lgoisaxu {
  padding: 2rem 2rem 0 0;
  min-width: 0;
}
._lgoisaxu+._lgoisaxu {
  padding-left: 2rem;
  border-left: 1px solid var(--color-q2a8);
}
._8sf3uc {
  letter-spacing: -.05em;
  line-height: 1;
  display: block;
  color: var(--color-gcaa);
  font-family: var(--font-o594);
  font-size: clamp(2.8rem,6vw,5rem);
  margin-bottom: 2rem;
}
._deghthm {
  min-height: 2.6em;
  font-size: clamp(1.3rem,2.3vw,1.8rem);
}
._9w33pr2 {
  line-height: 1.85;
  margin: 0;
}
@media(max-width:740px){
._g1kaft {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
._gvbolko0 {
  grid-template-columns: 1fr;
}
._lgoisaxu,._lgoisaxu+._lgoisaxu {
  border-left: 0;
  border-bottom: 1px solid var(--color-q2a8);
  padding: 1.7rem 0;
  display: grid;
  grid-template-columns: 3rem minmax(0,1fr);
  gap: .7rem 1.2rem;
}
._8sf3uc {
  font-size: 2.5rem;
  grid-row: 1/3;
  margin: 0;
}
._deghthm {
  margin: 0;
  min-height: 0;
}
._9w33pr2 {
  grid-column: 2;
}
}
._u1kil38 {
  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-u8f4);
}
._yf3o8q {
  border: 2px solid var(--color-gcaa);
}
._9g5mr9j {
  background: var(--color-ydb2);
}
._rcyu7i {
  color: var(--color-h153);
  background: var(--color-gcaa);
}
._j85rlc {
  font-weight: 700;
  margin-bottom: .7rem;
  display: block;
  font-size: .8rem;
  color: var(--color-s1d4);
  text-transform: var(--case-df39);
  letter-spacing: var(--tracking-t36a);
}
._rcyu7i ._j85rlc,._rcyu7i ._ayq12lqq {
  color: var(--color-h153);
}
._ayq12lqq {
  margin-bottom: .9rem;
}
._oloj3jo4 {
  opacity: .9;
  margin-bottom: 1.6rem;
}
._8l5jhv {
  padding: 0;
  margin: 0;
  display: grid;
  list-style: none;
  gap: 1rem;
}
._bq86nr {
  display: flex;
  align-items: center;
  gap: .85rem;
  padding: 1rem 1.1rem;
  border-radius: var(--radius-i1e0);
  background: var(--color-h657);
  color: var(--color-w522);
  font-weight: 600;
  box-shadow: var(--shadow-d417);
}
._f3aqngm {
  width: 1.9rem;
  place-items: center;
  background: var(--color-gcaa);
  flex: none;
  height: 1.9rem;
  display: grid;
  border-radius: 50%;
  color: var(--color-h153);
}
._f3aqngm svg {
  height: 1rem;
  width: 1rem;
}
@media (max-width:820px){
._u1kil38 {
  grid-template-columns: minmax(0,1fr);
}
}
._8w7yjv {
  padding-block: calc(var(--space-rbc7) * .8);
}
._nh4wxru {
  background: var(--color-ydb2);
}
._kqh82auy {
  color: var(--color-h153);
  background: var(--color-gcaa);
}
._kqh82auy ._i8unzfgp,._kqh82auy ._oopb5sp {
  color: var(--color-h153);
}
._pteumt {
  border-bottom: 1px solid var(--color-q2a8);
}
._8qjixm {
  text-align: center;
}
._oum3m63 {
  opacity: .8;
  margin-bottom: .75rem;
  font-size: .85rem;
}
._j5m6ud {
  margin: 0 .5rem;
}
._iwmx1k3k {
  opacity: .7;
}
._i8unzfgp {
  margin-bottom: .5rem;
}
._31n5mcb {
  opacity: .85;
  max-width: 40rem;
  margin: 0;
  font-size: 1.1rem;
}
._8qjixm ._31n5mcb {
  margin-inline: auto;
}
._nefbwr {
  min-width: 0;
}
._j4chvfg {
  max-width: 54rem;
  margin-bottom: 2rem;
}
._o388c930 {
  overflow-wrap: anywhere;
}
._x4khr6 {
  gap: 1.2rem;
  display: grid;
  list-style: none;
  margin: 0;
  padding: 0;
}
._krp6zele {
  overflow-wrap: anywhere;
  min-width: 0;
}
._krp6zele h3 {
  margin: 0 0 .6rem;
  font-size: 1.2rem;
}
._krp6zele p {
  line-height: 1.7;
  margin: 0;
}
._s6ma0qr {
  letter-spacing: .04em;
  margin-bottom: .7rem;
  overflow-wrap: anywhere;
  color: var(--color-mffb);
  font-size: .8rem;
  display: block;
  font-weight: 700;
}
._x4khr6 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
._krp6zele {
  border: 1px solid var(--color-q2a8);
  padding: 1.6rem;
  border-radius: var(--radius-i1e0);
}
@media (max-width: 700px){
._x4khr6 {
  grid-template-columns: minmax(0, 1fr);
}
._krp6zele {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}
}
._0lxq5kgi {
  overflow-wrap: anywhere;
}
._jfzjl26>* {
  min-width: 0;
}
._p2mtls {
  max-width: 24ch;
}
._c8ifj6vp {
  color: var(--color-mffb);
}
._b08jtlsb {
  text-align: center;
  max-width: 100%;
  white-space: normal;
}
._jfzjl26 {
  grid-template-columns: minmax(0,1.2fr) minmax(0,.9fr);
  display: grid;
  align-items: center;
}
._xanrwltp {
  min-width: 0;
  margin: 0;
}
._5rfbgff {
  border-radius: var(--radius-u8f4);
  width: 100%;
  object-fit: cover;
  aspect-ratio: 6/5;
}
._ds9to2hu {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: .5rem 1rem;
  font-size: .8rem;
  color: var(--color-mffb);
  padding: .9rem 4.5rem .9rem .1rem;
}
._ds9to2hu strong {
  padding-left: .3rem;
  font-weight: 700;
  color: var(--color-w522);
}
._t99z0c8 {
  position: relative;
  margin-left: -4rem;
  margin-block: 2rem;
  padding: clamp(1.5rem,4vw,3.5rem);
  background: var(--color-h657);
  border: 1px solid var(--color-q2a8);
  border-radius: var(--radius-u8f4);
  box-shadow: var(--shadow-d417);
}
._p2mtls {
  font-size: clamp(1.8rem,3.4vw,3rem);
}
._c8ifj6vp {
  margin: 1.5rem 0 2rem;
  line-height: 1.8;
}
@media(max-width:760px){
._jfzjl26 {
  grid-template-columns: 1fr;
}
._5rfbgff {
  aspect-ratio: 4/3;
}
._t99z0c8 {
  box-shadow: none;
  margin: 1rem 0 0;
}
._ds9to2hu {
  padding-right: .1rem;
}
._p2mtls {
  max-width: 28ch;
}
}
._7nemxn {
  max-width: 44rem;
  margin-bottom: 2.5rem;
}
._nfafqxjl ._7nemxn {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
._r6eh376h {
  gap: 2.5rem 3rem;
}
._01v8z7xe ._2rge7z {
  border-top: 2px solid var(--color-gcaa);
  padding-top: 1.25rem;
}
._zo7kwz {
  margin-bottom: .6rem;
  font-size: 1.15rem;
}
._70omc0f {
  line-height: 1.7;
  margin: 0;
}
._d17bc4e {
  padding-block: calc(var(--space-rbc7) * .7);
  background: var(--color-h657);
  overflow-wrap: anywhere;
}
._z1gexrb {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--color-ydb2);
  border: 1px solid var(--color-q2a8);
  border-radius: var(--radius-u8f4);
  overflow: hidden;
}
._8dknax {
  min-width: 0;
  padding: clamp(1.5rem,4.5vw,4rem);
  border-top: 4px solid var(--color-gcaa);
}
._uur7bi68 ._8dknax {
  border-left: 4px solid var(--color-gcaa);
  border-top: 0;
}
._haqagji {
  color: var(--color-gcaa);
}
._tae05s2u {
  max-width: 22ch;
  font-size: calc(var(--size-qd37) * .88);
  line-height: 1.15;
}
._30yh0sht {
  margin: 1.2rem 0 0;
  color: var(--color-mffb);
  max-width: 38rem;
  font-size: 1.05rem;
  line-height: 1.7;
}
._2v02qtm {
  margin: 0;
  padding: .8rem;
  min-width: 0;
  display: flex;
}
._zt3zqq1 {
  border-radius: var(--radius-i1e0);
  object-fit: cover;
  width: 100%;
  height: 100%;
  aspect-ratio: 4/5;
  min-height: 12rem;
}
@media (max-width:700px){
._z1gexrb {
  grid-template-columns: 1fr;
}
._tae05s2u {
  font-size: var(--size-qd37);
}
._2v02qtm {
  padding: 0 1.25rem 1.25rem;
}
._zt3zqq1 {
  aspect-ratio: 16/7;
  min-height: 0;
  height: auto;
}
._30yh0sht {
  font-size: 1rem;
}
}
._4uhoitr {
  display: grid;
  grid-template-columns: 2fr 3fr;
  gap: 3rem;
}
._d2gojh {
  border-left: 4px solid var(--color-gcaa);
  background: var(--color-ydb2);
  margin: 2rem 0 0;
  border-radius: 0 var(--radius-i1e0) var(--radius-i1e0) 0;
  padding: 1.5rem 1.75rem;
}
._0lndjy {
  margin-bottom: .5rem;
  font-family: var(--font-o594);
  font-size: 1.2rem;
}
._2to0w1 {
  font-style: normal;
  font-size: .9rem;
  color: var(--color-mffb);
}
@media (max-width:860px){
._4uhoitr {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
._h7c8673 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem;
  align-items: center;
}
._mm9vo6im ._loal5lj {
  order: 2;
}
._loal5lj {
  position: relative;
  padding: 0 3rem 3rem 0;
}
._mm9vo6im ._loal5lj {
  padding: 0 0 3rem 3rem;
}
._d3labj5 {
  border-radius: var(--radius-u8f4);
  object-fit: cover;
}
._nhqbinj {
  aspect-ratio: 9/11;
  width: 100%;
}
._gc8s7g4 {
  bottom: 0;
  box-shadow: var(--shadow-h928);
  aspect-ratio: 5/4;
  position: absolute;
  right: 0;
  border: 6px solid var(--color-h657);
  width: 55%;
}
._mm9vo6im ._gc8s7g4 {
  right: auto;
  left: 0;
}
._q0fa62 {
  margin-bottom: 1.5rem;
  color: var(--color-mffb);
}
._o1376r8 {
  list-style: none;
  margin: 0 0 1.75rem;
  padding: 1.25rem 0;
  border-top: 1px solid var(--color-q2a8);
  border-bottom: 1px solid var(--color-q2a8);
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem 2.5rem;
}
._2sqdiwqp {
  display: flex;
  flex-direction: column;
  line-height: 1.2;
}
._r2w2t1 {
  font-size: 1.75rem;
  font-family: var(--font-o594);
  color: var(--color-gcaa);
}
._bo77jc {
  color: var(--color-mffb);
  font-size: .85rem;
}
@media (max-width:860px){
._h7c8673 {
  grid-template-columns: 1fr;
  gap: 2.5rem;
}
._mm9vo6im ._loal5lj {
  order: 0;
}
}
._ztl70a {
  margin-bottom: 2.5rem;
  max-width: 52rem;
}
._ech1zge {
  margin-bottom: 1rem;
}
._9q1d3onj {
  margin-bottom: 0;
}
._1v6s39l3 {
  align-items: stretch;
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
}
._9ub6ryi5 {
  position: relative;
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  padding-inline-end: 1.5rem;
}
._9ub6ryi5:last-child {
  padding-inline-end: 0;
}
._9ub6ryi5:not(:last-child)::before {
  position: absolute;
  inset-inline-start: 1.5rem;
  inset-inline-end: 0;
  content: "";
  height: 2px;
  background: var(--color-q2a8);
  top: 1.5rem;
}
._epf6lwe {
  position: relative;
  display: grid;
  place-items: center;
  flex: none;
  width: 3rem;
  height: 3rem;
  border: 2px solid var(--color-gcaa);
  border-radius: 50%;
  background: var(--color-h657);
  color: var(--color-w522);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  margin-bottom: 1.5rem;
}
._bv0f24wz {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
._bvdk1ynu {
  font-size: 1.2rem;
  overflow-wrap: anywhere;
  margin: 0 0 .8rem;
  line-height: 1.35;
}
._snddi43x {
  margin: 0 0 1.5rem;
  overflow-wrap: anywhere;
  hyphens: auto;
  color: var(--color-mffb);
}
._fhpzyyil {
  padding-top: 1rem;
  border-top: 2px solid var(--color-q2a8);
  margin-top: auto;
}
._wnunjyn {
  font-weight: 700;
  overflow-wrap: anywhere;
  font-size: .8rem;
  margin: 0 0 .4rem;
}
._6bn3e4v {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: .95rem;
  hyphens: auto;
}
@media(max-width:1000px){
._1v6s39l3 {
  display: block;
}
._9ub6ryi5 {
  display: grid;
  grid-template-columns: 3rem minmax(0,1fr);
  gap: 1.25rem;
  padding: 0 0 2rem;
}
._9ub6ryi5:last-child {
  padding-bottom: 0;
}
._9ub6ryi5:not(:last-child)::before {
  top: 1.5rem;
  height: auto;
  bottom: 0;
  width: 2px;
  inset-inline-end: auto;
  inset-inline-start: 1.5rem;
}
._epf6lwe {
  margin: 0;
}
._fhpzyyil {
  margin-top: 0;
}
._ztl70a {
  margin-bottom: 2rem;
}
}
@media(max-width:400px){
._9ub6ryi5 {
  gap: .8rem;
}
}
._69fgh5y ._c5lyx0sx {
  max-width: 46rem;
}
._6gkg4ai ._c5lyx0sx {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 3rem;
  align-items: start;
}
._omf6ew {
  margin-bottom: 1.5rem;
}
._ug3a78 {
  border-bottom: 1px solid var(--color-q2a8);
  padding: .25rem 0;
}
._vv8zzjjz {
  list-style: none;
  font-weight: 600;
  padding: .9rem 2rem .9rem 0;
  position: relative;
  cursor: pointer;
}
._vv8zzjjz::-webkit-details-marker {
  display: none;
}
._vv8zzjjz::after {
  font-size: 1.4rem;
  transition: transform .2s;
  right: 0;
  content: "+";
  position: absolute;
  top: .7rem;
  color: var(--color-gcaa);
}
._ug3a78[open] ._vv8zzjjz::after {
  transform: rotate(45deg);
}
._ms34lzx {
  color: var(--color-mffb);
  margin: 0 0 1rem;
}
@media (max-width:860px){
._6gkg4ai ._c5lyx0sx {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
._4y85gh {
  max-width: 40rem;
  margin-bottom: 2rem;
}
._9wws7u2e {
  list-style: none;
  margin: 0;
  padding: 0;
}
._f6okuf0 {
  display: flex;
  flex-direction: column;
  background: var(--color-ydb2);
  border: 1px solid var(--color-q2a8);
  border-radius: var(--radius-u8f4);
  overflow: hidden;
}
._i4e317 {
  display: block;
}
._jktfpbyr {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 16/10;
}
._u1eds8 {
  display: flex;
  flex-direction: column;
  gap: .5rem;
  padding: 1.25rem;
  flex-grow: 1;
}
._g3qy4h {
  font-size: .8rem;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--color-mffb);
}
._u3t69pd {
  font-size: 1.2rem;
  margin: 0;
}
._mf5oih3 {
  color: var(--color-w522);
}
._mf5oih3:hover {
  color: var(--color-gcaa);
}
._58dg1a {
  margin: 0;
  color: var(--color-mffb);
  flex-grow: 1;
}
._hzrgdwj1 {
  font-size: .9rem;
  font-weight: 600;
}
._mrhmo8 {
  text-align: center;
  max-width: 42rem;
  margin: 0 auto 2.5rem;
}
._c1855d41 {
  margin-bottom: 0;
}
._nn1dnq9 {
  display: grid;
  gap: 1.5rem;
  align-items: start;
}
._ibsh1utw ._nn1dnq9 {
  grid-template-columns: minmax(0,3fr) minmax(0,2fr);
}
._5zvm4u ._nn1dnq9 {
  margin: 0 auto;
  max-width: 46rem;
}
._3awugzgu {
  display: grid;
  gap: 1.75rem;
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--color-q2a8);
  border-radius: var(--radius-u8f4);
  background: var(--color-h657);
}
._611471 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: .25rem 1rem;
  margin-bottom: .65rem;
}
._xcp8p00v {
  font-weight: 600;
}
._xm6515v {
  color: var(--color-gcaa);
  line-height: 1.2;
  white-space: nowrap;
  font-size: 1.3rem;
  font-weight: 700;
  font-family: var(--font-o594);
}
._ird362t {
  height: 1.5rem;
  cursor: pointer;
  width: 100%;
  accent-color: var(--color-gcaa);
  display: block;
  margin: 0;
}
._ird362t:focus-visible,._5z451u6y:focus-visible {
  outline: 3px solid var(--color-gcaa);
  outline-offset: 3px;
}
._lb7vz3z0 {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: .75rem;
  margin-top: .35rem;
  font-size: .8rem;
  color: var(--color-mffb);
}
._zkv4urj {
  border: 0;
  margin: 0;
  min-width: 0;
  padding: 0;
}
._9oljkc {
  margin-bottom: .8rem;
  padding: 0;
  font-weight: 600;
}
._h4uwzw {
  display: grid;
}
._5o72x5e6 {
  display: flex;
  align-items: center;
  gap: .75rem;
  cursor: pointer;
}
._y1ign2wy ._5o72x5e6 {
  padding: .7rem 0;
  border-top: 1px solid var(--color-q2a8);
}
._y1ign2wy ._5o72x5e6:last-child {
  border-bottom: 1px solid var(--color-q2a8);
}
._nw84ewry ._h4uwzw {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
}
._nw84ewry ._5o72x5e6 {
  gap: .55rem;
  padding: .55rem .95rem;
  border: 1px solid var(--color-q2a8);
  border-radius: 999px;
  background: var(--color-ydb2);
}
._nw84ewry ._5o72x5e6:has(:checked) {
  border-color: var(--color-gcaa);
  box-shadow: inset 0 0 0 1px var(--color-gcaa);
}
._5z451u6y {
  width: 1.15rem;
  cursor: pointer;
  accent-color: var(--color-gcaa);
  height: 1.15rem;
  flex-shrink: 0;
  margin: 0;
}
._2uanc6 {
  min-width: 0;
  flex: 1;
}
._e604tsa {
  font-size: .92rem;
  color: var(--color-mffb);
  white-space: nowrap;
}
._khs5xx {
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--color-q2a8);
  border-top: 4px solid var(--color-gcaa);
  border-radius: var(--radius-u8f4);
  background: var(--color-ydb2);
  box-shadow: var(--shadow-d417);
}
._ibsh1utw ._khs5xx {
  top: 6rem;
  position: sticky;
}
._bdapg9dz {
  margin: 0 0 .35rem;
  font-weight: 600;
  color: var(--color-mffb);
  letter-spacing: .06em;
  text-transform: uppercase;
  font-size: .85rem;
}
._h8pd9z {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .2rem .6rem;
  margin: 0 0 1.25rem;
}
._ehz0hcn {
  color: var(--color-w522);
  font-family: var(--font-o594);
  font-weight: 700;
  overflow-wrap: anywhere;
  line-height: 1.1;
  font-size: 2.4rem;
}
._ra4zyfms {
  color: var(--color-mffb);
  font-size: .95rem;
}
._ceqsnttt {
  margin: 0 0 1.25rem;
  display: grid;
  border-top: 1px solid var(--color-q2a8);
  padding: 1rem 0 0;
  gap: .5rem;
  font-size: .92rem;
  list-style: none;
}
._u15yiv48 {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem;
}
._u15yiv48[hidden] {
  display: none;
}
._vafkwx {
  color: var(--color-mffb);
  min-width: 0;
}
._xgn9p9n {
  display: block;
  font-size: .8rem;
  opacity: .85;
}
._62zeggw2 {
  font-weight: 600;
  white-space: nowrap;
}
._x4lnx8 {
  margin: 0 0 1.5rem;
  font-size: .85rem;
  color: var(--color-mffb);
}
._a6bks55g {
  width: 100%;
}
@media(max-width:860px){
._ibsh1utw ._nn1dnq9 {
  grid-template-columns: minmax(0,1fr);
}
._ibsh1utw ._khs5xx {
  position: static;
}
}
@media(max-width:480px){
._3awugzgu,._khs5xx {
  padding: 1.35rem;
}
._ehz0hcn {
  font-size: 2rem;
}
}
._y54ah1e {
  background: var(--color-gcaa);
  color: var(--color-h153);
}
._nhfp3fs9 {
  max-width: 46rem;
  text-align: center;
}
._bhjlki {
  text-transform: var(--case-df39);
  margin-bottom: .7rem;
  display: block;
  font-weight: 700;
  color: var(--color-s1d4);
  font-size: .8rem;
  letter-spacing: var(--tracking-t36a);
}
._y54ah1e ._bhjlki,._y54ah1e ._hnewe33 {
  color: var(--color-h153);
}
._oa1440ct ._bhjlki {
  color: var(--color-u200);
}
._hnewe33 {
  margin-bottom: .9rem;
}
._9p03zk {
  margin: 0 auto 2rem;
  max-width: 36rem;
  opacity: .9;
}
._gjgo44j {
  text-transform: uppercase;
  font-weight: 600;
  font-size: .85rem;
  opacity: .8;
  letter-spacing: .06em;
  margin: 0 0 .5rem;
}
._hsgeccpp {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  color: inherit;
  font-family: var(--font-o594);
  font-weight: var(--weight-o3bd);
  font-size: clamp(1.9rem,5vw,3.25rem);
  line-height: 1.1;
}
._hsgeccpp:hover {
  color: inherit;
  opacity: .85;
}
._c4bcwu {
  background: var(--color-gcaa);
  border-radius: 50%;
  height: clamp(2.75rem,6vw,3.75rem);
  place-items: center;
  width: clamp(2.75rem,6vw,3.75rem);
  flex: none;
  display: grid;
  color: var(--color-h153);
}
._y54ah1e ._c4bcwu {
  background: var(--color-h153);
  color: var(--color-gcaa);
}
._c4bcwu svg {
  height: 45%;
  width: 45%;
}
._5weh6mv {
  white-space: nowrap;
}
._01sa12e {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1rem 2rem;
  margin-top: 2rem;
}
._njbo2mq {
  text-decoration: underline;
  font-weight: 600;
  text-underline-offset: .25em;
  color: inherit;
}
._y54ah1e ._njbo2mq:hover {
  color: inherit;
}
._y54ah1e ._smwtepwm._fot86j1k:hover {
  color: var(--color-w522);
  background: var(--color-h657);
}
@media (max-width:480px){
._5weh6mv {
  white-space: normal;
}
}
._o04k8hz {
  margin-bottom: 2.5rem;
  max-width: 40rem;
}
._moqj1x71 {
  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;
}
._moqj1x71:has(>:nth-child(4)) {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,22rem),1fr));
}
._mzu2b4 {
  min-width: 0;
  overflow-wrap: anywhere;
  display: flex;
  flex-direction: column;
  gap: .35rem;
  padding: 1.5rem;
  border: 1px solid var(--color-q2a8);
  border-radius: var(--radius-u8f4);
  background: var(--color-ydb2);
}
._kwsx5vhj {
  margin-bottom: .5rem;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  background: var(--color-gcaa);
  height: 2.25rem;
  color: var(--color-h153);
  width: 2.25rem;
  border-radius: 50%;
}
._kwsx5vhj svg {
  height: 1.1rem;
  width: 1.1rem;
}
._1xysch2t {
  font-size: .8rem;
  letter-spacing: .08em;
  color: var(--color-mffb);
  text-transform: uppercase;
  font-weight: 700;
}
._jpwe71 {
  line-height: 1.5;
  overflow-wrap: anywhere;
  min-width: 0;
  font-weight: 500;
}
._az218v {
  color: var(--color-w522);
}
._az218v:hover {
  color: var(--color-gcaa);
}
._8fxfbnh ._r12kq8w {
  padding: 2.25rem;
  border-radius: var(--radius-u8f4);
  border: 1px solid var(--color-q2a8);
  box-shadow: var(--shadow-d417);
  background: var(--color-h657);
}
._f16qgtim {
  margin-bottom: 1.25rem;
}
._wzguqz {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 1rem;
}
._720mj5c {
  display: block;
  min-width: 0;
}
._06b31d {
  grid-column: 1 / -1;
}
._gjbd1l8 {
  font-size: .85rem;
  font-weight: 600;
  display: block;
  margin-bottom: .35rem;
}
._a1jt7p {
  width: 100%;
  min-width: 0;
  padding: .7rem .85rem;
  border: 1px solid var(--color-q2a8);
  border-radius: var(--radius-i1e0);
  background: var(--color-ydb2);
  color: var(--color-w522);
}
._a1jt7p:focus {
  outline: 2px solid var(--color-gcaa);
  outline-offset: 1px;
}
._cxhtc0xp {
  resize: vertical;
}
._r6y4kn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  margin-top: 1.25rem;
}
._zpze8s {
  font-size: .85rem;
}
@media (max-width:760px){
._wzguqz {
  grid-template-columns: minmax(0,1fr);
}
}
._o04k8hz,._r12kq8w {
  overflow-wrap: anywhere;
  min-width: 0;
}
._r6y4kn>._yu6suzi {
  overflow-wrap: anywhere;
  max-width: 100%;
}
@media(max-width:480px){
._8fxfbnh ._r12kq8w {
  padding: 1.25rem;
}
}
._sl70gnm {
  padding-block: calc(var(--space-rbc7) * .9) calc(var(--space-rbc7) * .7);
}
._u2o9giz {
  border-bottom: 4px solid var(--color-gcaa);
}
._lfvxmg {
  border-bottom: 4px solid var(--color-w77d);
}
._8h5q2fz {
  border-bottom: 1px solid var(--color-q2a8);
}
._0ltbfel {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 2rem 4rem;
  align-items: end;
}
._tj3uj1u {
  margin: 0;
  font-size: calc(var(--size-qd37) * 1.05);
}
._wucmuftc {
  max-width: 34rem;
  margin: 0 0 .35rem;
}
@media (max-width:760px){
._0ltbfel {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
._104m44d8 {
  overflow-wrap: anywhere;
}
._05sklox {
  display: grid;
  grid-template-columns: minmax(12rem,19rem) minmax(0,44rem);
  gap: clamp(2rem,5vw,5rem);
  justify-content: center;
  align-items: start;
}
._cmec9msk {
  padding-top: .35rem;
  min-width: 0;
  top: 7rem;
  position: sticky;
}
._rh7g7iv {
  border-bottom: 2px solid var(--color-gcaa);
  padding: 0 0 1.5rem;
  margin: 0 0 1.75rem;
}
._zprx5rw {
  font-size: .75rem;
  margin-bottom: .4rem;
  letter-spacing: .05em;
  color: var(--color-mffb);
}
._xl7kz3 {
  font-weight: 600;
  margin: 0;
  color: var(--color-w522);
  font-size: .95rem;
}
._mcw2vunm {
  list-style: none;
  gap: .3rem;
  padding: 0;
  margin: 0;
  display: grid;
}
._khm0cr6z {
  min-width: 0;
}
._a9nr55 {
  display: grid;
  grid-template-columns: 1.65rem minmax(0,1fr);
  gap: .65rem;
  align-items: baseline;
  padding: .55rem .2rem;
  color: var(--color-w522);
  font-size: .85rem;
  line-height: 1.45;
  border-bottom: 1px solid var(--color-q2a8);
}
._a9nr55:hover {
  text-decoration: underline;
  color: var(--color-gcaa);
  text-underline-offset: .2em;
}
._a9nr55:focus-visible {
  outline: 2px solid var(--color-gcaa);
  outline-offset: 3px;
}
._58b09w {
  font-size: .72rem;
  font-variant-numeric: tabular-nums;
  color: var(--color-mffb);
}
._3vybmpzc {
  min-width: 0;
}
._gtmvs3 {
  font-size: clamp(1.1rem,1.5vw,1.25rem);
  line-height: 1.7;
  white-space: pre-line;
  margin: 0 0 2.5rem;
}
._g2uz3s {
  padding-block: 1.8rem;
  border-top: 1px solid var(--color-q2a8);
}
._g2uz3s:last-child {
  padding-bottom: 0;
}
._8b7syuv {
  scroll-margin-top: 8rem;
  line-height: 1.35;
  font-size: clamp(1.15rem,1.6vw,1.45rem);
  margin: 0 0 1rem;
}
._8b7syuv:focus {
  outline: 2px solid var(--color-gcaa);
  outline-offset: 5px;
}
._p6it094 {
  font-size: 1rem;
  line-height: 1.8;
  white-space: pre-line;
  margin: 0 0 1rem;
}
._p6it094:last-child {
  margin-bottom: 0;
}
@media(max-width:780px){
._05sklox {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
._cmec9msk {
  position: static;
  padding: 1.25rem;
  background: var(--color-ydb2);
  border: 1px solid var(--color-q2a8);
  border-radius: var(--radius-i1e0);
}
._rh7g7iv {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
._mcw2vunm {
  column-gap: 1.25rem;
  grid-template-columns: repeat(2,minmax(0,1fr));
}
._gtmvs3 {
  margin-bottom: 1.75rem;
}
}
@media(max-width:480px){
._mcw2vunm {
  grid-template-columns: minmax(0,1fr);
}
._g2uz3s {
  padding-block: 1.5rem;
}
}
._poafuyki {
  max-width: 46rem;
}
._ssg8fz {
  color: var(--color-mffb);
  font-size: .85rem;
}
._p928ja {
  font-size: 1.05rem;
}
._vcgednek {
  margin-top: 2rem;
}
._dqdljnzc {
  font-size: 1.3rem;
}
._4kv83o {
  color: var(--color-w522);
}
._5q1rxdt {
  background: var(--color-h657);
  padding-block: calc(var(--space-rbc7) * .85);
  overflow-wrap: anywhere;
}
._07gtan {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
._7mnpk1 {
  color: var(--color-gcaa);
  text-transform: var(--case-df39);
  max-width: 75%;
  font-size: .8rem;
  letter-spacing: var(--tracking-t36a);
  font-weight: 600;
}
._g4z8afs {
  height: 1px;
  flex: 1;
  background: var(--color-q2a8);
}
._9f2qj8z ._g4z8afs {
  background: var(--color-gcaa);
  height: 3px;
}
._7e6xk4qu {
  font-size: calc(var(--size-qd37) * 1.2);
  max-width: 24ch;
  margin: 0;
  line-height: 1.1;
  padding-bottom: 1.8rem;
}
._ho5jbfyg {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2rem;
  align-items: start;
  border-top: 1px solid var(--color-q2a8);
  padding-top: 1.3rem;
}
._d8afao1 {
  font-weight: 600;
  max-width: 24rem;
  color: var(--color-mffb);
  font-size: .8rem;
}
._udfydy {
  grid-template-columns: minmax(0,1fr);
}
._l156yf3q {
  max-width: 42rem;
  color: var(--color-mffb);
  margin: 0;
  line-height: 1.7;
  font-size: 1.1rem;
}
@media (max-width:640px){
._7e6xk4qu {
  font-size: var(--size-qd37);
}
._ho5jbfyg {
  grid-template-columns: 1fr;
  gap: 1rem;
}
._d8afao1 {
  display: none;
}
._l156yf3q {
  font-size: 1rem;
}
}
._2rdol74 {
  background: var(--color-ydb2);
  overflow-wrap: anywhere;
}
._c0oh8f {
  max-width: 56rem;
  background: var(--color-h657);
  border: 1px solid var(--color-q2a8);
  border-top: 3px solid var(--color-gcaa);
  border-radius: 0 0 var(--radius-i1e0) var(--radius-i1e0);
  box-shadow: var(--shadow-d417);
  padding: clamp(1.25rem,4vw,3.5rem);
}
._smz280gy {
  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-q2a8);
  font-size: .85rem;
}
._r8cuv3 {
  min-width: 0;
  color: var(--color-mffb);
}
._vy6x312w {
  text-align: right;
  min-width: 0;
  margin: 0;
  color: var(--color-w522);
}
._jkz1y2cc {
  margin-inline: auto;
  max-width: 66ch;
}
._a8iu89p {
  white-space: pre-line;
  line-height: 1.8;
  margin: 0 0 2.5rem;
  font-size: 1.1rem;
}
._bvc629nl {
  margin-top: 2.25rem;
}
._adm8cnj {
  line-height: 1.35;
  scroll-margin-top: 8rem;
  margin: 0 0 .9rem;
  font-size: clamp(1.2rem,1.8vw,1.55rem);
}
._rnbvea {
  color: var(--color-w522);
  text-decoration: underline;
  text-decoration-color: var(--color-q2a8);
  text-decoration-thickness: 1px;
  text-underline-offset: .25em;
}
._rnbvea:hover {
  text-decoration-color: currentColor;
  color: var(--color-gcaa);
}
._rnbvea:focus-visible,._adm8cnj:focus {
  outline: 2px solid var(--color-gcaa);
  outline-offset: 5px;
}
._axfg2u {
  margin: 0 0 1rem;
  line-height: 1.85;
  font-size: 1rem;
  white-space: pre-line;
}
._axfg2u:last-child {
  margin-bottom: 0;
}
@media(max-width:480px){
._c0oh8f {
  padding: 1.25rem 1rem;
}
._smz280gy {
  flex-direction: column;
  gap: .3rem;
  margin-bottom: 1.75rem;
}
._vy6x312w {
  text-align: left;
}
._a8iu89p {
  font-size: 1.05rem;
  margin-bottom: 1.75rem;
}
._bvc629nl {
  margin-top: 1.75rem;
}
._axfg2u {
  line-height: 1.75;
}
}
._h0lqd9v {
  overflow-wrap: anywhere;
}
._jpb4szl {
  max-width: 72rem;
}
._7v20ivu {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 3rem;
  align-items: start;
  padding-bottom: 3rem;
}
._d9mk1t {
  margin: 0;
  border-left: 3px solid var(--color-gcaa);
  padding-left: 1rem;
}
._dhyu90 {
  color: var(--color-mffb);
  font-size: .8rem;
  margin-bottom: .35rem;
}
._8smdnf0k {
  margin: 0;
  font-size: .95rem;
  color: var(--color-w522);
  font-weight: 600;
}
._kk21y8my {
  white-space: pre-line;
  font-size: clamp(1.1rem,1.6vw,1.3rem);
  line-height: 1.65;
  margin: 0;
  min-width: 0;
}
._rf05v1xk {
  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-q2a8);
  padding-block: 2rem;
}
._rf05v1xk:last-child {
  border-bottom: 1px solid var(--color-q2a8);
}
._df5wed {
  color: var(--color-gcaa);
  font-variant-numeric: tabular-nums;
  font-weight: var(--weight-o3bd);
  line-height: 1;
  font-size: 2.7rem;
  font-family: var(--font-o594);
}
._yv1gwm {
  min-width: 0;
  font-size: clamp(1.1rem,1.6vw,1.35rem);
  scroll-margin-top: 8rem;
  margin: 0;
  line-height: 1.4;
}
._kykdmikt {
  color: var(--color-w522);
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: .25em;
}
._kykdmikt:hover {
  color: var(--color-gcaa);
  text-decoration-color: currentColor;
}
._kykdmikt:focus-visible,._yv1gwm:focus {
  outline: 2px solid var(--color-gcaa);
  outline-offset: 5px;
}
._d6xhlb5 {
  min-width: 0;
  max-width: 65ch;
}
._i1hrqer {
  font-size: 1rem;
  line-height: 1.8;
  white-space: pre-line;
  margin: 0 0 1rem;
}
._i1hrqer:last-child {
  margin-bottom: 0;
}
@media(max-width:860px){
._7v20ivu {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
  padding-bottom: 2rem;
}
._rf05v1xk {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem 1.25rem;
}
._df5wed {
  font-size: 2rem;
}
._d6xhlb5 {
  grid-column: 2;
}
._yv1gwm {
  align-self: center;
}
}
@media(max-width:480px){
._rf05v1xk {
  padding-block: 1.5rem;
  gap: 1rem;
}
._d6xhlb5 {
  grid-column: 1/-1;
}
._df5wed {
  font-size: 1.8rem;
}
}
._480fuu {
  padding-block: 1.5rem calc(var(--space-rbc7) * .75);
}
._z1bb3xh {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: .75rem 2rem;
  border-bottom: 1px solid var(--color-q2a8);
  padding-bottom: 1rem;
}
._kepj0z {
  display: inline-flex;
  align-items: center;
  gap: .65rem;
  min-height: 2.75rem;
  font-size: .85rem;
  max-width: 100%;
  overflow-wrap: anywhere;
}
._kepj0z:focus-visible {
  outline: 2px solid var(--color-gcaa);
  outline-offset: 4px;
}
._d1r9dl1c {
  min-width: 0;
  margin: 0;
}
._3z1j8tpj {
  margin-block: clamp(1.5rem,4vw,3.5rem);
  max-width: 22ch;
  line-height: 1.06;
  font-size: clamp(2.1rem,5.5vw,5.1rem);
  overflow-wrap: anywhere;
}
._l6rpng {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,3.25fr);
  gap: clamp(1.5rem,4vw,4rem);
  border-top: 1px solid var(--color-q2a8);
  padding-top: 1.75rem;
}
._114xex2e {
  line-height: 1.6;
  min-width: 0;
  font-size: .85rem;
}
._ah9ycvrb {
  font-weight: 600;
  margin: 0 0 1rem;
}
._525ca24,._5ztfqcxh {
  margin-bottom: .3rem;
  color: var(--color-mffb);
}
._sf7scr {
  min-width: 0;
}
._1abmqcn {
  font-size: clamp(1.05rem,1.55vw,1.35rem);
  margin: 0 0 1.75rem;
  max-width: 55ch;
  line-height: 1.65;
}
._akews6qz {
  margin: 0;
}
._m00uup {
  aspect-ratio: 16/9;
  border-radius: var(--radius-i1e0);
  object-fit: cover;
  width: 100%;
}
._akews6qz:not(:has(img)) {
  display: none;
}
@media(max-width:700px){
._l6rpng {
  grid-template-columns: minmax(0,1fr);
  gap: 1.25rem;
  padding-top: 1.25rem;
}
._114xex2e {
  display: flex;
  flex-wrap: wrap;
  gap: .25rem 1.25rem;
}
._ah9ycvrb {
  flex-basis: 100%;
  margin: 0;
}
._525ca24,._5ztfqcxh {
  margin: 0;
}
._1abmqcn {
  margin-bottom: 1.25rem;
}
._3z1j8tpj {
  max-width: 25ch;
}
}
._08fpubv {
  padding-top: calc(var(--space-rbc7) * .6);
}
._kgbi9g {
  max-width: 44rem;
  font-size: 1.05rem;
  line-height: 1.75;
}
._bd9wj87 {
  margin-top: 2rem;
  font-size: 1.5rem;
}
._u6d820cg ._ebvjug9h:first-of-type::first-letter {
  font-size: 3.2em;
  color: var(--color-gcaa);
  padding-right: .35rem;
  float: left;
  font-family: var(--font-o594);
  line-height: .85;
}
._r2kxaj9 {
  margin: 0 0 1.25rem;
  padding-left: 1.25rem;
}
._p8lpxs05 {
  margin-top: 2rem;
  border-radius: var(--radius-i1e0);
  padding: 1.25rem 1.5rem;
  border-left: 4px solid var(--color-w77d);
  background: var(--color-ydb2);
}