.sheet{--k:128px;grid-column:1/-1;min-width:0;margin-top:24px}.sheet .sheet__k{font:400 var(--fs-mono-s)/1.5 var(--font-mono);letter-spacing:.01em;color:var(--ink-3);margin:0}.sheet .sheet__play{grid-template-columns:var(--k) minmax(0, 1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);display:grid}.sheet .sheet__play>.sheet__k{padding:11px 12px 11px 0}.sheet .sheet__ladder{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sheet .sheet__step{border-left:1px solid var(--hair-2);color:var(--ink-2);padding:10px 30px 12px 14px;font-size:14px;line-height:1.45;position:relative}.sheet .sheet__step-h{color:var(--ink);margin-bottom:3px;font-size:15.5px;font-weight:640;font-stretch:96%;line-height:1.3;display:block}.sheet .sheet__step-n{min-width:1.1em;font:400 var(--fs-mono)/1 var(--font-mono);color:var(--ink-3);margin-right:5px;display:inline-block}.sheet .sheet__step.is-first{background:var(--rose-wash);box-shadow:inset 3px 0 0 var(--rose);border-left-color:#0000;padding-left:16px}.sheet .sheet__step.is-first .sheet__step-n{color:var(--rose-ink)}.sheet .sheet__step:not(:last-child):after{content:"→";font:400 13px/1.3 var(--font-mono);color:var(--ink-3);position:absolute;top:11px;right:10px}.sheet .sheet__cols{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(0,.78fr);column-gap:clamp(22px,2.4vw,36px);margin-top:28px;display:grid}.sheet .sheet__col{border-top:2px solid var(--ink);min-width:0}.sheet .sheet__h{letter-spacing:0;justify-content:space-between;align-items:baseline;gap:12px;margin:9px 0 5px;font-size:15px;font-weight:720;font-stretch:112%;line-height:1.3;display:flex}.sheet .sheet__n{font:400 var(--fs-mono-s)/1 var(--font-mono);color:var(--ink-3)}.sheet .sheet__list{max-width:none;font:400 15px/1.45 var(--font-sans);color:var(--ink);border:0;margin:0;padding:0;list-style:none}.sheet .sheet__list li{border-bottom:1px solid var(--hair-2);margin:0;padding:6px 0 7px}.sheet .sheet__list--lim{color:var(--ink-2);font-size:14.5px}.sheet .sheet__list li.is-next{box-shadow:inset 2px 0 0 var(--rose);padding-left:11px}.sheet .sheet__list .fn,.sheet .sheet__merged .fn{font-size:.8em}.sheet .sheet__kv{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.sheet .sheet__kv tbody{display:block}.sheet .sheet__kv tr{border-bottom:1px solid var(--hair-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding:6px 0 7px;display:grid}.sheet .sheet__kv th{text-align:left;font:400 var(--fs-mono-s)/1.45 var(--font-mono);letter-spacing:.01em;color:var(--ink-2);padding:0}.sheet .sheet__kv td{text-align:right;white-space:nowrap;color:var(--ink);padding:0;font-size:17px;font-weight:680;font-stretch:76%;line-height:1.2}.sheet .sheet__kv td.sheet__u{font:400 var(--fs-mono-s)/1.4 var(--font-mono);letter-spacing:.01em;color:var(--ink-3);white-space:normal;grid-column:1/-1;margin-top:2px}.sheet .sheet__merged{grid-template-columns:calc(var(--k) - 16px) minmax(0, 1fr);background:var(--plate);border:1px solid var(--hair);transition:background-color var(--dur-theme) var(--ease-tween450);margin-top:28px;padding:12px 16px 13px;display:grid}.sheet .sheet__merged>.sheet__k{padding:1px 12px 0 0}.sheet .sheet__merged ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 32px;margin:0;padding:0;list-style:none;display:grid}.sheet .sheet__merged li{color:var(--ink);padding-left:15px;font-size:14.5px;line-height:1.45;position:relative}.sheet .sheet__merged li:before{content:"";background:var(--ink);width:6px;height:6px;position:absolute;top:.52em;left:0}.sheet .sheet__merged li.is-next:before{background:var(--rose)}.sheet .sheet__merged a{text-decoration-color:var(--hair)}.sheet .sheet__merged a:hover{text-decoration-color:var(--rose)}.sheet .sheet__signin{grid-template-columns:var(--k) minmax(0, 1fr);max-width:72em;margin-top:18px;display:grid}.sheet .sheet__signin>.sheet__k{padding-top:2px}@container cat (width<=999px){.sheet .sheet__cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.sheet .sheet__col--num{grid-column:1/-1}}@container cat (width>=600px) and (width<=999px){.sheet .sheet__kv tbody{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(22px,2.4vw,36px);display:grid}}@container cat (width<=599px){.sheet .sheet__cols{grid-template-columns:minmax(0,1fr);row-gap:26px}}@media (width<=760px){.sheet{margin-top:20px}.sheet .sheet__play,.sheet .sheet__ladder{grid-template-columns:minmax(0,1fr)}.sheet .sheet__play{border:0}.sheet :is(.sheet__play,.sheet__merged)>.sheet__k{font:720 15px/1.3 var(--font-sans);letter-spacing:0;color:var(--ink);font-stretch:112%}.sheet .sheet__play>.sheet__k{border-top:2px solid var(--ink);padding:9px 0 5px}.sheet .sheet__step{border-left:0;border-top:1px solid var(--hair-2);padding:9px 26px 10px 0}.sheet .sheet__step:last-child{border-bottom:1px solid var(--hair-2)}.sheet .sheet__step.is-first{margin-inline:calc(-1 * var(--gut) + 4px);padding-inline:calc(var(--gut) - 4px)}.sheet .sheet__step:not(:last-child):after{content:"↓";top:10px;right:0}.sheet .sheet__step.is-first:after{right:calc(var(--gut) - 4px)}.sheet .sheet__merged{border-top:2px solid var(--ink);grid-template-columns:minmax(0,1fr);row-gap:6px;padding:9px 12px 12px}.sheet .sheet__merged>.sheet__k{padding:0}.sheet .sheet__merged ul{grid-template-columns:minmax(0,1fr);gap:5px}.sheet .sheet__signin{display:block}.sheet .sheet__signin>.sheet__k{margin-right:.8em}}@media (width<=420px){.sheet .sheet__list{font-size:14.5px}.sheet .sheet__list--lim,.sheet .sheet__merged li{font-size:14px}}#resolve .fig-body{margin-top:10px}#resolve .fig-foot{border-top:0;padding-top:0}#resolve .rq-window{color:var(--ink-2);white-space:nowrap}#resolve .rq-note{white-space:nowrap;margin:0}#resolve .rruler{height:72px;margin:0 0 12px;position:relative}#resolve .rr-plot{position:absolute;inset:0 2px 0 14px}#resolve .rr-plot>*{position:absolute}#resolve .rr-axis{height:1px;top:54px;left:calc(var(--x0) * 100%);width:calc((var(--x1) - var(--x0)) * 100%);background:var(--ink)}#resolve .rr-brk{width:1px;height:11px;top:49px;left:calc(var(--x) * 100%);background:var(--ink);transform:skew(-24deg)}#resolve .rr-band{height:21px;top:33px;left:calc(var(--x0) * 100%);width:calc((var(--x1) - var(--x0)) * 100%);background:var(--rose-wash);box-shadow:inset 1px 0 0 var(--rose), inset -1px 0 0 var(--rose)}#resolve .rr-blab,#resolve .rr-dim{white-space:nowrap;line-height:14px}#resolve .rr-blab{top:16px;left:calc(var(--x) * 100%);color:var(--rose-ink);padding-right:1px;transform:translate(-100%)}#resolve .rr-dim{top:0;left:calc(var(--x) * 100%);background:var(--plate);color:var(--ink);padding:0 6px;transform:translate(-50%)}#resolve .rr-dl{height:1px;top:7px;left:calc(var(--x0) * 100%);width:calc((var(--x1) - var(--x0)) * 100%);background:var(--ink)}#resolve .rr-ext{width:1px;height:var(--h);top:3px;left:calc(var(--x) * 100%);background:var(--ink-3)}#resolve .rr-lab{top:58px;left:calc(var(--x) * 100%);color:var(--ink-3);white-space:nowrap;line-height:14px;transform:translate(-50%)}#resolve .rr-lab--far{color:var(--ink-2)}#resolve .rr-tick{left:calc(var(--x) * 100%);width:0;height:24px;top:30px}#resolve .rr-tick i{background:var(--ink);width:1px;height:13px;position:absolute;bottom:0;left:0}#resolve .rr-tick[data-tick=kept] i{background:var(--rose);width:2px;height:24px;left:-1px}#resolve .rr-tick[data-tick=kept] i:before{content:"";background:var(--rose);width:6px;height:6px;position:absolute;top:-2px;left:-2px}#resolve .rr-tick[data-tick=merged] i{opacity:.42}#resolve .rtable{font-size:14.5px;line-height:1.38}#resolve .rbody{flex-direction:column;display:flex}#resolve .rrow{border-bottom:1px solid var(--hair-2);background:var(--plate);grid-template-columns:minmax(0,1.42fr) minmax(0,.52fr) minmax(0,1.12fr) minmax(0,.58fr) minmax(0,.74fr) minmax(0,1.5fr);align-items:baseline;column-gap:10px;padding:9px 0 9px 14px;display:grid;position:relative}#resolve .rhead{border-bottom-color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-mono-s);color:var(--ink-3);letter-spacing:.01em;background:0 0;padding-top:0;padding-bottom:6px;line-height:1.5}#resolve .rrow.rhead>*{font:inherit;color:inherit;letter-spacing:inherit;white-space:nowrap}#resolve .src b{font-weight:620;display:block}#resolve .src small{font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.01em;margin-top:1px;font-size:.724em;line-height:1.4;display:block}#resolve .fmt,#resolve .rate,#resolve .len{font-family:var(--font-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.793em}#resolve .rbody .rate{white-space:normal}#resolve .rate>span{white-space:nowrap}#resolve .len,#resolve .sc{text-align:right}#resolve .rbody .sc{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.06em;font-weight:680;font-stretch:78%}#resolve .res{color:var(--ink-2);font-size:.931em}#resolve .rrow[data-state=kept]{box-shadow:inset 3px 0 0 var(--rose);z-index:2;border-bottom-color:#0000}#resolve .rrow[data-state=kept] .res{color:var(--rose-ink);font-weight:600}#resolve .rrow[data-state=merged]{border-bottom-color:#0000;padding-top:4px;padding-bottom:4px}#resolve .rrow[data-state=merged] .src{padding-left:22px}#resolve .rrow[data-state=merged] :is(.src,.res){font-size:13.25px}#resolve .rrow[data-state=merged]>:not(.res),#resolve .rrow[data-state=merged] .src b{color:var(--ink-3)}#resolve .rrow[data-state=merged] .src small{display:none}#resolve .rrow[data-state=apart] .res{color:var(--ink)}#resolve .rgroup{color:var(--ink-2);background:var(--plate);padding:5px 0 3px 36px;position:relative}#resolve .rgroup:before,#resolve .rrow[data-state=merged]:before{content:"";background:var(--hair);width:1px;position:absolute;top:0;bottom:0;left:10px}#resolve .rrow[data-state=merged]:after{content:"";background:var(--hair);width:16px;height:1px;position:absolute;top:13px;left:10px}#resolve .rrow[data-tail]:before{height:13px;bottom:auto}#resolve .rsep{border-bottom:1px dashed var(--ink-3);min-height:30px;color:var(--ink-3);flex:1 0 auto;align-items:flex-end;padding:0 0 3px 14px;display:flex}@container (width<=600px){#resolve .rhead{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}#resolve .rrow{grid-template-columns:max-content minmax(0,1fr) max-content;row-gap:1px;padding-top:8px;padding-bottom:8px}#resolve .src{grid-area:1/1/auto/3}#resolve .src b,#resolve .src small{display:inline}#resolve .src b{margin-right:.45em}#resolve .src small{white-space:nowrap}#resolve .len{grid-area:1/3}#resolve .fmt{color:var(--ink-2);grid-area:2/1}#resolve .rate{color:var(--ink-2);grid-area:2/2}#resolve .sc{grid-area:2/3}#resolve .res{grid-area:3/1/auto/-1}#resolve .res:empty{display:none}#resolve .rrow[data-state=merged]{padding:2px 0 2px 36px}#resolve .rrow[data-state=merged] .src{padding-left:0}#resolve .rrow[data-state=merged]:after{top:11px}#resolve .rrow[data-tail]:before{height:11px}#resolve .rrow[data-state=merged] .res{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#resolve .rr-lab--minor{display:none}}@media (width<=760px){#resolve .rq-note{white-space:normal}}.tl{display:contents}.tl>.tl__fig{grid-area:fig;grid-template-columns:var(--nw) minmax(0, 1fr);height:var(--h);column-gap:14px;display:grid;position:relative}.tl:not(.is-on) .tl__fig{visibility:hidden}.tl:not(.is-on) .tl-list{display:none}.tl .tl__names{z-index:1;position:relative}.tl .tl__name{flex-direction:column;justify-content:center;gap:1px;margin:0;padding:2px 0;display:flex}.tl .tl__name b{color:var(--ink);font-size:13.5px;font-weight:620;line-height:16px}.tl .tl__name span{font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:.01em;color:var(--ink-3);line-height:13px}.tl .tl__name .tl__rank{min-width:1.15em;font-size:var(--fs-mono);color:var(--ink-3);line-height:1;display:inline-block}.tl .tl__rule{background:var(--hair-2);pointer-events:none;height:1px;margin-top:-1px;position:absolute;left:0;right:0}.tl .tl__plot{min-width:0;height:var(--h);position:relative;container-type:inline-size}.tl .tl__sweep{position:absolute;inset:0}.tl svg{width:100%;display:block;position:absolute;top:0;left:0;overflow:visible}.tl .tl-grid{stroke:var(--grid);stroke-width:1px;fill:none}.tl .tl-base{stroke:var(--grid-2);stroke-width:1px;fill:none}.tl .tl-sig{stroke:var(--ink);stroke-width:1.4px;fill:none;stroke-linejoin:miter}.tl .tl-none{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 4;fill:none}.tl .tl-probe{stroke:var(--rose);stroke-width:1.2px;stroke-dasharray:4 3;fill:none}.tl .tl-bar--list{fill:var(--ink)}.tl .tl-bar--play{fill:var(--rose)}.tl .tl__ann{position:absolute;inset:0}.tl .tl__ann>*,.tl .tl__axis>*{position:absolute}.tl .tl-down{left:calc(var(--a) * 1%);width:calc((var(--b) - var(--a)) * 1%);background:repeating-linear-gradient(135deg, var(--ink-3) 0 1px, transparent 1px 5px);box-shadow:inset 0 1px 0 var(--ink-3), inset 0 -1px 0 var(--ink-3)}.tl .tl-x{left:calc(var(--x) * 1%);width:11px;height:11px;margin:-5.5px 0 0 -5.5px}.tl .tl-x:before,.tl .tl-x:after{content:"";background:var(--rose-ink);width:1.6px;height:13px;margin-left:-.8px;position:absolute;top:-1px;left:50%;transform:rotate(45deg)}.tl .tl-x:after{transform:rotate(-45deg)}.tl .tl-l{left:calc(var(--x) * 1%);font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:.01em;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 4px;line-height:13px;transform:translateY(-50%)}.tl .tl-l--in{color:var(--ink);margin-left:4px;padding:0}.tl .tl-l--after,.tl .tl-l--band,.tl .tl-l--none,.tl .tl-l--fail{background:var(--plate);margin-left:5px}.tl .tl-l--fail{color:var(--rose-ink);margin-left:8px}.tl .tl-l--none{color:var(--ink-3)}.tl .tl-l--end{margin-left:-5px;transform:translate(-100%,-50%)}.tl .tl-l--list,.tl .tl-l--play{color:var(--ink);margin-left:4px;padding:0;font-weight:500}.tl .tl-l--play{color:var(--rose-ink)}.tl .tl-dim{left:calc(var(--a) * 1%);width:calc((var(--b) - var(--a)) * 1%);border-top:1px solid var(--ink-2);height:0}.tl .tl-dim:before,.tl .tl-dim:after{content:"";border:4px solid #0000;position:absolute;top:-4.5px}.tl .tl-dim:before{border-left:6px solid var(--ink-2);border-right:0;left:0}.tl .tl-dim:after{border-right:6px solid var(--ink-2);border-left:0;right:0}.tl .tl-diml{left:calc(var(--x) * 1%);font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:.01em;color:var(--ink);white-space:nowrap;padding:0 5px;line-height:13px;transform:translate(-50%)}.tl .tl-diml sub{vertical-align:-.25em;font-size:.8em;line-height:0}.tl .tl__axis{height:28px;position:absolute;left:0;right:0}.tl .tl-ax{left:calc(var(--a) * 1%);width:calc((var(--b) - var(--a)) * 1%);background:var(--ink);height:1px;top:0}.tl .tl-brk{left:calc(var(--x) * 1%);width:9px;height:12px;margin-left:-4.5px;top:-6px}.tl .tl-brk:before,.tl .tl-brk:after{content:"";background:var(--ink-2);width:1px;height:12px;position:absolute;top:0;transform:skew(-28deg)}.tl .tl-brk:before{left:1px}.tl .tl-brk:after{left:6px}.tl .tl-tick{left:calc(var(--x) * 1%);font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:.01em;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:8px;line-height:13px;top:0;transform:translate(-50%)}.tl .tl-tick:before{content:"";background:var(--ink);width:1px;height:4px;position:absolute;top:0;left:50%}.tl .tl-tick--first{transform:none}.tl .tl-tick--first:before{left:0}.tl .tl-tick--last{transform:translate(-100%)}.tl .tl-tick--last:before{left:auto;right:0}@container (width<=600px){.tl .tl-tick--minor{color:#0000}}.tl .tl__cur{pointer-events:none;opacity:0;width:100%;position:absolute;top:0;left:0}.tl .tl__cur:after{content:"";background:var(--rose);width:2px;position:absolute;top:0;bottom:0;right:0}.tl .tl__clock{background:var(--plate);font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:.01em;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 3px;font-style:normal;line-height:13px;position:absolute;top:-16px;right:6px}.tl .tl__plot.is-pre .tl__sweep{clip-path:inset(0 100% 0 0)}.tl .tl__plot.is-sweep .tl__sweep{animation:1.6s linear both tl-sweep}.tl .tl__plot.is-sweep .tl__cur{animation:1.6s linear both tl-cur}@keyframes tl-sweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes tl-cur{0%{opacity:1;transform:translate(-100%)}92%{opacity:1}to{opacity:0;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.tl .tl__plot.is-sweep .tl__sweep,.tl .tl__plot.is-sweep .tl__cur{animation:none}}html[data-motion=reduced] .tl .tl__plot.is-sweep .tl__sweep,html[data-motion=reduced] .tl .tl__plot.is-sweep .tl__cur{animation:none}.tl .tl-list{clip-path:inset(50%);white-space:nowrap;grid-area:list;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.tl>.tl__fig{display:none}.tl .tl-list{clip-path:none;white-space:normal;width:100%;height:auto;font-size:14px;position:static;overflow:visible}.tl .tl-list thead th{padding-top:0}.tl .tl-list td,.tl .tl-list th[scope=row]{vertical-align:top;padding:8px 10px 8px 0}.tl .tl-list td.mono{width:6em;color:var(--ink-2);white-space:nowrap;padding-top:10px;font-size:11.5px}.tl .tl-list th[scope=row]{width:7.6em;font-size:14px;font-weight:600;line-height:1.35}.tl .tl-list td.d{color:var(--ink-2);padding-right:0;font-size:14px;line-height:1.4}}@media (width<=420px){.tl .tl-list th[scope=row]{width:6.6em;font-size:13.5px}.tl .tl-list td.d{font-size:13.5px}}.deep{border-top:1px solid var(--ink);grid-column:1/-1;min-width:0;margin-top:26px;padding-top:18px}.deep .deep__h{letter-spacing:-.01em;max-width:30em;margin:0;font-size:clamp(18px,1.5vw,21px);font-weight:640;font-stretch:96%;line-height:1.22}.deep .deep__intro{max-width:46em;color:var(--ink-2);margin:8px 0 0}.deep .deep__sub{border-top:2px solid var(--ink);letter-spacing:0;margin:clamp(40px,4vw,52px) 0 0;padding-top:9px;font-size:15px;font-weight:720;font-stretch:112%;line-height:1.3}.deep .deep__sub+.dtable,.deep .deep__sub+.lims{margin-top:6px}.deep>.fig{margin-top:28px}.deep>.flow{margin-top:22px}.deep .flow__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) repeat(4,minmax(0,1fr));grid-template-areas:"srcs ask match rank lib tier""srcs ask own own mine tier""srcs ask. .no svc""srcs ask twin twin xtra xtra""back back back back back back";gap:10px 22px;display:grid}.deep .flow [data-b],.deep .flow__to,.deep .flow__tiers li{transition:background-color .24s var(--ease-tween450), border-color .24s var(--ease-tween450), color .24s var(--ease-tween450)}.deep .flow.is-reset *,.deep .flow.is-reset :before,.deep .flow.is-reset :after{transition:none!important}html.js .deep .flow__blk.is-lit:before,html.js .deep .flow__src.is-lit:after,html.js .deep .flow__to.is-lit{transform-origin:0;animation:flow-hop var(--dur-hop) var(--ease-rule) backwards}html.js .deep .flow__blk.is-lit:after,html.js .deep .flow__to.is-lit:after{animation:flow-head var(--dur-hop) steps(1, end) backwards}html.js .deep .flow__blk[data-b=back].is-lit:before{transform-origin:100%}html.js .deep .flow__blk.is-lit,html.js .deep .flow__src.is-lit{transition-delay:.12s}@keyframes flow-hop{0%{transform:scaleX(0)}}@keyframes flow-head{0%{opacity:0}}.deep .flow__lab{display:none}.deep .flow__srcs{grid-area:srcs;min-width:0}.deep .flow__k{border-bottom:1px solid var(--ink);font-size:var(--fs-mono-s);color:var(--ink-3);margin:0;padding:4px 0 3px 8px}.deep .flow__k--svc{margin-top:12px}.deep .flow__src{border-bottom:1px solid var(--hair-2);flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0;padding:5px 4px 5px 8px;font-size:13.5px;line-height:1.3;display:flex;position:relative}.deep .flow__k+.flow__src{margin-top:2px}.deep .flow__src:after{content:"";border-top:1px solid var(--hair);width:22px;position:absolute;top:calc(5px + .65em);right:-22px}.deep .flow__src.is-lit{box-shadow:inset 2px 0 0 var(--rose)}.deep .flow__src.is-lit:after{border-top:1.5px solid var(--rose)}.deep .flow__nm{min-width:0}.deep .flow__skip{color:var(--rose-ink);flex:1 0 100%;font-size:10px;line-height:1.3;display:none}.deep .flow__src.is-down{box-shadow:none}.deep .flow__src.is-down .flow__nm{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--rose)}.deep .flow__src.is-down .flow__skip{display:block}.deep .flow__src.is-down:after{border-top:1px dashed var(--hair)}.deep .flow__src--out{color:var(--ink-3);border-bottom:0;margin-top:10px;font-size:12.5px;display:block}.deep .flow__src--out s{text-decoration-color:var(--ink-3)}.deep .flow__src--out:after{display:none}.deep .flow__src--out .mono{font-size:10px;line-height:1.35;display:block}.deep .flow__blk{border:1px solid var(--ink);background:var(--plate);min-width:0;padding:8px 10px 9px;font-size:13px;line-height:1.35;position:relative}.deep .flow__blk>b{margin-bottom:3px;font-size:14px;font-weight:640;font-stretch:96%;line-height:1.25;display:block}.deep .flow__blk>.mono{font-size:var(--fs-mono-s);color:var(--ink-2);line-height:1.45;display:block}.deep .flow__blk[data-b=ask]{flex-direction:column;grid-area:ask;justify-content:center;display:flex}.deep .flow__blk[data-b=ask]>.mono+.mono{margin-top:5px}.deep .flow__blk[data-b=match]{grid-area:match}.deep .flow__blk[data-b=rank]{grid-area:rank}.deep .flow__blk[data-b=lib]{grid-area:lib}.deep .flow__blk[data-b=tier]{grid-area:tier}.deep .flow__blk[data-b=own]{grid-area:own}.deep .flow__blk[data-b=mine]{grid-area:mine}.deep .flow__blk[data-b=svc]{border-style:dashed;grid-area:svc}.deep .flow__blk[data-b=twin]{grid-area:twin}.deep .flow__blk[data-b=xtra]{grid-area:xtra}.deep .flow__blk[data-b=back]{border-style:dashed;grid-area:back;padding-left:34px}.deep .flow__blk.is-lit{border-color:var(--rose)}.deep .flow__blk.is-lit:is([data-b=tier],[data-b=svc]){background:var(--lit)}.deep .flow__blk:before{content:"";border-top:1px solid var(--hair);width:21px;position:absolute;top:50%;left:-22px}.deep .flow__blk:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid var(--hair);position:absolute;top:calc(50% - 4px);left:-7px}.deep .flow__blk.is-lit:before{border-top:1.5px solid var(--rose)}.deep .flow__blk.is-lit:after{border-left-color:var(--rose)}.deep .flow__blk[data-b=ask]:before,.deep .flow__blk[data-b=ask]:after,.deep .flow__blk[data-b=tier]:before,.deep .flow__blk[data-b=tier]:after{display:none}.deep .flow__blk[data-b=back]:before{width:15px;top:17px;left:11px}.deep .flow__blk[data-b=back]:after{border-left:0;border-right:6px solid var(--hair);top:13px;left:10px}.deep .flow__blk[data-b=back].is-lit:after{border-right-color:var(--rose)}.deep .flow__blk[data-b=back] .mono{max-width:none}.deep .flow__to{border-top:1px solid var(--hair);width:22px;height:0;position:absolute;top:50%;left:100%}.deep .flow__to:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid var(--hair);position:absolute;top:-4.5px;right:0}.deep .flow__to.is-lit{border-top:1.5px solid var(--rose)}.deep .flow__to.is-lit:after{border-left-color:var(--rose);top:-4.75px}.deep .flow__no{text-align:right;font-size:var(--fs-mono-s);color:var(--ink-3);grid-area:no;align-self:center;margin:0;padding:0 16px 0 0;line-height:1.35;position:relative}.deep .flow__no:before{content:"";border-left:1px solid var(--hair);border-bottom:1px solid var(--hair);width:8px;height:calc(50% + 2.4em);position:absolute;bottom:50%;right:0}.deep .flow__no.is-lit{color:var(--rose-ink)}.deep .flow__no.is-lit:before{border-color:var(--rose)}.deep .flow__tiers{margin:4px 0 6px;padding:0;font-size:12.5px;line-height:1.3;list-style:none}.deep .flow__tiers li{border-top:1px solid var(--hair-2);align-items:baseline;gap:6px;padding:4px 0;display:flex}.deep .flow__tiers li>i{font:400 10px/1 var(--font-mono);color:var(--ink-3);flex:none}.deep .flow__tiers li>span:first-of-type{flex:auto;min-width:0}.deep .flow__plays{color:var(--ink-2);font-size:9.5px;line-height:1;display:none}.deep .flow__tiers li.is-hit{color:var(--ink);font-weight:640}.deep .flow__tiers li.is-hit>i{color:var(--ink);font-weight:600}.deep .flow__tiers li.is-hit .flow__plays{font-weight:400;display:inline}.deep .flow__out{border-top:1px solid var(--hair-2);justify-content:space-between;align-items:baseline;gap:6px 28px;margin-top:14px;padding-top:10px;display:flex}.deep .flow__read{max-width:52em;min-height:2.9em;margin:0;font-size:14.5px;line-height:1.45}.deep .flow__read b{font-weight:640}.deep .flow__out .mono{color:var(--ink-2);white-space:nowrap;flex:none}.deep .flow>.fig-cap{margin-top:10px}.deep .proc{table-layout:fixed;margin-top:30px;font-size:14.5px}.deep .proc col.c-n{width:58px}.deep .proc col.c-st{width:140px}.deep .proc thead th:first-child{padding-left:12px}.deep .proc td{vertical-align:top;padding:12px 14px 13px 0}.deep .proc td.n{font-variant-numeric:tabular-nums;color:var(--ink-3);padding-left:12px;font-size:30px;font-weight:700;font-stretch:70%;line-height:.86}.deep .proc__t{grid-template-columns:minmax(0,13.5em) minmax(0,1fr);column-gap:24px;display:grid}.deep .proc__t>b{color:var(--ink);font-size:15.5px;font-weight:640;font-stretch:96%;line-height:1.3}.deep .proc__t p{max-width:44em;color:var(--ink-2);margin:0;line-height:1.5}.deep .proc__t p+p{margin-top:8px}.deep .proc td.st{font:400 var(--fs-mono-s)/1.5 var(--font-mono);letter-spacing:.01em;color:var(--ink-2);padding-top:14px;padding-right:0}.deep .proc td.st>span{display:block}.deep .proc td.st .is-next{color:var(--rose-ink)}.deep .proc tr.is-marked>td:first-child{box-shadow:inset 3px 0 0 var(--rose);color:var(--rose-ink)}.deep .proc tbody tr{transition:background-color .24s var(--ease-tween450)}.deep .tlf .fig-bar__label b{margin-right:.7em}.deep .tlw{grid-template-areas:"fig""list";margin-top:16px;display:grid}.deep .tlf__out{border-top:1px solid var(--hair-2);margin-top:14px;padding-top:10px}.deep .tlf__read{max-width:52em;min-height:2.9em;margin:0;font-size:14.5px;line-height:1.45}.deep .tlf__read b{font-weight:640}.deep .tlf>.fig-cap{margin-top:8px}.deep .route{font-size:14.5px}.deep .route th[scope=row]{vertical-align:top;width:26%;padding-right:20px;font-weight:600}.deep .route td{vertical-align:top;color:var(--ink-2);line-height:1.48}.deep .chars{table-layout:fixed;font-size:14px}.deep .chars col.c-p{width:30%}.deep .chars col.c-s{width:92px}.deep .chars col.c-v{width:112px}.deep .chars col.c-u{width:70px}.deep .chars tbody th[scope=row]{padding-top:8px;padding-bottom:8px;font-weight:560}.deep .chars td{padding-top:8px;padding-bottom:8px}.deep .chars td.sym{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;font-size:12px}.deep .chars td.sym sub{vertical-align:-.2em;font-size:.78em;line-height:0}.deep .chars td.cond{font-size:13.5px;line-height:1.4}.deep .chars td.v{font-size:17px}.deep .chars td.u{padding-left:10px}.deep .chars tr.grp th{text-align:left;font-family:var(--font-mono);font-size:var(--fs-mono-s);color:var(--ink);letter-spacing:.01em;border-bottom:1px solid var(--ink);padding:22px 0 6px;font-weight:400}.deep .chars tbody:first-of-type tr.grp th{padding-top:14px}.deep .lims{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;margin:0;padding:0;list-style:none;display:grid}.deep .lims li{border-bottom:1px solid var(--hair-2);color:var(--ink-2);padding:8px 0 9px;font-size:14.5px;line-height:1.48}.deep .lims li b{color:var(--ink);font-weight:620}.deep .fn{font-size:.78em}.deep .flow .is-lit .fn{color:var(--ink)}@media (prefers-reduced-motion:reduce){.deep .flow [data-b],.deep .flow__to,.deep .flow__tiers li,.deep .proc tbody tr{transition:none}.deep .flow *,.deep .flow :before,.deep .flow :after{animation:none!important}}html[data-motion=reduced] .deep .flow [data-b],html[data-motion=reduced] .deep .flow__to,html[data-motion=reduced] .deep .flow__tiers li,html[data-motion=reduced] .deep .proc tbody tr{transition:none}html[data-motion=reduced] .deep .flow *,html[data-motion=reduced] .deep .flow :before,html[data-motion=reduced] .deep .flow :after{animation:none!important}@container cat (width<=900px){.deep .flow__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"srcs srcs""ask ask""lL lL""match rank""lib tier""lC lC""own mine""no svc""lX lX""twin xtra""lB lB""back back";align-items:start;gap:8px 16px}.deep .flow__lab{border-bottom:1px solid var(--ink);font-size:var(--fs-mono-s);color:var(--ink-3);margin:8px 0 0;padding-bottom:3px;display:block}.deep .flow__lab[data-l=L]{grid-area:lL}.deep .flow__lab[data-l=C]{grid-area:lC}.deep .flow__lab[data-l=X]{grid-area:lX}.deep .flow__lab[data-l=B]{grid-area:lB}.deep .flow__srcs{grid-template-rows:auto repeat(4,auto) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:column;column-gap:16px;display:grid}.deep .flow__srcs>.flow__k:first-child{grid-area:1/1}.deep .flow__srcs>.flow__k--svc{grid-area:1/2;margin-top:0}.deep .flow__srcs>[data-b=device]{grid-area:2/1}.deep .flow__srcs>[data-b=navidrome]{grid-area:3/1}.deep .flow__srcs>[data-b=jellyfin]{grid-area:4/1}.deep .flow__srcs>[data-b=plex]{grid-area:5/1}.deep .flow__srcs>[data-b=ytm]{grid-area:2/2}.deep .flow__srcs>[data-b=gma]{grid-area:3/2}.deep .flow__srcs>[data-b=sc]{grid-area:4/2}.deep .flow__srcs>.flow__src--out{grid-area:5/2;margin-top:0;padding-top:5px}.deep .flow__blk:before,.deep .flow__blk:after,.deep .flow__src:after,.deep .flow__to{display:none}.deep .flow__blk[data-b=ask]{display:block}.deep .flow__blk[data-b=ask]>.mono{display:inline}.deep .flow__blk[data-b=ask]>.mono+.mono:before{content:" · "}.deep .flow__no:before{display:none}.deep .flow__no{padding-right:0}.deep .flow__no:after{content:" →"}.deep .flow__blk:is([data-b=rank],[data-b=mine],[data-b=xtra]):before{width:15px;display:block;left:-16px}.deep .flow__blk:is([data-b=rank],[data-b=mine],[data-b=xtra]):after,.deep .flow__blk[data-b=back]:before,.deep .flow__blk[data-b=back]:after{display:block}.deep .flow__to[data-in=lib]{width:16px;display:block}.deep .proc__t{display:block}.deep .proc__t>b{margin-bottom:3px;display:block}}@container cat (width<=540px){.deep .flow__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"srcs""ask""lL""match""rank""lib""tier""lC""own""mine""no""svc""lX""twin""xtra""lB""back";row-gap:12px}.deep .flow__blk:is([data-b=rank],[data-b=lib],[data-b=mine],[data-b=xtra]):before{border-top:0;border-left:1px solid var(--hair);transform-origin:50% 0;width:0;height:11px;display:block;top:-12px;left:20px}.deep .flow__blk:is([data-b=rank],[data-b=lib],[data-b=mine],[data-b=xtra]):after{border:0;border-left:4px solid #0000;border-right:4px solid #0000;border-top:6px solid var(--hair);display:block;top:-7px;left:16.5px}.deep .flow__blk.is-lit:is([data-b=rank],[data-b=lib],[data-b=mine],[data-b=xtra]):before{border-top:0;border-left:1.5px solid var(--rose)}.deep .flow__blk.is-lit:is([data-b=rank],[data-b=lib],[data-b=mine],[data-b=xtra]):after{border-left-color:#0000;border-top-color:var(--rose)}html.js .deep .flow__blk.is-lit:is([data-b=rank],[data-b=lib],[data-b=mine],[data-b=xtra]):before{transform-origin:50% 0;animation-name:flow-drop}.deep .flow__to[data-in=lib]{border-top:0;border-left:1px solid var(--hair);width:0;height:12px;top:calc(100% + 1px);left:20px}.deep .flow__to[data-in=lib]:after{border:0;border-left:4px solid #0000;border-right:4px solid #0000;border-top:6px solid var(--hair);inset:auto auto 0 -4.5px}.deep .flow__to[data-in=lib].is-lit{border-top:0;border-left:1.5px solid var(--rose)}.deep .flow__to[data-in=lib].is-lit:after{border-left-color:#0000;border-top-color:var(--rose);top:auto;left:-4.25px}html.js .deep .flow__to[data-in=lib].is-lit{transform-origin:50% 0;animation-name:flow-drop}.deep .flow__no{text-align:left}.deep .flow__no:after{content:" ↓"}.deep .flow__out{flex-direction:column;gap:4px}.deep .flow__read{min-height:0}}@keyframes flow-drop{0%{transform:scaleY(0)}}@container cat (width<=1010px){.deep .lims{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.deep{margin-top:20px;padding-top:14px}.deep .proc,.deep .proc tbody,.deep .proc tr,.deep .proc td{width:100%;display:block}.deep .proc colgroup,.deep .proc thead{display:none}.deep .proc{border-top:1px solid var(--ink)}.deep .proc tr{border-bottom:1px solid var(--hair-2);grid-template-columns:44px minmax(0,1fr);padding:11px 0 12px;display:grid}.deep .proc td{border:0;padding:0}.deep .proc td.n{grid-row:1/3;padding-left:8px;font-size:26px}.deep .proc td.st{grid-column:2;padding-top:6px}.deep .proc td.st>span{display:inline}.deep .proc td.st>span+span:before{content:" · ";color:var(--ink-3)}.deep .proc tr.is-marked{box-shadow:inset 3px 0 0 var(--rose)}.deep .proc tr.is-marked>td:first-child{box-shadow:none}.deep .route th[scope=row]{width:100%;padding-bottom:0!important}.deep .route tr{padding:8px 0 9px}.deep .chars,.deep .chars tbody{width:100%;display:block}.deep .chars colgroup,.deep .chars thead{display:none}.deep .chars tr{border-bottom:1px solid var(--hair-2);grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"p p p s""v u c c";align-items:baseline;column-gap:8px;padding:8px 0 9px;display:grid}.deep .chars tr>*{display:block;border:0!important;padding:0!important}.deep .chars th[scope=row]{grid-area:p}.deep .chars td.sym{text-align:right;grid-area:s}.deep .chars td.v{text-align:left;grid-area:v;font-size:16px}.deep .chars td.u{grid-area:u}.deep .chars td.cond{grid-area:c;padding-left:4px!important}.deep .chars td.cond:before{content:"· ";color:var(--ink-3)}.deep .chars tr.grp{border-bottom:1px solid var(--ink);padding:22px 0 4px;display:block}.deep .chars tbody:first-of-type tr.grp{padding-top:6px}.deep .chars tr.grp th{border:0;padding:0!important}}#fspec{--tb-h:0px;--side:220px;--hmax:320px}#fspec .note{scroll-margin-top:0}@media (width>=1101px){html.js #fspec{--tb-h:88px}html.js:has(#fspec){scroll-padding-top:calc(var(--chrome-h) + 88px + 16px)}}#fspec .fspec-head{padding-top:clamp(18px,2.2vw,28px);padding-bottom:clamp(36px,4.4vw,64px)}#fspec .fspec-head__grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:36px;margin-top:clamp(36px,4.6vw,68px);display:grid}#fspec .fspec-head__text{grid-column:1/9}#fspec .fspec-head__lead{color:var(--ink-2);margin-top:clamp(18px,2vw,28px)}#fspec .fspec-key{border-top:1px solid var(--ink);grid-column:9/13;margin:6px 0 0}#fspec .fspec-apps{border-top:1px solid var(--hair);max-width:46em;margin-top:clamp(24px,2.6vw,36px);padding-top:8px}#fspec .fspec-apps__h{font-size:var(--fs-mono-s);color:var(--ink-2);margin:0 0 6px}#fspec .fspec-apps__list{column-gap:var(--col-gap);color:var(--ink-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;font-size:13.5px;line-height:1.45;list-style:none;display:grid}#fspec .fspec-apps__list li{border-bottom:1px solid var(--hair-2);padding:6px 0 7px}#fspec .fspec-key__row{border-bottom:1px solid var(--hair-2);grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:12px;padding:7px 0 8px;display:grid}#fspec .fspec-key dt{font-size:var(--fs-mono-s);color:var(--ink-2);line-height:1.5}#fspec .fspec-key dt .hl-beta{font-size:11px}#fspec .fspec-key dd{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.45}#fspec .fspec-key__mark{color:var(--rose-ink)}#fspec .fspec-sq{border:1px solid var(--ink);background:var(--ink);vertical-align:.02em;width:7px;height:7px;margin-right:5px;display:inline-block}#fspec .fspec-sq[data-avail=partial]{background:linear-gradient(90deg, var(--ink) 50%, transparent 50%)}#fspec .fspec-sq[data-avail=no]{border-color:var(--ink-3);background:0 0}#fspec .fspec-tools{z-index:40;background:var(--paper);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);transition:background-color var(--dur-theme) var(--ease-tween450);position:relative}@media (width>=1101px){#fspec .fspec-tools{top:var(--nav-h);height:var(--tb-h);position:sticky}#fspec .fspec-tools__in{height:100%}}#fspec .fspec-tools__in{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;column-gap:clamp(18px,2vw,32px);padding-top:11px;padding-bottom:12px;display:grid}#fspec .fspec-tools__top{justify-content:space-between;align-items:baseline;gap:4px 16px;min-height:18px;margin-bottom:6px;display:flex}#fspec .fspec-tools__top label{color:var(--ink)}#fspec .fspec-tools__status{color:var(--ink-2);text-align:right;font-size:var(--fs-mono-s);margin:0}#fspec .fspec-tools__k{min-height:18px;font-size:var(--fs-mono-s);color:var(--ink-3);margin-bottom:6px;line-height:18px;display:block}#fspec .fspec-tools__group .seg>button{min-height:40px}#fspec .fspec-tools__group .hl-beta{font-size:10px}#fspec .feature-search{min-width:0;margin:0}#fspec .feature-search__field{align-items:center;display:flex;position:relative}#fspec .feature-search__glass{fill:none;width:15px;height:15px;stroke:var(--ink-2);stroke-width:1.4px;stroke-linecap:square;pointer-events:none;margin-top:-7.5px;position:absolute;top:50%;left:12px}#fspec #feature-search{border:1px solid var(--ink);background:var(--paper);width:100%;height:42px;color:var(--ink);font:400 16px/1.2 var(--font-sans);-webkit-appearance:none;appearance:none;transition:background-color .2s var(--ease-tween450);border-radius:0;margin:0;padding:0 92px 0 36px}#fspec #feature-search::placeholder{color:var(--ink-3);opacity:1}#fspec #feature-search::-webkit-search-cancel-button,#fspec #feature-search::-webkit-search-decoration{-webkit-appearance:none;appearance:none}#fspec #feature-search:hover{background:color-mix(in srgb, var(--plate) 60%, var(--paper))}#fspec #feature-search:focus-visible{outline:2px solid var(--focus);outline-offset:2px;background:var(--paper)}#fspec .feature-search__key{border:1px solid var(--hair);min-width:20px;height:20px;color:var(--ink-3);text-align:center;pointer-events:none;transition:opacity .16s var(--ease-tween450);padding:0 5px;font-size:11px;line-height:18px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}#fspec #feature-search:focus~.feature-search__key,#fspec .feature-search__field[data-filled] .feature-search__key{opacity:0}@media (hover:none){#fspec .feature-search__key{display:none}}#fspec .feature-search__clear{border:0;border-left:1px solid var(--hair);background:var(--paper);color:var(--ink);font-size:var(--fs-mono);cursor:pointer;padding:0 14px;position:absolute;top:1px;bottom:1px;right:1px}#fspec .feature-search__clear:hover{background:var(--ink);color:var(--paper)}#fspec .feature-search__clear:focus-visible{outline-offset:-4px}#fspec .fspec-body{column-gap:var(--col-gap);padding-top:clamp(40px,4.4vw,64px);padding-bottom:var(--sec-pad);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}#fspec .fspec-results{grid-column:4/13;min-width:0}#fspec .guide-nav{top:calc(var(--nav-h) + var(--tb-h) + 30px);grid-column:1/4;padding-right:clamp(8px,1.6vw,28px);position:sticky}#fspec .guide-nav__head{border-bottom:1px solid var(--ink);color:var(--ink-3);font-size:var(--fs-mono-s);justify-content:space-between;margin:0;padding-bottom:7px;display:flex}#fspec .guide-nav__rail{position:relative}#fspec .guide-nav__rail:before{content:"";background:var(--hair-2);width:1px;position:absolute;top:0;bottom:0;left:0}#fspec .guide-nav__list{margin:0;padding:0;list-style:none}#fspec .guide-nav__list a{border-bottom:1px solid var(--hair-2);color:var(--ink-2);transition:color .2s var(--ease-tween450);grid-template-columns:minmax(0,1fr) 40px minmax(2.2em,auto);align-items:baseline;column-gap:10px;padding:11px 0 12px 16px;text-decoration:none;display:grid}#fspec .guide-nav__t{font-size:15px;font-weight:540;line-height:1.3}#fspec .guide-nav__t .hl-beta{margin-left:.15em;font-size:10px}#fspec .guide-nav__n{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;text-align:right;font-size:17px;font-weight:680;font-stretch:76%;line-height:1}#fspec .guide-nav__of{color:var(--ink-3);font-weight:500}#fspec .guide-nav__bar{height:3px;width:calc(var(--w) * 100%);background:var(--hair-2);position:relative;overflow:hidden}#fspec .guide-nav__bar i{background:var(--hair);transform:scaleX(var(--f));transform-origin:0;transition:transform .36s var(--ease-needle), background-color .2s var(--ease-tween450);position:absolute;inset:0}#fspec .guide-nav__list a:hover{color:var(--ink)}#fspec .guide-nav__list a:hover .guide-nav__bar i{background:var(--ink-3)}#fspec .guide-nav__list a[aria-current=true]{color:var(--ink)}#fspec .guide-nav__list a[aria-current=true] .guide-nav__bar i{background:var(--ink-2)}#fspec .guide-nav__list a[data-empty],#fspec .guide-nav__list a[data-empty] .guide-nav__n{color:var(--ink-3)}#fspec .guide-nav__list a:focus-visible{outline-offset:-2px}#fspec .guide-nav__marker{background:var(--rose);transform-origin:0 0;pointer-events:none;will-change:transform;width:2px;height:0;position:absolute;top:0;left:0}html:not(.js) #fspec .guide-nav__marker{display:none}#fspec .guide-nav__sub ul{border-bottom:1px solid var(--hair-2);margin:0;padding:6px 0 10px;list-style:none}#fspec .guide-nav__list .guide-nav__sub a{font:400 12.5px/1.45 var(--font-mono);color:var(--ink-2);border:0;padding:3px 0 4px 32px;display:block;position:relative}#fspec .guide-nav__list .guide-nav__sub a:before{content:"";background:var(--hair);width:8px;height:1px;position:absolute;top:.95em;left:16px}#fspec .guide-nav__list .guide-nav__sub a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rose);text-underline-offset:.22em}#fspec .guide-nav__list .guide-nav__sub a[aria-current=true]{color:var(--ink)}#fspec .guide-nav__list .guide-nav__sub a[aria-current=true]:before{background:var(--rose);width:10px;height:2px;margin-top:-.5px;left:14px}#fspec .guide-category{border-top:2px solid var(--ink);padding-top:22px;position:relative;container:cat/inline-size}#fspec .guide-category:focus{outline:none}#fspec .guide-category+.guide-category{margin-top:clamp(76px,7.4vw,120px)}#fspec .guide-category[hidden]+.guide-category{margin-top:0}#fspec .cat-head{grid-template-columns:minmax(0,1fr);display:grid}#fspec .cat-head__top{justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}#fspec .cat-head__text{min-width:0}#fspec .cat-cover{border-top:1px solid var(--hair-2);max-width:39em;font-size:var(--fs-mono-s);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:16px 0 0;padding-top:9px;display:flex}#fspec .cat-cover__k{color:var(--ink-3);margin-right:4px}#fspec .cat-cover__v{white-space:nowrap}#fspec .cat-cover__v b{font-family:var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums;margin-left:.15em;font-size:15px;font-weight:680;font-stretch:76%}#fspec .cat-cover .hl-beta{margin-left:.3em;font-size:9.5px}#fspec .cat-head__h{letter-spacing:-.02em;font-size:clamp(28px,3.1vw,44px);font-weight:620;font-stretch:94%;line-height:1.04}#fspec .cat-head__h .hl-beta{vertical-align:.55em;letter-spacing:.02em;margin-left:.3em;font-size:.36em}#fspec .category-count{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}#fspec .cat-head__intro{max-width:39em;font-size:var(--fs-lead);color:var(--ink-2);margin-top:14px;line-height:1.5}#fspec .cat-figs{--hp:16px;padding:16px var(--hp) 13px;width:100%;max-width:calc(var(--sa) * var(--hmax) + var(--fixed) + 2 * var(--hp) + 2px);grid-column:1/-1;margin:clamp(28px,3vw,40px) 0 6px auto}#fspec .cat-head--fig .cat-figs{margin-left:0}@container cat (width>=700px){#fspec .cat-head--w1{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(28px,3vw,48px)}#fspec .cat-head--w1 .cat-head__top{grid-column:1/-1}#fspec .cat-head--w1 .cat-head__text{grid-area:2/1}#fspec .cat-head--w1 .cat-figs{width:calc(var(--sa) * var(--hmax) + var(--fixed) + 2 * var(--hp) + 2px);grid-area:2/2;margin:18px 0 0}}@container cat (width>=890px){#fspec .cat-head--w2{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(28px,3vw,48px)}#fspec .cat-head--w2 .cat-head__top{grid-column:1/-1}#fspec .cat-head--w2 .cat-head__text{grid-area:2/1}#fspec .cat-head--w2 .cat-figs{width:calc(var(--sa) * var(--hmax) + var(--fixed) + 2 * var(--hp) + 2px);grid-area:2/2;margin:18px 0 0}}@container cat (width>=1010px){#fspec .cat-head--w3{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(28px,3vw,48px)}#fspec .cat-head--w3 .cat-head__top{grid-column:1/-1}#fspec .cat-head--w3 .cat-head__text{grid-area:2/1}#fspec .cat-head--w3 .cat-figs{width:calc(var(--sa) * var(--hmax) + var(--fixed) + 2 * var(--hp) + 2px);grid-area:2/2;margin:18px 0 0}}#fspec .cat-figs{container-name:figs}#fspec .cat-figs__row{justify-content:flex-end;align-items:flex-end;gap:16px;display:flex;container-type:inline-size}#fspec .cat-figs__item{--H:min(var(--hmax), (100cqw - var(--fixed)) / var(--sa));width:calc(var(--a) * (var(--H) - var(--eh)) + var(--x));flex:none;justify-items:center;row-gap:7px;display:grid}#fspec .cat-figs__item .shot{width:100%}#fspec .cat-figs__k{font-size:var(--fs-mono-s);color:var(--ink-3);line-height:1}#fspec .cat-figs .fig-cap{border-top:1px solid var(--hair-2);max-width:none;margin-top:12px;padding-top:10px}#fspec .cat-figs__cap .mono{color:var(--ink-3);margin-right:.3em}#fspec .cat-figs__state{color:var(--ink-3)}@container (width<=170px){#fspec .cat-figs .shot__ph-id{display:none}#fspec .cat-figs .shot__ph{padding:6px}#fspec .cat-figs .shot__ph-text{overflow-wrap:break-word;hyphens:auto;max-width:96%;padding:6px 5px 7px}}@container figs (width<=520px){#fspec .cat-figs__row{overscroll-behavior-x:contain;margin:0 calc(-1 * var(--hp));padding:0 var(--hp) 10px;scroll-padding-inline:var(--hp);scroll-snap-type:x proximity;scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}#fspec .cat-figs__item{--H:236px;scroll-snap-align:start;max-width:84%}#fspec .cat-figs__item:only-child{max-width:100%}}#fspec .cat-list{margin-top:clamp(24px,2.6vw,36px)}#fspec .feature{--fx:clamp(10px, 1.2vw, 16px);isolation:isolate;grid-template-columns:minmax(0, 1fr) var(--side);border-top:1px solid var(--hair-2);column-gap:clamp(24px,3vw,48px);padding:20px 0 22px;display:grid;position:relative}#fspec .feature:first-child{border-top-color:var(--hair)}#fspec .feature:before{content:"";inset:0 calc(-1 * var(--fx));z-index:-1;background:var(--rose-wash);box-shadow:inset 3px 0 0 var(--rose);opacity:0;pointer-events:none;position:absolute}#fspec .feature:target:before{animation:fspec-flash var(--dur-target-flash) var(--ease-tween450) both}#fspec .feature.is-flash:before{animation:fspec-flash-again var(--dur-target-flash) var(--ease-tween450) both}@keyframes fspec-flash{0%,30%{opacity:1}to{opacity:0}}@keyframes fspec-flash-again{0%,30%{opacity:1}to{opacity:0}}#fspec .feature.is-held:before{opacity:1}@media (prefers-reduced-motion:reduce){html:not(.js) #fspec .feature:target:before{opacity:1}}#fspec :is(.feature--deep,.feature--sheet):before{grid-area:1/1/2/-1;top:-20px;bottom:-12px}#fspec .is-target:not(tr),html:not(.js) #fspec :is(.deep,.sheet) :target:not(tr){position:relative}#fspec .is-target:not(tr):after,html:not(.js) #fspec :is(.deep,.sheet) :target:not(tr):after{content:"";top:0;bottom:0;left:calc(-1 * var(--fx));background:var(--rose);pointer-events:none;width:3px;animation:fspec-flash var(--dur-target-flash) var(--ease-tween450) both;position:absolute}@media (width>=761px){#fspec .proc tr.is-target>td{animation:fspec-row var(--dur-target-flash) var(--ease-tween450)}#fspec .proc tr.is-target>td:first-child{animation-name:fspec-row-n}#fspec .proc tr.is-held>td,html:not(.js) #fspec .proc tr:target>td{background-color:var(--rose-wash);box-shadow:inset 0 1px 0 var(--rose), inset 0 -1px 0 var(--rose)}#fspec .proc tr.is-held>td:first-child,html:not(.js) #fspec .proc tr:target>td:first-child{box-shadow:inset 3px 0 0 var(--rose), inset 0 1px 0 var(--rose), inset 0 -1px 0 var(--rose)}}@keyframes fspec-row{0%,30%{background-color:var(--rose-wash);box-shadow:inset 0 1px 0 var(--rose), inset 0 -1px 0 var(--rose)}}@keyframes fspec-row-n{0%,30%{background-color:var(--rose-wash);box-shadow:inset 3px 0 0 var(--rose), inset 0 1px 0 var(--rose), inset 0 -1px 0 var(--rose)}}@keyframes fspec-row-m{0%,30%{background-color:var(--rose-wash);box-shadow:inset 3px 0 0 var(--rose), inset 0 0 0 1px var(--rose)}}#fspec .feature__main{min-width:0}#fspec .feature__title{letter-spacing:-.008em;max-width:34em;font-size:clamp(18px,1.42vw,21px);font-weight:640;font-stretch:96%;line-height:1.24}#fspec .feature__title .hl-beta{margin-left:.2em;font-size:.62em}#fspec .feature__summary{max-width:42em;color:var(--ink);margin-top:6px;font-size:16.5px;line-height:1.5}#fspec .feature__main>.feature__specs{border-left:1px solid var(--hair);color:var(--ink-2);max-width:62em;margin:12px 0 0;padding:1px 0 1px 13px;font-size:12px;line-height:1.55}#fspec .feature__main>.feature__specs li+li{margin-top:1px}#fspec .feature__main>.feature__specs b{color:var(--ink);font-weight:560}#fspec .feature__main>.feature__specs .hl-beta{font-size:10px}#fspec .feature__main>.feature__fine{max-width:46em;font-size:var(--fs-fine);color:var(--ink-2);margin:10px 0 0;padding:0;line-height:1.5;list-style:none}#fspec .feature__main>.feature__fine li+li{margin-top:3px}#fspec .feature__pending,#fspec .feature__also{font-size:var(--fs-fine);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:9px;line-height:1.5;display:flex}#fspec .feature__label{min-width:6.4em;font-size:var(--fs-mono-s);color:var(--ink-3);flex:none}#fspec .feature__links,#fspec .feature__pending>span:last-child{flex:12em;min-width:0}#fspec .feature__links a{color:var(--ink-2);text-decoration-color:var(--hair)}#fspec .feature__links a:hover{color:var(--ink);text-decoration-color:var(--rose)}#fspec .feature__sep{color:var(--ink-3);margin:0 .45em}#fspec .feature__side{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding-top:3px;display:flex}#fspec .feature__side .pmarks{gap:3px;font-size:13px}#fspec .feature__side .pmarks .hl-beta{font-size:10px}#fspec .feature__state{border-top:1px solid var(--hair-2);flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin:0;padding-top:10px;display:flex}#fspec .feature__status{font-size:var(--fs-mono);color:var(--ink)}#fspec .feature__status .hl-beta{font-size:11px}#fspec .feature__status--next{white-space:nowrap}#fspec .feature__status--next .fn{font-size:.9em}#fspec .feature__since{font-size:var(--fs-mono-s);color:var(--ink-2)}#fspec .feature__ref{font-size:var(--fs-mono-s);color:var(--ink-3);text-decoration:none}#fspec .feature:hover .feature__ref{color:var(--ink-2)}#fspec .feature__ref:hover{color:var(--rose-ink);text-decoration:underline;text-decoration-color:var(--rose)}#fspec .feature[hidden]{display:none}#fspec .feature>.sheet,#fspec .feature>.deep{order:8;grid-column:1/-1;min-width:0}#fspec .feature--sheet,#fspec .feature--deep{border-top:2px solid var(--ink);margin-top:26px;padding-bottom:30px}#fspec .feature--sheet .feature__title,#fspec .feature--deep .feature__title{letter-spacing:-.016em;max-width:22em;font-size:clamp(24px,2.2vw,32px);font-weight:640;font-stretch:94%;line-height:1.08}#fspec .feature--sheet .feature__summary,#fspec .feature--deep .feature__summary{max-width:40em;font-size:var(--fs-lead);margin-top:10px;line-height:1.5}#fspec .gaps{margin-top:clamp(48px,5vw,72px)}#fspec .gaps__cap{padding-bottom:14px}#fspec .gaps__cap .t-h3{display:block}#fspec .gaps__count{color:var(--ink-3);font-size:var(--fs-mono-s);margin-top:6px;display:block}#fspec #desktop-gaps th[scope=row]{width:42%;font-weight:560}#fspec #desktop-gaps th[scope=row] a{text-decoration-color:var(--hair)}#fspec #desktop-gaps th[scope=row] a:hover{text-decoration-color:var(--rose)}#fspec #desktop-gaps th .hl-beta{font-size:10px}#fspec #desktop-gaps tbody:first-of-type tr.grp th{padding-top:14px}#fspec .cat-notes{margin-top:26px}#fspec .cat-ref{margin-top:clamp(32px,3.4vw,48px)}#fspec[data-filtering] .cat-figs,#fspec[data-filtering] .cat-cover,#fspec[data-filtering] .gaps,#fspec[data-filtering] .cat-ref{display:none}#fspec .feature-empty{border-top:2px solid var(--ink);padding-top:22px}#fspec .feature-empty[hidden]{display:none}#fspec .feature-empty__h{letter-spacing:-.015em;font-size:clamp(26px,2.6vw,36px);font-weight:620;font-stretch:94%;line-height:1.08}#fspec .feature-empty__p{max-width:34em;color:var(--ink-2);margin:12px 0 22px}::highlight(fspec-match){background-color:color-mix(in srgb, var(--rose) 30%, transparent);color:inherit}@media (width<=1279px){#fspec .fspec-key{grid-column:8/13}#fspec .fspec-head__text{grid-column:1/8}}@media (width<=1100px){#fspec{--hmax:280px}#fspec .fspec-tools__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:16px;padding-top:14px;padding-bottom:16px}#fspec .feature-search{grid-column:1/-1}#fspec .fspec-body{padding-top:0;display:block}html:has(#fspec){scroll-padding-top:calc(var(--chrome-h) + 48px + 16px)}#fspec .guide-nav{top:var(--chrome-h);z-index:var(--z-pin);margin:0 calc(-1 * var(--gut)) clamp(36px, 5vw, 56px);overscroll-behavior-x:contain;scrollbar-width:thin;background:var(--paper);border-bottom:1px solid var(--ink);transition:background-color var(--dur-theme) var(--ease-tween450);padding:0;overflow-x:auto}#fspec .guide-nav__head,#fspec .guide-nav__rail:before{display:none}#fspec .guide-nav__list{padding:0 var(--gut);width:max-content;display:flex}#fspec .guide-nav__list li+li a{border-left:1px solid var(--hair-2)}#fspec .guide-nav__list a{border-bottom:0;grid-template-columns:auto auto;column-gap:12px;padding:13px 18px 14px}#fspec .guide-nav__list a[aria-current=true]{box-shadow:inset 0 -2px 0 var(--rose)}#fspec .guide-nav__list li:first-child a{padding-left:0}#fspec .guide-nav__t{white-space:nowrap}#fspec .guide-nav__bar,#fspec .guide-nav__marker{display:none}#fspec .guide-nav__sub ul{border-bottom:0;height:100%;padding:0;display:flex}#fspec .guide-nav__list .guide-nav__sub a{white-space:nowrap;align-items:center;height:100%;padding:0 14px;display:flex}#fspec .guide-nav__list .guide-nav__sub a:before{display:none}}@media (width<=900px){#fspec .fspec-head__grid{row-gap:20px}#fspec .fspec-head__text,#fspec .fspec-key{grid-column:1/-1}#fspec .fspec-key{border-top-color:var(--hair);max-width:46em;color:var(--ink-2);margin:0;padding-top:10px;font-size:13px;line-height:1.55}#fspec .fspec-key__row,#fspec .fspec-key dt,#fspec .fspec-key dd{border:0;padding:0;display:inline}#fspec .fspec-key dt{color:var(--ink);white-space:nowrap;margin-right:.4em}#fspec .fspec-key dd{font-size:inherit;margin-right:1em}#fspec .fspec-apps{margin-top:18px}#fspec .fspec-apps__list{font-size:13px;line-height:1.55;display:block}#fspec .fspec-apps__list li{border:0;margin-right:.5em;padding:0;display:inline}}@media (width<=760px){#fspec .fspec-tools__in{grid-template-columns:minmax(0,1fr)}#fspec .cat-head__top{flex-direction:column;align-items:flex-start}#fspec .cat-head__intro{margin-top:10px}#fspec .cat-figs{--hp:12px;max-width:none;padding:12px var(--hp) 11px;margin-left:0;margin-right:0}#fspec .feature{grid-template-columns:minmax(0,1fr);padding:20px 0 22px}#fspec .feature__main{display:contents}#fspec .feature__title{order:1}#fspec .feature__summary{order:2}#fspec .feature__side{flex-flow:wrap;order:3;align-items:baseline;gap:6px 16px;margin-top:12px;padding-top:0}#fspec .feature__side .pmarks{flex-wrap:wrap;gap:3px 14px;display:flex}#fspec .feature__state{border-top:0;flex-flow:wrap;align-items:baseline;gap:2px 14px;width:auto;padding-top:0}#fspec .feature__specs{order:4}#fspec .feature__fine{order:5}#fspec .feature__pending{order:6}#fspec .feature__also{order:7}#fspec .feature{--fx:calc(var(--gut) - 4px)}#fspec :is(.feature--deep,.feature--sheet):before{grid-row:1/5;top:-20px;bottom:-10px}#fspec .proc tr.is-target{animation:fspec-row-m var(--dur-target-flash) var(--ease-tween450)}#fspec .proc tr.is-held,html:not(.js) #fspec .proc tr:target{background-color:var(--rose-wash);box-shadow:inset 3px 0 0 var(--rose), inset 0 0 0 1px var(--rose)}#fspec .fspec-key__row{grid-template-columns:104px minmax(0,1fr)}#fspec #desktop-gaps th[scope=row]{width:100%;padding-top:0!important}#fspec #desktop-gaps tr.grp th{border:0;display:block;padding:0!important}#fspec #desktop-gaps tbody:first-of-type tr.grp{padding-top:6px}#fspec #desktop-gaps td.d{padding-top:4px!important}}@media (width<=420px){#fspec .fspec-tools .seg--sm>button{padding:0 9px}#fspec .feature__summary{font-size:16px}}
