.rb-post-navcard{padding:28px 32px;display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--rule);transition:background .2s ease}.rb-post-navcard--right{border-right:none;text-align:right}.rb-post-navcard--empty{pointer-events:none}a.rb-post-navcard:hover{background:var(--paper-2)}.rb-blog-prose{max-width:720px;font-size:18px;line-height:1.65;color:var(--ink-2)}.rb-blog-prose>*:first-child{margin-top:0}.rb-blog-prose>*:last-child{margin-bottom:0}.rb-blog-prose p{margin:0 0 20px}.rb-blog-prose h2{font-family:var(--f-serif);font-size:clamp(26px,3vw,34px);letter-spacing:-.015em;line-height:1.15;color:var(--ink);font-weight:400;margin:44px 0 14px}.rb-blog-prose h2:first-child{margin-top:0}.rb-blog-prose h3{font-family:var(--f-serif);font-size:clamp(20px,2.2vw,24px);letter-spacing:-.01em;line-height:1.25;color:var(--ink);font-weight:400;margin:32px 0 12px}.rb-blog-prose h4{font-family:var(--f-sans);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:24px 0 8px;font-weight:600}.rb-blog-prose ul,.rb-blog-prose ol{list-style:none;padding:0;margin:0 0 20px}.rb-blog-prose ul li{padding:4px 0 4px 24px;position:relative}.rb-blog-prose ul li:before{content:"";position:absolute;left:4px;top:15px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.rb-blog-prose ul li+li{margin-top:2px}.rb-blog-prose ol{counter-reset:rb-blog-list}.rb-blog-prose ol li{counter-increment:rb-blog-list;padding:4px 0 4px 36px;position:relative}.rb-blog-prose ol li:before{content:counter(rb-blog-list,decimal-leading-zero);position:absolute;left:0;top:8px;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;color:var(--accent)}.rb-blog-prose ol li+li{margin-top:2px}.rb-blog-prose li>ul,.rb-blog-prose li>ol{margin:6px 0 0}.rb-blog-prose a{color:var(--ink);border-bottom:1px solid var(--rule-2);transition:border-color .2s,color .2s}.rb-blog-prose a:hover{color:var(--accent);border-bottom-color:var(--accent)}.rb-blog-prose strong{color:var(--ink);font-weight:600}.rb-blog-prose em{font-style:italic}.rb-blog-prose blockquote{margin:28px 0;padding:4px 0 4px 24px;border-left:2px solid var(--accent);font-family:var(--f-serif);font-style:italic;font-size:20px;line-height:1.5;color:var(--ink)}.rb-blog-prose blockquote p{margin:0}.rb-blog-prose blockquote p+p{margin-top:14px}.rb-blog-prose hr{border:none;border-top:1px solid var(--rule);margin:36px 0}.rb-blog-prose code{font-family:var(--f-mono);font-size:.9em;background:var(--paper-2);padding:2px 6px;border:1px solid var(--rule);border-radius:2px}.rb-blog-prose pre{margin:28px 0;padding:24px;background:var(--ink);color:var(--paper);border-radius:2px;overflow-x:auto;font-family:var(--f-mono);font-size:14px;line-height:1.6}.rb-blog-prose pre code{background:transparent;border:none;padding:0;color:inherit}.rb-blog-prose img{max-width:100%;height:auto;margin:28px 0;border:1px solid var(--rule);border-radius:4px;box-shadow:0 1px 2px #1216200d,0 10px 28px -12px #1216202e;transition:transform .42s cubic-bezier(.32,.72,0,1),box-shadow .42s cubic-bezier(.32,.72,0,1)}.rb-blog-prose img:hover{transform:translateY(-1px);box-shadow:0 2px 4px #12162012,0 18px 36px -14px #1216203d}@media(prefers-reduced-motion:reduce){.rb-blog-prose img{transition:none}.rb-blog-prose img:hover{transform:none}}@media(max-width:720px){.rb-post-hero{padding:24px 0 32px!important}.rb-post-hero .rb-hero-meta{margin-bottom:28px!important}.rb-post-body{padding:32px 0 56px!important}.rb-post-cta{padding:56px 0!important}.rb-post-nav{padding:48px 0!important}.rb-post-prev{border-right:none!important;border-bottom:1px solid var(--rule)!important;padding:22px 20px!important}.rb-post-next{text-align:left!important;padding:22px 20px!important}.rb-blog-prose{font-size:16.5px;line-height:1.6}.rb-blog-prose p{margin:0 0 16px}.rb-blog-prose h2{margin:32px 0 10px}.rb-blog-prose h3{margin:24px 0 8px}.rb-blog-prose h4{margin:20px 0 6px}.rb-blog-prose blockquote{margin:22px 0;padding:2px 0 2px 18px;font-size:18px}.rb-blog-prose hr{margin:28px 0}.rb-blog-prose ul li{padding-left:22px}.rb-blog-prose ul li:before{top:13px}.rb-blog-prose ol li{padding-left:32px}}
