.reading-grid{max-width:100%;margin:0 auto;padding:56px 24px 96px;display:grid;column-gap:56px;justify-content:center;color:#242424}.reading-grid.with-toc{grid-template-columns:minmax(0,680px) 220px}.reading-grid.no-toc{grid-template-columns:minmax(0,680px)}.reading{min-width:0}.reading-header{margin-bottom:32px}.reading-back{display:inline-block;font-family:Google Sans Flex,Google Sans,sans-serif;font-size:14px;font-weight:500;color:#242424;text-decoration:none;margin-bottom:24px}.reading-back:hover{color:#242424;text-decoration:underline}.reading-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.reading-savings{font-family:Google Sans Flex,Google Sans,sans-serif;font-size:13px;font-weight:600;color:#242424;background:#eef2ff;border-radius:999px;padding:4px 12px}.reading-category{font-family:Google Sans Flex,Google Sans,sans-serif;font-size:12px;font-weight:500;letter-spacing:.4px;text-transform:uppercase;color:#242424;margin:0 0 16px}.reading-title{font-family:Sora,sans-serif;font-weight:600;font-size:44px;line-height:52px;letter-spacing:-1.2px;color:#0f1a4d;margin:0 0 16px}.reading-dek{font-family:Google Sans Flex,Google Sans,sans-serif;font-weight:400;font-size:20px;line-height:30px;color:#242424;margin:0 0 24px}.reading-byline{display:flex;align-items:center;gap:12px}.reading-avatar{width:40px;height:40px;border-radius:50%;background:#3b5bdb;color:#fff;font-family:Google Sans Flex,Google Sans,sans-serif;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.reading-byline-text{display:flex;flex-direction:column;gap:2px;min-width:0}.reading-author{font-family:Google Sans Flex,Google Sans,sans-serif;font-size:15px;font-weight:600;color:#242424}.reading-byline-meta{font-family:Google Sans Flex,Google Sans,sans-serif;font-size:13px;color:#242424}.reading-banner{margin:0 0 40px}.reading-banner img{width:100%;height:auto;display:block;border-radius:12px}.reading-body{font-family:Google Sans Flex,Google Sans,sans-serif;font-size:20px;line-height:1.7;color:#242424}.reading-body p{font-family:Google Sans Flex,Google Sans,sans-serif;font-size:20px;line-height:1.7;color:#242424;margin:0 0 1.3em}.reading-body>p:first-of-type{font-style:italic;color:#242424;font-size:22px;line-height:1.55}.reading-body h2{font-family:Sora,sans-serif;font-weight:600;font-size:24px;line-height:32px;letter-spacing:-.4px;color:#0f1a4d;margin:2.2em 0 .5em;scroll-margin-top:96px}.reading-body h3{font-family:Sora,sans-serif;font-weight:600;font-size:20px;line-height:28px;letter-spacing:-.2px;color:#0f1a4d;margin:1.6em 0 .4em}.reading-body h2:first-child,.reading-body h3:first-child{margin-top:0}.reading-body strong{color:#242424;font-weight:600}.reading-body em{color:#242424;font-style:italic}.reading-body a{color:#242424;text-decoration:underline;text-underline-offset:2px}.reading-body a:hover{color:#242424;text-decoration-thickness:2px}.reading-body ul,.reading-body ol{padding-left:1.4em;margin:0 0 1.4em}.reading-body li{font-family:Google Sans Flex,Google Sans,sans-serif;font-size:20px;line-height:1.7;color:#242424;margin-bottom:.5em}.reading-body li p{font-family:Google Sans Flex,Google Sans,sans-serif;font-size:20px;line-height:1.7;color:#242424;margin:0 0 .5em}.reading-body blockquote{border-left:3px solid #3B5BDB;padding:4px 0 4px 24px;margin:2em 0;font-style:italic;font-size:20px;line-height:1.6;color:#242424}.reading-body blockquote p{font-family:Google Sans Flex,Google Sans,sans-serif;font-size:inherit;line-height:inherit;margin:0 0 .5em;color:inherit;font-style:inherit}.reading-body blockquote p:last-child{margin-bottom:0}.reading-body img{max-width:100%;height:auto;display:block;margin:2em auto;border-radius:8px}.reading-body code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:#f3f4f6;padding:2px 6px;border-radius:4px;color:#242424}.reading-body pre{background:#0f1a4d;color:#f7f8fa;padding:20px 24px;border-radius:8px;overflow-x:auto;margin:1.6em 0;font-size:14px;line-height:1.6}.reading-body pre code{background:transparent;padding:0;color:inherit;font-size:inherit}.reading-body .cost-list,.reading-body .client-quote{background:#f7f8fa;border-radius:8px;padding:20px 24px;margin:1.6em 0}.reading-body .cost-list{border-left:3px solid #3B5BDB}.reading-body .client-quote{border-left:3px solid #5B82F6;font-style:italic}.reading-body .cost-list ul,.reading-body .cost-list ol{margin:0;padding-left:1.2em}.reading-body .cost-list li,.reading-body .cost-list li p,.reading-body .client-quote p{font-family:Google Sans Flex,Google Sans,sans-serif;font-size:20px;line-height:1.7;color:#242424;margin:0 0 .5em}.reading-body .cost-list li:last-child,.reading-body .client-quote p:last-child{margin-bottom:0}.reading-toc{align-self:start;position:sticky;top:96px;border-left:1px solid #E5E7EB;padding:8px 0 8px 20px;max-height:calc(100vh - 120px);overflow-y:auto}.reading-toc-title{font-family:Google Sans Flex,Google Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:#242424;margin:0 0 12px}.reading-toc ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.reading-toc a{display:block;font-family:Google Sans Flex,Google Sans,sans-serif;font-size:13px;line-height:1.4;color:#242424;text-decoration:none;transition:opacity .15s ease;opacity:.65}.reading-toc a:hover{color:#242424;opacity:1}.reading-toc a.active{color:#242424;font-weight:600;opacity:1}@media(max-width:1024px){.reading-grid.with-toc{grid-template-columns:minmax(0,680px)}.reading-toc{display:none}}@media(max-width:640px){.reading-grid{padding:32px 20px 64px}.reading-title{font-size:32px;line-height:40px;letter-spacing:-.8px}.reading-dek{font-size:17px;line-height:26px}.reading-banner{margin-bottom:28px}.reading-body,.reading-body p,.reading-body li,.reading-body li p,.reading-body .cost-list li,.reading-body .cost-list li p,.reading-body .client-quote p,.reading-body blockquote{font-size:18px;line-height:1.7}.reading-body>p:first-of-type{font-size:19px}.reading-body h2{font-size:22px;line-height:30px;margin-top:2em}.reading-body h3{font-size:18px;line-height:26px}}
