.rg-head{padding-block:var(--space-16) var(--space-8);border-bottom:1px solid var(--line)}.rg-head__inner{max-width:calc(var(--text-max) + 260px + var(--space-16))}.rg-head__title{margin:var(--space-3) 0 var(--space-4);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-width:22ch}.rg-head__lead{margin:0 0 var(--space-6);max-width:var(--text-max);color:var(--ink-muted)}.rg-head__meta{gap:var(--space-1) var(--space-2);color:var(--ink-muted);flex-wrap:wrap;margin:0;display:flex}.rg-layout{grid-template-columns:220px minmax(0, var(--text-max));gap:var(--space-16);padding-block:var(--space-12) var(--space-24);justify-content:start;align-items:start;display:grid}.rg-toc{top:calc(var(--space-24) + var(--space-4));position:sticky}.rg-toc__title{margin:0 0 var(--space-3);color:var(--ink-muted)}.rg-toc ol{counter-reset:rg;border-left:2px solid var(--line);margin:0;padding:0;list-style:none}.rg-toc li{counter-increment:rg}.rg-toc a{gap:var(--space-2);padding:6px 0 6px var(--space-4);color:var(--ink-muted);border-left:2px solid #0000;grid-template-columns:22px 1fr;margin-left:-2px;text-decoration:none;transition:color .15s,border-color .15s;display:grid}.rg-toc a:before{content:counter(rg, decimal-leading-zero);font-variant-numeric:tabular-nums;color:var(--cyan-strong);font-weight:600}.rg-toc a:hover{color:var(--ink);border-left-color:var(--cyan)}.rg-toc a:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);color:var(--ink);outline:none}.rg-article section{scroll-margin-top:var(--space-24)}.rg-article section+section{margin-top:var(--space-16)}.rg-article h2{margin:0 0 var(--space-4)}.rg-article h3{margin:var(--space-8) 0 var(--space-2)}.rg-article p{margin:0 0 var(--space-4)}.rg-article a:not(.q-btn){color:var(--cyan-strong);text-underline-offset:3px}.rg-note{color:var(--ink-muted)}.rg-summary{margin:0 0 var(--space-12);padding:var(--space-6) var(--space-8);border-left:4px solid var(--cyan);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--cyan-soft)}.rg-summary .eyebrow{margin:0 0 var(--space-3);color:var(--cyan-strong)}.rg-summary ul{padding-left:var(--space-6);gap:var(--space-2);margin:0;display:grid}.rg-table-wrap{margin:var(--space-6) 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);overflow-x:auto}.rg-table-wrap:focus-visible{box-shadow:var(--focus-ring);outline:none}.rg-table{border-collapse:collapse;width:100%;min-width:600px}.rg-table tbody th{width:28%}.rg-table caption{padding:var(--space-3) var(--space-4);text-align:left;color:var(--ink-muted);border-bottom:1px solid var(--line)}.rg-table th,.rg-table td{padding:var(--space-3);text-align:left;vertical-align:top;border-top:1px solid var(--line)}.rg-table th:first-child,.rg-table td:first-child{padding-left:var(--space-4)}.rg-table thead th{color:var(--ink-muted);border-top:0;font-weight:600}.rg-table tbody th{font-weight:400}.rg-table tbody th strong{color:var(--ink);font-weight:700;display:block}.rg-table tbody th span{color:var(--ink-muted)}.rg-table td{white-space:nowrap}.rg-table tr.is-ours{background:var(--cyan-soft)}.rg-level{margin-right:var(--space-2);vertical-align:middle;gap:3px;display:inline-flex}.rg-level i{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.rg-level[data-level="1"] i:nth-child(-n+1),.rg-level[data-level="2"] i:nth-child(-n+2),.rg-level[data-level="3"] i:nth-child(-n+3){background:var(--ink)}.rg-warn{margin:var(--space-4) 0 var(--space-6);gap:var(--space-4);padding:0;list-style:none;display:grid}.rg-warn li{gap:var(--space-3);grid-template-columns:22px 1fr;display:grid}.rg-warn .q-icon{color:var(--warning);margin-top:3px}.rg-list{margin:0 0 var(--space-4);padding-left:var(--space-6);gap:var(--space-3);display:grid}.rg-example{padding:var(--space-8);border-radius:var(--radius-xl);background:var(--surface-alt);border:1px solid var(--line)}.rg-example .eyebrow{margin:0 0 var(--space-2)}.rg-facts{margin:var(--space-6) 0;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rg-facts div{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--line)}.rg-facts dt{color:var(--ink-muted)}.rg-facts dd{margin:var(--space-1) 0 0;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:30px}.rg-facts dd.body-sm{color:var(--ink-muted);margin-top:0;font-size:15px;font-weight:400;line-height:24px}.rg-example__ctas{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.rg-author{margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--line);gap:var(--space-4);grid-template-columns:48px 1fr;align-items:start;display:grid}.rg-author p{color:var(--ink-muted);margin:0}.rg-author strong{color:var(--ink)}.rg-author__mark{background:var(--ink);width:48px;height:48px;color:var(--surface);border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}@media (width<=960px){.rg-layout{gap:var(--space-8);padding-top:var(--space-8);grid-template-columns:minmax(0,1fr)}.rg-toc{padding:var(--space-4) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);position:static}}@media (width<=640px){.rg-head{padding-top:var(--space-12)}.rg-head__title{font-size:32px;line-height:38px}.rg-summary{padding:var(--space-4) var(--space-6)}.rg-example{padding:var(--space-6) var(--space-4)}.rg-facts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rg-toc a{transition:none}}
