*, *::before, *::after { box-sizing: border-box; }
body { margin:0; font-family: var(--_66367b56_t2ab3); background: var(--_3b85dd84_t2ab3); color: var(--_274c146b_t2ab3); font-size:17px; line-height:1.6; position:relative; overflow-x:hidden; }
h1,h2,h3,h4,p,dl,dd,dt,figure,ul,ol { margin:0; padding:0; }
img { max-width:100%; height:auto; display:block; }
a { color:inherit; text-decoration:none; }
button { font:inherit; background:none; border:none; cursor:pointer; }
ul, ol { list-style:none; }
h1,h2,h3,h4 { font-family: var(--_8cd1428b_t2ab3); font-weight:700; }
table { border-collapse: collapse; }
a:focus-visible, button:focus-visible, ._773c2e49_t2ab3:focus-visible { outline:2px solid var(--_54eb4796_t2ab3); outline-offset:2px; }

._1544e073_t2ab3 { position:absolute; left:-999px; top:0; width:1px; height:1px; overflow:hidden; background:var(--_ced03212_t2ab3); color:var(--_274c146b_t2ab3); padding:var(--_0bf9f971_t2ab3) var(--_f2462249_t2ab3); border-radius:var(--_763e1bd7_t2ab3); z-index:200; }
._1544e073_t2ab3:focus { left:var(--_0bf9f971_t2ab3); top:var(--_0bf9f971_t2ab3); width:auto; height:auto; overflow:visible; box-shadow:var(--_3985b95f_t2ab3); }

._ef00b052_t2ab3 { position:fixed; inset:0; z-index:-1; overflow:hidden; pointer-events:none; }
._4f1e137c_t2ab3 { position:absolute; width:42vw; height:42vw; min-width:320px; min-height:320px; border-radius:50%; filter:blur(70px); }
._6144ff05_t2ab3 { background:var(--_5006a645_t2ab3); opacity:.5; top:-12%; left:-10%; animation: _bed9adc1_t2ab3 24s ease-in-out infinite; }
._21d23958_t2ab3 { background:var(--_bf26e32a_t2ab3); opacity:.45; bottom:-16%; right:-8%; animation: _a0f9f969_t2ab3 28s ease-in-out infinite; }
._423dcd02_t2ab3 { background:var(--_54eb4796_t2ab3); opacity:.4; top:28%; right:18%; animation: _5b1939eb_t2ab3 32s ease-in-out infinite; }
@keyframes _bed9adc1_t2ab3 { 0%,100% { transform:translate(0,0); } 50% { transform:translate(6%,8%); } }
@keyframes _a0f9f969_t2ab3 { 0%,100% { transform:translate(0,0); } 50% { transform:translate(-8%,-6%); } }
@keyframes _5b1939eb_t2ab3 { 0%,100% { transform:translate(0,0); } 50% { transform:translate(-6%,10%); } }
._4c3a9d3b_t2ab3 { 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% 40%, #000 0%, transparent 72%); -webkit-mask-image: radial-gradient(circle at 50% 40%, #000 0%, transparent 72%); }

@media (prefers-reduced-motion: reduce) {
  ._4f1e137c_t2ab3 { animation:none !important; }
  ._b065661d_t2ab3::after { animation:none !important; }
}

._abff54ac_t2ab3 { background:var(--_ced03212_t2ab3); border-bottom:1px solid var(--_d228f2c6_t2ab3); position:sticky; top:0; z-index:50; }
._856a6584_t2ab3 { max-width:var(--_63f3ca13_t2ab3); margin:0 auto; display:flex; align-items:center; gap:var(--_f2462249_t2ab3); padding:var(--_0bf9f971_t2ab3) var(--_f2462249_t2ab3); position:relative; }
._71541d60_t2ab3 { position:absolute; opacity:0; width:1px; height:1px; pointer-events:none; }
._cf3cd0b1_t2ab3 { display:none; flex-direction:column; gap:5px; padding:var(--_208fa216_t2ab3); cursor:pointer; }
._cf3cd0b1_t2ab3 span { width:22px; height:2px; background:var(--_274c146b_t2ab3); display:block; }
._83de15ad_t2ab3 { display:flex; align-items:center; gap:var(--_208fa216_t2ab3); font-family:var(--_8cd1428b_t2ab3); font-weight:700; color:var(--_274c146b_t2ab3); }
._83de15ad_t2ab3 img { border-radius:var(--_763e1bd7_t2ab3); }
._92982551_t2ab3 { flex:1; display:flex; }
._96a93900_t2ab3 { display:flex; align-items:center; gap:var(--_f2462249_t2ab3); }
._6aeccf75_t2ab3 { position:relative; }
._6aeccf75_t2ab3 > a { display:inline-flex; align-items:center; gap:6px; color:var(--_274c146b_t2ab3); padding:var(--_208fa216_t2ab3) 0; }
._6aeccf75_t2ab3 > a::after { content:''; width:6px; height:6px; border-right:2px solid currentColor; border-bottom:2px solid currentColor; transform:rotate(45deg); margin-top:-4px; }
._086aaa61_t2ab3 { display:none; opacity:0; visibility:hidden; position:absolute; top:100%; left:0; min-width:220px; background:var(--_ced03212_t2ab3); border:1px solid var(--_d228f2c6_t2ab3); border-radius:var(--_14cf5224_t2ab3); box-shadow:var(--_3985b95f_t2ab3); padding:var(--_f2462249_t2ab3); z-index:60; }
._6aeccf75_t2ab3:hover > ._086aaa61_t2ab3, ._6aeccf75_t2ab3:focus-within > ._086aaa61_t2ab3 { display:block; opacity:1; visibility:visible; }
._086aaa61_t2ab3 li + li { margin-top:var(--_208fa216_t2ab3); }
._086aaa61_t2ab3 a { display:block; padding:var(--_0bf9f971_t2ab3); border-radius:var(--_763e1bd7_t2ab3); color:var(--_274c146b_t2ab3); }
._086aaa61_t2ab3 a:hover, ._086aaa61_t2ab3 a:focus-visible { background:var(--_3b85dd84_t2ab3); color:var(--_54eb4796_t2ab3); }
._1db38d26_t2ab3 { flex-shrink:0; }

._773c2e49_t2ab3 { display:inline-flex; align-items:center; justify-content:center; gap:var(--_208fa216_t2ab3); padding:var(--_f2462249_t2ab3) var(--_6f2e9c05_t2ab3); border-radius:999px; font-family:var(--_8cd1428b_t2ab3); font-weight:600; transition:transform .2s ease, box-shadow .2s ease, background .2s ease; }
._b065661d_t2ab3 { position:relative; overflow:hidden; background:var(--_5006a645_t2ab3); color:var(--_30ae486e_t2ab3); box-shadow:var(--_3985b95f_t2ab3); }
._b065661d_t2ab3::after { content:''; position:absolute; top:0; left:-60%; width:40%; height:100%; background:linear-gradient(120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.4) 50%, rgba(255,255,255,0) 100%); transform:skewX(-20deg); animation: _c63ff5d0_t2ab3 3.6s ease-in-out infinite; }
@keyframes _c63ff5d0_t2ab3 { 0%,100% { left:-60%; } 50% { left:120%; } }
._b065661d_t2ab3:hover { transform:translateY(-2px); box-shadow:var(--_ff47a348_t2ab3); }
._4c4e7885_t2ab3 { background:rgba(255,255,255,.08); backdrop-filter:blur(12px); border:1px solid rgba(255,255,255,.25); color:var(--_274c146b_t2ab3); }
._4c4e7885_t2ab3:hover { background:rgba(255,255,255,.16); }

._36322604_t2ab3 { min-height:60vh; }

._0f4baf1d_t2ab3 { position:relative; padding:var(--_c510e655_t2ab3) var(--_f2462249_t2ab3) var(--_6f2e9c05_t2ab3); }
._e2e9a653_t2ab3 { max-width:var(--_63f3ca13_t2ab3); margin:0 auto; display:grid; grid-template-columns:minmax(0,1fr) minmax(40%, 0.9fr); gap:var(--_c510e655_t2ab3); align-items:start; }
._0f1e41cb_t2ab3 { display:flex; flex-direction:column; gap:var(--_f2462249_t2ab3); }
._636a4ec3_t2ab3 { text-transform:uppercase; letter-spacing:.14em; font-size:.85rem; font-weight:700; color:var(--_bf26e32a_t2ab3); }
._50659df6_t2ab3 { font-size:clamp(2.6rem, 4vw + 1.4rem, 4.5rem); letter-spacing:-0.03em; line-height:1.02; color:var(--_8eb7519d_t2ab3); text-shadow:0 0 14px rgba(0,0,0,.35); }
._1388eb91_t2ab3 { font-size:1.15rem; font-weight:300; color:var(--_274c146b_t2ab3); }
._55c53b4b_t2ab3 { display:flex; flex-wrap:wrap; gap:var(--_6f2e9c05_t2ab3); margin-top:var(--_0bf9f971_t2ab3); padding:var(--_f2462249_t2ab3); background:rgba(255,255,255,.04); border:1px solid var(--_d228f2c6_t2ab3); border-radius:var(--_801f74a3_t2ab3); box-shadow: inset 0 0 0 1px rgba(255,255,255,.04); }
._3a45df33_t2ab3 { display:flex; flex-direction:column; gap:4px; padding-right:var(--_6f2e9c05_t2ab3); border-right:1px solid var(--_d228f2c6_t2ab3); }
._3a45df33_t2ab3:last-child { border-right:none; padding-right:0; }
._3a45df33_t2ab3 dt { order:2; font-size:13px; font-weight:700; letter-spacing:.04em; text-transform:uppercase; color:var(--_d4d8c9eb_t2ab3); }
._3a45df33_t2ab3 dd { order:1; font-family:var(--_8cd1428b_t2ab3); font-size:1.7rem; font-weight:700; letter-spacing:-0.02em; color:var(--_8eb7519d_t2ab3); }
._9b419417_t2ab3 { display:flex; flex-direction:column; align-items:center; gap:var(--_f2462249_t2ab3); align-self:center; }
._3f556a5d_t2ab3 { position:relative; width:100%; min-height:220px; padding:var(--_0bf9f971_t2ab3); background:rgba(255,255,255,.03); border:1px solid var(--_d228f2c6_t2ab3); border-radius:var(--_801f74a3_t2ab3); box-shadow: inset 0 0 0 2px rgba(255,255,255,.07), var(--_3985b95f_t2ab3); }
._3f556a5d_t2ab3::before { content:''; position:absolute; inset:6px; border:1px solid rgba(255,255,255,.14); border-radius:calc(var(--_801f74a3_t2ab3) - 4px); pointer-events:none; }
._c4b93003_t2ab3 { position:absolute; top:-16px; left:var(--_f2462249_t2ab3); background:var(--_ced03212_t2ab3); color:var(--_d4d8c9eb_t2ab3); font-size:12px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; padding:var(--_0bf9f971_t2ab3) var(--_f2462249_t2ab3); border-radius:var(--_763e1bd7_t2ab3); border:1px solid var(--_d228f2c6_t2ab3); }
._d15ea9bd_t2ab3 { width:100%; height:auto; border-radius:var(--_14cf5224_t2ab3); }
._c392f391_t2ab3 { width:auto; }

._cb6cc8a7_t2ab3 { max-width:var(--_63f3ca13_t2ab3); margin:0 auto; padding:0 var(--_f2462249_t2ab3) var(--_c510e655_t2ab3); }
._451fffb0_t2ab3 { position:relative; counter-reset:_08e2df26_t2ab3; }
._451fffb0_t2ab3 > * + * { margin-top:var(--_f2462249_t2ab3); }
._451fffb0_t2ab3 h2 { counter-increment:_08e2df26_t2ab3; font-size:2rem; letter-spacing:-0.01em; color:var(--_8eb7519d_t2ab3); margin-top:var(--_c510e655_t2ab3); position:relative; }
._451fffb0_t2ab3 h3 { font-size:1.35rem; color:var(--_274c146b_t2ab3); margin-top:var(--_6f2e9c05_t2ab3); }
._451fffb0_t2ab3 p { line-height:1.75; }
._451fffb0_t2ab3 a { color:var(--_54eb4796_t2ab3); text-decoration:underline; text-underline-offset:3px; }
._451fffb0_t2ab3 ul { list-style:disc; padding-left:var(--_6f2e9c05_t2ab3); }
._451fffb0_t2ab3 ul li + li { margin-top:var(--_208fa216_t2ab3); }
._451fffb0_t2ab3 table { width:100%; margin:var(--_f2462249_t2ab3) 0; }
._451fffb0_t2ab3 th, ._451fffb0_t2ab3 td { padding:var(--_f2462249_t2ab3); border-bottom:1px solid var(--_d228f2c6_t2ab3); text-align:left; }
._451fffb0_t2ab3 ol { position:relative; counter-reset:_a9b21814_t2ab3; padding-left:var(--_c510e655_t2ab3); margin:var(--_6f2e9c05_t2ab3) 0; }
._451fffb0_t2ab3 ol::before { content:''; position:absolute; left:var(--_0bf9f971_t2ab3); top:4px; bottom:4px; width:2px; background:var(--_d228f2c6_t2ab3); }
._451fffb0_t2ab3 ol li { position:relative; counter-increment:_a9b21814_t2ab3; padding:var(--_0bf9f971_t2ab3) 0 var(--_0bf9f971_t2ab3) var(--_6f2e9c05_t2ab3); }
._451fffb0_t2ab3 ol li::before { content:counter(_a9b21814_t2ab3); position:absolute; left:calc(var(--_0bf9f971_t2ab3) * -1); top:var(--_0bf9f971_t2ab3); width:1.75rem; height:1.75rem; border-radius:999px; background:var(--_ced03212_t2ab3); border:1px solid var(--_d228f2c6_t2ab3); display:flex; align-items:center; justify-content:center; font-weight:700; font-size:.85rem; color:var(--_274c146b_t2ab3); }

@media (min-width:1320px) {
  ._cb6cc8a7_t2ab3 { padding-left:calc(var(--_f2462249_t2ab3) + 4rem); }
  ._451fffb0_t2ab3 h2::before { content:counter(_08e2df26_t2ab3, decimal-leading-zero); position:absolute; left:-4.5rem; top:-.15em; font-size:2.25rem; font-weight:800; letter-spacing:-0.02em; color:var(--_8eb7519d_t2ab3); }
}

._5503940b_t2ab3 { max-width:var(--_63f3ca13_t2ab3); margin:0 auto var(--_c510e655_t2ab3); padding:var(--_6f2e9c05_t2ab3) var(--_f2462249_t2ab3); }

._b630af9f_t2ab3 { background:var(--_ced03212_t2ab3); border-top:1px solid var(--_d228f2c6_t2ab3); margin-top:var(--_c510e655_t2ab3); }
._c634b5c5_t2ab3 { max-width:var(--_63f3ca13_t2ab3); margin:0 auto; padding:var(--_6f2e9c05_t2ab3) var(--_f2462249_t2ab3); display:flex; flex-wrap:wrap; gap:var(--_6f2e9c05_t2ab3); }
._7eeef8ee_t2ab3 { min-width:200px; }
._d2d8bd22_t2ab3 { display:flex; flex-direction:column; gap:var(--_208fa216_t2ab3); }
._d2d8bd22_t2ab3 a { color:var(--_d4d8c9eb_t2ab3); }
._d2d8bd22_t2ab3 a:hover { color:var(--_54eb4796_t2ab3); }
._3d6321e8_t2ab3 { width:100%; border-top:1px solid var(--_d228f2c6_t2ab3); margin-top:var(--_f2462249_t2ab3); padding-top:var(--_f2462249_t2ab3); color:var(--_d4d8c9eb_t2ab3); font-size:.9rem; }

@media (max-width:900px) {
  ._e2e9a653_t2ab3 { grid-template-columns:1fr; }
  ._9b419417_t2ab3 { align-self:auto; }
  ._55c53b4b_t2ab3 { gap:var(--_f2462249_t2ab3); }
  ._3a45df33_t2ab3 { flex:1 1 40%; border-right:none; padding-right:0; }
}

@media (max-width:860px) {
  ._cf3cd0b1_t2ab3 { display:flex; order:2; }
  ._83de15ad_t2ab3 { order:1; }
  ._1db38d26_t2ab3 { order:3; }
  ._92982551_t2ab3 { order:4; flex-basis:100%; display:none; background:var(--_ced03212_t2ab3); }
  ._71541d60_t2ab3:checked ~ ._92982551_t2ab3 { display:block; }
  ._96a93900_t2ab3 { flex-direction:column; align-items:flex-start; gap:var(--_0bf9f971_t2ab3); padding-top:var(--_0bf9f971_t2ab3); }
  ._6aeccf75_t2ab3 { width:100%; }
  ._086aaa61_t2ab3 { position:static; display:block; opacity:1; visibility:visible; box-shadow:none; border:none; padding-left:var(--_f2462249_t2ab3); background:transparent; }
  ._6aeccf75_t2ab3 > a::after { display:none; }
  ._856a6584_t2ab3 { flex-wrap:wrap; }
}
