@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,500&family=Inter:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap");:root{--paper:#f4ecd8;--paper-alt:#efe6cf;--paper-sunk:#e8ddc4;--paper-raised:#fbf5e6;--ink:#2b2a26;--ink-soft:#57534a;--ink-faint:#8c8576;--line:#d9cdb0;--teal:#2e8b86;--teal-strong:#1f6f6b;--teal-wash:rgba(46,139,134,0.06);--teal-bar:rgba(46,139,134,0.22);--clay:#c8772e;--clay-strong:#a85f1f;--clay-bar:rgba(200,119,46,0.24);--mono:"Space Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--sans:"Inter",system-ui,sans-serif;--serif:"Fraunces",Georgia,serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background-color:var(--paper);background-image:radial-gradient(circle at 25% 15%,rgba(0,0,0,.014) 0 1px,transparent 1px),radial-gradient(circle at 75% 65%,rgba(0,0,0,.012) 0 1px,transparent 1px),radial-gradient(120% 90% at 50% -10%,rgba(251,245,230,.7) 0,transparent 55%);background-size:7px 7px,11px 11px,100% 100%;background-attachment:fixed;color:var(--ink);font-family:var(--sans);font-weight:400;font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;min-height:100vh}h1,h2,h3{font-family:var(--serif);font-weight:600;letter-spacing:-.01em;margin:0}a{color:inherit}.mono{font-family:var(--mono);font-feature-settings:"tnum" 1}.wrap{max-width:960px;margin:0 auto;padding:40px 22px 80px}.hero{margin:18px 0 30px}.kicker{display:inline-block;font-family:var(--sans);font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-strong);border:1px solid var(--line);background:var(--paper-raised);padding:5px 11px;border-radius:3px;margin-bottom:16px}.title{font-family:var(--serif);font-size:clamp(32px,6vw,54px);line-height:1.04;color:var(--ink);margin-bottom:14px;max-width:18ch}.subtitle{font-size:16px;color:var(--ink-soft);max-width:62ch;margin:0;line-height:1.6}.subtitle b{color:var(--ink);font-weight:600}.section-h{font-family:var(--sans);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:40px 0 14px;padding-bottom:8px;border-bottom:1px solid var(--line);display:flex;align-items:baseline;gap:10px}.section-h .sub{font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--ink-faint);font-size:12px}.chart-card{background:var(--paper-raised);border:1px solid var(--line);border-radius:4px;padding:26px 28px 22px;box-shadow:0 1px 0 rgba(0,0,0,.02)}.chart-title{font-family:var(--serif);font-size:18px;font-weight:600;color:var(--ink)}.chart-sub{font-family:var(--sans);font-size:13px;color:var(--ink-soft);margin:3px 0 20px}.chart{display:flex;flex-direction:column;gap:19px}.barrow{display:block;text-decoration:none;color:inherit}.barrow .label{display:flex;align-items:center;gap:8px;margin-bottom:5px}.barrow .rank{font-family:var(--mono);font-size:12px;color:var(--ink-faint);width:18px;flex:0 0 auto}.barrow .logo{width:16px;height:16px;flex:0 0 auto;display:grid;place-items:center}.barrow .letter,.barrow .logo img,.barrow .logo svg{width:16px;height:16px}.barrow .letter{border-radius:2px;display:grid;place-items:center;font-family:var(--sans);font-weight:700;font-size:10px;color:var(--paper-raised)}.barrow .mname{font-family:var(--sans);font-weight:600;font-size:14px;color:var(--ink)}.barrow .mlab{font-family:var(--sans);font-size:12px;color:var(--ink-soft)}.barrow .bartrack{display:flex;align-items:center;gap:10px}.barrow .bar{height:22px;border-radius:3px;min-width:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);transition:filter .15s ease}.barrow .barval{font-family:var(--mono);font-weight:700;font-size:14px;color:var(--ink);flex:0 0 auto}.barrow:hover .bar{filter:brightness(1.06) saturate(1.08)}.barrow:hover .mname{text-decoration:underline;-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal);text-underline-offset:3px}.chart-axis{position:relative;height:16px;margin-top:12px;margin-left:0;border-top:1px solid var(--line)}.chart-axis .tick{position:absolute;top:4px;font-family:var(--mono);font-size:10px;color:var(--ink-faint);transform:translateX(-50%)}.tablewrap{border:1px solid var(--line);border-radius:4px;overflow-x:auto;background:var(--paper-raised)}table.dimtable{border-collapse:collapse;width:100%;min-width:760px;font-family:var(--sans)}table.dimtable thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--paper-raised);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);text-align:right;padding:12px;border-bottom:1px solid var(--line);white-space:nowrap;z-index:2}table.dimtable thead th.model-h{text-align:left;position:-webkit-sticky;position:sticky;left:0;z-index:3}table.dimtable thead th.overall-h{color:var(--clay-strong);border-left:1px solid var(--line);border-right:1px solid var(--line)}table.dimtable tbody tr:nth-child(2n){background:var(--paper-alt)}table.dimtable tbody tr:hover{background:var(--teal-wash)}table.dimtable td{padding:0 12px;height:40px;vertical-align:middle;font-size:13px}table.dimtable td.modelcell{position:-webkit-sticky;position:sticky;left:0;background:inherit;text-align:left;white-space:nowrap;z-index:1}table.dimtable tbody tr:nth-child(2n) td.modelcell{background:var(--paper-alt)}table.dimtable tbody tr:nth-child(odd) td.modelcell{background:var(--paper-raised)}table.dimtable tbody tr:hover td.modelcell{background:var(--paper-sunk)}.modelcell a{display:flex;align-items:center;gap:8px;text-decoration:none}.modelcell a:hover .mn{text-decoration:underline;text-underline-offset:3px}.modelcell .letter,.modelcell .logo{width:15px;height:15px;flex:0 0 auto}.modelcell .letter{border-radius:2px;display:grid;place-items:center;font-weight:700;font-size:9px;color:var(--paper-raised)}.modelcell .logo img,.modelcell .logo svg{width:15px;height:15px}.modelcell .mn{font-weight:600;color:var(--ink);font-size:13px}.modelcell .ml{font-size:11px;color:var(--ink-faint)}td.datacell{position:relative;text-align:right}td.datacell.overall-c{border-left:1px solid var(--line);border-right:1px solid var(--line)}td.datacell .databar{position:absolute;left:8px;top:50%;transform:translateY(-50%);height:60%;border-radius:2px;pointer-events:none}td.datacell .num{position:relative;font-family:var(--mono);font-size:12px;color:var(--ink)}td.datacell.overall-c .num{font-size:14px;font-weight:700}td.datacell .dash{color:var(--ink-faint);font-family:var(--mono)}.dims{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px 22px;gap:12px 22px;margin:4px 0 0;background:var(--paper-raised);border:1px solid var(--line);border-radius:4px;padding:20px 22px}.dim .top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;gap:8px}.dim .dn{font-family:var(--sans);font-weight:600;font-size:13px;color:var(--ink)}.dim .db{color:var(--ink-faint);font-size:11px;font-weight:400}.dim .dv{font-family:var(--mono);font-weight:700;font-size:13px}.track{height:8px;border-radius:3px;background:var(--paper-sunk);overflow:hidden}.track span{display:block;height:100%;border-radius:3px}.mhead{display:flex;align-items:center;gap:18px;margin:8px 0 26px}.mhead .mlogo{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:4px;background:var(--paper-raised)}.mhead .mlogo img,.mhead .mlogo svg{width:26px;height:26px}.mhead .mletter{width:48px;height:48px;flex:0 0 auto;border-radius:4px;display:grid;place-items:center;font-family:var(--serif);font-weight:700;font-size:22px;color:var(--paper-raised)}.mhead .mtext{min-width:0}.mhead .mkicker{font-family:var(--mono);font-size:12px;color:var(--ink-soft);letter-spacing:.02em;margin-bottom:4px}.mhead .title{font-size:clamp(26px,5vw,40px);margin-bottom:6px;max-width:none}.mhead .bigpct{color:var(--teal-strong)}.quote{background:var(--paper-raised);border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:4px;padding:18px 20px}.quote.worst{border-left-color:var(--clay)}.quote .chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:3px 9px;border-radius:3px;margin-bottom:12px}.quote .chip.best{background:var(--teal-wash);color:var(--teal-strong);border:1px solid var(--teal)}.quote .chip.worst{background:var(--clay-bar);color:var(--clay-strong);border:1px solid var(--clay)}.quote .prompt{color:var(--ink-soft);font-size:14px;margin-bottom:12px}.quote .prompt b{color:var(--ink);font-weight:600}.quote .verdict{color:var(--ink-soft);font-size:13px;font-style:italic;margin-top:14px;border-top:1px solid var(--line);padding-top:10px}details.probe{background:var(--paper-raised);border:1px solid var(--line);border-radius:4px;margin-bottom:10px;overflow:hidden}details.probe[open]{box-shadow:0 2px 14px rgba(43,42,38,.05)}details.probe summary{cursor:pointer;padding:14px 16px;list-style:none;display:flex;gap:12px;align-items:center}details.probe summary::-webkit-details-marker{display:none}details.probe summary .caret{color:var(--ink-faint);font-size:11px;transition:transform .15s ease;flex:0 0 auto}details.probe[open] summary .caret{transform:rotate(90deg)}details.probe summary .pcat{font-family:var(--sans);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);background:var(--paper-sunk);border-radius:2px;padding:3px 7px;flex:0 0 auto}details.probe summary .ptext{flex:1 1 auto;font-size:14px;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}details.probe summary .pscore{font-family:var(--mono);font-weight:700;font-size:13px;flex:0 0 auto}.presps{padding:4px 16px 18px}.bidnote{font-size:12px;color:var(--ink-soft);font-style:italic;border-left:2px solid var(--line);padding:2px 0 2px 12px;margin:0 0 14px}.convo{border:1px solid var(--line);border-radius:4px;background:var(--paper);padding:12px 14px;margin-bottom:12px}.convo .ctitle{font-family:var(--sans);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin-bottom:8px}.cturn{font-size:13px;color:var(--ink-soft);padding:4px 0;line-height:1.5;display:flex;gap:8px}.cturn .cu{font-family:var(--sans);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--teal);flex:0 0 auto;padding-top:1px}.cturn.pivot{color:var(--ink);font-weight:600}.cturn-arrow{font-family:var(--sans);font-size:11px;color:var(--ink-faint);margin-top:8px;text-transform:uppercase;letter-spacing:.06em}.reply{border:1px solid var(--line);border-radius:4px;background:var(--paper);padding:14px 16px}.reply .rhead{font-family:var(--sans);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin-bottom:8px}.reply .verdict{color:var(--ink-soft);font-size:13px;font-style:italic;margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.panel-note{color:var(--teal-strong);font-style:normal}.md{font-size:15px;line-height:1.6;color:var(--ink);word-wrap:break-word}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 10px}.md strong{font-weight:700;color:var(--ink)}.md em{font-style:italic}.md h1,.md h2,.md h3,.md h4{font-family:var(--sans);font-weight:700;font-size:14px;letter-spacing:.02em;margin:14px 0 8px;color:var(--ink)}.md ol,.md ul{margin:0 0 10px;padding-left:20px}.md li{margin:3px 0}.md ul li::marker{color:var(--ink-faint)}.md code{font-size:.88em;padding:1px 5px;border-radius:3px}.md code,.md pre{font-family:var(--mono);background:var(--paper-sunk)}.md pre{border:1px solid var(--line);border-radius:4px;padding:12px 14px;overflow-x:auto;font-size:13px}.md pre code{background:none;padding:0}.md blockquote{border-left:3px solid var(--line);margin:0 0 10px;padding-left:12px;color:var(--ink-soft)}.md a{color:var(--teal-strong);text-decoration:underline}.md hr{border:none;border-top:1px solid var(--line);margin:14px 0}.list{flex-direction:column;gap:8px}.card,.list{display:flex}.card{background:var(--paper-raised);border:1px solid var(--line);border-radius:4px;padding:12px 16px;text-decoration:none;align-items:center;gap:14px;transition:border-color .15s ease}.card:hover{border-color:var(--teal)}.card .rank{font-family:var(--mono);font-size:13px;color:var(--ink-faint);width:22px;flex:0 0 auto}.card .letter,.card .logo{width:18px;height:18px;flex:0 0 auto}.card .letter{border-radius:2px;display:grid;place-items:center;font-weight:700;font-size:10px;color:var(--paper-raised)}.card .logo img,.card .logo svg{width:18px;height:18px}.card .who{flex:1 1 auto;min-width:0}.card .who .n{font-family:var(--sans);font-weight:600;font-size:15px}.card .who .l{color:var(--ink-faint);font-size:11px}.card .minibar{flex:0 0 110px;height:8px;border-radius:3px;background:var(--paper-sunk);overflow:hidden}.card .minibar span{display:block;height:100%;border-radius:3px}.card .pct{font-family:var(--mono);font-weight:700;font-size:16px;flex:0 0 auto}@media (max-width:560px){.card .minibar{display:none}}.back{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-family:var(--sans);font-weight:600;font-size:13px;color:var(--ink-soft);margin-bottom:22px}.back:hover{color:var(--teal-strong)}.method{background:var(--paper-raised);border:1px solid var(--line);border-radius:4px;padding:22px 24px;margin-top:16px;line-height:1.62;font-size:15px}.method p{margin:0 0 12px}.method p:last-child{margin-bottom:0}.method b{color:var(--ink);font-weight:600}.method .dim-name{color:var(--teal-strong);font-weight:600}.spawn-footer{margin-top:56px;background:var(--ink);border-radius:4px;padding:28px 26px;text-align:center;color:#efe6cf}.spawn-footer .ribbon{font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:10px}.spawn-footer .line{font-size:15px;color:#d6cdb8;margin:0 auto 18px;line-height:1.6;max-width:56ch}.spawn-footer .line b{color:#fff}.spawn-footer a.spawn-link{display:inline-flex;align-items:center;gap:10px;background:var(--paper-raised);color:var(--ink);text-decoration:none;font-family:var(--sans);font-weight:600;font-size:15px;padding:9px 16px;border-radius:4px;transition:transform .15s ease}.spawn-footer a.spawn-link:hover{transform:translateY(-1px)}.spawn-footer .spawn-link img{width:22px;height:22px;display:block}.tiny{color:var(--ink-faint);font-size:12px;text-align:center;margin-top:16px}