.rr-workshop.rr-documents{display:flex;flex-direction:column;padding:0;background:transparent;min-height:auto}.rr-documents-container{position:relative;isolation:isolate;flex:1;width:100%;max-width:1314px;margin:0 auto;padding:40px 32px 64px;background:var(--background)}.rr-documents-container:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--site-grain);opacity:.6;pointer-events:none}.rr-document{min-width:0}.rr-documents .rr-page-intro{max-width:1000px;margin-bottom:32px}.rr-documents .rr-page-intro h1{overflow-wrap:anywhere;text-wrap:balance}.rr-documents .rr-page-intro h1 em{color:var(--rust);font-style:normal}.rr-documents .rr-page-intro>p{max-width:78ch;margin-top:16px;color:var(--text-secondary);font-size:16px;line-height:1.75}.rr-document-updated{margin-top:16px;color:var(--text-secondary);font-size:13px;line-height:1.6}.rr-document-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.rr-document-sidebar{position:sticky;top:24px;display:grid;gap:28px;min-width:0}.rr-document-switcher{display:grid;gap:6px}.rr-document-switcher a{display:flex;align-items:center;min-height:48px;padding:12px 16px;border-radius:8px;background:var(--surface);color:var(--text-secondary);font-size:14px;line-height:1.5}.rr-document-switcher a[aria-current=page]{background:var(--foreground);color:var(--background);font-weight:500}.rr-document-toc{display:grid;gap:2px}.rr-document-mobile-toc{display:none}.rr-document-toc>p{padding:0 16px 8px;font-size:13px;color:var(--text-secondary)}.rr-document-mobile-toc a,.rr-document-toc a{display:flex;align-items:center;min-height:44px;padding:10px 16px;border-radius:6px;color:var(--text-secondary);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.rr-document-content{min-width:0;padding:8px 32px;border-radius:8px;background:var(--surface)}.rr-document-content section{padding:28px 0;scroll-margin-top:24px}.rr-document-content section+section{border-top:1px solid var(--border)}.rr-documents .rr-document-content h2{max-width:38ch;font-size:22px;font-weight:600;line-height:1.4;letter-spacing:-.025em}.rr-document-paragraphs{max-width:75ch;margin-top:16px;color:var(--text-secondary);font-size:16px;line-height:1.8}.rr-document-paragraphs p+p{margin-top:14px}.rr-document-paragraphs p{overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.rr-document-mobile-toc a:hover,.rr-document-switcher a:not([aria-current]):hover,.rr-document-toc a:hover{background:var(--surface-hover);color:var(--foreground)}}@media (max-width:1000px){.rr-document-layout{grid-template-columns:200px minmax(0,1fr);gap:24px}.rr-document-content{padding-inline:24px}}@media (max-width:800px){.rr-documents-container{padding-inline:24px}.rr-document-layout{grid-template-columns:minmax(0,1fr);gap:24px}.rr-document-sidebar{position:static;gap:16px}.rr-document-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-document-switcher a{overflow-wrap:anywhere}.rr-document-toc{display:none}.rr-document-mobile-toc{display:block}.rr-document-mobile-toc summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 16px;border-radius:8px;background:var(--surface);color:var(--foreground);cursor:pointer;list-style:none}.rr-document-mobile-toc summary::-webkit-details-marker{display:none}.rr-document-mobile-toc[open] summary svg{transform:rotate(180deg)}.rr-document-mobile-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px}}@media (max-width:639px){.rr-documents-container{padding:24px 16px 40px}.rr-documents .rr-page-intro{margin-bottom:24px}.rr-documents .rr-page-intro h1{font-size:clamp(26px,7vw,34px);line-height:1.15}.rr-document-switcher a{padding:12px;font-size:13px}.rr-document-mobile-toc nav{grid-template-columns:minmax(0,1fr)}.rr-document-content{padding:0 20px}.rr-document-content section{padding:24px 0}.rr-documents .rr-document-content h2{font-size:20px}}