:root{color-scheme:light;--ink:#152033;--muted:#5f6b7c;--line:#e3e6eb;--red:#dd2638;--accent:#c7192b;--panel:#f7f8fa}
.profile-trigger{border:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.profile-trigger:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.profile-card{width:min(620px,calc(100vw - 32px));max-height:calc(100svh - 48px);padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);overflow:auto;box-shadow:0 24px 80px #15203333}.profile-card::backdrop{background:#15203370}.profile-top{display:flex;justify-content:space-between;align-items:start;gap:16px}.profile-top p{margin:0 0 5px;color:var(--accent);font-size:12px}.profile-top h2{margin:0;font-size:26px;overflow-wrap:anywhere}.profile-top span{color:var(--muted);font-size:12px}.profile-close{flex-shrink:0;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--muted);font-size:24px;line-height:1;cursor:pointer}.profile-close:hover{color:var(--accent);border-color:var(--accent)}.profile-section{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.profile-section h3{font-size:15px;margin:0 0 16px}.profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;margin:0}.profile-stats dt{font-size:11px;color:var(--muted);margin-bottom:5px}.profile-stats dd{margin:0;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.profile-stats small,.profile-domains small,.profile-history small{font-size:10px;font-weight:400;color:var(--muted)}.profile-overview dd{font-size:20px}.profile-change{margin-top:20px;padding:20px;background:var(--panel);border-radius:10px}.profile-change p{margin:0 0 8px;color:var(--muted);font-size:12px}.profile-change>strong{display:block;font-size:16px;margin-bottom:20px}.profile-change b{color:var(--accent);font-size:34px}.profile-domains,.profile-history{padding:0;list-style:none}.profile-domains{margin:18px 0 0}.profile-domains li{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:12px}.profile-domains li>span:nth-child(2){color:var(--muted);margin-left:auto}.profile-domains strong{font-size:13px;font-variant-numeric:tabular-nums}.profile-history{margin:0}.profile-history li{padding:13px 0;border-bottom:1px solid var(--line)}.profile-history li:last-child{border:0}.profile-history li>div{display:flex;gap:12px;align-items:center;font-size:12px}.profile-history time{color:var(--muted)}.profile-history strong{margin-left:auto;white-space:nowrap;font-size:14px;font-variant-numeric:tabular-nums}.profile-history p{margin:7px 0 0;color:var(--muted);font-size:12px}.profile-empty{margin:12px 0 0;font-size:13px;color:var(--muted)}@media(max-width:600px){.profile-card{padding:20px;max-height:calc(100svh - 32px)}.profile-top h2{font-size:23px}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.profile-stats dd,.profile-overview dd{font-size:18px}.profile-change{padding:16px}.profile-history li>div{flex-wrap:wrap;gap:6px 10px}.profile-history time{flex-basis:100%}.profile-domains li{flex-wrap:wrap;gap:6px}.profile-domains small{display:block;text-align:right}}
*{box-sizing:border-box}body{margin:0;min-width:320px;background:#fff;color:var(--ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.5}::selection{color:#fff;background:var(--red)}a{color:inherit;text-underline-offset:4px}:focus-visible{outline:2px solid var(--red);outline-offset:5px}.skip-link{position:fixed;top:12px;left:12px;padding:10px 14px;background:#fff;clip-path:inset(100%);z-index:10}.skip-link:focus{clip-path:none}.shell{width:min(1040px,calc(100% - 64px));margin:0 auto}header{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}header img{display:block;width:166px;height:auto}.model{font-size:13px;letter-spacing:.14em;color:var(--muted)}main{padding:70px 0 64px;min-height:calc(100svh - 156px)}.heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}.eyebrow{margin:0 0 15px;color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.16em}h1{margin:0;font-weight:600;font-size:clamp(32px,4.4vw,52px);line-height:1.2;letter-spacing:-.04em}h1 span{color:var(--accent)}.participants{margin:0 0 4px;white-space:nowrap;font-size:21px;font-variant-numeric:tabular-nums}.participants span{color:var(--muted);font-size:12px}.board{border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}table{border-collapse:collapse;width:100%;table-layout:fixed}thead{background:var(--panel)}th{font-size:12px;color:var(--muted);font-weight:500;text-align:left;padding:17px 24px}th.rank{width:112px}th.count{width:210px}td{padding:20px 24px;border-top:1px solid var(--line);vertical-align:middle;font-size:15px}.rank{font-variant-numeric:tabular-nums;color:var(--muted)}td.rank span{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;font-size:16px}.leading span{color:var(--accent);background:#fff0f1;border-radius:50%;font-weight:600}.avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--panel);border:1px solid var(--line);color:var(--muted);font-size:13px;margin-right:13px;vertical-align:middle}.participant{display:flex;flex-direction:column;gap:4px}.country{font-size:11px;color:var(--muted)}.username{vertical-align:middle;overflow-wrap:anywhere}.count{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;font-size:19px}.count span{color:var(--muted);font-size:12px;font-weight:400}th.count{font-size:12px;font-weight:500}.empty{text-align:center;padding:76px 24px 84px}.empty-mark{display:block;font-size:38px;color:var(--red);font-weight:400;margin-bottom:12px}.empty strong{display:block;font-size:20px;font-weight:500}.empty p{margin:12px auto 0;color:var(--muted);font-size:13px;max-width:400px;line-height:1.8}.note{margin:18px 0 0;color:var(--muted);font-size:11px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-top:1px solid var(--line);font-size:13px}.pagination a{text-decoration:none}.pagination a:hover{color:var(--accent)}footer{height:64px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted)}footer span{letter-spacing:.12em}@media(max-width:600px){.shell{width:calc(100% - 36px)}header{height:76px}header img{width:145px}main{padding:45px 0;min-height:calc(100svh - 140px)}.heading{display:block;margin-bottom:26px}.eyebrow{font-size:9px;letter-spacing:.13em}.participants{font-size:17px;margin-top:18px}th,td{padding:16px 10px}th.rank{width:54px}th.count{width:116px}.avatar{display:none}.count{font-size:17px}.username{font-size:14px}.empty{padding:55px 12px 62px}.empty strong{font-size:17px}.empty p{font-size:12px}.pagination{padding:18px 10px}}
.sorting{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.sorting a{border:1px solid var(--line);border-radius:6px;padding:7px 13px;font-size:13px;text-decoration:none}.sorting a[aria-current]{border-color:var(--accent);color:var(--accent);background:#fff4f5}th.rank{width:64px}th.count{width:100px}th.tokens{width:138px}th.score{width:105px}.tokens,.score{text-align:right;font-variant-numeric:tabular-nums}.tokens{font-size:13px;overflow-wrap:anywhere}.score{font-size:16px;font-weight:600}.untested{color:var(--muted);font-size:12px;font-weight:400}.delta{display:block;font-size:11px;font-weight:400;color:var(--muted)}@media(max-width:600px){.shell{width:calc(100% - 24px)}.board{overflow-x:auto}table{min-width:700px}th,td{padding:15px 10px}th{font-size:11px}th.rank{width:45px}th.count{width:78px}th.tokens{width:135px}th.score,th.gain{width:95px}.count,.score{font-size:14px;white-space:nowrap}.count span{font-size:10px}.tokens{font-size:12px;white-space:nowrap;overflow-wrap:normal}td.rank span{width:24px;height:24px;font-size:12px}.username{font-size:12px}.country{font-size:9px}.untested{font-size:10px}.sorting a{font-size:12px;padding:6px 10px}.note{line-height:1.8}}

@media(min-width:601px){th.rank{width:80px}th.score{font-size:12px}th{white-space:nowrap}}
.domain-filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 18px;font-size:13px}.domain-filter label{color:var(--muted)}.domain-filter select{max-width:100%;min-height:40px;padding:8px 32px 8px 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:inherit}.domain-filter button{min-height:40px;padding:8px 16px;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:#fff;font:inherit;cursor:pointer}.domain-filter button:hover{background:var(--red)}

.header-tools{display:flex;align-items:center;gap:22px}.language-choice{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:7px}.language-choice button{border:0;border-radius:4px;padding:5px 9px;background:transparent;font:inherit;font-size:12px;color:var(--muted);cursor:pointer}.language-choice button[aria-pressed="true"]{background:var(--panel);color:var(--accent);font-weight:600}.language-choice button:hover{color:var(--accent)}html[lang="en-US"] h1{font-size:clamp(30px,3.6vw,44px)}html[lang="en-US"] .profile-history li>div,html[lang="en-US"] .profile-domains li{flex-wrap:wrap}html[lang="en-US"] .profile-stats dd small{display:block}@media(max-width:600px){.header-tools .model{display:none}.header-tools{gap:0}.language-choice button{padding:5px 8px}.profile-history strong{white-space:normal}html[lang="en-US"] .profile-domains li>span:nth-child(2){margin-left:0}.profile-domains strong{margin-left:auto}}

/* Product landing page and the standalone public ranking. */
.shell{width:min(1160px,calc(100% - 64px))}header{display:grid;grid-template-columns:auto 1fr auto;gap:32px;height:88px}.site-nav{display:flex;align-items:center;justify-content:center;gap:26px;font-size:12px;color:var(--muted)}.site-nav a{text-decoration:none}.site-nav a:hover{color:var(--accent)}.site-nav .nav-cta{padding:9px 14px;border:1px solid var(--accent);border-radius:999px;color:var(--accent)}.header-tools{gap:16px}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(340px,.97fr);gap:56px;padding:84px 0 68px;min-height:630px;align-items:center;overflow:hidden}.hero-copy{position:relative;z-index:1}.hero .eyebrow,.story-section .eyebrow,.download-section .eyebrow{margin-bottom:18px}.hero h1,.hero h2{max-width:630px;font-size:clamp(45px,6.1vw,80px);line-height:1.08;letter-spacing:-.065em}.hero-lead{max-width:545px;margin:27px 0 0;color:var(--muted);font-size:17px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:7px;text-decoration:none;font-size:13px}.button-primary{background:var(--accent);color:#fff;box-shadow:0 10px 24px #c7192b24}.button-primary:hover{background:var(--red);color:#fff}.button-quiet{border:1px solid var(--line);color:var(--ink);background:#fff}.button-quiet:hover{border-color:var(--accent);color:var(--accent)}.hero-status{display:flex;align-items:center;gap:8px;margin:24px 0 0;color:var(--muted);font-size:11px}.status-dot{width:7px;height:7px;border-radius:50%;background:#58a889;box-shadow:0 0 0 4px #58a88918}.hero-visual{position:relative;min-height:430px;border-radius:24px;background:#0b1224;overflow:hidden;box-shadow:0 24px 80px #15203326}.orb-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff0c 1px,transparent 1px),linear-gradient(90deg,#ffffff0c 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,#000,transparent 73%);transform:perspective(500px) rotateX(62deg) scale(1.45);transform-origin:center 65%}.hero-visual:before{content:"";position:absolute;inset:18%;border:1px solid #9cc5ff1c;border-radius:50%;box-shadow:0 0 100px #5c83ff20}.orb{position:absolute;top:50%;left:50%;width:224px;height:224px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 29%,#e0fbff,#6ccfff 16%,#3f65e8 43%,#182052 73%,#0a1024 74%);box-shadow:0 0 35px #6dd4ffb3,0 0 120px #5e78ff66,inset -30px -25px 52px #090f25}.orb-core{position:absolute;inset:35%;border-radius:50%;background:#f5ffff;box-shadow:0 0 18px 5px #a9f1ff,0 0 50px 22px #71bfff}.orb-ring{position:absolute;inset:-24px;border:1px solid #8cd9ff80;border-radius:50%;transform:rotate(25deg) skewX(-15deg);box-shadow:0 0 15px #64cfff4d}.ring-two{inset:-45px;transform:rotate(-44deg) skewX(21deg);border-color:#a694ff70}.ring-three{inset:-68px;transform:rotate(77deg) skewX(-8deg);border-color:#5f99ff52}.visual-label{position:absolute;color:#a8badb;font:10px ui-monospace,SFMono-Regular,monospace;letter-spacing:.18em}.label-top{top:30px;left:32px}.label-bottom{right:28px;bottom:28px;color:#7a90bc}.hero-proof{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:-8px;border-top:1px solid var(--line);padding-top:24px}.hero-proof div{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:12px}.hero-proof div+div{border-left:1px solid var(--line);padding-left:28px}.hero-proof strong{color:var(--accent);font:12px ui-monospace,SFMono-Regular,monospace}.story-section{padding:116px 0;border-top:1px solid var(--line)}.section-intro{max-width:700px}.section-intro h2,.download-section h2{max-width:760px;margin:0;font-size:clamp(32px,4.4vw,55px);line-height:1.14;letter-spacing:-.05em;font-weight:600}.section-intro>p:last-child,.download-section>div:first-child>p:not(.eyebrow):not(.download-meta){max-width:610px;margin:22px 0 0;color:var(--muted);font-size:16px;line-height:1.85}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:64px}.story-grid article{min-height:198px;padding:0 34px 0 0}.story-grid article+article{border-left:1px solid var(--line);padding-left:34px}.story-number,.solution-index{display:block;margin-bottom:30px;color:var(--accent);font:12px ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em}.story-grid h3,.solution-list h3,.keep-grid h3{margin:0;font-size:20px;line-height:1.35;letter-spacing:-.02em}.story-grid p,.solution-list p,.keep-grid p{margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.8}.solution-section{background:#f7f8fa}.solution-list{margin-top:54px;border-top:1px solid #d9dde5}.solution-list article{display:grid;grid-template-columns:64px 1fr 40px;gap:24px;align-items:start;padding:28px 0;border-bottom:1px solid #d9dde5}.solution-list .solution-index{margin:4px 0 0}.solution-arrow{color:var(--accent);font-size:23px;line-height:1}.now-section{background:#152033;color:#fff;border-top:0}.now-section .section-intro>p:last-child{color:#aab5ca}.now-section .eyebrow{color:#f0808b}.now-grid{margin-top:64px}.now-grid article+article{border-color:#ffffff24}.now-grid p{color:#aab5ca}.now-grid h3{color:#fff}.keep-section{padding-bottom:130px}.keep-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:54px}.keep-grid article{padding:28px;background:#f7f8fa;border-radius:12px;min-height:220px}.keep-mark{display:block;margin-bottom:36px;color:var(--accent);font-size:24px}.download-section{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:62px 44px;margin-bottom:115px;border-radius:18px;background:linear-gradient(115deg,#fff1f3,#fff7f7 55%,#f3f6ff);border:1px solid #f1d9de}.download-section h2{font-size:clamp(30px,4vw,48px)}.download-section>div:first-child>p:not(.eyebrow):not(.download-meta){font-size:14px;max-width:650px}.download-meta{margin:22px 0 0;color:var(--accent);font-size:11px;letter-spacing:.04em}.download-actions{display:flex;align-items:flex-end;gap:16px;flex-direction:column;flex-shrink:0}.button-large{min-height:50px;padding:13px 22px}.download-actions .button[aria-disabled="true"]{cursor:default;opacity:.72}.download-link{color:var(--accent);font-size:12px;text-decoration:none}.evidence-section{padding-top:4px}.evidence-section .heading{margin-bottom:30px}.evidence-section h2{font-size:clamp(30px,4vw,48px);margin:0;font-weight:600;letter-spacing:-.05em}.evidence-section h2 span{color:var(--accent)}.evidence-section .board{margin-top:20px}.evidence-section+.note{margin-top:18px}footer{margin-top:60px}
@media(max-width:1100px){header{gap:18px}.site-nav{gap:12px}}
@media(max-width:900px){header{grid-template-columns:auto 1fr auto;gap:18px}.site-nav{gap:13px}.site-nav a:not(.nav-cta):not(.nav-report){display:none}.hero{gap:30px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.hero h1,.hero h2{font-size:clamp(42px,6vw,62px)}.hero-lead{font-size:15px}.hero-visual{min-height:360px}.download-section{padding:42px 30px}}
@media(max-width:600px){.shell{width:calc(100% - 36px)}header{height:auto;min-height:74px;display:flex;flex-wrap:wrap;gap:12px;padding:14px 0}.site-nav{order:3;flex-basis:100%;justify-content:flex-end;flex-wrap:wrap;margin-left:auto}.site-nav .nav-report{font-size:12px}.site-nav .nav-cta{padding:7px 10px;font-size:10px}.header-tools .model{display:none}.language-choice button{padding:4px 7px;font-size:11px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:58px 0 48px;min-height:0;gap:34px}.hero h1,.hero h2{font-size:clamp(41px,12vw,57px)}.hero-lead{font-size:14px;line-height:1.8;margin-top:21px}.hero-actions{margin-top:26px}.hero-visual{min-height:310px}.orb{width:164px;height:164px}.hero-proof{display:flex;flex-direction:column;gap:16px;margin-top:0;padding-top:22px}.hero-proof div+div{border-left:0;padding-left:0}.story-section{padding:78px 0}.section-intro h2,.download-section h2{font-size:36px}.section-intro>p:last-child,.download-section>div:first-child>p:not(.eyebrow):not(.download-meta){font-size:14px}.story-grid,.keep-grid{grid-template-columns:1fr;gap:0;margin-top:42px}.story-grid article,.story-grid article+article{min-height:0;padding:24px 0;border-left:0;border-top:1px solid var(--line)}.story-grid article:first-child{border-top:0}.story-number{margin-bottom:17px}.solution-list{margin-top:37px}.solution-list article{grid-template-columns:42px 1fr 24px;gap:12px;padding:22px 0}.solution-list h3,.keep-grid h3,.story-grid h3{font-size:18px}.now-grid article+article{border-color:#ffffff24}.keep-grid article{min-height:0;padding:24px}.keep-mark{margin-bottom:20px}.download-section{display:block;padding:30px 24px;margin-bottom:75px}.download-actions{align-items:flex-start;margin-top:30px}.evidence-section .heading{display:block}.evidence-section .participants{margin-top:16px}.evidence-section .board{overflow-x:auto}main{padding:40px 0 50px}}

.evolution-section{display:block;text-align:center;padding:64px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.evolution-copy{margin-inline:auto}.evolution-copy h1{margin:0;font-size:clamp(30px,4vw,46px);line-height:1.2;letter-spacing:-.04em}.evolution-copy>p:last-child{max-width:640px;margin:18px auto 0;color:var(--muted);font-size:15px;line-height:1.8}.evolution-stat{margin-top:32px}.evolution-number{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:12px}.evolution-value{color:var(--accent);font-size:clamp(48px,9vw,104px);font-weight:600;line-height:1.1;letter-spacing:-.05em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%}.evolution-unit{color:var(--muted);font-size:16px}.evolution-details{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 32px;margin-top:26px}.evolution-details>span{display:flex;align-items:baseline;gap:8px}.evolution-details b{font-size:20px;font-variant-numeric:tabular-nums}.evolution-details small{color:var(--muted);font-size:12px}.evolution-method{max-width:760px;margin:24px auto 0;color:var(--muted);font-size:11px;line-height:1.8}.evolution-details>a{font-size:12px;align-self:center;color:var(--accent)}.evolution-status,.evolution-updated{display:block;margin:18px 0 0;color:var(--muted);font-size:11px;min-height:1.5em}.evolution-status[hidden]{display:none}.evolution-updated{margin-top:8px}.leaderboard-page{padding-top:18px}.leaderboard-page h1{font-size:clamp(34px,4.4vw,58px)}
@media(max-width:600px){.evolution-copy>p:last-child{font-size:14px}.evolution-details{gap:10px 22px}.evolution-number{gap:8px}}


/* Homepage hierarchy and focused ranking layout. */
.home-page{--section-inset:clamp(22px,4vw,48px);padding-top:24px;padding-bottom:32px}.home-page .evolution-section{position:relative;isolation:isolate;padding:56px 64px;border:1px solid #e8ebf0;border-radius:24px;background:radial-gradient(circle at 100% 0,#fff2f4 0,transparent 42%),linear-gradient(135deg,#fff 0,#fafbfc 100%);box-shadow:0 22px 70px #1520330d}.home-page .evolution-section:before{content:"";position:absolute;inset:auto 8% -1px 8%;height:1px;background:linear-gradient(90deg,transparent,#c7192b55,transparent);z-index:-1}.home-page .evolution-copy{max-width:760px}.home-page .hero{padding-top:112px}.leaderboard-page{padding-top:32px}.ranking-only{padding-top:0}.ranking-only .heading{margin-bottom:24px}.ranking-only .sorting{margin-bottom:20px}
@media(max-width:900px){.home-page .evolution-section{padding:56px 42px}.home-page .hero{padding-top:84px}}
@media(max-width:600px){.home-page{padding-top:8px}.home-page .evolution-section{padding:46px 22px;border-radius:18px}.home-page .hero{padding-top:68px}.leaderboard-page{padding-top:24px}}

/* Shared homepage gutters and compact research citation. */
.home-page>section,.home-page>.evolution-section{padding-inline:var(--section-inset)}
.home-page .solution-section,.home-page .now-section{border-radius:18px}
.home-page .download-section{margin-bottom:0}
.home-footer{display:block;height:auto;margin-top:0;padding:24px clamp(22px,4vw,48px) 30px}
.footer-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}
.research-note{margin-top:18px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}
.research-note p{margin:3px 0}.research-note strong{font-weight:500;color:var(--ink)}
.research-note a:hover{color:var(--accent)}
