:root{--fs-xs:11px;--fs-s:12px;--fs-sm:13px;--fs-md:15px;--fs-read:14px;--fs-lg:19px;--w-strong:600;--lh-ui:1.35;--lh-text:1.55;--s1:4px;--s2:8px;--s3:16px;--s4:24px;--s5:32px;--ink:#2b2a27;--ink-2:#575550;--ink-3:#6a6760;--ink-4:#8b8881;--ink-rgb:43, 42, 39;--hair:rgba(var(--ink-rgb), .1);--paper:#fdfdfb;--canvas:#f3f2ef;--tint:rgba(var(--ink-rgb), .05);--red:#b8333c;--side-w:380px;--gap:16px;--r-panel:12px;--r-ctl:8px;--r-inner:6px;--r-tag:4px;--panel-bg:#fdfdfbf7;--shadow:0 1px 2px rgba(var(--ink-rgb), .04), 0 8px 32px rgba(var(--ink-rgb), .08);--font:"IBM Plex Sans", "IBM Plex Sans JP", "Helvetica Neue", Arial, "Hiragino Sans", sans-serif;--serif:"Source Serif 4", "Noto Serif JP", Georgia, "Hiragino Mincho ProN", serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:lang(ja){--font:"IBM Plex Sans JP", "IBM Plex Sans", "Hiragino Sans", sans-serif}:lang(ja) body{word-break:auto-phrase;line-break:strict}*{box-sizing:border-box}html,body,#root{background:var(--canvas);height:100%;color:var(--ink);margin:0;overflow:hidden}html,body{overscroll-behavior:none}#root{height:100dvh}.side-scroll,.detail-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body{font:400 var(--fs-sm)/1.45 var(--font);-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,p,dl,dd,ol,ul{margin:0}ul,ol{padding:0;list-style:none}.kicker,.section-label,.eyebrow,.tip-kicker{font-size:var(--fs-xs);font-weight:var(--w-strong);letter-spacing:.06em;text-transform:uppercase;line-height:1.4}:lang(ja) :is(.kicker,.section-label,.eyebrow,.tip-kicker){font-size:var(--fs-s);letter-spacing:.04em;font-weight:500}:lang(ja) body{line-height:1.7}:lang(ja) :is(.prow-title,.row-title){line-height:1.5}:lang(ja) :is(.cat-desc,.abstract-text,.notice){line-height:1.8}:lang(ja) :is(.row-meta,.list-sub,.prow-meta,.stat dd,.about){letter-spacing:.02em}.row-meta,.list-sub,.prow-meta,.abstract-src,.about,.stat dd{font-size:var(--fs-s);color:var(--ink-3);line-height:1.4}:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.25  0 0 0 0 0.22  0 0 0 0 0.18  0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#root:after{content:"";z-index:4;pointer-events:none;background-image:var(--grain);opacity:.22;mix-blend-mode:multiply;background-size:180px;position:fixed;inset:0}.panel{background-image:var(--grain), none;background-blend-mode:multiply;background-size:180px}.scene{position:fixed;inset:0}.scene canvas{cursor:default;touch-action:none;display:block}.scene canvas:active{cursor:grabbing}.labels-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cluster-label3d{align-items:center;gap:var(--s2);pointer-events:auto;cursor:pointer;font-size:var(--fs-sm);font-weight:var(--w-strong);white-space:nowrap;will-change:transform;padding:var(--s1) var(--s2);background:var(--paper);border-radius:var(--r-ctl);box-shadow:0 0 0 1px var(--hair), 0 2px 8px rgba(var(--ink-rgb), .06);transition:opacity .15s;display:flex;position:absolute;top:0;left:0}.cluster-label3d:hover{box-shadow:0 0 0 1px var(--ink), 0 2px 8px rgba(var(--ink-rgb), .08)}.cluster-label3d .nm{color:color-mix(in oklab, var(--c) 72%, #000)}.cluster-label3d .n{color:var(--ink-3);font-weight:400}.cluster-label3d.is-dim{opacity:.35}.cluster-label3d.is-off{visibility:hidden;opacity:0;transition:opacity .25s,visibility 0s linear .25s}.group-label{will-change:transform;pointer-events:auto;cursor:pointer;font-size:var(--fs-s);font-weight:var(--w-strong);white-space:nowrap;color:var(--c);text-shadow:0 0 3px var(--canvas), 0 0 3px var(--canvas), 0 0 6px var(--canvas);transition:opacity .2s;position:absolute;top:0;left:0}.group-label:not(.is-active){opacity:.55}.group-label:hover{opacity:1}.spark{margin-top:3px;display:block}.spark svg{fill:currentColor;display:block}.spark rect{transform-origin:bottom;transform-box:fill-box;animation:.35s cubic-bezier(.22,1,.36,1) both bar-up;animation-delay:calc(.2s + var(--d))}@keyframes bar-up{0%{transform:scaleY(0)}}.spark-years{color:var(--ink-3);letter-spacing:.02em;font-size:10px;font-weight:500;display:block}.group-label.is-active{opacity:1}.group-label.is-off{visibility:hidden;opacity:0;transition:opacity .25s,visibility 0s linear .25s}.plabel{will-change:transform;visibility:hidden;opacity:0;font-size:var(--fs-s);color:var(--ink-2);white-space:nowrap;font-weight:500;line-height:1.3;transition:opacity .25s,visibility 0s linear .25s;position:absolute;top:0;left:0}.plabel.is-on{visibility:visible;opacity:1;transition:opacity .3s,visibility}.plabel span{text-shadow:0 0 3px var(--canvas), 0 0 3px var(--canvas), 0 0 6px var(--canvas), 0 0 6px var(--canvas);display:block}.plabel.is-chip,.plabel.is-hover{color:var(--ink)}.plabel.is-focus{font-size:var(--fs-sm);font-weight:var(--w-strong);color:var(--ink);white-space:normal;width:max-content;max-width:280px}.tip{z-index:20;pointer-events:none;background:var(--ink);max-width:320px;color:var(--paper);padding:var(--s2) var(--s3);border-radius:var(--r-ctl);font-size:var(--fs-xs);flex-direction:column;gap:2px;line-height:1.4;display:flex;position:absolute}.tip strong{font-size:var(--fs-sm);line-height:1.3}.tip span{color:#d9d4c9}.panel{z-index:10;background:var(--panel-bg);border:1px solid var(--hair);border-radius:var(--r-panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px)saturate(1.4);position:fixed}.side{top:var(--gap);left:var(--gap);bottom:var(--gap);width:var(--side-w);flex-direction:column;display:flex;overflow:hidden}.side-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);padding:var(--s4) var(--s4) var(--s3);display:flex}.kicker{color:var(--ink-2)}h1{font-family:var(--serif);font-size:var(--fs-md);letter-spacing:-.01em;margin-top:2px;font-weight:600;line-height:1.25}.lang,.years{background:var(--tint);border-radius:var(--r-ctl);gap:2px;padding:2px;display:flex}.lang{flex:none}.thumbed{position:relative}.thumbed>button{z-index:1;position:relative}.thumbed:before{content:"";width:var(--tw,0);height:var(--th,0);opacity:0;transform:translate(var(--tx,0), var(--ty,0));background:var(--paper);border-radius:var(--r-inner);box-shadow:0 1px 2px rgba(var(--ink-rgb), .12);pointer-events:none;position:absolute;top:0;left:0}.thumbed.has-thumb-on:before{opacity:1}.thumbed.thumb-ready:before{transition:transform .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),opacity .2s}.thumbed>button[aria-pressed=true],.thumbed>button[aria-selected=true]{box-shadow:none!important;background:0 0!important}.thumbed>button{transition:color .2s}.thumbed.is-line:before{top:calc(var(--th,0) - 1px);background:var(--ink);height:1px;box-shadow:none;border-radius:0}.thumbed.is-line>button.on{border-bottom-color:#0000}.lang{grid-template-columns:1fr 1fr;display:grid;position:relative}.lang:before{content:"";background:var(--paper);border-radius:var(--r-inner);width:calc(50% - 3px);box-shadow:0 1px 2px rgba(var(--ink-rgb), .12);transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;bottom:2px;left:2px}.lang[data-on=ja]:before{transform:translate(calc(100% + 2px))}.lang button{height:24px;line-height:20px;transition:color .2s;position:relative}.lang button[aria-pressed=true]{box-shadow:none!important;background:0 0!important}.lang button,.years button{border-radius:var(--r-inner);padding:2px var(--s2);font-size:var(--fs-s);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;flex:1;font-weight:500}.lang button:hover,.years button:hover{color:var(--ink)}.lang button[aria-pressed=true],.years button[aria-pressed=true]{background:var(--paper);color:var(--ink);font-weight:var(--w-strong);box-shadow:0 1px 2px rgba(var(--ink-rgb), .12)}.search{margin:0 var(--s4);align-items:center;gap:var(--s2);height:36px;padding:0 var(--s2) 0 var(--s3);background:var(--tint);border-radius:var(--r-ctl);border:1px solid #0000;transition:border-color .15s,background .15s;display:flex}.search:focus-within{background:var(--paper);border-color:var(--ink)}.search svg{fill:none;width:14px;height:14px;stroke:var(--ink-4);stroke-width:1.6px;stroke-linecap:round;flex:none}.search input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0}.search input::placeholder{color:var(--ink-3)}.search-clear{width:24px;height:24px;color:var(--ink-3);font-size:var(--fs-md);background:0 0;border:0;border-radius:50%;line-height:1}.search-clear:hover{background:var(--hair);color:var(--ink)}.whats-new{margin:var(--s3) var(--s2) 0}.whats-new .section-label{padding:var(--s2) 0}.whats-new-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.new-row{text-align:left;width:100%;padding:var(--s2);margin:0 calc(-1 * var(--s2));border-radius:var(--r-ctl);background:0 0;border:0;flex-direction:column;gap:2px;display:flex}.new-row:hover{background:var(--tint)}.new-note{font-size:var(--fs-s);font-weight:var(--w-strong);color:var(--red)}.new-title{line-height:var(--lh-ui)}.more-link{font-size:var(--fs-s);font-weight:var(--w-strong);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.export{margin:var(--s4) var(--s2) 0}.years{margin:var(--s2) var(--s4) 0}.side-scroll{padding:0 var(--s3) var(--s4);flex:1;overflow:hidden auto}.section-label{color:var(--ink-2);padding:var(--s4) var(--s2) var(--s2)}.empty{padding:0 var(--s2);color:var(--ink-3)}.cat{border-radius:var(--r-ctl)}.cat+.cat{margin-top:2px}.cat.is-empty{opacity:.45}.cat-row{align-items:center;gap:var(--s2);text-align:left;width:100%;padding:var(--s2);border-radius:var(--r-ctl);z-index:1;background:0 0;border:0;grid-template-columns:1fr auto auto;display:grid;position:sticky;top:0}.cat-row:hover{background:var(--tint)}.cat.is-open .cat-row{background:var(--paper);box-shadow:0 1px 0 var(--hair);border-radius:var(--r-ctl) var(--r-ctl) 0 0}.dot{background:var(--c);border-radius:50%;flex:none;width:10px;height:10px}.dot-sm{vertical-align:1px;width:6px;height:6px;display:inline-block}.cat-name{color:color-mix(in oklab, var(--c) 72%, #000);font-size:var(--fs-sm);font-weight:var(--w-strong);line-height:1.3}.cat-n{font-size:var(--fs-xs);font-weight:var(--w-strong);color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;min-width:22px}.chev{fill:none;width:12px;height:12px;stroke:var(--ink-4);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .15s}.cat.is-open .chev{transform:rotate(90deg)}.cat-body{padding:var(--s2) 0 var(--s3)}.cat-desc{font-size:var(--fs-s);line-height:var(--lh-text);color:var(--ink-2);padding:0 var(--s2) var(--s2)}.papers li+li{margin-top:1px}.prow{gap:var(--s2);text-align:left;width:100%;padding:var(--s2);border-radius:var(--r-ctl);background:0 0;border:0;grid-template-columns:34px 1fr;transition:background .1s;display:grid;box-shadow:inset 2px 0 #0000}.prow:hover,.prow.is-hover{background:var(--tint)}.prow.is-selected{background:var(--paper);box-shadow:inset 3px 0 0 var(--c), 0 0 0 1px var(--hair)}.prow-year{font-size:var(--fs-s);font-weight:var(--w-strong);color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:1px}.prow-body{flex-direction:column;gap:2px;min-width:0;display:flex}.prow-title{line-height:var(--lh-ui);color:var(--ink)}.prow.is-selected .prow-title{font-weight:var(--w-strong)}mark{background:color-mix(in srgb, var(--red) 14%, transparent);color:inherit;border-radius:var(--r-tag);padding:0 1px}.detail-panel{top:var(--gap);left:var(--gap);bottom:var(--gap);width:var(--side-w);padding:var(--s4);overflow-y:auto}.side[hidden]{display:none}.detail-head{align-items:flex-start;gap:var(--s3);flex-direction:column;display:flex}.back{padding:var(--s1) var(--s2);margin-left:calc(-1 * var(--s2));border-radius:var(--r-ctl);font-size:var(--fs-xs);font-weight:var(--w-strong);color:var(--ink-2);background:0 0;border:0}.back:hover{background:var(--tint);color:var(--ink)}.eyebrow{align-items:center;gap:var(--s2);color:var(--ink-2);display:flex}.detail-title{font-family:var(--serif);font-size:var(--fs-md);letter-spacing:-.015em;margin:var(--s2) 0 var(--s3);text-wrap:pretty;font-weight:700;line-height:1.35}:lang(ja) .detail-title{letter-spacing:0}.detail-authors{margin-bottom:var(--s1);font-size:var(--fs-sm);line-height:var(--lh-ui)}.author{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:3px;background:0 0;border:0;padding:0}.author:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.detail-venue{color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-ui)}.detail-actions{align-items:center;gap:var(--s3);margin-top:var(--s2);font-size:var(--fs-s);display:flex}.detail-actions a{font-weight:var(--w-strong);color:var(--ink)}.action{border:1px solid var(--hair);border-radius:var(--r-ctl);padding:2px var(--s2);font-size:var(--fs-s);color:var(--ink-2);background:0 0;font-weight:500}.action:hover{border-color:var(--ink-4);color:var(--ink)}.tldr{margin-top:var(--s3);padding:var(--s2) var(--s3);background:var(--tint);border-radius:var(--r-ctl);line-height:var(--lh-text)}.tldr-label{font-size:var(--fs-xs);font-weight:var(--w-strong);letter-spacing:.06em;color:var(--ink-2);margin-right:var(--s1)}.era-note{margin-top:var(--s2);font-size:var(--fs-s);color:var(--ink-3)}.summary{margin-top:var(--s3);font-family:var(--serif);font-size:var(--fs-read);line-height:var(--lh-text);color:var(--ink);text-wrap:pretty}.summary.is-tldr{margin:var(--s4) 0 0;opacity:1;grid-template-rows:1fr;transition:grid-template-rows .45s cubic-bezier(.65,0,.35,1),opacity .3s,margin .45s cubic-bezier(.65,0,.35,1);display:grid}.summary.is-tldr>.tldr-inner{min-height:0;overflow:hidden}.summary.is-tldr .tldr-cap{font-family:var(--serif);font-style:italic;font-size:var(--fs-sm);color:var(--ink-3);margin-bottom:2px;display:block}.summary.is-tldr p{font-size:var(--fs-md);color:var(--ink);margin:0;line-height:1.5}.summary.is-tldr.is-folded{opacity:0;grid-template-rows:0fr;margin-top:0}.provenance{left:calc(var(--side-w) + var(--gap) * 2 + 48px);bottom:calc(var(--gap) + var(--note-h));z-index:10;font-size:var(--fs-s);color:var(--ink-3);text-shadow:0 0 4px var(--canvas), 0 0 4px var(--canvas);flex-direction:column;gap:2px;line-height:1.4;display:flex;animation:.6s .5s both fade-in!important;position:fixed!important}.provenance a{color:var(--ink-2)}.summary.is-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.abstract-label{font-size:var(--fs-xs);font-weight:var(--w-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.abstract{margin-top:var(--s3)}.abstract .abstract-text{margin-bottom:var(--s2);color:var(--ink-2)}.abstract-text{font-family:var(--serif);font-size:var(--fs-read);line-height:var(--lh-text);color:var(--ink);text-wrap:pretty;max-width:66ch;margin:0}.abstract-text.is-preview{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.abstract-more{font-size:var(--fs-s);font-weight:var(--w-strong);color:var(--ink);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.abstract-src{margin-top:var(--s1);justify-content:space-between;gap:var(--s3);display:flex}.abstract-src a{color:var(--ink-2)}.notice{margin-top:var(--s4);padding:var(--s3);background:var(--tint);border-radius:var(--r-ctl);color:var(--ink-2)}.detail-tabs{margin-top:var(--s4);background:var(--tint);border-radius:var(--r-ctl);grid-template-columns:1fr 1fr 1fr;gap:2px;padding:2px;display:grid}.tab{justify-content:center;align-items:baseline;gap:var(--s1);border-radius:var(--r-inner);padding:var(--s2) var(--s2);font-size:var(--fs-s);font-weight:var(--w-strong);color:var(--ink-3);text-align:left;background:0 0;border:0;min-width:0;display:flex}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px rgba(var(--ink-rgb), .08)}.tab-dot{border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.tab-dot.is-related{background:conic-gradient(#006eb8 0 33%, #1a7444 0 66%, #6450a1 0)}.tab-n{font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:400}.list{margin-top:var(--s3)}.list-title{font-size:var(--fs-sm);margin-top:var(--s4);padding-top:var(--s2);border-top:2px solid var(--ink)}.is-split .detail-panel .list-title:first-child{border-top:0;margin-top:0;padding-top:0}.list-sub{margin-bottom:var(--s2)}.controls{gap:var(--s1) var(--s3);font-size:var(--fs-s);flex-wrap:wrap;align-items:center;display:flex}.controls button{color:var(--ink-3);font-weight:var(--w-strong);background:0 0;border:0;border-bottom:1px solid #0000;padding:2px 0}.controls button.on{color:var(--ink);border-bottom-color:var(--ink)}.controls label{align-items:center;gap:var(--s1);color:var(--ink-2);display:flex}.sort-note{margin-top:var(--s2);font-size:var(--fs-s);color:var(--ink-3);line-height:1.45}.list ol{margin-top:var(--s2)}.list li{border-top:1px solid var(--hair);flex-direction:column;gap:2px;padding:10px 0;display:flex}.row-title{color:var(--ink);line-height:var(--lh-ui);text-align:left;background:0 0;border:0;padding:0;text-decoration:none}a.row-title:hover,button.row-title:hover{text-underline-offset:2px;text-decoration:underline}.is-lab .row-title{font-weight:var(--w-strong)}.row-title .dot,.mark-ext{vertical-align:1px;margin-right:var(--s2);display:inline-block}.mark-ext{border-radius:50%;width:8px;height:8px}.mark-ref{background:var(--ink-4)}.mark-citer{border:2px solid var(--ink-4)}.ext-arrow{color:var(--ink-3)}.row-title.is-plain{color:var(--ink-2)}.more{margin-top:var(--s3);border:1px solid var(--ink);border-radius:var(--r-ctl);padding:var(--s1) var(--s3);font-size:var(--fs-s);font-weight:var(--w-strong);background:0 0}.more:hover{background:var(--ink);color:var(--paper)}.detail .empty{padding:var(--s3) 0}.cite-ctx{gap:var(--s1);flex-direction:column;margin-top:2px;display:flex}.cite-tags{gap:var(--s1);flex-wrap:wrap;display:flex}.cite-tag{font-size:var(--fs-xs);color:var(--ink-2);background:var(--tint);border-radius:var(--r-tag);padding:0 5px;font-weight:500;line-height:1.6}.cite-tag.is-inf{color:var(--paper);background:var(--ink)}.cite-quote{padding:0 0 0 var(--s2);text-align:left;border:0;border-left:2px solid var(--hair);font-size:var(--fs-s);line-height:var(--lh-text);color:var(--ink-2);-webkit-line-clamp:2;background:0 0;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cite-quote.is-open{display:block}.cite-quote:hover{border-left-color:var(--ink-4);color:var(--ink)}.detail-tabs.is-sticky{top:calc(-1 * var(--s4));z-index:2;box-shadow:0 0 0 4px var(--paper);margin-top:0;position:sticky}.paper-text{z-index:5;top:56px;left:calc(var(--side-w) + var(--gap) * 2 + 48px);width:min(560px, calc(100vw - var(--side-w) - var(--gap) * 2 - 96px - 80px));pointer-events:auto;max-height:46vh;position:fixed;overflow:hidden auto}.paper-text .detail-title{-webkit-line-clamp:3;margin-top:var(--s2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.paper-text .abstract-text.is-preview{-webkit-line-clamp:6}.paper-text .tldr{background:rgba(var(--ink-rgb), .04)}.paper-text>*{animation:.5s cubic-bezier(.22,1,.36,1) both line-in;animation-delay:calc(.3s + var(--i,0) * 45ms)}.paper-text>:first-child{--i:0}.paper-text>:nth-child(2){--i:1}.paper-text>:nth-child(3){--i:2}.paper-text>:nth-child(4){--i:3}.paper-text>:nth-child(5){--i:4}.paper-text>:nth-child(n+6){--i:5}.text-entering.dir-back .paper-text>*{animation-name:line-in-back}.paper-text>.detail-title:not(.cat-title),.text-entering.dir-back .paper-text>.detail-title:not(.cat-title){animation-name:fade-in}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.type-rest{color:#0000}.type-caret{background:currentColor;width:1.5px;height:.95em;margin:0 1px -.12em;animation:.5s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}@keyframes line-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes line-in-back{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.text-leaving .paper-text{pointer-events:none}.text-leaving .paper-text>*{animation:.26s cubic-bezier(.64,0,.78,0) both line-out;animation-delay:calc(var(--i,0) * 25ms)}.text-leaving.dir-back .paper-text>*{animation-name:line-out-back}@keyframes line-out{to{opacity:0;transform:translate(-28px)}}@keyframes line-out-back{to{opacity:0;transform:translate(28px)}}@media (prefers-reduced-motion:reduce){.paper-text>*,.text-leaving .paper-text>*{animation-duration:1ms;animation-delay:0s}}@media (height<=820px){.paper-text .abstract-text.is-preview{-webkit-line-clamp:4}}:lang(ja) .paper-text .abstract-text.is-preview{-webkit-line-clamp:5}.is-split .bottom-info{display:none}.paper-text.is-sheet{max-height:none;width:min(560px, calc(100vw - var(--side-w) - var(--gap) * 2 - 96px));overflow:visible}.paper-text.is-sheet>*{position:relative}.paper-text.is-sheet>.sheet-head,.sheet-head{animation-name:fade-in}.sheet-head{justify-content:space-between;align-items:baseline;gap:var(--s3);padding-bottom:var(--s2);margin-bottom:var(--s3);background:linear-gradient(rgba(var(--ink-rgb), .14), rgba(var(--ink-rgb), .14)) left bottom / 100% 1px no-repeat;display:flex}.paper-text .sheet-head,.paper-text .canvas-stats,.paper-text .detail-actions{animation-name:rule-draw,fade-in!important;animation-duration:.7s,.4s!important}@keyframes rule-draw{0%{background-size:0% 1px}}.sheet-head .paper-cat{margin:0}.sheet-kind{font-family:var(--serif);font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.muted{color:var(--ink-3);font-weight:400}.sheet-venue{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-weight:500}.sheet-stamp{transform-origin:50%;font-family:var(--serif);font-size:var(--fs-xs);letter-spacing:.06em;color:rgba(var(--ink-rgb), .28);white-space:nowrap;top:50%;left:-28px;transform:translate(-50%,-50%)rotate(-90deg);position:absolute!important}.paper-text.is-sheet .sheet-stamp{animation:.8s .4s both fade-in}.paper-text .detail-title{margin:0 0 var(--s3)}.paper-text .detail-authors{color:var(--ink-2);margin-bottom:2px;font-weight:500}.paper-text .detail-venue{color:var(--ink-3);font-size:var(--fs-s)}.paper-text .detail-actions{margin-top:var(--s3);padding-bottom:var(--s3);background:linear-gradient(rgba(var(--ink-rgb), .1), rgba(var(--ink-rgb), .1)) left bottom / 100% 1px no-repeat}.paper-text .tldr,.paper-text .abstract{margin-top:var(--s3)}.paper-text .abstract-text{color:var(--ink);max-width:none;margin:0}.paper-text :is(.abstract-text,.summary,.summary p){text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;hanging-punctuation:first}.paper-text .abstract-scroll{scrollbar-width:none;max-height:max(160px,100vh - 400px);padding-bottom:var(--s4);overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.paper-text .abstract-scroll::-webkit-scrollbar{display:none}.paper-text .abstract-src{color:var(--ink-3)}.canvas-lede{color:var(--ink-2)}.canvas-filter{margin-top:var(--s2);font-size:var(--fs-s);color:var(--red);font-weight:500}.count{font-variant-numeric:tabular-nums}.canvas-stats{padding-top:var(--s3);background:linear-gradient(rgba(var(--ink-rgb), .12), rgba(var(--ink-rgb), .12)) left top / 100% 1px no-repeat}.fact dd,.canvas-top{color:var(--ink-3)}.crumbs{z-index:6;top:22px;left:calc(var(--side-w) + var(--gap) * 2 + 48px);align-items:center;gap:var(--s2);font-size:var(--fs-s);max-width:calc(100vw - var(--side-w) - 200px);display:flex;position:fixed}.crumb-back{border-radius:var(--r-inner);background:var(--paper);width:26px;height:26px;color:var(--ink);box-shadow:0 0 0 1px var(--hair);font-size:var(--fs-sm);border:0;line-height:1;transition:opacity .25s,transform .25s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.crumb-back:hover{box-shadow:0 0 0 1px var(--ink)}.crumbs ol{align-items:center;min-width:0;display:flex}.crumbs li{white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.crumbs li+li{animation:.3s cubic-bezier(.22,1,.36,1) both line-in}.crumbs li+li:before{content:"›";margin:0 var(--s2);color:var(--ink-4)}.crumbs li:last-child{overflow:hidden}.crumbs li:last-child span{text-overflow:ellipsis;overflow:hidden}.crumbs button{color:var(--ink-3);font-weight:500;font-size:inherit;background:0 0;border:0;padding:0}.crumbs button:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.crumbs [aria-current]{color:var(--ink);font-weight:500}.crumb-back:disabled{opacity:0;pointer-events:none;transform:translate(6px,-50%)}@supports (corner-shape:superellipse(3)){.crumb-back{corner-shape:superellipse(3)}}.paper-cat{font-family:var(--serif);font-size:var(--fs-sm);margin-bottom:var(--s1);font-weight:600}.is-cat,.cat-title,.paper-cat{--cat-ink:color-mix(in oklab, var(--c) 72%, #000)}.eyebrow.is-cat,.cat-title,.paper-cat{color:var(--cat-ink)}.canvas-text{max-height:none;overflow:hidden}.paper-text .detail-title{font-size:var(--fs-lg);letter-spacing:-.005em;font-weight:600;line-height:1.3}.canvas-text .detail-title{margin-bottom:var(--s2)}.canvas-lede{font-family:var(--serif);font-size:var(--fs-read);line-height:var(--lh-text);color:var(--ink-2);text-wrap:pretty;max-width:62ch}.canvas-stats{gap:var(--s2) var(--s5);margin-top:var(--s3);flex-wrap:wrap;display:flex}.fact{flex-direction:column;display:flex}.fact dt{font-size:var(--fs-md);font-weight:var(--w-strong);font-variant-numeric:tabular-nums;line-height:1.25}.fact dd{font-size:var(--fs-s);color:var(--ink-3)}.canvas-top{margin-top:var(--s3);font-size:var(--fs-s);color:var(--ink-3)}.canvas-top .link{font-size:var(--fs-s);color:var(--ink);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:3px;background:0 0;border:0;padding:0}.canvas-top .link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}:root{--note-h:46px}.layout-note{z-index:10;left:calc(var(--side-w) + var(--gap) * 2 + 48px);bottom:var(--gap);max-width:min(640px, calc(100vw - var(--side-w) - 340px));font-size:var(--fs-xs);color:var(--ink-3);text-shadow:0 0 4px var(--canvas), 0 0 4px var(--canvas);flex-direction:column;margin:0;line-height:1.45;animation:.5s both fade-in;display:flex;position:fixed}.bottom-info{z-index:10;left:calc(var(--side-w) + var(--gap) * 2 + 48px);bottom:calc(var(--gap) + var(--note-h));align-items:flex-start;gap:var(--s2);text-shadow:0 0 4px var(--canvas), 0 0 4px var(--canvas);flex-direction:column;display:flex;position:fixed}.stats-bar{flex-direction:column;gap:2px;margin:0;display:flex}.about{flex-direction:column;display:flex}.stat{align-items:baseline;gap:var(--s1);display:flex}.stat dt{font-size:var(--fs-sm);font-weight:var(--w-strong);font-variant-numeric:tabular-nums;text-align:right;min-width:3.2em}.zoom{right:var(--gap);bottom:var(--gap);gap:2px;padding:3px;display:flex}.zoom button{min-width:36px;height:34px;padding:0 var(--s3);border-radius:var(--r-inner);font-size:var(--fs-md);color:var(--ink-2);background:0 0;border:0;transition:background .12s,color .12s}.zoom button:hover{background:var(--tint);color:var(--ink)}.zoom button:active{background:rgba(var(--ink-rgb), .1)}.zoom .zoom-reset{font-size:var(--fs-s);font-weight:var(--w-strong)}@supports (corner-shape:superellipse(3)){.panel,.search,.lang,.years,.lang button,.years button,.detail-tabs,.tab,.cat-row,.prow,.action,.more,.back,.tldr,.notice,.tip,.cluster-label3d,.plabel span,.zoom button,.new-row,.cite-tag,mark,.lab-tag{corner-shape:superellipse(3)}}@media (width<=900px){:root{--gap:8px}.side{top:auto;right:var(--gap);width:auto;max-height:48dvh}.side-head{padding:var(--s3) var(--s3) 0}.search,.years{margin:var(--s2) var(--s3) 0}.detail-panel{top:auto;left:var(--gap);right:var(--gap);bottom:var(--gap);z-index:11;width:auto;max-height:52dvh}.group-label{font-size:11px}.spark,.spark-years,.has-detail .side,.bottom-info{display:none}.cluster-label3d{box-shadow:0 0 0 1px var(--hair);gap:4px;padding:1px 5px;font-size:10px}.cluster-label3d .n{display:none}.crumbs{max-width:calc(100vw - 24px);font-size:var(--fs-xs);top:10px;left:12px}.crumbs .crumb-back{margin-right:var(--s2);position:static;transform:none}.crumbs .crumb-back:disabled,.crumbs li:not(:last-child){display:none}.crumbs li+li:before{content:none}.crumbs li:last-child>*{text-overflow:ellipsis;display:block;overflow:hidden}.detail-head .back,.zoom{display:none}}
