*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; background: var(--_3893d783_qfa7p); color: var(--_71ec8391_qfa7p); font-family: var(--_e74d550f_qfa7p); font-size: 17px; line-height: 1.6; }
img { max-width: 100%; }
h1, h2, h3 { font-family: var(--_4c035341_qfa7p); color: var(--_e050f102_qfa7p); line-height: 1.2; margin: 0 0 var(--_266d28ac_qfa7p); }
p { margin: 0 0 var(--_266d28ac_qfa7p); }
ul { margin: 0; }
a { color: var(--_cdaad888_qfa7p); }

._5038436b_qfa7p { position: absolute; left: -9999px; top: 0; background: var(--_0d18dcb7_qfa7p); color: var(--_71ec8391_qfa7p); padding: var(--_266d28ac_qfa7p); z-index: 1000; border: 1px solid var(--_b0a89ea6_qfa7p); }
._5038436b_qfa7p:focus { left: var(--_266d28ac_qfa7p); top: var(--_266d28ac_qfa7p); }

._7aff796a_qfa7p { max-width: var(--_0f7da6ee_qfa7p); margin-inline: auto; padding-inline: var(--_266d28ac_qfa7p); }

._b12b90f9_qfa7p { background: var(--_0d18dcb7_qfa7p); border-bottom: 1px solid var(--_b0a89ea6_qfa7p); padding-block: var(--_266d28ac_qfa7p); }
._6ecfe3c9_qfa7p { display: flex; flex-wrap: nowrap; align-items: center; gap: var(--_266d28ac_qfa7p); }

._8e4b3ca9_qfa7p { display: flex; align-items: center; gap: var(--_b0a31188_qfa7p); flex-shrink: 0; text-decoration: none; color: var(--_71ec8391_qfa7p); min-width: 0; }
._8e4b3ca9_qfa7p img { flex-shrink: 0; border-radius: var(--_eba9c7b0_qfa7p); display: block; }
._8e4b3ca9_qfa7p span { font-family: var(--_4c035341_qfa7p); font-size: 1.2rem; color: var(--_e050f102_qfa7p); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

._a09a5df0_qfa7p { position: absolute; opacity: 0; width: 0; height: 0; pointer-events: none; }
._67dff2be_qfa7p { display: none; flex-shrink: 0; cursor: pointer; align-items: center; justify-content: center; padding: var(--_b0a31188_qfa7p); border-radius: var(--_eba9c7b0_qfa7p); color: var(--_71ec8391_qfa7p); }
._a09a5df0_qfa7p:focus-visible + ._67dff2be_qfa7p { outline: 2px solid var(--_cdaad888_qfa7p); outline-offset: 2px; }

._df7aae84_qfa7p { flex: 1 1 auto; min-width: 0; }
._32323199_qfa7p { display: flex; flex-wrap: nowrap; align-items: center; list-style: none; margin: 0; padding: 0; gap: var(--_b0a31188_qfa7p); min-width: 0; }
._40f6a2ae_qfa7p { position: relative; min-width: 0; }
._40f6a2ae_qfa7p > a, ._89fcc615_qfa7p { display: inline-block; padding: var(--_8a459164_qfa7p) var(--_b0a31188_qfa7p); color: var(--_71ec8391_qfa7p); text-decoration: none; white-space: nowrap; cursor: pointer; background-image: linear-gradient(currentColor, currentColor); background-repeat: no-repeat; background-position: 0 100%; background-size: 0 2px; transition: background-size .2s ease, color .2s ease; }
._40f6a2ae_qfa7p > a:hover, ._89fcc615_qfa7p:hover, ._40f6a2ae_qfa7p:focus-within > a, ._40f6a2ae_qfa7p:focus-within > ._89fcc615_qfa7p, ._89fcc615_qfa7p:focus-visible { background-size: 100% 2px; color: var(--_cdaad888_qfa7p); }

._23b02a8a_qfa7p { list-style: none; margin: 0; padding: var(--_266d28ac_qfa7p); position: absolute; left: 0; top: 100%; min-width: 220px; background: var(--_0d18dcb7_qfa7p); border: 1px solid var(--_b0a89ea6_qfa7p); box-shadow: var(--_7ed0b896_qfa7p); z-index: 60; display: none; }
._40f6a2ae_qfa7p:hover > ._23b02a8a_qfa7p, ._40f6a2ae_qfa7p:focus-within > ._23b02a8a_qfa7p { display: block; }
._23b02a8a_qfa7p li + li { margin-top: var(--_8a459164_qfa7p); }
._23b02a8a_qfa7p a { display: block; padding: var(--_8a459164_qfa7p) var(--_b0a31188_qfa7p); white-space: nowrap; color: var(--_71ec8391_qfa7p); text-decoration: none; background-image: linear-gradient(currentColor, currentColor); background-repeat: no-repeat; background-position: 0 100%; background-size: 0 2px; transition: background-size .2s ease, color .2s ease; }
._23b02a8a_qfa7p a:hover, ._23b02a8a_qfa7p a:focus { background-size: 100% 2px; color: var(--_cdaad888_qfa7p); }

._1b34bdfb_qfa7p { flex-shrink: 0; min-width: 0; border: 1px solid var(--_b0a89ea6_qfa7p); border-radius: var(--_eba9c7b0_qfa7p); padding: var(--_266d28ac_qfa7p); color: var(--_71ec8391_qfa7p); text-decoration: none; white-space: nowrap; font-weight: 700; transition: background-color .2s ease, color .2s ease, border-color .2s ease; }
._1b34bdfb_qfa7p:hover, ._1b34bdfb_qfa7p:focus { background: var(--_1fd755a8_qfa7p); color: var(--_ed839565_qfa7p); border-color: var(--_1fd755a8_qfa7p); }

._9ac78157_qfa7p { background: var(--_0d18dcb7_qfa7p); border-top: 1px solid var(--_b0a89ea6_qfa7p); padding-block: var(--_0aaf3db6_qfa7p); margin-top: var(--_0aaf3db6_qfa7p); }
._363ea8f9_qfa7p { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; gap: var(--_6bb83c09_qfa7p); }
._78ec33bb_qfa7p { list-style: none; display: flex; flex-wrap: wrap; gap: var(--_266d28ac_qfa7p); margin: 0; padding: 0; }
._78ec33bb_qfa7p a { color: var(--_71ec8391_qfa7p); text-decoration: none; background-image: linear-gradient(currentColor, currentColor); background-repeat: no-repeat; background-position: 0 100%; background-size: 0 2px; transition: background-size .2s ease, color .2s ease; }
._78ec33bb_qfa7p a:hover, ._78ec33bb_qfa7p a:focus { background-size: 100% 2px; color: var(--_cdaad888_qfa7p); }
._94f3a0ec_qfa7p { color: var(--_2ebae432_qfa7p); font-size: 0.9rem; margin: 0; }

._cc6bff62_qfa7p { background: var(--_3893d783_qfa7p); padding-block: var(--_0aaf3db6_qfa7p); }
._5bd1f5ea_qfa7p { display: grid; grid-template-columns: 55% 45%; gap: var(--_0aaf3db6_qfa7p); align-items: center; }
._e8ba0260_qfa7p { display: flex; flex-direction: column; align-items: flex-start; gap: var(--_266d28ac_qfa7p); }
._a6ed71a5_qfa7p { font-variant: small-caps; letter-spacing: .12em; font-weight: 700; color: var(--_2ebae432_qfa7p); font-size: 0.95rem; margin: 0; }
._cc6bff62_qfa7p h1 { font-size: 2.75rem; margin: 0; }
._6e1f828c_qfa7p { font-size: 1.15rem; line-height: 1.65; color: var(--_71ec8391_qfa7p); }
._6e1f828c_qfa7p :first-child::first-letter { float: left; font-family: var(--_4c035341_qfa7p); font-size: 3.4rem; line-height: .8; padding: .05em .12em 0 0; color: var(--_e050f102_qfa7p); }
._02f6cc3c_qfa7p { display: inline-block; background: var(--_2be879c1_qfa7p); color: var(--_c15832f3_qfa7p); padding: var(--_266d28ac_qfa7p) var(--_6bb83c09_qfa7p); border-radius: var(--_eba9c7b0_qfa7p); text-decoration: none; font-weight: 700; transition: background-color .2s ease, color .2s ease; }
._02f6cc3c_qfa7p:hover, ._02f6cc3c_qfa7p:focus { background: var(--_cdaad888_qfa7p); color: var(--_772b440e_qfa7p); }

._05fbb47f_qfa7p { align-self: center; padding: var(--_b0a31188_qfa7p); min-height: 160px; }
._54721d4d_qfa7p { width: 100%; height: auto; display: block; border: 1px solid var(--_b0a89ea6_qfa7p); border-radius: var(--_976b78c2_qfa7p); }

._f805a4b1_qfa7p { position: relative; display: flex; flex-wrap: wrap; gap: 0; margin-top: var(--_0aaf3db6_qfa7p); background: var(--_0d18dcb7_qfa7p); border: 1px solid var(--_b0a89ea6_qfa7p); padding: var(--_6bb83c09_qfa7p); }
._f805a4b1_qfa7p::before, ._f805a4b1_qfa7p::after { content: ''; position: absolute; width: 12px; height: 12px; pointer-events: none; }
._f805a4b1_qfa7p::before { left: 0; top: 0; border-top: 1px solid var(--_1fd755a8_qfa7p); border-left: 1px solid var(--_1fd755a8_qfa7p); }
._f805a4b1_qfa7p::after { right: 0; bottom: 0; border-bottom: 1px solid var(--_1fd755a8_qfa7p); border-right: 1px solid var(--_1fd755a8_qfa7p); }
._5a61d83d_qfa7p { flex: 1 1 0; min-width: 130px; padding: var(--_266d28ac_qfa7p); border-right: 1px solid var(--_b0a89ea6_qfa7p); display: flex; flex-direction: column; gap: .25rem; }
._5a61d83d_qfa7p:last-child { border-right: none; }
._5a61d83d_qfa7p dt { order: 2; font-size: 13px; font-weight: 700; color: var(--_2ebae432_qfa7p); text-transform: uppercase; letter-spacing: .05em; margin: 0; }
._5a61d83d_qfa7p dd { order: 1; font-family: var(--_4c035341_qfa7p); font-size: 2rem; color: var(--_e050f102_qfa7p); margin: 0; }
._5a61d83d_qfa7p:first-child { background: var(--_2be879c1_qfa7p); color: var(--_c15832f3_qfa7p); transform: rotate(-3deg); border-radius: var(--_976b78c2_qfa7p); border-right: none; box-shadow: var(--_6231aaac_qfa7p); }
._5a61d83d_qfa7p:first-child dt, ._5a61d83d_qfa7p:first-child dd { color: var(--_c15832f3_qfa7p); }

._2323ae59_qfa7p { position: relative; padding-left: 4.5rem; counter-reset: edpsection; }
._2323ae59_qfa7p::before { content: ''; position: absolute; left: 3.5rem; top: 0; bottom: 0; width: 1px; background: var(--_b0a89ea6_qfa7p); }
._2323ae59_qfa7p h2 { counter-increment: edpsection; position: relative; font-size: 2rem; margin-top: var(--_0aaf3db6_qfa7p); }
._2323ae59_qfa7p h2::before { content: counter(edpsection, decimal-leading-zero); position: absolute; left: -4.5rem; top: 0; font-family: var(--_4c035341_qfa7p); font-size: 2.25rem; color: var(--_1fd755a8_qfa7p); line-height: 1; }
._2323ae59_qfa7p h3 { font-size: 1.4rem; margin-top: var(--_6bb83c09_qfa7p); }
._2323ae59_qfa7p p { font-size: 1.0625rem; }

table { width: 100%; border-collapse: collapse; margin: var(--_6bb83c09_qfa7p) 0; }
th, td { padding: var(--_b0a31188_qfa7p) var(--_266d28ac_qfa7p); border-bottom: 1px solid var(--_b0a89ea6_qfa7p); text-align: left; }
th { font-family: var(--_4c035341_qfa7p); color: var(--_e050f102_qfa7p); }

blockquote { font-family: var(--_4c035341_qfa7p); font-style: italic; font-size: 1.6rem; line-height: 1.4; color: var(--_71ec8391_qfa7p); border-left: 4px solid var(--_1fd755a8_qfa7p); margin: var(--_6bb83c09_qfa7p) 0; padding: var(--_266d28ac_qfa7p) var(--_6bb83c09_qfa7p); background: var(--_0d18dcb7_qfa7p); }

._041d884a_qfa7p { border-top: 1px solid var(--_b0a89ea6_qfa7p); margin-top: var(--_0aaf3db6_qfa7p); padding-top: var(--_0aaf3db6_qfa7p); padding-bottom: var(--_0aaf3db6_qfa7p); }

a:focus-visible, ._89fcc615_qfa7p:focus-visible, button:focus-visible, input:focus-visible { outline: 2px solid var(--_cdaad888_qfa7p); outline-offset: 2px; }

@media (max-width: 900px) {
  ._67dff2be_qfa7p { display: inline-flex; }
  ._df7aae84_qfa7p { display: none; position: absolute; left: 0; right: 0; top: 100%; background: var(--_0d18dcb7_qfa7p); border-bottom: 1px solid var(--_b0a89ea6_qfa7p); box-shadow: var(--_7ed0b896_qfa7p); z-index: 50; padding: var(--_266d28ac_qfa7p); }
  ._a09a5df0_qfa7p:checked ~ ._df7aae84_qfa7p { display: block; }
  ._b12b90f9_qfa7p { position: relative; }
  ._32323199_qfa7p { flex-direction: column; align-items: stretch; gap: var(--_8a459164_qfa7p); }
  ._40f6a2ae_qfa7p { width: 100%; }
  ._23b02a8a_qfa7p { position: static; display: block; box-shadow: none; border: none; padding: 0 0 0 var(--_266d28ac_qfa7p); }
  ._8e4b3ca9_qfa7p span { display: none; }
  ._1b34bdfb_qfa7p { font-size: 0.8rem; padding: var(--_b0a31188_qfa7p); }
  ._5bd1f5ea_qfa7p { grid-template-columns: 1fr; }
  ._2323ae59_qfa7p { padding-left: 3rem; }
  ._2323ae59_qfa7p::before { left: 2.2rem; }
  ._2323ae59_qfa7p h2::before { left: -3rem; font-size: 1.6rem; }
}

@media (max-width: 640px) {
  ._cc6bff62_qfa7p h1 { font-size: 2.1rem; }
  ._f805a4b1_qfa7p { flex-wrap: wrap; }
  ._5a61d83d_qfa7p { flex: 1 1 45%; border-right: none; border-bottom: 1px solid var(--_b0a89ea6_qfa7p); }
  ._5a61d83d_qfa7p:first-child { flex: 1 1 100%; }
}

@media (prefers-reduced-motion: reduce) {
  * { transition: none !important; }
}
