:root{--ls-yfb3:0;--fw-k7e7:700;--clr-lff8:rgb(0,161,181);--clr-l5a9:rgb(189,50,174);--ls-b5fa:.12em;--fs-b70d:clamp(2rem, 4.5vw, 3.25rem);--fs-re9c:clamp(1.6rem, 3vw, 2.25rem);--font-od63:'Source Sans 3', 'Segoe UI', system-ui, Roboto, sans-serif;--clr-r2b5:rgb(255,255,255);--clr-ub8e:rgb(23,37,39);--clr-e5dd:rgb(91,101,103);--radius-a9da:3px;--clr-v59c:rgb(32,52,55);--fs-u991:1.0625rem;--clr-me87:rgb(0,125,141);--clr-i1ad:rgb(171,184,186);--lh-ue52:1.15;--clr-b420:rgb(244,246,246);--shadow-f11d:0 10px 30px rgba(0,0,0,.06);--clr-j211:rgb(220,227,228);--fs-c6c4:1.25rem;--radius-lb65:6px;--transform-wc3a:uppercase;--gap-mfde:6rem;--font-w5e7:'Source Serif 4', Georgia, Cambria, 'Times New Roman', serif;--clr-f5d5:rgb(98,230,247);--transform-v451:none;--fw-idb3:600;--clr-qd7b:rgb(255,255,255);--radius-c0ff:3px;--lh-ocb7:1.6;--clr-o0d3:rgb(252,253,253);--clr-m6f9:rgb(0,70,79);--max-w-e179:1050px;--ls-u011:0;--clr-c9d6:rgb(0,125,141);--clr-yb17:rgb(22,46,49);--shadow-kd6c:0 24px 60px rgba(0,0,0,.12);--clr-x260:rgb(243,246,246)}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body {
  margin: 0;
  background: var(--clr-o0d3);
  line-height: var(--lh-ocb7);
  color: var(--clr-ub8e);
  font-size: var(--fs-u991);
  overflow-wrap: anywhere;
  font-family: var(--font-od63);
}
img,svg,video {
  height: auto;
  display: block;
  max-width: 100%;
}
h1,h2,h3,h4{letter-spacing:var(--ls-yfb3);hyphens:manual;margin:0 0 .6em;font-family:var(--font-w5e7);line-height:var(--lh-ue52);color:var(--clr-ub8e);font-weight:var(--fw-k7e7)}
h1{font-size:var(--fs-b70d)}
h2{font-size:var(--fs-re9c)}
h3 {
  font-size: var(--fs-c6c4);
  line-height: 1.3;
}
h4 {
  font-size: 1.05rem;
  line-height: 1.35;
}
p {
  margin: 0 0 1em;
}
a {
  color: var(--clr-c9d6);
  text-decoration: none;
}
@media (min-width:481px){a[href^="tel:"]{white-space:nowrap}}
a:hover {
  color: var(--clr-m6f9);
}
ul,ol{margin:0 0 1em;padding-left:1.25em}
button,input,textarea,select {
  font: inherit;
  color: inherit;
}
::selection{background:var(--clr-f5d5);color:var(--clr-ub8e)}
.css-5q45f3 {
  margin-inline: auto;
  width: min(100% - 2.5rem,var(--max-w-e179));
}
.css-13x8gqk {
  width: min(100% - 2.5rem,48rem);
}
.css-pj25vi {
  padding-block: var(--gap-mfde);
}
.css-mqas6x{background:var(--clr-x260)}
.css-90hscyk{background:var(--clr-yb17);color:var(--clr-b420)}
.css-90hscyk h1,.css-90hscyk h2,.css-90hscyk h3,.css-90hscyk h4 {
  color: inherit;
}
.css-90hscyk a{color:var(--clr-lff8)}
.css-90hscyk .css-9ueu20,.css-90hscyk .css-uecz8h {
  color: var(--clr-i1ad);
}
.css-90hscyk .css-jfs20dn {
  color: var(--clr-lff8);
}
.css-d2j9o5 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .8rem 1.5rem;
  border-radius: var(--radius-a9da);
  background: var(--clr-c9d6);
  color: var(--clr-r2b5);
  font-weight: var(--fw-idb3);
  text-transform: var(--transform-v451);
  letter-spacing: var(--ls-u011);
  line-height: 1.25;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .2s,color .2s,border-color .2s,transform .2s;
}
.css-d2j9o5:hover{color:var(--clr-r2b5);background:var(--clr-m6f9)}
.css-d2j9o5:active {
  transform: translateY(1px);
}
.css-b3n502{color:var(--clr-c9d6);border-color:currentColor;background:transparent}
.css-b3n502:hover {
  color: var(--clr-r2b5);
  border-color: var(--clr-c9d6);
  background: var(--clr-c9d6);
}
.css-zoas23f {
  color: var(--clr-qd7b);
  background: var(--clr-l5a9);
}
.css-zoas23f:hover{color:var(--clr-qd7b);filter:brightness(.92);background:var(--clr-l5a9)}
.css-w8a31uu {
  background: var(--clr-b420);
  color: var(--clr-yb17);
}
.css-w8a31uu:hover {
  background: rgb(255,255,255);
  color: var(--clr-yb17);
}
.css-chucok{font-size:.9rem;padding:.55rem 1.1rem}
.css-ti4tnzz{padding:1rem 2rem;font-size:1.05rem}
.css-90hscyk .css-d2j9o5:not(.css-b3n502):not(.css-zoas23f):not(.css-w8a31uu){color:var(--clr-yb17);background:var(--clr-lff8)}
.css-90hscyk .css-d2j9o5:not(.css-b3n502):not(.css-zoas23f):not(.css-w8a31uu):hover{color:var(--clr-yb17);background:var(--clr-b420)}
.css-90hscyk .css-b3n502 {
  color: var(--clr-b420);
  border-color: var(--clr-i1ad);
}
.css-90hscyk .css-b3n502:hover {
  color: var(--clr-yb17);
  background: var(--clr-b420);
  border-color: var(--clr-b420);
}
.css-ou5n2ob {
  display: grid;
  gap: 1.5rem;
}
.css-hs40uu1{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}
.css-9cw6qi {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
.css-t2jomz {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
.css-7y81qz {
  grid-template-columns: repeat(2,1fr);
}
.css-cgd41l4 {
  grid-template-columns: repeat(3,1fr);
}
.css-a17jubi {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){
.css-a17jubi{grid-template-columns:repeat(2,1fr)}
.css-cgd41l4{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:560px){
.css-7y81qz,.css-cgd41l4,.css-a17jubi {
  grid-template-columns: 1fr;
}
}
.css-4vvwdq {
  flex-wrap: wrap;
  display: flex;
  justify-content: center;
}
.css-4vvwdq>*{min-width:0}
.css-4vvwdq.css-7y81qz>*{flex:0 0 calc((100% - 1.5rem)/2)}
.css-4vvwdq.css-cgd41l4>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
.css-4vvwdq.css-a17jubi>*{flex:0 0 calc((100% - 4.5rem)/4)}
@media (max-width:960px){
.css-4vvwdq.css-cgd41l4>*,.css-4vvwdq.css-a17jubi>* {
  flex-basis: calc((100% - 1.5rem)/2);
}
}
@media (max-width:560px){.css-4vvwdq.css-7y81qz>*,.css-4vvwdq.css-cgd41l4>*,.css-4vvwdq.css-a17jubi>* {
  flex-basis: 100%;
}}
.css-9ueu20 {
  color: var(--clr-e5dd);
  font-size: 1.15rem;
}
.css-jfs20dn{text-transform:var(--transform-wc3a);letter-spacing:var(--ls-b5fa);margin-bottom:.75rem;color:var(--clr-me87);font-weight:700;display:inline-block;font-size:.8rem}
.css-uecz8h {
  color: var(--clr-e5dd);
}
.css-nbcjac{text-align:center}
.css-o7oox9{margin:-1px;padding:0;position:absolute;height:1px;overflow:hidden;border:0;clip:rect(0 0 0 0);width:1px}
@media (max-width:640px){
.css-pj25vi {
  padding-block: calc(var(--gap-mfde) * .7);
}
}
.css-9ypltua{border-bottom:1px solid var(--clr-j211);background:var(--clr-o0d3);overflow-wrap:anywhere;color:var(--clr-ub8e)}
.css-ldi5ndl{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1.5rem;border-bottom:1px solid var(--clr-j211)}
.css-vnwwk5r .css-ldi5ndl{border-bottom:3px solid var(--clr-c9d6)}
.css-djdsrw3{display:inline-flex;align-items:center;gap:.9rem;color:var(--clr-ub8e);min-width:0;max-width:38rem}
.css-djdsrw3:hover {
  color: var(--clr-c9d6);
}
.css-twhw158 {
  font-family: var(--font-w5e7);
  width: 2.7rem;
  flex: none;
  display: flex;
  height: 2.7rem;
  color: var(--clr-c9d6);
  align-items: center;
  border: 1px solid var(--clr-c9d6);
  font-size: 1.4rem;
  justify-content: center;
}
.css-qdj5p5{font-weight:var(--fw-k7e7);font-size:clamp(1.15rem,2.2vw,1.9rem);min-width:0;font-family:var(--font-w5e7);line-height:1.2}
.css-majsinl {
  text-wrap: balance;
  font-size: clamp(1.05rem,1.7vw,1.45rem);
  line-height: 1.15;
}
.css-5zwo2ir {
  max-width: 26rem;
  font-size: .85rem;
  color: var(--clr-e5dd);
  margin: 0;
  text-align: right;
}
.css-e5qxf75 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  padding-block: 1rem;
}
.css-5qfruzi {
  min-width: 0;
}
.css-0ndl31v{display:flex;flex-wrap:wrap;align-items:baseline;gap:.65rem 1.5rem;margin:0;padding:0;list-style:none}
.css-4ufp4fp {
  min-width: 0;
}
.css-0ryjf31 {
  display: block;
  color: var(--clr-ub8e);
  font-size: .85rem;
  line-height: 1.4;
  padding: .3rem 0;
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: .35em;
}
.css-0ryjf31:hover,.css-p1sqe5{color:var(--clr-c9d6);text-decoration-color:currentColor}
.css-d1ne7n{display:inline-flex;gap:.9rem;align-items:baseline;color:var(--clr-c9d6);font-weight:700;font-size:.9rem;flex-shrink:0;max-width:16rem;padding:.35rem 0}
@media (max-width:700px){
.css-ldi5ndl{gap:1rem;padding-block:1rem}
.css-5zwo2ir{display:none}
.css-e5qxf75 {
  align-items: flex-start;
  flex-direction: column;
  gap: .8rem;
}
.css-5qfruzi {
  width: 100%;
}
.css-0ndl31v{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem}
.css-d1ne7n{max-width:none;border-top:1px solid var(--clr-j211);width:100%;padding-top:.8rem;justify-content:space-between}
.css-qdj5p5{font-size:1.3rem}
.css-majsinl{font-size:1.1rem}
}
.css-trk88k8{padding-top:clamp(2.5rem,6vw,4rem)}
.css-xdym1h4 {
  background: var(--clr-yb17);
  color: var(--clr-b420);
}
.css-09e6898 {
  border-top: 1px solid var(--clr-j211);
  background: var(--clr-x260);
}
.css-cjleos {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1.25rem 2rem;
  padding-bottom: clamp(2rem,5vw,3rem);
  border-bottom: 1px solid var(--clr-j211);
}
.css-xdym1h4 .css-cjleos {
  border-color: rgba(255,255,255,.14);
}
.css-qzi75yx {
  max-width: 40rem;
  line-height: 1.2;
  font-weight: var(--fw-k7e7);
  margin: 0;
  font-family: var(--font-w5e7);
  font-size: clamp(1.5rem,3vw,2.25rem);
}
.css-bx3kp58{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:2rem clamp(2rem,5vw,4rem);padding-block:clamp(2rem,5vw,3rem)}
.css-a4htc4a {
  display: inline-flex;
  margin-bottom: 1rem;
}
.css-nhh1qh {
  width: auto;
  max-height: 2.25rem;
  height: auto;
}
.css-1x7dds{max-width:26rem;opacity:.8}
.css-hv1o75 {
  display: flex;
  flex-direction: column;
  gap: .3rem;
  margin: 0;
}
.css-160iky2 {
  text-transform: uppercase;
  color: inherit;
  letter-spacing: .12em;
  font-size: .78rem;
  margin-bottom: 1rem;
  opacity: .7;
}
.css-pdebxk {
  gap: .55rem;
  display: grid;
  list-style: none;
  padding: 0;
  margin: 0;
}
.css-oaexysi{color:inherit}
.css-oaexysi:hover {
  color: var(--clr-c9d6);
}
.css-xdym1h4 .css-oaexysi:hover{color:var(--clr-lff8)}
.css-wo1z8mb{padding-block:1.25rem;font-size:.85rem;border-top:1px solid var(--clr-j211);opacity:.75}
.css-xdym1h4 .css-wo1z8mb {
  border-color: rgba(255,255,255,.14);
}
@media (max-width:760px){
.css-bx3kp58{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.css-s5lfy6n{grid-column:1/-1}
}
@media (max-width:460px){
.css-bx3kp58 {
  grid-template-columns: minmax(0,1fr);
}
}
.css-dw0bd4{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(--clr-x260);color:var(--clr-ub8e);border:1px solid var(--clr-j211);border-top:3px solid var(--clr-c9d6);border-radius:var(--radius-c0ff);box-shadow:var(--shadow-f11d);font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}
.css-dw0bd4[hidden]{display:none}
.css-8luuy9{line-height:1.25;margin:0 0 .7rem;font-family:var(--font-w5e7);font-size:1.18rem;font-weight:var(--fw-k7e7);letter-spacing:var(--ls-yfb3)}
.css-2g68v7{margin:0 0 .9rem}
.css-omc72pu {
  color: var(--clr-c9d6);
  display: inline-block;
  font-weight: 600;
  text-decoration: underline;
  max-width: 100%;
  text-underline-offset: .2em;
}
.css-omc72pu:hover{color:var(--clr-m6f9)}
.css-lztrqy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--clr-j211)}
.css-2hsm9o {
  min-width: 0;
  min-height: 44px;
  padding: .65rem .6rem;
  border: 1px solid var(--clr-j211);
  border-radius: var(--radius-a9da);
  background: var(--clr-o0d3);
  color: var(--clr-ub8e);
  font-weight: var(--fw-idb3);
  font-size: .9rem;
  line-height: 1.3;
  white-space: normal;
  overflow-wrap: anywhere;
  cursor: pointer;
}
.css-2hsm9o:hover {
  border-color: var(--clr-c9d6);
  background: var(--clr-c9d6);
  color: var(--clr-r2b5);
}
.css-2hsm9o:focus-visible,.css-omc72pu:focus-visible{outline:3px solid var(--clr-c9d6);outline-offset:3px}
@media(max-width:560px){.css-dw0bd4{font-size:.84rem;width:calc(100% - 1rem);bottom:.5rem;inset-inline-end:.5rem;padding:.85rem .95rem;line-height:1.4}.css-8luuy9{margin-bottom:.35rem;font-size:1rem}.css-2g68v7{margin-bottom:.5rem}.css-lztrqy{gap:.5rem;margin-top:.6rem;padding-top:.6rem}.css-2hsm9o {
  min-height: 40px;
  padding: .5rem .4rem;
}}
.css-8fm23rw {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 3rem;
  align-items: start;
}
.css-mvvwqv0 .css-y46ymn {
  order: 1;
}
.css-mvvwqv0 .css-67vldq{order:2}
.css-67vldq,.css-y46ymn{min-width:0;overflow-wrap:anywhere}
.css-i5kd5bl{margin:0}
.css-q61bzy {
  display: grid;
  margin: 1.5rem 0 0;
  gap: .75rem;
}
.css-kkj30u1{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);gap:1rem}
.css-lvtnbo{color:var(--clr-e5dd);font-weight:600;font-size:.9rem}
.css-ajivf0{min-width:0;overflow-wrap:anywhere;margin:0}
.css-hyo2w7{color:inherit}
.css-y46ymn {
  display: grid;
  gap: 1rem;
  padding: 2rem;
  background: var(--clr-x260);
  border-radius: var(--radius-lb65);
  border: 1px solid var(--clr-j211);
}
.css-pkkr79 {
  gap: .35rem;
  min-width: 0;
  display: grid;
}
.css-q2crv3c {
  font-size: .9rem;
  font-weight: 600;
}
.css-oun3q9 {
  width: 100%;
  min-width: 0;
  padding: .7rem .9rem;
  border: 1px solid var(--clr-j211);
  border-radius: var(--radius-c0ff);
  background: var(--clr-o0d3);
}
.css-oun3q9:focus{outline:2px solid var(--clr-c9d6);outline-offset:1px}
.css-ypygiu {
  resize: vertical;
}
.css-1iwsxj{max-width:100%;overflow-wrap:anywhere;justify-self:start}
@media (max-width:860px){.css-8fm23rw {
  grid-template-columns: minmax(0,1fr);
}.css-mvvwqv0 .css-y46ymn,.css-mvvwqv0 .css-67vldq {
  order: 0;
}}
@media (max-width:480px){
.css-kkj30u1 {
  grid-template-columns: minmax(0,1fr);
  gap: .25rem;
}
.css-y46ymn {
  padding: 1.25rem;
}
}
.css-bc6rae {
  padding-block: var(--gap-mfde);
  overflow-wrap: anywhere;
  background: var(--clr-o0d3);
}
.css-0azlvd {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.12fr);
  gap: clamp(1.5rem,4vw,4rem);
  align-items: center;
}
.css-hs5o5ky{min-width:0;padding-block:1rem}
.css-zdn3kvj{color:var(--clr-c9d6)}
.css-zyv08f{max-width:17ch}
.css-nv96aka{max-width:34rem}
.css-6ka5jd9 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.2rem;
  margin-top: 1.6rem;
}
.css-qdhri77 {
  max-width: 100%;
  text-align: center;
  white-space: normal;
}
.css-wbq9yf9 {
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: .3em;
}
.css-4evonv6 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  min-width: 0;
}
.css-enzv8c {
  min-width: 0;
  margin: 0;
  grid-column: 1/-1;
}
.css-2rps39o {
  min-width: 0;
  display: flex;
  margin: 0;
}
.css-k713x2i{width:100%;border-radius:var(--radius-lb65);object-fit:cover}
.css-yy5xwo0{aspect-ratio:16/9}
.css-o27427{aspect-ratio:1/1;height:100%;align-self:stretch}
.css-56h7yy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.7rem;padding:clamp(1rem,2.5vw,2rem);background:var(--clr-c9d6);color:var(--clr-r2b5);border-radius:var(--radius-lb65);min-width:0}
.css-ir00im{width:1.7rem;display:block;height:1.7rem}
.css-d2fb78c{font-size:1.15rem;font-weight:var(--fw-k7e7);line-height:1.25;font-family:var(--font-w5e7)}
.css-9da0un{font-size:.85rem;line-height:1.5}
.css-oe77va .css-2rps39o{padding-top:1.2rem}
.css-oe77va .css-56h7yy {
  margin-bottom: 1.2rem;
}
@media (max-width:820px){
.css-0azlvd{grid-template-columns:1fr}
.css-zyv08f{max-width:24ch}
.css-4evonv6 {
  justify-self: center;
  width: 100%;
  max-width: 42rem;
}
}
@media (max-width:390px){
.css-4evonv6 {
  gap: .6rem;
}
.css-56h7yy {
  padding: .8rem;
}
.css-9da0un{font-size:.8rem}
.css-d2fb78c{font-size:1rem}
}
.css-sjm4wi{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}
.css-wfbdvu .css-r28965{order:2}
.css-r28965{position:relative;margin:0}
.css-43t6hd{aspect-ratio:10/9;width:100%;border-radius:var(--radius-lb65);object-fit:cover}
.css-nx8uz8n .css-r28965::before {
  inset: 1.25rem -1.25rem -1.25rem 1.25rem;
  border-radius: var(--radius-lb65);
  background: var(--clr-f5d5);
  content: "";
  z-index: -1;
  position: absolute;
}
.css-nx8uz8n .css-sjm4wi {
  isolation: isolate;
}
.css-5wqaxmr {
  margin-bottom: 1.5rem;
}
.css-p2aidhd{padding:0;list-style:none;margin:0 0 1.75rem;display:grid;gap:.75rem}
.css-5esifi {
  display: flex;
  align-items: flex-start;
  gap: .75rem;
  font-weight: 500;
}
.css-bqzk6mu {
  display: inline-flex;
  color: var(--clr-c9d6);
  flex-shrink: 0;
  justify-content: center;
  height: 1.5rem;
  align-items: center;
  width: 1.5rem;
}
.css-nj4ul5 .css-bqzk6mu {
  border-radius: 50%;
  color: var(--clr-r2b5);
  background: var(--clr-c9d6);
}
.css-bqzk6mu svg {
  width: .85rem;
  height: .85rem;
}
@media (max-width:860px){
.css-sjm4wi {
  grid-template-columns: 1fr;
  gap: 2rem;
}
.css-wfbdvu .css-r28965 {
  order: 0;
}
.css-nx8uz8n .css-r28965::before {
  inset: .75rem -.75rem -.75rem .75rem;
}
}
.css-mxd19n{overflow-wrap:anywhere}
.css-je0e0rc>*{min-width:0}
.css-3nfdjsz{max-width:24ch}
.css-zsmqmy2{color:var(--clr-e5dd)}
.css-rm6u1fu {
  white-space: normal;
  text-align: center;
  max-width: 100%;
}
.css-je0e0rc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(2rem,5vw,5rem);align-items:start}
.css-fdiuwj {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.css-68h7vm9 .css-9ueu20{max-width:48ch}
.css-s1br6c{object-fit:cover;width:100%;border-radius:var(--radius-lb65);aspect-ratio:5/4}
.css-jewv4f {
  padding-top: .3rem;
}
.css-72mb5r{list-style:none;margin:0 0 2rem;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}
.css-55cqyr{padding-top:1rem;min-width:0;border-top:2px solid var(--clr-j211)}
.css-2uva5f{font-size:.8rem;color:var(--clr-c9d6);font-weight:700;margin-bottom:1rem;letter-spacing:.12em}
.css-fydmaj8{font-size:1.1rem}
.css-zsmqmy2{margin:0;font-size:.95rem}
.css-cd4vb5 {
  border-top: 1px solid var(--clr-j211);
  padding-top: 1.5rem;
  color: var(--clr-e5dd);
  font-size: .9rem;
}
.css-55cqyr:last-child:nth-child(odd) {
  grid-column: 1/-1;
}
@media(max-width:800px){.css-je0e0rc {
  grid-template-columns: 1fr;
}.css-s1br6c {
  aspect-ratio: 16/9;
}}
@media(max-width:420px){.css-72mb5r {
  grid-template-columns: 1fr;
}.css-s1br6c {
  aspect-ratio: 4/3;
}}
.css-2553md {
  overflow-wrap: anywhere;
}
.css-mvprua>* {
  min-width: 0;
}
.css-sqx4m5c{max-width:24ch}
.css-iv7cii {
  color: var(--clr-e5dd);
}
.css-h8wpyjt {
  max-width: 100%;
  text-align: center;
  white-space: normal;
}
.css-5lcbgx {
  display: grid;
  grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);
  gap: 1rem 4rem;
  align-items: end;
  margin-bottom: 3rem;
}
.css-5lcbgx .css-jfs20dn {
  grid-column: 1/-1;
}
.css-sqx4m5c{font-size:clamp(2rem,4.2vw,4rem);line-height:1.12;margin:0;max-width:21ch}
.css-53v3lb7{margin:0;max-width:45ch}
.css-xeds6f {
  border-top: 2px solid var(--clr-ub8e);
  margin: 0;
  display: grid;
  list-style: none;
  padding: 0;
  grid-template-columns: repeat(3,minmax(0,1fr));
}
.css-wdvawp6{padding:2rem 2rem 0 0;min-width:0}
.css-wdvawp6+.css-wdvawp6{border-left:1px solid var(--clr-j211);padding-left:2rem}
.css-nqteiec {
  display: block;
  line-height: 1;
  font-family: var(--font-w5e7);
  margin-bottom: 2rem;
  color: var(--clr-c9d6);
  font-size: clamp(2.8rem,6vw,5rem);
  letter-spacing: -.05em;
}
.css-rvfsnh3{min-height:2.6em;font-size:clamp(1.3rem,2.3vw,1.8rem)}
.css-iv7cii{margin:0;line-height:1.85}
@media(max-width:740px){.css-5lcbgx{grid-template-columns:1fr;gap:1.5rem}.css-xeds6f {
  grid-template-columns: 1fr;
}.css-wdvawp6,.css-wdvawp6+.css-wdvawp6 {
  border-left: 0;
  border-bottom: 1px solid var(--clr-j211);
  padding: 1.7rem 0;
  display: grid;
  grid-template-columns: 3rem minmax(0,1fr);
  gap: .7rem 1.2rem;
}.css-nqteiec {
  margin: 0;
  grid-row: 1/3;
  font-size: 2.5rem;
}.css-rvfsnh3 {
  margin: 0;
  min-height: 0;
}.css-iv7cii{grid-column:2}}
.css-qx50e9e{padding-block:calc(var(--gap-mfde) * .9) calc(var(--gap-mfde) * .7)}
.css-0bgbetb {
  border-bottom: 4px solid var(--clr-c9d6);
}
.css-hm7jev {
  border-bottom: 4px solid var(--clr-l5a9);
}
.css-468oufd{border-bottom:1px solid var(--clr-j211)}
.css-poiwe2s {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 2rem 4rem;
  align-items: end;
}
.css-id54qyb {
  margin: 0;
  font-size: calc(var(--fs-b70d) * 1.05);
}
.css-i2si3c8{max-width:34rem;margin:0 0 .35rem}
@media (max-width:760px){.css-poiwe2s{grid-template-columns:1fr;gap:1rem}}
.css-a664mwj {
  min-width: 0;
}
.css-i8m6q70{max-width:54rem;margin-bottom:2rem}
.css-x0y2un6{overflow-wrap:anywhere}
.css-ewpztcb{list-style:none;margin:0;display:grid;padding:0;gap:1.2rem}
.css-xbh10vr{overflow-wrap:anywhere;min-width:0}
.css-xbh10vr h3{margin:0 0 .6rem;font-size:1.2rem}
.css-xbh10vr p {
  line-height: 1.7;
  margin: 0;
}
.css-u68ifn0 {
  font-size: .8rem;
  margin-bottom: .7rem;
  display: block;
  letter-spacing: .04em;
  overflow-wrap: anywhere;
  font-weight: 700;
  color: var(--clr-e5dd);
}
.css-xbh10vr {
  border-top: 1px solid var(--clr-j211);
  padding: 1.3rem 0;
}
.css-xbh10vr summary{font-weight:700;font-size:1.2rem;cursor:pointer}
.css-xbh10vr summary:focus-visible {
  outline: 2px solid var(--clr-c9d6);
  outline-offset: 5px;
}
.css-xbh10vr p{padding-top:1rem;max-width:60rem}
@media (max-width: 700px){.css-ewpztcb {
  grid-template-columns: minmax(0, 1fr);
}.css-xbh10vr{grid-template-columns:minmax(0, 1fr);gap:.5rem}}
.css-q0olw1 {
  max-width: 40rem;
  margin-bottom: 2.5rem;
}
.css-ta299w{list-style:none;margin:0;gap:2rem;display:grid;counter-reset:none;padding:0}
.css-8tm7qwr .css-ta299w,.css-fbgpsv .css-ta299w{grid-template-columns:repeat(3,1fr)}
.css-vj39wi.css-8tm7qwr .css-ta299w,.css-vj39wi.css-fbgpsv .css-ta299w {
  grid-template-columns: repeat(2,1fr);
}
.css-y1hp2d8.css-8tm7qwr .css-ta299w,.css-y1hp2d8.css-fbgpsv .css-ta299w{grid-template-columns:repeat(4,1fr)}
.css-onvg1b.css-8tm7qwr .css-ta299w,.css-onvg1b.css-fbgpsv .css-ta299w {
  grid-template-columns: repeat(5,1fr);
  gap: 1.5rem;
}
.css-fbgpsv .css-ta299w {
  gap: 2rem 3rem;
}
.css-fbgpsv .css-825okmy:nth-child(even){margin-top:2.5rem}
.css-uukwl5a .css-ta299w {
  gap: 0;
  max-width: 44rem;
}
.css-uukwl5a .css-825okmy{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;padding-bottom:2rem;position:relative}
.css-uukwl5a .css-825okmy::before{bottom:0;left:1.375rem;top:3rem;position:absolute;width:2px;content:"";background:var(--clr-j211)}
.css-uukwl5a .css-825okmy:last-child::before {
  display: none;
}
.css-6njutq.css-uukwl5a .css-825okmy::before {
  background: rgba(255,255,255,.18);
}
.css-2j1dyll {
  align-items: center;
  justify-content: center;
  font-weight: 700;
  margin-bottom: 1rem;
  font-family: var(--font-w5e7);
  display: inline-flex;
}
.css-cmpfif .css-2j1dyll {
  height: 2.75rem;
  width: 2.75rem;
  background: var(--clr-c9d6);
  border-radius: 50%;
  font-size: 1.1rem;
  color: var(--clr-r2b5);
}
.css-2gh7ce .css-2j1dyll {
  line-height: 1;
  color: var(--clr-c9d6);
  font-size: 3rem;
  opacity: .9;
}
.css-6njutq.css-2gh7ce .css-2j1dyll {
  color: var(--clr-lff8);
}
.css-yvwzu2y .css-2j1dyll {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: var(--radius-c0ff);
  border: 2px solid var(--clr-c9d6);
  color: var(--clr-c9d6);
  font-size: 1.1rem;
}
.css-6njutq.css-yvwzu2y .css-2j1dyll{border-color:var(--clr-lff8);color:var(--clr-lff8)}
.css-59lafl {
  font-size: 1.1rem;
  margin-bottom: .35rem;
}
.css-0h2ekf{margin:0;color:var(--clr-e5dd);font-size:.95rem}
.css-6njutq .css-0h2ekf {
  color: var(--clr-i1ad);
}
@media (max-width:900px){.css-8tm7qwr .css-ta299w,.css-fbgpsv .css-ta299w,.css-y1hp2d8.css-8tm7qwr .css-ta299w,.css-y1hp2d8.css-fbgpsv .css-ta299w,.css-onvg1b.css-8tm7qwr .css-ta299w,.css-onvg1b.css-fbgpsv .css-ta299w{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.css-8tm7qwr .css-ta299w,.css-fbgpsv .css-ta299w,.css-vj39wi.css-8tm7qwr .css-ta299w,.css-y1hp2d8.css-8tm7qwr .css-ta299w,.css-onvg1b.css-8tm7qwr .css-ta299w,.css-vj39wi.css-fbgpsv .css-ta299w,.css-y1hp2d8.css-fbgpsv .css-ta299w,.css-onvg1b.css-fbgpsv .css-ta299w {
  grid-template-columns: 1fr;
}.css-fbgpsv .css-825okmy:nth-child(even) {
  margin-top: 0;
}}
.css-496a4q {
  display: grid;
  grid-template-columns: 2fr 3fr;
  gap: 3rem;
}
.css-nuqy5j{padding:1.5rem 1.75rem;background:var(--clr-x260);border-radius:0 var(--radius-c0ff) var(--radius-c0ff) 0;border-left:4px solid var(--clr-c9d6);margin:2rem 0 0}