.rk{color:var(--text-on-light)}.rk-landing .rk-sec{padding:56px 0}.rk-landing .rk-soft{background:var(--bg-soft)}.rk-landing .rk-white{background:#fff}.rk-guide .rk-sec{margin-top:48px}.rk-in{max-width:920px}.rk-guide .rk-in{max-width:none}.rk h2{margin:0 0 .5em;scroll-margin-top:84px}.rk h3{margin:1.4em 0 .4em;font-size:1.08rem}.rk p,.rk li{max-width:72ch}.rk-answer{border-left:3px solid var(--accent);margin:0 0 1.2em;padding-left:16px;font-size:1.06rem;line-height:1.6}.rk-list{margin:.8em 0 1.2em;padding-left:1.2em}.rk-list li{margin-bottom:.5em}.rk-note{color:var(--text-on-light-muted);font-size:.92rem}.rk-h-small{font-size:1.05rem}.rk-take{border:1px solid var(--border-light);border-left:3px solid var(--accent-ink);border-radius:var(--radius);background:#fff;margin:-16px 0 32px;padding:18px 22px;box-shadow:0 1px 3px #14120b0a}.rk-take-h{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-ink);margin:0 0 .5em;font-size:.78rem;font-weight:800}.rk-take ul{margin:0;padding-left:1.1em}.rk-take li{margin-bottom:.4em}.rk-take-m{color:var(--text-on-light-muted);margin:.8em 0 0;font-size:.84rem}.rk-toc{margin:0 0 28px;font-size:.92rem}.rk-toc details{background:var(--bg-soft);border:1px solid var(--border-light);border-radius:var(--radius);padding:10px 16px}.rk-toc summary{cursor:pointer;font-weight:700}.rk-toc ol{margin:.6em 0 .2em;padding-left:1.2em}.rk-toc li{margin-bottom:.35em}.rk-toc a{color:inherit;text-decoration-color:var(--accent)}@media (width>=1240px){.rk-toc{float:left;width:230px;margin:0 0 0 -270px;position:sticky;top:90px}.rk-toc details{border:0;border-left:2px solid var(--accent);background:0 0;border-radius:0;padding:0 0 0 14px}.rk-toc summary{pointer-events:none;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-ink);font-size:.78rem;list-style:none}.rk-toc summary::-webkit-details-marker{display:none}.rk-toc ol{font-size:.85rem}}.rk-stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;max-width:none;margin:1.4em 0;padding:0;list-style:none;display:grid}.rk-stat{border:1px solid var(--border-light);border-top:3px solid var(--accent);border-radius:var(--radius);background:#fff;margin:0;padding:18px 18px 14px;box-shadow:0 1px 3px #14120b0a}.rk-stat-n{color:var(--accent-ink);margin:0;font-size:2rem;font-weight:800;line-height:1.1}.rk-stat-l{margin:.4em 0 .7em;font-size:.95rem}.rk-stat-s{color:var(--text-on-light-muted);margin:0;font-size:.8rem}.rk-stat-s a{color:inherit}.rk-tablewrap{border:1px solid var(--border-light);border-radius:var(--radius);background:#fff;max-width:100%;margin:1.4em 0;overflow-x:auto}.rk-tablewrap:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.rk .rk-table{border-collapse:separate;border-spacing:0;width:100%;max-width:none;margin:0;font-size:.93rem}.rk .rk-table caption{text-align:left;caption-side:top;padding:12px 16px;font-weight:700}.rk .rk-table th,.rk .rk-table td{text-align:left;border-top:1px solid var(--border-light);vertical-align:top;border-bottom:0;border-left:0;border-right:0;padding:11px 14px}.rk .rk-table thead th{background:var(--bg-soft);text-transform:uppercase;letter-spacing:.05em;color:var(--accent-ink);font-size:.8rem}.rk .rk-table tbody th.rk-c0{background:#fff;font-weight:700}.rk .rk-table .rk-win th,.rk .rk-table .rk-win td{background:#fbf6ea;font-weight:600}@media (width>=640px){.rk .rk-table .rk-c0{z-index:1;min-width:150px;position:sticky;left:0}.rk .rk-table .rk-win .rk-c0{background:#fbf6ea}}@media (width<=639px){.rk-tablewrap{background:0 0;border:0;overflow:visible}.rk .rk-table,.rk .rk-table tbody,.rk .rk-table tr,.rk .rk-table th,.rk .rk-table td,.rk .rk-table caption{display:block}.rk .rk-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rk .rk-table tr{border:1px solid var(--border-light);border-radius:var(--radius);background:#fff;margin-bottom:12px;overflow:hidden}.rk .rk-table th,.rk .rk-table td{border-top:0;padding:8px 14px}.rk .rk-table tbody th.rk-c0{background:var(--bg-soft);border-bottom:1px solid var(--border-light)}.rk .rk-table td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;color:var(--accent-ink);font-size:.72rem;font-weight:800;display:block}}.rk-steps{max-width:72ch;margin:1.4em 0;padding:0;list-style:none;position:relative}.rk-steps:before{content:"";background:var(--accent);opacity:.55;width:2px;position:absolute;top:8px;bottom:8px;left:15px}.rk-steps li{gap:16px;margin-bottom:1.2em;display:flex;position:relative}.rk-step-n{background:var(--accent);color:#14120b;z-index:1;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.rk-steps h3{margin:.2em 0}.rk-steps p{margin:0}.rk-fig{border:1px solid var(--border-light);border-radius:var(--radius);background:#fff;margin:1.6em 0;padding:18px 12px}.rk-fig figcaption{text-align:center;color:var(--text-on-light-muted);margin-top:8px;font-size:.85rem}.rk-faq{border-top:1px solid var(--border-light);max-width:760px}.rk-faq details{border-bottom:1px solid var(--border-light)}.rk-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 4px;font-weight:700;list-style:none;display:flex}.rk-faq summary::-webkit-details-marker{display:none}.rk-faq summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.rk-plus{color:var(--accent-ink);font-size:1.3rem;transition:transform .2s}.rk-faq details[open] .rk-plus{transform:rotate(45deg)}.rk-faq-a{padding:0 4px 16px}.rk-faq-a p{margin:0}.rk-next{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;max-width:none;margin:1em 0 0;padding:0;list-style:none;display:grid}.rk-next li{margin:0}.rk-next-card{border:1px solid var(--border-light);border-radius:var(--radius);height:100%;color:inherit;background:#fff;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.rk-next-card:hover,.rk-next-card:focus-visible{border-color:var(--accent);transform:translateY(-2px)}.rk-next-card span{color:var(--text-on-light-muted);font-size:.9rem}.rk-srclist{padding-left:1.2em;font-size:.92rem}.rk-srclist li{margin-bottom:.35em}.rk-srclist a,.rk-stat-s a,.rk-log-src a{padding:4px 0;display:inline-block}.rk-updated{color:var(--text-on-light-muted);margin:1em 0 0;font-size:.85rem}.rk-guide .rk-src{margin-top:36px}.tool{background:var(--bg-soft);border:1px solid var(--border-light);border-left:3px solid var(--accent-ink);border-radius:var(--radius);max-width:760px;margin:1.6em 0;padding:20px 22px}.rk .tool-h{margin:0 0 .3em;font-size:1.15rem}.tool-i,.tool-s{color:var(--text-on-light-muted);font-size:.9rem}.tool-q{border:0;margin:0 0 16px;padding:0}.tool-q legend{margin-bottom:6px;padding:0;font-weight:700}.tool-opt{cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;display:flex}.tool-opt input{width:18px;height:18px;accent-color:var(--accent-ink);flex:none;margin-top:.3em}.tool-checks{margin:.6em 0;padding:0;list-style:none}.tool-out{min-height:1px;margin-top:14px}.tool-res{margin:0 0 .4em;font-size:1.1rem}.tool-res span{color:var(--text-on-light-muted)}.tool-warn{color:#8a3b12;font-weight:700}.tool-fix{padding-left:1.2em}.tool-list{padding-left:1.1em;font-size:.92rem}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.tool-f{flex-direction:column;gap:6px;display:flex}.tool-f label{font-size:.9rem;font-weight:700}.tool-f input{font:inherit;border:1px solid var(--border-light);border-radius:var(--radius);background:#fff;padding:10px 12px}.tool input:focus-visible,.tool button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.tool-dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0;display:grid}.tool-dl dt{color:var(--text-on-light-muted);font-size:.8rem;font-weight:700}.tool-dl dd{color:var(--accent-ink);margin:2px 0 0;font-size:1.6rem;font-weight:800}@media (prefers-reduced-motion:reduce){.rk *{transition:none!important}}.rk-landing-take{background:var(--bg-soft);padding:36px 0 8px}.rk-landing-take .rk-take{max-width:920px;margin:0}
