.editorial-theme{--ink:#242424;--ink-soft:#5b5b5b;--rule:#e6e6e6;--paper:#fff;--accent:#1a8917;--pill-bg:#f2f2f2;--code-bg:#f6f6f6;--danger:#c0392b;--font-serif:Georgia, "Charter", "Times New Roman", serif;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace}.dark .editorial-theme,.dark.editorial-theme{--ink:#f0f0f0;--ink-soft:#a3a3a3;--rule:#333;--paper:#0a0a0a;--accent:#2dd4bf;--pill-bg:#1a1a1a;--code-bg:#111}.editorial-content{color:var(--ink);font-family:var(--font-serif)}.editorial-content h1,.editorial-content h2,.editorial-content h3,.editorial-content h4,.editorial-content h5,.editorial-content h6{font-family:var(--font-serif);color:var(--ink);margin-top:0;font-weight:700}.editorial-content h1{letter-spacing:-.5px;margin-bottom:16px;font-size:30px;line-height:1.2}@media (min-width:768px){.editorial-content h1{font-size:42px}}.editorial-content h2{margin-top:56px;margin-bottom:8px;font-size:24px;line-height:1.3}@media (min-width:768px){.editorial-content h2{font-size:30px}}.editorial-content h3{margin-top:40px;margin-bottom:4px;font-size:20px;line-height:1.3}@media (min-width:768px){.editorial-content h3{font-size:24px}}.editorial-content h4{margin-top:32px;margin-bottom:4px;font-size:20px;line-height:1.3}.editorial-content p{letter-spacing:-.003em;margin-top:0;margin-bottom:29px;font-size:19px;font-weight:400;line-height:1.58}@media (min-width:768px){.editorial-content p{font-size:21px}}.editorial-content ul,.editorial-content ol{margin-top:0;margin-bottom:29px;padding-left:24px;font-size:19px;font-weight:400;line-height:1.58}@media (min-width:768px){.editorial-content ul,.editorial-content ol{font-size:21px}}.editorial-content li{margin-bottom:12px}.editorial-content li::marker{color:var(--ink-soft)}.editorial-content blockquote{border-left:3px solid var(--ink);color:var(--ink);margin:32px 0;padding-left:23px;font-size:21px;font-style:italic;font-weight:400;line-height:1.4}@media (min-width:768px){.editorial-content blockquote{font-size:24px}}.editorial-content a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-underline-offset:2px;transition:color .2s,text-decoration-color .2s}.editorial-content a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.editorial-content :not(pre)>code{font-family:var(--font-mono);background-color:var(--pill-bg);color:var(--ink);border-radius:3px;padding:2px 6px;font-size:.9em;font-weight:400}.editorial-content pre{font-family:var(--font-mono);background-color:var(--code-bg);color:var(--ink);border-radius:4px;margin-top:32px;margin-bottom:32px;padding:20px;font-size:15px;font-weight:400;line-height:1.5;overflow-x:auto}.editorial-content pre code{font-family:inherit;font-size:inherit;color:inherit;background:0 0;padding:0}.editorial-content table{border-collapse:collapse;white-space:nowrap;width:100%;margin-top:32px;margin-bottom:32px;display:block;overflow-x:auto}@media (min-width:768px){.editorial-content table{white-space:normal;display:table}}.editorial-content th{font-family:var(--font-sans);color:var(--ink-soft);text-align:left;border-bottom:2px solid var(--ink);padding:12px;font-size:14px;font-weight:600}.editorial-content td{font-family:var(--font-sans);border-bottom:1px solid var(--rule);color:var(--ink);padding:12px;font-size:15px;font-weight:400}.editorial-content img{border-radius:4px;max-width:100%;height:auto;margin-top:32px}.editorial-caption{font-family:var(--font-sans);color:var(--ink-soft);text-align:center;margin-top:10px;margin-bottom:32px;font-size:14px;font-weight:400}.editorial-content hr{border:0;border-top:1px solid var(--rule);margin:40px 0}.editorial-h1{font-family:var(--font-serif);letter-spacing:-.5px;color:var(--ink);margin-bottom:16px;font-size:30px;font-weight:700;line-height:1.2}@media (min-width:768px){.editorial-h1{font-size:42px}}.editorial-subtitle{font-family:var(--font-serif);color:var(--ink-soft);margin-bottom:32px;font-size:19px;font-weight:400;line-height:1.4}@media (min-width:768px){.editorial-subtitle{font-size:22px}}.editorial-byline-name{font-family:var(--font-sans);color:var(--ink);font-size:15px;font-weight:600}.editorial-byline-meta{font-family:var(--font-sans);color:var(--ink-soft);font-size:13px;font-weight:400}.editorial-tag-pill{font-family:var(--font-sans);background-color:var(--pill-bg);color:var(--ink);border-radius:14px;margin-bottom:16px;padding:4px 12px;font-size:13px;font-weight:400;display:inline-block}.editorial-meta-row{border-top:1px solid var(--rule);font-family:var(--font-sans);margin-top:40px;padding-top:16px}
