:root {
  --c2ab5911139: #0F172B;
  --ca2b379cf68: rgba(29, 41, 61, .55);
  --c73c9ceb2ec: #1D293D;
  --c18a62f3bcf: #1D293D;
  --cffa3442294: #F8FAFC;
  --c3921210bc7: #CAD5E2;
  --c44d5b6194d: #90A1B9;
  --c7c00ce7776: #9810FA;
  --c05cee06c84: #FFFFFF;
  --c9246faf646: #AD46FF;
  --caed3aef00b: 173, 70, 255;
  --ce6a5b9431a: #C27AFF;
  --cc541b93b18: #F6EFFD;
  --c28757d9e8a: #0F172B;
  --cb66aa19dd3: #FF637E;
  --cb09b652a4c: "InterVariable", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --c0c54753795: 1rem;
  --cf2c9708525: .875rem;
  --ccbf349dd72: clamp(1.05rem, 1rem + .35vw, 1.25rem);
  --cf8b6f700b4: clamp(2.25rem, 1.2rem + 3.4vw, 3.75rem);
  --cf8baf6bfeb: clamp(1.5rem, 1.05rem + 1.4vw, 2rem);
  --cca178aa5bf: clamp(1.15rem, 1rem + .5vw, 1.375rem);
  --c0d33de248d: 1.0625rem;
  --cb6d8a9ea3d: 1.65;
  --c504b4b27fe: 1.28;
  --c7d01a1211d: -0.011em;
  --cb4e51e8d42: -0.02em;
  --ce25812deaf: .25rem;
  --c9858173ea2: .5rem;
  --c6d5727cdb3: .75rem;
  --c5e2cb4dbd5: 1rem;
  --c41026dc90f: 1.5rem;
  --cfe69194196: 2rem;
  --c1f581178bd: 3rem;
  --cc8e8117788: clamp(2.5rem, 5vw, 4.5rem);
  --ccc9a980669: calc(var(--cc8e8117788) / 1.5);
  --cb28829ef01: clamp(1.5rem, .4rem + 2.2vw, 3.25rem);
  --cdb078baad7: var(--cfe69194196);
  --cc4bf36d403: 60rem;
  --c24b932d095: 780px;
  --c39fc766251: 520px;
  --c0356452781: 16px;
  --c41449029d5: 8px;
  --c3c86bc7674: 999px;
  --c2351a889b7: 1px;
  --cf4e7c8870a: 72rem;
  --cccd05e4740: 1rem;
  --ca98c494bd1: var(--cf4e7c8870a);
  --cfa2b80186f: 36px;
  --cef3926c192: 40px;
  /* The bar follows the logo instead of clipping it, so params.logoHeight_bb12f99304 is
     the only knob a site needs to touch. */
  --c8cb4c23032: max(64px, calc(var(--cfa2b80186f) + 28px));
  --ca7cc8bda0c: 44px; }

@media (min-width: 576px) {
  :root {
    --cccd05e4740: 1.5rem; } }

@media (min-width: 768px) {
  :root {
    --c504b4b27fe: 1.15;
    --cfa2b80186f: 48px;
    --cef3926c192: 52px; } }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  -webkit-text-size-adjust: 100%; }

body,
h1, h2, h3, h4, h5, h6,
p, figure, blockquote, dl, dd, ol, ul {
  margin: 0; }

ul[role="list"],
ol[role="list"] {
  list-style: none; }

img,
picture,
svg,
video {
  display: block;
  max-width: 100%; }

input,
button,
textarea,
select {
  font: inherit;
  color: inherit; }

button {
  cursor: pointer; }

table {
  border-collapse: collapse; }

:focus-visible {
  outline: 2px solid var(--ce6a5b9431a);
  outline-offset: 2px; }

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important; } }

@font-face {
  font-family: "InterVariable";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/fonts/inter-latin-wght-normal.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

body {
  font-family: var(--cb09b652a4c);
  font-size: var(--c0c54753795);
  line-height: var(--cb6d8a9ea3d);
  letter-spacing: var(--c7d01a1211d);
  color: var(--c3921210bc7); }

h1, h2, h3, h4, h5, h6 {
  color: var(--cffa3442294);
  line-height: var(--c504b4b27fe);
  letter-spacing: var(--cb4e51e8d42);
  font-weight: 700; }

h1 {
  font-size: var(--cf8b6f700b4);
  text-wrap: pretty; }

h2 {
  font-size: var(--cf8baf6bfeb);
  text-wrap: balance; }

h3 {
  font-size: var(--cca178aa5bf);
  text-wrap: balance; }

h4 {
  font-size: var(--c0d33de248d);
  text-wrap: balance; }

h5, h6 {
  font-size: var(--c0c54753795);
  text-wrap: balance; }

h2[id],
h3[id],
h4[id] {
  scroll-margin-top: calc(var(--c8cb4c23032) + 1rem); }

a {
  color: var(--ce6a5b9431a); }

strong, b {
  color: var(--cffa3442294); }

small {
  font-size: var(--cf2c9708525); }

code {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: .9em;
  background-color: var(--c73c9ceb2ec);
  border-radius: 4px;
  padding: .1em .35em; }

.visually-hidden_98940088be {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0; }

html,
body {
  overflow-x: clip; }

body {
  background-color: var(--c2ab5911139);
  min-height: 100vh;
  display: flex;
  flex-direction: column; }

#page-content {
  flex: 1 0 auto; }

.skip-link_e5631696d8 {
  position: absolute;
  left: var(--c5e2cb4dbd5);
  top: -100px;
  z-index: 100;
  background-color: var(--cc541b93b18);
  color: var(--c28757d9e8a);
  padding: var(--c6d5727cdb3) var(--c41026dc90f);
  border-radius: var(--c3c86bc7674);
  font-weight: 600; }

.skip-link_e5631696d8:focus {
  top: var(--c6d5727cdb3); }

.section_1d83ca4ba5 {
  padding-top: var(--cc8e8117788); }

.glow_2df33889fa {
  position: relative;
  isolation: isolate; }

.glow_2df33889fa::before,
.glow_2df33889fa::after {
  content: "";
  position: absolute;
  inset-inline: 0;
  top: -40px;
  height: var(--c24b932d095);
  pointer-events: none;
  z-index: -1; }

.glow_2df33889fa::before {
  background-image: radial-gradient(60% 52% at 50% 58%, rgba(var(--caed3aef00b), 0.5), rgba(var(--caed3aef00b), 0) 72%); }

.glow_2df33889fa::after {
  background-image: radial-gradient(circle, rgba(226, 232, 240, 0.35) 1px, transparent 1px);
  background-size: 96px 96px;
  opacity: .3;
  mask-image: radial-gradient(58% 50% at 50% 50%, #000, transparent 78%);
  -webkit-mask-image: radial-gradient(58% 50% at 50% 50%, #000, transparent 78%); }

.glow_2df33889fa--soft_90e2e9c161::before,
.glow_2df33889fa--soft_90e2e9c161::after {
  height: var(--c39fc766251); }

.glow_2df33889fa--soft_90e2e9c161::before {
  background-image: radial-gradient(55% 62% at 50% 22%, rgba(var(--caed3aef00b), 0.32), rgba(var(--caed3aef00b), 0) 74%); }

figure {
  margin-block: var(--c41026dc90f); }

figcaption {
  margin-top: var(--c9858173ea2);
  font-size: var(--cf2c9708525);
  color: var(--c44d5b6194d); }

.media_fc9778d17b {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-inline: auto;
  border-radius: var(--c0356452781); }

.btn_2310c1c46c {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--c9858173ea2);
  min-height: var(--ca7cc8bda0c);
  padding: var(--c9858173ea2) var(--c41026dc90f);
  border: var(--c2351a889b7) solid transparent;
  border-radius: var(--c3c86bc7674);
  font-size: var(--cf2c9708525);
  font-weight: 600;
  letter-spacing: 0;
  text-decoration: none;
  transition: background-color .18s ease, border-color .18s ease, color .18s ease; }

.btn_2310c1c46c--primary_c095847df5 {
  background-color: var(--cc541b93b18);
  background-image: linear-gradient(to top, #EFE1FD, #FFFFFF);
  color: var(--c28757d9e8a); }

.btn_2310c1c46c--primary_c095847df5:hover {
  background-image: linear-gradient(to top, #FFFFFF, #FFFFFF); }

.btn_2310c1c46c--accent_5517069b73 {
  background-color: var(--c7c00ce7776);
  color: var(--c05cee06c84); }

.btn_2310c1c46c--accent_5517069b73:hover {
  background-color: #8200DB; }

.btn_2310c1c46c--block_cc2b8ff510 {
  width: 100%; }

.btn_2310c1c46c--compact_dec1f98bd9 {
  padding-inline: var(--c5e2cb4dbd5); }

.play-btn_eb1c9526b4__arrow_4f66241d54 {
  display: inline-flex;
  align-items: center;
  color: var(--c7c00ce7776);
  transition: transform .18s ease; }

.play-btn_eb1c9526b4__arrow_4f66241d54 svg {
  width: 12px;
  height: 10px; }

.play-btn_eb1c9526b4:hover .play-btn_eb1c9526b4__arrow_4f66241d54 {
  transform: translateX(3px); }

.field_f492cc9e27 {
  display: flex;
  flex-direction: column;
  gap: var(--c9858173ea2); }

.field_f492cc9e27__label_b04a542bce {
  font-size: var(--cf2c9708525);
  font-weight: 500;
  color: var(--c3921210bc7); }

.field_f492cc9e27__req_9652549889 {
  color: var(--cb66aa19dd3); }

.field_f492cc9e27__control_883d9bf2ab {
  width: 100%;
  min-height: var(--ca7cc8bda0c);
  padding: var(--c6d5727cdb3) var(--c5e2cb4dbd5);
  background-color: var(--c73c9ceb2ec);
  border: var(--c2351a889b7) solid var(--c18a62f3bcf);
  border-radius: var(--c41449029d5);
  color: var(--cffa3442294);
  font-size: var(--c0c54753795); }

.field_f492cc9e27__control_883d9bf2ab::placeholder {
  color: var(--c44d5b6194d);
  opacity: 1; }

.field_f492cc9e27__control_883d9bf2ab:focus-visible {
  border-color: var(--ce6a5b9431a); }

textarea.field_f492cc9e27__control_883d9bf2ab {
  min-height: 160px;
  resize: vertical; }

select.field_f492cc9e27__control_883d9bf2ab {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2390A1B9' stroke-width='1.6'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right var(--c5e2cb4dbd5) center;
  background-size: 16px 16px;
  padding-right: var(--c1f581178bd); }

.form_b73b564519__grid_3536c48263 {
  display: grid;
  gap: var(--c41026dc90f); }

@media (min-width: 576px) {
  .form_b73b564519__row-2_5c399addab {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--c41026dc90f); } }

.form_b73b564519__note_b27545a4f9 {
  margin-top: var(--c6d5727cdb3);
  font-size: var(--cf2c9708525);
  color: var(--c44d5b6194d);
  text-align: center; }

.form_b73b564519__status_7f9541bc01 {
  margin-top: var(--c6d5727cdb3);
  font-size: var(--cf2c9708525); }

[data-form-status][data-state="error"] {
  color: var(--cb66aa19dd3); }

[data-form-status][data-state="ok"] {
  color: var(--ce6a5b9431a); }

.table-scroll_d775661684 {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-block: var(--c41026dc90f);
  border: var(--c2351a889b7) solid var(--c18a62f3bcf);
  border-radius: var(--c0356452781); }

.table-scroll_d775661684 table {
  min-width: 680px;
  width: 100%;
  font-size: var(--cf2c9708525); }

.table-scroll_d775661684 th,
.table-scroll_d775661684 td {
  padding: var(--c6d5727cdb3) var(--c5e2cb4dbd5);
  text-align: left;
  vertical-align: top;
  border-bottom: var(--c2351a889b7) solid var(--c18a62f3bcf); }

.table-scroll_d775661684 thead th {
  background-color: var(--c73c9ceb2ec);
  color: var(--cffa3442294);
  font-weight: 600; }

.table-scroll_d775661684 thead th * {
  color: inherit; }

.table-scroll_d775661684 tbody tr:last-child td {
  border-bottom: 0; }

.accordion_0ea2ed2424 {
  display: grid;
  gap: var(--c6d5727cdb3); }

.accordion_0ea2ed2424__item_e9def6d026 {
  background-color: var(--ca2b379cf68);
  background-image: linear-gradient(150deg, rgba(51, 65, 88, 0.38), rgba(29, 41, 61, 0) 62%);
  border: var(--c2351a889b7) solid var(--c18a62f3bcf);
  border-radius: var(--c0356452781);
  overflow: hidden; }

.accordion_0ea2ed2424__item_e9def6d026:has(.accordion_0ea2ed2424__trigger_a9deb8d494[aria-expanded="true"]) {
  border-color: var(--ce6a5b9431a); }

.accordion_0ea2ed2424__trigger_a9deb8d494 {
  width: 100%;
  min-height: var(--ca7cc8bda0c);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--c5e2cb4dbd5);
  padding: var(--c5e2cb4dbd5) var(--c41026dc90f);
  background: none;
  border: 0;
  text-align: left;
  color: var(--cffa3442294);
  font-size: var(--c0c54753795);
  font-weight: 600;
  line-height: var(--c504b4b27fe); }

.accordion_0ea2ed2424__title_3a70f2464a {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  letter-spacing: var(--c7d01a1211d); }

.accordion_0ea2ed2424__mark_d0f11a9786 {
  position: relative;
  flex: 0 0 auto;
  width: 20px;
  height: 20px; }

.accordion_0ea2ed2424__mark_d0f11a9786::before,
.accordion_0ea2ed2424__mark_d0f11a9786::after {
  content: "";
  position: absolute;
  background-color: var(--c9246faf646);
  border-radius: 2px; }

.accordion_0ea2ed2424__mark_d0f11a9786::before {
  left: 0;
  right: 0;
  top: 9px;
  height: 2px; }

.accordion_0ea2ed2424__mark_d0f11a9786::after {
  top: 0;
  bottom: 0;
  left: 9px;
  width: 2px;
  transition: opacity .18s ease; }

.accordion_0ea2ed2424__trigger_a9deb8d494[aria-expanded="true"] .accordion_0ea2ed2424__mark_d0f11a9786::after {
  opacity: 0; }

.accordion_0ea2ed2424__panel_dcf1bbbbb9 {
  padding: 0 var(--c41026dc90f) var(--c41026dc90f); }

.accordion_0ea2ed2424__panel_dcf1bbbbb9[hidden] {
  display: none; }

.accordion_0ea2ed2424__panel_dcf1bbbbb9 p {
  margin: 0; }

.accordion_0ea2ed2424__panel_dcf1bbbbb9 p + p {
  margin-top: var(--c5e2cb4dbd5); }

.toc-wrap_0516533c47 {
  padding-top: 0; }

.toc-wrap_0516533c47__inner_aa8906db5e {
  width: 100%;
  max-width: var(--ca98c494bd1);
  margin-inline: auto;
  padding-inline: var(--cccd05e4740); }

.toc_21cd89a7a4 {
  background-color: var(--ca2b379cf68);
  background-image: linear-gradient(150deg, rgba(51, 65, 88, 0.38), rgba(29, 41, 61, 0) 62%);
  border: var(--c2351a889b7) solid var(--c18a62f3bcf);
  border-radius: var(--c0356452781);
  padding: var(--c41026dc90f);
  margin-block: var(--cfe69194196); }

.toc-wrap_0516533c47 .toc_21cd89a7a4 {
  margin-block: 0; }

.toc_21cd89a7a4__head_1b3fd6009d {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--c5e2cb4dbd5);
  width: 100%;
  min-height: var(--ca7cc8bda0c);
  padding: 0;
  background: none;
  border: 0;
  color: var(--cffa3442294);
  font-size: var(--cca178aa5bf);
  font-weight: 700;
  letter-spacing: var(--cb4e51e8d42); }

.toc_21cd89a7a4__chevron_98a2e701ed {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  border-right: 2px solid var(--c9246faf646);
  border-bottom: 2px solid var(--c9246faf646);
  transform: translateY(-4px) rotate(45deg);
  transition: transform .18s ease; }

.toc_21cd89a7a4__head_1b3fd6009d[aria-expanded="true"] .toc_21cd89a7a4__chevron_98a2e701ed {
  transform: translateY(2px) rotate(-135deg); }

.toc_21cd89a7a4__list_ae5d9060b0 {
  list-style: none;
  margin: var(--c5e2cb4dbd5) 0 0;
  padding: 0;
  display: grid;
  gap: var(--c9858173ea2); }

.toc_21cd89a7a4__list_ae5d9060b0[hidden] {
  display: none; }

.toc_21cd89a7a4__item_4f455e1e24 {
  display: flex; }

.toc_21cd89a7a4__item_4f455e1e24--sub_c4b9eb3b72 {
  padding-left: var(--c41026dc90f); }

.toc_21cd89a7a4__link_1db8b3ba8b {
  color: var(--c3921210bc7);
  text-decoration: none;
  font-size: var(--c0c54753795);
  min-height: 28px;
  display: inline-flex;
  align-items: center; }

.toc_21cd89a7a4__item_4f455e1e24--sub_c4b9eb3b72 .toc_21cd89a7a4__link_1db8b3ba8b {
  color: var(--c44d5b6194d);
  font-size: var(--cf2c9708525); }

.toc_21cd89a7a4__link_1db8b3ba8b:hover {
  color: var(--ce6a5b9431a);
  text-decoration: underline; }

.breadcrumbs_674daeeb13 {
  font-size: var(--cf2c9708525); }

.breadcrumbs_674daeeb13__list_df17fe83a8 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--c9858173ea2);
  justify-content: center; }

.breadcrumbs_674daeeb13__item_cd0dbeaa8d {
  display: flex;
  align-items: center;
  gap: var(--c9858173ea2);
  color: var(--c44d5b6194d); }

.breadcrumbs_674daeeb13__link_c43e74d5ff {
  display: inline-flex;
  align-items: center;
  min-height: var(--ca7cc8bda0c);
  min-width: var(--ca7cc8bda0c);
  justify-content: center;
  color: var(--c44d5b6194d);
  text-decoration: none; }

@media (min-width: 992px) {
  .breadcrumbs_674daeeb13__link_c43e74d5ff {
    min-height: 0;
    min-width: 0; } }

.breadcrumbs_674daeeb13__link_c43e74d5ff:hover {
  color: var(--ce6a5b9431a); }

.breadcrumbs_674daeeb13__sep_2b792fb63b {
  color: var(--c44d5b6194d); }

.breadcrumbs_674daeeb13__current_1a3b10cda8 {
  display: inline-flex;
  align-items: center;
  min-height: var(--ca7cc8bda0c);
  color: var(--c3921210bc7); }

@media (min-width: 992px) {
  .breadcrumbs_674daeeb13__current_1a3b10cda8 {
    min-height: 0; } }

.disclaimer_f6a97e0f7c {
  font-size: var(--cf2c9708525);
  color: var(--c44d5b6194d); }

.disclaimer_f6a97e0f7c + .disclaimer_f6a97e0f7c {
  margin-top: var(--c41026dc90f); }

.disclaimer_f6a97e0f7c__title_bd9c0f2412 {
  margin-bottom: var(--c9858173ea2);
  font-size: var(--cf2c9708525);
  font-weight: 600;
  color: var(--cffa3442294);
  text-transform: uppercase;
  letter-spacing: .04em; }

.disclaimer_f6a97e0f7c__text_ffd14a1043 {
  margin: 0; }

.social_4772b84d27 {
  display: flex;
  align-items: center;
  gap: var(--c6d5727cdb3);
  list-style: none;
  margin: 0;
  padding: 0; }

.social_4772b84d27__link_d5300fee4b {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--ca7cc8bda0c);
  height: var(--ca7cc8bda0c);
  color: var(--c9246faf646); }

.social_4772b84d27__link_d5300fee4b:hover {
  color: var(--ce6a5b9431a); }

.social_4772b84d27__link_d5300fee4b svg {
  width: 20px;
  height: 20px; }

.header_b7cdd01853 {
  position: sticky;
  top: 0;
  z-index: 50;
  background-color: var(--c2ab5911139); }

.header_b7cdd01853__inner_d6c91b02ab {
  width: 100%;
  max-width: var(--ca98c494bd1);
  margin-inline: auto;
  padding-inline: var(--cccd05e4740);
  min-height: var(--c8cb4c23032);
  display: flex;
  align-items: center;
  gap: var(--c5e2cb4dbd5); }

.header_b7cdd01853__brand_3601ec9f88 {
  display: inline-flex;
  align-items: center;
  gap: var(--c6d5727cdb3);
  min-height: var(--ca7cc8bda0c);
  color: var(--cffa3442294);
  font-weight: 700;
  font-size: 1.0625rem;
  letter-spacing: var(--cb4e51e8d42);
  text-decoration: none;
  flex: 0 1 auto;
  min-width: 0; }

.header_b7cdd01853__name_c49b092228 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.header_b7cdd01853__logo_08632043ea {
  width: auto;
  height: auto;
  max-height: var(--cfa2b80186f);
  max-width: 100%; }

.header_b7cdd01853__mark_40907d8b68 {
  width: 30px;
  height: 30px;
  flex: 0 0 auto;
  border-radius: 50%;
  border: 3px solid var(--c9246faf646);
  box-shadow: 0 0 12px rgba(var(--caed3aef00b), 0.75); }

.header_b7cdd01853__nav_6d592d663a {
  display: none;
  flex: 1 1 auto;
  justify-content: center; }

.header_b7cdd01853__actions_9e07a5da52 {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: var(--c9858173ea2);
  flex: 0 0 auto; }

@media (min-width: 992px) {
  .header_b7cdd01853__nav_6d592d663a {
    display: flex; }
  .header_b7cdd01853__actions_9e07a5da52 {
    margin-left: 0; } }

.nav-toggle_29e5fa41b0 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--ca7cc8bda0c);
  height: var(--ca7cc8bda0c);
  background: none;
  border: 0;
  color: var(--cffa3442294); }

@media (min-width: 992px) {
  .nav-toggle_29e5fa41b0 {
    display: none; } }

.nav-toggle_29e5fa41b0__bars_b6fa3d09d2 {
  position: relative;
  display: block;
  width: 21px;
  height: 14px; }

.nav-toggle_29e5fa41b0__bars_b6fa3d09d2::before,
.nav-toggle_29e5fa41b0__bars_b6fa3d09d2::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  border-radius: var(--c3c86bc7674);
  background-color: currentColor;
  transition: transform .18s ease, top .18s ease; }

.nav-toggle_29e5fa41b0__bars_b6fa3d09d2::before {
  top: 0; }

.nav-toggle_29e5fa41b0__bars_b6fa3d09d2::after {
  top: 12px; }

[data-nav-toggle][aria-expanded="true"] .nav-toggle_29e5fa41b0__bars_b6fa3d09d2::before {
  top: 6px;
  transform: rotate(45deg); }

[data-nav-toggle][aria-expanded="true"] .nav-toggle_29e5fa41b0__bars_b6fa3d09d2::after {
  top: 6px;
  transform: rotate(-45deg); }

.nav_f85497a581__list_7ebf00958d {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  gap: var(--c41026dc90f); }

.nav_f85497a581__item_02571d274a {
  position: relative;
  display: flex; }

.nav_f85497a581__link_ed513a00cd {
  display: inline-flex;
  align-items: center;
  gap: var(--ce25812deaf);
  min-height: var(--ca7cc8bda0c);
  min-width: var(--ca7cc8bda0c);
  justify-content: center;
  padding-inline: var(--ce25812deaf);
  color: var(--c3921210bc7);
  font-size: var(--cf2c9708525);
  font-weight: 500;
  text-decoration: none;
  background: none;
  border: 0;
  white-space: nowrap; }

.nav_f85497a581__link_ed513a00cd:hover {
  color: var(--cffa3442294); }

.nav_f85497a581__link_ed513a00cd[aria-current="page"] {
  color: var(--ce6a5b9431a); }

.nav_f85497a581__caret_b9fe6800e0 {
  width: 7px;
  height: 7px;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: translateY(-2px) rotate(45deg); }

.nav_f85497a581__menu_a7fac64c5f {
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  min-width: 190px;
  margin: 0;
  padding: var(--c9858173ea2);
  list-style: none;
  background-color: #16203A;
  border: var(--c2351a889b7) solid var(--c18a62f3bcf);
  border-radius: var(--c0356452781);
  z-index: 10; }

.nav_f85497a581__item_02571d274a:hover > .nav_f85497a581__menu_a7fac64c5f,
.nav_f85497a581__item_02571d274a:focus-within > .nav_f85497a581__menu_a7fac64c5f {
  display: block; }

.nav_f85497a581__sublink_621ed96eba {
  display: flex;
  align-items: center;
  min-height: var(--ca7cc8bda0c);
  padding: 0 var(--c6d5727cdb3);
  border-radius: var(--c41449029d5);
  color: var(--c3921210bc7);
  font-size: var(--cf2c9708525);
  text-decoration: none; }

.nav_f85497a581__sublink_621ed96eba:hover {
  background-color: var(--c73c9ceb2ec);
  color: var(--cffa3442294); }

.drawer_ec18e8b74e {
  display: none;
  position: fixed;
  top: var(--c8cb4c23032);
  left: 0;
  right: 0;
  z-index: 45;
  padding: var(--c6d5727cdb3) var(--cccd05e4740) var(--c41026dc90f);
  max-height: calc(100dvh - var(--c8cb4c23032));
  overflow-y: auto;
  overscroll-behavior: contain; }

.drawer_ec18e8b74e[data-open="true"] {
  display: block; }

@media (min-width: 992px) {
  .drawer_ec18e8b74e,
  .drawer_ec18e8b74e[data-open="true"] {
    display: none; } }

.drawer_ec18e8b74e__panel_c0c5fd0330 {
  background-color: var(--ca2b379cf68);
  background-image: linear-gradient(150deg, rgba(51, 65, 88, 0.38), rgba(29, 41, 61, 0) 62%);
  border: var(--c2351a889b7) solid var(--c18a62f3bcf);
  border-radius: var(--c0356452781);
  background-color: #16203A;
  max-width: var(--ca98c494bd1);
  margin-inline: auto;
  padding: var(--c6d5727cdb3); }

.drawer_ec18e8b74e__list_af8ec76375 {
  list-style: none;
  margin: 0;
  padding: 0; }

.drawer_ec18e8b74e__link_c6ab826f40 {
  display: flex;
  align-items: center;
  min-height: var(--ca7cc8bda0c);
  padding: 0 var(--c6d5727cdb3);
  border-radius: var(--c41449029d5);
  color: var(--c3921210bc7);
  text-decoration: none;
  font-weight: 500; }

.drawer_ec18e8b74e__link_c6ab826f40:hover,
.drawer_ec18e8b74e__link_c6ab826f40[aria-current="page"] {
  color: var(--ce6a5b9431a); }

.drawer_ec18e8b74e__group-title_464b63e0eb {
  display: flex;
  align-items: center;
  min-height: var(--ca7cc8bda0c);
  padding: 0 var(--c6d5727cdb3);
  color: var(--c44d5b6194d);
  font-size: var(--cf2c9708525);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .04em; }

.drawer_ec18e8b74e__sublist_8a2ed8943a {
  list-style: none;
  margin: 0;
  padding: 0 0 var(--c9858173ea2) var(--c5e2cb4dbd5); }

.drawer_ec18e8b74e__sublist_8a2ed8943a .drawer_ec18e8b74e__link_c6ab826f40 {
  font-size: var(--cf2c9708525);
  font-weight: 400;
  color: var(--c44d5b6194d); }

.footer_760bff8027 {
  padding-top: var(--cc8e8117788);
  padding-bottom: var(--cfe69194196); }

.footer_760bff8027__inner_b34e9918f1 {
  width: 100%;
  max-width: var(--ca98c494bd1);
  margin-inline: auto;
  padding-inline: var(--cccd05e4740); }

.footer_760bff8027__grid_4e5610fee9 {
  display: grid;
  gap: var(--cfe69194196); }

@media (min-width: 768px) {
  .footer_760bff8027__grid_4e5610fee9 {
    grid-template-columns: 1fr 1fr; }
  .footer_760bff8027__col_7b7340f977:nth-of-type(1) {
    grid-column: 1;
    grid-row: 1; }
  .footer_760bff8027__col_7b7340f977:nth-of-type(2) {
    grid-column: 2;
    grid-row: 1 / span 2; }
  .footer_760bff8027__col_7b7340f977:nth-of-type(3) {
    grid-column: 1;
    grid-row: 2; } }

@media (min-width: 992px) {
  .footer_760bff8027__grid_4e5610fee9 {
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 1.6fr) minmax(0, 0.9fr);
    align-items: start;
    column-gap: var(--c1f581178bd); }
  .footer_760bff8027__col_7b7340f977:nth-of-type(1) {
    grid-column: 1;
    grid-row: 1; }
  .footer_760bff8027__col_7b7340f977:nth-of-type(2) {
    grid-column: 2;
    grid-row: 1; }
  .footer_760bff8027__col_7b7340f977:nth-of-type(3) {
    grid-column: 3;
    grid-row: 1; } }

.footer_760bff8027__brand_97c3d69217 {
  display: inline-flex;
  align-items: center;
  min-height: var(--ca7cc8bda0c);
  gap: var(--c6d5727cdb3);
  color: var(--cffa3442294);
  font-weight: 700;
  text-decoration: none;
  margin-bottom: var(--c5e2cb4dbd5); }

.footer_760bff8027__logo_9fed5d7f79 {
  width: auto;
  height: auto;
  max-height: var(--cef3926c192);
  max-width: 100%; }

.footer_760bff8027__title_a75aadf0ca {
  margin-bottom: var(--c6d5727cdb3);
  font-size: var(--cf2c9708525);
  font-weight: 600;
  color: var(--cffa3442294); }

.footer_760bff8027__list_74cf705117 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: var(--c9858173ea2); }

.footer_760bff8027__link_b167c0d7ab {
  display: inline-flex;
  align-items: center;
  min-height: var(--ca7cc8bda0c);
  color: var(--c44d5b6194d);
  text-decoration: none; }

@media (min-width: 992px) {
  .footer_760bff8027__link_b167c0d7ab {
    min-height: 0; } }

.footer_760bff8027__link_b167c0d7ab:hover {
  color: var(--ce6a5b9431a); }

.footer_760bff8027__contact_0453410983 {
  display: grid;
  gap: var(--c9858173ea2);
  font-size: var(--cf2c9708525); }

.footer_760bff8027__contact-link_adebcd2e43 {
  display: inline-flex;
  align-items: center;
  min-height: var(--ca7cc8bda0c);
  color: var(--c44d5b6194d);
  text-decoration: none; }

@media (min-width: 992px) {
  .footer_760bff8027__contact-link_adebcd2e43 {
    min-height: 0; } }

.footer_760bff8027__contact-link_adebcd2e43:hover {
  color: var(--ce6a5b9431a); }

.footer_760bff8027__bottom_7264ee8ff0 {
  margin-top: var(--c1f581178bd);
  padding-top: var(--c41026dc90f);
  border-top: var(--c2351a889b7) solid var(--c18a62f3bcf);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--c41026dc90f);
  font-size: var(--cf2c9708525);
  color: var(--c44d5b6194d); }

.footer_760bff8027__copyright_163a087df4 {
  margin: 0; }

.footer_760bff8027__marks_56f61b6c30 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--c41026dc90f); }

.footer_760bff8027__mark_ae2c7fd7df {
  height: 28px;
  width: auto; }

.hero_19d3d70c06 {
  padding-top: 0; }

.hero_19d3d70c06__inner_0f5c96f15a {
  width: 100%;
  max-width: var(--ca98c494bd1);
  margin-inline: auto;
  padding-inline: var(--cccd05e4740);
  text-align: center; }

.hero_19d3d70c06 h1 {
  max-width: var(--cc4bf36d403);
  margin-inline: auto;
  padding-top: var(--cb28829ef01);
  padding-bottom: var(--cdb078baad7);
  color: var(--cffa3442294);
  background-image: linear-gradient(to bottom right, #F8FAFC 20%, #D9CCF7 62%, #B9A2EA 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent; }

.page-head_fa7ccd7741 {
  padding-top: var(--c41026dc90f); }

.page-head_fa7ccd7741__inner_802a83c861 {
  width: 100%;
  max-width: var(--ca98c494bd1);
  margin-inline: auto;
  padding-inline: var(--cccd05e4740);
  text-align: center; }

.page-head_fa7ccd7741 h1 {
  max-width: var(--cc4bf36d403);
  margin-inline: auto;
  padding-top: var(--c5e2cb4dbd5);
  padding-bottom: var(--cdb078baad7);
  color: var(--cffa3442294);
  background-image: linear-gradient(to bottom right, #F8FAFC 20%, #D9CCF7 62%, #B9A2EA 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent; }

.page-head_fa7ccd7741 h1:has(+ .page-head_fa7ccd7741__lead_ab9e5b59d8) {
  padding-bottom: var(--c6d5727cdb3); }

.page-head_fa7ccd7741__lead_ab9e5b59d8 {
  max-width: 46rem;
  margin-inline: auto;
  padding-bottom: var(--cdb078baad7);
  font-size: var(--ccbf349dd72);
  color: var(--c44d5b6194d); }

.article {
  padding-top: 0; }

.article_6af11c3326__inner_c525435991 {
  width: 100%;
  max-width: var(--ca98c494bd1);
  margin-inline: auto;
  padding-inline: var(--cccd05e4740); }

.prose_1b2c6af9d0 {
  display: flow-root; }

.prose_1b2c6af9d0 > :first-child {
  margin-top: 0; }

.prose_1b2c6af9d0 > :last-child {
  margin-bottom: 0; }

.prose_1b2c6af9d0 > :last-child > :last-child {
  margin-bottom: 0; }

.prose_1b2c6af9d0 p,
.prose_1b2c6af9d0 ul,
.prose_1b2c6af9d0 ol,
.prose_1b2c6af9d0 blockquote {
  margin-block: var(--c41026dc90f); }

.prose_1b2c6af9d0 h2 {
  margin-top: var(--ccc9a980669);
  margin-bottom: var(--c6d5727cdb3); }

.prose_1b2c6af9d0 h3 {
  margin-top: var(--c41026dc90f);
  margin-bottom: var(--c9858173ea2); }

.prose_1b2c6af9d0 h4 {
  margin-top: var(--c6d5727cdb3);
  margin-bottom: var(--c9858173ea2); }

.prose_1b2c6af9d0 h1 + h2 {
  margin-top: 0; }

.prose_1b2c6af9d0 h2 + h3 {
  margin-top: var(--c6d5727cdb3); }

.prose_1b2c6af9d0 h3 + h4 {
  margin-top: var(--c9858173ea2); }

.prose_1b2c6af9d0 ul:not(.toc_21cd89a7a4__list_ae5d9060b0),
.prose_1b2c6af9d0 ol:not(.toc_21cd89a7a4__list_ae5d9060b0) {
  padding-left: var(--c41026dc90f); }

.prose_1b2c6af9d0 ul:not(.toc_21cd89a7a4__list_ae5d9060b0) {
  list-style: disc; }

.prose_1b2c6af9d0 ol:not(.toc_21cd89a7a4__list_ae5d9060b0) {
  list-style: decimal; }

.prose_1b2c6af9d0 li:not(.toc_21cd89a7a4__item_4f455e1e24) + li:not(.toc_21cd89a7a4__item_4f455e1e24) {
  margin-top: var(--ce25812deaf); }

.prose_1b2c6af9d0 li::marker {
  color: var(--c9246faf646); }

.prose_1b2c6af9d0 a:not(.btn_2310c1c46c):not(.toc_21cd89a7a4__link_1db8b3ba8b) {
  color: var(--ce6a5b9431a);
  text-decoration: underline;
  text-underline-offset: 2px; }

.prose_1b2c6af9d0 blockquote {
  padding: var(--c5e2cb4dbd5) var(--c41026dc90f);
  border-left: 3px solid var(--c9246faf646);
  background-color: var(--ca2b379cf68);
  border-radius: 0 var(--c41449029d5) var(--c41449029d5) 0;
  color: var(--cffa3442294); }

.prose_1b2c6af9d0 hr {
  margin-block: var(--cfe69194196);
  border: 0;
  border-top: var(--c2351a889b7) solid var(--c18a62f3bcf); }

.prose_1b2c6af9d0 img {
  margin-block: var(--c41026dc90f); }

.faq_3bbf8d2fb9 {
  padding-top: var(--cc8e8117788); }

.faq_3bbf8d2fb9__inner_efef8a6d08 {
  width: 100%;
  max-width: var(--ca98c494bd1);
  margin-inline: auto;
  padding-inline: var(--cccd05e4740); }

.faq_3bbf8d2fb9__title_bef8315ed2 {
  margin-bottom: var(--c41026dc90f); }

.contacts_c700b5ebbb {
  padding-top: var(--c9858173ea2); }

.contacts_c700b5ebbb__inner_a906bf09e2 {
  width: 100%;
  max-width: var(--ca98c494bd1);
  margin-inline: auto;
  padding-inline: var(--cccd05e4740);
  display: grid;
  gap: var(--c41026dc90f); }

@media (min-width: 992px) {
  .contacts_c700b5ebbb__inner_a906bf09e2 {
    grid-template-columns: 2fr 3fr;
    align-items: stretch; } }

.contact-info_198eeb4d71 {
  display: grid;
  gap: var(--c41026dc90f);
  align-content: start; }

.contact-card_e24879e1ce {
  background-color: var(--ca2b379cf68);
  background-image: linear-gradient(150deg, rgba(51, 65, 88, 0.38), rgba(29, 41, 61, 0) 62%);
  border: var(--c2351a889b7) solid var(--c18a62f3bcf);
  border-radius: var(--c0356452781);
  padding: var(--c41026dc90f); }

.contact-card_e24879e1ce__head_10009f335a {
  display: flex;
  align-items: center;
  gap: var(--c5e2cb4dbd5);
  margin-bottom: var(--c5e2cb4dbd5); }

.contact-card_e24879e1ce__icon_9eb9fbdbdc {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: var(--c41449029d5);
  background-color: rgba(var(--caed3aef00b), 0.16);
  color: var(--c9246faf646); }

.contact-card_e24879e1ce__icon_9eb9fbdbdc svg {
  width: 20px;
  height: 20px; }

.contact-card_e24879e1ce__title_d1e65bda8f {
  margin: 0;
  font-size: var(--c0c54753795);
  font-weight: 700; }

.contact-card_e24879e1ce__text_370ed89f67 {
  margin: 0 0 var(--c5e2cb4dbd5);
  color: var(--c44d5b6194d); }

.contact-card_e24879e1ce__value_e5a6e0880e {
  display: inline-flex;
  align-items: center;
  min-height: var(--ca7cc8bda0c);
  color: var(--ce6a5b9431a);
  text-decoration: none;
  overflow-wrap: anywhere; }

.contact-card_e24879e1ce__value_e5a6e0880e:hover {
  text-decoration: underline; }

@media (min-width: 992px) {
  .contact-card_e24879e1ce__value_e5a6e0880e {
    min-height: 0; }
  .contact-info_198eeb4d71 {
    align-content: stretch; } }

.contact-form_a721a161ca {
  background-color: var(--ca2b379cf68);
  background-image: linear-gradient(150deg, rgba(51, 65, 88, 0.38), rgba(29, 41, 61, 0) 62%);
  border: var(--c2351a889b7) solid var(--c18a62f3bcf);
  border-radius: var(--c0356452781);
  padding: var(--c41026dc90f);
  display: flex;
  flex-direction: column; }

@media (min-width: 576px) {
  .contact-form_a721a161ca {
    padding: var(--cfe69194196); } }

.contact-form_a721a161ca__title_9125fe9c14 {
  margin-bottom: var(--c41026dc90f); }

.not-found_9c0de84e70 {
  padding-top: var(--cc8e8117788);
  padding-bottom: var(--cc8e8117788); }

.not-found_9c0de84e70__inner_4cb16e61ba {
  width: 100%;
  max-width: var(--ca98c494bd1);
  margin-inline: auto;
  padding-inline: var(--cccd05e4740);
  text-align: center; }

.not-found_9c0de84e70__code_2cc956155a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 120px;
  padding: var(--c9858173ea2) var(--c41026dc90f);
  border-radius: var(--c3c86bc7674);
  background-color: var(--c7c00ce7776);
  color: var(--c05cee06c84);
  font-size: var(--cf8baf6bfeb);
  font-weight: 700; }

.not-found_9c0de84e70__title_424b4fecfa {
  margin-top: var(--c41026dc90f); }

.not-found_9c0de84e70__text_8f4bb2e535 {
  margin: var(--c5e2cb4dbd5) auto var(--cfe69194196);
  max-width: 40rem;
  color: var(--c44d5b6194d); }
