:root body .rgx [hidden]{display:none!important}:root body .rgx{--x-card:#262828;--x-card2:#2e3030;--x-line:rgba(255,255,255,.10);--x-fg:#F3F4F2;--x-body:#B9BCB8;--x-fade:#8C8F8C;--x-green:#3FBF95;--x-r:10px;color:var(--x-fg);display:flex;flex-direction:column;gap:clamp(24px,3vw,40px)}:root body .rgx *{box-sizing:border-box}:root body .rgx-eyebrow{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--x-green);display:flex;align-items:center;gap:8px}:root body .rgx-eyebrow::before{content:"";width:8px;height:8px;background:currentColor}:root body .rgx-h{margin:0;font-size:clamp(28px,3.4vw,50px);font-weight:500;line-height:1.08;letter-spacing:-.025em;text-wrap:balance;max-width:22ch;--rg-mw:22ch}:root body .rgx-h span{color:var(--x-fade)}:root body .rgx-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(16px,2.4vw,32px);align-items:start}:root body .rgx-form{display:flex;flex-direction:column;gap:12px;margin:0}:root body .rgx-q{margin:0;padding:18px 20px 20px;border:0;border-radius:var(--x-r);background:var(--x-card);min-width:0}:root body .rgx-q legend{float:left;width:100%;padding:0;margin:0 0 14px;font-size:16px;font-weight:600;display:flex;align-items:center;gap:10px}:root body .rgx-q legend b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;background:rgba(255,255,255,.08);font-size:12.5px;font-variant-numeric:tabular-nums;transition:background .25s,color .25s}:root body .rgx-q.done legend b{background:var(--x-green);color:#06140f}:root body .rgx-opts{clear:both;display:flex;flex-wrap:wrap;gap:8px}:root body .rgx-opts label{position:relative;cursor:pointer;flex:1 1 150px;min-width:0}:root body .rgx-opts input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}:root body .rgx-opts span{display:flex;flex-direction:column;gap:2px;height:100%;padding:11px 14px;border-radius:8px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--x-line);font-size:15px;font-weight:500;transition:background .2s,box-shadow .2s}:root body .rgx-opts small{font-size:12.5px;font-weight:400;color:var(--x-fade);line-height:1.35}:root body .rgx-opts label:hover span{background:rgba(255,255,255,.07)}:root body .rgx-opts input:checked + span{background:rgba(63,191,149,.12);box-shadow:inset 0 0 0 1.5px var(--x-green)}:root body .rgx-opts input:checked + span small{color:var(--x-body)}:root body .rgx-opts input:focus-visible + span{outline:2px solid var(--x-green);outline-offset:2px}:root body .rgx-foot{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 0;font-size:13.5px;color:var(--x-fade)}:root body .rgx-reset{font:inherit;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:none;border:0;color:var(--x-fade);cursor:pointer;padding:6px 0}:root body .rgx-reset:hover{color:var(--x-fg)}:root body .rgx-out{position:sticky;top:110px;scroll-margin-top:110px;border-radius:var(--x-r);background:var(--x-card);padding:20px;min-height:320px;display:flex;flex-direction:column}:root body .rgx-empty{margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--x-fade);max-width:30ch;font-size:15px;--rg-mw:30ch}:root body .rgx-empty p{margin:0}:root body .rgx-ring{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.05);color:var(--x-green)}:root body .rgx-ring svg{width:30px;height:30px}:root body .rgx-res{display:flex;flex-direction:column;gap:14px}:root body .rgx-badge{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--x-green)}:root body .rgx-top{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:center;color:inherit;text-decoration:none;border-radius:8px;transition:background .25s}:root body .rgx-top:hover h3{color:var(--x-green)}:root body .rgx-pic{aspect-ratio:1/1;max-width:100%;border-radius:8px;background:#fff;display:grid;place-items:center;overflow:hidden;--rg-mw:100%}:root body .rgx-pic img{width:86%;height:86%;object-fit:contain;display:block}:root body .rgx-tb{min-width:0;display:flex;flex-direction:column;gap:6px}:root body .rgx-tb h3{margin:0;font-size:24px;font-weight:500;letter-spacing:-.02em;transition:color .2s}:root body .rgx-kind{margin:0;color:var(--x-body);font-size:14px}:root body .rgx-match{height:6px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden;margin-top:4px}:root body .rgx-match i{display:block;height:100%;width:0;background:var(--x-green);border-radius:inherit;transition:width .6s cubic-bezier(.2,.7,.2,1)}:root body .rgx-pct{margin:0;font-size:13px;color:var(--x-fade);font-variant-numeric:tabular-nums}:root body .rgx-why{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--x-line);padding-top:14px}:root body .rgx-why li{display:flex;gap:10px;font-size:14.5px;color:var(--x-body);line-height:1.45}:root body .rgx-why li::before{content:"";flex:none;width:16px;height:16px;margin-top:2px;border-radius:50%;background:var(--x-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-4.9' fill='none' stroke='%2306140f' stroke-width='2'/%3E%3C/svg%3E") center/16px no-repeat}:root body .rgx-why li.warn::before{background:#D98A4E url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 4v5M8 11.2v.6' fill='none' stroke='%2306140f' stroke-width='2'/%3E%3C/svg%3E") center/16px no-repeat}:root body .rgx-cta{display:flex;gap:8px;flex-wrap:wrap}:root body .rgx-btn{flex:1 1 auto;display:inline-flex;justify-content:center;align-items:center;height:44px;padding:0 18px;border-radius:6px;background:rgba(255,255,255,.08);color:var(--x-fg);font-size:13.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background .2s}:root body .rgx-btn:hover{background:rgba(255,255,255,.14)}:root body .rgx-btn.rgx-g{background:var(--x-green);color:#06140f}:root body .rgx-btn.rgx-g:hover{background:#52cfa5}:root body .rgx-alt-h{margin:6px 0 0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--x-fade)}:root body .rgx-alts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root body .rgx-alt{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border-radius:8px;background:rgba(255,255,255,.04);color:inherit;text-decoration:none;transition:background .2s}:root body .rgx-alt:hover{background:rgba(255,255,255,.08)}:root body .rgx-alt .rgx-pic{border-radius:6px}:root body .rgx-alt b{display:block;font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root body .rgx-alt small{font-size:12.5px;color:var(--x-fade);font-variant-numeric:tabular-nums}:root body .rgx-note{margin:0;font-size:13.5px;color:var(--x-fade);line-height:1.5}:root body .rgx-note a{color:var(--x-green)}:root body .rgx-cmp{border-top:1px solid var(--x-line);padding-top:6px}:root body .rgx-cmp summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;font-size:18px;font-weight:500}:root body .rgx-cmp summary::-webkit-details-marker{display:none}:root body .rgx-cmp summary::after{content:"+";display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--x-card);font-size:18px}:root body .rgx-cmp[open] summary::after{content:"−"}:root body .rgx-tw{overflow-x:auto;border-radius:var(--x-r);background:var(--x-card)}:root body .rgx-tw table{width:100%;min-width:760px;border-collapse:collapse;font-size:14.5px}:root body .rgx-tw th,:root body .rgx-tw td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--x-line);vertical-align:top;font-variant-numeric:tabular-nums}:root body .rgx-tw thead th{font-weight:600;background:rgba(255,255,255,.03)}:root body .rgx-tw thead a{color:inherit;text-decoration:none}:root body .rgx-tw thead a:hover{color:var(--x-green)}:root body .rgx-tw tbody th{color:var(--x-fade);font-weight:500;white-space:nowrap}:root body .rgx-tw td{color:var(--x-body)}:root body .rgx-tw .hl{background:rgba(63,191,149,.08);color:var(--x-fg)}:root body .rgx-tw thead .hl{color:var(--x-green)}:root body .rgx-src{margin:10px 0 0;font-size:12.5px;color:var(--x-fade)}@media (max-width:900px){:root body .rgx-grid{grid-template-columns:1fr}:root body .rgx-out{position:static;min-height:0}:root body .rgx-empty{padding:18px 0}}@media (max-width:520px){:root body .rgx-q{padding:16px}:root body .rgx-opts label{flex-basis:calc(50% - 4px)}:root body .rgx-top{grid-template-columns:92px minmax(0,1fr)}:root body .rgx-tb h3{font-size:21px}:root body .rgx-alts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:root body .rgx *{transition:none!important}}:root body .rgx-q legend em{font-style:normal;font-weight:400;font-size:13px;color:var(--x-fade)}:root body .rgx-chips label{flex:0 1 auto}:root body .rgx-chips span{padding:9px 14px;font-size:14px}:root body .rgx-check{display:flex;align-items:flex-start;gap:10px;margin-top:14px;font-size:14.5px;color:var(--x-body);cursor:pointer}:root body .rgx-check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--x-green);flex:none}:root body .rgx-check small{color:var(--x-fade);font-size:12.5px}:root body .rgx-sum{margin:0;font-size:15.5px;line-height:1.55;color:var(--x-fg);padding:14px 16px;border-radius:8px;background:rgba(255,255,255,.04)}:root body .rgx-sum b{color:var(--x-green);font-weight:600}:root body .rgx-alt div{min-width:0}:root body .rgx-alt em{display:block;font-style:normal;font-size:12.5px;color:var(--x-body);line-height:1.35;margin-top:2px}:root body .rgx-alts{grid-template-columns:1fr}:root body .rgx-alt{grid-template-columns:52px minmax(0,1fr)}:root body .rgx label,:root body .rgx legend{font-size:inherit;letter-spacing:normal;text-transform:none;color:inherit}:root body .rgx .rgx-opts span{font-size:15px;font-weight:500;color:var(--x-fg)}:root body .rgx .rgx-chips span{font-size:14px}:root body .rgx .rgx-opts input{width:auto;padding:0;border:0;background:none}:root body .rgx .rgx-check input{width:18px;height:18px;padding:0}:root body .rgx .rgx-check{font-size:14.5px;font-weight:400}:root body .rgx h2,:root body .rgx h3,:root body .rgx p{margin:0}
