:root {
  --c72bd577538: #F5F5F5;
  --c4ba7581295: #FDE7E7;
  --ca8f4e41877: #FBE5F1;
  --cf133d44ff3: #FAFAFA;
  --cd65e5dd947: #FFFFFF;
  --c18c26c3aae: #1E0D01;
  --c944789ddfc: #6E645C;
  --c516a763170: #EFEEED;
  --c17bb6aafff: #DCD8D4;
  --c3dfaf1e362: #DBD9D7;
  --c6617bf804c: #F97518;
  --c67442a1c89: #E65F00;
  --c66370bc757: 249, 117, 24;
  --cbf9069ab86: #A94100;
  --c3fe3f8593f: #EBA100;
  --cc581bf95e5: #1E0D01;
  --caa42966c54: var(--c6617bf804c);
  --cd2b8fc007c: var(--c18c26c3aae);
  --c7a4f19e9ef: #FFFFFF;
  --c3f3bad4e60: var(--c18c26c3aae);
  --c79663c641f: "Roboto Variable", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  --cfb61b7c704: "Geist Variable", "Geist", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --c0e8cd13367: 1.6;
  --c1eaba5bb9b: 1.15;
  --cbcda3fcbb5: 1rem;
  --c0c536dc601: 0.875rem;
  --ceeacf53b5a: 0.875rem;
  --c580b5506e9: clamp(2rem, calc(1.2rem + 2.6vw), 3.25rem);
  --cc8bf004446: clamp(1.5rem, calc(1.1rem + 1.3vw), 2.25rem);
  --c6ae9720425: clamp(1.15rem, calc(1rem + 0.5vw), 1.4rem);
  --cc6b4fbd0d0: 1.0625rem;
  --c8232161802: -0.02em;
  --c3d4fe94f58: 0.25rem;
  --c5e4b3fe3d0: 0.5rem;
  --c59f3e0041a: 0.75rem;
  --ca45cd7d761: 1rem;
  --cf127672028: 1.5rem;
  --c3ca557e6d7: 2rem;
  --cf526475264: 3rem;
  --c3c0739a6a4: 4rem;
  --c23b6e9cb43: clamp(2.5rem, 5vw, 4.5rem);
  --cc87ec3fc07: calc(var(--c23b6e9cb43) / 1.5);
  --c368e9f3717: clamp(1.5rem, calc(0.4rem + 2.2vw), 3.25rem);
  --c3a2985bb87: 10px;
  --c21604a8d8c: 16px;
  --cf8dad28bc5: 24px;
  --c749164b654: 999px;
  --c1643a539f9: var(--c749164b654);
  --c808900fb15: 12px;
  --ca38bcf7375: 1px;
  --cb738e08560: 9px;
  --c73781b0064: 0 1px 2px rgba(30, 13, 1, 0.04), 0 12px 32px rgba(30, 13, 1, 0.05);
  --c34933cd8cf: 0 8px 20px rgba(var(--c66370bc757), 0.28);
  --c1b7aa7380e: 1200px;
  --c14d51d792e: 1.5rem;
  --c3cfd666d36: var(--c1b7aa7380e);
  --c3f33d904a6: 2px;
  --cd57d22896e: 3px;
  --c26d80fa0e6: 1;
  --cd64d491372: 0.5rem;
  --c4643cc27c3: calc(var(--cd64d491372) * var(--c26d80fa0e6));
  --c01f08c1827: 72px;
  --c3b6b3c94a6: var(--c01f08c1827);
  --cd616844758: 100%;
}

@media (max-width: 575.98px) {
  :root {
    --c14d51d792e: 1rem;
    --c01f08c1827: 64px;
    --c1eaba5bb9b: 1.28;
  }
}

@media (min-width: 576px) {
  :root {
    --cd64d491372: 1rem;
  }
}

@media (min-width: 1200px) {
  :root {
    --c14d51d792e: 2rem;
    --cd64d491372: 2rem;
  }
}

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

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

body {
  margin: 0;
  overflow-x: clip;
}

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

ul[class], ol[class] {
  list-style: none;
  margin: 0;
  padding: 0;
}

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

img {
  height: auto;
}

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

button {
  cursor: pointer;
}

table {
  border-collapse: collapse;
}

:where(a) {
  color: inherit;
}

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

body {
  font-family: var(--cfb61b7c704);
  font-size: var(--cbcda3fcbb5);
  line-height: var(--c0e8cd13367);
  color: var(--c944789ddfc);
  font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
  color: var(--c18c26c3aae);
  font-family: var(--c79663c641f);
  font-weight: 600;
  line-height: var(--c1eaba5bb9b);
  letter-spacing: var(--c8232161802);
}

h1 {
  text-wrap: pretty;
}

h2, h3, h4, h5, h6 {
  text-wrap: balance;
}

h1 {
  font-size: var(--c580b5506e9);
  font-weight: 700;
}

h2 {
  font-size: var(--cc8bf004446);
}

h3 {
  font-size: var(--c6ae9720425);
}

h4 {
  font-size: var(--cc6b4fbd0d0);
}

strong, b {
  color: var(--c18c26c3aae);
  font-weight: 600;
}

.eyebrow_51c6610d83 {
  display: inline-flex;
  align-items: center;
  gap: var(--c5e4b3fe3d0);
  padding: 0.375rem 0.875rem;
  border: var(--ca38bcf7375) solid var(--c17bb6aafff);
  border-radius: var(--c749164b654);
  background: rgba(255, 255, 255, 0.6);
  color: var(--c18c26c3aae);
  font-size: var(--ceeacf53b5a);
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 1.2;
}

.eyebrow_51c6610d83::before {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background: var(--c6617bf804c);
  flex: 0 0 auto;
}

.brand_b4be1302dc,
.toc-container_02581b8d40 .toc-toggle_04452086c8,
.contact-tile_7fa4b95dc5__label_6bcdb3e0c0,
.not-found_4eccc1a9b8__code_1424412036 {
  font-family: var(--c79663c641f);
}

body {
  background-color: var(--c72bd577538);
  background-image: radial-gradient(60rem 40rem at 88% -10%, var(--c4ba7581295) 0%, rgba(253, 231, 231, 0) 60%), radial-gradient(52rem 38rem at 8% 6%, var(--ca8f4e41877) 0%, rgba(251, 229, 241, 0) 62%);
  background-repeat: no-repeat;
  background-attachment: scroll;
}

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

.section_21be1b3e28 {
  padding-top: var(--c23b6e9cb43);
  padding-bottom: 0;
}

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

.skip-link_c8c169893f {
  position: absolute;
  left: var(--ca45cd7d761);
  top: -100%;
  z-index: 100;
  padding: var(--c59f3e0041a) var(--ca45cd7d761);
  background: var(--c18c26c3aae);
  color: #FFFFFF;
  border-radius: var(--c3a2985bb87);
}

.skip-link_c8c169893f:focus-visible {
  top: var(--c59f3e0041a);
  outline: 2px solid var(--cc581bf95e5);
  outline-offset: 2px;
}

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

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

#page-content {
  display: block;
}

.icon_4ec1763407 {
  width: 1.25em;
  height: 1.25em;
  flex: 0 0 auto;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.75;
  stroke-linecap: round;
  stroke-linejoin: round;
}

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

.guides_7d333dae86 {
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  overflow: hidden;
}

.guides_7d333dae86__inner_3ece8ba0d4 {
  width: 100%;
  max-width: var(--c3cfd666d36);
  margin-inline: auto;
  padding-inline: var(--c14d51d792e);
  position: relative;
  height: 100%;
}

.guides_7d333dae86__line_95d7eccce6 {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background-image: repeating-linear-gradient(to bottom, var(--c3dfaf1e362) 0 var(--c3f33d904a6), transparent var(--c3f33d904a6) calc(var(--c3f33d904a6) + var(--cd57d22896e)));
}

.guides_7d333dae86__line_95d7eccce6--start_da148f0f5d {
  left: calc(var(--c14d51d792e) - var(--c4643cc27c3));
}

.guides_7d333dae86__line_95d7eccce6--end_3776b67177 {
  right: calc(var(--c14d51d792e) - var(--c4643cc27c3));
}

.guides_7d333dae86__svg_76a0d45b83 {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.guides_7d333dae86__svg_76a0d45b83 line {
  stroke: var(--c3dfaf1e362);
  stroke-width: 1;
  stroke-dasharray: var(--c3f33d904a6) var(--cd57d22896e);
}

.guides_7d333dae86__dot_5b696e382a {
  position: absolute;
  left: var(--c2e7d6fb173);
  top: var(--c08a340403d);
  width: var(--cb738e08560);
  height: var(--cb738e08560);
  border-radius: 50%;
  background: #FFFFFF;
  transform: translate(-50%, -50%);
}

.rule {
  width: 100%;
  max-width: var(--c3cfd666d36);
  margin-inline: auto;
  padding-inline: var(--c14d51d792e);
  padding-inline: calc(var(--c14d51d792e) - var(--c4643cc27c3));
  margin-top: var(--c23b6e9cb43);
}

.rule--flush {
  margin-top: 0;
}

.rule_0b0a69bf2f__line_2c44c8d824 {
  display: block;
  position: relative;
  width: 100%;
  height: 1px;
  background-image: repeating-linear-gradient(to right, var(--c3dfaf1e362) 0 var(--c3f33d904a6), transparent var(--c3f33d904a6) calc(var(--c3f33d904a6) + var(--cd57d22896e)));
}

.rule_0b0a69bf2f__line_2c44c8d824::before,
.rule_0b0a69bf2f__line_2c44c8d824::after {
  content: "";
  position: absolute;
  top: 50%;
  width: var(--cb738e08560);
  height: var(--cb738e08560);
  border-radius: 50%;
  background: #FFFFFF;
}

.rule_0b0a69bf2f__line_2c44c8d824::before {
  left: 0;
  transform: translate(-50%, -50%);
}

.rule_0b0a69bf2f__line_2c44c8d824::after {
  right: 0;
  transform: translate(50%, -50%);
}

.btn_5699437e9f {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--c5e4b3fe3d0);
  min-height: 44px;
  padding: 0.625rem 1.375rem;
  border: var(--ca38bcf7375) solid transparent;
  border-radius: var(--c1643a539f9);
  font-size: var(--cbcda3fcbb5);
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  transition: background-color 0.18s ease, border-color 0.18s ease, transform 0.18s ease;
}

.btn_5699437e9f:hover {
  transform: translateY(-1px);
}

.btn_5699437e9f:active {
  transform: translateY(0);
}

.btn_5699437e9f__icon_b0af59d7e1 {
  width: 1.125em;
  height: 1.125em;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.btn_5699437e9f--primary_71f6a94ce9 {
  background: var(--caa42966c54);
  color: var(--cd2b8fc007c);
  box-shadow: var(--c34933cd8cf);
}

.btn_5699437e9f--primary_71f6a94ce9:hover {
  background: var(--c67442a1c89);
  color: #FFFFFF;
}

.btn_5699437e9f--ghost_74a0c52567 {
  background: var(--c7a4f19e9ef);
  color: var(--c3f3bad4e60);
  border-color: var(--c17bb6aafff);
  box-shadow: 0 1px 2px rgba(30, 13, 1, 0.06);
}

.btn_5699437e9f--ghost_74a0c52567:hover {
  border-color: var(--c18c26c3aae);
}

.btn_5699437e9f--block_a2ed074e45 {
  width: 100%;
}

.btn_5699437e9f--sm_5770a165f4 {
  min-height: 44px;
  padding: 0.5rem 1rem;
  font-size: var(--c0c536dc601);
}

.btn_5699437e9f__label_e0ebfa910a {
  white-space: nowrap;
}

@media (max-width: 575.98px) {
  .header_b97cb10f2a__actions_df537b996a .btn_5699437e9f__icon_b0af59d7e1 {
    display: none;
  }
  .header_b97cb10f2a__actions_df537b996a .btn_5699437e9f {
    padding-inline: 0.875rem;
  }
}

.prose_993225515e {
  color: var(--c944789ddfc);
  display: flow-root;
}

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

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

.prose_993225515e p,
.prose_993225515e ul:not([class]),
.prose_993225515e ol:not([class]) {
  margin-block: var(--cf127672028);
}

.prose_993225515e h2 {
  margin-top: var(--cc87ec3fc07);
  margin-bottom: var(--c59f3e0041a);
}

.prose_993225515e h3 {
  margin-top: var(--cf127672028);
  margin-bottom: var(--c5e4b3fe3d0);
}

.prose_993225515e h4 {
  margin-top: var(--c59f3e0041a);
  margin-bottom: var(--c5e4b3fe3d0);
}

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

.prose_993225515e h2 + h3 {
  margin-top: var(--c59f3e0041a);
}

.prose_993225515e h3 + h4 {
  margin-top: var(--c5e4b3fe3d0);
}

.prose_993225515e a:not(.btn_5699437e9f):not(.toc-link_28828386ed) {
  color: var(--cbf9069ab86);
  text-decoration: underline;
  text-underline-offset: 0.18em;
  text-decoration-thickness: from-font;
}

.prose_993225515e a:not(.btn_5699437e9f):not(.toc-link_28828386ed):hover {
  color: var(--c67442a1c89);
}

.prose_993225515e ul:not([class]),
.prose_993225515e ol:not([class]) {
  padding-left: var(--cf127672028);
  display: flex;
  flex-direction: column;
  gap: var(--c5e4b3fe3d0);
}

.prose_993225515e li > p {
  margin-block: 0;
}

.prose_993225515e li > p + p {
  margin-top: var(--c59f3e0041a);
}

.prose_993225515e ul:not([class]) {
  list-style: none;
  padding-left: 0;
}

.prose_993225515e ul:not([class]) > li {
  position: relative;
  padding-left: var(--cf127672028);
  line-height: 1.55;
}

.prose_993225515e ul:not([class]) > li::before {
  content: "";
  position: absolute;
  left: 0.375rem;
  top: 0.6em;
  width: 0.4375rem;
  height: 0.4375rem;
  border-radius: 50%;
  background: var(--c6617bf804c);
}

.prose_993225515e ol:not([class]) > li {
  line-height: 1.55;
  padding-left: var(--c3d4fe94f58);
}

.prose_993225515e ol:not([class]) > li::marker {
  color: var(--c18c26c3aae);
  font-weight: 600;
}

.prose_993225515e blockquote {
  margin-block: var(--cf127672028);
  padding: var(--cf127672028);
  border-radius: var(--c21604a8d8c);
  background: var(--cf133d44ff3);
  border-left: 3px solid var(--c6617bf804c);
  color: var(--c18c26c3aae);
}

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

.prose_993225515e hr {
  margin-block: var(--c3ca557e6d7);
  border: 0;
  border-top: var(--ca38bcf7375) solid var(--c17bb6aafff);
}

.prose_993225515e figure {
  margin-block: var(--c3ca557e6d7);
}

.prose_993225515e img {
  width: 100%;
  max-width: var(--cd616844758);
  height: auto;
  margin-inline: auto;
  margin-block: var(--c3ca557e6d7);
  border-radius: var(--cf8dad28bc5);
}

.prose_993225515e figure img {
  margin-block: 0;
}

.prose_993225515e figcaption {
  margin-top: var(--c59f3e0041a);
  font-size: var(--c0c536dc601);
  text-align: center;
}

.prose_993225515e .embed_4534e105e7 {
  margin-block: var(--c3ca557e6d7);
  border-radius: var(--cf8dad28bc5);
  overflow: hidden;
  border: var(--ca38bcf7375) solid var(--c516a763170);
  background: var(--cd65e5dd947);
}

[data-field] {
  display: flex;
  flex-direction: column;
  gap: var(--c5e4b3fe3d0);
}

.field_f0e2d4ffa0__label_e8478b8b12 {
  color: var(--c18c26c3aae);
  font-size: var(--c0c536dc601);
  font-weight: 600;
}

.field_f0e2d4ffa0__control_95b1e6a4bb {
  width: 100%;
  padding: 0.875rem 1rem;
  background: var(--cd65e5dd947);
  border: var(--ca38bcf7375) solid var(--c17bb6aafff);
  border-radius: var(--c21604a8d8c);
  color: var(--c18c26c3aae);
  min-height: 48px;
}

.field_f0e2d4ffa0__control_95b1e6a4bb::placeholder {
  color: var(--c944789ddfc);
}

.field_f0e2d4ffa0__control_95b1e6a4bb:focus-visible {
  border-color: var(--c18c26c3aae);
  outline: 2px solid var(--cc581bf95e5);
  outline-offset: 1px;
}

textarea.field_f0e2d4ffa0__control_95b1e6a4bb {
  min-height: 9rem;
  resize: vertical;
}

[data-field][data-invalid] .field_f0e2d4ffa0__control_95b1e6a4bb {
  border-color: var(--c67442a1c89);
}

[data-consent] {
  display: flex;
  align-items: flex-start;
  gap: var(--c59f3e0041a);
  font-size: var(--c0c536dc601);
}

[data-consent] input[type="checkbox"] {
  width: 1.125rem;
  height: 1.125rem;
  margin-top: 0.2rem;
  accent-color: var(--c67442a1c89);
  flex: 0 0 auto;
}

[data-consent] a {
  color: var(--cbf9069ab86);
  text-decoration: underline;
  text-underline-offset: 0.18em;
}

.form_8bf97191a0__status_363524c704 {
  margin: 0;
  padding: var(--c59f3e0041a) var(--ca45cd7d761);
  border-radius: var(--c21604a8d8c);
  font-size: var(--c0c536dc601);
}

.form_8bf97191a0__status_363524c704[hidden] {
  display: none;
}

.form_8bf97191a0__status_363524c704[data-state="success"] {
  background: rgba(var(--c66370bc757), 0.1);
  color: var(--c18c26c3aae);
  border: var(--ca38bcf7375) solid rgba(var(--c66370bc757), 0.35);
}

.form_8bf97191a0__status_363524c704[data-state="error"] {
  background: var(--cd65e5dd947);
  color: var(--c18c26c3aae);
  border: var(--ca38bcf7375) solid var(--c67442a1c89);
}

[data-table-scroll] {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-block: var(--c3ca557e6d7);
  border: var(--ca38bcf7375) solid var(--c516a763170);
  border-radius: var(--c21604a8d8c);
  background: var(--cd65e5dd947);
}

[data-table-scroll] table {
  min-width: 680px;
  width: 100%;
  font-size: var(--cbcda3fcbb5);
}

[data-table-scroll] thead th {
  background: var(--c18c26c3aae);
  color: #FFFFFF;
  text-align: left;
  font-weight: 600;
  padding: var(--c59f3e0041a) var(--ca45cd7d761);
  white-space: nowrap;
}

[data-table-scroll] thead th * {
  color: inherit;
}

[data-table-scroll] td,
[data-table-scroll] tbody th {
  padding: var(--c59f3e0041a) var(--ca45cd7d761);
  border-top: var(--ca38bcf7375) solid var(--c516a763170);
  vertical-align: top;
  text-align: left;
}

[data-table-scroll] tbody tr:nth-child(even) {
  background: var(--c72bd577538);
}

.faq_d25d25e2ad {
  padding-top: var(--c23b6e9cb43);
  padding-bottom: 0;
}

.faq_d25d25e2ad__inner_0d82629f8e {
  width: 100%;
  max-width: var(--c3cfd666d36);
  margin-inline: auto;
  padding-inline: var(--c14d51d792e);
}

.faq_d25d25e2ad__head_f1b0adc164 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--ca45cd7d761);
  margin-bottom: var(--c3ca557e6d7);
}

.faq_d25d25e2ad__title_69286e12b8 {
  margin: 0;
}

.faq_d25d25e2ad__list_9c2613a6a1 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.faq_d25d25e2ad__item_9fcfcfa5a6 {
  background: var(--c72bd577538);
  border: var(--ca38bcf7375) solid var(--c3dfaf1e362);
  border-radius: var(--c808900fb15);
}

.faq_d25d25e2ad__question_bb7a59cf0b {
  margin: 0;
}

.faq_d25d25e2ad__trigger_ea954cf26b {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--cf127672028);
  width: 100%;
  padding: var(--cf127672028);
  background: none;
  border: 0;
  text-align: left;
  color: var(--c18c26c3aae);
  font-family: inherit;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: var(--c8232161802);
}

.faq_d25d25e2ad__trigger_ea954cf26b:focus-visible {
  outline: 2px solid var(--cc581bf95e5);
  outline-offset: -2px;
}

.faq_d25d25e2ad__icon_00392d3e4f {
  width: 1rem;
  height: 1rem;
  flex: 0 0 auto;
  fill: none;
  stroke: var(--c944789ddfc);
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: transform 0.2s ease;
}

.faq_d25d25e2ad__trigger_ea954cf26b[aria-expanded="true"] .faq_d25d25e2ad__icon_00392d3e4f {
  transform: rotate(180deg);
}

.faq_d25d25e2ad__answer_1436aa90cf {
  padding: 0 var(--cf127672028) var(--cf127672028);
}

.faq_d25d25e2ad__answer_1436aa90cf[hidden] {
  display: none;
}

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

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

.faq_d25d25e2ad__answer_1436aa90cf p {
  margin-block: var(--c59f3e0041a);
}

.faq_d25d25e2ad__answer_1436aa90cf a {
  color: var(--cbf9069ab86);
  text-decoration: underline;
  text-underline-offset: 0.18em;
}

.toc-container_02581b8d40 {
  background: var(--cf133d44ff3);
  border: var(--ca38bcf7375) solid var(--c516a763170);
  border-radius: var(--cf8dad28bc5);
  margin-block: var(--c3ca557e6d7);
  padding: var(--cf127672028);
  background: var(--cd65e5dd947);
}

.toc-container_02581b8d40 .toc-head_bc78028ed3 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--c59f3e0041a);
  margin: 0;
}

.toc-container_02581b8d40 .toc-toggle_04452086c8 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--ca45cd7d761);
  width: 100%;
  min-height: 44px;
  padding: 0;
  background: none;
  border: 0;
  color: var(--c18c26c3aae);
  font-family: inherit;
  font-size: var(--c6ae9720425);
  font-weight: 600;
  letter-spacing: var(--c8232161802);
  line-height: 1.2;
  text-align: left;
}

.toc-container_02581b8d40 .toc-toggle_04452086c8:focus-visible {
  outline: 2px solid var(--cc581bf95e5);
  outline-offset: 4px;
}

.toc-container_02581b8d40 .toc-toggle-icon_88a82752ef {
  width: 1.125rem;
  height: 1.125rem;
  flex: 0 0 auto;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: transform 0.18s ease;
}

.toc-container_02581b8d40 .toc-toggle_04452086c8[aria-expanded="false"] .toc-toggle-icon_88a82752ef {
  transform: rotate(-90deg);
}

.toc-container_02581b8d40 .toc-content_dfebbd56d4 {
  margin-top: var(--ca45cd7d761);
}

.toc-container_02581b8d40 .toc-list_9c6bf00c5a {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  counter-reset: toc;
}

.toc-container_02581b8d40 .toc-item_684a37a517 {
  padding-block: var(--c5e4b3fe3d0);
  margin: 0;
}

.toc-container_02581b8d40 .toc-item_684a37a517:last-child {
  padding-bottom: 0;
}

.toc-container_02581b8d40 .toc-list_9c6bf00c5a--sub_a8ec80bf29 {
  margin: 0;
  padding: 0;
  padding-left: var(--cf127672028);
}

.toc-container_02581b8d40 .toc-list_9c6bf00c5a--sub_a8ec80bf29 .toc-item_684a37a517:last-child {
  padding-bottom: 0;
}

.toc-container_02581b8d40 .toc-link_28828386ed {
  color: var(--c18c26c3aae);
  text-decoration: none;
  font-weight: 500;
  border-bottom: var(--ca38bcf7375) solid transparent;
}

.toc-container_02581b8d40 .toc-link_28828386ed:hover {
  border-bottom-color: var(--c6617bf804c);
}

.toc-container_02581b8d40 .toc-list_9c6bf00c5a--sub_a8ec80bf29 .toc-link_28828386ed {
  color: var(--c944789ddfc);
  font-weight: 400;
}

.breadcrumbs_135a77b74e {
  font-size: var(--c0c536dc601);
}

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

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

.breadcrumbs_135a77b74e__sep_681ad93ab0 {
  color: var(--c17bb6aafff);
  user-select: none;
}

.breadcrumbs_135a77b74e__link_35060aa567 {
  color: var(--c944789ddfc);
  text-decoration: none;
}

.breadcrumbs_135a77b74e__link_35060aa567:hover {
  color: var(--c18c26c3aae);
}

.breadcrumbs_135a77b74e__current_88c4d782b8 {
  color: var(--c18c26c3aae);
  font-weight: 500;
}

.header_b97cb10f2a {
  position: sticky;
  top: 0;
  z-index: 50;
}

.header_b97cb10f2a[data-stuck] {
  background: var(--c72bd577538);
}

.header_b97cb10f2a__inner_de5a8f8331 {
  width: 100%;
  max-width: var(--c3cfd666d36);
  margin-inline: auto;
  padding-inline: var(--c14d51d792e);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--ca45cd7d761);
  min-height: var(--c01f08c1827);
}

.brand_b4be1302dc {
  display: inline-flex;
  align-items: center;
  gap: var(--c5e4b3fe3d0);
  text-decoration: none;
  color: var(--c18c26c3aae);
  font-weight: 700;
  font-size: 1.125rem;
  letter-spacing: var(--c8232161802);
  flex: 0 1 auto;
  min-width: 0;
}

.brand_b4be1302dc__logo_4b08f3b476 {
  width: auto;
  height: 48px;
  max-width: 200px;
  object-fit: contain;
}

@media (max-width: 575.98px) {
  .brand_b4be1302dc__logo_4b08f3b476 {
    height: 38px;
    max-width: 140px;
  }
}

.brand_b4be1302dc__mark_6a1327458e {
  width: 1.75rem;
  height: 1.75rem;
  flex: 0 0 auto;
  fill: var(--c6617bf804c);
}

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

.header_b97cb10f2a__actions_df537b996a {
  display: flex;
  align-items: center;
  gap: var(--c59f3e0041a);
  flex: 0 0 auto;
}

.nav-toggle_7955b67ae7 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 0;
  background: none;
  border: var(--ca38bcf7375) solid transparent;
  border-radius: var(--c3a2985bb87);
  color: var(--c18c26c3aae);
}

.nav-toggle_7955b67ae7:focus-visible {
  outline: 2px solid var(--cc581bf95e5);
  outline-offset: 2px;
}

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

.nav-toggle_7955b67ae7__bars_fda783f506,
.nav-toggle_7955b67ae7__bars_fda783f506::before,
.nav-toggle_7955b67ae7__bars_fda783f506::after {
  display: block;
  width: 22px;
  height: 2px;
  background: currentColor;
  transition: transform 0.2s ease, opacity 0.15s ease;
}

.nav-toggle_7955b67ae7__bars_fda783f506 {
  position: relative;
}

.nav-toggle_7955b67ae7__bars_fda783f506::before,
.nav-toggle_7955b67ae7__bars_fda783f506::after {
  content: "";
  position: absolute;
  left: 0;
}

.nav-toggle_7955b67ae7__bars_fda783f506::before {
  top: -6px;
}

.nav-toggle_7955b67ae7__bars_fda783f506::after {
  top: 6px;
}

[data-nav-toggle][aria-expanded="true"] .nav-toggle_7955b67ae7__bars_fda783f506 {
  background: transparent;
}

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

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

.main-nav_3587b43fd4 {
  display: none;
}

@media (min-width: 992px) {
  .main-nav_3587b43fd4 {
    display: block;
    flex: 1 1 auto;
  }
  .main-nav_3587b43fd4__list_a7fb270b15 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--cf127672028);
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .main-nav_3587b43fd4__item_f30c98284e {
    position: relative;
  }
  .main-nav_3587b43fd4__link_7a0922a4ff {
    display: inline-flex;
    align-items: center;
    gap: var(--c3d4fe94f58);
    min-height: 44px;
    padding: var(--c5e4b3fe3d0) 0;
    color: var(--c18c26c3aae);
    text-decoration: none;
    font-weight: 500;
    border-bottom: 2px solid transparent;
  }
  .main-nav_3587b43fd4__link_7a0922a4ff:hover {
    border-bottom-color: var(--c6617bf804c);
  }
  .main-nav_3587b43fd4__link_7a0922a4ff[aria-current="page"] {
    border-bottom-color: var(--c18c26c3aae);
  }
  .main-nav_3587b43fd4__caret_a1dd434a5e {
    width: 0.875rem;
    height: 0.875rem;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: transform 0.18s ease;
  }
  .main-nav_3587b43fd4__toggle_9049dfcb8e[aria-expanded="true"] .main-nav_3587b43fd4__caret_a1dd434a5e {
    transform: rotate(180deg);
  }
  .main-nav_3587b43fd4__toggle_9049dfcb8e {
    background: none;
    border: 0;
    font: inherit;
  }
  .main-nav_3587b43fd4__submenu_2940caa8d1 {
    position: absolute;
    top: calc(100% + var(--c59f3e0041a));
    left: 50%;
    transform: translateX(-50%);
    min-width: 13rem;
    margin: 0;
    padding: var(--c5e4b3fe3d0);
    list-style: none;
    background: var(--cd65e5dd947);
    border: var(--ca38bcf7375) solid var(--c17bb6aafff);
    border-radius: var(--c21604a8d8c);
    box-shadow: var(--c73781b0064);
  }
  .main-nav_3587b43fd4__submenu_2940caa8d1[hidden] {
    display: none;
  }
  .main-nav_3587b43fd4__sublink_973564c2b0 {
    display: block;
    padding: var(--c5e4b3fe3d0) var(--c59f3e0041a);
    border-radius: var(--c3a2985bb87);
    color: var(--c18c26c3aae);
    text-decoration: none;
  }
  .main-nav_3587b43fd4__sublink_973564c2b0:hover {
    background: var(--c72bd577538);
  }
  .main-nav_3587b43fd4__sublink_973564c2b0[aria-current="page"] {
    background: var(--c72bd577538);
    font-weight: 600;
  }
}

.mobile-nav_f7756fea61 {
  position: fixed;
  top: var(--c01f08c1827);
  left: 0;
  right: 0;
  z-index: 40;
  max-height: calc(100dvh - var(--c01f08c1827));
  overflow-y: auto;
  overscroll-behavior: contain;
  padding-block: var(--c59f3e0041a) var(--cf127672028);
}

.mobile-nav_f7756fea61[hidden] {
  display: none;
}

@media (min-width: 992px) {
  .mobile-nav_f7756fea61 {
    display: none !important;
  }
}

.mobile-nav_f7756fea61__inner_555e530d67 {
  width: 100%;
  max-width: var(--c3cfd666d36);
  margin-inline: auto;
  padding-inline: var(--c14d51d792e);
}

.mobile-nav_f7756fea61__panel_816da756e2 {
  padding: var(--ca45cd7d761) var(--cf127672028);
  background: var(--cd65e5dd947);
  border-radius: var(--cf8dad28bc5);
  box-shadow: var(--c73781b0064);
}

.mobile-nav_f7756fea61__list_8ed3c9150e {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}

.mobile-nav_f7756fea61__link_2f5a53cc5a {
  display: flex;
  align-items: center;
  padding: var(--c59f3e0041a) 0;
  min-height: 44px;
  color: var(--c18c26c3aae);
  text-decoration: none;
  font-size: 1.25rem;
  font-weight: 500;
}

.mobile-nav_f7756fea61__link_2f5a53cc5a[aria-current="page"] {
  color: var(--c67442a1c89);
}

.mobile-nav_f7756fea61__sublist_0e51424325 {
  list-style: none;
  margin: 0 0 var(--c5e4b3fe3d0);
  padding-left: var(--ca45cd7d761);
  display: flex;
  flex-direction: column;
}

.mobile-nav_f7756fea61__sublink_7ecdefae6b {
  display: flex;
  align-items: center;
  padding: var(--c5e4b3fe3d0) 0;
  min-height: 44px;
  color: var(--c944789ddfc);
  font-size: 1rem;
  text-decoration: none;
}

.mobile-nav_f7756fea61__sublink_7ecdefae6b[aria-current="page"] {
  color: var(--c67442a1c89);
}

.mobile-nav_f7756fea61__group-label_1475b10736 {
  display: block;
  padding: var(--c59f3e0041a) 0 var(--c3d4fe94f58);
  color: var(--c18c26c3aae);
  font-size: 1.25rem;
  font-weight: 500;
}

.footer_d8cd658117 {
  padding-top: var(--c23b6e9cb43);
  padding-bottom: var(--c3ca557e6d7);
}

.footer_d8cd658117__inner_b0f77d79ea {
  width: 100%;
  max-width: var(--c3cfd666d36);
  margin-inline: auto;
  padding-inline: var(--c14d51d792e);
}

.footer_d8cd658117__grid_2250ba5bc3 {
  display: grid;
  gap: var(--cf526475264);
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
}

@media (min-width: 768px) {
  .footer_d8cd658117__grid_2250ba5bc3 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  .footer_d8cd658117__col_236bb971ef--brand_7a4a8914b9 {
    grid-column: 1 / -1;
  }
}

@media (min-width: 992px) {
  .footer_d8cd658117__grid_2250ba5bc3 {
    grid-template-columns: minmax(0, 1.2fr) minmax(0, 1.4fr) minmax(0, 0.9fr);
    gap: var(--c3c0739a6a4);
  }
  .footer_d8cd658117__col_236bb971ef--brand_7a4a8914b9 {
    grid-column: auto;
  }
}

.footer_d8cd658117__col_236bb971ef {
  display: flex;
  flex-direction: column;
  gap: var(--ca45cd7d761);
}

.footer_d8cd658117 .brand_b4be1302dc__logo_4b08f3b476 {
  height: 60px;
  max-width: 240px;
}

@media (max-width: 575.98px) {
  .footer_d8cd658117 .brand_b4be1302dc__logo_4b08f3b476 {
    height: 48px;
    max-width: 190px;
  }
}

.footer_d8cd658117__title_dab1773223 {
  margin: 0;
  color: var(--c18c26c3aae);
  font-size: var(--c0c536dc601);
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.footer_d8cd658117__about_d3baba6ac8 {
  margin: 0;
  max-width: 40ch;
}

.footer_d8cd658117__contacts_4f9e6eb086 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}

.footer_d8cd658117__contact-link_6d4ddc834d {
  display: inline-flex;
  align-items: flex-start;
  gap: var(--c59f3e0041a);
  padding-block: var(--c5e4b3fe3d0);
  color: inherit;
  text-decoration: none;
  min-height: 44px;
}

.footer_d8cd658117__contact-link_6d4ddc834d:hover {
  color: var(--c67442a1c89);
}

.footer_d8cd658117__contact-link_6d4ddc834d .icon_4ec1763407 {
  color: var(--c6617bf804c);
  margin-top: 0.15em;
}

.footer_d8cd658117__links_29b42a6dec {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}

.footer_d8cd658117__link_52c4fb058c {
  display: inline-flex;
  align-items: center;
  padding-block: var(--c5e4b3fe3d0);
  min-height: 44px;
  color: inherit;
  text-decoration: none;
}

.footer_d8cd658117__link_52c4fb058c:hover {
  color: var(--c67442a1c89);
}

.footer_d8cd658117__disclaimers_7045f3ee61 {
  display: flex;
  flex-direction: column;
  gap: var(--cf127672028);
}

.disclaimer_08dc606929__title_947be90892 {
  margin: 0 0 var(--c5e4b3fe3d0);
  color: var(--c18c26c3aae);
  font-size: var(--c0c536dc601);
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.disclaimer_08dc606929__text_0ea825cdfb {
  margin: 0;
  font-size: var(--c0c536dc601);
}

.footer_d8cd658117__meta_d6bf637618 {
  margin-top: var(--c3ca557e6d7);
  padding: var(--ca45cd7d761) var(--cf127672028);
  background: var(--cf133d44ff3);
  border-radius: var(--c3a2985bb87);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--ca45cd7d761);
  font-size: var(--c0c536dc601);
}

.footer_d8cd658117__copyright_8bf1a65ad4 {
  margin: 0;
}

.footer_d8cd658117__strip_7813f41e6c {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--ca45cd7d761);
  padding: var(--c5e4b3fe3d0) var(--ca45cd7d761);
  border-radius: var(--c749164b654);
  background: rgba(var(--c66370bc757), 0.12);
}

.footer_d8cd658117__strip_7813f41e6c img {
  max-height: 22px;
  width: auto;
  padding: 6px 10px;
  border-radius: var(--c3a2985bb87);
  background: var(--c18c26c3aae);
  box-sizing: content-box;
}

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

.footer_d8cd658117__social_e3121ddb35 a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: var(--ca38bcf7375) solid var(--c17bb6aafff);
  border-radius: var(--c749164b654);
  color: var(--c18c26c3aae);
}

.footer_d8cd658117__social_e3121ddb35 a:hover {
  border-color: var(--c18c26c3aae);
}

.hero_36f3529357 {
  padding-top: var(--c368e9f3717);
  padding-bottom: var(--c368e9f3717);
}

.hero_36f3529357__inner_7db186daee {
  width: 100%;
  max-width: var(--c3cfd666d36);
  margin-inline: auto;
  padding-inline: var(--c14d51d792e);
}

.hero_36f3529357__title_3c3deed813 {
  margin: 0;
}

.hero_36f3529357--centered_457706ae98 .hero_36f3529357__title_3c3deed813 {
  text-align: center;
}

.page-head {
  padding-top: var(--ca45cd7d761);
  padding-bottom: var(--c368e9f3717);
}

.page-head_f013afff5f__inner_a7f8b9927d {
  width: 100%;
  max-width: var(--c3cfd666d36);
  margin-inline: auto;
  padding-inline: var(--c14d51d792e);
  display: flex;
  flex-direction: column;
  gap: var(--ca45cd7d761);
}

.page-head_f013afff5f__title_af23582287 {
  margin: 0;
}

.page-head_f013afff5f__lead_475ae52c7f {
  margin: 0;
  max-width: 62ch;
}

.page-head--centered .page-head_f013afff5f__inner_a7f8b9927d {
  align-items: center;
  text-align: center;
}

.page-head + [class],
.hero_36f3529357 + [class] {
  padding-top: 0;
}

.contact-form_990375cff2 {
  padding-top: var(--c23b6e9cb43);
  padding-bottom: 0;
}

.contact-form_990375cff2__inner_7c2e24c2a5 {
  width: 100%;
  max-width: var(--c3cfd666d36);
  margin-inline: auto;
  padding-inline: var(--c14d51d792e);
}

.contact-form_990375cff2__card_7654fafabd {
  background: var(--cf133d44ff3);
  border: var(--ca38bcf7375) solid var(--c516a763170);
  border-radius: var(--cf8dad28bc5);
  background: var(--cf133d44ff3);
  padding: clamp(1.5rem, calc(1rem + 2vw), 3rem);
  box-shadow: var(--c73781b0064);
}

.contact-form_990375cff2__head_b4cac7977c {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--c59f3e0041a);
  margin-bottom: var(--c3ca557e6d7);
}

.contact-form_990375cff2__title_661b194bb8 {
  margin: 0;
}

.contact-form_990375cff2__lead_f3369b9456 {
  margin: 0;
}

.contact-form_990375cff2__grid_ac96cd2d74 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--cf127672028);
}

@media (min-width: 768px) {
  .contact-form_990375cff2__grid_ac96cd2d74 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .contact-form_990375cff2__grid_ac96cd2d74 .field_f0e2d4ffa0--wide_6b24ec0d79 {
    grid-column: 1 / -1;
  }
}

.contact-form_990375cff2__footer_b0ac467216 {
  display: flex;
  flex-direction: column;
  gap: var(--cf127672028);
  margin-top: var(--cf127672028);
}

.contact-info_49b5706dde {
  padding-top: var(--c23b6e9cb43);
  padding-bottom: 0;
}

.contact-info_49b5706dde__inner_c1ab927882 {
  width: 100%;
  max-width: var(--c3cfd666d36);
  margin-inline: auto;
  padding-inline: var(--c14d51d792e);
}

.contact-info_49b5706dde__card_6c796e5ae0 {
  background: var(--cf133d44ff3);
  border: var(--ca38bcf7375) solid var(--c516a763170);
  border-radius: var(--cf8dad28bc5);
  overflow: hidden;
  box-shadow: var(--c73781b0064);
}

.contact-info_49b5706dde__map_490142334f {
  display: block;
  width: 100%;
  aspect-ratio: 23 / 10;
  min-height: 240px;
  border: 0;
  border-bottom: var(--ca38bcf7375) solid var(--c516a763170);
}

.contact-info_49b5706dde__tiles_670dce97f4 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
}

.contact-tile_7fa4b95dc5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--c5e4b3fe3d0);
  padding: var(--c3ca557e6d7) var(--cf127672028);
  text-align: center;
  border-top: var(--ca38bcf7375) solid var(--c516a763170);
}

.contact-info_49b5706dde__tiles_670dce97f4 > .contact-tile_7fa4b95dc5:first-child {
  border-top: 0;
}

@media (min-width: 768px) {
  .contact-info_49b5706dde__tiles_670dce97f4 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .contact-tile_7fa4b95dc5 {
    border-top: 0;
    border-left: var(--ca38bcf7375) solid var(--c516a763170);
    padding-block: var(--cf526475264);
  }
  .contact-info_49b5706dde__tiles_670dce97f4 > .contact-tile_7fa4b95dc5:first-child {
    border-left: 0;
  }
}

.contact-tile_7fa4b95dc5__icon_6f4bb8889e {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  margin-bottom: var(--c5e4b3fe3d0);
  border: var(--ca38bcf7375) solid var(--c3dfaf1e362);
  border-radius: var(--c3a2985bb87);
  background: var(--cd65e5dd947);
  color: var(--c18c26c3aae);
}

.contact-tile_7fa4b95dc5__icon_6f4bb8889e .icon_4ec1763407 {
  width: 1.5rem;
  height: 1.5rem;
}

.contact-tile_7fa4b95dc5__label_6bcdb3e0c0 {
  margin: 0;
  color: var(--c18c26c3aae);
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: var(--c8232161802);
}

.contact-tile_7fa4b95dc5__note_2d624661ed {
  margin: 0;
}

.contact-tile_7fa4b95dc5__value_67b83ab407 {
  margin-top: var(--c59f3e0041a);
  color: var(--cbf9069ab86);
  text-decoration: none;
  font-weight: 600;
  overflow-wrap: anywhere;
}

.contact-tile_7fa4b95dc5__value_67b83ab407:hover {
  text-decoration: underline;
  text-underline-offset: 0.18em;
}

.article {
  padding-top: var(--c23b6e9cb43);
  padding-bottom: 0;
}

.article_8a702df0fc__inner_9ff197dc95 {
  width: 100%;
  max-width: var(--c3cfd666d36);
  margin-inline: auto;
  padding-inline: var(--c14d51d792e);
}

.not-found_4eccc1a9b8 {
  padding-top: var(--c23b6e9cb43);
  padding-bottom: 0;
  padding-bottom: var(--c23b6e9cb43);
  position: relative;
  isolation: isolate;
  overflow: hidden;
}

.not-found_4eccc1a9b8__inner_893110dd65 {
  width: 100%;
  max-width: var(--c3cfd666d36);
  margin-inline: auto;
  padding-inline: var(--c14d51d792e);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.not-found_4eccc1a9b8__glow_3f21121319 {
  position: absolute;
  z-index: -1;
  left: 50%;
  top: var(--c3ca557e6d7);
  width: min(46rem, 96vw);
  aspect-ratio: 2 / 1;
  transform: translateX(-50%);
  border-radius: 50%;
  background: radial-gradient(closest-side, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
  pointer-events: none;
}

.not-found_4eccc1a9b8__art_3dd3fa6224 {
  width: min(20rem, 72vw);
  height: auto;
  margin-bottom: clamp(1rem, 2vw, 2rem);
  overflow: visible;
}

.not-found_4eccc1a9b8__art-road_1d03ab9858,
.not-found_4eccc1a9b8__art-debris_f2406af95b {
  fill: none;
  stroke: var(--c3dfaf1e362);
  stroke-width: 4;
  stroke-linecap: round;
}

.not-found_4eccc1a9b8__art-road_1d03ab9858 {
  stroke-dasharray: 14 10;
}

.not-found_4eccc1a9b8__art-body_ccb3093d14,
.not-found_4eccc1a9b8__art-head_541784f6a6 {
  fill: var(--cd65e5dd947);
  stroke: var(--c18c26c3aae);
  stroke-width: 3;
}

.not-found_4eccc1a9b8__art-tail_ca391ce4c2,
.not-found_4eccc1a9b8__art-wing_bd096de266 {
  fill: var(--cd65e5dd947);
  stroke: var(--c18c26c3aae);
  stroke-width: 3;
  stroke-linejoin: round;
  stroke-linecap: round;
}

.not-found_4eccc1a9b8__art-leg_2576038db0 {
  fill: none;
  stroke: var(--c67442a1c89);
  stroke-width: 3.5;
  stroke-linecap: round;
}

.not-found_4eccc1a9b8__art-comb_acc13e84b0 {
  fill: none;
  stroke: var(--c67442a1c89);
  stroke-width: 3.5;
  stroke-linecap: round;
}

.not-found_4eccc1a9b8__art-beak_0dcc5fcf21 {
  fill: var(--c6617bf804c);
}

.not-found_4eccc1a9b8__art-wattle_48e8041c0e {
  fill: var(--c67442a1c89);
}

.not-found_4eccc1a9b8__art-eye_5823e53ff6 {
  fill: var(--c18c26c3aae);
}

.not-found_4eccc1a9b8__code_1424412036 {
  margin: 0 0 clamp(2.5rem, 5vw, 5rem);
  color: var(--cbf9069ab86);
  font-size: clamp(5rem, 14vw, 8.75rem);
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.03em;
  text-shadow: 0.05em 0.06em 0 rgba(30, 13, 1, 0.12);
}

.not-found_4eccc1a9b8__title_68852b92da {
  margin: 0;
}

.not-found_4eccc1a9b8__text_e2732e5569 {
  margin: var(--cf127672028) 0 0;
  max-width: 46ch;
}

.not-found_4eccc1a9b8__inner_893110dd65 .btn_5699437e9f {
  margin-top: var(--c3ca557e6d7);
}

/*# sourceMappingURL=main.css.map */