*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; background: var(--_d2044a22_hq9m3); color: var(--_119f52be_hq9m3); font-family: var(--_37f843ab_hq9m3); font-size: 17px; line-height: 1.6; }
img { max-width: 100%; height: auto; display: block; }
ul { list-style: none; margin: 0; padding: 0; }
a { color: inherit; text-decoration: none; }
:focus-visible { outline: 2px solid var(--_4f47fdc6_hq9m3); outline-offset: 2px; }

._64fb9f3c_hq9m3 { position: absolute; left: -9999px; top: 0; background: var(--_226a88c1_hq9m3); color: var(--_119f52be_hq9m3); padding: var(--_5abef896_hq9m3) var(--_b4f96847_hq9m3); z-index: 1000; }
._64fb9f3c_hq9m3:focus { left: var(--_b4f96847_hq9m3); top: var(--_b4f96847_hq9m3); }

._8d4ab582_hq9m3 { background: var(--_226a88c1_hq9m3); border-bottom: 1px solid var(--_a089514b_hq9m3); position: relative; z-index: 200; }
._8a1fe47f_hq9m3 { max-width: var(--_4bd62cd6_hq9m3); margin: 0 auto; display: flex; flex-wrap: nowrap; align-items: center; gap: var(--_b4f96847_hq9m3); padding: var(--_b4f96847_hq9m3); position: relative; }
._ff15d1fb_hq9m3 { display: flex; align-items: center; gap: var(--_5abef896_hq9m3); flex-shrink: 0; }
._ff15d1fb_hq9m3 img { flex-shrink: 0; }
._ff15d1fb_hq9m3 span { font-family: var(--_8bce948b_hq9m3); font-weight: 700; font-size: 1.125rem; color: var(--_76ef24bc_hq9m3); white-space: nowrap; }

._bd499f54_hq9m3 { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
._9c5c0e20_hq9m3 { display: none; flex-shrink: 0; color: var(--_119f52be_hq9m3); cursor: pointer; padding: var(--_963e5751_hq9m3); }

._e5874a92_hq9m3 { flex: 1 1 auto; min-width: 0; }
._e5874a92_hq9m3 > ul { display: flex; flex-wrap: nowrap; align-items: center; gap: var(--_b4f96847_hq9m3); min-width: 0; }
._a25ff3f2_hq9m3 { position: relative; }
._a25ff3f2_hq9m3 > span { display: inline-block; cursor: pointer; padding: var(--_963e5751_hq9m3) 0; font-size: 0.9rem; text-transform: uppercase; letter-spacing: 0.06em; color: var(--_119f52be_hq9m3); transition: color .2s ease; }
._a25ff3f2_hq9m3:hover > span, ._a25ff3f2_hq9m3:focus-within > span { color: var(--_eececfb7_hq9m3); }body ._a87ae072_hq9m3._a87ae072_hq9m3{ display: none; position: absolute; top: 100%; left: 0; min-width: 220px; background: var(--_226a88c1_hq9m3); border: 1px solid var(--_a089514b_hq9m3); box-shadow: var(--_90ecc230_hq9m3); padding: var(--_b4f96847_hq9m3); z-index: 250; flex-direction: column; gap: var(--_963e5751_hq9m3); }
._a25ff3f2_hq9m3:hover > ._a87ae072_hq9m3, ._a25ff3f2_hq9m3:focus-within > ._a87ae072_hq9m3 { display: flex; }
._a87ae072_hq9m3 a { display: block; padding: var(--_963e5751_hq9m3) 0; font-size: 0.9rem; white-space: nowrap; color: var(--_c737b031_hq9m3); transition: color .2s ease; }
._a87ae072_hq9m3 a:hover, ._a87ae072_hq9m3 a:focus-visible { color: var(--_4f47fdc6_hq9m3); }

._b2e70050_hq9m3 { display: inline-block; background: var(--_eececfb7_hq9m3); color: var(--_9bbdfc52_hq9m3); font-family: var(--_37f843ab_hq9m3); font-weight: 600; text-transform: uppercase; letter-spacing: 0.12em; font-size: 0.85rem; padding: var(--_b4f96847_hq9m3); border-radius: var(--_0f12a2bc_hq9m3); border: none; white-space: nowrap; min-width: 0; transition: background .2s ease, transform .2s ease; }
._b2e70050_hq9m3:hover, ._b2e70050_hq9m3:focus-visible { background: var(--_b29725f6_hq9m3); transform: translateY(-2px); }
._10572a73_hq9m3 { flex-shrink: 0; min-width: 0; }

._33d11bdb_hq9m3 { background: var(--_226a88c1_hq9m3); border-top: 1px solid var(--_a089514b_hq9m3); margin-top: var(--_c71b78c9_hq9m3); }
._e62c5d94_hq9m3 { max-width: var(--_4bd62cd6_hq9m3); margin: 0 auto; padding: var(--_9c6ab569_hq9m3) var(--_b4f96847_hq9m3); display: flex; flex-direction: column; gap: var(--_b4f96847_hq9m3); }
._e62c5d94_hq9m3 nav ul { display: flex; flex-wrap: wrap; gap: var(--_b4f96847_hq9m3); }
._e62c5d94_hq9m3 nav a { color: var(--_c737b031_hq9m3); font-size: 0.9rem; transition: color .2s ease; }
._e62c5d94_hq9m3 nav a:hover, ._e62c5d94_hq9m3 nav a:focus-visible { color: var(--_4f47fdc6_hq9m3); }
._6dcdc283_hq9m3, ._ca028d1f_hq9m3 { color: var(--_c737b031_hq9m3); font-size: 0.85rem; margin: 0; }

._5abc63dc_hq9m3 { display: block; }
._c1c9cfc2_hq9m3 { position: relative; }

._c6c3285c_hq9m3 { position: relative; overflow: hidden; background: var(--_d2044a22_hq9m3); padding: var(--_c71b78c9_hq9m3) 0; }
._c6c3285c_hq9m3::before { content: ""; position: absolute; inset: 0; opacity: 0.09; pointer-events: none; background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter%20id='n'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.85'%20numOctaves='2'%20stitchTiles='stitch'/%3E%3C/filter%3E%3Crect%20width='100%25'%20height='100%25'%20filter='url(%23n)'/%3E%3C/svg%3E"); }
._c6c3285c_hq9m3::after { content: ""; position: absolute; inset: 0; pointer-events: none; background: repeating-linear-gradient(97deg, rgba(255,255,255,0) 0px, rgba(255,255,255,0) 46px, rgba(255,255,255,0.07) 48px, rgba(255,255,255,0) 50px); mask-image: linear-gradient(to right, rgba(0,0,0,0.9), rgba(0,0,0,0)); -webkit-mask-image: linear-gradient(to right, rgba(0,0,0,0.9), rgba(0,0,0,0)); }
._f8e36129_hq9m3 { position: relative; z-index: 2; max-width: var(--_4bd62cd6_hq9m3); margin: 0 auto; padding: 0 var(--_b4f96847_hq9m3); }
._3ecb7bba_hq9m3 { font-family: var(--_37f843ab_hq9m3); font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.18em; color: var(--_b29725f6_hq9m3); margin: 0 0 var(--_5abef896_hq9m3); }
._f4f4373a_hq9m3 { font-family: var(--_8bce948b_hq9m3); font-weight: 700; font-size: clamp(2.25rem, 5vw, 3.75rem); line-height: 1.1; color: var(--_76ef24bc_hq9m3); text-shadow: 4px 4px 0 var(--_b29725f6_hq9m3); margin: 0 0 var(--_9c6ab569_hq9m3); animation: _222f45ae_hq9m3 .7s ease-out both; }
._f4f4373a_hq9m3 em, ._f4f4373a_hq9m3 i { font-style: italic; font-weight: 400; color: var(--_eececfb7_hq9m3); text-shadow: none; }
@keyframes _222f45ae_hq9m3 { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }

._d8de7051_hq9m3 { background: var(--_226a88c1_hq9m3); border-radius: var(--_7e6c9659_hq9m3); box-shadow: var(--_3782af91_hq9m3); padding: var(--_b4f96847_hq9m3); clip-path: polygon(0 0, 100% 0, 100% 94%, 0% 100%); display: flex; flex-direction: column; gap: var(--_b4f96847_hq9m3); }
._b2fdfa5f_hq9m3 { padding: var(--_5abef896_hq9m3); align-self: center; width: 100%; min-height: 8rem; }
._b2fdfa5f_hq9m3 img { width: 100%; height: auto; }
._e72ab1b4_hq9m3 { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: var(--_b4f96847_hq9m3); border-top: 1px solid var(--_a089514b_hq9m3); padding-top: var(--_b4f96847_hq9m3); }
._e0d2f3e6_hq9m3 { font-family: var(--_8bce948b_hq9m3); font-weight: 700; font-size: 1.15rem; color: var(--_76ef24bc_hq9m3); text-transform: uppercase; letter-spacing: 0.04em; }

._940b251a_hq9m3 { display: flex; flex-wrap: wrap; background: var(--_226a88c1_hq9m3); border: 1px solid var(--_a089514b_hq9m3); margin: var(--_9c6ab569_hq9m3) 0; padding: var(--_b4f96847_hq9m3); }
._7b0f0dbc_hq9m3 { flex: 1 1 0; min-width: 7rem; padding: var(--_b4f96847_hq9m3); border-right: 1px solid var(--_a089514b_hq9m3); text-align: center; }
._7b0f0dbc_hq9m3:last-child { border-right: none; }
._7b0f0dbc_hq9m3 dt { font-size: 0.8rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; color: var(--_c737b031_hq9m3); margin: 0 0 var(--_963e5751_hq9m3); }
._7b0f0dbc_hq9m3 dd { font-family: var(--_8bce948b_hq9m3); font-size: clamp(1.4rem, 2.5vw, 2rem); color: var(--_76ef24bc_hq9m3); margin: 0; }

._fc5285fc_hq9m3 { font-family: var(--_37f843ab_hq9m3); font-style: italic; font-size: clamp(1.2rem, 2vw, 1.6rem); line-height: 1.6; color: var(--_119f52be_hq9m3); border-left: 4px solid var(--_b29725f6_hq9m3); padding: var(--_b4f96847_hq9m3); margin: var(--_9c6ab569_hq9m3) 0 0; }

._c1c93202_hq9m3 { max-width: var(--_4bd62cd6_hq9m3); margin: var(--_c71b78c9_hq9m3) auto 0; padding: 0 var(--_b4f96847_hq9m3); }
._e4b0afc4_hq9m3 { counter-reset: _1bb55126_hq9m3; }
._e4b0afc4_hq9m3 h2 { position: relative; counter-increment: _1bb55126_hq9m3; font-family: var(--_8bce948b_hq9m3); font-size: clamp(1.75rem, 3vw, 2.25rem); color: var(--_76ef24bc_hq9m3); margin: var(--_c71b78c9_hq9m3) 0 var(--_b4f96847_hq9m3); }
._e4b0afc4_hq9m3 h2::before { content: counter(_1bb55126_hq9m3, decimal-leading-zero); font-family: 'Courier New', monospace; font-size: 0.5em; vertical-align: super; color: var(--_c737b031_hq9m3); margin-right: var(--_5abef896_hq9m3); }
._e4b0afc4_hq9m3 h2::after { content: ""; display: block; width: 60px; height: 3px; background: var(--_b29725f6_hq9m3); margin-top: var(--_5abef896_hq9m3); }
._e4b0afc4_hq9m3 h3 { font-family: var(--_8bce948b_hq9m3); font-size: 1.35rem; color: var(--_119f52be_hq9m3); margin: var(--_9c6ab569_hq9m3) 0 var(--_5abef896_hq9m3); }
._e4b0afc4_hq9m3 p { margin: 0 0 var(--_b4f96847_hq9m3); }
._e4b0afc4_hq9m3 a { color: var(--_4f47fdc6_hq9m3); text-decoration: underline; transition: color .2s ease; }
._e4b0afc4_hq9m3 a:hover, ._e4b0afc4_hq9m3 a:focus-visible { color: var(--_eececfb7_hq9m3); }
._e4b0afc4_hq9m3 table { width: 100%; border-collapse: collapse; margin: var(--_9c6ab569_hq9m3) 0; }
._e4b0afc4_hq9m3 th, ._e4b0afc4_hq9m3 td { padding: var(--_5abef896_hq9m3) var(--_b4f96847_hq9m3); border-bottom: 1px solid var(--_a089514b_hq9m3); text-align: left; }

._eb1e8114_hq9m3 { max-width: var(--_4bd62cd6_hq9m3); margin: var(--_c71b78c9_hq9m3) auto 0; padding: var(--_9c6ab569_hq9m3) var(--_b4f96847_hq9m3); background: var(--_226a88c1_hq9m3); border-top: 2px solid var(--_b29725f6_hq9m3); }

@media (max-width: 900px) {
  ._9c5c0e20_hq9m3 { display: inline-flex; align-items: center; justify-content: center; }
  ._ff15d1fb_hq9m3 span { display: none; }
  ._e5874a92_hq9m3 { position: absolute; top: 100%; left: 0; right: 0; display: none; background: var(--_226a88c1_hq9m3); border-top: 1px solid var(--_a089514b_hq9m3); padding: var(--_b4f96847_hq9m3); z-index: 220; }
  ._bd499f54_hq9m3:checked ~ ._e5874a92_hq9m3 { display: block; }
  ._e5874a92_hq9m3 > ul { flex-direction: column; align-items: flex-start; gap: var(--_5abef896_hq9m3); }
  ._e5874a92_hq9m3 ._a87ae072_hq9m3 { display: block; position: static; box-shadow: none; border: none; padding: var(--_963e5751_hq9m3) 0 var(--_963e5751_hq9m3) var(--_b4f96847_hq9m3); }
  ._10572a73_hq9m3 { font-size: 0.7rem; padding: var(--_963e5751_hq9m3) var(--_5abef896_hq9m3); white-space: nowrap; }
  ._e72ab1b4_hq9m3 { flex-wrap: wrap; }
}

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