.post-text>h1{max-width:24ch;letter-spacing:var(--tracking-tight)}@media (width>=64rem){.post-text>h1{font-size:2.625rem}}.post-text :is(h1,h2,h3){scroll-margin-block-start:calc(var(--step) * 20)}.post-text>h1+p{margin-block:calc(var(--step) * 3) calc(var(--step) * 6);padding:calc(var(--step) * 3.5) calc(var(--step) * 2.5) calc(var(--step) * 3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);letter-spacing:var(--tracking-tight);font-size:1.125em;font-weight:500;line-height:1.45;position:relative;overflow:hidden}@media (width>=40rem){.post-text>h1+p{padding:calc(var(--step) * 4) calc(var(--step) * 3.5) calc(var(--step) * 3.5);font-size:1.1875em}}.post-text>h1+p:before{content:"";block-size:calc(var(--step) * .75);background:var(--brand-sweep);position:absolute;inset-block-start:0;inset-inline:0}.post-text>h2{letter-spacing:var(--tracking-tight);margin-block-start:calc(var(--step) * 8);font-size:1.5rem;font-weight:700;line-height:1.15}@media (width>=40rem){.post-text>h2{font-size:1.875rem}}.post-text ul li::marker{color:var(--accent)}.post-text>h2#key-takeaways+ul{gap:calc(var(--step) * 2);margin-block:calc(var(--step) * 3) calc(var(--step) * 5);counter-reset:takeaway;padding-inline-start:0;list-style:none;display:grid}.post-text>h2#key-takeaways+ul>li{counter-increment:takeaway;padding:calc(var(--step) * 2.5) calc(var(--step) * 3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-block-end:0;padding-inline-start:calc(var(--step) * 3)}.post-text>h2#key-takeaways+ul>li:before{content:counter(takeaway, decimal-leading-zero);color:var(--accent);letter-spacing:var(--tracking-label);font-variant-numeric:tabular-nums;margin-block-end:var(--step);font-size:.6875rem;font-weight:700;display:block}.post-text>ul>li,.post-text>ol>li{margin-block-end:calc(var(--step) * 1.5);padding-inline-start:calc(var(--step) * .5)}.post-text blockquote{margin-block:calc(var(--step) * 5);padding:calc(var(--step) * 3.5) calc(var(--step) * 3.5) calc(var(--step) * 3) calc(var(--step) * 4);background:var(--surface);border:1px solid var(--border);border-inline-start:4px solid var(--accent);border-radius:var(--radius-sm) var(--radius-lg) var(--radius-lg) var(--radius-sm);margin-inline:0;font-size:1.0625em}.post-text blockquote p{margin-block:0 calc(var(--step) * 2);line-height:1.45}.post-text blockquote p:last-child:not(:first-child){color:var(--accent-deep);font-size:var(--text-small);letter-spacing:var(--tracking-tight);margin-block-end:0;font-weight:600}.post-text table{border-collapse:collapse;width:100%;margin-block:calc(var(--step) * 3);font-size:var(--text-small)}.post-text th,.post-text td{border-block-end:1px solid var(--border);padding:calc(var(--step) * 1.5) var(--step);text-align:start;vertical-align:top}.post-text th{background:var(--surface);font-weight:600}.post-text .table-scroll{overflow-x:auto}.post-text code{font-family:var(--font-mono);background:var(--surface);border-radius:3px;padding:.1em .3em;font-size:.9em}.post-text>h2#sources+ul{gap:calc(var(--step) * 1.5);margin-block:calc(var(--step) * 3) 0;padding:calc(var(--step) * 3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-muted);font-size:var(--text-small);counter-reset:source;list-style:none;display:grid}.post-text>h2#sources+ul li{counter-increment:source;overflow-wrap:anywhere;margin-block-end:0;padding-inline-start:3.5ch;line-height:1.5;position:relative}.post-text>h2#sources+ul li:before{content:counter(source);text-align:end;inline-size:2.5ch;color:var(--accent-deep);font-variant-numeric:tabular-nums;font-weight:700;position:absolute;inset-inline-start:0}.post-text>h2#faq~h3{margin-block:calc(var(--step) * 2) 0;padding:calc(var(--step) * 2) calc(var(--step) * 2.5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--accent-deep);letter-spacing:var(--tracking-tight);border-block-end:none;font-size:1.0625rem;line-height:1.3}@media (width>=40rem){.post-text>h2#faq~h3{font-size:1.1875rem}}.post-text>h2#faq+h3{margin-block-start:calc(var(--step) * 3)}.post-text>h2#faq~h3+p{padding:calc(var(--step) * 2) calc(var(--step) * 2.5) calc(var(--step) * 2.5);border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);border-block-start:none;margin-block:0}.post-text>h2#sources+ul a{color:var(--link)}
