.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=soft-day]{--rr-bg:#eef1f5;--rr-ink:#152033;--rr-muted:#4a5568;--rr-surface:#ffffffb8;--rr-border:#1520331a;--rr-accent:#0b6e8a}.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}}
.blog-reading-room .blog-article{color:var(--rr-ink);background:0 0;min-height:0}.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__lead,.blog-reading-room .blog-article__body,.blog-reading-room .blog-article__prose,.blog-reading-room .blog-article__body.prose,.blog-reading-room [data-blog-prose=true]{color:var(--rr-ink);font-size:var(--rr-prose);line-height:var(--rr-leading)}.blog-reading-room .blog-article__body-wrap>.blog-article__title{color:var(--rr-ink);font-family:var(--blog-display,ui-sans-serif, sans-serif);letter-spacing:-.03em;max-width:none;margin:0 0 1rem;font-size:clamp(1.75rem,1.2rem + 2vw,2.65rem);font-weight:800;line-height:1.15}.blog-reading-room .blog-article__lead,.blog-reading-room .text-muted-foreground{font-size:calc(var(--rr-prose) * 1.02);line-height:calc(var(--rr-leading) + .05);color:var(--rr-muted)!important}.blog-reading-room .blog-article__body a,.blog-reading-room .blog-article__prose a,.blog-reading-room [data-blog-prose=true] a{color:var(--rr-accent)}.blog-reading-room .blog-article__body h2,.blog-reading-room .blog-article__body h3,.blog-reading-room .blog-article__prose h2,.blog-reading-room .blog-article__prose h3,.blog-reading-room [data-seo-faq=true] h2,.blog-reading-room [data-seo-faq=true] h3,.blog-reading-room [data-seo-evidence=pack] h2{color:var(--rr-ink);font-family:var(--blog-display,ui-sans-serif, sans-serif)}.blog-reading-room .blog-article__body img,.blog-reading-room .blog-article__prose img,.blog-reading-room .blog-article__cover-img{max-width:100%;height:auto}.blog-reading-room .blog-article__cover{margin:0 0 1.75rem}.blog-reading-room[data-rr-focus=true] .blog-article__cover{opacity:.88;max-height:220px;overflow:hidden}.blog-reading-room[data-rr-focus=true] .blog-article__cover-img{object-fit:cover;filter:saturate(.85)brightness(.92);max-height:220px}.blog-reading-room[data-rr-focus=true] .blog-article__body-wrap{--rr-measure:min(38rem, 100%)}
.blog-reading-room .blog-article__hero .blog-article__title{color:#f2f5f9;text-shadow:0 1px 2px #080e188c}.blog-reading-room .blog-article__hero .blog-article__meta,.blog-reading-room .blog-article__hero .blog-article__back{color:#d7dde6}.blog-reading-room .blog-article__hero .blog-article__topic{color:#8fd7ea}.blog-reading-room .blog-article__body-wrap>.blog-article__title,.blog-reading-room .blog-article[data-server-content-slot=blog-article] .blog-article__body-wrap>.blog-article__title{color:var(--rr-ink)}
html[data-eds-reading-focus=true] header,html[data-eds-reading-focus=true] footer{display:none!important}html[data-eds-reading-focus=true] main{min-height:100dvh}
.blog-reading-progress{z-index:40;background:0 0;height:3px;position:sticky;top:0}.blog-reading-progress__bar{background:var(--rr-accent,#0b6e8a);height:100%;transition:width 80ms linear}.blog-article-toc{border:1px solid var(--rr-border,#1520331a);background:var(--rr-surface,#ffffff73);border-radius:.5rem;margin:0 0 1.75rem;padding:1rem 1.1rem}.blog-article-toc__title{font-family:var(--blog-display,inherit);margin:0 0 .65rem;font-size:1rem}.blog-article-toc__list{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.blog-article-toc__item--sub{margin-left:.75rem;font-size:.92em}.blog-article-toc a{color:var(--rr-accent,#0b6e8a);text-decoration:none}.blog-article-toc a:hover{text-decoration:underline}.blog-related{border-top:1px solid var(--rr-border,#1520331f);margin-top:2.75rem;padding-top:1.75rem}.blog-related__title{font-family:var(--blog-display,inherit);margin:0 0 1rem;font-size:1.35rem}.blog-related__list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.blog-related__link{color:inherit;border:1px solid var(--rr-border,#1520331a);background:var(--rr-surface,#fff6);border-radius:.45rem;gap:.25rem;padding:.85rem 1rem;text-decoration:none;display:grid}.blog-related__link-title{font-weight:600}.blog-related__link-excerpt{color:var(--rr-muted,#4a5568);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;display:-webkit-box;overflow:hidden}@media (min-width:900px){.blog-related__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.blog-reading-progress__bar{transition:none}}.blog-language-honesty{border:1px solid var(--rr-border,#15203324);background:var(--rr-surface,#ffffff8c);border-radius:.5rem;margin:0 0 1.25rem;padding:.85rem 1rem}.blog-language-honesty p{color:var(--rr-muted,#4a5568);margin:0;font-size:.92rem;line-height:1.45}
.blog-hub-rail{margin:0 0 2.5rem}.blog-hub-rail__lead{max-width:40rem;color:var(--muted-foreground,#5a6577);margin:-.5rem 0 1.25rem;font-size:.98rem;line-height:1.5}.blog-hub-rail__list{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.blog-hub-rail__card{border:1px solid var(--rr-border,#1520331f);background:linear-gradient(160deg, color-mix(in oklab, var(--card) 92%, transparent), transparent 70%), var(--rr-surface,#ffffff80);min-height:7.5rem;color:inherit;border-radius:.75rem;flex-direction:column;gap:.45rem;padding:1.15rem 1.2rem;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.blog-hub-rail__card:hover{border-color:var(--primary,#0b6e8a);transform:translateY(-2px);box-shadow:0 14px 28px #0a192f1a}.blog-hub-rail__title{font-family:var(--blog-display,inherit);letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.blog-hub-rail__meta{color:var(--muted-foreground,#5a6577);font-size:.85rem}.blog-hub__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary,#0b6e8a);margin:1rem 0 .35rem;font-size:.8rem}.blog-hub__title{font-family:var(--blog-display,inherit);letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(1.85rem,4vw,2.75rem);font-weight:800;line-height:1.1}.blog-hub__lead{max-width:42rem;color:var(--muted-foreground,#445066);margin:0 0 1.25rem;font-size:1.05rem;line-height:1.55}.blog-hub__service{color:var(--primary,#0b6e8a);margin:0 0 2rem;font-weight:600;text-decoration:none;display:inline-flex}.blog-hub__service:hover{text-decoration:underline}.blog-hub__siblings{margin-top:2.75rem}.blog-hub__sibling-list{flex-wrap:wrap;gap:.65rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.blog-hub__sibling-list a{color:inherit;font-weight:500;text-decoration:none}.blog-hub__sibling-list a:hover{color:var(--primary,#0b6e8a)}.blog-hub__count{color:var(--muted-foreground,#5a6577);font-weight:400}.blog-trust{border:1px solid var(--rr-border,#1520331a);background:var(--rr-surface,#fff6);border-radius:.5rem;margin:0 0 1.5rem;padding:.9rem 1rem;font-size:.9rem}.blog-trust__author{margin:0 0 .55rem;font-weight:600}.blog-trust__label{color:var(--muted-foreground,#5a6577);font-weight:500}.blog-trust__dates{grid-template-columns:auto 1fr;gap:.25rem .85rem;margin:0;display:grid}.blog-trust__dates dt{color:var(--muted-foreground,#5a6577);margin:0}.blog-trust__dates dd{margin:0}.blog-authority-links{flex-wrap:wrap;gap:.75rem 1.25rem;margin:0 0 1.5rem;font-size:.92rem;display:flex}.blog-authority-links a{color:var(--primary,#0b6e8a);font-weight:600;text-decoration:none}.blog-authority-links a:hover{text-decoration:underline}.blog-evidence{border:1px solid var(--rr-border,#1520331f);background:var(--rr-surface,#ffffff80);border-radius:.55rem;margin:0 0 1.75rem;padding:1rem 1.1rem}.blog-evidence__title{font-family:var(--blog-display,inherit);letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.05rem}.blog-evidence__meta{grid-template-columns:auto 1fr;gap:.3rem .9rem;margin:0 0 .85rem;font-size:.9rem;display:grid}.blog-evidence__meta dt{color:var(--muted-foreground,#5a6577);margin:0}.blog-evidence__meta dd{margin:0}.blog-evidence__meta code{font-size:.82rem}.blog-evidence__artifacts-label{margin:0 0 .35rem;font-size:.9rem;font-weight:600}.blog-evidence__artifacts ul{margin:0 0 .85rem;padding-left:1.1rem}.blog-evidence__type{text-transform:uppercase;letter-spacing:.04em;color:var(--primary,#0b6e8a);margin-inline-end:.35rem;font-size:.75rem;display:inline-block}.blog-evidence__service{color:var(--primary,#0b6e8a);font-weight:600;text-decoration:none}.blog-evidence__service:hover{text-decoration:underline}
