.aivi-v2{background:#fff;position:relative;overflow-x:clip}.aivi-v2 .aivi{--paper:#fff;--card:#fff;--ink:var(--cr-heading);--body:var(--cr-body);--muted:#4d4d4d;--line:var(--cr-line);--line2:var(--cr-line);--accent:var(--cr-green-text);--accent-soft:var(--cr-chip);--accent-ink:var(--cr-green-text);--on-accent:#fff;--money:var(--cr-heading);--money-bar:var(--cr-green);--money-soft:var(--cr-chip);--up:var(--cr-green-text);--shadow:var(--cr-shadow-card);--band:#4d4d4d;--pink:var(--cr-pink);--pink-ink:var(--cr-pink-text);--green:var(--cr-green);--green-soft:var(--cr-chip);--foot:#4d4d4d;--aivi-gutter:20px;--aivi-band:56px;color:var(--cr-body);font-family:var(--rd-font,"Poppins", sans-serif);letter-spacing:var(--cr-track);background:0 0;font-size:16px;line-height:1.6}@media (min-width:768px){.aivi-v2 .aivi{--aivi-gutter:32px;--aivi-band:80px}}@media (min-width:1280px){.aivi-v2 .aivi{--aivi-gutter:48px}}@media (min-width:1600px){.aivi-v2 .aivi{--aivi-band:100px}}.aivi-v2 .aivi .wrap{max-width:calc(var(--cr-container) + 2 * var(--aivi-gutter));padding-inline:var(--aivi-gutter);padding-block:0 var(--aivi-band)}.aivi-v2 .aivi a{color:var(--cr-green-text)}.aivi-v2 .aivi a:focus-visible,.aivi-v2 .aivi button:focus-visible,.aivi-v2 .aivi select:focus-visible,.aivi-v2 .aivi input:focus-visible,.aivi-v2 .aivi th:focus-visible{outline:3px solid var(--cr-heading);outline-offset:3px}.aivi-v2 .aivi h1,.aivi-v2 .aivi h2,.aivi-v2 .aivi h3{font-family:var(--rd-font,"Poppins", sans-serif);color:var(--cr-heading)}.aivi-v2 .aivi h1{letter-spacing:0;max-width:15ch;font-size:clamp(40px,4.17vw,80px);font-weight:700;line-height:1.125}.aivi-v2 .aivi h2{letter-spacing:var(--cr-track);margin-bottom:12px;font-size:clamp(28px,2.5vw,48px);font-weight:700;line-height:1.3}.aivi-v2 .aivi .eyebrow{letter-spacing:.12em;color:var(--cr-green-text);margin-bottom:18px;font-size:14px;font-weight:600;line-height:1.4}.aivi-v2 .aivi .lede{letter-spacing:.04em;max-width:62ch;margin-top:24px;font-size:clamp(17px,1.04vw,20px);font-weight:300;line-height:1.65}.aivi-v2 .aivi .lede strong{color:var(--cr-body);font-weight:600}.aivi-v2 .aivi .sub{max-width:820px;color:var(--cr-body);margin-top:8px;font-size:clamp(16px,.94vw,18px);line-height:1.65}.aivi-v2 .aivi header,.aivi-v2 .aivi #list,.aivi-v2 .aivi #method{isolation:isolate;padding-block:var(--aivi-band);position:relative}.aivi-v2 .aivi header:before,.aivi-v2 .aivi #list:before,.aivi-v2 .aivi #method:before{content:"";z-index:-2;background-color:var(--cr-paper);background-image:var(--cr-grid-paper);background-size:var(--cr-grid-cell) var(--cr-grid-cell);background-position:calc(50% + var(--cr-grid-cell) / 2) 0;position:absolute;inset:0 calc(50% - 50vw)}.aivi-v2 .aivi header{padding-block:var(--aivi-band) calc(var(--aivi-band) * .8)}.aivi-v2 .aivi header:after{content:"";z-index:-1;pointer-events:none;background:url(/pixel/decor/star-pink.png) no-repeat right 3.4% top calc(40 * var(--cr-u)) / calc(64 * var(--cr-u)) auto, url(/pixel/decor/star-green.png) no-repeat right 24% top calc(70 * var(--cr-u)) / calc(56 * var(--cr-u)) auto, url(/pixel/decor/star-green.png) no-repeat right 2.4% bottom calc(30 * var(--cr-u)) / calc(40 * var(--cr-u)) auto, url(/pixel/decor/star-pink.png) no-repeat left 2.2% bottom calc(24 * var(--cr-u)) / calc(50 * var(--cr-u)) auto;position:absolute;inset:0 calc(50% - 50vw)}@media (max-width:767px){.aivi-v2 .aivi header:after{background:url(/pixel/decor/star-pink.png) right 12px top 16px/30px no-repeat,url(/pixel/decor/star-green.png) left 10px bottom 14px/22px no-repeat}}.aivi-v2 .aivi section{margin-top:var(--aivi-band);scroll-margin-top:calc(var(--rd-sticky-top,72px) + 16px)}.aivi-v2 .aivi #list,.aivi-v2 .aivi #method{margin-top:var(--aivi-band)}.aivi-v2 .aivi .stats{gap:clamp(10px,.8vw,15px);margin-top:clamp(32px,2.6vw,50px);position:relative}.aivi-v2 .aivi .stat{background:var(--cr-chip);border:1px solid var(--cr-chip-border);border-radius:var(--cr-radius-sm);box-shadow:none;padding:clamp(14px,1.1vw,20px) clamp(14px,1.1vw,22px)}.aivi-v2 .aivi .stat .v{font-family:var(--rd-font,"Poppins", sans-serif);letter-spacing:.02em;color:var(--cr-heading);font-size:clamp(22px,1.67vw,32px);font-weight:700}.aivi-v2 .aivi .stat .k{letter-spacing:var(--cr-track);color:var(--cr-heading);margin-top:6px;font-size:13px;font-weight:500;line-height:1.4}@media (min-width:1024px){.aivi-v2 .aivi .stats:before{content:"";right:calc(40 * var(--cr-u));bottom:calc(100% - 3px - 16 * var(--cr-u));width:calc(293 * var(--cr-u) * 303 / 435);height:calc(293 * var(--cr-u));filter:drop-shadow(0 4px 3.5px #00000040);image-rendering:pixelated;pointer-events:none;background:url(/pixel/characters/telescope-man.png) bottom/contain no-repeat;position:absolute}}.aivi-v2 .aivi .onpage{gap:11px 15px;margin-top:24px}.aivi-v2 .aivi .onpage a{border:1px solid var(--cr-chip-border);border-radius:var(--cr-radius-sm);background:var(--cr-chip);min-height:44px;letter-spacing:var(--cr-track);color:var(--cr-green-text);align-items:center;padding:8px 18px;font-size:14px;font-weight:600;display:inline-flex}.aivi-v2 .aivi .onpage a:hover{border-color:var(--cr-green-text);color:var(--cr-green-text)}.aivi-v2 .aivi .panel{border:1px solid var(--cr-line);border-radius:var(--cr-radius);box-shadow:var(--cr-shadow-card);background:#fff;margin-top:28px;padding:clamp(22px,2.1vw,40px)}.aivi-v2 .aivi .grid2{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:clamp(20px,1.6vw,30px)}.aivi-v2 .aivi .grid2 .panel{margin-top:28px}.aivi-v2 .aivi .hb{gap:12px}.aivi-v2 .aivi .hb .row{letter-spacing:.03em;font-size:14px}.aivi-v2 .aivi .hb .lab{color:var(--cr-heading)}.aivi-v2 .aivi .hb .lab .n{color:var(--cr-green-text);font-weight:700}.aivi-v2 .aivi .hb .track{height:10px}.aivi-v2 .aivi .hb .fill{border-radius:20px;min-width:4px}.aivi-v2 .aivi .hb .val{color:var(--cr-heading);font-weight:600}.aivi-v2 .aivi .hb .row:hover .lab{color:var(--cr-green-text)}.aivi-v2 .aivi .axisnote{color:#4d4d4d;margin-top:16px;font-size:13px;line-height:1.5}.aivi-v2 .aivi .controls{gap:12px 14px;margin:28px 0 18px}.aivi-v2 .aivi input[type=search],.aivi-v2 .aivi select{border-radius:var(--cr-radius-sm);min-height:48px;letter-spacing:var(--cr-track);color:var(--cr-body);background-color:#fff;border:1px solid #888;padding:10px 16px;font-size:15px}.aivi-v2 .aivi input[type=search]::placeholder{color:#6b6b6b}.aivi-v2 .aivi .controls button{border:1px solid var(--cr-chip-border);border-radius:var(--cr-radius-sm);background:var(--cr-chip);min-height:48px;letter-spacing:var(--cr-track);color:var(--cr-green-text);padding:10px 18px;font-size:14px;font-weight:600}.aivi-v2 .aivi .controls button[aria-pressed=true]{background:var(--cr-heading);border-color:var(--cr-heading);color:#fff}.aivi-v2 .aivi .count{color:var(--cr-heading);font-size:14px;font-weight:500}.aivi-v2 .aivi .tablewrap{background:var(--cr-paper);border:1px solid var(--cr-line);border-radius:var(--cr-radius);box-shadow:var(--cr-shadow-card)}.aivi-v2 .aivi table{letter-spacing:.02em;font-size:14px}.aivi-v2 .aivi th,.aivi-v2 .aivi td{border-bottom:1px solid var(--cr-line);padding:12px 14px}.aivi-v2 .aivi th{background:var(--cr-heading);border-bottom-color:var(--cr-heading);letter-spacing:.08em;color:#fff;height:60px;font-size:12px;font-weight:600}.aivi-v2 .aivi th:first-child,.aivi-v2 .aivi td:first-child{padding-left:22px}.aivi-v2 .aivi th:last-child,.aivi-v2 .aivi td:last-child{padding-right:22px}.aivi-v2 .aivi th[aria-sort=ascending],.aivi-v2 .aivi th[aria-sort=descending]{color:var(--cr-mint)}.aivi-v2 .aivi th:focus-visible{outline-offset:-4px;outline:3px solid #fff}.aivi-v2 .aivi tbody tr:hover{background:#fff}.aivi-v2 .aivi td.rank{color:var(--cr-heading);font-weight:700}.aivi-v2 .aivi td.firm{color:var(--cr-heading);font-weight:500}.aivi-v2 .aivi td.firm .as,.aivi-v2 .aivi .filed,.aivi-v2 .aivi .note{color:#4d4d4d}.aivi-v2 .aivi td.src a{font-weight:600}.aivi-v2 .aivi .nopub{gap:12px;margin-top:24px}.aivi-v2 .aivi .nopub li{background:var(--cr-chip);border:1px solid var(--cr-chip-border);border-radius:var(--cr-radius-sm);letter-spacing:.03em;color:var(--cr-heading);padding:14px 18px;font-size:15px;font-weight:600}.aivi-v2 .aivi .nopub li span{color:#4d4d4d;margin-top:4px;font-size:13px;font-weight:400;line-height:1.5}.aivi-v2 .aivi .cards{columns:4 280px;column-gap:clamp(18px,1.6vw,30px);margin-top:28px;display:block}.aivi-v2 .aivi .m{break-inside:avoid;border:3px solid var(--cr-green);border-radius:var(--cr-radius);box-shadow:var(--cr-shadow-card);background:#fff;margin-bottom:clamp(18px,1.6vw,30px);padding:clamp(22px,1.8vw,34px) clamp(20px,1.6vw,30px)}.aivi-v2 .aivi .m:nth-child(2n){border-color:var(--cr-pink)}.aivi-v2 .aivi .m h3{letter-spacing:var(--cr-track);margin-bottom:10px;font-size:clamp(18px,1.04vw,20px);font-weight:700;line-height:1.35}.aivi-v2 .aivi .m p{letter-spacing:var(--cr-track);color:var(--cr-body);font-size:15px;line-height:1.6}.aivi-v2 .aivi #method>.sub{margin-top:28px}.aivi-v2 .aivi .cta{margin-top:calc(var(--aivi-band) + 40px);border-radius:var(--cr-radius);background:radial-gradient(197% 197% at 17% 50%, var(--cr-green-deep) 0%, var(--cr-teal) 100%);gap:24px 40px;padding:clamp(32px,3.1vw,60px) clamp(24px,3.1vw,60px);position:relative}.aivi-v2 .aivi .cta p{max-width:62ch;letter-spacing:var(--cr-track);color:#fff;font-size:clamp(16px,.94vw,18px);line-height:1.7}.aivi-v2 .aivi .cta p strong{color:#fff;font-weight:700}.aivi-v2 .aivi .cta a{background:var(--cr-pink);min-height:60px;box-shadow:var(--cr-shadow-button);letter-spacing:var(--cr-track);text-align:center;white-space:normal;color:#fff;border-radius:50px;justify-content:center;align-items:center;padding:14px 32px;font-size:clamp(19px,1.15vw,22px);font-weight:700;line-height:1.3;display:inline-flex}.aivi-v2 .aivi .cta a:hover{background:var(--cr-pink-text)}.aivi-v2 .aivi .cta a:focus-visible{outline-offset:3px;outline:3px solid #fff}.aivi-v2 .aivi .cta:before{content:"";top:calc(-78 * var(--cr-u));right:calc(70 * var(--cr-u));width:calc(150 * var(--cr-u));height:calc(150 * var(--cr-u) * 455 / 485);filter:drop-shadow(0 4px 3.5px #00000040);image-rendering:pixelated;pointer-events:none;background:url(/pixel/icons/rocket.png) 50%/contain no-repeat;position:absolute}@media (max-width:479px){.aivi-v2 .aivi .cta a{width:100%}}.aivi-v2 .aivi footer{margin-top:var(--aivi-band);border-top:1px solid var(--cr-pink);letter-spacing:.03em;color:#4d4d4d;padding-top:24px;font-size:14px;line-height:1.65}.aivi-v2 .aivi footer p{max-width:90ch}.aivi-v2 .aivi footer a{font-weight:500}@media (max-width:620px){.aivi-v2 .aivi .wrap{padding-block:0 var(--aivi-band)}.aivi-v2 .aivi .panel{padding:20px 18px}.aivi-v2 .aivi .hb .row{letter-spacing:.01em;font-size:13px}}
