:root {
  --cdf87a222b9: #FFFFFF;
  --c2d3aa181f8: #0C0C0C;
  --c7a8baf334f: #858585;
  --c1ea6e17cf3: #FAFAFA;
  --c9d28eb72b1: #F4F4F4;
  --c194b2e0a26: #E6E6E6;
  --cec46373e7d: #0C0C0C;
  --cb687406f57: #FFFFFF;
  --cf1fd2bfac0: #B7B7B7;
  --ca60bacc83b: #9E9E9E;
  --c6f13a49a10: #252525;
  --c7430413ac1: #353535;
  --ca926da1d10: #0C0C0C;
  --cc2aa19ea0e: #FFFFFF;
  --c82def2952f: 12, 12, 12;
  --c710c5b32f8: #FFFBC6;
  --ce9a0e91eea: #F1DFFF;
  --c62c01d6327: #E9F7FF;
  --cf2308f4ea9: #DFE6FF;
  --c23d7b414ab: "Jakarta", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;
  --c2196d80f2f: 1.6;
  --cf683ba8273: 1.15;
  --cf433c38a5a: 16px;
  --c92715821c0: 14px;
  --c0a03a363b9: clamp(2rem, 1.1rem + 3.6vw, 3.5rem);
  --c238265938b: clamp(1.5rem, 1rem + 2.1vw, 2.4rem);
  --cf361f05043: clamp(1.15rem, 1rem + 0.7vw, 1.4rem);
  --c520ce914d0: 14px;
  --c30dca8e1c8: 4px;
  --c718946dda9: 8px;
  --c5020372b1d: 12px;
  --c2befa0fe8a: 16px;
  --c18a2c12289: 24px;
  --c6036d25af0: 32px;
  --cff3ec13f4c: 48px;
  --c22493db834: clamp(2.5rem, 5vw, 4.5rem);
  --c3626d13678: calc(var(--c22493db834) / 1.5);
  --c30d8688945: clamp(1.5rem, 0.4rem + 2.2vw, 3.25rem);
  --cccf3706712: var(--c6036d25af0);
  --c88e41b1730: 1200px;
  --c64f3dc0c65: 16px;
  --cf123d6002c: var(--c88e41b1730);
  --ce7fe1e2ea9: 4px;
  --c3caa4f8155: 4px;
  --c495e7e8d6c: 10px;
  --c38892910f8: 64px;
  --c85eebe5fad: var(--c38892910f8);
  --c9078eaf757: 30px;
  --c63db189e41: 7px;
  --cbe089edd12: 18px;
  --cdb1306f8ef: 5px; }

@media (min-width: 768px) {
  :root {
    --c64f3dc0c65: 24px;
    --c38892910f8: 76px;
    --cf683ba8273: 1.15; } }

@media (min-width: 1200px) {
  :root {
    --c64f3dc0c65: 32px; } }

@media (max-width: 767px) {
  :root {
    --cf683ba8273: 1.28;
    --c9078eaf757: 22px; } }

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

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

html, body {
  overflow-x: clip; }

body {
  margin: 0;
  background: var(--cdf87a222b9);
  color: var(--c2d3aa181f8);
  font-family: var(--c23d7b414ab);
  font-size: var(--cf433c38a5a);
  line-height: var(--c2196d80f2f); }

img, svg, iframe, video {
  max-width: 100%; }

img {
  height: auto; }

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

a {
  color: inherit; }

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

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.001ms !important;
    transition-duration: 0.001ms !important; } }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  line-height: var(--cf683ba8273);
  letter-spacing: -0.02em;
  font-weight: 800; }

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

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

h3 {
  font-size: var(--cf361f05043);
  text-wrap: balance;
  font-weight: 700; }

h4, h5, h6 {
  font-size: 1.05rem;
  text-wrap: balance;
  font-weight: 700; }

h2[id], h3[id], h4[id] {
  scroll-margin-top: calc(var(--c85eebe5fad) + 16px); }

p {
  margin: 0; }

strong, b {
  font-weight: 700; }

.container {
  width: 100%;
  max-width: var(--cf123d6002c);
  margin-inline: auto;
  padding-inline: var(--c64f3dc0c65); }

.section_643034ee41 {
  padding-top: var(--c22493db834); }

.eyebrow_a032e237c0 {
  display: inline-flex;
  align-items: center;
  gap: var(--c718946dda9);
  font-size: var(--c520ce914d0);
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--c2d3aa181f8);
  margin: 0 0 var(--c2befa0fe8a); }
  .eyebrow_a032e237c0::before {
    content: "";
    width: 6px;
    height: 6px;
    background: currentColor;
    flex: 0 0 auto; }

.visually-hidden_9b3dd4e835 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.skip-link_779520bace {
  position: absolute;
  left: -9999px;
  top: 0;
  z-index: 100;
  padding: var(--c5020372b1d) var(--c2befa0fe8a);
  background: var(--c2d3aa181f8);
  color: var(--cc2aa19ea0e); }
  .skip-link_779520bace:focus {
    left: var(--c5020372b1d);
    top: var(--c5020372b1d); }

.page-main_81359ee0d2 {
  display: block; }

.table-scroll_579e1a307b {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

.btn_fa0533e9c4 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--c718946dda9);
  min-height: 44px;
  padding: var(--c5020372b1d) var(--c18a2c12289);
  border: 1px solid var(--c2d3aa181f8);
  border-radius: var(--c3caa4f8155);
  background: var(--cdf87a222b9);
  color: var(--c2d3aa181f8);
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  cursor: pointer;
  transition: background-color .18s ease, color .18s ease; }
  .btn_fa0533e9c4:hover {
    background: var(--c9d28eb72b1); }

.btn_fa0533e9c4[data-variant="primary"] {
  background: var(--ca926da1d10);
  color: var(--cc2aa19ea0e);
  border-color: var(--ca926da1d10);
  position: relative; }
  .btn_fa0533e9c4[data-variant="primary"]::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: var(--cbe089edd12);
    height: var(--cbe089edd12);
    pointer-events: none;
    background: linear-gradient(to top right, transparent calc(50% - var(--cdb1306f8ef) / 2), var(--cdf87a222b9) calc(50% - var(--cdb1306f8ef) / 2), var(--cdf87a222b9) calc(50% + var(--cdb1306f8ef) / 2), transparent calc(50% + var(--cdb1306f8ef) / 2)); }
  .btn_fa0533e9c4[data-variant="primary"]:hover {
    background: #000; }

.btn_fa0533e9c4[data-size="lg"] {
  min-height: 56px;
  padding-inline: var(--c6036d25af0); }

.btn_fa0533e9c4[data-block="true"] {
  display: flex;
  width: 100%; }

.play-cta_0daa52bb2a__short_51594cd863 {
  display: none; }

@media (max-width: 400px) {
  .header_59be7190a5 .play-cta_0daa52bb2a__long_a2922dd326 {
    display: none; }
  .header_59be7190a5 .play-cta_0daa52bb2a__short_51594cd863 {
    display: inline; } }

.breadcrumbs_7f02eeb4f1 {
  font-size: var(--c92715821c0);
  color: var(--c7a8baf334f);
  padding-top: var(--c18a2c12289); }

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

.breadcrumbs_7f02eeb4f1__item_ffbab88465 {
  display: inline-flex;
  align-items: center;
  gap: var(--c718946dda9); }

.breadcrumbs_7f02eeb4f1__link_27ea8f3272 {
  text-decoration: none; }

.breadcrumbs_7f02eeb4f1__link_27ea8f3272:hover {
  text-decoration: underline; }

.breadcrumbs_7f02eeb4f1__sep_c2bb31129d {
  color: var(--c194b2e0a26); }

.breadcrumbs_7f02eeb4f1__current_a0e276568d {
  color: var(--c2d3aa181f8);
  font-weight: 600; }

.form_72a95dca6a {
  display: grid;
  gap: var(--c2befa0fe8a); }

.form_72a95dca6a__row_b4132e5593 {
  display: grid;
  gap: var(--c2befa0fe8a); }
  @media (min-width: 768px) {
    .form_72a95dca6a__row_b4132e5593 {
      grid-template-columns: 1fr 1fr; } }
.form_72a95dca6a__field_3dec1d1fa8 {
  display: grid;
  gap: var(--c718946dda9); }

.form_72a95dca6a__label_bc8bc8167b {
  font-size: var(--c92715821c0);
  font-weight: 600;
  color: var(--c2d3aa181f8); }

.form_72a95dca6a__control_95243af9e8 {
  width: 100%;
  padding: var(--c2befa0fe8a);
  background: var(--c1ea6e17cf3);
  border: 1px solid transparent;
  border-radius: var(--c495e7e8d6c);
  color: var(--c2d3aa181f8); }
  .form_72a95dca6a__control_95243af9e8::placeholder {
    color: #535353; }
  .form_72a95dca6a__control_95243af9e8:focus-visible {
    border-color: var(--c2d3aa181f8); }

textarea.form_72a95dca6a__control_95243af9e8 {
  min-height: 220px;
  resize: vertical; }

.form_72a95dca6a__status_bb29b1bf17 {
  font-size: var(--c92715821c0);
  min-height: 1.2em; }

.form_72a95dca6a__status_bb29b1bf17[data-state="error"] {
  color: #B00020; }

.form_72a95dca6a__status_bb29b1bf17[data-state="ok"] {
  color: #0C6B2E; }

.table-scroll_579e1a307b table {
  width: 100%;
  min-width: 680px;
  border-collapse: collapse;
  font-size: var(--c92715821c0); }

.table-scroll_579e1a307b th,
.table-scroll_579e1a307b td {
  padding: var(--c5020372b1d) var(--c2befa0fe8a);
  border: 1px solid var(--c194b2e0a26);
  text-align: left;
  vertical-align: top; }

.table-scroll_579e1a307b thead th {
  background: var(--c2d3aa181f8);
  color: var(--cc2aa19ea0e);
  font-weight: 700; }

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

.table-scroll_579e1a307b tbody tr:nth-child(even) {
  background: var(--c1ea6e17cf3); }

.faq_a84774efbe {
  padding-top: var(--c22493db834); }

.faq_a84774efbe h2 {
  margin-bottom: var(--c18a2c12289); }

.faq_a84774efbe__list_bcf5655328 {
  display: grid;
  gap: var(--c2befa0fe8a); }

.faq_a84774efbe__item_e233a0a084 {
  border-radius: var(--ce7fe1e2ea9);
  overflow: hidden;
  position: relative; }
  .faq_a84774efbe__item_e233a0a084::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: var(--c9078eaf757);
    height: var(--c9078eaf757);
    pointer-events: none;
    background: linear-gradient(to top right, transparent calc(50% - var(--c63db189e41) / 2), var(--cdf87a222b9) calc(50% - var(--c63db189e41) / 2), var(--cdf87a222b9) calc(50% + var(--c63db189e41) / 2), transparent calc(50% + var(--c63db189e41) / 2)); }

.faq_a84774efbe__item_e233a0a084[data-tone="1"] {
  background: var(--c710c5b32f8); }

.faq_a84774efbe__item_e233a0a084[data-tone="2"] {
  background: var(--ce9a0e91eea); }

.faq_a84774efbe__item_e233a0a084[data-tone="3"] {
  background: var(--c62c01d6327); }

.faq_a84774efbe__item_e233a0a084[data-tone="4"] {
  background: var(--cf2308f4ea9); }

.faq_a84774efbe__trigger_89844bbd2b {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--c2befa0fe8a);
  width: 100%;
  min-height: 64px;
  padding: var(--c18a2c12289) calc(var(--c9078eaf757) + var(--c2befa0fe8a)) var(--c18a2c12289) var(--c18a2c12289);
  background: transparent;
  border: 0;
  text-align: left;
  font-weight: 800;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  cursor: pointer; }

.faq_a84774efbe__icon_9ea7add973 {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  position: relative; }

.faq_a84774efbe__icon_9ea7add973::before,
.faq_a84774efbe__icon_9ea7add973::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 13px;
  height: 2px;
  background: currentColor;
  transform-origin: center; }

.faq_a84774efbe__icon_9ea7add973::before {
  transform: translate(-50%, -50%) rotate(45deg) translateX(-3px); }

.faq_a84774efbe__icon_9ea7add973::after {
  transform: translate(-50%, -50%) rotate(-45deg) translateX(3px); }

.faq_a84774efbe__trigger_89844bbd2b[aria-expanded="true"] .faq_a84774efbe__icon_9ea7add973::before {
  transform: translate(-50%, -50%) rotate(-45deg) translateX(-3px); }

.faq_a84774efbe__trigger_89844bbd2b[aria-expanded="true"] .faq_a84774efbe__icon_9ea7add973::after {
  transform: translate(-50%, -50%) rotate(45deg) translateX(3px); }

.faq_a84774efbe__panel_de87247d52 {
  display: none; }

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

.faq_a84774efbe__answer_4febda8b56 {
  padding: 0 var(--c18a2c12289) var(--c18a2c12289);
  color: var(--c7a8baf334f);
  max-width: 68ch; }

.toc_27235e1af6 {
  margin: var(--c6036d25af0) 0;
  border: 1px solid var(--c194b2e0a26);
  border-radius: var(--ce7fe1e2ea9);
  background: var(--c1ea6e17cf3);
  position: relative; }
  .toc_27235e1af6::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: var(--c9078eaf757);
    height: var(--c9078eaf757);
    pointer-events: none;
    background: linear-gradient(to top right, transparent calc(50% - var(--c63db189e41) / 2), var(--cdf87a222b9) calc(50% - var(--c63db189e41) / 2), var(--cdf87a222b9) calc(50% + var(--c63db189e41) / 2), transparent calc(50% + var(--c63db189e41) / 2)); }

.toc_27235e1af6__head_c3499759b3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--c2befa0fe8a);
  width: 100%;
  min-height: 56px;
  padding: var(--c2befa0fe8a) calc(var(--c9078eaf757) + var(--c5020372b1d)) var(--c2befa0fe8a) var(--c18a2c12289);
  background: transparent;
  border: 0;
  cursor: pointer;
  font-weight: 700;
  text-align: left; }

.toc_27235e1af6__chevron_8ae7c8ec6f {
  flex: 0 0 auto;
  width: 12px;
  height: 12px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
  margin-top: -4px; }

.toc_27235e1af6__head_c3499759b3[aria-expanded="true"] .toc_27235e1af6__chevron_8ae7c8ec6f {
  transform: rotate(-135deg);
  margin-top: 4px; }

.toc_27235e1af6__body_6f982b8e7b {
  display: none;
  padding: 0 var(--c18a2c12289) var(--c18a2c12289); }

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

.toc_27235e1af6__list_e24f6c567c {
  margin: 0;
  padding-left: var(--c18a2c12289);
  display: grid;
  gap: var(--c718946dda9); }

.toc_27235e1af6__item_9c78ac42b0[data-level="3"] {
  margin-left: var(--c18a2c12289); }

.toc_27235e1af6__link_82df6c9028 {
  text-decoration: none; }

.toc_27235e1af6__link_82df6c9028:hover {
  text-decoration: underline; }

.toc-band_b81b7885c3 .toc_27235e1af6 {
  margin-top: 0;
  margin-bottom: 0; }

.header_59be7190a5 {
  position: sticky;
  top: 0;
  z-index: 50;
  background: var(--cdf87a222b9);
  border-bottom: 1px solid var(--c194b2e0a26); }

.header_59be7190a5__inner_738b91dd29 {
  display: flex;
  align-items: center;
  gap: var(--c2befa0fe8a);
  min-height: var(--c38892910f8);
  padding-block: var(--c718946dda9);
  flex-wrap: nowrap; }

.header_59be7190a5__brand_18f0b796fa {
  display: inline-flex;
  align-items: center;
  gap: var(--c718946dda9);
  font-weight: 800;
  font-size: 1.2rem;
  letter-spacing: -0.02em;
  text-decoration: none;
  flex: 0 0 auto; }
  .header_59be7190a5__brand_18f0b796fa img {
    display: block;
    max-height: 40px;
    width: auto; }

.header_59be7190a5__nav_bcc0cfe9d7 {
  flex: 1 1 auto;
  min-width: 0;
  display: none; }
  @media (min-width: 992px) {
    .header_59be7190a5__nav_bcc0cfe9d7 {
      display: block; } }
.header_59be7190a5__actions_caebce963f {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: var(--c5020372b1d);
  flex: 0 0 auto; }

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

.nav_350dd27a46__item_6014f612af {
  position: relative; }

.nav_350dd27a46__link_a28609b0a0 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: var(--c5020372b1d) var(--c5020372b1d);
  text-decoration: none;
  font-weight: 500;
  white-space: nowrap; }
  .nav_350dd27a46__link_a28609b0a0:hover {
    text-decoration: underline; }

.nav_350dd27a46__link_a28609b0a0[aria-current="page"] {
  font-weight: 700; }

.nav_350dd27a46__marker_2548ce1066 {
  width: 9px;
  height: 9px;
  flex: 0 0 auto;
  border-top: 1.5px solid currentColor;
  border-right: 1.5px solid currentColor;
  transform: rotate(45deg);
  opacity: .55; }

.nav_350dd27a46__caret_b54620b32a {
  width: 8px;
  height: 8px;
  flex: 0 0 auto;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: rotate(45deg) translate(-2px, -2px); }

.nav_350dd27a46__submenu_4e2f83f114 {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 200px;
  margin: 0;
  padding: var(--c2befa0fe8a) var(--c5020372b1d) var(--c5020372b1d);
  background-clip: padding-box;
  list-style: none;
  background: var(--cdf87a222b9);
  border: 1px solid var(--c194b2e0a26);
  border-radius: var(--ce7fe1e2ea9);
  box-shadow: 0 18px 40px rgba(12, 12, 12, 0.1);
  z-index: 20; }

.nav_350dd27a46__item_6014f612af:hover .nav_350dd27a46__submenu_4e2f83f114,
.nav_350dd27a46__item_6014f612af:focus-within .nav_350dd27a46__submenu_4e2f83f114 {
  display: block; }

.nav_350dd27a46__sublink_4f484058c3 {
  display: block;
  padding: var(--c718946dda9) var(--c5020372b1d);
  text-decoration: none;
  border-radius: 4px; }
  .nav_350dd27a46__sublink_4f484058c3:hover {
    background: var(--c1ea6e17cf3); }

.nav-toggle_4437e28389 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 0;
  background: transparent;
  border: 1px solid var(--c194b2e0a26);
  border-radius: var(--c3caa4f8155);
  cursor: pointer; }
  @media (min-width: 992px) {
    .nav-toggle_4437e28389 {
      display: none; } }
.nav-toggle_4437e28389__bars_8945e53422 {
  display: block;
  position: relative;
  width: 20px;
  height: 14px; }

.nav-toggle_4437e28389__bars_8945e53422::before,
.nav-toggle_4437e28389__bars_8945e53422::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background: currentColor;
  transition: transform .18s ease, top .18s ease; }

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

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

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

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

.mobile-nav_30416b8284 {
  display: none;
  position: fixed;
  top: var(--c38892910f8);
  left: 0;
  right: 0;
  z-index: 45;
  max-height: calc(100vh - var(--c38892910f8));
  max-height: calc(100dvh - var(--c38892910f8));
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: var(--c2befa0fe8a) 0 var(--c6036d25af0); }
  @media (min-width: 992px) {
    .mobile-nav_30416b8284 {
      display: none !important; } }
.mobile-nav_30416b8284[data-open="true"] {
  display: block; }

.mobile-nav_30416b8284__card_37806fd865 {
  background: var(--cdf87a222b9);
  border: 1px solid var(--c194b2e0a26);
  border-radius: var(--ce7fe1e2ea9);
  padding: var(--c2befa0fe8a);
  box-shadow: 0 24px 60px rgba(12, 12, 12, 0.14); }

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

.mobile-nav_30416b8284__link_fc9c474bcc {
  display: block;
  padding: var(--c5020372b1d) var(--c718946dda9);
  text-decoration: none;
  font-weight: 600; }

.mobile-nav_30416b8284__sublist_a73f15dc69 {
  margin: 0 0 var(--c718946dda9);
  padding: 0 0 0 var(--c2befa0fe8a);
  list-style: none; }

.mobile-nav_30416b8284__sublink_43d34d8dfb {
  display: block;
  padding: var(--c718946dda9);
  text-decoration: none;
  font-size: var(--c92715821c0);
  color: var(--c7a8baf334f); }

.footer_4533adaa92 {
  margin-top: var(--c22493db834);
  background: var(--cec46373e7d);
  color: var(--cb687406f57);
  padding-bottom: var(--c18a2c12289); }

.footer_4533adaa92__band_e17026e85f {
  display: block;
  overflow: hidden;
  padding: var(--cff3ec13f4c) 0;
  border-bottom: 1px solid var(--c6f13a49a10);
  text-decoration: none;
  color: inherit; }

.footer_4533adaa92__band_e17026e85f:hover .footer_4533adaa92__band-word_65e0f31a3c,
.footer_4533adaa92__band_e17026e85f:focus-visible .footer_4533adaa92__band-word_65e0f31a3c {
  color: var(--cb687406f57); }

.footer_4533adaa92__band_e17026e85f:hover .footer_4533adaa92__band-dot_e26c5ef997,
.footer_4533adaa92__band_e17026e85f:focus-visible .footer_4533adaa92__band-dot_e26c5ef997 {
  background: var(--cb687406f57); }

.footer_4533adaa92__band-word_65e0f31a3c,
.footer_4533adaa92__band-dot_e26c5ef997 {
  transition: color .18s ease, background-color .18s ease; }

.footer_4533adaa92__band-track_daf31cc27a {
  display: flex;
  align-items: center;
  gap: var(--c18a2c12289);
  white-space: nowrap;
  justify-content: center; }

.footer_4533adaa92__band-word_65e0f31a3c {
  font-size: clamp(2rem, 7vw, 5.5rem);
  font-weight: 800;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  line-height: 1;
  color: var(--c7430413ac1); }

.footer_4533adaa92__band-word_65e0f31a3c[data-emphasis="true"] {
  color: var(--cb687406f57); }

.footer_4533adaa92__band-dot_e26c5ef997 {
  width: 12px;
  height: 12px;
  flex: 0 0 auto;
  background: var(--c7430413ac1); }

.footer_4533adaa92__grid_ecceacb9f7 {
  display: grid;
  gap: var(--c6036d25af0);
  padding-top: var(--c22493db834);
  padding-bottom: var(--cff3ec13f4c); }
  @media (min-width: 768px) {
    .footer_4533adaa92__grid_ecceacb9f7 {
      grid-template-columns: 1fr 1fr; } }
  @media (min-width: 992px) {
    .footer_4533adaa92__grid_ecceacb9f7 {
      grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr) minmax(0, 1fr); } }
.footer_4533adaa92__brand_ddcf5f9db8 {
  display: inline-flex;
  align-items: center;
  gap: var(--c718946dda9);
  font-weight: 800;
  font-size: 1.15rem;
  text-decoration: none; }
  .footer_4533adaa92__brand_ddcf5f9db8 img {
    display: block;
    max-height: 40px;
    width: auto; }

.footer_4533adaa92__about_ac12dd44ac {
  margin-top: var(--c2befa0fe8a);
  color: var(--cf1fd2bfac0);
  max-width: 42ch; }

.footer_4533adaa92__col-title_c6d442464c {
  margin: 0 0 var(--c2befa0fe8a);
  font-size: var(--c92715821c0);
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase; }

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

.footer_4533adaa92__link_a87ed23bc5 {
  color: var(--ca60bacc83b);
  text-decoration: none; }
  .footer_4533adaa92__link_a87ed23bc5:hover {
    color: var(--cb687406f57); }

.footer_4533adaa92__contacts_1ad5dd7a0c {
  display: grid;
  gap: var(--c5020372b1d); }

.footer_4533adaa92__contact_39349f6e5d {
  color: var(--ca60bacc83b);
  text-decoration: none; }

.footer_4533adaa92__contact_39349f6e5d:hover {
  color: var(--cb687406f57); }

.footer_4533adaa92__disclaimers_0ad5e68b94 {
  display: grid;
  gap: var(--c18a2c12289); }

.footer_4533adaa92__disclaimer_5840d05ac1 p {
  color: var(--cf1fd2bfac0);
  font-size: var(--c92715821c0);
  margin-top: var(--c718946dda9); }

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

.footer_4533adaa92__mark_4a7237f76f img {
  display: block;
  max-height: 34px;
  width: auto; }

.footer_4533adaa92__bottom_cedac5815c {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--c2befa0fe8a) var(--c6036d25af0);
  border-top: 1px solid var(--c6f13a49a10);
  padding-top: var(--c18a2c12289);
  color: var(--ca60bacc83b);
  font-size: var(--c92715821c0); }

.footer_4533adaa92__copy_9e57526c3b {
  margin: 0; }

@media (max-width: 767px) {
  .footer_4533adaa92__bottom_cedac5815c {
    justify-content: center;
    text-align: center; }
  .footer_4533adaa92__marks_8d51ecc3ed {
    justify-content: center;
    width: 100%; } }

.hero_b5339da366 {
  padding-top: var(--cff3ec13f4c); }

.hero_b5339da366__inner_2f7303ba04 {
  display: grid;
  gap: var(--c2befa0fe8a); }

@media (min-width: 992px) {
  .hero_b5339da366__inner_2f7303ba04[data-aside="true"] {
    grid-template-columns: minmax(0, 0.32fr) minmax(0, 1fr);
    align-items: start; } }

.hero_b5339da366__eyebrow_79f522bbbc {
  margin-bottom: 0; }

.hero_b5339da366 h1 {
  padding-top: var(--c30d8688945);
  padding-bottom: 0;
  text-transform: none; }

@media (min-width: 992px) {
  .hero_b5339da366__inner_2f7303ba04[data-aside="true"] h1 {
    padding-top: 0; } }

.page-head_2dfe4d61bc__inner_d99f041e83 {
  display: grid;
  gap: var(--c718946dda9); }

.page-head_2dfe4d61bc h1 {
  padding-top: var(--c2befa0fe8a);
  padding-bottom: var(--cccf3706712); }

.article {
  padding-top: 0;
  padding-bottom: 0;
  display: flow-root; }

.prose_2a18b66928 {
  width: 100%;
  max-width: var(--cf123d6002c);
  margin-inline: auto;
  padding-inline: var(--c64f3dc0c65);
  max-width: var(--cf123d6002c); }

.prose_2a18b66928 > * {
  margin-top: var(--c18a2c12289); }

.prose_2a18b66928 > h2 {
  margin-top: var(--c3626d13678);
  margin-bottom: var(--c5020372b1d); }

.prose_2a18b66928 > h3 {
  margin-top: var(--c18a2c12289);
  margin-bottom: var(--c718946dda9); }

.prose_2a18b66928 > h4 {
  margin-top: var(--c5020372b1d);
  margin-bottom: var(--c718946dda9); }

.prose_2a18b66928 > h2 + h3 {
  margin-top: var(--c5020372b1d); }

.prose_2a18b66928 > h3 + h4 {
  margin-top: var(--c718946dda9); }

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

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

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

.prose_2a18b66928 img {
  display: block;
  width: 100%;
  height: auto;
  margin-inline: auto;
  border-radius: var(--ce7fe1e2ea9); }

.prose_2a18b66928 figure {
  margin: var(--c18a2c12289) 0; }

.prose_2a18b66928 figcaption {
  color: var(--c7a8baf334f);
  font-size: var(--c92715821c0);
  margin-top: var(--c718946dda9); }

.prose_2a18b66928 ul, .prose_2a18b66928 ol {
  padding-left: var(--c18a2c12289);
  display: grid;
  gap: var(--c30dca8e1c8); }

.prose_2a18b66928 li {
  line-height: 1.55; }

.prose_2a18b66928 a:not(.btn_fa0533e9c4):not(.toc_27235e1af6__link_82df6c9028) {
  color: var(--c2d3aa181f8);
  text-underline-offset: 3px; }

.prose_2a18b66928 blockquote {
  margin: var(--c18a2c12289) 0;
  padding: var(--c2befa0fe8a) var(--c18a2c12289);
  border-left: 3px solid var(--c2d3aa181f8);
  background: var(--c1ea6e17cf3);
  color: var(--c7a8baf334f); }

.prose_2a18b66928 hr {
  margin: var(--c18a2c12289) 0;
  border: 0;
  border-top: 1px solid var(--c194b2e0a26); }

.prose_2a18b66928 code {
  background: var(--c9d28eb72b1);
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 0.92em; }

@media (min-width: 1200px) {
  .prose_2a18b66928 {
    font-size: 17px; } }

.demo_2eb20d60e3 {
  padding-top: var(--c22493db834); }

.demo_2eb20d60e3__frame_46e9fb6ead {
  border-radius: var(--ce7fe1e2ea9);
  overflow: hidden;
  background: var(--c1ea6e17cf3);
  border: 1px solid var(--c194b2e0a26);
  position: relative; }
  .demo_2eb20d60e3__frame_46e9fb6ead::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: calc(var(--c9078eaf757) * 1.6);
    height: calc(var(--c9078eaf757) * 1.6);
    pointer-events: none;
    background: linear-gradient(to top right, transparent calc(50% - calc(var(--c63db189e41) * 1.2) / 2), var(--cdf87a222b9) calc(50% - calc(var(--c63db189e41) * 1.2) / 2), var(--cdf87a222b9) calc(50% + calc(var(--c63db189e41) * 1.2) / 2), transparent calc(50% + calc(var(--c63db189e41) * 1.2) / 2)); }
  .demo_2eb20d60e3__frame_46e9fb6ead iframe {
    display: block;
    width: 100%;
    border: 0; }

.contacts_6040c5a268 {
  padding-top: var(--c22493db834); }

.contacts_6040c5a268__inner_ac366f217b {
  display: grid;
  gap: var(--c6036d25af0); }
  @media (min-width: 992px) {
    .contacts_6040c5a268__inner_ac366f217b {
      grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
      align-items: stretch; } }
.contacts_6040c5a268__info_1f3dc675aa {
  display: grid;
  gap: var(--c18a2c12289);
  align-content: start; }

.contact-row_bd9dd909b4 {
  display: grid;
  gap: var(--c30dca8e1c8); }

.contact-row_bd9dd909b4__label_59175ca587 {
  font-size: var(--c92715821c0);
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase; }

.contact-row_bd9dd909b4__value_e5e5f4893d {
  color: var(--c7a8baf334f);
  text-decoration: none; }

.contact-row_bd9dd909b4__value_e5e5f4893d:hover {
  color: var(--c2d3aa181f8); }

.contacts_6040c5a268__form_1d5ee03a35 h2 {
  margin-bottom: var(--c18a2c12289); }

.contacts_6040c5a268__map_69b1a606b3 {
  margin-top: var(--c18a2c12289);
  border-radius: var(--ce7fe1e2ea9);
  overflow: hidden; }
  .contacts_6040c5a268__map_69b1a606b3 iframe {
    display: block;
    width: 100%;
    min-height: 260px;
    border: 0; }

.not-found_5766ad5521 {
  padding-top: var(--c22493db834);
  padding-bottom: var(--c22493db834);
  text-align: center; }

.not-found_5766ad5521__code_3444e36f5b {
  display: inline-block;
  padding: var(--c5020372b1d) var(--c6036d25af0);
  background: var(--c2d3aa181f8);
  color: var(--cc2aa19ea0e);
  font-size: clamp(2.5rem, 8vw, 5rem);
  font-weight: 800;
  line-height: 1;
  border-radius: var(--ce7fe1e2ea9);
  position: relative; }
  .not-found_5766ad5521__code_3444e36f5b::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: var(--c9078eaf757);
    height: var(--c9078eaf757);
    pointer-events: none;
    background: linear-gradient(to top right, transparent calc(50% - var(--c63db189e41) / 2), var(--cdf87a222b9) calc(50% - var(--c63db189e41) / 2), var(--cdf87a222b9) calc(50% + var(--c63db189e41) / 2), transparent calc(50% + var(--c63db189e41) / 2)); }

.not-found_5766ad5521 h1 {
  margin-top: var(--c18a2c12289); }

.not-found_5766ad5521__text_53fdc8dcdc {
  margin-top: var(--c5020372b1d);
  color: var(--c7a8baf334f); }

.not-found_5766ad5521__cta_0cb7f5fb50 {
  margin-top: var(--c18a2c12289); }

.home-main_d77eaf6182 > .section_643034ee41:first-child {
  padding-top: 0; }

.page-main_81359ee0d2 > .article {
  padding-top: 0; }
