:root{--body-bg:#ffffff;--bg:#f6f8fa;--surface:#ffffff;--surface-2:#fbfcfd;--text-1:#1a2433;--text-2:#3d4d5c;--text-3:#6b7a89;--text-4:#9aa6b2;--accent:#0085a1;--accent-2:#06a6c4;--accent-ink:#0a5566;--accent-soft:rgba(0, 133, 161, .09);--border:rgba(13, 40, 55, .08);--border-strong:rgba(0, 133, 161, .22);--shadow-xs:0 1px 2px rgba(13, 40, 55, .05);--shadow-sm:0 2px 8px rgba(13, 40, 55, .06);--shadow-md:0 8px 24px rgba(13, 40, 55, .08);--shadow-lg:0 18px 44px rgba(0, 133, 161, .14);--shadow-card:0 2px 12px -4px rgba(13, 40, 55, .12);--shadow-card-hover:0 6px 24px -4px rgba(0, 133, 161, .20);--font-sans:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-serif:'Lora', Georgia, "Songti SC", serif;--r-sm:8px;--r:12px;--r-lg:16px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--nav-h:60px;--footer-h:18px}html[data-theme=dark]{--body-bg:#0f141b;--bg:#0d1117;--surface:#161b22;--surface-2:#1c232c;--text-1:#e6edf3;--text-2:#b8c4cf;--text-3:#8b98a6;--text-4:#6a7682;--accent:#5cc6dd;--accent-2:#7ad7e8;--accent-ink:#a6e0ee;--accent-soft:rgba(92, 198, 221, .12);--border:rgba(200, 220, 240, .08);--border-strong:rgba(128, 204, 223, .24);--shadow-xs:0 1px 2px rgba(0, 0, 0, .3);--shadow-sm:0 2px 8px rgba(0, 0, 0, .32);--shadow-md:0 8px 24px rgba(0, 0, 0, .4);--shadow-lg:0 18px 44px rgba(0, 0, 0, .55);--shadow-card:0 2px 12px -4px rgba(0, 0, 0, .42);--shadow-card-hover:0 6px 24px -4px rgba(0, 0, 0, .5)}.works-standalone,.works-standalone *{box-sizing:border-box}body.works-standalone{min-width:320px;min-height:100vh;margin:0;background:var(--body-bg);color:var(--text-1);font-family:var(--font-sans);font-size:16px;line-height:1.6}.works-standalone a{color:inherit}.works-standalone button{font:inherit}.works-standalone__nav{position:absolute;top:0;left:0;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:72px;padding:14px clamp(20px,5vw,64px)}.works-standalone__back,.works-standalone__title,.works-standalone__theme{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.works-standalone__back{display:inline-flex;align-items:center;justify-self:start;gap:8px;color:var(--text-3);text-decoration:none;transition:color .2s var(--ease)}.works-standalone__back>span:first-child{font-size:18px;font-weight:400;letter-spacing:0;line-height:1}.works-standalone__back:hover,.works-standalone__back:focus-visible{color:var(--accent);text-decoration:none}.works-standalone__title{justify-self:center;color:var(--text-3)}.works-standalone__theme{display:inline-flex;align-items:center;justify-content:center;justify-self:end;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:50%;background:0 0;color:var(--text-3);cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.works-standalone__theme:hover,.works-standalone__theme:focus-visible{color:var(--accent);border-color:var(--border-strong);background:var(--accent-soft)}.works-standalone__theme [data-theme-icon]{font-size:15px;line-height:1}.works-page{min-height:100vh}.works-shell{width:min(100%,1160px);margin:0 auto;padding:clamp(112px,15vh,154px)clamp(28px,5.6vw,74px)48px}@media(min-width:781px){.works-shell{width:min(100%,1216px);padding-right:clamp(44px,8vw,112px);padding-left:clamp(44px,8vw,112px)}}.works-intro{max-width:720px}.works-intro h1{margin:0;color:var(--text-1);font-family:var(--font-serif);font-size:clamp(52px,7.2vw,88px);font-weight:500;letter-spacing:-.055em;line-height:.98}.works-intro h1 em{color:var(--text-2);font-style:italic;font-weight:400}.works-index{margin-top:clamp(76px,11vh,126px)}.works-index__header{display:flex;justify-content:space-between;gap:20px;padding-bottom:13px;border-bottom:1px solid var(--border);color:var(--text-4);font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.works-index__header p,.works-index__header span{margin:0}.works-index__header span{color:var(--accent-ink)}.works-index__list{margin:0;padding:0;list-style:none}.works-project{display:grid;grid-template-columns:minmax(250px,.74fr)minmax(0,1.26fr);gap:clamp(30px,6vw,92px);align-items:center;padding:30px 0 34px;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.works-project__copy{min-width:0}.works-project__meta{display:flex;align-items:center;gap:14px;color:var(--text-4);font-size:10px;font-weight:700;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}.works-project__number{color:var(--accent-ink)}.works-project__copy h2{margin:22px 0 0;color:var(--text-1);font-family:var(--font-serif);font-size:clamp(34px,4.2vw,56px);font-weight:500;letter-spacing:-.055em;line-height:.98}.works-project__copy h2 em{color:var(--text-2);font-style:italic;font-weight:400}.works-project__copy p{max-width:390px;margin:22px 0 0;color:var(--text-3);font-family:var(--font-serif);font-size:17px;line-height:1.55}.works-project__link{display:inline-flex;align-items:center;gap:9px;margin-top:28px;color:var(--accent-ink);font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase;transition:color .2s var(--ease),gap .2s var(--ease)}.works-project:hover .works-project__link,.works-project:focus-visible .works-project__link{gap:13px;color:var(--accent)}.works-project__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.works-project__media figure{position:relative;aspect-ratio:1e3/680;overflow:hidden;margin:0;border:1px solid var(--border-strong);background:var(--surface-2)}.works-project__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s var(--ease),filter .45s var(--ease)}.works-project:hover .works-project__media img,.works-project:focus-visible .works-project__media img{filter:saturate(1.08);transform:scale(1.025)}.works-project__media figcaption{position:absolute;right:8px;bottom:7px;padding:3px 5px;background:rgba(255,255,255,.88);color:var(--accent-ink);font-size:8px;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.works-skills{align-items:start}.works-skills__actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;margin-top:28px}.works-skills__actions .works-project__link{margin-top:0}.works-skills__version{color:var(--text-4);font-size:9px;font-weight:700;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.works-skills__detail{min-width:0}.works-skills__list{margin:0;padding:0;border-top:1px solid var(--border);list-style:none}.works-skills__list li{display:grid;grid-template-columns:34px minmax(0,1fr)auto;gap:13px;align-items:start;padding:16px 0 17px;border-bottom:1px solid var(--border)}.works-skills__list li>span{color:var(--accent-ink);font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1.5}.works-skills__list li>div{display:grid;grid-template-columns:minmax(132px,.72fr)minmax(0,1.28fr);gap:16px;align-items:baseline}.works-skills__list strong{color:var(--text-1);font-size:15px;font-weight:700;letter-spacing:.01em;line-height:1.35}.works-skills__list p{margin:0;color:var(--text-3);font-size:13px;line-height:1.5}.works-skills__copy-button{align-self:start;margin-top:1px;padding:0;border:0;background:0 0;color:var(--accent-ink);cursor:pointer;font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:.15em;line-height:1.4;text-transform:uppercase;transition:color .2s var(--ease),transform .2s var(--ease)}.works-skills__copy-button:hover,.works-skills__copy-button:focus-visible{color:var(--accent);transform:translateX(2px)}.works-skills__copy-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.works-skills__copy-status{display:block;min-height:14px;margin-top:10px;color:var(--accent-ink);font-size:9px;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.works-hero{display:grid;grid-template-columns:minmax(0,1fr)minmax(190px,250px);align-items:end;gap:clamp(36px,8vw,120px)}.works-hero__copy{min-width:0}.works-kicker,.benchmark-panel__label,.benchmark-panel__eyebrow,.benchmark-readout,.benchmark-panel__footer,.works-hero__aside,.works-footnote{font-family:var(--font-sans);text-transform:uppercase}.works-kicker{margin:0 0 26px;color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.4}.works-kicker__number{color:var(--accent-ink)}.works-hero h1{max-width:780px;margin:0;color:var(--text-1);font-family:var(--font-serif);font-size:clamp(58px,8.6vw,112px);font-weight:500;letter-spacing:-.068em;line-height:.9}.works-hero h1 em{color:var(--text-2);font-style:italic;font-weight:400}.works-intro__lead{max-width:470px;margin:30px 0 0;color:var(--text-3);font-family:var(--font-serif);font-size:clamp(17px,1.55vw,21px);font-style:italic;line-height:1.5}.works-hero__aside{display:grid;align-content:end;gap:8px;min-height:126px;padding:4px 0 4px 22px;border-left:1px solid var(--border-strong);color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.4}.works-hero__aside-label{color:var(--text-4)}.works-hero__aside strong{color:var(--text-1);font-family:var(--font-serif);font-size:24px;font-style:italic;font-weight:500;letter-spacing:-.03em;line-height:1.1;text-transform:none}.works-hero__aside-status{display:inline-flex;align-items:center;gap:7px;margin-top:4px;color:var(--accent-ink)}.works-hero__aside-status i,.benchmark-panel__state i,.benchmark-readout__note i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent)}.benchmark-panel{margin-top:clamp(56px,8vh,86px);overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.benchmark-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px clamp(20px,3vw,32px)20px;border-bottom:1px solid var(--border)}.benchmark-panel__label,.benchmark-panel__eyebrow{margin:0;color:var(--text-4);font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.4}.benchmark-panel__header h2{margin:12px 0 0;color:var(--text-1);font-family:var(--font-serif);font-size:clamp(27px,3vw,38px);font-weight:500;letter-spacing:-.045em;line-height:1.05}.benchmark-panel__state{display:inline-flex;align-items:center;flex:none;gap:8px;padding-top:3px;color:var(--accent-ink);font-size:10px;font-weight:700;letter-spacing:.15em;line-height:1.4}.benchmark-panel__body{display:grid;grid-template-columns:minmax(0,1.08fr)minmax(300px,.92fr);gap:clamp(28px,5vw,70px);padding:clamp(24px,3.5vw,38px)clamp(20px,3vw,32px)34px}.benchmark-question{max-width:520px;margin:18px 0 0;color:var(--text-1);font-family:var(--font-serif);font-size:clamp(28px,3.2vw,43px);font-weight:500;letter-spacing:-.045em;line-height:1.03}.benchmark-brief__copy{max-width:500px;margin:22px 0 0;color:var(--text-3);font-size:15px;line-height:1.65}.benchmark-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:520px;margin:34px 0 0;padding-top:16px;border-top:1px solid var(--border)}.benchmark-facts div{display:grid;gap:5px}.benchmark-facts dt,.benchmark-facts dd{margin:0}.benchmark-facts dt{color:var(--text-4);font-size:9px;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.benchmark-facts dd{color:var(--text-1);font-family:var(--font-serif);font-size:24px;font-weight:500;letter-spacing:-.04em;line-height:1;text-transform:none}.benchmark-readout{align-self:center;padding-left:clamp(24px,4vw,52px);border-left:1px solid var(--border);color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.13em;line-height:1.4}.benchmark-readout__header{display:flex;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid var(--border)}.benchmark-readout__header span:last-child{color:var(--accent-ink)}.benchmark-bars{display:grid;gap:19px;margin:22px 0 0;padding:0;list-style:none}.benchmark-bars li{display:grid;gap:8px}.benchmark-bars li>div{display:flex;justify-content:space-between;gap:16px}.benchmark-bars strong{color:var(--text-1);font-weight:700}.benchmark-bar{display:block;height:5px;overflow:hidden;background:var(--accent-soft)}.benchmark-bar>span{display:block;width:var(--bar-width);height:100%;background:var(--accent)}.benchmark-readout__note{display:flex;align-items:center;gap:8px;margin:24px 0 0;color:var(--text-4);font-size:9px;font-weight:500;letter-spacing:.06em;line-height:1.5;text-transform:none}.benchmark-readout__note i{width:5px;height:5px;background:var(--text-4)}.benchmark-panel__footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:18px clamp(20px,3vw,32px)20px;border-top:1px solid var(--border);color:var(--text-4);font-size:9px;font-weight:700;letter-spacing:.13em;line-height:1.4}.benchmark-panel__footer div{display:grid;gap:7px}.benchmark-panel__footer strong{color:var(--text-2);font-size:10px;font-weight:700;letter-spacing:.08em}.works-notebook{display:grid;grid-template-columns:minmax(220px,.72fr)minmax(0,1.28fr);gap:clamp(32px,8vw,110px);margin-top:clamp(48px,7vh,76px);padding-top:24px;border-top:1px solid var(--border)}.works-notebook__heading h2{margin:15px 0 0;color:var(--text-1);font-family:var(--font-serif);font-size:clamp(28px,3vw,42px);font-weight:500;letter-spacing:-.045em;line-height:1.02}.works-notebook__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.works-notebook__list li{display:grid;grid-template-columns:42px minmax(0,1fr)24px;align-items:start;gap:12px;padding:15px 0 14px;border-bottom:1px solid var(--border)}.works-notebook__number,.works-notebook__mark{color:var(--accent-ink);font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1.6}.works-notebook__list strong{display:block;color:var(--text-1);font-size:14px;font-weight:700;letter-spacing:.01em;line-height:1.4}.works-notebook__list p{margin:3px 0 0;color:var(--text-3);font-size:13px;line-height:1.5}.works-notebook__mark{justify-self:end;color:var(--text-4);font-size:15px;font-weight:400;letter-spacing:0;line-height:1.2}.works-footnote{display:flex;justify-content:space-between;gap:20px;margin-top:30px;color:var(--text-4);font-size:9px;font-weight:700;letter-spacing:.13em;line-height:1.4}.works-detail{max-width:720px;margin-top:60px}.works-detail h1{margin:0 0 32px;color:var(--text-1);font-family:var(--font-serif);font-size:clamp(44px,6vw,76px);font-weight:500;letter-spacing:-.05em;line-height:1}.works-detail__body{color:var(--text-2);font-size:17px;line-height:1.8}.works-detail__body h2,.works-detail__body h3{margin-top:42px}.benchmark-hero{display:grid;grid-template-columns:minmax(0,1fr)minmax(190px,250px);align-items:end;gap:clamp(36px,8vw,120px)}.benchmark-hero__copy{min-width:0}.benchmark-hero h1{max-width:820px;margin:0;color:var(--text-1);font-family:var(--font-serif);font-size:clamp(54px,7.7vw,102px);font-weight:500;letter-spacing:-.065em;line-height:.92}.benchmark-hero h1 em{color:var(--text-2);font-style:italic;font-weight:400}.benchmark-hero__aside{display:grid;align-content:end;gap:8px;min-height:126px;padding:4px 0 4px 22px;border-left:1px solid var(--border-strong);color:var(--text-3);font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.benchmark-hero__aside-label{color:var(--text-4)}.benchmark-hero__aside strong{color:var(--text-1);font-family:var(--font-serif);font-size:24px;font-style:italic;font-weight:500;letter-spacing:-.03em;line-height:1.1;text-transform:none}.benchmark-hero__aside-status{display:inline-flex;align-items:center;gap:7px;margin-top:4px;color:var(--accent-ink)}.benchmark-hero__aside-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent)}.benchmark-hero .works-intro__lead{max-width:760px;margin-top:28px;font-size:clamp(18px,1.65vw,22px);line-height:1.55}.benchmark-purpose{display:grid;grid-template-columns:minmax(230px,.72fr)minmax(0,1.28fr);gap:clamp(34px,8vw,110px);margin-top:clamp(54px,7vh,78px);padding:26px 0 30px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.benchmark-purpose__heading h2{margin:15px 0 0;color:var(--text-1);font-family:var(--font-serif);font-size:clamp(32px,3.55vw,50px);font-weight:500;letter-spacing:-.05em;line-height:1.02}.benchmark-purpose__heading h2 em{color:var(--text-2);font-style:italic;font-weight:400}.benchmark-purpose__lead{max-width:760px;margin:0;color:var(--text-2);font-family:var(--font-serif);font-size:clamp(18px,1.55vw,22px);line-height:1.55}.benchmark-purpose__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;padding-top:14px;border-top:1px solid var(--border)}.benchmark-purpose__facts div{display:grid;align-content:start;gap:7px}.benchmark-purpose__facts span{color:var(--text-4);font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}.benchmark-purpose__facts strong{color:var(--text-1);font-family:var(--font-serif);font-size:18px;font-style:italic;font-weight:500;letter-spacing:-.02em;line-height:1.15}.benchmark-purpose__axes{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin:8px 0 0;padding:0;list-style:none}.benchmark-purpose__axes li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:17px 0 18px;border-top:1px solid var(--border)}.benchmark-purpose__axes>li>span{color:var(--accent-ink);font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.12em}.benchmark-purpose__axes strong{color:var(--text-1);font-size:16px;font-weight:700;letter-spacing:.01em;line-height:1.35}.benchmark-purpose__axes p{margin:5px 0 0;color:var(--text-3);font-size:14px;line-height:1.5}.benchmark-board{margin-top:clamp(56px,8vh,86px);overflow:visible;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.benchmark-board__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px clamp(20px,3vw,32px)20px;border-bottom:1px solid var(--border)}.benchmark-board__label,.benchmark-board__eyebrow{margin:0;color:var(--text-4);font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.benchmark-board__header h2{margin:12px 0 0;color:var(--text-1);font-family:var(--font-serif);font-size:clamp(32px,3.3vw,44px);font-weight:500;letter-spacing:-.045em;line-height:1.05}.benchmark-metric,.benchmark-filter,.benchmark-sort{display:flex;align-items:center;gap:6px}.benchmark-metric{flex:none;padding:3px;border:1px solid var(--border);border-radius:5px;background:var(--surface-2)}.benchmark-metric button,.benchmark-filter button,.benchmark-sort button{border:0;background:0 0;color:var(--text-3);cursor:pointer;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;transition:color .2s var(--ease),background .2s var(--ease),opacity .2s var(--ease)}.benchmark-metric button{display:grid;gap:2px;min-width:82px;padding:8px 10px;text-align:left}.benchmark-metric button small{color:var(--text-4);font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.benchmark-metric button.is-active,.benchmark-filter button.is-active,.benchmark-sort button.is-active{color:var(--text-1);background:var(--body-bg)}.benchmark-metric button.is-active{box-shadow:var(--shadow-xs)}.benchmark-metric button:disabled{cursor:not-allowed;opacity:.48}.benchmark-metric button:focus-visible,.benchmark-filter button:focus-visible,.benchmark-sort button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.benchmark-board__meta{display:flex;justify-content:space-between;gap:20px;padding:15px clamp(20px,3vw,32px);border-bottom:1px solid var(--border);color:var(--text-4);font-family:var(--font-sans);font-size:11px;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.benchmark-board__meta p{margin:0}.benchmark-board__meta strong{color:var(--accent-ink);font-weight:700}.benchmark-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px clamp(20px,3vw,32px);border-bottom:1px solid var(--border)}.benchmark-controls__label{margin-right:5px;color:var(--text-4);font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.15em;line-height:1.4}.benchmark-filter button,.benchmark-sort button{padding:5px 7px;border-radius:3px}.benchmark-filter button:hover,.benchmark-sort button:hover{color:var(--text-1)}.benchmark-board__column-head,.benchmark-row{display:grid;grid-template-columns:42px minmax(176px,.58fr)minmax(220px,1fr)68px 46px;grid-template-areas:"rank model plot score shots";align-items:center;column-gap:14px}.benchmark-board__column-head{padding:14px clamp(20px,3vw,32px)10px;color:var(--text-4);font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}.benchmark-board__column-head span:first-child{grid-area:rank}.benchmark-board__column-head span:nth-child(2){grid-area:model}.benchmark-board__column-head span:nth-child(3){grid-area:plot}.benchmark-board__column-head span:nth-child(4){grid-area:shots;text-align:right}.benchmark-row{position:relative;min-height:66px;padding:13px clamp(20px,3vw,32px);border-top:1px solid var(--border);color:var(--text-2);font-family:var(--font-sans);transition:background .2s var(--ease)}.benchmark-row:hover,.benchmark-row--leader{background:var(--accent-soft)}.benchmark-row__rank{grid-area:rank;color:var(--text-4);font-size:11px;font-weight:700;letter-spacing:.12em}.benchmark-row--leader .benchmark-row__rank{color:var(--accent-ink)}.benchmark-row__model{display:flex;grid-area:model;align-items:center;min-width:0;gap:9px}.benchmark-row__dot,.benchmark-legend i{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--model-color,var(--accent))}.benchmark-row__name{overflow:hidden;color:var(--text-1);font-size:15px;font-weight:700;letter-spacing:.01em;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.benchmark-row__plot{position:relative;grid-area:plot;height:14px;min-width:0;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.benchmark-row__bar,.benchmark-row__range,.benchmark-row__marker{position:absolute;display:block}.benchmark-row__bar{top:3px;left:0;height:8px;background:color-mix(in srgb,var(--model-color,var(--accent)) 28%,transparent)}.benchmark-row__range{top:6px;height:2px;min-width:1px;background:var(--model-color,var(--accent))}.benchmark-row__marker{top:1px;width:12px;height:12px;margin-left:-6px;border:2px solid var(--surface);border-radius:50%;background:var(--model-color,var(--accent));box-shadow:0 0 0 1px var(--model-color,var(--accent))}.benchmark-row__score{grid-area:score;color:var(--text-1);font-family:var(--font-serif);font-size:23px;font-weight:500;letter-spacing:-.04em;line-height:1;text-align:right}.benchmark-row__shots{grid-area:shots;color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.08em;text-align:right}.benchmark-row__tooltip{position:absolute;top:50%;right:78px;z-index:2;padding:7px 9px;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text-2);font-size:11px;letter-spacing:.04em;line-height:1.3;opacity:0;pointer-events:none;transform:translateY(-50%)translateY(4px);transition:opacity .16s var(--ease),transform .16s var(--ease);white-space:nowrap}.benchmark-row:hover .benchmark-row__tooltip,.benchmark-row:focus-within .benchmark-row__tooltip{opacity:1;transform:translateY(-50%)}.benchmark-board__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px clamp(20px,3vw,32px)19px;border-top:1px solid var(--border)}.benchmark-legend{display:flex;flex-wrap:wrap;gap:12px 17px;color:var(--text-3);font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.benchmark-legend span{display:inline-flex;align-items:center;gap:6px}.benchmark-board__footer>p{margin:0;color:var(--text-4);font-family:var(--font-sans);font-size:10px;letter-spacing:.04em;line-height:1.4;text-align:right}.benchmark-notes{display:grid;grid-template-columns:minmax(220px,.72fr)minmax(0,1.28fr);gap:clamp(32px,8vw,110px);margin-top:clamp(48px,7vh,76px);padding-top:24px;border-top:1px solid var(--border)}.benchmark-notes h2{margin:15px 0 0;color:var(--text-1);font-family:var(--font-serif);font-size:clamp(30px,3.2vw,44px);font-weight:500;letter-spacing:-.045em;line-height:1.02}.benchmark-notes__list{border-top:1px solid var(--border)}.benchmark-notes__list p{display:grid;grid-template-columns:94px minmax(0,1fr);gap:16px;margin:0;padding:14px 0;border-bottom:1px solid var(--border);color:var(--text-3);font-size:14px;line-height:1.5}.benchmark-notes__list strong{color:var(--text-1);font-size:12px;font-weight:700;letter-spacing:.04em}@media(max-width:780px){.benchmark-hero{grid-template-columns:1fr;gap:36px}.benchmark-purpose{grid-template-columns:1fr;gap:34px}.benchmark-purpose__axes{grid-template-columns:1fr;margin-top:0}.benchmark-hero h1{font-size:clamp(52px,13vw,82px)}.benchmark-hero__aside{min-height:0;padding:18px 0 0;border-top:1px solid var(--border-strong);border-left:0}.benchmark-board__header,.benchmark-board__meta,.benchmark-controls,.benchmark-board__footer{align-items:flex-start;flex-direction:column}.benchmark-board__header{display:grid}.benchmark-controls{gap:14px}.benchmark-filter,.benchmark-sort{flex-wrap:wrap}.benchmark-board__column-head{display:none}.benchmark-row{grid-template-columns:30px minmax(0,1fr)60px;grid-template-areas:"rank model score" ". plot shots";row-gap:10px;padding-top:14px;padding-bottom:14px}.benchmark-row__score{font-size:20px}.benchmark-row__shots{align-self:start;padding-top:1px}.benchmark-row__tooltip{display:none}.benchmark-board__footer>p{text-align:left}.benchmark-notes{grid-template-columns:1fr;gap:28px}}@media(max-width:520px){.benchmark-metric{width:100%}.benchmark-metric button{flex:1}.benchmark-board__meta{gap:7px}.benchmark-row__name{font-size:13px}.benchmark-purpose__facts{grid-template-columns:1fr;gap:14px}.benchmark-notes__list p{grid-template-columns:78px minmax(0,1fr);gap:10px}}@media(max-width:780px){.works-shell{padding-top:104px}.works-intro h1{font-size:clamp(48px,14vw,68px)}.works-project{grid-template-columns:1fr;gap:34px}.works-hero{grid-template-columns:1fr;gap:36px}.works-hero h1{font-size:clamp(56px,14vw,86px)}.works-hero__aside{min-height:0;padding:18px 0 0;border-top:1px solid var(--border-strong);border-left:0}.benchmark-panel__body{grid-template-columns:1fr}.benchmark-readout{padding:28px 0 0;border-top:1px solid var(--border);border-left:0}.works-notebook{grid-template-columns:1fr;gap:28px}}@media(max-width:520px){.works-shell{padding-right:30px;padding-left:30px}.works-standalone__nav{padding-right:20px;padding-left:20px}.works-standalone__title{font-size:10px}.works-index__header{display:grid;gap:5px}.works-project__media{gap:8px}.works-skills__list li>div{grid-template-columns:1fr;gap:4px}.benchmark-panel__header{display:grid;gap:18px}.benchmark-panel__body{padding-top:24px}.benchmark-facts{gap:10px}.benchmark-panel__footer{grid-template-columns:1fr;gap:14px}.works-footnote{display:block}.works-footnote span+span{display:block;margin-top:6px}}@media(prefers-reduced-motion:reduce){.works-standalone__back,.works-standalone__theme{transition:none}}