.g02 .dot{offset-path:path("M300,200 a40,118 0 1,0 0,236 a40,118 0 1,0 0,-236");offset-rotate:0deg;animation:g02orbit calc(7s / var(--sp, 1)) linear infinite}@keyframes g02orbit{to{offset-distance:100%}}.g02 .glow{animation:g02breathe calc(4.2s / var(--sp, 1)) ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes g02breathe{0%,to{opacity:.4}50%{opacity:.78}}.g02 .shield{animation:g02shield calc(5.4s / var(--sp, 1)) ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes g02shield{0%,to{opacity:.22;transform:scale(1)}50%{opacity:.46;transform:scale(1.025)}}.g02 .sever{animation:g02sever calc(2.6s / var(--sp, 1)) ease-in-out infinite}@keyframes g02sever{0%,to{opacity:.65}50%{opacity:.2}}.g02 .ring{animation:g02spin calc(46s / var(--sp, 1)) linear infinite;transform-box:fill-box;transform-origin:center}@keyframes g02spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.g02 *{animation:none!important}}.g03 .tok{animation:g03tok calc(3.4s / var(--sp, 1)) ease-in-out infinite;offset-rotate:0deg}@keyframes g03tok{0%{offset-distance:0;opacity:0}9%{opacity:1}80%{opacity:1}to{offset-distance:100%;opacity:0}}.g03 .flash{transform-box:fill-box;transform-origin:center;animation:g03flash calc(3.4s / var(--sp, 1)) ease-out infinite;opacity:0}@keyframes g03flash{0%,80%{opacity:0;transform:scale(.5)}90%{opacity:.85;transform:scale(1.15)}to{opacity:0;transform:scale(1.45)}}.g03 .agent{transform-box:fill-box;transform-origin:center;animation:g03pulse calc(3.4s / var(--sp, 1)) ease-in-out infinite}@keyframes g03pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.g03 .agentglow{transform-box:fill-box;transform-origin:center;animation:g03glow calc(3.4s / var(--sp, 1)) ease-in-out infinite}@keyframes g03glow{0%,to{opacity:.3}50%{opacity:.65}}@media (prefers-reduced-motion:reduce){.g03 *{animation:none!important}.g03 .tok{opacity:.9}.g03 .flash{opacity:.4;transform:scale(1.1)}}.g04 .nd{transform-box:fill-box;transform-origin:center}.g04 .n1{animation:g04n1 calc(9s / var(--sp, 1)) ease-in-out infinite}.g04 .n2{animation:g04n2 calc(9s / var(--sp, 1)) ease-in-out infinite}.g04 .n3{animation:g04n3 calc(9s / var(--sp, 1)) ease-in-out infinite}.g04 .n4{animation:g04n4 calc(9s / var(--sp, 1)) ease-in-out infinite}.g04 .e1{animation:g04e1 calc(9s / var(--sp, 1)) ease-in-out infinite}.g04 .e2{animation:g04e2 calc(9s / var(--sp, 1)) ease-in-out infinite}.g04 .e3{animation:g04e3 calc(9s / var(--sp, 1)) ease-in-out infinite}@keyframes g04n1{0%,3%{opacity:0;transform:scale(.6)}8%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes g04n2{0%,15%{opacity:0;transform:scale(.6)}21%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes g04n3{0%,28%{opacity:0;transform:scale(.6)}34%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes g04n4{0%,42%{opacity:0;transform:scale(.6)}49%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes g04e1{0%,9%{opacity:0}14%{opacity:.6}88%{opacity:.6}to{opacity:0}}@keyframes g04e2{0%,22%{opacity:0}28%{opacity:.6}88%{opacity:.6}to{opacity:0}}@keyframes g04e3{0%,35%{opacity:0}42%{opacity:.6}88%{opacity:.6}to{opacity:0}}@media (prefers-reduced-motion:reduce){.g04 *{animation:none!important}}.g05 .frag{transform-box:fill-box;transform-origin:center;animation:g05frag calc(10s / var(--sp, 1)) ease-in-out infinite}@keyframes g05frag{0%,12%{transform:translate(0) scale(1)}40%,72%{transform:translate(var(--dx,0),var(--dy,0)) scale(.55)}to{transform:translate(0) scale(1)}}.g05 .link{animation:g05link calc(10s / var(--sp, 1)) ease-in-out infinite;opacity:0}@keyframes g05link{0%,38%{opacity:0}44%{opacity:.5}70%{opacity:.5}78%{opacity:0}to{opacity:0}}.g05 .shell{animation:g05shell calc(10s / var(--sp, 1)) ease-in-out infinite}@keyframes g05shell{0%,12%{opacity:.85}24%{opacity:0}76%{opacity:0}90%{opacity:.85}to{opacity:.85}}@media (prefers-reduced-motion:reduce){.g05 .frag{animation:none;transform:translate(var(--dx,0),var(--dy,0)) scale(.55)}.g05 .link{animation:none;opacity:.5}.g05 .shell{animation:none;opacity:0}}.g11 .flow{stroke-dasharray:4 7;animation:g11flow calc(2.4s / var(--sp, 1)) linear infinite}@keyframes g11flow{to{stroke-dashoffset:-22}}.g11 .act{offset-rotate:0deg;animation:g11act calc(3.2s / var(--sp, 1)) cubic-bezier(.5,0,.5,1) infinite}@keyframes g11act{0%{offset-distance:0;opacity:0}8%{opacity:1}44%{offset-distance:46%}54%{offset-distance:54%}92%{opacity:1}to{offset-distance:100%;opacity:0}}.g11 .gate{transform-box:fill-box;transform-origin:center;animation:g11gate calc(3.2s / var(--sp, 1)) ease-in-out infinite}@keyframes g11gate{0%,38%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}62%,to{opacity:.5;transform:scale(1)}}.g11 .gatecore{transform-box:fill-box;transform-origin:center;animation:g11gc calc(3.2s / var(--sp, 1)) ease-in-out infinite}@keyframes g11gc{0%,40%{opacity:.35}50%{opacity:.9}60%,to{opacity:.35}}.g11 .pass{transform-box:fill-box;transform-origin:center;animation:g11pass calc(3.2s / var(--sp, 1)) ease-out infinite;opacity:0}@keyframes g11pass{0%,50%{opacity:0;transform:scale(.6)}58%{opacity:.8;transform:scale(1.1)}80%,to{opacity:0;transform:scale(1.4)}}.g11 .haltglow{transform-box:fill-box;transform-origin:center;animation:g11halt calc(4.4s / var(--sp, 1)) ease-in-out infinite}@keyframes g11halt{0%,to{opacity:.5}50%{opacity:.82}}.g11 .spin{transform-box:fill-box;transform-origin:center;animation:g11spin calc(26s / var(--sp, 1)) linear infinite}@keyframes g11spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.g11 *{animation:none!important}}.g13 .pfx{transform-box:fill-box;transform-origin:center;animation:g13pfx calc(6s / var(--sp,1)) ease-in-out infinite}.g13 .p0{animation-delay:calc(0s / var(--sp,1))}.g13 .p1{animation-delay:calc(.5s / var(--sp,1))}.g13 .p2{animation-delay:calc(1s / var(--sp,1))}.g13 .p3{animation-delay:calc(1.5s / var(--sp,1))}@keyframes g13pfx{0%{opacity:0;transform:translateX(var(--from,-30px))}10%,16%{opacity:1;transform:translateX(var(--from,-30px))}26%{opacity:1;transform:translateX(0)}82%{opacity:1;transform:translateX(0)}92%,to{opacity:0;transform:translateX(0)}}.g13 .line{animation:g13line calc(6s / var(--sp,1)) ease-in-out infinite;opacity:0}@keyframes g13line{0%,30%{opacity:0}40%{opacity:1}86%{opacity:1}96%,to{opacity:0}}.g13 .seal{transform-box:fill-box;transform-origin:center;animation:g13seal calc(6s / var(--sp,1)) cubic-bezier(.34,1.56,.64,1) infinite;opacity:0}@keyframes g13seal{0%,46%{opacity:0;transform:scale(.4) rotate(-30deg)}58%{opacity:1;transform:scale(1) rotate(0)}86%{opacity:1;transform:scale(1) rotate(0)}96%,to{opacity:0;transform:scale(1) rotate(0)}}.g13 .sealring{transform-box:fill-box;transform-origin:center;animation:g13ring calc(6s / var(--sp,1)) ease-out infinite;opacity:0}@keyframes g13ring{0%,52%{opacity:0;transform:scale(.6)}60%{opacity:.7;transform:scale(1.15)}74%{opacity:0;transform:scale(1.5)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.g13 *{animation:none!important}.g13 .line,.g13 .pfx,.g13 .seal{opacity:1}.g13 .pfx{transform:none}}.g14 .beam{transform-box:fill-box;transform-origin:center top;animation:g14beam calc(5.5s / var(--sp,1)) ease-in-out infinite}@keyframes g14beam{0%{opacity:0;transform:translateY(-40px) scaleY(.4)}16%{opacity:1;transform:translateY(0) scaleY(1)}to{opacity:1;transform:translateY(0) scaleY(1)}}.g14 .lock{transform-box:fill-box;transform-origin:center;animation:g14lock calc(5.5s / var(--sp,1)) ease-in-out infinite}@keyframes g14lock{0%,14%{opacity:0}24%{opacity:1}48%{opacity:1}56%{opacity:.55}68%{opacity:1}to{opacity:1}}.g14 .drift{animation:g14drift calc(5.5s / var(--sp,1)) ease-in-out infinite}@keyframes g14drift{0%,24%{transform:translateX(0)}34%{transform:translateX(3px)}40%{transform:translateX(0)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.g14 *{animation:none!important}.g14 .beam,.g14 .lock{opacity:1;transform:none}}.g15 .sig{stroke-dasharray:var(--len,200);stroke-dashoffset:var(--len,200);animation:g15sig calc(6s / var(--sp,1)) ease-in-out infinite}.g15 .sigA{animation-delay:calc(.2s / var(--sp,1))}.g15 .sigB{animation-delay:calc(1.1s / var(--sp,1))}@keyframes g15sig{0%{stroke-dashoffset:var(--len,200)}18%,82%{stroke-dashoffset:0}96%,to{stroke-dashoffset:var(--len,200)}}.g15 .keypulse{transform-box:fill-box;transform-origin:center;animation:g15key calc(6s / var(--sp,1)) ease-in-out infinite}@keyframes g15key{0%,to{opacity:.5}10%{opacity:1}}.g15 .sweep{transform-box:fill-box;transform-origin:center;animation:g15sweep calc(6s / var(--sp,1)) ease-in-out infinite;opacity:0}@keyframes g15sweep{0%,40%{opacity:0;transform:translateX(-260px)}48%{opacity:.55}56%{opacity:.55}64%{opacity:0;transform:translateX(260px)}to{opacity:0;transform:translateX(260px)}}.g15 .survive{transform-box:fill-box;transform-origin:center;animation:g15surv calc(6s / var(--sp,1)) ease-out infinite}@keyframes g15surv{0%,52%{opacity:.55;transform:scale(1)}58%{opacity:1;transform:scale(1.08)}66%{opacity:.9;transform:scale(1)}to{opacity:.9;transform:scale(1)}}.g15 .rec{transform-box:fill-box;transform-origin:center;animation:g15rec calc(6s / var(--sp,1)) ease-in-out infinite}@keyframes g15rec{0%,52%{opacity:.45}58%{opacity:1}to{opacity:.7}}@media (prefers-reduced-motion:reduce){.g15 *{animation:none!important}.g15 .sig{stroke-dashoffset:0}.g15 .rec,.g15 .survive{opacity:1}}.g17 .pfA{animation:g17a calc(10s / var(--sp, 1)) ease-in-out infinite}.g17 .pfB{animation:g17b calc(10s / var(--sp, 1)) ease-in-out infinite}.g17 .pfC{animation:g17c calc(10s / var(--sp, 1)) ease-in-out infinite}.g17 .pfD{animation:g17d calc(10s / var(--sp, 1)) ease-in-out infinite}.g17 .pfE{animation:g17e calc(10s / var(--sp, 1)) ease-in-out infinite}@keyframes g17a{0%,5%{opacity:.2}10%{opacity:1}90%{opacity:1}96%,to{opacity:.2}}@keyframes g17b{0%,19%{opacity:.2}24%{opacity:1}90%{opacity:1}96%,to{opacity:.2}}@keyframes g17c{0%,33%{opacity:.2}38%{opacity:1}90%{opacity:1}96%,to{opacity:.2}}@keyframes g17d{0%,47%{opacity:.2}52%{opacity:1}90%{opacity:1}96%,to{opacity:.2}}@keyframes g17e{0%,61%{opacity:.2}66%{opacity:1}90%{opacity:1}96%,to{opacity:.2}}.g17 .dotA{animation:g17da calc(10s / var(--sp, 1)) ease-in infinite}.g17 .dotB{animation:g17db calc(10s / var(--sp, 1)) ease-in infinite}.g17 .dotC{animation:g17dc calc(10s / var(--sp, 1)) ease-in infinite}.g17 .dotD{animation:g17dd calc(10s / var(--sp, 1)) ease-in infinite}.g17 .dotE{animation:g17de calc(10s / var(--sp, 1)) ease-in infinite}@keyframes g17da{0%,4%{offset-distance:0;opacity:0}6%{opacity:1}10%{offset-distance:100%;opacity:1}12%,to{offset-distance:100%;opacity:0}}@keyframes g17db{0%,18%{offset-distance:0;opacity:0}20%{opacity:1}24%{offset-distance:100%;opacity:1}26%,to{offset-distance:100%;opacity:0}}@keyframes g17dc{0%,32%{offset-distance:0;opacity:0}34%{opacity:1}38%{offset-distance:100%;opacity:1}40%,to{offset-distance:100%;opacity:0}}@keyframes g17dd{0%,46%{offset-distance:0;opacity:0}48%{opacity:1}52%{offset-distance:100%;opacity:1}54%,to{offset-distance:100%;opacity:0}}@keyframes g17de{0%,60%{offset-distance:0;opacity:0}62%{opacity:1}66%{offset-distance:100%;opacity:1}68%,to{offset-distance:100%;opacity:0}}.g17 .seal{transform-box:fill-box;transform-origin:center;animation:g17seal calc(10s / var(--sp, 1)) cubic-bezier(.34,1.56,.64,1) infinite}@keyframes g17seal{0%,72%{opacity:0;transform:scale(.4)}78%{opacity:1;transform:scale(1.16)}83%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.4)}}.g17 .sealglow{transform-box:fill-box;transform-origin:center;animation:g17glow calc(10s / var(--sp, 1)) ease-in-out infinite;opacity:0}@keyframes g17glow{0%,74%{opacity:0}80%{opacity:.7}90%{opacity:.5}96%,to{opacity:0}}.g17 .pend{animation:g17pend calc(10s / var(--sp, 1)) ease-in-out infinite}@keyframes g17pend{0%{opacity:.5}72%{opacity:.5}78%{opacity:0}to{opacity:0}}.g17 .spin{transform-box:fill-box;transform-origin:300px 300px;animation:g17spin calc(40s / var(--sp, 1)) linear infinite}@keyframes g17spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.g17 *{animation:none!important}.g17 .pfA,.g17 .pfB,.g17 .pfC,.g17 .pfD,.g17 .pfE,.g17 .seal,.g17 .sealglow{opacity:1}.g17 .seal{transform:scale(1)}.g17 .dotA,.g17 .dotB,.g17 .dotC,.g17 .dotD,.g17 .dotE,.g17 .pend{opacity:0}}.content_wrap__N4stK{max-width:760px;margin:0 auto;padding:8px 24px 80px}.content_cyan__h4Jg5,.content_wrap__N4stK{--accent:var(--color-cyan)}.content_teal__eycMS{--accent:var(--color-teal)}.content_violet__AcX_g{--accent:var(--color-violet)}.content_rose__bUC1E{--accent:var(--color-rose)}.content_ok__rogEQ{--accent:var(--color-ok)}.content_brass__ttxgZ{--accent:var(--color-brass)}.content_back__LC_9d{margin:28px 0}.content_back__LC_9d a{color:var(--color-mute);text-decoration:none;font-family:ui-monospace,monospace;font-size:13px}.content_back__LC_9d a:hover{color:var(--color-dim)}.content_head__2e_Be{position:relative;margin-bottom:40px}.content_kicker__e_kA2{font-family:ui-monospace,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}.content_h1__7_t04{font-size:clamp(32px,5.5vw,56px);line-height:1.04;letter-spacing:-.025em;font-weight:600;margin:0;max-width:18ch}.content_lede__TFkMZ{font-size:clamp(17px,2vw,21px);line-height:1.5;color:var(--color-dim);max-width:60ch;margin:18px 0 0}.content_heroArt__y65yn{margin-top:28px;border:1px solid var(--color-line);border-radius:16px;display:flex;align-items:center;justify-content:center;padding:12px;background-image:radial-gradient(120% 140% at 50% 30%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 62%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-color:var(--color-panel);background-size:cover,28px 28px,28px 28px}.content_heroGraphic__ntjs0{width:100%;max-width:380px}.content_scoreboard__e_kMS{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 40px}.content_scoreStat__eQZ_i{border:1px solid var(--color-line);border-radius:10px;padding:12px 14px;background:var(--color-panel);min-width:150px;flex:1 1 150px}.content_scoreV__6AEN5{font-family:ui-monospace,monospace;font-size:19px;font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums}.content_scoreL__rS3Ex{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-mute);margin-top:5px}.content_scoreTag__2BQkl{display:inline-block;font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.12em;padding:2px 6px;border-radius:4px;margin-left:6px;vertical-align:middle}.content_scoreMeasured__jbAei{color:var(--color-ok);background:rgba(74,222,128,.12);border:1px solid rgba(74,222,128,.35)}.content_scoreModel__cODDr{color:var(--color-brass);background:rgba(176,138,62,.12);border:1px solid rgba(176,138,62,.4)}.content_levelPill__snDGA{display:inline-flex;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--color-line);background:var(--color-panel)}.content_levelTab__J0hFd{border-radius:999px;padding:7px 16px;font-size:13px;font-weight:500;text-decoration:none;color:var(--color-dim)}.content_levelTab__J0hFd:hover{color:var(--color-text)}.content_levelTabActive__7iRKS{background:var(--accent);color:#06141a}.content_levelTabActive__7iRKS:hover{color:#06141a}.content_article__wHLJl{display:flex;flex-direction:column}.content_section__orbJP{margin:0 0 40px}.content_sectionLabel__CqMxw{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.content_h2__LsVor{font-size:clamp(22px,3vw,28px);line-height:1.12;letter-spacing:-.02em;font-weight:600;color:var(--color-text);margin:0 0 16px}.content_paragraph__lJsUS{margin:0 0 14px;font-size:clamp(16px,1.9vw,18px);line-height:1.62;color:var(--color-dim)}.content_paragraph__lJsUS:last-child{margin-bottom:0}.content_paragraph__lJsUS b,.content_paragraph__lJsUS strong{color:var(--color-text);font-weight:600}.content_paragraph__lJsUS a{color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.content_paragraph__lJsUS a:hover{border-bottom-color:var(--accent)}.content_footnote__MPDIu{font-family:ui-monospace,monospace;font-size:13px;line-height:1.5;color:var(--color-mute);margin:14px 0 0}.content_lead__t4Yd_{font-size:clamp(20px,2.7vw,27px);line-height:1.36;letter-spacing:-.015em;font-weight:600;color:var(--color-text);margin:6px 0 30px;max-width:24ch}.content_leadAccent__Q3oHO{color:var(--accent)}.content_dedication__BTiTI{font-size:clamp(16px,1.9vw,18px);line-height:1.6;color:var(--color-dim);font-style:italic;margin:30px 0 0}.content_callout__ZBsIa{margin:0 0 40px;padding:22px 24px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--color-line));background:color-mix(in srgb,var(--accent) 7%,transparent)}.content_callout__ZBsIa>:first-child{margin-top:0}.content_callout__ZBsIa>:last-child{margin-bottom:0}.content_callout__ZBsIa .content_h2__LsVor{font-size:clamp(20px,2.6vw,24px)}.content_callout__ZBsIa .content_paragraph__lJsUS{color:var(--color-text);font-size:clamp(17px,2vw,19px)}.content_notice__TNmm1{margin:0 0 40px;padding:12px 16px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-brass) 50%,var(--color-line));background:color-mix(in srgb,var(--color-brass) 9%,transparent)}.content_notice__TNmm1 p{margin:0;font-size:14px;line-height:1.5;color:var(--color-text)}.content_notice__TNmm1 a{color:var(--color-brass)}.content_cardGrid__eCKn8{display:grid;gap:12px;margin:0}.content_cardGridTwo__R5_Fb{grid-template-columns:1fr 1fr}@media (max-width:600px){.content_cardGridTwo__R5_Fb{grid-template-columns:1fr}}.content_card__Zpu6q{--c:var(--color-cyan);border:1px solid color-mix(in srgb,var(--c) 38%,var(--color-line));border-radius:12px;padding:18px 20px;background:color-mix(in srgb,var(--c) 6%,var(--color-panel))}.content_card__Zpu6q h3{margin:0 0 6px;font-size:16px;font-weight:600;letter-spacing:-.01em;color:color-mix(in srgb,var(--c) 72%,var(--color-text))}.content_cardIcon__CJDLM{color:var(--c);flex:0 0 auto}.content_card__Zpu6q p{margin:0;font-size:14px;line-height:1.55;color:var(--color-dim)}.content_cCyan___KRuc{--c:var(--color-cyan)}.content_cTeal__fF7oH{--c:var(--color-teal)}.content_cViolet__DO3UX{--c:var(--color-violet)}.content_cRose__ZxxFT{--c:var(--color-rose)}.content_cOk__CCRKP{--c:var(--color-ok)}.content_cBrass__35dnE{--c:var(--color-brass)}.content_cta__B2VJ9{margin:8px 0 0;padding-top:28px;border-top:1px solid var(--color-line)}.content_ctaPara__bAw8Z{font-size:clamp(17px,2.1vw,21px);line-height:1.45;color:var(--color-text);max-width:52ch;margin:0 0 22px;font-weight:500}.content_ctaRow__dRnDg{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.content_btn__1QEF6{display:inline-flex;align-items:center;gap:9px;border-radius:11px;padding:13px 22px;font-weight:600;font-size:15px;text-decoration:none}.content_btnP__IsBLS{background:var(--accent);color:#06141a}.content_btnS__gBKYS{border:1px solid var(--color-line);color:var(--color-text);background:rgba(255,255,255,.04);font-family:ui-monospace,monospace;font-size:14px}.content_foot__Ccr5I{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:56px 0 0;font-family:ui-monospace,monospace;font-size:12px;color:var(--color-mute)}.compare-v2_tableWrap__Xarx_{overflow-x:auto;border:1px solid var(--color-line);border-radius:14px;background:var(--color-panel);width:min(94vw,1100px);margin:0 0 18px 50%;transform:translateX(-50%)}.compare-v2_table__YOVT3{width:100%;border-collapse:collapse;font-size:13px;min-width:720px}.compare-v2_table__YOVT3 thead th{padding:14px;text-align:center;font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-dim);border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,var(--color-line));white-space:nowrap}.compare-v2_table__YOVT3 thead th.compare-v2_colProject__ElDOy{text-align:left}.compare-v2_table__YOVT3 thead th.compare-v2_colEcho__4gubz{color:var(--color-violet)}.compare-v2_table__YOVT3 tbody td{padding:13px 14px;text-align:center;color:var(--color-dim);border-bottom:1px solid var(--color-line)}.compare-v2_table__YOVT3 tbody tr:last-child td{border-bottom:none}.compare-v2_table__YOVT3 tbody td.compare-v2_colProject__ElDOy{text-align:left;color:var(--color-text);font-weight:500}.compare-v2_table__YOVT3 tbody td.compare-v2_colProject__ElDOy a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.compare-v2_table__YOVT3 tbody td.compare-v2_colProject__ElDOy a:hover{border-bottom-color:var(--accent)}.compare-v2_rowHero___K1E4{background:color-mix(in srgb,var(--accent) 8%,transparent)}.compare-v2_rowHero___K1E4 td.compare-v2_colProject__ElDOy{color:var(--accent);font-weight:600}.compare-v2_rowHero___K1E4 td{color:color-mix(in srgb,var(--color-ok) 75%,var(--color-text));font-weight:600}.compare-v2_rowHero___K1E4 td.compare-v2_colEcho__4gubz{color:var(--color-violet)}.compare-v2_table__YOVT3 tbody td[data-tone=ok]{color:var(--color-ok);font-weight:600}.compare-v2_table__YOVT3 tbody td[data-tone=warn]{color:var(--color-brass);font-weight:600}.compare-v2_table__YOVT3 tbody td[data-tone=bad]{color:var(--color-rose);font-weight:600}.compare-v2_table__YOVT3 tbody td[data-tone=echo]{color:var(--color-violet);font-weight:600}.compare-v2_table__YOVT3 tbody td[data-tone=neutral]{color:var(--color-mute)}.compare-v2_tableFootnote__nDWAV{font-family:ui-monospace,monospace;font-size:13px;line-height:1.5;color:var(--color-mute);margin:0}.compare-v2_rwTable__4d9Se{min-width:1000px}.compare-v2_rwTable__4d9Se tbody td,.compare-v2_rwTable__4d9Se thead th{padding:11px 10px}.compare-v2_rwTable__4d9Se thead th:not(.compare-v2_colText__x_eiC){width:1%;white-space:normal;vertical-align:bottom}.compare-v2_rwTable__4d9Se tbody td:not(.compare-v2_colText__x_eiC){width:1%;white-space:nowrap}.compare-v2_rwTable__4d9Se thead th.compare-v2_colText__x_eiC{text-align:left}.compare-v2_rwTable__4d9Se tbody td.compare-v2_colText__x_eiC{text-align:left;white-space:normal;color:var(--color-dim)}.compare-v2_rwTable__4d9Se tbody td.compare-v2_colApproach__OV7i1{color:var(--color-text);font-weight:500}.compare-v2_rwTable__4d9Se tbody td.compare-v2_colWho__et9tq{color:var(--color-mute)}.compare-v2_rwTable__4d9Se .compare-v2_rowHero___K1E4 td.compare-v2_colApproach__OV7i1{color:var(--accent);font-weight:600}.compare-v2_rwTable__4d9Se .compare-v2_rowHero___K1E4 td.compare-v2_colText__x_eiC,.compare-v2_rwTable__4d9Se .compare-v2_rowHero___K1E4 td.compare-v2_colWho__et9tq{color:color-mix(in srgb,var(--color-text) 80%,var(--accent))}@media (max-width:640px){.compare-v2_rwTable__4d9Se{min-width:720px}.compare-v2_rwTable__4d9Se .compare-v2_colMech__OATIv{display:none}}.compare-v2_rwTable__4d9Se tbody td.compare-v2_colWho__et9tq a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.compare-v2_rwTable__4d9Se tbody td.compare-v2_colWho__et9tq a:hover{border-bottom-color:var(--accent)}.compare-v2_cuTable__aiN0Y thead th{white-space:normal;vertical-align:bottom}.compare-v2_dim__oTRm6{display:flex;align-items:baseline;gap:12px;margin:52px 0 4px;padding-top:26px;border-top:1px solid color-mix(in srgb,var(--accent) 35%,var(--color-line))}.compare-v2_dim__oTRm6:first-of-type{margin-top:16px}.compare-v2_dimNum__3vyVS{font-family:ui-monospace,monospace;font-size:14px;font-weight:700;color:var(--accent)}.compare-v2_dimLabel__UF8mD{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-dim)}.compare-v2_sources__oWQMr{margin:4px 0 18px;font-size:13px}.compare-v2_sources__oWQMr summary{cursor:pointer;color:var(--color-dim);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.compare-v2_sources__oWQMr ol{margin:12px 0 0;padding-left:20px;display:grid;gap:9px}.compare-v2_sources__oWQMr li{color:var(--color-mute);line-height:1.5}.compare-v2_sources__oWQMr .compare-v2_srcRow__V_u5e{color:var(--color-text);font-weight:500;margin-right:8px}.compare-v2_sources__oWQMr a{color:var(--color-dim);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.compare-v2_sources__oWQMr a:hover{color:var(--color-text);border-bottom-color:var(--accent)}