.rg-head .lead{margin-block-start:18px}.rg-cats{margin-block-start:clamp(28px,4vw,40px)}.rg-cats ul{flex-wrap:wrap;gap:2px 24px;display:flex}.rg-cats a{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:.22em;padding-block:6px;text-decoration-thickness:1px;display:inline-block}.rg-cats a:hover,.rg-cats a:focus-visible{color:var(--head);-webkit-text-decoration-color:var(--steel-lt);text-decoration-color:var(--steel-lt)}.rg-cats a[aria-current=page]{color:var(--head);font-weight:640;text-decoration:none}.rg-toc{border-block-start:1px solid var(--line);margin-block-start:clamp(24px,3vw,36px);padding-block-start:18px}.rg-tl{color:var(--label);margin-block-end:10px}.rg-toc ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:0 28px;display:grid}.rg-toc a{color:var(--text);align-items:baseline;gap:12px;padding-block:6px;text-decoration:none;display:flex}.rg-toc .rg-tn{overflow-wrap:anywhere;min-width:0}.rg-toc a:hover .rg-tn,.rg-toc a:focus-visible .rg-tn{text-decoration:underline;-webkit-text-decoration-color:var(--steel-lt);text-decoration-color:var(--steel-lt);text-underline-offset:.22em}.rg-tc{color:var(--label);flex:none}.rg-list{display:block}.rg-series{border-block-start:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:22px;padding-block:clamp(36px,5vw,64px);display:grid}.rg-series:first-child{border-block-start:0;padding-block-start:0}@media (width>=900px){.rg-series{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(28px,4vw,56px)}.rg-series .rg-tw{grid-column:1/-1}}.rg-series .rg-ph{margin:0}.rg-code{color:var(--label);margin-block-end:10px}.rg-body .h3{margin-block-end:14px}.rg-text{color:var(--text-2);max-inline-size:60ch}.rg-links{flex-wrap:wrap;align-items:baseline;gap:4px 28px;margin-block-start:20px;display:flex}.rg-links a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:.22em;padding-block:6px;text-decoration-thickness:1px;display:inline-block}.rg-links a:hover,.rg-links a:focus-visible{-webkit-text-decoration-color:var(--steel-lt);text-decoration-color:var(--steel-lt)}.rg-meta{color:var(--text-2);margin-inline-start:8px}.rg-tw{border-block-start:1px solid var(--line);min-inline-size:0;padding-block:18px 6px;position:relative;overflow-x:auto}.rg-rt{color:var(--label);margin-block-end:12px}.rg-gt{color:var(--head);margin-block:18px 6px;font-size:15px;font-weight:640;line-height:1.4}.rg-t{border-collapse:collapse;min-inline-size:100%;font-size:14.5px;line-height:1.45}.rg-t th,.rg-t td{border-block-end:1px solid var(--line);text-align:start;vertical-align:baseline;white-space:nowrap;padding-block:8px;padding-inline:0 18px}.rg-t thead th{color:var(--label);text-transform:none;border-block-end-color:var(--line-2);font-size:11px}.rg-t tbody th{font-family:var(--mono);color:var(--head);font-weight:500}.rg-t .rg-n{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text)}.rg-t td{color:var(--text-2)}.rg-note{color:var(--text-2);margin-block-start:14px;font-size:14px}.rg-back{margin-block-start:clamp(36px,6vw,56px)}.rg-back a{color:var(--label);padding-block:6px;text-decoration:none;display:inline-block}.rg-back a:hover,.rg-back a:focus-visible{color:var(--steel-lt)}.rg-head+.rg-fancy{padding-block-start:0}@media (width>=900px){.rg-doors{grid-template-columns:repeat(4,minmax(0,1fr))}}
