.blog-reading-room{--rr-bg:#eef1f5;--rr-ink:#152033;--rr-muted:#4a5568;--rr-surface:#ffffffb8;--rr-border:#1520331a;--rr-accent:#0b6e8a;--rr-prose:clamp(1rem, .92rem + .35vw, 1.2rem);--rr-leading:1.75;--rr-pad-x:clamp(.85rem, 3vw, 1.5rem);--rr-measure:min(42rem, 100%);background:var(--rr-bg);color:var(--rr-ink);min-height:100dvh}.blog-reading-room[data-rr-light=dusk]{--rr-bg:#dce3ec;--rr-ink:#121a28;--rr-muted:#3d4a5c;--rr-surface:#ecf1f7d1;--rr-border:#121a281f;--rr-accent:#0a5f78}.blog-reading-room[data-rr-light=night]{--rr-bg:#121820;--rr-ink:#d7dde6;--rr-muted:#9aa6b5;--rr-surface:#1c2430eb;--rr-border:#d7dde61f;--rr-accent:#5ec4e0}.blog-reading-room[data-rr-text=sm]{--rr-prose:clamp(.95rem, .88rem + .25vw, 1.05rem);--rr-leading:1.7}.blog-reading-room[data-rr-text=md]{--rr-prose:clamp(1rem, .92rem + .35vw, 1.2rem);--rr-leading:1.75}.blog-reading-room[data-rr-text=lg]{--rr-prose:clamp(1.12rem, 1rem + .55vw, 1.38rem);--rr-leading:1.8}.blog-reading-room .blog-article__body-wrap{width:var(--rr-measure);max-width:100%;padding:1.25rem var(--rr-pad-x) 3.5rem;box-sizing:border-box;margin-inline:auto}.blog-reading-room .blog-article__prose{color:var(--rr-ink);font-size:var(--rr-prose);line-height:var(--rr-leading);overflow-wrap:anywhere;word-break:break-word}.blog-reading-room .blog-article__prose a{color:var(--rr-accent)}.blog-reading-room .blog-article__prose img,.blog-reading-room .blog-article__prose video,.blog-reading-room .blog-article__prose pre{max-width:100%;overflow-x:auto}.blog-reading-comfort{z-index:30;padding:.55rem var(--rr-pad-x);padding-top:max(.55rem, env(safe-area-inset-top));background:var(--rr-surface);border-bottom:1px solid var(--rr-border);-webkit-backdrop-filter:blur(10px);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.55rem .85rem;display:flex;position:sticky;top:0}.blog-reading-comfort__group{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.blog-reading-comfort__label{letter-spacing:.04em;text-transform:uppercase;color:var(--rr-muted);white-space:nowrap;margin-inline-end:.15rem;font-size:.68rem}.blog-reading-comfort__btn{appearance:none;border:1px solid var(--rr-border);color:var(--rr-ink);cursor:pointer;touch-action:manipulation;background:0 0;border-radius:.4rem;min-width:2.5rem;min-height:2.5rem;padding:.4rem .7rem;font-size:.78rem;line-height:1.2;transition:background .16s,border-color .16s}.blog-reading-comfort__btn:hover{border-color:var(--rr-accent)}.blog-reading-comfort__btn:focus-visible{outline:2px solid var(--rr-accent);outline-offset:2px}.blog-reading-comfort__btn[aria-pressed=true]{background:color-mix(in srgb, var(--rr-accent) 18%, transparent);border-color:var(--rr-accent);font-weight:600}.blog-reading-room[data-rr-focus=true] .blog-article__hero{min-height:min(32vh,260px)}.blog-reading-room[data-rr-focus=true] .blog-article__hero-media{filter:saturate(.85)brightness(.92);animation:none}.blog-reading-room[data-rr-focus=true] .blog-article__body-wrap{--rr-measure:min(38rem, 100%)}@media (max-width:640px){.blog-reading-comfort{gap:.45rem}.blog-reading-comfort__label{width:100%;margin-bottom:.1rem}.blog-reading-comfort__group{width:100%}.blog-reading-comfort__btn{text-align:center;flex:auto}}@media (prefers-reduced-motion:reduce){.blog-reading-room .blog-article__hero-media,.blog-reading-room .blog-index__hero-media,.blog-reading-comfort__btn{transition:none!important;animation:none!important}}@media (prefers-contrast:more){.blog-reading-room{--rr-border:#15203359}.blog-reading-room[data-rr-light=night]{--rr-border:#d7dde659;--rr-ink:#f0f3f7}.blog-reading-comfort__btn{border-width:2px}}
