.thr-herogrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(32px,4.5vw,64px);display:grid}@media (max-width:1000px){.thr-herogrid{grid-template-columns:minmax(0,1fr)}}.thr-plate{border-top:2px solid var(--fg);padding-top:14px}@media (max-width:1000px){.thr-plate{max-width:520px}}.thr-ix{margin-top:14px}.thr-ix li+li{border-top:1px solid var(--border-soft)}.thr-ix a{grid-template-columns:52px minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:11px 0;text-decoration:none;transition:color .15s;display:grid}.thr-ix a:hover,.thr-ix a:focus-visible,.thr-ix a:hover .ix-k{color:var(--accent-deep)}.thr-ix-k{font-family:var(--mono);letter-spacing:.09em;color:var(--accent);text-transform:uppercase;font-size:11px}.thr-ix-t{color:var(--fg);font-size:15.5px;line-height:1.35}.thr-ix-n{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.thr-ix-note{font-family:var(--mono);letter-spacing:.03em;color:var(--muted);max-width:40ch;margin-top:14px;font-size:11px;line-height:1.6}.thr-callout{border-left:1px solid var(--border-strong);max-width:74ch;margin-top:34px;padding:4px 0 4px 22px}.thr-callout p{color:var(--fg);font-size:clamp(17px,1.45vw,19px);line-height:1.58}.thr-band .callout{border-left-color:var(--accent-deep)}.thr-band p a,.thr-band li a,.thr-band dd a,.thr-band .rows .row .k{color:var(--accent-deep)}@media (max-width:900px){.thr-band .tscroll th:first-child,.thr-band .tscroll td:first-child{background:var(--bg-2)}}.thr-more{color:var(--body);max-width:70ch;margin-top:30px;font-size:16px}.thr-rows{margin-top:34px}.thr-rows .row .k{letter-spacing:.13em;color:var(--accent);padding-top:3px;font-size:11.5px;font-weight:500}.thr-rows .row p{color:var(--body);max-width:74ch}@media (max-width:900px){.thr-rows .row .k{padding-top:0}}.thr-figure{border-top:0;margin-top:40px;padding-top:0}.thr-figcap{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);border-top:1px solid var(--border-soft);margin-top:16px;padding-top:14px;font-size:11.5px;line-height:1.7}.thr-tscroll{overscroll-behavior-x:contain}.thr-tscroll:focus-visible{outline:2px solid var(--fg);outline-offset:3px}@media (max-width:900px){.thr-tscroll .mtable{min-width:720px}.thr-tscroll th:first-child,.thr-tscroll td:first-child{background:var(--bg);position:sticky;left:0}}@media (max-width:560px){.thr-tscroll .mtable--reg,.thr-tscroll .mtable--atlas,.thr-tscroll .mtable--sev{min-width:0;display:block}}.thr-mtable thead th{text-align:left;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);padding:11px 20px 11px 0}.thr-mtable tbody th,.thr-mtable tbody td{text-align:left;vertical-align:top;color:var(--muted);border-top:1px solid var(--border-soft);padding:15px 20px 15px 0;font-size:14.5px;line-height:1.56}.thr-mtable tbody th{font-family:var(--mono);letter-spacing:.02em;color:var(--accent);text-transform:none;font-size:13px;font-weight:400}.thr-mtable tbody tr:hover th,.thr-mtable tbody tr:target th,.thr-mtable tbody tr:target td{background:var(--bg-2);border-top-color:var(--accent-deep)}.thr-mtable tbody tr:target th{color:var(--accent-deep)}.thr-mtable tbody th.tacname{font-family:var(--serif);letter-spacing:-.01em;color:var(--fg);font-size:15.5px;line-height:1.4}@media (max-width:760px){.thr-mtable thead th{letter-spacing:.09em;padding-right:12px;font-size:11px}.thr-mtable tbody th,.thr-mtable tbody td{padding:13px 12px 13px 0;font-size:14px}}.thr-inst{border-top:1px solid var(--border-strong);margin-top:46px;padding-top:16px}.thr-inst-read{font-family:var(--mono);color:var(--body);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:5px 26px;margin-top:12px;font-size:12.5px;display:flex}.thr-inst-note{border-top:1px solid var(--border-soft);font-family:var(--mono);color:var(--muted);margin-top:28px;padding-top:13px;font-size:12px;line-height:1.68}.thr-regbar{top:calc(var(--nav-h) + var(--railh,0px));z-index:4;background:var(--bg);border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);flex-wrap:wrap;align-items:center;gap:12px 22px;padding:13px 0;display:flex;position:sticky}@media (max-width:760px){.thr-regbar{position:static}}.thr-seg{border:1px solid var(--border-strong);flex:none;display:flex}@media (max-width:430px){.thr-seg{width:100%}}.thr-segbtn{font-family:var(--mono);letter-spacing:.01em;color:var(--body);border:0;border-right:1px solid var(--border);cursor:pointer;background:0 0;min-height:44px;padding:12px 16px;font-size:12.5px;transition:background .15s,color .15s}.thr-segbtn:last-child{border-right:0}.thr-segbtn:hover{background:var(--bg-2);color:var(--fg)}.thr-segbtn[aria-checked=true]{background:var(--accent-deep);color:var(--surface)}.thr-segbtn[aria-checked=true]:hover{color:var(--surface);background:#043526}@media (max-width:430px){.thr-segbtn{flex:auto;padding:11px 10px;font-size:11.5px}}.thr-regcount{font-family:var(--mono);color:var(--body);font-variant-numeric:tabular-nums;font-size:12.5px}.thr-regcount b{color:var(--fg);font-size:14px;font-weight:500}.thr-regcount .csep{color:var(--muted);padding:0 7px}.thr-tally{flex:none;align-items:center;gap:16px;margin-left:auto;display:flex}@media (max-width:820px){.thr-tally{flex-wrap:wrap;gap:10px 16px;width:100%;margin-left:0}}.thr-tfam{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.thr-tfam em{font-style:normal}.thr-tfam i{background:var(--accent);border:1px solid var(--accent);width:8px;height:8px;display:block}.thr-tfam i.is-off{border-color:var(--border-strong);background:0 0}.thr-anchornote{font-family:var(--mono);letter-spacing:.03em;color:var(--muted);flex:100%;font-size:11px}.thr-anchornote code{font-family:var(--mono);color:var(--body)}.thr-lkey{margin-top:22px}.thr-lkey>div{border-top:1px solid var(--border-soft);grid-template-columns:170px minmax(0,1fr);gap:12px 30px;padding:12px 0;display:grid}.thr-lkey dt{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--fg);padding-top:3px;font-size:11.5px}.thr-lkey dd{color:var(--body);max-width:75ch;font-size:15.5px;line-height:1.6}@media (max-width:900px){.thr-lkey dt{padding-top:0}}@media (max-width:560px){.thr-lkey>div{grid-template-columns:minmax(0,1fr);gap:6px}}.thr-reggroups{margin-top:30px}.thr-reggroups.is-settling{animation:.22s ease-out both regin}.thr-reggroups:not([data-level=all]) .fref{display:inline-block}@media (prefers-reduced-motion:reduce){.thr-reggroups.is-settling{animation:none}}.thr-rgroup{border-top:1px solid var(--border-strong);margin-top:46px;padding-top:18px}.thr-rgroup:first-child{margin-top:34px}.thr-rgroup .rows{margin-top:26px}.thr-ghead{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px 26px;display:grid}@media (max-width:560px){.thr-ghead{grid-template-columns:minmax(0,1fr)}}.thr-gcount{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.thr-gcount b{color:var(--fg);font-weight:500}@media (max-width:560px){.thr-gcount{white-space:normal}}.thr-glead{color:var(--body);max-width:75ch;margin-top:12px;font-size:16.5px;line-height:1.62}.thr-mtable--reg{table-layout:fixed;margin-top:24px}.thr-mtable--reg col.c-id{width:13%}.thr-mtable--reg col.c-cls{width:21%}.thr-mtable--reg col.c-what{width:34%}.thr-mtable--reg col.c-why{width:32%}@media (max-width:1120px){.thr-mtable--reg col.c-id{width:15%}.thr-mtable--reg col.c-cls{width:23%}.thr-mtable--reg col.c-what{width:32%}.thr-mtable--reg col.c-why{width:30%}}@media (max-width:760px){.thr-mtable--reg col.c-id{width:96px}}@media (max-width:560px){.thr-mtable--reg tbody{min-width:0;display:block}.thr-mtable--reg colgroup{display:none}.thr-mtable--reg thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.thr-mtable--reg tbody tr:not([hidden]){border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr);gap:8px;padding:6px 0 18px;display:grid}.thr-mtable--reg tbody th,.thr-mtable--reg tbody td{background:0 0;border:0;padding:0;position:static}.thr-mtable--reg tbody th{align-items:center;gap:12px;display:flex}.thr-mtable--reg tbody td:nth-child(2){color:var(--fg);font-size:16px}.thr-mtable--reg tbody tr:target{background:var(--bg-2)}.thr-mtable--reg td[data-label]:before{content:attr(data-label);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:11px;display:block}}.thr-mtable--atlas{table-layout:fixed;margin-top:24px}.thr-mtable--atlas col.c-tac{width:22%}.thr-mtable--atlas col.c-cov{width:40%}.thr-mtable--atlas col.c-pair{width:38%}@media (max-width:560px){.thr-mtable--atlas tbody{min-width:0;display:block}.thr-mtable--atlas colgroup{display:none}.thr-mtable--atlas thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.thr-mtable--atlas tbody tr:not([hidden]){border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr);gap:8px;padding:6px 0 18px;display:grid}.thr-mtable--atlas tbody th,.thr-mtable--atlas tbody td{background:0 0;border:0;padding:0;position:static}.thr-mtable--atlas td[data-label]:before{content:attr(data-label);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:11px;display:block}}.thr-mtable--sev{table-layout:fixed;margin-top:0}.thr-mtable--sev col.c-sev{width:17%}.thr-mtable--sev col.c-score{width:11%}.thr-mtable--sev col.c-def{width:40%}.thr-mtable--sev col.c-resp{width:32%}@media (max-width:560px){.thr-mtable--sev tbody{min-width:0;display:block}.thr-mtable--sev colgroup{display:none}.thr-mtable--sev thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.thr-mtable--sev tbody tr{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr);gap:8px;padding:6px 0 18px;display:grid}.thr-mtable--sev tbody th,.thr-mtable--sev tbody td{background:0 0;border:0;padding:0;position:static}.thr-mtable--sev td[data-label]:before{content:attr(data-label);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:11px;display:block}}.thr-sevmarks{vertical-align:1px;gap:3px;margin-right:9px;display:inline-flex}.thr-sevmarks i{background:var(--accent);width:6px;height:6px;display:block}.thr-sevmarks i.off{border:1px solid var(--border-strong);background:0 0}.thr-cid{color:var(--accent);min-height:44px;-webkit-text-decoration:underline var(--border);-webkit-text-decoration:underline var(--border);text-decoration:underline var(--border);text-underline-offset:3px;align-items:center;padding:8px 0;transition:color .15s,text-decoration-color .15s;display:inline-flex}.thr-cid:hover,.thr-cid:focus-visible{color:var(--accent-deep);-webkit-text-decoration-color:var(--accent-deep);-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}.thr-pair{-webkit-text-decoration:underline var(--border);-webkit-text-decoration:underline var(--border);text-decoration:underline var(--border);text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.thr-pair:hover,.thr-pair:focus-visible{color:var(--accent-deep);-webkit-text-decoration-color:var(--accent-deep);-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}.thr-pair{font-family:var(--mono);letter-spacing:.05em;color:var(--accent);align-items:center;min-height:44px;padding:14px 2px;font-size:11px;display:inline-flex}.thr-pair.is-off{color:var(--muted);text-decoration-style:dotted;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.thr-cidrow{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;display:flex}@media (max-width:560px){.thr-cidrow{margin-top:0}}.thr-fref{font-family:var(--mono);letter-spacing:.08em;color:var(--surface);background:var(--accent-deep);white-space:nowrap;padding:2px 6px;font-size:11px;display:none}.thr-cidbtn{min-height:44px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;align-items:center;gap:5px;margin-left:-6px;padding:8px 6px;font-size:11px;transition:color .15s,background .15s;display:inline-flex}.thr-cidbtn:hover{color:var(--accent-deep);background:var(--bg-2)}.thr-cidbtn .ico-check{display:none}.thr-cidbtn.is-done{color:var(--accent-deep);background:var(--bg-2)}.thr-cidbtn.is-done .ico-copy{display:none}.thr-cidbtn.is-done .ico-check{display:block}@media (max-width:760px){.thr-cidbtn{min-height:44px}}.thr-paircell{font-family:var(--mono);text-wrap:balance;color:var(--muted);margin-top:9px;font-size:11px;line-height:1.5;display:block}.thr-pairs{flex-wrap:wrap;gap:8px 10px;margin-top:7px;display:flex}.thr-tacname{color:var(--fg);font-size:15.5px;line-height:1.4}.thr-trace{border-top:1px solid var(--border-strong)}.thr-taxis{height:26px;font-family:var(--mono);color:var(--muted);letter-spacing:.06em;border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,1.1fr) 62px minmax(0,1.7fr) 176px;gap:0 14px;font-size:11px;display:grid;position:relative}.thr-taxis .axw{display:flex}.thr-taxis .axw i{border-left:1px solid var(--border);white-space:nowrap;flex:0 0 23.92%;align-items:center;padding-left:5px;font-style:normal;display:flex;position:static}.thr-taxis .axw i:last-child{border-left:0;flex-basis:auto}.thr-taxis .axl{align-items:center;padding-right:10px;display:flex}@media (max-width:1000px){.thr-taxis{grid-template-columns:minmax(260px,1fr) 58px minmax(0,1.5fr) 158px}}@media (max-width:820px){.thr-taxis{grid-template-columns:minmax(0,1fr) 58px}.thr-taxis .axw{grid-column:1/-1;display:none}}@media (max-width:430px){.thr-taxis{grid-template-columns:minmax(0,1fr) 52px;gap:0 10px}}.thr-tr-row{grid-template-columns:minmax(260px,1.1fr) 62px minmax(0,1.7fr) 176px;align-items:center;gap:0 14px;padding:8px 0;display:grid}.thr-tr-row:hover{background:var(--bg)}.thr-tr-row.is-flag .tr-bar{background:var(--accent);height:11px}.thr-tr-row.is-flag .tr-label{color:var(--accent-deep);font-weight:500}@media (max-width:1000px){.thr-tr-row{grid-template-columns:minmax(260px,1fr) 58px minmax(0,1.5fr) 158px}}@media (max-width:820px){.thr-tr-row{grid-template-columns:minmax(0,1fr) 58px}}@media (max-width:430px){.thr-tr-row{grid-template-columns:minmax(0,1fr) 52px;gap:0 10px}}.thr-tr-label{font-family:var(--mono);color:var(--fg);padding-left:calc(var(--d,0) * var(--ind,15px));font-size:12.5px}.thr-tr-arg{color:var(--muted)}.thr-tr-dur{font-family:var(--mono);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;padding-right:4px;font-size:11.5px}.thr-tr-track{height:20px;position:relative}.thr-tr-track:before{content:"";border-top:1px dotted var(--border-strong);position:absolute;top:50%;left:0;right:0}@media (max-width:820px){.thr-tr-track{grid-column:1/-1;margin-top:6px}}.thr-tr-bar{top:50%;left:var(--s);width:var(--w);background:var(--border-strong);min-width:2px;height:8px;position:absolute;transform:translateY(-50%)}.thr-tr-ref{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (max-width:820px){.thr-tr-ref{grid-column:1/-1;justify-content:flex-start;margin-top:6px}}.thr-tr-chip{font-family:var(--mono);letter-spacing:.06em;color:var(--surface);background:var(--accent-deep);align-items:center;min-height:44px;padding:3px 7px;font-size:11px;transition:background .15s;display:inline-flex}.thr-tr-chip:hover,.thr-tr-chip:focus-visible{background:var(--fg);color:var(--surface)}.thr-tr-state{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--accent-deep);font-size:11px}.thr-tr-note{padding-left:calc(var(--d,0) * var(--ind,15px) + 4px);color:var(--body);grid-column:1/-1;max-width:75ch;margin:7px 0 3px;font-size:15px;line-height:1.55}body:before:where(){height:760px}body:where(html:has(.thr-page) :not(nav.site,nav.site *,footer,footer *)){flex-direction:column;min-height:100vh;display:flex;position:relative}main:where(html:has(.thr-page) :not(nav.site,nav.site *,footer,footer *)){flex:1}ul:where(html:has(.thr-page) :not(nav.site,nav.site *,footer,footer *)),ol:where(html:has(.thr-page) :not(nav.site,nav.site *,footer,footer *)),li:where(html:has(.thr-page) :not(nav.site,nav.site *,footer,footer *)){list-style:none}h2:where(html:has(.thr-page) :not(nav.site,nav.site *,footer,footer *)),h3:where(html:has(.thr-page) :not(nav.site,nav.site *,footer,footer *)){font-family:var(--mono)}h3:where(html:has(.thr-page) :not(nav.site,nav.site *,footer,footer *)){letter-spacing:-.018em;font-size:clamp(20px,2.05vw,25px);line-height:1.2}#rating h3:where(html:has(.thr-page) :not(nav.site,nav.site *,footer,footer *)){margin-top:clamp(46px,5vw,64px)}[data-cta=ghost]:where(html:has(.thr-page) :not(nav.site,nav.site *,footer,footer *)){transition:color .15s}:where(main) p a:where(html:has(.thr-page) :not(nav.site,nav.site *,footer,footer *)),:where(main) li a:where(html:has(.thr-page) :not(nav.site,nav.site *,footer,footer *)),:where(main) dd a:where(html:has(.thr-page) :not(nav.site,nav.site *,footer,footer *)),.more a:where(html:has(.thr-page) :not(nav.site,nav.site *,footer,footer *)){color:var(--accent);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}p a:not([data-cta]):hover:where(html:has(.thr-page) :not(nav.site,nav.site *,footer,footer *)),li a:not([data-cta]):hover:where(html:has(.thr-page) :not(nav.site,nav.site *,footer,footer *)),dd a:not([data-cta]):hover:where(html:has(.thr-page) :not(nav.site,nav.site *,footer,footer *)),.more a:not([data-cta]):hover:where(html:has(.thr-page) :not(nav.site,nav.site *,footer,footer *)){color:var(--accent-deep)}[id]:where(html:has(.thr-page) :not(nav.site,nav.site *,footer,footer *)){scroll-margin-top:calc(var(--nav-h) + var(--railh,0px) + 12px)}#regbody [id]:where(html:has(.thr-page) :not(nav.site,nav.site *,footer,footer *)){scroll-margin-top:calc(var(--nav-h) + var(--railh,0px) + var(--regbar) + 12px)}@keyframes regin{0%{opacity:.45}to{opacity:1}}