.srs-page{padding-bottom:32px}.srs-sec{margin-top:32px}.srs-citing,.srs-body{margin-top:16px}.srs-empty{margin:0;padding:16px 0;font-size:var(--fs-sm);color:var(--ink3-text)}.srs-tiles{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:24px 0 0;padding:0;background:var(--rule);border:1px solid var(--rule)}@media(min-width:560px){.srs-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.srs-tiles.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}}.srs-tile{background:var(--paper2);padding:16px 12px;min-width:0}.srs-tile-n{display:block;font-family:var(--mono);font-size:var(--fs-card);font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}.srs-tile-l{display:block;margin-top:5px;font-size:var(--fs-meta);line-height:1.35;color:var(--ink3-text)}.srs-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 12px}.srs-legend-cat{margin:12px 0 0}.srs-key{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-meta);color:var(--ink2)}.srs-swatch{width:10px;height:10px;flex:0 0 auto;background:var(--ink)}.srs-mix{margin:0}.srs-mix-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.srs-mix-row{display:grid;grid-template-columns:74px minmax(0,1fr) 46px;align-items:center;gap:12px}.srs-mix-k{font-size:var(--fs-meta);font-weight:600;color:var(--ink2)}.srs-mix-bar,.srs-catbar{display:flex;height:28px;overflow:hidden;background:var(--paper3)}.srs-mix-n{font-family:var(--mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;text-align:end;color:var(--ink3-text)}.srs-seg{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;border-inline-end:1px solid var(--paper2);cursor:default}.srs-seg:last-child{border-inline-end:0}.srs-seg-fill{position:absolute;inset:0;background:var(--ink)}.srs-seg-n{position:relative;font-family:var(--mono);font-size:var(--fs-micro);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.srs-seg.on-dark .srs-seg-n{color:var(--paper2)}.srs-seg:focus-visible,.srs-cov-bar i:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:-2px}.srs-tm{display:none}@media(min-width:720px){.srs-tm{display:block;border:1px solid var(--rule);background:var(--paper2)}.srs-tm-list{display:none}}.srs-tm-band{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:stretch;border-bottom:1px solid var(--rule)}.srs-tm-band:last-child{border-bottom:0}.srs-tm-label{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:8px 10px;border-inline-end:1px solid var(--rule);background:var(--paper);font-size:var(--fs-meta);line-height:1.25;color:var(--ink2)}.srs-tm-label-t{overflow:hidden;text-overflow:ellipsis}.srs-tm-label b{font-family:var(--mono);font-size:var(--fs-micro);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink3-text)}.srs-tm-area{position:relative;min-width:0;background:var(--paper)}.srs-tm-tile{position:absolute;display:block;box-sizing:border-box;overflow:hidden;border:1px solid var(--rule);background:var(--paper2);color:var(--ink)}.srs-tm-tile:hover,.srs-tm-tile:focus-visible{background:var(--paper3);border-color:var(--accent);outline:none;z-index:2}.srs-tm-in{display:flex;flex-direction:column;align-items:flex-start;gap:2px;height:100%;padding:6px 8px;min-width:0}.srs-tm-in img,.srs-tm-in .srs-ini{flex:0 0 auto}.srs-tm-name{max-width:100%;font-size:var(--fs-sm);font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srs-tm-n{margin-top:auto;font-family:var(--mono);font-size:var(--fs-micro);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink2)}.srs-tm-plus{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--rule2);font-family:var(--sans);font-size:var(--fs-meta);font-style:normal;font-weight:600;color:var(--ink3-text)}.srs-tm-tile.is-more{background:var(--paper)}.srs-tm-tile.is-full .srs-tm-plus{display:none}.srs-tm-tile.is-more .srs-tm-name{color:var(--ink2);font-weight:500}.srs-tm-tile.is-stack .srs-tm-name,.srs-tm-tile.is-count .srs-tm-name,.srs-tm-tile.is-count img,.srs-tm-tile.is-count .srs-ini,.srs-tm-tile.is-count .srs-tm-plus,.srs-tm-tile.is-icon .srs-tm-name,.srs-tm-tile.is-icon .srs-tm-n{display:none}.srs-tm-tile.is-count .srs-tm-in,.srs-tm-tile.is-icon .srs-tm-in{justify-content:center;padding:3px 5px}.srs-tm-tile.is-count .srs-tm-n{margin-top:0}.srs-ini{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:var(--chip);border:1px solid var(--rule);font-family:var(--sans);font-size:var(--fs-micro);font-weight:600;font-style:normal;color:var(--ink2)}.srs-tm-list{list-style:none;margin:0;padding:0;border:1px solid var(--rule);background:var(--paper2)}.srs-tm-list li+li{border-top:1px solid var(--rule)}.srs-tm-list a{display:grid;grid-template-columns:16px minmax(0,1fr) auto;grid-template-areas:"icon name count" "icon zone zone" "bar bar bar";align-items:center;gap:2px 8px;padding:8px 12px;color:var(--ink)}.srs-tm-list a:hover{background:var(--paper3)}.srs-tm-list img,.srs-tm-list .srs-ini{grid-area:icon}.srs-tml-n{grid-area:name;font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srs-tml-z{grid-area:zone;font-size:var(--fs-meta);color:var(--ink3-text)}.srs-tm-list b{grid-area:count;font-family:var(--mono);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.srs-tml-bar{grid-area:bar;display:block;height:4px;margin-top:4px;background:var(--paper3)}.srs-tml-bar i{display:block;height:100%;background:var(--accent);opacity:.6}.srs-ctl{--srs-ctl-h: 34px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:16px}.srs-chips{display:flex;flex:0 1 auto;min-width:0;flex-wrap:wrap;gap:6px}.srs-chip{appearance:none;display:inline-flex;align-items:center;height:var(--srs-ctl-h);border:1px solid var(--rule);background:transparent;padding:0 10px;font-family:var(--sans);font-size:var(--fs-meta);font-weight:500;line-height:1;white-space:nowrap;color:var(--ink2);cursor:pointer}.srs-chip:hover{background:var(--paper3);color:var(--ink)}.srs-chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text);font-weight:600}.srs-tools{display:flex;flex:1 1 200px;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.srs-find-w,.srs-sort{display:inline-flex;align-items:center;box-sizing:border-box;height:var(--srs-ctl-h);border:1px solid var(--rule);background:var(--paper2)}.srs-find-w{position:relative;flex:1 1 auto;min-width:96px;max-width:220px;padding-inline-start:9px;gap:6px}.srs-find-i{flex:0 0 auto;width:13px;height:13px;color:var(--ink3-text)}.srs-find{appearance:none;width:100%;min-width:0;height:100%;border:0;background:transparent;padding:0 9px 0 0;font-family:var(--sans);font-size:var(--fs-sm);color:var(--ink)}.srs-find:focus-visible{outline:none}.srs-find-w:focus-within{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:-2px}.srs-find::placeholder{color:var(--ink3-text)}.srs-find::-webkit-search-cancel-button{appearance:none}.srs-sort{position:relative;flex:0 0 auto;padding-inline:10px 24px;gap:5px;cursor:pointer}.srs-sort-l{font-size:var(--fs-meta);color:var(--ink3-text);white-space:nowrap}.srs-sort select{appearance:none;border:0;background:transparent;padding:0;font-family:var(--sans);font-size:var(--fs-sm);font-weight:500;color:var(--ink);cursor:pointer}.srs-sort select:focus-visible{outline:none}.srs-sort:focus-within{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:-2px}.srs-sort-c{position:absolute;inset-inline-end:9px;width:9px;height:6px;color:var(--ink3-text);pointer-events:none}@media(max-width:700px){.srs-ctl{justify-content:flex-start}.srs-tools{flex:1 1 100%}.srs-find-w{max-width:none}}.srs-head,.srs-row{display:grid;grid-template-columns:20px minmax(0,1fr) 88px repeat(4,96px);align-items:center;gap:0 10px}.srs-head{margin:0 0 6px;padding:0 12px;font-size:var(--fs-meta);line-height:1.2;color:var(--ink3-text)}.srs-head>span{white-space:nowrap;overflow:hidden}.srs-head .srs-barcell,.srs-head .srs-sparkcell,.srs-head .srs-n{display:block;text-align:end}.srs-head .srs-tag{border:0;background:transparent;padding:0}.srs-rank{list-style:none;margin:0;padding:0;border:1px solid var(--rule);background:var(--paper2)}.srs-rank>li+li{border-top:1px solid var(--rule)}.srs-rank>li.is-off{display:none}.srs-row{height:48px;padding:0 12px;color:var(--ink)}.srs-row:hover{background:var(--paper3)}.srs-row:hover .srs-nm{color:var(--accent-text)}.srs-av{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.srs-av img{width:20px;height:20px;object-fit:contain}.srs-id{min-width:0;display:flex;flex-direction:column;gap:1px}.srs-nm{font-size:var(--fs-sm);font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srs-hs{font-size:var(--fs-meta);line-height:1.2;color:var(--ink3-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srs-tag{justify-self:start;padding:2px 8px;border:1px solid var(--rule2);background:var(--paper);font-size:var(--fs-meta);line-height:1.3;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.srs-barcell{position:relative;display:flex;align-items:center;gap:6px;min-width:0}.srs-bar{display:block;height:10px;flex:0 1 auto;background:var(--accent);opacity:.6}.srs-bar-n{margin-inline-start:auto;font-family:var(--mono);font-size:var(--fs-micro);font-style:normal;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink2)}.srs-sparkcell{display:flex;align-items:center;justify-content:flex-end;min-width:0}.srs-n{font-family:var(--mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;text-align:end;color:var(--ink2)}.srs-n-last{color:var(--ink3-text)}.srs-none{margin:12px 0 0;font-size:var(--fs-sm);color:var(--ink3-text)}.srs-spark{display:block;overflow:visible}.srs-spark-line{fill:none;stroke:var(--ink3);stroke-width:1.2;stroke-linejoin:round;stroke-linecap:round}.srs-spark-dot{fill:var(--accent)}.srs-spark-bar{fill:var(--ink);fill-opacity:.32}@media(max-width:700px){.srs-head,.srs-row{grid-template-columns:20px minmax(0,1fr) 84px 56px}.srs-head .srs-tag,.srs-head .srs-sparkcell,.srs-row .srs-tag,.srs-row .srs-sparkcell,.srs-head .srs-n-last,.srs-row .srs-n-last{display:none}}.srs-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}@media(min-width:640px){.srs-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.srs-card{background:var(--paper2);padding:16px;min-width:0}.srs-mini{list-style:none;margin:12px 0 0;padding:0}.srs-mini a{display:grid;grid-template-columns:16px minmax(0,1fr) 70px 42px;align-items:center;gap:8px;height:30px;color:var(--ink)}.srs-mini a:hover .srs-mini-n{color:var(--accent-text)}.srs-mini-av{display:inline-flex;align-items:center}.srs-mini-av img{width:16px;height:16px;object-fit:contain}.srs-mini-n{font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srs-mini-bar{display:block;height:8px;background:var(--paper3)}.srs-mini-bar i{display:block;height:100%;background:var(--accent);opacity:.6}.srs-mini-v{font-family:var(--mono);font-size:var(--fs-micro);font-weight:600;font-variant-numeric:tabular-nums;text-align:end;color:var(--ink2)}.srs-cov{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.srs-cov li{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px}.srs-cov-k{font-size:var(--fs-meta);color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srs-cov-bar{display:flex;height:14px;overflow:hidden;background:var(--paper3)}.srs-cov-bar i{display:block;height:100%;background:var(--ink);border-inline-end:1px solid var(--paper2);cursor:default}.srs-cov-bar i:last-child{border-inline-end:0}.srs-fig{margin:0}.srs-chart{display:block;width:100%;height:auto;direction:ltr;overflow:visible}.srs-grid{stroke:var(--rule);stroke-width:1}.srs-ax{font-family:var(--mono);font-size:var(--fs-micro);fill:var(--ink3-text)}.srs-chart-bar{fill:var(--accent);fill-opacity:.65}.srs-chart-bar.is-zero{fill:var(--ink3);fill-opacity:.5}.srs-chart-bar.is-at,.srs-spark-bar.is-at{fill-opacity:1}.srs-chart:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.srs-data{margin-top:12px;border-top:1px solid var(--rule)}.srs-data>summary{list-style:none;padding:8px 0;font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink3-text);cursor:pointer}.srs-data>summary::-webkit-details-marker{display:none}.srs-data>summary:hover{color:var(--accent-text)}.srs-data-scroll{overflow-x:auto;padding-bottom:8px}.srs-table{border-collapse:collapse;font-size:var(--fs-meta);width:100%}.srs-table caption{padding:8px 8px 4px;font-family:var(--mono);font-size:var(--fs-micro);text-align:start;color:var(--ink3-text)}.srs-table th,.srs-table td{padding:4px 8px;border-bottom:1px solid var(--rule);text-align:start;white-space:nowrap}.srs-table thead th{font-size:var(--fs-micro);font-weight:600;color:var(--ink3-text)}.srs-table td{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink2)}.srs-table tbody th{font-weight:500;color:var(--ink)}.srd-head{display:flex;align-items:center;gap:12px;padding:24px 0 0}.srd-head h1{font-family:var(--serif);font-size:var(--fs-h1);font-weight:600;line-height:1.15;margin:0}.srd-mark img{width:32px;height:32px;object-fit:contain}.srd-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto}.srd-mark .srs-ini{width:32px;height:32px;font-size:var(--fs-sm)}.srd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 0;font-size:var(--fs-sm)}.srd-zone{padding:2px 8px;border:1px solid var(--rule2);background:var(--paper2);font-size:var(--fs-meta);color:var(--ink2)}.srd-home{color:var(--accent-text)}.srs-pairs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}@media(min-width:560px){.srs-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}}.srs-pairs a{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;height:40px;padding:0 12px;background:var(--paper2);color:var(--ink)}.srs-pairs a:hover{background:var(--paper3);color:var(--accent-text)}.srs-pairs img{width:16px;height:16px;object-fit:contain}.srs-pair-n{font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srs-pairs b{font-family:var(--mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--ink3-text)}.srs-ents{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.srs-ents a{display:inline-flex;align-items:baseline;gap:8px;padding:5px 9px;border:1px solid var(--rule2);background:var(--paper2);font-size:var(--fs-sm);color:var(--ink2)}.srs-ents a:hover{background:var(--paper3);color:var(--accent-text)}.srs-ents b{font-family:var(--mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--ink3-text)}.srs-tip{position:fixed;z-index:40;max-width:260px;padding:5px 8px;background:var(--paper3);border:1px solid var(--rule2);font-family:var(--sans);font-size:var(--fs-meta);line-height:1.35;color:var(--ink);pointer-events:none;opacity:0;transition:opacity .08s linear}.srs-tip.is-on{opacity:1}@media(prefers-reduced-motion:reduce){.srs-tip{transition:none}}
