*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin:0; background:var(--_88ce2cda_l9dcr); color:var(--_c6cddc34_l9dcr); font-family:var(--_1a2a33ec_l9dcr); font-size:17px; line-height:1.6; }
img { max-width:100%; height:auto; }
ul, ol { list-style:none; margin:0; padding:0; }
a { color:var(--_2842afb6_l9dcr); text-decoration:none; }
a:hover { text-decoration:underline; }
a:focus-visible, button:focus-visible, [tabindex]:focus-visible { outline:2px solid var(--_2842afb6_l9dcr); outline-offset:3px; }
h1,h2,h3,h4 { font-family:var(--_0819737d_l9dcr); margin:0; }

._cb7e36c3_l9dcr{ position:absolute; left:-999px; top:0; background:var(--_d9f87ae6_l9dcr); color:var(--_c6cddc34_l9dcr); padding:var(--_3d9b9611_l9dcr) var(--_ce08f5cb_l9dcr); z-index:1000; border:1px solid var(--_fa755407_l9dcr); }
._cb7e36c3_l9dcr:focus{ left:var(--_ce08f5cb_l9dcr); top:var(--_ce08f5cb_l9dcr); }

._760c0bd3_l9dcr{ position:fixed; inset:0; overflow:hidden; z-index:-1; pointer-events:none; }
._83e47cbc_l9dcr{ position:absolute; }
._75ff7166_l9dcr{ width:520px; height:520px; top:-140px; right:-120px; opacity:.25; background:linear-gradient(135deg, var(--_06c82d74_l9dcr), var(--_2842afb6_l9dcr)); clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%); animation:mtjFloat 16s ease-in-out infinite; }
._2ffc5c79_l9dcr{ width:360px; height:360px; bottom:-90px; left:-70px; opacity:.2; background:linear-gradient(135deg, var(--_52aa85ff_l9dcr), var(--_2842afb6_l9dcr)); clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%); animation:mtjFloat 20s ease-in-out infinite reverse; }
._ec54a04e_l9dcr{ position:absolute; width:180%; height:60px; background:linear-gradient(120deg, transparent, rgba(255,255,255,.05), transparent); transform:rotate(-14deg); }
._c06feeb8_l9dcr{ top:14%; left:-40%; animation:mtjBeamDrift 24s ease-in-out infinite; }
._553d3649_l9dcr{ top:64%; left:-60%; animation:mtjBeamDrift 30s ease-in-out infinite reverse; }

@keyframes mtjFloat{ 0%{transform:translate(0,0);} 50%{transform:translate(-16px,12px);} 100%{transform:translate(0,0);} }
@keyframes mtjBeamDrift{ 0%{transform:translateX(-6%) rotate(-14deg);} 50%{transform:translateX(6%) rotate(-14deg);} 100%{transform:translateX(-6%) rotate(-14deg);} }
@keyframes mtjShine{ 0%{left:-150%;} 60%{left:150%;} 100%{left:150%;} }

@media (prefers-reduced-motion: reduce){
  ._83e47cbc_l9dcr, ._ec54a04e_l9dcr, ._89d9fdf2_l9dcr::after{ animation:none !important; }
}

._7f296c39_l9dcr{ background:var(--_d9f87ae6_l9dcr); border-bottom:1px solid var(--_fa755407_l9dcr); position:sticky; top:0; z-index:50; }
._2104704a_l9dcr{ max-width:var(--_e805d692_l9dcr); margin:0 auto; display:flex; align-items:center; flex-wrap:nowrap; gap:var(--_ce08f5cb_l9dcr); padding:var(--_3d9b9611_l9dcr) var(--_ce08f5cb_l9dcr); }

._1bcc69db_l9dcr{ display:flex; align-items:center; gap:var(--_3d9b9611_l9dcr); flex-shrink:0; text-decoration:none; color:var(--_c6cddc34_l9dcr); min-width:0; }
._1bcc69db_l9dcr img{ display:block; flex-shrink:0; }
._1bcc69db_l9dcr span{ font-family:var(--_0819737d_l9dcr); font-weight:700; letter-spacing:-0.02em; font-size:1.05rem; white-space:nowrap; color:var(--_aae459be_l9dcr); overflow:hidden; text-overflow:ellipsis; }

._84c94421_l9dcr{ position:absolute; opacity:0; width:1px; height:1px; pointer-events:none; }
._cc5f6a5c_l9dcr{ display:none; flex-direction:column; justify-content:center; gap:4px; width:32px; height:32px; flex-shrink:0; cursor:pointer; }
._cc5f6a5c_l9dcr span{ display:block; height:2px; background:var(--_c6cddc34_l9dcr); border-radius:var(--_96d77f69_l9dcr); }
._84c94421_l9dcr:focus-visible + ._cc5f6a5c_l9dcr{ outline:2px solid var(--_2842afb6_l9dcr); outline-offset:3px; }

._29f89317_l9dcr{ flex:1 1 auto; min-width:0; }
._0c8aac76_l9dcr{ display:flex; align-items:center; gap:var(--_ce08f5cb_l9dcr); min-width:0; }
._db49272c_l9dcr{ position:relative; }
._db49272c_l9dcr > a, ._6f47b984_l9dcr{ display:inline-block; background:none; border:none; font-family:var(--_1a2a33ec_l9dcr); font-size:.92rem; font-weight:600; color:var(--_c6cddc34_l9dcr); cursor:pointer; padding:var(--_1483f31d_l9dcr) 0; white-space:nowrap; text-decoration:none; }
._db49272c_l9dcr > a:hover, ._6f47b984_l9dcr:hover{ color:var(--_2842afb6_l9dcr); }

._16d9beb3_l9dcr{ position:absolute; top:100%; left:0; min-width:200px; background:var(--_d9f87ae6_l9dcr); border:1px solid var(--_fa755407_l9dcr); box-shadow:var(--_034fb969_l9dcr); padding:var(--_3d9b9611_l9dcr) 0; display:none; opacity:0; visibility:hidden; z-index:60; }
._db49272c_l9dcr:hover > ._16d9beb3_l9dcr, ._db49272c_l9dcr:focus-within > ._16d9beb3_l9dcr{ display:block; opacity:1; visibility:visible; }
._16d9beb3_l9dcr a{ display:block; padding:var(--_1483f31d_l9dcr) var(--_ce08f5cb_l9dcr); color:var(--_c6cddc34_l9dcr); font-size:.9rem; white-space:nowrap; text-decoration:none; }
._16d9beb3_l9dcr a:hover{ background:var(--_88ce2cda_l9dcr); color:var(--_2842afb6_l9dcr); }

._9ef905e2_l9dcr{ display:inline-flex; align-items:center; justify-content:center; background:var(--_06c82d74_l9dcr); color:var(--_87f56e6f_l9dcr); font-family:var(--_0819737d_l9dcr); font-weight:700; font-size:.9rem; letter-spacing:-0.01em; padding:var(--_3d9b9611_l9dcr) var(--_669c0926_l9dcr); clip-path:polygon(10% 0,100% 0,90% 100%,0 100%); white-space:nowrap; flex-shrink:0; min-width:0; border:none; text-decoration:none; transition:filter .2s ease; }
._9ef905e2_l9dcr:hover{ filter:brightness(1.12); }

@media (max-width:900px){
  ._cc5f6a5c_l9dcr{ display:flex; }
  ._1bcc69db_l9dcr span{ display:none; }
  ._9ef905e2_l9dcr{ font-size:.75rem; padding:var(--_1483f31d_l9dcr) var(--_3d9b9611_l9dcr); white-space:nowrap; }
  ._29f89317_l9dcr{ position:absolute; top:100%; left:0; right:0; background:var(--_d9f87ae6_l9dcr); border-bottom:1px solid var(--_fa755407_l9dcr); max-height:0; overflow:hidden; transition:max-height .25s ease; }
  ._84c94421_l9dcr:checked ~ ._29f89317_l9dcr{ max-height:80vh; overflow-y:auto; }
  ._0c8aac76_l9dcr{ flex-direction:column; align-items:stretch; gap:0; padding:var(--_3d9b9611_l9dcr) var(--_ce08f5cb_l9dcr); }
  ._db49272c_l9dcr{ width:100%; }
  ._db49272c_l9dcr > a, ._6f47b984_l9dcr{ width:100%; padding:var(--_3d9b9611_l9dcr) 0; border-bottom:1px solid var(--_fa755407_l9dcr); }
  ._16d9beb3_l9dcr{ position:static; display:block; opacity:1; visibility:visible; box-shadow:none; border:none; padding:0 0 0 var(--_ce08f5cb_l9dcr); background:none; min-width:0; }
  ._16d9beb3_l9dcr a{ padding:var(--_1483f31d_l9dcr) 0; }
}

._ecc8f8a4_l9dcr{ background:var(--_d9f87ae6_l9dcr); border-top:1px solid var(--_fa755407_l9dcr); margin-top:var(--_68b21874_l9dcr); }
._a4609b52_l9dcr{ max-width:var(--_e805d692_l9dcr); margin:0 auto; padding:var(--_669c0926_l9dcr); }
._8a47399f_l9dcr{ display:flex; flex-wrap:wrap; gap:var(--_ce08f5cb_l9dcr); margin:0 0 var(--_ce08f5cb_l9dcr); }
._8a47399f_l9dcr a{ color:var(--_5160d4d9_l9dcr); font-size:.9rem; }
._8a47399f_l9dcr a:hover{ color:var(--_2842afb6_l9dcr); }
._4d51bf92_l9dcr{ font-size:.85rem; color:var(--_5160d4d9_l9dcr); margin:0 0 var(--_3d9b9611_l9dcr); font-variant:small-caps; letter-spacing:.04em; }
._8106d089_l9dcr{ font-size:.8rem; color:var(--_5160d4d9_l9dcr); margin:0; }

._c4b62256_l9dcr{ display:block; }
._e22b88be_l9dcr{ position:relative; }

._8806b56b_l9dcr{ position:relative; padding:var(--_68b21874_l9dcr) 0; overflow:hidden; background:var(--_88ce2cda_l9dcr); }
._bfd865e5_l9dcr{ max-width:var(--_e805d692_l9dcr); margin:0 auto; padding:0 var(--_669c0926_l9dcr); position:relative; z-index:2; }
._da7648c9_l9dcr{ display:flex; flex-wrap:wrap; align-items:center; gap:var(--_68b21874_l9dcr); }
._a01c3022_l9dcr{ flex:1 1 480px; min-width:0; }
._9c4e9db1_l9dcr{ flex:1 1 40%; min-width:40%; padding:var(--_3d9b9611_l9dcr); align-self:center; }
._5e059881_l9dcr{ width:100%; height:auto; display:block; }

._6e3bc9db_l9dcr{ font-family:var(--_1a2a33ec_l9dcr); font-size:.85rem; font-weight:700; letter-spacing:.14em; font-variant:small-caps; color:var(--_52aa85ff_l9dcr); margin:0 0 var(--_3d9b9611_l9dcr); }
._cc365eed_l9dcr{ font-family:var(--_0819737d_l9dcr); font-weight:800; font-size:clamp(2.2rem,5vw,4rem); letter-spacing:-0.03em; line-height:1.05; margin:0 0 var(--_ce08f5cb_l9dcr); background:linear-gradient(90deg, var(--_aae459be_l9dcr), var(--_2842afb6_l9dcr) 55%, var(--_52aa85ff_l9dcr)); -webkit-background-clip:text; background-clip:text; color:transparent; text-shadow:0 0 14px rgba(255,255,255,.3); }
._7f542425_l9dcr{ font-size:1.15rem; line-height:1.7; color:var(--_5160d4d9_l9dcr); margin:0 0 var(--_ce08f5cb_l9dcr); }

._89d9fdf2_l9dcr{ position:relative; overflow:hidden; display:inline-flex; align-items:center; justify-content:center; background:var(--_06c82d74_l9dcr); color:var(--_87f56e6f_l9dcr); font-family:var(--_0819737d_l9dcr); font-weight:700; font-size:1.05rem; letter-spacing:-0.01em; padding:var(--_ce08f5cb_l9dcr) var(--_68b21874_l9dcr); clip-path:polygon(8% 0,100% 0,92% 100%,0 100%); text-decoration:none; margin:0 0 var(--_669c0926_l9dcr); box-shadow:var(--_034fb969_l9dcr); }
._89d9fdf2_l9dcr::after{ content:""; position:absolute; top:0; left:-150%; width:60%; height:100%; background:linear-gradient(120deg, transparent, rgba(255,255,255,.35), transparent); animation:mtjShine 6s ease-in-out infinite; }
._89d9fdf2_l9dcr:hover{ filter:brightness(1.08); }

._271469d3_l9dcr{ display:grid; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); gap:var(--_ce08f5cb_l9dcr); margin:var(--_669c0926_l9dcr) 0 0; }
._57c8881a_l9dcr{ position:relative; background:var(--_d9f87ae6_l9dcr); border:1px solid var(--_fa755407_l9dcr); padding:var(--_ce08f5cb_l9dcr); clip-path:polygon(0 0,100% 0,100% 82%,86% 100%,0 100%); }
._57c8881a_l9dcr::before{ content:""; position:absolute; inset:0; background:linear-gradient(135deg, rgba(255,255,255,.05), rgba(0,0,0,.15)); clip-path:inherit; pointer-events:none; }
._57c8881a_l9dcr dt{ position:relative; font-size:13px; font-weight:700; letter-spacing:.08em; font-variant:small-caps; color:var(--_5160d4d9_l9dcr); margin:0 0 var(--_1483f31d_l9dcr); }
._57c8881a_l9dcr dd{ position:relative; font-family:var(--_0819737d_l9dcr); font-size:1.6rem; font-weight:700; letter-spacing:-0.02em; color:var(--_aae459be_l9dcr); margin:0; }
._57c8881a_l9dcr::after{ content:""; display:block; margin-top:var(--_3d9b9611_l9dcr); height:4px; background:repeating-linear-gradient(90deg, var(--_52aa85ff_l9dcr) 0 6px, transparent 6px 12px); opacity:.6; }

@media (max-width:900px){
  ._da7648c9_l9dcr{ flex-direction:column; }
  ._9c4e9db1_l9dcr{ min-width:100%; flex-basis:100%; }
}

._c0962988_l9dcr{ max-width:var(--_e805d692_l9dcr); margin:0 auto; padding:0 var(--_669c0926_l9dcr); }
._60d8742f_l9dcr{ margin-top:var(--_68b21874_l9dcr); }
._60d8742f_l9dcr h2{ position:relative; font-size:1.8rem; font-weight:800; letter-spacing:-0.02em; color:var(--_aae459be_l9dcr); margin:var(--_68b21874_l9dcr) 0 var(--_ce08f5cb_l9dcr); padding-left:var(--_ce08f5cb_l9dcr); }
._60d8742f_l9dcr h2::before{ content:""; position:absolute; left:0; top:0; bottom:0; width:5px; background:linear-gradient(180deg, var(--_52aa85ff_l9dcr), var(--_2842afb6_l9dcr)); }
._60d8742f_l9dcr h3{ font-size:1.3rem; font-weight:700; letter-spacing:-0.01em; color:var(--_aae459be_l9dcr); margin:var(--_669c0926_l9dcr) 0 var(--_3d9b9611_l9dcr); }
._60d8742f_l9dcr p{ margin:0 0 var(--_ce08f5cb_l9dcr); color:var(--_c6cddc34_l9dcr); }
._60d8742f_l9dcr ul, ._60d8742f_l9dcr ol{ margin:0 0 var(--_ce08f5cb_l9dcr); padding-left:var(--_669c0926_l9dcr); list-style:disc; color:var(--_c6cddc34_l9dcr); }
._60d8742f_l9dcr ol{ list-style:decimal; }
._60d8742f_l9dcr table{ width:100%; border-collapse:collapse; margin:var(--_669c0926_l9dcr) 0; }
._60d8742f_l9dcr th, ._60d8742f_l9dcr td{ padding:var(--_3d9b9611_l9dcr) var(--_ce08f5cb_l9dcr); border-bottom:1px solid var(--_fa755407_l9dcr); text-align:left; }
._60d8742f_l9dcr thead th{ color:var(--_aae459be_l9dcr); font-family:var(--_0819737d_l9dcr); }

._c56762d1_l9dcr{ position:relative; margin:var(--_68b21874_l9dcr) 0 0; padding:var(--_68b21874_l9dcr) 0; overflow:hidden; }
._c56762d1_l9dcr::before{ content:""; position:absolute; top:0; bottom:0; left:calc(50% - 50vw); width:100vw; background:linear-gradient(120deg, var(--_d9f87ae6_l9dcr), transparent 70%); z-index:0; }
._b9f2f605_l9dcr{ position:relative; z-index:1; max-width:var(--_e805d692_l9dcr); margin:0 auto; background:var(--_d9f87ae6_l9dcr); border:1px solid var(--_fa755407_l9dcr); padding:var(--_669c0926_l9dcr); clip-path:polygon(0 0,100% 0,100% 90%,92% 100%,0 100%); }
._b9f2f605_l9dcr::before{ content:""; position:absolute; inset:0; background:linear-gradient(135deg, rgba(255,255,255,.04), rgba(0,0,0,.18)); clip-path:inherit; pointer-events:none; }
