/* MisasAI — an editorial identity for independent model research. */
:root{--bg:#f5f4ee;--panel:#fcfbf7;--surface:#eeeee6;--fg:#193b30;--muted:#616d63;--line:#d7dcd1;--ember:#245b43;--ember-soft:#e4ebdf;--ok:#245b43;--bad:#96594b;--display:'Manrope',sans-serif;--body:'DM Sans',sans-serif;--serif:'Instrument Serif',Georgia,serif;--mono:'DM Mono',Consolas,monospace;--m0:#bdc5b5;--m1:#47795a;--m2:#8f9c73;--m3:#d5bd86;--mx:#193b30;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.7 var(--body);-webkit-font-smoothing:antialiased}::selection{background:#d8e5a9;color:#193b30}a{color:var(--ember);text-underline-offset:4px}a:hover{color:#527739}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ember);outline-offset:5px}img{max-width:100%;display:block}button{font:inherit}p{margin:0;max-width:70ch;color:var(--muted)}h1,h2,h3{margin:0;font-weight:500;text-wrap:balance}h1,h2{font-family:var(--serif);letter-spacing:-.035em;line-height:1.03}h1{font-size:clamp(64px,7.6vw,104px);max-width:1000px}h1 span{color:#64815c}h2{font-size:clamp(42px,5.2vw,66px)}h3{font-family:var(--display);letter-spacing:-.045em}em{font-weight:400}.wrap{width:min(1240px,calc(100% - 104px));margin:0 auto;display:grid;gap:100px}.eyebrow{font:500 11px/1.4 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ember)}.mono{font-family:var(--mono)}section{display:grid;gap:24px;min-width:0;scroll-margin-top:32px}.skip-link{position:absolute;left:20px;top:-60px;z-index:50;padding:12px 20px;background:var(--fg);color:white}.skip-link:focus{top:12px}
/* Quiet, compact navigation. Model links stay within one accessible disclosure. */
.nav{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:104px;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--fg);font:700 29px/1 var(--display);letter-spacing:-1.5px;white-space:nowrap;text-transform:none}.brand:hover{color:var(--fg)}.brand img{height:38px;width:19px}.brand span{color:inherit}.brand .bt>span{font-weight:500}.nav ul{list-style:none;padding:0;margin:0;display:flex;gap:32px;align-items:center}.nav ul a{font-size:13px;text-decoration:none;color:var(--muted)}.nav ul a:hover,.nav ul a[aria-current]{color:var(--fg)}.nav ul a[aria-current]{text-decoration:underline;text-underline-offset:7px}.model-menu{position:relative}.model-menu summary{cursor:pointer;list-style:none;border:1px solid var(--fg);border-radius:6px;padding:11px 18px;font-size:13px;line-height:1.4;font-weight:550}.model-menu summary::-webkit-details-marker{display:none}.model-menu summary span{margin-left:16px}.model-menu[open] summary{background:var(--fg);color:var(--bg)}.model-menu>ul{position:absolute;right:0;top:calc(100% + 12px);min-width:260px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 40px #193b3014;display:grid;padding:10px;gap:2px}.model-menu>ul a{display:block;padding:10px 12px;border-radius:5px}.model-menu>ul a:hover{background:var(--ember-soft)}
/* Typography-led opening, paired with a native vector selection study. */
.hero{display:grid;gap:26px;padding-top:0}.hero .lede{font-size:19px;line-height:1.8;max-width:66ch}.home-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;margin-top:-28px}.hero-copy{display:grid;gap:25px}.hero-copy h1{font-size:clamp(72px,7.9vw,110px);line-height:.99}.hero-copy h1 em{color:#708464}.hero-copy .lede{font-size:16px;max-width:46ch}.hero-actions{display:flex;flex-wrap:wrap;gap:25px;align-items:center;margin-top:5px}.button{display:inline-flex;gap:28px;align-items:center;padding:14px 22px;background:var(--fg);border:1px solid var(--fg);border-radius:5px;color:#fff;text-decoration:none;font-size:13px;font-weight:500}.button:hover{background:#2e5542;color:white}.text-link{font-size:13px;font-weight:500;text-decoration:none;border-bottom:1px solid #9ca997;padding-bottom:3px}.research-art{margin:0;position:relative;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.research-art svg{width:100%;height:auto;max-height:430px}.research-art figcaption{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:12px;font:10px/1.5 var(--mono);color:var(--muted);letter-spacing:.025em}.research-art figcaption span:first-child::before{content:'';display:inline-block;width:6px;height:6px;background:var(--ember);border-radius:50%;margin-right:8px}.proof-strip{display:grid;grid-template-columns:1.6fr repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;gap:30px;margin-top:-40px;align-items:center}.proof-intro{font-size:15px;line-height:1.6;max-width:23ch}.proof-strip b{display:block;font:500 36px/1.1 var(--display);letter-spacing:-.06em}.proof-strip small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:0 0 12px}.section-heading>div{display:grid;gap:16px}.section-heading>p{font-size:14px;max-width:36ch}.section-index{font:11px var(--mono);color:#84917c;margin-right:12px}
/* Model catalogue. */
.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{position:relative;display:grid;gap:18px;align-content:start;padding:32px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--fg);text-decoration:none;min-width:0}.card:hover{border-color:#8d9b7d;color:var(--fg);box-shadow:0 8px 25px #193b3008}.card h3{font:600 26px/1.2 var(--display);letter-spacing:-1px}.card .big{font:400 29px/1.2 var(--serif);letter-spacing:-.025em}.card p{font-size:14px;line-height:1.8;max-width:52ch}.card .status{margin-bottom:10px}.card-arrow{position:absolute;right:28px;top:27px;font-size:22px;font-weight:400}.card-link{font-size:12px;font-weight:500;border-top:1px solid var(--line);padding-top:18px;margin-top:5px;display:flex;justify-content:space-between}.card.featured{background:var(--fg);border-color:var(--fg);color:#f5f4ee}.card.featured p{color:#bac8b8}.card.featured .big{color:#d3e4ac}.card.featured .status{border-color:#5b7563;color:#e0eacb;background:#ffffff0a}.card.featured .status::before{background:#d3e4ac}.card.featured .card-link{border-color:#496051}.status{font:400 10px/1.3 var(--mono);display:inline-flex;align-items:center;gap:7px;color:var(--muted);border:1px solid var(--line);border-radius:30px;padding:6px 10px;width:fit-content}.status.live::before{content:'';width:5px;height:5px;background:var(--ember);border-radius:50%}.card:not(.featured) .card-arrow{color:#829179}.method-section{background:#e9eddf;border:1px solid #d8dfcb;border-radius:12px;padding:48px;gap:28px}.method-section h2{max-width:650px}.method-section>p{max-width:72ch;font-size:16px}.method-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:10px}.method-step{border-top:1px solid #c3ccb7;padding-top:20px}.method-step>span{font:11px var(--mono);color:#728366}.method-step h3{font:600 17px var(--display);letter-spacing:-.035em;margin:18px 0 10px}.method-step p{font-size:13px;line-height:1.8}
/* Model details, benchmarks and data. */
.chips{display:flex;gap:9px;flex-wrap:wrap}.chip{font:11px/1.4 var(--mono);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:8px 11px;color:var(--muted)}.tabs{display:flex;flex-wrap:wrap;gap:8px}.tabs button{font:500 12px var(--body);border:1px solid var(--line);background:transparent;color:var(--muted);padding:11px 18px;border-radius:5px;cursor:pointer}.tabs button[aria-selected=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.ingot{display:grid;grid-template-columns:1fr 1.5fr;gap:30px 48px;background:var(--ember-soft);border:1px solid #d2ddc8;border-radius:10px;padding:40px;align-items:center}.score{font:500 clamp(64px,8vw,96px)/1 var(--display);letter-spacing:-.07em;color:var(--fg)}.score small{display:block;font:11px/1.8 var(--mono);letter-spacing:0;color:var(--muted);margin-top:16px}.grid30{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px}.cell{aspect-ratio:1;display:grid;place-items:center;font:11px var(--mono);border-radius:4px;cursor:default}.cell.ok{background:var(--ember);color:#fff}.cell.no{border:1px dashed #956f5a;color:#885640;background:#f5f4ee88}.cell:hover,.cell:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.detail{grid-column:1/-1;border-top:1px solid #c7d1be;padding-top:18px;font:11px/1.8 var(--mono);min-height:3.6em;color:var(--muted)}.note{font-size:13px;line-height:1.8;border-left:2px solid #b7c5a8;padding-left:16px}.bars{display:grid;gap:18px;padding:24px 0}.bar{display:grid;grid-template-columns:190px 1fr 60px;gap:20px;align-items:center;font:12px var(--mono)}.track{height:8px;background:#dfe3d8;border-radius:30px;overflow:hidden}.fill{height:100%;background:#9ca98e;border-radius:30px}.bar.us .fill{background:var(--ember)}.bar.us{font-weight:500}.num{text-align:right;font-variant-numeric:tabular-nums}.tbl{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel)}table{border-collapse:collapse;width:100%;font:12px/1.6 var(--mono);font-variant-numeric:tabular-nums}th,td{text-align:left;padding:15px 18px;border-bottom:1px solid var(--line);white-space:nowrap}th{font:500 10px/1.5 var(--body);letter-spacing:.08em;text-transform:uppercase;background:var(--surface);color:var(--muted)}tr:last-child td{border-bottom:0}tr.ship td,tr.hl td{background:var(--ember-soft)}.cmp{max-width:760px}.cmp td:last-child,.cmp th:last-child{text-align:right}h3.sub{font:600 20px var(--display);margin:12px 0 0;letter-spacing:-.04em}.kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.kv>div{padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.kv b{display:block;font:500 38px/1.3 var(--display);letter-spacing:-.05em;margin-bottom:7px}.kv span{font-size:12px;color:var(--muted)}.code{position:relative;background:#1b3028;color:#e1e8d5;border:1px solid var(--fg);border-radius:8px;min-width:0}pre{padding:30px 90px 30px 24px;margin:0;overflow-x:auto;font:12px/1.8 var(--mono)}.copy{position:absolute;top:12px;right:12px;border:1px solid #687b69;background:#30473b;color:#eef1e5;border-radius:4px;font:11px var(--body);padding:6px 11px;cursor:pointer}.copy:focus-visible{outline-color:#d3e4ac}ul.lineage{list-style:none;padding:0;margin:0;display:grid;gap:0;font-size:14px}ul.lineage li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;border-bottom:1px solid var(--line);padding:16px 0;overflow-wrap:anywhere}ul.lineage .mono{color:var(--muted);font-size:11px}.shots{display:grid;gap:16px}.shots img{border:1px solid var(--line);border-radius:8px}.soon{padding:65px 0 95px;min-height:450px;align-content:center;gap:28px}.soon .eyebrow::before{content:'';width:6px;height:6px;display:inline-block;border-radius:50%;background:#82956c;margin-right:10px}.soon .lede{font-size:20px;max-width:52ch}
/* Selection league. Data remains available in a scrollable region on small screens. */
table.league{font-size:11px;line-height:1.5}table.league td{padding:11px 14px;vertical-align:middle}table.league th{padding:14px;position:sticky;top:0}table.league .rank{color:var(--muted);width:2.5em}table.league .model b{display:block;font:500 12px/1.4 var(--body)}table.league .model .id{font-size:10px;color:var(--muted)}table.league .model .id.solo{font-size:11px;color:var(--fg)}.sbar{display:inline-block;vertical-align:middle;width:50px;height:5px;background:var(--line);border-radius:4px;overflow:hidden;margin-right:7px}.sbar.thin{width:35px;height:4px}.sbar i{display:block;height:100%;background:#94a389}.t-top .sbar i{background:var(--ember)}.sc span{font-weight:500}.dim{color:var(--muted)}.mixbar{display:flex;width:90px;height:6px;border-radius:4px;overflow:hidden;background:var(--line)}.mixbar i{display:block;height:100%}.mixleg{display:none}.m-0{background:var(--m0)}.m-1{background:var(--m1)}.m-2{background:var(--m2)}.m-3{background:var(--m3)}.m-x{background:var(--mx)}td.mix{white-space:normal;min-width:100px}td.lic{font-size:10px;white-space:normal;min-width:100px;max-width:150px}td.lic.warn{color:var(--bad)}tr.tierrow td{background:var(--surface);padding:14px}.pill,.tier{font:500 9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.pill{display:inline-block;padding:5px 9px;border-radius:20px;border:1px solid #b7c6aa;color:var(--muted)}.pill.t-top{background:var(--ember);color:white;border-color:var(--ember)}.pill.t-out{border-style:dashed}tr.t-out:not(.tierrow) td{color:var(--muted)}table.league tbody tr:not(.tierrow):hover td{background:#eef1e6}table.league tr.hl td{background:var(--ember-soft)}table.league tr.hl td:first-child{box-shadow:inset 3px 0 var(--ember)}
footer{display:flex;justify-content:space-between;align-items:start;gap:35px;border-top:1px solid var(--line);padding:36px 0 40px;color:var(--muted);font-size:11px}footer>div{display:grid;gap:3px}.footer-brand{font:650 22px/1.3 var(--display);letter-spacing:-1px;color:var(--fg);text-decoration:none;white-space:nowrap}.footer-brand span{display:block;font:11px/1.6 var(--body);letter-spacing:0;color:var(--muted);margin-top:8px}.footer-license{font-size:10px}.back-top{white-space:nowrap;color:var(--muted);text-decoration:none;font-size:11px}
@media(min-width:1400px){.home-hero{gap:80px}.hero-copy h1{font-size:116px}}
@media(max-width:1000px){.wrap{width:calc(100% - 64px);gap:76px}.nav ul{gap:20px}.home-hero{gap:26px}.hero-copy h1{font-size:80px}.research-art svg{min-height:320px}.proof-strip{grid-template-columns:1.2fr repeat(3,1fr);gap:20px}.proof-strip b{font-size:30px}.method-section{padding:36px}.ingot{gap:26px;padding:30px}footer{flex-wrap:wrap}}
@media(max-width:720px){.wrap{width:calc(100% - 40px);gap:64px}.nav{min-height:90px;gap:18px;flex-wrap:wrap;padding:22px 0}.brand{font-size:27px}.nav>ul{gap:20px;flex-wrap:wrap;width:100%;justify-content:space-between}.nav ul a{font-size:12px}.model-menu summary{font-size:11px;padding:8px 12px}.model-menu summary span{margin-left:9px}.home-hero{grid-template-columns:1fr;margin-top:-15px;gap:22px}.hero-copy h1{font-size:clamp(65px,14vw,92px)}.hero-copy{gap:23px}.hero-copy .lede{max-width:52ch}.research-art{max-width:460px;width:100%;justify-self:center}.research-art svg{min-height:0;max-height:340px}.proof-strip{grid-template-columns:repeat(3,1fr);gap:24px 14px;padding:24px 0;margin-top:-30px}.proof-intro{grid-column:1/-1;max-width:none;font-size:14px}.proof-strip b{font-size:29px}.proof-strip small{font-size:10px}.section-heading{display:grid;gap:18px}.section-heading>p{max-width:48ch}.cards{grid-template-columns:1fr}.card{padding:28px;gap:16px}.card h3{font-size:25px}.method-section{padding:28px;gap:22px}.method-steps{grid-template-columns:1fr;gap:24px}.method-step h3{margin-top:10px}.hero .lede{font-size:17px}.ingot{grid-template-columns:1fr;padding:24px}.grid30{gap:6px}.cell{font-size:10px}.score{font-size:76px}.detail{font-size:10px}.bar{grid-template-columns:1fr 54px;gap:12px}.bar .track{grid-column:1/-1;grid-row:2}.bar .num{grid-column:2;grid-row:1}.soon{padding:25px 0 60px;min-height:400px}.soon h1{font-size:clamp(56px,13vw,84px)}h1{font-size:clamp(56px,12vw,82px)}h2{font-size:46px}.kv{grid-template-columns:1fr}.kv>div{padding:22px}.kv b{font-size:34px}footer{display:grid;gap:24px;padding-bottom:28px}.back-top{justify-self:start}th,td{padding:12px 14px}}
@media(prefers-reduced-motion:no-preference){.card,.button{transition:background .2s,border-color .2s,box-shadow .2s}.card:hover{transform:translateY(-2px)}.card{transition:transform .2s,border-color .2s,box-shadow .2s}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* AIME 2025 comparison chart (front page) */
.aime-chart{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:12px}
.ac-row{display:grid;grid-template-columns:minmax(0,230px) 1fr 64px;gap:18px;align-items:center;font-size:14px}
.ac-name{min-width:0}
.ac-track{height:10px;background:#d8dfcb;border-radius:5px;overflow:hidden}
.ac-track i{display:block;height:100%;background:#8f9c73;border-radius:5px}
.ac-val{font:13px var(--mono);text-align:right;font-variant-numeric:tabular-nums}
.ac-row.us{font-weight:600}.ac-row.us .ac-track{height:14px}.ac-row.us .ac-track i{background:var(--ember)}.ac-row.us .ac-val{color:var(--ember);font-weight:600}
.ac-note{font-size:12px !important;color:var(--muted);max-width:72ch}
@media(max-width:720px){.ac-row{grid-template-columns:1fr 56px;gap:6px 12px}.ac-track{grid-column:1/-1;grid-row:2}.ac-val{grid-column:2;grid-row:1}}
/* compact AIME chart in the hero, in place of the illustration */
.hero-chart{gap:14px;justify-content:center}
.aime-chart.small{gap:7px;margin:0}
.aime-chart.small .ac-row{grid-template-columns:minmax(0,150px) 1fr 46px;gap:10px;font-size:12px}
.aime-chart.small .ac-track{height:6px}
.aime-chart.small .ac-row.us .ac-track{height:9px}
.aime-chart.small .ac-val{font-size:11px}
