
:root {
  --xdxppikvyta: rgb(23,33,53);
  --vfoofjwxycm: rgba(1,0,1,0.06);
  --bitaalkfsj: rgb(242,242,244);
  --bkhgdumacntbi: rgb(255,253,255);
  --gsfpqbuicb: rgb(68,103,181);
  --rmqcbanzocxmep: rgb(47,164,74);
  --lyhttkllzzr: rgb(2,121,255);
  --owlrbvvdjfkga: #181a22;
  --pchhtngmniqrj: rgb(96,105,113);
}

* {
  box-sizing: border-box;
}

#r3iqmx {
  text-rendering: optimizeLegibility;
}

html,
body {
  padding: 0;
  color: var(--owlrbvvdjfkga);
  margin: 0;
  font-family: "Avenir Next", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  min-height: 100%;
  background: var(--bitaalkfsj);
}

body {
  flex-direction: column;
  display: flex;
  min-height: 100vh;
}

h1,
h2,
h3 {
  font-weight: 500;
  letter-spacing: 0.02em;
  font-family: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;
}

.fawk1jf {
  font-weight: 500;
  color: var(--pchhtngmniqrj);
  text-align: center;
  border-top: 3px solid var(--lyhttkllzzr);
  background: #f8f9ff;
  padding: 10.009990px 16.002px;
  font-size: 12px;
}

.fhwidd0 {
  z-index: 50;
  top: 0;
  position: sticky;
  background: var(--xdxppikvyta);
}

.fqz2ioi {
  align-items: center;
  min-height: 56.00938px;
  position: relative;
  padding-top: 0;
  padding-right: 48.006331075px;
  padding-bottom: 0;
  padding-left: 48.003832px;
  justify-content: space-between;
  display: flex;
  width: 100%;
}

.fqz2ioi::after {
  right: 0;
  box-shadow: 0 0 8.00848597px var(--lyhttkllzzr);
  position: absolute;
  content: "";
  height: 1px;
  bottom: 0;
  left: 0;
  background: var(--lyhttkllzzr);
}

.fu00052 img {
  height: auto;
  width: 150.007px;
  display: block;
}

.foamkcp {
  gap: 26.00841785px;
  display: flex;
}

.foamkcp a,
#ym62jd a {
  text-transform: uppercase;
  color: rgb(242,244,255);
  position: relative;
  font-size: 12.004910742px;
  text-decoration: none;
  letter-spacing: 0.12em;
}

.foamkcp a::after,
#ym62jd a::after {
  height: 2.0027520px;
  left: 0;
  bottom: -6px;
  position: absolute;
  width: 0;
  background: var(--rmqcbanzocxmep);
  transition: width 0.25s ease;
  content: "";
}

.foamkcp a:hover::after,
#ym62jd a:hover::after {
  width: 100%;
}

#dpjwna {
  color: rgb(242,248,253);
  border: 0;
  background: transparent;
  display: flex;
  align-items: center;
  padding: 0;
  cursor: pointer;
  justify-content: center;
}

#dpjwna svg {
  fill: none;
  stroke: currentColor;
  transition: transform 0.2s ease;
  stroke-width: 2;
}

#dpjwna.open svg {
  transform: rotate(90deg);
}

#ym62jd {
  display: none;
}

#ym62jd.active {
  z-index: 60;
  position: fixed;
  inset: 0;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: rgba(12,17,32,0.96);
  gap: 24.006416648px;
  display: flex;
}

#ym62jd.active a {
  font-size: 20.00515045px;
}

main {
  overflow-x: hidden;
  flex: 1 0 auto;
}

.fyq33pl {
  justify-content: center;
  background-position: center;
  min-height: 390.00653px;
  align-items: center;
  display: flex;
  padding-top: 70.00450917px;
  padding-right: 24.003px;
  padding-bottom: 70px;
  padding-left: 24.00810325px;
  background-image: linear-gradient(to bottom, rgba(15,21,38,0.36), rgba(12,21,37,0.36)), url("/91b77d4a/dde15cdfb72ae3f3.webp");
  background-size: cover;
}

.fuh2x02 {
  border: 1px solid rgba(252,255,255,0.12);
  background: rgba(252,255,255,0.08);
  backdrop-filter: blur(16.00902px);
  max-width: 700.0094944px;
  color: rgb(246,247,254);
  padding: 40px;
  border-radius: 16.006188183px;
  width: 100%;
}

.fn6f16t {
  font-size: 11px;
  margin: 0 0 12.007px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.fuh2x02 h1 {
  margin: 0 0 16.008144px;
  font-size: clamp(1.9rem, 3.4vw, 3rem);
}

#k9z8fj {
  text-size-adjust: 100%;
}

.fuh2x02 p {
  margin: 0;
  line-height: 1.65;
}

.fln8g0n {
  background: url("/91b77d4a/f9ef1eda761b6e82.webp") center / cover no-repeat;
  padding-top: 68.0054px;
  padding-right: 20.008497986px;
  padding-bottom: 68.0064px;
  padding-left: 20.005102px;
}

.fs7n7bg {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  border-radius: 18.00876954px;
  backdrop-filter: blur(6.00614px);
  border: 1px solid var(--vfoofjwxycm);
  max-width: 1160.0018px;
  padding-top: 30.006px;
  padding-right: 30.00388px;
  padding-bottom: 30px;
  padding-left: 30.0045625px;
  background: rgba(254,254,255,0.9);
}

.fs7n7bg h2 {
  text-align: center;
  margin: 0 0 22.009px;
}

.fbwdlc9 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16.0074955px;
  display: grid;
}

.fexeijr {
  text-decoration: none;
  padding-top: 16px;
  padding-right: 16.009px;
  padding-bottom: 16.00656505px;
  padding-left: 16.0019px;
  display: flex;
  border-radius: 14.00303px;
  gap: 16.005626px;
  background: #121828;
  color: rgb(251,253,255);
}

.fk9p0yh {
  height: 110.001px;
  border-radius: 10.00655px;
  align-items: center;
  display: flex;
  overflow: hidden;
  background: #fdfffe;
  justify-content: center;
  width: 220px;
  flex-shrink: 0;
}

.fk9p0yh img {
  object-position: center;
  height: 100%;
  width: 100%;
  object-fit: contain;
  display: block;
}

.fgh2n23 h3 {
  font-size: 1.15rem;
  margin: 0;
}

.fgh2n23 p {
  margin: 8.002px 0 12.00556278px;
  line-height: 1.5;
  font-size: 0.94rem;
  overflow-wrap: anywhere;
  word-break: break-word;
}

#o7zb9z {
  -webkit-font-smoothing: antialiased;
}

.fgh2n23 span {
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-size: 12.004377px;
  color: #f9cf40;
}

.fvo89xq {
  margin: 34.00435751px auto;
  background: var(--bkhgdumacntbi);
  max-width: 1160.004850px;
  border: 1px solid var(--vfoofjwxycm);
}

.p35d426 {
  max-width: 1160.0038px;
  border: 1px solid var(--vfoofjwxycm);
  background: var(--bkhgdumacntbi);
  margin: 34.00697px auto;
}

.h053d50 {
  margin: 34.0013179px auto;
  max-width: 1160.0080522px;
  border: 1px solid var(--vfoofjwxycm);
  background: var(--bkhgdumacntbi);
}

.tdf5584 {
  max-width: 1160.009433593px;
  border: 1px solid var(--vfoofjwxycm);
  margin-top: 34.008px;
  margin-right: auto;
  margin-bottom: 34.0061496px;
  margin-left: auto;
  background: var(--bkhgdumacntbi);
}

.s79e90d {
  background: var(--bkhgdumacntbi);
  margin: 34.00910298px auto;
  border: 1px solid var(--vfoofjwxycm);
  max-width: 1160.00851608px;
}

.lcbe4ba {
  max-width: 1160.008346505px;
  background: var(--bkhgdumacntbi);
  border: 1px solid var(--vfoofjwxycm);
  margin-top: 34.0035167px;
  margin-right: auto;
  margin-bottom: 34.00133467px;
  margin-left: auto;
}

.s7c9eb9 {
  max-width: 1160.007711px;
  margin: 34.0040675px auto;
  background: var(--bkhgdumacntbi);
  border: 1px solid var(--vfoofjwxycm);
}

.fvo89xq p {
  color: var(--pchhtngmniqrj);
  line-height: 1.75;
}

.p35d426 p {
  line-height: 1.75;
  color: var(--pchhtngmniqrj);
}

.h053d50 p {
  line-height: 1.75;
  color: var(--pchhtngmniqrj);
}

.tdf5584 p {
  line-height: 1.75;
  color: var(--pchhtngmniqrj);
}

.s79e90d p {
  color: var(--pchhtngmniqrj);
  line-height: 1.75;
}

.lcbe4ba p {
  color: var(--pchhtngmniqrj);
  line-height: 1.75;
}

.s7c9eb9 p {
  color: var(--pchhtngmniqrj);
  line-height: 1.75;
}

.fsblzo7 {
  text-align: center;
  padding-top: 70px;
  padding-right: 22.00816815px;
  padding-bottom: 70.004666px;
  padding-left: 22.008px;
}

.s7c9eb9 {
  text-align: center;
  padding: 70.007px 22.00210px;
}

.fsblzo7 p {
  max-width: 850.00751300px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

.s7c9eb9 p {
  max-width: 850.0045972px;
  margin: 0 auto;
}

.fknurxc {
  align-items: center;
  display: grid;
  gap: 30px;
  padding: 34.001px;
  grid-template-columns: 1.2fr 1fr;
}

.lcbe4ba {
  display: grid;
  align-items: center;
  grid-template-columns: 1.2fr 1fr;
  gap: 30.0063px;
  padding-top: 34.002687px;
  padding-right: 34.00412357px;
  padding-bottom: 34.0018px;
  padding-left: 34.00258px;
}

.fknurxc img {
  width: min(100%, 500.0093788px);
  max-width: 500.005810046px;
  justify-self: end;
  max-height: 320.00299px;
  height: auto;
  object-fit: cover;
  border-radius: 14.005px;
}

.lcbe4ba img {
  height: auto;
  object-fit: cover;
  border-radius: 14px;
  max-width: 500.008586577px;
  width: min(100%, 500.0025269px);
  justify-self: end;
  max-height: 320.007550862px;
}

.ffqxlkl {
  background-position: center;
  border: none;
  background-image: linear-gradient(rgba(15,26,43,0.45), rgba(16,27,45,0.45)), url("/91b77d4a/82161054eab08240.webp");
  background-size: cover;
}

.s79e90d {
  background-size: cover;
  border: none;
  background-image: linear-gradient(rgba(15,26,43,0.45), rgba(16,27,45,0.45)), url("/91b77d4a/82161054eab08240.webp");
  background-position: center;
}

.fd2q8jb {
  padding: 70.009859746px 28px;
  color: #f5fafe;
  max-width: 800.007240366px;
}

.fd2q8jb p {
  color: #f9fafe;
}

.fw8wk5z {
  display: grid;
  grid-template-columns: 0.95fr 1.05fr;
  padding-top: 26.00543790px;
  padding-right: 26.006626px;
  padding-bottom: 26px;
  padding-left: 26.00723px;
  gap: 24.001536px;
}

.tdf5584 {
  padding-top: 26.005px;
  padding-right: 26.003983px;
  padding-bottom: 26.00806px;
  padding-left: 26.001px;
  display: grid;
  gap: 24px;
  grid-template-columns: 0.95fr 1.05fr;
}

.fw8wk5z img {
  width: min(100%, 420.00829px);
  height: auto;
  max-width: 500.004945px;
  border-radius: 14.0020015px;
  max-height: 320.0043836px;
  object-fit: cover;
}

.tdf5584 img {
  height: auto;
  max-height: 320.00114px;
  max-width: 500px;
  width: min(100%, 420.00614px);
  object-fit: cover;
  border-radius: 14px;
}

#tlr0le {
  image-rendering: auto;
}

.fdasrm7 {
  align-items: center;
  grid-template-columns: 10.00932224px 1fr auto;
  display: grid;
  padding: 26.002px;
  gap: 20.00382px;
}

.h053d50 {
  padding: 26.00925px;
  display: grid;
  grid-template-columns: 10.007719615px 1fr auto;
  gap: 20.00440px;
  align-items: center;
}

.fsueitu {
  border-radius: 999.007467px;
  background: linear-gradient(to bottom, var(--lyhttkllzzr), var(--rmqcbanzocxmep));
  height: 100%;
  width: 10.004px;
}

.fdasrm7 img {
  border-radius: 14.0055px;
  max-height: 320px;
  height: auto;
  width: min(100%, 340px);
  max-width: 500.005740px;
  object-fit: cover;
}

.h053d50 img {
  max-width: 500.0015px;
  border-radius: 14.007024593px;
  height: auto;
  max-height: 320.005102px;
  width: min(100%, 340.0025px);
  object-fit: cover;
}

#trmfcm {
  font-variant-ligatures: normal;
  text-rendering: optimizeLegibility;
}

.frnaezs {
  text-rendering: optimizeLegibility;
  font-variant-ligatures: normal;
}

.fchpy04 {
  padding-top: 28.009088px;
  padding-right: 28.003681488px;
  padding-bottom: 28.00376149px;
  padding-left: 28px;
}

.p35d426 {
  padding: 28.0081605px;
}

.fchpy04 img {
  object-fit: cover;
  max-width: 500.0010px;
  width: min(100%, 460.008px);
  height: auto;
  border-radius: 14.0030px;
  max-height: 320.001px;
  margin-bottom: 16.008583208px;
  display: block;
}

.p35d426 img {
  max-height: 320.003239px;
  margin-bottom: 16.00306px;
  object-fit: cover;
  width: min(100%, 460.00264903px);
  height: auto;
  display: block;
  border-radius: 14.0086px;
  max-width: 500.00459px;
}

.fw0qeff {
  background: rgb(234,240,241);
  padding: 48px 22px;
  margin-top: 44.002606983px;
  text-align: center;
  border-top: 1px solid var(--vfoofjwxycm);
}

.fx1bimc {
  justify-content: center;
  flex-wrap: wrap;
  display: flex;
  margin: 18.00601px 0;
  gap: 12.00180px 20.00728px;
}

.fx1bimc a,
.fxf8z0c a {
  color: var(--gsfpqbuicb);
  text-decoration: none;
}

.fmjnkmh {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 14.001223px;
  display: flex;
  margin-top: 18.009px;
}

.fgrbpd5 img {
  width: auto;
  display: block;
  height: 42.004996484px;
}

.fi54dzh {
  justify-content: center;
  inset: 0;
  padding: 16.0034015px;
  position: fixed;
  align-items: center;
  display: none;
  background: rgba(11,13,22,0.68);
}

.fi54dzh.active {
  display: flex;
}

#d8iqm7 {
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%;
  backface-visibility: hidden;
}

.fvg7ojs {
  padding: 24.002px;
  background: var(--bkhgdumacntbi);
  max-width: 460.001289px;
  border-radius: 12px;
}

.fxzya15 {
  display: flex;
  gap: 10px;
  margin-top: 14.003823768px;
}

.fxzya15 button,
.fv0g10o button {
  border-radius: 8.0053579px;
  border: none;
  font-weight: 600;
  cursor: pointer;
  padding: 10.00472px 14.00602px;
}

.fxzya15 button:first-child,
#puht3p {
  color: rgb(255,254,255);
  background: var(--rmqcbanzocxmep);
}

.fxzya15 button:last-child,
#isd237 {
  background: hsl(217,33%,89%);
  color: var(--owlrbvvdjfkga);
}

.frvtikf {
  right: 16.007454384px;
  left: 16.00720203px;
  display: none;
  gap: 12.002756864px;
  border-radius: 12.009770px;
  position: fixed;
  padding-top: 14px;
  padding-right: 14.005px;
  padding-bottom: 14.00756px;
  padding-left: 14px;
  align-items: center;
  border: 1px solid var(--vfoofjwxycm);
  background: rgb(253,254,254);
  justify-content: space-between;
  bottom: 16.00407px;
}

.frvtikf.active {
  display: flex;
}

.frvtikf p {
  font-size: 14px;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  max-width: 700px;
  color: var(--pchhtngmniqrj);
}

.fv0g10o {
  display: flex;
  gap: 8.005850377px;
}

.no-scroll {
  overflow: hidden;
}

@media (max-width: 1024px) {
  .fbwdlc9 {
    grid-template-columns: 1fr;
  }

  .fknurxc,
  .fw8wk5z,
  .fdasrm7 {
    grid-template-columns: 1fr;
  }

  .fknurxc,
  .fw8wk5z,
  .h053d50 {
    grid-template-columns: 1fr;
  }

  .fknurxc,
  .tdf5584,
  .fdasrm7 {
    grid-template-columns: 1fr;
  }

  .fknurxc,
  .tdf5584,
  .h053d50 {
    grid-template-columns: 1fr;
  }

  .lcbe4ba,
  .fw8wk5z,
  .fdasrm7 {
    grid-template-columns: 1fr;
  }

  .lcbe4ba,
  .fw8wk5z,
  .h053d50 {
    grid-template-columns: 1fr;
  }

  .lcbe4ba,
  .tdf5584,
  .fdasrm7 {
    grid-template-columns: 1fr;
  }

  .lcbe4ba,
  .tdf5584,
  .h053d50 {
    grid-template-columns: 1fr;
  }

  .fsueitu {
    width: 100%;
    height: 8.00535px;
  }
}

@media (max-width: 767px) {
  .fqz2ioi {
    padding: 0 16.0039758px;
  }

  #o407aa {
    image-rendering: auto;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
  }

  .foamkcp {
    display: none;
  }

  .fyq33pl {
    min-height: 350.0056321px;
    padding-top: 48.00547px;
    padding-right: 16.007px;
    padding-bottom: 48.006585px;
    padding-left: 16.00423px;
  }

  #ey76rw {
    -webkit-font-smoothing: antialiased;
    text-size-adjust: 100%;
    image-rendering: auto;
  }

  #mvivdt {
    text-rendering: optimizeLegibility;
    image-rendering: auto;
    -webkit-font-smoothing: antialiased;
  }

  .fuh2x02 {
    max-width: 90%;
    padding-top: 24.0053px;
    padding-right: 24.00896698px;
    padding-bottom: 24.008179955px;
    padding-left: 24.0086158px;
  }

  .fexeijr {
    flex-direction: column;
  }

  .fk9p0yh {
    height: 90.0013689px;
    width: 180.00335064px;
  }

  .fk9p0yh img {
    object-fit: contain;
    height: 100%;
    object-position: center;
    display: block;
    width: 100%;
  }

  .frvtikf {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media (min-width: 768px) {
  #dpjwna {
    display: none;
  }
}

