.blog-main{max-width:1120px}.blog-heading{padding:70px 0 45px}.blog-heading h1{font-size:clamp(42px,5vw,68px)}.blog-list{border-top:1px solid var(--line)}.blog-entry{padding:30px 0;border-bottom:1px solid var(--line)}.blog-entry h2{font-family:Georgia,serif;font-size:32px;line-height:1.2;margin:10px 0}.blog-entry p{color:var(--muted);max-width:720px}.blog-index-link{font-size:12px;margin:30px 0 60px}.blog-index-link a,.article-back{display:inline-block;min-height:44px;padding:10px 0}.process-article{max-width:820px;margin:0 auto;padding-bottom:70px}.article-heading{padding:35px 0}.article-heading h1{font-size:clamp(38px,4.5vw,60px);line-height:1.1}.article-heading .eyebrow{margin-top:24px}.article-byline,.article-meta{font-size:12px;color:var(--muted)}.article-toc{display:block;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin-bottom:40px}.article-toc ol{padding-left:20px;margin:0}.article-toc a{display:inline-block;min-height:44px;padding:9px 0}.article-section{margin-top:45px}.article-section h2{font-family:Georgia,serif;font-size:32px;line-height:1.2;margin-bottom:20px}.article-section p,.article-section li{line-height:1.8}.article-section ul{padding-left:22px}.article-media{margin:30px 0;border:1px solid var(--line);background:var(--panel)}.article-media video{display:block;width:100%;height:auto}.article-media img{display:block;width:100%;height:auto}.article-media figcaption{padding:14px 18px;font-size:13px;color:var(--muted)}.article-transcript{border-bottom:1px solid var(--line);padding:10px 0}.article-transcript summary{min-height:44px}.article-downloads a,.article-sources a{display:inline-block;min-height:44px;padding:9px 0;overflow-wrap:anywhere}.article-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.article-gallery figure{margin:0}.article-section pre{overflow:auto;padding:18px;background:var(--panel);border:1px solid var(--line);font-size:13px}.site-header nav{flex-wrap:wrap}
@media(max-width:700px){.blog-heading{padding:45px 0 30px}.article-heading{padding:20px 0}.article-gallery{grid-template-columns:1fr}.article-section h2{font-size:28px}.article-section{margin-top:32px}.article-toc{margin-bottom:30px}.process-article{padding-bottom:45px}}

.reader-controls{display:flex;flex-wrap:wrap;gap:20px;border:1px solid var(--line);padding:16px;margin-bottom:24px}.reader-controls[hidden]{display:none}.reader-controls label{display:flex;align-items:center;gap:10px;font-size:14px}.reader-controls select{min-height:44px;background:var(--panel);color:var(--ink,#f2eee5);border:1px solid var(--line);padding:8px}.reader-controls select{color:#f2eee5}.reader-controls progress{width:110px;accent-color:#b7e0ca}.text-large .article-section,.text-large .lede{font-size:20px}.text-larger .article-section,.text-larger .lede{font-size:23px}.paper-theme{background:#f2eee5;color:#101820;--muted:#435461;--panel:#e4dfd4;--line:#a9aaa4}.paper-theme a,.paper-theme .wordmark{color:#173c62}.paper-theme .reader-controls select{color:#101820}.paper-theme .lede{color:#435461}.article-section audio{width:100%;min-height:44px}.reader-controls select:focus-visible{outline:3px solid #bb9aea;outline-offset:3px}

.article-video video{aspect-ratio:9/16;max-height:75svh;object-fit:contain;background:#101820}.article-video{max-width:480px;margin:30px auto}

.paper-theme{--bg:#f2eee5;--ink:#101820;--mint:#173c62;--purple:#583673}.paper-theme .reader-controls select:focus-visible{outline-color:#173c62}

.paper-theme .skip{color:#f2eee5;background:#101820}
