.rb-guide-nav{background:#27040c;color:#fff;padding:24px 0}.rb-guide-nav>.rb-growth-shell{display:flex;align-items:center;justify-content:space-between;gap:24px}.rb-guide-nav img{display:block;height:auto}.rb-guide-nav nav{display:flex;gap:28px;align-items:center;font-size:13px;font-weight:700}.rb-guide-nav a{color:#fff;text-decoration:none}.rb-guide-skip{position:absolute;left:20px;top:-100px;background:#fff;padding:12px;z-index:100}.rb-guide-skip:focus{top:10px}.rb-guide-hero{padding-top:48px;padding-bottom:48px}.rb-guide-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;margin-bottom:42px}.rb-guide-byline{font-size:13px;color:#665c55}.rb-guide-summary{border-left:3px solid #7b2838;padding:8px 0 8px 24px;margin-top:32px!important}.rb-guide-grid{display:grid;grid-template-columns:210px minmax(0,1fr);gap:70px;padding-bottom:70px;border-top:1px solid #d7cec3;padding-top:54px}.rb-guide-rail{font-size:14px}.rb-guide-rail a{display:block;margin-bottom:24px}.rb-guide-body{min-width:0;max-width:820px}.rb-guide-body>h2{margin-top:52px}.rb-guide-body>h2:first-child{margin-top:0}.rb-guide-body h3{margin-top:30px}.rb-guide-body li{padding-left:5px;margin:10px 0}.rb-guide-body :is(ul,ol){padding-left:24px;margin:24px 0}.rb-guide-body blockquote{margin:30px 0;padding:22px 28px;background:#eae3d8;border-left:3px solid #7b2838}.rb-guide-body blockquote p:last-child{margin-bottom:0}.rb-guide-table-wrap{overflow-x:auto;margin:30px 0;border:1px solid #d7cec3;border-radius:2px}.rb-guide table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6;text-align:left}.rb-guide td,.rb-guide th{padding:15px 18px;border-bottom:1px solid #d7cec3;vertical-align:top;min-width:150px}.rb-guide th{background:#e9e1d6;color:#3e0b16;font-weight:700}.rb-guide tr:last-child td{border-bottom:0}.rb-guide caption{padding:14px 18px;text-align:left;font-weight:700}.rb-guide-sources{margin-top:60px;padding:30px;background:#eae3d8;font-size:14px}.rb-guide-sources h2{font-family:Arial,Helvetica,sans-serif;font-size:21px;letter-spacing:0;font-weight:700}.rb-guide-related{padding-bottom:70px}.rb-guide-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rb-guide-related a{display:flex;flex-direction:column;gap:18px;border-top:2px solid #3e0b16;padding:22px 0;text-decoration:none}.rb-guide-related a span{font-size:12px}.rb-guide-related strong{font:400 24px/1.3 Georgia,serif}.rb-guide-cta{background:#e9e1d6;padding:70px 0}.rb-guide-cta h2{max-width:800px}.rb-guide code{overflow-wrap:anywhere;background:#eae3d8;padding:2px 5px;font-size:.88em}.rb-guide pre{overflow:auto;padding:24px;background:#eae3d8}.rb-guide pre code{padding:0}.rb-guide .rb-guide-asset{padding:28px;background:#eee6da;margin:30px 0;border:1px solid #d7cec3}.rb-resource-content{padding-bottom:70px}.rb-resource-start{padding:38px 0;border-top:1px solid #d7cec3}.rb-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.rb-resource-grid>a{padding:24px;border:1px solid #cfc3b7;text-decoration:none;display:flex;flex-direction:column;gap:18px}.rb-resource-grid span{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.rb-resource-grid strong{font:400 28px/1.2 Georgia,serif}.rb-resource-grid p{color:#665c55;font-size:15px;margin:0}.rb-resource-list{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.rb-resource-list article{padding:32px 0;border-top:1px solid #cfc3b7}.rb-resource-list h2{font-size:32px}.rb-resource-prose{margin:auto}.rb-glossary{display:grid;grid-template-columns:220px 1fr;gap:0 32px}.rb-glossary dd,.rb-glossary dt{border-top:1px solid #cfc3b7;padding:26px 0;margin:0}.rb-glossary dt{font-size:22px;font-weight:700;scroll-margin-top:24px}.rb-glossary dd a{font-size:14px}.rb-glossary-index{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:36px;font-size:14px}.rb-directory{column-count:2;padding:0;list-style:none;margin:0 0 40px}.rb-directory li{padding:12px 0;page-break-inside:avoid;break-inside:avoid}@media(max-width:760px){.rb-resource-grid,.rb-resource-list{grid-template-columns:1fr}.rb-glossary{display:block}.rb-glossary dd{border-top:0;padding-top:0}.rb-directory{column-count:1}}.rb-guide-asset a{display:inline-block;margin:8px 16px 8px 0}@media(max-width:900px){.rb-guide-grid{grid-template-columns:1fr;gap:30px}.rb-guide-rail{display:none}.rb-guide-body{max-width:none}}@media(max-width:640px){.rb-guide-nav nav{gap:16px;font-size:12px}.rb-guide-nav nav a:nth-child(2){display:none}.rb-guide-nav img{width:132px}.rb-guide-nav>.rb-growth-shell{gap:12px}.rb-guide-hero{padding-top:28px}.rb-guide-breadcrumb{margin-bottom:30px}.rb-guide-related>div{grid-template-columns:1fr;gap:10px}.rb-guide td,.rb-guide th{min-width:135px;padding:12px}.rb-guide .rb-guide-asset,.rb-guide-sources{padding:20px}}@media print{.rb-growth-footer,.rb-guide-cta,.rb-guide-nav,.rb-guide-rail,.rb-guide-related{display:none}.rb-guide-grid{display:block}.rb-growth{background:#fff;color:#000}.rb-growth-shell{width:100%}.rb-guide-table-wrap{overflow:visible}}.rb-worksheet{margin:36px 0;padding:30px;border:1px solid #d3c5b8;border-top:3px solid #6c2636;background:#fffaf2}.rb-worksheet-heading{display:flex;align-items:center;gap:18px}.rb-worksheet-icon{width:34px;height:42px;flex-shrink:0;color:#6c2636}.rb-worksheet .rb-worksheet-label{margin:0 0 7px;color:#6c2636;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.rb-worksheet h3{margin:0;font:400 27px/1.2 Georgia,serif;letter-spacing:-.02em}.rb-worksheet .rb-worksheet-description{margin:20px 0 24px;font-size:15px;line-height:1.7;color:#51473f}.rb-worksheet-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px}.rb-worksheet-format{font-size:11px;color:#655b53}.rb-worksheet-preview{margin-top:24px;padding-top:18px;border-top:1px solid #e0d5c8;font-size:13px}.rb-worksheet-preview summary{cursor:pointer;width:fit-content;color:#4c1723}.rb-worksheet-preview summary:focus-visible{outline:3px solid #a26322;outline-offset:5px}.rb-worksheet-preview ul{column-count:2;margin:16px 0}.rb-worksheet-preview li{page-break-inside:avoid;break-inside:avoid}.rb-worksheet-preview p{margin:0;color:#655b53;font-size:12px}@media(max-width:640px){.rb-worksheet{padding:22px}.rb-worksheet h3{font-size:24px}.rb-worksheet-heading{gap:14px}.rb-worksheet-preview ul{column-count:1}}