[data-guide-body]{--page:#f4f4ef;--panel:#fbfbf8;--inset:#ebebe5;--plate:#dcdcd4;--water:#e7ebe5;--dark:#191918;--dark2:#232321;--ink:#171715;--body:#2c2c29;--ink2:#4e4e49;--muted:#6b6b64;--on:#fbfbf8;--on2:#d2d2cb;--onm:#9a9a93;--line:#d7d7d0;--line2:#bdbdb5;--lined:#3a3a36;--green:#2f6849;--green-d:#244d38;--green-s:#e1eee5;--green-m:#8db19a;--green-o:#9dc5aa;--ice:#e6efe8;--ice2:#d2e2d7;--amber:#8f6316;--amber-l:#d9b977;--amber-s:#f3e8ce;--gold:#e1b65f;--red:#944c3f;--red-s:#f4e3df;--rust:#c9a9a0;--sans:"Geist",Arial,sans-serif;--serif:"Newsreader",Georgia,serif;--mono:"JetBrains Mono",monospace}:where([data-guide-body] *){box-sizing:border-box;margin:0;padding:0}[data-guide-body] .dark .hd span{color:var(--onm)}[data-guide-body] .dark .ft{border-top-color:var(--lined);color:var(--onm)}[data-guide-body] .kick{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-size:10.5px;font-weight:600}[data-guide-body] .dark .kick{color:var(--green-o)}[data-guide-body] h2{letter-spacing:-.036em;text-wrap:balance;margin-top:12px;font-size:46px;font-weight:500;line-height:1.01}[data-guide-body] h2 em{font-family:var(--serif);letter-spacing:-.012em;color:var(--green);font-size:1.08em;font-style:italic;font-weight:400}[data-guide-body] .dark h2 em{color:var(--green-o)}[data-guide-body] .lede{color:var(--ink2);text-wrap:pretty;max-width:640px;margin-top:12px;font-size:16px;line-height:1.48}[data-guide-body] .dark .lede{color:var(--on2)}[data-guide-body] p{color:var(--body);text-wrap:pretty;font-size:15px;line-height:1.52}[data-guide-body] .dark p{color:var(--on2)}[data-guide-body] p b{color:var(--ink);font-weight:500}[data-guide-body] .dark p b{color:var(--on)}[data-guide-body] .mono{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:600}[data-guide-body] .dark .mono{color:var(--onm)}[data-guide-body] .nw{white-space:nowrap}[data-guide-body] .arw{vertical-align:.1em;width:.86em;height:.5em;margin:0 .16em;display:inline-block;overflow:visible}[data-guide-body] sup.s{font-family:var(--mono);color:var(--green);margin-left:1px;font-size:9.5px;font-weight:600;line-height:0}[data-guide-body] .fig{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:18px 0 14px;display:flex}[data-guide-body] .fig svg.dwg{width:100%;height:auto;display:block;overflow:visible}[data-guide-body] .words{grid-template-columns:1fr 1fr;gap:28px;display:grid}[data-guide-body] .words.one{grid-template-columns:1fr}[data-guide-body] .words.one p{max-width:640px}[data-guide-body] .take{color:var(--ink);letter-spacing:-.005em;align-items:baseline;gap:12px;margin-top:14px;font-size:15.5px;font-weight:500;line-height:1.4;display:flex}[data-guide-body] .take:before{content:"";background:var(--green);flex:0 0 24px;height:2px;transform:translateY(-5px)}[data-guide-body] .dark .take{color:var(--on)}[data-guide-body] .dark .take:before{background:var(--green-o)}[data-guide-body] .src{color:var(--muted);border-top:1px solid var(--line);margin-top:12px;padding-top:9px;font-size:10.5px;line-height:1.45}[data-guide-body] .dark .src{color:var(--onm);border-top-color:var(--lined)}[data-guide-body] .src b{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:6px;font-size:9.5px;font-weight:600}[data-guide-body] svg text{font-family:var(--sans)}[data-guide-body] svg .st{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}[data-guide-body] svg .stf{stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round}[data-guide-body] svg .thin{fill:none;stroke:var(--ink2);stroke-width:.9px}[data-guide-body] svg .ext{fill:none;stroke:var(--line2);stroke-width:.9px}[data-guide-body] svg .cl{fill:none;stroke:var(--rust);stroke-width:.9px;stroke-dasharray:14 5 2 5}[data-guide-body] svg .todo{fill:none;stroke:var(--amber-l);stroke-width:1.6px;stroke-dasharray:6 5;stroke-linecap:round}[data-guide-body] svg .rustl{fill:none;stroke:var(--red);stroke-width:1.1px}[data-guide-body] svg .hat{stroke:var(--line2);stroke-width:.9px}[data-guide-body] svg .m{font-family:var(--mono);letter-spacing:.1em;fill:var(--muted);font-size:10px;font-weight:600}[data-guide-body] svg .mg{font-family:var(--mono);letter-spacing:.1em;fill:var(--green);font-size:10.5px;font-weight:600}[data-guide-body] svg .ma{font-family:var(--mono);letter-spacing:.1em;fill:var(--amber);font-size:10px;font-weight:600}[data-guide-body] svg .mi{font-family:var(--mono);letter-spacing:.1em;fill:var(--ink);font-size:10.5px;font-weight:600}[data-guide-body] svg .mw{font-family:var(--mono);letter-spacing:.14em;fill:var(--on);font-size:11px;font-weight:600}[data-guide-body] svg .t{fill:var(--ink);font-size:14px}[data-guide-body] svg .t2{fill:var(--ink2);font-size:13px}[data-guide-body] svg .tb{fill:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:500}[data-guide-body] svg .an{font-family:var(--serif);fill:var(--red);font-size:16px;font-style:italic}[data-guide-body] svg .sr{font-family:var(--serif);fill:var(--ink);font-size:16px}[data-guide-body] .plate{isolation:isolate;position:relative}[data-guide-body] .plate:before,[data-guide-body] .plate:after{content:"";z-index:-1;border-radius:6px;position:absolute;inset:0}[data-guide-body] .plate:before{background:var(--plate);border:1px solid var(--line2);transform:translate(6px,6px)}[data-guide-body] .plate:after{background:var(--panel);border:1px solid var(--ink)}[data-guide-body] .chat{padding:20px 22px 22px}[data-guide-body] .chat .mono{margin-bottom:12px;display:block}[data-guide-body] .chat .q{background:var(--inset);max-width:380px;color:var(--ink);border-radius:14px 14px 2px;margin-left:auto;padding:11px 16px;font-size:17px;line-height:1.4}[data-guide-body] .chat .a{background:var(--dark);max-width:470px;color:var(--on);border-radius:14px 14px 14px 2px;margin-top:12px;padding:13px 16px 14px;font-size:17px;line-height:1.4}[data-guide-body] .chat .a .cite{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green-o);border:1px solid #4d6f5a;border-radius:3px;margin-top:7px;padding:2px 6px;font-size:9.5px;font-weight:600;display:inline-block}[data-guide-body] .thread{margin-top:30px;padding:6px 22px 8px}[data-guide-body] .msg{border-bottom:1px solid var(--line);padding:16px 0 17px}[data-guide-body] .msg:last-child{border-bottom:none}[data-guide-body] .msg .mono{margin-bottom:6px;display:block}[data-guide-body] .msg .s{font-family:var(--serif);color:var(--ink);font-size:21px;line-height:1.35}[data-guide-body] .msg .s mark{border-bottom:2.5px solid var(--green-m);background:0 0;padding:0 1px}[data-guide-body] .msg .s mark.miss{background:var(--amber-s);border-bottom-color:var(--amber-l);-webkit-box-decoration-break:clone;box-decoration-break:clone}[data-guide-body] .msg .n{font-family:var(--serif);color:var(--red);align-items:baseline;gap:8px;margin-top:5px;font-size:16.5px;font-style:italic;display:flex}[data-guide-body] .msg .n:before{content:"";background:var(--red);flex:0 0 16px;height:1px;transform:translateY(-4px)}[data-guide-body] .msg .n.ok{color:var(--green)}[data-guide-body] .msg .n.ok:before{background:var(--green)}[data-guide-body] .gap{grid-template-columns:320px 1fr;align-items:center;gap:40px;display:grid}[data-guide-body] .gap .big b{letter-spacing:-.05em;color:var(--on);font-size:112px;font-weight:500;line-height:.86;display:block}[data-guide-body] .gap .big b small{letter-spacing:-.02em;margin-left:4px;font-size:.48em}[data-guide-body] .gap .big p{color:var(--on2);margin-top:16px;font-size:17px}[data-guide-body] .gap .big .mono{margin-top:10px;display:block}[data-guide-body] .pair{border-top:1px solid var(--lined);grid-template-columns:1.25fr 1fr 1fr;gap:28px;margin-top:40px;padding-top:24px;display:grid}[data-guide-body] .pair b{letter-spacing:-.04em;color:var(--on);font-size:48px;font-weight:500;line-height:1;display:block}[data-guide-body] .pair p{margin-top:10px;font-size:14px}[data-guide-body] .pair .mono{margin-top:8px;display:block}[data-guide-body] .quad{flex:1;grid-template-rows:24px 1fr 1fr 34px 12px;grid-template-columns:96px 1fr 1fr;min-height:0;display:grid}[data-guide-body] .quad .yt{grid-area:1/2;padding-left:16px}[data-guide-body] .quad .xt{grid-area:5/3;place-self:end}[data-guide-body] .quad .yt,[data-guide-body] .quad .xt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-size:10px;font-weight:600;line-height:1}[data-guide-body] .quad .yl{text-align:right;flex-direction:column;grid-column:1;justify-content:center;align-items:flex-end;padding-right:14px;display:flex;position:relative}[data-guide-body] .quad .yl b,[data-guide-body] .quad .xl b{color:var(--ink);font-size:15px;font-weight:500;line-height:1.15}[data-guide-body] .quad .qc{background:var(--panel);border-left:1px solid var(--line2);border-top:1px solid var(--line2);flex-direction:column;padding:16px 18px;display:flex}[data-guide-body] .quad .qc.r{border-right:1px solid var(--line2)}[data-guide-body] .quad .qc.l{border-left:2px solid var(--ink)}[data-guide-body] .quad .qc.b{border-bottom:2px solid var(--ink)}[data-guide-body] .quad .qc h3{letter-spacing:-.015em;font-size:19px;font-weight:500;line-height:1.2}[data-guide-body] .quad .qc .eg{font-family:var(--serif);color:var(--ink);margin-top:8px;font-size:16px;line-height:1.3}[data-guide-body] .quad .qc p{color:var(--ink2);margin-top:auto;padding-top:12px;font-size:14px;line-height:1.42}[data-guide-body] .quad .qc p b{color:var(--green);font-weight:500}[data-guide-body] .quad .qc .mono{color:var(--gold);margin-bottom:6px}[data-guide-body] .quad .qc.ops{background:var(--dark);border-top-color:var(--dark);border-right-color:var(--dark)}[data-guide-body] .quad .qc.ops h3,[data-guide-body] .quad .qc.ops .eg{color:var(--on)}[data-guide-body] .quad .qc.ops p{color:var(--on2)}[data-guide-body] .quad .qc.ops p b{color:var(--gold)}[data-guide-body] .quad .xl{grid-row:4;align-items:center;padding:2px 0 0 16px;display:flex;position:relative}[data-guide-body] .quad .arrow-y{border:5px solid #0000;border-bottom:11px solid var(--ink);border-top:0;width:0;height:0;position:absolute;top:-11px;right:-6px}[data-guide-body] .quad .arrow-x{border:5px solid #0000;border-left:11px solid var(--ink);border-right:0;width:0;height:0;position:absolute;top:-6px;right:-11px}[data-guide-body] .rag{flex-direction:column;display:flex}[data-guide-body] .rag .row{border-top:1px solid var(--line);grid-template-columns:150px 200px 1fr;align-items:center;gap:22px;padding:13px 0;display:grid;position:relative}[data-guide-body] .rag .row:not(:last-child):after{content:"";border:5px solid #0000;border-top:7px solid var(--ink);z-index:1;border-bottom:0;width:0;height:0;position:absolute;bottom:-6px;left:70px}[data-guide-body] .rag .row:last-child{border-bottom:1px solid var(--line)}[data-guide-body] .rag .row svg{width:150px;height:76px;display:block}[data-guide-body] .rag .row h3{letter-spacing:-.01em;font-size:16.5px;font-weight:500;line-height:1.25}[data-guide-body] .rag .row h3 i{font-style:normal;font-family:var(--mono);letter-spacing:.12em;color:var(--green);margin-bottom:4px;font-size:10px;font-weight:600;display:block}[data-guide-body] .rag .leak{border-left:2px dashed var(--amber-l);padding:4px 0 4px 16px}[data-guide-body] .rag .leak .mono{color:var(--amber);display:block}[data-guide-body] .rag .leak p{color:var(--ink);margin-top:3px;font-size:14.5px;line-height:1.38}[data-guide-body] svg.ico .o{fill:var(--panel);stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}[data-guide-body] svg.ico .o2{fill:var(--inset);stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}[data-guide-body] svg.ico .g{fill:var(--green-s);stroke:var(--green);stroke-width:2px}[data-guide-body] svg.ico .tx{stroke:var(--line2);stroke-width:4px;stroke-linecap:round}[data-guide-body] svg.ico .lost{fill:var(--amber-s);stroke:var(--amber);stroke-width:2px;stroke-dasharray:6 5}[data-guide-body] svg.ico .cut{stroke:var(--ink2);stroke-width:1.5px;stroke-dasharray:4 5}[data-guide-body] svg.ico .ln{stroke:var(--ink);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}[data-guide-body] .verdicts{grid-template-columns:1fr 1fr;gap:28px;margin-top:18px;display:grid}[data-guide-body] .verdicts p{font-size:14.5px}[data-guide-body] .verdicts .mono{margin-bottom:5px;display:block}[data-guide-body] .verdicts .g{color:var(--green)}[data-guide-body] .verdicts .a{color:var(--amber)}[data-guide-body] .spec{border-top:1.5px solid var(--ink);grid-template-columns:230px 1fr;gap:26px;padding:24px 0;display:grid}[data-guide-body] .spec:last-of-type{border-bottom:1px solid var(--line)}[data-guide-body] .spec .mono{color:var(--green);display:block}[data-guide-body] .spec h3{letter-spacing:-.015em;margin-top:6px;font-size:19px;font-weight:500;line-height:1.2}[data-guide-body] .spec .why{color:var(--ink2);margin-top:8px;font-size:14px;line-height:1.45}[data-guide-body] .spec .card{padding:18px 20px}[data-guide-body] .spec .card .s{font-family:var(--serif);color:var(--ink);font-size:20px;line-height:1.4}[data-guide-body] .spec .card mark{background:var(--amber-s);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 2px}[data-guide-body] .spec .card s{color:var(--red);text-decoration-thickness:1.5px}[data-guide-body] .spec .card .agreed{font-weight:500;font-family:var(--sans);color:var(--green);align-items:center;gap:8px;margin-top:4px;font-size:18px;display:inline-flex}[data-guide-body] .spec .card .mono{color:var(--muted);margin-bottom:6px}[data-guide-body] .spec .card .an{font-family:var(--serif);color:var(--red);margin-top:6px;font-size:15px;font-style:italic}[data-guide-body] .also{color:var(--ink2);margin-top:14px;font-size:14px}[data-guide-body] .xs{flex-direction:column;align-items:center;display:flex}[data-guide-body] .xs .mdl{border:1.5px solid var(--ink);background:var(--panel);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:3px;padding:11px 30px;font-size:11px;font-weight:600}[data-guide-body] .xs .stem{background:var(--ink);width:1.5px;height:24px}[data-guide-body] .xs .sem{border:1.5px solid var(--green);background:var(--green-s);border-radius:5px;width:100%;padding:14px 14px 16px}[data-guide-body] .xs .sem>.mono{color:var(--green);text-align:center;display:block}[data-guide-body] .xs .parts{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}[data-guide-body] .xs .parts div{background:var(--panel);border:1px solid var(--green-m);border-radius:3px;padding:12px 14px 14px}[data-guide-body] .xs .parts b{letter-spacing:-.015em;font-size:18px;font-weight:500;display:block}[data-guide-body] .xs .parts p{color:var(--ink2);margin-top:4px;font-size:13.5px;line-height:1.35}[data-guide-body] .xs .base{border-top:1.5px solid var(--ink);width:100%}[data-guide-body] .xs .base svg{width:100%;height:10px;display:block}[data-guide-body] .xs .base .mono{text-align:center;margin-top:6px;display:block}[data-guide-body] .hiq{border-top:1px solid var(--line2);grid-template-columns:1fr 220px;align-items:end;gap:28px;margin-top:26px;padding-top:20px;display:grid}[data-guide-body] .hiq .eqrow{grid-column:1/3}[data-guide-body] .hiq .eq{align-items:center;gap:12px;margin-top:10px;display:flex}[data-guide-body] .hiq .eq span{font-family:var(--serif);background:var(--panel);border:1px solid var(--line2);border-radius:4px;padding:6px 10px;font-size:18px}[data-guide-body] .hiq .eq i{color:var(--green);font-size:18px;font-style:normal;font-weight:500}[data-guide-body] .hiq .eq em{background:var(--green-s);border:1.5px solid var(--green);border-radius:4px;padding:6px 10px;font-size:15px;font-style:normal;font-weight:500}[data-guide-body] .hiq .fig80 b{letter-spacing:-.05em;color:var(--green);font-size:72px;font-weight:500;line-height:.86;display:block}[data-guide-body] .hiq .fig80 b small{margin-left:3px;font-size:.48em}[data-guide-body] .hiq .fig80 p{margin-top:8px;font-size:13.5px;line-height:1.4}[data-guide-body] .chart{border-top:1px solid var(--line2);padding:24px 0 26px}[data-guide-body] .chart+.chart{margin-top:6px}[data-guide-body] .chart .ch-h b{letter-spacing:-.035em;font-size:44px;font-weight:500;line-height:1;display:block}[data-guide-body] .chart .ch-h span{color:var(--ink);margin-top:8px;font-size:16.5px;line-height:1.4;display:block}[data-guide-body] .bars{grid-template-columns:210px 1fr;align-items:center;row-gap:10px;margin-top:18px;display:grid}[data-guide-body] .bars .bl{color:var(--ink2);padding-right:12px;font-size:14.5px;line-height:1.25}[data-guide-body] .bars .tr{background:var(--inset);border-radius:3px;height:40px;position:relative}[data-guide-body] .bars .tr i{background:#a3a39b;border-radius:3px;position:absolute;top:0;bottom:0;left:0}[data-guide-body] .bars .tr i.c1{background:var(--green)}[data-guide-body] .bars .tr i.c2{background:var(--red)}[data-guide-body] .bars .tr em{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-style:normal;font-weight:500;line-height:1;position:absolute;top:50%;transform:translate(12px,-50%)}[data-guide-body] .chart .note{color:var(--ink2);margin-top:12px;font-size:15px;line-height:1.45}[data-guide-body] .raw{padding:16px 20px 18px}[data-guide-body] .raw .mono{margin-bottom:5px;display:block}[data-guide-body] .raw .s{font-family:var(--serif);font-size:21px;line-height:1.35}[data-guide-body] .down{width:22px;height:34px;margin:12px auto;display:block}[data-guide-body] .stmt{background:var(--panel);border:1px solid var(--ink);border-left:4px solid var(--green);border-radius:4px;padding:30px 22px 14px}[data-guide-body] .stmt .sent{font-family:var(--serif);color:var(--ink);font-size:24px;line-height:2.3}[data-guide-body] .stmt .w{border-bottom:2px solid var(--green-m);white-space:nowrap;padding-bottom:1px;position:relative}[data-guide-body] .stmt .w.c{border-bottom-color:var(--amber-l)}[data-guide-body] .stmt .w i{font-family:var(--mono);letter-spacing:.12em;color:var(--green);font-size:9.5px;font-style:normal;font-weight:600;line-height:1;position:absolute;top:-19px;left:0}[data-guide-body] .stmt .w.c i{color:var(--amber)}[data-guide-body] .stmt .meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;margin-top:8px;padding-top:9px;display:flex}[data-guide-body] .stmt .meta span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);font-size:9.5px;font-weight:600}[data-guide-body] .stmt .meta span b{color:var(--green)}[data-guide-body] .steps{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}[data-guide-body] .steps .ph>.mono{color:var(--green);border-bottom:2px solid var(--ink);margin-bottom:8px;padding-bottom:6px;display:block}[data-guide-body] .steps ol{flex-direction:column;gap:9px;list-style:none;display:flex}[data-guide-body] .steps li{border:1px solid var(--line);background:var(--panel);border-radius:4px;padding:11px 12px 12px}[data-guide-body] .steps li b{letter-spacing:-.01em;font-size:15.5px;font-weight:500;line-height:1.2;display:block}[data-guide-body] .steps li b i{font-style:normal;font-family:var(--mono);color:var(--green);margin-right:5px;font-size:10px;font-weight:600}[data-guide-body] .steps li span{color:var(--ink2);margin-top:4px;font-size:13.5px;line-height:1.32;display:block}[data-guide-body] .steps li.k{background:var(--green-s);border-color:var(--green-m)}[data-guide-body] .roles{border-top:1px solid var(--line2);margin-top:28px;padding-top:18px}[data-guide-body] .roles>.mono{margin-bottom:9px;display:block}[data-guide-body] .roles ul{flex-wrap:wrap;gap:7px;list-style:none;display:flex}[data-guide-body] .roles li{color:var(--ink);border:1px solid var(--line2);border-radius:20px;padding:6px 13px;font-size:14px}[data-guide-body] .rd{flex-direction:column;display:flex}[data-guide-body] .rd .r{border-top:1px solid var(--line);grid-template-columns:30px 1fr 132px;align-items:center;gap:10px;padding:10px 0;display:grid}[data-guide-body] .rd .r:last-child{border-bottom:1px solid var(--line)}[data-guide-body] .rd .r span{font-family:var(--mono);color:var(--green);font-size:10px;font-weight:600}[data-guide-body] .rd .r p{color:var(--ink);font-size:15.5px;line-height:1.35}[data-guide-body] .rd .r .sc{gap:6px;display:flex}[data-guide-body] .rd .r .sc i{border:1px solid var(--line2);background:var(--panel);width:26px;height:26px;font-style:normal;font-family:var(--mono);color:var(--muted);text-align:center;border-radius:3px;font-size:10px;line-height:22px;display:block}[data-guide-body] .scale{margin-top:24px}[data-guide-body] .scale .bar{grid-template-columns:13fr 12fr 12fr;gap:8px;height:8px;display:grid}[data-guide-body] .scale .bar i{border-radius:2px;display:block}[data-guide-body] .scale .bar i:first-child{background:var(--red)}[data-guide-body] .scale .bar i:nth-child(2){background:var(--amber-l)}[data-guide-body] .scale .bar i:nth-child(3){background:var(--green)}[data-guide-body] .scale .lab{grid-template-columns:13fr 12fr 12fr;gap:8px;margin-top:8px;display:grid}[data-guide-body] .scale .lab b{font-family:var(--mono);letter-spacing:.08em;font-size:10px;font-weight:600;display:block}[data-guide-body] .scale .lab div:first-child b{color:var(--red)}[data-guide-body] .scale .lab div:nth-child(2) b{color:var(--amber)}[data-guide-body] .scale .lab div:nth-child(3) b{color:var(--green)}[data-guide-body] .scale .lab p{color:var(--ink2);margin-top:3px;padding-right:10px;font-size:14px;line-height:1.38}[data-guide-body] .routes{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}[data-guide-body] .route{border:1px solid var(--line2);background:var(--panel);border-radius:5px;flex-direction:column;padding:16px 16px 18px;display:flex}[data-guide-body] .route.hl{background:var(--green-s);border:1.5px solid var(--green)}[data-guide-body] .route h3{letter-spacing:-.015em;font-size:19px;font-weight:500}[data-guide-body] .route .strip{grid-template-columns:repeat(12,1fr);gap:3px;margin-top:12px;display:grid}[data-guide-body] .route .strip i{border:1px solid var(--ink);background:var(--panel);border-radius:2px;height:20px;display:block}[data-guide-body] .route .strip i.c{background:var(--ink)}[data-guide-body] .route .strip i.d{background:var(--panel);border:1.5px solid var(--green);position:relative}[data-guide-body] .route .strip i.d:after{content:"";background:var(--green-m);border-radius:1px;position:absolute;inset:3px}[data-guide-body] .route .sl{font-family:var(--mono);color:var(--muted);justify-content:space-between;margin-top:4px;font-size:9.5px;font-weight:600;display:flex}[data-guide-body] .route dl{margin-top:12px}[data-guide-body] .route dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:9.5px;font-weight:600}[data-guide-body] .route.hl dt{color:var(--green)}[data-guide-body] .route dd{color:var(--ink);margin-top:2px;font-size:13.5px;line-height:1.38}[data-guide-body] .key{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:18px;margin-top:10px;font-size:12.5px;display:flex}[data-guide-body] .key i{border:1px solid var(--ink);vertical-align:-2px;border-radius:2px;width:12px;height:12px;margin-right:6px;display:inline-block}[data-guide-body] .key i.c{background:var(--ink)}[data-guide-body] .key i.d{border:1.5px solid var(--green);background:var(--green-m);box-sizing:border-box}[data-guide-body] .vq{grid-template-columns:1fr 1fr;gap:6px 24px;margin-top:10px;display:grid}[data-guide-body] .vq div{color:var(--body);border-top:1px solid var(--line);padding:7px 0 7px 22px;font-size:13.5px;line-height:1.38;position:relative}[data-guide-body] .vq div span{color:var(--green);font-size:14px;font-weight:500;position:absolute;top:7px;left:0}[data-guide-body] .tk{grid-template-columns:1fr 1fr;gap:30px;display:grid}[data-guide-body] .tk p{font-size:16px}[data-guide-body] .proof{border-top:1px solid var(--lined);grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px;padding-top:22px;display:grid}[data-guide-body] .proof b{letter-spacing:-.045em;color:var(--on);font-size:50px;font-weight:500;line-height:1;display:block}[data-guide-body] .proof div>span{color:var(--on2);margin-top:8px;font-size:14.5px;line-height:1.4;display:block}[data-guide-body] .vision{font-family:var(--serif);color:var(--on);border-left:2px solid var(--green-o);padding:2px 0 2px 18px;font-size:28px;line-height:1.3}[data-guide-body] .vision cite{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--onm);margin-top:8px;font-size:9.5px;font-style:normal;font-weight:600;display:block}[data-guide-body] .inv h2{font-size:54px}[data-guide-body] .three{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}[data-guide-body] .three .card{padding:20px 18px 22px}[data-guide-body] .three .card .mono{color:var(--green);margin-bottom:8px;display:block}[data-guide-body] .three .card p{font-size:15px;line-height:1.45}[data-guide-body] .good{margin-top:30px}[data-guide-body] .good>.mono{margin-bottom:6px;display:block}[data-guide-body] .good ul{grid-template-columns:1fr 1fr;gap:6px 24px;list-style:none;display:grid}[data-guide-body] .good li{color:var(--body);padding-left:16px;font-size:15px;line-height:1.42;position:relative}[data-guide-body] .good li:before{content:"";background:var(--green-m);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:1px}[data-guide-body] .contact{border-top:1px solid var(--line);gap:34px;margin-top:30px;padding-top:14px;display:flex}[data-guide-body] .contact div{color:var(--ink2);font-size:13px;line-height:1.45}[data-guide-body] .contact div b{color:var(--ink);font-size:14px;font-weight:500;display:block}[data-guide-body] .closing{font-family:var(--serif);letter-spacing:-.015em;color:var(--green);margin-top:24px;font-size:48px;font-style:italic;line-height:1.05}[data-guide-body] .tl{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px;padding-top:22px;display:grid;position:relative}[data-guide-body] .tl:before{content:"";background:var(--ink);height:1.5px;position:absolute;top:5px;left:5px;right:5px}[data-guide-body] .tl .ev{position:relative}[data-guide-body] .tl .ev:before{content:"";background:var(--page);border:1.5px solid var(--ink);border-radius:50%;width:11px;height:11px;position:absolute;top:-22px;left:0}[data-guide-body] .tl .ev .mono{display:block}[data-guide-body] .tl .ev p{color:var(--ink);margin-top:4px;font-size:15px;line-height:1.36}[data-guide-body] .tl .ev em{font-style:normal;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;margin-top:7px;padding:3px 6px;font-size:9.5px;font-weight:600;line-height:1.35;display:inline-block}[data-guide-body] .tl .ev em.ok{background:var(--green-s);color:var(--green)}[data-guide-body] .tl .ev em.cd{background:var(--amber-s);color:var(--amber)}[data-guide-body] .tl .ev em.pr{background:var(--inset);color:var(--ink2)}[data-guide-body] .steps li.va{padding:0;overflow:hidden}[data-guide-body] .steps li.va b{padding:11px 12px 10px}[data-guide-body] .steps li.va .cost{background:var(--red-s);color:var(--red);border-top:1px solid #e3c4bd;margin:0;padding:7px 12px 9px;font-size:13.5px;line-height:1.3;display:block}[data-guide-body] .steps li.va .cost em{font-style:normal;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:9.5px;font-weight:600;display:block}[data-guide-edition]{--ge-rail:248px;--ge-gap:clamp(40px, 5.5vw, 96px)}.ge-grid{grid-template-columns:var(--ge-rail) minmax(0, 1fr);column-gap:var(--ge-gap);display:grid}.ge-head{border-bottom:1px solid var(--border-subtle);padding:44px 0 60px}.ge-crumb{font-family:var(--font-machine);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-self:start;gap:10px;padding-top:3px;font-size:12px;display:flex}.ge-crumb a{color:var(--text-secondary);text-decoration:none;transition:color .15s}.ge-crumb a:hover{color:var(--text-primary)}.ge-crumb span{color:var(--border-strong)}.ge-head-copy{max-width:860px}.ge-head .site-kicker{margin-bottom:20px}.ge-head h1{font-family:var(--font-body);letter-spacing:-.038em;text-wrap:balance;margin:0;font-size:clamp(40px,4.3vw,64px);font-weight:500;line-height:1.02}.ge-head h1 em{font-family:var(--font-display);letter-spacing:-.012em;color:var(--state-ready);font-size:1.08em;font-style:italic;font-weight:400}.ge-dek{max-width:640px;color:var(--text-secondary);text-wrap:pretty;margin:26px 0 0;font-size:19px;line-height:1.55}.ge-meta{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:18px 48px;margin:36px 0 0;padding-top:22px;display:flex}.ge-meta dt{color:var(--text-muted);font-family:var(--font-machine);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}.ge-meta dd{margin:7px 0 0;font-size:15px;font-weight:500}.ge-meta a{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:4px;transition:text-decoration-color .15s}.ge-meta a:hover{text-decoration-color:currentColor}.ge-layout{align-items:start}.ge-rail{scrollbar-width:none;gap:32px;max-height:calc(100vh - 24px);padding:64px 0 40px;display:grid;position:sticky;top:24px;overflow-y:auto}.ge-rail-label{color:var(--text-muted);font-family:var(--font-machine);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:600}.ge-toc,.ge-mobile-toc ol{margin:0;padding:0;list-style:none}.ge-toc{border-left:1px solid var(--border-subtle)}.ge-toc a{color:var(--text-secondary);border-left:2px solid #0000;grid-template-columns:26px 1fr;gap:4px;margin-left:-1px;padding:7px 0 7px 16px;font-size:14px;line-height:1.35;text-decoration:none;transition:color .16s,border-color .16s;display:grid}.ge-toc a span,.ge-mobile-toc a span{color:var(--text-muted);font-family:var(--font-machine);padding-top:2px;font-size:12px}.ge-toc a:hover{color:var(--text-primary)}.ge-toc a[aria-current=true]{border-left-color:var(--state-ready);color:var(--text-primary);font-weight:500}.ge-toc a[aria-current=true] span{color:var(--state-ready)}.ge-keep{border:1px solid var(--border-subtle);background:var(--surface-panel);padding:4px 16px;display:grid}.ge-keep .ge-rail-label{margin:12px 0 2px}.ge-keep a{color:var(--text-primary);justify-content:space-between;gap:12px;padding:12px 0;font-size:14px;text-decoration:none;transition:color .15s;display:flex}.ge-keep a+a{border-top:1px solid var(--border-subtle)}.ge-keep a b{font-weight:500}.ge-keep a span{color:var(--text-muted);font-family:var(--font-machine);font-size:12px}.ge-keep a:hover{color:var(--state-ready)}.ge-mobile-toc{display:none}.ge-body{min-width:0;max-width:780px;padding:8px 0 112px}[data-guide-body] .ge-sec{padding-top:64px;scroll-margin-top:24px}[data-guide-body] .ge-sec+.ge-sec{border-top:1px solid var(--line);margin-top:64px}[data-guide-body] .ge-sec.dark{background:var(--dark);color:var(--on);border-top:0;padding:52px clamp(24px,4vw,52px) 44px}[data-guide-body] .ge-sec.dark+.ge-sec{border-top:0}[data-guide-body] h2,[data-guide-body] .inv h2{font-size:clamp(32px,3.1vw,44px);line-height:1.04}[data-guide-body] .fig{flex:none;padding:30px 0 26px}[data-guide-body] .lede{margin-top:16px;font-size:18px;line-height:1.55}[data-guide-body] .words p{max-width:680px;font-size:17px;line-height:1.65}[data-guide-body] .take{margin-top:22px;font-size:17px}[data-guide-body] .src{margin-top:24px;font-size:12.5px;line-height:1.55}[data-guide-body] .src b{font-size:10.5px}[data-guide-body] .ge-swipe{display:none}[data-guide-body] .ge-cta{margin-top:30px}[data-guide-body] .ge-cta .site-button{min-width:220px;transition:background .15s ease, color .15s ease, transform .16s var(--motion-out)}[data-guide-body] .ge-cta .site-button:active{transform:scale(.97)}[data-guide-body] :is(.mono,.chat .a .cite,.stmt .w i,.stmt .meta span,.route .sl,.route dt,.tl .ev em,.steps li.va .cost em,.steps li b i,.vision cite,.quad .yt,.quad .xt,.rag .row h3 i,.rd .r span,.rd .r .sc i,.scale .lab b){font-size:10.5px}[data-guide-body] .closing{margin-top:28px}[data-guide-body] .closing,[data-guide-body] .proof,[data-guide-body] .why{background:0 0}@media (width<=1080px){[data-guide-edition]{--ge-rail:200px;--ge-gap:40px}}@media (width<=900px){.ge-grid{grid-template-columns:minmax(0,1fr)}.ge-head{padding:28px 0 40px}.ge-crumb{margin-bottom:26px}.ge-rail{display:none}.ge-body{max-width:none;padding-bottom:80px}[data-guide-body] .ge-sec{scroll-margin-top:68px}.ge-mobile-toc{z-index:40;border-bottom:1px solid var(--border-subtle);background:var(--surface-panel);display:block;position:sticky;top:0}.ge-mobile-toc summary{cursor:pointer;align-items:center;gap:12px;width:min(100% - 32px,1320px);min-height:52px;margin-inline:auto;font-size:14px;list-style:none;display:flex}.ge-mobile-toc summary::-webkit-details-marker{display:none}.ge-mobile-toc summary:after{content:"";border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);width:8px;height:8px;transition:transform .2s var(--motion-out);flex:none;margin:0 4px 0 auto;transform:translateY(-2px)rotate(45deg)}.ge-mobile-toc[open] summary:after{transform:translateY(2px)rotate(-135deg)}.ge-mobile-toc[open] ol{animation:ge-toc-open .18s var(--motion-out)}.ge-mobile-toc-label{color:var(--text-muted);font-family:var(--font-machine);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}.ge-mobile-toc [data-guide-current]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ge-mobile-toc ol{border-top:1px solid var(--border-subtle);width:min(100% - 32px,1320px);max-height:min(70vh,520px);margin:0 auto;padding:4px 0 12px;overflow-y:auto}.ge-mobile-toc a{min-height:44px;color:var(--text-secondary);grid-template-columns:28px 1fr;align-items:center;gap:4px;font-size:15px;text-decoration:none;display:grid}.ge-mobile-toc a[aria-current=true]{color:var(--text-primary);font-weight:500}.ge-mobile-toc a[aria-current=true] span{color:var(--state-ready)}}@media (width<=640px){.ge-dek{font-size:17px}.ge-meta{gap:16px 32px}[data-guide-body] .ge-sec{padding-top:44px}[data-guide-body] .ge-sec+.ge-sec{margin-top:44px}[data-guide-body] .ge-sec.dark{margin-inline:-16px;padding:40px 16px 36px}[data-guide-body] h2,[data-guide-body] .inv h2{font-size:30px}[data-guide-body] .fig{padding:24px 0 20px}[data-guide-body] .words p,[data-guide-body] .take{font-size:16px}[data-guide-body] :is(.mono,.chat .a .cite,.stmt .w i,.stmt .meta span,.route .sl,.route dt,.tl .ev em,.steps li.va .cost em,.steps li b i,.vision cite,.quad .yt,.quad .xt,.rag .row h3 i,.rd .r span,.rd .r .sc i,.scale .lab b){font-size:11px}[data-guide-body] .ge-swipe{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:12px;font-weight:600;display:block}[data-guide-body] .ge-swipe:after{content:" →"}[data-guide-body] .fig.ge-wide{overscroll-behavior-x:contain;scrollbar-width:thin;margin-inline:-16px;padding-inline:16px;overflow-x:auto}[data-guide-body] .fig.ge-wide>.quad,[data-guide-body] .fig.ge-wide>svg.dwg{min-width:620px}[data-guide-body] .chat{padding:16px 16px 18px}[data-guide-body] .chat .q,[data-guide-body] .chat .a{font-size:15.5px}[data-guide-body] .thread{margin-top:22px;padding-inline:16px}[data-guide-body] .msg .s{font-size:18px}[data-guide-body] .msg .n{font-size:15px}[data-guide-body] .gap{grid-template-columns:1fr;gap:24px}[data-guide-body] .gap svg{max-width:240px}[data-guide-body] .gap .big b{font-size:88px}[data-guide-body] .pair{grid-template-columns:1fr;gap:22px;margin-top:28px}[data-guide-body] .pair b{font-size:40px}[data-guide-body] .rag .row{grid-template-columns:96px 1fr;gap:8px 16px}[data-guide-body] .rag .row svg{width:96px;height:49px}[data-guide-body] .rag .row:after{left:44px}[data-guide-body] .rag .leak{grid-column:1/-1}[data-guide-body] .verdicts{grid-template-columns:1fr;gap:18px}[data-guide-body] .spec{grid-template-columns:1fr;gap:16px}[data-guide-body] .spec .card .s{font-size:18px}[data-guide-body] .spec svg{max-width:100%;height:auto}[data-guide-body] .xs .parts{grid-template-columns:1fr}[data-guide-body] .hiq{grid-template-columns:1fr;gap:20px}[data-guide-body] .hiq .eqrow{grid-column:auto}[data-guide-body] .hiq .eq{flex-wrap:wrap;gap:8px}[data-guide-body] .hiq .eq span{font-size:16px}[data-guide-body] .chart .ch-h b{font-size:38px}[data-guide-body] .bars{grid-template-columns:1fr;row-gap:6px}[data-guide-body] .bars .bl{padding:8px 0 0}[data-guide-body] .bars .tr{margin-right:52px}[data-guide-body] .raw .s{font-size:18px}[data-guide-body] .stmt{padding:26px 16px 14px}[data-guide-body] .stmt .sent{font-size:19px;line-height:2.4}[data-guide-body] .stmt .w{white-space:normal}[data-guide-body] .tl{grid-template-columns:1fr;gap:20px;margin-top:32px;padding:0 0 0 26px}[data-guide-body] .tl:before{width:1.5px;height:auto;inset:6px auto 6px 5px}[data-guide-body] .tl .ev:before{top:3px;left:-26px}[data-guide-body] .steps{grid-template-columns:1fr 1fr;gap:20px 10px}[data-guide-body] .rd .r{grid-template-columns:24px 1fr}[data-guide-body] .rd .r .sc{grid-column:2}[data-guide-body] .scale .lab{grid-template-columns:1fr;gap:12px}[data-guide-body] .routes,[data-guide-body] .vq{grid-template-columns:1fr}[data-guide-body] .tk{grid-template-columns:1fr;gap:16px}[data-guide-body] .proof{grid-template-columns:1fr;gap:22px}[data-guide-body] .proof b{font-size:44px}[data-guide-body] .vision{font-size:22px}[data-guide-body] .three,[data-guide-body] .good ul{grid-template-columns:1fr}[data-guide-body] .contact{flex-wrap:wrap;gap:18px 34px}[data-guide-body] .ge-cta .site-button{width:100%}[data-guide-body] .closing{font-size:36px}}@keyframes ge-toc-open{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.ge-toc a,.ge-keep a,.ge-crumb a,.ge-meta a,.ge-mobile-toc summary:after,[data-guide-body] .ge-cta .site-button{transition:none}[data-guide-body] .ge-cta .site-button:active{transform:none}.ge-mobile-toc[open] ol{animation-name:ge-toc-fade}}@keyframes ge-toc-fade{0%{opacity:0}}
