.explorer[hidden],.explorer [hidden]{display:none!important}.explorer{gap:22px;margin-top:clamp(28px,4vw,44px);display:grid}.explorer .vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.explorer .hint{font-size:var(--step--1);color:var(--basalt);line-height:1.7}.explorer .search-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);gap:20px;padding:clamp(16px,3vw,28px);display:grid}.explorer .query{gap:8px;display:grid}.explorer .q-label{font-weight:700;font-size:var(--step-1)}.explorer .q-input{width:100%;font:500 var(--step-1)/1.6 var(--font);color:var(--ink);background:var(--paper);border:1.5px solid var(--ink);border-radius:var(--radius);padding:10px 16px}.explorer .q-input:focus{border-color:var(--olive);box-shadow:0 0 0 3px var(--olive-soft);outline:none}.explorer .examples{font-size:var(--step--1);color:var(--basalt)}.explorer .examples>span:first-child{margin-inline-end:6px}.explorer .example,.explorer .link-button{font:inherit;color:var(--olive);cursor:pointer;text-underline-offset:6px;background:0 0;border:0;padding:0;text-decoration:underline 1px}.explorer .example:hover,.explorer .link-button:hover{text-decoration-thickness:2px}.explorer .filters{border-top:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:14px 18px;padding-top:18px;display:grid}.explorer .filter{gap:4px;display:grid}.explorer .filter>label,.explorer .trend-set legend,.explorer .sort>span{font-size:var(--step--1);color:var(--basalt);font-weight:500}.explorer select{width:100%;font:400 var(--step--1)/1.6 var(--font);color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius);padding:8px 10px}.explorer select:focus{border-color:var(--olive);box-shadow:0 0 0 3px var(--olive-soft);outline:none}.explorer .neg-filter{font-size:var(--step--1);cursor:pointer;align-self:center;align-items:center;gap:10px;padding-top:22px;line-height:1.6;display:flex}.explorer input[type=checkbox]{width:18px;height:18px;accent-color:var(--olive);flex:none;margin:0}.explorer .count{color:var(--basalt);font-variant-numeric:tabular-nums}.explorer .trend-set{border:0;min-width:0;margin:0;padding:0}.explorer .trend-set legend{margin-bottom:8px;padding:0}.explorer .trend-options{flex-wrap:wrap;gap:8px;display:flex}.explorer .trend-option{font-size:var(--step--1);background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:center;gap:8px;padding:4px 12px;line-height:1.7;transition:border-color .15s,background-color .15s;display:inline-flex;position:relative}.explorer .trend-option input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.explorer .trend-option .tick{background:var(--t);border-radius:50%;flex:none;width:10px;height:10px}.explorer .trend-option:hover{border-color:var(--t)}.explorer .trend-option:has(input:checked){background:var(--t-soft);border-color:var(--t)}.explorer .trend-option:has(input:checked) .tick{border-inline-start:2.5px solid var(--t);border-bottom:2.5px solid var(--t);background:0 0;border-radius:0;width:11px;height:6px;transform:translateY(-2px)rotate(-45deg)}.explorer .trend-option:has(input:focus-visible){outline:3px solid var(--wheat);outline-offset:2px}.explorer .trend-option[data-zero]{color:var(--basalt);border-style:dashed}.explorer .results{gap:14px;min-width:0;display:grid}.explorer .results-head{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;padding-bottom:12px;display:flex}.explorer .summary{font-size:var(--step-1);max-width:44ch;font-weight:700;line-height:1.6}.explorer .result-tools{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.explorer .sort{gap:2px;min-width:200px;display:grid}.explorer .btn-sm{font-size:var(--step--1);padding:7px 14px;line-height:1.6}.explorer .btn:disabled{opacity:.5;cursor:not-allowed}.explorer .select-hint{font-size:var(--step--1);color:var(--basalt);max-width:90ch}.explorer .empty{background:var(--paper-2);border-radius:var(--radius);justify-items:start;gap:8px;padding:20px;display:grid}.explorer .empty-title{font-weight:700}.explorer .empty-detail{color:var(--olive-deep);font-weight:500}.explorer .empty ul{font-size:var(--step--1);margin:0 0 6px;padding-inline-start:1.2em}.explorer-table mark{background:var(--wheat-soft);color:inherit;border-radius:2px;padding-inline:1px}.explorer-table .c-sel{width:34px;padding-inline-end:0}.explorer-table td.c-sel{padding-top:14px}.explorer-table .c-code{white-space:nowrap;font-weight:500}.explorer-table .c-desc{min-width:16em}.explorer-table .c-desc a{color:var(--ink);text-decoration-color:var(--line)}.explorer-table .c-desc a:hover{color:var(--olive);text-decoration-color:currentColor}.explorer-table .neg-note{color:var(--basalt);margin-top:2px;font-size:.8rem;line-height:1.6;display:block}.explorer-table .c-ch{color:var(--basalt);min-width:8em;max-width:12em}.explorer-table td.n{white-space:normal}.explorer-table .amt{white-space:nowrap;font-weight:500;display:block}.explorer-table .per,.explorer-table .none{color:var(--basalt);font-size:.78rem;line-height:1.5;display:block}.explorer-table .c-pct bdi{font-weight:500}.explorer-table .c-calc{white-space:nowrap}.explorer-table .c-calc a{font-size:.85rem}.explorer-table tbody tr.is-selected{background:color-mix(in srgb, var(--olive-soft) 55%, transparent)}.explorer .more-row{font-size:var(--step--1);color:var(--basalt);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.explorer .compare-bar{z-index:5;background:var(--card);border-top:2px solid var(--ink);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #16201c12}.explorer .compare-count{font-weight:700;font-size:var(--step--1)}.explorer .compare-list{flex-wrap:wrap;flex:320px;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.explorer .compare-list li{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);align-items:center;gap:8px;max-width:100%;padding-inline:10px 2px;font-size:.85rem;display:flex}.explorer .compare-desc{text-overflow:ellipsis;white-space:nowrap;max-width:14em;color:var(--basalt);overflow:hidden}.explorer .compare-list button{width:30px;height:30px;font:500 1.15rem/1 var(--font);color:var(--ink);border-radius:var(--radius);cursor:pointer;background:0 0;border:0}.explorer .compare-list button:hover{background:var(--paper-3)}.explorer .compare-actions{font-size:var(--step--1);align-items:center;gap:16px;display:flex}.explorer .compare-bar a[aria-disabled=true]{opacity:.5;cursor:not-allowed}.explorer .compare-bar .hint{flex-basis:100%}@media (width<=880px){.explorer .search-panel{padding:16px}.explorer .neg-filter{padding-top:0}.explorer .summary{font-size:var(--step-0)}.explorer .sort{flex:100%;min-width:0}.explorer-table,.explorer-table tbody{display:block}.explorer-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.explorer-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:28px repeat(3,minmax(0,1fr));grid-template-areas:"sel code code trend""sel desc desc desc""sel ch ch ch""sel y25 y26 pct""sel calc calc calc";column-gap:10px;padding:14px 4px;display:grid}.explorer-table tbody td{border:0;min-width:0;max-width:none;padding:0;display:block}.explorer-table td.c-sel{grid-area:sel;padding-top:4px}.explorer-table .c-code{grid-area:code;align-self:center}.explorer-table .c-trend{grid-area:trend;justify-self:end}.explorer-table .c-desc{font-size:var(--step-0);grid-area:desc;margin-top:4px}.explorer-table .c-ch{grid-area:ch;font-size:.82rem}.explorer-table .c-y25{grid-area:y25}.explorer-table .c-y26{grid-area:y26}.explorer-table .c-pct{grid-area:pct}.explorer-table .c-calc{grid-area:calc;margin-top:6px}.explorer-table td.n{text-align:start;margin-top:8px}.explorer-table td[data-label]:before{content:attr(data-label);color:var(--basalt);font-size:.75rem;line-height:1.5;display:block}.explorer-table .amt{white-space:normal}.explorer .compare-desc{display:none}}.chapter-index[data-astro-cid-yxc7jdll]{border-top:2px solid var(--ink);margin-top:clamp(48px,7vw,88px);padding-top:24px}.head[data-astro-cid-yxc7jdll]{gap:8px;max-width:64ch;margin-bottom:18px;display:grid}h2[data-astro-cid-yxc7jdll]{font-size:var(--step-2)}.head[data-astro-cid-yxc7jdll] p[data-astro-cid-yxc7jdll]{color:var(--basalt)}.legend[data-astro-cid-yxc7jdll]{font-size:var(--step--1);color:var(--basalt);flex-wrap:wrap;gap:4px 18px;margin:0 0 16px;padding:0;list-style:none;display:flex}.legend[data-astro-cid-yxc7jdll] li[data-astro-cid-yxc7jdll]{align-items:center;gap:6px;display:flex}.legend[data-astro-cid-yxc7jdll] i[data-astro-cid-yxc7jdll]{width:14px;height:8px}.chapters[data-astro-cid-yxc7jdll]{columns:3 290px;column-gap:40px;margin:0;padding:0;list-style:none}.chapters[data-astro-cid-yxc7jdll] li[data-astro-cid-yxc7jdll]{break-inside:avoid;border-bottom:1px solid var(--line-soft);padding-block:8px 10px}.chapters[data-astro-cid-yxc7jdll] a[data-astro-cid-yxc7jdll]{color:var(--ink);grid-template-columns:2em minmax(0,1fr) auto;align-items:baseline;gap:10px;line-height:1.6;text-decoration:none;display:grid}.chapters[data-astro-cid-yxc7jdll] a[data-astro-cid-yxc7jdll]:hover .name[data-astro-cid-yxc7jdll]{color:var(--olive);text-underline-offset:5px;text-decoration:underline}.nn[data-astro-cid-yxc7jdll]{color:var(--basalt);font-weight:500;font-size:var(--step--1)}.count[data-astro-cid-yxc7jdll]{font-size:var(--step--1);color:var(--basalt);white-space:nowrap;font-variant-numeric:tabular-nums}.mix[data-astro-cid-yxc7jdll]{margin-top:6px;gap:1px;height:5px;margin-inline-start:calc(2em + 10px);display:flex;overflow:hidden}.intro[data-astro-cid-clhzn32o]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:24px clamp(28px,5vw,64px);margin-top:clamp(24px,4vw,40px);display:grid}.intro[data-astro-cid-clhzn32o] .prose[data-astro-cid-clhzn32o]{color:var(--ink)}.downloads[data-astro-cid-clhzn32o]{border-top:2px solid var(--ink);font-size:var(--step--1);gap:8px;padding-top:14px;display:grid}.downloads[data-astro-cid-clhzn32o] h2[data-astro-cid-clhzn32o]{font-size:var(--step-0)}.downloads[data-astro-cid-clhzn32o] p[data-astro-cid-clhzn32o]{color:var(--basalt)}.downloads[data-astro-cid-clhzn32o] ul[data-astro-cid-clhzn32o]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.downloads[data-astro-cid-clhzn32o] li[data-astro-cid-clhzn32o]{display:grid}.downloads[data-astro-cid-clhzn32o] a[data-astro-cid-clhzn32o]{font-weight:500}.downloads[data-astro-cid-clhzn32o] li[data-astro-cid-clhzn32o] span[data-astro-cid-clhzn32o]{color:var(--basalt)}.noscript[data-astro-cid-clhzn32o]{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);margin-top:28px;padding:14px 18px;font-weight:500}@media (width<=860px){.intro[data-astro-cid-clhzn32o]{grid-template-columns:1fr}}
