.blog-index,.blog-review{max-width:1040px;margin:0 auto;padding:56px 32px 100px}.blog-intro{max-width:780px;padding-bottom:48px}.blog-eyebrow{letter-spacing:.12em;color:var(--muted);margin:0 0 18px;font-size:.75rem;font-weight:700}.blog-intro h1{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(2.6rem,6vw,4.8rem);line-height:1.04}.blog-intro>p:last-child{max-width:550px;color:var(--muted);font-size:1.15rem}.blog-list{border-top:1px solid var(--line)}.blog-list article{border-bottom:1px solid var(--line);max-width:800px;padding:34px 0}.blog-list h2{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(1.4rem,3vw,2rem);line-height:1.2}.blog-list h2 a{text-decoration:none}.blog-list h2 a:hover{text-underline-offset:5px;text-decoration:underline}.blog-list article>p:not(.blog-eyebrow){color:var(--muted);max-width:630px}.blog-read{margin-top:10px;font-weight:600;display:inline-block}.blog-empty{padding:40px 0}.blog-empty h2{font-size:1.6rem}.blog-article{max-width:800px;margin:0 auto;padding:40px 32px 96px}.blog-back{color:var(--muted);margin-bottom:42px;display:inline-block}.blog-article-heading{border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:28px}.blog-article h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0 0 24px;font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.08}.blog-deck{color:var(--muted);font-size:1.2rem}.blog-byline{color:var(--muted);margin-top:24px;font-size:.85rem}.blog-prose{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.8}.blog-prose h2{letter-spacing:-.025em;margin:48px 0 20px;font-size:1.8rem;line-height:1.2}.blog-prose h3{margin:32px 0 14px;font-size:1.3rem;line-height:1.3}.blog-prose img{border-radius:6px;max-width:100%;height:auto;margin:28px auto;display:block}.blog-prose figure{margin:28px 0}.blog-prose figcaption{color:var(--muted);font-size:.85rem}.blog-prose table{border-collapse:collapse;width:100%;margin:28px 0;display:block;overflow-x:auto}.blog-prose th,.blog-prose td{text-align:left;border:1px solid var(--line);min-width:140px;padding:12px 16px}.blog-prose pre{background:#eef1e7;border-radius:6px;padding:20px;overflow-x:auto}.blog-prose blockquote{border-left:3px solid var(--ink);color:var(--muted);margin:28px 0;padding:2px 24px}.blog-cta{border-top:2px solid var(--ink);background:#eef1e7;margin-top:56px;padding:32px}.blog-cta h2{margin-top:0;font-size:1.7rem;line-height:1.2}.blog-cta p{color:var(--muted);max-width:540px}.blog-review-heading h1{letter-spacing:-.035em;font-size:2.6rem;line-height:1.1}.blog-review-controls,.blog-queue{background:#eef1e7;margin:24px 0 40px;padding:24px}.blog-review-buttons{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.blog-review-buttons button:disabled{opacity:.5;cursor:default}.blog-preview{padding:20px 0}.blog-review-controls p{overflow-wrap:anywhere}.blog-queue>div{border-top:1px solid var(--line);margin-top:20px;padding-top:10px}@media (max-width:600px){.blog-index,.blog-review{padding:32px 20px 64px}.blog-article{padding:28px 20px 64px}.blog-preview{padding:16px 0}.blog-intro{padding-bottom:28px}.blog-back{margin-bottom:28px}.blog-cta{padding:24px}.blog-prose h2{font-size:1.55rem}.blog-review-controls,.blog-queue{padding:20px}}.blog-article{max-width:928px;padding-top:12px}.blog-back{color:var(--ink);align-items:center;gap:10px;margin:0 0 44px;font-size:.875rem;text-decoration:none;display:inline-flex}.blog-article-heading{margin-bottom:46px;padding-bottom:28px}.blog-article-meta{letter-spacing:.035em;color:var(--muted);align-items:center;gap:12px;margin:0 0 16px;font:.7rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.blog-article-meta>span:first-child{color:#3e725e;font-weight:700}.blog-article h1{letter-spacing:-.035em;max-width:850px;margin:0 0 16px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:650;line-height:1.2}.blog-byline{text-transform:uppercase;letter-spacing:.025em;color:var(--muted);margin:0;font:.7rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.blog-reading-layout{grid-template-columns:minmax(0,628px) minmax(150px,188px);align-items:start;gap:48px;display:grid}.blog-reading-content{min-width:0}.blog-prose{font-size:1rem;line-height:1.85}.blog-prose>p:first-child{margin-top:0}.blog-prose h2,.blog-prose h3,.blog-prose h4{letter-spacing:-.025em;scroll-margin-top:28px;font-family:Arial,Helvetica,sans-serif;font-weight:650}.blog-prose h2{margin-top:42px;font-size:1.65rem}.blog-prose h3{font-size:1.2rem}.blog-prose img{border-radius:12px;margin:28px auto}.blog-prose>figure:first-child,.blog-prose>figure:first-child img,.blog-prose>img:first-child{margin-top:0}.blog-toc{max-height:calc(100vh - 64px);padding-right:4px;position:sticky;top:32px;overflow-y:auto}.blog-toc h2{letter-spacing:.06em;margin:0 0 14px;font:700 .7rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.blog-toc ol{margin:0;padding:0;list-style:none}.blog-toc li{margin:0 0 8px;line-height:1.45}.blog-toc a{color:var(--muted);font-size:.75rem;text-decoration:none;display:block}.blog-toc a:hover,.blog-toc a:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.blog-toc-subsection{padding-left:10px}.blog-preview{max-width:800px;padding:20px 0}.blog-index h1,.blog-index h2{font-family:Arial,Helvetica,sans-serif}.blog-index .blog-intro h1{letter-spacing:-.035em;font-size:clamp(2.3rem,5vw,3.5rem)}@media (max-width:900px){.blog-reading-layout{grid-template-columns:minmax(0,1fr);gap:0}.blog-toc{display:none}.blog-article{max-width:740px}.blog-article-heading,.blog-back{margin-bottom:32px}}@media (max-width:600px){.blog-article{padding:16px 20px 64px}.blog-preview{padding:16px 0}.blog-article h1{font-size:1.9rem}.blog-prose{font-size:1rem}.blog-article-heading{padding-bottom:24px}.blog-prose h2{font-size:1.5rem}.blog-back{margin-bottom:28px}}.blog-preview{max-width:864px}
