:root {
  --vy682: hsl(0,10%,96%);
  --vk7c7: 38px;
  --vz2ad: .06em;
  --vk6d3: hsl(352,39%,11%);
  --vga50: clamp(1.8rem, 3.6vw, 2.75rem);
  --vs5e0: 19px;
  --vfb61: hsl(350,23%,95%);
  --vaaf7: .12em;
  --vrd06: hsl(143,66%,51%);
  --vsfc6: hsl(353,65%,46%);
  --vf50a: uppercase;
  --vj8a0: hsl(353,70%,34%);
  --ve06c: 700;
  --vl8fc: 1.05;
  --vyefc: hsl(0,20%,99%);
  --vb790: 5.4rem;
  --vaed9: 'Fira Sans', 'Segoe UI', system-ui, Roboto, sans-serif;
  --vv799: uppercase;
  --vkea6: 800;
  --vdc38: hsl(0,0%,100%);
  --vi898: hsl(354,55%,86%);
  --vz2d4: clamp(2.5rem, 6vw, 4.5rem);
  --vy0ca: 1.35rem;
  --vi815: 0 10px 30px rgba(0,0,0,.06);
  --vk3b7: hsl(353,65%,60%);
  --vj25f: hsl(351,16%,17%);
  --vu83b: 1rem;
  --vm2f7: hsl(143,66%,51%);
  --vde59: 0 24px 60px rgba(0,0,0,.12);
  --viec5: 'Fira Sans', 'Segoe UI', system-ui, Roboto, sans-serif;
  --vmd93: 1.65;
  --vyca4: hsl(352,15%,19%);
  --vbff3: hsl(351,16%,17%);
  --veedd: hsl(351,19%,86%);
  --vn0cc: -0.02em;
  --vh339: hsl(352,10%,70%);
  --vab68: 1200px;
  --vv5fc: 3px;
  --vh3d9: hsl(353,13%,41%);
}
@font-face{src:url(fonts/y9srxi37.woff2) format('woff2');font-style:normal;font-display:swap;font-weight:400;font-family:'Fira Sans';unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{src:url(fonts/ud2kt8.woff2) format('woff2');font-display:swap;font-weight:700;font-style:normal;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-family:'Fira Sans'}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body {
  color: var(--vbff3);
  font-size: var(--vu83b);
  line-height: var(--vmd93);
  margin: 0;
  background: var(--vyefc);
  font-family: var(--viec5);
  overflow-wrap: anywhere;
}
img,svg,video{display:block;height:auto;max-width:100%}
h1,h2,h3,h4 {
  color: var(--vbff3);
  letter-spacing: var(--vn0cc);
  font-weight: var(--vkea6);
  hyphens: manual;
  margin: 0 0 .6em;
  line-height: var(--vl8fc);
  font-family: var(--vaed9);
}
h1 {
  font-size: var(--vz2d4);
}
h2{font-size:var(--vga50)}
h3{font-size:var(--vy0ca);line-height:1.3}
h4{font-size:1.05rem;line-height:1.35}
p {
  margin: 0 0 1em;
}
a{text-decoration:none;color:var(--vsfc6)}
@media (min-width:481px){a[href^="tel:"]{white-space:nowrap}}
a:hover {
  color: var(--vj8a0);
}
ul,ol{margin:0 0 1em;padding-left:1.25em}
button,input,textarea,select {
  font: inherit;
  color: inherit;
}
::selection{color:var(--vbff3);background:var(--vi898)}
.vc993b{width:min(100% - 2.5rem,var(--vab68));margin-inline:auto}
.odf28 {
  width: min(100% - 2.5rem,48rem);
}
.if47f26{padding-block:var(--vb790)}
.qe91f2{background:var(--vfb61)}
.j48af {
  color: var(--vy682);
  background: var(--vk6d3);
}
.j48af h1,.j48af h2,.j48af h3,.j48af h4 {
  color: inherit;
}
.j48af a{color:var(--vk3b7)}
.j48af .f6c16,.j48af .lfdf3{color:var(--vh339)}
.j48af .dda3d3b0 {
  color: var(--vk3b7);
}
.e67f788d{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--vv5fc);background:var(--vsfc6);color:var(--vdc38);font-weight:var(--ve06c);text-transform:var(--vf50a);letter-spacing:var(--vz2ad);line-height:1.25;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}
.e67f788d:hover {
  color: var(--vdc38);
  background: var(--vj8a0);
}
.e67f788d:active{transform:translateY(1px)}
.n1eb993{border-color:currentColor;color:var(--vsfc6);background:transparent}
.n1eb993:hover{background:var(--vsfc6);color:var(--vdc38);border-color:var(--vsfc6)}
.p090764{color:var(--vj25f);background:var(--vm2f7)}
.p090764:hover{background:var(--vm2f7);color:var(--vj25f);filter:brightness(.92)}
.o35b13d {
  background: var(--vy682);
  color: var(--vk6d3);
}
.o35b13d:hover {
  background: hsl(0,0%,100%);
  color: var(--vk6d3);
}
.vc5c9{font-size:.9rem;padding:.55rem 1.1rem}
.o307698{padding:1rem 2rem;font-size:1.05rem}
.j48af .e67f788d:not(.n1eb993):not(.p090764):not(.o35b13d) {
  background: var(--vk3b7);
  color: var(--vk6d3);
}
.j48af .e67f788d:not(.n1eb993):not(.p090764):not(.o35b13d):hover {
  color: var(--vk6d3);
  background: var(--vy682);
}
.j48af .n1eb993 {
  color: var(--vy682);
  border-color: var(--vh339);
}
.j48af .n1eb993:hover{color:var(--vk6d3);border-color:var(--vy682);background:var(--vy682)}
.i1fab992 {
  display: grid;
  gap: 1.5rem;
}
.e19fe9{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}
.j0aa4a {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
.pb6a6fc {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
.l4f3fb3 {
  grid-template-columns: repeat(2,1fr);
}
.s0b05d7{grid-template-columns:repeat(3,1fr)}
.c26447f {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){
.c26447f{grid-template-columns:repeat(2,1fr)}
.s0b05d7{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:560px){.l4f3fb3,.s0b05d7,.c26447f {
  grid-template-columns: 1fr;
}}
.xa5e24{justify-content:center;flex-wrap:wrap;display:flex}
.xa5e24>*{min-width:0}
.xa5e24.l4f3fb3>*{flex:0 0 calc((100% - 1.5rem)/2)}
.xa5e24.s0b05d7>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
.xa5e24.c26447f>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){.xa5e24.s0b05d7>*,.xa5e24.c26447f>* {
  flex-basis: calc((100% - 1.5rem)/2);
}}
@media (max-width:560px){
.xa5e24.l4f3fb3>*,.xa5e24.s0b05d7>*,.xa5e24.c26447f>*{flex-basis:100%}
}
.f6c16 {
  color: var(--vh3d9);
  font-size: 1.15rem;
}
.dda3d3b0 {
  margin-bottom: .75rem;
  font-size: .8rem;
  text-transform: var(--vv799);
  font-weight: 700;
  letter-spacing: var(--vaaf7);
  display: inline-block;
  color: var(--vrd06);
}
.lfdf3 {
  color: var(--vh3d9);
}
.zf84e52 {
  text-align: center;
}
.tac0e{border:0;overflow:hidden;padding:0;width:1px;clip:rect(0 0 0 0);margin:-1px;height:1px;position:absolute}
@media (max-width:640px){.if47f26 {
  padding-block: calc(var(--vb790) * .7);
}}
.bf28f6 {
  background: var(--vyefc);
  border-bottom: 1px solid var(--veedd);
  position: relative;
  z-index: 20;
}
.p62d574c {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  min-height: 5rem;
}
.bf28f6 .p62d574c{width:min(100% - 2.5rem,84rem)}
.a2256{min-width:0;max-width:100%;display:inline-flex}
.o0de8 {
  width: auto;
  height: auto;
  max-height: 2.25rem;
}
.t008ffd7 {
  display: flex;
  align-items: center;
  gap: 2.25rem;
}
.q5fd2567 {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1.75rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.o1d8c5 {
  display: inline-flex;
  align-items: flex-start;
  gap: .35rem;
  color: var(--vbff3);
  font-weight: 500;
  white-space: nowrap;
}
.n5fc66a8 .q5fd2567{gap:.5rem 1.15rem}
.n5fc66a8 .fd152b4 {
  font-size: .9rem;
}
.n5fc66a8.f31fa8 .fd152b4 {
  letter-spacing: .07em;
  font-size: .76rem;
}
.f31fa8 .fd152b4 {
  letter-spacing: .1em;
  font-size: .82rem;
  text-transform: uppercase;
}
.o168c3c{font-weight:700;color:var(--vsfc6);line-height:1;font-variant-numeric:tabular-nums;font-size:.68rem}
.o1d8c5:hover .fd152b4,.r60319f5 .fd152b4 {
  color: var(--vsfc6);
}
.jecea366 {
  display: inline-flex;
  align-items: center;
  gap: .6rem;
  font-weight: 700;
  color: var(--vbff3);
  white-space: nowrap;
}
.qcaf0{width:2.25rem;border-radius:50%;place-items:center;height:2.25rem;transition:transform .2s;color:var(--vdc38);background:var(--vsfc6);display:grid}
.jecea366:hover .qcaf0 {
  transform: translateX(3px);
}
.fa2454 {
  display: none;
}
.fa2454:focus-visible + .qc8be542 {
  outline: 2px solid var(--vsfc6);
  outline-offset: 4px;
}
.qc8be542 {
  display: none;
  flex: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  min-width: 44px;
  min-height: 44px;
  padding: .5rem;
  cursor: pointer;
}
.x42b5{background:var(--vbff3);width:24px;display:block;border-radius:2px;height:2px}
@media (max-width:1140px){.p62d574c{gap:.75rem}.fa2454{display:block}.qc8be542 {
  display: flex;
}.t008ffd7{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem 1.25rem;background:var(--vyefc);border-bottom:1px solid var(--veedd);box-shadow:var(--vi815)}.fa2454:checked ~ .t008ffd7 {
  display: flex;
}.q5fd2567{flex-direction:column;gap:.9rem}}
.j3ac1 {
  padding-top: clamp(2.5rem,6vw,4rem);
}
.yd0c5{color:var(--vy682);background:var(--vk6d3)}
.s8017a4 {
  border-top: 1px solid var(--veedd);
  background: var(--vfb61);
}
.w9735d59 {
  display: grid;
  grid-template-columns: minmax(0,1.4fr) repeat(3,minmax(0,1fr));
  gap: 2rem clamp(1.5rem,4vw,3rem);
  padding-bottom: clamp(2rem,5vw,3rem);
}
.uf43fe {
  display: inline-flex;
  margin-bottom: 1rem;
}
.a68a3{width:auto;height:auto;max-height:2.25rem}
.tb52c4a {
  opacity: .8;
  max-width: 22rem;
  margin: 0;
}
.e8d3563{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0}
.iaabebbe {
  display: grid;
  place-items: center;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  border: 1px solid var(--veedd);
  color: var(--vbff3);
}
.iaabebbe svg{height:1rem;width:1rem}
.yd0c5 .iaabebbe {
  color: var(--vy682);
  border-color: rgba(255,255,255,.2);
}
.y639f {
  margin-bottom: 1rem;
  color: inherit;
  font-size: .95rem;
}
.i1ac44{font-style:normal;opacity:.9;line-height:1.8}
.xaea2e6 {
  gap: .45rem;
  display: grid;
  margin: 0;
}
.f0a64e{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.45rem;border-bottom:1px dashed var(--veedd)}
.yd0c5 .f0a64e{border-color:rgba(255,255,255,.18)}
.q218e{font-weight:600}
.e75125d{text-align:right;margin:0;opacity:.85}
.ad4478,.a02d0207{margin:0;display:grid;gap:.5rem;list-style:none;padding:0}
.a02d0207{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem}
.s77c2 {
  color: inherit;
}
.s77c2:hover {
  color: var(--vsfc6);
}
.yd0c5 .s77c2:hover{color:var(--vk3b7)}
.o3358e0e{font-size:.85rem;border-top:1px solid var(--veedd)}
.yd0c5 .o3358e0e{border-color:rgba(255,255,255,.14)}
.c93a3de {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: .75rem 2rem;
  padding-block: 1.25rem;
  opacity: .75;
}
@media (max-width:900px){.w9735d59{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.c374f33 {
  grid-column: 1/-1;
}}
@media (max-width:480px){
.w9735d59{grid-template-columns:minmax(0,1fr)}
}
.r9fec8{position:fixed;z-index:50;inset-inline:1rem;bottom:1rem;max-width:76rem;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);margin-inline:auto;display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,2fr) minmax(15rem,1.2fr);align-items:center;gap:1.4rem;overflow:auto;overscroll-behavior:contain;padding:1.05rem 1.35rem;background:var(--vyefc);color:var(--vbff3);border:1px solid var(--veedd);border-inline-start:4px solid var(--vsfc6);box-shadow:var(--vi815);font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}
.r9fec8[hidden]{display:none}
.qfcc76{padding-inline-end:1.2rem;min-width:0;border-inline-end:1px solid var(--veedd)}
.l15f1{font-family:var(--vaed9);font-weight:var(--vkea6);margin:0 0 .35rem;font-size:1rem;line-height:1.3}
.e33cc8f7 {
  text-underline-offset: .18em;
  font-size: .82rem;
  max-width: 100%;
  text-decoration: underline;
  display: inline-block;
  color: var(--vsfc6);
}
.e33cc8f7:hover{color:var(--vj8a0)}
.g04367c {
  min-width: 0;
  margin: 0;
}
.idcf7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-width:0}
.e6645b5 {
  min-width: 0;
  min-height: 44px;
  padding: .7rem .75rem;
  background: var(--vfb61);
  color: var(--vbff3);
  border: 1px solid var(--veedd);
  border-radius: var(--vv5fc);
  font-weight: var(--ve06c);
  font-size: .88rem;
  line-height: 1.3;
  white-space: normal;
  overflow-wrap: anywhere;
  cursor: pointer;
}
.e6645b5:hover{background:var(--vsfc6);border-color:var(--vsfc6);color:var(--vdc38)}
.e6645b5:focus-visible,.e33cc8f7:focus-visible{outline:3px solid var(--vsfc6);outline-offset:3px}
@media(max-width:900px){
.r9fec8{grid-template-columns:minmax(0,1fr) minmax(14rem,1fr);gap:1rem}
.qfcc76 {
  grid-column: 1/-1;
  border-inline-end: 0;
  padding-inline-end: 0;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
}
.l15f1 {
  margin: 0;
}
}
@media(max-width:560px){
.r9fec8{inset-inline:.5rem;bottom:.5rem;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.75rem .85rem;font-size:.84rem;line-height:1.4}
.qfcc76 {
  flex-wrap: wrap;
  gap: .15rem .8rem;
}
.l15f1{font-size:.92rem}
.e6645b5{min-height:40px;padding:.5rem .6rem}
}
.qaceb{padding-block:calc(var(--vb790) * 1.3);text-align:center}
.d3a51{background:var(--vfb61)}
.j0816456{color:var(--vdc38);background:var(--vsfc6)}
.j0816456 .d6f11,.j0816456 .e17181{color:var(--vdc38)}
.j0816456 .ecfa3{color:var(--vdc38);border-color:var(--vdc38)}
.j0816456 .ecfa3:hover{color:var(--vsfc6);background:var(--vdc38)}
.r6b73d19{max-width:48rem}
.e17181 {
  color: var(--vh3d9);
  margin-bottom: 1.75rem;
  font-size: 1.15rem;
}
.b92bf1{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}
.q5d1f {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2.5rem;
  list-style: none;
  margin: 3rem 0 0;
  padding: 0;
}
.ia04ac {
  display: flex;
  flex-direction: column;
  gap: .15rem;
}
.g8807{font-family:var(--vaed9);line-height:1;font-size:2rem}
.lb3fe3{font-size:.9rem;opacity:.8}
.o0008e6{overflow-wrap:anywhere}
.ff6e2>* {
  min-width: 0;
}
.v882a3e {
  max-width: 24ch;
}
.oe98b2{color:var(--vh3d9)}
.fae81 {
  white-space: normal;
  text-align: center;
  max-width: 100%;
}
.ff6e2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(2rem,5vw,5rem);align-items:start}
.j468ea0e {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.gfa3d7ff .f6c16 {
  max-width: 48ch;
}
.e5c22c8e{object-fit:cover;width:100%;border-radius:var(--vk7c7);aspect-ratio:5/4}
.a592c97{padding-top:.3rem}
.w93c668 {
  list-style: none;
  margin: 0 0 2rem;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 2rem 1.5rem;
}
.g2c4eb0 {
  min-width: 0;
  padding-top: 1rem;
  border-top: 2px solid var(--veedd);
}
.ma4ca3 {
  color: var(--vsfc6);
  font-weight: 700;
  font-size: .8rem;
  margin-bottom: 1rem;
  letter-spacing: .12em;
}
.ub1904{font-size:1.1rem}
.oe98b2{font-size:.95rem;margin:0}
.v3431 {
  color: var(--vh3d9);
  border-top: 1px solid var(--veedd);
  padding-top: 1.5rem;
  font-size: .9rem;
}
.g2c4eb0:last-child:nth-child(odd){grid-column:1/-1}
@media(max-width:800px){
.ff6e2{grid-template-columns:1fr}
.e5c22c8e{aspect-ratio:16/9}
}
@media(max-width:420px){
.w93c668 {
  grid-template-columns: 1fr;
}
.e5c22c8e{aspect-ratio:4/3}
}
.dd7e2 {
  display: grid;
  grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);
  gap: 2rem 5rem;
  align-items: end;
  margin-bottom: clamp(2rem,5vw,4rem);
}
.idce70b5 {
  margin: 0;
  font-size: clamp(1.75rem,3.4vw,var(--vga50));
  max-width: 20ch;
}
.eedd334c{margin:0;max-width:48ch}
.qc5e0 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: clamp(2rem,5vw,4rem);
}
.kae356{min-width:0;margin:0}
.y099d9b7{border:1px solid var(--veedd);background:var(--vfb61);padding:clamp(.75rem,2vw,1.5rem)}
.y099d9b7:not(:has(img)){display:none}
.d73a024{aspect-ratio:4/3;object-fit:contain;width:100%}
.t364e{padding-top:1.5rem;min-width:0}
.n9238ef {
  font-variant-numeric: tabular-nums;
  color: var(--vsfc6);
  letter-spacing: .1em;
  font-size: .75rem;
  margin-bottom: .75rem;
  display: block;
}
.w4d0c{max-width:30ch;font-size:clamp(1.2rem,2vw,1.65rem)}
.wfcb543a {
  max-width: 55ch;
  margin: 0;
  line-height: 1.7;
  color: var(--vh3d9);
  font-size: .95rem;
}
.x2cb4{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding-bottom:clamp(2rem,5vw,4rem);border-bottom:1px solid var(--veedd)}
.x2cb4 .t364e {
  padding: 0;
}
.x2cb4 .w4d0c{font-size:clamp(1.5rem,3vw,2.5rem)}
.x2cb4:not(:has(img)){grid-template-columns:minmax(0,1fr)}
@media(max-width:760px){.dd7e2,.qc5e0,.x2cb4{grid-template-columns:minmax(0,1fr)}.dd7e2{gap:1rem}.x2cb4{gap:1.5rem}.t364e{padding-top:1rem}}
.i7c82d{hyphens:auto}
.x8aaf87 {
  overflow-wrap: anywhere;
}
.d5de7 {
  margin-bottom: 2rem;
  max-width: 24ch;
}
.ue7c66f9 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);
  gap: clamp(2rem, 5vw, 5rem);
  align-items: start;
}
.t017fc{background:var(--vfb61);border-top:4px solid var(--vsfc6);padding:clamp(1.25rem, 3vw, 2.5rem)}
.z8d9f568 {
  margin: 1.5rem 0;
  color: var(--vh3d9);
  font-size: .9rem;
}
.se43bd {
  margin: 0;
  padding: 0;
  list-style: none;
}
.db7884b0 {
  display: grid;
  grid-template-columns: minmax(4rem, max-content) minmax(0, 1fr);
  gap: 1.5rem;
  padding: 1.75rem 0;
  border-top: 1px solid var(--veedd);
}
.w4ff40 {
  white-space: nowrap;
  overflow-wrap: normal;
  color: var(--vsfc6);
  font-family: var(--vaed9);
  font-size: 3rem;
  line-height: 1;
}
.s054c2 p {
  margin-bottom: 0;
}
@media (max-width: 700px){
.ue7c66f9{grid-template-columns:minmax(0, 1fr)}
.db7884b0 {
  grid-template-columns: minmax(2.5rem, max-content) minmax(0, 1fr);
  gap: 1rem;
}
.w4ff40 {
  font-size: 2rem;
}
}
.i3633 {
  overflow-wrap: anywhere;
}
.xa822dd>*{min-width:0}
.a6cd6{max-width:24ch}
.deb667 {
  color: var(--vh3d9);
}
.s2de4b5 {
  max-width: 100%;
  text-align: center;
  white-space: normal;
}
.sbe84879 {
  margin: 0 auto 3rem;
  max-width: 48rem;
  text-align: center;
}
.a6cd6 {
  margin-inline: auto;
}
.cf227d18 {
  margin: 0;
  padding: 0;
  position: relative;
  list-style: none;
}
.cf227d18::before{position:absolute;border-left:1px solid var(--veedd);top:1.5rem;left:50%;bottom:1.5rem;content:''}
.qc29ed{padding-bottom:2rem;position:relative}
.qc29ed:last-child{padding-bottom:0}
.m7c47{position:absolute;left:50%;top:1.5rem;transform:translateX(-50%);width:3rem;height:3rem;border:5px solid var(--vyefc);border-radius:50%;display:grid;place-items:center;background:var(--vsfc6);color:var(--vdc38);font-size:.85rem;font-weight:700}
.q74ea{width:calc(50% - 3rem);padding:clamp(1.4rem,2.8vw,2.4rem);border:1px solid var(--veedd);border-radius:var(--vk7c7);background:var(--vyefc)}
.qc29ed:nth-child(even) .q74ea{border-color:var(--vk6d3);margin-left:auto;color:var(--vy682);background:var(--vk6d3)}
.qb24fb19{font-size:clamp(1.2rem,2.2vw,1.75rem)}
.qc29ed:nth-child(even) .qb24fb19 {
  color: var(--vy682);
}
.qc29ed:nth-child(even) .deb667{color:var(--vh339)}
.deb667{margin-bottom:1.5rem}
.s61f7f{font-size:.9rem;gap:.5rem;border-top:1px solid var(--veedd);display:grid;margin:0;padding-top:1rem}
.s61f7f strong {
  font-size: .75rem;
  letter-spacing: .04em;
}
.qc29ed:nth-child(even) .s61f7f {
  border-color: var(--vyca4);
}
@media(max-width:760px){
.sbe84879{text-align:left}
.a6cd6 {
  margin-left: 0;
}
.cf227d18::before {
  left: 1rem;
}
.m7c47 {
  left: 1rem;
  height: 2rem;
  font-size: .65rem;
  width: 2rem;
  border-width: 3px;
  top: 1.3rem;
}
.q74ea,.qc29ed:nth-child(even) .q74ea {
  width: calc(100% - 3rem);
  margin-left: 3rem;
}
.qc29ed {
  padding-bottom: 1rem;
}
}
.s3404{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2rem;align-items:start}
.m8f7a68 {
  padding: clamp(1.5rem,3.5vw,3rem);
  border-radius: var(--vk7c7);
  color: var(--vdc38);
  background: var(--vsfc6);
}
.zeda78{display:grid;place-items:center;border:1px solid currentColor;width:2.5rem;height:2.5rem;border-radius:50%;font-size:1.2rem;margin-bottom:2rem}
.n0deb{font-size:clamp(1.5rem,2.5vw,2.2rem);color:inherit;overflow-wrap:anywhere}
.t7980{margin:0;font-size:.95rem}
.p7bae {
  display: grid;
  gap: .75rem;
}
.x2b9b {
  border: 1px solid var(--veedd);
  border-radius: var(--vs5e0);
  background: var(--vyefc);
  min-width: 0;
}
.ga372 {
  position: relative;
  display: grid;
  grid-template-columns: 1.5rem minmax(0,1fr);
  gap: .75rem;
  padding: 1.25rem 3rem 1.25rem 1.25rem;
  cursor: pointer;
  list-style: none;
  font-weight: 600;
  overflow-wrap: anywhere;
}
.ga372::-webkit-details-marker{display:none}
.ga372::after {
  font-weight: 400;
  color: var(--vsfc6);
  position: absolute;
  content: '+';
  font-size: 1.4rem;
  right: 1.25rem;
  top: 1.05rem;
}
.x2b9b[open] .ga372::after{content:'−'}
.ga372:focus-visible {
  outline: 2px solid var(--vsfc6);
  outline-offset: 3px;
}
.t31fe{color:var(--vh3d9);padding-top:.2rem;font-size:.75rem}
.jb8dbf2 {
  padding: 0 1.25rem 1.5rem 3.5rem;
  color: var(--vh3d9);
  margin: 0;
}
@media(max-width:760px){
.s3404{grid-template-columns:minmax(0,1fr)}
.zeda78{margin-bottom:1rem}
.jb8dbf2{padding-left:1.25rem}
}
.g36a487 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,2.15fr);
  gap: clamp(2rem,5vw,5rem);
  align-items: start;
}
.wc0e65a{border-top:3px solid var(--vbff3);padding-top:1.25rem;min-width:0}
.i395917e{max-width:17ch;margin-bottom:1rem;overflow-wrap:anywhere;font-size:clamp(1.8rem,2.7vw,2.8rem)}
.z384bd9e{display:inline-flex;gap:.75rem;align-items:center;min-height:2.75rem;max-width:100%;font-size:.9rem}
.b034be2{list-style:none;margin:0;border-top:1px solid var(--veedd);padding:0}
.v26db8{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.65fr);gap:1.5rem;padding-block:1.5rem;border-bottom:1px solid var(--veedd);align-items:start}
.ca9fd87{min-width:0;margin:0}
.x426cf33 {
  border-radius: var(--vs5e0);
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
}
.rd92b{min-width:0}
.cb32d4c7{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:0 0 .5rem;font-size:.72rem;color:var(--vh3d9)}
.i11b9 {
  margin-bottom: .55rem;
  font-size: clamp(1.1rem,1.55vw,1.5rem);
  overflow-wrap: anywhere;
}
.cb941 {
  display: inline-block;
  min-height: 2.75rem;
  color: var(--vbff3);
}
.cb941:hover{color:var(--vsfc6)}
.cb941:focus-visible,.z384bd9e:focus-visible {
  outline: 2px solid var(--vsfc6);
  outline-offset: 4px;
}
.wa8017f{line-height:1.65;font-size:.9rem;color:var(--vh3d9);margin:0}
.ca9fd87:not(:has(img)) {
  display: none;
}
.v26db8:not(:has(img)) {
  grid-template-columns: minmax(0,1fr);
}
@media(max-width:850px){.g36a487 {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}.i395917e {
  max-width: 26ch;
}.v26db8{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}}
@media(max-width:430px){.v26db8{grid-template-columns:4rem minmax(0,1fr);gap:.5rem 1rem}.ca9fd87 {
  grid-column: 1;
  grid-row: 1/3;
}.x426cf33 {
  aspect-ratio: 4/5;
}.rd92b{display:contents}.cb32d4c7{margin:0;font-size:.7rem;grid-column:2;grid-row:1}.i11b9{grid-row:2;margin:0;grid-column:2;font-size:1.1rem}.wa8017f {
  font-size: .9rem;
  margin-top: .35rem;
  grid-column: 1/-1;
}.v26db8:not(:has(img)) .cb32d4c7,.v26db8:not(:has(img)) .i11b9{grid-column:1;grid-row:auto}}
.w5074f{overflow-wrap:anywhere;padding-block:calc(var(--vb790) * .75);border-top:4px solid var(--vsfc6);background:var(--vfb61)}
.u983cdac{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2rem 3rem;align-items:center}
.xc46188c,.n11d9d29{min-width:0}
.u5b6961e {
  color: var(--vsfc6);
}
.o505e75{margin:0;max-width:22ch}
.c495e86 {
  margin-bottom: 1.2rem;
  max-width: 36rem;
  color: var(--vh3d9);
}
.hc208{white-space:normal;max-width:100%;text-align:center}
.q57cba {
  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(--veedd);
  padding-top: 1.3rem;
  min-width: 0;
}
.a305cf44 {
  font-weight: 600;
  color: var(--vbff3);
  max-width: 24rem;
  font-size: .85rem;
}
.j96dafa {
  display: flex;
  align-items: center;
  gap: .6rem;
  max-width: 100%;
  min-width: 0;
  font-size: .88rem;
  color: var(--vsfc6);
}
.j96dafa:hover{text-decoration:underline;text-underline-offset:.3em}
.n14e8ef3 {
  display: block;
  height: 1.1rem;
  flex: none;
  width: 1.1rem;
}
.n14e8ef3 svg{width:1.1rem;height:1.1rem}
@media (max-width:680px){.u983cdac {
  grid-template-columns: 1fr;
  gap: 1.4rem;
}.o505e75{max-width:28ch}.q57cba {
  flex-direction: column;
  align-items: flex-start;
  gap: .8rem;
}.a305cf44 {
  max-width: 100%;
}}
.g003786f {
  padding-block: calc(var(--vb790) * .7);
  overflow-wrap: anywhere;
  background: var(--vyefc);
}
.w6df319b{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);background:var(--vfb61);border:1px solid var(--veedd);border-radius:var(--vk7c7);overflow:hidden}
.af95a {
  min-width: 0;
  border-top: 4px solid var(--vsfc6);
  padding: clamp(1.5rem,4.5vw,4rem);
}
.d593a .af95a{border-left:4px solid var(--vsfc6);border-top:0}
.t595fe71 {
  color: var(--vsfc6);
}
.aa8f04{font-size:calc(var(--vz2d4) * .88);max-width:22ch;line-height:1.15}
.bb122ab {
  color: var(--vh3d9);
  line-height: 1.7;
  font-size: 1.05rem;
  max-width: 38rem;
  margin: 1.2rem 0 0;
}
.a905e3{padding:.8rem;display:flex;min-width:0;margin:0}
.j4b553e{min-height:12rem;height:100%;aspect-ratio:4/5;width:100%;border-radius:var(--vs5e0);object-fit:cover}
@media (max-width:700px){
.w6df319b {
  grid-template-columns: 1fr;
}
.aa8f04 {
  font-size: var(--vz2d4);
}
.a905e3{padding:0 1.25rem 1.25rem}
.j4b553e{min-height:0;height:auto;aspect-ratio:16/7}
.bb122ab{font-size:1rem}
}
.d0de11d{overflow-wrap:anywhere}
.pdf96c5>* {
  min-width: 0;
}
.cf96d4 {
  max-width: 24ch;
}
.v4c60 {
  color: var(--vh3d9);
}
.b100161 {
  text-align: center;
  max-width: 100%;
  white-space: normal;
}
.f8efb{margin-bottom:3rem;max-width:54rem}
.cf96d4{font-size:clamp(2rem,4vw,3.4rem)}
.pdf96c5 {
  display: grid;
  grid-template-columns: minmax(0,.65fr) minmax(0,1.6fr);
  gap: clamp(2rem,6vw,6rem);
  align-items: start;
}
.f60ac0 {
  padding-left: 1.5rem;
  border-left: 3px solid var(--vsfc6);
}
.wbfad75e {
  line-height: 1.35;
  font-family: var(--vaed9);
  font-size: 1.5rem;
}
.xf8b9278 {
  margin: 1.8rem 0;
}
.xf8b9278 div {
  margin-bottom: 1.2rem;
}
.xf8b9278 dt,.w4dbab8 {
  font-size: .8rem;
  margin: 0 0 .4rem;
  color: var(--vh3d9);
}
.xf8b9278 dd{margin:0;font-size:1.15rem}
.q67210 {
  margin: .7rem 0 0;
  padding: 0;
  list-style: none;
}
.q67210 li {
  border-top: 1px solid var(--veedd);
  font-size: .9rem;
  padding: .6rem 0;
}
.h0e52b{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1.5rem;padding:0 0 2rem;margin-bottom:2rem;border-bottom:1px solid var(--veedd)}
.c629a5 {
  letter-spacing: -.05em;
  color: var(--vsfc6);
  line-height: 1.1;
  font-family: var(--vaed9);
  font-size: clamp(2rem,5vw,3.5rem);
}
.obc08{font-size:clamp(1.3rem,2.1vw,1.75rem)}
.v4c60 {
  max-width: 62ch;
  line-height: 1.9;
  margin: 0;
}
.bcc82 {
  min-width: 0;
}
@media(max-width:760px){
.pdf96c5 {
  grid-template-columns: 1fr;
}
.f60ac0{padding:1.2rem 0 1.2rem 1.2rem;border-top:1px solid var(--veedd);border-bottom:1px solid var(--veedd)}
.xf8b9278 {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem 2.5rem;
  margin: 1.2rem 0;
}
.xf8b9278 div {
  margin: 0;
}
.q67210 {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1rem;
}
.q67210 li {
  padding: 0;
  border-top: 0;
}
.h0e52b{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}
.c629a5{font-size:2rem}
}
.t8e6f{margin-bottom:2rem}
.z0c87{list-style:none;padding:0;margin:0}
.y0f596a3 {
  border-radius: 0 0 var(--vs5e0) var(--vs5e0);
  background: var(--vfb61);
  padding: 1.5rem;
  border-top: 3px solid var(--vsfc6);
}
.p1638d {
  margin-bottom: .75rem;
  color: var(--vi898);
  font-size: 2rem;
  line-height: 1;
  display: block;
  font-family: var(--vaed9);
}
.yb6416c9{color:var(--vh3d9);margin:0}
.e93a1{overflow-wrap:anywhere}
.b513688>*{min-width:0}
.ne6367 {
  max-width: 24ch;
}
.q82dd {
  color: var(--vh3d9);
}
.g83bf2{white-space:normal;text-align:center;max-width:100%}
.s5ab2{max-width:51rem;margin-bottom:2.5rem}
.jbce29{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:1rem;align-items:center;padding:1.5rem 0;border-top:1px solid var(--veedd);margin-bottom:1.7rem}
.jbce29 p{gap:.4rem;display:grid;margin:0}
.jbce29 p:last-child {
  text-align: right;
}
.jbce29 p span {
  font-size: .8rem;
  color: var(--vh3d9);
}
.jbce29 strong {
  font-size: clamp(2rem,4vw,3rem);
  line-height: 1.1;
  font-family: var(--vaed9);
  letter-spacing: -.04em;
}
.c4edd979{font-family:var(--vaed9);font-size:1.1rem;color:var(--vh3d9);text-align:center}
.a64533a{padding:0;display:flex;list-style:none;margin:0}
.ka595a{position:relative;min-width:0;flex:1 1 0;border-top:2px solid var(--veedd);padding:2rem 1.8rem 0 0}
.ka595a+.ka595a {
  padding-left: 1.5rem;
}
.oc37fc{position:absolute;top:-.8rem;left:0;width:1.6rem;height:1.6rem;border:1px solid var(--vsfc6);border-radius:50%;background:var(--vyefc);color:var(--vsfc6);display:grid;place-items:center;font-size:.7rem}
.ka595a+.ka595a .oc37fc {
  left: 1.5rem;
}
.ha51e0{font-size:1.2rem}
.q82dd{margin:0;font-size:.95rem;line-height:1.8}
@media(max-width:760px){
.a64533a{display:block}
.ka595a,.ka595a+.ka595a{border-top:0;border-left:2px solid var(--veedd);padding:0 0 2rem 2rem;margin-left:.8rem}
.oc37fc,.ka595a+.ka595a .oc37fc{left:-.85rem;top:0}
.ka595a:last-child{padding-bottom:0}
.c4edd979{font-size:.9rem}
.jbce29 {
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
}
.c4edd979 {
  text-align: left;
  grid-row: 2;
  grid-column: 1/-1;
}
}
.vf874 {
  grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);
}
.vf874 .c4edd979{grid-row:1;text-align:left;grid-column:1}
.ne6367 {
  font-size: clamp(1.65rem,3.2vw,2.7rem);
}
.jfd0ca {
  overflow-wrap: anywhere;
}
.v5808f4>*{min-width:0}
.s44fc222{max-width:24ch}
.qc4110 {
  color: var(--vh3d9);
}
.m7e513c9{max-width:100%;text-align:center;white-space:normal}
.l1e81{margin-bottom:2.5rem;max-width:51rem}
.j12f679a {
  display: grid;
  border-bottom: 1px solid var(--veedd);
  margin: 0;
  border-top: 2px solid var(--vbff3);
  grid-template-columns: minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,1fr);
}
.h932273{min-width:0;padding:1.8rem 1.5rem}
.h932273:first-child{padding-left:0}
.h932273+.h932273 {
  border-left: 1px solid var(--veedd);
}
.h932273 dt{line-height:1.5;min-height:3em;font-size:.85rem;color:var(--vh3d9)}
.h932273 dd {
  font-variant-numeric: tabular-nums;
  line-height: 1.05;
  letter-spacing: -.04em;
  font-size: clamp(2.5rem,5.5vw,5rem);
  color: var(--vsfc6);
  font-weight: var(--vkea6);
  font-family: var(--vaed9);
  margin: .8rem 0 0;
}
.c70c0 dd {
  color: var(--vbff3);
  line-height: 1.2;
  font-size: clamp(1.4rem,3vw,2.4rem);
  letter-spacing: var(--vn0cc);
}
@media(max-width:760px){.j12f679a{grid-template-columns:repeat(2,minmax(0,1fr))}.h932273 {
  padding: 1.5rem 1rem;
}.h932273:first-child{padding-left:1rem}.h932273:nth-child(3){border-left:0}.h932273:nth-child(n+3) {
  border-top: 1px solid var(--veedd);
}}
@media(max-width:380px){.h932273 dd{font-size:2.3rem}.c70c0 dd {
  font-size: 1.3rem;
}.h932273 dt{font-size:.8rem}}
.ab5093b .j12f679a {
  grid-template-columns: repeat(3,minmax(0,1fr));
}
@media(max-width:760px){
.ab5093b .j12f679a{grid-template-columns:repeat(2,minmax(0,1fr))}
.ab5093b .c70c0{grid-column:1/-1}
}
.g29eee1e {
  padding-block: calc(var(--vb790) * .8);
  background: var(--vyefc);
  overflow-wrap: anywhere;
}
.b28321a5 {
  display: grid;
  grid-template-columns: minmax(0,2fr) minmax(0,1fr);
  border: 1px solid var(--veedd);
  border-radius: var(--vk7c7);
  overflow: hidden;
  background: var(--vfb61);
}
.m5b6301{padding:clamp(1.5rem,4vw,3.5rem);min-width:0}
.w4e242c4{color:var(--vsfc6)}
.w3e56 {
  max-width: 24ch;
}
.be9958a {
  margin: 1.2rem 0 0;
  max-width: 38rem;
  color: var(--vh3d9);
}
.d3a4c937{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,3vw,2.8rem);background:var(--vk6d3);color:var(--vy682);border-left:2px dashed var(--vh339);min-width:0}
.s2ef4e2 {
  letter-spacing: var(--vaaf7);
  font-size: .8rem;
  text-transform: var(--vv799);
  color: var(--vh339);
}
.w8a440{color:var(--vy682);font-weight:600;font-size:1.2rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:100%;line-height:1.4}
.w8a440:hover {
  text-decoration: underline;
  color: var(--vk3b7);
  text-underline-offset: .3em;
}
.i2bcb {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.4rem;
  height: 3.4rem;
  font-size: 2rem;
  line-height: 1;
  border: 1px solid var(--vh339);
  border-radius: 50%;
}
@media (max-width:680px){
.b28321a5 {
  grid-template-columns: 1fr;
}
.d3a4c937{border-left:0;gap:1.2rem;border-top:2px dashed var(--vh339)}
.w8a440{flex-direction:row;align-items:center;font-size:1.05rem;gap:1.2rem}
.i2bcb {
  font-size: 1.6rem;
  height: 2.6rem;
  flex: none;
  width: 2.6rem;
}
}
.v31e24{padding-block:calc(var(--vb790) * .8)}
.l6e24e3 {
  background: var(--vfb61);
}
.ke360c {
  color: var(--vdc38);
  background: var(--vsfc6);
}
.ke360c .t13cfd,.ke360c .g687d5c1 {
  color: var(--vdc38);
}
.q724fe {
  border-bottom: 1px solid var(--veedd);
}
.j5b14 {
  text-align: center;
}
.l98a994 {
  opacity: .8;
  margin-bottom: .75rem;
  font-size: .85rem;
}
.jb4d4 {
  margin: 0 .5rem;
}
.cb642 {
  opacity: .7;
}
.t13cfd {
  margin-bottom: .5rem;
}
.k7c631{margin:0;opacity:.85;font-size:1.1rem;max-width:40rem}
.j5b14 .k7c631{margin-inline:auto}
.tc73238f {
  gap: 2.5rem;
  display: grid;
}
.tf5fd8 .tc73238f {
  grid-template-columns: minmax(16rem,1fr) 2fr;
  gap: 3rem;
  align-items: start;
}
.f97edd{max-width:40rem}
.tf5fd8 .f97edd{position:sticky;top:6rem}
.t4575c{border-top:1px solid var(--veedd);margin:0;list-style:none;padding:0}
.ge15b76 {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.5rem;
  padding: 1.75rem 0;
  border-bottom: 1px solid var(--veedd);
}
.ge15b76:not(:has(.af1fe2)){grid-template-columns:minmax(0,1fr)}
.af1fe2 {
  min-width: 2.5rem;
  padding-top: .15rem;
  font-size: 1.1rem;
  font-weight: 700;
  font-family: var(--vaed9);
  color: var(--vsfc6);
}
.mac0f9 {
  margin-bottom: .4rem;
}
.be2e3b{margin-bottom:.5rem;color:var(--vh3d9)}
.za9f91 {
  font-weight: 500;
  font-size: .9rem;
  margin: 0;
}
.za9f91::before {
  color: var(--vsfc6);
  content: "+ ";
}
@media (max-width:860px){
.tf5fd8 .tc73238f {
  grid-template-columns: 1fr;
}
.tf5fd8 .f97edd{position:static}
}
.waafd6b0 {
  overflow-wrap: anywhere;
}
.f3e10ef>*{min-width:0}
.b23fb{max-width:24ch}
.h5a5f {
  color: var(--vh3d9);
}
.mc920df4 {
  text-align: center;
  max-width: 100%;
  white-space: normal;
}
.e029156b {
  max-width: 48rem;
  margin-bottom: 3rem;
}
.cdff381e{margin:0;padding:0;list-style:none;border-top:2px solid var(--vbff3)}
.afad8 {
  display: grid;
  grid-template-columns: 5rem minmax(0,1.5fr) minmax(0,.8fr);
  gap: 2rem;
  padding: 2rem 0;
  border-bottom: 1px solid var(--veedd);
  align-items: start;
}
.sf877{font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.06em;color:var(--vsfc6);line-height:1;font-family:var(--vaed9)}
.raf8acb {
  font-size: clamp(1.2rem,2.2vw,1.7rem);
}
.h5a5f{max-width:57ch;margin:0}
.wc8a525d{min-width:0}
.e6d0ff56{border-left:1px solid var(--veedd);min-width:0;padding-left:1.5rem}
.fa071477 {
  letter-spacing: .05em;
  margin-bottom: .7rem;
  color: var(--vh3d9);
  font-size: .75rem;
  display: block;
}
.e6d0ff56 p {
  font-size: .95rem;
  margin: 0;
  line-height: 1.7;
}
@media(max-width:760px){
.afad8{grid-template-columns:3rem minmax(0,1fr);gap:1rem}
.sf877 {
  font-size: 2.5rem;
}
.e6d0ff56 {
  padding: 1rem 0 0;
  border-top: 1px solid var(--veedd);
  border-left: 0;
  grid-column: 2;
}
.fa071477 {
  margin-bottom: .3rem;
}
}
.gceb42{display:grid;grid-template-columns:minmax(16rem,1fr) 2fr;gap:3rem;align-items:start}
.dbc31{position:sticky;top:6rem}
.q6f430a0 {
  margin-bottom: 1.25rem;
}
.s4141 {
  font-weight: 600;
}
.c9e388{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem 2.5rem}
.sfe6727 {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
}
.t9b804 {
  width: 2.5rem;
  justify-content: center;
  border-radius: var(--vs5e0);
  display: inline-flex;
  color: var(--vsfc6);
  height: 2.5rem;
  flex-shrink: 0;
  align-items: center;
}
.l95b8485 .t9b804{color:var(--vj8a0);background:var(--vi898)}
.q56506 .t9b804 {
  border: 1px solid var(--veedd);
}
.t703d748 .t9b804{width:1.75rem;height:1.75rem;margin-top:.15rem}
.t9b804 svg {
  width: 1.25rem;
  height: 1.25rem;
}
.yedaa{margin-bottom:.25rem;font-size:1.05rem}
.y8d5cab3{font-size:.95rem;color:var(--vh3d9);margin:0}
@media (max-width:860px){.gceb42 {
  grid-template-columns: 1fr;
  gap: 2rem;
}.dbc31 {
  position: static;
}}
.m9d36f6{text-align:center;max-width:42rem;margin:0 auto 2.5rem}
.g45fb {
  margin-bottom: 0;
}
.ncc629f2 {
  display: grid;
  gap: 1.5rem;
  align-items: start;
}
.p65671c .ncc629f2 {
  grid-template-columns: minmax(0,3fr) minmax(0,2fr);
}
.z4416 .ncc629f2 {
  max-width: 46rem;
  margin: 0 auto;
}
.eab9a790 {
  display: grid;
  gap: 1.75rem;
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--veedd);
  border-radius: var(--vk7c7);
  background: var(--vyefc);
}
.f5bf3{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.65rem}
.d8ffe0e {
  font-weight: 600;
}
.d8b1b2a {
  color: var(--vsfc6);
  font-weight: 700;
  font-family: var(--vaed9);
  white-space: nowrap;
  line-height: 1.2;
  font-size: 1.3rem;
}
.fb0b9 {
  height: 1.5rem;
  width: 100%;
  margin: 0;
  display: block;
  accent-color: var(--vsfc6);
  cursor: pointer;
}
.fb0b9:focus-visible,.rdf9f:focus-visible {
  outline: 3px solid var(--vsfc6);
  outline-offset: 3px;
}
.n643870 {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: .75rem;
  margin-top: .35rem;
  font-size: .8rem;
  color: var(--vh3d9);
}
.be757b{border:0;padding:0;min-width:0;margin:0}
.c5d52 {
  font-weight: 600;
  padding: 0;
  margin-bottom: .8rem;
}
.lf1386{display:grid}
.b09b054 {
  display: flex;
  align-items: center;
  gap: .75rem;
  cursor: pointer;
}
.g2f06fb1 .b09b054 {
  padding: .7rem 0;
  border-top: 1px solid var(--veedd);
}
.g2f06fb1 .b09b054:last-child{border-bottom:1px solid var(--veedd)}
.c764e0d .lf1386 {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
}
.c764e0d .b09b054 {
  gap: .55rem;
  padding: .55rem .95rem;
  border: 1px solid var(--veedd);
  border-radius: 999px;
  background: var(--vfb61);
}
.c764e0d .b09b054:has(:checked){border-color:var(--vsfc6);box-shadow:inset 0 0 0 1px var(--vsfc6)}
.rdf9f {
  height: 1.15rem;
  cursor: pointer;
  flex-shrink: 0;
  accent-color: var(--vsfc6);
  margin: 0;
  width: 1.15rem;
}
.k32f74{min-width:0;flex:1}
.zb5ff20b {
  font-size: .92rem;
  color: var(--vh3d9);
  white-space: nowrap;
}
.b6942{min-width:0;padding:2rem;border:1px solid var(--veedd);border-top:4px solid var(--vsfc6);border-radius:var(--vk7c7);background:var(--vfb61);box-shadow:var(--vi815)}
.p65671c .b6942{top:6rem;position:sticky}
.wec6045b{color:var(--vh3d9);margin:0 0 .35rem;letter-spacing:.06em;font-size:.85rem;font-weight:600;text-transform:uppercase}
.j309b {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .2rem .6rem;
  margin: 0 0 1.25rem;
}
.n769b6 {
  font-family: var(--vaed9);
  font-weight: 700;
  font-size: 2.4rem;
  overflow-wrap: anywhere;
  line-height: 1.1;
  color: var(--vbff3);
}
.yf1011{font-size:.95rem;color:var(--vh3d9)}
.y3aefd {
  padding: 1rem 0 0;
  border-top: 1px solid var(--veedd);
  font-size: .92rem;
  margin: 0 0 1.25rem;
  list-style: none;
  display: grid;
  gap: .5rem;
}
.tbe683{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}
.tbe683[hidden]{display:none}
.h3c2b20{min-width:0;color:var(--vh3d9)}
.t8e104 {
  opacity: .85;
  font-size: .8rem;
  display: block;
}
.he759555 {
  font-weight: 600;
  white-space: nowrap;
}
.h9eb427{color:var(--vh3d9);font-size:.85rem;margin:0 0 1.5rem}
.a40b0765 {
  width: 100%;
}
@media(max-width:860px){
.p65671c .ncc629f2{grid-template-columns:minmax(0,1fr)}
.p65671c .b6942{position:static}
}
@media(max-width:480px){
.eab9a790,.b6942 {
  padding: 1.35rem;
}
.n769b6 {
  font-size: 2rem;
}
}
.pb2ed {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: clamp(2rem,5vw,4rem);
  align-items: center;
  padding: clamp(1.75rem,5vw,3.5rem);
  border-radius: var(--vk7c7);
}
.t87709b {
  background: var(--vfb61);
}
.u50b1b {
  border: 1px solid var(--veedd);
}
.uf5f55a{background:var(--vsfc6);color:var(--vdc38)}
.o3d98a8 {
  letter-spacing: var(--vaaf7);
  text-transform: var(--vv799);
  font-weight: 700;
  display: block;
  font-size: .8rem;
  color: var(--vrd06);
  margin-bottom: .7rem;
}
.uf5f55a .o3d98a8,.uf5f55a .n3f8e8c {
  color: var(--vdc38);
}
.n3f8e8c {
  margin-bottom: .9rem;
}
.wb805 {
  opacity: .9;
  margin-bottom: 1.75rem;
}
.a21838 {
  position: relative;
  list-style: none;
  display: grid;
  margin: 0;
  gap: 1.6rem;
  padding: 0;
}
.a21838::before {
  background: var(--veedd);
  position: absolute;
  left: 1.25rem;
  width: 2px;
  top: 1.25rem;
  bottom: 1.25rem;
  content: "";
}
.uf5f55a .a21838::before {
  background: rgba(255,255,255,.3);
}
.w6afe02 {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 1.1rem;
}
.bddf4903{color:var(--vdc38);flex:none;width:2.5rem;background:var(--vsfc6);border-radius:50%;height:2.5rem;display:grid;place-items:center;font-weight:700}
.uf5f55a .bddf4903{background:var(--vdc38);color:var(--vsfc6)}
.y0594489{font-size:1.1rem;color:inherit;margin:.35rem 0 .25rem}
.g5d9235{font-size:.95rem;margin:0;opacity:.85}
@media (max-width:820px){
.pb2ed {
  grid-template-columns: minmax(0,1fr);
}
}
.a7af924 {
  margin-bottom: 2rem;
}
.fa57fc{margin:0;list-style:none;padding:0}
.y57e21b9 {
  overflow: hidden;
  margin: 0;
  border-radius: var(--vs5e0);
}
.z2410b38{transition:transform .3s;object-fit:cover;width:100%;aspect-ratio:4/3}
.y57e21b9:hover .z2410b38{transform:scale(1.03)}
.y96aee5 {
  color: var(--vh3d9);
  padding: .6rem 0;
  font-size: .9rem;
}
.bab9f {
  padding-block: calc(var(--vb790) * .6);
}
.h1e9922 {
  border-top: 1px solid var(--veedd);
  border-bottom: 1px solid var(--veedd);
}
.s63ac {
  letter-spacing: .1em;
  text-align: center;
  font-size: .85rem;
  margin-bottom: 1.5rem;
  color: var(--vh3d9);
  text-transform: uppercase;
}
.c6ba6 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 1.25rem 3rem;
}
.x4d2c960{transition:opacity .2s;white-space:nowrap;color:var(--vh3d9);font-size:1.25rem;line-height:1;opacity:.75}
.x4d2c960:hover{opacity:1}
.cdae44c6 .x4d2c960{padding:.75rem 1.25rem;border:1px solid var(--veedd);border-radius:var(--vs5e0)}
.n247c{font-family:Georgia,'Times New Roman',serif;font-style:italic}
.b775f93{font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:.95rem}
.d2bb4d59 {
  font-size: 1.4rem;
  font-weight: 800;
  letter-spacing: -.03em;
  font-family: var(--vaed9);
}
.qcd59{font-weight:300;letter-spacing:.04em}
.e1bfde {
  font-family: ui-monospace,'SF Mono',Menlo,monospace;
  font-size: 1rem;
}
.y290dc4 {
  font-size: .85rem;
  text-transform: uppercase;
  letter-spacing: .3em;
}
.ube9902 {
  margin-bottom: 2.5rem;
}
.l2820{list-style:none;padding:0;margin:0}
.n1780e31{display:flex;flex-direction:column;gap:1rem;padding:1.75rem;background:var(--vyefc);border:1px solid var(--veedd);border-radius:var(--vk7c7)}
.j0fe83 {
  color: hsl(41,89%,53%);
  letter-spacing: .1em;
}
.rdebc8f{margin:0;flex-grow:1}
.l7824dd {
  font-style: italic;
  margin: 0;
}
.ed77cafd {
  display: flex;
  align-items: center;
  gap: .75rem;
}
.x981f3b {
  color: var(--vdc38);
  display: inline-flex;
  width: 2.5rem;
  height: 2.5rem;
  font-size: .85rem;
  font-weight: 700;
  align-items: center;
  border-radius: 50%;
  background: var(--vsfc6);
  justify-content: center;
}
.g7c6e555{line-height:1.3;flex-direction:column;display:flex}
.ja0c4d {
  font-size: .85rem;
  color: var(--vh3d9);
}
.u61ba17e{padding-block:calc(var(--vb790) * .9) calc(var(--vb790) * .7)}
.g0adf5 {
  border-bottom: 4px solid var(--vsfc6);
}
.h46b5d {
  border-bottom: 4px solid var(--vm2f7);
}
.reedf2 {
  border-bottom: 1px solid var(--veedd);
}
.oa470{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem 4rem;align-items:end}
.y6b8c2e5 {
  margin: 0;
  font-size: calc(var(--vz2d4) * 1.05);
}
.g5f1e38f {
  max-width: 34rem;
  margin: 0 0 .35rem;
}
@media (max-width:760px){
.oa470{grid-template-columns:1fr;gap:1rem}
}
.v58ef8 {
  max-width: 40rem;
  margin: 0 auto 2.5rem;
}
.f2515b {
  margin: 0;
  list-style: none;
  padding: 0;
}
.ma37198b{max-width:28rem;margin-inline:auto;grid-template-columns:minmax(0,1fr)}
.v74c0c2{text-align:center}
.g6323ea {
  max-width: 16rem;
  border-radius: var(--vk7c7);
  margin: 0 auto 1rem;
  aspect-ratio: 6/7;
  width: 100%;
  object-fit: cover;
}
.ieb17 .g6323ea{aspect-ratio:1;max-width:12rem;border-radius:50%}
.lde4ea{margin-bottom:.1rem}
.qf412 {
  color: var(--vsfc6);
  margin-bottom: .5rem;
  display: block;
  font-size: .9rem;
  font-weight: 600;
}
.g5d8de{margin:0;color:var(--vh3d9)}
.w8302 {
  text-align: center;
}
.kf84940 {
  margin-bottom: 2.5rem;
}
.ccd42eda {
  max-width: 46rem;
  margin: 0 0 3rem;
}
.w8302 .ccd42eda {
  margin-inline: auto;
}
.hc4427c {
  font-size: 5rem;
  display: block;
  margin-bottom: .5rem;
  font-family: var(--vaed9);
  line-height: .6;
  color: var(--vsfc6);
}
.l4e796 {
  margin-bottom: 1rem;
  display: block;
  color: hsl(41,89%,53%);
  letter-spacing: .15em;
}
.n53ed81{margin:0 0 1.5rem}
.r355e3 {
  line-height: 1.4;
  margin: 0;
  font-size: clamp(1.25rem,2.4vw,1.7rem);
  font-family: var(--vaed9);
}
.gc379f{display:flex;align-items:center;gap:.85rem}
.w8302 .gc379f {
  justify-content: center;
}
.q7635b2a {
  font-weight: 700;
  border-radius: 50%;
  justify-content: center;
  color: var(--vdc38);
  background: var(--vsfc6);
  height: 2.75rem;
  align-items: center;
  display: inline-flex;
  width: 2.75rem;
  font-size: .9rem;
}
.x7bc82 {
  line-height: 1.3;
  display: flex;
  text-align: left;
  flex-direction: column;
}
.m1ead{font-size:.85rem;opacity:.75}
.n70839{list-style:none;margin:0;padding:2rem 0 0;border-top:1px solid var(--veedd);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:2rem}
.a5ac3 .n70839{border-top-color:rgba(255,255,255,.15)}
.y9b3447d{margin:0 0 .75rem}
.p02096{opacity:.9;font-style:italic;margin:0}
.u5ec40 {
  font-size: .85rem;
}
.f581b5ed .t6c15{max-width:46rem}
.a24f2430 .t6c15 {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 3rem;
  align-items: start;
}
.b1ed283{margin-bottom:1.5rem}
.x805ef2{padding:.25rem 0;border-bottom:1px solid var(--veedd)}
.fb449f {
  font-weight: 600;
  position: relative;
  cursor: pointer;
  list-style: none;
  padding: .9rem 2rem .9rem 0;
}
.fb449f::-webkit-details-marker{display:none}
.fb449f::after {
  position: absolute;
  font-size: 1.4rem;
  transition: transform .2s;
  content: "+";
  color: var(--vsfc6);
  top: .7rem;
  right: 0;
}
.x805ef2[open] .fb449f::after {
  transform: rotate(45deg);
}
.t727e229{color:var(--vh3d9);margin:0 0 1rem}
@media (max-width:860px){.a24f2430 .t6c15 {
  grid-template-columns: 1fr;
  gap: 1rem;
}}
.za0e57e{overflow-wrap:anywhere}
.j9cda{display:grid;grid-template-columns:minmax(0, .85fr) minmax(0, 1.15fr);gap:clamp(2rem, 7vw, 7rem);align-items:start}
.l8da8 {
  padding-top: 1.5rem;
  border-top: 4px solid var(--vsfc6);
}
.qa658 {
  border-bottom: 1px solid var(--veedd);
  padding: 0 0 1.5rem 3.5rem;
  margin-bottom: 1.5rem;
  position: relative;
}
.s6be6 {
  font-variant-numeric: tabular-nums;
  color: var(--vh3d9);
  font-size: .8rem;
  position: absolute;
  left: 0;
  top: .15rem;
}
.u25ea{max-width:65ch}
@media (max-width: 760px){.j9cda {
  grid-template-columns: minmax(0, 1fr);
}.qa658 {
  padding-left: 2.5rem;
}}
.he6104{padding-block:var(--vb790);color:var(--vbff3);background:var(--vyefc);overflow-wrap:anywhere}
.wddacd{padding-top:1.7rem;border-top:1px solid var(--veedd)}
.d60878{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:start;margin-bottom:2rem}
.qa099490{max-width:26rem;color:var(--vsfc6)}
.vd83b51{margin:0;max-width:36rem;color:var(--vh3d9);font-size:.95rem}
.vec1101{margin-bottom:1.6rem;max-width:23ch;line-height:1.12;font-size:calc(var(--vga50) * 1.45)}
.n5f33d .vec1101 {
  margin-left: 12%;
}
.r81298f {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem;
  padding: .9rem 0 1.2rem;
  border-bottom: 2px solid var(--vsfc6);
  font-weight: 600;
  font-size: clamp(1.1rem,2.8vw,1.8rem);
  line-height: 1.35;
  color: var(--vsfc6);
}
.r81298f:hover{text-decoration:underline;color:var(--vj8a0);text-underline-offset:.3em}
.m473f53e {
  line-height: 1;
  font-size: 2.5rem;
  flex: none;
}
@media (max-width:640px){.d60878 {
  grid-template-columns: 1fr;
  gap: .6rem;
  margin-bottom: 1.5rem;
}.vec1101 {
  font-size: calc(var(--vga50) * 1.15);
}.n5f33d .vec1101 {
  margin-left: 0;
}.r81298f {
  gap: 1rem;
}.m473f53e{font-size:1.8rem}}
.h28770 {
  margin-bottom: clamp(2rem,5vw,4rem);
  max-width: 56ch;
}
.c830b3e{border-top:1px solid var(--veedd)}
.u49708e{border-bottom:1px solid var(--veedd);padding-block:clamp(2rem,5vw,4rem)}
.l3f8f07f {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: clamp(1.5rem,4vw,4rem);
  align-items: center;
  color: var(--vbff3);
  min-height: 2.75rem;
}
.l3f8f07f:hover {
  color: var(--vbff3);
}
.l3f8f07f:focus-visible {
  outline: 2px solid var(--vsfc6);
  outline-offset: 6px;
}
.ka19d {
  padding: clamp(.65rem,1.5vw,1.25rem);
  background: var(--vfb61);
  min-width: 0;
  border: 1px solid var(--veedd);
}
.ka19d:not(:has(img)){display:none}
.y35cc {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 4/3;
}
.b6e00519{min-width:0}
.y5ee6{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.75rem;color:var(--vh3d9);margin-bottom:1.25rem}
.y5ee6 span:first-child {
  color: var(--vsfc6);
  font-weight: 600;
}
.x212d {
  font-size: clamp(1.6rem,3.1vw,2.7rem);
  max-width: 24ch;
  margin-bottom: .75rem;
}
.l3f8f07f:hover .x212d{color:var(--vsfc6)}
.x104d513 {
  color: var(--vh3d9);
  font-size: 1rem;
  max-width: 58ch;
  line-height: 1.75;
  margin-bottom: 1.25rem;
}
.ycbe177{font-size:.8rem;color:var(--vh3d9);margin-bottom:1.25rem}
.me5da3ce {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  min-height: 2.75rem;
  font-size: .85rem;
  font-weight: 600;
  color: var(--vsfc6);
}
.u49708e:nth-child(even) .ka19d {
  order: 2;
}
.l3f8f07f:not(:has(img)){grid-template-columns:minmax(0,1fr)}
@media(max-width:760px){.l3f8f07f{grid-template-columns:minmax(0,1fr)}.u49708e:nth-child(even) .ka19d{order:0}.y5ee6{margin-bottom:.75rem}.x104d513{font-size:.95rem}}
.b6189a0 {
  hyphens: auto;
}
.k39258c{max-width:40rem;margin-bottom:2.5rem}
.e355b{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}
.e355b:has(>:nth-child(4)) {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,22rem),1fr));
}
.w67ef6{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:.35rem;padding:1.5rem;border:1px solid var(--veedd);border-radius:var(--vk7c7);background:var(--vfb61)}
.f0ba68a{align-items:center;display:inline-flex;border-radius:50%;width:2.25rem;height:2.25rem;color:var(--vdc38);margin-bottom:.5rem;background:var(--vsfc6);justify-content:center}
.f0ba68a svg{height:1.1rem;width:1.1rem}
.d411596 {
  font-weight: 700;
  font-size: .8rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--vh3d9);
}
.d557f89{line-height:1.5;overflow-wrap:anywhere;font-weight:500;min-width:0}
.q7a87b93{color:var(--vbff3)}
.q7a87b93:hover {
  color: var(--vsfc6);
}
.ie38c .gd077 {
  padding: 2.25rem;
  border-radius: var(--vk7c7);
  border: 1px solid var(--veedd);
  box-shadow: var(--vi815);
  background: var(--vyefc);
}
.w6c3350f {
  margin-bottom: 1.25rem;
}
.c213a057{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.d560bef{display:block;min-width:0}
.d586cfe6{grid-column:1 / -1}
.ud4f32 {
  margin-bottom: .35rem;
  display: block;
  font-size: .85rem;
  font-weight: 600;
}
.of079a{width:100%;min-width:0;padding:.7rem .85rem;border:1px solid var(--veedd);border-radius:var(--vs5e0);background:var(--vfb61);color:var(--vbff3)}
.of079a:focus{outline:2px solid var(--vsfc6);outline-offset:1px}
.z37749{resize:vertical}
.bd718797{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem}
.pc394b74{font-size:.85rem}
@media (max-width:760px){
.c213a057 {
  grid-template-columns: minmax(0,1fr);
}
}
.k39258c,.gd077 {
  overflow-wrap: anywhere;
  min-width: 0;
}
.bd718797>.e67f788d{max-width:100%;overflow-wrap:anywhere}
@media(max-width:480px){
.ie38c .gd077 {
  padding: 1.25rem;
}
}
.da9e80f{overflow-wrap:anywhere}
.u341708b{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);gap:clamp(2rem, 6vw, 6rem);align-items:start}
.rf8aa193 h2{max-width:23ch}
.ea9143 {
  margin-top: 2rem;
}
.j497495 {
  border-top: 1px solid var(--veedd);
  padding-top: 1.25rem;
}
.j497495 h3{font-size:1rem}
.j497495 p {
  color: var(--vh3d9);
}
.e507d {
  background: var(--vfb61);
  border: 1px solid var(--veedd);
  padding: clamp(1.4rem, 3.5vw, 3rem);
  border-radius: var(--vs5e0);
}
.z0809{background:var(--vsfc6);display:inline-flex;padding:1rem;color:var(--vdc38);border-radius:50%;margin-bottom:2rem}
.z0809 svg{height:1.5rem;width:1.5rem}
.vca00 {
  font-weight: 700;
  font-family: var(--vaed9);
  font-size: 1.5rem;
}
.y93c98 {
  margin: 0;
}
.y93c98 div{padding:1rem 0;border-top:1px solid var(--veedd)}
.y93c98 dt{font-size:.75rem;color:var(--vh3d9);margin-bottom:.5rem}
.y93c98 dd {
  margin: 0;
}
@media (max-width: 720px){
.u341708b {
  grid-template-columns: minmax(0, 1fr);
}
}
.l46b6 {
  background: var(--vfb61);
  overflow-wrap: anywhere;
}
.b5bbcd48 {
  max-width: 56rem;
  background: var(--vyefc);
  border: 1px solid var(--veedd);
  border-top: 3px solid var(--vsfc6);
  border-radius: 0 0 var(--vs5e0) var(--vs5e0);
  box-shadow: var(--vi815);
  padding: clamp(1.25rem,4vw,3.5rem);
}
.ba2f0f{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(--veedd);font-size:.85rem}
.dc790f95 {
  color: var(--vh3d9);
  min-width: 0;
}
.i3dfe{margin:0;min-width:0;text-align:right;color:var(--vbff3)}
.xe7cef0{max-width:66ch;margin-inline:auto}
.o2e7203a{white-space:pre-line;font-size:1.1rem;margin:0 0 2.5rem;line-height:1.8}
.e76be62b{margin-top:2.25rem}
.e29d9 {
  line-height: 1.35;
  font-size: clamp(1.2rem,1.8vw,1.55rem);
  margin: 0 0 .9rem;
  scroll-margin-top: 8rem;
}
.q99ae9e{color:var(--vbff3);text-decoration:underline;text-decoration-color:var(--veedd);text-decoration-thickness:1px;text-underline-offset:.25em}
.q99ae9e:hover {
  color: var(--vsfc6);
  text-decoration-color: currentColor;
}
.q99ae9e:focus-visible,.e29d9:focus{outline:2px solid var(--vsfc6);outline-offset:5px}
.u9eda6d7{line-height:1.85;margin:0 0 1rem;font-size:1rem;white-space:pre-line}
.u9eda6d7:last-child {
  margin-bottom: 0;
}
@media(max-width:480px){
.b5bbcd48{padding:1.25rem 1rem}
.ba2f0f {
  flex-direction: column;
  gap: .3rem;
  margin-bottom: 1.75rem;
}
.i3dfe {
  text-align: left;
}
.o2e7203a{margin-bottom:1.75rem;font-size:1.05rem}
.e76be62b {
  margin-top: 1.75rem;
}
.u9eda6d7 {
  line-height: 1.75;
}
}
.n0d3a{padding-block:calc(var(--vb790) * .85);background:var(--vyefc);overflow-wrap:anywhere}
.c0c0e5 {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.e86b87 {
  letter-spacing: var(--vaaf7);
  color: var(--vsfc6);
  max-width: 75%;
  font-weight: 600;
  font-size: .8rem;
  text-transform: var(--vv799);
}
.db9fa73 {
  flex: 1;
  background: var(--veedd);
  height: 1px;
}
.c2d15f .db9fa73{height:3px;background:var(--vsfc6)}
.l69c8 {
  padding-bottom: 1.8rem;
  line-height: 1.1;
  font-size: calc(var(--vz2d4) * 1.2);
  margin: 0;
  max-width: 24ch;
}
.r4795 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2rem;
  align-items: start;
  border-top: 1px solid var(--veedd);
  padding-top: 1.3rem;
}
.o9367{font-size:.8rem;color:var(--vh3d9);font-weight:600;max-width:24rem}
.m7389{grid-template-columns:minmax(0,1fr)}
.jf6639{max-width:42rem;font-size:1.1rem;color:var(--vh3d9);margin:0;line-height:1.7}
@media (max-width:640px){.l69c8 {
  font-size: var(--vz2d4);
}.r4795{grid-template-columns:1fr;gap:1rem}.o9367 {
  display: none;
}.jf6639 {
  font-size: 1rem;
}}
.q08354 {
  overflow-wrap: anywhere;
}
.pa5ea704 {
  max-width: 72rem;
}
.da3991 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 3rem;
  align-items: start;
  padding-bottom: 3rem;
}
.nb277118 {
  border-left: 3px solid var(--vsfc6);
  margin: 0;
  padding-left: 1rem;
}
.o34413d {
  font-size: .8rem;
  color: var(--vh3d9);
  margin-bottom: .35rem;
}
.w4a3867d{margin:0;font-size:.95rem;color:var(--vbff3);font-weight:600}
.ib9745e9{margin:0;white-space:pre-line;min-width:0;line-height:1.65;font-size:clamp(1.1rem,1.6vw,1.3rem)}
.zdf66 {
  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(--veedd);
  padding-block: 2rem;
}
.zdf66:last-child{border-bottom:1px solid var(--veedd)}
.ad8fb42e{line-height:1;color:var(--vsfc6);font-variant-numeric:tabular-nums;font-weight:var(--vkea6);font-family:var(--vaed9);font-size:2.7rem}
.l55ca0{font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.4;min-width:0;margin:0;scroll-margin-top:8rem}
.r2e339{color:var(--vbff3);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em}
.r2e339:hover {
  color: var(--vsfc6);
  text-decoration-color: currentColor;
}
.r2e339:focus-visible,.l55ca0:focus{outline:2px solid var(--vsfc6);outline-offset:5px}
.m62005{min-width:0;max-width:65ch}
.u5d52df6{line-height:1.8;font-size:1rem;margin:0 0 1rem;white-space:pre-line}
.u5d52df6:last-child {
  margin-bottom: 0;
}
@media(max-width:860px){
.da3991 {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
  padding-bottom: 2rem;
}
.zdf66{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem 1.25rem}
.ad8fb42e{font-size:2rem}
.m62005 {
  grid-column: 2;
}
.l55ca0 {
  align-self: center;
}
}
@media(max-width:480px){
.zdf66 {
  gap: 1rem;
  padding-block: 1.5rem;
}
.m62005{grid-column:1/-1}
.ad8fb42e {
  font-size: 1.8rem;
}
}
.xc9b4 {
  max-width: 46rem;
}
.w46d0e{font-size:.85rem;color:var(--vh3d9)}
.n7be5b14 {
  font-size: 1.05rem;
}
.w19bb {
  margin-top: 2rem;
}
.xb2ee{font-size:1.3rem}
.p6273{color:var(--vbff3)}
.x5b2558 {
  padding-block: 1.5rem calc(var(--vb790) * .75);
}
.o410ed46 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: .75rem 2rem;
  border-bottom: 1px solid var(--veedd);
  padding-bottom: 1rem;
}
.db350a19{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;font-size:.85rem;max-width:100%;overflow-wrap:anywhere}
.db350a19:focus-visible {
  outline: 2px solid var(--vsfc6);
  outline-offset: 4px;
}
.u9930312 {
  min-width: 0;
  margin: 0;
}
.vf1abbb{font-size:clamp(2.1rem,5.5vw,5.1rem);overflow-wrap:anywhere;line-height:1.06;margin-block:clamp(1.5rem,4vw,3.5rem);max-width:22ch}
.seb76dc {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,3.25fr);
  gap: clamp(1.5rem,4vw,4rem);
  border-top: 1px solid var(--veedd);
  padding-top: 1.75rem;
}
.xb1e543 {
  line-height: 1.6;
  font-size: .85rem;
  min-width: 0;
}
.fa67cccc {
  margin: 0 0 1rem;
  font-weight: 600;
}
.df2e6,.q31944{color:var(--vh3d9);margin-bottom:.3rem}
.je5f44 {
  min-width: 0;
}
.s1d029 {
  margin: 0 0 1.75rem;
  max-width: 55ch;
  line-height: 1.65;
  font-size: clamp(1.05rem,1.55vw,1.35rem);
}
.k7bca{margin:0}
.ye833e9 {
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: var(--vs5e0);
  object-fit: cover;
}
.k7bca:not(:has(img)){display:none}
@media(max-width:700px){
.seb76dc{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-top:1.25rem}
.xb1e543 {
  display: flex;
  flex-wrap: wrap;
  gap: .25rem 1.25rem;
}
.fa67cccc {
  flex-basis: 100%;
  margin: 0;
}
.df2e6,.q31944{margin:0}
.s1d029 {
  margin-bottom: 1.25rem;
}
.vf1abbb{max-width:25ch}
}
.rc5d9d97{padding-top:calc(var(--vb790) * .45)}
.a8619ef{max-width:68rem;min-width:0}
.uaab8{padding-block:2.75rem;border-top:1px solid var(--veedd)}
.ve9fca{padding-top:1.5rem;border-top:3px solid var(--vbff3)}
.m143727 {
  max-width: 28ch;
  font-size: clamp(1.5rem,2.4vw,2rem);
  margin-bottom: 1.4rem;
  overflow-wrap: anywhere;
  line-height: 1.3;
}
.ve9fca .m143727{font-size:clamp(1.9rem,3.6vw,3rem);max-width:24ch;letter-spacing:-.025em}
.ob9c5 {
  min-width: 0;
}
.p4eca5 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(12rem,.34fr);
  gap: clamp(2rem,4vw,4rem);
  align-items: start;
}
.fb34a {
  min-width: 0;
  overflow-wrap: anywhere;
  font-size: 1.0625rem;
  max-width: 68ch;
  line-height: 1.85;
}
.jd4b78 {
  margin: 0 0 1.3em;
}
.jd4b78:last-child {
  margin-bottom: 0;
}
.b433a{font-family:var(--vaed9);line-height:1.65;font-size:1.3em;margin-bottom:1.4em;color:var(--vbff3)}
.p5ffa {
  font-size: .95rem;
  border-top: 2px solid var(--vsfc6);
  line-height: 1.65;
  overflow-wrap: anywhere;
  margin: .4rem 0 0;
  padding: 1.15rem 0 0 1.15rem;
  list-style: disc;
}
.m8fcf540 {
  margin-bottom: .9rem;
  padding-left: .25rem;
}
.m8fcf540::marker{color:var(--vsfc6)}
.m8fcf540:last-child{margin-bottom:0}
.c46c2{max-width:68ch;padding-block:1.6rem;border-block:1px solid var(--vbff3)}
.e53186{line-height:1.7;overflow-wrap:anywhere;font-family:var(--vaed9);margin:0;font-size:clamp(1.1rem,2vw,1.4rem)}
@media(max-width:800px){
.p4eca5 {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}
.p5ffa{padding:1.25rem 1.25rem 1.25rem 2.5rem;max-width:68ch;background:var(--vfb61)}
.fb34a {
  font-size: 1rem;
}
.uaab8 {
  padding-block: 2rem;
}
}