.rn-switch{margin-bottom:2.5rem;overflow:visible}.rn-switch .jh-switch-tab{position:relative}.rn-switch .jh-switch-tab[aria-current=page]:after{content:"";background:var(--h-signal-hi);height:2px;position:absolute;bottom:-1px;left:0;right:0}.rn-list{gap:1.5rem;display:grid}.rn-card{gap:1.75rem;padding:1.75rem;display:grid}@media (min-width:1024px){.rn-card{padding:2.25rem}.rn-card[data-cover]{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:2.75rem}}.rn-card-copy{min-width:0}.rn-card-title{font-family:var(--h-display);letter-spacing:-.026em;text-wrap:balance;color:var(--h-fg);margin-top:.9rem;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:560;line-height:1.16}.rn-card-title a{transition:color .3s var(--h-ease)}.rn-card-title a:hover,.rn-card-title a:focus-visible{color:var(--h-accent)}.rn-card-summary{max-width:620px;color:var(--h-fg-2);text-wrap:pretty;margin-top:.75rem;font-size:1rem;line-height:1.6}.rn-card-counts{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.rn-card-counts li{border:1px solid var(--h-line-2);font-family:var(--h-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--h-fg-2);border-radius:6px;padding:5px 9px 4px;font-size:10.5px;font-weight:500}.rn-card-link{margin-top:1.5rem}.rn-card-cover{display:block}.rn-card-cover img,.rn-hero-cover img{width:100%;height:auto;display:block}.rn-card-cover img{aspect-ratio:16/10;object-fit:cover;object-position:top left}.rn-featured{margin-bottom:1rem}.rn-layout{gap:3rem;display:grid}@media (min-width:1280px){.rn-layout{grid-template-columns:minmax(0,760px) 14.5rem;justify-content:space-between}}.rn-article{max-width:760px}.rn-rail{display:none}@media (min-width:1280px){.rn-rail{display:block}.rn-rail-inner{top:calc(var(--jutsu-header-height) + 2.5rem);position:sticky}}.docs-content .rn-highlights{border:1px solid var(--h-line);background:var(--h-bg-2);border-radius:18px;margin:0 0 3rem;padding:1.75rem 1.75rem 1.5rem}@media (min-width:768px){.docs-content .rn-highlights{padding:2.25rem 2.5rem 2rem}}.docs-content .rn-highlights>h2{border-top:0;margin:0 0 .25rem;padding-top:0;font-size:1.375rem}.docs-content .rn-group+.rn-group{border-top:1px solid var(--h-line);margin-top:1.5rem;padding-top:1.5rem}.docs-content .rn-group:first-of-type{margin-top:1.25rem}.docs-content .rn-group>h3{font-family:var(--h-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--h-fg-3);margin:0 0 .6rem;font-size:11.5px;font-weight:500;line-height:1.3}.docs-content .rn-group>h3 .heading-anchor{display:none}.docs-content .rn-group>:is(ul,ol){margin:0}.docs-content .rn-group>:is(ul,ol)>li{margin:.45rem 0}.rn-published{border-top:1px solid var(--h-line-2);margin-top:4rem;padding-top:1.75rem}.rn-published ul{gap:.25rem;margin-top:1rem;display:grid}.rn-published a{color:var(--h-fg-2);transition:color .3s var(--h-ease);gap:.15rem 1.25rem;padding:.6rem 0;font-size:.9375rem;line-height:1.45;display:grid}@media (min-width:640px){.rn-published a{grid-template-columns:11rem minmax(0,1fr)}}.rn-published a:hover,.rn-published a:focus-visible{color:var(--h-fg)}.rn-published time{font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--h-fg-3);padding-top:.15rem;font-size:11.5px}
