:root{--paper:#fbfaf6;--grid:#dfe8ef;--grid2:#c9d8e4;--ink:#1d2330;--ink2:#4a5263;--ink3:#5f6878;--red:#cf3b2a;--red-soft:rgba(207,59,42,.1);--hi:rgba(255,226,92,.62);--manila:#e7d3a4;--manila-edge:#a89060;--serif:"Newsreader",Georgia,serif;--mono:"JetBrains Mono",ui-monospace,monospace;--hand:"Caveat",cursive;--main:660px;--marg:300px;--gap:56px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:400 19px/1.62 var(--serif);background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px),linear-gradient(var(--grid2) 1px,transparent 1px),linear-gradient(90deg,var(--grid2) 1px,transparent 1px);background-size:20px 20px,20px 20px,100px 100px,100px 100px;background-position:-1px -1px}body:before{content:"";position:fixed;inset:0 auto 0 0;width:44px;border-right:2px solid rgba(207,59,42,.28);pointer-events:none;z-index:0}a{color:inherit}.hl{background:linear-gradient(100deg,transparent 0 2%,var(--hi) 3% 96%,transparent 98%);padding:0 .15em;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.folderbar{position:sticky;top:0;z-index:30;background:#fbfaf6f0;backdrop-filter:blur(4px);border-bottom:1px solid var(--grid2)}.bar-top{max-width:calc(var(--main) + var(--marg) + var(--gap) + 80px);margin:0 auto;padding:8px 28px 0;display:flex;align-items:center;gap:16px;font:500 12px/1 var(--mono);color:var(--ink2)}.brand{text-decoration:none;color:var(--ink2)}.brand:hover{color:var(--ink)}.util{margin-left:auto;display:flex;gap:14px;font:500 11px/1 var(--mono);color:var(--ink3);letter-spacing:.02em}.util a{text-decoration:none;color:inherit}.util a:hover{color:var(--ink)}.util a.on{color:var(--ink);border-bottom:1px solid var(--red)}.folder{flex:1 1 0;min-width:132px;position:relative;top:1px;text-decoration:none;color:var(--ink);background:var(--manila);border:1.5px solid var(--manila-edge);border-bottom:none;border-radius:12px 14px 0 0;padding:8px 12px 7px;font:600 15px/1.2 var(--serif);box-shadow:inset 0 1px #ffffffa6}.folder.done{background:#efe0b8}.folder.on{background:var(--paper);z-index:2;padding-bottom:10px;margin-bottom:-1px}.tick{display:block;height:3px;margin:6px 2px 0;border-radius:2px;background:transparent;transform-origin:left}.folder.done .tick{background:#cf3b2a73;transform:scaleX(1)}.folder.on .tick{background:var(--red);transform:scaleX(var(--p,.15))}.prog{height:2px;background:var(--red);width:0}.badge{border:1.5px solid var(--red);color:var(--red);padding:4px 8px;border-radius:3px;letter-spacing:.06em;text-transform:uppercase;font:600 10.5px/1 var(--mono);white-space:nowrap;transform:rotate(-1.5deg);display:inline-block}.wrap{position:relative;z-index:1;max-width:calc(var(--main) + var(--marg) + var(--gap) + 80px);margin:0 auto;padding:0 40px 40px}.row{display:grid;grid-template-columns:var(--main) var(--marg);gap:var(--gap);align-items:start}.margin{padding-top:6px;display:flex;flex-direction:column;gap:18px}.kicker{font:600 12px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red)}h1{font:600 72px/.98 var(--serif);letter-spacing:-.025em;margin:14px 0 16px;font-variation-settings:"opsz" 72}.section-hero{padding:28px 0 8px}.section-hero h1{font-size:56px;max-width:16ch}.dek{font:italic 400 24px/1.4 var(--serif);color:var(--ink2);margin:0 0 18px;max-width:640px}h2{font:600 42px/1.05 var(--serif);letter-spacing:-.02em;margin:12px 0 10px}.pt.lit{background:var(--red-soft);box-shadow:0 0 0 8px var(--red-soft);border-radius:2px}.nerd .say>p,.why>p{display:contents}.chip{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font:500 11.5px/1 var(--mono);color:var(--ink2);border:1px solid #c8cdd6;background:#fff;border-radius:3px;padding:3px 5px 3px 3px;margin:0 1px;vertical-align:2px;white-space:nowrap;transition:.15s}.chip i{font-style:normal;display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;font-weight:700;font-size:9.5px;color:var(--red);border:1.5px solid var(--red)}.chip.g-A i{background:var(--red);color:#fff}.chip.g-C i{border-style:dashed}.chip:hover,.chip:focus-visible{border-color:var(--ink);color:var(--ink);box-shadow:2px 2px 0 var(--ink)}figure.draw{margin:22px 0 28px;padding:18px 20px 14px;background:#ffffffd1;border:1px solid #d9d4c7;position:relative}figure.lit{box-shadow:0 0 0 3px var(--red-soft),0 0 0 1px var(--red)}.figtag{position:absolute;top:-11px;left:16px;background:var(--paper);padding:0 8px;font:600 11px/22px var(--mono);letter-spacing:.08em;color:var(--red);text-transform:uppercase}figure h4{margin:2px 0;font:600 18px/1.3 var(--serif)}figure .sub{font:500 12.5px/1.4 var(--mono);color:var(--ink3);margin:0 0 8px}figcaption{font:400 13px/1.45 var(--mono);color:var(--ink2);border-top:1px dotted #c8cdd6;margin-top:8px;padding-top:8px}svg text{font-family:var(--mono);font-size:12px;fill:var(--ink)}svg .big{font-family:var(--serif);font-size:26px;font-weight:600}.pen{fill:none;stroke:var(--red);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}html.js .draw .pen{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 1.1s ease .25s}.draw.in .pen{stroke-dashoffset:0}html.js .draw .hand,html.js .draw .pnote{opacity:0;transition:opacity .5s ease 1s}.draw.in .hand,.draw.in .pnote{opacity:1}.flow{transition:opacity .2s}.sankey.hov .flow{opacity:.18}.sankey.hov .flow.on{opacity:1}.tip{position:fixed;z-index:60;pointer-events:none;background:var(--ink);color:#fff;font:500 12.5px/1.4 var(--mono);padding:8px 10px;border-radius:3px;max-width:280px;opacity:0;transition:opacity .12s}.tip.on{opacity:1}.why{margin:20px 0 14px;padding:4px 0 4px 18px;border-left:3px solid var(--ink)}.why .lab{font:700 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);display:block;margin-bottom:6px}.nerd{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:start;font:500 21px/1.15 var(--hand);color:var(--ink)}.nerd .say b,.nerd .say strong{color:var(--red);font-weight:700}.nerd .say em{font-style:normal;background:var(--hi)}.nerd.k-careful .say:before{content:"Careful!";display:block;font:700 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red)}.nerd.k-actually .say:before{content:"Actually…";display:block;font:700 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red)}.nerd.k-fun .say:before{content:"Fun fact";display:block;font:700 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}html.js .reveal{opacity:0;transform:translateY(10px);transition:.6s ease}.reveal.in{opacity:1;transform:none}.rc-back{position:fixed;inset:0;background:#1d233047;z-index:70;display:none}.rc-back.on{display:block}.receipt{position:fixed;z-index:80;right:32px;top:92px;width:380px;max-height:calc(100vh - 120px);overflow:auto;background:#fff;font:400 12.5px/1.5 var(--mono);color:var(--ink);padding:22px 22px 30px;box-shadow:0 20px 50px -20px #00000080;transform:translate(430px);transition:transform .25s ease;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 10px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/16px 10px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 10px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/16px 10px repeat-x}.receipt .x{all:unset;cursor:pointer;position:absolute;right:14px;top:10px;font-size:18px}.receipt h6{margin:0 0 2px;font:700 11px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);text-align:center}.receipt .rid{text-align:center;font-size:20px;font-weight:700;margin:4px 0 10px}.receipt .rst{display:flex;justify-content:center;margin:0 0 10px}.receipt dl{margin:0;border-top:1px dashed #999;padding-top:10px}.receipt dt{color:var(--ink3);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;margin-top:8px}.receipt dd{margin:2px 0 0;word-break:break-word}.receipt .q{background:#f6f4ee;padding:6px 8px;border-left:2px solid var(--red)}.receipt .rfig{text-align:center;font:600 30px/1.1 var(--serif);margin:8px 0 2px}.receipt .rwhat{text-align:center;font:400 15px/1.4 var(--serif);color:var(--ink);margin:0 0 12px}.receipt .rst{align-items:center;gap:10px}.receipt .rgl{font-size:11.5px;color:var(--ink3);max-width:230px}.receipt dd{font:400 13.5px/1.45 var(--serif)}.receipt .rv{margin:2px 0 0;padding-left:16px}.receipt .rv li{margin:1px 0}.receipt .rmore{display:block;color:var(--ink3);font-size:12px;margin-top:4px}.receipt .rwork{margin-top:10px}.receipt .rwork summary{cursor:pointer;color:var(--ink3);font:600 10.5px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase}.receipt .rwork .q{margin-top:6px;font:400 11.5px/1.45 var(--mono);max-height:180px;overflow:auto}.receipt .ropen{margin-top:12px;font:400 13px/1.4 var(--serif)}.receipt .foot{border-top:1px dashed #999;margin-top:14px;padding-top:8px;color:var(--ink3);font-size:11px;text-align:center}.step .n{font:700 34px/1 var(--serif);color:var(--red)}footer.sitefoot .copy{max-width:760px}.verdict{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start;margin:18px 0 22px;padding:12px 14px;background:#fff;border:1.5px solid var(--ink);border-left:4px solid var(--red);box-shadow:3px 3px #1d233014}.verdict .lab{font:700 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.verdict .say{font:500 22px/1.2 var(--hand);color:var(--ink)}.verdict .say p{display:contents}.verdict .say b,.verdict .say strong{color:var(--red)}.prose{max-width:760px;padding-top:12px}.prose h2{font-size:34px}.prose h3{font:600 22px/1.3 var(--serif);margin:28px 0 8px}.prose table{border-collapse:collapse;width:100%;font:400 14px/1.45 var(--mono);margin:12px 0 20px;background:#ffffffbf}.prose th,.prose td{border:1px solid #d9d4c7;padding:8px 10px;text-align:left;vertical-align:top}.prose th{font-weight:600;color:var(--red)}.tools button.on,.ghost.on{background:var(--ink);color:var(--paper)}.relbtns{display:flex;gap:6px;flex-wrap:wrap}.map-scroll{position:relative;width:min(720px,100%,calc(100vh - 230px));aspect-ratio:1;max-height:calc(100vh - 210px);overflow:hidden;background:#ffffff6b;border:1px solid #d9d4c7}.map-scroll .swatches{position:absolute;left:8px;right:8px;bottom:8px;margin:0;padding:6px 8px;background:#fbfaf6eb;border:1px solid #d9d4c7}.map-scroll svg{display:block;width:100%;height:100%}.map-scroll text{font-family:var(--serif)}.map-scroll .ring-guide{pointer-events:none}.map-scroll .node{transition:opacity .28s ease}.map-scroll .node text.node-label{display:none}.map-scroll .node.is-labeled text.node-label,.map-scroll .node:hover text.node-label,.map-scroll .node:focus text.node-label,.map-scroll .node.is-on text.node-label,.map-scroll .node.is-fanned text.node-label{display:block}.map-scroll .more-badge{font-family:var(--mono);font-size:9px;fill:var(--red);font-weight:700}.map-scroll.is-core .is-extra{opacity:0;pointer-events:none}.map-scroll .node.is-on circle{stroke:var(--ink);stroke-width:2.2}.map-scroll .node.dim,.map-scroll .node.is-dim{opacity:.16}.map-scroll .node.is-off,.map-scroll .edge.is-off{opacity:0;pointer-events:none}.map-scroll .node.is-jump text{fill:var(--red);font-weight:700;display:block}.map-scroll .edge{opacity:.34;transition:opacity .28s ease}.map-scroll .edge.unknown{opacity:.7}.map-scroll .edge.is-faint{opacity:.16}.map-scroll .edge.is-dim{opacity:.06}.map-scroll .edge.is-hot{opacity:.92}.map-scroll .node.is-off,.map-scroll .edge.is-off,.map-scroll.is-core .is-extra,.map-scroll .edge-label{opacity:0;pointer-events:none}.map-scroll .edge:hover .edge-label,.map-scroll .edge.is-hot .edge-label{opacity:1}.swatches i.unknown{border-bottom-style:dashed;border-bottom-color:var(--red)}.more-sources .chip{margin:4px 4px 0 0}.why{font:500 17px/1.4 var(--serif);background:#fffdf6;border-left:3px solid var(--red);padding:8px 12px;margin:0 0 12px}.why .lab{display:block;font:600 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:4px}.dossier .type{font:600 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.factrow{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start;width:100%;text-align:left;background:#fff;border:1px solid #e4dfd4;padding:6px 8px;margin:0 0 6px;cursor:pointer;font:400 13px/1.35 var(--mono);color:var(--ink)}.factrow:hover{border-color:var(--ink)}.factrow b{font-weight:600}.rel{font:400 14px/1.4 var(--serif);margin:0 0 8px;padding-left:10px;border-left:2px solid var(--grid2)}.rel.unknown{border-left-color:var(--red);border-left-style:dashed}.filters{display:flex;gap:8px;align-items:center;margin-bottom:8px}.sheet tr.hid{display:none}.more{margin:12px 0}.blocks{margin-top:22px}@media(max-width:1100px){:root{--main:1fr}.row{grid-template-columns:1fr;gap:8px}h1{font-size:48px}}@media(max-width:760px){body{font-size:17.5px}body:before{display:none}.wrap,.bar-top{padding-left:16px;padding-right:16px}h1{font-size:40px}h2{font-size:32px}.receipt{inset:auto 0 0;width:auto;max-height:70vh}.chart{overflow-x:auto}.chart svg{min-width:560px}.chart[data-chart=f-sankey] svg{min-width:860px}}html{color-scheme:light}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.brand{font:600 28px/1 var(--serif);color:var(--ink);letter-spacing:-.03em;text-decoration:none}.bar-top{align-items:center;padding-top:12px;padding-bottom:12px;gap:12px}.head-search input{font:500 13px/1 var(--mono);border:1px solid #d9d4c7;background:#fff;border-radius:999px;padding:8px 14px;width:min(210px,28vw);color:var(--ink)}.head-search input:focus{outline:2px solid var(--red);outline-offset:2px}.eybrow{font:600 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.home-hero{padding:28px 0 6px}.home-hero h1{font-size:56px;max-width:16ch}.home-hero .dek{max-width:42ch}.whatsnew .all{margin-left:auto;font:600 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}@keyframes strip{0%{opacity:0;translate:0 -12px}to{opacity:1;translate:0 0}}.atlas{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,280px) minmax(0,1fr);grid-template-areas:"owners mandate runs" "cards hub licensing" "games hub anime" "mobile hub retail" "events hub partners" "market market market";gap:10px 14px;align-items:stretch;margin:8px 0 28px}.wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.wire{fill:none;stroke:#b7c4ce;stroke-width:1.5;stroke-dasharray:3 5;opacity:.75;transition:stroke .18s ease,stroke-width .18s ease,opacity .18s ease}.atlas:has([data-wire=owners]:hover) .wire[data-to=owners],.atlas:has([data-wire=owners]:focus-within) .wire[data-to=owners],.atlas:has([data-wire=tpc]:hover) .wire[data-to=tpc],.atlas:has([data-wire=tpc]:focus-visible) .wire[data-to=tpc],.atlas:has([data-wire=cards]:hover) .wire[data-to=cards],.atlas:has([data-wire=cards]:focus-visible) .wire[data-to=cards],.atlas:has([data-wire=games]:hover) .wire[data-to=games],.atlas:has([data-wire=games]:focus-visible) .wire[data-to=games],.atlas:has([data-wire=mobile]:hover) .wire[data-to=mobile],.atlas:has([data-wire=mobile]:focus-visible) .wire[data-to=mobile],.atlas:has([data-wire=events]:hover) .wire[data-to=events],.atlas:has([data-wire=events]:focus-visible) .wire[data-to=events],.atlas:has([data-wire=licensing]:hover) .wire[data-to=licensing],.atlas:has([data-wire=licensing]:focus-visible) .wire[data-to=licensing],.atlas:has([data-wire=anime]:hover) .wire[data-to=anime],.atlas:has([data-wire=anime]:focus-visible) .wire[data-to=anime],.atlas:has([data-wire=retail]:hover) .wire[data-to=retail],.atlas:has([data-wire=retail]:focus-visible) .wire[data-to=retail],.atlas:has([data-wire=partners]:hover) .wire[data-to=partners],.atlas:has([data-wire=partners]:focus-visible) .wire[data-to=partners],.atlas:has([data-wire=market]:hover) .wire[data-to=market],.atlas:has([data-wire=market]:focus-visible) .wire[data-to=market]{stroke:var(--red);stroke-width:2.4;stroke-dasharray:none;opacity:1}.atlas:has([data-wire]:hover) .circle,.atlas:has([data-wire]:focus-within) .circle{box-shadow:0 0 0 4px #cf3b2a2e}.hub{animation:rise .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0) * 42ms)}.hub{z-index:2}@keyframes rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}.hub{grid-area:hub;position:relative;z-index:3;min-height:280px}.circle{width:min(250px,100%);aspect-ratio:1;margin:18px auto;border:2.5px solid var(--ink);border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:inset 0 0 0 10px #fff,inset 0 0 0 11px #1d233047}.circle p{margin:0;font:600 34px/1 var(--serif);letter-spacing:-.03em;position:relative;z-index:1}.tile.cards{grid-area:cards}.who{display:block;font:600 18px/1.25 var(--serif);margin:2px 28px 4px 0}.who a{color:inherit}.who a:hover,.who a:focus-visible{color:var(--red)}.who a:focus-visible{outline:2px solid var(--red);outline-offset:3px}.marketband .who{margin:0;grid-column:2;grid-row:1}body.wide .wrap{max-width:1120px}.crumb{font:500 12px/1.4 var(--mono);color:var(--ink3);margin:0 0 8px}.crumb a{color:inherit;text-decoration:none}.crumb a:hover{color:var(--red)}.facets a.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.keyfig{display:grid;grid-template-columns:1.15fr .85fr;gap:12px 22px;background:#fff;border:1px solid #d9d4c7;padding:16px 18px 14px;margin:0 0 22px}.keyfig .big{font:600 52px/1 var(--serif);letter-spacing:-.03em;margin:6px 0}.keyfig .cap,.keyside{font:500 13.5px/1.4 var(--mono);color:var(--ink2)}.keyside{list-style:none;margin:0;padding:0;border-left:1px solid #e4dfd4;display:flex;flex-direction:column;gap:10px}.keyside li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.keyside span{flex:1 1 8em;min-width:0}.keyside b{font:600 18px/1.2 var(--serif);color:var(--ink)}.verdict.plain{display:block}.verdict.plain .say{font:400 18px/1.45 var(--serif)}.verdict.plain .say ol{margin:8px 0 0;padding-left:1.2em}.verdict.plain .say li{margin:0 0 8px}.facts-block{margin-top:28px}table.facts{border-collapse:collapse;width:100%;font:400 13px/1.4 var(--mono);background:#fffc}table.facts th,table.facts td{border:1px solid #d9d4c7;padding:8px 10px;text-align:left;vertical-align:top}table.facts th{font-weight:600;color:var(--red);letter-spacing:.06em;text-transform:uppercase;font-size:11px}table.facts .fig{font:600 14px/1.3 var(--serif);white-space:nowrap}table.facts .when{display:block;color:var(--ink3);font-weight:500;margin-top:3px}.main,.prose,.section-copy{min-width:0;max-width:100%}.prose{overflow-x:auto}.printchart .chart svg{min-width:0;width:100%;height:auto}.ledgerfig .chart{max-width:100%;overflow-x:auto}.ledgerfig svg{width:960px;max-width:none;height:auto;display:block}.bar-top{height:52px;padding-top:0;padding-bottom:0}.brand{font:600 21px/1 var(--serif);letter-spacing:-.01em}.head-search{display:flex;align-items:center;gap:8px;height:30px;padding:0 8px 0 10px;border:1px solid #c8cdd6;border-radius:4px;background:#fff;width:210px}.head-search input{border:0;background:transparent;padding:0;width:100%;border-radius:0;font:500 12px/1 var(--mono);outline:none}.head-search input:focus{outline:none}.head-search kbd{font:500 10.5px/1 var(--mono);color:var(--ink3);border:1px solid #d5d9e0;border-radius:3px;padding:3px 5px}.home-hero{display:block;padding:26px 0 8px}.home-hero h1{font-size:46px;line-height:1.02;letter-spacing:-.022em;max-width:14ch;margin:8px 0}.home-hero .dek{font-size:20px;max-width:36em}.circle{background:radial-gradient(circle at 50% 45%,#fff 0 58%,#fdf3f1);border:2px solid var(--ink);box-shadow:0 0 0 8px #cf3b2a12,0 18px 40px -24px #1d233073}.circle:before{content:"";position:absolute;inset:18px;border-radius:50%;border:1.5px dashed rgba(207,59,42,.45);pointer-events:none}.section-hero h1{font-size:56px;letter-spacing:-.025em;line-height:1.02}.keyfig{box-shadow:0 1px #e9e5da,0 14px 28px -22px #1d233066;border:1px solid #d9d4c7;padding:0;overflow:hidden}.keyfig .keymain{padding:22px 26px}.keyfig .big{font-size:56px;letter-spacing:-.02em}.keyside{border-left:1px solid #e4dfd4;padding:22px 26px;margin:0}.figtag{background:var(--red);color:#fff;font:700 10.5px/1 var(--mono);letter-spacing:.12em;padding:5px 7px;transform:rotate(-1.5deg);border:0}figure.draw{background:#fff;box-shadow:0 1px #e9e5da;border:1px solid #d9d4c7}.verdict.plain{border:1px solid #d9d4c7;border-left:4px solid var(--red);box-shadow:none;padding:22px 26px 8px}.verdict.plain .say li::marker{font:700 14px var(--mono);color:var(--red)}.facts-block{margin-top:48px;padding-top:28px;border-top:2px solid var(--ink)}.facts-block h2{font-size:34px;letter-spacing:-.015em}table.facts{background:#fff}table.facts th{background:#fdfcf8;letter-spacing:.12em}.prose a{font-weight:600;text-decoration:underline;text-decoration-color:#cf3b2a8c;text-decoration-thickness:1.5px;text-underline-offset:3px}@media(max-width:760px){#graph-view.is-open{display:block!important}#graph-view.is-open .map-scroll text{display:none}.dossier .why,.dossier .rel{font-size:16.5px;line-height:1.5}}.circle{overflow:hidden}@media(min-width:900px){.depth-stage .map-scroll{height:0;overflow:hidden;position:absolute}}html.js .ledgerfig:not(.in) .chart{opacity:0}.ledgerfig.in .chart{opacity:1;transition:opacity .6s ease}.leafnote{font:400 15px/1.4 var(--serif);margin:0 0 10px}.leafq{display:block;font:600 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin-bottom:3px}.leafnote.pending{color:var(--ink3);font-style:italic}@media(max-width:800px){.bar-top .badge,.head-search,.util a[href="/method"]{display:none}.home-hero{display:block}.home-hero h1{font-size:40px}.whatsnew .all{margin-left:0}.atlas{grid-template-columns:1fr 1fr;grid-template-areas:"owners owners" "mandate mandate" "runs runs" "hub hub" "biz biz" "cards games" "mobile licensing" "anime retail" "events partners" "market market"}.wires{display:none}.hub{min-height:0}.circle{width:min(220px,70%);margin:28px auto 36px}.circle p{font-size:32px}.hub{display:flex;flex-direction:column;align-items:center}.hub .facet{margin:0}.hub{display:grid;justify-items:center}.circle{grid-column:1 / -1}.hub{grid-template-columns:1fr 1fr 1fr;gap:8px}.who{font-size:16px;margin-right:18px}.keyfig,.keyside{display:block}.keyside{border-left:0;border-top:1px solid #e4dfd4;padding-top:10px;margin-top:8px}.keyfig .big{font-size:40px}.keyside li{grid-template-columns:1fr auto;margin:8px 0}}@media(prefers-reduced-motion:reduce){.draw .pen,.draw .hand,.draw .pnote{transition:none;opacity:1;stroke-dashoffset:0}.draw .bar,.printchart .bar{transform:none;transition:none}.hub{animation:none;opacity:1;translate:none}.ledgerfig .chart{opacity:1;transition:none}}.keyfig .cap,.keyside,.leafq{font-size:13.5px}figcaption{font:400 13.5px/1.5 var(--serif);color:var(--ink2)}figure .sub{font:400 13.5px/1.5 var(--serif);color:var(--ink3)}.keyfig .big,table.facts .fig,.chip{font-variant-numeric:tabular-nums}.chip{position:relative;font-size:12px;padding:4px 7px 4px 4px}.chip i{width:16px;height:16px;font-size:10px}@media(pointer:coarse){.chip:after{content:"";position:absolute;inset:-10px 0;min-height:44px}}.leafnote{font-size:15.5px}table.facts{font-size:13.5px}@media(max-width:760px){table.facts,table.facts tbody,table.facts tr,table.facts td{display:block;width:100%;box-sizing:border-box}table.facts thead{display:none}table.facts tr{border:1px solid #d9d4c7;background:#fff;margin:0 0 10px;padding:12px 14px}table.facts td{border:0;padding:2px 0;font-size:16px;line-height:1.45}table.facts td.fig{font-size:22px;font-weight:600}table.facts td[data-th=Source]:before{content:"Source · ";color:var(--ink3);font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}table.facts td[data-th=Receipt]{padding-top:8px}}.circle{position:relative}.circle p{font-size:30px}.circle{display:grid;place-content:center;justify-items:center}@media(max-width:800px){.circle{width:min(190px,60%);margin:18px auto 20px}.circle p{font-size:26px}}.hub .hub-sprite{position:absolute;z-index:4;image-rendering:pixelated;filter:drop-shadow(2px 3px 0 rgba(29,35,48,.16))}.circle .hub-sprite{display:none}.hub .hub-sprite.s1{top:-4px;left:50%;translate:-50% 0}.hub .hub-sprite.s2{top:34%;left:4%}.hub .hub-sprite.s3{top:58%;right:5%}@media(max-width:800px){.hub{position:relative}.hub .hub-sprite.s1{top:2px}.hub .hub-sprite.s2{left:10%}.hub .hub-sprite.s3{right:10%}}.hub .hub-sprite.s2{top:30%;left:-6px;width:42px;height:42px}.hub .hub-sprite.s3{top:auto;bottom:6%;right:-2px;width:46px;height:46px}@media(min-width:1101px){.prose.section-copy{overflow-x:visible}.section-copy .ledgerfig,.section-copy .datachart{width:calc(var(--main) + var(--gap) + var(--marg));max-width:none}.ledgerfig svg{width:100%}}@media(max-width:1100px){.ledgerfig .chart{overflow-x:auto}.ledgerfig svg{width:860px;max-width:none}.ledgerfig figcaption:before{content:"Drag the chart sideways for the rest. ";color:var(--ink3)}}@media(min-width:761px)and (max-width:1100px){.ledgerfig svg{width:100%}.ledgerfig figcaption:before{content:""}}@media(max-width:760px){.printchart .chart{overflow-x:auto}.printchart .chart svg{min-width:560px}}.datachart{--dc-c1:#2a78d6;--dc-c1l:#bcd5f3;--dc-c2:#eb6834;container-type:inline-size}.datachart .dc-legend{list-style:none;margin:2px 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;font:500 12.5px/1.4 var(--mono);color:var(--ink2)}.datachart .dc-legend li{display:flex;align-items:center;gap:7px}.dc-key{display:inline-block;flex:none;width:12px;height:12px;border-radius:3px;background:var(--k)}.dc-key-line{height:3px;border-radius:2px;width:16px}.dc-key-point{width:10px;height:10px;border-radius:50%;background:transparent;border:2px solid var(--k)}.dc-plot{position:relative}.dc-plot svg{display:block;width:100%;height:auto;overflow:visible}.dc-narrow{display:none!important}@container (max-width:560px){.dc-wide{display:none!important}.dc-narrow{display:block!important}}.dc-grid{stroke:#e6e4dc;stroke-width:1}.dc-base{stroke:#9a978e;stroke-width:1}.dc-mark{stroke:#9a978e;stroke-width:1;stroke-dasharray:3 4}.dc-marklab,.dc-tick{font:500 12px var(--mono);fill:var(--ink3)}.dc-narrow .dc-tick,.dc-narrow .dc-marklab{font-size:11px}.dc-bar{stroke:#fff;stroke-width:1}.dc-line{fill:none;stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.dc-dot{stroke:#fff;stroke-width:2}.dc-ring{fill:#fff;stroke-width:2.25}.dc-lab{font:700 13px var(--mono);fill:var(--ink)}.dc-narrow .dc-lab{font-size:11.5px}.dc-hit{fill:transparent;cursor:crosshair}.dc-hair{stroke:var(--ink);stroke-width:1;opacity:0;pointer-events:none}.dc-hair.on{opacity:.35}.dc-tip{position:absolute;z-index:3;min-width:210px;max-width:260px;background:var(--ink);color:#fff;border-radius:8px;padding:10px 12px;font:500 12px/1.45 var(--mono);box-shadow:0 8px 24px #14182038;pointer-events:none}.dc-tip b{display:block;font-weight:700;margin-bottom:6px;color:#fff}.dc-tiprow{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:2px 0;color:#d6d9e0}.dc-tiprow em{font-style:normal;color:#fff;font-weight:700;text-align:right;white-space:nowrap}.dc-table{margin-top:10px;font:500 12.5px/1.5 var(--mono);color:var(--ink2)}.dc-table summary{cursor:pointer;color:var(--ink3)}.dc-scroll{overflow-x:auto;margin-top:8px}.dc-table table{border-collapse:collapse;width:100%;min-width:560px}.dc-table th,.dc-table td{text-align:right;padding:5px 8px;border-bottom:1px solid #ebe8df;white-space:nowrap}.dc-table th:first-child{text-align:left}.dc-table thead th{font-weight:600;color:var(--ink3);white-space:normal;vertical-align:bottom}.dc-range{color:var(--ink3)}.dc-note{margin:8px 0 0;font:400 13.5px/1.5 var(--serif);color:var(--ink3)}@container (max-width:560px){.dc-tip{position:static;max-width:none;min-width:0;margin-top:8px;box-shadow:none}}:root{--paper:#f5f6f8;--card:#ffffff;--line:#e3e7ee;--line2:#d3d9e2;--ink:#10141b;--ink2:#3c4554;--ink3:#5b6576;--panel:#111318;--panel2:#1a1d24;--panel-line:#2a2f3a;--on-panel:#eef0f4;--on-panel2:#a7afbd;--c:#e6b450;--c-ink:#7a5a17;--red:var(--c-ink);--red-soft:color-mix(in srgb,var(--c) 14%,transparent);--hi:color-mix(in srgb,var(--c) 38%,transparent);--sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--sans);--code:"JetBrains Mono",ui-monospace,monospace;--hand:var(--serif);--main:680px;--marg:280px;--gap:56px;--r:14px}body{background:var(--paper);background-image:none;color:var(--ink);font-feature-settings:"tnum" 0}body:before{display:none}::selection{background:var(--hi)}.folderbar{background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}.bar-top{padding-top:12px;padding-bottom:12px}.brand{font:700 20px/1 var(--sans);letter-spacing:-.03em;display:inline-flex;align-items:center;gap:9px}.brand:before{content:"";width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff 0 22%,var(--ink) 23% 34%,transparent 35%),linear-gradient(var(--c) 0 46%,var(--ink) 46% 54%,#fff 54%);box-shadow:0 0 0 1.5px var(--ink)}.brand-k{font:600 11px/1 var(--sans);letter-spacing:.12em;color:var(--ink3)}.badge{transform:none;border:1px solid var(--line2);color:var(--ink3);border-radius:999px;font:600 10.5px/1 var(--sans);letter-spacing:.06em;padding:6px 10px;background:var(--card)}.util{font:600 13px/1 var(--sans);letter-spacing:0;color:var(--ink3)}.util a.on{border-bottom:0;color:var(--ink);box-shadow:0 2px 0 var(--c)}.head-search input{font:500 13px/1 var(--sans);border:1px solid var(--line2);background:var(--card)}.head-search input:focus{outline:2px solid var(--c);outline-offset:1px}.head-search kbd{font:600 11px/1 var(--sans)}h1,h2,h3,h4{font-family:var(--serif);color:var(--ink)}.kicker,.eybrow,.chno,.crumb,.leafq{font-family:var(--sans)}.kicker{font-weight:650;letter-spacing:.08em;color:var(--c-ink)}.eybrow{color:var(--ink3);letter-spacing:.1em}.crumb{font-size:13px}.crumb a:hover{color:var(--c-ink)}.dek{font-style:normal;font-size:21px;line-height:1.45;color:var(--ink2)}.prose a{text-decoration-color:color-mix(in srgb,var(--c) 70%,transparent);text-decoration-thickness:2px}.prose h3{font-size:23px;letter-spacing:-.01em}.prose h2{font-size:34px;letter-spacing:-.02em}.prose blockquote{font:italic 400 20px/1.45 var(--serif);border-left-color:var(--c)}.prose table,.prose th,.prose td{font-family:var(--sans)}.prose th{color:var(--ink3)}.prose code{font-family:var(--code)}.num{font-feature-settings:"tnum" 1;white-space:nowrap}.section-hero{padding:34px 0 6px}.section-hero h1{font-size:54px;line-height:1.02;letter-spacing:-.028em;max-width:17ch;margin:10px 0 14px}.section-hero .dek{max-width:44ch}.dpanel{position:relative;isolation:isolate;overflow:hidden;margin:26px 0 8px;background:var(--panel);color:var(--on-panel);border-radius:20px;padding:26px 30px 22px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;max-width:calc(var(--main) + var(--gap) + var(--marg))}.dpanel-mon{position:absolute;z-index:-1;right:-30px;top:-56px;width:380px;height:380px;object-fit:contain;opacity:.17;filter:grayscale(1) brightness(1.15);-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent 66%);mask-image:linear-gradient(180deg,#000 30%,transparent 66%);pointer-events:none}.dpanel:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(60% 90% at 88% 0%,color-mix(in srgb,var(--c) 26%,transparent),transparent 70%)}.dpanel:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--c),transparent 70%)}.dpanel-mon{mix-blend-mode:luminosity}.dpanel-top{display:flex;align-items:center;gap:10px;font:600 11.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--c)}.dpanel-top i{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 22%,transparent)}.dpanel-fig{display:grid;gap:6px;max-width:38ch}.dpanel-value{font:700 56px/1 var(--sans);letter-spacing:-.04em;font-feature-settings:"tnum" 1;color:#fff}.dpanel-value .num{white-space:nowrap}.dpanel-label{font:500 15px/1.4 var(--sans);color:var(--on-panel)}.dpanel-context{font:500 13.5px/1.4 var(--sans);color:var(--c)}.dpanel-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font:500 12px/1.4 var(--sans);color:var(--on-panel2)}.dpanel .chip{background:var(--panel2);border-color:var(--panel-line);color:var(--on-panel)}.dpanel .chip:hover{border-color:var(--c);box-shadow:none;color:#fff}.dpanel-bars{display:block;width:100%;max-width:560px;height:auto;overflow:visible}.dpanel-bars .b{fill:color-mix(in srgb,var(--c) 52%,var(--panel))}.dpanel-bars .b.now{fill:var(--c)}.dpanel-bars .base{stroke:var(--panel-line)}.dpanel-bars text{font:500 12px var(--sans);fill:var(--on-panel2);font-feature-settings:"tnum" 1}.dpanel-bars text.v{fill:var(--on-panel);font-weight:650}@media(min-width:900px){.dpanel.has-bars{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end}}@media(max-width:760px){.section-hero h1{font-size:38px}.dpanel{padding:22px 20px 18px;border-radius:16px}.dpanel-value{font-size:44px}.dpanel-mon{width:250px;height:250px;right:-40px;top:-40px}}figure.draw,figure.mapfig{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 1px 2px #10141b0a;padding:22px 22px 16px}.figtag{position:static;display:inline-block;transform:none;background:color-mix(in srgb,var(--c) 18%,#fff);color:var(--c-ink);font:700 10.5px/1 var(--sans);letter-spacing:.1em;padding:5px 8px;border-radius:999px;margin:0 0 10px}figure h4{font:600 20px/1.3 var(--serif);letter-spacing:-.01em}figcaption{border-top:1px solid var(--line);font:400 14.5px/1.55 var(--serif)}.fig-cites{display:block;margin-top:8px;font:500 12.5px/1.6 var(--sans);color:var(--ink3)}svg text{font-family:var(--sans)}.ledgerfig svg text{font-family:var(--sans)}.chip{font:600 11.5px/1 var(--sans);border:1px solid var(--line2);border-radius:999px;padding:3px 8px 3px 3px;color:var(--ink2);background:var(--card)}.chip i{border:0;width:16px;height:16px;font:700 9.5px/16px var(--sans);text-align:center;color:#fff;background:var(--ink3)}.chip.g-A i{background:var(--c-ink)}.chip.g-B i{background:var(--ink2)}.chip.g-C i{background:transparent;color:var(--ink3);box-shadow:inset 0 0 0 1.5px var(--ink3);border:0}.chip:hover,.chip:focus-visible{border-color:var(--ink);color:var(--ink);box-shadow:0 0 0 3px var(--red-soft)}.verdict,.verdict.plain{display:block;background:var(--panel);color:var(--on-panel);border:0;border-radius:var(--r);box-shadow:none;padding:22px 26px;position:relative;overflow:hidden}.verdict:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--c)}.verdict img{display:none}.verdict .lab{font:700 11px/1 var(--sans);letter-spacing:.12em;color:var(--c);display:block;margin-bottom:10px}.verdict .say{font:500 20px/1.45 var(--serif);color:#fff}.verdict .say b,.verdict .say strong{color:var(--c)}.verdict .say a{color:#fff}.verdict .chip{background:var(--panel2);border-color:var(--panel-line);color:var(--on-panel)}.verdict.plain .say li::marker{color:var(--c);font-family:var(--sans)}.nerd{display:block;font:400 15.5px/1.5 var(--serif);color:var(--ink2);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px 12px 16px;position:relative}.nerd:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:2px;background:var(--c)}.nerd img{display:none}.nerd .say b,.nerd .say strong{color:var(--ink)}.nerd .say em{background:var(--hi)}.nerd.k-careful .say:before,.nerd.k-actually .say:before,.nerd.k-fun .say:before{font:700 10.5px/1.6 var(--sans);letter-spacing:.1em;color:var(--c-ink)}.sticky{background:var(--card);border:1px solid var(--line);border-radius:12px;transform:none!important;box-shadow:none;font:400 15px/1.5 var(--serif)}.sticky:before{display:none}.sticky h5,.sticky .mono{color:var(--c-ink);font-family:var(--sans)}.why{background:var(--card);border-left-color:var(--c);border-radius:0 10px 10px 0}.sure{border:1px solid var(--line);border-radius:12px;background:var(--card)}.sure .big-st,.st,.gradeword{transform:none}.margin{gap:14px}.sidelinks a{text-decoration:none}.sidelinks a:hover{color:var(--c-ink)}.leafnotes{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px 6px}.facts-block{border-top:1px solid var(--line2)}table.facts{background:var(--card);font-family:var(--sans);border-radius:var(--r)}table.facts th{background:#fafbfc;color:var(--ink3);font-family:var(--sans)}footer.sitefoot{border-top:1px solid var(--line2);font:400 13px/1.6 var(--sans)}.rc-back{background:#0a0c1061;backdrop-filter:blur(2px)}.receipt{background:var(--panel);color:var(--on-panel);border-radius:18px;-webkit-mask:none;mask:none;font-family:var(--sans);border:1px solid color-mix(in srgb,var(--c) 40%,var(--panel-line));box-shadow:0 30px 70px -24px #0009}.receipt .x{color:var(--on-panel2)}.receipt h6{color:var(--c);text-align:left;font-family:var(--sans)}.receipt .rid,.receipt .rfig,.receipt .rwhat{text-align:left}.receipt .rfig{font:700 32px/1.1 var(--sans);letter-spacing:-.03em;color:#fff}.receipt .rwhat{font:400 16px/1.45 var(--serif);color:var(--on-panel)}.receipt .rst{justify-content:flex-start}.receipt .rgl,.receipt dt,.receipt .rmore,.receipt .foot,.receipt .rwork summary{color:var(--on-panel2)}.receipt dl,.receipt .foot{border-top:1px solid var(--panel-line)}.receipt dd{color:var(--on-panel)}.receipt .q{background:var(--panel2);border-left-color:var(--c);color:var(--on-panel)}.receipt a{color:#fff}.receipt .gradeword{background:transparent;border-color:var(--c);color:var(--c)}.receipt .gradeword.g-A{background:var(--c);color:var(--panel)}.tip{background:var(--panel);border-radius:8px;font-family:var(--sans)}.datachart .dc-legend,.dc-table{font-family:var(--sans)}.dc-lab,.dc-tick,.dc-marklab{font-family:var(--sans)!important}.dc-tip{background:var(--panel)}.tools input,.tools select,.tools button,.ghost{border:1px solid var(--line2);border-radius:10px;font-family:var(--sans)}.tools button.on,.ghost.on{background:var(--ink);color:#fff;border-color:var(--ink)}.dossier{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:none}.factline,.factrow{border-color:var(--line);border-radius:10px}.sheet th{background:var(--paper)}.map-scroll{background:var(--card);border-color:var(--line);border-radius:var(--r)}.home-hero h1{font-size:60px;letter-spacing:-.03em;max-width:15ch}.idx{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin:18px 0 36px}.idx-cell{--cell-c:var(--c);grid-column:span 4;position:relative;isolation:isolate;overflow:hidden;min-height:210px;display:grid;align-content:start;gap:6px;padding:20px 22px 22px;border-radius:18px;background:var(--card);border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.idx-cell:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--cell-c)}.idx-cell:after{content:"";position:absolute;z-index:-1;right:-25%;bottom:-35%;width:75%;height:75%;background:radial-gradient(closest-side,color-mix(in srgb,var(--cell-c) 30%,transparent),transparent)}.idx-cell img{position:absolute;z-index:-1;right:-14px;bottom:-22px;width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 14px 20px rgba(20,30,50,.18));transition:transform .3s ease}.idx-cell:hover,.idx-cell:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cell-c) 60%,var(--line));box-shadow:0 18px 40px -22px #10141b59}.idx-cell:hover img{transform:translateY(-4px) scale(1.03)}.idx-cell:focus-visible{outline:2px solid var(--cell-c);outline-offset:3px}.idx-k{font:650 11.5px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.idx-n{font:700 32px/1.05 var(--sans);letter-spacing:-.035em;font-feature-settings:"tnum" 1;margin-top:4px}.idx-n .num{white-space:normal}.idx-l{margin:0;font:400 15px/1.4 var(--serif);color:var(--ink2);max-width:22ch}.idx-t{font:600 19px/1.25 var(--serif);letter-spacing:-.01em;max-width:18ch;color:var(--ink)}.idx-cell.lead{grid-column:1/-1;min-height:300px;padding:30px 34px;background:var(--panel);color:var(--on-panel);border-color:var(--panel)}.idx-cell.lead .idx-k{color:var(--cell-c)}.idx-cell.lead .idx-t{color:#fff;font-size:30px;max-width:16ch}.idx-cell.lead .idx-n{color:#fff;font-size:56px}.idx-cell.lead .idx-l{color:var(--on-panel);font-size:17px;max-width:32ch}.idx-cell.lead img{width:330px;height:330px;right:-10px;bottom:-30px;filter:drop-shadow(0 24px 40px rgba(0,0,0,.5))}.idx-cell.lead:after{background:radial-gradient(closest-side,color-mix(in srgb,var(--cell-c) 34%,transparent),transparent);width:90%;height:110%;right:-20%;bottom:-40%}.idx-head{grid-column:1/-1;display:flex;align-items:baseline;gap:12px;margin:18px 0 0;font:650 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}.idx-head:after{content:"";flex:1;height:1px;background:var(--line2)}@media(max-width:1000px){.idx-cell{grid-column:span 6}.idx-cell.lead{grid-column:1/-1;grid-row:auto}}@media(max-width:640px){.home-hero h1{font-size:40px}.idx{gap:10px}.idx-cell{grid-column:1/-1;min-height:150px;padding-right:120px}.idx-cell img{width:118px;height:118px}.idx-cell.lead{padding-right:22px;padding-bottom:180px}.idx-cell.lead .idx-n{font-size:44px}.idx-cell.lead img{width:220px;height:220px;bottom:-24px}}@media(prefers-reduced-motion:reduce){.idx-cell,.idx-cell img{transition:none}}.dpanel-bars text{font-size:var(--fs,12px)}.dpanel-bars.narrow{display:none}@media(max-width:760px){.dpanel-bars.wide{display:none}.dpanel-bars.narrow{display:block}}.dpanel-mon{filter:saturate(.9);opacity:.2;mix-blend-mode:normal}.head-search{display:flex;align-items:center;gap:6px;border:1px solid var(--line2);border-radius:999px;background:var(--card);padding:2px 6px 2px 4px}.head-search input{border:0!important;background:transparent!important;outline:0;padding:6px 8px}.head-search:focus-within{outline:2px solid var(--c);outline-offset:1px}.head-search kbd{border:1px solid var(--line2);border-radius:6px;padding:3px 6px;color:var(--ink3);background:var(--paper)}.whatsnew{background:var(--card);border:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--r);padding:12px 16px;font-family:var(--sans)}.whatsnew time{color:var(--c-ink);font-family:var(--sans)}.whatsnew .all{font-family:var(--sans);color:var(--ink2)}.idx-cell .idx-l{font:400 14.5px/1.4 var(--serif)}.datachart{--dc-c3:#7b8597}.dc-lab-c1{fill:#1f5fae}.dc-lab-c3{fill:#566072}.dc-lab-c1l{fill:#1f5fae}.dc-line.dash{stroke-dasharray:6 5}.dc-key-line.dash{background:repeating-linear-gradient(90deg,var(--k) 0 5px,transparent 5px 8px)}.dc-range-bar{stroke-width:2;opacity:.45}.section-hero{max-width:calc(var(--main) + var(--gap) + var(--marg))}.dpanel{width:100%;box-sizing:border-box}.dpanel-fig{max-width:50ch}.dpanel-label{font:400 16px/1.5 var(--serif);color:var(--on-panel)}.idx-cell .idx-l{font-size:14px;max-width:26ch}.idx-cell.lead .idx-l{max-width:40ch}.datachart{--dc-c4:#1baf7a}.dc-rangebar{opacity:.85}.dc-hcat{font:500 13px var(--sans);fill:var(--ink2)}.dc-narrow .dc-hcat{font-size:12.5px}.dc-lab-c4{fill:#11795a}.hang{position:relative;display:grid;gap:56px;margin:22px 0 40px}.hang-wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.wire{fill:none;stroke:#c3cbd7;stroke-width:1.25;transition:stroke .18s ease,opacity .18s ease,stroke-width .18s ease}.wire.w-owns{stroke-dasharray:2 4}.wire.w-makes{stroke-dasharray:7 4}.wire.w-sells{stroke-dasharray:1 3;stroke-linecap:round}.hang.is-focus .wire{opacity:.18}.hang.is-focus .wire.on{opacity:1;stroke:var(--ink);stroke-width:1.75}.hang-band{position:relative;z-index:1;display:grid;gap:12px}.hang-head{display:flex;align-items:baseline;gap:12px}.hang-head h2{margin:0;font:650 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.hang-head p{margin:0;font:400 15px/1.3 var(--serif);color:var(--ink3)}.hang-head:after{content:"";flex:1;height:1px;background:var(--line);align-self:center}.hang-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.hang-node{position:relative;isolation:isolate;overflow:hidden;flex:1 1 0;min-width:0;max-width:300px;min-height:132px;display:flex;flex-direction:column;gap:6px;padding:16px 16px 18px;border-radius:16px;background:var(--card);border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.hang-node:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--cell-c)}.hang-node img{position:absolute;z-index:-1;right:-10px;bottom:-14px;width:84px;height:84px;object-fit:contain;opacity:.95;filter:drop-shadow(0 8px 12px rgba(20,30,50,.15));transition:transform .25s ease}.hang-role{font:650 10.5px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--cell-ink)}.hang-name{font:600 18px/1.2 var(--serif);letter-spacing:-.01em;padding-right:8px}.hang-q{font:400 14px/1.4 var(--sans);color:var(--ink2);padding-right:56px}.hang-node:hover,.hang-node:focus-visible{border-color:color-mix(in srgb,var(--cell-c) 70%,var(--line));box-shadow:0 14px 30px -20px #10141b66;transform:translateY(-2px)}.hang-node:hover img{transform:translateY(-3px) scale(1.04)}.hang-node:focus-visible{outline:2px solid var(--cell-c);outline-offset:3px}.hang.is-focus .hang-node:not(.near){opacity:.45}.hang-ip .hang-node{max-width:380px;min-height:150px}.hang-ip .hang-node img{width:110px;height:110px}.hang-co .hang-node[data-node=tpc]{flex-grow:1.6;max-width:360px;background:var(--panel);color:#fff;border-color:var(--panel)}.hang-co .hang-node[data-node=tpc] .hang-q{color:var(--on-panel2)}.hang-co .hang-node[data-node=tpc] .hang-role{color:var(--cell-c)}.hang-around .hang-node{max-width:380px}.hang-start{position:relative;z-index:1;justify-self:start;display:inline-flex;align-items:center;gap:12px;padding:8px 18px 8px 8px;border-radius:999px;background:var(--panel);color:#fff;text-decoration:none;font:500 15px/1.2 var(--sans);margin-bottom:-24px}.hang-start img{width:40px;height:40px;object-fit:contain;background:color-mix(in srgb,var(--cell-c) 30%,var(--panel));border-radius:50%}.hang-start b{color:var(--cell-c);font-weight:650;margin-right:4px}.hang-start i{font-style:normal;color:var(--cell-c)}.hang-key{list-style:none;margin:-30px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font:500 12.5px/1 var(--sans);color:var(--ink3)}.hang-key li{display:flex;align-items:center;gap:7px}.hang-key i{width:26px;height:0;border-top:1.5px solid #9aa4b4}.hang-key .k-owns{border-top-style:dotted}.hang-key .k-makes{border-top-style:dashed}.hang-key .k-sells{border-top:2px dotted #b4bcc9}@media(max-width:1000px){.hang-lines .hang-node{flex-basis:calc(25% - 12px)}}@media(max-width:760px){.hang{gap:30px}.hang-key{display:none}.hang-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hang-node{max-width:none;min-height:120px;padding:14px 14px 16px}.hang-node img{width:64px;height:64px}.hang-q{padding-right:30px;font-size:13.5px}.hang-co .hang-node[data-node=tpc]{grid-column:1/-1}.hang-start{margin-bottom:0}}@media(prefers-reduced-motion:reduce){.wire,.hang-node,.hang-node img{transition:none}}.hang .wire{stroke-dasharray:none}.hang .wire.w-owns{stroke-dasharray:2 4}.hang .wire.w-makes{stroke-dasharray:7 4}.hang .wire.w-sells{stroke-dasharray:1 3}.hang-head{position:relative;z-index:2}.hang-head h2,.hang-head p{background:var(--paper);padding-right:8px}.hang-head h2{box-shadow:-8px 0 0 var(--paper)}.hang-node{padding-bottom:70px}.hang-q{padding-right:0}.hang-node img{width:68px;height:68px;right:10px;bottom:8px}.hang-ip .hang-node img{width:84px;height:84px}.hang-start{margin-bottom:0}.hang-key{margin:-24px 0 0}@media(max-width:760px){.hang-node{padding-bottom:52px;min-height:0}.hang-node img{width:50px;height:50px;right:8px;bottom:6px}.hang-ip .hang-node img{width:56px;height:56px}.hang-co .hang-node[data-node=tpc] img{width:60px;height:60px}}.hang-ip .hang-q,.hang-around .hang-q{padding-right:96px}@media(max-width:760px){.hang-ip .hang-q,.hang-around .hang-q{padding-right:0}}.receipt .rfrom span{display:block;font:600 10.5px/1.6 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--on-panel2);margin:6px 0 4px}.receipt .rfrom ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.receipt .rfrom a{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--on-panel);font:500 13.5px/1.35 var(--sans);padding:6px 8px;border-radius:8px;background:var(--panel2)}.receipt .rfrom a:hover{color:#fff;box-shadow:inset 0 0 0 1px var(--c)}.receipt .rfrom i{flex:none;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font:700 9.5px/1 var(--sans);font-style:normal;background:var(--on-panel2);color:var(--panel)}.receipt .rfrom i.g-A{background:var(--c);color:var(--panel)}.receipt .rfrom i.g-C{background:transparent;color:var(--on-panel2);box-shadow:inset 0 0 0 1.5px var(--on-panel2)}.receipt .rwork{margin-top:8px}.receipt .rwork summary{font:600 11px/1.6 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--on-panel2);cursor:pointer}.receipt .rsteps{margin:8px 0 0;padding:10px 12px 10px 30px;background:var(--panel2);border-radius:8px;font:500 12.5px/1.55 var(--code);color:var(--on-panel);font-feature-settings:"tnum" 1}.receipt .rsteps li{margin:2px 0;padding-left:2px}.receipt .rsteps li::marker{color:var(--on-panel2)}.receipt .rhow{margin:2px 0 0;padding-left:18px;display:grid;gap:6px}.receipt .rhow li::marker{color:var(--c);font-family:var(--sans);font-weight:700}.receipt .rassume{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:8px}.receipt .rassume li{padding:8px 10px;border-radius:8px;background:var(--panel2);border-left:3px solid var(--c)}.receipt .rassume b{display:block;font:600 14px/1.4 var(--serif);color:#fff}.receipt .rassume span{display:block;margin-top:3px;font:400 13px/1.45 var(--serif);color:var(--on-panel2)}.dc-lab:not(.dc-lab-in){paint-order:stroke;stroke:#fff;stroke-width:3.5px;stroke-linejoin:round}.receipt .rwv{margin:8px 0 0;font:400 13px/1.45 var(--sans);color:var(--on-panel2)}.dc-bridge{stroke:#9aa3b2;stroke-width:1;stroke-dasharray:2 3}.dc-whisker{stroke:var(--ink);stroke-width:1.25;opacity:.55}.dc-key-whisker{width:16px;height:0;border-top:1.5px solid var(--ink3);border-radius:0;background:none;position:relative}.ex-hero h1{max-width:20ch}.ex-dir{display:grid;gap:28px;margin:8px 0 40px}.ex-search{position:sticky;top:58px;z-index:5;display:grid;gap:10px;padding:12px 0;background:linear-gradient(var(--paper) 80%,transparent)}.ex-search input{font:500 17px/1.2 var(--sans);padding:14px 18px;border:1px solid var(--line2);border-radius:14px;background:var(--card);width:100%;box-sizing:border-box}.ex-search input:focus{outline:2px solid var(--c);outline-offset:1px}.ex-jump{display:flex;flex-wrap:wrap;gap:6px}.ex-jump a{font:600 12.5px/1 var(--sans);text-decoration:none;color:var(--ink2);padding:7px 11px;border-radius:999px;border:1px solid var(--line);background:var(--card)}.ex-jump a:hover{border-color:var(--ink);color:var(--ink)}.ex-start{margin:0;font:400 17px/1.5 var(--serif);color:var(--ink2);max-width:62ch}.ex-group header{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.ex-group h2{margin:0;font:650 12.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.ex-group header p{margin:0;font:400 15px/1.3 var(--serif);color:var(--ink3)}.ex-group header:after{content:"";flex:1;height:1px;background:var(--line)}.ex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.ex-card{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border-radius:14px;background:var(--card);border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ex-card:hover,.ex-card:focus-visible{border-color:var(--ink3);box-shadow:0 10px 24px -18px #10141b73;transform:translateY(-1px)}.ex-type{font:650 10.5px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.ex-name{font:600 18px/1.25 var(--serif)}.ex-desc{font:400 14px/1.4 var(--sans);color:var(--ink2)}.ex-meta{margin-top:auto;padding-top:6px;font:500 12px/1.3 var(--sans);color:var(--ink3)}.ex-none{font:400 16px var(--serif);color:var(--ink3)}.ex-profile{display:grid;gap:10px;max-width:calc(var(--main) + var(--gap) + var(--marg));margin:0 0 48px}.ex-profile h1{font-size:48px;line-height:1.05;letter-spacing:-.025em;margin:6px 0 4px;max-width:20ch}.ex-profile .dek{max-width:62ch;margin:0}.ex-why{margin:6px 0 0;max-width:66ch;font:400 17px/1.5 var(--serif);padding:12px 16px;border-radius:12px;background:var(--card);border:1px solid var(--line)}.ex-why b{font-family:var(--sans);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-right:4px}.ex-focus{display:grid;grid-template-columns:1fr 200px 1fr;gap:0;align-items:stretch;margin:22px 0 8px;border-radius:18px;background:var(--card);border:1px solid var(--line);overflow:hidden}.ex-col{padding:18px 20px;display:grid;align-content:start;gap:14px;min-width:0}.ex-col>h2{margin:0;font:650 11.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}.ex-in{border-right:1px dashed var(--line2)}.ex-out{border-left:1px dashed var(--line2)}.ex-centre{display:grid;place-items:center;padding:18px 10px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c) 10%,transparent),transparent)}.ex-node{display:grid;gap:6px;text-align:center;padding:18px 16px;border-radius:16px;background:var(--panel);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 35%,transparent);width:100%;box-sizing:border-box}.ex-node .ex-type{color:var(--c)}.ex-node strong{font:600 19px/1.2 var(--serif)}.ex-verb h3{margin:0 0 6px;font:650 13px/1.2 var(--sans);color:var(--ink)}.ex-verb ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ex-verb li{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:4px 8px;padding:8px 10px;border-radius:10px;background:var(--paper)}.ex-verb li a{font:600 15px/1.3 var(--sans);color:var(--ink);text-decoration:none}.ex-verb li a:hover{text-decoration:underline}.ex-pct{font:700 13px/1 var(--sans);color:var(--ink);font-feature-settings:"tnum" 1}.ex-status{justify-self:end;font:600 10.5px/1 var(--sans);letter-spacing:.04em;padding:4px 7px;border-radius:999px;background:#e8f2ea;color:#22663a;white-space:nowrap}.st-estimated .ex-status{background:#fff3df;color:#8a5a12}.st-unknown .ex-status{background:#f1f2f5;color:var(--ink3);box-shadow:inset 0 0 0 1px var(--line2)}.ex-note{grid-column:1/-1;font:400 13.5px/1.45 var(--serif);color:var(--ink2)}.ex-empty{margin:0;font:400 14px var(--serif);color:var(--ink3)}.ex-nums h2,.ex-unknown h2,.ex-sources h2{font:600 26px/1.2 var(--serif);margin:26px 0 12px}.ex-numgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.ex-num{display:grid;gap:6px;align-content:start;padding:14px 16px;border-radius:14px;background:var(--card);border:1px solid var(--line)}.ex-v{font:700 26px/1.1 var(--sans);letter-spacing:-.02em;font-feature-settings:"tnum" 1}.ex-l{font:400 14px/1.4 var(--serif);color:var(--ink2)}.ex-num .chip{justify-self:start}.ex-unknown ul,.ex-sources ul{margin:0;padding-left:18px;display:grid;gap:8px;font:400 16px/1.5 var(--serif);max-width:72ch}.ex-unknown b{font-weight:650}.ex-open b{color:var(--ink3)}.ex-all{margin-top:24px;border-top:1px solid var(--line);padding-top:14px}.ex-all summary{cursor:pointer;font:600 15px var(--sans)}.ex-year h3{font:650 13px var(--sans);margin:16px 0 6px;color:var(--ink3)}.ex-year ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.ex-year li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font:400 15px/1.45 var(--serif)}.ex-val{font:600 14px var(--sans);font-feature-settings:"tnum" 1}@media(max-width:900px){.ex-focus{grid-template-columns:1fr}.ex-in,.ex-out{border:0}.ex-centre{order:-1;padding:16px 16px 0;background:none}.ex-in{order:0}.ex-out{order:1;border-top:1px dashed var(--line2)}.ex-profile h1{font-size:36px}.ex-search{top:52px}}.ex-centre{align-items:start}.ex-node{position:sticky;top:84px}.ex-more summary{cursor:pointer;margin-top:8px;font:600 13px var(--sans);color:var(--ink3)}.ex-more ul{margin-top:8px}@media(max-width:900px){.ex-node{position:static}}.ex-story{margin:4px 0 0;font:600 14px/1.4 var(--sans)}.ex-story a{color:var(--c-ink);text-decoration:none}.ex-story a:hover{text-decoration:underline}.ex-count{font:500 12.5px var(--sans);color:var(--ink3);margin-left:6px}@media(max-width:640px){.ex-grid{grid-template-columns:1fr;gap:8px}.ex-card{padding:12px 14px;gap:3px}.ex-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px}.ex-name{font-size:17px}.ex-search{position:static}}html.js .reveal.in{opacity:1;transform:none}@media(max-width:800px){.head-search{display:none}}.bar-top{height:56px;padding:0 40px;gap:4px;box-sizing:border-box}body.wide .bar-top{max-width:1280px}.sitehead .brand{margin-right:14px;white-space:nowrap}.sitehead .util{margin-left:auto;gap:2px;align-items:center}.sitehead .util a{padding:8px 10px;border-radius:8px;color:var(--ink2)}.sitehead .util a:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.sitehead .util a.on{box-shadow:none;color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.sitehead .head-search{margin-left:8px;width:196px;height:34px;box-sizing:border-box;padding:0 6px 0 11px;gap:4px;color:var(--ink3)}.sitehead .head-search input{padding:0 4px;font:500 13.5px/1 var(--sans);min-width:0}.head-search-ico{flex:none}.head-search-link{display:none}.secmenu{position:static}.secmenu-btn{list-style:none;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 11px;border-radius:8px;cursor:pointer;user-select:none;font:600 13.5px/1 var(--sans);color:var(--ink2);border:1px solid var(--line2);background:var(--card)}.secmenu-btn::-webkit-details-marker{display:none}.secmenu-btn:hover{color:var(--ink);border-color:var(--ink3)}.secmenu-btn:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.secmenu[open] .secmenu-btn{color:var(--ink);border-color:var(--ink);background:var(--card)}.secmenu-chev{transition:transform .15s ease}.secmenu[open] .secmenu-chev{transform:rotate(180deg)}.secmenu-lab-narrow,.secmenu-x{display:none}.secmenu-panel{position:absolute;left:0;right:0;top:100%;z-index:40;background:var(--card);border-bottom:1px solid var(--line);box-shadow:0 28px 48px -28px #10141b47;max-height:calc(100vh - 56px);overflow-y:auto}.secmenu-inner{max-width:calc(var(--main) + var(--gap) + var(--marg) + 80px);margin:0 auto;padding:22px 40px;box-sizing:border-box}body.wide .secmenu-inner{max-width:1280px}.secmenu-start{display:flex;align-items:baseline;gap:12px;margin:0 0 18px;padding:12px 14px;border-radius:10px;background:var(--paper);text-decoration:none;color:var(--ink)}.secmenu-start-k{font:650 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink)}.secmenu-start-t{font:600 16px/1.3 var(--serif)}.secmenu-start-a{margin-left:auto;color:var(--ink3);font-family:var(--sans)}.secmenu-start:hover{background:color-mix(in srgb,var(--ink) 7%,var(--paper))}.secmenu-start.here{box-shadow:inset 2px 0 0 var(--c-ink)}.secmenu-ref{list-style:none;margin:18px 0 0;padding:14px 0 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:4px 22px;font:600 13.5px/1.3 var(--sans)}.secmenu-ref a{color:var(--ink2);text-decoration:none}.secmenu-ref a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.secmenu-map{margin-left:auto}.seclist-h{margin:0 0 8px;font:650 11px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}.seclist ul{list-style:none;margin:0;padding:0}.seclist-menu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,2fr) minmax(0,1fr);gap:8px 22px}.seclist-menu .seclist-lines>ul{display:grid;grid-template-columns:1fr 1fr;column-gap:12px;align-items:start}.seclist-menu .seclist-h{padding-left:12px}.seclist-menu>section>ul>li>a{display:block;padding:7px 10px 8px 12px;border-radius:0 8px 8px 0;text-decoration:none;color:var(--ink);box-shadow:inset 2px 0 0 transparent}.seclist-menu>section>ul>li>a:hover{background:var(--paper)}.seclist-name{display:block;font:600 15px/1.25 var(--serif);letter-spacing:-.005em}.seclist-q{display:block;margin-top:2px;font:400 12.5px/1.35 var(--sans);color:var(--ink3)}.seclist-menu li.here>a{box-shadow:inset 2px 0 0 var(--c-ink);background:color-mix(in srgb,var(--ink) 4%,transparent)}.seclist-sub{margin:0 0 6px 12px!important;padding-left:10px!important;border-left:1px solid var(--line)}.seclist-sub a{display:block;padding:4px 8px;border-radius:6px;font:500 13px/1.3 var(--sans);color:var(--ink2);text-decoration:none}.seclist-sub a:hover{color:var(--ink);background:var(--paper)}.seclist-sub li.here a{color:var(--ink);font-weight:650}@media(max-width:1000px){.seclist-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.seclist-menu .seclist-lines>ul{grid-template-columns:1fr}}@media(max-width:800px){.bar-top{height:52px;padding:0 16px}.sitehead .util,.sitehead .head-search{display:none}.head-search-link{display:inline-grid;place-items:center;width:40px;height:40px;margin-left:auto;border-radius:10px;color:var(--ink2)}.head-search-link:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.secmenu{order:3}.secmenu-btn{height:36px;padding:0 12px;margin-left:4px}.secmenu-lab-wide,.secmenu-chev{display:none}.secmenu-lab-narrow{display:inline}.secmenu[open] .secmenu-x{display:block}.secmenu-panel{position:absolute;top:100%;height:calc(100vh - 52px);height:calc(100dvh - 52px);max-height:none;background:var(--paper);box-shadow:none;border-top:1px solid var(--line);overscroll-behavior:contain}.secmenu-inner{padding:16px 16px 40px}.seclist-menu{grid-template-columns:1fr;gap:22px}.seclist-menu .seclist-lines>ul{grid-template-columns:1fr}.seclist-menu .seclist-h{padding-left:12px}.seclist-q{display:none}.seclist-menu>section>ul>li>a{padding:10px 12px}.seclist-menu>section>ul>li>a:hover{background:var(--card)}.seclist-name{font-size:17px}.seclist-sub a{padding:7px 8px;font-size:14px}.secmenu-start{background:var(--card);border:1px solid var(--line);flex-wrap:wrap;gap:4px 10px}.secmenu-ref{gap:0;flex-direction:column;font-size:16px}.secmenu-ref a{display:block;padding:10px 12px}.secmenu-map{margin-left:0}html.menu-open{overflow:hidden}}.wrap{padding-bottom:0}.sf{margin-top:96px;background:#eceff3;border-top:1px solid var(--line);font:400 14px/1.5 var(--sans);color:var(--ink2)}.sf-in{max-width:calc(var(--main) + var(--gap) + var(--marg) + 80px);margin:0 auto;padding:0 40px;box-sizing:border-box}body.wide .sf-in{max-width:1280px}.sf-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3.2fr) minmax(0,.8fr);gap:40px;padding-top:44px;padding-bottom:36px}.sf-brand{font-size:18px}.sf-about p{margin:10px 0 0;max-width:30ch;color:var(--ink2)}.sf-about .sf-meta{font-size:13px;color:var(--ink3)}.sf-meta a{color:inherit}.sf-start{margin:0 0 18px;font:600 14px/1.4 var(--sans)}.sf-start a{color:var(--ink);text-decoration:none}.sf-start a:hover{text-decoration:underline;text-underline-offset:3px}.seclist-compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.seclist-compact ul,.sf-ref ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.seclist-compact a,.sf-ref a{color:var(--ink2);text-decoration:none;font:500 14px/1.35 var(--sans)}.seclist-compact a:hover,.sf-ref a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.sf-ref{padding-top:37px}.sf-bottom{padding-top:18px;padding-bottom:36px}.sf-legal{margin:0;padding-top:18px;border-top:1px solid var(--line2);font-size:12.5px;line-height:1.55;color:var(--ink3);max-width:none}@media(max-width:1000px){.sf-grid{grid-template-columns:1fr 1fr;gap:32px}.sf-sections{grid-column:1/-1;grid-row:2}.sf-ref{padding-top:0}}@media(max-width:760px){.sf{margin-top:64px}.sf-in{padding:0 16px}.sf-grid{grid-template-columns:1fr;gap:28px;padding-top:32px}.sf-sections{grid-row:auto}.seclist-compact{grid-template-columns:1fr 1fr;gap:24px 16px}.seclist-compact a,.sf-ref a{display:block;padding:3px 0;font-size:15px}}.section-hero .crumb{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 0;font:500 13px/1.5 var(--sans);color:var(--ink3);margin:0 0 12px}.crumb-sep{margin:0 7px;color:var(--line2)}.section-hero .crumb a{color:var(--ink2);text-decoration:none}.section-hero .crumb a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.section-hero .kicker{margin:0}.section-hero h1{max-width:21ch;text-wrap:balance}.section-hero .dek{max-width:54ch;text-wrap:balance}.story-row{align-items:stretch}.prose.section-copy>p,.prose.section-copy>ul,.prose.section-copy>ol,.prose.section-copy>blockquote{max-width:29em}.prose.section-copy>p{text-wrap:pretty}.prose.section-copy>h2,.prose.section-copy>h3{font:600 30px/1.16 var(--serif);letter-spacing:-.018em;color:var(--ink);margin:68px 0 14px;max-width:28ch;text-wrap:balance;scroll-margin-top:84px}.prose.section-copy>h2~h3{font-size:21px;line-height:1.3;letter-spacing:-.01em;margin:40px 0 8px}.prose.section-copy>h3~h2{margin-top:80px;padding-top:30px;border-top:1px solid var(--line2)}.prose.section-copy>:is(h2,h3):first-child{margin-top:8px}.prose.section-copy>:is(h2,h3)+*{margin-top:0}.rail{padding-top:0;display:flex;flex-direction:column}.rail-track{flex:1 1 auto}.rail-end{display:grid;gap:28px;margin-top:48px;transition:opacity .2s ease,visibility .2s ease}.rail-sticky{display:grid;gap:28px;align-content:start;padding-top:6px;transition:opacity .2s ease,visibility .2s ease}.rail-h{margin:0 0 10px;font:650 11px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}.toc ol{list-style:none;margin:0;padding:0}.toc-rail a{display:block;padding:5px 0 5px 14px;margin-left:-0px;border-left:2px solid var(--line);font:500 13.5px/1.35 var(--sans);color:var(--ink3);text-decoration:none;transition:color .15s ease,border-color .15s ease}.toc-rail a:hover{color:var(--ink)}.toc-rail a.on{color:var(--ink);border-left-color:var(--c-ink)}.rail-links{list-style:none;margin:0;padding:0}.rail-links a{display:block;padding:7px 0;border-bottom:1px solid var(--line);font:500 15.5px/1.35 var(--serif);color:var(--ink);text-decoration:none;text-wrap:balance}.rail-links li:first-child a{border-top:1px solid var(--line)}.rail-links a:hover{color:var(--c-ink)}.rail-profiles{margin:10px 0 0;font:500 13px/1.6 var(--sans);color:var(--ink3)}.rail-profiles a{color:var(--ink2);text-decoration:none;white-space:nowrap}.rail-profiles a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.rail-ledger .leafnote{margin:0 0 12px;font:400 14.5px/1.45 var(--serif);color:var(--ink2)}.rail-ledger .leafq{display:block;margin:0 0 3px;font:600 12.5px/1.35 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink)}.toc-inline{display:none}@media(min-width:1101px){.rail-sticky{position:sticky;top:84px;max-height:calc(100vh - 108px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line2) transparent;padding-right:4px}.rail-fade.is-aside{opacity:0;visibility:hidden}}@media(max-width:1100px){.toc-rail{display:none}.story-row{gap:0}.prose.section-copy{max-width:none}.rail{margin-top:56px;padding-top:28px;border-top:1px solid var(--line2)}.rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px 40px}.rail-track,.rail-sticky,.rail-end{display:contents}.toc-inline{display:block;margin:4px 0 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.toc-inline summary{list-style:none;display:flex;align-items:center;gap:10px;padding:13px 2px;cursor:pointer;font:600 14.5px/1.2 var(--sans);color:var(--ink)}.toc-inline summary::-webkit-details-marker{display:none}.toc-inline summary:after{content:"";width:7px;height:7px;margin-left:auto;border-right:1.6px solid var(--ink3);border-bottom:1.6px solid var(--ink3);transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.toc-inline[open] summary:after{transform:translateY(2px) rotate(-135deg)}.toc-n{font-weight:500;color:var(--ink3)}.toc-inline ol{padding:0 0 12px;counter-reset:toc}.toc-inline li{counter-increment:toc}.toc-inline a{display:flex;gap:12px;padding:7px 2px;font:500 15px/1.4 var(--sans);color:var(--ink2);text-decoration:none}.toc-inline a:before{content:counter(toc);min-width:16px;font-variant-numeric:tabular-nums;color:var(--ink3)}.toc-inline a.on{color:var(--ink)}}.readon{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:80px 0 0;max-width:calc(var(--main) + var(--gap) + var(--marg))}.readon-card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:20px 22px 22px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.readon-card:hover{border-color:var(--ink3);box-shadow:0 14px 30px -22px #10141b73}.readon-card:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.readon-next{text-align:right;align-items:flex-end}.readon-dir{font:600 13px/1.2 var(--sans);color:var(--c-ink);margin-bottom:6px}.readon-k{font:650 11px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.readon-t{font:600 20px/1.25 var(--serif);letter-spacing:-.01em;text-wrap:balance}.readon-d{font:400 14.5px/1.45 var(--serif);color:var(--ink2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:760px){.readon{grid-template-columns:1fr;gap:10px;margin-top:56px}.readon-next{order:-1}.readon-card{padding:16px 16px 18px}.readon-next{text-align:left;align-items:flex-start}.readon-gap{display:none}.readon-t{font-size:18px}}.facts-row{max-width:calc(var(--main) + var(--gap) + var(--marg));margin-top:72px}.facts-block.ft{margin:0;padding-top:28px;border-top:1px solid var(--line2)}.ft-head h2{margin:0 0 6px;font:600 26px/1.2 var(--serif);letter-spacing:-.015em}.ft-dek{margin:0 0 18px;max-width:72ch;font:400 14px/1.5 var(--sans);color:var(--ink3)}table.facts.ft-table{width:100%;border-collapse:collapse;background:transparent;border-radius:0;font:400 14px/1.45 var(--sans);color:var(--ink2)}table.facts.ft-table th{background:transparent;border:0;border-bottom:1px solid var(--line2);padding:0 16px 8px 0;font:600 11px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);text-align:left;vertical-align:bottom}table.facts.ft-table td{border:0;border-bottom:1px solid var(--line);padding:10px 16px 10px 0;vertical-align:baseline}table.facts.ft-table th.ft-n,table.facts.ft-table td.ft-n{text-align:right;padding-right:22px;width:1%}table.facts.ft-table td.fig{font:600 14.5px/1.35 var(--sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--ink);white-space:nowrap}.ft-table .ft-what{color:var(--ink)}.ft-table .when{display:block;margin-top:2px;font:400 12.5px/1.4 var(--sans);color:var(--ink3)}.ft-table .ft-src{font-size:13px;color:var(--ink3);width:24%}table.facts.ft-table .ft-g{width:1%;white-space:nowrap;padding-right:0}html.ft-js .ft:not(.is-open) .ft-more{display:none}html:not(.ft-js) .ft-toggle{display:none}.ft-toggle{margin-top:16px;padding:9px 16px;border:1px solid var(--line2);border-radius:999px;background:var(--card);font:600 13.5px/1 var(--sans);color:var(--ink);cursor:pointer}.ft-toggle:hover{border-color:var(--ink3)}.ft-toggle:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}@media(max-width:760px){.facts-row{margin-top:56px}.ft-head h2{font-size:23px}table.facts.ft-table,table.facts.ft-table tbody{display:block}table.facts.ft-table thead{display:none}table.facts.ft-table tr{display:grid;grid-template-columns:94px minmax(0,1fr);column-gap:14px;row-gap:3px;margin:0;padding:11px 0;border:0;border-bottom:1px solid var(--line);background:transparent}table.facts.ft-table td{display:block;width:auto;padding:0;border:0;font-size:14px;line-height:1.4}table.facts.ft-table td.ft-n{grid-column:1;grid-row:1;text-align:left;padding:0;width:auto;font-size:14.5px}table.facts.ft-table td.ft-what{grid-column:2;grid-row:1}table.facts.ft-table td.ft-g{grid-column:1;grid-row:2;padding:0}table.facts.ft-table td.ft-src{grid-column:2;grid-row:2;font-size:12.5px;width:auto}table.facts.ft-table td[data-th]:before,table.facts.ft-table td.ft-src:before{content:none}table.facts.ft-table .when{display:inline;margin:0}table.facts.ft-table .when:before{content:" · "}}.prose .nerd,.nerd{display:block;margin:30px 0;max-width:60ch;padding:2px 0 2px 18px;background:transparent;border:0;border-left:2px solid var(--c);border-radius:0;box-shadow:none;font:400 16.5px/1.55 var(--serif);color:var(--ink2)}.nerd:before{display:none}.nerd .say:before,.nerd.k-careful .say:before,.nerd.k-actually .say:before,.nerd.k-fun .say:before{content:none!important;display:none}.nerd-lab{display:block;margin:0 0 4px;font:650 11px/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink3)}.nerd .say em{background:none;font-style:italic}.prose .verdict{margin:40px 0}.prose .verdict:has(~.verdict){background:transparent;color:var(--ink);padding:4px 0 4px 20px;border-radius:0;overflow:visible;max-width:62ch}.prose .verdict:has(~.verdict):before{width:2px;background:var(--c)}.prose .verdict:has(~.verdict) .lab{color:var(--c-ink);margin-bottom:8px}.prose .verdict:has(~.verdict) .say{font:500 20px/1.45 var(--serif);color:var(--ink)}.prose .verdict:has(~.verdict) .say b,.prose .verdict:has(~.verdict) .say strong{color:var(--ink)}.prose .verdict:has(~.verdict) .say a{color:var(--ink)}.prose .verdict:has(~.verdict) .chip{background:var(--card);border-color:var(--line2);color:var(--ink2)}@media(min-width:1101px){body.wide .wrap{max-width:1280px}}.home-updated{margin:8px 0 0;font:500 13px/1.4 var(--sans);color:var(--ink3)}.home-updated a{color:var(--ink2);text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px}.home-updated a:hover{color:var(--ink);text-decoration-color:currentColor}.home-proof{margin:10px 0 0;font:500 14px/1.45 var(--sans);color:var(--ink2);font-feature-settings:"tnum" 1}.home-proof a{margin-left:4px;color:var(--ink);font-weight:600;text-decoration:none;white-space:nowrap}.home-proof a:hover{text-decoration:underline;text-underline-offset:3px}.hang{margin-top:28px}.hang-top{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.hang-top .hang-start{margin:0}.hang .hang-key{margin:0;display:flex;gap:6px 20px;font:500 12.5px/1 var(--sans);color:var(--ink3)}.hang .hang-key i{width:28px;border-top:1.5px solid #8d97a8}.hang .hang-key .k-dash{border-top-style:dashed}.hang .wire{stroke:#a9b2c1;stroke-width:1.25;stroke-dasharray:none}.hang .wire.w-dash{stroke-dasharray:5 4}.hang.is-focus .wire.on{stroke:var(--ink);stroke-width:1.75}@media(min-width:1240px){.hang-band{grid-template-columns:150px minmax(0,1fr);column-gap:20px;align-items:start}.hang-head{flex-direction:column;align-items:flex-start;gap:6px;padding-top:2px}.hang-head:after{display:none}.hang-head h2,.hang-head p{background:none;box-shadow:none;padding:0}.hang-head p{font-size:14.5px;line-height:1.35}}@media(max-width:1239px){.hang .hang-key{display:none}.hang-lines .hang-node{flex-basis:calc(25% - 12px)}}@media(max-width:760px){.hang{gap:30px}.hang-row{display:flex;flex-direction:column;gap:8px}.hang .hang-node{flex:none;max-width:none;min-height:0;padding:13px 76px 14px 16px;gap:3px}.hang .hang-node img,.hang-ip .hang-node img,.hang-co .hang-node[data-node=tpc] img{width:52px;height:52px;right:14px;top:calc(50% - 26px);bottom:auto}.hang .hang-q,.hang-ip .hang-q,.hang-around .hang-q{padding-right:0;font-size:13.5px}.hang-name{font-size:17px}.hang-head{flex-wrap:wrap;row-gap:4px}}.nf-hero{padding-bottom:0}.nf-search{display:flex;gap:8px;max-width:560px;margin:22px 0 0}.nf-search input{flex:1;min-width:0;padding:12px 16px;border:1px solid var(--line2);border-radius:12px;background:var(--card);font:500 16px/1.2 var(--sans);color:var(--ink)}.nf-search input:focus{outline:2px solid var(--c-ink);outline-offset:1px}.nf-search button{flex:none;padding:0 18px;border:0;border-radius:12px;background:var(--ink);color:#fff;font:600 15px/1 var(--sans);cursor:pointer}.nf-body{max-width:calc(var(--main) + var(--gap) + var(--marg));margin:48px 0 0;padding-top:28px;border-top:1px solid var(--line2)}.nf-start{margin:0 0 22px}.nf-start a{display:inline-flex;align-items:baseline;gap:10px;font:600 17px/1.3 var(--serif);color:var(--ink);text-decoration:none}.nf-start a span:first-child{font:650 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink)}.nf-start a:hover{text-decoration:underline;text-underline-offset:3px}.nf-body .seclist-menu>section>ul>li>a:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.nf-body .seclist-sub a:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.nf-ref{list-style:none;margin:28px 0 0;padding:16px 0 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px 22px;font:600 14px/1.3 var(--sans)}.nf-ref a{color:var(--ink2);text-decoration:none}.nf-ref a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.nf-body .seclist-menu{grid-template-columns:1fr}.nf-body .seclist-q{display:block}}@media(prefers-reduced-motion:reduce){.secmenu-chev,.rail-sticky,.toc-rail a,.readon-card{transition:none}}.seclist-compact .seclist-name{font:500 14px/1.35 var(--sans);letter-spacing:0}@media(max-width:760px){.seclist-compact .seclist-name{font-size:15px}}.rail-sticky.is-compact>.rail-block{visibility:hidden}@media(max-width:760px){.nf-start a{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.nf-start a span[aria-hidden]{display:none}}.sr-page{max-width:780px;padding:34px 0 24px}.sr-hero h1{font-size:54px;line-height:1.02;letter-spacing:-.028em;margin:0 0 10px}.sr-hero .dek{margin:0 0 26px}.sr-box{position:relative;display:flex;align-items:center}.sr-icon{position:absolute;left:18px;color:var(--ink3);pointer-events:none}.sr-box input{width:100%;box-sizing:border-box;min-width:0;font:500 19px/1.3 var(--sans);letter-spacing:-.005em;color:var(--ink);padding:16px 18px 16px 48px;border:1px solid var(--line2);border-radius:12px;background:var(--card);box-shadow:0 1px 2px #10141b0a;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;appearance:none}.sr-box input::placeholder{color:var(--ink3);opacity:.8}.sr-box input:focus{outline:none;border-color:var(--ink2);box-shadow:0 0 0 4px #10141b12}.sr-box input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:16px;height:16px;cursor:pointer;background:var(--ink3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' stroke='black' stroke-width='1.75' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' stroke='black' stroke-width='1.75' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}.sr-meta{display:flex;justify-content:space-between;gap:12px;min-height:18px;margin:12px 2px 8px;font:500 12.5px/18px var(--sans);color:var(--ink3)}.sr-keys kbd{display:inline-block;min-width:18px;margin:0 2px;padding:1px 5px;border:1px solid var(--line2);border-bottom-width:2px;border-radius:5px;background:var(--card);font:600 11px/14px var(--sans);text-align:center;color:var(--ink2)}.sr-keys kbd:nth-of-type(3){margin-left:10px}.sr-group{margin:18px 0 6px}.sr-label{display:flex;align-items:baseline;gap:8px;margin:0 0 4px;padding:0 2px 8px;border-bottom:1px solid var(--line);font:650 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}.sr-label span{font-weight:500;letter-spacing:0;color:var(--ink3);opacity:.85}.sr-list{list-style:none;margin:0;padding:0}.sr-list li{margin:0;padding:0}.sr-list li::marker{content:none}.sr-hit{display:block;margin:2px -14px;padding:12px 14px 13px;border-radius:10px;text-decoration:none;color:var(--ink);border:1px solid transparent;transition:background-color .12s ease,border-color .12s ease}.sr-hit:hover{background:var(--card);border-color:var(--line)}.sr-hit.is-active,.sr-hit:focus-visible{outline:none;background:var(--card);border-color:var(--line2);box-shadow:inset 3px 0 0 var(--ink)}.sr-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.sr-title{min-width:0;font:600 17.5px/1.35 var(--serif);letter-spacing:-.005em;color:var(--ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sr-hit:hover .sr-title,.sr-hit.is-active .sr-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--line2)}.sr-type{flex:none;font:600 11px/1 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ink3);white-space:nowrap;padding-top:2px}.sr-where{display:block;margin-top:3px;font:500 13.5px/1.4 var(--sans);color:var(--ink2);overflow-wrap:anywhere}.sr-where:before{content:"§";margin-right:6px;color:var(--ink3)}.sr-snip{display:block;margin-top:4px;font:400 14.5px/1.5 var(--sans);color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.sr-hit mark{background:linear-gradient(transparent 56%,color-mix(in srgb,var(--c) 42%,transparent) 0);color:inherit;font-weight:600;padding:0 1px;border-radius:1px}.sr-title mark{font-weight:inherit}.sr-grade{display:inline-flex;align-items:center;gap:6px;letter-spacing:.07em}.sr-grade:before{content:"";width:8px;height:8px;border-radius:50%;box-sizing:border-box}.sr-grade.g-A:before{background:#3c4554}.sr-grade.g-B:before{background:#7b8597}.sr-grade.g-C:before{border:1.5px solid #7b8597}.sr-more{all:unset;cursor:pointer;display:inline-block;margin:6px 0 0;padding:6px 0;font:600 13.5px/1.2 var(--sans);color:var(--ink2);border-bottom:1px solid var(--line2)}.sr-more:hover,.sr-more:focus-visible{color:var(--ink);border-color:var(--ink)}.sr-more:after{content:" ↓";color:var(--ink3)}.sr-note,.sr-dropped{margin:10px 2px;font:400 14px/1.5 var(--sans);color:var(--ink3)}.sr-dropped{margin:4px 0 0;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink2)}.sr-empty{margin:26px 2px;font:400 16px/1.5 var(--sans);color:var(--ink2)}.sr-empty p{margin:0 0 6px}.sr-empty a{color:var(--ink);text-decoration-color:var(--line2);text-underline-offset:3px}@media(max-width:760px){.sr-page{padding-top:22px}.sr-hero h1{font-size:38px}.sr-hero .dek{font-size:18px;margin-bottom:18px}.sr-box input{font-size:17px;padding:14px 14px 14px 44px}.sr-icon{left:15px}.sr-keys{display:none}.sr-hit{margin:2px -10px;padding:11px 10px 12px}.sr-top{flex-direction:column-reverse;align-items:flex-start;gap:5px}.sr-title{font-size:17px}.sr-type{font-size:10.5px;padding-top:0}.sr-snip{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px}}@media(prefers-reduced-motion:reduce){.sr-hit,.sr-box input{transition:none}}.datachart{--dc-c1:#2a78d6;--dc-c1l:#bcd5f3;--dc-c2:#eb6834;--dc-c3:#7b8597;--dc-c3l:#c3c9d3;--dc-ink:#10141b;--dc-ink2:#5b6576;--dc-rule:#e3e7ee}.figtag{background:#eef1f5;color:#3c4554}.dc-grid{stroke:var(--dc-rule)}.dc-base,.dc-mark{stroke:#8a93a3}.dc-tick,.dc-marklab{fill:var(--dc-ink2)}.dc-lab{fill:var(--dc-ink)}.dc-lab.dc-lab-in{fill:#fff}.dc-lab-off{font-weight:600}.dc-dot{stroke:#fff;stroke-width:1.5}.dc-ring{fill:#fff;stroke-width:2}.dc-gap{fill:none;stroke-width:1.75;stroke-linecap:round;stroke-dasharray:2 4;opacity:.6}.dc-rangebar{opacity:1}.dc-rb-c1l{stroke:var(--dc-c1);stroke-width:1;stroke-opacity:.55}.dc-rb-c3l{stroke:var(--dc-c3);stroke-width:1;stroke-opacity:.45}.dc-resid{stroke:var(--dc-c3);stroke-width:1}.dc-band{fill:var(--dc-ink);opacity:.1}.dc-bridge{stroke:#aab1bd}.dc-hcat{fill:#3c4554}.dc-narrow .dc-hcat,.dc-wide .dc-hcat{paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round}.datachart .dc-legend{font-family:var(--sans);color:#3c4554;gap:4px 18px}.dc-key-bar{border-radius:2px}.dc-key-dot{width:10px;height:10px;border-radius:50%}.dc-key-point{width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--k);box-sizing:border-box}.dc-key-range{border-radius:2px}.dc-key-range.dc-rb-c1l{box-shadow:inset 0 0 0 1px #2a78d68c}.dc-key-hatch{background:repeating-linear-gradient(45deg,var(--dc-c3) 0 1.6px,#fff 1.6px 4.2px);box-shadow:inset 0 0 0 1px var(--dc-c3)}.dc-key-est{width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--dc-ink2);box-sizing:border-box}.dc-plot:focus{outline:none}.dc-plot:focus-visible{outline:2px solid var(--dc-ink);outline-offset:6px;border-radius:6px}.dc-tip{display:none}.dc-tip.on{display:block}.dc-tip .dc-hint{display:none}.dc-tiprow{grid-template-columns:16px 1fr auto;font-family:var(--sans)}.dc-tiprow .dc-key{justify-self:center}.dc-tiprow .dc-key-line{width:14px}.dc-tip .dc-key-est{background:transparent;border-color:#c7ccd6}.dc-tip b{font-family:var(--sans)}@container (max-width:560px){.dc-tip,.dc-tip.on{display:block;position:static;min-width:0;max-width:none;margin-top:8px;box-shadow:none;background:#f5f7fa;color:var(--dc-ink);border:1px solid var(--dc-rule);min-height:calc(var(--tipmin) + 22px)}.dc-tip:not(.on){background:transparent;border:1px dashed #d3d9e2}.dc-tip .dc-hint{display:block}.dc-tip .dc-hint b{font-weight:500;color:var(--dc-ink2)}.dc-tip .dc-hint em{color:#a7afbd}.dc-tip b{color:var(--dc-ink)}.dc-tiprow{color:#3c4554}.dc-tiprow em{color:var(--dc-ink)}.dc-tiprow small{color:var(--dc-ink2)}.dc-tip .dc-key-est{border-color:var(--dc-ink2)}}.fig-cites{font-family:var(--sans);color:#5b6576}.fig-cites .chip.fig-src{all:unset;cursor:pointer;color:#10141b;font-weight:600;white-space:nowrap;text-decoration:underline dotted #8a93a3;text-underline-offset:3px}.fig-cites .chip.fig-src:after{content:none}.fig-cites .chip.fig-src:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin:0 5px 1px 1px;background:#10141b;vertical-align:middle}.fig-cites .chip.fig-src.g-B:before{background:#5b6576}.fig-cites .chip.fig-src.g-C:before{background:transparent;box-shadow:inset 0 0 0 1.5px #5b6576;width:8px;height:8px}.fig-cites .chip.fig-src:hover{text-decoration-color:#10141b;box-shadow:none}.fig-cites .chip.fig-src:focus-visible,.fig-open:focus-visible,.dc-v:focus-visible{outline:2px solid #10141b;outline-offset:2px;border-radius:2px}.fig-open{all:unset;cursor:pointer;color:#5b6576;text-decoration:underline;text-decoration-color:#c3c9d3;text-underline-offset:3px}.fig-open:hover{color:#10141b;text-decoration-color:#10141b}.dc-table{font-family:var(--sans)}.dc-table summary{font:500 12.5px/1.5 var(--sans);color:#5b6576}.dc-table table{font:500 13px/1.45 var(--sans);font-variant-numeric:tabular-nums;border:0;min-width:0}.dc-table th,.dc-table td{border:0;border-bottom:1px solid #e3e7ee;padding:6px 10px;background:none}.dc-table thead th{font:600 12px/1.35 var(--sans);color:#5b6576;border-bottom-color:#c9d0da}.dc-table tbody th{font-weight:600;color:#10141b}.dc-table th:first-child{position:sticky;left:0;z-index:1;background:var(--card,#fff)}.dc-v{all:unset;cursor:pointer;color:#10141b}.dc-v:hover{text-decoration:underline dotted #8a93a3;text-underline-offset:3px}.dc-none{color:#8a93a3}.dc-table .dc-src{text-align:left;width:1%;padding-left:14px}.dc-table .dc-src .chip{margin:0}.dc-range{color:#5b6576}:is(.ledgerfig,.lf-dialog) .pkchart{--s:#fff;--t:#10141b;--t2:#3c4554;--grid:#e3e7ee;--ax:#8a93a3;--band:#eef1f5;--c1:#2a78d6;--c2:#eb6834;--c3:#7b8597}:is(.ledgerfig,.lf-dialog) .pkchart :is(.ti,.sub,.pk-st,.src,.lf-src){display:none}:is(.ledgerfig,.lf-dialog) .pkchart .bg{fill:transparent}:is(.ledgerfig,.lf-dialog) .pkchart .an,:is(.ledgerfig,.lf-dialog) .pkchart .a2{fill:var(--an,var(--c2))}.ledgerfig .chart,.ledgerfig .chart.ledgerchart{overflow:visible;max-width:100%}.ledgerfig svg.pkchart{width:100%!important;min-width:0!important;max-width:100%!important;height:auto;display:block}.ledgerfig{position:relative}.lf-zoom{display:none}@media(max-width:700px){.lf-zoom{all:unset;display:inline-flex;align-items:center;gap:6px;margin:2px 0 8px;font:500 12.5px/1.4 var(--sans);color:#3c4554;cursor:pointer;border:1px solid #d3d9e2;border-radius:999px;padding:4px 10px 4px 9px;background:#fff}.lf-zoom svg{width:12px;height:12px}.ledgerfig .ledgerchart{cursor:zoom-in}.lf-zoom:focus-visible{outline:2px solid #10141b;outline-offset:2px}}.lf-dialog{padding:0;border:0;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;background:#fff;color:#10141b}.lf-dialog::backdrop{background:#10141b66}.lf-dialog header{position:sticky;top:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e3e7ee;background:#fff;font:600 15px/1.3 var(--sans)}.lf-dialog header button{all:unset;cursor:pointer;font:500 13px/1 var(--sans);color:#3c4554;border:1px solid #d3d9e2;border-radius:999px;padding:7px 12px}.lf-dialog header button:focus-visible{outline:2px solid #10141b;outline-offset:2px}.lf-dialog .lf-big{overflow:auto;padding:16px}.lf-dialog .lf-big svg.pkchart{width:880px!important;max-width:none!important;min-width:880px!important}.lf-dialog p{margin:0;padding:10px 16px 0;font:500 12.5px/1.5 var(--sans);color:#5b6576}.ledgerfig figcaption:before{content:none!important}:root{--gA:#10141b;--gB:#5b6576;--gC:#5b6576;--chip-bg:#fff;--chip-line:#d3d9e2;--chip-ink:#3c4554;--mark-bg:#e8ecf1;--mark-hover:#d6dce5;--focus:#10141b}.dpanel,.verdict,.receipt,.gradekey-dark{--gA:#fff;--gB:#a7afbd;--gC:#a7afbd;--chip-bg:#1a1d24;--chip-line:#343a47;--chip-ink:#eef0f4;--mark-bg:rgba(255,255,255,.09);--mark-hover:rgba(255,255,255,.18);--focus:#fff}.chip i,.gradekey i,.receipt .gm{all:unset;box-sizing:border-box;flex:none;display:inline-block;width:9px;height:9px;border-radius:50%;font-size:0;line-height:0;color:transparent;background:var(--gC);box-shadow:none}.chip.g-A i,.chip i.g-A,.gk-item.g-A i,.receipt .gm.g-A{background:var(--gA);box-shadow:none;border:0}.chip.g-B i,.chip i.g-B,.gk-item.g-B i,.receipt .gm.g-B{background:linear-gradient(90deg,var(--gB) 50%,transparent 50%);box-shadow:inset 0 0 0 1.5px var(--gB);border:0}.chip.g-C i,.chip i.g-C,.gk-item.g-C i,.receipt .gm.g-C{background:transparent;border:1.5px dashed var(--gC);box-shadow:none}.chip.g-Q i,.chip.g-N i{background:transparent;border:1.5px dotted var(--gC)}.chip{all:unset;box-sizing:border-box;cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:6px;font:600 11.5px/1 var(--sans);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--chip-ink);background:var(--chip-bg);border:1px solid var(--chip-line);border-radius:999px;padding:4px 9px 4px 7px;margin:0 1px;vertical-align:1px;white-space:nowrap;box-shadow:none;transition:border-color .15s,background-color .15s,color .15s}.chip:hover{border-color:#8a93a3;color:var(--ink);box-shadow:none}.dpanel .chip:hover,.verdict .chip:hover,.receipt .chip:hover{border-color:#a7afbd;color:#fff}.chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}.chip .cn{font-weight:500;color:inherit;opacity:.75}.chip:after{content:"";position:absolute;inset:50% auto auto 50%;width:max(100%,24px);height:max(100%,24px);min-height:0;transform:translate(-50%,-50%)}.mk-join{white-space:nowrap}:is(p,li,.say,.ex-why,.mk-join)>.chip{gap:2px;height:17px;padding:0 4px;margin:0 0 0 4px;border:0;border-radius:4px;background:var(--mark-bg);vertical-align:2px;line-height:1}:is(p,li,.say,.ex-why,.mk-join)>.chip .cw{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:is(p,li,.say,.ex-why,.mk-join)>.chip i{width:9px;height:9px}:is(p,li,.say,.ex-why,.mk-join)>.chip:hover{background:var(--mark-hover)}:is(p,li,.say,.ex-why,.mk-join)>.chip .cn{font:600 10.5px/1 var(--sans);margin-left:1px;opacity:.8}.chipgroup{gap:2px}@media(pointer:coarse){:is(p,li,.say,.ex-why,.mk-join)>.chip{padding:0 5px;height:18px}.chip:after{width:max(100%,28px);height:max(100%,28px)}}.gradekey{margin:10px 0 0;font:500 12.5px/1.5 var(--sans);color:var(--ink3);display:flex;flex-wrap:wrap;align-items:center;column-gap:2px}.gradekey .gk-item{display:inline-flex;align-items:center;gap:6px;color:var(--ink2);font-weight:600}.gradekey .gk-sep{padding:0 6px;color:var(--ink3)}.gradekey .gk-tail{color:var(--ink3);padding-left:4px}.gradekey-dark,.gradekey-dark .gk-item{color:#eef0f4}.gradekey-dark .gk-sep,.gradekey-dark .gk-tail{color:#a7afbd}.dpanel-mon{display:none}.dpanel-value{font-size:clamp(38px,11vw,56px);font-feature-settings:"tnum" 0;letter-spacing:-.035em}.dpanel-value .num{white-space:normal;overflow-wrap:anywhere}.dpanel-chart{min-width:0;display:grid;gap:8px;align-content:end}.dpanel-bt{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;flex-wrap:wrap;font:500 13px/1.35 var(--sans);color:#eef0f4}.dpanel-btt{min-width:0}.dpanel-bars{max-width:none}.dpanel-bars .b{fill:color-mix(in srgb,#2a78d6 55%,var(--panel))}.dpanel-bars .b.now{fill:#2a78d6}.dpanel-bars .hb{fill:color-mix(in srgb,#2a78d6 26%,var(--panel))}.dpanel-bars .hl{stroke:#6fa3e6;stroke-width:2.2}.dpanel-bars text{fill:#a7afbd}.dpanel-bars text.v{fill:#eef0f4}.dpanel-bars text.v.now{fill:#fff}@media(min-width:900px){.dpanel.has-bars{column-gap:32px}.dpanel.has-bars .dpanel-chart{border-left:1px solid var(--panel-line);padding-left:30px;align-self:stretch}}@media(max-width:899px){.dpanel.has-bars .dpanel-chart{border-top:1px solid var(--panel-line);padding-top:14px;margin-top:4px}}.receipt[hidden]{display:none}.receipt{right:24px;top:84px;width:420px;max-height:calc(100vh - 108px);overscroll-behavior:contain;padding:0 22px 20px;border:1px solid var(--panel-line);border-radius:16px;font:400 14px/1.5 var(--sans);color:#eef0f4;transform:translate(calc(100% + 40px))}.receipt.on{transform:none}.receipt:focus{outline:none}@media(prefers-reduced-motion:reduce){.receipt{transition:none}}.receipt .rc-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -22px;padding:12px 14px 6px 22px;background:var(--panel)}.receipt .rc-grab{display:none}.receipt .rc-kick{font:600 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#a7afbd}.receipt .x{all:unset;position:static;box-sizing:border-box;cursor:pointer;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;font:400 22px/1 var(--sans);color:#a7afbd}.receipt .x:hover{background:var(--panel2);color:#fff}.receipt .x:focus-visible{outline:2px solid #fff;outline-offset:0}.receipt .rfig{font:700 32px/1.1 var(--sans);letter-spacing:-.03em;color:#fff;margin:6px 0 4px;text-align:left;font-feature-settings:"tnum" 0}.receipt .rwhat{font:400 16px/1.4 var(--serif);color:#eef0f4;margin:0 0 14px;text-align:left}.receipt .rtrust{display:grid;gap:4px;background:var(--panel2);border-left:3px solid #eef0f4;border-radius:0 10px 10px 0;padding:10px 12px 11px}.receipt .rtrust.g-B{border-left-color:#a7afbd}.receipt .rtrust.g-C{border-left:3px dashed #a7afbd}.receipt .rtrust b{display:flex;align-items:center;gap:7px;font:600 13px/1.2 var(--sans);color:#fff}.receipt .rtrust span{font:400 14px/1.45 var(--sans);color:#eef0f4}.receipt .rsec{margin-top:18px}.receipt .rsec h3{margin:0 0 6px;font:600 11px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#a7afbd}.receipt .rsec h3 span{margin-left:4px;color:#7d8696}.receipt .rsec p{margin:0;font:400 14.5px/1.5 var(--serif);color:#eef0f4}.receipt .rsec p.rpart{font:500 13px/1.45 var(--sans);color:#a7afbd;margin-bottom:4px}.receipt .rnone{color:#a7afbd!important}.receipt .rassume{list-style:none;margin:0;padding:0 0 0 12px;display:grid;gap:7px;border-left:2px solid var(--panel-line)}.receipt .rassume li{padding:0;margin:0;background:none;border:0;border-radius:0}.receipt .rassume summary,.receipt .rassume .ra-plain{font:400 14px/1.45 var(--serif);color:#eef0f4}.receipt .rassume summary{cursor:pointer;list-style:none;position:relative;padding-right:34px}.receipt .rassume summary::-webkit-details-marker{display:none}.receipt .rassume summary:after{content:"Why";position:absolute;right:0;top:2px;font:600 10.5px/1.6 var(--sans);letter-spacing:.04em;color:#7d8696}.receipt .rassume details[open] summary:after{content:"–";font-size:13px;line-height:1.3}.receipt .rassume summary:hover:after{color:#eef0f4}.receipt .rassume details p{margin:4px 0 2px;font:400 13px/1.45 var(--sans);color:#a7afbd}.receipt .rassume summary:focus-visible,.receipt .rfold summary:focus-visible,.receipt .rc-tab:focus-visible,.receipt a:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:4px}.receipt .rfold{border-top:1px solid var(--panel-line)}.receipt .rsec+.rfold,.receipt .rtrust+.rfold{margin-top:18px}.receipt .rfold:last-of-type{border-bottom:1px solid var(--panel-line)}.receipt .rfold summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 0}.receipt .rfold summary::-webkit-details-marker{display:none}.receipt .rfold summary:after{content:"";flex:none;width:7px;height:7px;margin:0 4px 3px 0;border:solid #a7afbd;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);transition:transform .15s}.receipt .rfold[open] summary:after{transform:rotate(-135deg);margin-bottom:-3px}.receipt .rft{font:600 13.5px/1.3 var(--sans);color:#eef0f4}.receipt .rfm{flex:1;min-width:0;text-align:right;font:400 12.5px/1.3 var(--sans);color:#a7afbd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.receipt .rfb{padding:0 0 14px;display:grid;gap:8px}.receipt .rfb p{margin:0;font:400 13.5px/1.5 var(--sans);color:#eef0f4;overflow-wrap:anywhere}.receipt .rfb .rmeta{color:#a7afbd;font-size:12.5px}.receipt .rk{display:block;margin:0 0 1px;font:600 10.5px/1.4 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:#a7afbd}.receipt p.rk{margin-top:2px}.receipt .rhow{margin:0;padding-left:20px;display:grid;gap:6px;font:400 13.5px/1.5 var(--sans)}.receipt .rhow li::marker{color:#a7afbd;font-weight:600}.receipt .rcheck{color:#a7afbd!important}.receipt .rcheck b{color:#eef0f4;font-weight:600}.receipt .rv{margin:0;padding-left:18px;font:400 13.5px/1.5 var(--sans)}.receipt .q,.receipt blockquote.q{margin:0;padding:8px 10px;background:var(--panel2);border:0;border-left:2px solid #4a5161;border-radius:0 6px 6px 0;font:400 13px/1.5 var(--sans);color:#eef0f4;overflow-wrap:anywhere}.receipt .rfrom{list-style:none;margin:0;padding:0;display:grid;gap:4px}.receipt .rfrom a{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:8px;background:var(--panel2);text-decoration:none;color:#eef0f4;font:500 13px/1.35 var(--sans)}.receipt .rfrom a:hover{background:#232733;color:#fff;box-shadow:none}.receipt .rfrom a span{flex:1;min-width:0;display:block;margin:0;font:500 13px/1.35 var(--sans);letter-spacing:0;text-transform:none;color:inherit}.receipt .rfrom em{flex:none;font:500 11.5px/1 var(--sans);font-style:normal;color:#a7afbd}.receipt .rsteps{margin:0;background:var(--panel2)}.receipt .ropen{margin-top:16px;font:500 13px/1.6 var(--sans);color:#a7afbd}.receipt .ropen a{color:#fff;text-underline-offset:3px;text-decoration-color:#5b6576}.receipt .ropen a:hover{text-decoration-color:#fff}.receipt .rref{display:block;margin-top:4px;font:400 11.5px/1.4 var(--sans);color:#7d8696}.receipt .rlinks{margin:0;padding-left:18px}.receipt .rc-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px}.receipt .rc-tab{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px 0 9px;border:1px solid var(--panel-line);border-radius:999px;font:600 12px/1 var(--sans);color:#a7afbd}.receipt .rc-tab:hover{border-color:#5b6576;color:#eef0f4}.receipt .rc-tab.on{background:#eef0f4;border-color:#eef0f4;color:#111318;--gA:#111318;--gB:#3c4554;--gC:#3c4554}.receipt .rc-tab .rtw{font-weight:500}@media(max-width:760px){.receipt{inset:auto 0 0;width:auto;max-height:88vh;padding:0 18px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;border-bottom:0;transform:translateY(100%)}.receipt .rc-head{margin:0 -18px;padding:16px 10px 4px 18px}.receipt .rc-grab{display:block;position:absolute;left:50%;top:6px;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:#3a404c}.receipt .rfig{font-size:28px}.receipt .rc-tab .rtw{display:none}}.receipt .rsingle{margin:8px 0 0;padding:2px 0 2px 12px;border-left:3px dotted #a7afbd;font-size:13.5px;line-height:1.45;color:inherit;opacity:.82}.pg-hero{padding-bottom:4px}.pg-hero .crumb span{color:var(--ink3)}.pg-title{font-size:40px!important;line-height:1.1!important;letter-spacing:-.022em!important;max-width:28ch!important;margin:10px 0 16px!important;text-wrap:balance}.pg-row{margin-top:18px}.pg-main{min-width:0;max-width:64ch;font:400 18px/1.6 var(--serif);color:var(--ink)}.pg-main p{margin:0 0 12px}.pg-sec{padding:22px 0 8px;border-top:1px solid var(--line)}.pg-sec:first-child{border-top:0;padding-top:4px}.pg-sec h2{font:650 12px/1.2 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);margin:0 0 12px}.pg-label{font:600 13px/1.3 var(--sans)!important;color:var(--ink2);margin:16px 0 6px!important}.pg-aside{font:400 15px/1.55 var(--sans);color:var(--ink2)}.pg-callout{font:500 15px/1.5 var(--sans);background:var(--card);border:1px solid var(--line2);border-left:3px solid var(--ink3);border-radius:8px;padding:10px 14px}.pg-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0 0 12px}.pg-value{font:700 44px/1 var(--sans);letter-spacing:-.035em;font-feature-settings:"tnum" 1;color:var(--ink)}.pg-when{font:500 15px/1.3 var(--sans);color:var(--ink3)}.pg-trust{display:flex;align-items:baseline;gap:10px;margin:0;max-width:64ch;font:400 16px/1.5 var(--sans);color:var(--ink2)}.pg-trust .pg-grade{flex:none;position:relative;top:-1px}.pg-grade{display:inline-block;font:650 11px/1 var(--sans);letter-spacing:.04em;padding:5px 9px;border-radius:999px;white-space:nowrap;font-style:normal}.pg-grade.g-A{background:#1f2633;color:#fff}.pg-grade.g-B{background:#e6e9ef;color:#2b3340;box-shadow:inset 0 0 0 1px #c9d0db}.pg-grade.g-C{background:transparent;color:#4b5563;box-shadow:inset 0 0 0 1.5px #9aa3b2}.pg-grade.sm{font-size:10.5px;padding:4px 7px}.pg-steps{margin:0;padding-left:22px;display:grid;gap:8px}.pg-steps li::marker{font:600 14px var(--sans);color:var(--ink3)}.pg-assume{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pg-assume li{display:grid;gap:3px;padding-left:14px;border-left:2px solid var(--line2)}.pg-assume b{font-weight:600}.pg-assume span{font:400 15px/1.5 var(--sans);color:var(--ink2)}.pg-values{margin:0;padding:0;list-style:none;display:grid;gap:4px;font:500 15px/1.5 var(--sans);font-feature-settings:"tnum" 1}.pg-values li{padding:6px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.pg-source{display:grid;gap:4px;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:12px;margin:0 0 6px}.pg-st{font:600 16px/1.4 var(--sans);color:var(--ink);text-decoration:none}a.pg-st:hover{text-decoration:underline}.pg-sm{font:400 13.5px/1.45 var(--sans);color:var(--ink3);overflow-wrap:anywhere}.pg-out{color:var(--ink2);text-decoration:underline;text-decoration-color:var(--line2);justify-self:start}.pg-quote{margin:0 0 4px;padding:10px 0 10px 16px;border-left:2px solid var(--line2);font:400 17px/1.55 var(--serif);color:var(--ink);overflow-wrap:anywhere;background:none}.pg-quote:lang(ja){font-family:var(--sans);font-size:16px}.pg-work{margin-top:10px;font:400 14.5px/1.55 var(--sans);color:var(--ink2)}.pg-work summary{cursor:pointer;font:600 13.5px var(--sans);color:var(--ink2)}.pg-work ol{margin:10px 0 0;padding-left:20px;display:grid;gap:4px;overflow-wrap:anywhere}.pg-facts,.pg-links{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pg-facts a,.pg-links a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:10px 12px;background:var(--card);border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--ink);font:400 15px/1.4 var(--sans)}.pg-facts a:hover,.pg-links a:hover{border-color:var(--ink3)}.pg-fv{font:650 14.5px/1.4 var(--sans);font-feature-settings:"tnum" 1;white-space:nowrap}.pg-links a{grid-template-columns:minmax(120px,190px) minmax(0,1fr)}.pg-kind{font:600 11px/1.5 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.pg-lt{font:500 15px/1.4 var(--sans)}.pg-more{margin:22px 0 0!important;font:600 15px var(--sans)}.pg-more a{color:var(--c-ink);text-decoration:none}.pg-more a:hover{text-decoration:underline}.pg-meta dl{margin:0;display:grid;gap:4px;padding:16px 18px;background:var(--card);border:1px solid var(--line);border-radius:12px;font:400 14px/1.45 var(--sans)}.pg-meta dt{font:600 11px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-top:10px}.pg-meta dt:first-child{margin-top:0}.pg-meta dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.pg-meta dd a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line2)}.pg-about{display:flex;flex-direction:column;gap:2px}.pg-ref{font:500 12.5px var(--code);color:var(--ink2);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:2px 6px}.pg-copy{font:600 12px var(--sans);color:var(--ink2);background:none;border:0;padding:0 0 0 6px;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line2)}@media(min-width:1001px){.pg-meta{position:sticky;top:86px}}@media(max-width:1000px){.pg-row{gap:28px}.pg-meta{order:2}}@media(max-width:700px){.pg-title{font-size:30px!important}.pg-value{font-size:36px}.pg-main{font-size:17px}.pg-links a{grid-template-columns:1fr;gap:2px}.pg-facts a{grid-template-columns:auto minmax(0,1fr)}.pg-fv{grid-column:2}.pg-trust{font-size:15px}}.pg-original{margin:-6px 0 12px;font:400 16px/1.5 var(--sans);color:var(--ink3);max-width:60ch}.pg-metaline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font:500 14px/1.4 var(--sans);color:var(--ink2)}.pg-metaline a{color:var(--ink2)}.pg-cap:first-letter{text-transform:uppercase}.pg-url{overflow-wrap:anywhere;font-size:14px}.pg-doc{max-width:64ch;padding-top:0}.pg-doc h2{scroll-margin-top:80px;margin-top:40px}.pg-doc h2:first-child{margin-top:8px}.pg-doc h3{scroll-margin-top:80px;font-size:21px;margin:28px 0 6px}.pg-doc table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.45;margin:14px 0 20px}.pg-doc th,.pg-doc td{text-align:left;vertical-align:top;padding:10px 12px 10px 0;border-bottom:1px solid var(--line)}.pg-doc th{font:600 11.5px/1.2 var(--sans);letter-spacing:.07em;text-transform:uppercase}.pg-doc td:first-child{white-space:nowrap}.pg-doc .chip{vertical-align:1px}.pg-note{display:block;margin:18px 0;padding:2px 0 2px 16px;border-left:2px solid var(--line2);font:400 15px/1.55 var(--sans);color:var(--ink2);background:none}.pg-note p{margin:0}.pg-note-k{display:block;font:650 11px/1.6 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-bottom:2px}.pg-note em{font-style:italic}.pg-toc{position:sticky;top:86px}.pg-toc ul{list-style:none;margin:0;padding:0;display:grid;gap:2px;border-left:1px solid var(--line2)}.pg-toc a{display:block;padding:5px 0 5px 14px;font:500 14px/1.35 var(--sans);color:var(--ink2);text-decoration:none}.pg-toc a:hover{color:var(--ink);box-shadow:inset 2px 0 0 var(--c)}@media(max-width:1000px){.pg-toc{display:none}}@media(max-width:700px){.pg-doc table,.pg-doc thead,.pg-doc tbody,.pg-doc tr,.pg-doc td{display:block}.pg-doc thead{display:none}.pg-doc tr{padding:10px 0;border-bottom:1px solid var(--line)}.pg-doc td{border:0;padding:2px 0;white-space:normal!important}}.ex-profile{gap:0}.ex-head{padding-bottom:0}.ex-head h1{margin-bottom:10px}.ex-switch{display:inline-flex;gap:2px;padding:3px;margin:0 0 14px;border-radius:999px;background:var(--card);border:1px solid var(--line);font:600 13px/1 var(--sans)}.ex-switch a,.ex-switch span{padding:7px 14px;border-radius:999px;text-decoration:none;color:var(--ink2)}.ex-switch a:hover{color:var(--ink);background:var(--paper)}.ex-switch [aria-current]{background:var(--ink);color:#fff}.ex-story{margin:14px 0 0}.ex-story a{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:11px 16px;border-radius:12px;background:var(--card);border:1px solid var(--line);text-decoration:none;color:var(--ink);max-width:100%;box-sizing:border-box}.ex-story a:hover{border-color:var(--ink3)}.ex-story-k{font:650 11px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink)}.ex-story-t{font:500 16px/1.35 var(--serif)}.ex-nums h2,.ex-conn h2,.ex-links h2{font:600 26px/1.2 var(--serif);margin:34px 0 12px}.ex-numgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.ex-num{gap:4px}.ex-l{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:400 14.5px/1.4 var(--serif);color:var(--ink)}.ex-w{font:500 12.5px/1.3 var(--sans);color:var(--ink3);margin-bottom:6px}.ex-why{margin:22px 0 0}.ex-conn-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 18px}.ex-undisc{margin:0;font:400 14.5px/1.4 var(--sans);color:var(--ink2)}.ex-filter{font:600 13.5px var(--sans);color:var(--ink);background:none;border:0;padding:0 0 0 4px;text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px;cursor:pointer}.ex-filter[aria-pressed=true]{text-decoration-color:var(--ink)}.ex-focus2{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:16px;background:var(--card);border:1px solid var(--line);overflow:hidden}.ex-focus2.solo{grid-template-columns:1fr}.ex-focus2.solo .ex-verb ul{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ex-focus2 .ex-col+.ex-col{border-left:1px solid var(--line)}.ex-side{margin:0;font:650 11.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}.ex-verb h4{margin:0 0 6px;font:650 13px/1.2 var(--sans);color:var(--ink)}.ex-verb li.ex-extra{display:none}.ex-verb.open li.ex-extra{display:grid}.ex-morebtn{margin-top:8px;font:600 13px var(--sans);color:var(--ink2);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px}.ex-also{grid-column:1/-1;font:500 12px/1.3 var(--sans);color:var(--ink3)}.only-unknown .ex-verb li:not(.st-unknown){display:none!important}.only-unknown .ex-verb:not(:has(li.st-unknown)),.only-unknown .ex-morebtn{display:none}.only-unknown .ex-verb li.st-unknown{display:grid!important}.ex-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ex-cards a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;height:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;background:var(--card);border:1px solid var(--line);text-decoration:none;color:var(--ink)}.ex-cards a:hover{border-color:var(--ink3)}.ex-ck{grid-column:1/-1;font:600 11px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.ex-ct{font:500 15.5px/1.35 var(--sans)}.ex-cn{font:500 13px/1.3 var(--sans);color:var(--ink3);font-feature-settings:"tnum" 1;white-space:nowrap}.ex-all{margin-top:36px}@media(max-width:1000px){.ex-numgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ex-focus2{grid-template-columns:1fr}.ex-focus2 .ex-col+.ex-col{border-left:0;border-top:1px solid var(--line)}.ex-focus2.solo .ex-verb ul{grid-template-columns:1fr}}@media(max-width:640px){.ex-cards{grid-template-columns:1fr}.ex-story a{grid-template-columns:minmax(0,1fr) auto}.ex-story-k{grid-column:1/-1}.ex-nums h2,.ex-conn h2,.ex-links h2{font-size:23px;margin-top:28px}.ex-v{font-size:22px}}.ex-sub+.ex-sub{margin-top:18px}.ex-subh{margin:0 0 10px;font:600 15px/1.3 var(--sans);color:var(--ink2)}@media(max-width:800px){.ex-search{position:sticky!important;top:52px}.ex-jump{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.ex-jump::-webkit-scrollbar{display:none}.ex-jump a{flex:none}}@media(max-width:640px){.ex-grid{grid-template-columns:1fr;gap:6px}.ex-card{padding:11px 14px;gap:3px}.ex-card .ex-type{display:none}.ex-name{font-size:16.5px}.ex-desc{font-size:13.5px}}.ex-focus2{grid-template-columns:1fr!important}.ex-focus2 .ex-col+.ex-col{border-left:0!important;border-top:1px solid var(--line)}.ex-focus2 .ex-col{display:block;padding:18px 20px 8px}.ex-focus2 .ex-side{margin-bottom:14px}.ex-focus2 .ex-verbs{columns:2;column-gap:20px}.ex-focus2 .ex-verb{break-inside:avoid;margin-bottom:16px}.ex-focus2.solo .ex-verb ul{grid-template-columns:1fr}@media(max-width:900px){.ex-focus2 .ex-verbs{columns:1}}.pg-doc table,.pg-doc th,.pg-doc td{border:0!important;background:none}.pg-doc th,.pg-doc td{padding:10px 14px 10px 0;border-bottom:1px solid var(--line)!important}.pg-doc thead th{border-bottom:1px solid var(--line2)!important}.pg-single{margin:8px 0 0;max-width:64ch;padding-left:12px;border-left:3px dotted #a7afbd;font:400 14px/1.5 var(--sans);color:var(--ink2)}
