.frame2{max-width:1120px;margin:0 auto;padding:0 28px}.loading{color:var(--mute);text-align:center;padding:80px 28px}.hero{gap:18px;padding-top:64px;padding-bottom:40px;display:grid}.hero h1{font:400 clamp(36px, 5.4vw, 64px)/1.03 var(--serif);letter-spacing:-.015em;max-width:16ch}.lede{color:var(--ink-2);max-width:62ch;font-size:18px}.lede em{border-bottom:2px solid var(--signal);font-style:normal}.meta{font:400 12px var(--mono);color:var(--mute);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;gap:8px 22px;padding:0;list-style:none;display:flex}.meta b{color:var(--ink);font-weight:500}.honest{color:var(--ink-2);border-left:3px solid var(--signal);background:var(--white);max-width:78ch;padding:8px 12px;font-size:13px}.h2{font:400 32px/1.1 var(--serif);margin:48px 0 16px}.tbl{overflow-x:auto}table{border-collapse:collapse;background:var(--white);width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 12px}th{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mute);white-space:nowrap}td small{color:var(--mute);margin-top:2px;font-size:12px;display:block}.num{font-family:var(--mono);white-space:nowrap;font-size:13px}.lb tr.is-on td{background:var(--paper-2)}.lb tr.ref td{color:var(--mute);border-top:2px solid var(--ink)}.lnk{cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);background:0 0;border:0;padding:0;font-weight:500}.lnk:hover{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.sbar{background:var(--rule);width:160px;height:8px;margin-top:6px;display:block;position:relative}.sbar i{background:var(--signal);position:absolute;inset:0 auto 0 0}.sbar i.ok{background:var(--ink)}.sbar em{background:var(--ink);width:2px;position:absolute;top:-4px;bottom:-4px}.legend2{color:var(--mute);max-width:90ch;margin-top:10px;font-size:13px}.legend2 b{color:var(--ink-2);font-weight:500}.tabs2{gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.tabs2 button{background:var(--white);border:1px solid var(--rule-2);cursor:pointer;text-align:left;flex:none;gap:2px;min-width:72px;padding:8px 12px;display:grid}.tabs2 button span{font:500 12px var(--mono)}.tabs2 button i{font:normal 400 11px var(--mono)}.tabs2 button[aria-selected=true]{border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink)}i.ok{color:var(--ink)}i.no{color:var(--signal-ink)}i.na{color:var(--mute)}.agents2{border:1px solid var(--rule-2);flex-wrap:wrap;gap:0;width:fit-content;max-width:100%;margin:14px 0 18px;display:flex}.agents2 button{cursor:pointer;color:var(--ink-2);background:0 0;border:0;padding:8px 14px;font-size:13px}.agents2 button[aria-pressed=true]{background:var(--ink);color:var(--white)}.tk{background:var(--white);border:1px solid var(--rule);border-left:3px solid var(--ink);gap:8px;padding:18px 20px;display:grid}.tk h3{font:400 26px/1.15 var(--serif)}.tk p{font-size:15.5px}.trap{color:var(--ink-2);font-size:13.5px!important}.trap span{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--signal-ink);margin-right:10px}.cmp{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.col{min-width:0}.who{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.07em;border-bottom:2px solid var(--ink);justify-content:space-between;gap:10px;margin-bottom:10px;padding-bottom:8px;display:flex}.who--agent{border-color:var(--signal)}.who b{font-weight:500}.steps{gap:8px;padding:0;list-style:none;display:grid}.steps li{background:var(--white);border:1px solid var(--rule);gap:4px;padding:10px 12px;display:grid}.steps li.is-act{border-left:3px solid var(--signal)}.steps__h{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;font-weight:500;display:flex}.steps__h span{font:500 11px var(--mono);background:var(--ink);color:var(--white);padding:1px 6px}.steps__h code{font:400 12px var(--mono);color:var(--mute);word-break:break-word}.steps__h code b{color:var(--ink);font-weight:500}.steps__why{color:var(--ink-2);font-size:13px}.steps details summary{cursor:pointer;font:400 11px var(--mono);color:var(--mute);text-transform:uppercase}.steps pre{white-space:pre-wrap;word-break:break-word;font:400 12px/1.5 var(--mono);background:var(--paper);max-height:220px;margin-top:6px;padding:8px;overflow:auto}.cr tr.is-fail td:first-child{box-shadow:inset 3px 0 0 var(--signal)}.mk2{font:500 11px var(--mono);text-transform:uppercase;white-space:nowrap;border:1px solid;padding:2px 7px}.mk2.ok{color:var(--ink)}.mk2.no{color:var(--white);background:var(--signal-ink);border-color:var(--signal-ink)}.mk2.na{color:var(--mute);border-style:dashed}blockquote{background:var(--white);border:1px solid var(--rule);white-space:pre-wrap;padding:14px 16px;font-size:14px}.cta{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding-top:28px;padding-bottom:28px;display:flex}.cta .h2{margin:0 0 6px}.cta p{color:var(--ink-2);max-width:60ch}.cta .btn{text-decoration:none}.foot2{color:var(--mute);padding-bottom:40px;font-size:12px}.foot2 a{color:inherit}@media (width<=760px){.cmp{grid-template-columns:1fr}.sbar{width:90px}.frame2{padding:0 18px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.lb{min-width:760px}.cr{min-width:600px}.jobs{border:1px solid var(--rule-2);flex-wrap:wrap;gap:0;width:fit-content;max-width:100%;margin-bottom:8px;display:flex}.jobs a{color:var(--ink-2);padding:8px 16px;font-size:13px;text-decoration:none}.jobs a:hover{background:var(--paper-2)}.jobs a[aria-current=true]{background:var(--ink);color:var(--white)}
