.reading-surface .cms-body{max-width:var(--measure);margin-inline:0}.reading-surface .cms-body :where(p,ul,ol,blockquote,pre,figure,h1,h2,h3,h4,h5,h6){margin:0}.reading-surface .cms-body :where(p,ul,ol,blockquote,pre,figure){margin-block:.9em}.reading-surface .cms-body>:first-child,.reading-surface .cms-body>div>:first-child{margin-top:0}.reading-surface .cms-body p{text-wrap:pretty;line-height:inherit}.reading-surface .cms-body :where(h1,h2,h3,h4,h5,h6){font-weight:500;line-height:1.3;letter-spacing:-.02em;text-wrap:balance}.reading-surface .cms-body :where(h1,h2){font-size:1.6em;margin-block:2.5em .7em}.reading-surface .cms-body :where(h3,h4,h5,h6){font-size:1.2em;margin-block:2em .7em}.reading-surface .cms-body :where(ul,ol){padding-inline-start:1.5em}.reading-surface .cms-body li{padding-inline-start:.2em;margin-block:.5em}.reading-surface .cms-body li>:where(ul,ol){margin-block:.5em}.reading-surface .cms-body blockquote{border-inline-start:var(--rule-light) solid var(--rule);padding-inline-start:1.2em}.reading-surface .cms-body blockquote>:first-child{margin-top:0}.reading-surface .cms-body blockquote>:last-child{margin-bottom:0}.reading-surface .cms-body hr{width:64px;margin:3em 0;border:0;border-top:var(--rule-light) solid var(--rule)}.reading-surface .cms-body img{margin:2em auto .75em;object-fit:contain}.reading-surface .cms-body figcaption{margin-top:.75em;font-size:.8em;line-height:1.5;color:var(--ink-soft)}.reading-surface .cms-body pre{overflow-x:auto;padding:1em;border:var(--rule-light) solid var(--rule);font-size:.85em}.reading-surface .cms-body :not(pre)>code{font-size:.9em;overflow-wrap:anywhere}.cms-body .cms-spacer{display:none}.cms-body button{font:inherit}.cms-body .cms-affiliate button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:.2em}.cms-body .cms-affiliate button[aria-expanded=true]{background:var(--brand-green);color:var(--on-brand)}.cms-body .cms-affiliate-options:not([hidden]){display:inline-flex;flex-wrap:wrap;gap:0 16px;max-width:100%;padding:0 12px;margin:6px 4px;border:var(--rule-light) solid var(--rule);font-size:.85em;vertical-align:middle}.cms-body .cms-affiliate-options a{display:inline-flex;align-items:center;min-height:44px}.cms-body :focus-visible{outline:var(--focus-width) solid var(--ocean);outline-offset:4px}.reading-surface .cms-body{font-size:21px;line-height:1.7;font-kerning:normal;overflow-wrap:anywhere}.cms-body ul{list-style:disc}.cms-body ol{list-style:decimal}.cms-body a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.cms-body a:hover{text-decoration-thickness:2px}.cms-body img{display:block;max-width:100%;height:auto}.cms-date{margin:20px 0 48px;font-size:14px;font-variant-numeric:tabular-nums}.cms-hero{display:block;max-width:100%;height:auto;margin:0 auto 40px}@media(max-width:540px){.reading-surface .cms-body{font-size:18px}.cms-date{margin-bottom:32px}}.reading-surface .cms-body li>p{margin-block:.35em}.reading-surface .cms-body li>:first-child{margin-top:0}.reading-surface .cms-body li>:last-child{margin-bottom:0}.reading-surface .cms-body :not(pre)>code{white-space:normal}.reading-surface .cms-body{font-family:var(--font-serif)}.reading-surface .cms-body :where(pre,blockquote,:not(pre)>code){background:var(--sand-deep);border-radius:var(--radius-0);color:var(--ink)}.reading-surface .cms-body blockquote{padding:var(--space-5)}.reading-surface .cms-body :where(pre,code){font-family:var(--font-mono)}.reading-surface .cms-body :where(img,video){border-radius:var(--radius-0)}.reading-surface .cms-body a:hover{color:var(--ink)}.reading-surface .cms-body :where(p,ul,ol,blockquote,pre,figure){margin-block:var(--space-7)}.cms-body .cms-affiliate button{min-height:44px}.cms-body .cms-affiliate-options{font-family:var(--font-mono);border-radius:var(--radius-0)}.pause-glyph[data-astro-cid-cemwnitq],.pause-label[data-astro-cid-cemwnitq],.is-playing[data-astro-cid-cemwnitq] .play-glyph[data-astro-cid-cemwnitq],.is-playing[data-astro-cid-cemwnitq] .play-label[data-astro-cid-cemwnitq]{display:none}.is-playing[data-astro-cid-cemwnitq] .pause-glyph[data-astro-cid-cemwnitq]{display:inline-block;width:.75em;height:.75em}.is-playing[data-astro-cid-cemwnitq] .pause-label[data-astro-cid-cemwnitq]{display:inline}.pause-glyph[data-astro-cid-cemwnitq] svg{display:block;width:100%;height:100%;fill:currentColor}
