:root {
  --ui-clr-x1cb: rgb(255,255,255);
  --ui-fs-m79e: clamp(1.6rem, 3vw, 2.25rem);
  --ui-font-ye4b: 'DM Sans', Roboto, system-ui, sans-serif;
  --ui-clr-r444: rgb(255,255,255);
  --ui-clr-o858: rgb(250,250,250);
  --ui-transform-y8bb: none;
  --ui-clr-mb04: rgb(246,248,249);
  --ui-fw-pe6b: 600;
  --ui-shadow-bde9: 0 10px 30px rgba(0,0,0,.06);
  --ui-clr-f85d: rgb(21,144,182);
  --ui-clr-wbf5: rgb(227,231,232);
  --ui-clr-z612: rgb(20,32,36);
  --ui-transform-b084: none;
  --ui-radius-k4bc: 999px;
  --ui-clr-t874: rgb(18,123,155);
  --ui-shadow-a36b: 0 12px 40px rgba(0,0,0,.14);
  --ui-clr-fefb: rgb(34,56,63);
  --ui-fs-rb98: 1.0625rem;
  --ui-clr-k5a2: rgb(185,34,150);
  --ui-lh-h756: 1.15;
  --ui-lh-j3e2: 1.6;
  --ui-max-w-t102: 1115px;
  --ui-ls-r64d: 0;
  --ui-fs-s339: clamp(2rem, 4.5vw, 3.25rem);
  --ui-ls-c891: -0.02em;
  --ui-radius-aac3: 23px;
  --ui-clr-m301: rgb(171,183,186);
  --ui-clr-f0e3: rgb(37,43,45);
  --ui-ls-k0fe: 0;
  --ui-clr-j881: rgb(244,245,246);
  --ui-clr-j313: rgb(18,123,155);
  --ui-gap-wab6: 5.7rem;
  --ui-clr-n415: rgb(143,213,234);
  --ui-clr-c43c: rgb(9,81,103);
  --ui-clr-pabf: rgb(95,113,119);
  --ui-radius-n9f0: 46px;
  --ui-font-me1f: 'DM Sans', Roboto, system-ui, sans-serif;
  --ui-fs-kd7c: 1.25rem;
  --ui-fw-j1ac: 700;
}
*,*::before,*::after {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body{background:var(--ui-clr-o858);color:var(--ui-clr-f0e3);font-size:var(--ui-fs-rb98);line-height:var(--ui-lh-j3e2);overflow-wrap:anywhere;margin:0;font-family:var(--ui-font-ye4b)}
img,svg,video {
  max-width: 100%;
  height: auto;
  display: block;
}
h1,h2,h3,h4{color:var(--ui-clr-f0e3);letter-spacing:var(--ui-ls-c891);font-weight:var(--ui-fw-j1ac);hyphens:manual;line-height:var(--ui-lh-h756);font-family:var(--ui-font-me1f);margin:0 0 .6em}
h1 {
  font-size: var(--ui-fs-s339);
}
h2 {
  font-size: var(--ui-fs-m79e);
}
h3{font-size:var(--ui-fs-kd7c);line-height:1.3}
h4 {
  font-size: 1.05rem;
  line-height: 1.35;
}
p{margin:0 0 1em}
a {
  text-decoration: none;
  color: var(--ui-clr-j313);
}
@media (min-width:481px){a[href^="tel:"] {
  white-space: nowrap;
}}
a:hover{color:var(--ui-clr-c43c)}
ul,ol{margin:0 0 1em;padding-left:1.25em}
button,input,textarea,select {
  font: inherit;
  color: inherit;
}
::selection {
  background: var(--ui-clr-n415);
  color: var(--ui-clr-f0e3);
}
.css-jytrn4 {
  margin-inline: auto;
  width: min(100% - 2.5rem,var(--ui-max-w-t102));
}
.css-w9db8b {
  width: min(100% - 2.5rem,48rem);
}
.css-h9x2mr{padding-block:var(--ui-gap-wab6)}
.css-3ocakx {
  background: var(--ui-clr-mb04);
}
.css-fdrz3px{color:var(--ui-clr-j881);background:var(--ui-clr-z612)}
.css-fdrz3px h1,.css-fdrz3px h2,.css-fdrz3px h3,.css-fdrz3px h4 {
  color: inherit;
}
.css-fdrz3px a {
  color: var(--ui-clr-f85d);
}
.css-fdrz3px .css-aa3n78,.css-fdrz3px .css-bxyxqft {
  color: var(--ui-clr-m301);
}
.css-fdrz3px .css-w5efbrb{color:var(--ui-clr-f85d)}
.css-44apiwk{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--ui-radius-k4bc);background:var(--ui-clr-j313);color:var(--ui-clr-x1cb);font-weight:var(--ui-fw-pe6b);text-transform:var(--ui-transform-y8bb);letter-spacing:var(--ui-ls-r64d);line-height:1.25;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}
.css-44apiwk:hover{color:var(--ui-clr-x1cb);background:var(--ui-clr-c43c)}
.css-44apiwk:active {
  transform: translateY(1px);
}
.css-i9iy3n {
  color: var(--ui-clr-j313);
  border-color: currentColor;
  background: transparent;
}
.css-i9iy3n:hover {
  border-color: var(--ui-clr-j313);
  background: var(--ui-clr-j313);
  color: var(--ui-clr-x1cb);
}
.css-hlwd4rp{color:var(--ui-clr-r444);background:var(--ui-clr-k5a2)}
.css-hlwd4rp:hover{filter:brightness(.92);background:var(--ui-clr-k5a2);color:var(--ui-clr-r444)}
.css-gpkmake{background:var(--ui-clr-j881);color:var(--ui-clr-z612)}
.css-gpkmake:hover{background:rgb(255,255,255);color:var(--ui-clr-z612)}
.css-rp6o28{padding:.55rem 1.1rem;font-size:.9rem}
.css-02ybpdn{padding:1rem 2rem;font-size:1.05rem}
.css-fdrz3px .css-44apiwk:not(.css-i9iy3n):not(.css-hlwd4rp):not(.css-gpkmake){color:var(--ui-clr-z612);background:var(--ui-clr-f85d)}
.css-fdrz3px .css-44apiwk:not(.css-i9iy3n):not(.css-hlwd4rp):not(.css-gpkmake):hover {
  background: var(--ui-clr-j881);
  color: var(--ui-clr-z612);
}
.css-fdrz3px .css-i9iy3n {
  border-color: var(--ui-clr-m301);
  color: var(--ui-clr-j881);
}
.css-fdrz3px .css-i9iy3n:hover {
  color: var(--ui-clr-z612);
  border-color: var(--ui-clr-j881);
  background: var(--ui-clr-j881);
}
.css-5d56klm{display:grid;gap:1.5rem}
.css-q0lebnq{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}
.css-jeps6p {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
.css-8ygkxo {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
.css-s00xii{grid-template-columns:repeat(2,1fr)}
.css-q1qdk6 {
  grid-template-columns: repeat(3,1fr);
}
.css-4mckni {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){
.css-4mckni{grid-template-columns:repeat(2,1fr)}
.css-q1qdk6{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:560px){.css-s00xii,.css-q1qdk6,.css-4mckni {
  grid-template-columns: 1fr;
}}
.css-2b1vbl{flex-wrap:wrap;justify-content:center;display:flex}
.css-2b1vbl>* {
  min-width: 0;
}
.css-2b1vbl.css-s00xii>* {
  flex: 0 0 calc((100% - 1.5rem)/2);
}
.css-2b1vbl.css-q1qdk6>*{flex:0 0 calc((100% - 3rem)/3)}
.css-2b1vbl.css-4mckni>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){.css-2b1vbl.css-q1qdk6>*,.css-2b1vbl.css-4mckni>* {
  flex-basis: calc((100% - 1.5rem)/2);
}}
@media (max-width:560px){
.css-2b1vbl.css-s00xii>*,.css-2b1vbl.css-q1qdk6>*,.css-2b1vbl.css-4mckni>* {
  flex-basis: 100%;
}
}
.css-aa3n78 {
  color: var(--ui-clr-pabf);
  font-size: 1.15rem;
}
.css-w5efbrb {
  font-size: .8rem;
  margin-bottom: .75rem;
  letter-spacing: var(--ui-ls-k0fe);
  font-weight: 700;
  text-transform: var(--ui-transform-b084);
  display: inline-block;
  color: var(--ui-clr-t874);
}
.css-bxyxqft{color:var(--ui-clr-pabf)}
.css-c227o4x {
  text-align: center;
}
.css-r8z70j2 {
  clip: rect(0 0 0 0);
  width: 1px;
  overflow: hidden;
  margin: -1px;
  height: 1px;
  border: 0;
  position: absolute;
  padding: 0;
}
@media (max-width:640px){.css-h9x2mr {
  padding-block: calc(var(--ui-gap-wab6) * .7);
}}
.css-e1hq6k {
  position: sticky;
  padding: .75rem 0;
  z-index: 20;
  top: 0;
}
.css-v2iqu6{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.5rem .55rem .5rem 1.4rem;border:1px solid var(--ui-clr-wbf5);border-radius:999px;box-shadow:var(--ui-shadow-bde9)}
.css-jg4f2j3 .css-v2iqu6 {
  background: var(--ui-clr-mb04);
}
.css-7srt8wi .css-v2iqu6 {
  background: var(--ui-clr-o858);
}
.css-7abmx0a .css-v2iqu6 {
  border-color: transparent;
  color: var(--ui-clr-j881);
  background: var(--ui-clr-z612);
}
.css-vrm2vp7 {
  min-width: 0;
  display: inline-flex;
}
.css-hu9p09p{max-height:2rem;width:auto;height:auto}
.css-6u3a279 {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.css-fpm11s7{display:flex;flex-wrap:wrap;gap:.2rem;list-style:none;margin:0;padding:0}
.css-z9zv32v{font-weight:500;display:block;border-radius:999px;padding:.5rem .95rem;font-size:.95rem;color:inherit}
.css-z9zv32v:hover,.css-2shtqw {
  color: var(--ui-clr-f0e3);
  background: var(--ui-clr-n415);
}
.css-7abmx0a .css-z9zv32v:hover,.css-7abmx0a .css-2shtqw {
  color: var(--ui-clr-j881);
  background: rgba(255,255,255,.12);
}
.css-3i0rvg{background:var(--ui-clr-j313);align-items:center;display:inline-flex;font-weight:600;white-space:nowrap;padding:.65rem 1.3rem;color:var(--ui-clr-x1cb);border-radius:999px}
.css-3i0rvg:hover{background:var(--ui-clr-c43c);color:var(--ui-clr-x1cb)}
.css-7abmx0a .css-3i0rvg{background:var(--ui-clr-f85d);color:var(--ui-clr-z612)}
.css-f4tl0wm {
  display: none;
}
.css-f4tl0wm:focus-visible + .css-n513f7 {
  outline: 2px solid var(--ui-clr-j313);
  outline-offset: 4px;
}
.css-n513f7{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}
.css-m388pdu{display:block;width:24px;border-radius:2px;background:currentColor;height:2px}
@media (max-width:900px){.css-v2iqu6{padding-inline:1.1rem .5rem;border-radius:1.75rem}.css-f4tl0wm{display:block}.css-n513f7{display:flex}.css-6u3a279 {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + .5rem);
  flex-direction: column;
  align-items: stretch;
  gap: .75rem;
  padding: 1rem;
  border: 1px solid var(--ui-clr-wbf5);
  border-radius: var(--ui-radius-n9f0);
  box-shadow: var(--ui-shadow-a36b);
  background: var(--ui-clr-o858);
}.css-jg4f2j3 .css-6u3a279{background:var(--ui-clr-mb04)}.css-7abmx0a .css-6u3a279{background:var(--ui-clr-z612);border-color:transparent}.css-f4tl0wm:checked ~ .css-6u3a279 {
  display: flex;
}.css-fpm11s7{flex-direction:column}.css-3i0rvg{justify-content:center}}
.css-avqyn5m {
  padding-top: clamp(2.5rem,6vw,4rem);
}
.css-iiakle {
  background: var(--ui-clr-z612);
  color: var(--ui-clr-j881);
}
.css-t3ulri{border-top:1px solid var(--ui-clr-wbf5);background:var(--ui-clr-mb04)}
.css-ywgvpp6{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-yuzhmi {
  display: inline-flex;
  margin-bottom: 1rem;
}
.css-wk5do8z{max-height:2.25rem;height:auto;width:auto}
.css-tmctvx{opacity:.8;margin:0;max-width:22rem}
.css-do3zej{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0}
.css-9vcswx{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--ui-clr-wbf5);color:var(--ui-clr-f0e3)}
.css-9vcswx svg{height:1rem;width:1rem}
.css-iiakle .css-9vcswx{color:var(--ui-clr-j881);border-color:rgba(255,255,255,.2)}
.css-h8hem4x{margin-bottom:1rem;color:inherit;font-size:.95rem}
.css-ujnn33{opacity:.9;line-height:1.8;font-style:normal}
.css-xxmknz2{display:grid;margin:0;gap:.45rem}
.css-75753h7{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.45rem;border-bottom:1px dashed var(--ui-clr-wbf5)}
.css-iiakle .css-75753h7 {
  border-color: rgba(255,255,255,.18);
}
.css-52ggscd {
  font-weight: 600;
}
.css-z18r2r1 {
  margin: 0;
  opacity: .85;
  text-align: right;
}
.css-3oybwm,.css-y9j1a3y {
  list-style: none;
  gap: .5rem;
  padding: 0;
  display: grid;
  margin: 0;
}
.css-y9j1a3y{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem}
.css-cdml9o{color:inherit}
.css-cdml9o:hover {
  color: var(--ui-clr-j313);
}
.css-iiakle .css-cdml9o:hover {
  color: var(--ui-clr-f85d);
}
.css-3rr87t {
  border-top: 1px solid var(--ui-clr-wbf5);
  font-size: .85rem;
}
.css-iiakle .css-3rr87t {
  border-color: rgba(255,255,255,.14);
}
.css-g97y1b{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-block:1.25rem;opacity:.75}
@media (max-width:900px){.css-ywgvpp6{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.css-9pmildj{grid-column:1/-1}}
@media (max-width:480px){
.css-ywgvpp6 {
  grid-template-columns: minmax(0,1fr);
}
}
.css-99nl7rr {
  position: fixed;
  z-index: 50;
  box-shadow: var(--ui-shadow-bde9);
  left: 0;
  right: 0;
  padding: 1rem 0;
}
.css-3hvdeu {
  bottom: 0;
}
.css-qv3ekkz {
  background: var(--ui-clr-z612);
  color: var(--ui-clr-j881);
}
.css-hsjz6w {
  color: var(--ui-clr-f0e3);
  background: var(--ui-clr-mb04);
  border-top: 1px solid var(--ui-clr-wbf5);
}
.css-99nl7rr[hidden]{display:none}
.css-coxrtds {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
}
.css-ars3tu2 {
  margin: 0;
  font-size: .95rem;
}
.css-ifenbyt {
  color: inherit;
  text-decoration: underline;
  margin-left: .35rem;
}
.css-6bd4k1 {
  display: flex;
  flex-shrink: 0;
  gap: .75rem;
}
.css-qv3ekkz .css-22jown2{border-color:var(--ui-clr-o858)}
.css-qv3ekkz .css-22jown2:not(.css-i9iy3n){border-color:transparent;background:var(--ui-clr-f85d);color:var(--ui-clr-z612)}
.css-qv3ekkz .css-i9iy3n.css-22jown2{color:var(--ui-clr-o858)}
@media (max-width:720px){
.css-99nl7rr {
  padding: .7rem 0;
}
.css-coxrtds{flex-direction:column;align-items:stretch;gap:.6rem}
.css-ars3tu2{line-height:1.4;font-size:.84rem}
.css-6bd4k1 {
  justify-content: flex-end;
}
}
.css-wpxp76m{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2.5rem;align-items:start}
.css-iqmmbw2 .css-wpxp76m {
  max-width: 48rem;
  grid-template-columns: minmax(0,1fr);
}
.css-mkf5f5{overflow-wrap:anywhere;margin:0;min-width:0}
.css-5xys3b {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 1rem;
  min-width: 0;
}
.css-cdbdeo{display:grid;gap:.35rem;min-width:0}
.css-32rxsit {
  grid-column: 1/-1;
}
.css-60nw6rb {
  font-size: .9rem;
  font-weight: 600;
}
.css-53j53h{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--ui-clr-wbf5);border-radius:var(--ui-radius-aac3);background:var(--ui-clr-o858)}
.css-53j53h:focus{outline:2px solid var(--ui-clr-j313);outline-offset:1px}
.css-lqagzut {
  resize: vertical;
}
.css-jpt0sgk {
  overflow-wrap: anywhere;
  max-width: 100%;
  justify-self: start;
}
@media (max-width:860px){
.css-wpxp76m{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:480px){
.css-5xys3b{grid-template-columns:minmax(0,1fr)}
}
.css-zu5jr9x{text-align:center;padding-block:calc(var(--ui-gap-wab6) * 1.3)}
.css-v3kv34{background:var(--ui-clr-mb04)}
.css-598zry {
  color: var(--ui-clr-x1cb);
  background: var(--ui-clr-j313);
}
.css-598zry .css-vbrb0j,.css-598zry .css-lre1181{color:var(--ui-clr-x1cb)}
.css-598zry .css-dle2tc {
  border-color: var(--ui-clr-x1cb);
  color: var(--ui-clr-x1cb);
}
.css-598zry .css-dle2tc:hover {
  background: var(--ui-clr-x1cb);
  color: var(--ui-clr-j313);
}
.css-emhtb6x {
  max-width: 48rem;
}
.css-lre1181{color:var(--ui-clr-pabf);margin-bottom:1.75rem;font-size:1.15rem}
.css-cse2m2{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}
.css-fi3mnyv{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem;list-style:none;margin:3rem 0 0;padding:0}
.css-e27kbjp{display:flex;flex-direction:column;gap:.15rem}
.css-u0o8foa{font-family:var(--ui-font-me1f);line-height:1;font-size:2rem}
.css-ggoteuh{opacity:.8;font-size:.9rem}
.css-8fohw4 {
  margin-bottom: 2.5rem;
}
.css-tpmthp {
  margin: 0;
  list-style: none;
  padding: 0;
}
.css-3kl0s52 {
  grid-template-columns: minmax(0,1fr);
  margin-inline: auto;
  max-width: 36rem;
}
.css-vappxe1 {
  display: flex;
  flex-direction: column;
  padding: 1.75rem;
  background: var(--ui-clr-mb04);
  border-radius: var(--ui-radius-n9f0);
  border: 1px solid var(--ui-clr-wbf5);
  transition: transform .2s,box-shadow .2s;
}
.css-vappxe1:hover {
  transform: translateY(-3px);
  box-shadow: var(--ui-shadow-bde9);
}
.css-qppcqv{margin-bottom:1rem;color:var(--ui-clr-j313)}
.css-qppcqv svg{height:2rem;width:2rem}
.css-t27pim {
  flex-grow: 1;
  color: var(--ui-clr-pabf);
}
.css-wv0a8x{margin-top:.5rem;color:var(--ui-clr-c43c);font-weight:700}
.css-pcqcnu1{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,5rem);align-items:start}
.css-xthter {
  top: 6rem;
  position: sticky;
}
.css-gqg0jn{margin-bottom:1rem}
.css-flto6ko {
  margin-bottom: 1.75rem;
}
.css-ztnlh9{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;align-items:start}
.css-ojyc97z {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.css-h5jth4l{padding-top:3.5rem}
.css-uajqvj{padding:1.6rem;border:1px solid var(--ui-clr-wbf5);border-radius:var(--ui-radius-n9f0);background:var(--ui-clr-o858);box-shadow:var(--ui-shadow-bde9)}
.css-m78xf3g{width:3rem;margin-bottom:1rem;height:3rem;border-radius:50%;background:var(--ui-clr-n415);color:var(--ui-clr-c43c);place-items:center;display:grid}
.css-m78xf3g svg{width:1.4rem;height:1.4rem}
.css-4i0gkha {
  margin-bottom: .4rem;
  font-size: 1.15rem;
}
.css-e06x26v{color:var(--ui-clr-pabf);margin:0}
@media (max-width:900px){.css-pcqcnu1{grid-template-columns:minmax(0,1fr)}.css-xthter{position:static}}
@media (max-width:560px){
.css-ztnlh9{grid-template-columns:minmax(0,1fr)}
.css-h5jth4l {
  padding-top: 0;
}
}
.css-q65pwx{max-width:45rem;margin-bottom:3rem}
.css-xneh53l {
  overflow-wrap: anywhere;
}
.css-ba1g16 {
  padding: 0;
  border-top: 1px solid var(--ui-clr-wbf5);
  list-style: none;
  margin: 0;
}
.css-0sl1f7l {
  display: grid;
  grid-template-columns: 3.5rem minmax(0,.8fr) minmax(0,1.2fr);
  gap: 2rem;
  padding-block: 2rem;
  border-bottom: 1px solid var(--ui-clr-wbf5);
  align-items: start;
}
.css-hzq95i4{font-variant-numeric:tabular-nums;font-size:1.75rem;font-family:var(--ui-font-me1f);line-height:1.2;color:var(--ui-clr-j313)}
.css-fgmhf7 {
  overflow-wrap: anywhere;
  line-height: 1.5;
  margin: 0;
  font-size: 1.1rem;
}
.css-sfe3wq3{color:var(--ui-clr-pabf);margin:0}
@media(max-width:760px){
.css-0sl1f7l {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: .75rem 1rem;
}
.css-sfe3wq3{grid-column:2}
.css-q65pwx {
  margin-bottom: 2rem;
}
}
.css-d224vu {
  overflow-wrap: anywhere;
  background: var(--ui-clr-o858);
  padding-block: calc(var(--ui-gap-wab6) * .8);
}
.css-nr3sp4{display:grid;color:var(--ui-clr-j881);overflow:hidden;border-radius:var(--ui-radius-n9f0);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);background:var(--ui-clr-z612)}
.css-lo283x9{padding:1rem;min-width:0;margin:0;display:flex}
.css-g734a3h {
  height: 100%;
  min-height: 18rem;
  object-fit: cover;
  border-radius: var(--ui-radius-aac3);
  aspect-ratio: 4/5;
  width: 100%;
}
.css-mgxcmnw {
  align-items: center;
  display: flex;
  min-width: 0;
  padding: clamp(1.5rem,4vw,3.5rem);
}
.css-2ken7yw{padding-top:1.2rem;width:100%;border-top:1px solid var(--ui-clr-m301)}
.css-zv8sur {
  font-size: .8rem;
  display: block;
  text-transform: var(--ui-transform-b084);
  color: var(--ui-clr-f85d);
  margin-bottom: 1.1rem;
  letter-spacing: var(--ui-ls-k0fe);
}
.css-w7x0qcf {
  max-width: 23ch;
  color: var(--ui-clr-j881);
}
.css-2tyf7r {
  max-width: 35rem;
  margin: 1.1rem 0 1.6rem;
  color: var(--ui-clr-m301);
}
.css-hcjna6{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;border-bottom:1px solid var(--ui-clr-m301);padding-bottom:.8rem;font-weight:700;line-height:1.4;color:var(--ui-clr-j881)}
.css-hcjna6:hover{text-decoration:underline;color:var(--ui-clr-f85d);text-underline-offset:.3em}
.css-bd9obge .css-lo283x9{order:2}
@media (max-width:700px){
.css-nr3sp4{grid-template-columns:1fr}
.css-lo283x9{padding:1rem 1rem 0}
.css-g734a3h{min-height:0;aspect-ratio:16/9;height:auto}
.css-mgxcmnw{padding:1.5rem}
.css-bd9obge .css-lo283x9 {
  order: 0;
}
}
.css-1a1obcs{overflow-wrap:anywhere;background:var(--ui-clr-o858);padding-block:calc(var(--ui-gap-wab6) * .7)}
.css-9ilxoj {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--ui-clr-mb04);
  border: 1px solid var(--ui-clr-wbf5);
  border-radius: var(--ui-radius-n9f0);
  overflow: hidden;
}
.css-qqc2njk {
  border-top: 4px solid var(--ui-clr-j313);
  min-width: 0;
  padding: clamp(1.5rem,4.5vw,4rem);
}
.css-po7s977 .css-qqc2njk{border-left:4px solid var(--ui-clr-j313);border-top:0}
.css-59y1otn {
  color: var(--ui-clr-j313);
}
.css-tk0ur10{font-size:calc(var(--ui-fs-s339) * .88);max-width:22ch;line-height:1.15}
.css-zqjzxj {
  line-height: 1.7;
  color: var(--ui-clr-pabf);
  margin: 1.2rem 0 0;
  max-width: 38rem;
  font-size: 1.05rem;
}
.css-zg53h1 {
  margin: 0;
  min-width: 0;
  padding: .8rem;
  display: flex;
}
.css-7f9osef {
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: var(--ui-radius-aac3);
  aspect-ratio: 4/5;
  min-height: 12rem;
}
@media (max-width:700px){
.css-9ilxoj {
  grid-template-columns: 1fr;
}
.css-tk0ur10{font-size:var(--ui-fs-s339)}
.css-zg53h1{padding:0 1.25rem 1.25rem}
.css-7f9osef{min-height:0;height:auto;aspect-ratio:16/7}
.css-zqjzxj{font-size:1rem}
}
.css-8rr74j{min-width:0}
.css-xxhy62 {
  max-width: 54rem;
  margin-bottom: 2rem;
}
.css-03452i4{overflow-wrap:anywhere}
.css-bs42tn{gap:1.2rem;list-style:none;display:grid;padding:0;margin:0}
.css-z3k68k{overflow-wrap:anywhere;min-width:0}
.css-z3k68k h3{font-size:1.2rem;margin:0 0 .6rem}
.css-z3k68k p{line-height:1.7;margin:0}
.css-zaiujx {
  color: var(--ui-clr-pabf);
  font-size: .8rem;
  letter-spacing: .04em;
  margin-bottom: .7rem;
  font-weight: 700;
  overflow-wrap: anywhere;
  display: block;
}
.css-bs42tn {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.css-z3k68k{border:1px solid var(--ui-clr-wbf5);padding:1.6rem;border-radius:var(--ui-radius-aac3)}
@media (max-width: 700px){
.css-bs42tn{grid-template-columns:minmax(0, 1fr)}
.css-z3k68k{grid-template-columns:minmax(0, 1fr);gap:.5rem}
}
.css-f4u80h{margin-bottom:2.5rem;max-width:44rem}
.css-wf00t74 .css-f4u80h{margin-left:auto;margin-right:auto;text-align:center}
.css-qfb6da{gap:2.5rem 3rem}
.css-9r37py .css-euensg{padding-top:1.25rem;border-top:2px solid var(--ui-clr-j313)}
.css-c0xd21 {
  margin-bottom: .6rem;
  font-size: 1.15rem;
}
.css-l28t5hg{line-height:1.7;margin:0}
.css-d1rbqa6 {
  overflow-wrap: anywhere;
}
.css-06t0wa>* {
  min-width: 0;
}
.css-7k1lur{max-width:24ch}
.css-uodgeo{color:var(--ui-clr-pabf)}
.css-g454guq {
  text-align: center;
  max-width: 100%;
  white-space: normal;
}
.css-06t0wa {
  display: grid;
  grid-template-columns: minmax(0,1.5fr) minmax(0,.65fr);
  gap: clamp(2.5rem,7vw,7rem);
  align-items: center;
}
.css-7k1lur {
  max-width: 20ch;
  font-size: clamp(2rem,4.5vw,4rem);
  line-height: 1.1;
}
.css-0lkytb {
  padding-left: 1.3rem;
  line-height: 1.6;
  color: var(--ui-clr-f0e3);
  font-size: clamp(1.15rem,2vw,1.5rem);
  font-family: var(--ui-font-me1f);
  border-left: 3px solid var(--ui-clr-j313);
  margin: 2rem 0;
}
.css-uodgeo {
  max-width: 64ch;
  line-height: 1.8;
}
.css-f5cl6j {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
  list-style: none;
  padding: 0;
  margin: 1.5rem 0 2rem;
}
.css-vl60nc2{padding:.45rem .85rem;border:1px solid var(--ui-clr-wbf5);border-radius:2rem;font-size:.85rem;color:var(--ui-clr-f0e3);max-width:100%}
.css-yu3wxrn {
  text-align: center;
  border-bottom: 1px solid var(--ui-clr-wbf5);
  padding-bottom: 1.5rem;
}