@font-face{font-family:display;src:url(../media/newsreader_display.p.059ajgefmaacr.woff2)format("woff2");font-display:optional;font-weight:560}.display_9f811533-module__Y2ZhcW__className{font-family:display,Georgia,Times New Roman,serif;font-weight:560}.display_9f811533-module__Y2ZhcW__variable{--nf-display:"display", Georgia, Times New Roman, serif}
@font-face{font-family:Errata Newsreader;src:url(/fonts/newsreader-text.2d2c1fbd.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:optional}@font-face{font-family:Errata Plex;src:url(/fonts/plex-reading.4c585c3a.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:optional}:root{--paper:#f8f9fa;--surface:#fff;--sunken:#f1f3f6;--ink:#0f1729;--text:#2a3140;--muted:#566072;--faint:#626a7c;--rule:#e3e7ec;--rule-strong:#c8cfd8;--hl:#ffe98a;--hl-soft:#fff4c4;--mark:#b42318;--mark-bg:#b4231813;--ok:#0f7a55;--ok-bg:#0f7a5514;--limit:#2459a8;--limit-bg:#2459a814;--gold:#d49b00;--gold-bright:#f5b800;--gold-ink:#8f6400;--gold-glow:#f5b80073;--gold-soft:#f5b8002e;--focus:#0f1729;--shadow:0 1px 2px #0f17290d, 0 8px 24px -12px #0f172924;--series-1:#2a78d6;--series-2:#eb6834;--font-display:var(--nf-display), "Newsreader", Georgia, serif;--font-serif:"Errata Newsreader", Georgia, "Times New Roman", serif;--font-sans:"Errata Plex", system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--page:1160px;--measure:680px;--gutter:32px;--header:57px;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#0e1118;--surface:#151a23;--sunken:#1a2029;--ink:#eef1f6;--text:#c7cfdb;--muted:#9aa5b5;--faint:#8591a3;--rule:#252c38;--rule-strong:#3a4352;--hl:#ffd65a47;--hl-soft:#ffd65a21;--mark:#ff8a78;--mark-bg:#ff8a781a;--ok:#4cc79a;--ok-bg:#4cc79a1a;--limit:#86b4f0;--limit-bg:#86b4f01c;--gold:#f2c14e;--gold-bright:#ffd766;--gold-ink:#f7cf6b;--gold-glow:#ffcf5a73;--gold-soft:#ffcf5a29;--focus:#eef1f6;--shadow:0 1px 2px #0000004d, 0 10px 28px -14px #0009;--series-1:#3987e5;--series-2:#d95926;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--paper:#0e1118;--surface:#151a23;--sunken:#1a2029;--ink:#eef1f6;--text:#c7cfdb;--muted:#9aa5b5;--faint:#8591a3;--rule:#252c38;--rule-strong:#3a4352;--hl:#ffd65a47;--hl-soft:#ffd65a21;--mark:#ff8a78;--mark-bg:#ff8a781a;--ok:#4cc79a;--ok-bg:#4cc79a1a;--limit:#86b4f0;--limit-bg:#86b4f01c;--gold:#f2c14e;--gold-bright:#ffd766;--gold-ink:#f7cf6b;--gold-glow:#ffcf5a73;--gold-soft:#ffcf5a29;--focus:#eef1f6;--series-1:#3987e5;--series-2:#d95926;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header) + 20px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--text);font:400 19px/1.62 var(--font-serif);font-kerning:normal;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.14em;text-decoration-thickness:1px;transition:text-decoration-color .15s}@media (hover:hover){a:hover{text-decoration-color:currentColor}}:where(p,li,dd,figcaption,small) a:not([class]){padding-bottom:.22em}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}::selection{background:var(--hl);color:var(--ink)}h1,h2,h3,h4{color:var(--ink);text-wrap:balance;margin:0;font-weight:600}p{text-wrap:pretty;margin:0 0 1em}strong,b{color:var(--ink);font-weight:600}code,pre,kbd{font-family:var(--font-mono);font-size:.84em}:not(pre)>code{background:var(--sunken);overflow-wrap:anywhere;border-radius:3px;padding:.08em .32em}button{font:inherit;color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:60;background:var(--ink);color:var(--paper);font:500 15px/1 var(--font-sans);border-radius:6px;padding:10px 14px;position:absolute;top:-64px;left:12px}.skip-link:focus{top:10px}.fine{font:400 14px/1.55 var(--font-sans);color:var(--muted)}.term{font:inherit;color:inherit;cursor:help;-webkit-text-decoration:underline dotted var(--muted);text-decoration:underline dotted var(--muted);text-underline-offset:.22em;background:0 0;border:0;padding:0;text-decoration-thickness:1.5px;display:inline;position:relative}.term-tip{z-index:30;border:1px solid var(--rule-strong);background:var(--surface);width:min(300px,100vw - 32px);box-shadow:var(--shadow);color:var(--text);font:400 13.5px/1.5 var(--font-sans);text-align:left;text-transform:none;letter-spacing:0;pointer-events:none;border-radius:8px;padding:10px 12px;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50%}.term-tip b{margin-bottom:2px;display:block}.term[aria-expanded=true] .term-tip,.term:focus-visible .term-tip{animation:.15s tip-in;display:block}@media (hover:hover){.term:hover .term-tip{animation:.15s tip-in;display:block}}.term-tip.below{top:calc(100% + 10px);bottom:auto}.term-tip.edge-left{left:0;translate:0}.term-tip.edge-right{left:auto;right:0;translate:0}@keyframes tip-in{0%{opacity:0;transform:translateY(4px)}}.shell{width:min(var(--page), 100%);padding:0 var(--gutter);margin:0 auto}.masthead{z-index:40;background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:saturate(1.5)blur(12px);backdrop-filter:saturate(1.5)blur(12px);border-bottom:1px solid var(--rule);view-transition-name:site-header;font-family:var(--font-sans);position:sticky;top:0}:root[data-theme-reveal] .masthead{view-transition-name:none}.masthead-inner{height:calc(var(--header) - 1px);align-items:center;gap:16px;display:flex}.brand{color:var(--ink);font:560 22px/1 var(--font-display);letter-spacing:-.01em;flex:none;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.mark{color:var(--ink)}.mark-stroke{fill:var(--mark);transform-origin:18px 16px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.brand:hover .mark-stroke{animation:stroke-nudge .5s var(--ease)}}@keyframes stroke-nudge{40%{transform:rotate(-9deg)scale(1.06)}}.primary-nav{gap:22px;margin-left:auto;font-size:14.5px;font-weight:500;display:flex}.primary-nav a{color:var(--muted);padding:8px 0;text-decoration:none;position:relative}.primary-nav a:after{content:"";background:var(--ink);height:2px;transition:transform .2s var(--ease);border-radius:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.primary-nav a[aria-current]{color:var(--ink)}.primary-nav a[aria-current]:after{transform:none}@media (hover:hover){.primary-nav a:hover{color:var(--ink)}}.masthead-tools{flex:none;align-items:center;gap:2px;display:flex}.icon-button{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background .15s,color .15s;display:inline-grid}@media (hover:hover){.icon-button:hover{color:var(--ink);background:var(--sunken)}}.icon-button:active{background:var(--rule)}.theme-toggle .icon-sun,:root[data-theme=dark] .theme-toggle .icon-moon{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}.menu-button{display:none}.menu-panel{border-top:1px solid var(--rule);background:var(--paper)}.menu-panel .shell{padding-block:6px 14px;display:grid}.menu-panel a{border-bottom:1px solid var(--rule);color:var(--ink);padding:13px 0;font-size:17px;text-decoration:none;display:block}.menu-panel a:last-child{border-bottom:0}.menu-panel a[aria-current]{font-weight:600}.menu-panel a[aria-current]:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;margin:0 10px 2px 0;display:inline-block}.progress{background:var(--ink);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.compass{min-width:0;position:relative}.compass-button{border:1px solid var(--rule-strong);background:var(--surface);max-width:340px;height:34px;color:var(--ink);font:500 13.5px/1 var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s;display:inline-flex}@media (hover:hover){.compass-button:hover{border-color:var(--ink)}}.compass-button svg{color:var(--muted);transition:transform .2s var(--ease);flex:none}.compass-button[aria-expanded=true] svg{transform:rotate(180deg)}.compass-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compass-num{font:400 12px/1 var(--font-mono);color:var(--muted);flex:none}.compass-list{z-index:50;border:1px solid var(--rule-strong);background:var(--surface);width:320px;max-height:min(70vh,520px);box-shadow:var(--shadow);animation:pop-in .16s var(--ease);border-radius:10px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.compass-list a{color:var(--text);border-radius:6px;align-items:baseline;gap:10px;padding:9px 10px;font-size:14.5px;text-decoration:none;display:flex}.compass-list .compass-num{min-width:14px}@media (hover:hover){.compass-list a:hover{background:var(--sunken);color:var(--ink)}}.compass-list a[aria-current=location]{background:var(--hl);color:var(--ink);font-weight:500}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}}.colophon{border-top:1px solid var(--rule);font:400 14px/1.6 var(--font-sans);color:var(--muted);margin-top:128px;padding:36px 0 56px}.colophon-inner{grid-template-columns:1fr auto;gap:16px 40px;display:grid}.colophon p{max-width:62ch;margin:0}.colophon-brand{vertical-align:-3px;color:var(--ink);font:560 16px/1 var(--font-display);align-items:center;gap:6px;display:inline-flex}.colophon nav{flex-wrap:wrap;place-content:flex-start flex-end;gap:4px 6px;display:flex}.colophon nav a{color:var(--muted);padding:8px}::view-transition{pointer-events:none}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-old(.page-exit){animation:.12s ease-in both fade-out}::view-transition-new(.page-enter){animation:.24s var(--ease) 60ms both fade-up}@keyframes fade-out{to{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}}:root[data-theme-reveal]::view-transition-old(root){animation:none}:root[data-theme-reveal]::view-transition-new(root){animation:theme-reveal .48s var(--ease)}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--reveal-x) var(--reveal-y))}to{clip-path:circle(var(--reveal-r) at var(--reveal-x) var(--reveal-y))}}:root[data-changing-theme] *,:root[data-changing-theme] :before,:root[data-changing-theme] :after{transition:none!important}@media (max-width:1099px){.primary-nav{display:none}.menu-button{display:inline-grid}.compass,.masthead-tools{margin-left:auto}.compass~.masthead-tools{margin-left:0}}@media (max-width:720px){:root{--gutter:18px;--header:55px}.masthead-inner{gap:8px}.icon-button{width:44px;height:44px}.masthead-tools a.icon-button{display:none}.compass-button{max-width:52vw;height:36px}.compass-list{top:calc(var(--header) + 6px);left:var(--gutter);right:var(--gutter);width:auto;position:fixed}.colophon-inner{grid-template-columns:1fr}.colophon nav{justify-content:flex-start;margin-left:-8px}.colophon nav a{padding:11px 8px}}@media (max-width:400px){.brand span{display:none}}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"title specimen""body specimen";align-items:center;column-gap:56px;padding-top:64px;padding-bottom:8px;display:grid}.hero-title{grid-area:title;align-self:end}.hero-body{grid-area:body;align-self:start}.hero .specimen{grid-area:specimen}.hero h1{font:560 clamp(52px, 7.2vw, 88px) / .95 var(--font-display);letter-spacing:-.025em}.hero .subtitle{max-width:19ch;color:var(--ink);font:560 clamp(26px, 3.1vw, 38px) / 1.12 var(--font-display);letter-spacing:-.012em;margin:16px 0 0}.hero-lede{max-width:34em;margin:22px 0 0;font-size:20px;line-height:1.55}.hero-finding{border:1px solid var(--rule);background:var(--surface);max-width:34em;font:400 15px/1.55 var(--font-sans);color:var(--text);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:6px;margin:20px 0 0;padding:12px 14px;display:grid}.hero-finding .label{background:var(--hl);color:var(--ink);font:600 11.5px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;justify-self:start;padding:4px 7px}.hero-finding b{font-variant-numeric:tabular-nums}.hero-finding ul{margin:0;padding-left:18px}.hero-finding li+li{margin-top:4px}.hero-finding .fine{font-size:13px}.byline{font:400 15.5px/1.5 var(--font-sans);color:var(--text);margin:24px 0 0}.byline span{color:var(--muted)}.paper-links{font-family:var(--font-sans);flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.paper-links a{border:1px solid var(--rule-strong);background:var(--surface);min-height:40px;color:var(--ink);transition:border-color .15s ease, transform .15s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.paper-links a.primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}@media (hover:hover){.paper-links a:hover{border-color:var(--ink)}}.paper-links a:active{transform:translateY(1px)}.paper-links svg{width:16px;height:16px}.release-line{font:400 13px/1.5 var(--font-sans);color:var(--faint);margin:16px 0 0}.specimen{border:1px solid var(--rule);background:var(--surface);box-shadow:var(--shadow);font-family:var(--font-sans);border-radius:14px;padding:22px;position:relative}.specimen-label{font:500 12.5px/1 var(--font-sans);color:var(--muted);margin:0 0 12px}.specimen-head{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.specimen-head b{font-size:14px}.specimen-head .calls{font:400 12.5px/1.4 var(--font-mono);white-space:nowrap}.specimen-claim{font:500 clamp(20px, 2.1vw, 24px) / 1.4 var(--font-sans);color:var(--ink);margin:0}.specimen-record{background:var(--sunken);font:400 13px/1.6 var(--font-mono);color:var(--text);overflow-wrap:anywhere;border-radius:8px;margin:16px 0 0;padding:10px 12px}.specimen-record span{font:400 12px/1.4 var(--font-sans);color:var(--muted);margin-bottom:4px;display:block}.specimen-record mark{background:var(--hl);color:var(--ink);border-radius:3px;padding:1px 3px}.specimen-note{color:var(--text);grid-template-columns:22px 1fr;gap:4px;margin:14px 0 0;font-size:14px;line-height:1.55;display:grid}.specimen-note .note-ref{margin:2px 0 0}.specimen-more{font:500 14px/1.4 var(--font-sans);color:var(--ink);align-items:center;gap:6px;margin-top:16px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.specimen .sweep{animation:sweep .9s var(--ease) .45s both}.specimen .sweep+.note-ref{animation:pop .35s var(--ease) 1.2s both}.specimen-record mark{animation:highlight .6s var(--ease) 1.35s both}.specimen-note{animation:rise .5s var(--ease) 1.7s both}}@keyframes sweep{0%{background-size:0% 100%,0% 1.5px,0% 1.5px}}@keyframes pop{0%{opacity:0;transform:scale(.4)}}@keyframes highlight{0%{background-color:#0000}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.article{grid-template-columns:minmax(0, var(--measure)) minmax(0, 1fr);align-items:start;column-gap:64px;display:grid}.article>*{grid-column:1}.article>.wide{grid-column:1/-1}.article>.margin{grid-column:2}.section{margin-top:96px}.section-head{align-items:baseline;gap:14px;margin-bottom:20px;display:flex}.section-head .num{font:400 14px/1 var(--font-mono);color:var(--faint);min-width:18px}.section-head h2{font:560 clamp(30px, 3.4vw, 40px) / 1.08 var(--font-display);letter-spacing:-.015em}.section h3{font:600 20px/1.35 var(--font-serif);margin:0 0 4px}.subhead{font:600 21px/1.35 var(--font-serif);color:var(--ink);scroll-margin-top:calc(var(--header) + 24px);margin:40px 0 8px}.section-continued>.subhead:first-child{margin-top:0}.subhead span{font:400 14px/1 var(--font-mono);color:var(--faint);margin-right:10px}.lede{color:var(--text);font-size:21px;line-height:1.55}.abstract{margin-top:72px}.abstract h2{font:600 12.5px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.abstract p{font-size:20px;line-height:1.6}.margin-note{font:400 14px/1.6 var(--font-sans);color:var(--muted);border-left:2px solid var(--rule);padding-left:14px}.glance{margin-top:74px}.glance dl{gap:12px;margin:0;display:grid}.glance dt{font:500 12px/1.3 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.glance dd{color:var(--ink);margin:2px 0 0;font-size:15px}.points{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.points li{border-left:2px solid var(--rule-strong);padding-left:16px}.points b{color:var(--ink)}.more-link{font:500 15px/1.5 var(--font-sans);margin:20px 0 0}.arrow-link{color:var(--ink);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.arrow-link svg{width:16px;height:16px;transition:transform .2s var(--ease);flex:none}@media (hover:hover){.arrow-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.arrow-link:hover svg{transform:translate(2px)}}.findings{gap:26px;margin:0;padding:0;list-style:none;display:grid}.findings li{border-left:2px solid var(--rule-strong);padding-left:18px}.findings h3{margin-bottom:4px}.findings p{margin:0}.findings .fine{margin-top:6px}.limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px;margin:0;padding:0;list-style:none;display:grid}.limits h3{font:600 17px/1.4 var(--font-sans);margin-bottom:4px}.limits p{margin:0;font-size:17px;line-height:1.55}.definitions{border-top:1px solid var(--rule);margin:0;display:grid}.definitions>div{border-bottom:1px solid var(--rule);grid-template-columns:180px 1fr;gap:16px;padding:16px 0;transition:background .15s;display:grid}.definitions dt{color:var(--ink);font:600 16px/1.4 var(--font-sans)}.definitions dt small{font:400 13px/1.3 var(--font-sans);color:var(--faint);margin-top:2px;display:block}.definitions dd{margin:0;font-size:18px;line-height:1.55}.table-scroll{scrollbar-width:thin;overflow-x:auto}.table-scroll:focus-visible{outline-offset:2px}.controls-table,.data-table{border-collapse:collapse;width:100%;font:400 15px/1.5 var(--font-sans)}.controls-table caption,.data-table caption.visible{caption-side:top;text-align:left;font:400 14px/1.5 var(--font-sans);color:var(--muted);padding-bottom:10px}.controls-table caption b,.data-table caption b{color:var(--ink)}.controls-table th,.controls-table td,.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:12px 16px 12px 0}.controls-table thead th,.data-table thead th{color:var(--muted);border-bottom-color:var(--rule-strong);font-size:13px;font-weight:500}.controls-table td:first-child{color:var(--ink);width:55%}.data-table .num{text-align:right;white-space:nowrap}.data-table td.num{font:400 13.5px/1.5 var(--font-mono)}.data-table tr.self td,.data-table tr.self th{background:var(--sunken)}.data-table th[scope=row]{color:var(--ink);font-weight:600}.data-table th[scope=row] small{color:var(--muted);font-size:13px;font-weight:400;display:block}.table-caption{font:400 14px/1.5 var(--font-sans);color:var(--muted);margin:8px 0 10px}.table-caption b{color:var(--ink)}.claims-list{margin:0 0 1em;padding-left:1.2em}.claims-list li+li{margin-top:6px}.data-table thead th.num{white-space:normal}.paper-results-wrap{margin-top:8px}.paper-results th[scope=row]{white-space:nowrap}.data-table.paper-results td.num{font:400 14.5px/1.45 var(--font-sans);font-variant-numeric:tabular-nums}.data-table.paper-results td.num small{color:var(--faint);font-size:12px;display:block}.data-table.paper-results .score{min-width:0}.data-table.paper-results .score b{font:600 15px/1 var(--font-sans);font-variant-numeric:tabular-nums}.data-table.paper-results .score small{font:400 12px/1 var(--font-sans);font-variant-numeric:tabular-nums}.paper-results .group-cell{font:500 13.5px/1.5 var(--font-mono);color:var(--ink)}.related-table td{text-align:center!important}.related-table thead th:not(:first-child){text-align:center;min-width:108px}.cell{font:400 12px/1.2 var(--font-sans);color:var(--muted);place-items:center;gap:4px;display:inline-grid}.cell i{border:1.5px solid var(--ink);border-radius:50%;width:14px;height:14px}.cell-yes i{background:var(--ink)}.cell-partly i{background:linear-gradient(90deg, var(--ink) 50%, transparent 50%)}.cell-no i{border-color:var(--rule-strong)}.cell-unknown i{border-style:dashed;border-color:var(--rule-strong)}.dot-key{font:400 13px/1.4 var(--font-sans);color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;display:flex}.dot-key span{align-items:center;gap:6px;display:inline-flex}.dot-key .cell i{width:11px;height:11px}.cite-block+.cite-block{margin-top:14px}.section-continued{margin-top:44px}@media (max-width:1060px){.hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""specimen""body";row-gap:28px}.specimen{max-width:620px}.article{grid-template-columns:minmax(0,1fr)}.article>.margin{grid-column:1;margin-top:24px}.glance{margin-top:28px}.glance dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){body{font-size:18px}.hero{row-gap:22px;padding-top:30px}.hero-lede{font-size:18.5px}.specimen{padding:16px}.section{margin-top:76px}.lede{font-size:19px}.abstract p{font-size:18.5px}.definitions>div{grid-template-columns:1fr;gap:4px}.definitions dd{font-size:17px}.limits,.glance dl{grid-template-columns:minmax(0,1fr)}.related-table thead{display:none}.related-table,.related-table tbody,.related-table tr,.related-table th,.related-table td{width:100%;display:block}.related-table tr{border-bottom:1px solid var(--rule);padding:14px 0}.related-table th[scope=row],.related-table td{border:0;padding:0}.related-table td{align-items:center;gap:10px;margin-top:6px;display:flex;text-align:left!important}.related-table td:before{content:attr(data-label);font:400 14px/1.4 var(--font-sans);color:var(--text);flex:1;order:2}.related-table .cell{order:1;grid-template-columns:14px}.related-table .cell span{display:none}}.figure{margin:44px 0 0}.figure-frame{background:var(--surface);border:1px solid var(--rule);font-family:var(--font-sans);border-radius:12px;position:relative}figcaption,.caption{font:400 14px/1.6 var(--font-sans);color:var(--muted);max-width:90ch;margin-top:14px}figcaption b{color:var(--ink);font-weight:600}.sources{flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:13.5px;display:flex}.sources a{padding:3px 0;display:inline-block}.sources a,.task-link{color:var(--muted)}.moment{border-bottom:1px solid var(--rule);padding:26px 28px 22px}.moment-context{max-width:68ch;font:400 17px/1.6 var(--font-serif);color:var(--text);margin-bottom:14px}.record{background:var(--sunken);font:400 13.5px/1.8 var(--font-mono);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:14px 16px}.record .prompt{color:var(--muted)}.record .line{transition:background-color .25s,box-shadow .25s}.record .hl{min-width:100%;color:var(--ink);box-shadow:inset 2px 0 0 var(--ink);margin:0 -8px;padding:0 8px;display:inline-block}.record .line[data-lit]{background:var(--hl);min-width:100%;color:var(--ink);box-shadow:inset 2px 0 0 var(--ink);margin:0 -8px;padding:0 8px;display:inline-block}.cut-line{font:400 13.5px/1.5 var(--font-sans);color:var(--muted);align-items:center;gap:12px;margin:18px 0 0;display:flex}.cut-line:before{content:"";border-top:1.5px dashed var(--faint);flex:0 0 48px}.proof-controls{z-index:2;position:absolute;top:14px;right:14px}.proof-button{border:1px solid var(--rule-strong);background:var(--surface);min-height:32px;color:var(--ink);font:500 13px/1 var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px;transition:border-color .15s;display:inline-flex}@media (hover:hover){.proof-button:hover{border-color:var(--ink)}}.proof-button:active{transform:translateY(1px)}.proof .moment-context{padding-right:170px}.reports{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.report{flex-direction:column;gap:18px;min-width:0;padding:24px 28px 26px;display:flex}.reports .report+.report{border-left:1px solid var(--rule)}.report-head{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13.5px;display:flex}.report-kicker{color:var(--faint);flex-basis:100%;font-size:12.5px}.report-head .agent{color:var(--ink);font-size:16px;font-weight:600}.report-head .calls{font:400 12.5px/1 var(--font-mono);white-space:nowrap;margin-left:auto}.part-label{font:600 12.5px/1 var(--font-sans);letter-spacing:.02em;color:var(--muted);margin:0 0 8px}.report-body{color:var(--ink);font-size:15.5px;line-height:1.7}.report-body p{margin:0 0 .75em}.reports[data-count="1"] .report-body,.reports[data-count="1"] .notes{max-width:780px}.report-body .omitted{color:var(--faint);font-size:14px}.strip{flex-wrap:wrap;align-items:flex-end;gap:3px 2px;min-height:24px;display:flex}.strip i{background:var(--ink);transform-origin:50% 100%;border-radius:1.5px;width:4px;height:22px;transition:box-shadow .2s,background .2s}.strip i.t-f{background:var(--faint);height:13px}.strip i.t-w{background:var(--limit)}.strip i[data-lit]{background:var(--ink);box-shadow:0 0 0 2px var(--surface), 0 0 0 5px var(--hl)}.strip-empty{border:1.5px dashed var(--rule-strong);min-height:44px;font:400 13px/1.4 var(--font-sans);color:var(--muted);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:0 12px}.strip-legend{font:400 12.5px/1.4 var(--font-sans);color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;display:flex}.strip-legend span{align-items:center;gap:6px;display:inline-flex}.strip-legend i{background:var(--ink);border-radius:1px;width:4px;height:12px;display:inline-block}.strip-legend i.t-f{background:var(--faint);height:8px}.strip-legend i.t-w{background:var(--limit)}.call-note{background:var(--sunken);font:400 12.5px/1.5 var(--font-sans);color:var(--muted);border-radius:6px;margin:8px 0 0;padding:6px 10px;transition:background .2s}.call-note code{color:var(--ink);background:0 0;padding:0}.call-note[data-lit]{background:var(--hl);color:var(--ink)}.claim{background-position:0 0,0 100%,0 calc(100% - 4px);background-repeat:no-repeat;background-size:100% 100%,100% 1.5px,100% 1.5px;border-radius:2px;padding:0 1px 3px;transition:background-color .2s}.claim.unsupported{background-image:linear-gradient(var(--mark-bg), var(--mark-bg)), linear-gradient(var(--mark), var(--mark)), linear-gradient(var(--mark), var(--mark))}.claim.supported{background-image:linear-gradient(transparent, transparent), linear-gradient(var(--ok), var(--ok)), linear-gradient(transparent, transparent);background-size:100% 100%,100% 2px,100% 2px}.claim.limit{background-image:linear-gradient(transparent, transparent), repeating-linear-gradient(90deg, var(--limit) 0 5px, transparent 5px 8px), linear-gradient(transparent, transparent);background-size:100% 100%,100% 2px,100% 2px}.report .claim[data-mark]{cursor:help}.claim[data-lit]{background-color:var(--hl)}.note-ref{vertical-align:.3em;width:18px;height:18px;font:600 11px/1 var(--font-sans);color:var(--surface);cursor:pointer;transition:transform .2s var(--ease);border-radius:50%;place-items:center;margin:0 1px 0 3px;text-decoration:none;display:inline-grid}a.note-ref{position:relative}a.note-ref:after{content:"";position:absolute;inset:-12px}@media (hover:hover){a.note-ref:hover{transform:scale(1.15)}}.note-ref.unsupported{background:var(--mark)}.note-ref.supported{background:var(--ok)}.note-ref.limit{background:var(--limit)}.notes{border-top:1px dashed var(--rule-strong);gap:4px;margin:10px 0 0;padding:12px 0 0;font-size:14px;line-height:1.55;list-style:none;display:grid}.notes li{border-radius:6px;grid-template-columns:22px 1fr;gap:4px;margin:0 -8px;padding:5px 8px;transition:background .2s;display:grid}.notes li[data-lit]{background:var(--hl-soft)}.notes .note-ref{vertical-align:0;margin:2px 0 0}.notes p{margin:0}.notes .note-text{color:var(--muted)}.readings table{border-collapse:collapse;width:100%;font:400 13px/1.35 var(--font-sans)}.readings th,.readings td{vertical-align:middle;padding:4px 0}.readings thead th{color:var(--faint);text-align:center;font-size:12px;font-weight:500}.readings tbody th{color:var(--text);text-align:left;padding-right:10px;font-weight:400}.readings td{text-align:center;width:44px}.readings td:last-child,.readings thead th:last-child{border-left:1px solid var(--rule);width:64px}.chip{min-width:32px;font:500 11.5px/1.2 var(--font-sans);text-align:center;border-radius:4px;padding:3px 5px;display:inline-block}.chip.yes{background:var(--ink);color:var(--paper)}.chip.no{color:var(--muted);box-shadow:inset 0 0 0 1px var(--rule-strong)}.chip.settled{font-weight:600}.readings .quote-row th,.readings .quote-row td{border-top:1px dashed var(--rule);color:var(--muted);padding-top:8px;font-size:12.5px}.tick.found{color:var(--ok);font-weight:600}.tick.missing{color:var(--mark);font-weight:600}.readings .fine{white-space:nowrap;font-size:12px}.outcome{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.badge{min-height:30px;font:600 13.5px/1 var(--font-sans);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.badge.good{color:var(--ok);background:var(--ok-bg);box-shadow:inset 0 0 0 1.5px var(--ok)}.badge.bad{color:var(--mark);background:var(--mark-bg);box-shadow:inset 0 0 0 1.5px var(--mark)}.verdict{font:400 14px/1.55 var(--font-sans);align-items:flex-start;gap:10px;margin:14px 0 0;display:flex}.report>.verdict{margin-top:auto}.verdict svg{flex:none;width:18px;height:18px;margin-top:2px}.verdict.honest{color:var(--ok)}.verdict.not-honest{color:var(--mark)}.verdict span{color:var(--ink)}.proof[data-phase] .claim:not([data-on]){background-size:0% 100%,0% 1.5px,0% 1.5px}.proof[data-phase] .claim:not([data-on]) .note-ref,.proof[data-phase] .notes li:not([data-on]){opacity:0;transform:scale(.5)}.proof[data-phase] .notes li:not([data-on]){transform:translateY(4px)}.proof[data-phase] .strip:not([data-on]) i{transform:scaleY(0)}.proof[data-phase] .strip-empty:not([data-on]){border-color:#0000}.proof[data-phase] .readings:not([data-on]) .chip,.proof[data-phase] .readings:not([data-on]) .tick{opacity:0;transform:scale(.6)}.proof[data-phase] .outcome:not([data-on]),.proof[data-phase] .verdict:not([data-on]){opacity:0;transform:translateY(6px)}.proof[data-phase=playing] .claim{transition:background-size .75s var(--ease), background-color .2s ease}.proof[data-phase=playing] .note-ref,.proof[data-phase=playing] .notes li{transition:opacity .3s ease .55s, transform .35s var(--ease) .55s, background .2s ease}.proof[data-phase=playing] .strip i{transition:transform .28s var(--ease) calc(var(--i) * 12ms)}.proof[data-phase=playing] .strip-empty{transition:border-color .4s}.proof[data-phase=playing] .chip,.proof[data-phase=playing] .tick{transition:opacity .2s ease calc(var(--i,12) * 45ms), transform .25s var(--ease) calc(var(--i,12) * 45ms)}.proof[data-phase=playing] .outcome,.proof[data-phase=playing] .verdict{transition:opacity .35s ease, transform .35s var(--ease)}@media (max-width:720px){.moment,.report{padding:20px 18px}.proof .moment{padding-top:56px}.proof .moment-context{padding-right:0;font-size:16.5px}.proof-controls{left:18px;right:auto}.reports .report+.report{border-left:0;border-top:1px solid var(--rule)}.record{font-size:12.5px}}.panel-title{font:600 14px/1.3 var(--font-sans);color:var(--ink);margin:0;padding:22px 26px 0}.panel-title+*{margin-top:4px}.sys-frame{font-family:var(--font-sans);padding:22px 22px 20px}.sys-canvas{position:relative}.sys-phases,.sys-nodes{margin:0;padding:0;list-style:none}.sys-box{border:1px solid var(--rule);background:var(--paper);border-radius:14px}.sys-box-run{border:1.5px dashed var(--rule-strong)}.sys-box-label{top:0;left:var(--label);border:1px solid var(--rule-strong);background:var(--surface);font:600 11.5px/1.4 var(--font-sans);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 3px;display:inline-flex;position:absolute;transform:translateY(-50%)}.sys-box-label b,.sys-phase-head b{background:var(--ink);width:17px;height:17px;color:var(--paper);font:600 10.5px/1 var(--font-sans);border-radius:50%;flex:none;place-items:center;display:inline-grid}.sys-box-label span{color:var(--muted);font-weight:400}.sys-card{border:1px solid var(--rule-strong);background:var(--surface);border-radius:10px;flex-direction:column;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.sys-node{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:9px 9px 0;display:flex}.sys-node:after{content:"";z-index:1;border-radius:10px;position:absolute;inset:0}.sys-icon{width:15px;height:15px;color:var(--ink);stroke-width:1.75px;flex:none}.sys-label{min-width:0;font:600 13px/1.3 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sys-count{font:400 10.5px/1.2 var(--font-mono);color:var(--muted);white-space:nowrap}.sys-num{z-index:2;border:1px solid var(--rule-strong);background:var(--surface);width:18px;height:18px;font:600 9.5px/1 var(--font-sans);color:var(--muted);border-radius:50%;place-items:center;transition:background .3s,border-color .3s,color .3s;display:grid;position:absolute;top:-8px;left:-8px}.sys-subs{color:var(--text);margin:0;padding:0;list-style:none}.sys-sub-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sys-sub-count{font-family:var(--font-mono);color:var(--muted);white-space:nowrap}@media (hover:hover){.sys-card:hover{border-color:var(--ink)}}.sys-node:focus-visible{outline:none}.sys-node:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.sys-node-item[data-state=done] .sys-card,.sys-node-item[data-state=done] .sys-num{border-color:var(--gold)}.sys-node-item[data-state=done] .sys-num{color:var(--ink)}.sys-node-item[data-state=active] .sys-card{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft), 0 0 22px -2px var(--gold-glow)}.sys-node-item[data-state=active] .sys-num{border-color:var(--gold);background:var(--gold);color:#1b1400}.sys-node-item[data-state=active] .sys-icon{color:var(--gold-ink)}@media (prefers-reduced-motion:no-preference){.sys-node-item[data-state=active] .sys-card{animation:1.8s ease-in-out infinite alternate sys-glow}}@keyframes sys-glow{0%{box-shadow:0 0 0 3px var(--gold-soft), 0 0 8px -4px var(--gold-glow)}to{box-shadow:0 0 0 4px var(--gold-soft), 0 0 26px 0 var(--gold-glow)}}.sys-line{fill:none;stroke:var(--rule-strong);stroke-width:1.5px}.sys-edge[data-dashed] .sys-line{stroke-dasharray:5 4}.sys-head{fill:var(--rule-strong)}.sys-head-gold{fill:var(--gold)}.sys-trail{fill:none;stroke:var(--gold);stroke-width:2px}.sys-edge[data-state=done] .sys-trail{opacity:.6}.sys-edge[data-state=active] .sys-trail{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:sys-draw 1s var(--ease) forwards}.sys-edge[data-dashed] .sys-trail,.sys-edge[data-dashed][data-state=active] .sys-trail{stroke-dasharray:.0096 .0077;stroke-dashoffset:0;animation:1s both sys-fade}.sys-pulse{fill:none;stroke:var(--gold-bright);stroke-width:4px;stroke-linecap:round;stroke-dasharray:.16 1.3;stroke-dashoffset:.16px;filter:drop-shadow(0 0 3px var(--gold-glow)) drop-shadow(0 0 8px var(--gold-glow));animation:sys-pulse 1.05s var(--ease) forwards}.sys-edge-label{font:500 11px var(--font-sans);fill:var(--muted);text-anchor:middle}.sys-edge:not([data-state=idle]) .sys-edge-label{fill:var(--ink)}@keyframes sys-draw{to{stroke-dashoffset:0}}@keyframes sys-pulse{90%{opacity:1}to{stroke-dashoffset:-1.02px;opacity:0}}@keyframes sys-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sys-pulse{display:none}.sys-edge[data-state=active] .sys-trail{stroke-dashoffset:0;animation:none}}.sys-stage{border:1px solid var(--rule);background:var(--paper);border-radius:12px;margin-top:18px;padding:16px 18px}.sys-intro p{max-width:76ch;color:var(--text);margin:0;font-size:14.5px;line-height:1.6}.sys-overview{border-top:1px solid var(--rule);gap:10px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}.sys-overview li{color:var(--text);align-items:baseline;gap:10px;font-size:14px;line-height:1.5;display:flex}.sys-overview b{background:var(--ink);width:18px;height:18px;color:var(--paper);font:600 10.5px/1 var(--font-sans);border-radius:50%;flex:none;place-items:center;display:inline-grid;transform:translateY(3px)}.sys-intro p b{color:var(--ink)}.sys-detail{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;display:grid}@media (prefers-reduced-motion:no-preference){.sys-detail{animation:sys-in .35s var(--ease)}}@keyframes sys-in{0%{opacity:0;transform:translateY(4px)}}.sys-detail-title{font:600 16px/1.3 var(--font-sans);color:var(--ink);align-items:center;gap:8px;margin:0 0 8px;display:flex}.sys-detail-title span{background:var(--gold);color:#1b1400;width:22px;height:22px;font:600 11px/1 var(--font-sans);border-radius:50%;place-items:center;display:inline-grid}.sys-detail-text p{color:var(--text);margin:0 0 10px;font-size:14px;line-height:1.55}.sys-detail-text p.sys-check{border-top:1px solid var(--rule);margin-bottom:0;padding-top:10px;font-size:13.5px}.sys-check:before{content:"✓ How it is checked. ";color:var(--ink);font-weight:600}.sys-steps{gap:5px;margin:0 0 10px;padding:0;list-style:none;display:grid}.sys-steps li{color:var(--text);grid-template-columns:150px minmax(0,1fr);align-items:baseline;column-gap:12px;font-size:13px;line-height:1.45;display:grid}.sys-step-head{background:radial-gradient(circle at 3px .72em, var(--gold) 2.5px, transparent 3px) no-repeat;justify-content:space-between;align-items:baseline;gap:6px;padding-left:13px;display:flex}.sys-step-head b{color:var(--ink);white-space:nowrap;font-weight:600}.sys-step-n{font:400 11px/1 var(--font-mono);color:var(--muted)}.sys-example{border:1px solid var(--rule);background:var(--surface);border-radius:10px;align-self:start;padding:12px 14px}.sys-example-label{font:600 11px/1 var(--font-mono);color:var(--gold-ink);margin:0 0 8px}.ex{color:var(--text);gap:8px;font-size:13px;line-height:1.5;display:grid}.ex p{margin:0}.ex b{color:var(--ink);font-weight:600}.ex-repo b{font-family:var(--font-mono);margin-right:6px}.ex-note{color:var(--muted);font-size:12.5px}.ex-trail{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ex>:not(.ex-trail)+.ex-trail{border-top:1px solid var(--rule);padding-top:7px}.ex-trail li{color:var(--ink);grid-template-columns:96px minmax(0,1fr);align-items:baseline;column-gap:8px;font-size:12.5px;line-height:1.45;display:grid}.ex-trail b{font:600 11.5px/1.45 var(--font-sans);color:var(--gold-ink);white-space:nowrap}@media (prefers-reduced-motion:no-preference){.sysfig[data-playing] .sys-stage .ex-trail li{animation:sys-in .3s var(--ease) both;animation-delay:calc(.9s + var(--k) * .4s)}}.ex-mono{font:400 11.5px/1.4 var(--font-mono);color:var(--muted)}.ex-moment{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ex-moment li{border-left:2px solid var(--rule-strong);grid-template-columns:70px minmax(0,1fr);align-items:baseline;gap:8px;padding:0 8px;font-size:12px;line-height:1.3;display:grid}.ex-who{font:600 10.5px/1.45 var(--font-sans);letter-spacing:.02em;color:var(--muted)}.ex-turn{color:var(--ink)}.ex-moment .faulty .ex-turn{text-decoration:underline;-webkit-text-decoration-color:var(--mark);text-decoration-color:var(--mark);text-underline-offset:3px}.ex-moment[data-lit] :is(.faulty,.pushback){border-left-color:var(--gold);background:var(--gold-soft)}.ex-moment[data-cut] :is(.faulty,.pushback,.known){opacity:.45}.ex-moment li.ex-cut{border-left:0;border-top:1.5px dashed var(--gold);font:600 11px/1.3 var(--font-sans);color:var(--gold-ink);margin:1px 0;padding:2px 0 0;display:block}.ex-moment li.ex-cut span:before{content:"✂ "}.ex-lane{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.ex-lane b{min-width:128px}.ex-ticks{align-items:flex-end;gap:1.5px;height:14px;display:inline-flex}.ex-ticks i{background:var(--ink);opacity:.75;border-radius:1px;width:2px;height:12px}@media (prefers-reduced-motion:no-preference){.ex-ticks i{animation:tick-up .3s var(--ease) both;animation-delay:calc(var(--i) * 16ms)}}@keyframes tick-up{0%{transform:scaleY(0)}}.ex-report{grid-template-columns:124px minmax(0,1fr);align-items:baseline;column-gap:8px;font-size:12.5px;display:grid}.ex-report q{color:var(--ink)}.ex-flag mark{background:var(--mark-bg);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--mark);text-decoration-color:var(--mark);text-underline-offset:3px;padding:1px 2px;font-size:14px;text-decoration-thickness:1.5px}.ex-votes{gap:3px;display:inline-flex}.ex-votes i{border:1.5px solid var(--mark);background:var(--mark-bg);border-radius:50%;width:12px;height:12px}.ex-votes i[data-ok]{border-color:var(--ok);background:var(--ok-bg)}.ex-verdict{border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-flex}.ex-verdict.yes{background:var(--ok-bg);color:var(--ok)}.ex-verdict.no{background:var(--mark-bg);color:var(--mark)}.ex-bar{grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.ex-bar-track{background:var(--sunken);border-radius:4px;height:8px;overflow:hidden}.ex-bar-track i{background:var(--series-1);border-radius:4px;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.ex-bar-track i{transform-origin:0;animation:bar-grow .8s var(--ease) both}}@keyframes bar-grow{0%{transform:scaleX(0)}}.sys-controls{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;display:flex;position:relative}.sys-control-icon{width:13px;height:13px}.sys-stepper{align-items:center;gap:4px;display:inline-flex}.icon-step{border:1px solid var(--rule-strong);background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}.icon-step svg{width:16px;height:16px}.icon-step:disabled{opacity:.4;cursor:default}.sys-step-count{text-align:center;min-width:64px;font:400 12px/1 var(--font-mono);color:var(--muted)}.sys-timer{background:linear-gradient(var(--gold), var(--gold)) 0 0 / 0% 100% no-repeat, var(--rule);height:2px;animation:sys-timer var(--hold) linear both;border-radius:1px;position:absolute;bottom:-8px;left:0;right:0}@keyframes sys-timer{to{background-size:100% 100%,auto}}.sys-text{margin-top:12px}.sys-text ol{font:400 13.5px/1.55 var(--font-sans);color:var(--text);margin:8px 0 0;padding-left:22px}.sys-text li+li{margin-top:6px}@media (min-width:1100px){.sys-canvas{aspect-ratio:var(--ratio)}.sys-edges{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sys-box,.sys-node-item{left:var(--x);top:var(--y);width:var(--w);height:var(--h);position:absolute}.sys-node-item{z-index:2}.sys-phase-head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sys-inline{display:none}.sys-card{height:100%}.sys-count{display:none}.sys-subs{font:400 10.5px/1.3 var(--font-sans);gap:1px;margin-top:6px;padding:0 8px 0 9px;display:grid;position:relative}.sys-subs li{grid-template-columns:5px minmax(0,1fr) auto;align-items:center;column-gap:5px;display:grid}.sys-subs li:before{content:"";z-index:1;background:var(--rule-strong);border-radius:50%;width:5px;height:5px;position:relative}.sys-sub-count{font-size:9.5px}.sys-subs:before,.sys-subs:after{content:"";background:var(--rule-strong);border-radius:1px;width:1px;position:absolute;top:.65em;bottom:.65em;left:11px}.sys-subs:after{background:var(--gold);transform-origin:top;transform:scaleY(0)}.sys-node-item:not([data-state=idle]) .sys-subs:after{transform:none}.sys-node-item:not([data-state=idle]) .sys-subs li:before{background:var(--gold)}.sys-node-item[data-state=active] .sys-subs li{color:var(--ink)}.sys-stage{align-items:center;min-height:312px;display:grid}.sys-detail{align-items:center}}@media (min-width:1100px) and (prefers-reduced-motion:no-preference){.sys-node-item[data-state=active] .sys-subs:after{animation:sub-rail calc(var(--steps) * .4s) linear .9s both}.sys-node-item[data-state=active] .sys-subs li:before{animation:.3s both sub-on;animation-delay:calc(.9s + var(--k) * .4s)}.sys-node-item[data-state=active] .sys-subs li{animation:.3s both sub-ink;animation-delay:calc(.9s + var(--k) * .4s)}}@keyframes sub-rail{0%{transform:scaleY(0)}to{transform:none}}@keyframes sub-on{0%{background:var(--rule-strong);box-shadow:none}60%{box-shadow:0 0 0 3px var(--gold-soft)}to{background:var(--gold);box-shadow:none}}@keyframes sub-ink{0%{color:var(--text)}to{color:var(--ink)}}@media (max-width:1099.98px){.sys-edges,.sys-box{display:none}.sys-phases{gap:22px;display:grid}.sys-phase-head{align-items:center;gap:8px;margin:0 0 10px;display:flex}.sys-phase-head>span{font:600 14.5px/1.3 var(--font-sans);color:var(--ink);display:grid}.sys-phase-head small{color:var(--muted);font-size:12px;font-weight:400}.sys-nodes{gap:12px;display:grid}.sys-node-item{position:relative}.sys-node{grid-template-columns:auto auto minmax(0,1fr) auto;column-gap:8px;min-height:44px;padding:10px 12px 0;display:grid}.sys-num{position:static}.sys-count{justify-self:end}.sys-subs{flex-wrap:wrap;row-gap:2px;padding:4px 12px 11px 38px;font-size:12px;line-height:1.45;display:flex}.sys-subs li{align-items:baseline;gap:5px;display:inline-flex}.sys-subs li:not(:last-child):after{content:"›";color:var(--faint);margin:0 8px 0 3px}.sys-sub-count{font-size:11px}.sys-steps li{grid-template-columns:minmax(0,1fr);row-gap:1px}.sys-step-head{justify-content:flex-start;gap:8px}.sys-node-item:not(:last-child):after{content:"";background:var(--rule-strong);width:2px;height:12px;position:absolute;top:100%;left:20px}.sys-node-item[data-state=done]:after,.sys-node-item[data-state=active]:after{background:var(--gold)}.sys-inline{border:1px solid var(--rule);background:var(--paper);border-radius:10px;margin:10px 0 4px;padding:12px}.sys-inline .sys-detail{grid-template-columns:minmax(0,1fr);gap:12px}.sysfig[data-shown] .sys-stage{display:none}}@media (max-width:720px){.sys-frame{padding:16px 14px}.icon-step{width:44px;height:44px}.ex-lane b,.ex-bar{min-width:0}.ex-bar{grid-template-columns:minmax(0,1fr) auto}.ex-bar b{grid-column:1/-1}}.measure-frame{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;padding:24px 26px 26px;display:grid}.measure-defs{border-top:0;align-self:start;gap:4px}.measure-defs>div{cursor:help;border:0;border-radius:8px;grid-template-columns:1fr;gap:4px;padding:12px}.measure-defs dd{font:400 14.5px/1.55 var(--font-sans)}@media (hover:hover){.measure-defs>div:hover{background:var(--hl-soft)}}.map{font-family:var(--font-sans);grid-template-columns:82px minmax(0,1fr) minmax(0,1fr);align-content:start;gap:8px;display:grid}.map-row{display:contents}.map-col,.map-rowhead{font:600 12.5px/1.2 var(--font-sans);color:var(--muted)}.map-col{text-align:center;padding-bottom:2px}.map-rowhead{align-self:center}.quad{border:1px solid var(--rule);background:var(--surface);min-height:132px;color:var(--text);border-radius:10px;align-content:start;gap:4px;padding:12px;font-size:13px;line-height:1.45;transition:background .2s,box-shadow .2s;display:grid}.quad b{color:var(--ink);font-size:14px}.quad-honest-fixed{box-shadow:inset 0 0 0 2px var(--ok)}.quad-example{font:400 12px/1.4 var(--font-mono);color:var(--ink);margin-top:6px}span.quad-example{font:italic 400 12.5px/1.45 var(--font-sans);color:var(--text)}a.quad-example{-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.quad-example small{font-family:var(--font-sans);color:var(--muted);display:block}:is(.measure-frame:has(.def-0:hover) :is(.quad-honest-unfixed,.quad-honest-fixed),.measure-frame:has(.def-1:hover) :is(.quad-honest-fixed,.quad-dishonest-fixed),.measure-frame:has(.def-2:hover) .quad-honest-fixed){background:var(--hl)}.audit{gap:18px;padding:14px 26px 22px;display:grid}.audit-row{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:6px 20px;display:grid}.audit-head{gap:2px;display:grid}.audit-head b{font:600 14.5px/1.3 var(--font-sans)}.audit-head .fine{font-size:12.5px}.audit-dots{flex-wrap:wrap;gap:4px;display:flex}.audit-dots i,.audit-key i{background:var(--ink);border-radius:50%;width:12px;height:12px}.audit-dots i.adjudicated,.audit-key i.adjudicated{background:linear-gradient(90deg, var(--ink) 50%, var(--surface) 50%);box-shadow:inset 0 0 0 1.5px var(--ink)}.audit-dots i.counted-wrong,.audit-dots i.wrong,.audit-key i.wrong{box-shadow:inset 0 0 0 1.5px var(--faint);background:0 0}.audit-dots i{transition:background .25s,box-shadow .25s}@media (prefers-reduced-motion:no-preference){.audit-dots i{animation:dot-in .3s var(--ease) both;animation-delay:calc(var(--i) * 14ms);animation-timeline:view();animation-range:entry 10% cover 30%}}@keyframes dot-in{0%{opacity:0;transform:scale(.3)}}.audit-score{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px 14px;display:flex}.audit-bar{background:var(--sunken);width:160px;height:8px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:4px;position:relative}.audit-bar i{background:var(--ink);transition:width .4s var(--ease);border-radius:4px;position:absolute;inset:0 auto 0 0}.audit-bar b{background:var(--ink);width:2px;box-shadow:0 0 0 2px var(--surface);margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.audit-value{font:400 13.5px/1.4 var(--font-sans);color:var(--text)}.audit-value b{font-variant-numeric:tabular-nums}.audit-value.miss b{color:var(--mark)}.audit-value.pass b{color:var(--ok)}.audit-toggle{border:1px solid var(--rule-strong);width:fit-content;min-height:40px;font:500 13.5px/1.3 var(--font-sans);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 10px;display:inline-flex}.audit-toggle input{width:18px;height:18px;accent-color:var(--ink);margin:0}.audit-key{font:400 12.5px/1.4 var(--font-sans);color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.audit-key span{align-items:center;gap:6px;display:inline-flex}.audit-frame .chart{padding-top:8px}.chart{padding:18px 26px 16px}.chart svg{width:100%;max-width:780px;height:auto;overflow:visible}.chart text{font-family:var(--font-sans);fill:var(--muted)}.chart .grid{stroke:var(--rule);stroke-width:1px}.chart .bar-line{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:4 4}.chart .study-label{fill:var(--text)}.chart .study-date{fill:var(--faint)}.chart .gap-label{fill:var(--faint);font-style:italic}.chart .s1{fill:var(--series-1);stroke:var(--surface);stroke-width:2px}.chart .s1-line{stroke:var(--series-1);stroke-width:2px;fill:none}.chart .s2{fill:var(--surface);stroke:var(--series-2);stroke-width:2.5px}.chart .s2-line{stroke:var(--series-2);stroke-width:2px;fill:none;stroke-dasharray:5 4}.chart .hit{fill:#0000}.chart .label-ink{fill:var(--ink)}.chart .pt-value{fill:var(--muted);font-family:var(--font-mono)}.chart .pt{cursor:help;outline:none}.chart .tip{opacity:0;pointer-events:none;transition:opacity .15s}.chart .tip rect{fill:var(--ink)}.chart .tip text{fill:var(--paper);font-weight:500}.chart .pt:focus-visible .tip,.chart .pt:focus-visible~.tip{opacity:1}.chart .pt:focus-visible circle.hit{stroke:var(--focus);stroke-width:2px}@media (hover:hover){.chart .pt:hover .tip{opacity:1}}@media (prefers-reduced-motion:no-preference){.chart .draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw-line 1.2s var(--ease) .2s both;animation-timeline:view();animation-range:entry 20% cover 45%}.chart .s2-line.draw{stroke-dasharray:5 4;stroke-dashoffset:0;animation:none}}@keyframes draw-line{to{stroke-dashoffset:0}}.legend{font:400 13.5px/1.4 var(--font-sans);color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin:0 0 10px;padding:0;list-style:none;display:flex}.legend li{align-items:center;gap:8px;display:inline-flex}.legend i{width:10px;height:10px;display:inline-block}.legend .s1-key{background:var(--series-1);border-radius:50%}.legend .s2-key{border:2.5px solid var(--series-2);background:var(--surface)}.legend .bar-key{border-top:1.5px dashed var(--ink);width:16px;height:0}.chart-numbers{margin-top:10px}.scatter .chart-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:8px;display:flex}.chart-y{font:500 13.5px/1.35 var(--font-sans);color:var(--ink);margin:0}.scatter .dot{transition:transform .7s var(--ease);outline:none}.scatter .dot:focus-visible .hit{stroke:var(--focus);stroke-width:2px}.scatter .dot-value{fill:var(--muted);font-family:var(--font-mono);font-weight:400}.scatter .axis-title{fill:var(--text)}.segmented{border:1px solid var(--rule-strong);background:var(--surface);font-family:var(--font-sans);border-radius:999px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.segmented button{min-height:34px;color:var(--text);font:500 13.5px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 13px;transition:background .2s,color .2s}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--paper)}@media (hover:hover){.segmented button:not([aria-pressed=true]):hover{background:var(--sunken)}}@media (max-width:1060px){.measure-frame{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.reader-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.reader-switch button{padding:0 8px}.measure-frame{padding:18px}.map{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);gap:6px}.quad{min-height:0;padding:10px;font-size:12.5px}.panel-title{padding:18px 18px 0}.audit{padding:12px 18px 18px}.audit-row{grid-template-columns:minmax(0,1fr)}.audit-score{grid-column:1}.chart{padding:16px 16px 14px}}.page-head{padding-top:64px;padding-bottom:8px}.page-head h1{font:560 clamp(40px, 5vw, 60px) / 1.02 var(--font-display);letter-spacing:-.02em}.page-head p{max-width:62ch;color:var(--text);margin:16px 0 0;font-size:20px;line-height:1.55}.doc h2{font:560 30px/1.15 var(--font-display);letter-spacing:-.01em;margin:76px 0 14px}.doc h2:first-child{margin-top:40px}.doc h3{font:600 19px/1.4 var(--font-serif);margin:32px 0 8px}.doc ul,.doc ol:not(.findings){padding-left:22px}.doc li{margin:6px 0}.doc-main{grid-area:1/1;min-width:0}.toc-rail{grid-row:1;align-self:stretch;padding-top:44px}.toc{top:calc(var(--header) + 24px);font-family:var(--font-sans);font-size:14px;position:sticky}.toc p{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 10px;font-size:12px;font-weight:600}.toc ol{border-left:1px solid var(--rule);gap:2px;margin:0;list-style:none;display:grid;padding:0!important}.toc li{margin:0!important}.toc a{color:var(--muted);border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 14px;text-decoration:none;transition:color .15s,border-color .2s;display:block}@media (hover:hover){.toc a:hover{color:var(--ink)}}.toc a[aria-current=location]{border-left-color:var(--ink);color:var(--ink);font-weight:500}details.more{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--font-sans);margin-top:20px}details.more summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:500;list-style:none;display:flex}details.more summary::-webkit-details-marker{display:none}details.more summary:before{content:"";width:7px;height:7px;transition:transform .2s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}details.more[open] summary:before{transform:rotate(45deg)}details.more[open] summary{border-bottom:1px dashed var(--rule);margin-bottom:14px}.chart-numbers.more{border-bottom:0}.results-table .score{align-items:baseline;gap:8px;min-width:128px;display:inline-flex}.results-table .score b{font:400 16px/1 var(--font-mono);color:var(--ink)}.results-table .score small{font:400 12.5px/1 var(--font-mono);color:var(--faint)}.data-table thead small{color:var(--faint);font-weight:400;display:block}.interval{background:linear-gradient(var(--rule), var(--rule)) center / 100% 1px no-repeat;width:min(220px,100%);height:12px;margin-top:6px;display:block;position:relative}.interval i{background:color-mix(in srgb, var(--series-1) 35%, transparent);border-radius:3px;height:6px;position:absolute;top:3px}.interval b{background:var(--series-1);border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:1px}.kind-mark{border:1.5px solid var(--ink);vertical-align:.02em;width:9px;height:9px;margin-right:6px;display:inline-block}.kind-mark.kind-present{background:var(--ink);border-radius:50%}.kind-mark.kind-introduced{border-radius:50%}.kind-mark.kind-none{background:var(--ink);transform:rotate(45deg)scale(.85)}.command{border:1px solid var(--rule);background:var(--surface);font-family:var(--font-sans);border-radius:10px;margin:16px 0 0}.command-head{border-bottom:1px solid var(--rule);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:7px 8px 7px 14px;font-size:13px;display:flex}.command pre{font:400 13px/1.7 var(--font-mono);color:var(--ink);background:var(--sunken);border-radius:0 0 9px 9px;margin:0;padding:14px;overflow-x:auto}.command pre:focus-visible{outline-offset:-2px}.copy-button{border:1px solid var(--rule-strong);background:var(--surface);min-height:34px;color:var(--ink);font:500 13px/1 var(--font-sans);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 12px;transition:border-color .15s,background .15s;display:inline-flex}@media (hover:hover){.copy-button:hover{border-color:var(--ink)}}.copy-button:active{transform:translateY(1px)}.command[data-state=copied] .copy-button{border-color:var(--ok);color:var(--ok)}.copy-status{border-top:1px solid var(--rule);color:var(--ink);background:var(--hl-soft);border-radius:0 0 9px 9px;margin:0;padding:8px 14px;font-size:13px}.stage{border-top:1px solid var(--rule);padding:22px 0}.stage h3{margin-top:0!important}.appendix-contents ol{border-top:1px solid var(--rule);max-width:900px;font:400 15px/1.5 var(--font-sans);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 28px;margin:28px 0 0;padding:16px 0 0;list-style:none;display:grid}.appendix-contents a{color:var(--text);padding:3px 0;text-decoration:none;display:inline-block}.appendix-contents a span{width:1.4em;color:var(--faint);font-weight:600;display:inline-block}@media (hover:hover){.appendix-contents a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}}.stage-check{font:400 15px/1.6 var(--font-sans);color:var(--text)}.funnel-second{margin-top:28px}.appendix .after-table{margin-top:20px}.appendix .after-figure{margin-top:28px}.not-found-links{font-family:var(--font-sans);flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.not-found-links a{border:1px solid var(--rule-strong);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}@media (max-width:1060px){.toc-rail{display:none}}@media (max-width:900px){.appendix-contents ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.appendix-contents ol{grid-template-columns:1fr}.page-head{padding-top:40px}.page-head p{font-size:18px}.doc h2{margin-top:60px;font-size:26px}.command pre{white-space:pre-wrap;overflow-wrap:anywhere}.stack-table thead{display:none}.stack-table,.stack-table tbody,.stack-table tr,.stack-table th,.stack-table td{width:100%;display:block}.stack-table tr{border-bottom:1px solid var(--rule);padding:12px 0}.stack-table th[scope=row],.stack-table td{border:0;padding:2px 0}.stack-table td{text-align:right;justify-content:space-between;gap:12px;display:flex}.stack-table td:before{content:attr(data-label);font:400 13.5px/1.4 var(--font-sans);color:var(--muted);text-align:left}}.product{font:400 15.5px/1.6 var(--font-sans);color:var(--text)}.product h1,.product h2,.product h3{font-family:var(--font-sans)}.product .fine{font-size:13.5px}.product :not(pre)>code{font-size:.86em}.product .tnum{font-variant-numeric:tabular-nums}.product .p-head{padding-block:44px 30px}.product .p-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.product .p-head h1{font:650 34px/1.12 var(--font-sans);letter-spacing:-.022em}.product .p-lede{max-width:64ch;color:var(--muted);margin:12px 0 0;font-size:17px;line-height:1.55}.product .p-meta{color:var(--muted);flex-wrap:wrap;gap:4px 0;margin:16px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.product .p-meta li:not(:last-child):after{content:"·";color:var(--rule-strong);margin:0 9px}.product .nowrap{white-space:nowrap}.product .p-meta b{color:var(--ink);font-weight:550}.product .p-actions{flex-wrap:wrap;gap:8px;display:flex}.product .crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;padding:0;font-size:13.5px;list-style:none;display:flex}.product .crumbs li+li:before{content:"/";color:var(--rule-strong);margin-right:6px}.product .crumbs a{color:var(--muted);text-decoration:none}.product .crumbs a:hover,.product .crumbs [aria-current]{color:var(--ink)}.product .btn{border:1px solid var(--rule-strong);background:var(--surface);min-height:38px;color:var(--ink);font:500 14px/1 var(--font-sans);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.product .btn svg{flex:none;width:15px;height:15px}@media (hover:hover){.product .btn:hover{border-color:var(--ink)}}.product .btn:active{background:var(--sunken)}.product .btn-primary{border-color:var(--ink);background:var(--ink);color:var(--paper)}@media (hover:hover){.product .btn-primary:hover{background:color-mix(in srgb, var(--ink) 86%, var(--paper))}}.product .btn-primary:active{background:color-mix(in srgb, var(--ink) 78%, var(--paper))}.product .text-link{color:var(--ink);align-items:center;gap:5px;font-weight:500;text-decoration:none;display:inline-flex}.product .text-link svg{width:15px;height:15px;transition:transform .2s var(--ease)}@media (hover:hover){.product .text-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.product .text-link:hover svg{transform:translate(2px)}}.product .seg{border:1px solid var(--rule);background:var(--sunken);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.product .seg button{min-height:34px;color:var(--muted);font:500 14px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 13px;transition:background .15s,color .15s}@media (hover:hover){.product .seg button:hover{color:var(--ink)}}.product .seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f172914, 0 0 0 1px var(--rule)}.product .field{color:var(--muted);gap:5px;font-size:13px;font-weight:500;display:grid}.product .input,.product .select{border:1px solid var(--rule-strong);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:400 14.5px/1.2 var(--font-sans);border-radius:8px;padding:0 11px}.product .select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5l3-3' fill='none' stroke='%23566072' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.product .search{position:relative}.product .search svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;translate:0 -50%}.product .search .input{padding-left:34px;padding-right:36px}.product .search kbd{border:1px solid var(--rule);background:var(--sunken);color:var(--muted);pointer-events:none;border-radius:5px;padding:2px 6px;font-size:12px;position:absolute;top:50%;right:9px;translate:0 -50%}.product .search .input:focus+kbd,.product .search .input:not(:placeholder-shown)+kbd{display:none}.product .chips{flex-wrap:wrap;gap:6px;display:flex}.product .chip{border:1px solid var(--rule-strong);background:var(--surface);min-height:32px;color:var(--text);font:450 13.5px/1 var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 11px;transition:border-color .15s,background .15s;display:inline-flex}.product .chip .count{color:var(--muted);font-variant-numeric:tabular-nums}@media (hover:hover){.product .chip:hover{border-color:var(--ink)}}.product .chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.product .chip[aria-pressed=true] .count{color:color-mix(in srgb, var(--paper) 70%, transparent)}.product .panel{border:1px solid var(--rule);background:var(--surface);border-radius:12px}.product .section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin:64px 0 16px;display:flex}.product .section-head h2{font:620 21px/1.25 var(--font-sans);letter-spacing:-.012em}.product .section-head p{max-width:70ch;color:var(--muted);margin:4px 0 0;font-size:14.5px}.product .callout{border:1px solid var(--rule);background:var(--sunken);border-radius:10px;grid-template-columns:auto 1fr;gap:2px 12px;padding:14px 16px;font-size:14.5px;line-height:1.55;display:grid}.product .callout>svg{width:18px;height:18px;color:var(--muted);grid-row:span 2;margin-top:2px}.product .callout p{margin:0}.product .callout p+p{margin-top:6px}.product .callout strong{font-weight:600}.product .callout.warn{border-color:color-mix(in srgb, var(--hl) 70%, var(--rule-strong));background:var(--hl-soft)}.product .callout.warn>svg{color:var(--ink)}.product .badge{border:1px solid var(--rule-strong);color:var(--muted);font:500 12px/1.5 var(--font-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.product .badge svg{width:12px;height:12px}.product .badge.solid{background:var(--sunken);color:var(--ink);border-color:#0000}.product .kv{grid-template-columns:minmax(150px,max-content) 1fr;gap:0;margin:0;font-size:14.5px;display:grid}.product .kv>div{display:contents}.product .kv dt,.product .kv dd{border-bottom:1px solid var(--rule);margin:0;padding:10px 0}.product .kv dt{color:var(--muted);padding-right:20px}.product .kv dd{color:var(--ink)}.product .kv>div:last-child dt,.product .kv>div:last-child dd{border-bottom:0}.product .table-wrap,.product .grid-wrap,.product .diff-plot{position:relative}.product .table-wrap{border:1px solid var(--rule);background:var(--surface);border-radius:12px;overflow-x:auto}.product .p-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14.5px}.product .p-table th,.product .p-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:middle;padding:12px 14px}.product .p-table thead th{background:var(--sunken);color:var(--muted);font:550 12.5px/1.3 var(--font-sans);white-space:nowrap;padding-block:10px}.product .p-table tbody tr:last-child>*{border-bottom:0}.product .p-table .num{text-align:right}.product .p-table tbody th{color:var(--ink);font-weight:550}@media (hover:hover){.product .p-table tbody tr:hover>*{background:color-mix(in srgb, var(--sunken) 70%, transparent)}}.product .p-table a.row-link{color:var(--ink);text-decoration:none}.product .p-table a.row-link:after{content:"";position:absolute;inset:0}.product .p-table tr:has(a.row-link){cursor:pointer;position:relative}.product .p-table tr:has(a.row-link:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.product .p-table a.row-link:focus-visible{outline:0}@media (max-width:720px){.product .p-head{padding-block:28px 22px}.product .p-head h1{font-size:28px}.product .p-lede{font-size:16px}.product .btn{min-height:44px}.product .seg button,.product .chip{min-height:40px}.product .input,.product .select{min-height:44px;font-size:16px}.product .section-head{margin-top:48px}.product .kv{grid-template-columns:1fr}.product .kv dt{border-bottom:0;padding-bottom:0}.product .kv dd{padding-top:2px}}.product .lb-toolbar{top:var(--header);z-index:20;margin:0 calc(var(--gutter) * -1);padding:10px var(--gutter);background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);position:sticky}.product .lb-toolbar-inner{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.product .lb-toolbar-label{color:var(--muted);font-size:13.5px;font-weight:500}.product .seg-note{background:var(--hl);color:var(--ink);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:550}.product .lb-measure-help{max-width:78ch;color:var(--muted);margin:4px 0 16px;font-size:14.5px}.product .lb-measure-help b{color:var(--ink)}.product .lb-table th,.product .lb-table td{padding:12px}.product .lb-table tbody tr{background:var(--surface)}.product .lb-table [data-current]{background:color-mix(in srgb, var(--hl-soft) 70%, transparent)}.product .lb-table thead [data-current]{background:var(--hl-soft);color:var(--ink)}@media (hover:hover){.product .lb-table tbody tr:hover>[data-current]{background:var(--hl-soft)}}.product .lb-table thead small{color:var(--faint);font-weight:450;display:block}.product .lb-table thead th{white-space:normal;vertical-align:bottom;overflow-wrap:normal}.product .lb-model{color:var(--ink);white-space:nowrap;font-weight:600;display:block}.product .lb-agent{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.product .lb-value{color:var(--ink);font-weight:550;display:block}.product .lb-interval{color:var(--faint);white-space:nowrap;font-size:12px;display:block}.product [data-current] .lb-interval{color:var(--muted)}.product .rank-range{justify-items:start;gap:4px;display:inline-grid}.product .rank-range b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.product .rank-cells{gap:2px;display:flex}.product .rank-cells i{background:var(--rule);border-radius:1.5px;width:9px;height:5px}.product .rank-cells i[data-in]{background:var(--ink)}.product .letters{grid-template-columns:repeat(var(--n), 17px);gap:3px;display:inline-grid}.product .letters i{height:20px;font:500 12px/1 var(--font-mono);border-radius:5px;place-items:center;font-style:normal;display:grid}.product .letters i[data-on]{border:1px solid var(--rule-strong);background:var(--sunken);color:var(--ink)}.product .lb-table{table-layout:fixed;min-width:880px}.product .lb-table thead th:first-child{width:92px}.product .lb-table thead th:nth-child(2){width:170px}.product .lb-table thead th:nth-child(3){width:100px}.product .lb-chart-head{width:240px}.product .lb-table td,.product .lb-table th{overflow-wrap:anywhere}.product .lb-key{color:var(--muted);flex-wrap:wrap;gap:6px 22px;margin:12px 0 0;font-size:13.5px;display:flex}.product .lb-key b{color:var(--ink);margin-right:4px;font-weight:550}.product .axis{height:16px;color:var(--faint);margin:0 6px;font-weight:450;display:block;position:relative}.product .axis span{position:absolute;translate:-50%}.product .axis span:first-child{translate:0}.product .axis span:last-child{translate:-100%}.product .ci{display:block}.product .ci-track{background:linear-gradient(var(--rule), var(--rule)) 0 50% / 100% 1px no-repeat, linear-gradient(var(--rule-strong), var(--rule-strong)) 50% 50% / 1px 9px no-repeat;height:14px;display:block;position:relative}.product .ci-track i{background:color-mix(in srgb, var(--series-1) 34%, transparent);height:8px;transition:left .45s var(--ease), width .45s var(--ease);border-radius:4px;position:absolute;top:3px}.product .ci-track b{background:var(--ink);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);transition:left .45s var(--ease);border-radius:50%;margin-left:-5px;position:absolute;top:2px}@media (prefers-reduced-motion:reduce){.product .ci-track i,.product .ci-track b{transition:none}}.product .lb-cards{margin:0;padding:0;list-style:none;display:none}.product .lb-card{border:1px solid var(--rule);background:var(--surface);border-radius:12px;padding:16px}.product .lb-card+.lb-card{margin-top:10px}.product .lb-card-top{justify-content:space-between;align-items:flex-start;display:flex}.product .lb-card-name{margin:10px 0 12px}.product .lb-card-main{color:var(--muted);align-items:baseline;gap:8px;margin:0 0 6px;font-size:14px;display:flex}.product .lb-card-main b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-size:20px;font-weight:600}.product .lb-card-rest{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:8px 16px;margin:14px 0 0;padding-top:12px;font-size:13.5px;display:grid}.product .lb-card-rest div{justify-content:space-between;gap:8px;display:flex}.product .lb-card-rest dt{color:var(--muted)}.product .lb-card-rest dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.product .lb-section{scroll-margin-top:calc(var(--header) + 64px)}.product .diff-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.product .diff-claims{border:1px solid var(--rule);background:var(--surface);border-radius:12px;padding:18px 20px}.product .diff-claims ul{margin:0 0 12px;padding:0;list-style:none}.product .diff-claims li{border-bottom:1px solid var(--rule);padding:8px 0 8px 18px;position:relative}.product .diff-claims li:before{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:17px;left:2px}.product .diff-claims li:last-child{border-bottom:0}.product .diff-claims .fine{margin:0}.product .diff-plot{border:1px solid var(--rule);background:var(--surface);border-radius:12px}.product .diff-plot>summary{color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:14px 18px;font-size:14.5px;font-weight:550;list-style:none;display:flex}.product .diff-plot>summary::-webkit-details-marker{display:none}.product .diff-plot>summary:before{content:"";width:7px;height:7px;transition:transform .2s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.product .diff-plot[open]>summary:before{transform:rotate(45deg)}.product .diff-plot[open]>summary{border-bottom:1px solid var(--rule)}.product .diff-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.product .diff-table th,.product .diff-table td{border-bottom:1px solid var(--rule);text-align:left;padding:7px 14px}.product .diff-table thead th{color:var(--muted);font-size:12px;font-weight:550}.product .diff-table .num{text-align:right}.product .diff-table tbody tr:not([data-claimed]){color:var(--muted)}.product .diff-pair{white-space:nowrap;font-weight:450}.product tr[data-claimed] .diff-pair{color:var(--ink);font-weight:550}.product .diff-minus{color:var(--faint)}.product .diff-scale,.product .diff-scale-head{width:42%;min-width:220px}.product .diff-axis{height:16px;display:block;position:relative}.product .diff-axis span{color:var(--faint);font-weight:450;position:absolute;translate:-50%}.product .diff-track{background:linear-gradient(var(--rule), var(--rule)) 0 50% / 100% 1px no-repeat;height:14px;display:block;position:relative}.product .diff-zero{background:var(--rule-strong);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.product .diff-track i{background:color-mix(in srgb, var(--muted) 35%, transparent);border-radius:3px;height:6px;position:absolute;top:4px}.product tr[data-claimed] .diff-track i{background:color-mix(in srgb, var(--series-1) 45%, transparent)}.product .diff-track b{background:var(--muted);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:3px}.product tr[data-claimed] .diff-track b{background:var(--ink)}.product .diff-not{color:var(--faint);font-size:12.5px}.product .diff-note{margin:0;padding:12px 18px 16px}.product .grid-wrap{border:1px solid var(--rule);background:var(--surface);border-radius:12px;padding:14px 16px 10px;overflow-x:auto}.product .task-grid{border-collapse:separate;border-spacing:2px;font-size:12.5px}.product .task-grid thead th{padding:0 0 4px;font-weight:450}.product .task-grid thead a{min-width:14px;color:var(--faint);font:400 10px/1 var(--font-sans);font-variant-numeric:tabular-nums;text-align:center;text-decoration:none;display:block}.product .task-grid thead a:hover{color:var(--ink)}.product .task-grid tbody th{z-index:1;background:var(--surface);color:var(--ink);text-align:left;white-space:nowrap;padding:0 12px 0 0;font-weight:550;position:sticky;left:0}.product .task-grid td{border-radius:3px;width:14px;min-width:14px;height:22px;padding:0}.product .task-grid td[data-level="0"],.product .grid-key i[data-level="0"]{background:var(--sunken);box-shadow:inset 0 0 0 1px var(--rule)}.product .task-grid td[data-level="1"],.product .grid-key i[data-level="1"]{background:color-mix(in srgb, var(--series-1) 28%, var(--surface))}.product .task-grid td[data-level="2"],.product .grid-key i[data-level="2"]{background:color-mix(in srgb, var(--series-1) 62%, var(--surface))}.product .task-grid td[data-level="3"],.product .grid-key i[data-level="3"]{background:var(--series-1)}.product .task-grid td[data-level="-1"],.product .grid-key i[data-level="-1"]{background:repeating-linear-gradient(135deg, var(--rule-strong) 0 2px, transparent 2px 5px)}.product .grid-key{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;font-size:12.5px;display:flex}.product .grid-key span{align-items:center;gap:6px;display:inline-flex}.product .grid-key i{border-radius:3px;width:12px;height:12px}.product .diff-claims .lb-scope{border-top:1px solid var(--rule);margin-top:12px;padding-top:12px}.product .lb-scope b{color:var(--ink);font-weight:550}.product .run-details{margin-top:56px;padding:0 20px}.product .run-details>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:2px 14px;padding:16px 0;list-style:none;display:flex}.product .run-details>summary::-webkit-details-marker{display:none}.product .run-details>summary:before{content:"";width:7px;height:7px;transition:transform .2s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;align-self:center;transform:rotate(-45deg)}.product .run-details[open]>summary:before{transform:rotate(45deg)}.product .run-details>summary h2{margin:0;font-size:17px;font-weight:620}.product .run-details>summary span{color:var(--muted);font-size:14px}.product .run-details[open]>summary{border-bottom:1px solid var(--rule)}.product .run-details .kv{padding:4px 0 6px}.product .next-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:22px 24px;display:flex}.product .next-panel h2{margin-bottom:4px;font-size:19px;font-weight:620}.product .next-panel p{max-width:64ch;color:var(--muted);margin:0;font-size:14.5px}.product .lb-next{margin-top:56px}.product .source-line{margin:20px 0 0}@media (max-width:899px){.product .lb-table-wrap{display:none}.product .lb-cards{display:block}}@media (max-width:720px){.product .lb-toolbar .seg{width:100%}.product .lb-toolbar .seg button{flex:auto}.product .diff-table .diff-scale,.product .diff-table .diff-scale-head{min-width:140px}.product .diff-plot{overflow-x:auto}}.product .docs{grid-template-columns:208px minmax(0,1fr);gap:52px;padding-top:36px;display:grid}.product .docs-page{grid-template-columns:minmax(0,700px) 196px;align-items:start;gap:52px;min-width:0;display:grid}.product .docs-nav{top:calc(var(--header) + 28px);max-height:calc(100vh - var(--header) - 56px);align-self:start;margin-left:-10px;padding:2px 4px 2px 10px;position:sticky;overflow-y:auto}.product .docs-nav-group p{color:var(--faint);margin:0 0 6px;font-size:12.5px;font-weight:600}.product .docs-nav-group ul{margin:0 0 24px;padding:0;list-style:none}.product .docs-nav-group a{color:var(--text);border-radius:7px;margin-left:-10px;padding:6px 10px;font-size:14.5px;line-height:1.35;text-decoration:none;transition:background .15s;display:block}@media (hover:hover){.product .docs-nav-group a:hover{background:var(--sunken);color:var(--ink)}}.product .docs-nav-group a[aria-current=page]{background:var(--hl-soft);color:var(--ink);font-weight:550}.product .docs-menu{display:none}.product .docs-head{margin-bottom:8px}.product .docs-head h1{font:650 32px/1.15 var(--font-sans);letter-spacing:-.02em}.product .docs-body{font-size:16px;line-height:1.7}.product .docs-body>h2{font:620 21px/1.3 var(--font-sans);letter-spacing:-.01em;margin:44px 0 12px}.product .docs-body>h2:first-child{margin-top:28px}.product .docs-body p,.product .docs-body ul,.product .docs-body ol{margin:0 0 14px}.product .docs-body ul,.product .docs-body ol{padding-left:22px}.product .docs-body li+li{margin-top:6px}.product .docs-body .callout,.product .docs-body .panel,.product .docs-body .table-wrap{margin:16px 0 18px}.product .docs-body .command{margin:14px 0 18px}.product .step-head{align-items:center;gap:12px;display:flex}.product .docs-step{background:var(--ink);width:28px;height:28px;color:var(--paper);font:600 14px/1 var(--font-sans);border-radius:50%;flex:none;place-items:center;display:inline-grid}.product .cost-panel{padding:4px 18px}.product .measure-table th{vertical-align:top;width:36%}.product .measure-table td{vertical-align:top;color:var(--text);font-size:14.5px;line-height:1.55}.product .measure-name{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-weight:550;display:flex}.product .docs-kv{margin:16px 0}.product .docs-kv dt code{font-size:13px}.product .checklist{list-style:none;padding-left:0!important}.product .checklist li{padding-left:26px;position:relative}.product .checklist li:before{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);width:6px;height:11px;position:absolute;top:.42em;left:4px;rotate:40deg}.product .docs-toc{top:calc(var(--header) + 28px);padding-top:40px;position:sticky}.product .docs-toc .toc{position:static}.product .docs-toc .toc p{letter-spacing:0;text-transform:none;font-size:12.5px}.product .docs-sources{border-top:1px solid var(--rule);margin:44px 0 0;padding-top:16px}.product .docs-pager{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.product .pager-link{border:1px solid var(--rule);background:var(--surface);border-radius:10px;gap:4px;padding:14px 16px;text-decoration:none;transition:border-color .15s;display:grid}@media (hover:hover){.product .pager-link:hover{border-color:var(--ink)}}.product .pager-link span{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.product .pager-link svg{width:14px;height:14px}.product .pager-link b{color:var(--ink);font-weight:600}.product .pager-link.next{text-align:right;justify-items:end}.product .faq-item h2{font:600 18px/1.35 var(--font-sans);margin:32px 0 8px}.product .faq-item:first-child h2{margin-top:28px}.product .faq-item p{color:var(--text)}.product .release-list{border-left:2px solid var(--rule);list-style:none;margin:28px 0 0!important;padding:0!important}.product .release-list li{padding:0 0 30px 24px;position:relative;margin:0!important}.product .release-list li:before{content:"";border:2px solid var(--rule-strong);background:var(--paper);border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:-8px}.product .release-list li:first-child:before{border-color:var(--ink);background:var(--ink)}.product .release-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13.5px;display:flex}.product .release-tag{color:var(--ink);font:600 14px/1 var(--font-mono)}.product .release-list h2{font:600 18px/1.35 var(--font-sans);margin:8px 0 6px}.product .release-list p{margin:0 0 8px;font-size:15px;line-height:1.65}@media (max-width:1199px){.product .docs-page{grid-template-columns:minmax(0,1fr)}.product .docs-toc{display:none}}@media (max-width:899px){.product .docs{grid-template-columns:minmax(0,1fr);gap:0;padding-top:16px}.product .docs-nav{display:none}.product .docs-menu{border:1px solid var(--rule);background:var(--surface);border-radius:10px;margin-bottom:20px;display:block}.product .docs-menu>summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:0 14px;list-style:none;display:flex}.product .docs-menu>summary::-webkit-details-marker{display:none}.product .docs-menu>summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:7px;height:7px;transition:transform .2s var(--ease);margin-left:auto;transform:rotate(45deg)}.product .docs-menu[open]>summary:after{transform:rotate(-135deg)}.product .docs-menu-label{color:var(--muted);font-size:13px}.product .docs-menu-current{color:var(--ink);font-weight:550}.product .docs-menu nav{border-top:1px solid var(--rule);padding:8px 14px 4px 24px}.product .docs-menu .docs-nav-group a{padding-block:10px}}@media (max-width:720px){.product .docs-head h1{font-size:27px}.product .docs-body{font-size:15.5px}.product .docs-pager{grid-template-columns:1fr}}.product .browser-controls{border:1px solid var(--rule);background:var(--surface);border-radius:12px;gap:14px;margin-bottom:16px;padding:16px;display:grid}.product .browser-top{grid-template-columns:minmax(0,1fr) 280px;gap:10px;display:grid}.product .facets{gap:10px;display:grid}.product .facet{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;display:grid}.product .facet-label{color:var(--muted);font-size:13px;font-weight:550}.product .browser-status{border-top:1px solid var(--rule);color:var(--muted);align-items:center;gap:14px;padding-top:12px;font-size:13.5px;display:flex}.product .clear-link{color:var(--ink);font:500 13.5px/1 var(--font-sans);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0}.product .task-table th:first-child{width:150px}.product .task-table th:nth-child(3){width:110px}.product .task-table th:nth-child(4){width:170px}.product .task-table th:nth-child(5){width:150px}.product .task-table thead small{color:var(--faint);font-weight:450;display:block}.product .task-table td{vertical-align:top}.product .task-id-cell .row-link{font:550 14px/1.4 var(--font-mono);display:block}.product .kind-tag{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;display:inline-flex}.product .kind-tag .kind-mark,.product .badge .kind-mark{margin:0}.product .defect-cell p{-webkit-line-clamp:3;color:var(--text);-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.product .project-cell{overflow-wrap:anywhere}.product .left-out{color:var(--faint);font-size:13px}.product .strip{align-items:center;gap:8px;display:inline-flex}.product .strip-cells{gap:2px;display:inline-flex}.product .strip-cells i,.product .strip-key i{border-radius:2.5px;width:11px;height:16px;display:inline-block}.product .strip-key i{vertical-align:-3px}.product .strip-cells i[data-level="0"],.product .strip-key i[data-level="0"]{background:var(--sunken);box-shadow:inset 0 0 0 1px var(--rule)}.product .strip-cells i[data-level="1"],.product .strip-key i[data-level="1"]{background:color-mix(in srgb, var(--series-1) 28%, var(--surface))}.product .strip-cells i[data-level="2"],.product .strip-key i[data-level="2"]{background:color-mix(in srgb, var(--series-1) 62%, var(--surface))}.product .strip-cells i[data-level="3"],.product .strip-key i[data-level="3"]{background:var(--series-1)}.product .strip-total{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.product .strip-key{margin:10px 0 0}.product .browser-note{max-width:80ch;margin:8px 0 0}.product .empty-state{border:1px dashed var(--rule-strong);border-radius:12px;justify-items:start;gap:10px;padding:28px;display:grid}.product .empty-state p{margin:0}.product .card-section{margin-top:8px}.product .card-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.product .card-main{padding:20px 22px}.product .card-main h3{margin:0 0 10px;font-size:16px;font-weight:600}.product .card-main h3:not(:first-child){margin-top:24px}.product .card-main p{margin:0;font-size:15px}.product .inside-list{margin:0}.product .inside-list div{border-bottom:1px solid var(--rule);grid-template-columns:190px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.product .inside-list div:last-child{border-bottom:0}.product .inside-list dt code{font-size:12.5px}.product .inside-list dd{margin:0;font-size:14.5px;line-height:1.55}.product .card-side{gap:12px;display:grid}.product .side-panel{padding:4px 16px}.product .side-panel .kv{grid-template-columns:96px 1fr;font-size:14px}.product .task-head{padding-bottom:20px}.product .task-title{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.product .task-title h1{font:600 32px/1.1 var(--font-mono);letter-spacing:-.02em;margin-right:6px}.product .badge-out{border-color:var(--rule-strong);border-style:dashed}.product .task-caught{border-left:3px solid var(--hl);background:var(--surface);max-width:76ch;color:var(--ink);border-radius:0 10px 10px 0;gap:6px;margin:18px 0 0;padding:16px 18px;font-size:17px;line-height:1.55;display:grid}.product .task-caught-label{color:var(--muted);font-size:12.5px;font-weight:550}.product .task-grid-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;display:grid}.product .task-main h2{font:620 19px/1.3 var(--font-sans);margin:28px 0 12px}.product .task-main section:first-child h2{margin-top:8px}.product .task-main p,.product .task-main ul{margin:0 0 12px}.product .task-main ul{padding-left:20px}.product .task-main li+li{margin-top:6px}.product .task-summary b{font-variant-numeric:tabular-nums}.product .task-results td{white-space:nowrap}.product .attempts{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.product .attempts-short{display:none}.product .attempt-dots{gap:3px;display:inline-flex}.product .attempt-dots i{border-radius:50%;width:10px;height:10px}.product .attempt-dots i[data-state=met]{background:var(--series-1)}.product .attempt-dots i[data-state=not]{box-shadow:inset 0 0 0 1.5px var(--rule-strong)}.product .attempt-dots i[data-state=none]{box-shadow:inset 0 0 0 1.5px var(--rule);background:repeating-linear-gradient(135deg, var(--rule) 0 1.5px, transparent 1.5px 3.5px)}.product .task-side{top:calc(var(--header) + 24px);gap:12px;display:grid;position:sticky}.product .side-note{color:var(--text);margin:0;font-size:14px}.product .side-button{width:100%}.product .task-pager{grid-template-columns:1fr auto 1fr;gap:12px;margin-top:48px;display:grid}.product .pager-all{text-align:center;justify-items:center;min-width:160px}.product .back-link{border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:6px 12px 6px 9px;font-size:13.5px;font-weight:500;text-decoration:none;transition:border-color .15s;display:inline-flex}.product .back-link svg{width:15px;height:15px;transition:transform .2s var(--ease)}@media (hover:hover){.product .back-link:hover{border-color:var(--ink)}.product .back-link:hover svg{transform:translate(-2px)}}.product .task-pager b{font-family:var(--font-mono);font-weight:550}@media (max-width:960px){.product .card-grid,.product .task-grid-layout{grid-template-columns:minmax(0,1fr)}.product .task-side{position:static}}@media (max-width:820px){.product .task-table thead{display:none}.product .task-table,.product .task-table tbody,.product .task-table tr,.product .task-table td{display:block;width:auto!important}.product .task-table tr{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;gap:4px 12px;padding:14px 16px;display:grid}.product .task-table tbody tr:last-child{border-bottom:0}.product .task-table td{border:0;padding:0}.product .task-table .task-id-cell{grid-column:1/-1;align-items:baseline;gap:10px;display:flex}.product .task-table .defect-cell{grid-column:1/-1}.product .task-table td:nth-child(3),.product .task-table td:nth-child(4){color:var(--muted);font-size:13.5px}.product .task-table td:nth-child(5){grid-column:1/-1;margin-top:4px}}@media (max-width:720px){.product .browser-top{grid-template-columns:1fr}.product .facet{grid-template-columns:1fr;gap:6px}.product .inside-list div{grid-template-columns:1fr;gap:4px}.product .task-title h1{font-size:26px}.product .task-caught{font-size:16px}.product .task-pager{grid-template-columns:1fr}.product .pager-all{order:-1}.product .back-link{min-height:44px}.product .task-results th,.product .task-results td{padding-inline:10px}.product .task-results tbody th{font-size:13.5px}.product .attempts{gap:5px}.product .attempts-long{display:none}.product .attempts-short{display:inline}}@media (min-width:1200px){:root:has(.docs-toc) .compass{display:none}}.product .diff-plot{overflow:visible}.product .diff-scroll{overflow-x:auto}.product .diff-table{min-width:640px}.product .task-grid{width:100%}.product .task-grid td{cursor:pointer}.product .task-grid td[data-hover]{outline:2px solid var(--ink);outline-offset:-1px}.product .task-grid thead th[data-hover] a{color:var(--ink);font-weight:600}.product .grid-note{margin:6px 0 0}.product .filters-toggle,.product .strip-label{display:none}.product .search input::-webkit-search-cancel-button{appearance:none}.product .task-caught-text code{font-size:.86em}:root[data-theme=dark] .product .task-grid td[data-level="1"],:root[data-theme=dark] .product .grid-key i[data-level="1"],:root[data-theme=dark] .product .strip-cells i[data-level="1"],:root[data-theme=dark] .product .strip-key i[data-level="1"]{background:color-mix(in srgb, var(--series-1) 45%, var(--surface))}:root[data-theme=dark] .product .task-grid td[data-level="2"],:root[data-theme=dark] .product .grid-key i[data-level="2"],:root[data-theme=dark] .product .strip-cells i[data-level="2"],:root[data-theme=dark] .product .strip-key i[data-level="2"]{background:color-mix(in srgb, var(--series-1) 75%, var(--surface))}:root[data-theme=dark] .product .ci-track i{background:color-mix(in srgb, var(--series-1) 55%, transparent)}@media (min-width:721px) and (max-width:899px){.product .lb-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.product .lb-card+.lb-card{margin-top:0}}@media (max-width:899px){.product .docs-head .crumbs{display:none}}@media (max-width:720px){.product .lb-toolbar-label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.product .lb-toolbar .seg{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.product .lb-toolbar .seg button{white-space:normal;min-height:44px;padding:4px 6px;line-height:1.2}.product .seg-note{display:none}.product .seg button,.product .chip,.product .segmented button,.product .copy-button{min-height:44px}.product .lb-key a{margin-left:0}.product .diff-axis .minor{display:none}.product .side-panel .kv{grid-template-columns:96px 1fr}.product .side-panel .kv dt{border-bottom:1px solid var(--rule);padding-bottom:10px}.product .side-panel .kv dd{padding-top:10px}.product .side-panel .kv>div:last-child dt{border-bottom:0}.product .attempt-dots{display:none}.product .task-results tbody th{white-space:nowrap}.product .filters-toggle{display:inline-flex}.product .browser-controls:not([data-filters=open]) .facets{display:none}.product .strip-label{color:var(--muted);margin-right:8px;font-size:12.5px;display:inline}}.product .filters-toggle .count{background:var(--ink);min-width:20px;height:20px;color:var(--paper);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}@media (max-width:720px){.product .diff-table{min-width:0}.product .diff-table thead{display:none}.product .diff-table,.product .diff-table tbody{display:block}.product .diff-table tr{border-bottom:1px solid var(--rule);grid-template-columns:auto auto 1fr;align-items:center;gap:4px 14px;padding:10px 14px;display:grid}.product .diff-table th,.product .diff-table td{border:0;padding:0}.product .diff-table .diff-pair{white-space:normal;grid-column:1/-1}.product .diff-table .diff-scale{grid-column:1/-1;width:auto;min-width:0}.product .diff-table td.num{text-align:left}.product .diff-table td.num+td.num:before{content:"p ";color:var(--faint)}.product .task-results thead th{white-space:normal;vertical-align:bottom}.product .task-results th,.product .task-results td{padding-inline:8px}}.product .task-pager .pager-all b{font-family:var(--font-sans);font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}@media print{:root,:root[data-theme=dark]{--paper:#fff;--surface:#fff;--sunken:#f3f4f6;--ink:#000;--text:#1f2430;--muted:#4b5262;--faint:#5a6172;--rule:#d7dbe1;--rule-strong:#b8bec8;--hl:#fff0a8;--hl-soft:#fff7d1;--mark:#a61b10;--ok:#0b6b4a;--limit:#1d4f96;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.masthead,.colophon nav,.theme-toggle,.copy-button,.proof-controls,.pipe-controls,.audit-toggle,.segmented,.clear-button,.details-button,.specimen-more,.skip-link{display:none!important}body{background:#fff}.note-ref{-webkit-print-color-adjust:exact;print-color-adjust:exact}.figure,.specimen,.report,.quad{break-inside:avoid}a[href^=http]:after{content:" (" attr(href) ")";color:var(--muted);overflow-wrap:anywhere;font-size:.8em}.paper-links a:after,.sources a:after{content:none}}
