:root{color-scheme:light;--ink:#131313;--muted:#666;--rule:#ddd;--accent:#b35d14}*{box-sizing:border-box}body{color:var(--ink);background:#666;margin:0;font:400 14px/1.7 Droid Serif,Georgia,serif}a{color:inherit;text-underline-offset:.14em;text-decoration:underline}a:hover{color:var(--accent)}a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}img{max-width:100%;height:auto}.site-paper{background:#fff;border:1px solid #c6c6c6;width:min(1010px,100% - 48px);margin:44px auto;padding:50px 64px;box-shadow:0 1px 3px #4445}.skip-link{z-index:10;color:#111;background:#fff;padding:10px 16px;position:absolute;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{text-align:center;margin-bottom:42px}.site-logo{width:100%;height:auto;display:block}.site-title{display:block}.site-identity p{margin:22px 0 32px;font-size:13px;font-style:italic}.site-header nav{border-block:1px dotted var(--rule);flex-wrap:wrap;justify-content:center;gap:14px 32px;padding:12px 0;font-size:13px;display:flex}.site-header nav a{text-decoration:none}.site-header nav a:hover{text-decoration:underline}.featured-lead{margin:0 0 44px}.featured-lead img{aspect-ratio:88/39;object-fit:cover;width:100%;display:block}.featured-lead figcaption{margin-top:10px;font:italic 12px/1.5 Cabin,Arial,sans-serif}.content-grid{grid-template-columns:minmax(0,1fr) 180px;gap:50px;display:grid}.primary-content{min-width:0}.post-feed,.reading-column,.comments{width:100%;margin-inline:0}.post-feed{margin:0}.post-card{border-bottom:1px dotted var(--rule);margin:0 0 48px;padding-bottom:32px}.post-thumbnail,.featured-image{margin:0 0 16px}.post-thumbnail img,.featured-image img{width:100%;height:auto;display:block}.post-card h2{margin:0 0 12px;font-size:21px;font-weight:400;line-height:1.45}.post-card h2 a{text-decoration:none}.post-card h2 a:hover{text-decoration:underline}.post-date,.article-meta{color:var(--muted);margin:12px 0 20px;font:400 12px/1.7 Droid Serif,Georgia,serif}.post-excerpt{margin:16px 0 0}.continue{margin-top:16px;font-size:13px;font-style:italic}.article-header h1,.archive-page h1,.not-found h1{overflow-wrap:anywhere;margin:0 0 16px;font-size:27px;font-weight:400;line-height:1.4}.article-body{overflow-wrap:anywhere}.article-body>:first-child{margin-top:0}.article-body p,.article-body ul,.article-body ol,.article-body figure,.article-body blockquote,.article-body pre,.article-body table{margin:1.5em 0 0}.article-body h2,.article-body h3{margin:1.6em 0 .7em;font-weight:400;line-height:1.4}.article-body h2{font-size:23px}.article-body h3{font-size:19px}.article-body blockquote{border-left:2px solid var(--rule);padding-left:20px;font-style:italic}.article-body figure img{max-width:100%;height:auto;display:block}.article-body figcaption{color:var(--muted);margin-top:8px;font-size:12px;font-style:italic}.article-body pre{background:#f7f7f7;max-width:100%;padding:16px;font-size:13px;overflow:auto}.article-body table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.article-body td,.article-body th{border:1px solid var(--rule);text-align:left;padding:8px}.archive-list{margin-top:32px}.standfirst{color:var(--muted);font-style:italic}.site-sidebar{font-size:13px;line-height:1.65}.site-sidebar blockquote{margin:0 0 24px}.site-sidebar cite{margin-top:5px;font-size:12px;font-style:normal;display:block}.site-sidebar h2{letter-spacing:.04em;color:var(--accent);margin:24px 0 12px;font:400 15px/1.4 Amaranth,Georgia,serif}.site-sidebar ul{margin:0;padding-left:17px}.site-sidebar li{border-bottom:1px dotted var(--rule);margin-bottom:12px;padding:0 0 12px;list-style:circle}.site-sidebar li a{text-decoration:none}.site-sidebar li a:hover{text-decoration:underline}.pagination{border-top:1px dotted var(--rule);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;font-size:13px;display:flex}.comments{margin-top:44px;font-size:13px}.comments h2{font-size:22px;font-weight:400}.comment-list,.comment-children{padding:0;list-style:none}.comment{border-top:1px dotted var(--rule);padding-block:18px}.comment-children{border-left:1px dotted var(--rule);margin-left:16px;padding-left:16px}.comment-author{margin:0;font-size:15px}.comment-date,.comments-closed{color:var(--muted);font-size:12px}.comment-body{overflow-wrap:anywhere}.comment-body p{margin:12px 0}.site-footer{border-top:1px dotted var(--rule);text-align:center;color:var(--muted);margin-top:50px;padding-top:24px;font-size:12px}.site-footer p{margin:8px 0}@media (width<=767px){body{font-size:15px}.site-paper{width:calc(100% - 24px);margin:12px auto;padding:20px 18px}.site-header{margin-bottom:28px}.site-identity p{margin:16px 0 20px}.site-header nav{gap:10px 18px;font-size:12px}.content-grid{display:block}.site-sidebar{border-top:1px dotted var(--rule);margin-top:38px;padding-top:26px;font-size:14px}.featured-lead{margin-bottom:30px}.article-header h1,.archive-page h1{font-size:25px}.post-card h2{font-size:22px}.comment-children{margin-left:6px;padding-left:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#density-essay .density-controls{background:#f1ede3;border:1px solid #d9d2c1;border-radius:8px;flex-direction:column;gap:.4rem;margin-bottom:2rem;padding:.75rem 1rem;display:flex}#density-essay .density-controls-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}#density-essay .density-controls-label{color:#5a5a5a;text-transform:uppercase;letter-spacing:.08em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;font-weight:600}#density-essay .density-toggle{background:#fff;border:1px solid #b8a97f;border-radius:999px;display:inline-flex;overflow:hidden}#density-essay .density-toggle button{cursor:pointer;color:#3a3a3a;background:#fff;border:none;padding:.4rem 1.1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:500;transition:background .15s,color .15s}#density-essay .density-toggle button:hover{background:#f7f2e5}#density-essay .density-toggle button[aria-checked=true]{color:#fefef8;background:#2a2a2a}#density-essay .density-toggle button:focus-visible{outline-offset:2px;outline:2px solid #06c}#density-essay .density-help{color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82rem;line-height:1.45}#density-essay .density-word-count{color:#8a8a7a;margin-left:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem}#density-essay .density-sticky{z-index:100;backdrop-filter:blur(6px);background:#1e1e1eeb;border-radius:999px;gap:.15rem;padding:.2rem;display:none;position:fixed;bottom:1.2rem;right:1.2rem;box-shadow:0 2px 14px #0003}#density-essay .density-sticky.visible{display:inline-flex}#density-essay .density-sticky button{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.35rem .95rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.85rem;font-weight:500}#density-essay .density-sticky button[aria-checked=true]{color:#222;background:#fff}#density-essay .density-sticky button:focus-visible{outline-offset:2px;outline:2px solid #7bb3ff}#density-essay[data-mode=short] .density-block.long-only,#density-essay[data-mode=short] .density-variant-long,#density-essay[data-mode=full] .density-block.short-only,#density-essay[data-mode=full] .density-variant-short{display:none}#density-essay .density-block{border-left:3px solid #0000;margin-left:-.85rem;padding-left:.85rem;transition:border-color .25s,background-color .25s}#density-essay .density-block.density-anchor-flash{background-color:#c49a3a0b;border-left-color:#c49a3abf}@media (prefers-reduced-motion:reduce){#density-essay *,#density-essay .density-anchor-flash{transition:none!important}}#density-essay .density-block p{margin:0 0 1.1em}#density-essay .density-block .density-subtitle{color:#5a5a5a;font-size:.97em}#density-essay .density-block blockquote{color:#3a3a3a;border-left:3px solid #b8a97f;margin-left:.25em;padding-left:1em;font-style:italic}#density-essay .density-block h1{margin-bottom:.3rem}#density-essay .density-block hr{border:none;border-top:1px solid #d9d2c1;margin:1.5rem 0}#density-essay .density-announce{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){#density-essay .density-controls-row{gap:.55rem .75rem}#density-essay .density-word-count{flex-basis:100%;margin-left:0}#density-essay .density-sticky{left:50%;right:auto;bottom:calc(.75rem + env(safe-area-inset-bottom));max-width:calc(100vw - 1.5rem);transform:translate(-50%)}#density-essay .density-sticky button{padding:.35rem .85rem}}
