/* Knowledge views only. Shared palette, typography and frame with the approved UX library. */
.ed-blog{--ed-paper:#faf9f5;--ed-ink:#19291f;--ed-green:#173d29;--ed-sand:#e9dfc4;--ed-line:#263f2d29;color:var(--ed-ink);font:400 18px/1.65 Roboto,Arial,sans-serif;font-synthesis:none;padding-bottom:60px}
.ed-blog *{box-sizing:border-box}.ed-blog h1,.ed-blog h2,.ed-blog h3,.ed-blog h4{font-family:Roboto,Arial,sans-serif;color:inherit;text-transform:none;font-weight:500;letter-spacing:-.035em;line-height:1.18}.ed-blog h1{font-size:clamp(38px,4.6vw,64px);margin:20px 0 24px;text-wrap:balance;max-width:1000px}.ed-blog h2{font-size:clamp(27px,3vw,38px)}.ed-blog h3{font-size:25px}.ed-blog em{font-family:'Instrument Serif',Georgia,serif;font-weight:400}.ed-blog p{margin:0 0 1.3em}.ed-blog a{color:inherit;text-decoration:underline;text-underline-offset:4px}.ed-blog a:hover{text-decoration-thickness:2px}.ed-blog :focus-visible{outline:3px solid #407ca5;outline-offset:5px}.ed-blog-wrap{max-width:1320px;width:calc(100% - 88px);margin-inline:auto}.ed-blog-header{padding-top:48px}.ed-blog-back{display:block;font-size:15px;margin-bottom:28px}.ed-blog-topic{display:inline-block;background:#e4edef;padding:6px 12px;border-radius:100px;font-size:14px;text-decoration:none!important}.ed-blog-deck{font-size:22px;line-height:1.55;max-width:800px}.ed-blog-meta-row{display:flex;align-items:center;gap:40px;justify-content:space-between;border-top:1px solid var(--ed-line);padding-top:24px;margin-top:32px}.ed-blog-dates{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px}.ed-blog-author{display:flex;gap:24px;align-items:flex-start}.ed-blog-author>img{width:100px;height:100px;object-fit:cover;border-radius:50%;flex-shrink:0}.ed-blog-author p{margin:6px 0;font-size:16px}.ed-blog-author a{font-size:18px}.ed-blog-author-bio{margin-block:18px}.ed-blog-byline{gap:14px;align-items:center}.ed-blog-byline>img{width:50px;height:50px}.ed-blog-byline a{font-size:16px}.ed-blog-byline p{font-size:14px;margin:2px 0 0}.ed-blog-cover{margin:32px 0 0}.ed-blog-cover img{display:block;width:100%;height:auto;max-height:490px;object-fit:cover;border-radius:28px}.ed-blog-cover figcaption{font-size:14px;margin-top:10px}.ed-blog-layout{display:grid;grid-template-columns:260px minmax(0,760px);gap:clamp(36px,6vw,100px);justify-content:space-between;margin-top:64px}.ed-blog-no-toc{display:block;max-width:800px}.ed-blog-reading{min-width:0}.ed-blog-toc{position:sticky;top:32px;font-size:15px;max-height:calc(100vh - 64px);overflow:auto;border-top:1px solid var(--ed-line);padding-top:20px}.ed-blog-toc p{font-weight:600;margin-bottom:16px}.ed-blog-toc ol{list-style:none;padding:0;margin:0}.ed-blog-toc li{margin:0 0 10px}.ed-blog-toc li ol{padding:12px 0 0 18px}.ed-blog-toc a{display:block;text-decoration:none;padding:4px 8px;border-radius:7px}.ed-blog-toc a[aria-current="location"]{background:#e9dfc4;text-decoration:underline}.ed-blog-prose h2{margin:52px 0 22px;scroll-margin-top:30px}.ed-blog-prose h3{margin:36px 0 18px;scroll-margin-top:30px}.ed-blog-prose>h2:first-child{margin-top:0}.ed-blog-prose ul,.ed-blog-prose ol{padding-left:24px;margin:24px 0}.ed-blog-prose li{margin:8px 0}.ed-blog-prose blockquote{color:inherit;font-size:24px;border-left:3px solid #ae6042;padding:12px 28px;margin:36px 0}.ed-blog-prose figure{margin:32px 0}.ed-blog-prose img,.ed-blog-prose video,.ed-blog-prose iframe{max-width:100%;height:auto}.ed-blog-prose iframe{aspect-ratio:16/9;width:100%}.ed-blog-prose figcaption{font-size:14px}.ed-blog-prose pre{white-space:pre;overflow:auto;max-width:100%;padding:20px;background:#f1ecdf}.ed-blog-prose a{overflow-wrap:anywhere}.ed-blog-prose .ed-table-scroll{max-width:100%;overflow:auto;margin:32px 0;border:1px solid var(--ed-line);border-radius:16px}.ed-blog-prose table{border-collapse:collapse;min-width:560px;width:100%;margin:0;font-size:16px}.ed-blog-prose caption{text-align:left;padding:16px;font-weight:600;color:inherit}.ed-blog-prose th,.ed-blog-prose td{padding:16px;text-align:left;border-bottom:1px solid var(--ed-line);color:inherit;vertical-align:top}.ed-blog-prose th{text-transform:none;letter-spacing:normal;background:#f1ecdf}.ed-blog-author-footer{padding:32px;background:#f1ecdf;border-radius:24px;margin-top:64px}.ed-blog-related{border-top:1px solid var(--ed-line);margin-top:80px;padding-top:44px}.ed-blog-related>h2{margin-bottom:32px}.ed-blog-hub-header{padding-top:52px}.ed-blog-hub-intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;margin-bottom:36px}.ed-blog-hub-intro h1{margin-top:0;max-width:700px}.ed-blog-hub-intro p{font-size:20px;max-width:480px}.ed-blog-hub-header>.ed-blog-author{padding:28px;background:#e9dfc4;border-radius:24px;margin-bottom:40px}.ed-blog-topics{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid var(--ed-line);padding-block:26px;margin-bottom:24px}.ed-blog-topics a{padding:8px 16px;border:1px solid var(--ed-line);border-radius:100px;text-decoration:none;font-size:16px}.ed-blog-topics a[aria-current]{background:#173d29;color:#fff}.ed-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ed-blog-card{display:flex;flex-direction:column;background:#f1ecdf;border-radius:24px;overflow:hidden;min-width:0}.ed-blog-card:nth-child(3n+2){background:#e4edef}.ed-blog-card:nth-child(3n+3){background:#e9dfc4}.ed-blog-card-image img{display:block;aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.ed-blog-card-body{padding:28px;display:flex;flex-direction:column;flex:1}.ed-blog-card h2{font-size:27px;margin:22px 0 18px}.ed-blog-card h2 a{text-decoration:none}.ed-blog-card h2 a:hover{text-decoration:underline}.ed-blog-card p{font-size:17px}.ed-blog-card .ed-blog-topic{align-self:flex-start;background:#ffffff80}.ed-blog-card-foot{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap;margin-top:auto;padding-top:22px;border-top:1px solid var(--ed-line);font-size:14px}.ed-blog-pagination ul{display:flex;gap:10px;list-style:none;margin:40px 0;padding:0;flex-wrap:wrap}.ed-blog-pagination a,.ed-blog-pagination span{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border-radius:12px;padding:8px 15px;background:#e9dfc4}.ed-blog-pagination .current{background:#173d29;color:white}.ed-blog-empty{background:#e9dfc4;border-radius:28px 100px 28px 28px;padding:clamp(28px,5vw,65px);max-width:1000px;margin:20px 0 65px}.ed-blog-empty h2{font-size:44px;margin:24px 0}.ed-blog-empty p{max-width:650px}
@media(max-width:1000px){.ed-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-blog-layout{grid-template-columns:210px minmax(0,1fr);gap:34px}.ed-blog-meta-row{align-items:flex-start;gap:22px;flex-direction:column}.ed-blog-hub-intro{gap:32px}}
@media(max-width:760px){.ed-blog-wrap{width:calc(100% - 40px)}.ed-blog-header,.ed-blog-hub-header{padding-top:32px}.ed-blog-layout{display:block;margin-top:36px}.ed-blog-toc{position:static;max-height:none;background:#f1ecdf;border:0;padding:24px;border-radius:20px;margin-bottom:36px}.ed-blog-deck{font-size:20px}.ed-blog-grid,.ed-blog-hub-intro{grid-template-columns:1fr;gap:22px}.ed-blog-hub-intro p{font-size:18px}.ed-blog-author-footer{padding:24px}.ed-blog-author:not(.ed-blog-byline){flex-direction:column}.ed-blog-cover img{border-radius:20px}.ed-blog-related{margin-top:52px}.ed-blog-empty h2{font-size:35px}.ed-blog-card h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.ed-blog *{scroll-behavior:auto!important;transition:none!important}}
.ed-blog-feed{padding:50px 0}.ed-blog-feed>.ed-blog-wrap>h2{margin-bottom:30px}
