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

._a26dea06_onpmh { position: absolute; left: -999px; top: -999px; background: var(--_b6f26412_onpmh); color: var(--_4d52b717_onpmh); padding: var(--_9fb7a5d4_onpmh); border-radius: var(--_6c117606_onpmh); z-index: 999; }
._a26dea06_onpmh:focus { left: var(--_1deb9e3b_onpmh); top: var(--_1deb9e3b_onpmh); }

._0ef54f89_onpmh { position: fixed; inset: 0; overflow: hidden; z-index: -1; pointer-events: none; }
._2524db2f_onpmh { position: absolute; border-radius: 50%; filter: blur(70px); opacity: .5; }
._2a417be5_onpmh { width: 420px; height: 420px; background: var(--_b5664202_onpmh); top: -10%; left: -8%; animation: _af9b947d_onpmh 20s ease-in-out infinite; }
._58ee4be3_onpmh { width: 380px; height: 380px; background: var(--_f2681943_onpmh); top: 30%; right: -10%; animation: _6a1e48a3_onpmh 24s ease-in-out infinite; }
._a776d1af_onpmh { width: 340px; height: 340px; background: var(--_2d6f7ec7_onpmh); bottom: -12%; left: 30%; animation: _259a2e38_onpmh 28s ease-in-out infinite; }
._d32eaaa5_onpmh { position: absolute; inset: 0; background-image: linear-gradient(rgba(255,255,255,.06) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.06) 1px, transparent 1px); background-size: 48px 48px; mask-image: radial-gradient(circle at 50% 30%, #000 30%, transparent 75%); -webkit-mask-image: radial-gradient(circle at 50% 30%, #000 30%, transparent 75%); }

@keyframes _af9b947d_onpmh { 0%,100% { transform: translate(0,0); } 50% { transform: translate(60px,50px); } }
@keyframes _6a1e48a3_onpmh { 0%,100% { transform: translate(0,0); } 50% { transform: translate(-50px,60px); } }
@keyframes _259a2e38_onpmh { 0%,100% { transform: translate(0,0); } 50% { transform: translate(40px,-40px); } }

@media (prefers-reduced-motion: reduce) {
  ._2524db2f_onpmh { animation: none; }
  ._c502583e_onpmh::after { animation: none; }
}

._ecf94ab1_onpmh { background: var(--_b6f26412_onpmh); border-bottom: 1px solid var(--_c45c21ee_onpmh); position: sticky; top: 0; z-index: 50; padding: var(--_9fb7a5d4_onpmh) 0; }
._08c83228_onpmh { max-width: var(--_07bcb87a_onpmh); margin: 0 auto; padding: 0 var(--_9fb7a5d4_onpmh); display: flex; align-items: center; justify-content: space-between; gap: var(--_9fb7a5d4_onpmh); position: relative; }
._ca7adaba_onpmh { display: flex; align-items: center; gap: var(--_1deb9e3b_onpmh); color: var(--_4d52b717_onpmh); }
._4691d40c_onpmh { width: 40px; height: 40px; border-radius: var(--_6c117606_onpmh); object-fit: cover; }
._047bc16b_onpmh { font-family: var(--_d0ccbf63_onpmh); font-size: 1.05rem; letter-spacing: -0.02em; color: var(--_c3c52862_onpmh); }

._a79d6bb5_onpmh { position: absolute; opacity: 0; width: 1px; height: 1px; overflow: hidden; }
._45767a4b_onpmh { display: none; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: var(--_6c117606_onpmh); color: var(--_4d52b717_onpmh); cursor: pointer; }
._a79d6bb5_onpmh:focus-visible + ._45767a4b_onpmh { outline: 2px solid var(--_2d6f7ec7_onpmh); outline-offset: 2px; }

._1453de57_onpmh { display: flex; align-items: center; }
._84527716_onpmh { display: flex; align-items: center; gap: var(--_9fb7a5d4_onpmh); }
._bb0c6be8_onpmh { position: relative; }
._bb0c6be8_onpmh > a { display: flex; align-items: center; gap: 4px; padding: var(--_1deb9e3b_onpmh) var(--_4aef16c2_onpmh); color: var(--_4d52b717_onpmh); font-weight: 600; font-size: .95rem; }
._bb0c6be8_onpmh > a::after { content: ""; width: 6px; height: 6px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg); margin-top: -3px; }
._bb0c6be8_onpmh > a:hover, ._bb0c6be8_onpmh > a:focus-visible { color: var(--_2d6f7ec7_onpmh); }

._f56ec85a_onpmh { display: none; position: absolute; top: 100%; left: 0; min-width: 200px; background: var(--_b6f26412_onpmh); border: 1px solid var(--_c45c21ee_onpmh); border-radius: var(--_6c117606_onpmh); box-shadow: var(--_e0b3d16f_onpmh); padding: var(--_9fb7a5d4_onpmh); flex-direction: column; z-index: 60; }
._bb0c6be8_onpmh:hover > ._f56ec85a_onpmh, ._bb0c6be8_onpmh:focus-within > ._f56ec85a_onpmh { display: flex; }
._7e3a33cb_onpmh a { display: block; padding: var(--_9fb7a5d4_onpmh); border-radius: var(--_c267d8a3_onpmh); color: var(--_4d52b717_onpmh); font-size: .9rem; }
._7e3a33cb_onpmh a:hover, ._7e3a33cb_onpmh a:focus-visible { background: var(--_0180c16b_onpmh); color: var(--_2d6f7ec7_onpmh); }

._3861aac8_onpmh { display: inline-flex; align-items: center; gap: var(--_4aef16c2_onpmh); background: color-mix(in srgb, var(--_b6f26412_onpmh) 45%, transparent); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border: 1px solid var(--_c45c21ee_onpmh); color: var(--_4d52b717_onpmh); padding: var(--_9fb7a5d4_onpmh) var(--_4b2859ff_onpmh); border-radius: 999px; font-weight: 700; white-space: nowrap; }
._3861aac8_onpmh:hover { background: color-mix(in srgb, var(--_b6f26412_onpmh) 70%, transparent); border-color: var(--_2d6f7ec7_onpmh); }

._7feeaf50_onpmh { background: var(--_b6f26412_onpmh); border-top: 1px solid var(--_c45c21ee_onpmh); padding: var(--_4b2859ff_onpmh) 0; margin-top: var(--_ed589568_onpmh); }
._4deff5ff_onpmh { max-width: var(--_07bcb87a_onpmh); margin: 0 auto; padding: 0 var(--_9fb7a5d4_onpmh); display: flex; flex-wrap: wrap; justify-content: space-between; gap: var(--_9fb7a5d4_onpmh); }
._e01bbb4a_onpmh { display: flex; flex-wrap: wrap; gap: var(--_9fb7a5d4_onpmh); }
._e01bbb4a_onpmh a { color: var(--_ef513d69_onpmh); font-size: .9rem; }
._e01bbb4a_onpmh a:hover { color: var(--_2d6f7ec7_onpmh); }
._1b4d7c43_onpmh { width: 100%; border-top: 1px solid var(--_c45c21ee_onpmh); margin-top: var(--_9fb7a5d4_onpmh); padding-top: var(--_9fb7a5d4_onpmh); color: var(--_ef513d69_onpmh); font-size: .85rem; }

._35f30a2e_onpmh { position: relative; padding: var(--_ed589568_onpmh) 0; overflow: hidden; }
._58d1464a_onpmh { max-width: var(--_07bcb87a_onpmh); margin: 0 auto; padding: 0 var(--_9fb7a5d4_onpmh); display: grid; grid-template-columns: 1.15fr 1fr; align-items: center; gap: var(--_4b2859ff_onpmh); }
._545a0eff_onpmh { position: relative; z-index: 2; }
._f6386fbd_onpmh { text-transform: uppercase; letter-spacing: .08em; font-weight: 700; font-size: .85rem; color: var(--_f2681943_onpmh); margin: 0 0 var(--_1deb9e3b_onpmh); }
._0b6d8d79_onpmh { font-family: var(--_d0ccbf63_onpmh); font-size: clamp(2.4rem, 4vw + 1.2rem, 4.2rem); line-height: 1.05; letter-spacing: -0.03em; margin: 0 0 var(--_9fb7a5d4_onpmh); background: linear-gradient(135deg, var(--_c3c52862_onpmh), var(--_2d6f7ec7_onpmh)); -webkit-background-clip: text; background-clip: text; color: transparent; }
._2b22fcc1_onpmh { font-weight: 300; font-size: 1.15rem; color: var(--_4d52b717_onpmh); margin: 0 0 var(--_9fb7a5d4_onpmh); }

._be512411_onpmh { display: flex; flex-wrap: wrap; gap: var(--_9fb7a5d4_onpmh); margin: var(--_9fb7a5d4_onpmh) 0; padding-top: var(--_9fb7a5d4_onpmh); border-top: 1px solid var(--_c45c21ee_onpmh); }
._4e095508_onpmh { display: flex; flex-direction: column; gap: 2px; padding-right: var(--_9fb7a5d4_onpmh); border-right: 1px solid var(--_c45c21ee_onpmh); }
._4e095508_onpmh:last-child { border-right: none; }
._4e095508_onpmh dt { order: 2; margin: 0; font-size: .85rem; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; color: var(--_ef513d69_onpmh); }
._4e095508_onpmh dd { order: 1; margin: 0; font-family: var(--_d0ccbf63_onpmh); font-size: 1.7rem; letter-spacing: -0.02em; color: var(--_c3c52862_onpmh); }
._4e095508_onpmh:last-of-type { background: var(--_b5664202_onpmh); color: var(--_4e77da1f_onpmh); padding: var(--_9fb7a5d4_onpmh); border-radius: var(--_636407c1_onpmh); border-right: none; box-shadow: var(--_e0b3d16f_onpmh); transform: rotate(-3deg); }
._4e095508_onpmh:last-of-type dt, ._4e095508_onpmh:last-of-type dd { color: var(--_4e77da1f_onpmh); }

._747465a6_onpmh { margin-top: var(--_9fb7a5d4_onpmh); }
._c502583e_onpmh { position: relative; overflow: hidden; isolation: isolate; display: inline-flex; align-items: center; gap: var(--_4aef16c2_onpmh); background: var(--_b5664202_onpmh); color: var(--_4e77da1f_onpmh); padding: var(--_9fb7a5d4_onpmh) var(--_4b2859ff_onpmh); border-radius: 999px; font-weight: 700; }
._c502583e_onpmh::after { content: ""; position: absolute; top: 0; left: -60%; width: 40%; height: 100%; background: linear-gradient(120deg, transparent, rgba(255,255,255,.35), transparent); transform: skewX(-20deg); animation: _37305c4a_onpmh 4s ease-in-out infinite; }
@keyframes _37305c4a_onpmh { 0% { left: -60%; } 50% { left: 120%; } 100% { left: 120%; } }
._c502583e_onpmh:hover { filter: brightness(1.08); }
._c502583e_onpmh:focus-visible { outline: 2px solid var(--_2d6f7ec7_onpmh); outline-offset: 2px; }

._d2b8b341_onpmh { position: relative; align-self: center; z-index: 1; padding: var(--_1deb9e3b_onpmh); min-height: 220px; display: flex; align-items: center; }
._d2b8b341_onpmh::before { content: ""; position: absolute; inset: 0; background: var(--_b6f26412_onpmh); border-radius: var(--_1467698b_onpmh); box-shadow: inset 0 0 0 1px var(--_c45c21ee_onpmh), var(--_58b02d11_onpmh); clip-path: polygon(14% 0, 100% 0, 100% 100%, 0 100%); z-index: 0; }
._57910892_onpmh { position: relative; z-index: 1; width: 100%; height: auto; }

._1e83109f_onpmh { max-width: var(--_07bcb87a_onpmh); margin: 0 auto; padding: var(--_ed589568_onpmh) var(--_9fb7a5d4_onpmh) 0; }
._882af8a5_onpmh h2 { position: relative; padding-left: var(--_9fb7a5d4_onpmh); font-family: var(--_d0ccbf63_onpmh); font-size: 1.9rem; letter-spacing: -0.01em; color: var(--_c3c52862_onpmh); margin: var(--_ed589568_onpmh) 0 var(--_9fb7a5d4_onpmh); }
._882af8a5_onpmh h2::before { content: ""; position: absolute; left: 0; top: .15em; bottom: .15em; width: 4px; border-radius: var(--_c267d8a3_onpmh); background: linear-gradient(var(--_b5664202_onpmh), var(--_2d6f7ec7_onpmh)); }
._882af8a5_onpmh h3 { font-family: var(--_d0ccbf63_onpmh); font-size: 1.3rem; color: var(--_4d52b717_onpmh); margin: var(--_4b2859ff_onpmh) 0 var(--_1deb9e3b_onpmh); }
._882af8a5_onpmh p { margin: 0 0 var(--_9fb7a5d4_onpmh); }
._882af8a5_onpmh a { color: var(--_2d6f7ec7_onpmh); text-decoration: underline; text-underline-offset: 2px; }
._882af8a5_onpmh blockquote { font-family: var(--_d0ccbf63_onpmh); font-style: italic; font-size: 1.55rem; line-height: 1.35; color: var(--_c3c52862_onpmh); margin: var(--_4b2859ff_onpmh) 0; padding: var(--_9fb7a5d4_onpmh); border-top: 1px solid var(--_c45c21ee_onpmh); border-bottom: 1px solid var(--_c45c21ee_onpmh); }
._882af8a5_onpmh table { width: 100%; border-collapse: collapse; margin: var(--_4b2859ff_onpmh) 0; font-size: 1rem; }
._882af8a5_onpmh th, ._882af8a5_onpmh td { padding: var(--_9fb7a5d4_onpmh); border-bottom: 1px solid var(--_c45c21ee_onpmh); text-align: left; }
._882af8a5_onpmh thead th { color: var(--_ef513d69_onpmh); text-transform: uppercase; font-size: .8rem; letter-spacing: .04em; }
._882af8a5_onpmh th:first-child, ._882af8a5_onpmh td:first-child { background: var(--_b6f26412_onpmh); color: var(--_c3c52862_onpmh); font-weight: 700; }

._0d9e573e_onpmh { max-width: var(--_07bcb87a_onpmh); margin: var(--_ed589568_onpmh) auto 0; padding: var(--_4b2859ff_onpmh) var(--_9fb7a5d4_onpmh); border-top: 1px solid var(--_c45c21ee_onpmh); }

@media (max-width: 960px) {
  ._58d1464a_onpmh { grid-template-columns: 1fr; }
  ._d2b8b341_onpmh { margin-top: var(--_4b2859ff_onpmh); }
  ._d2b8b341_onpmh::before { clip-path: none; }
}
@media (max-width: 720px) {
  ._45767a4b_onpmh { display: inline-flex; }
  ._84527716_onpmh { display: none; position: absolute; top: 100%; left: 0; right: 0; flex-direction: column; align-items: stretch; background: var(--_b6f26412_onpmh); border-top: 1px solid var(--_c45c21ee_onpmh); padding: var(--_9fb7a5d4_onpmh); gap: 0; }
  ._a79d6bb5_onpmh:checked ~ ._1453de57_onpmh ._84527716_onpmh { display: flex; }
  ._f56ec85a_onpmh { display: block; position: static; background: transparent; border: none; box-shadow: none; padding: 0 0 0 var(--_9fb7a5d4_onpmh); }
  ._bb0c6be8_onpmh:hover > ._f56ec85a_onpmh, ._bb0c6be8_onpmh:focus-within > ._f56ec85a_onpmh { display: block; }
}
@media (max-width: 600px) {
  ._be512411_onpmh { display: grid; grid-template-columns: 1fr 1fr; }
  ._4e095508_onpmh { border-right: none; border-bottom: 1px solid var(--_c45c21ee_onpmh); padding-bottom: var(--_1deb9e3b_onpmh); }
  ._4e095508_onpmh:last-of-type { grid-column: span 2; transform: rotate(-2deg); }
}
