._hn6f8bxk ._aq5cjyuz {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
}
._hn6f8bxk ._5ay53pn{gap:.55rem;padding:.55rem .95rem;border:1px solid var(--clr-h8ec);border-radius:999px;background:var(--clr-k2eb)}
._hn6f8bxk ._5ay53pn:has(:checked) {
  box-shadow: inset 0 0 0 1px var(--clr-b12f);
  border-color: var(--clr-b12f);
}
._6f5jat2t {
  height: 1.15rem;
  cursor: pointer;
  flex-shrink: 0;
  margin: 0;
  width: 1.15rem;
  accent-color: var(--clr-b12f);
}
._mh7l5b{min-width:0;flex:1}
._6netnns1 {
  font-size: .92rem;
  color: var(--clr-n7a1);
  white-space: nowrap;
}
._h7eim6sw {
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--clr-h8ec);
  border-top: 4px solid var(--clr-b12f);
  border-radius: var(--radius-k77c);
  background: var(--clr-k2eb);
  box-shadow: var(--shadow-za42);
}
._9c7u1jn ._h7eim6sw{position:sticky;top:6rem}
._b35m5lm{color:var(--clr-n7a1);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .35rem}
._wrviepx9{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0 0 1.25rem}
._64t2ao{overflow-wrap:anywhere;line-height:1.1;font-family:var(--font-l21e);font-size:2.4rem;color:var(--clr-z041);font-weight:700}
._3hbzow{font-size:.95rem;color:var(--clr-n7a1)}
._oqlig6b{list-style:none;padding:1rem 0 0;margin:0 0 1.25rem;font-size:.92rem;display:grid;border-top:1px solid var(--clr-h8ec);gap:.5rem}
._w562f74 {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem;
}
._w562f74[hidden]{display:none}
._iacdwe {
  min-width: 0;
  color: var(--clr-n7a1);
}
._hhusi828 {
  opacity: .85;
  font-size: .8rem;
  display: block;
}
._rrse53 {
  font-weight: 600;
  white-space: nowrap;
}
._r02m9n {
  color: var(--clr-n7a1);
  font-size: .85rem;
  margin: 0 0 1.5rem;
}
._iecxav2{width:100%}
@media(max-width:860px){
._9c7u1jn ._4lur06{grid-template-columns:minmax(0,1fr)}
._9c7u1jn ._h7eim6sw{position:static}
}
@media(max-width:480px){._bq9pz0ez,._h7eim6sw {
  padding: 1.35rem;
}._64t2ao {
  font-size: 2rem;
}}
._4c5f2g5{overflow-wrap:anywhere}
._ow831uf>* {
  min-width: 0;
}
._2fp2u2 {
  max-width: 24ch;
}
._p929nw{color:var(--clr-n7a1)}
._e5z04zw4 {
  text-align: center;
  max-width: 100%;
  white-space: normal;
}
._q20e3n{max-width:48rem;margin-bottom:3rem}
._e1oooh{padding:0;border-top:2px solid var(--clr-z041);list-style:none;margin:0}
._5v75g10 {
  display: grid;
  grid-template-columns: 5rem minmax(0,1.5fr) minmax(0,.8fr);
  gap: 2rem;
  padding: 2rem 0;
  border-bottom: 1px solid var(--clr-h8ec);
  align-items: start;
}
._rhm7qp5{letter-spacing:-.06em;font-size:clamp(2.5rem,5vw,4rem);color:var(--clr-b12f);font-family:var(--font-l21e);line-height:1}
._xt507q{font-size:clamp(1.2rem,2.2vw,1.7rem)}
._p929nw {
  margin: 0;
  max-width: 57ch;
}
._9h8mdk8{min-width:0}
._eryf88h{min-width:0;padding-left:1.5rem;border-left:1px solid var(--clr-h8ec)}
._7qrubj{letter-spacing:.05em;display:block;margin-bottom:.7rem;font-size:.75rem;color:var(--clr-n7a1)}
._eryf88h p {
  line-height: 1.7;
  font-size: .95rem;
  margin: 0;
}
@media(max-width:760px){
._5v75g10{grid-template-columns:3rem minmax(0,1fr);gap:1rem}
._rhm7qp5 {
  font-size: 2.5rem;
}
._eryf88h{border-top:1px solid var(--clr-h8ec);grid-column:2;border-left:0;padding:1rem 0 0}
._7qrubj {
  margin-bottom: .3rem;
}
}
._i0yg98ld{border-top:4px solid var(--clr-b12f);background:var(--clr-k2eb);padding-block:calc(var(--gap-va13) * .75);overflow-wrap:anywhere}
._j6kqnnj{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2rem 3rem;align-items:center}
._gto12la,._cymp3n{min-width:0}
._2rua1nd7{color:var(--clr-b12f)}
._2xcvj2r9 {
  margin: 0;
  max-width: 22ch;
}
._cyyt6l{color:var(--clr-n7a1);margin-bottom:1.2rem;max-width:36rem}
._a400n3ns {
  white-space: normal;
  text-align: center;
  max-width: 100%;
}
._otrzy8 {
  grid-column: 1/-1;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem 1.5rem;
  border-top: 1px solid var(--clr-h8ec);
  padding-top: 1.3rem;
  min-width: 0;
}
._dzfjuh {
  max-width: 24rem;
  font-weight: 600;
  color: var(--clr-z041);
  font-size: .85rem;
}
._ldx9yca{display:flex;align-items:center;gap:.6rem;max-width:100%;min-width:0;font-size:.88rem;color:var(--clr-b12f)}
._ldx9yca:hover{text-underline-offset:.3em;text-decoration:underline}
._1vohp1 {
  flex: none;
  height: 1.1rem;
  width: 1.1rem;
  display: block;
}
._1vohp1 svg {
  height: 1.1rem;
  width: 1.1rem;
}
@media (max-width:680px){._j6kqnnj{grid-template-columns:1fr;gap:1.4rem}._2xcvj2r9{max-width:28ch}._otrzy8 {
  flex-direction: column;
  align-items: flex-start;
  gap: .8rem;
}._dzfjuh{max-width:100%}}
._448uy2qm {
  padding-block: calc(var(--gap-va13) * .7);
  background: var(--clr-z975);
  overflow-wrap: anywhere;
}
._4rx1id0x {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--clr-k2eb);
  border: 1px solid var(--clr-h8ec);
  border-radius: var(--radius-k77c);
  overflow: hidden;
}
._elce12{min-width:0;padding:clamp(1.5rem,4.5vw,4rem);border-top:4px solid var(--clr-b12f)}
._qnpzx9 ._elce12{border-top:0;border-left:4px solid var(--clr-b12f)}
._zk8q92a5{color:var(--clr-b12f)}
._5v4w15 {
  font-size: calc(var(--fs-fd9a) * .88);
  max-width: 22ch;
  line-height: 1.15;
}
._vks4afl {
  color: var(--clr-n7a1);
  max-width: 38rem;
  line-height: 1.7;
  font-size: 1.05rem;
  margin: 1.2rem 0 0;
}
._nwsurl {
  display: flex;
  min-width: 0;
  padding: .8rem;
  margin: 0;
}
._arcnt3h {
  height: 100%;
  border-radius: var(--radius-gc3b);
  min-height: 12rem;
  aspect-ratio: 4/5;
  object-fit: cover;
  width: 100%;
}
@media (max-width:700px){._4rx1id0x{grid-template-columns:1fr}._5v4w15{font-size:var(--fs-fd9a)}._nwsurl{padding:0 1.25rem 1.25rem}._arcnt3h{height:auto;min-height:0;aspect-ratio:16/7}._vks4afl {
  font-size: 1rem;
}}
._5uz22yj {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.75fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 3rem;
}
._r3w2a6ky{overflow-wrap:anywhere;margin:0;max-width:18ch}
._sd5p5gk {
  margin: 0;
}
._ie2q9z{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0}
._05evp896{padding:2rem 1.5rem;border-radius:0 0 var(--radius-gc3b) var(--radius-gc3b);border-top:3px solid var(--clr-b12f);background:var(--clr-k2eb);min-width:0}
._1tpdnm {
  color: var(--clr-n7a1);
  font-size: .85rem;
}
._6rliiiiz {
  font-size: 1.5rem;
  height: 2.8rem;
  background: var(--clr-z975);
  display: grid;
  width: 2.8rem;
  place-items: center;
  border-radius: 50%;
  color: var(--clr-b12f);
  margin-bottom: 1.5rem;
}
._6rliiiiz svg {
  height: 1.3rem;
  width: 1.3rem;
}
._4dfwytp{margin:1rem 0 0;overflow-wrap:anywhere;font-size:clamp(1rem,1.6vw,1.25rem)}
._hi65dweo {
  text-underline-offset: .25em;
  color: var(--clr-z041);
  text-decoration: underline;
}
._hi65dweo:hover{color:var(--clr-b12f)}
._hi65dweo[href^="mailto:"] {
  font-size: min(1em,1.05rem);
}
._0ibzlk {
  font-style: normal;
}
._hi65dweo:focus-visible{outline:2px solid var(--clr-b12f);outline-offset:4px}
@media(max-width:760px){
._5uz22yj,._ie2q9z{grid-template-columns:minmax(0,1fr)}
._5uz22yj {
  margin-bottom: 2rem;
  gap: 1rem;
}
._05evp896 {
  padding: 1.5rem;
}
._6rliiiiz {
  margin-bottom: 1rem;
}
}
._ywckks{min-width:0;border-top:3px solid var(--clr-b12f);padding:clamp(1.5rem,3vw,2.5rem);display:grid;background:var(--clr-k2eb);margin-top:3rem;border-radius:0 0 var(--radius-gc3b) var(--radius-gc3b);gap:1.25rem}
._wj6ob3zr{overflow-wrap:anywhere;margin:0}
._0g7t50n {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 1rem;
}
._n03ql0 {
  min-width: 0;
  display: grid;
  gap: .35rem;
}
._e65jlgp {
  grid-column: 1/-1;
}
._b54z5h{color:var(--clr-n7a1);font-size:.85rem}
._po10b8{width:100%;min-width:0;padding:.75rem .9rem;border:1px solid var(--clr-h8ec);border-radius:var(--radius-gc3b);background:var(--clr-z975);color:var(--clr-z041);font:inherit}
._po10b8:focus{outline:2px solid var(--clr-b12f);outline-offset:1px}
._21tfyy {
  resize: vertical;
}
._8v8ic2{overflow-wrap:anywhere;max-width:100%;justify-self:start}
@media(max-width:760px){._ywckks {
  padding: 1.25rem;
  margin-top: 2rem;
}._0g7t50n{grid-template-columns:minmax(0,1fr)}}
._4dfwytp+._1tpdnm {
  margin-top: 1.25rem;
}
._o5y5ni4b {
  max-width: 46rem;
}
._ztzo88 {
  font-size: .85rem;
  color: var(--clr-n7a1);
}
._7evobm60 {
  font-size: 1.05rem;
}
._iu85j3ci{margin-top:2rem}
._t30662z {
  font-size: 1.3rem;
}
._ur84fyv {
  color: var(--clr-z041);
}
._qo3ke31x {
  overflow-wrap: anywhere;
  background: var(--clr-k2eb);
}
._1d7w85{max-width:56rem;background:var(--clr-z975);border:1px solid var(--clr-h8ec);border-top:3px solid var(--clr-b12f);border-radius:0 0 var(--radius-gc3b) var(--radius-gc3b);box-shadow:var(--shadow-za42);padding:clamp(1.25rem,4vw,3.5rem)}
._dbx4r43l{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(--clr-h8ec);font-size:.85rem}
._iqglat4 {
  min-width: 0;
  color: var(--clr-n7a1);
}
._w544m8a1{text-align:right;color:var(--clr-z041);min-width:0;margin:0}
._g1bt13l {
  margin-inline: auto;
  max-width: 66ch;
}
._35d1fp{white-space:pre-line;line-height:1.8;margin:0 0 2.5rem;font-size:1.1rem}
._dpcgpo{margin-top:2.25rem}
._lzh0x1a6 {
  line-height: 1.35;
  scroll-margin-top: 8rem;
  font-size: clamp(1.2rem,1.8vw,1.55rem);
  margin: 0 0 .9rem;
}
._mic95ktc{color:var(--clr-z041);text-decoration:underline;text-decoration-color:var(--clr-h8ec);text-decoration-thickness:1px;text-underline-offset:.25em}
._mic95ktc:hover {
  color: var(--clr-b12f);
  text-decoration-color: currentColor;
}
._mic95ktc:focus-visible,._lzh0x1a6:focus {
  outline: 2px solid var(--clr-b12f);
  outline-offset: 5px;
}
._oh0cmo {
  line-height: 1.85;
  margin: 0 0 1rem;
  white-space: pre-line;
  font-size: 1rem;
}
._oh0cmo:last-child {
  margin-bottom: 0;
}
@media(max-width:480px){
._1d7w85{padding:1.25rem 1rem}
._dbx4r43l {
  flex-direction: column;
  gap: .3rem;
  margin-bottom: 1.75rem;
}
._w544m8a1 {
  text-align: left;
}
._35d1fp {
  margin-bottom: 1.75rem;
  font-size: 1.05rem;
}
._dpcgpo {
  margin-top: 1.75rem;
}
._oh0cmo {
  line-height: 1.75;
}
}
._n69isum{overflow-wrap:anywhere}
._rw97rkz{display:grid;grid-template-columns:minmax(12rem,19rem) minmax(0,44rem);gap:clamp(2rem,5vw,5rem);justify-content:center;align-items:start}
._yq48rvl3 {
  position: sticky;
  top: 7rem;
  min-width: 0;
  padding-top: .35rem;
}
._l9u22ik{padding:0 0 1.5rem;margin:0 0 1.75rem;border-bottom:2px solid var(--clr-b12f)}
._jz1svh{margin-bottom:.4rem;color:var(--clr-n7a1);letter-spacing:.05em;font-size:.75rem}
._k3v2dqf{font-weight:600;color:var(--clr-z041);font-size:.95rem;margin:0}
._jvxos4ep {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: .3rem;
}
._7u9clt{min-width:0}
._t511kuof {
  display: grid;
  grid-template-columns: 1.65rem minmax(0,1fr);
  gap: .65rem;
  align-items: baseline;
  padding: .55rem .2rem;
  color: var(--clr-z041);
  font-size: .85rem;
  line-height: 1.45;
  border-bottom: 1px solid var(--clr-h8ec);
}
._t511kuof:hover {
  text-decoration: underline;
  text-underline-offset: .2em;
  color: var(--clr-b12f);
}
._t511kuof:focus-visible{outline:2px solid var(--clr-b12f);outline-offset:3px}
._lk7czus1{font-variant-numeric:tabular-nums;color:var(--clr-n7a1);font-size:.72rem}
._6grgzo{min-width:0}
._7apb38{font-size:clamp(1.1rem,1.5vw,1.25rem);margin:0 0 2.5rem;line-height:1.7;white-space:pre-line}
._l72emj28{border-top:1px solid var(--clr-h8ec);padding-block:1.8rem}
._l72emj28:last-child{padding-bottom:0}
._4e0ruf {
  line-height: 1.35;
  font-size: clamp(1.15rem,1.6vw,1.45rem);
  margin: 0 0 1rem;
  scroll-margin-top: 8rem;
}
._4e0ruf:focus{outline:2px solid var(--clr-b12f);outline-offset:5px}
._36flygey {
  white-space: pre-line;
  font-size: 1rem;
  margin: 0 0 1rem;
  line-height: 1.8;
}
._36flygey:last-child{margin-bottom:0}
@media(max-width:780px){._rw97rkz{grid-template-columns:minmax(0,1fr);gap:2rem}._yq48rvl3{position:static;padding:1.25rem;background:var(--clr-k2eb);border:1px solid var(--clr-h8ec);border-radius:var(--radius-gc3b)}._l9u22ik {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}._jvxos4ep {
  column-gap: 1.25rem;
  grid-template-columns: repeat(2,minmax(0,1fr));
}._7apb38 {
  margin-bottom: 1.75rem;
}}
@media(max-width:480px){._jvxos4ep{grid-template-columns:minmax(0,1fr)}._l72emj28 {
  padding-block: 1.5rem;
}}
._zknk39{background:var(--clr-k2eb);padding-block:1.5rem calc(var(--gap-va13) * .65)}
._83ynkz{min-width:0}
._evyv8v{margin:0}
._zcp2xv{object-fit:cover;aspect-ratio:5/2;width:100%}
._acr4nw{border:1px solid var(--clr-h8ec);margin:-3rem clamp(1rem,4vw,4rem) 0;padding:clamp(1.25rem,4.5vw,4rem);background:var(--clr-z975);position:relative}
._09rno3a{display:flex;align-items:center;gap:.65rem;width:fit-content;max-width:100%;min-height:2.75rem;font-size:.8rem;margin-bottom:1.25rem;overflow-wrap:anywhere}
._09rno3a:focus-visible {
  outline: 2px solid var(--clr-b12f);
  outline-offset: 4px;
}
._uc563a8{display:block}
._7ztbjjbx {
  margin-bottom: .65em;
  max-width: 23ch;
  font-size: clamp(2rem,4vw,3.8rem);
  overflow-wrap: anywhere;
}
._klosuuts {
  color: var(--clr-n7a1);
  line-height: 1.65;
  font-size: clamp(1.05rem,1.5vw,1.25rem);
  margin-bottom: 2rem;
  max-width: 56ch;
}
._mgzoecu{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;border-top:1px solid var(--clr-h8ec);padding-top:1.25rem;font-size:.8rem;color:var(--clr-n7a1)}
._x363pi7f{font-weight:600;min-width:0;color:var(--clr-z041)}
._evyv8v:not(:has(img)) {
  display: none;
}
._83ynkz:not(:has(img)) ._acr4nw {
  margin-top: 0;
}
@media(max-width:700px){
._zcp2xv {
  aspect-ratio: 8/5;
}
._acr4nw{margin:-1.25rem .65rem 0;padding:1.25rem}
._09rno3a {
  margin-bottom: 1rem;
}
._klosuuts{margin-bottom:1.5rem}
._x363pi7f{flex-basis:100%}
}
._a1ksk7g5{background:var(--clr-k2eb);padding-top:calc(var(--gap-va13) * .6)}
._nzhuupoo {
  min-width: 0;
  max-width: 57rem;
}
._exfw069{background:var(--clr-z975);border:1px solid var(--clr-h8ec);padding:clamp(1.25rem,4.5vw,3.5rem);margin-bottom:1.75rem;border-radius:0 var(--radius-k77c) var(--radius-k77c) var(--radius-k77c);min-width:0}
._u1p4jjf{display:grid;grid-template-columns:minmax(3rem,max-content) minmax(0,1fr);align-items:baseline;gap:1.4rem;padding-bottom:1.4rem;margin-bottom:1.6rem;border-bottom:1px solid var(--clr-h8ec)}
._32qyoi4m {
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  line-height: 1;
  font-family: var(--font-l21e);
  font-size: 2.2rem;
  color: var(--clr-b12f);
  overflow-wrap: normal;
}
._hv6y2a0c {
  line-height: 1.35;
  overflow-wrap: anywhere;
  margin: 0;
  font-size: clamp(1.4rem,2.4vw,1.95rem);
}
._xj5q3i{max-width:66ch;overflow-wrap:anywhere;min-width:0;font-size:1.0625rem;line-height:1.85}
._oqmqdt{margin:0 0 1.3em}
._oqmqdt:last-child {
  margin-bottom: 0;
}
._2ft64e{list-style:circle;padding:1.4rem 0 0 1.3rem;border-top:1px dashed var(--clr-h8ec);margin:1.7rem 0 0}
._xx21hu3 {
  margin-bottom: .8rem;
  padding-left: .35rem;
}
._xx21hu3::marker {
  color: var(--clr-b12f);
}
._xx21hu3:last-child {
  margin-bottom: 0;
}
._l298qge{padding-left:1.5rem;margin:2.25rem auto 0;border-left:3px solid var(--clr-b12f);max-width:66ch}
._eoehl3w{overflow-wrap:anywhere;margin:0;font-size:1.1rem;line-height:1.85}
@media(max-width:560px){
._u1p4jjf {
  grid-template-columns: minmax(0,1fr);
  gap: .8rem;
  margin-bottom: 1.25rem;
}
._32qyoi4m{font-size:1.4rem}
._xj5q3i {
  font-size: 1rem;
}
._exfw069{padding:1.2rem;margin-bottom:1.25rem}
._l298qge {
  padding-left: 1rem;
}
._eoehl3w {
  font-size: 1rem;
}
}
._a5rg2nk0 {
  margin-bottom: 1.5rem;
}
._63jof9{margin:0;list-style:none;padding:0}
._s8pnas7h {
  border-radius: var(--radius-gc3b);
  width: 100%;
  aspect-ratio: 16/10;
  object-fit: cover;
  margin-bottom: .75rem;
}
._37wl4f2b {
  font-size: .8rem;
  color: var(--clr-n7a1);
}
._qlcinhvh {
  font-size: 1.1rem;
  margin: .25rem 0;
}
._eu7h8hm{color:var(--clr-z041)}
._eu7h8hm:hover {
  color: var(--clr-b12f);
}
._rh4dpbnz{color:var(--clr-n7a1);font-size:.95rem;margin:0}