:root{--case-k57c:none;--size-oa16:clamp(2rem, 4.5vw, 3.25rem);--weight-z798:700;--size-qd4f:clamp(1.6rem, 3vw, 2.25rem);--color-k6b5:rgb(171,173,186);--line-height-kd1d:1.6;--radius-eac7:2px;--tracking-pb07:0;--color-ccd6:rgb(27,29,39);--space-o1b9:5.8rem;--radius-nfd0:2px;--font-l300:'Lora', Georgia, 'Times New Roman', serif;--color-qa01:rgb(244,244,246);--line-height-gf6c:1.15;--color-v932:rgb(22,24,35);--color-h1d1:rgb(118,131,196);--size-h57c:1.0625rem;--color-s402:rgb(242,243,247);--color-cb7b:rgb(255,255,255);--font-y255:'Montserrat', 'Gill Sans', 'Segoe UI', system-ui, sans-serif;--tracking-ef6b:-0.01em;--size-h6cc:1.25rem;--color-t457:rgb(168,46,66);--color-i04b:rgb(222,223,232);--shadow-eef8:0 12px 40px rgba(0,0,0,.14);--color-u0a4:rgb(55,67,129);--color-z867:rgb(55,67,129);--container-a1b7:1049px;--case-d0a5:uppercase;--tracking-afb3:.12em;--weight-l147:600;--color-p362:rgb(34,43,89);--color-b770:rgb(175,182,212);--color-zc4f:rgb(252,252,252);--color-s17c:rgb(35,38,52);--radius-m509:4px;--shadow-v36b:0 2px 12px rgba(0,0,0,.08);--color-d35a:rgb(255,255,255);--color-m372:rgb(102,107,133)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--font-l300);overflow-wrap:anywhere;line-height:var(--line-height-kd1d);font-size:var(--size-h57c);background:var(--color-zc4f);color:var(--color-v932)}
img,svg,video {
  height: auto;
  max-width: 100%;
  display: block;
}
h1,h2,h3,h4{line-height:var(--line-height-gf6c);letter-spacing:var(--tracking-ef6b);margin:0 0 .6em;font-family:var(--font-y255);hyphens:manual;color:var(--color-v932);font-weight:var(--weight-z798)}
h1 {
  font-size: var(--size-oa16);
}
h2 {
  font-size: var(--size-qd4f);
}
h3 {
  font-size: var(--size-h6cc);
  line-height: 1.3;
}
h4{line-height:1.35;font-size:1.05rem}
p {
  margin: 0 0 1em;
}
a {
  text-decoration: none;
  color: var(--color-z867);
}
@media (min-width:481px){
a[href^="tel:"]{white-space:nowrap}
}
a:hover{color:var(--color-p362)}
ul,ol{padding-left:1.25em;margin:0 0 1em}
button,input,textarea,select {
  font: inherit;
  color: inherit;
}
::selection{color:var(--color-v932);background:var(--color-b770)}
.css-wq9pw1g {
  margin-inline: auto;
  width: min(100% - 2.5rem,var(--container-a1b7));
}
.css-1o9wyjs {
  width: min(100% - 2.5rem,48rem);
}
.css-fecwhd{padding-block:var(--space-o1b9)}
.css-1wea6k {
  background: var(--color-s402);
}
.css-posmqu{color:var(--color-qa01);background:var(--color-ccd6)}
.css-posmqu h1,.css-posmqu h2,.css-posmqu h3,.css-posmqu h4{color:inherit}
.css-posmqu a {
  color: var(--color-h1d1);
}
.css-posmqu .css-dnhan9o,.css-posmqu .css-26rcnx8 {
  color: var(--color-k6b5);
}
.css-posmqu .css-fyzplu6{color:var(--color-h1d1)}
.css-go7s2me{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--radius-nfd0);background:var(--color-z867);color:var(--color-cb7b);font-weight:var(--weight-l147);text-transform:var(--case-k57c);letter-spacing:var(--tracking-pb07);line-height:1.25;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}
.css-go7s2me:hover{background:var(--color-p362);color:var(--color-cb7b)}
.css-go7s2me:active {
  transform: translateY(1px);
}
.css-5ez90j{color:var(--color-z867);background:transparent;border-color:currentColor}
.css-5ez90j:hover{color:var(--color-cb7b);background:var(--color-z867);border-color:var(--color-z867)}
.css-ihh7hj{color:var(--color-d35a);background:var(--color-t457)}
.css-ihh7hj:hover {
  color: var(--color-d35a);
  background: var(--color-t457);
  filter: brightness(.92);
}
.css-ee10adh {
  color: var(--color-ccd6);
  background: var(--color-qa01);
}
.css-ee10adh:hover{background:rgb(255,255,255);color:var(--color-ccd6)}
.css-pqyj88 {
  padding: .55rem 1.1rem;
  font-size: .9rem;
}
.css-fej7gkp{padding:1rem 2rem;font-size:1.05rem}
.css-posmqu .css-go7s2me:not(.css-5ez90j):not(.css-ihh7hj):not(.css-ee10adh) {
  color: var(--color-ccd6);
  background: var(--color-h1d1);
}
.css-posmqu .css-go7s2me:not(.css-5ez90j):not(.css-ihh7hj):not(.css-ee10adh):hover {
  color: var(--color-ccd6);
  background: var(--color-qa01);
}
.css-posmqu .css-5ez90j{border-color:var(--color-k6b5);color:var(--color-qa01)}
.css-posmqu .css-5ez90j:hover {
  color: var(--color-ccd6);
  border-color: var(--color-qa01);
  background: var(--color-qa01);
}
.css-3aekcc{display:grid;gap:1.5rem}
.css-4xmywjl{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}
.css-be9dpu1{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}
.css-es8vgl {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
.css-hk8cuwi {
  grid-template-columns: repeat(2,1fr);
}
.css-h73at1{grid-template-columns:repeat(3,1fr)}
.css-1noaxa3{grid-template-columns:repeat(4,1fr)}
@media (max-width:960px){
.css-1noaxa3{grid-template-columns:repeat(2,1fr)}
.css-h73at1{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:560px){
.css-hk8cuwi,.css-h73at1,.css-1noaxa3 {
  grid-template-columns: 1fr;
}
}
.css-vyew8a8 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.css-vyew8a8>*{min-width:0}
.css-vyew8a8.css-hk8cuwi>*{flex:0 0 calc((100% - 1.5rem)/2)}
.css-vyew8a8.css-h73at1>*{flex:0 0 calc((100% - 3rem)/3)}
.css-vyew8a8.css-1noaxa3>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){.css-vyew8a8.css-h73at1>*,.css-vyew8a8.css-1noaxa3>* {
  flex-basis: calc((100% - 1.5rem)/2);
}}
@media (max-width:560px){.css-vyew8a8.css-hk8cuwi>*,.css-vyew8a8.css-h73at1>*,.css-vyew8a8.css-1noaxa3>* {
  flex-basis: 100%;
}}
.css-dnhan9o {
  color: var(--color-m372);
  font-size: 1.15rem;
}
.css-fyzplu6{letter-spacing:var(--tracking-afb3);margin-bottom:.75rem;color:var(--color-u0a4);text-transform:var(--case-d0a5);font-size:.8rem;display:inline-block;font-weight:700}
.css-26rcnx8{color:var(--color-m372)}
.css-50ticw {
  text-align: center;
}
.css-s2eplrn {
  margin: -1px;
  padding: 0;
  height: 1px;
  clip: rect(0 0 0 0);
  border: 0;
  overflow: hidden;
  width: 1px;
  position: absolute;
}
@media (max-width:640px){.css-fecwhd{padding-block:calc(var(--space-o1b9) * .7)}}
.css-184sqh9{position:relative;z-index:20;background:var(--color-zc4f)}
.css-t9f3si {
  border-bottom: 1px solid var(--color-i04b);
}
.css-7e7rtr{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:5.5rem}
.css-fwf328 {
  max-width: 100%;
  min-width: 0;
  display: inline-flex;
  align-items: center;
}
.css-ojre02x{height:auto;width:auto;max-height:2.4rem}
.css-vq7bo0{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}
.css-5chl2s0 {
  position: relative;
  padding: .25rem 0;
  font-size: .92rem;
  letter-spacing: .01em;
  font-weight: 500;
  color: var(--color-v932);
}
.css-vbpe17c .css-5chl2s0{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}
.css-5chl2s0::after {
  right: 100%;
  bottom: -2px;
  background: currentColor;
  transition: right .25s;
  left: 0;
  position: absolute;
  height: 1px;
  content: "";
}
.css-5chl2s0:hover::after,.css-wldu0a2::after{right:0}
.css-5chl2s0:hover{color:var(--color-v932)}
.css-q45u9t {
  margin-left: .5rem;
}
.css-6selv27{font-weight:600;color:var(--color-z867);font-size:.92rem}
.css-o540y3 {
  display: inline-flex;
  padding: .55rem 1.1rem;
  border: 1px solid var(--color-z867);
  border-radius: var(--radius-nfd0);
  color: var(--color-z867);
}
.css-o540y3:hover{background:var(--color-z867);color:var(--color-cb7b)}
.css-dqzq20r{display:none}
.css-dqzq20r:focus-visible + .css-wwv71f{outline:2px solid var(--color-z867);outline-offset:4px}
.css-wwv71f{display:none;flex:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;white-space:nowrap;line-height:1.2;padding:.4rem 1rem;border:1px solid var(--color-i04b);border-radius:var(--radius-nfd0);cursor:pointer;font-size:.9rem}
@media (max-width:860px){.css-dqzq20r {
  display: block;
}.css-7e7rtr {
  gap: .75rem;
}.css-wwv71f {
  display: inline-flex;
}.css-3tvujq {
  box-shadow: var(--shadow-v36b);
  left: 0;
  top: 100%;
  display: none;
  background: var(--color-zc4f);
  right: 0;
  position: absolute;
  border-bottom: 1px solid var(--color-i04b);
  padding: 1.25rem;
}.css-dqzq20r:checked ~ .css-3tvujq {
  display: block;
}.css-vq7bo0{flex-direction:column;align-items:flex-start;gap:1rem}.css-q45u9t {
  margin-left: 0;
}}
.css-8us45nr{padding-top:clamp(2.5rem,6vw,4rem)}
.css-mqi8ep {
  background: var(--color-ccd6);
  color: var(--color-qa01);
}
.css-ggiu5k7{border-top:1px solid var(--color-i04b);background:var(--color-s402)}
.css-ec4zi0i {
  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);
}
.css-fbqqwz{display:inline-flex;margin-bottom:1rem}
.css-iqtn3t{height:auto;width:auto;max-height:2.25rem}
.css-9qft5y {
  opacity: .8;
  max-width: 22rem;
  margin: 0;
}
.css-ouy2rv9{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0}
.css-8eb32p {
  display: grid;
  place-items: center;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  border: 1px solid var(--color-i04b);
  color: var(--color-v932);
}
.css-8eb32p svg {
  height: 1rem;
  width: 1rem;
}
.css-mqi8ep .css-8eb32p{border-color:rgba(255,255,255,.2);color:var(--color-qa01)}
.css-lcpi9hi {
  color: inherit;
  margin-bottom: 1rem;
  font-size: .95rem;
}
.css-9mmcb2g{line-height:1.8;opacity:.9;font-style:normal}
.css-n4wgmrn {
  margin: 0;
  gap: .45rem;
  display: grid;
}
.css-jiavg3 {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  padding-bottom: .45rem;
  border-bottom: 1px dashed var(--color-i04b);
}
.css-mqi8ep .css-jiavg3{border-color:rgba(255,255,255,.18)}
.css-u1i0cz3{font-weight:600}
.css-jfcboxh {
  opacity: .85;
  margin: 0;
  text-align: right;
}
.css-esuzq3b,.css-8u42s7u {
  gap: .5rem;
  list-style: none;
  margin: 0;
  display: grid;
  padding: 0;
}
.css-8u42s7u{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem}
.css-3jl5seh {
  color: inherit;
}
.css-3jl5seh:hover{color:var(--color-z867)}
.css-mqi8ep .css-3jl5seh:hover{color:var(--color-h1d1)}
.css-dmzxkg{font-size:.85rem;border-top:1px solid var(--color-i04b)}
.css-mqi8ep .css-dmzxkg{border-color:rgba(255,255,255,.14)}
.css-699o01v{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-block:1.25rem;opacity:.75}
@media (max-width:900px){
.css-ec4zi0i {
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
}
.css-p6yt41{grid-column:1/-1}
}
@media (max-width:480px){.css-ec4zi0i {
  grid-template-columns: minmax(0,1fr);
}}
.css-jgxaw4 {
  position: fixed;
  z-index: 50;
  inset-inline-end: 1rem;
  bottom: 1rem;
  width: min(24rem,calc(100% - 2rem));
  max-height: calc(100vh - 2rem);
  max-height: calc(100dvh - 2rem);
  overflow: auto;
  overscroll-behavior: contain;
  padding: 1.35rem;
  background: var(--color-s402);
  color: var(--color-v932);
  border: 1px solid var(--color-i04b);
  border-top: 3px solid var(--color-z867);
  border-radius: var(--radius-eac7);
  box-shadow: var(--shadow-v36b);
  font-size: .92rem;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.css-jgxaw4[hidden] {
  display: none;
}
.css-ucyr578{letter-spacing:var(--tracking-ef6b);font-weight:var(--weight-z798);font-family:var(--font-y255);line-height:1.25;font-size:1.18rem;margin:0 0 .7rem}
.css-9nx7rwj{margin:0 0 .9rem}
.css-si9kl6{font-weight:600;text-underline-offset:.2em;display:inline-block;text-decoration:underline;max-width:100%;color:var(--color-z867)}
.css-si9kl6:hover {
  color: var(--color-p362);
}
.css-ckasm9m {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .65rem;
  margin-top: 1.15rem;
  padding-top: 1rem;
  border-top: 1px solid var(--color-i04b);
}
.css-j7p610 {
  min-width: 0;
  min-height: 44px;
  padding: .65rem .6rem;
  border: 1px solid var(--color-i04b);
  border-radius: var(--radius-nfd0);
  background: var(--color-zc4f);
  color: var(--color-v932);
  font-weight: var(--weight-l147);
  font-size: .9rem;
  line-height: 1.3;
  white-space: normal;
  overflow-wrap: anywhere;
  cursor: pointer;
}
.css-j7p610:hover{color:var(--color-cb7b);background:var(--color-z867);border-color:var(--color-z867)}
.css-j7p610:focus-visible,.css-si9kl6:focus-visible {
  outline: 3px solid var(--color-z867);
  outline-offset: 3px;
}
@media(max-width:560px){.css-jgxaw4 {
  padding: .85rem .95rem;
  width: calc(100% - 1rem);
  font-size: .84rem;
  inset-inline-end: .5rem;
  bottom: .5rem;
  line-height: 1.4;
}.css-ucyr578{font-size:1rem;margin-bottom:.35rem}.css-9nx7rwj {
  margin-bottom: .5rem;
}.css-ckasm9m{margin-top:.6rem;padding-top:.6rem;gap:.5rem}.css-j7p610{min-height:40px;padding:.5rem .4rem}}
.css-qy0fgok {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 3rem;
  align-items: start;
}
.css-c5mjn2 .css-73zd1k {
  order: 1;
}
.css-c5mjn2 .css-588so3a{order:2}
.css-588so3a,.css-73zd1k {
  overflow-wrap: anywhere;
  min-width: 0;
}
.css-g7vcxl {
  margin: 0;
}
.css-bn49lnd{margin:1.5rem 0 0;display:grid;gap:.75rem}
.css-3zh9eud {
  display: grid;
  grid-template-columns: minmax(0,9.5rem) minmax(0,1fr);
  gap: 1rem;
}
.css-j2wxjj {
  color: var(--color-m372);
  font-size: .9rem;
  font-weight: 600;
}
.css-5xel1c{overflow-wrap:anywhere;min-width:0;margin:0}
.css-zh1ndhv{color:inherit}
.css-73zd1k {
  display: grid;
  gap: 1rem;
  padding: 2rem;
  background: var(--color-s402);
  border-radius: var(--radius-m509);
  border: 1px solid var(--color-i04b);
}
.css-65bojkd{gap:.35rem;min-width:0;display:grid}
.css-wg5pga{font-size:.9rem;font-weight:600}
.css-sv502ac {
  width: 100%;
  min-width: 0;
  padding: .7rem .9rem;
  border: 1px solid var(--color-i04b);
  border-radius: var(--radius-eac7);
  background: var(--color-zc4f);
}
.css-sv502ac:focus {
  outline: 2px solid var(--color-z867);
  outline-offset: 1px;
}
.css-s4n485{resize:vertical}
.css-3nc29t {
  justify-self: start;
  overflow-wrap: anywhere;
  max-width: 100%;
}
@media (max-width:860px){
.css-qy0fgok{grid-template-columns:minmax(0,1fr)}
.css-c5mjn2 .css-73zd1k,.css-c5mjn2 .css-588so3a {
  order: 0;
}
}
@media (max-width:480px){.css-3zh9eud{grid-template-columns:minmax(0,1fr);gap:.25rem}.css-73zd1k {
  padding: 1.25rem;
}}
.css-bkggg9s {
  text-align: center;
  padding-block: calc(var(--space-o1b9) * 1.3);
}
.css-vhbymh {
  background: var(--color-s402);
}
.css-fatllpt {
  background: var(--color-z867);
  color: var(--color-cb7b);
}
.css-fatllpt .css-qnj42i,.css-fatllpt .css-x0e1mk {
  color: var(--color-cb7b);
}
.css-fatllpt .css-zo5i6c {
  border-color: var(--color-cb7b);
  color: var(--color-cb7b);
}
.css-fatllpt .css-zo5i6c:hover {
  background: var(--color-cb7b);
  color: var(--color-z867);
}
.css-t2374j {
  max-width: 48rem;
}
.css-x0e1mk {
  color: var(--color-m372);
  font-size: 1.15rem;
  margin-bottom: 1.75rem;
}
.css-ds2coih {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
}
.css-ngsjxfw {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2.5rem;
  list-style: none;
  margin: 3rem 0 0;
  padding: 0;
}
.css-isqvx93 {
  display: flex;
  flex-direction: column;
  gap: .15rem;
}
.css-tfihm3{font-size:2rem;font-family:var(--font-y255);line-height:1}
.css-pqef4my{opacity:.8;font-size:.9rem}
.css-9hj6hw9 {
  overflow-wrap: anywhere;
}
.css-6oiipo>* {
  min-width: 0;
}
.css-y1wjhyu{max-width:24ch}
.css-8vbf5l{color:var(--color-m372)}
.css-d04bhi {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.css-918jqc {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.8fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 3rem;
}
.css-l02t02{max-width:48ch;margin:0}
.css-lggini{list-style:none;margin:0;padding:0;border-top:2px solid var(--color-v932)}
.css-vfja81{display:grid;grid-template-columns:4rem minmax(0,.85fr) minmax(0,1.15fr);gap:2rem;padding:1.7rem 0;border-bottom:1px solid var(--color-i04b);align-items:start}
.css-kqoyn0 {
  line-height: 1.1;
  font-family: var(--font-y255);
  font-size: 2.1rem;
  color: var(--color-z867);
}
.css-7gqtguj {
  margin: 0;
  font-size: clamp(1.2rem,2.2vw,1.8rem);
}
.css-8vbf5l {
  margin: 0;
}
.css-imoxht {
  display: flex;
  gap: 2rem;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
}
.css-yn664j9{color:var(--color-m372);margin:0;max-width:56ch}
.css-d04bhi {
  flex-shrink: 0;
}
@media(max-width:700px){.css-918jqc{grid-template-columns:1fr;gap:1rem}.css-vfja81{grid-template-columns:2.5rem minmax(0,1fr);gap:.8rem 1rem}.css-8vbf5l{grid-column:2}.css-kqoyn0 {
  font-size: 1.7rem;
  grid-row: 1/3;
}.css-imoxht {
  flex-direction: column;
  align-items: flex-start;
}.css-d04bhi {
  flex-shrink: 1;
}}
.css-1fwus5 {
  overflow-wrap: anywhere;
}
.css-o9f0yy>*{min-width:0}
.css-ql3pn0{max-width:24ch}
.css-bnxrcl {
  color: var(--color-m372);
}
.css-jzgq4p7 {
  text-align: center;
  white-space: normal;
  max-width: 100%;
}
.css-dncft9v {
  margin-bottom: 2.5rem;
}
.css-ql3pn0{max-width:28ch}
.css-o9f0yy {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: clamp(2rem,5vw,5rem);
  align-items: start;
}
.css-94ussei{column-gap:1rem;margin:0;grid-template-columns:1rem minmax(0,1fr);display:grid}
.css-nsd3uy{grid-column:2;object-fit:cover;border-radius:var(--radius-m509);width:100%;aspect-ratio:4/5}
.css-xtj7sj {
  border-top: 1px solid var(--color-i04b);
  padding-top: .8rem;
  font-size: .85rem;
  grid-column: 2;
  color: var(--color-m372);
  margin-top: 1rem;
}
.css-94ussei::before {
  grid-column: 1;
  grid-row: 1;
  content: '';
  background: var(--color-z867);
  border-radius: var(--radius-eac7);
}
.css-15etnrk{margin:2rem 0;padding:0;list-style:none}
.css-gm3o5ac{border-top:1px solid var(--color-i04b);padding:1.2rem 0 1.2rem 3rem;position:relative}
.css-qz5eurx{position:absolute;left:0;top:1.2rem;border:1px solid var(--color-i04b);border-radius:50%;width:2rem;height:2rem;display:grid;place-items:center;font-size:.8rem;color:var(--color-z867)}
.css-u8o5f7o {
  font-size: 1.15rem;
}
.css-bnxrcl {
  margin: 0;
}
.css-jzgq4p7 {
  display: inline-flex;
  padding-bottom: .5rem;
  border-bottom: 1px solid currentColor;
  font-weight: 700;
  gap: 1.5rem;
}
.css-jzgq4p7 span {
  line-height: 1;
  font-size: 1.5rem;
}
@media(max-width:760px){.css-o9f0yy{grid-template-columns:1fr}.css-nsd3uy {
  aspect-ratio: 4/3;
}.css-94ussei {
  column-gap: .6rem;
  grid-template-columns: .5rem minmax(0,1fr);
}}
.css-giorzu {
  max-width: 45rem;
  margin-bottom: 3rem;
}
.css-9dhvwg {
  overflow-wrap: anywhere;
}
.css-1i72yta{border-top:1px solid var(--color-i04b);padding:0;margin:0;list-style:none}
.css-n5kyr52{display:grid;grid-template-columns:3.5rem minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;padding-block:2rem;border-bottom:1px solid var(--color-i04b);align-items:start}
.css-s9vldgu{font-size:1.75rem;font-family:var(--font-y255);line-height:1.2;color:var(--color-z867);font-variant-numeric:tabular-nums}
.css-w91cca{font-size:1.1rem;line-height:1.5;overflow-wrap:anywhere;margin:0}
.css-3q9c6d {
  color: var(--color-m372);
  margin: 0;
}
@media(max-width:760px){
.css-n5kyr52 {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: .75rem 1rem;
}
.css-3q9c6d{grid-column:2}
.css-giorzu{margin-bottom:2rem}
}
.css-2g1licr {
  padding-block: calc(var(--space-o1b9) * .85);
  background: var(--color-zc4f);
  overflow-wrap: anywhere;
}
.css-ra1419 {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.css-wkwryl {
  text-transform: var(--case-d0a5);
  font-weight: 600;
  color: var(--color-z867);
  letter-spacing: var(--tracking-afb3);
  max-width: 75%;
  font-size: .8rem;
}
.css-w47ec5 {
  flex: 1;
  background: var(--color-i04b);
  height: 1px;
}
.css-h6syr6 .css-w47ec5{height:3px;background:var(--color-z867)}
.css-joy40sp {
  font-size: calc(var(--size-oa16) * 1.2);
  margin: 0;
  padding-bottom: 1.8rem;
  line-height: 1.1;
  max-width: 24ch;
}
.css-2r9lyw{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;align-items:start;border-top:1px solid var(--color-i04b);padding-top:1.3rem}
.css-v1cjye {
  font-weight: 600;
  max-width: 24rem;
  color: var(--color-m372);
  font-size: .8rem;
}
.css-smn9e4i{grid-template-columns:minmax(0,1fr)}
.css-bnd5j2w {
  max-width: 42rem;
  color: var(--color-m372);
  margin: 0;
  font-size: 1.1rem;
  line-height: 1.7;
}
@media (max-width:640px){
.css-joy40sp {
  font-size: var(--size-oa16);
}
.css-2r9lyw {
  grid-template-columns: 1fr;
  gap: 1rem;
}
.css-v1cjye{display:none}
.css-bnd5j2w{font-size:1rem}
}
.css-ifpxhqi {
  min-width: 0;
}
.css-7bod3x {
  max-width: 54rem;
  margin-bottom: 2rem;
}
.css-x0u5kk {
  overflow-wrap: anywhere;
}
.css-6p99l1 {
  gap: 1.2rem;
  margin: 0;
  display: grid;
  padding: 0;
  list-style: none;
}
.css-tmpgge {
  overflow-wrap: anywhere;
  min-width: 0;
}
.css-tmpgge h3{font-size:1.2rem;margin:0 0 .6rem}
.css-tmpgge p {
  margin: 0;
  line-height: 1.7;
}
.css-guivyn {
  margin-bottom: .7rem;
  letter-spacing: .04em;
  font-weight: 700;
  display: block;
  color: var(--color-m372);
  font-size: .8rem;
  overflow-wrap: anywhere;
}
.css-tmpgge{padding:1.3rem 0;border-top:1px solid var(--color-i04b)}
.css-tmpgge summary {
  font-size: 1.2rem;
  font-weight: 700;
  cursor: pointer;
}
.css-tmpgge summary:focus-visible{outline:2px solid var(--color-z867);outline-offset:5px}
.css-tmpgge p {
  padding-top: 1rem;
  max-width: 60rem;
}
@media (max-width: 700px){.css-6p99l1 {
  grid-template-columns: minmax(0, 1fr);
}.css-tmpgge{grid-template-columns:minmax(0, 1fr);gap:.5rem}}
.css-fsmu0jx{overflow-wrap:anywhere}
.css-mksotl9 {
  max-width: 50rem;
  text-align: center;
  margin: 0 auto 3rem;
}
.css-mksotl9 h2{font-size:clamp(1.8rem, 3.8vw, 3.25rem)}
.css-ne0bhji {
  display: grid;
  grid-template-columns: minmax(0, .6fr) minmax(0, 1.4fr);
  gap: clamp(1rem, 3vw, 3rem);
  padding: clamp(1.25rem, 3vw, 3rem);
  border-top: 1px solid var(--color-i04b);
}
.css-ne0bhji:nth-child(odd){background:var(--color-s402)}
.css-1lv0d1 {
  max-width: 20ch;
}
.css-f419zk {
  max-width: 70ch;
}
.css-f419zk p:last-child{margin-bottom:0}
@media (max-width: 640px){
.css-ne0bhji {
  grid-template-columns: minmax(0, 1fr);
}
.css-1lv0d1{max-width:none}
}
.css-4ii2mm{overflow-wrap:anywhere}
.css-v4z5nw>*{min-width:0}
.css-38blkd2{max-width:24ch}
.css-1cetac{color:var(--color-m372)}
.css-giifgc {
  white-space: normal;
  text-align: center;
  max-width: 100%;
}
.css-xt8eq1{max-width:54rem;margin-bottom:3rem}
.css-38blkd2{font-size:clamp(2rem,4vw,3.4rem)}
.css-v4z5nw{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.6fr);gap:clamp(2rem,6vw,6rem);align-items:start}
.css-5wws2if{border-left:3px solid var(--color-z867);padding-left:1.5rem}
.css-ywf72h{font-family:var(--font-y255);line-height:1.35;font-size:1.5rem}
.css-5yrzip {
  margin: 1.8rem 0;
}
.css-5yrzip div {
  margin-bottom: 1.2rem;
}
.css-5yrzip dt,.css-mzobo9q {
  margin: 0 0 .4rem;
  font-size: .8rem;
  color: var(--color-m372);
}
.css-5yrzip dd{margin:0;font-size:1.15rem}
.css-7p9m3da {
  list-style: none;
  margin: .7rem 0 0;
  padding: 0;
}
.css-7p9m3da li {
  padding: .6rem 0;
  border-top: 1px solid var(--color-i04b);
  font-size: .9rem;
}
.css-3lowpi {
  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(--color-i04b);
}
.css-6d1wuc{font-family:var(--font-y255);line-height:1.1;font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.05em;color:var(--color-z867)}
.css-4zbgxz{font-size:clamp(1.3rem,2.1vw,1.75rem)}
.css-1cetac{max-width:62ch;line-height:1.9;margin:0}
.css-z90wmnd{min-width:0}
@media(max-width:760px){.css-v4z5nw{grid-template-columns:1fr}.css-5wws2if{border-top:1px solid var(--color-i04b);padding:1.2rem 0 1.2rem 1.2rem;border-bottom:1px solid var(--color-i04b)}.css-5yrzip {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem 2.5rem;
  margin: 1.2rem 0;
}.css-5yrzip div{margin:0}.css-7p9m3da {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1rem;
}.css-7p9m3da li {
  padding: 0;
  border-top: 0;
}.css-3lowpi {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem;
}.css-6d1wuc {
  font-size: 2rem;
}}
.css-z7tpt3 {
  padding-block: calc(var(--space-o1b9) * .9) calc(var(--space-o1b9) * .7);
}
.css-25t5b7s{border-bottom:4px solid var(--color-z867)}
.css-1u81m5i{border-bottom:4px solid var(--color-t457)}
.css-yy6kcs{border-bottom:1px solid var(--color-i04b)}
.css-9v9lzv9{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem 4rem;align-items:end}
.css-4ohbl1 {
  margin: 0;
  font-size: calc(var(--size-oa16) * 1.05);
}
.css-6s9acja{margin:0 0 .35rem;max-width:34rem}
@media (max-width:760px){
.css-9v9lzv9{grid-template-columns:1fr;gap:1rem}
}
.css-gzc9wh{max-width:40rem;margin-bottom:2.5rem}
.css-6qkblrq{counter-reset:none;margin:0;padding:0;display:grid;list-style:none;gap:2rem}
.css-9hjpt5 .css-6qkblrq,.css-cb8ooo .css-6qkblrq {
  grid-template-columns: repeat(3,1fr);
}
.css-jp74zm.css-9hjpt5 .css-6qkblrq,.css-jp74zm.css-cb8ooo .css-6qkblrq{grid-template-columns:repeat(2,1fr)}
.css-xychx0.css-9hjpt5 .css-6qkblrq,.css-xychx0.css-cb8ooo .css-6qkblrq{grid-template-columns:repeat(4,1fr)}
.css-6y09n9.css-9hjpt5 .css-6qkblrq,.css-6y09n9.css-cb8ooo .css-6qkblrq {
  grid-template-columns: repeat(5,1fr);
  gap: 1.5rem;
}
.css-cb8ooo .css-6qkblrq{gap:2rem 3rem}
.css-cb8ooo .css-liv8fp:nth-child(even){margin-top:2.5rem}
.css-yvc9dc .css-6qkblrq {
  gap: 0;
  max-width: 44rem;
}
.css-yvc9dc .css-liv8fp{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;padding-bottom:2rem;position:relative}
.css-yvc9dc .css-liv8fp::before{width:2px;bottom:0;top:3rem;position:absolute;background:var(--color-i04b);content:"";left:1.375rem}
.css-yvc9dc .css-liv8fp:last-child::before {
  display: none;
}
.css-bo1fqq.css-yvc9dc .css-liv8fp::before{background:rgba(255,255,255,.18)}
.css-vwdypp9 {
  display: inline-flex;
  margin-bottom: 1rem;
  align-items: center;
  font-weight: 700;
  justify-content: center;
  font-family: var(--font-y255);
}
.css-byk9dl .css-vwdypp9 {
  height: 2.75rem;
  background: var(--color-z867);
  font-size: 1.1rem;
  color: var(--color-cb7b);
  border-radius: 50%;
  width: 2.75rem;
}
.css-y9mclb .css-vwdypp9 {
  font-size: 3rem;
  opacity: .9;
  line-height: 1;
  color: var(--color-z867);
}
.css-bo1fqq.css-y9mclb .css-vwdypp9{color:var(--color-h1d1)}
.css-xqtturn .css-vwdypp9 {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: var(--radius-eac7);
  border: 2px solid var(--color-z867);
  color: var(--color-z867);
  font-size: 1.1rem;
}
.css-bo1fqq.css-xqtturn .css-vwdypp9{color:var(--color-h1d1);border-color:var(--color-h1d1)}
.css-cozh4y8{font-size:1.1rem;margin-bottom:.35rem}
.css-mjukxk{font-size:.95rem;margin:0;color:var(--color-m372)}
.css-bo1fqq .css-mjukxk{color:var(--color-k6b5)}
@media (max-width:900px){
.css-9hjpt5 .css-6qkblrq,.css-cb8ooo .css-6qkblrq,.css-xychx0.css-9hjpt5 .css-6qkblrq,.css-xychx0.css-cb8ooo .css-6qkblrq,.css-6y09n9.css-9hjpt5 .css-6qkblrq,.css-6y09n9.css-cb8ooo .css-6qkblrq{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:640px){.css-9hjpt5 .css-6qkblrq,.css-cb8ooo .css-6qkblrq,.css-jp74zm.css-9hjpt5 .css-6qkblrq,.css-xychx0.css-9hjpt5 .css-6qkblrq,.css-6y09n9.css-9hjpt5 .css-6qkblrq,.css-jp74zm.css-cb8ooo .css-6qkblrq,.css-xychx0.css-cb8ooo .css-6qkblrq,.css-6y09n9.css-cb8ooo .css-6qkblrq{grid-template-columns:1fr}.css-cb8ooo .css-liv8fp:nth-child(even){margin-top:0}}
.css-nq4p8l{overflow-wrap:anywhere}
.css-h13lj0>* {
  min-width: 0;
}
.css-h7irms{max-width:24ch}
.css-pklyt6{color:var(--color-m372)}
.css-0mt7b5{text-align:center;max-width:100%;white-space:normal}
.css-ynybn2l {
  display: grid;
  grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);
  gap: 1rem 4rem;
  align-items: end;
  margin-bottom: 3rem;
}
.css-ynybn2l .css-fyzplu6{grid-column:1/-1}
.css-h7irms {
  font-size: clamp(2rem,4.2vw,4rem);
  line-height: 1.12;
  max-width: 21ch;
  margin: 0;
}
.css-z84i68 {
  margin: 0;
  max-width: 45ch;
}
.css-tudreiu {
  padding: 0;
  display: grid;
  border-top: 2px solid var(--color-v932);
  list-style: none;
  margin: 0;
  grid-template-columns: repeat(3,minmax(0,1fr));
}
.css-28dvfj{min-width:0;padding:2rem 2rem 0 0}
.css-28dvfj+.css-28dvfj{border-left:1px solid var(--color-i04b);padding-left:2rem}
.css-v2zqwh{font-size:clamp(2.8rem,6vw,5rem);line-height:1;margin-bottom:2rem;letter-spacing:-.05em;color:var(--color-z867);display:block;font-family:var(--font-y255)}
.css-gxqek4{min-height:2.6em;font-size:clamp(1.3rem,2.3vw,1.8rem)}
.css-pklyt6 {
  margin: 0;
  line-height: 1.85;
}
@media(max-width:740px){.css-ynybn2l{grid-template-columns:1fr;gap:1.5rem}.css-tudreiu{grid-template-columns:1fr}.css-28dvfj,.css-28dvfj+.css-28dvfj{border-left:0;border-bottom:1px solid var(--color-i04b);padding:1.7rem 0;display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.7rem 1.2rem}.css-v2zqwh{font-size:2.5rem;grid-row:1/3;margin:0}.css-gxqek4{min-height:0;margin:0}.css-pklyt6{grid-column:2}}
.css-rh2x1ry{overflow:hidden;padding-block:calc(var(--space-o1b9) * .9);min-height:18rem;color:var(--color-qa01);isolation:isolate;position:relative;align-items:center;display:flex}
.css-jj6irc{position:absolute;z-index:-2;width:100%;object-fit:cover;inset:0;height:100%}
.css-7lg0f9 {
  z-index: -1;
  inset: 0;
  position: absolute;
}
.css-m6yt5i .css-7lg0f9{background:linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7))}
.css-wroitiz .css-7lg0f9{opacity:.88;background:var(--color-z867)}
.css-wroitiz{color:var(--color-cb7b)}
.css-5i6ltht {
  width: min(100% - 2.5rem,var(--container-a1b7));
}
.css-g546ujb .css-5i6ltht{text-align:center}
.css-kn6bhn{opacity:.85;margin-bottom:.75rem;font-size:.85rem}
.css-go68e1{color:inherit}
.css-go68e1:hover{text-decoration:underline;color:inherit}
.css-y5wb5a{margin:0 .5rem}
.css-cssxcqx{opacity:.8}
.css-qpg3h9 {
  color: inherit;
  margin-bottom: .5rem;
}
.css-ravkhe {
  max-width: 40rem;
  opacity: .9;
  font-size: 1.1rem;
  margin: 0;
}
.css-g546ujb .css-ravkhe {
  margin-inline: auto;
}
.css-94k8qh {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2.5rem;
  padding: 2.75rem;
  border-radius: var(--radius-m509);
}
.css-53d8m5{flex-direction:column;text-align:center}
.css-d153z7 {
  color: var(--color-cb7b);
  background: var(--color-z867);
}
.css-eoz6xy {
  background: var(--color-s402);
  border: 1px solid var(--color-i04b);
}
.css-a8c4be6 {
  border: 2px solid var(--color-z867);
}
.css-3npgl8 {
  background: var(--color-ccd6);
  color: var(--color-qa01);
}
.css-ne190l {
  display: inline-block;
  color: var(--color-u0a4);
  text-transform: var(--case-d0a5);
  font-size: .8rem;
  margin-bottom: .5rem;
  font-weight: 700;
  letter-spacing: var(--tracking-afb3);
}
.css-d153z7 .css-ne190l{opacity:.85;color:var(--color-cb7b)}
.css-3npgl8 .css-ne190l {
  color: var(--color-h1d1);
}
.css-eozza5{color:inherit;margin-bottom:.35rem}
.css-jd8o6n {
  opacity: .88;
  margin: 0;
  max-width: 36rem;
}
.css-53d8m5 .css-jd8o6n {
  margin-inline: auto;
}
.css-kq8aac {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .6rem;
  flex-shrink: 0;
}
.css-wnq024{opacity:.9;font-size:.9rem}
.css-gv1he8 {
  font-weight: 600;
  color: inherit;
  text-decoration: underline;
}
.css-3npgl8 .css-gv1he8 {
  color: var(--color-h1d1);
}
@media (max-width:720px){
.css-94k8qh{padding:2rem;align-items:flex-start;flex-direction:column}
.css-53d8m5 {
  align-items: center;
}
.css-kq8aac {
  align-items: flex-start;
}
.css-53d8m5 .css-kq8aac{align-items:center}
}
.css-pb5snb{overflow-wrap:anywhere}
.css-g0ivth {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: clamp(2rem, 7vw, 7rem);
  align-items: start;
}
.css-lxmehq{border-top:4px solid var(--color-z867);padding-top:1.5rem}
.css-9v6jnc{border-bottom:1px solid var(--color-i04b);position:relative;padding:0 0 1.5rem 3.5rem;margin-bottom:1.5rem}
.css-j9vdnoi{position:absolute;top:.15rem;left:0;font-size:.8rem;color:var(--color-m372);font-variant-numeric:tabular-nums}
.css-8732r8v{max-width:65ch}
@media (max-width: 760px){
.css-g0ivth {
  grid-template-columns: minmax(0, 1fr);
}
.css-9v6jnc{padding-left:2.5rem}
}
.css-y24hfo {
  margin-bottom: 3rem;
  max-width: 45rem;
}
.css-1ubcek {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 3rem 2rem;
}
.css-dmbie6g{min-width:0}
.css-r2pot8q{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem;align-items:center;border-bottom:1px solid var(--color-i04b);padding-bottom:3rem}
.css-ytdgczk{display:block;border-radius:var(--radius-eac7);margin-bottom:1.5rem;overflow:hidden}
.css-r2pot8q .css-ytdgczk{margin-bottom:0}
.css-9p49b55{width:100%;object-fit:cover;aspect-ratio:16/10}
.css-0e72x3{display:flex;gap:.6rem 1.2rem;flex-wrap:wrap;font-size:.75rem;margin-bottom:1rem}
.css-2s5iwyz {
  font-weight: 600;
  color: var(--color-z867);
}
.css-5evtcve {
  color: var(--color-m372);
}
.css-yel9lh{line-height:1.25;overflow-wrap:anywhere;font-size:1.55rem}
.css-r2pot8q .css-yel9lh {
  font-size: clamp(1.8rem,3vw,2.7rem);
}
.css-izp0ilv{color:var(--color-v932)}
.css-izp0ilv:hover{color:var(--color-z867)}
.css-9aqxjv {
  font-size: .95rem;
  color: var(--color-m372);
  max-width: 55ch;
}
.css-w814c8d {
  display: inline-flex;
  gap: 1rem;
  align-items: center;
  font-size: .85rem;
  font-weight: 600;
  padding-block: .3rem;
}
.css-n6otyaj{font-size:1.2rem}
.css-ytdgczk:not(:has(.css-9p49b55)) {
  display: none;
}
.css-r2pot8q:not(:has(.css-9p49b55)){grid-template-columns:minmax(0,1fr)}
.css-dmbie6g:last-child:nth-child(even):not(.css-r2pot8q){grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;align-items:center;padding-top:2rem;border-top:1px solid var(--color-i04b)}
.css-dmbie6g:last-child:nth-child(even):not(.css-r2pot8q) .css-ytdgczk {
  margin-bottom: 0;
}
.css-dmbie6g:last-child:nth-child(even):not(:has(.css-9p49b55)){grid-template-columns:minmax(0,1fr)}
@media(max-width:760px){.css-1ubcek,.css-r2pot8q {
  grid-template-columns: minmax(0,1fr);
}.css-r2pot8q {
  gap: 1.5rem;
}.css-y24hfo{margin-bottom:2rem}}
@media(max-width:760px){.css-dmbie6g:last-child:nth-child(even):not(.css-r2pot8q){grid-template-columns:minmax(0,1fr);gap:1.5rem}}
.css-12uk3a {
  margin: 0 auto 2.5rem;
  max-width: 40rem;
}
.css-8nygs7{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem;align-items:stretch}
.css-w2jcb6h {
  flex-direction: column;
  border-radius: var(--radius-m509);
  display: flex;
  background: var(--color-zc4f);
  padding: 2rem;
}
.css-b4x0ab .css-w2jcb6h{box-shadow:var(--shadow-v36b);border:1px solid var(--color-i04b)}
.css-tjvnfr .css-w2jcb6h{border:1px solid var(--color-i04b)}
.css-s5en9z {
  border-color: var(--color-z867);
  box-shadow: var(--shadow-eef8);
  position: relative;
}
.css-tjvnfr .css-s5en9z {
  border-width: 2px;
}
.css-vis26z {
  margin-bottom: .75rem;
  font-size: 1.1rem;
}
.css-25ou2h0{margin-bottom:.5rem;line-height:1.1}
.css-cj01gu {
  font-family: var(--font-y255);
  color: var(--color-v932);
  font-size: 2.25rem;
  font-weight: 700;
}
.css-xfdubew{color:var(--color-m372);font-size:.9rem}
.css-z0qnaj{font-size:.95rem;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--color-i04b);color:var(--color-m372)}
.css-mibk6b{display:grid;list-style:none;margin:0 0 1.75rem;flex-grow:1;padding:0;gap:.6rem}
.css-k2p73vt {
  display: flex;
  align-items: flex-start;
  gap: .6rem;
  font-size: .95rem;
}
.css-pqs3r5r{flex-shrink:0;height:1.25rem;width:1.25rem;color:var(--color-z867);margin-top:.1rem;display:inline-flex}
.css-pqs3r5r svg {
  width: 100%;
  height: 100%;
}
.css-eu3bi7 {
  width: 100%;
}
.css-iy6xan {
  margin: 1.75rem 0 0;
  font-size: .85rem;
}
.css-t87qrnr {
  max-width: 52rem;
  margin-bottom: 2.5rem;
}
.css-l0rgp5{margin-bottom:1rem}
.css-ej6mk9b{margin-bottom:0}
.css-974691{align-items:stretch;list-style:none;padding:0;margin:0;display:flex}
.css-2pjvsw{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;padding-inline-end:1.5rem}
.css-2pjvsw:last-child{padding-inline-end:0}
.css-2pjvsw:not(:last-child)::before {
  height: 2px;
  position: absolute;
  content: "";
  inset-inline-start: 1.5rem;
  top: 1.5rem;
  inset-inline-end: 0;
  background: var(--color-i04b);
}
.css-44qq8o {
  position: relative;
  display: grid;
  place-items: center;
  flex: none;
  width: 3rem;
  height: 3rem;
  border: 2px solid var(--color-z867);
  border-radius: 50%;
  background: var(--color-zc4f);
  color: var(--color-v932);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  margin-bottom: 1.5rem;
}
.css-1in9ta3{display:flex;flex-direction:column;flex:1;min-width:0}
.css-v3kne1 {
  overflow-wrap: anywhere;
  font-size: 1.2rem;
  line-height: 1.35;
  margin: 0 0 .8rem;
}
.css-bzf03k{hyphens:auto;color:var(--color-m372);overflow-wrap:anywhere;margin:0 0 1.5rem}
.css-qc5uitn{margin-top:auto;padding-top:1rem;border-top:2px solid var(--color-i04b)}
.css-k0u2bo8{margin:0 0 .4rem;overflow-wrap:anywhere;font-weight:700;font-size:.8rem}
.css-5nwqt8 {
  font-size: .95rem;
  overflow-wrap: anywhere;
  margin: 0;
  hyphens: auto;
}
@media(max-width:1000px){
.css-974691 {
  display: block;
}
.css-2pjvsw{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding:0 0 2rem}
.css-2pjvsw:last-child {
  padding-bottom: 0;
}
.css-2pjvsw:not(:last-child)::before{bottom:0;width:2px;inset-inline-start:1.5rem;inset-inline-end:auto;top:1.5rem;height:auto}
.css-44qq8o{margin:0}
.css-qc5uitn{margin-top:0}
.css-t87qrnr{margin-bottom:2rem}
}
@media(max-width:400px){
.css-2pjvsw{gap:.8rem}
}
.css-32hd6fx {
  color: var(--color-cb7b);
  background: var(--color-z867);
}
.css-nlkica {
  text-align: center;
  max-width: 46rem;
}
.css-dpnxdt {
  letter-spacing: var(--tracking-afb3);
  font-size: .8rem;
  display: block;
  margin-bottom: .7rem;
  font-weight: 700;
  color: var(--color-u0a4);
  text-transform: var(--case-d0a5);
}
.css-32hd6fx .css-dpnxdt,.css-32hd6fx .css-c2gtn5a{color:var(--color-cb7b)}
.css-02v8uw .css-dpnxdt {
  color: var(--color-h1d1);
}
.css-c2gtn5a {
  margin-bottom: .9rem;
}
.css-t5fd0k {
  max-width: 36rem;
  margin: 0 auto 2rem;
  opacity: .9;
}
.css-envn1w {
  letter-spacing: .06em;
  margin: 0 0 .5rem;
  font-weight: 600;
  text-transform: uppercase;
  font-size: .85rem;
  opacity: .8;
}
.css-gd0us7d{display:inline-flex;align-items:center;gap:1rem;color:inherit;font-family:var(--font-y255);font-weight:var(--weight-z798);font-size:clamp(1.9rem,5vw,3.25rem);line-height:1.1}
.css-gd0us7d:hover{color:inherit;opacity:.85}
.css-3lro34 {
  height: clamp(2.75rem,6vw,3.75rem);
  display: grid;
  width: clamp(2.75rem,6vw,3.75rem);
  place-items: center;
  background: var(--color-z867);
  color: var(--color-cb7b);
  flex: none;
  border-radius: 50%;
}
.css-32hd6fx .css-3lro34{color:var(--color-z867);background:var(--color-cb7b)}
.css-3lro34 svg{width:45%;height:45%}
.css-5fiezi{white-space:nowrap}
.css-s7ibjo{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 2rem;margin-top:2rem}
.css-nukl68{font-weight:600;text-decoration:underline;text-underline-offset:.25em;color:inherit}
.css-32hd6fx .css-nukl68:hover {
  color: inherit;
}
.css-32hd6fx .css-27jquv.css-ee10adh:hover {
  color: var(--color-v932);
  background: var(--color-zc4f);
}
@media (max-width:480px){.css-5fiezi{white-space:normal}}
.css-ks0cs9p{max-width:40rem;margin-bottom:2.5rem}
.css-s8hdd4i{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}
.css-s8hdd4i:has(>:nth-child(4)) {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,22rem),1fr));
}
.css-8irozcg{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:.35rem;padding:1.5rem;border:1px solid var(--color-i04b);border-radius:var(--radius-m509);background:var(--color-s402)}
.css-el8mjb2 {
  height: 2.25rem;
  display: inline-flex;
  align-items: center;
  color: var(--color-cb7b);
  border-radius: 50%;
  justify-content: center;
  background: var(--color-z867);
  margin-bottom: .5rem;
  width: 2.25rem;
}
.css-el8mjb2 svg {
  width: 1.1rem;
  height: 1.1rem;
}
.css-zaviv6{font-size:.8rem;text-transform:uppercase;font-weight:700;letter-spacing:.08em;color:var(--color-m372)}
.css-dt4khz{font-weight:500;overflow-wrap:anywhere;line-height:1.5;min-width:0}
.css-1siuvb{color:var(--color-v932)}
.css-1siuvb:hover {
  color: var(--color-z867);
}
.css-mc6dqw .css-ugqt18l{padding:2.25rem;border-radius:var(--radius-m509);border:1px solid var(--color-i04b);box-shadow:var(--shadow-v36b);background:var(--color-zc4f)}
.css-sw8lmd {
  margin-bottom: 1.25rem;
}
.css-6r8w9h{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.css-0srx2l{display:block;min-width:0}
.css-nqm5z6 {
  grid-column: 1 / -1;
}
.css-kmxr4o {
  font-size: .85rem;
  margin-bottom: .35rem;
  display: block;
  font-weight: 600;
}
.css-pcxvoa{width:100%;min-width:0;padding:.7rem .85rem;border:1px solid var(--color-i04b);border-radius:var(--radius-eac7);background:var(--color-s402);color:var(--color-v932)}
.css-pcxvoa:focus {
  outline: 2px solid var(--color-z867);
  outline-offset: 1px;
}
.css-sbyb7d {
  resize: vertical;
}
.css-9pchj7v {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  margin-top: 1.25rem;
}
.css-8ucaqt {
  font-size: .85rem;
}
@media (max-width:760px){.css-6r8w9h {
  grid-template-columns: minmax(0,1fr);
}}
.css-ks0cs9p,.css-ugqt18l{min-width:0;overflow-wrap:anywhere}
.css-9pchj7v>.css-go7s2me {
  overflow-wrap: anywhere;
  max-width: 100%;
}
@media(max-width:480px){.css-mc6dqw .css-ugqt18l{padding:1.25rem}}
.css-01oe2g {
  overflow-wrap: anywhere;
}
.css-x8qj0q{max-width:72rem}
.css-b02bi5 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 3rem;
  align-items: start;
  padding-bottom: 3rem;
}
.css-4rl1z0p{margin:0;border-left:3px solid var(--color-z867);padding-left:1rem}
.css-1qntze {
  margin-bottom: .35rem;
  font-size: .8rem;
  color: var(--color-m372);
}
.css-n14bis {
  color: var(--color-v932);
  font-weight: 600;
  margin: 0;
  font-size: .95rem;
}
.css-zrultgg {
  white-space: pre-line;
  line-height: 1.65;
  margin: 0;
  font-size: clamp(1.1rem,1.6vw,1.3rem);
  min-width: 0;
}
.css-c8lqzx {
  display: grid;
  grid-template-columns: minmax(0,4rem) minmax(0,17rem) minmax(0,1fr);
  gap: clamp(1rem,2.5vw,2.5rem);
  align-items: start;
  border-top: 1px solid var(--color-i04b);
  padding-block: 2rem;
}
.css-c8lqzx:last-child{border-bottom:1px solid var(--color-i04b)}
.css-ctc9fdo{font-size:2.7rem;font-weight:var(--weight-z798);font-variant-numeric:tabular-nums;color:var(--color-z867);font-family:var(--font-y255);line-height:1}
.css-qewr7l2 {
  margin: 0;
  scroll-margin-top: 8rem;
  min-width: 0;
  line-height: 1.4;
  font-size: clamp(1.1rem,1.6vw,1.35rem);
}
.css-srqaw1 {
  color: var(--color-v932);
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: .25em;
}
.css-srqaw1:hover{color:var(--color-z867);text-decoration-color:currentColor}
.css-srqaw1:focus-visible,.css-qewr7l2:focus{outline:2px solid var(--color-z867);outline-offset:5px}
.css-uvympf1{max-width:65ch;min-width:0}
.css-8sdr5y{font-size:1rem;line-height:1.8;margin:0 0 1rem;white-space:pre-line}
.css-8sdr5y:last-child {
  margin-bottom: 0;
}
@media(max-width:860px){.css-b02bi5{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:2rem}.css-c8lqzx{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem 1.25rem}.css-ctc9fdo {
  font-size: 2rem;
}.css-uvympf1 {
  grid-column: 2;
}.css-qewr7l2 {
  align-self: center;
}}
@media(max-width:480px){.css-c8lqzx{gap:1rem;padding-block:1.5rem}.css-uvympf1{grid-column:1/-1}.css-ctc9fdo {
  font-size: 1.8rem;
}}
.css-36by4g {
  overflow-wrap: anywhere;
}
.css-pj8eghr {
  display: grid;
  grid-template-columns: minmax(12rem,19rem) minmax(0,44rem);
  gap: clamp(2rem,5vw,5rem);
  justify-content: center;
  align-items: start;
}
.css-h35m7a{min-width:0;position:sticky;top:7rem;padding-top:.35rem}
.css-603hko {
  border-bottom: 2px solid var(--color-z867);
  padding: 0 0 1.5rem;
  margin: 0 0 1.75rem;
}
.css-uypysp {
  margin-bottom: .4rem;
  letter-spacing: .05em;
  color: var(--color-m372);
  font-size: .75rem;
}
.css-0v3slx {
  color: var(--color-v932);
  margin: 0;
  font-weight: 600;
  font-size: .95rem;
}
.css-r163j7g{padding:0;list-style:none;margin:0;gap:.3rem;display:grid}
.css-iwlqf20 {
  min-width: 0;
}
.css-qrmb2id{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;align-items:baseline;padding:.55rem .2rem;color:var(--color-v932);font-size:.85rem;line-height:1.45;border-bottom:1px solid var(--color-i04b)}
.css-qrmb2id:hover{color:var(--color-z867);text-underline-offset:.2em;text-decoration:underline}
.css-qrmb2id:focus-visible{outline:2px solid var(--color-z867);outline-offset:3px}
.css-8ajr0t {
  color: var(--color-m372);
  font-size: .72rem;
  font-variant-numeric: tabular-nums;
}
.css-z5j353d{min-width:0}
.css-06rvtr{white-space:pre-line;margin:0 0 2.5rem;line-height:1.7;font-size:clamp(1.1rem,1.5vw,1.25rem)}
.css-dskrea {
  border-top: 1px solid var(--color-i04b);
  padding-block: 1.8rem;
}
.css-dskrea:last-child{padding-bottom:0}
.css-oyspar {
  scroll-margin-top: 8rem;
  margin: 0 0 1rem;
  font-size: clamp(1.15rem,1.6vw,1.45rem);
  line-height: 1.35;
}
.css-oyspar:focus {
  outline: 2px solid var(--color-z867);
  outline-offset: 5px;
}
.css-zouis3h{white-space:pre-line;line-height:1.8;font-size:1rem;margin:0 0 1rem}
.css-zouis3h:last-child {
  margin-bottom: 0;
}
@media(max-width:780px){.css-pj8eghr{grid-template-columns:minmax(0,1fr);gap:2rem}.css-h35m7a {
  position: static;
  padding: 1.25rem;
  background: var(--color-s402);
  border: 1px solid var(--color-i04b);
  border-radius: var(--radius-eac7);
}.css-603hko{margin-bottom:1rem;padding-bottom:1rem}.css-r163j7g {
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: 1.25rem;
}.css-06rvtr {
  margin-bottom: 1.75rem;
}}
@media(max-width:480px){.css-r163j7g {
  grid-template-columns: minmax(0,1fr);
}.css-dskrea{padding-block:1.5rem}}
.css-zui7edu {
  overflow-wrap: anywhere;
  background: var(--color-s402);
}
.css-qiqqax{max-width:56rem;background:var(--color-zc4f);border:1px solid var(--color-i04b);border-top:3px solid var(--color-z867);border-radius:0 0 var(--radius-eac7) var(--radius-eac7);box-shadow:var(--shadow-v36b);padding:clamp(1.25rem,4vw,3.5rem)}
.css-fqvvmdf {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
  margin: 0 0 2.75rem;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid var(--color-i04b);
  font-size: .85rem;
}
.css-2r2slw{color:var(--color-m372);min-width:0}
.css-kc6tnt{text-align:right;margin:0;color:var(--color-v932);min-width:0}
.css-hyzxt85 {
  max-width: 66ch;
  margin-inline: auto;
}
.css-u7ct17a{margin:0 0 2.5rem;white-space:pre-line;font-size:1.1rem;line-height:1.8}
.css-k14z6p{margin-top:2.25rem}
.css-v85u2m{margin:0 0 .9rem;line-height:1.35;font-size:clamp(1.2rem,1.8vw,1.55rem);scroll-margin-top:8rem}
.css-ab7p7pe {
  color: var(--color-v932);
  text-decoration: underline;
  text-decoration-color: var(--color-i04b);
  text-decoration-thickness: 1px;
  text-underline-offset: .25em;
}
.css-ab7p7pe:hover{color:var(--color-z867);text-decoration-color:currentColor}
.css-ab7p7pe:focus-visible,.css-v85u2m:focus{outline:2px solid var(--color-z867);outline-offset:5px}
.css-i2880g7 {
  white-space: pre-line;
  font-size: 1rem;
  line-height: 1.85;
  margin: 0 0 1rem;
}
.css-i2880g7:last-child{margin-bottom:0}
@media(max-width:480px){
.css-qiqqax{padding:1.25rem 1rem}
.css-fqvvmdf{flex-direction:column;gap:.3rem;margin-bottom:1.75rem}
.css-kc6tnt {
  text-align: left;
}
.css-u7ct17a{margin-bottom:1.75rem;font-size:1.05rem}
.css-k14z6p {
  margin-top: 1.75rem;
}
.css-i2880g7 {
  line-height: 1.75;
}
}
.css-vjg52x {
  padding-block: calc(var(--space-o1b9) * .8);
}
.css-ee6oae {
  background: var(--color-s402);
}
.css-57uqxa {
  background: var(--color-z867);
  color: var(--color-cb7b);
}
.css-57uqxa .css-4na4tt,.css-57uqxa .css-6yw4bao {
  color: var(--color-cb7b);
}
.css-h8guif {
  border-bottom: 1px solid var(--color-i04b);
}
.css-wvg75y{text-align:center}
.css-nnro223{margin-bottom:.75rem;font-size:.85rem;opacity:.8}
.css-6a68x5 {
  margin: 0 .5rem;
}
.css-xc2eh3m {
  opacity: .7;
}
.css-4na4tt{margin-bottom:.5rem}
.css-z3yoxy {
  opacity: .85;
  margin: 0;
  font-size: 1.1rem;
  max-width: 40rem;
}
.css-wvg75y .css-z3yoxy{margin-inline:auto}
.css-hfo4ic2{padding-block:2rem calc(var(--space-o1b9) * .65);background:var(--color-s402)}
.css-5aa6vb{padding-block:.5rem;display:inline-block;font-size:.85rem;margin-bottom:2rem}
.css-j2ppkm{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:center}
.css-0kebbps {
  min-width: 0;
  padding-block: 1.5rem;
}
.css-lrhgdn4{max-width:19ch;overflow-wrap:anywhere;font-size:clamp(2rem,3.8vw,3.8rem)}
.css-3xhh7y {
  max-width: 42ch;
}
.css-qhmpxk0 {
  display: flex;
  gap: 1rem;
  align-items: center;
  padding-top: 1.5rem;
  margin-top: 2rem;
  border-top: 1px solid var(--color-i04b);
}
.css-6ijnbde{border-radius:50%;color:var(--color-cb7b);place-items:center;flex-shrink:0;background:var(--color-z867);width:2.8rem;height:2.8rem;display:grid;font-size:.8rem}
.css-hf732j1 {
  min-width: 0;
}
.css-ylfkay{font-size:.9rem;font-weight:600;overflow-wrap:anywhere}
.css-qar4ew{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.75rem;color:var(--color-m372);margin:.3rem 0 0}
.css-6bm5y62 {
  margin: 0;
  min-width: 0;
}
.css-6py8t1u {
  aspect-ratio: 4/5;
  object-fit: cover;
  width: 100%;
  border-radius: var(--radius-eac7);
}
.css-6bm5y62:not(:has(.css-6py8t1u)) {
  display: none;
}
.css-j2ppkm:not(:has(.css-6py8t1u)) {
  grid-template-columns: minmax(0,1fr);
}
.css-j2ppkm:not(:has(.css-6py8t1u)) .css-lrhgdn4 {
  max-width: 25ch;
}
@media(max-width:760px){.css-j2ppkm{grid-template-columns:minmax(0,1fr);gap:1.5rem}.css-0kebbps {
  padding: 0;
}.css-6py8t1u{aspect-ratio:16/10}.css-5aa6vb{margin-bottom:1.5rem}.css-qhmpxk0{margin-top:1.5rem}}
.css-bwv5z7{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding-block:2rem 3rem;border-top:1px solid var(--color-i04b)}
.css-jasp93{min-width:0}
.css-2p8700v{font-variant-numeric:tabular-nums;color:var(--color-z867);display:block;font-size:.8rem;margin-bottom:1rem}
.css-4vtoxtl{max-width:22ch;overflow-wrap:anywhere;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.4}
.css-7fhew10{max-width:66ch;line-height:1.85;min-width:0;font-size:1.05rem;overflow-wrap:anywhere}
.css-42m9q6 {
  margin-bottom: 1.35rem;
}
.css-42m9q6:last-child {
  margin: 0;
}
.css-kfgr7ud {
  margin: 1.5rem 0 0;
  background: var(--color-s402);
  border-left: 2px solid var(--color-z867);
  padding: 1.5rem 1.5rem 1.5rem 2.75rem;
  border-radius: 0 var(--radius-eac7) var(--radius-eac7) 0;
}
.css-2ciyz6t{margin-bottom:.6rem;padding-left:.25rem}
.css-2ciyz6t:last-child{margin:0}
.css-2ciyz6t::marker{color:var(--color-z867)}
.css-1erekt {
  margin-left: calc((100% + 2 * clamp(2rem,5vw,5rem)) / 3);
  border-radius: var(--radius-m509);
  background: var(--color-s402);
  padding: 2.5rem;
}
.css-l9helcb{overflow-wrap:anywhere;font-family:var(--font-y255);line-height:1.65;font-size:1.25rem;margin:0}
@media(max-width:760px){.css-bwv5z7 {
  grid-template-columns: minmax(0,1fr);
  gap: 1rem;
  padding-block: 1.5rem 2rem;
}.css-2p8700v {
  margin-bottom: .5rem;
}.css-4vtoxtl {
  margin: 0;
  max-width: none;
}.css-1erekt{margin-left:0;padding:1.5rem}.css-7fhew10 {
  font-size: 1rem;
}}