.editorial-blog-page{max-width:1120px;margin:auto}.editorial-blog-page>.stack-gap-lg>:not([data-editorial-digest]){margin-left:32px;margin-right:32px}.ed-article{color:#22261e;background:#f5f3ed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:1120px;margin:auto;padding:0 32px;font-size:17px;line-height:1.85;overflow-wrap:break-word;box-sizing:border-box}.ed-article *{box-sizing:border-box;min-width:0}.ed-article>header{max-width:950px;margin:auto;padding:65px 0 45px}.ed-article>.ed-sources,.ed-article>section{max-width:920px;margin-left:auto;margin-right:auto}.ed-article>section{display:block;margin-top:0;padding:26px 0}.ed-article h1{font-size:clamp(38px,5.6vw,72px);line-height:1.06;letter-spacing:-.047em;font-weight:800;margin:18px 0 24px}.ed-article h2{font-size:clamp(24px,3vw,32px);line-height:1.2;letter-spacing:-.03em;font-weight:750;margin:0 0 18px}.ed-article h3{font-size:18px;line-height:1.3;font-weight:700;margin:0 0 10px}.ed-article p{max-width:740px;margin:14px 0}.ed-article .ed-deck{max-width:750px;font-size:20px;line-height:1.65;color:#4d584b}.ed-article a{color:#375d29;text-decoration:underline;text-underline-offset:4px}.ed-article strong{font-weight:700}.ed-article sup,.ed-eyebrow{font-size:12px}.ed-eyebrow{display:block;font-weight:750;letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px}.ed-article figure{margin:0}.ed-media>img{display:block;width:100%;height:auto;border-radius:18px}.ed-media>figcaption{padding:12px 0;font-size:13px;line-height:1.65;color:#59614f}.ed-storyboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.ed-storyboard figure{background:#fffdf7}.ed-storyboard figcaption{padding:16px;font-size:14px}.ed-storyboard strong{display:block;font-size:18px}.ed-panel-image{aspect-ratio:1;overflow:hidden}.ed-panel-image img{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.ed-comparison{max-width:100%;overflow-x:auto}.ed-comparison table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px}.ed-comparison.is-wide table{min-width:620px}.ed-comparison td,.ed-comparison th{text-align:left;vertical-align:top;padding:16px 14px;border-bottom:1px solid #cad2c0;overflow-wrap:anywhere}.ed-comparison th:first-child{width:32%}.ed-comparison thead th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;background:#e9eddf}.ed-steps{display:grid;grid-template-columns:1fr;list-style:none;padding:0;gap:0;margin:0}.ed-steps li{display:flex;gap:18px;padding:24px 0;border-bottom:1px solid #cad2c0}.ed-steps p{margin:0}.ed-number{display:flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;border-radius:50%;background:#d4dfbb;font-weight:700;font-size:15px}.ed-prompt{background:#202b20;color:#f8f8ee;padding:28px;border-radius:16px}.ed-prompt pre{font:14px/1.8 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0 0}.ed-prompt summary{cursor:pointer;font-weight:700;color:#c8da9b}.ed-article .ed-prompt-note{font-size:13px;line-height:1.65;color:#59614f}.ed-sources{border-top:1px solid #cad2c0;margin-top:48px;padding:28px 0 40px;font-size:15px}.ed-sources summary{cursor:pointer;font-size:21px;font-weight:700}.ed-sources ol{padding:0;list-style:none}.ed-sources li{padding:18px 0;border-bottom:1px solid #dce0d5}.ed-sources p{margin:5px 0}.ed-sequence{background:#e8eee2;border-radius:18px;padding:24px}.ed-sequence>div{max-width:520px;margin:auto}.ed-sequence-node{display:flex;gap:20px;align-items:center}.ed-sequence-node svg{flex:none;color:#375c30}.ed-transfer{display:flex;gap:18px;align-items:center;padding:12px 0 12px 14px;color:#45523c}.ed-transfer b{font-size:28px;line-height:1}.ed-sequence figcaption{font-size:14px;margin-top:24px}.ed-source-video iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:12px}.ed-source-video summary{padding:16px;background:#e8eee2;border-radius:12px;cursor:pointer}.ed-source-video figcaption{font-size:14px;margin-top:12px}@media(max-width:700px){.editorial-blog-page>.stack-gap-lg>:not([data-editorial-digest]){margin-left:18px;margin-right:18px}.ed-article{padding:0 18px;font-size:16px}.ed-article>header{padding:42px 0 30px}.ed-article h1{font-size:42px}.ed-article .ed-deck{font-size:18px}.ed-article>section{padding:19px 0}.ed-prompt{padding:22px}.ed-storyboard{grid-template-columns:1fr;gap:20px}.ed-comparison td,.ed-comparison th{padding:12px 8px;font-size:14px}.ed-steps li{padding:20px 0;gap:12px}}