@layer properties,theme,base;@layer components{.pub .vx-bench .ags-body{padding:10px}.pub .vx-art{aspect-ratio:16/10;background:radial-gradient(120% 90% at 50% -10%, hsl(var(--t) / .14), transparent 60%), radial-gradient(#ffffff0d 1px, transparent 1.5px) 0 0 / 16px 16px;border-radius:14px;position:relative;overflow:hidden}.pub .vx-svg{width:100%;height:100%;display:block}.pub .vx-p{transform-box:fill-box;transform-origin:50%}.pub .vx-g{transform-box:fill-box;transform-origin:0}.pub .vx-r,.pub .vx-s{transform-box:view-box}.pub-js [data-live].is-live .vx-p{animation:pulse-ember 2.6s ease-in-out calc(var(--i,0) * -.7s - var(--j,0) * .6s) infinite}.pub-js [data-live].is-live .vx-b{animation:vx-blink 3.2s ease-in-out calc(var(--i,0) * -.9s - var(--j,0) * .45s) infinite}.pub-js [data-live].is-live .vx-r{animation:vx-spin 7s linear calc(var(--i,0) * -1.3s) infinite}.pub-js [data-live].is-live .vx-f{animation:2.4s linear infinite vx-flow}.pub-js [data-live].is-live .vx-s{animation:vx-scan 4.8s ease-in-out calc(var(--i,0) * -.8s) infinite alternate}.pub-js [data-live].is-live .vx-g{animation:vx-fill 4.4s var(--ease-out) calc(var(--i,0) * -.6s) infinite}@keyframes vx-blink{50%{opacity:.18}}@keyframes vx-spin{to{transform:rotate(1turn)}}@keyframes vx-flow{to{stroke-dashoffset:-20px}}@keyframes vx-scan{to{transform:translateX(var(--d,0px))}}@keyframes vx-fill{0%{transform:scaleX(.1)}60%,to{transform:scaleX(1)}}.pub-proof-band.vx-proof-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:560px){.pub .vx-pb:not(.vx-proof-3) .pub-proof-item{flex-direction:column;align-items:flex-start;gap:10px}.pub .vx-pb:not(.vx-proof-3) .pub-proof-txt b{white-space:normal;font-size:1.3rem}}@media (max-width:1000px){.pub-proof-band.vx-proof-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pub-proof-band.vx-proof-3 .pub-proof-item:nth-child(3):before{display:block}.pub-proof-band.vx-proof-3 .pub-proof-item:nth-child(n+3){border-top:0}}@media (max-width:720px){.pub-proof-band.vx-proof-3{grid-template-columns:minmax(0,1fr)}.pub-proof-band.vx-proof-3 .pub-proof-item+.pub-proof-item:before{display:none}.pub-proof-band.vx-proof-3 .pub-proof-item+.pub-proof-item{border-top:1px solid hsl(var(--foreground) / .07)}}.pub .vx-wedge{border-radius:26px;padding:clamp(26px,4.4vw,56px);position:relative;overflow:hidden}.pub .vx-wedge .pub-head{margin-bottom:clamp(16px,2.4vw,26px);position:relative}.pub .vx-wedge .pub-prose{max-width:none;position:relative}.pub .vx-wedge .pub-prose-cols p{break-inside:auto}.pub .vx-works{gap:0 32px;display:grid}@media (min-width:680px){.pub .vx-works{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pub .vx-works{grid-template-columns:repeat(3,minmax(0,1fr))}}.pub .vx-works li{border-bottom:1px solid hsl(var(--foreground) / .07);color:hsl(var(--foreground) / .9);padding:13px 0 13px 26px;font-size:.97rem;position:relative}.pub .vx-works li:before{content:"";background:hsl(var(--t));width:14px;height:2px;box-shadow:0 0 8px hsl(var(--t));border-radius:2px;position:absolute;top:50%;left:0}.pub .vx-reads{gap:12px;display:grid}.pub .vx-read{transition:transform .38s var(--ease-spring), background .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex;position:relative}.pub .vx-read:hover,.pub .vx-read:focus-within{background:linear-gradient(160deg, hsl(var(--t) / .12), hsl(var(--t) / .02) 65%);box-shadow:inset 0 1px 0 #ffffff24, inset 0 0 0 1px hsl(var(--t) / .28), 0 14px 30px -18px hsl(var(--t) / .8);transform:translateY(-3px)}.pub .vx-read-txt{flex:auto;min-width:0}.pub .vx-read-k{font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground) / .6);font-size:11px}.pub .vx-read h3{font-family:var(--fd);margin-top:4px;font-size:1rem;font-weight:700;line-height:1.3}.pub .vx-read:after{content:"";background:hsl(var(--t));width:1.15em;height:1.15em;-webkit-mask:var(--arr) center / contain no-repeat;-webkit-mask:var(--arr) center / contain no-repeat;mask:var(--arr) center / contain no-repeat;transition:transform .38s var(--ease-spring);flex:none}.pub .vx-read:hover:after{transform:translate(3px)}.pub .vx-cards{gap:14px;display:grid}@media (min-width:640px){.pub .vx-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.pub .vx-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.pub .vx-card{transition:transform .38s var(--ease-spring), background .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.pub .vx-card:hover,.pub .vx-card:focus-within{background:linear-gradient(160deg, hsl(var(--t) / .13), hsl(var(--t) / .02) 65%);box-shadow:inset 0 1px 0 #ffffff29, inset 0 0 0 1px hsl(var(--t) / .32), 0 22px 40px -22px hsl(var(--t) / .9);transform:translateY(-5px)}.pub .vx-cover{aspect-ratio:16/10;border-bottom:1px solid hsl(var(--foreground) / .07);background:radial-gradient(120% 90% at 50% -10%, hsl(var(--t) / .16), transparent 62%), radial-gradient(#ffffff0d 1px, transparent 1.5px) 0 0 / 16px 16px;position:relative;overflow:hidden}.pub .vx-cover svg{width:100%;height:100%;transition:transform .7s var(--ease-spring);display:block}.pub .vx-card:hover .vx-cover svg,.pub .vx-card:focus-within .vx-cover svg{transform:scale(1.05)}.pub .vx-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0d070799);height:46%;position:absolute;inset:auto 0 0}.pub .vx-cover .lq-tile{z-index:1;transition:transform .38s var(--ease-spring);position:absolute;bottom:12px;left:14px}.pub .vx-card:hover .vx-cover .lq-tile{transform:rotate(-6deg)scale(1.06)}.pub .vx-num{z-index:1;font-family:var(--fm);color:hsl(var(--foreground) / .38);font-size:11px;font-weight:700;position:absolute;top:12px;right:14px}.pub .vx-card-body{flex-direction:column;flex:auto;gap:10px;padding:16px 16px 18px;display:flex}.pub .vx-card h3{font-family:var(--fd);letter-spacing:-.01em;font-size:1.12rem;font-weight:700;line-height:1.2}.pub .vx-card p{color:hsl(var(--muted-foreground));flex:auto;font-size:.92rem;line-height:1.5}.pub .vx-reading{color:hsl(var(--foreground) / .62);align-items:baseline;gap:8px;font-size:12px;display:flex}.pub .vx-reading b{font-family:var(--fm);letter-spacing:.02em;color:hsl(var(--t));font-size:13px;font-weight:700}.pub .vx-card .vx-cta{align-self:flex-start;margin-top:4px}.pub .vx-card:hover .vx-cta,.pub .vx-card:focus-within .vx-cta{color:hsl(var(--foreground));background:linear-gradient(160deg, hsl(var(--t) / .22), hsl(var(--t) / .05) 60%), #0d070799;box-shadow:inset 0 1px 0 #ffffff38, inset 0 0 0 1px hsl(var(--t) / .35), 0 8px 20px -10px hsl(var(--t) / .85)}.pub .vx-card:hover .vx-cta .lq-line-b,.pub .vx-card:focus-within .vx-cta .lq-line-b{left:0;right:0}.pub .vx-picks{gap:10px;display:grid}@media (min-width:960px){.pub .vx-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}.pub .vx-pick{border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.pub .vx-pick>p{color:hsl(var(--foreground) / .9);font-size:.97rem}.pub .vx-pick .pub-links{margin-top:0}.pub .vx-rates{gap:13px;padding:8px 6px 2px;display:grid}.pub .vx-rate{grid-template-columns:7.6rem minmax(0,1fr) 3.4rem;align-items:center;gap:12px;font-size:12.5px;display:grid}.pub .vx-rate-n{white-space:nowrap;text-overflow:ellipsis;color:hsl(var(--foreground) / .84);overflow:hidden}.pub .vx-rate-v{font-family:var(--fm);text-align:right;color:hsl(var(--t));font-weight:700}.pub .vx-rate-track{background:#ffffff0d;border-radius:6px;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000073}.pub .vx-rate-bar{top:0;bottom:0;left:var(--a);width:calc(var(--b) - var(--a));transform-origin:0;background:linear-gradient(90deg, hsl(var(--t) / .55), hsl(var(--t)));box-shadow:0 0 12px -2px hsl(var(--t) / .8);border-radius:6px;position:absolute}.pub .vx-rate-open .vx-rate-bar{background:linear-gradient(90deg, hsl(var(--t) / .6), hsl(var(--t)) 55%, hsl(var(--t) / 0))}.pub .vx-axis{font-family:var(--fm);color:hsl(var(--foreground) / .45);justify-content:space-between;margin:10px calc(3.4rem + 12px) 0 calc(7.6rem + 12px);font-size:10px;display:flex}.pub .vx-chart-note{color:hsl(var(--foreground) / .58);margin-top:12px;padding:0 6px;font-size:11.5px}.pub-js [data-reveal]:not(.is-in) .vx-rate-bar{transform:scaleX(0)}.pub-js [data-reveal].is-in .vx-rate-bar{animation:vx-grow .95s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * .11s)}@keyframes vx-grow{0%{transform:scaleX(0)}}@media (max-width:440px){.pub .vx-rate{grid-template-columns:6.2rem minmax(0,1fr) 3rem;gap:9px;font-size:11.5px}.pub .vx-axis{margin-left:calc(6.2rem + 9px);margin-right:calc(3rem + 9px)}}.pub .vx-det{gap:0 18px;display:grid}@media (min-width:520px){.pub .vx-det{grid-template-columns:repeat(2,minmax(0,1fr))}}.pub .vx-det li{border-bottom:1px solid hsl(var(--foreground) / .07);color:hsl(var(--foreground) / .9);align-items:center;gap:10px;padding:12px 4px;font-size:.95rem;display:flex}.pub .vx-det li i.pi{--pi-s:15px;color:hsl(var(--t))}.pub .vx-det-dot{background:hsl(var(--t));width:7px;height:7px;box-shadow:0 0 10px hsl(var(--t));border-radius:50%;flex:none;margin-left:auto}.pub-js [data-live].is-live .vx-det-dot{animation:pulse-ember 2.4s ease-in-out calc(var(--i,0) * .4s) infinite}.pub .vx-det-note{color:hsl(var(--foreground) / .6);margin-top:12px;padding:0 4px;font-size:12px}.pub .vx-proof-note{text-align:center;font-size:12.5px}.pub .vx-more{color:hsl(var(--muted-foreground));margin-top:18px;font-size:.95rem;line-height:1.9}.pub .vx-more a{display:inline-block}.pub .vx-more a+a:before{content:"·";color:hsl(var(--foreground) / .35);margin:0 10px;text-decoration:none;display:inline-block}@media (prefers-reduced-motion:reduce){.pub .vx-det-dot,.pub .vx-svg *,.pub .vx-rate-bar{animation:none!important}.pub .vx-card,.pub .vx-read,.pub .vx-cover svg,.pub .vx-cover .lq-tile{transition:none}.pub .vx-card:hover,.pub .vx-read:hover,.pub .vx-card:hover .vx-cover svg{transform:none}}}@layer utilities;
