:root{color-scheme:light;--ink:#17211f;--muted:#63706c;--line:#d9dfdc;--paper:#fbfcfa;--surface:#fff;--accent:#1c6657;--accent-dark:#124b40;--medal:#a96817;background:var(--paper);color:var(--ink);font-family:Inter,Noto Sans JP,Yu Gothic,YuGothic,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0;line-height:1.65}a{color:var(--accent-dark);text-underline-offset:.18em}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #5da99a}.skip-link{z-index:20;background:var(--ink);color:#fff;padding:.55rem .8rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.site-header{border-bottom:1px solid var(--line);background:#fbfcfaf5}.header-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1080px;min-height:58px;margin:0 auto;padding:0 24px;display:flex}.header-inner>nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:0}.member-account{overflow-wrap:anywhere;text-align:right;max-width:min(42vw,28rem)}html[data-admin-session] .sponsor-section{display:none!important}@media (width<=420px){.header-inner{align-items:flex-start;padding:12px 16px}.header-inner>nav{gap:.35rem .8rem}}@media print{.member-account{display:none!important}}.brand{color:var(--ink);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.08rem;font-weight:800;text-decoration:none}nav{gap:1.25rem;font-size:.88rem;display:flex}nav a{color:var(--muted);text-decoration:none}.page-shell{max-width:1080px;margin:0 auto;padding:46px 24px 72px}.page-shell:has(>.page-intro){padding-top:36px}.page-intro{margin-bottom:18px}.intro-about{margin:.5rem 0 0;font-size:.82rem}.eyebrow{color:var(--accent-dark);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .35rem;font:700 .72rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.2}h2{margin:0;font-size:1.25rem;line-height:1.35}.lede{max-width:46rem;color:var(--muted);margin:.55rem 0 0;font-size:.96rem}.field-tabs{flex-wrap:wrap;gap:.375rem;margin:0 0 18px;display:flex}.field-tab{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:2.35rem;color:var(--ink);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .75rem;font-size:.82rem;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.field-label-short{display:none}.field-tab:hover{border-color:var(--accent);color:var(--accent-dark);background:#f2f7f5}.field-tab[aria-current=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.field-tab[aria-current=true]:hover{background:var(--ink);color:var(--surface)}.championship-tab{border-color:#b8894d;margin-right:.35rem}.edition-selector{color:var(--muted);align-items:center;gap:.5rem;margin:-5px 0 14px;font-size:.76rem;font-weight:700;display:flex}.edition-selector select{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:2.15rem;color:var(--ink);font:inherit;border-radius:.45rem;padding:.25rem 2rem .25rem .6rem}.live-updated{color:var(--muted);margin:.35rem 0 0;font:.74rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.live-updated-venues{display:none}.live-status{border-bottom:1px solid var(--line);color:var(--muted);background:#f5f8f6;flex-wrap:wrap;gap:.3rem 1.1rem;padding:.55rem .7rem;font-size:.76rem;display:flex}.live-status p{margin:0}.live-status strong{color:var(--ink)}.rank-change{text-align:center;font-variant-numeric:tabular-nums;width:86px;font-weight:750}.paper-change{min-width:2.4em;color:var(--muted);margin-left:.35rem;font-size:.72rem;font-weight:750;display:inline-block}.paper-change.increase{color:#08783e}.paper-change.decrease{color:#b42318}.ranking-table.field-ranking-live{min-width:320px}.ranking-table.field-ranking-live .numeric{width:200px}.paper-count-heading-content{white-space:normal}.paper-count-heading-content>:first-child{white-space:nowrap}.paper-change-heading{white-space:normal;overflow-wrap:anywhere;letter-spacing:normal;font-size:.6rem;font-weight:400;display:inline}.point-change{min-width:2.4em;color:var(--muted);margin-left:.35rem;font-size:.72rem;font-weight:750;display:inline-block}.point-change.increase{color:#08783e}.point-change.decrease{color:#b42318}.paper-count-cell,.point-count-cell{white-space:nowrap}.ranking-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:end;gap:1rem;padding:0 0 .75rem;display:flex}.context-summary{color:var(--muted);flex-wrap:wrap;gap:.45rem;margin:.3rem 0 0;font-size:.8rem;display:flex}.ranking-context{color:var(--muted);flex-wrap:wrap;gap:.45rem;margin:.3rem 0 0;font-size:.82rem;display:flex}.japan-paper-presence{white-space:nowrap}.record-count{color:var(--muted);margin:0;font-size:.8rem}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;background:var(--surface);font-variant-numeric:tabular-nums;width:100%}.ranking-table,.championship-breakdown{table-layout:fixed}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.76rem .7rem}th{color:var(--muted);letter-spacing:.06em;font-size:.72rem}td{font-size:.92rem}th:first-child,td:first-child{width:84px;padding-left:1rem}.numeric{text-align:right;width:110px;padding-right:1rem;font-weight:750}tbody tr:hover{background:#f2f7f5}.rank{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:750}.top-rank{color:var(--medal)}.university-link,.author-link{font-weight:700;text-decoration-thickness:1px}.status,.notice{color:var(--muted);margin:1rem 0 0;font-size:.82rem}.notice{background:#faf6ef;border-left:3px solid #c49a62;padding:.8rem 1rem}.detail-heading{margin-bottom:1.5rem}.back-link{margin-bottom:1.25rem;font-size:.82rem;display:inline-block}.stat-line{color:var(--muted);margin:.75rem 0 0}.stat-line strong{color:var(--ink);font-size:1.4rem}.stat-detail{white-space:nowrap}.paper-list{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.paper-item{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:84px 1fr auto;gap:1rem;padding:1rem .7rem;display:grid}.paper-meta{color:var(--muted);font:.78rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.paper-title{color:var(--ink);font-weight:650;text-decoration-thickness:1px}.doi-link{align-self:start;font:700 .72rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.paper-coauthors{color:var(--muted);overflow-wrap:anywhere;grid-column:2/-1;margin-top:-.45rem;font-size:.82rem;line-height:1.55}.prose{max-width:760px}.prose h2{border-bottom:1px solid var(--line);margin-top:2.2rem;padding-bottom:.45rem}.prose p,.prose li{color:#3c4946}.prose li+li{margin-top:.4rem}.concept-page{overflow-wrap:anywhere;margin-inline:auto;line-height:1.9}.concept-page h1{font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.5}.concept-page h2{scroll-margin-top:1.5rem;line-height:1.65}.concept-page p{margin-block:1.2rem}.concept-page .eyebrow{color:var(--accent-dark);margin:0 0 .6rem}.concept-page .concept-lead{color:var(--ink);margin-top:1.5rem;font-size:1.1rem}.concept-page .section-kicker{color:var(--accent-dark);margin-top:.7rem;font-weight:650}.article-toc{border-block:1px solid var(--line);margin:2rem 0;padding-block:1rem;font-size:.9rem;display:block}.article-toc p{color:var(--ink);margin:0;font-weight:650}.article-toc ul{margin:.6rem 0 0;padding-left:1.25rem}.article-toc a{color:var(--accent-dark);text-decoration:underline}.article-links{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:.5rem}.site-footer{border-top:1px solid var(--line);max-width:1080px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:0 auto;padding:24px;font-size:.74rem;display:flex}.short-categories-page{max-width:none}.short-categories-wrap{margin-block:1.5rem}.short-categories-wrap:focus-visible{outline:2px solid var(--accent-dark);outline-offset:3px}.short-categories-table{table-layout:fixed;min-width:1000px}.short-categories-table caption{text-align:left;color:var(--muted);margin-bottom:.7rem}.short-categories-table thead th:first-child{width:220px}.short-categories-table thead th:nth-child(2),.short-categories-table .short-category-conference-cell{width:125px}.short-categories-table thead th:nth-child(3){width:190px}.short-categories-table thead th:nth-child(4){width:220px}.short-categories-table tbody th{letter-spacing:normal;font-size:.92rem;font-weight:600}.short-categories-table tbody .field-group-cell{vertical-align:top;width:220px;font-size:.8rem;font-weight:500;line-height:1.7}.short-categories-table td{line-height:1.7}.short-category-secondary-fields{color:var(--muted);margin-top:.3rem;font-size:.72rem;font-weight:400;line-height:1.55;display:block}.conference-comparison-page{max-width:none}.conference-comparison-wrap{margin-block:1.5rem}.conference-comparison-wrap:focus-visible{outline:2px solid var(--accent-dark);outline-offset:3px}.conference-comparison-table{table-layout:fixed;min-width:1000px}.conference-comparison-table caption{text-align:left;color:var(--muted);margin-bottom:.7rem}.conference-comparison-table thead th:first-child,.conference-comparison-table .field-group-cell{width:210px}.conference-comparison-table thead th:nth-child(2),.conference-comparison-table .conference-name-cell{width:200px}.conference-comparison-table thead th:nth-child(3),.conference-comparison-table .conference-csrankings-cell{width:100px}.conference-comparison-table .conference-csrankings-cell{text-align:center}.conference-comparison-table tbody th{letter-spacing:normal;font-size:.92rem;font-weight:600}.conference-comparison-table tbody .field-group-cell{vertical-align:top;font-size:.86rem;font-weight:500;line-height:1.7}.acceptance-rates-page{max-width:none}.acceptance-rates-wrap{margin-block:1.5rem}.acceptance-rates-wrap:focus-visible{outline:2px solid var(--accent-dark);outline-offset:3px}.acceptance-rates-table{table-layout:fixed;min-width:1050px}.acceptance-rates-table caption{text-align:left;color:var(--muted);margin-bottom:.7rem}.acceptance-rates-table thead th:first-child,.acceptance-rates-table .field-group-cell{width:210px}.acceptance-rates-table thead th:nth-child(2),.acceptance-rates-table .acceptance-rate-conference-cell{width:175px}.acceptance-rates-table tbody th{letter-spacing:normal;font-size:.92rem;font-weight:600}.acceptance-rates-table tbody .field-group-cell{vertical-align:top;font-size:.8rem;font-weight:500;line-height:1.7}.acceptance-rates-table td{text-align:right;white-space:nowrap}.full-paper-pages-page{max-width:none}.full-paper-title-term{white-space:nowrap}.full-paper-pages-wrap{margin-block:1.5rem}.full-paper-pages-wrap:focus-visible{outline:2px solid var(--accent-dark);outline-offset:3px}.full-paper-pages-table{table-layout:fixed;min-width:1900px}.full-paper-pages-table caption{text-align:left;color:var(--muted);margin-bottom:.7rem}.full-paper-pages-table thead th:first-child,.full-paper-pages-table .field-group-cell{width:210px}.full-paper-pages-table thead th:nth-child(2),.full-paper-pages-table .full-paper-conference-cell{width:150px}.full-paper-pages-table thead th:nth-child(3){width:230px}.full-paper-pages-table thead th:nth-child(4),.full-paper-pages-table thead th:nth-child(5){width:220px}.full-paper-pages-table thead th:nth-child(6){width:250px}.full-paper-pages-table thead th:nth-child(7){width:230px}.full-paper-pages-table tbody th{letter-spacing:normal;font-size:.92rem;font-weight:600}.full-paper-pages-table tbody .field-group-cell{vertical-align:top;font-size:.8rem;font-weight:500;line-height:1.7}.full-paper-pages-table td{line-height:1.7}.full-paper-reference-year,.full-paper-secondary-fields,.full-paper-additional-sources{color:var(--muted);margin-top:.25rem;font-size:.76rem;font-weight:500;line-height:1.5;display:block}.full-paper-additional-sources{flex-wrap:wrap;gap:.25rem .6rem;display:flex}.acceptance-rate-secondary-fields{color:var(--muted);margin-top:.25rem;font-size:.72rem;font-weight:400;line-height:1.45;display:block}.conference-summary-page{max-width:none}.conference-summary-wrap{margin-block:1.5rem}.conference-summary-wrap:focus-visible{outline:2px solid var(--accent-dark);outline-offset:3px}.conference-summary-table{table-layout:fixed;min-width:0}.conference-summary-table th,.conference-summary-table td{overflow-wrap:anywhere;text-align:center;padding:.76rem .5rem}.conference-summary-table caption{text-align:left;color:var(--muted);margin-bottom:.7rem}.conference-summary-table thead th:first-child,.conference-summary-table .field-group-cell{width:17%}.conference-summary-table thead th:nth-child(2),.conference-summary-table .conference-summary-name{width:18%}.conference-summary-table thead th:nth-child(3){width:11%}.conference-summary-table thead th:nth-child(4){width:10%}.conference-summary-table thead th:nth-child(5){width:9%}.conference-summary-table thead th:nth-child(6),.conference-summary-table thead th:nth-child(7){width:10%}.conference-summary-table thead th:nth-child(8){width:15%}.conference-summary-table tbody th{letter-spacing:normal;font-size:.92rem;font-weight:600}.conference-summary-table tbody .field-group-cell{vertical-align:top;font-size:.8rem;font-weight:500;line-height:1.7}.candidate-reference-page .conference-summary-table thead th:first-child{width:21%}.candidate-reference-page .conference-summary-table thead th:nth-child(2){width:12%}.candidate-reference-page .conference-summary-table thead th:nth-child(3){width:15%}.candidate-reference-page .conference-summary-table thead th:nth-child(4){width:10%}.candidate-reference-page .conference-summary-table thead th:nth-child(5),.candidate-reference-page .conference-summary-table thead th:nth-child(6){width:13%}.candidate-reference-page .conference-summary-table thead th:nth-child(7){width:16%}.candidate-reference-page .acceptance-rates-table thead th:first-child{width:175px}.candidate-reference-page .acceptance-rates-table thead th:nth-child(2){width:auto}.conference-summary-centered{text-align:center}.conference-summary-limit,.conference-summary-rate{font-variant-numeric:tabular-nums}@media (width<=600px){.conference-summary-table th,.conference-summary-table td{letter-spacing:normal;padding:.6rem .2rem;font-size:.68rem}.conference-summary-table tbody th,.conference-summary-table tbody .field-group-cell{font-size:.68rem}}@media print{.intro-about,.article-toc{display:none}}.empty{border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted);padding:2rem 1rem}.explorer-links,.explorer-fields,.explorer-universities,.explorer-authors{overflow-wrap:anywhere;font-size:.82rem}.explorer-filters{flex-wrap:wrap;gap:.65rem;margin:1.4rem 0 1rem;display:flex}.explorer-filters label{flex-direction:column;gap:.25rem;max-width:100%;font-size:.8rem;display:flex}.explorer-filters input,.explorer-filters select,.explorer-filters button,[data-directory-pager] button{border:1px solid var(--line);max-width:100%;min-height:2.6rem;color:var(--ink);font:inherit;background:#fff;border-radius:.4rem;padding:.4rem .6rem}.explorer-filters select{max-width:20rem}.explorer-table th:first-child,.explorer-table td:first-child{width:auto}.explorer-table{min-width:600px}.explorer-pagination{flex-wrap:wrap;gap:1rem;margin:1.2rem 0;display:flex}.explorer-papers{margin-top:1rem;padding:0;list-style:none}.explorer-papers>li{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:.85rem 0}.explorer-papers p{margin:.3rem 0}.explorer-papers .paper-meta{font-size:.78rem}.explorer-conferences{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;padding:0;list-style:none;display:grid}.explorer-conferences li{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;padding:1rem}.explorer-conferences li>a{font-weight:750}.explorer-conferences span,.explorer-conferences p{color:var(--muted);font-size:.8rem}.explorer-breakdown{padding-left:1.2rem}#championship-summary th:first-child,#championship-summary td:first-child{width:auto}#championship-summary .numeric{width:92px}@media (width<=720px){.header-inner,.page-shell,.site-footer{padding-left:16px;padding-right:16px}.page-shell:has(>.page-intro){padding-top:18px}.page-intro{margin-bottom:14px}.page-intro h1{font-size:clamp(1.65rem,7.4vw,1.95rem)}.page-intro .lede{margin-top:.45rem;font-size:.9rem;line-height:1.55}.field-tabs{gap:5px;margin-bottom:14px}.field-tab{min-height:2.4rem;padding:.3rem .6rem;font-size:.8rem}.edition-selector{margin-top:-3px;margin-bottom:12px}.live-updated-venues{display:inline}.live-status,.japan-paper-presence{display:none}.rank-change{width:76px}.field-label-long{display:none}.field-label-short{display:inline}.championship-field-list,.championship-field-list-separator{display:none}.ranking-head{align-items:start}th:first-child,td:first-child{width:52px;padding-left:.55rem}th,td{padding:.68rem .45rem}.numeric{width:68px;padding-right:.55rem}#championship-summary .numeric{width:62px}.ranking-table .numeric{width:70px}.ranking-table.field-ranking-live .numeric{width:120px}.field-ranking-live th:first-child,.field-ranking-live td:first-child{width:40px}.field-ranking-live th:first-child{white-space:nowrap;padding-inline:.4rem}.field-ranking-live td:nth-child(2){padding-inline:.4rem}.field-ranking-live .rank-change{width:60px}.field-ranking-live th.rank-change{padding-inline:.3rem}.paper-change,.point-change{min-width:0;margin-left:.18rem;display:inline}#championship-summary th,#championship-summary td{padding-left:.35rem;padding-right:.35rem}.paper-item{grid-template-columns:60px minmax(0,1fr);gap:.65rem}.doi-link{grid-column:2}.site-footer{flex-direction:column}}@media (width<=400px){nav{gap:.8rem;font-size:.8rem}td{font-size:.84rem}.record-count{display:none}.championship-tab{margin-right:0}}.university-navigation{margin:1.5rem 0}.university-paper-year{scroll-margin-top:1.5rem}.paper-identity{color:var(--muted,#526172);overflow-wrap:anywhere;font-size:.78rem}th.rank-change{white-space:nowrap;letter-spacing:0}@media print{.skip-link,.field-tabs,.sponsor-section,.sponsor-placeholder,.sponsor-logo,.ranking-expansion{display:none!important}[data-ranking-fold]>.table-wrap{max-height:none!important;overflow:visible!important}[data-ranking-tail]{display:table-row!important}}
