.rank-c{--r-paper:#F4F4F1;--r-ink:#0A0F1E;--r-band:#070B16;--r-on:#F5F3EE;--r-on-2:#B4BACA;--r-on-3:#A9B0BF;--r-on-4:#8E96AA;--r-on-5:#7E869A;--r-gold:#C9A227;--r-gold-t:#876910;--r-gold-on:#E9CD6F;--r-t1:#0A0F1E;--r-t2:#4A5163;--r-t3:#6B7282;--r-line:#E9E7E0;--g-confirmed:#3FB97F;--g-check:#E0A33A;--g-none:#8E96AA;--t-confirmed:#8FD6B3;--t-check:#F2CD83;--t-none:#B4BACA;--font-display:var(--font-geist),system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,monospace;font-family:var(--font-display);color:var(--r-t1);background:var(--r-paper);-webkit-font-smoothing:antialiased}.rank-c h1,.rank-c h2,.rank-c h3{margin:0;text-wrap:balance}.rank-c p{margin:0}.rank-c a{color:inherit;text-decoration:none}.rank-c .m{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rank-c .rk-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rank-c :focus-visible{outline:2px solid var(--r-gold-on);outline-offset:2px;border-radius:8px}.rank-c .rk-wrap{max-width:1440px;margin:0 auto;padding-inline:96px;box-sizing:border-box}.rank-c .rk-lnk{font-size:13.5px;font-weight:600;color:var(--r-gold-t);white-space:nowrap}.rank-c .rk-lnk:hover{text-decoration:underline;text-underline-offset:3px}.rank-c .rk-band .rk-lnk,.rank-c .rk-eyebrow,.rank-c .rk-slab .rk-lnk{color:var(--r-gold-on)}.rank-c .rk-eyebrow{font-size:13px;font-weight:600;letter-spacing:.01em}.rank-c .rk-note{font-size:13px;line-height:1.5;color:var(--r-on-4)}.rank-c .rk-band{position:relative;overflow:hidden;background:var(--r-band);color:var(--r-on);padding:26px 0 88px}.rank-c .rk-band:before{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 70% 0,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 70% 0,#000 10%,transparent 75%)}.rank-c .rk-band:after,.rank-c .rk-band:before{content:"";position:absolute;inset:0;pointer-events:none}.rank-c .rk-band:after{background:radial-gradient(900px 420px at 72% -6%,rgba(201,162,39,.22),transparent 70%),radial-gradient(600px 360px at 0 100%,rgba(201,162,39,.06),transparent 70%)}.rank-c .rk-band>*{position:relative;z-index:1}.rank-c .rk-hero{display:flex;flex-direction:column;gap:22px}.rank-c .rk-crumbs{display:flex;gap:8px;font-size:13px;color:var(--r-on-4)}.rank-c .rk-crumbs a:hover{color:var(--r-on)}.rank-c .rk-crumbs [aria-current]{color:#D8DCE6}.rank-c .rk-hero-row{display:flex;justify-content:space-between;align-items:flex-end;gap:48px}.rank-c .rk-hero-t{display:flex;flex-direction:column;gap:18px;max-width:900px}.rank-c h1{font-size:64px;line-height:1;font-weight:600;letter-spacing:-.045em;color:#FFFFFF}.rank-c .rk-gold{background:linear-gradient(180deg,#F4DE94,#C9A227 55%,#8E6B2C);-webkit-background-clip:text;background-clip:text;color:transparent}.rank-c .rk-lead{font-size:18px;line-height:1.55;color:var(--r-on-2);max-width:760px}.rank-c .rk-live{display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding-bottom:6px;flex-shrink:0}.rank-c .rk-live-l{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;color:var(--r-on-3)}.rank-c .rk-live-t{font-size:12px;color:var(--r-on-5)}.rank-c .rk-livedot{width:7px;height:7px;border-radius:50%;background:#3FB97F}.rank-c .rk-livedot.rk-fresh{animation:rkPulse 2s infinite}.rank-c .rk-board{position:relative;margin-top:22px;background:linear-gradient(180deg,rgba(22,29,50,.96),rgba(10,15,30,.98));border:1px solid rgba(255,255,255,.11);border-radius:26px;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 50px 110px -40px rgba(0,0,0,.85),0 0 160px -40px rgba(201,162,39,.35);overflow:hidden;animation:rkLift 1s cubic-bezier(.2,.8,.2,1) backwards}.rank-c .rk-board:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(241,215,125,.9),transparent);background-size:40% 100%;background-repeat:no-repeat;opacity:0;animation:rkSweep 2.4s cubic-bezier(.4,0,.2,1) .6s 1}.rank-c .rk-btop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02)}.rank-c .rk-tabs{display:flex;gap:4px;padding:5px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px}.rank-c .rk-tab{height:44px;padding:0 16px;border-radius:10px;display:inline-flex;align-items:center;gap:9px;font:600 14.5px var(--font-display);color:var(--r-on-3);background:transparent;border:0;cursor:pointer;white-space:nowrap;transition:background .25s,color .25s,box-shadow .25s}.rank-c .rk-tab:hover{color:var(--r-on)}.rank-c .rk-tab.on{background:var(--r-on);color:var(--r-ink);box-shadow:0 8px 20px -8px rgba(0,0,0,.7)}.rank-c .rk-c{font-size:12px;font-weight:500;color:#6E768A}.rank-c .rk-tab.on .rk-c{color:var(--r-gold-t)}.rank-c .rk-dev{font-size:11px;font-weight:600;color:var(--r-on-4);border:1px dashed rgba(255,255,255,.2);border-radius:999px;padding:2px 8px}.rank-c .rk-tab.on .rk-dev{color:#4A5163;border-color:rgba(10,15,30,.25)}.rank-c .rk-segs{display:flex;gap:2px;padding:4px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07)}.rank-c .rk-segs[data-fade=r],.rank-c .rk-tabs[data-fade=r]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}.rank-c .rk-segs[data-fade=l],.rank-c .rk-tabs[data-fade=l]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px);mask-image:linear-gradient(90deg,transparent,#000 36px)}.rank-c .rk-segs[data-fade=lr],.rank-c .rk-tabs[data-fade=lr]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent)}.rank-c .rk-seg{min-height:36px;padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;font:500 13px var(--font-display);color:var(--r-on-3);background:transparent;border:0;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}.rank-c .rk-seg:hover{color:var(--r-on)}.rank-c .rk-seg.on{background:rgba(255,255,255,.09);color:var(--r-on)}.rank-c .rk-seg .rk-c{font-size:11.5px}.rank-c .rk-body{position:relative}.rank-c .rk-ghosts{position:absolute;inset:0;pointer-events:none;z-index:2}.rank-c .rk-ghosts .rk-li{list-style:none}.rank-c .rk-panel[hidden]{display:none}.rank-c .rk-bhead{display:flex;justify-content:space-between;gap:40px;padding:30px 32px 26px}.rank-c .rk-bhead-t{display:flex;flex-direction:column;gap:10px;max-width:640px}.rank-c .rk-bhead h2{font-size:28px;line-height:1.15;font-weight:600;letter-spacing:-.03em;color:#FFFFFF}.rank-c .rk-bhead p{font-size:15px;line-height:1.55;color:var(--r-on-3)}.rank-c .rk-spec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;align-self:flex-start;flex-shrink:0;min-width:320px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025)}.rank-c .rk-spec>div{padding:14px 18px;display:flex;flex-direction:column;gap:5px;border-left:1px solid rgba(255,255,255,.07)}.rank-c .rk-spec>div:first-child{border-left:0}.rank-c .rk-spec dt{font-size:11.5px;font-weight:500;color:var(--r-on-5)}.rank-c .rk-spec dd{margin:0;font-size:17px;font-weight:600;color:var(--r-on);letter-spacing:-.01em;white-space:nowrap}.rank-c .rk-spec dd small{font-size:12.5px;font-weight:500;color:var(--r-on-4);margin-left:4px}.rank-c .rk-lh,.rank-c .rk-row{display:grid;grid-template-columns:64px minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr) 264px 36px;align-items:center;padding:0 32px}.rank-c .rk-lh{align-items:end;padding-bottom:10px;font-size:12px;font-weight:500;color:var(--r-on-5)}.rank-c .rk-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.06)}.rank-c .rk-li{border-bottom:1px solid rgba(255,255,255,.06)}.rank-c .rk-li[hidden]{display:none}.rank-c .rk-panel.cascade .rk-li{animation:rkIn .55s cubic-bezier(.2,.8,.2,1) backwards}.rank-c .rk-row{min-height:64px;transition:background .2s}.rank-c .rk-row:hover{background:rgba(255,255,255,.035)}.rank-c .rk-row:hover .rk-chev{border-color:rgba(233,205,111,.6);color:var(--r-gold-on);transform:translateX(2px)}.rank-c .rk-rk{font-size:15px;font-weight:500;color:var(--r-on-4)}.rank-c .rk-rk.t{color:var(--r-gold-on)}.rank-c .rk-op{display:flex;align-items:center;gap:14px;min-width:0}.rank-c .rk-logo{border-radius:9px;background:#FFFFFF;flex-shrink:0}.rank-c .rk-op-t{display:flex;flex-direction:column;gap:2px;min-width:0}.rank-c .rk-nm{font-size:15.5px;font-weight:600;color:var(--r-on);letter-spacing:-.01em}.rank-c .rk-dm,.rank-c .rk-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-c .rk-dm{font-size:12px;color:var(--r-on-5)}.rank-c .rk-lic{display:inline-flex;align-items:flex-start;gap:8px;padding-right:24px;font-size:12.5px;line-height:1.35;font-weight:500}.rank-c .rk-lic .rk-dot{width:7px;height:7px;border-radius:50%;margin-top:5px;flex-shrink:0}.rank-c .rk-lic.rk-g-confirmed{color:var(--t-confirmed)}.rank-c .rk-lic.rk-g-confirmed .rk-dot{background:var(--g-confirmed)}.rank-c .rk-lic.rk-g-check{color:var(--t-check)}.rank-c .rk-lic.rk-g-check .rk-dot{background:var(--g-check)}.rank-c .rk-lic.rk-g-none{color:var(--t-none)}.rank-c .rk-lic.rk-g-none .rk-dot{background:var(--g-none)}.rank-c .rk-val{display:flex;align-items:center;gap:16px;padding-right:28px}.rank-c .rk-trk{position:relative;flex-grow:1;height:8px;border-radius:99px;background:rgba(255,255,255,.07);overflow:hidden}.rank-c .rk-fill{position:absolute;inset:0;border-radius:99px;background:linear-gradient(90deg,#7A5C22,#C9A227 60%,#F1D77D);transform-origin:left center;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.rank-c .rk-panel.cascade .rk-fill{animation:rkGrow 1s cubic-bezier(.2,.8,.2,1) backwards}.rank-c .rk-num{font-size:19px;font-weight:600;color:var(--r-on);letter-spacing:-.02em;min-width:72px;text-align:right;white-space:nowrap}.rank-c .rk-num small{font-size:12px;font-weight:500;color:var(--r-on-5)}.rank-c .rk-eng{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.rank-c .rk-eng-h>span{text-align:center;line-height:1.2;white-space:nowrap}.rank-c .rk-eng.many{gap:4px}.rank-c .rk-eng-h.many>span{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font-size:11px;justify-self:center;text-align:left}.rank-c .rk-e{display:flex;flex-direction:column;align-items:center;gap:4px}.rank-c .rk-col{position:relative;width:12px;height:28px;border-radius:3px;background:rgba(255,255,255,.07);overflow:hidden}.rank-c .rk-col i{position:absolute;inset:0;border-radius:3px;background:linear-gradient(0deg,#8E6B2C,#E9CD6F);transform-origin:bottom;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.rank-c .rk-panel.cascade .rk-col i{animation:rkGrowY .9s cubic-bezier(.2,.8,.2,1) backwards}.rank-c .rk-en{font-size:11px;font-weight:500;color:var(--r-on-3)}.rank-c .rk-cov{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--r-on-3)}.rank-c .rk-sqs{display:inline-flex;gap:4px}.rank-c .rk-sq{width:10px;height:10px;border-radius:3px;background:rgba(255,255,255,.08)}.rank-c .rk-sq.on{background:var(--r-gold)}.rank-c .rk-phone{display:none}.rank-c .rk-chev{width:30px;height:30px;border-radius:9px;border:1px solid rgba(255,255,255,.12);display:inline-flex;align-items:center;justify-content:center;color:#C8CCD8;transition:transform .2s,border-color .2s,color .2s}.rank-c .rk-bfoot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding:18px 32px 22px;border-top:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.015)}.rank-c .rk-bfoot .rk-note{flex:1 1 280px}.rank-c .rk-note-r{text-align:right}.rank-c .rk-more{min-height:44px;padding:0 16px;border-radius:12px;display:inline-flex;align-items:center;gap:8px;font:600 13.5px var(--font-display);color:var(--r-on);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);cursor:pointer;flex-shrink:0}.rank-c .rk-more:hover{border-color:rgba(233,205,111,.5)}.rank-c .rk-rated{display:grid;grid-template-columns:minmax(0,740px) minmax(0,1fr);grid-gap:32px;gap:32px;padding:6px 32px 28px}.rank-c .rk-chart-col{display:flex;flex-direction:column;gap:14px;min-width:0}.rank-c .rk-legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12.5px;color:#C8CCD8}.rank-c .rk-legend>span{display:inline-flex;align-items:center;gap:7px}.rank-c .rk-ld{width:9px;height:9px;border-radius:50%}.rank-c .rk-ld.rk-g-confirmed{background:var(--g-confirmed)}.rank-c .rk-ld.rk-g-check{background:var(--g-check)}.rank-c .rk-ld.rk-g-none{background:var(--g-none)}.rank-c .rk-ll{width:18px;border-top:1.5px dashed var(--r-gold)}.rank-c .rk-chart{border:1px solid rgba(255,255,255,.07);border-radius:18px;background:rgba(0,0,0,.18);padding:14px 10px 10px}.rank-c .rk-svg{display:block;width:100%;height:auto;overflow:visible}.rank-c .rk-grid{stroke:#FFFFFF;stroke-opacity:.07}.rank-c .rk-tick{fill:var(--r-on-5);font:500 11.5px var(--font-mono)}.rank-c .rk-axis{fill:var(--r-on-5);font:500 12px var(--font-display)}.rank-c .rk-same{stroke:var(--r-gold);stroke-opacity:.55;stroke-dasharray:4 5}.rank-c .rk-pt{fill-opacity:.92;stroke:var(--r-ink);stroke-width:1.5;transform-box:fill-box;transform-origin:center;transition:opacity .2s,stroke .2s,stroke-width .2s;animation:rkPop .5s cubic-bezier(.2,.8,.2,1.4) backwards}.rank-c .rk-pt.rk-g-confirmed{fill:var(--g-confirmed)}.rank-c .rk-pt.rk-g-check{fill:var(--g-check)}.rank-c .rk-pt.rk-g-none{fill:var(--g-none)}.rank-c .rk-ring{fill:none;stroke:var(--r-gold-on);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;animation:rkDraw 1.1s cubic-bezier(.4,0,.2,1) 1s forwards}.rank-c .rk-ring.r1{stroke-dasharray:.012 .01;stroke-dashoffset:0;animation:rkFade .6s ease 1s backwards}.rank-c .rk-ring.r2{animation-delay:1.3s}.rank-c .rk-bdg{transform-box:fill-box;transform-origin:center;animation:rkPop .5s cubic-bezier(.2,.8,.2,1.4) backwards}.rank-c .rk-bdg circle{fill:var(--r-gold)}.rank-c .rk-bdg text{fill:var(--r-ink);font:700 11.5px var(--font-display)}.rank-c .rk-rated.hl-1 .rk-pt:not(.c1),.rank-c .rk-rated.hl-2 .rk-pt:not(.c2),.rank-c .rk-rated.hl-3 .rk-pt{opacity:.22}.rank-c .rk-rated.hl-1 .rk-pt.c1,.rank-c .rk-rated.hl-2 .rk-pt.c2{stroke:#F1D77D;stroke-width:3}.rank-c .rk-method{font-size:12px;color:var(--r-on-5)}.rank-c .rk-cards{display:flex;flex-direction:column;gap:12px;min-width:0}.rank-c .rk-over{font-size:12px;font-weight:500;color:var(--r-on-5)}.rank-c .rk-card{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.03);cursor:default;transition:border-color .2s,background .2s;animation:rkUp .6s cubic-bezier(.2,.8,.2,1) backwards}.rank-c .rk-card:focus-visible,.rank-c .rk-card:hover,.rank-c .rk-rated.hl-1 .k1,.rank-c .rk-rated.hl-2 .k2,.rank-c .rk-rated.hl-3 .k3{border-color:rgba(233,205,111,.45);background:rgba(201,162,39,.06)}.rank-c .rk-ct{display:flex;gap:10px;align-items:flex-start;font-size:15px;font-weight:600;color:var(--r-on);letter-spacing:-.01em;line-height:1.35}.rank-c .rk-badge{width:22px;height:22px;border-radius:50%;background:var(--r-gold);color:var(--r-ink);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rank-c .rk-cs{font-size:13.5px;line-height:1.5;color:var(--r-on-3)}.rank-c .rk-crows{display:flex;flex-direction:column;gap:6px;margin-top:4px}.rank-c .rk-crows>span{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:#C8CCD8}.rank-c table.rk-sr{position:absolute}.rank-c .rk-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:40px 32px 36px}.rank-c .rk-pill{font-size:11.5px;font-weight:600;color:var(--r-on-4);border:1px dashed rgba(255,255,255,.24);border-radius:999px;padding:3px 10px}.rank-c .rk-empty-t{font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.025em;color:#FFFFFF}.rank-c .rk-empty-s{font-size:15px;line-height:1.55;color:var(--r-on-3);max-width:620px}.rank-c .rk-stub{display:grid;grid-gap:8px;gap:8px;width:100%;max-width:620px;margin:8px 0 4px}.rank-c .rk-stub span{height:44px;border-radius:12px;border:1px dashed rgba(255,255,255,.1)}.rank-c .rk-sources{margin-top:72px;display:flex;flex-direction:column;gap:22px}.rank-c .rk-sources-h{display:flex;flex-direction:column;gap:8px}.rank-c .rk-sources h2{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--r-on)}.rank-c .rk-pipe{display:grid;grid-template-columns:300px minmax(120px,1fr) 118px minmax(60px,176px) 250px;align-items:center;height:300px}.rank-c .rk-srcs{gap:12px}.rank-c .rk-node,.rank-c .rk-srcs{display:flex;flex-direction:column}.rank-c .rk-node{justify-content:center;gap:3px;height:62px;padding:11px 14px;box-sizing:border-box;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.rank-c .rk-node b{font-size:14px;font-weight:600;color:var(--r-on)}.rank-c .rk-node span{font-size:12px;line-height:1.4;color:var(--r-on-4)}.rank-c .rk-w1,.rank-c .rk-w2{height:300px;min-width:0;overflow:hidden}.rank-c .rk-wsvg{display:block}.rank-c .rk-vsvg{display:none}.rank-c .rk-wire{fill:none;stroke:rgba(233,205,111,.35);stroke-width:1.2}.rank-c .rk-wire.still{stroke:rgba(255,255,255,.12);stroke-dasharray:3 5}.rank-c .rk-wire.out{stroke:rgba(233,205,111,.45)}.rank-c .rk-pulse{fill:#FFF3C9;filter:drop-shadow(0 0 4px rgba(241,215,125,.9))}.rank-c .rk-hub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:80px;border-radius:16px;border:1px solid rgba(233,205,111,.45);background:rgba(201,162,39,.08);box-shadow:0 0 40px -10px rgba(201,162,39,.5)}.rank-c .rk-hub-n{font-size:26px;font-weight:600;color:var(--r-on);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rank-c .rk-hub-l{font-size:12px;color:#C8CCD8}.rank-c .rk-end{display:flex;flex-direction:column;gap:6px;padding-left:18px}.rank-c .rk-end b{font-size:15px;color:var(--r-on)}.rank-c .rk-end span{font-size:12.5px;line-height:1.45;color:var(--r-on-4)}.rank-c .rk-score-w{padding-top:72px;padding-bottom:32px}.rank-c .rk-slab{position:relative;overflow:hidden;padding:48px;border-radius:28px;background:var(--r-ink);color:var(--r-on);box-shadow:0 50px 100px -40px rgba(10,15,30,.55)}.rank-c .rk-slab:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px 380px at 20% -10%,rgba(201,162,39,.22),transparent 70%),radial-gradient(600px 300px at 100% 110%,rgba(201,162,39,.08),transparent 70%)}.rank-c .rk-slab>*{position:relative}.rank-c .rk-slab-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:56px;gap:56px}.rank-c .rk-slab-l{display:flex;flex-direction:column;gap:18px}.rank-c .rk-slab h2{font-size:38px;line-height:1.08;font-weight:600;letter-spacing:-.035em;color:#FFFFFF}.rank-c .rk-slab-p{font-size:16px;line-height:1.6;color:var(--r-on-2);max-width:640px}.rank-c .rk-pils{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.rank-c .rk-pil{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035)}.rank-c .rk-pil-t{font-size:14.5px;font-weight:600}.rank-c .rk-pil-p{font-size:12.5px;color:var(--r-on-4)}.rank-c .rk-pil-p .m{font-size:15px;font-weight:600;color:var(--r-gold-on)}.rank-c .rk-fbox{align-self:start;display:flex;flex-direction:column;gap:14px;padding:26px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.rank-c .rk-fbox-t{font-size:19px;line-height:1.25;font-weight:600;letter-spacing:-.015em}.rank-c .rk-fbox-s{font-size:13px;color:var(--r-on-4);margin-top:-8px}.rank-c .rk-nw{white-space:nowrap}.rank-c .rk-fbox .topic-notify{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.rank-c .rk-fbox .topic-notify-input{flex:1 1 200px;min-width:0;height:46px;box-sizing:border-box;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:var(--r-on);font:500 14.5px var(--font-mono)}.rank-c .rk-fbox .topic-notify-input::placeholder{color:var(--r-on-5)}.rank-c .rk-fbox .topic-notify .btn{height:46px;padding:0 20px;border-radius:12px;border:0;background:var(--r-gold);color:var(--r-ink);font:600 14.5px var(--font-display);box-shadow:0 12px 30px -12px rgba(201,162,39,.8);cursor:pointer}.rank-c .rk-fbox .form-consent{flex-basis:100%;font-size:12.5px;color:var(--r-on-3)}.rank-c .rk-fbox .form-consent a{color:var(--r-gold-on);text-decoration:underline;text-underline-offset:2px}.rank-c .rk-scale-h{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:40px;font-size:13px;font-weight:600}.rank-c .rk-scale-h .m{font-size:12px;font-weight:500;color:var(--r-on-5)}.rank-c .rk-scale{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) 150px;grid-gap:6px;gap:6px}.rank-c .rk-gr{display:flex;flex-direction:column;gap:4px;padding:14px 16px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1)}.rank-c .rk-gr-l{font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1}.rank-c .rk-gr-r{font-size:12px;color:var(--r-on-3)}.rank-c .rk-gr.g-A{background:rgba(201,162,39,.2);color:#F1D77D}.rank-c .rk-gr.g-B{background:rgba(201,162,39,.14);color:#E9CD6F}.rank-c .rk-gr.g-C{background:rgba(201,162,39,.08);color:#D4B45A}.rank-c .rk-gr.g-D{background:rgba(255,255,255,.03);color:#B9A26A}.rank-c .rk-gr.g-E{background:rgba(255,255,255,.02);color:var(--r-on-3)}.rank-c .rk-gr.g-U{background:transparent;color:var(--r-on-3);border-style:dashed}.rank-c .rk-read{padding-top:64px;padding-bottom:96px;display:flex;flex-direction:column;gap:28px}.rank-c .rk-read h2{font-size:36px;line-height:1.08;font-weight:600;letter-spacing:-.035em}.rank-c .rk-rules{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.rank-c .rk-linkcard,.rank-c .rk-rule{background:#FFFFFF;border:1px solid var(--r-line);border-radius:22px;box-shadow:0 1px 1px rgba(10,15,30,.03),0 2px 6px rgba(10,15,30,.04),0 28px 56px -28px rgba(10,15,30,.24)}.rank-c .rk-rule{display:flex;flex-direction:column;gap:12px;padding:28px}.rank-c .rk-rule h3{font-size:19px;line-height:1.25;font-weight:600;letter-spacing:-.015em}.rank-c .rk-rule p{font-size:13.5px;line-height:1.55;color:var(--r-t2)}.rank-c .rk-ico{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--r-ink);color:var(--r-gold-on);box-shadow:0 10px 24px -10px rgba(10,15,30,.5)}.rank-c .rk-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.rank-c .rk-linkcard{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;transition:border-color .2s}.rank-c .rk-linkcard:hover{border-color:#C9A227}.rank-c .rk-linkcard>span:first-child{display:flex;flex-direction:column;gap:4px}.rank-c .rk-linkcard b{font-size:17px;font-weight:600;letter-spacing:-.01em}.rank-c .rk-linkcard>span:first-child>span{font-size:13.5px;color:var(--r-t2)}@keyframes rkLift{0%{opacity:0;transform:translateY(28px) scale(.985)}}@keyframes rkSweep{0%{opacity:1;background-position:-60% 0}to{opacity:1;background-position:160% 0}}@keyframes rkIn{0%{opacity:0;transform:translateX(-12px)}}@keyframes rkGrow{0%{transform:scaleX(0)}}@keyframes rkGrowY{0%{transform:scaleY(0)}}@keyframes rkUp{0%{opacity:0;transform:translateY(10px)}}@keyframes rkPop{0%{opacity:0;transform:scale(0)}}@keyframes rkDraw{to{stroke-dashoffset:0}}@keyframes rkFade{0%{opacity:0}}@keyframes rkPulse{0%{box-shadow:0 0 0 0 rgba(63,185,127,.45)}70%{box-shadow:0 0 0 8px rgba(63,185,127,0)}to{box-shadow:0 0 0 0 rgba(63,185,127,0)}}@media (prefers-reduced-motion:reduce){.rank-c *,.rank-c :after,.rank-c :before{animation:none!important;transition:none!important}.rank-c .rk-pulse{display:none}.rank-c .rk-ring{stroke-dashoffset:0}}@media (max-width:1279px){.rank-c .rk-wrap{padding-inline:48px}.rank-c h1{font-size:56px}.rank-c .rk-bhead{flex-direction:column;gap:18px}.rank-c .rk-spec{align-self:stretch}.rank-c .rk-lh,.rank-c .rk-row{grid-template-columns:48px minmax(0,1.2fr) minmax(0,1fr) minmax(0,.85fr) 256px 32px;padding:0 24px}.rank-c .rk-eng{gap:8px}.rank-c .rk-bfoot,.rank-c .rk-bhead,.rank-c .rk-empty,.rank-c .rk-rated{padding-inline:24px}.rank-c .rk-rated{grid-template-columns:minmax(0,1fr) 300px}.rank-c .rk-pipe{grid-template-columns:260px minmax(100px,1fr) 108px minmax(48px,120px) 220px}.rank-c .rk-slab-grid{grid-template-columns:minmax(0,1fr) 360px;gap:40px}.rank-c .rk-pils,.rank-c .rk-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.rank-c .rk-wrap{padding-inline:32px}.rank-c h1{font-size:46px}.rank-c .rk-hero-row{flex-direction:column;gap:18px}.rank-c .rk-hero-row,.rank-c .rk-live{align-items:flex-start}.rank-c .rk-btop{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.rank-c .rk-segs,.rank-c .rk-tabs{min-width:0}.rank-c .rk-tabs{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:5px;scrollbar-width:none}.rank-c .rk-tabs::-webkit-scrollbar{display:none}.rank-c .rk-tab{scroll-snap-align:start}.rank-c .rk-segs{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:4px;scrollbar-width:none}.rank-c .rk-segs::-webkit-scrollbar{display:none}.rank-c .rk-segs .rk-seg{flex:1 0 auto;justify-content:center;scroll-snap-align:start}.rank-c .rk-lh{display:none}.rank-c .rk-row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"rk op val" "rk lic lic" "rk bar bar" "rk fifth fifth";gap:6px 12px;padding:14px 20px;align-items:center}.rank-c .rk-rk{grid-area:rk;align-self:start;padding-top:6px}.rank-c .rk-op{grid-area:op}.rank-c .rk-lic{grid-area:lic;padding-right:0}.rank-c .rk-val{display:contents}.rank-c .rk-trk{grid-area:bar}.rank-c .rk-num{grid-area:val;min-width:0}.rank-c .rk-fifth{grid-area:fifth}.rank-c .rk-chev{display:none}.rank-c .rk-pipe,.rank-c .rk-rated{grid-template-columns:minmax(0,1fr)}.rank-c .rk-pipe{height:auto;justify-items:center;gap:0}.rank-c .rk-srcs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.rank-c .rk-node{height:auto;min-height:62px}.rank-c .rk-w1,.rank-c .rk-w2{height:56px;width:24px}.rank-c .rk-wsvg{display:none}.rank-c .rk-vsvg{display:block}.rank-c .rk-hub{width:140px}.rank-c .rk-end{padding-left:0;align-items:center;text-align:center;max-width:420px}.rank-c .rk-slab-grid{grid-template-columns:minmax(0,1fr)}.rank-c .rk-scale{grid-template-columns:repeat(3,minmax(0,1fr))}.rank-c .rk-links{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.rank-c .rk-wrap{padding-inline:16px}.rank-c .rk-band{padding:20px 0 64px}.rank-c h1{font-size:34px;line-height:1.06;letter-spacing:-.035em}.rank-c .rk-lead{font-size:15.5px}.rank-c .rk-board{border-radius:20px;margin-top:8px}.rank-c .rk-btop{padding:10px}.rank-c .rk-tab{padding:0 12px;font-size:14px}.rank-c .rk-bhead{padding:22px 16px 18px}.rank-c .rk-bhead h2{font-size:22px}.rank-c .rk-bhead p{font-size:14px}.rank-c .rk-spec{min-width:0}.rank-c .rk-spec>div{padding:10px 12px}.rank-c .rk-spec dd{font-size:14.5px;white-space:normal}.rank-c .rk-row{grid-template-columns:34px minmax(0,1fr) auto;padding:12px 16px}.rank-c .rk-logo{width:32px!important;height:32px!important;min-width:32px!important}.rank-c .rk-num{font-size:17px}.rank-c .rk-eng{display:none}.rank-c .rk-phone{display:block;grid-area:fifth;font-family:var(--font-display);font-size:12px;letter-spacing:-.005em;color:var(--r-on-3)}.rank-c .rk-row{grid-template-areas:"rk op val" "rk lic lic" "rk bar bar" "fifth fifth fifth"}.rank-c .rk-fifth,.rank-c .rk-phone{padding-left:46px}.rank-c .rk-rule{gap:8px}.rank-c .rk-bfoot{padding:16px}.rank-c .rk-note-r{text-align:left}.rank-c .rk-more{width:100%;justify-content:center}.rank-c .rk-rated{padding:4px 16px 20px;gap:20px}.rank-c .rk-chart{padding:8px 4px 4px}.rank-c .rk-empty{padding:28px 16px}.rank-c .rk-sources{margin-top:56px}.rank-c .rk-srcs{grid-template-columns:minmax(0,1fr)}.rank-c .rk-score-w{padding-top:48px}.rank-c .rk-slab{padding:28px 20px;border-radius:22px}.rank-c .rk-slab h2{font-size:28px}.rank-c .rk-pils{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-c .rk-fbox{padding:20px}.rank-c .rk-scale-h{flex-direction:column;gap:4px}.rank-c .rk-read{padding-top:48px;padding-bottom:64px}.rank-c .rk-read h2{font-size:28px}.rank-c .rk-rules{grid-template-columns:minmax(0,1fr)}.rank-c .rk-rule{padding:22px}.rank-c .rk-linkcard{padding:18px 20px;flex-direction:column;align-items:flex-start;gap:10px}}main:has(.rank-c.rk-cm)+.site-footer{margin-top:0}.rank-c .rk-beta{font-size:11px;font-weight:700;letter-spacing:.04em;color:#0A0F1E;background:#E9CD6F;border-radius:999px;padding:2px 8px}.rank-c .rk-tab.on .rk-beta{background:#C9A227}.rank-c .rk-wk{display:flex;align-items:baseline;gap:8px;justify-content:flex-start;font-size:13px;color:var(--r-on-4)}.rank-c .rk-wkn{font-size:15px;font-weight:600;color:#9AD9B8}.rank-c .rk-wkn.z{color:var(--r-on-5)}.rank-c .rk-empty-h{margin:0;font:600 22px var(--font-display);letter-spacing:-.02em;color:var(--r-on)}.rank-c .rk-weekbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.rank-c .rk-wb-t{display:flex;flex-direction:column;gap:2px}.rank-c .rk-wb-t b{font:600 15px var(--font-display);color:var(--r-on)}.rank-c .rk-wb-t span{font-size:12.5px;color:var(--r-on-4)}.rank-c .rk-days{display:grid;grid-template-columns:repeat(7,26px);grid-gap:4px;gap:4px}.rank-c .rk-days i{height:8px;border-radius:4px;background:rgba(255,255,255,.08)}.rank-c .rk-days i.d{background:linear-gradient(90deg,#7A5C22,#C9A227)}.rank-c .rk-days i.t{background:#F1D77D;box-shadow:0 0 12px rgba(241,215,125,.6)}.rank-c .rk-cta{height:44px;padding:0 18px;border-radius:12px;background:#C9A227;color:#0A0F1E;font:600 14px var(--font-display);display:inline-flex;align-items:center;gap:8px;border:0;white-space:nowrap;text-decoration:none}.rank-c .rk-cta:hover{background:#d6b13a}.rank-c .rk-cta:focus-visible{outline:2px solid #F1D77D;outline-offset:2px}.rank-c .rk-below{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:24px;gap:24px;padding-top:40px;padding-bottom:72px}.rank-c .rk-cmc{border:1px solid rgba(255,255,255,.09);border-radius:22px;background:rgba(255,255,255,.025);padding:26px 28px;display:flex;flex-direction:column;gap:16px;min-width:0}.rank-c .rk-cmc h2{margin:0;font:600 22px var(--font-display);letter-spacing:-.02em;color:var(--r-on)}.rank-c .rk-cmc .rk-note{margin:0}.rank-c .rk-cmc .rk-lnk{align-self:flex-start}.rank-c .rk-vrules{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.rank-c .rk-vrule{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.rank-c .rk-vrule .i{width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#E9CD6F;background:rgba(233,205,111,.1);box-shadow:inset 0 0 0 1px rgba(233,205,111,.25)}.rank-c .rk-vrule b{display:block;font:600 15px var(--font-display);color:var(--r-on)}.rank-c .rk-vrule p{margin:3px 0 0;font-size:14px;line-height:1.5;color:var(--r-on-3)}.rank-c .rk-logbox{overflow-x:auto}.rank-c .rk-log{width:100%;border-collapse:collapse;font-size:14px}.rank-c .rk-log th{font-size:12px;font-weight:500;color:var(--r-on-5);text-align:left;padding:0 10px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.rank-c .rk-log td{padding:14px 10px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--r-on-2);vertical-align:middle}.rank-c .rk-log td.n{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;color:var(--r-on)}.rank-c .rk-log th.n{text-align:right}.rank-c .rk-log td.rk-log-none{color:var(--r-on-4)}.rank-c .rk-stack{display:flex;height:8px;border-radius:99px;overflow:hidden;background:rgba(255,255,255,.06);min-width:120px}.rank-c .rk-log-legend .a,.rank-c .rk-stack .a{background:linear-gradient(90deg,#7A5C22,#C9A227)}.rank-c .rk-log-legend .b,.rank-c .rk-stack .b{background:repeating-linear-gradient(135deg,#C9A227 0 3px,#6B5520 3px 6px)}.rank-c .rk-log-legend .c,.rank-c .rk-stack .c{background:repeating-linear-gradient(135deg,#8E96AA 0 4px,#5B6273 4px 8px)}.rank-c .rk-log-legend .e,.rank-c .rk-stack .e{background:#5B6273}.rank-c .rk-log-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--r-on-4)}.rank-c .rk-log-legend span{display:inline-flex;align-items:center;gap:7px}.rank-c .rk-log-legend i{width:14px;height:8px;border-radius:4px;display:inline-block}.rank-c .rk-open{font-size:11px;font-weight:600;color:#9AD9B8;border:1px solid rgba(154,217,184,.35);border-radius:999px;padding:1px 7px;margin-left:8px}@media (max-width:1023px){.rank-c .rk-below{grid-template-columns:minmax(0,1fr);padding-top:24px;padding-bottom:48px}.rank-c .rk-weektop .rk-weekbar{width:100%}.rank-c .rk-days{grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.rank-c .rk-cta{width:100%;justify-content:center}}@media (max-width:767px){.rank-c .rk-cmc{padding:20px 18px}.rank-c .rk-log .hide-s{display:none}}