@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@500;600&family=Merriweather+Sans:wght@400;500;600;700;800&display=swap');
:root{--bg:#faf8f5;--white:#fff;--ink:#24202e;--muted:#6a6574;--purple:#5d4d83;--light:#f1edf7;--line:#e6e0ec;--green:#3d7a5f;--orange:#a1624d;--shadow:0 14px 50px rgba(81,68,100,.06)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.75 'Merriweather Sans',-apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--purple);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.4;cursor:default}:focus-visible{outline:3px solid #8870c1;outline-offset:4px}img{max-width:100%;height:auto;display:block}p{margin:0 0 18px}h1,h2,h3{line-height:1.3;margin:0;font-weight:700;letter-spacing:-.035em}h2{font-size:36px}h3{font-size:20px}.wrap{width:min(1160px,calc(100% - 64px));margin:auto}.section{padding-top:96px;padding-bottom:96px}.band{background:#f2eff5;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;color:var(--purple);margin-bottom:18px}.dot{display:inline-block;width:6px;height:6px;background:#8870c1;border-radius:50%;margin-right:8px;vertical-align:middle}.header{position:sticky;top:0;z-index:20;background:rgba(250,248,245,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.nav-inner{max-width:1320px;margin:auto;min-height:76px;padding:0 32px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font:600 24px 'Josefin Sans',sans-serif;letter-spacing:.01em}.brand:hover{text-decoration:none}.brand small{font:600 9px 'Merriweather Sans',sans-serif;display:block;letter-spacing:.24em;margin-top:3px;color:var(--muted)}nav{display:flex;gap:28px;align-items:center}nav a{font-size:12px;color:var(--muted);font-weight:500}.nav-code{border:1px solid var(--line);border-radius:7px;padding:8px 17px;color:var(--purple)}.menu-toggle{display:none}.hero{text-align:center;padding:88px 0 0}.hero h1{font-size:clamp(43px,6.3vw,78px);letter-spacing:-.065em;line-height:1.12}.hero h1 span{color:var(--purple)}.hero h2{font-size:23px;font-weight:500;line-height:1.55;letter-spacing:-.025em;margin-top:25px}.hero-description{font-size:16px;line-height:1.9;color:var(--muted);margin:25px auto 30px}.hero-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:47px;padding:11px 22px;border:1px solid #d8d0e3;background:#fff;border-radius:8px;font-size:12px;font-weight:600;color:var(--purple);transition:background .15s}.button:hover{background:#eee8f7;text-decoration:none}.button.primary{background:#eee8f4;border-color:#d9cfe6;color:#514464}.button svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;fill:none}.release-note{font-size:11px;color:#86808e;margin-top:24px}.release-note span{margin:0 10px}.hero-stats{display:grid;grid-template-columns:repeat(5,1fr);margin-top:55px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px 0}.hero-stats div+div{border-left:1px solid var(--line)}.hero-stats strong{display:block;font-size:29px;letter-spacing:-.04em;color:var(--purple);line-height:1.4}.hero-stats span{font-size:11px;color:var(--muted)}.overview{padding-top:46px}.figure-label{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);letter-spacing:.08em;margin:0 0 14px}.figure-label span:first-child{font-weight:700;color:var(--purple)}.figure{margin:0;background:white;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.zoom-image{display:block;width:100%;border:0;background:white;padding:22px;cursor:zoom-in}.zoom-image img{width:100%;object-fit:contain;height:auto}.overview .zoom-image{max-width:960px;margin:auto;padding:28px 30px}.figure figcaption{padding:13px 20px;border-top:1px solid #f0edf4;font-size:10px;color:var(--muted);line-height:1.7}.figure figcaption a{margin-left:12px;white-space:nowrap}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.text-link{font-size:12px;font-weight:600;white-space:nowrap}.section-lead{font-size:19px;line-height:1.6;margin:19px 0 12px;color:#514464;letter-spacing:-.02em}.section-description{color:var(--muted);max-width:830px;font-size:14px;margin:16px 0 32px}.board{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden;box-shadow:var(--shadow);margin-top:32px}.board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 22px;background:#fcfbfd;border-bottom:1px solid var(--line);font-size:11px}.scope-label{font-weight:600}.scope-label>span:not(.dot){color:#bcb5ca;margin:0 8px}.board-toolbar label{display:flex;gap:10px;align-items:center;color:var(--muted)}select{border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--purple);font-size:11px;min-height:38px;padding:6px 10px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}th{font-size:10px;color:var(--muted);font-weight:600;padding:15px 15px;background:#fcfbfd;line-height:1.6;border-bottom:1px solid var(--line)}th span{color:#a19aa9}td{font-size:12px;padding:16px 15px;border-bottom:1px solid #f0edf4}th:first-child,td:first-child{padding-left:22px}tbody tr:last-child td{border:0}tbody tr:hover{background:#faf8fd}tbody tr.winner{background:#f6f2fb}.rank{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;background:#f4f1f7;border-radius:7px;color:#8c839a;font-size:11px;font-weight:600}.rank.top{color:var(--purple);background:#e8e0f2}.model-name b{display:block;font-size:12px}.model-name small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.quality-head{color:var(--purple)}.score-cell{display:flex;align-items:center;gap:10px;color:var(--purple);font-weight:800;font-size:16px}.score-bar{width:60px;height:4px;background:#eee9f4;border-radius:3px;overflow:hidden}.score-bar span{display:block;height:100%;background:#8870c1;border-radius:3px}.ci{color:#80788c;font-size:11px}.deduction{color:var(--orange)}.hall-rate{color:#514464}.board-foot{display:flex;gap:26px;flex-wrap:wrap;padding:15px 22px;font-size:9px;color:var(--muted);background:#fcfbfd;border-top:1px solid var(--line)}.board-foot b{color:var(--purple);margin-right:4px}.method-note{font-size:11px;color:var(--muted);margin-top:18px;max-width:1000px}.method-note summary{cursor:pointer;min-height:35px;color:var(--purple);font-weight:600}.method-note p{margin:10px 0}.distribution-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:55px;align-items:center;margin-top:40px}.distribution-grid .zoom-image{padding:25px}.fact-pair{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #ded7e7;padding-bottom:25px;margin-bottom:25px}.fact-pair strong{display:block;color:var(--purple);font-size:42px;font-weight:500;line-height:1.3;letter-spacing:-.05em}.fact-pair span{font-size:11px;color:var(--muted)}.dataset-facts h3{font-size:17px;margin-bottom:20px}.level{display:flex;gap:18px;align-items:center;margin:18px 0}.level>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d5cade;border-radius:8px;font-weight:600;color:var(--purple);font-size:12px}.level b{display:block;font-size:12px}.level small{display:block;font-size:10px;color:var(--muted)}.fine-print{font-size:10px;color:#80788c;line-height:1.8;margin-top:24px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;border-top:1px solid #ded7e7}.category-grid>div{padding:24px 24px 24px 0}.category-grid>div>span{font-size:10px;color:#9b8dac}.category-grid h3{font-size:14px;margin:7px 0 10px}.category-grid p{font-size:11px;color:var(--muted);min-height:40px;margin-bottom:8px}.category-grid b{font-size:10px;color:var(--purple);font-weight:500}.wide-figure{margin-top:30px}.process-notes,.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:36px}.process-notes span{font-size:11px;display:block;color:#8870c1;margin-bottom:10px}.process-notes h3,.method-grid h3{font-size:17px;margin-bottom:12px}.process-notes p,.method-grid p{font-size:12px;color:var(--muted);line-height:1.85}.method-grid b{font-size:9px;color:#8870c1;letter-spacing:.08em;display:block;margin-bottom:13px}.finding{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;padding:50px 0;border-bottom:1px solid var(--line)}.finding.reverse{grid-template-columns:1.2fr .8fr}.finding.reverse .finding-copy{order:2}.finding-number{display:block;font-size:12px;color:#8870c1;letter-spacing:.08em;margin-bottom:20px}.finding h3{font-size:26px;line-height:1.4;margin-bottom:20px}.finding-copy>p{font-size:13px;color:var(--muted);line-height:1.9}.finding-stat{display:flex;align-items:center;gap:18px;margin:22px 0}.finding-stat strong{font-size:40px;letter-spacing:-.06em;line-height:1.3;color:var(--purple);font-weight:500;white-space:nowrap}.finding-stat strong span{font-size:23px}.finding-stat>span{font-size:10px;color:var(--muted);line-height:1.6}.finding-copy .fine-print{font-size:10px}.finding-pair{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:48px}.finding-pair h3{font-size:24px;margin-bottom:16px}.finding-pair p{font-size:12px;color:var(--muted);line-height:1.9;min-height:116px}.finding-pair figure{margin-top:24px}.explorer{background:white;border:1px solid var(--line);border-radius:13px;overflow:hidden}.explorer-tools{display:flex;gap:20px;padding:22px;border-bottom:1px solid var(--line)}.explorer-tools label{display:grid;gap:6px;font-size:10px;color:var(--muted)}.explorer-tools label:first-child{flex:1}.explorer-tools input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:6px;padding:8px 13px;font-size:12px}.explorer-tools select{min-height:42px}.explorer-layout{display:grid;grid-template-columns:35% 65%;min-height:520px}.question-pane{border-right:1px solid var(--line);padding:20px}.list-heading{font-size:10px;color:var(--muted);margin-bottom:15px}.question-item{display:block;width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:7px;padding:12px;margin-bottom:8px}.question-item[aria-pressed=true]{background:#f5f1fa;border-color:#e2d8ec}.question-item span{display:block;font-size:9px;color:#89779e}.question-item strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.8;margin-top:5px;font-weight:500}.pagination{display:flex;align-items:center;justify-content:space-between;margin-top:15px;font-size:10px;color:var(--muted)}.pagination button{border:1px solid var(--line);border-radius:6px;width:44px;height:44px;background:white;color:var(--purple)}.question-detail{padding:28px;max-height:620px;overflow:auto;min-width:0}.question-id{font-size:10px;color:var(--purple);margin-bottom:12px}.question-detail h3{font-size:15px;line-height:1.8;letter-spacing:0;white-space:pre-wrap}.topic{display:inline-block;font-size:10px;color:var(--muted);margin-top:12px}.rubric-tabs{display:flex;gap:8px;margin:20px 0}.rubric-tabs button{background:#fff;border:1px solid var(--line);padding:10px 12px;border-radius:7px;font-size:10px;color:var(--purple);min-height:44px}.rubric-tabs button[aria-pressed=true]{background:var(--light);border-color:#bcaed0}.rubric-item{border-top:1px solid var(--line);padding:15px 0;font-size:11px}.rubric-title{display:flex;justify-content:space-between;gap:10px;color:var(--purple);font-size:10px;margin-bottom:8px}.rubric-item p{margin:8px 0;line-height:1.9}.rubric-item summary{font-size:10px;cursor:pointer;color:var(--muted)}.rubric-item details p{color:var(--muted)}.start{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:70px}.start h2{line-height:1.3;margin-bottom:20px}.start p{font-size:13px;color:var(--muted)}.start .button{margin-top:10px}.terminal{border-radius:12px;background:#292431;color:#e3ddeb;min-width:0;box-shadow:var(--shadow)}.terminal-head{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #443b50;font-size:9px;letter-spacing:.1em}.terminal button{background:#3b3248;color:#ede6f4;border:1px solid #5e516e;border-radius:5px;min-height:35px;padding:6px 14px;font-size:10px}.terminal pre{padding:15px 22px;font:11px/2 ui-monospace,SFMono-Regular,monospace;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.terminal p{color:#bcb5ca;border-top:1px solid #443b50;padding:16px 22px;margin:0;font-size:10px}.footer{border-top:1px solid var(--line);padding:40px 0 20px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:25px}.footer-top>div{display:flex;align-items:center;gap:25px;font-size:11px}.footer-bottom{margin-top:30px;color:var(--muted);font-size:10px}.footer-bottom p:last-child{text-align:right}dialog{border:1px solid var(--line);border-radius:14px;padding:0;max-width:min(1280px,95vw);max-height:92vh;box-shadow:0 30px 100px rgba(81,68,100,.22)}dialog::backdrop{background:rgba(35,28,46,.65);backdrop-filter:blur(4px)}.dialog-toolbar{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:white;padding:12px 20px;font-size:9px;color:var(--purple);border-bottom:1px solid var(--line);z-index:2}.dialog-toolbar button{min-height:40px;padding:5px 15px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--purple)}dialog img{padding:20px;width:100%;max-height:73vh;object-fit:contain}dialog p{padding:0 25px 20px;font-size:12px;color:var(--muted);margin:0}.skip{position:absolute;top:-100px;left:12px;z-index:100;background:white;padding:10px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.error{color:#a94a3f;font-size:12px}
@media(min-width:1450px){.hero{padding-top:105px}}
@media(max-width:1000px){.nav-inner{padding:0 22px}nav{gap:18px}.wrap{width:calc(100% - 44px)}.section{padding-top:70px;padding-bottom:70px}.finding{gap:28px}.finding h3{font-size:23px}.finding-stat strong{font-size:32px}.distribution-grid{gap:30px}.start{gap:35px}.category-grid{grid-template-columns:repeat(4,1fr)}h2{font-size:31px}.hero h2{font-size:21px}}
@media(max-width:760px){html{scroll-padding-top:90px}.nav-inner{min-height:65px}.brand{font-size:21px}.menu-toggle{display:block;background:none;border:1px solid var(--line);border-radius:6px;padding:9px 12px;color:var(--purple);font-size:11px;min-height:44px}.menu-toggle span{margin-left:12px}nav{display:none;position:absolute;top:65px;left:0;right:0;background:var(--bg);padding:20px 24px;border-bottom:1px solid var(--line);flex-wrap:wrap}nav.open{display:flex}nav a{padding:8px}.hero{padding-top:55px}.hero h1{font-size:clamp(33px,7.7vw,56px)}.hero h2{font-size:19px}.hero-description{font-size:13px;max-width:520px}.desktop{display:none}.hero-links{gap:8px}.button{font-size:10px;padding:10px 15px}.hero-stats{margin-top:35px;grid-template-columns:repeat(5,1fr);padding:22px 0}.hero-stats strong{font-size:23px}.hero-stats span{display:block;font-size:8px;line-height:1.6;padding:0 5px}.overview{padding-top:28px}.figure-label{font-size:8px;gap:15px}.figure-label span:last-child{text-align:right}.overview .zoom-image{padding:10px}.section-heading{display:block}.section-heading .text-link{display:inline-block;margin-top:15px}.section-lead{font-size:16px}.section-description{font-size:12px}h2{font-size:28px}.board-toolbar{align-items:flex-start;flex-direction:column;padding:16px}.board-toolbar select{max-width:230px}.board-foot{gap:12px;font-size:8px}.distribution-grid,.finding,.finding.reverse,.finding-pair,.start{grid-template-columns:1fr;gap:28px}.finding.reverse .finding-copy{order:0}.distribution-grid .figure{max-width:540px;margin:auto}.fact-pair{margin-top:15px}.dataset-facts{max-width:100%}.category-grid{grid-template-columns:repeat(2,1fr)}.process-notes,.method-grid{grid-template-columns:1fr;gap:16px}.process-notes>div,.method-grid>div{border-bottom:1px solid var(--line);padding-bottom:12px}.finding{padding:38px 0}.finding h3{font-size:24px}.finding-stat{margin-bottom:10px}.finding-pair p{min-height:0}.zoom-image{padding:12px}.figure figcaption{padding:12px;font-size:9px}.explorer-tools{padding:15px;flex-wrap:wrap}.explorer-tools label{width:100%}.explorer-tools label:first-child{flex-basis:100%}.explorer-layout{grid-template-columns:1fr}.question-pane{border-right:0;border-bottom:1px solid var(--line)}.question-detail{padding:20px;max-height:530px}.start{gap:30px}.footer-top,.footer-bottom{flex-direction:column}.footer-bottom p:last-child{text-align:left}.footer-top>div{flex-wrap:wrap}.footer-bottom{gap:0}.fine-print{font-size:10px}dialog img{padding:5px}.dialog-toolbar{padding:10px}.wrap{width:calc(100% - 36px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.paper-quality{color:var(--purple);font-size:15px;font-variant-numeric:tabular-nums} .board u{text-underline-offset:3px} .board td strong{font-weight:800}
