:root{--paper:#f6f4ed;--ink:#30362d;--muted:#797d70;--line:#ddded2;--green:#465b4c;--orange:#a65d3d;--serif:Georgia,'Songti SC','STSong',serif;--sans:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif;--f:#617961;--o:#b4863f;--n:#a66c78;--t:#6d81a1;--s:#8c7f9f}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased}body::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:30;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.8' filter='url(%23noise)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px}button{border:0;background:transparent}p,h1,h2,h3{margin:0}svg{display:block}::selection{background:#d8e0ce}.wrap{max-width:1152px;margin:auto;width:calc(100% - 112px)}.nav{display:flex;justify-content:space-between;align-items:center;padding:21px 0;max-width:1280px;width:calc(100% - 96px);margin:auto;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;letter-spacing:-.4px}.brand-mark{font:italic 31px var(--serif);letter-spacing:-7px;width:34px;display:inline-block}.brand-mark span{color:var(--orange)}.nav nav{display:flex;gap:32px;font-size:13px}.nav nav a{padding:9px 0;color:#58604f;transition:color .2s}.nav nav a:hover{color:var(--orange)}.nav nav span{margin-left:8px}.hero{display:grid;grid-template-columns:1.06fr 1fr;gap:20px;padding-top:63px;padding-bottom:55px;align-items:center;min-height:625px}.eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:600;color:var(--muted);line-height:1.7}.release{display:inline-flex;gap:11px;align-items:center;border:1px solid var(--line);padding:6px 12px;border-radius:40px;letter-spacing:1.5px;font-size:9px}.release span{margin-left:12px;color:var(--orange)}i{font-style:normal}.release i,.art-footer i,.demo-label i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green)}.hero-name{font:27px var(--serif);margin-top:29px;letter-spacing:-.7px;color:var(--green)}h1{font-family:var(--serif);font-weight:500;font-size:clamp(40px,4.8vw,62px);letter-spacing:-2px;line-height:1.33;margin:17px 0 23px;white-space:nowrap}.underline{position:relative;color:var(--orange)}.underline::after{content:'';position:absolute;left:0;right:0;bottom:-4px;height:7px;border-top:2px solid var(--orange);border-radius:50%;transform:rotate(-3deg)}.hero-description{font-size:15px;line-height:1.9;color:#6e7467}.hero-description strong{font-weight:500;color:var(--ink)}.hero-actions{display:flex;gap:12px;margin:26px 0 24px}.button{padding:12px 19px;display:inline-flex;align-items:center;gap:30px;border-radius:6px;font-size:13px;border:1px solid var(--line);transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--green);color:#fbfaf4;border-color:var(--green)}.primary:hover{background:#334c3e}.secondary:hover{background:#ebeade}.affiliations{font-size:11px;letter-spacing:.5px;color:#808577}.affiliations span{margin:0 9px}.hero-art{position:relative;background:radial-gradient(ellipse at 50% 55%,#e8e7d754,transparent 70%);width:100%;padding-top:27px;align-self:center}.art-label{font-size:8px;letter-spacing:2px;position:absolute;left:25px;top:11px;color:#8a8d7f}.world{width:100%;height:auto;overflow:visible}.trail{fill:none;stroke-width:1.5;stroke-dasharray:4 6;opacity:.6}.trail-green{stroke:var(--f)}.trail-orange{stroke:var(--orange)}.trail-blue{stroke:var(--t)}.scene-label rect{fill:#f8f7f0;stroke:#dddccc}.scene-label text{text-anchor:middle;fill:#7b7f6e;font-size:9px;letter-spacing:.5px}.center-note text{text-anchor:middle;font-size:11px;fill:#909381}.center-note .center-title{font-family:var(--serif);font-size:18px;fill:#535f4d}.world-person{animation:float 8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.world-person:nth-child(2){animation-delay:-3s}.world-person:nth-child(3){animation-delay:-6s}.world-rings{animation:orbit 80s linear infinite;transform-origin:300px 275px}.trail{animation:dash 45s linear infinite}.paused .world-person,.paused .world-rings,.paused .trail{animation-play-state:paused}.art-footer{display:flex;justify-content:space-between;margin:0 20px;font-size:10px;color:var(--muted);align-items:center;position:relative;margin-top:-22px}.art-footer span{display:flex;align-items:center;gap:8px}.art-footer button{font-size:10px;padding:8px}.art-disclaimer{display:block;font-size:9px;color:#999c8d;margin:7px 20px 0}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0}.stats>div{padding:0 35px;border-right:1px solid var(--line)}.stats>div:first-child{padding-left:0}.stats>div:last-child{border-right:0}.stats strong{font:40px var(--serif);color:var(--green);letter-spacing:-1.5px}.stats strong span{font-size:24px;margin-left:4px}.stats p{font-size:11px;color:var(--muted);margin-top:7px}.stats sup{font-size:8px}.stat-notes{font-size:9px;color:#919586;line-height:1.7;margin-top:12px}.section{padding-top:100px;padding-bottom:0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:34px;gap:30px}.section-heading h2{font-family:var(--serif);font-size:34px;font-weight:500;letter-spacing:-.7px;line-height:1.45;margin-top:13px}.section-intro{font-size:12px;color:var(--muted);line-height:1.9;margin-bottom:7px}.experience{border:1px solid #d6d8ca;border-radius:12px;overflow:hidden;background:#faf9f3;box-shadow:0 8px 25px #3e4b3910}.experience-toolbar{display:flex;justify-content:space-between;align-items:center;padding:15px 24px;border-bottom:1px solid var(--line);background:#f0f1e8}.scene-tabs{display:flex;gap:5px}.scene-tabs button{font-size:12px;padding:9px 15px;border-radius:5px;color:#838875}.scene-tabs button[aria-selected=true]{background:#fbfaf5;color:var(--green);box-shadow:0 1px 4px #40493610}.demo-label{display:flex;align-items:center;gap:8px;font-size:10px;color:#909581}.demo-label i{background:#b4863f;width:5px;height:5px}.scenario{padding:28px 30px 25px;text-align:center}.scenario h3{font-size:21px;font-family:var(--serif);font-weight:500;margin:7px 0 10px}.scenario p{font-size:12px;line-height:1.8;color:#7b8070;max-width:710px;margin:auto}.persona-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;padding:0 25px 26px}.persona-card{border:1px solid var(--line);border-radius:8px;background:#fffef9;overflow:hidden;position:relative}.persona-info{display:flex;align-items:center;gap:14px;padding:20px}.portrait{width:52px;height:60px;flex-shrink:0}.persona-name{font-size:16px;font-weight:500}.persona-traits{font-size:10px;color:#889080;margin-top:6px;line-height:1.7}.persona-accent{height:3px;width:100%;background:var(--persona)}.persona-response{padding:22px 22px 25px;border-top:1px dashed var(--line);position:relative;min-height:142px}.persona-response p{font-size:13px;line-height:1.9;padding-top:6px}.quote{font:32px var(--serif);color:var(--persona);line-height:1;height:20px;display:block}.persona-insight{margin:0 20px 20px;padding:8px 10px;border-radius:4px;font-size:10px;line-height:1.7;background:color-mix(in srgb,var(--persona) 8%,white);color:var(--persona)}.experience-footer{display:flex;justify-content:space-between;align-items:center;padding:13px 25px;border-top:1px solid var(--line);gap:15px;background:#f3f3e9}.experience-footer>span{font-size:10px;color:#72816a}.tiny-dot{margin:0 8px}.experience-footer small{font-size:9px;color:#949885}.fonts-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line);gap:14px}.fonts-tabs button{padding:18px 10px 22px;border-bottom:2px solid transparent;transition:background .2s;display:flex;flex-direction:column;align-items:center;gap:12px}.fonts-tabs button:hover{background:#efeee5}.fonts-tabs button:nth-child(1){--cap:var(--f)}.fonts-tabs button:nth-child(2){--cap:var(--o)}.fonts-tabs button:nth-child(3){--cap:var(--n)}.fonts-tabs button:nth-child(4){--cap:var(--t)}.fonts-tabs button:nth-child(5){--cap:var(--s)}.fonts-tabs button span{font:70px var(--serif);color:var(--cap);opacity:.5;line-height:1}.fonts-tabs button b{font-size:12px;font-weight:400;color:#828777}.fonts-tabs button[aria-selected=true]{border-color:var(--cap)}.fonts-tabs button[aria-selected=true] span{opacity:1}.fonts-tabs button[aria-selected=true] b{color:var(--ink)}.font-detail{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:33px 15px 10px;min-height:195px}.font-detail h3{font:26px var(--serif);margin:5px 0 13px;color:var(--cap)}.font-detail p{font-size:13px;line-height:1.9;color:#757c6e}.cap-question{padding:22px 26px;border-left:2px solid var(--cap);background:#eeeee4;align-self:center}.cap-question>span{display:block;font-size:10px;letter-spacing:1px;color:var(--cap);margin-bottom:9px}.cap-question p{color:var(--ink);font-family:var(--serif);font-size:17px;line-height:1.8}.cap-question small{display:block;font-size:10px;color:#8c927e;margin-top:10px}.method-section{margin-top:75px;background:#eceee4;padding:72px 0 45px}.pipeline{display:grid;grid-template-columns:1fr 45px 1fr 45px 1fr;align-items:center}.stage{border:1px solid #d9ddce;background:#f8f8f0;padding:22px 16px 25px;border-radius:8px;position:relative;min-height:231px;transition:all .2s;width:100%}.stage:hover{border-color:#9ba88d;transform:translateY(-3px)}.stage.active{border-color:#7f9474;box-shadow:0 4px 14px #41583f10;background:#fcfcf4}.stage-number{position:absolute;top:13px;left:16px;font-size:10px;color:#98a08a;letter-spacing:1px}.stage h3{font-size:17px;font-weight:500;margin:21px 0 7px}.stage p{font-size:11px;color:#7d8570}.stage small{display:block;font-size:9px;color:#939b87;margin-top:14px}.pipeline-arrow{text-align:center;color:#9aab89;font-size:25px}.expert-cluster{height:74px;position:relative;width:177px;margin:12px auto 0}.expert-cluster i{display:inline-flex;align-items:center;justify-content:center;width:43px;height:29px;border:1px solid #c8d0bd;background:#f3f5e9;color:#718464;font-size:10px;border-radius:4px;position:absolute}.expert-cluster i:nth-child(1){left:7px;top:10px;transform:rotate(-8deg)}.expert-cluster i:nth-child(2){left:68px;top:0;transform:rotate(5deg)}.expert-cluster i:nth-child(3){left:127px;top:9px;transform:rotate(9deg)}.expert-cluster i:nth-child(4){left:40px;top:44px;transform:rotate(4deg)}.expert-cluster i:nth-child(5){left:98px;top:41px;transform:rotate(-5deg)}.expert-letters{height:74px;display:flex;gap:6px;align-items:center;justify-content:center;margin-top:12px}.expert-letters i{width:32px;height:43px;border:1px solid #d5d7c7;border-radius:20px 20px 5px 5px;display:flex;align-items:center;justify-content:center;font:22px var(--serif);background:#f0f3e7;color:var(--f)}.expert-letters i:nth-child(2){background:#f5efde;color:var(--o)}.expert-letters i:nth-child(3){background:#f5e9e8;color:var(--n)}.expert-letters i:nth-child(4){background:#e9eff2;color:var(--t)}.expert-letters i:nth-child(5){background:#ece9f1;color:var(--s)}.unified-symbol{height:74px;margin-top:12px;font:italic 64px var(--serif);color:var(--green);letter-spacing:-9px;position:relative}.unified-symbol span{color:var(--orange);font-size:20px;position:absolute;top:0;letter-spacing:0;margin-left:18px}.stage-detail{display:flex;gap:20px;align-items:baseline;min-height:105px;padding:25px 5px 15px}.stage-detail h3{font-size:13px;font-weight:500;min-width:110px}.stage-detail p{font-size:12px;color:#76816d;line-height:1.9;max-width:820px}.text-button{padding:10px 0;color:var(--green);font-size:11px;border-bottom:1px solid #bcc5b0}.text-button span{margin-left:20px}.method-note{border-top:1px solid #d3d9c8;margin-top:28px;padding-top:20px;display:flex;justify-content:space-between;font-size:11px;gap:20px}.method-note span{font-family:var(--serif);font-size:18px}.method-note p{color:#808a76;padding-top:4px}.results-grid{display:grid;grid-template-columns:1.75fr 1fr;gap:28px}.chart-panel{padding:23px 25px 20px;background:#fbfaf6;border:1px solid var(--line);border-radius:8px}.chart-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:28px}.chart-tabs{display:flex;gap:15px}.chart-tabs button{font-size:11px;padding:8px 0;border-bottom:2px solid transparent;color:#8b917e}.chart-tabs button[aria-selected=true]{border-color:var(--green);color:var(--green)}.chart-header>span{font-size:9px;color:#9ba28e}.bar-chart{position:relative;padding-top:12px}.chart-row{display:grid;grid-template-columns:145px 1fr 33px;align-items:center;gap:13px;margin-bottom:18px}.chart-row .model-name{font-size:11px;color:#727b68;line-height:1.5}.bar-track{height:22px;background:#f0f0e7;border-radius:3px}.bar-fill{height:100%;width:var(--score);background:#c0c8b5;border-radius:3px;transition:width .45s}.chart-row.ours .bar-fill{background:var(--green)}.chart-row.ours .model-name{color:var(--green);font-weight:600}.chart-row.ours strong{color:var(--green)}.chart-row.base .bar-fill{background:#d4d6c8}.chart-row strong{font-size:11px;font-weight:500}.axis{display:flex;justify-content:space-between;margin:0 45px 0 158px;padding-top:8px;border-top:1px solid var(--line);font-size:9px;color:#9ba28e}.chart-source{font-size:9px;color:#939b89;line-height:1.8;margin-top:25px;min-height:33px}.result-aside{display:flex;flex-direction:column;justify-content:space-between;gap:26px}.result-highlight{padding:10px 10px 0 13px}.result-highlight strong{font:76px var(--serif);letter-spacing:-3px;display:block;color:var(--orange);margin:16px 0 13px;line-height:1}.result-highlight strong span{font-size:33px;color:#bbc0af;letter-spacing:-1px}.result-highlight p{font-size:12px;line-height:1.9;color:#7f8775}.eval-facts{padding:22px;background:#eeeee4;border-radius:6px}.eval-facts h3{font:23px var(--serif)}.eval-facts>p{font-size:10px;color:#8b9380;margin-top:10px}.eval-facts>div{display:flex;gap:22px;margin:16px 0 20px}.eval-facts>div span{font-size:9px;color:#8b9380}.eval-facts b{font:30px var(--serif);display:block;color:var(--green);margin-bottom:5px}.eval-facts small{font-size:9px;line-height:1.9;color:#939b89}.results-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:28px;font-size:12px}.results-details summary{padding:18px 0;cursor:pointer;display:flex;justify-content:space-between;list-style:none;color:#7b8571}.results-details summary::-webkit-details-marker{display:none}.results-details>p{font-size:11px;line-height:1.9;color:#89927c;margin:20px 0 10px}.results-details>.text-button{margin-bottom:23px}.all-table{width:100%;border-collapse:collapse;font-size:11px}.all-table th{text-align:left;color:#7e8973;font-weight:400;background:#eeeee4}.all-table th,.all-table td{padding:12px 10px;border-bottom:1px solid #e0e2d7}.all-table td:last-child{text-align:right}.all-table tr.ours{color:var(--green);font-weight:600;background:#e9eee2}.ood-legend{display:flex;gap:15px;margin-bottom:17px;font-size:9px;color:#818a76}.ood-legend i{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:2px}.ood-group{margin-bottom:23px}.ood-group h3{font-size:11px;font-weight:500;color:#7a846e;margin-bottom:10px}.ood-group .chart-row{grid-template-columns:85px 1fr 36px;margin-bottom:7px;gap:10px}.ood-group .bar-track{height:13px}.ood-group .model-name,.ood-group .chart-row strong{font-size:9px}.resource-section{padding:65px 0 45px;background:#ebeee4;margin-top:95px}.resource-list{border-top:1px solid #d0d8c5}.resource-list>a{display:grid;grid-template-columns:180px 1fr 140px;align-items:center;gap:25px;padding:24px 5px;border-bottom:1px solid #d0d8c5;transition:padding .2s,background .2s}.resource-list>a:hover{background:#e1e7d9;padding-left:18px;padding-right:18px}.resource-index{font-size:9px;letter-spacing:1px;color:#8d997d}.resource-list h3{font:24px var(--serif);color:var(--green)}.resource-list p{font-size:11px;color:#8a957b;margin-top:8px}.resource-meta{font-size:10px;color:#89957a;display:flex;justify-content:space-between;align-items:center}.resource-meta b{font-weight:400;font-size:23px;color:#677c58}.resource-footnote{font-size:9px;color:#9ba68d;margin-top:15px}.paper-section{text-align:center;padding:80px 0 55px}.paper-section h2{font:25px/1.5 var(--serif);margin:15px 0 23px;letter-spacing:-.3px}.authors{font-size:12px;color:#75806c;line-height:1.9}.paper-affiliations{font-size:10px;color:#929b88;line-height:2;margin-top:9px}.paper-affiliations small{font-size:9px}.paper-actions{display:flex;justify-content:center;gap:10px;margin-top:27px;flex-wrap:wrap}.copy-status{font-size:10px;color:var(--green);min-height:24px;margin-top:12px}.citation-details{max-width:700px;margin:15px auto 0;color:#8d9782;font-size:10px}.citation-details summary{cursor:pointer}.citation-details pre{text-align:left;padding:20px;background:#edeee4;border-radius:6px;overflow:auto;color:#5f6b56;font-size:10px;line-height:1.8}.footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:23px 0 32px}.footer .brand{font-size:12px}.footer p{font:16px var(--serif);color:#8e9881}.footer>span{font-size:9px;color:#99a28c}.mobile-only{display:none}.skip{position:fixed;top:-100px;left:15px;padding:10px;background:var(--green);color:white;z-index:50}.skip:focus{top:10px}dialog{border:1px solid #d5dacc;border-radius:10px;max-width:1100px;width:calc(100% - 32px);max-height:90vh;background:var(--paper);padding:25px;color:var(--ink)}dialog::backdrop{background:#273224a0;backdrop-filter:blur(5px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.dialog-top h2{font-size:17px}.dialog-top button{padding:10px;font-size:19px}dialog img{width:100%;height:auto;border-radius:5px}dialog>a{display:inline-block;font-size:12px;color:var(--green);margin-top:16px}body.modal-open{overflow:hidden}.fade-in{animation:appear .4s ease-out}@keyframes appear{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-9px) rotate(2deg)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes dash{to{stroke-dashoffset:-600}}
@media(min-width:1500px){.hero{min-height:680px}.hero-name{font-size:30px}h1{font-size:66px}}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.nav{width:calc(100% - 64px)}.nav nav{gap:22px}.hero{gap:0;padding-top:45px;min-height:560px}.hero-name{font-size:24px}h1{font-size:46px}.hero-description{font-size:13px}.hero-art{margin-top:18px}.art-label{font-size:7px}.stats>div{padding:0 20px}.section-heading h2{font-size:29px}.section-intro{font-size:11px}.persona-grid{gap:11px;padding:0 18px 20px}.persona-info{padding:15px;gap:10px}.persona-response{padding:18px;min-height:168px}.persona-response p{font-size:12px}.persona-insight{margin:0 15px 15px}.results-grid{grid-template-columns:1.65fr 1fr;gap:20px}.chart-panel{padding:20px 17px}.chart-row{grid-template-columns:127px 1fr 30px;gap:9px}.chart-row .model-name{font-size:10px}.axis{margin-left:136px;margin-right:39px}.chart-header>span{display:none}.expert-cluster{transform:scale(.9)}.resource-list>a{grid-template-columns:155px 1fr 110px;gap:15px}.font-detail{gap:30px}.pipeline{grid-template-columns:1fr 28px 1fr 28px 1fr}.stage{padding:22px 8px}.stage h3{font-size:15px}}
@media(max-width:700px){html{scroll-padding-top:25px}.wrap{width:calc(100% - 40px)}.nav{width:calc(100% - 40px);padding:15px 0}.brand{font-size:12px;gap:8px}.brand-mark{font-size:27px;width:30px}.nav nav{gap:16px;font-size:11px}.nav nav a:nth-child(1),.nav nav a:nth-child(2){display:none}.nav nav span{margin-left:3px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:34px;padding-bottom:25px;min-height:0;gap:8px}.release{font-size:8px;padding:5px 10px;gap:7px}.hero-name{font-size:24px;margin-top:25px}h1{font-size:46px;letter-spacing:-1.8px;line-height:1.4;margin:13px 0 20px}.hero-description{font-size:13px}.hero-actions{margin:21px 0 20px;gap:10px}.button{font-size:12px;padding:11px 17px;gap:22px}.affiliations{font-size:10px}.hero-art{max-width:450px;margin:12px auto 0;padding-top:24px}.art-label{font-size:7px;left:12px}.world{margin-top:-9px}.art-footer{margin:-16px 12px 0;font-size:9px}.art-disclaimer{margin-left:12px}.stats{grid-template-columns:1fr 1fr;padding:0}.stats>div{padding:20px 18px!important;border-bottom:1px solid var(--line)}.stats>div:nth-child(2){border-right:0}.stats>div:nth-child(n+3){border-bottom:0}.stats strong{font-size:34px}.stats p{font-size:10px}.stat-notes{font-size:8px;margin-top:10px}.section{padding-top:65px}.section-heading{display:block;margin-bottom:25px}.eyebrow{font-size:8px;letter-spacing:1.5px}.section-heading h2{font-size:28px;margin-top:10px;letter-spacing:-.5px}.section-intro{font-size:11px;margin-top:14px;line-height:1.9}.experience-toolbar{padding:12px;display:block}.scene-tabs{gap:3px}.scene-tabs button{padding:8px 10px;font-size:10px;flex:1;white-space:nowrap}.demo-label{font-size:8px;margin:12px 3px 0}.scenario{padding:23px 17px}.scenario h3{font-size:19px;line-height:1.6}.scenario p{font-size:11px}.persona-grid{grid-template-columns:1fr;padding:0 14px 17px;gap:14px}.persona-info{padding:15px 17px}.portrait{width:46px;height:52px}.persona-name{font-size:14px}.persona-traits{font-size:10px}.persona-response{min-height:0;padding:16px 18px}.persona-response p{font-size:12px}.persona-insight{margin:0 17px 15px;font-size:9px}.experience-footer{display:block;padding:12px 15px}.experience-footer>span{font-size:8px;display:block}.experience-footer small{font-size:8px;display:block;margin-top:8px;line-height:1.7}.tiny-dot{margin:0 5px}.fonts-tabs{gap:0}.fonts-tabs button{padding:12px 2px 17px;gap:9px}.fonts-tabs button span{font-size:48px}.fonts-tabs button b{font-size:9px}.font-detail{grid-template-columns:1fr;gap:20px;padding:23px 4px 0;min-height:290px}.font-detail h3{font-size:24px}.font-detail p{font-size:12px}.cap-question{padding:17px 19px}.cap-question p{font-size:16px}.cap-question small{font-size:9px}.method-section{margin-top:55px;padding:47px 0 30px}.pipeline{grid-template-columns:1fr;gap:10px}.stage{padding:18px 15px 18px;min-height:180px}.stage h3{margin:10px 0 5px;font-size:16px}.stage small{font-size:9px;margin-top:8px}.stage-number{left:18px;top:17px}.expert-cluster,.expert-letters,.unified-symbol{margin-top:4px;height:67px}.pipeline-arrow{font-size:20px;transform:rotate(90deg);height:18px;line-height:18px}.stage-detail{display:block;padding:21px 0 10px;min-height:158px}.stage-detail h3{margin-bottom:10px;font-size:12px}.stage-detail p{font-size:11px}.method-note{display:block;margin-top:20px;padding-top:18px}.method-note span{font-size:17px}.method-note p{font-size:10px;margin-top:10px;line-height:1.8}.results-grid{grid-template-columns:1fr;gap:25px}.chart-panel{padding:18px 14px}.chart-header{margin-bottom:18px}.chart-tabs button{font-size:10px}.chart-row{grid-template-columns:116px 1fr 29px;gap:8px;margin-bottom:17px}.chart-row .model-name{font-size:9px}.chart-row strong{font-size:10px}.bar-track{height:19px}.axis{margin-left:124px;margin-right:37px}.chart-source{font-size:8px;margin-top:20px}.result-aside{gap:20px}.result-highlight{padding:0}.result-highlight strong{font-size:61px;margin:13px 0}.result-highlight p{font-size:11px}.eval-facts{padding:20px}.eval-facts small{font-size:9px}.results-details summary{font-size:10px}.all-table{font-size:9px}.all-table th,.all-table td{padding:10px 7px}.results-details>p{font-size:10px}.resource-section{margin-top:60px;padding:45px 0 30px}.resource-list>a{grid-template-columns:1fr 30px;gap:9px;padding:20px 2px}.resource-index{grid-column:1;font-size:8px}.resource-list>a>div{grid-column:1}.resource-list h3{font-size:22px}.resource-list p{font-size:10px;line-height:1.8}.resource-meta{grid-column:2;grid-row:1/3;font-size:0;justify-content:flex-end}.resource-meta b{font-size:22px}.resource-footnote{font-size:8px;line-height:1.8}.paper-section{padding:55px 0 35px}.paper-section h2{font-size:21px;line-height:1.5}.paper-section h2 br{display:none}.authors{font-size:10px}.paper-affiliations{font-size:9px}.paper-actions{gap:7px;margin-top:22px}.paper-actions .button{padding:10px 12px;font-size:10px;gap:9px}.footer{flex-wrap:wrap;gap:15px;padding:20px 0 27px}.footer .brand{font-size:10px}.footer p{font-size:13px}.footer>span{font-size:8px;width:100%}.mobile-only{display:block}dialog{padding:15px}.dialog-top h2{font-size:14px}.dialog-top{margin-bottom:15px}.ood-group .chart-row{grid-template-columns:82px 1fr 32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.ood-charts .axis{margin-left:95px;margin-right:46px}.persona-name{margin:0}.result-aside .eyebrow{font-size:9px}
@media(max-width:700px){.ood-charts .axis{margin-left:92px;margin-right:42px}}
/* Bilingual identity and IndiEval */
.brand-mascot{width:43px;height:43px;object-fit:contain}.brand{gap:9px}.language-switch{font-size:10px;padding:8px 11px;border:1px solid #cbd2c2;border-radius:5px;white-space:nowrap;color:var(--green)}.nav nav{align-items:center;gap:24px}.nav-leaderboard{color:var(--orange)!important}.unified-mascot{height:74px;margin-top:12px}.unified-mascot img{height:88px;width:88px;margin:auto;transform:translateY(-8px)}.expert-cluster i{font-size:8px;width:51px}.expert-cluster i:nth-child(3){font-size:7px}.persona-role{font-size:10px;margin:5px 0 0}.persona-response{min-height:191px}.persona-traits{line-height:1.6}.fonts-tabs button b{text-align:center;line-height:1.55;min-height:34px}.hero-description{max-width:450px}.affiliations{line-height:1.8;font-size:10px}.center-note .center-title{font-size:16px}.center-note text{font-size:9px}.leaderboard-callout{margin-top:28px;display:flex;justify-content:space-between;align-items:center;border:1px solid #cad3bd;background:#eaeee1;border-radius:8px;padding:23px 26px;transition:background .2s}.leaderboard-callout:hover{background:#e0e7d6}.leaderboard-callout h3{font:23px var(--serif);color:var(--green);margin:7px 0}.leaderboard-callout p{font-size:11px;color:#87917b}.leaderboard-callout>span{font-size:30px;color:#7e9270}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html[lang=en] h1{font-size:clamp(36px,4vw,54px);white-space:normal;letter-spacing:-1.8px;line-height:1.2}html[lang=en] .hero-description{font-size:14px}html[lang=en] .section-heading h2{font-size:33px;line-height:1.25;max-width:655px}html[lang=en] .section-heading{gap:32px}html[lang=en] .section-intro{max-width:335px;font-size:11px}html[lang=en] .font-detail h3{font-size:25px}html[lang=en] .font-detail{min-height:234px}html[lang=en] .stage-detail{min-height:117px}html[lang=en] .hero-copy{padding-right:10px}html[lang=en] .hero-name{font-size:28px}html[lang=en] .hero{min-height:620px}html[lang=en] .result-highlight p{font-size:12px}
.leaderboard-main{padding-top:43px}.leaderboard-hero{display:flex;justify-content:space-between;gap:40px;align-items:center;padding-bottom:42px}.back-link{font-size:9px;letter-spacing:.5px;color:#8b947e}.lb-release{margin-top:35px;color:#9ba48d;font-size:8px;letter-spacing:1.3px}.leaderboard-hero h1,html[lang=en] .leaderboard-hero h1{font:94px/1 var(--serif);margin:14px 0 20px;letter-spacing:-4px}.leaderboard-hero h1 span{color:var(--orange)}.leaderboard-hero h2{font:26px/1.4 var(--serif);font-weight:400;max-width:700px}.leaderboard-hero p:not(.eyebrow){font-size:11px;color:#8a937d;margin-top:16px;line-height:1.8;max-width:630px}.lb-mascot{width:165px;flex-shrink:0;background:radial-gradient(ellipse,#e5e8d8 0%,#e5e8d800 70%);padding-top:10px;margin-right:24px;text-align:center}.lb-mascot img{width:150px;height:150px;display:block;margin:auto}.lb-mascot span{display:block;font-size:10px;letter-spacing:4px;margin-top:12px;color:#9ea789}.lb-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin-bottom:34px}.lb-stats>div{padding:0 25px;border-right:1px solid var(--line)}.lb-stats>div:first-child{padding-left:0}.lb-stats>div:last-child{border:0}.lb-stats strong{display:block;font:35px var(--serif);color:var(--green);letter-spacing:-1px}.lb-stats span{display:block;font-size:10px;color:#939c85;margin-top:7px}.leaderboard-board{background:#fbfaf5;border:1px solid #d7dccd;border-radius:10px;overflow:hidden;box-shadow:0 7px 25px #3e4b3909}.lb-toolbar{display:flex;gap:10px;padding:17px;align-items:center;background:#eff1e7;border-bottom:1px solid #d7dccd}.search-box{display:flex;align-items:center;gap:9px;flex:1;background:#fdfcf7;border:1px solid #d9dece;border-radius:5px;padding:0 11px;min-width:140px}.search-box>span{font-size:25px;line-height:1;color:#9da991}input[type=search]{border:0;outline:none;background:transparent;font:11px var(--sans);padding:10px 0;color:var(--green);width:100%}input[type=search]::placeholder{color:#99a38d}.select-control select,.metric-controls select{appearance:auto;border:1px solid #d2dbc7;background:#f9faf2;color:#68785b;border-radius:5px;font:10px var(--sans);padding:10px 9px;max-width:100%}.export-button{font-size:10px;white-space:nowrap;padding:9px 11px;color:var(--green)}.export-button span{margin-left:9px}.table-scroll{overflow-x:auto;scrollbar-color:#b8c6a8 #edf0e4}.leaderboard-table{border-collapse:collapse;width:100%;min-width:950px;font-size:12px}.leaderboard-table th,.leaderboard-table td{text-align:left;border-bottom:1px solid #e6e8dd;padding:19px 14px;white-space:nowrap}.leaderboard-table thead th{padding-top:17px;padding-bottom:17px;color:#8e9a7e;font-size:9px;font-weight:400;background:#f8f9f1}.leaderboard-table thead th:first-child{padding-left:22px}.leaderboard-table thead button{font-size:11px;font-weight:500;padding:3px 0;color:#6b7c5c;min-width:33px}.leaderboard-table tbody th{font-weight:500;color:#58684e}.rank-cell{font:18px var(--serif);color:#acb79c;padding-left:22px!important}.leaderboard-table tbody tr.ours{background:#eaf0e1}.leaderboard-table tbody tr.ours th{color:var(--green);font-weight:600}.leaderboard-table tbody tr.ours .rank-cell{color:var(--orange)}.leaderboard-table tbody tr:hover{background:#f0f3e8}.leaderboard-table tbody tr.ours:hover{background:#e2ebd6}.model-cell{display:flex;align-items:center;gap:8px}.row-mascot{width:29px;height:29px;margin:-10px 0}.type-chip{font-size:8px;border:1px solid #dce2d0;border-radius:4px;padding:4px 7px;color:#8a997c;background:#f7f9f0}.type-chip.ours{color:#668652;background:#edf4e4;border-color:#c4d4b4}.type-chip.frontier{color:#a68650;background:#f7f1e2;border-color:#e4d9c1}.type-chip.base{color:#98a188}.avg-cell{min-width:88px}.avg-cell strong{font-size:14px;font-weight:500;color:var(--green)}.score-mini{display:block;margin-top:7px;height:3px;width:55px;background:#e3e8d9;border-radius:5px}.score-mini i{height:100%;background:#a8b89a;display:block;border-radius:5px}.ours .score-mini i{background:var(--green)}.cap-score{color:#8a967d;font-variant-numeric:tabular-nums}.cap-score.sorted{color:var(--green);background:#f0f3e877}.lb-table-footer{display:flex;justify-content:space-between;gap:20px;padding:14px 20px;font-size:9px;color:#97a18a;line-height:1.7}.lb-table-footer>span:first-child{color:#748567;white-space:nowrap}.lb-rounding-note{font-size:9px;line-height:1.9;color:#97a28a;margin:14px 0 0;max-width:950px}.empty-result{text-align:center!important;padding:45px!important;color:#8e9c80;font-size:12px}.metric-explorer{margin-top:62px}.metric-explorer .section-heading h2{font-size:29px!important}.metric-controls{display:flex;gap:16px;margin:0 0 20px}.metric-controls label{display:flex;align-items:center;gap:12px;font-size:10px;color:#8b997e}.metric-controls select{min-width:205px}.metric-table{border:1px solid #dce1d2;border-radius:7px;overflow:hidden;max-height:520px;overflow-y:auto;background:#fafbf4}.metric-table-heading,.metric-row{display:flex;justify-content:space-between;padding:13px 20px;gap:20px}.metric-table-heading{background:#eaf0e1;font-size:9px;color:#889978;position:sticky;top:0;z-index:1}.metric-row{border-top:1px solid #e6ebde;align-items:center}.metric-row>div{display:flex;align-items:center;gap:13px}.metric-row strong{font-size:11px;font-weight:500;color:#738265;min-width:115px}.metric-row>div>span:last-child{font-size:10px;color:#97a189}.metric-row b{font-size:12px;font-weight:400;color:#718361}.metric-cap{font:14px var(--serif);color:var(--cap);background:#eef2e6;border-radius:4px;display:flex;justify-content:center;align-items:center;width:24px;height:24px;flex-shrink:0}.protocol-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;margin:60px 0 30px;padding-top:34px;border-top:1px solid var(--line)}.protocol-grid h2{font:27px var(--serif);margin:10px 0 15px}.protocol-grid h3{font:19px var(--serif);margin-bottom:14px;color:#647457}.protocol-grid p{font-size:11px;line-height:1.9;color:#8d9a7e}.protocol-grid small{font-size:9px;line-height:1.9;display:block;color:#a2ad95;margin-top:12px}.protocol-grid .text-button{font-size:10px}.leaderboard-bottom{display:flex;gap:12px;margin:30px 0 60px}.leaderboard-bottom .button{font-size:11px}
@media(max-width:1000px){.nav nav{gap:17px}.nav-leaderboard span{display:none}html[lang=en] .hero-name{font-size:24px}html[lang=en] h1{font-size:42px}html[lang=en] .hero-description{font-size:12px}html[lang=en] .section-heading h2{font-size:28px}.persona-response{min-height:230px}.leaderboard-hero h1,html[lang=en] .leaderboard-hero h1{font-size:80px}.leaderboard-hero h2{font-size:23px}.lb-toolbar{flex-wrap:wrap}.search-box{min-width:220px}.protocol-grid{gap:25px}}
@media(max-width:700px){.brand-mascot{width:32px;height:32px}.nav .brand{font-size:11px;gap:5px}.nav nav{gap:10px;font-size:9px}.nav nav a:nth-child(3),.nav nav a:nth-child(4){display:none}.nav nav .nav-leaderboard{display:block!important}.nav nav .language-switch{font-size:8px;padding:7px}.leaderboard-page .nav nav a{display:block!important}.leaderboard-page .nav nav a:nth-child(2){display:none!important}html[lang=en] h1{font-size:39px;line-height:1.22;letter-spacing:-1.3px}html[lang=en] .hero-name{font-size:23px}html[lang=en] .hero{min-height:0}html[lang=en] .hero-description{font-size:12px;line-height:1.85}html[lang=en] .section-heading h2{font-size:27px;line-height:1.3}html[lang=en] .section-intro{font-size:11px}.persona-response{min-height:0}.fonts-tabs button b{font-size:8px;min-height:40px}.fonts-tabs button{gap:9px}.font-detail,html[lang=en] .font-detail{min-height:304px}html[lang=en] .font-detail h3{font-size:23px}.persona-role{font-size:9px}.center-note .center-title{font-size:15px}.expert-cluster i{font-size:8px}.unified-mascot{height:67px;margin-top:4px}.unified-mascot img{height:79px;width:79px}.leaderboard-callout{padding:19px 17px}.leaderboard-callout h3{font-size:21px}.leaderboard-callout p{font-size:10px;line-height:1.8;max-width:250px}.leaderboard-callout>span{font-size:25px}.method-note p{line-height:1.9}.leaderboard-main{padding-top:25px}.leaderboard-hero{gap:15px;padding-bottom:30px;position:relative}.leaderboard-hero h1,html[lang=en] .leaderboard-hero h1{font-size:73px;letter-spacing:-3px;margin-top:12px}.leaderboard-hero h2{font-size:21px;max-width:300px}.leaderboard-hero p:not(.eyebrow){font-size:10px;max-width:330px}.lb-release{font-size:7px;margin-top:24px;letter-spacing:.7px}.lb-mascot{position:absolute;right:0;top:15px;width:70px;margin:0}.lb-mascot img{width:67px;height:67px}.lb-mascot span{display:none}.back-link{font-size:8px}.lb-stats{padding:15px 0;margin-bottom:24px}.lb-stats>div{padding:0 11px}.lb-stats strong{font-size:28px}.lb-stats span{font-size:8px;line-height:1.8;margin-top:6px}.lb-toolbar{padding:12px;gap:8px}.search-box{flex-basis:100%;min-width:0}.select-control select{font-size:9px;padding:9px 5px;max-width:160px}.export-button{font-size:9px;padding:9px 4px}.export-button span{margin-left:4px}.lb-table-footer{display:block;padding:12px 14px;font-size:8px}.lb-table-footer>span{display:block}.lb-table-footer>span:first-child{margin-bottom:6px}.lb-rounding-note{font-size:8px}.metric-explorer{margin-top:45px}.metric-controls{display:block}.metric-controls label{display:flex;margin-bottom:12px;font-size:9px;justify-content:space-between;gap:10px}.metric-controls select{min-width:200px;font-size:10px}.metric-row,.metric-table-heading{padding:12px 11px;gap:8px}.metric-row>div{gap:8px;flex-wrap:wrap}.metric-row strong{min-width:0;font-size:10px}.metric-row>div>span:last-child{font-size:9px}.metric-row b{font-size:10px}.metric-cap{width:20px;height:20px;font-size:12px}.protocol-grid{grid-template-columns:1fr;gap:27px;margin-top:40px;padding-top:25px}.protocol-grid h2{font-size:26px}.protocol-grid p{font-size:10px}.protocol-grid small{font-size:9px}.leaderboard-bottom{flex-wrap:wrap;gap:10px;margin-bottom:40px}.leaderboard-bottom .button{font-size:10px}.leaderboard-page .footer .brand{font-size:10px}}
.table-hint{display:none;padding:10px 17px;font-size:9px;color:#99a889;border-bottom:1px solid #e3e9d8;margin:0}.leaderboard-table{table-layout:fixed;min-width:800px}.leaderboard-table tr>:nth-child(2){position:sticky;left:0;background:#fbfaf5;z-index:1}.leaderboard-table thead tr>:nth-child(2){background:#f8f9f1;z-index:2}.leaderboard-table tbody tr.ours>:nth-child(2){background:#eaf0e1}.leaderboard-table tbody tr:hover>:nth-child(2){background:#f0f3e8}.leaderboard-table th,.leaderboard-table td{padding-left:10px;padding-right:10px}.leaderboard-table .rank-cell{padding-left:17px!important}.leaderboard-table tbody th{font-size:11px}.model-cell{gap:5px}.row-mascot{width:24px;height:24px}.leaderboard-table .type-chip{padding:4px 5px}
@media(max-width:1100px){.table-hint{display:block}}

.applications-section{scroll-margin-top:30px}.application-feature{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);border:1px solid #d5dcc8;border-radius:14px;overflow:hidden;background:#ebefdf}.application-film{display:flex;align-items:center;background:#f5f3eb;border-right:1px solid #d5dcc8}.application-film video{display:block;width:100%;aspect-ratio:16/9}.application-feature-copy{padding:30px 27px;align-self:center}.application-feature-copy h3{font:31px/1.2 var(--serif);font-weight:400;margin:9px 0 18px;letter-spacing:-.5px}.application-feature-copy>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#738368}.application-feature-copy .button{margin-top:20px;font-size:10px;gap:20px;padding:13px 16px}.application-feature-copy small{display:block;color:#88967b;font-size:8px;line-height:1.7;margin-top:17px}.application-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.application-card{border:1px solid var(--line);border-radius:10px;padding:23px;background:#fbfaf5;transition:transform .2s,border-color .2s}.application-card:hover{transform:translateY(-3px);border-color:#99ad81}.application-symbol{font:32px var(--serif);color:#899d72;display:block;margin-bottom:17px}.application-card h3{font:23px var(--serif);font-weight:400;margin:0 0 10px}.application-card p{font-size:11px;color:#859176;line-height:1.85;margin:0 0 22px}.application-card-link{font-size:10px;color:#667b53}.nav nav{gap:21px}
@media(max-width:1000px){.nav nav{gap:14px}.application-feature-copy{padding:21px}.application-feature-copy h3{font-size:25px}.application-feature-copy>p:not(.eyebrow){font-size:10px}.application-feature-copy .button{font-size:9px;gap:9px}.application-card{padding:20px}.application-card h3{font-size:21px}}
@media(max-width:700px){.nav nav{gap:10px}.nav nav a:nth-child(2),.nav nav a:nth-child(3),.nav nav a:nth-child(4),.nav nav a:nth-child(5){display:none}.nav nav .nav-applications{display:block!important;font-size:9px}.application-feature{grid-template-columns:1fr}.application-film{border-right:0;border-bottom:1px solid #d5dcc8}.application-feature-copy{padding:22px}.application-feature-copy h3{font-size:27px}.application-feature-copy>p:not(.eyebrow){font-size:11px}.application-feature-copy small{margin-top:12px}.application-feature-copy .button{font-size:10px}.application-cards{grid-template-columns:1fr;gap:10px}.application-card{padding:20px}.application-symbol{float:left;margin-right:17px;font-size:30px;width:32px}.application-card h3{font-size:22px}.application-card p{margin-left:49px;font-size:11px;margin-bottom:12px}.application-card-link{display:block;margin-left:49px}}

@media(max-width:700px){.motion-stage video,.application-film video{aspect-ratio:3/5;max-height:none}}

/* Keep model download and access request together in the hero. */
.hero-actions{flex-wrap:wrap;align-items:center}
.hero-actions .model-actions{display:flex;flex-wrap:wrap;gap:inherit;max-width:100%}
.hero-actions .button{white-space:nowrap;gap:12px}
@media(max-width:700px){.hero-actions .button{padding:11px 12px;gap:8px}}
@media(max-width:360px){html[lang="zh-CN"] .hero h1{font-size:40px}}
