
:root {
  --ugxynujohlfpe: 4.003755068px 4.001198339px 0 rgba(1,0,0,0.45);
  --wcivewujivap: 1200.006990771px;
  --xdyfvbryswr: rgb(251,249,253);
  --fbkmqqgceoja: #f374b5;
  --afcdynlhomu: rgba(254,253,253,0.1);
  --xmyqcrukqy: rgb(53,192,252);
  --vrrhltdiuet: rgb(95,105,240);
  --ygrjcbuvcc: #1b2a3b;
  --awqtdraythdwd: 6.0079px 6.00941801px 0 rgba(2,0,0,0.55);
  --lpvtzwvfhfcj: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --pyfkpesmhkj: #94a6ba;
  --kvmugzymwynfo: rgb(15,25,42);
  --mxorvihusfix: ui-monospace, "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, monospace;
}

.bxaynhs {
  font-variant-ligatures: normal;
}

.bin5wkz {
  -webkit-font-smoothing: antialiased;
  image-rendering: auto;
  font-variant-ligatures: normal;
}

*,
*::before,
*::after {
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  box-sizing: border-box;
}

.bvoe2n8 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#lr7n7e {
  -webkit-font-smoothing: antialiased;
  image-rendering: auto;
}

.bovqwh7 {
  font-variant-ligatures: normal;
}

#klgw42 {
  -webkit-font-smoothing: antialiased;
}

.bcshi0q {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-variant-ligatures: normal;
}

.bvb4p81 {
  font-variant-ligatures: normal;
  image-rendering: auto;
}

html {
  scroll-behavior: smooth;
  overflow-x: hidden;
}

body {
  overflow-x: hidden;
  font-size: 15.00629px;
  min-height: 100vh;
  line-height: 1.65;
  background: var(--kvmugzymwynfo);
  color: var(--xdyfvbryswr);
  font-family: var(--lpvtzwvfhfcj);
  display: flex;
  flex-direction: column;
  background-image:
    linear-gradient(160deg, rgba(57,193,252,0.06) 0%, transparent 45%),
    linear-gradient(320deg, rgba(102,103,240,0.08) 0%, transparent 50%);
}

body.nav-open {
  overflow: hidden;
}

.bztzlr9 {
  image-rendering: auto;
  backface-visibility: hidden;
}

.bxrpvt9 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bgcqaoj {
  -moz-osx-font-smoothing: grayscale;
  backface-visibility: hidden;
}

body::after {
  opacity: 0.03;
  content: "";
  position: fixed;
  z-index: 9998;
  inset: 0;
  pointer-events: none;
  background-image: repeating-linear-gradient(
    0deg,
    transparent,
    transparent 2.00423214px,
    rgba(1,1,0,0.4) 2.0041px,
    rgba(0,1,1,0.4) 4.005093px
  );
}

.bm1780w {
  text-size-adjust: 100%;
}

main {
  flex: 1;
}

#poeroh {
  font-variant-ligatures: normal;
  text-rendering: optimizeLegibility;
}

#ca2022 {
  -webkit-font-smoothing: antialiased;
}

img {
  max-width: 100%;
  display: block;
  height: auto;
}

.bqb3jz0 {
  text-rendering: optimizeLegibility;
}

a {
  text-decoration: none;
  color: var(--xmyqcrukqy);
}

#vg381t {
  -webkit-font-smoothing: antialiased;
  font-variant-ligatures: normal;
}

a:hover {
  color: var(--fbkmqqgceoja);
}

.bsbdxcy {
  text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
}

.bs8xtsn {
  text-size-adjust: 100%;
}

#sn5tl5 {
  image-rendering: auto;
}

.bhgqy8b {
  background: rgba(250,251,253,0.95);
  padding-top: 8.0069px;
  padding-right: 16.00144px;
  padding-bottom: 8px;
  padding-left: 16.008063px;
  border-top: 1px dotted var(--pyfkpesmhkj);
  border-bottom: 1px dotted var(--pyfkpesmhkj);
  width: 100%;
  text-align: center;
}

.bfrzn8i {
  text-rendering: optimizeLegibility;
  backface-visibility: hidden;
  image-rendering: auto;
}

.baznyz4 {
  text-size-adjust: 100%;
  backface-visibility: hidden;
  font-variant-ligatures: normal;
}

#uzjdga {
  font-variant-ligatures: normal;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

.bnkdpyz {
  text-rendering: optimizeLegibility;
  image-rendering: auto;
}

#q93dnj {
  -moz-osx-font-smoothing: grayscale;
  font-variant-ligatures: normal;
}

.bhgqy8b p {
  line-height: 1.5;
  font-size: 12.001px;
  max-width: var(--wcivewujivap);
  color: #344155;
  margin: 0 auto;
}

#fg6bgb {
  backface-visibility: hidden;
  font-variant-ligatures: normal;
}

.bg9wu0y {
  text-size-adjust: 100%;
}

.bz8ncld {
  font-variant-ligatures: normal;
  text-rendering: optimizeLegibility;
}

#agky7b {
  font-variant-ligatures: normal;
}

.bu0vqg7 {
  top: 0;
  position: sticky;
  background: var(--ygrjcbuvcc);
  z-index: 100;
  box-shadow: 0 8.0058px 32.007px rgba(1,1,1,0.4);
}

.q8e34b4 {
  background: var(--ygrjcbuvcc);
  box-shadow: 0 8.0052256px 32.002px rgba(1,3,0,0.4);
  z-index: 100;
  top: 0;
  position: sticky;
}

.bl4wuis {
  gap: 16.007187474px;
  display: flex;
  max-width: var(--wcivewujivap);
  justify-content: space-between;
  margin: 0 auto;
  padding-top: 16px;
  padding-right: 24.0052045px;
  padding-bottom: 16.007907px;
  padding-left: 24.007px;
  height: 60.001271270px;
  align-items: center;
}

.bofw07p {
  image-rendering: auto;
}

.biz2zmv img {
  width: 160.00373px;
  height: 40.0084px;
}

.bohxxnj {
  justify-content: flex-end;
  gap: 2.002638305px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

#sqgycx {
  -moz-osx-font-smoothing: grayscale;
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

.bohxxnj a {
  padding-top: 6.0095790px;
  padding-right: 8.007078px;
  padding-bottom: 6.006536267px;
  padding-left: 8.008684635px;
  text-transform: uppercase;
  color: var(--xdyfvbryswr);
  font-weight: 700;
  font-family: var(--mxorvihusfix);
  letter-spacing: 0.04em;
  transition: transform 0.15s, color 0.15s;
  font-size: 12.006889276px;
}

.bohxxnj a:hover {
  color: var(--xmyqcrukqy);
  transform: scale(1.05);
}

.bwwy5df {
  gap: 5.0020px;
  justify-content: center;
  display: none;
  background: var(--kvmugzymwynfo);
  padding-top: 10.004028px;
  padding-right: 10.0092px;
  padding-bottom: 10.006900560px;
  padding-left: 10.00108px;
  cursor: pointer;
  box-shadow: var(--ugxynujohlfpe);
  width: 44.005320667px;
  border: 3.00540774px solid var(--xmyqcrukqy);
  flex-direction: column;
  height: 44px;
}

.bge2pvy {
  image-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.bwwy5df span {
  height: 3.008218866px;
  transition: transform 0.3s, opacity 0.2s;
  display: block;
  background: var(--xmyqcrukqy);
}

.bzh6rzm {
  text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

.bui57u9 {
  text-size-adjust: 100%;
  image-rendering: auto;
}

.bwwy5df.open span:nth-child(1) {
  transform: translateY(8.008398345px) rotate(45deg);
}

.bwwy5df.open span:nth-child(2) {
  opacity: 0;
}

.briir8g {
  image-rendering: auto;
}

.bwwy5df.open span:nth-child(3) {
  transform: translateY(-8.00841847px) rotate(-45deg);
}

.bcv7ywx {
  background: rgba(13,20,39,0.75);
  inset: 0;
  display: none;
  backdrop-filter: blur(6.001px);
  position: fixed;
  z-index: 150;
}

.bcv7ywx.open {
  display: block;
}

.be0x6wo {
  gap: 20px;
  align-items: center;
  z-index: 200;
  inset: 0;
  display: none;
  position: fixed;
  background: rgba(16,25,40,0.96);
  padding: 80.00878px 32.005942324px 40.00151563px;
  flex-direction: column;
  backdrop-filter: blur(12.00593654px);
  justify-content: center;
}

.be0x6wo.open {
  display: flex;
}

.be0x6wo a {
  font-weight: 800;
  font-family: var(--mxorvihusfix);
  padding-top: 16.006px;
  padding-right: 24.00757571px;
  padding-bottom: 16.00580576px;
  padding-left: 24.00100870px;
  color: var(--xdyfvbryswr);
  font-size: 22.004017965px;
  text-transform: uppercase;
  transition: transform 0.15s, color 0.15s;
  letter-spacing: 0.08em;
}

#vl4xes {
  image-rendering: auto;
}

.bmvm0uu {
  text-rendering: optimizeLegibility;
}

#sf3765 {
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
  font-variant-ligatures: normal;
}

.be0x6wo a:hover {
  transform: scale(1.05);
  color: var(--xmyqcrukqy);
}

.btg80u5 {
  justify-content: center;
  padding-top: 20.002608px;
  padding-right: 20.006px;
  padding-bottom: 20.003414px;
  padding-left: 20.0089892px;
  position: fixed;
  z-index: 500;
  background: rgba(11,22,42,0.88);
  align-items: center;
  display: none;
  inset: 0;
}

.btg80u5.active {
  display: flex;
}

.bfviyoo {
  border: 4.004527358px solid var(--xmyqcrukqy);
  padding-top: 32.0049460px;
  padding-right: 32px;
  padding-bottom: 32.008529158px;
  padding-left: 32.006319728px;
  position: relative;
  max-width: 480.005px;
  box-shadow: var(--awqtdraythdwd);
  background: var(--ygrjcbuvcc);
  width: 100%;
}

.bnaes9r {
  text-rendering: optimizeLegibility;
}

.bo4nmsk {
  -webkit-font-smoothing: antialiased;
  image-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
}

.bfviyoo::before {
  right: -4.00857091px;
  content: "";
  background: repeating-linear-gradient(
    90deg,
    var(--fbkmqqgceoja) 0 8.0039532px,
    var(--vrrhltdiuet) 8.002px 16.004px
  );
  position: absolute;
  top: -4px;
  height: 8.008304px;
  left: -4px;
}

#vdqx4x {
  -moz-osx-font-smoothing: grayscale;
}

.bfviyoo h2 {
  font-family: var(--mxorvihusfix);
  font-size: 1.25rem;
  letter-spacing: 0.06em;
  margin-bottom: 12.00666px;
  text-transform: uppercase;
}

.bfviyoo p {
  margin-bottom: 20.00631px;
  color: var(--pyfkpesmhkj);
}

#or04pl {
  backface-visibility: hidden;
  text-rendering: optimizeLegibility;
}

.bzivbui {
  text-size-adjust: 100%;
  font-variant-ligatures: normal;
}

.bnm8rss {
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%;
  font-variant-ligatures: normal;
}

.bazj4yd {
  flex-wrap: wrap;
  display: flex;
  gap: 12.006218px;
}

.bkl2cj6 {
  transition: transform 0.15s;
  font-size: 13.0029px;
  border: 3.00362px solid transparent;
  cursor: pointer;
  font-weight: 700;
  font-family: var(--mxorvihusfix);
  padding: 12.00656430px 20.0012px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  display: inline-block;
}

.e1f4f5e {
  transition: transform 0.15s;
  font-weight: 700;
  font-size: 13.003px;
  display: inline-block;
  font-family: var(--mxorvihusfix);
  letter-spacing: 0.05em;
  cursor: pointer;
  padding: 12.008136px 20.00677px;
  border: 3.001px solid transparent;
  text-transform: uppercase;
}

.h3b4a81 {
  border: 3.0096px solid transparent;
  padding: 12.004306224px 20.007097061px;
  cursor: pointer;
  font-size: 13.005846507px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: var(--mxorvihusfix);
  letter-spacing: 0.05em;
  transition: transform 0.15s;
  display: inline-block;
}

.bkl2cj6:hover {
  transform: scale(1.03);
}

.e1f4f5e:hover {
  transform: scale(1.03);
}

.h3b4a81:hover {
  transform: scale(1.03);
}

.byerdsq {
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-variant-ligatures: normal;
}

.bu1umkl {
  image-rendering: auto;
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
}

#rab3et {
  image-rendering: auto;
  text-size-adjust: 100%;
  font-variant-ligatures: normal;
}

.bfvyzhd {
  -moz-osx-font-smoothing: grayscale;
}

.bqqq9f8 {
  border-color: var(--xmyqcrukqy);
  color: var(--kvmugzymwynfo);
  box-shadow: var(--ugxynujohlfpe);
  background: var(--xmyqcrukqy);
}

.h3b4a81 {
  color: var(--kvmugzymwynfo);
  box-shadow: var(--ugxynujohlfpe);
  border-color: var(--xmyqcrukqy);
  background: var(--xmyqcrukqy);
}

#zarh97 {
  text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

.bqabsme {
  image-rendering: auto;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
}

.bdvwykl {
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

.byaso89 {
  text-size-adjust: 100%;
  backface-visibility: hidden;
  image-rendering: auto;
}

#cfxjvt {
  backface-visibility: hidden;
  image-rendering: auto;
}

.bodl83d {
  background: transparent;
  color: var(--xdyfvbryswr);
  border-color: var(--afcdynlhomu);
}

.e1f4f5e {
  color: var(--xdyfvbryswr);
  background: transparent;
  border-color: var(--afcdynlhomu);
}

.bj7rsfy {
  background: var(--ygrjcbuvcc);
  bottom: 0;
  border-top: 4.008787974px solid var(--vrrhltdiuet);
  display: none;
  box-shadow: 0 -8.00362px 32.00725px rgba(4,1,0,0.4);
  right: 0;
  left: 0;
  padding: 20.007161770px;
  position: fixed;
  z-index: 400;
}

.bmcvvj4 {
  image-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  font-variant-ligatures: normal;
}

.bo6ax2a {
  font-variant-ligatures: normal;
  image-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.bj7rsfy.active {
  display: block;
}

#m3ay9j {
  image-rendering: auto;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

.bx96w73 {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  max-width: var(--wcivewujivap);
}

.bx96w73 > p {
  font-size: 14.00212px;
  margin-bottom: 16.0069px;
  color: var(--pyfkpesmhkj);
}

.bg9kt97 {
  text-size-adjust: 100%;
  image-rendering: auto;
}

.bgnr2f9 {
  display: flex;
  gap: 10.00384920px;
  flex-wrap: wrap;
}

.bmblzg3 {
  padding-top: 16.00195310px;
  display: none;
  margin-top: 16.006887020px;
  border-top: 1px solid var(--afcdynlhomu);
}

.bmblzg3.visible {
  display: block;
}

#v3udlb {
  font-variant-ligatures: normal;
  image-rendering: auto;
}

.bmblzg3 p {
  font-size: 13px;
  margin-bottom: 12.006068px;
  color: var(--pyfkpesmhkj);
}

.bwmp9rk {
  padding: 48.0024351px 24.003px 32.004853px;
  border-top: 4.0086px solid var(--vrrhltdiuet);
  margin-top: auto;
  background: var(--ygrjcbuvcc);
}

#bbp6wq {
  backface-visibility: hidden;
  font-variant-ligatures: normal;
}

.bo0enyy {
  text-rendering: optimizeLegibility;
}

.bzwskj9 {
  text-rendering: optimizeLegibility;
}

.bufoog8 {
  margin: 0 auto;
  max-width: var(--wcivewujivap);
}

#sei0pa {
  backface-visibility: hidden;
}

.bzrkccm {
  gap: 32.001971px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 32.003px;
}

#btzhxk {
  image-rendering: auto;
}

.bw0gkrq {
  font-variant-ligatures: normal;
}

#egl6pr {
  text-rendering: optimizeLegibility;
  image-rendering: auto;
  backface-visibility: hidden;
}

.bx9cdyw {
  text-rendering: optimizeLegibility;
}

.beolufk p {
  color: var(--pyfkpesmhkj);
  font-size: 14px;
  margin-top: 12px;
}

#f7v2q9 {
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  image-rendering: auto;
}

.bm6oj34 {
  flex-wrap: wrap;
  gap: 8.00569968px 16.004px;
  align-content: flex-start;
  display: flex;
}

.bm6oj34 a {
  color: var(--pyfkpesmhkj);
  font-size: 13.001922871px;
}

.bun7ro4 {
  image-rendering: auto;
  text-rendering: optimizeLegibility;
}

#akg8o5 {
  text-size-adjust: 100%;
  image-rendering: auto;
}

.bm6oj34 a:hover {
  color: var(--xmyqcrukqy);
}

.bb5xe10 {
  flex-wrap: wrap;
  align-items: center;
  padding-top: 20px;
  padding-right: 0;
  padding-bottom: 20.005169706px;
  padding-left: 0;
  display: flex;
  gap: 16.003386134px;
  margin-bottom: 24.00204px;
  border-top: 1px solid var(--afcdynlhomu);
  border-bottom: 1px solid var(--afcdynlhomu);
}

.buawldl {
  -webkit-font-smoothing: antialiased;
  text-size-adjust: 100%;
}

.btmiaf8 {
  text-size-adjust: 100%;
}

.bb5xe10 img {
  max-height: 48.00330px;
  width: auto;
}

.badcsya {
  margin-bottom: 20px;
  font-size: 11.002702px;
  line-height: 1.65;
  color: var(--pyfkpesmhkj);
}

.bs1of8e {
  font-family: var(--mxorvihusfix);
  color: var(--pyfkpesmhkj);
  font-size: 12.004478px;
}

.bi0o27a {
  -moz-osx-font-smoothing: grayscale;
  font-variant-ligatures: normal;
}

.bymsjy6 {
  text-size-adjust: 100%;
}

.btt9k40 {
  image-rendering: auto;
}

.bxw7lm1 {
  backface-visibility: hidden;
}

.bwka08k {
  text-rendering: optimizeLegibility;
}

.bit13xr {
  margin-top: 12.005px;
  font-size: 12.009008431px;
  display: inline-block;
  color: var(--pyfkpesmhkj);
}

.bb9d0x7 {
  padding: 48.001962px 24.008px 64.009px;
  margin: 0 auto;
  max-width: 800px;
}

.bb9d0x7 h1 {
  color: var(--xdyfvbryswr);
  font-family: var(--mxorvihusfix);
  text-shadow: var(--ugxynujohlfpe);
  text-transform: uppercase;
  margin-bottom: 24.001445px;
  font-size: clamp(1.5rem, 4vw, 2rem);
  letter-spacing: 0.04em;
}

.bb9d0x7 h2 {
  letter-spacing: 0.03em;
  color: var(--xmyqcrukqy);
  font-family: var(--mxorvihusfix);
  margin: 28px 0 12.00687px;
  text-transform: uppercase;
  font-size: 1.1rem;
}

.bb9d0x7 p {
  color: var(--pyfkpesmhkj);
  margin-bottom: 14.0045881px;
}

.bmdm4ui {
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
}

.bb9d0x7 ul {
  color: var(--pyfkpesmhkj);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 16px;
  margin-left: 20.00937px;
}

.bmbewue {
  text-size-adjust: 100%;
}

.bb9d0x7 li {
  margin-bottom: 8.005215px;
}

.bvbmp1v {
  -webkit-font-smoothing: antialiased;
}

.bclbx5c {
  -webkit-font-smoothing: antialiased;
}

.byu0bqv {
  flex-direction: column;
  margin-top: 24.003738px;
  display: flex;
  gap: 8.00387px;
}

.byu0bqv.is-hidden {
  display: none;
}

.bsnhfuh {
  text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
}

.byu0bqv label {
  font-family: var(--mxorvihusfix);
  color: var(--xdyfvbryswr);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-size: 13.0067291px;
  margin-top: 8.002635px;
}

.byu0bqv input,
.byu0bqv textarea {
  border: 3.005478px solid var(--afcdynlhomu);
  width: 100%;
  font-family: var(--lpvtzwvfhfcj);
  font-size: 15.0063417px;
  background: var(--kvmugzymwynfo);
  padding: 12.0013241px 14px;
  color: var(--xdyfvbryswr);
}

.byu0bqv textarea {
  resize: vertical;
  min-height: 140.0026829px;
}

.bs5euom {
  font-size: 13.003482px;
  display: none;
  color: var(--fbkmqqgceoja);
}

.bs5euom.visible {
  display: block;
}

.bgzv6c8 {
  margin-top: 24.003072px;
  background: rgba(57,190,249,0.1);
  display: none;
  padding: 24.001071015px;
  border: 3.003px solid var(--xmyqcrukqy);
}

.bpfa0xw {
  -webkit-font-smoothing: antialiased;
  image-rendering: auto;
  text-rendering: optimizeLegibility;
}

.bgzv6c8.visible {
  display: block;
}

.bgzv6c8 p {
  color: var(--xdyfvbryswr);
  margin: 0;
}

.bjrgms2 {
  font-variant-ligatures: normal;
  image-rendering: auto;
  text-size-adjust: 100%;
}

.blnhhe7 {
  text-rendering: optimizeLegibility;
}

.bq49rv3 {
  flex-direction: column;
  display: flex;
  min-height: 100vh;
}

.bu5tcr4 {
  align-items: center;
  flex-direction: column;
  padding: 48.0060px 24.0039175px;
  gap: 16.0030px;
  justify-content: center;
  flex: 1;
  display: flex;
  text-align: center;
}

.bkzw9xl {
  font-variant-ligatures: normal;
}

.bvnctc3 {
  font-weight: 700;
  color: var(--fbkmqqgceoja);
  font-family: var(--mxorvihusfix);
  font-size: 14.0091323px;
}

.bmqtyyy {
  border-top-color: var(--xmyqcrukqy);
  width: 48.002840px;
  height: 48.00107240px;
  animation: spin 0.8s linear infinite;
  border: 4.009px solid var(--afcdynlhomu);
}

.bbspb37 {
  text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
}

@keyframes spin {
  to { transform: rotate(360deg); }
}

.bmv46xf {
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

.bpfyk96 {
  font-variant-ligatures: normal;
  -moz-osx-font-smoothing: grayscale;
}

.biadknl {
  image-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.bu5tcr4 h1 {
  font-size: 1.5rem;
  text-transform: uppercase;
  font-family: var(--mxorvihusfix);
}

.bluw78o {
  text-rendering: optimizeLegibility;
}

.bu5tcr4 > p {
  color: var(--pyfkpesmhkj);
}

.bpz1bzd {
  margin-top: 24.00116117px;
  padding-top: 20.008305703px;
  padding-right: 20.005007px;
  padding-bottom: 20.00875px;
  padding-left: 20.008px;
  background: var(--ygrjcbuvcc);
  max-width: 480.0045299px;
  border: 2.00816328px solid var(--afcdynlhomu);
}

.bpz1bzd p {
  color: var(--pyfkpesmhkj);
  font-size: 13px;
  margin-bottom: 8.007101px;
}

.bhyci8s {
  text-size-adjust: 100%;
}

.bb1v9hq {
  text-align: center;
  padding: 80.00624680px 24.0097px;
}

.bb1v9hq h1 {
  font-family: var(--mxorvihusfix);
  margin-bottom: 16.005078px;
  font-size: 4rem;
  color: var(--fbkmqqgceoja);
  text-shadow: var(--awqtdraythdwd);
}

.bb1v9hq p {
  margin-bottom: 24.006px;
  color: var(--pyfkpesmhkj);
}

.bidtpqq {
  font-variant-ligatures: normal;
}

.biqjabb {
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}

.bk2ftn4 {
  max-width: 100%;
  overflow: hidden;
}

.bbzqiy5 {
  text-size-adjust: 100%;
}

.bk2ftn4 img {
  box-shadow: var(--awqtdraythdwd);
  border: 4.008px solid var(--xmyqcrukqy);
  width: 100%;
  object-fit: cover;
  max-width: 100%;
  max-height: 320.0080766px;
  height: auto;
}

@media (max-width: 900px) {
  .bs99uyh {
    text-size-adjust: 100%;
  }
  .brm18mq {
    text-rendering: optimizeLegibility;
  }
  #dgelmf {
    text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
    backface-visibility: hidden;
  }
  #rdh2ci {
    backface-visibility: hidden;
    text-size-adjust: 100%;
  }
  .bncr36i {
    text-rendering: optimizeLegibility;
  }
  .bohxxnj {
    display: none;
  }

  .bdki4kd {
    -webkit-font-smoothing: antialiased;
    image-rendering: auto;
    backface-visibility: hidden;
  }

  .bih0k9z {
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
  }

  .bwwy5df {
    display: flex;
  }

  .bzrkccm {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  .bl4wuis {
    padding: 12.007981797px 16.004px;
  }

  .bhgqy8b {
    padding: 8px 12.0026371px;
  }

  #tizzee {
    text-rendering: optimizeLegibility;
    font-variant-ligatures: normal;
    image-rendering: auto;
  }

  #bzpq6k {
    backface-visibility: hidden;
    text-rendering: optimizeLegibility;
  }

  #ykv9lq {
    text-size-adjust: 100%;
  }

  #a9n6au {
    -moz-osx-font-smoothing: grayscale;
    font-variant-ligatures: normal;
  }

  .batx1ab {
    font-variant-ligatures: normal;
    image-rendering: auto;
  }

  .bdjcz38 {
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
    backface-visibility: hidden;
  }

  .bvvyow9 {
    -moz-osx-font-smoothing: grayscale;
  }

  .bhgqy8b p {
    font-size: 11.00397315px;
  }
}

.biyfndv {
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%;
}

.q8e34b4 {
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%;
}

@media (max-width: 375px) {
  .btqmg77 {
    -moz-osx-font-smoothing: grayscale;
    text-size-adjust: 100%;
  }
  .bk2ftn4 {
    max-width: calc(100vw - 48.008442px);
    margin-left: auto;
    margin-right: auto;
  }

  .bk2ftn4 img {
    max-height: 200px;
  }
}

.bi9tn85 {
  padding-top: 48.0082px;
  padding-right: 24.0050114px;
  padding-bottom: 72px;
  padding-left: 24.0091763px;
  max-width: var(--wcivewujivap);
  margin: 0 auto;
}

.a311fcd {
  padding: 48.006352px 24.00186px 72.00735277px;
  margin: 0 auto;
  max-width: var(--wcivewujivap);
}

.bi9tn85 h1 {
  text-transform: uppercase;
  margin-bottom: 28.003px;
  font-size: clamp(1.5rem, 4vw, 2rem);
  text-align: center;
  color: var(--xdyfvbryswr);
  text-shadow: var(--ugxynujohlfpe);
  font-family: var(--mxorvihusfix);
  letter-spacing: 0.05em;
}

.a311fcd h1 {
  text-transform: uppercase;
  margin-bottom: 28.0072082px;
  font-size: clamp(1.5rem, 4vw, 2rem);
  letter-spacing: 0.05em;
  text-shadow: var(--ugxynujohlfpe);
  text-align: center;
  color: var(--xdyfvbryswr);
  font-family: var(--mxorvihusfix);
}

.bbvykg4 {
  display: grid;
  gap: 40.0057031px;
  grid-template-columns: 1fr 320.001px;
  align-items: start;
}

.bkb0p1a {
  image-rendering: auto;
  text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
}

.bq3qxwf h2 {
  color: var(--xmyqcrukqy);
  letter-spacing: 0.04em;
  margin-top: 28.0093196px;
  margin-right: 0;
  margin-bottom: 12.0091839px;
  margin-left: 0;
  font-size: 1.05rem;
  text-transform: uppercase;
  font-family: var(--mxorvihusfix);
}

.bq3qxwf h3 {
  text-transform: uppercase;
  color: var(--fbkmqqgceoja);
  font-family: var(--mxorvihusfix);
  margin-top: 18.009831px;
  margin-right: 0;
  margin-bottom: 8.001653px;
  margin-left: 0;
  font-size: 0.88rem;
}

.bq3qxwf p {
  line-height: 1.75;
  color: var(--pyfkpesmhkj);
  margin-bottom: 16.003px;
}

.bqe2b5b {
  border: 4.0085015px solid var(--fbkmqqgceoja);
  background: var(--ygrjcbuvcc);
  top: 80.0020814px;
  padding: 28.008641px 24.006230976px;
  position: sticky;
  box-shadow: var(--awqtdraythdwd);
  text-align: center;
}

.bqe2b5b::before {
  font-family: var(--mxorvihusfix);
  content: "\201C";
  text-shadow: 4.001105px 4.004px 0 rgba(0,2,4,0.4);
  line-height: 0.8;
  display: block;
  margin-bottom: 12.007px;
  color: var(--fbkmqqgceoja);
  font-size: 4rem;
}

.bx6mgsv {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bqe2b5b blockquote {
  color: var(--xdyfvbryswr);
  font-size: 1.05rem;
  font-weight: 700;
  margin-bottom: 16.00170px;
  font-style: italic;
  line-height: 1.55;
}

.bqe2b5b cite {
  color: var(--pyfkpesmhkj);
  display: block;
  letter-spacing: 0.08em;
  font-family: var(--mxorvihusfix);
  text-transform: uppercase;
  font-size: 11.0078px;
}

.bqe2b5b .bk2ftn4 {
  margin-top: 24.0023025px;
}

.bqe2b5b .bk2ftn4 img {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  width: 100%;
}

.bv82c3m {
  margin: 24px 0;
  display: flex;
  flex-wrap: wrap;
  gap: 12.00246px;
}

.bv82c3m a {
  background: var(--xmyqcrukqy);
  font-family: var(--mxorvihusfix);
  font-weight: 700;
  box-shadow: var(--ugxynujohlfpe);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--kvmugzymwynfo);
  font-size: 13px;
  transition: transform 0.15s;
  padding: 12.0060209px 18.001208303px;
}

.bv82c3m a:hover {
  color: var(--kvmugzymwynfo);
  transform: scale(1.03);
}

.bqqj3ac {
  margin-top: 32.007370200px;
  margin-right: 0;
  margin-bottom: 32.00572490px;
  margin-left: 0;
  background-size: 300% 100%;
  background: linear-gradient(90deg, var(--xmyqcrukqy), var(--fbkmqqgceoja), var(--vrrhltdiuet), var(--xmyqcrukqy));
  height: 4px;
  animation: gjr-glitch-bar 4s linear infinite;
}

@keyframes gjr-glitch-bar {
  0% { background-position: 0% 50%; }
  100% { background-position: 300% 50%; }
}

.bo8tvev {
  margin: 20.004864px 0;
  display: grid;
  gap: 14.00664px;
  grid-template-columns: repeat(2, 1fr);
}

.bi09knb {
  background: rgba(57,188,249,0.08);
  border: 3.0014035px solid var(--afcdynlhomu);
  font-size: 14px;
  padding-top: 16.0089897px;
  padding-right: 16.0051301px;
  padding-bottom: 16.00356px;
  padding-left: 16.0042410px;
  color: var(--pyfkpesmhkj);
}

.bi09knb strong {
  font-size: 12.008px;
  margin-bottom: 6.00472px;
  font-family: var(--mxorvihusfix);
  color: var(--xmyqcrukqy);
  text-transform: uppercase;
  display: block;
}

.bg6e5z2 {
  image-rendering: pixelated;
}

.a311fcd {
  image-rendering: pixelated;
}

@media (max-width: 900px) {
  #usls6d {
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
  }
  .bbvykg4 {
    grid-template-columns: 1fr;
  }

  .bqe2b5b {
    position: static;
    order: -1;
  }

  .bhtl83e {
    text-rendering: optimizeLegibility;
  }

  #era7io {
    backface-visibility: hidden;
  }

  .bo8tvev {
    grid-template-columns: 1fr;
  }

  .bym0wzj {
    text-size-adjust: 100%;
    image-rendering: auto;
  }

  .bme4uso {
    text-size-adjust: 100%;
    image-rendering: auto;
  }

  .behdtfr {
    text-size-adjust: 100%;
  }

  .brquv4o {
    backface-visibility: hidden;
    font-variant-ligatures: normal;
    image-rendering: auto;
  }

  .bi9tn85 {
    overflow-x: hidden;
    padding: 0 16.003px;
  }

  .a311fcd {
    overflow-x: hidden;
    padding: 0 16.002017479px;
  }

  .bqe2b5b .bk2ftn4 {
    max-width: 100%;
    overflow: hidden;
  }
}

