.post-content{color:var(--color-ink,#0e0e0e);font-size:17px;line-height:1.7}.post-content h1,.post-content h2,.post-content h3{scroll-margin-top:5.5rem}.post-content figure{margin:1.75rem 0}.post-content img{width:100%;height:auto;border-radius:8px}.post-content .post-table{overflow-x:auto;margin:1.5rem 0}.post-content .post-table table{margin:0;min-width:520px}.post-content h1{font-size:32px;font-weight:700;margin:2.5rem 0 1rem;letter-spacing:-.5px;line-height:1.2}.post-content h2{font-size:26px;font-weight:600;margin:2.5rem 0 1rem;letter-spacing:-.3px;line-height:1.25}.post-content h3{font-size:20px;font-weight:600;margin:2rem 0 .5rem;line-height:1.3}.post-content p{margin:0 0 1.25rem}.post-content a{color:var(--color-gold,#496a08);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.post-content a:hover,.post-content strong{color:var(--color-ink,#0e0e0e)}.post-content strong{font-weight:600}.post-content em{font-style:italic}.post-content ol,.post-content ul{margin:0 0 1.25rem;padding-left:1.5rem}.post-content li{margin-bottom:.4rem}.post-content hr{border:none;border-top:.5px solid #d2d2c9;margin:2.5rem 0}.post-content blockquote{border-left:3px solid #b5e61d;padding-left:1.25rem;margin:1.5rem 0;color:#444;font-style:italic}.post-content code{background:var(--color-cream,#f5f3ee);padding:2px 6px;border-radius:4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px}.post-content pre{background:var(--color-ink,#0e0e0e);color:var(--color-cream,#f5f3ee);padding:1rem 1.25rem;border-radius:6px;overflow-x:auto;margin:1.25rem 0;font-size:14px}.post-content pre code{background:none;padding:0;color:inherit}.post-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:15px}.post-content th{background:var(--color-ink,#0e0e0e);color:var(--color-cream,#f5f3ee);text-align:left;padding:10px 14px;font-weight:500;letter-spacing:.02em}.post-content td{padding:10px 14px;border-bottom:.5px solid #d2d2c9}.post-content tr:last-child td{border-bottom:1px solid var(--color-ink,#0e0e0e)}.post-content figure figcaption{font-size:13px;line-height:1.5;color:rgba(15,20,16,.7);margin-top:.5rem}.post-content{font-size:18px;line-height:1.75}.post-content h2{font-size:clamp(28px,4vw,36px);letter-spacing:-.035em;margin-top:3rem}.post-content h3{letter-spacing:-.02em}.post-content th{background:#e8efda;color:var(--color-ink,#0e0e0e);border-bottom:1px solid #d2d2c9}.post-content blockquote{font-style:normal;background:var(--color-cream,#f5f3ee);padding:1.25rem 1.5rem;border-radius:0 16px 16px 0}.post-content a:focus-visible{outline:2px solid var(--color-gold,#496a08);outline-offset:3px;border-radius:2px}