.vdNpxW_page{background:var(--bg-primary);color:var(--text-primary);line-height:1.6;position:relative;overflow-x:clip}.vdNpxW_page :is(h1,h2,h3,h4,p){text-align:left;margin-left:0;margin-right:0}.vdNpxW_page p{max-width:74ch}.vdNpxW_page a{color:var(--brand-purple-text);text-underline-offset:.18em;overflow-wrap:anywhere}.vdNpxW_page a:hover{opacity:1}.vdNpxW_page :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--brand-purple-text);outline-offset:3px}.vdNpxW_page code{font-family:var(--font-mono);background:var(--bg-secondary);overflow-wrap:anywhere;border-radius:6px;padding:.1em .4em;font-size:.92em}.vdNpxW_stage{isolation:isolate;padding:calc(var(--header-height,68px) + clamp(32px, 4.5vw, 68px)) 0 clamp(40px, 5vw, 72px);border-bottom:1px solid var(--border-light);position:relative;overflow:hidden}.vdNpxW_stage:before{content:"";z-index:-2;pointer-events:none;filter:blur(48px);background:radial-gradient(34% 46% at 82% 22%,#7c3aed3d,#0000 70%),radial-gradient(26% 34% at 60% 78%,#f472b61f,#0000 70%),radial-gradient(30% 40% at 4% 100%,#60a5fa1f,#0000 72%);position:absolute;inset:-10% -10% 0}.vdNpxW_stage:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#14161d21 1px,#0000 1.2px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 78% 40%,#000 0%,#0000 100%);mask-image:radial-gradient(60% 70% at 78% 40%,#000 0%,#0000 100%)}html[data-theme=dark] .vdNpxW_stage:before{background:radial-gradient(34% 46% at 82% 22%,#8b5cf666,#0000 70%),radial-gradient(26% 34% at 60% 78%,#ec489926,#0000 70%),radial-gradient(30% 40% at 4% 100%,#3b82f629,#0000 72%)}html[data-theme=dark] .vdNpxW_stage:after{background-image:radial-gradient(#c4b5fd29 1px,#0000 1.2px)}.vdNpxW_stageGrid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:40px clamp(32px,5vw,72px);display:grid}.vdNpxW_stageCopy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.vdNpxW_stageArt{place-items:center;min-width:0;display:grid;position:relative}.vdNpxW_crumbs{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;padding:0;font-size:13.5px;list-style:none;display:flex}.vdNpxW_crumbs li{align-items:center;gap:8px;margin:0;display:inline-flex}.vdNpxW_crumbs li+li:before{content:"/";color:var(--text-tertiary)}.vdNpxW_page .vdNpxW_crumbs a{color:var(--text-secondary);text-decoration:none}.vdNpxW_page .vdNpxW_crumbs a:hover{color:var(--brand-purple-text)}.vdNpxW_crumbs [aria-current]{color:var(--text-primary);font-weight:600}.vdNpxW_kicker{border-radius:var(--radius-full);border:1px solid var(--border-medium);background:color-mix(in oklab, var(--bg-elevated) 86%, transparent);box-shadow:var(--shadow-xs);color:var(--text-secondary);letter-spacing:.02em;align-items:center;gap:9px;margin:0 0 22px;padding:6px 14px 6px 7px;font-size:12.5px;font-weight:650;display:inline-flex}.vdNpxW_kickerIcon{background:var(--purple-100);width:22px;height:22px;color:var(--brand-purple-text);border-radius:50%;flex:none;place-items:center;display:grid}.vdNpxW_kickerIcon svg{width:13px;height:13px}html[data-theme=dark] .vdNpxW_kickerIcon{color:#c4b5fd;background:#8b5cf638}.vdNpxW_display{font-family:var(--font-display);letter-spacing:-.045em;color:var(--text-primary);text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(42px,5.4vw,76px);font-weight:700;line-height:.98}.vdNpxW_accent{background:var(--gradient-text-accent);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.vdNpxW_lede{max-width:54ch;color:var(--text-secondary);margin:22px 0 0;font-size:clamp(17px,1.3vw,19px);line-height:1.6}.vdNpxW_row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.vdNpxW_btnPrimary,.vdNpxW_btnSecondary,.vdNpxW_btnText{border-radius:var(--radius-full);letter-spacing:-.01em;white-space:nowrap;min-height:48px;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:650;display:inline-flex}.vdNpxW_page .vdNpxW_btnPrimary{background:var(--text-primary);color:var(--bg-primary);cursor:pointer;border:0;padding:0 7px 0 22px;font-family:inherit;text-decoration:none}.vdNpxW_btnPrimary i{background:var(--gradient-brand);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.vdNpxW_btnPrimary svg,.vdNpxW_btnSecondary svg{width:15px;height:15px;transition:transform var(--transition-fast)}.vdNpxW_page .vdNpxW_btnPrimary:hover{box-shadow:var(--shadow-lg);color:var(--bg-primary);transform:translateY(-1px)}.vdNpxW_btnPrimary:hover svg,.vdNpxW_btnSecondary:hover svg{transform:translate(3px)}.vdNpxW_page .vdNpxW_btnSecondary{border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text-primary);padding:0 20px;text-decoration:none}.vdNpxW_page .vdNpxW_btnSecondary:hover{border-color:var(--brand-purple);color:var(--brand-purple-text);background:var(--purple-50);transform:translateY(-1px)}.vdNpxW_page .vdNpxW_btnText{min-height:44px;color:var(--text-secondary);padding:0 6px;text-decoration:none}.vdNpxW_page .vdNpxW_btnText:hover{color:var(--brand-purple-text)}.vdNpxW_meta{color:var(--text-secondary);margin:20px 0 0;font-size:13px;line-height:1.6;display:block}.vdNpxW_meta:before{content:"";vertical-align:middle;background:#22c55e;border-radius:50%;width:8px;height:8px;margin:-2px 10px 0 2px;display:inline-block;box-shadow:0 0 0 4px #22c55e2e}.vdNpxW_stats{border-top:1px solid var(--border-light);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(36px,4.5vw,56px) 0 0;padding:0;display:grid}.vdNpxW_stats>div{flex-direction:column-reverse;justify-content:flex-end;gap:8px;min-width:0;padding:22px 20px 0 0;display:flex}.vdNpxW_stats>div+div{border-left:1px solid var(--border-light);padding-left:22px}.vdNpxW_statsTop>div{flex-direction:column}.vdNpxW_stats dt{color:var(--text-secondary);font-size:13.5px;font-weight:600}.vdNpxW_stats dd{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,3vw,44px);font-weight:700;line-height:1}.vdNpxW_stats dd small{letter-spacing:0;color:var(--text-secondary);margin-top:8px;font-size:13px;font-weight:500;line-height:1.4;display:block}.vdNpxW_scene{flex-direction:column;width:100%;max-width:540px;padding:8px 0;display:flex;position:relative}.vdNpxW_panel{border:1px solid var(--border-light);background:var(--bg-elevated);min-width:0;box-shadow:var(--shadow-float);border-radius:22px;padding:18px 20px;position:relative}html[data-theme=dark] .vdNpxW_panel{background:#171922;border-color:#ffffff14}.vdNpxW_pTop{z-index:2;align-self:flex-end;width:56%;margin-bottom:-26px}.vdNpxW_pMain{z-index:1;width:88%;padding-top:22px;padding-bottom:46px}.vdNpxW_pFoot{z-index:3;align-self:flex-end;width:62%;margin-top:-30px}.vdNpxW_floatA{animation:7s ease-in-out infinite vdNpxW_kitFloat}.vdNpxW_floatB{animation:9s ease-in-out -2s infinite vdNpxW_kitFloat}.vdNpxW_floatC{animation:8s ease-in-out -4s infinite vdNpxW_kitFloat}@keyframes vdNpxW_kitFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.vdNpxW_floatA,.vdNpxW_floatB,.vdNpxW_floatC{animation:none}}.vdNpxW_pLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;margin:0 0 10px;font-size:11.5px;font-weight:700;display:flex}.vdNpxW_pLabel:before{content:"";background:var(--brand-purple);border-radius:50%;flex:none;width:7px;height:7px}.vdNpxW_pValue{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:34px;font-weight:700;line-height:1;display:block}.vdNpxW_pNote{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:6px;font-size:12.5px;line-height:1.4;display:block}.vdNpxW_mini{border-bottom:1px solid var(--border-light);justify-content:center;align-items:flex-end;gap:6px;height:132px;padding-top:6px;display:flex}.vdNpxW_mini>span{min-width:4px;max-width:44px;height:var(--h,10%);opacity:.9;background:linear-gradient(#a78bfa,#7c3aed);border-radius:6px 6px 2px 2px;flex:1 1 0}.vdNpxW_mini>span:last-child{opacity:1;background:linear-gradient(#f472b6,#a855f7)}.vdNpxW_miniAxis{color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin-top:6px;font-size:11.5px;display:flex}.vdNpxW_strip{background:var(--bg-secondary);border-radius:999px;gap:3px;height:14px;margin:10px 0 12px;display:flex;overflow:hidden}.vdNpxW_strip>span{flex:0 0 var(--w);background:var(--c,#7c3aed);min-width:3px}.vdNpxW_keys{color:var(--text-secondary);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.vdNpxW_keys li{align-items:center;gap:6px;margin:0;display:inline-flex}.vdNpxW_keys li:before{content:"";background:var(--c,#7c3aed);border-radius:3px;width:9px;height:9px}.vdNpxW_keys b{color:var(--text-primary);font-variant-numeric:tabular-nums}.vdNpxW_donutWrap{align-items:center;gap:16px;display:flex}.vdNpxW_donut{flex:none;width:108px;height:108px}.vdNpxW_donut .vdNpxW_ring{fill:none;stroke:var(--bg-secondary);stroke-width:14px}.vdNpxW_donut .vdNpxW_arc{fill:none;stroke-width:14px;stroke-linecap:butt;transition:stroke-width var(--transition-fast)}.vdNpxW_donutCenter{font-family:var(--font-display);fill:var(--text-primary);font-size:22px;font-weight:700}.vdNpxW_donutSub{fill:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.vdNpxW_body{padding-bottom:clamp(64px,8vw,120px)}.vdNpxW_section{scroll-margin-top:calc(var(--header-height,68px) + 16px);padding-top:clamp(48px,6vw,88px)}.vdNpxW_secTop{flex-direction:column;align-items:flex-start;gap:10px;max-width:780px;margin-bottom:26px;display:flex}.vdNpxW_eyebrow{border-radius:var(--radius-full);background:var(--purple-50);color:var(--brand-purple-text);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}html[data-theme=dark] .vdNpxW_eyebrow{color:#c4b5fd;background:#8b5cf62e}.vdNpxW_page .vdNpxW_h2{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:700;line-height:1.05}.vdNpxW_page .vdNpxW_secNote{color:var(--text-secondary);margin:0;font-size:16.5px;line-height:1.6}.vdNpxW_page .vdNpxW_small{color:var(--text-secondary);font-size:14px;line-height:1.55}.vdNpxW_muted{color:var(--text-secondary)}.vdNpxW_table .vdNpxW_muted{white-space:nowrap}.vdNpxW_chartCard+.vdNpxW_small,.vdNpxW_chartCard+p,.vdNpxW_duo+.vdNpxW_small{margin-top:14px}.vdNpxW_status{background:var(--bg-secondary);color:var(--text-secondary);border-radius:16px;align-items:baseline;gap:8px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-flex;margin:18px 0!important}.vdNpxW_status:before{content:"";background:var(--brand-purple);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-2px)}.vdNpxW_duo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:20px;display:grid}.vdNpxW_trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.vdNpxW_notice{border:1px solid color-mix(in oklab, var(--brand-purple) 22%, var(--border-light));background:color-mix(in oklab, var(--brand-purple) 5%, var(--bg-elevated));max-width:820px;color:var(--text-secondary);border-radius:18px;align-items:flex-start;gap:14px;margin:18px 0 0;padding:16px 20px;font-size:15px;line-height:1.6;display:flex}.vdNpxW_notice strong{color:var(--text-primary)}.vdNpxW_notice:before{content:"i";background:var(--gradient-brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-top:1px;font-family:Georgia,serif;font-size:14px;font-style:italic;font-weight:800;display:grid}.vdNpxW_alert{border-color:color-mix(in oklab, #f59e0b 45%, var(--border-light));background:color-mix(in oklab, #f59e0b 8%, var(--bg-elevated))}.vdNpxW_alert:before{content:"!";background:linear-gradient(135deg,#f59e0b,#d97706);font-family:inherit;font-style:normal}.vdNpxW_chartCard{border:1px solid var(--border-light);background:var(--bg-elevated);min-width:0;box-shadow:var(--shadow-xs);border-radius:24px;margin:0;padding:clamp(18px,2.4vw,28px)}html[data-theme=dark] .vdNpxW_chartCard{background:#15171f;border-color:#ffffff14}.vdNpxW_chartHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:16px;display:flex}.vdNpxW_page .vdNpxW_chartTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:21px;font-weight:700}.vdNpxW_chartKicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:12.5px;font-weight:700}.vdNpxW_chartScroll{overflow-x:auto}.vdNpxW_chartScroll svg{width:100%;min-width:560px;height:auto;display:block;overflow:visible}.vdNpxW_chart{margin:0}.vdNpxW_chart svg{width:100%;height:auto;display:block}.vdNpxW_chart figcaption,.vdNpxW_chartCard figcaption{color:var(--text-secondary);margin-top:12px;font-size:13.5px;line-height:1.55}.vdNpxW_chart .vdNpxW_bar,.vdNpxW_chartCard .vdNpxW_bar{transition:opacity var(--transition-fast)}.vdNpxW_chartCard svg:hover .vdNpxW_bar{opacity:.55}.vdNpxW_chartCard svg .vdNpxW_bar:hover{opacity:1}.vdNpxW_chart .vdNpxW_axis,.vdNpxW_chartCard .vdNpxW_axis{stroke:var(--border-strong);stroke-width:1px}.vdNpxW_chartCard .vdNpxW_gridLine{stroke:var(--border-light);stroke-width:1px;stroke-dasharray:3 4}.vdNpxW_chart .vdNpxW_label,.vdNpxW_chartCard .vdNpxW_label{fill:var(--text-secondary);font-family:inherit;font-size:11.5px}.vdNpxW_chart .vdNpxW_value,.vdNpxW_chartCard .vdNpxW_value{fill:var(--text-primary);font-family:inherit;font-size:11.5px;font-weight:700}.vdNpxW_chartCard .vdNpxW_peak{fill:var(--brand-purple-text)}.vdNpxW_hbars{gap:14px;margin:0;padding:0;list-style:none;display:grid}.vdNpxW_hbars li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:7px 12px;margin:0;display:grid}.vdNpxW_hbarLabel{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.vdNpxW_hbarValue{font-family:var(--font-display);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.vdNpxW_hbarValue small{color:var(--text-secondary);margin-left:6px;font-size:12.5px;font-weight:500}.vdNpxW_hbarTrack{background:color-mix(in oklab, var(--brand-purple) 9%, var(--bg-secondary));border-radius:999px;grid-column:1/-1;height:10px;overflow:hidden}.vdNpxW_hbarFill{height:100%;width:var(--w,0%);border-radius:inherit;background:linear-gradient(90deg, var(--c,#7c3aed), color-mix(in oklab, var(--c,#7c3aed) 55%, #fff));min-width:4px;display:block}.vdNpxW_filters{border:1px solid var(--border-light);background:var(--bg-elevated);box-shadow:var(--shadow-xs);border-radius:24px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end;gap:14px;padding:18px;display:grid}html[data-theme=dark] .vdNpxW_filters{background:#15171f;border-color:#ffffff14}.vdNpxW_filters>div{min-width:0}.vdNpxW_filters label{color:var(--text-secondary);margin:0 0 7px 4px;font-size:13px;font-weight:650;display:block}.vdNpxW_filters :is(input,select){box-sizing:border-box;border:1px solid var(--border-strong);background-color:var(--bg-primary);width:100%;min-height:48px;color:var(--text-primary);font:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:14px;padding:0 16px;font-size:15px}.vdNpxW_filters select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237c3aed' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.vdNpxW_filters :is(input,select):hover{border-color:var(--brand-purple)}.vdNpxW_filters :is(input,select):focus{border-color:var(--brand-purple);box-shadow:0 0 0 4px var(--purple-tint);outline:none}.vdNpxW_filters input::placeholder{color:var(--text-secondary);opacity:1}html[data-theme=dark] .vdNpxW_filters :is(input,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.vdNpxW_page .vdNpxW_submit{border-radius:var(--radius-full);background:var(--gradient-brand);color:#fff;min-height:48px;font:inherit;cursor:pointer;white-space:nowrap;transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:0;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px -12px #7c3aedcc}.vdNpxW_page .vdNpxW_submit:hover{color:#fff;transform:translateY(-1px);box-shadow:0 14px 28px -12px #7c3aede6}.vdNpxW_page .vdNpxW_reset{min-height:48px;color:var(--text-secondary);white-space:nowrap;align-items:center;padding:0 6px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.vdNpxW_page .vdNpxW_reset:hover{color:var(--brand-purple-text)}.vdNpxW_tableWrap{border:1px solid var(--border-light);background:var(--bg-elevated);box-shadow:var(--shadow-xs);border-radius:22px;margin-top:16px;overflow-x:auto}html[data-theme=dark] .vdNpxW_tableWrap{background:#15171f;border-color:#ffffff14}.vdNpxW_table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:720px;font-size:14.5px}.vdNpxW_table th,.vdNpxW_table td{text-align:left;border-bottom:1px solid var(--border-light);vertical-align:top;padding:13px 16px}.vdNpxW_table th{background:var(--bg-secondary);color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700;position:sticky;top:0}.vdNpxW_table tbody tr{transition:background var(--transition-fast)}.vdNpxW_table tbody tr:hover{background:color-mix(in oklab, var(--brand-purple) 4%, transparent)}.vdNpxW_table tbody tr:last-child td{border-bottom:0}.vdNpxW_table td.vdNpxW_num,.vdNpxW_table th.vdNpxW_num{text-align:right;white-space:nowrap;font-family:var(--font-display);font-size:15.5px;font-weight:700}.vdNpxW_table th.vdNpxW_num{font-size:12px}.vdNpxW_page .vdNpxW_table a{font-weight:600;text-decoration:none}.vdNpxW_page .vdNpxW_table a:hover{text-decoration:underline}.vdNpxW_page .vdNpxW_sortButton{min-height:32px;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.vdNpxW_page .vdNpxW_sortButton[aria-pressed=true]{color:var(--brand-purple-text)}.vdNpxW_currentRow td{background:color-mix(in oklab, var(--brand-purple) 6%, transparent);font-weight:700}.vdNpxW_cellBar{vertical-align:middle;height:6px;width:var(--w,0%);background:linear-gradient(90deg,#7c3aed,#c4b5fd);border-radius:999px;min-width:3px;max-width:90px;margin-left:10px;display:inline-block}.vdNpxW_cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.vdNpxW_card{border:1px solid var(--border-light);background:var(--bg-elevated);min-width:0;box-shadow:var(--shadow-xs);overflow-wrap:anywhere;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);border-radius:22px;flex-direction:column;padding:22px 22px 14px;display:flex}.vdNpxW_card:hover{box-shadow:var(--shadow-float);border-color:color-mix(in oklab, var(--brand-purple) 30%, var(--border-light));transform:translateY(-2px)}html[data-theme=dark] .vdNpxW_card{background:#15171f;border-color:#ffffff14}.vdNpxW_card>p{margin:8px 0 0;font-size:15.5px;line-height:1.6}.vdNpxW_page .vdNpxW_card h3{font-family:var(--font-display);letter-spacing:-.015em;margin:10px 0 4px;font-size:20px;line-height:1.25}.vdNpxW_page .vdNpxW_card h3 a{color:var(--text-primary);text-decoration:none}.vdNpxW_page .vdNpxW_card h3 a:hover{color:var(--brand-purple-text)}.vdNpxW_cardMeta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.vdNpxW_page .vdNpxW_badge{border-radius:var(--radius-full);border:1px solid color-mix(in oklab, #f59e0b 45%, var(--border-light));background:color-mix(in oklab, #f59e0b 10%, var(--bg-elevated));color:var(--text-primary);align-self:flex-start;align-items:center;gap:7px;margin:10px 0 0;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.vdNpxW_page .vdNpxW_badge:before{content:"";background:#f59e0b;border-radius:50%;width:7px;height:7px}.vdNpxW_followUps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;display:grid}.vdNpxW_followUps>div{background:var(--bg-secondary);border-radius:14px;min-width:0;padding:11px 13px}.vdNpxW_followUps dt{align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.vdNpxW_followUps dt:before{content:"";background:var(--c,#9ca3af);border-radius:50%;flex:none;width:8px;height:8px}.vdNpxW_followUps dd{color:var(--text-secondary);margin:3px 0 0;font-size:13px}.vdNpxW_st_due{--c:#f59e0b}.vdNpxW_st_upcoming{--c:#7c3aed}.vdNpxW_st_unknown{--c:#9ca3af}.vdNpxW_evidence{border-top:1px solid var(--border-light);margin-top:12px}.vdNpxW_evidence summary{cursor:pointer;min-height:44px;color:var(--brand-purple-text);align-items:center;font-size:14px;font-weight:650;list-style:none;display:flex}.vdNpxW_evidence summary::-webkit-details-marker{display:none}.vdNpxW_evidence summary:before{content:"+";background:var(--purple-50);width:22px;height:22px;transition:transform var(--transition-fast);border-radius:50%;place-items:center;margin-right:8px;font-weight:800;display:grid}.vdNpxW_evidence[open] summary:before{transform:rotate(45deg)}.vdNpxW_evidence ul{margin:0 0 8px;padding-left:1.1rem}.vdNpxW_evidence li{margin:8px 0;font-size:14px}.vdNpxW_sourceUrl{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12.5px;display:block}.vdNpxW_pager{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;font-size:14.5px;display:flex}.vdNpxW_page .vdNpxW_pager a{border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--bg-elevated);min-height:44px;color:var(--text-primary);align-items:center;padding:0 18px;font-weight:650;text-decoration:none;display:inline-flex}.vdNpxW_page .vdNpxW_pager a:hover{border-color:var(--brand-purple);color:var(--brand-purple-text)}.vdNpxW_group{margin-top:34px}.vdNpxW_page .vdNpxW_group h3{font-family:var(--font-display);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 14px;font-size:24px;display:flex}.vdNpxW_page .vdNpxW_group h3:before{content:"";background:var(--c,#7c3aed);border-radius:4px;align-self:center;width:12px;height:12px}.vdNpxW_page .vdNpxW_group h3 span{letter-spacing:0;color:var(--text-secondary);font-family:inherit;font-size:14px;font-weight:600}.vdNpxW_timeline{gap:10px;margin:0;padding:0 0 0 22px;list-style:none;display:grid;position:relative}.vdNpxW_timeline:before{content:"";background:linear-gradient(180deg, var(--c,#7c3aed), color-mix(in oklab, var(--c,#7c3aed) 10%, transparent));border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:5px}.vdNpxW_timeline li{border:1px solid var(--border-light);background:var(--bg-elevated);border-radius:16px;margin:0;padding:12px 16px;position:relative}html[data-theme=dark] .vdNpxW_timeline li{background:#15171f;border-color:#ffffff14}.vdNpxW_timeline li:before{content:"";background:var(--bg-primary);border:3px solid var(--c,#7c3aed);border-radius:50%;width:12px;height:12px;position:absolute;top:18px;left:-22px}.vdNpxW_timeline li>p{margin:2px 0}.vdNpxW_page .vdNpxW_timeline li>p:nth-child(2) a{color:var(--text-primary);font-size:16px;font-weight:650;text-decoration:none}.vdNpxW_page .vdNpxW_timeline li>p:nth-child(2) a:hover{color:var(--brand-purple-text)}.vdNpxW_pills{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.vdNpxW_pill{background:var(--purple-50);color:var(--brand-purple-text);border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:650;display:inline-flex}html[data-theme=dark] .vdNpxW_pill{color:#c4b5fd;background:#8b5cf62e}.vdNpxW_pill.vdNpxW_muted{background:var(--bg-secondary);color:var(--text-secondary)}.vdNpxW_methodGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.vdNpxW_methodCard{border:1px solid var(--border-light);background:var(--bg-elevated);border-radius:20px;min-width:0;padding:20px 22px}html[data-theme=dark] .vdNpxW_methodCard{background:#15171f;border-color:#ffffff14}.vdNpxW_page .vdNpxW_methodCard h3{letter-spacing:.07em;text-transform:uppercase;color:var(--brand-purple-text);align-items:center;gap:10px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.vdNpxW_methodNum{background:var(--purple-50);width:26px;height:26px;font-family:var(--font-display);letter-spacing:0;border-radius:8px;place-items:center;font-size:13px;display:grid}.vdNpxW_page .vdNpxW_methodCard p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.6}.vdNpxW_limits{background:var(--bg-secondary);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:22px 0 0;padding:22px 24px;list-style:none;display:grid}.vdNpxW_limits li{color:var(--text-secondary);margin:0;padding-left:28px;font-size:14.5px;line-height:1.55;position:relative}.vdNpxW_limits li:before{content:"";background:#f59e0b38;background:lab(72.7914% 26.933 75.434/.22);border-radius:50%;width:16px;height:16px;position:absolute;top:.3em;left:0;box-shadow:inset 0 0 0 5px #f59e0bb3;box-shadow:inset 0 0 0 5px lab(72.7914% 26.933 75.434/.7)}.vdNpxW_methodFoot{color:var(--text-secondary);font-size:15px;margin-top:18px!important}.vdNpxW_methodFoot strong{color:var(--text-primary)}.vdNpxW_protocol{border:1px solid color-mix(in oklab, var(--brand-purple) 22%, var(--border-light));background:radial-gradient(80% 120% at 100% 0%, color-mix(in oklab, var(--brand-purple) 14%, transparent), transparent 60%), var(--bg-elevated);border-radius:30px;margin-top:clamp(48px,6vw,88px);padding:clamp(24px,4vw,48px)}html[data-theme=dark] .vdNpxW_protocol{background:radial-gradient(80% 120% at 100% 0,#8b5cf638,#0000 60%),#15171f}.vdNpxW_equation{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0;display:flex}.vdNpxW_equation>span{background:var(--bg-primary);border:1px solid var(--border-light);color:var(--text-secondary);border-radius:16px;flex-direction:column;align-items:flex-start;padding:12px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.vdNpxW_equation>span b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);font-size:30px;line-height:1}.vdNpxW_equation>i{font-style:normal;font-family:var(--font-display);color:var(--text-secondary);font-size:22px}.vdNpxW_equation>span.vdNpxW_eqTotal{background:var(--gradient-brand);color:#ffffffe0;border-color:#0000}.vdNpxW_equation>span.vdNpxW_eqTotal b{color:#fff}.vdNpxW_steps{counter-reset:step;gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.vdNpxW_steps li{background:var(--bg-primary);border:1px solid var(--border-light);counter-increment:step;color:var(--text-secondary);border-radius:16px;margin:0;padding:14px 18px 14px 60px;font-size:15px;line-height:1.6;position:relative}.vdNpxW_steps li:before{content:counter(step, decimal-leading-zero);background:var(--gradient-brand);color:#fff;width:30px;height:30px;font-family:var(--font-display);border-radius:10px;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:14px;left:16px}.vdNpxW_cta{color:#fff;background:radial-gradient(70% 140% at 100% 0,#ec489959,#0000 60%),linear-gradient(135deg,#7c3aed,#5b21b6);border-radius:30px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;margin-top:clamp(48px,6vw,88px);padding:clamp(24px,4vw,44px);display:flex}.vdNpxW_page .vdNpxW_cta h2,.vdNpxW_page .vdNpxW_cta h3{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;margin:0 0 6px;font-size:clamp(24px,2.6vw,32px)}.vdNpxW_page .vdNpxW_cta p{color:#ffffffe0;margin:0}.vdNpxW_page .vdNpxW_cta a{border-radius:var(--radius-full);color:#5b21b6;white-space:nowrap;background:#fff;align-items:center;min-height:48px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.vdNpxW_page .vdNpxW_cta a:hover{color:#5b21b6;transform:translateY(-1px)}.vdNpxW_tiles{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.vdNpxW_tile{border:1px solid var(--border-light);background:var(--bg-elevated);min-width:0;transition:border-color var(--transition-fast), transform var(--transition-fast);border-radius:18px;margin:0;padding:16px 18px;position:relative}.vdNpxW_tile:hover{border-color:color-mix(in oklab, var(--brand-purple) 35%, var(--border-light));transform:translateY(-1px)}html[data-theme=dark] .vdNpxW_tile{background:#15171f;border-color:#ffffff14}.vdNpxW_tileNum{background:var(--purple-50);min-width:30px;height:26px;color:var(--brand-purple-text);font-family:var(--font-display);border-radius:8px;place-items:center;padding:0 6px;font-size:13px;font-weight:700;display:inline-grid}.vdNpxW_srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1080px){.vdNpxW_filters{grid-template-columns:repeat(3,minmax(0,1fr))}.vdNpxW_filters>div:first-child{grid-column:1/-1}.vdNpxW_methodGrid,.vdNpxW_trio{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.vdNpxW_stageGrid{grid-template-columns:minmax(0,1fr)}.vdNpxW_scene{max-width:560px}}@media (max-width:860px){.vdNpxW_cards,.vdNpxW_duo{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.vdNpxW_stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vdNpxW_stats>div:nth-child(odd){border-left:0;padding-left:0}.vdNpxW_stats>div:nth-child(n+3){border-top:1px solid var(--border-light);margin-top:18px}.vdNpxW_filters{grid-template-columns:minmax(0,1fr)}.vdNpxW_filters>div:first-child{grid-column:auto}.vdNpxW_methodGrid,.vdNpxW_limits,.vdNpxW_trio,.vdNpxW_followUps{grid-template-columns:minmax(0,1fr)}.vdNpxW_pTop{width:70%}.vdNpxW_pMain{width:94%}.vdNpxW_pFoot{width:78%}.vdNpxW_card{padding:18px 18px 10px}}@media (max-width:480px){.vdNpxW_row>a{flex:100%}.vdNpxW_scene{padding:0}.vdNpxW_pValue{font-size:28px}}@media (forced-colors:active){.vdNpxW_page :is(input,select,button,.vdNpxW_notice,.vdNpxW_badge,.vdNpxW_card,.vdNpxW_chartCard,.vdNpxW_panel){border:1px solid canvastext}.vdNpxW_hbarFill,.vdNpxW_strip>span,.vdNpxW_mini>span{background:highlight}}
