._nm4myie {
  margin-bottom: .5rem;
}
._6apoe1t {
  margin: 0;
  font-size: 1.1rem;
  opacity: .85;
  max-width: 40rem;
}
._chrm1s ._6apoe1t{margin-inline:auto}
._ioruywng{max-width:46rem;margin-bottom:clamp(2rem,4vw,3rem)}
._97jmamjk {
  margin-bottom: .9rem;
}
._m7ehmmx{margin:0}
._cq2lybmi {
  list-style: none;
  margin: 0 0 2rem;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: clamp(1.25rem,3vw,2rem);
}
._92zdgorv{display:flex;flex-direction:column;min-width:0}
._7zv8xt ._92zdgorv {
  border: 1px solid var(--site-clr-a7e4);
  border-radius: var(--site-radius-vc6e);
  overflow: hidden;
  background: var(--site-clr-c1c2);
}
._oap911mc {
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
}
._8u43n8ki ._oap911mc{border-radius:var(--site-radius-vc6e)}
._jkcj97gs{padding-top:1.1rem}
._7zv8xt ._jkcj97gs{padding:1.25rem 1.4rem 1.5rem}
._0n1qdk {
  font-size: 1.2rem;
  margin-bottom: .45rem;
}
._uv56w4uj{margin:0;color:var(--site-clr-x517)}
._9z2b8o {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  font-weight: 700;
}
@media (max-width:900px){._cq2lybmi {
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
}}
@media (max-width:600px){
._cq2lybmi{grid-template-columns:minmax(0,1fr)}
}
._w6tz6f{overflow-wrap:anywhere}
._9ii2ura>* {
  min-width: 0;
}
._ohstydnx{max-width:24ch}
._d0ex5ss {
  color: var(--site-clr-x517);
}
._3v5z41{max-width:100%;white-space:normal;text-align:center}
._2hpn5m0i {
  text-align: center;
  max-width: 48rem;
  margin: 0 auto 3rem;
}
._ohstydnx{margin-inline:auto}
._k10gv2cm{list-style:none;padding:0;margin:0;position:relative}
._k10gv2cm::before{content:'';position:absolute;left:50%;top:1.5rem;bottom:1.5rem;border-left:1px solid var(--site-clr-a7e4)}
._6at6t2 {
  position: relative;
  padding-bottom: 2rem;
}
._6at6t2:last-child {
  padding-bottom: 0;
}
._esdxry7 {
  position: absolute;
  left: 50%;
  top: 1.5rem;
  transform: translateX(-50%);
  width: 3rem;
  height: 3rem;
  border: 5px solid var(--site-clr-c1c2);
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--site-clr-b3f2);
  color: var(--site-clr-md49);
  font-size: .85rem;
  font-weight: 700;
}
._imovth {
  width: calc(50% - 3rem);
  padding: clamp(1.4rem,2.8vw,2.4rem);
  border: 1px solid var(--site-clr-a7e4);
  border-radius: var(--site-radius-vc6e);
  background: var(--site-clr-c1c2);
}
._6at6t2:nth-child(even) ._imovth {
  margin-left: auto;
  background: var(--site-clr-ge47);
  color: var(--site-clr-cd40);
  border-color: var(--site-clr-ge47);
}
._09hdqn1{font-size:clamp(1.2rem,2.2vw,1.75rem)}
._6at6t2:nth-child(even) ._09hdqn1{color:var(--site-clr-cd40)}
._6at6t2:nth-child(even) ._d0ex5ss{color:var(--site-clr-o8ea)}
._d0ex5ss{margin-bottom:1.5rem}
._sqje4w {
  display: grid;
  gap: .5rem;
  margin: 0;
  padding-top: 1rem;
  border-top: 1px solid var(--site-clr-a7e4);
  font-size: .9rem;
}
._sqje4w strong {
  font-size: .75rem;
  letter-spacing: .04em;
}
._6at6t2:nth-child(even) ._sqje4w {
  border-color: var(--site-clr-d519);
}
@media(max-width:760px){
._2hpn5m0i {
  text-align: left;
}
._ohstydnx {
  margin-left: 0;
}
._k10gv2cm::before {
  left: 1rem;
}
._esdxry7{left:1rem;width:2rem;height:2rem;border-width:3px;font-size:.65rem;top:1.3rem}
._imovth,._6at6t2:nth-child(even) ._imovth {
  width: calc(100% - 3rem);
  margin-left: 3rem;
}
._6at6t2 {
  padding-bottom: 1rem;
}
}
._mrika3{padding-block:calc(var(--site-gap-c7a5) * .85);background:var(--site-clr-c1c2);overflow-wrap:anywhere}
._1prb3g8 {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
._5xmn8dx {
  font-size: .8rem;
  font-weight: 600;
  text-transform: var(--site-transform-m8e5);
  letter-spacing: var(--site-ls-e5e8);
  color: var(--site-clr-b3f2);
  max-width: 75%;
}
._9qn4dwhh{height:1px;flex:1;background:var(--site-clr-a7e4)}
._475bv55j ._9qn4dwhh{height:3px;background:var(--site-clr-b3f2)}
._o54jeybm {
  font-size: calc(var(--site-fs-e875) * 1.2);
  line-height: 1.1;
  max-width: 24ch;
  margin: 0;
  padding-bottom: 1.8rem;
}
._f24hsqzc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;align-items:start;border-top:1px solid var(--site-clr-a7e4);padding-top:1.3rem}
._dkjl88r0 {
  font-size: .8rem;
  color: var(--site-clr-x517);
  font-weight: 600;
  max-width: 24rem;
}
._tcktg4y {
  grid-template-columns: minmax(0,1fr);
}
._6e3fpo{font-size:1.1rem;line-height:1.7;color:var(--site-clr-x517);max-width:42rem;margin:0}
@media (max-width:640px){
._o54jeybm {
  font-size: var(--site-fs-e875);
}
._f24hsqzc {
  grid-template-columns: 1fr;
  gap: 1rem;
}
._dkjl88r0{display:none}
._6e3fpo{font-size:1rem}
}
._7mpqhdw {
  max-width: 45rem;
  margin-bottom: 3rem;
}
._pmbamfj{overflow-wrap:anywhere}
._cnilz7{list-style:none;margin:0;padding:0;border-top:1px solid var(--site-clr-a7e4)}
._wpl370{display:grid;grid-template-columns:3.5rem minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;padding-block:2rem;border-bottom:1px solid var(--site-clr-a7e4);align-items:start}
._xz0zgr6{font-family:var(--site-font-nfbb);font-size:1.75rem;line-height:1.2;color:var(--site-clr-b3f2);font-variant-numeric:tabular-nums}
._gnc7obt0 {
  font-size: 1.1rem;
  margin: 0;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
._0t8zi1 {
  margin: 0;
  color: var(--site-clr-x517);
}
@media(max-width:760px){
._wpl370{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem 1rem}
._0t8zi1{grid-column:2}
._7mpqhdw {
  margin-bottom: 2rem;
}
}
._guqf9f5{max-width:60ch;margin-bottom:2.5rem}
._cy7nheuf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,6vw,6rem);list-style:none;margin:0;padding:0}
._7iy5dhg {
  min-width: 0;
  padding-block: 2rem;
  border-top: 2px solid var(--site-clr-h1ef);
}
._t5dqwbu {
  height: 100%;
}
._upalpwvl{display:flex;flex-direction:column;min-height:2.75rem;height:100%;color:var(--site-clr-h1ef)}
._upalpwvl:hover{color:var(--site-clr-h1ef)}
._upalpwvl:focus-visible{outline:2px solid var(--site-clr-b3f2);outline-offset:6px}
._8lrv4h0d{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;font-size:.75rem;line-height:1.6;color:var(--site-clr-x517);margin-bottom:1.2rem}
._8lrv4h0d span:first-child{font-weight:600;color:var(--site-clr-b3f2)}
._fhfk54zf {
  font-size: clamp(1.55rem,2.8vw,2.4rem);
  max-width: 26ch;
  margin-bottom: 1rem;
}
._upalpwvl:hover ._fhfk54zf {
  color: var(--site-clr-b3f2);
}
._n8998t9 {
  font-size: 1rem;
  line-height: 1.75;
  color: var(--site-clr-x517);
  margin-bottom: 1.5rem;
  max-width: 60ch;
}
._voypa2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: .5rem 1rem;
  padding-top: 1rem;
  margin-top: auto;
  border-top: 1px solid var(--site-clr-a7e4);
}
._dkzxx5{font-size:.8rem;color:var(--site-clr-x517)}
._v671elji {
  display: inline-flex;
  align-items: center;
  gap: .65rem;
  font-size: .85rem;
  font-weight: 600;
  color: var(--site-clr-b3f2);
  min-height: 2.75rem;
}
@media(max-width:760px){
._cy7nheuf {
  grid-template-columns: minmax(0,1fr);
}
._7iy5dhg {
  padding-block: 1.5rem;
}
._n8998t9{font-size:.95rem}
}
._blaimx{hyphens:auto}
._x3gc541{max-width:42rem;margin:0 auto 2.5rem;text-align:center}
._5klve5y {
  margin-bottom: 0;
}
._65198rau{display:grid;gap:1.5rem;align-items:start}
._1yj1kwj4 ._65198rau {
  grid-template-columns: minmax(0,3fr) minmax(0,2fr);
}
._se9fbt1 ._65198rau{max-width:46rem;margin:0 auto}
._nlhxcfb{display:grid;gap:1.75rem;min-width:0;padding:2rem;border:1px solid var(--site-clr-a7e4);border-radius:var(--site-radius-vc6e);background:var(--site-clr-c1c2)}
._x6n09xbh{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.65rem}
._0dc3uq9h{font-weight:600}
._9so42o3b{font-family:var(--site-font-nfbb);font-size:1.3rem;font-weight:700;line-height:1.2;color:var(--site-clr-b3f2);white-space:nowrap}
._bkqtpjtn{display:block;width:100%;height:1.5rem;margin:0;accent-color:var(--site-clr-b3f2);cursor:pointer}
._bkqtpjtn:focus-visible,._560uir7y:focus-visible {
  outline: 3px solid var(--site-clr-b3f2);
  outline-offset: 3px;
}
._bflkj8 {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: .75rem;
  margin-top: .35rem;
  font-size: .8rem;
  color: var(--site-clr-x517);
}
._uam6jsi{min-width:0;margin:0;padding:0;border:0}
._sq4qnust {
  margin-bottom: .8rem;
  padding: 0;
  font-weight: 600;
}
._dfxvdu8 {
  display: grid;
}
._e6t3eyo{display:flex;align-items:center;gap:.75rem;cursor:pointer}
._9nu4if50 ._e6t3eyo {
  padding: .7rem 0;
  border-top: 1px solid var(--site-clr-a7e4);
}
._9nu4if50 ._e6t3eyo:last-child{border-bottom:1px solid var(--site-clr-a7e4)}
._14f9rxz ._dfxvdu8 {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
}
._14f9rxz ._e6t3eyo {
  gap: .55rem;
  padding: .55rem .95rem;
  border: 1px solid var(--site-clr-a7e4);
  border-radius: 999px;
  background: var(--site-clr-ccf0);
}
._14f9rxz ._e6t3eyo:has(:checked){border-color:var(--site-clr-b3f2);box-shadow:inset 0 0 0 1px var(--site-clr-b3f2)}
._560uir7y{flex-shrink:0;width:1.15rem;height:1.15rem;margin:0;accent-color:var(--site-clr-b3f2);cursor:pointer}
._mdov4n1{flex:1;min-width:0}
._sq2j3ww {
  color: var(--site-clr-x517);
  font-size: .92rem;
  white-space: nowrap;
}
._ra1hb54{min-width:0;padding:2rem;border:1px solid var(--site-clr-a7e4);border-top:4px solid var(--site-clr-b3f2);border-radius:var(--site-radius-vc6e);background:var(--site-clr-ccf0);box-shadow:var(--site-shadow-p9b7)}
._1yj1kwj4 ._ra1hb54{position:sticky;top:6rem}
._n8g5ut {
  margin: 0 0 .35rem;
  color: var(--site-clr-x517);
  font-size: .85rem;
  font-weight: 600;
  letter-spacing: .06em;
  text-transform: uppercase;
}
._b4y4a7m{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0 0 1.25rem}
._050p2i2 {
  font-family: var(--site-font-nfbb);
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.1;
  color: var(--site-clr-h1ef);
  overflow-wrap: anywhere;
}
._sw55fr7{color:var(--site-clr-x517);font-size:.95rem}
._xbdf2i7g{display:grid;gap:.5rem;margin:0 0 1.25rem;padding:1rem 0 0;border-top:1px solid var(--site-clr-a7e4);list-style:none;font-size:.92rem}
._x6ohsynn {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem;
}
._x6ohsynn[hidden] {
  display: none;
}
._jo21o3q {
  min-width: 0;
  color: var(--site-clr-x517);
}
._eicixqg {
  display: block;
  font-size: .8rem;
  opacity: .85;
}
._cs6hleb {
  font-weight: 600;
  white-space: nowrap;
}
._gix7lsx {
  margin: 0 0 1.5rem;
  color: var(--site-clr-x517);
  font-size: .85rem;
}
._qqeiw37{width:100%}
@media(max-width:860px){._1yj1kwj4 ._65198rau {
  grid-template-columns: minmax(0,1fr);
}._1yj1kwj4 ._ra1hb54{position:static}}
@media(max-width:480px){._nlhxcfb,._ra1hb54 {
  padding: 1.35rem;
}._050p2i2{font-size:2rem}}
._ys9ndd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:3rem;align-items:end;margin-bottom:3rem}
._1a7uhsp {
  max-width: 18ch;
  margin: 0;
  overflow-wrap: anywhere;
}
._bhw908s0 {
  margin: 0;
}
._4287emeh {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 1rem;
  margin: 0;
}
._7xpc5u {
  padding: 2rem 1.5rem;
  background: var(--site-clr-ccf0);
  border-top: 3px solid var(--site-clr-b3f2);
  min-width: 0;
  border-radius: 0 0 var(--site-radius-eebf) var(--site-radius-eebf);
}
._hhqsch {
  font-size: .85rem;
  color: var(--site-clr-x517);
}
._s03wkj2{display:grid;place-items:center;width:2.8rem;height:2.8rem;background:var(--site-clr-c1c2);color:var(--site-clr-b3f2);border-radius:50%;font-size:1.5rem;margin-bottom:1.5rem}
._s03wkj2 svg{width:1.3rem;height:1.3rem}
._mpxisq{margin:1rem 0 0;font-size:clamp(1rem,1.6vw,1.25rem);overflow-wrap:anywhere}
._g187dbhv {
  color: var(--site-clr-h1ef);
  text-decoration: underline;
  text-underline-offset: .25em;
}
._g187dbhv:hover {
  color: var(--site-clr-b3f2);
}
._g187dbhv[href^="mailto:"] {
  font-size: min(1em,1.05rem);
}
._8awkl9g{font-style:normal}
._g187dbhv:focus-visible {
  outline: 2px solid var(--site-clr-b3f2);
  outline-offset: 4px;
}
@media(max-width:760px){._ys9ndd,._4287emeh{grid-template-columns:minmax(0,1fr)}._ys9ndd {
  gap: 1rem;
  margin-bottom: 2rem;
}._7xpc5u{padding:1.5rem}._s03wkj2{margin-bottom:1rem}}
._nzeatd{margin-top:3rem;padding:clamp(1.5rem,3vw,2.5rem);background:var(--site-clr-ccf0);border-top:3px solid var(--site-clr-b3f2);border-radius:0 0 var(--site-radius-eebf) var(--site-radius-eebf);display:grid;gap:1.25rem;min-width:0}
._ul5wjbp {
  margin: 0;
  overflow-wrap: anywhere;
}
._g03w3n7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
._3r4liy {
  display: grid;
  gap: .35rem;
  min-width: 0;
}
._ak9mw4{grid-column:1/-1}
._itdwrgq{font-size:.85rem;color:var(--site-clr-x517)}
._adtzk5qy {
  width: 100%;
  min-width: 0;
  padding: .75rem .9rem;
  border: 1px solid var(--site-clr-a7e4);
  border-radius: var(--site-radius-eebf);
  background: var(--site-clr-c1c2);
  color: var(--site-clr-h1ef);
  font: inherit;
}
._adtzk5qy:focus{outline:2px solid var(--site-clr-b3f2);outline-offset:1px}
._ddsfn9e{resize:vertical}
._p78apwu {
  justify-self: start;
  max-width: 100%;
  overflow-wrap: anywhere;
}
@media(max-width:760px){
._nzeatd {
  margin-top: 2rem;
  padding: 1.25rem;
}
._g03w3n7 {
  grid-template-columns: minmax(0,1fr);
}
}
._mpxisq+._hhqsch {
  margin-top: 1.25rem;
}
._55e8y1yb{overflow-wrap:anywhere}
._jpollm{max-width:72rem}
._oq0l6ct2 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 3rem;
  align-items: start;
  padding-bottom: 3rem;
}
._i9f7rcea {
  margin: 0;
  padding-left: 1rem;
  border-left: 3px solid var(--site-clr-b3f2);
}
._o4ewue86 {
  color: var(--site-clr-x517);
  font-size: .8rem;
  margin-bottom: .35rem;
}
._otypte91 {
  margin: 0;
  color: var(--site-clr-h1ef);
  font-size: .95rem;
  font-weight: 600;
}
._jikz08vv{min-width:0;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.65;margin:0;white-space:pre-line}
._19hb591i{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(--site-clr-a7e4);padding-block:2rem}
._19hb591i:last-child {
  border-bottom: 1px solid var(--site-clr-a7e4);
}
._fxnvtle {
  font-family: var(--site-font-nfbb);
  font-size: 2.7rem;
  line-height: 1;
  font-weight: var(--site-fw-oa01);
  color: var(--site-clr-b3f2);
  font-variant-numeric: tabular-nums;
}
._7a6emn1 {
  font-size: clamp(1.1rem,1.6vw,1.35rem);
  line-height: 1.4;
  margin: 0;
  min-width: 0;
  scroll-margin-top: 8rem;
}
._aop80v{color:var(--site-clr-h1ef);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em}
._aop80v:hover{color:var(--site-clr-b3f2);text-decoration-color:currentColor}
._aop80v:focus-visible,._7a6emn1:focus {
  outline: 2px solid var(--site-clr-b3f2);
  outline-offset: 5px;
}
._285r27y {
  min-width: 0;
  max-width: 65ch;
}
._ia732xm2{font-size:1rem;line-height:1.8;white-space:pre-line;margin:0 0 1rem}
._ia732xm2:last-child{margin-bottom:0}
@media(max-width:860px){
._oq0l6ct2 {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
  padding-bottom: 2rem;
}
._19hb591i {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem 1.25rem;
}
._fxnvtle{font-size:2rem}
._285r27y {
  grid-column: 2;
}
._7a6emn1 {
  align-self: center;
}
}
@media(max-width:480px){._19hb591i{padding-block:1.5rem;gap:1rem}._285r27y {
  grid-column: 1/-1;
}._fxnvtle {
  font-size: 1.8rem;
}}
._yntou13 {
  max-width: 46rem;
}
._vypfk9{font-size:.85rem;color:var(--site-clr-x517)}
._e7k0lz {
  font-size: 1.05rem;
}
._stlntij1 {
  margin-top: 2rem;
}
._6aanez2s {
  font-size: 1.3rem;
}
._esy95j{color:var(--site-clr-h1ef)}
._joqzlhx4 {
  overflow-wrap: anywhere;
}
._sdlr929{display:grid;grid-template-columns:minmax(12rem,19rem) minmax(0,44rem);gap:clamp(2rem,5vw,5rem);justify-content:center;align-items:start}
._8m1603{min-width:0;position:sticky;top:7rem;padding-top:.35rem}
._o753vl3{margin:0 0 1.75rem;padding:0 0 1.5rem;border-bottom:2px solid var(--site-clr-b3f2)}
._jwh6nil {
  font-size: .75rem;
  letter-spacing: .05em;
  color: var(--site-clr-x517);
  margin-bottom: .4rem;
}
._tk5h6ys{margin:0;font-size:.95rem;font-weight:600;color:var(--site-clr-h1ef)}
._du6fm9mv{list-style:none;padding:0;margin:0;display:grid;gap:.3rem}
._vffp2t8 {
  min-width: 0;
}
._i1bllxm{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;align-items:baseline;padding:.55rem .2rem;color:var(--site-clr-h1ef);font-size:.85rem;line-height:1.45;border-bottom:1px solid var(--site-clr-a7e4)}
._i1bllxm:hover {
  color: var(--site-clr-b3f2);
  text-decoration: underline;
  text-underline-offset: .2em;
}
._i1bllxm:focus-visible{outline:2px solid var(--site-clr-b3f2);outline-offset:3px}
._jzhuch5 {
  color: var(--site-clr-x517);
  font-size: .72rem;
  font-variant-numeric: tabular-nums;
}
._a5d6rl9 {
  min-width: 0;
}
._yr7rbm {
  font-size: clamp(1.1rem,1.5vw,1.25rem);
  line-height: 1.7;
  margin: 0 0 2.5rem;
  white-space: pre-line;
}
._7zca07yd{padding-block:1.8rem;border-top:1px solid var(--site-clr-a7e4)}
._7zca07yd:last-child {
  padding-bottom: 0;
}
._74p2hq{font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.35;margin:0 0 1rem;scroll-margin-top:8rem}
._74p2hq:focus{outline:2px solid var(--site-clr-b3f2);outline-offset:5px}
._s1imoz {
  font-size: 1rem;
  line-height: 1.8;
  white-space: pre-line;
  margin: 0 0 1rem;
}
._s1imoz:last-child {
  margin-bottom: 0;
}
@media(max-width:780px){
._sdlr929 {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
._8m1603{position:static;padding:1.25rem;background:var(--site-clr-ccf0);border:1px solid var(--site-clr-a7e4);border-radius:var(--site-radius-eebf)}
._o753vl3{margin-bottom:1rem;padding-bottom:1rem}
._du6fm9mv{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}
._yr7rbm {
  margin-bottom: 1.75rem;
}
}
@media(max-width:480px){._du6fm9mv{grid-template-columns:minmax(0,1fr)}._7zca07yd {
  padding-block: 1.5rem;
}}
._tyqrmc{padding-block:2rem calc(var(--site-gap-c7a5) * .65);background:var(--site-clr-ccf0)}
._y4vdues{display:inline-block;font-size:.85rem;margin-bottom:2rem;padding-block:.5rem}
._wldfcba{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:center}
._a5gzqme {
  padding-block: 1.5rem;
  min-width: 0;
}
._8oj2xub{font-size:clamp(2rem,3.8vw,3.8rem);max-width:19ch;overflow-wrap:anywhere}
._pe1wch0b {
  max-width: 42ch;
}
._u6dtf8f{display:flex;gap:1rem;align-items:center;padding-top:1.5rem;margin-top:2rem;border-top:1px solid var(--site-clr-a7e4)}
._gix2x9 {
  display: grid;
  place-items: center;
  flex-shrink: 0;
  width: 2.8rem;
  height: 2.8rem;
  border-radius: 50%;
  background: var(--site-clr-b3f2);
  color: var(--site-clr-md49);
  font-size: .8rem;
}
._0nvx7z{min-width:0}
._29k293qd {
  font-size: .9rem;
  font-weight: 600;
  overflow-wrap: anywhere;
}
._jok9edsr {
  display: flex;
  flex-wrap: wrap;
  gap: .25rem 1rem;
  font-size: .75rem;
  color: var(--site-clr-x517);
  margin: .3rem 0 0;
}
._z7tfaz{margin:0;min-width:0}
._i95v6x7r{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--site-radius-eebf)}
._z7tfaz:not(:has(._i95v6x7r)){display:none}
._wldfcba:not(:has(._i95v6x7r)) {
  grid-template-columns: minmax(0,1fr);
}
._wldfcba:not(:has(._i95v6x7r)) ._8oj2xub{max-width:25ch}
@media(max-width:760px){._wldfcba{grid-template-columns:minmax(0,1fr);gap:1.5rem}._a5gzqme {
  padding: 0;
}._i95v6x7r{aspect-ratio:16/10}._y4vdues{margin-bottom:1.5rem}._u6dtf8f{margin-top:1.5rem}}
._2gf6b5u9{padding-top:calc(var(--site-gap-c7a5) * .45)}
._n3q6tx {
  max-width: 70rem;
  display: grid;
  grid-template-columns: minmax(12rem,.32fr) minmax(0,1fr);
  gap: clamp(2.5rem,6vw,6rem);
  align-items: start;
}
._j7207h{position:sticky;top:2rem;max-height:calc(100svh - 4rem);overflow:auto;min-width:0;border-top:3px solid var(--site-clr-b3f2);padding-top:.6rem;scrollbar-width:thin}
._m9ryscdy {
  list-style: decimal-leading-zero;
  margin: 0;
  padding-left: 2rem;
  font-size: .875rem;
  line-height: 1.55;
}
._rp01v1w7 {
  padding-left: .15rem;
  border-bottom: 1px solid var(--site-clr-a7e4);
}
._rp01v1w7::marker{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--site-clr-x517)}
._wr79s022{display:block;min-height:44px;padding:.85rem .5rem;color:var(--site-clr-h1ef);text-decoration:underline;text-decoration-color:var(--site-clr-a7e4);text-underline-offset:.25em;overflow-wrap:anywhere}
._wr79s022:hover{color:var(--site-clr-b3f2);text-decoration-color:currentColor}
._wr79s022:focus-visible{outline:2px solid var(--site-clr-b3f2);outline-offset:-2px;border-radius:2px;background:var(--site-clr-ccf0)}
._gk4bm00h{max-width:68ch;min-width:0;font-size:1.0625rem;line-height:1.85;overflow-wrap:anywhere}
._pu1lc2{padding-bottom:2.6rem;margin-bottom:2.6rem;border-bottom:1px solid var(--site-clr-a7e4)}
._25kkcka{font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.35;margin-bottom:1.2rem;scroll-margin-top:6rem;overflow-wrap:anywhere}
._25kkcka:focus-visible{outline:2px solid var(--site-clr-b3f2);outline-offset:.4rem}
._xdmg9rzx {
  margin: 0 0 1.3em;
}
._xdmg9rzx:last-child {
  margin-bottom: 0;
}
._dm2re7nk {
  padding-left: 1.35rem;
  margin: 1.5rem 0 0;
}
._q4wm9e9g{padding-left:.4rem;margin-bottom:.75rem}
._q4wm9e9g::marker{color:var(--site-clr-b3f2)}
._q4wm9e9g:last-child {
  margin: 0;
}
._3mpfhds{padding:1.5rem;border-radius:var(--site-radius-eebf);background:var(--site-clr-ccf0)}
._k3jmxz{margin:0;font-size:1.05em;line-height:1.8}
@media(max-width:800px){
._n3q6tx{grid-template-columns:minmax(0,1fr);gap:2.5rem}
._j7207h{position:static;max-height:none;overflow:visible;padding-bottom:.5rem}
._gk4bm00h {
  font-size: 1rem;
}
._m9ryscdy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}
._pu1lc2 {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
}
}
@media(max-width:480px){
._m9ryscdy{display:block}
._3mpfhds{padding:1.25rem}
}
._okdieu{display:grid;grid-template-columns:5rem minmax(0,.7fr) minmax(0,1fr);gap:2rem;align-items:center;padding-block:2rem;border-block:1px solid var(--site-clr-a7e4)}
._5ojoe6{display:grid;place-items:center;width:5rem;height:5rem;border:1px solid var(--site-clr-b3f2);border-radius:50%;font-family:var(--site-font-nfbb);font-size:1.5rem;color:var(--site-clr-b3f2);background:var(--site-clr-ccf0)}
._bzdm7r{min-width:0}
._dqp1um {
  font-size: .7rem;
  margin-bottom: .5rem;
}
._o9thvxlg {
  font-size: 1.4rem;
  margin-bottom: .3rem;
  overflow-wrap: anywhere;
}
._aejhogcp{font-size:.85rem;color:var(--site-clr-x517)}
._ueni0elj{font-size:.95rem;line-height:1.75;color:var(--site-clr-x517);margin:0;padding-left:2rem;border-left:1px solid var(--site-clr-a7e4);overflow-wrap:anywhere}
@media(max-width:760px){
._okdieu {
  grid-template-columns: 3.5rem minmax(0,1fr);
  gap: 1rem;
}
._5ojoe6{width:3.5rem;height:3.5rem;font-size:1.1rem}
._ueni0elj {
  grid-column: 1/-1;
  padding: 1rem 0 0;
  border-left: 0;
  border-top: 1px solid var(--site-clr-a7e4);
}
}
._6c4srr{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:3rem;align-items:start}
._8gieh27 {
  font-size: clamp(1.5rem,2.5vw,2.2rem);
  max-width: 15ch;
  overflow-wrap: anywhere;
}
._gem8o4a1{list-style:none;margin:0;padding:0;border-top:1px solid var(--site-clr-a7e4)}
._glebh3 {
  display: grid;
  grid-template-columns: 2rem minmax(0,1fr);
  gap: 1rem;
  padding-block: 1.5rem;
  border-bottom: 1px solid var(--site-clr-a7e4);
}
._hv23acvh{font-size:.75rem;color:var(--site-clr-b3f2);padding-top:.2rem;font-variant-numeric:tabular-nums}
._kqkh14z {
  font-size: .75rem;
  color: var(--site-clr-x517);
}
._667dgzi {
  font-size: 1.3rem;
  line-height: 1.4;
  margin: .5rem 0;
  overflow-wrap: anywhere;
}
._16633p3h {
  color: var(--site-clr-h1ef);
}
._16633p3h:hover {
  color: var(--site-clr-b3f2);
}
._asx2q7 {
  color: var(--site-clr-b3f2);
  white-space: nowrap;
}
._buw1u6{font-size:.95rem;color:var(--site-clr-x517);margin:0}
@media(max-width:700px){
._6c4srr {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}
._8gieh27 {
  max-width: none;
  margin: 0;
}
}