.rv-blog-wash{z-index:0;pointer-events:none;background:radial-gradient(60% 70% at 50% 0%, color-mix(in oklab, var(--brand-soft), transparent 30%), transparent 72%), radial-gradient(34% 44% at 86% 8%, color-mix(in oklab, var(--brand-2), transparent 62%), transparent 76%);height:min(620px,80vh);position:absolute;inset:0 0 auto}.rv-blog>div:has(>.rv-blog-wash){position:relative}.rv-blog>div>:not(.rv-blog-wash){z-index:1;position:relative}@keyframes rv-blog-rise{0%{opacity:0;translate:0 18px}to{opacity:var(--rise-to,1);translate:0}}.rv-blog-rise{--i:0;animation:rv-blog-rise .62s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms)}@supports (animation-timeline:view()){@keyframes rv-blog-reveal{0%{opacity:0;transform:translateY(34px)scale(.975)}to{opacity:1;transform:none}}.rv-blog-card{--i:0;animation:linear both rv-blog-reveal;animation-timeline:view();animation-range:entry calc(4% + var(--i) * 7%) entry calc(46% + var(--i) * 7%)}@keyframes rv-post-cover-drift{0%{transform:scale(1)}to{transform:scale(1.07)}}.rv-post-cover>*{animation:linear both rv-post-cover-drift;animation-timeline:view();animation-range:exit}@media (prefers-reduced-motion:reduce){.rv-blog-card,.rv-post-cover>*{animation:none}}}.rv-blog-shape{aspect-ratio:3/2}.rv-blog-frame{box-shadow:0 0 0 1px var(--hairline), 0 22px 44px -32px color-mix(in oklab, var(--brand), transparent 30%);transition:box-shadow var(--dur-slow) var(--ease-out), translate var(--dur-slow) var(--ease-spring)}.rv-blog-picture{transition:scale var(--dur-glide) var(--ease-out)}.rv-blog-go{opacity:0;transition:opacity var(--dur-base) var(--ease-out), scale var(--dur-slow) var(--ease-spring);scale:.7}.rv-blog-plate{transition:translate var(--dur-glide) var(--ease-spring);transition-delay:calc(var(--i) * 26ms)}.rv-blog-underline{transition:background-size var(--dur-slow) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat}@media (hover:hover){a:hover .rv-blog-frame{box-shadow:0 0 0 1px var(--hairline), 0 30px 54px -30px color-mix(in oklab, var(--brand), transparent 15%);translate:0 -4px}a:hover .rv-blog-picture{scale:1.035}a:hover .rv-blog-go{opacity:1;scale:1}a:hover .rv-blog-plate:nth-of-type(odd){translate:0 -5px}a:hover .rv-blog-plate:nth-of-type(2n){translate:0 5px}a:hover .rv-blog-underline{background-size:100% 1.5px}}a:focus-visible .rv-blog-go{opacity:1;scale:1}.rv-blog-pill{color:var(--fg-muted);background:color-mix(in oklab, var(--panel), transparent 25%);box-shadow:inset 0 0 0 1px var(--hairline);transition:color var(--dur-base) var(--ease-out), scale var(--dur-fast) var(--ease-out)}.rv-blog-pill:hover{color:var(--fg)}.rv-blog-pill:active{scale:.96}.rv-blog-pill[data-on]{color:var(--app-bg);box-shadow:none;background:0 0}.rv-blog-pill-ink{z-index:0}.rv-blog-pill-ink[data-ready]{transition:translate var(--dur-glide) var(--ease-spring), width var(--dur-glide) var(--ease-spring), height var(--dur-glide) var(--ease-spring)}.rv-blog-pill{z-index:1}.rv-blog-call{background:radial-gradient(70% 90% at 50% 110%, color-mix(in oklab, var(--brand-soft), transparent 20%), transparent 74%), var(--panel);box-shadow:inset 0 0 0 1px var(--hairline)}.rv-post-progress{background:linear-gradient(90deg, color-mix(in oklab, var(--brand), var(--brand-2) 45%), var(--brand));box-shadow:0 0 12px color-mix(in oklab, var(--brand), transparent 45%);will-change:transform}.rv-post-section{transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out)}.rv-post{color:var(--fg-muted);overflow-wrap:break-word;font-size:17px;line-height:1.75}.rv-post :is(h2,h3,h4,h5,h6){color:var(--fg);scroll-margin-top:1.5rem;font-weight:700;line-height:1.2}.rv-post h2{letter-spacing:-.028em;margin-top:3rem;font-size:clamp(24px,2.6vw,30px)}.rv-post h3{letter-spacing:-.015em;margin-top:2.2rem;font-size:20px}.rv-post :is(h4,h5,h6){margin-top:1.6rem;font-size:17px}.rv-post>:first-child{margin-top:0}.rv-post p{margin-top:1.1rem}.rv-post strong{color:var(--fg);font-weight:700}.rv-post :is(ul,ol){margin-top:1.1rem;padding-left:1.3rem}.rv-post ul{list-style:outside}.rv-post ol{list-style:decimal}.rv-post li{margin-top:.45rem;padding-left:.2rem}.rv-post li>p:first-child{margin-top:0}.rv-post li::marker{color:var(--brand)}.rv-post a{color:var(--brand);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--brand), transparent 60%);text-decoration-color:color-mix(in oklab, var(--brand), transparent 60%);text-underline-offset:2px;transition:text-decoration-color var(--dur-base) var(--ease-out);font-weight:600}.rv-post a:hover{text-decoration-color:currentColor}.rv-post blockquote{border-left:3px solid color-mix(in oklab, var(--brand), transparent 45%);color:var(--fg);margin-top:1.5rem;padding:.2rem 0 .2rem 1.15rem;font-size:1.06em}.rv-post blockquote>:first-child{margin-top:0}.rv-post hr{border:0;border-top:1px solid var(--hairline);margin-top:2.5rem}.rv-post img{border:1px solid var(--hairline);border-radius:18px;width:100%;height:auto;margin-top:1.75rem;display:block}.rv-post :is(code,pre){font-family:var(--font-mono);font-size:.88em}.rv-post code{color:var(--fg);background:var(--brand-soft);border-radius:6px;padding:.08em .35em}.rv-post pre{border:1px solid var(--hairline);background:var(--panel);border-radius:14px;margin-top:1.4rem;padding:.95rem 1.1rem;overflow-x:auto}.rv-post pre code{color:inherit;background:0 0;padding:0;font-size:1em}.rv-post-table{margin-top:1.4rem;overflow-x:auto}.rv-post table{border-collapse:collapse;min-width:100%;font-size:15px;line-height:1.5}.rv-post :is(th,td){border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;padding:.6rem .8rem}.rv-post th{color:var(--fg);border-bottom-color:var(--hairline-strong);font-weight:700}.rv-blog-paper{background:var(--app-bg);color:var(--fg)}.rv-blog-title{width:100%;color:var(--fg);letter-spacing:-.035em;resize:none;background:0 0;outline:none;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.08;display:block;overflow:hidden}.rv-blog-title::placeholder{color:var(--fg-faint)}.rv-blog-editing{min-height:420px;padding-top:12px}.rv-blog-editing p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--fg-faint);pointer-events:none}.rv-blog-editing .ProseMirror-selectednode{outline:none}.rv-blog-block{border-radius:18px;margin-top:1.75rem}.rv-blog-block[data-picked]{box-shadow:0 0 0 3px var(--app-bg), 0 0 0 5px var(--ad-accent)}.rv-blog-view{height:30px;color:var(--fg-muted);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding-inline:10px;font-size:12.5px;font-weight:600;display:inline-flex}.rv-blog-view:hover{background:color-mix(in oklab, var(--fg), transparent 93%);color:var(--fg)}.rv-blog-view:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.rv-blog-markdown{resize:vertical;width:100%;min-height:520px;color:var(--fg);font-family:var(--font-mono);tab-size:2;background:0 0;outline:none;margin-top:12px;font-size:14px;line-height:1.7;display:block}
