:root{--font-sans:var(--font-manrope), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:Georgia, "Times New Roman", serif;--font-mono:var(--font-plex-mono), "SFMono-Regular", Consolas, monospace;--ink:#17202a;--muted:#667085;--faint:#8a94a3;--line:#e4e7ec;--soft:#f8f9fb;--link:#1d4f91;--shell:980px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;transition:none!important;animation:none!important}html{scroll-behavior:auto;background:#fff}body{min-width:320px;color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--link)}img,video,iframe{max-width:100%}.site-shell{background:#fff;flex-direction:column;min-height:100vh;display:flex}.content-shell{width:min(calc(100% - 48px), var(--shell));margin-inline:auto}.skip-link{z-index:100;border:1px solid var(--ink);color:var(--ink);background:#fff;padding:9px 13px;font-size:.85rem;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;min-height:70px;display:flex}.wordmark{color:var(--ink);letter-spacing:-.02em;font-size:1rem;font-weight:720}.site-nav{align-items:center;gap:27px;display:flex}.site-nav a{color:#475467;font-size:.9rem;font-weight:550}.page-kicker{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 15px;font-size:.72rem;font-weight:500;line-height:1.4}.home-main{flex:1}.route-heading h1,.about-header h1,.article-header h1{color:#111820;font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-weight:500}.home-summary{color:#475467;max-width:900px;margin:0;font-size:.92rem;line-height:1.65}.home-links{flex-wrap:wrap;gap:8px 18px;margin-top:14px;display:flex}.home-links a,.text-link,.route-inline-link,.detail-back-link,.article-source-signoff a,.about-copy a,.contact-page a{color:var(--link);text-underline-offset:4px;font-size:.9rem;font-weight:650;-webkit-text-decoration:underline #b7cbe3;text-decoration:underline #b7cbe3}.home-links a{font-size:.8rem}.section-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:12px;display:flex}.section-heading h2{font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:1.8rem;font-weight:500}.section-heading a{color:var(--link);font-size:.85rem;font-weight:650}.post-list{border-bottom:1px solid var(--line)}.post-row{border-top:1px solid var(--line)}.post-row>a{grid-template-columns:126px minmax(0,1fr);gap:28px;padding:20px 0 22px;display:grid}.post-date{flex-direction:column;gap:4px;display:flex}.post-row p{max-width:620px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.post-row>a:hover h2,.post-row>a:hover h3{color:var(--link)}.route-header{border-bottom:1px solid var(--line);background:#fff}.route-heading{max-width:730px;padding:52px 0 42px}.route-heading>p:not(.page-kicker),.about-header>p:not(.page-kicker){max-width:66ch;color:var(--muted);margin:18px 0 0;font-size:1.04rem;line-height:1.75}.route-meta{color:var(--faint);font-family:var(--font-mono);margin-top:15px;font-size:.7rem;display:block}.route-inline-link{margin-top:18px;display:inline-block}.page-main{flex:1;width:min(100% - 48px,800px);padding:44px 0 76px}.blog-source-link{margin-top:30px;display:inline-block}.about-page{flex:1;width:min(100% - 48px,780px);padding:60px 0 80px}.about-header{border-bottom:1px solid var(--line);padding-bottom:30px}.contact-page h2{color:#1d2939;letter-spacing:-.01em;margin:0;font-size:.9rem;font-weight:700}.about-copy p,.contact-page p{color:#475467;margin:0;font-size:1rem;line-height:1.72}.about-copy p{margin-top:1.2em}.about-copy p:first-child{margin-top:0}.contact-page{max-width:760px}.contact-page section{border-bottom:1px solid var(--line);grid-template-columns:135px minmax(0,1fr);gap:28px;padding:32px 0;display:grid}.contact-email{font-size:1rem!important}.plain-link-list{flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;list-style:none;display:flex}.work-editorial-list{border-bottom:1px solid var(--line)}.work-editorial-entry{border-top:1px solid var(--line)}.work-editorial-entry>a{grid-template-columns:48px minmax(0,1fr) 130px;gap:25px;padding:24px 0;display:grid}.work-editorial-number,.work-editorial-meta,.work-editorial-focus,.work-editorial-link{color:var(--faint);font-family:var(--font-mono);font-size:.68rem}.work-editorial-meta,.work-editorial-focus{flex-wrap:wrap;gap:8px 15px;display:flex}.work-editorial-copy h2{font-family:var(--font-serif);margin:8px 0 7px;font-size:1.35rem;font-weight:600}.work-editorial-copy p{color:var(--muted);margin:0 0 13px;font-size:.9rem}.work-editorial-link{color:var(--link);justify-self:end}.article-wrap{width:min(100% - 48px,740px);margin-inline:auto}.detail-back-link{margin-top:32px;display:inline-block}.article-header{border-bottom:1px solid var(--line);padding:40px 0 32px}.article-header h1{max-width:730px;font-size:clamp(2.35rem,5.5vw,3.45rem);line-height:1.12}.article-subtitle{color:var(--muted);margin:22px 0 0;font-size:1.06rem;line-height:1.75}.article-meta{color:var(--faint);font-family:var(--font-mono);flex-wrap:wrap;gap:8px 18px;margin-top:23px;font-size:.7rem;display:flex}.article-engagement{min-height:28px;color:var(--faint);font-family:var(--font-mono);align-items:center;gap:9px;margin-top:13px;font-size:.68rem;display:flex}.article-engagement button{color:#475467;cursor:pointer;min-height:28px;font:inherit;background:#fff;border:1px solid #d7dce3;border-radius:3px;padding:3px 9px}.article-engagement button:hover:not(:disabled){color:var(--ink);border-color:#aeb8c5}.article-engagement button:disabled{color:var(--faint);cursor:default}.article-content-html{color:#27313c;font-family:var(--font-serif);overflow-wrap:anywhere;padding:34px 0 44px;font-size:1.08rem;line-height:1.82}.article-content-html>:first-child{margin-top:0}.article-content-html h1,.article-content-html h2,.article-content-html h3,.article-content-html h4{color:#141b22;font-family:var(--font-sans);letter-spacing:-.025em;font-weight:700;line-height:1.3}.article-content-html h2{margin:2.6em 0 .65em;font-size:1.65rem}.article-content-html h3{margin:2.15em 0 .55em;font-size:1.3rem}.article-content-html h4{margin:1.8em 0 .45em;font-size:1.05rem}.article-content-html p,.article-content-html ul,.article-content-html ol,.article-content-html blockquote,.article-content-html pre,.article-content-html table,.article-content-html figure{margin:1.35em 0}.article-content-html ul,.article-content-html ol{padding-left:1.45em}.article-content-html li{margin:.45em 0}.article-content-html a{color:var(--link);text-underline-offset:3px;-webkit-text-decoration:underline #a9bfd9;text-decoration:underline #a9bfd9}.article-content-html blockquote{color:#596574;border-left:3px solid #cdd5df;padding-left:20px}.article-content-html code{background:var(--soft);font-family:var(--font-mono);border:1px solid #e3e7eb;border-radius:3px;padding:.13em .34em;font-size:.82em}.article-content-html pre{color:#27313c;max-width:100%;font-family:var(--font-mono);background:#f7f8fa;border:1px solid #e0e5ea;border-radius:4px;padding:20px;font-size:.82rem;line-height:1.65;overflow-x:auto}.article-content-html pre code{font-size:inherit;background:0 0;border:0;padding:0}.article-content-html img{border:1px solid var(--line);height:auto;margin:2em auto;display:block}.article-content-html table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:.84rem;display:block;overflow-x:auto}.article-content-html th,.article-content-html td{border:1px solid var(--line);text-align:left;padding:10px 12px}.article-content-html hr{border:0;border-top:1px solid var(--line);margin:3em 0}.article-source-signoff{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:22px 0;display:flex}.article-source-signoff p{color:var(--muted);margin:0;font-size:.85rem}.next-note-band{border-top:1px solid var(--line);background:#fafbfc;margin-top:44px}.next-note-band .article-wrap{padding-block:30px 34px}.next-note-band a{flex-direction:column;gap:5px;display:flex}.next-note-band a span{color:var(--faint);font-family:var(--font-mono);font-size:.68rem}.next-note-band a strong{color:var(--ink);font-family:var(--font-serif);font-size:1.25rem;font-weight:600}.stats-page{flex:1;width:min(100% - 48px,1100px);margin-inline:auto;padding:38px 0 72px}.stats-header{padding-bottom:26px}.stats-header h1{color:#17202a;letter-spacing:-.035em;margin:0;font-size:clamp(1.85rem,4vw,2.35rem);font-weight:680;line-height:1.15}.stats-header>p:not(.page-kicker){max-width:60ch;color:var(--muted);margin:10px 0 0;font-size:.9rem}.stats-message{border:1px solid var(--metrics-border);color:var(--muted);background:#fff;border-radius:5px;margin:0;padding:36px;font-size:.85rem}.metrics-dashboard{gap:14px;display:grid}.metrics-console{border:1px solid var(--metrics-border);background:#fff;border-left:4px solid #3d9b6d;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:52px;padding:10px 14px;display:grid}.metrics-live-status{color:#256846;white-space:nowrap;align-items:center;gap:7px;font-size:.75rem;font-weight:650;display:flex}.metrics-live-status span{background:#3d9b6d;border-radius:50%;width:7px;height:7px}.metrics-console code,.metrics-panel-meta code,.metrics-series-table code,.metrics-table-wrap code,.metrics-label-list code{font-family:var(--font-mono);font-size:.67rem}.metrics-console>code{color:#344054;text-overflow:ellipsis;white-space:nowrap;background:#f7f8fa;border:1px solid #e2e5e9;border-radius:3px;padding:7px 10px;overflow:hidden}.metrics-clock,.metrics-result-count{color:var(--faint);font-family:var(--font-mono);white-space:nowrap;font-size:.64rem}.metrics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.metrics-summary>div{border:1px solid var(--metrics-border);background:#fff;border-radius:5px;min-width:0;padding:18px 19px 17px}.metrics-summary dt{color:#667085;font-size:.73rem;font-weight:620}.metrics-summary dd{color:#17202a;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:7px 0 5px;font-size:1.9rem;font-weight:650;line-height:1}.metrics-summary small{color:var(--faint);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;display:block;overflow:hidden}.metrics-panel{border:1px solid var(--metrics-border);background:#fff;border-radius:5px;overflow:hidden}.metrics-panel-header{border-bottom:1px solid var(--metrics-border);background:#fbfbfc;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:13px 16px;display:flex}.metrics-panel-header p{color:var(--metrics-accent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;font-size:.59rem;font-weight:600}.metrics-panel-header h2{color:#202832;letter-spacing:-.015em;margin:0;font-size:.96rem;font-weight:680}.metrics-panel-controls,.metrics-range,.metrics-view-tabs{align-items:center;display:flex}.metrics-panel-controls{gap:13px}.metrics-range,.metrics-view-tabs{border:1px solid #d7dce2;border-radius:4px;overflow:hidden}.metrics-range button,.metrics-view-tabs button{color:#667085;cursor:pointer;min-width:42px;min-height:30px;font-family:var(--font-mono);background:#fff;border:0;border-left:1px solid #d7dce2;padding:4px 10px;font-size:.65rem}.metrics-range button:first-child,.metrics-view-tabs button:first-child{border-left:0}.metrics-range button[aria-pressed=true],.metrics-view-tabs button[aria-selected=true]{color:#fff;background:#344054}.metrics-panel-meta{border-bottom:1px solid var(--metrics-border);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:10px 16px;display:flex}.metrics-panel-meta code{color:#475467;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metrics-panel-meta strong{color:#344054;font-family:var(--font-mono);white-space:nowrap;font-size:.65rem;font-weight:500}.metrics-chart{height:260px;margin:0;padding:18px 18px 35px 48px;position:relative}.metrics-plot{background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(25% - 1px), var(--metrics-grid) 25%);border-bottom:1px solid #cfd5dc;grid-auto-columns:minmax(2px,1fr);grid-auto-flow:column;align-items:end;gap:3px;height:100%;display:grid;position:relative}.metrics-bar-column{justify-content:center;align-items:flex-end;height:100%;display:flex}.metrics-bar-column i{background:var(--metrics-accent);width:min(100%,16px);display:block}.metrics-bar-column:hover i{background:#ba3f20}.metrics-y-label,.metrics-x-axis{color:var(--faint);font-family:var(--font-mono);font-size:.58rem}.metrics-y-label{position:absolute;left:17px}.metrics-y-label-top{top:13px}.metrics-y-label-bottom{bottom:31px}.metrics-x-axis{justify-content:space-between;margin-top:7px;display:flex}.metrics-chart-empty{color:var(--faint);margin:0;font-size:.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.metrics-series-table,.metrics-table-wrap{overflow:auto}.metrics-series-table{max-height:340px}.metrics-series-table table,.metrics-table-wrap table{border-collapse:collapse;width:100%}.metrics-series-table th,.metrics-series-table td,.metrics-table-wrap th,.metrics-table-wrap td{color:#475467;text-align:right;vertical-align:middle;border-bottom:1px solid #edf0f3;padding:10px 14px;font-size:.72rem}.metrics-series-table th,.metrics-table-wrap th{color:#7b8491;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#fafbfc;font-size:.59rem;font-weight:500}.metrics-series-table th:first-child,.metrics-series-table td:first-child,.metrics-table-wrap th:first-child,.metrics-table-wrap td:first-child{text-align:left}.metrics-series-table td,.metrics-table-wrap td:not(:first-child){font-variant-numeric:tabular-nums}.metrics-table-wrap td:first-child{width:50%}.metrics-table-wrap td a{color:#202832;font-size:.8rem;font-weight:650;display:block}.metrics-table-wrap td a:hover{color:var(--link)}.metrics-table-wrap td code{color:var(--faint);margin-top:2px;font-size:.57rem;display:block}.metrics-table-wrap td:last-child{grid-template-columns:minmax(50px,1fr) 38px;align-items:center;gap:8px;min-width:125px;display:grid}.metrics-share{background:#edf0f3;height:4px;display:block;overflow:hidden}.metrics-share i{background:var(--metrics-accent);height:100%;display:block}.metrics-table-wrap td:last-child small{color:var(--faint);font-family:var(--font-mono);font-size:.57rem}.metrics-empty-cell{color:var(--faint)!important;text-align:center!important;padding:26px 14px!important}.metrics-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.metrics-panel-header-small{min-height:58px}.metrics-label-list{margin:0;padding:4px 16px 8px}.metrics-label-list>div{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:20px;min-height:39px;display:flex}.metrics-label-list>div:last-child{border-bottom:0}.metrics-label-list dt{min-width:0;overflow:hidden}.metrics-label-list code{color:#475467;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.metrics-label-list dd{color:#344054;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:.67rem}.metrics-empty{color:var(--faint);margin:0;padding:22px 16px;font-size:.75rem}.stats-privacy{border:1px solid var(--metrics-border);background:#fff;border-left:4px solid #98a2b3;border-radius:5px;margin-top:20px;padding:18px 20px}.stats-privacy .page-kicker{margin-bottom:4px}.stats-privacy h2{color:#344054;margin:0;font-size:.82rem;font-weight:680}.stats-privacy>p:last-child{max-width:76ch;color:var(--faint);margin:7px 0 0;font-size:.72rem;line-height:1.65}.site-footer{border-top:1px solid var(--line);background:#fff;margin-top:auto}.footer-inner{justify-content:space-between;align-items:center;gap:28px;min-height:88px;display:flex}.footer-inner p{color:var(--muted);margin:0;font-size:.8rem}.footer-inner nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 22px;display:flex}.footer-inner a{color:#475467;font-size:.8rem}@media (width<=700px){.content-shell,.page-main,.about-page,.article-wrap,.stats-page{width:min(calc(100% - 32px), var(--shell))}.site-header{gap:18px;min-height:64px}.site-nav{gap:16px}.site-nav a{font-size:.82rem}.home-intro{padding:32px 0 30px}.route-heading h1,.about-header h1{font-size:2.45rem}.home-summary{font-size:.88rem}.writing-section{padding:40px 0 64px}.post-row>a{padding:19px 0 21px;display:block}.post-row time,.post-date{margin-bottom:9px;display:block}.post-date span{margin-left:9px;display:inline}.route-heading{padding:44px 0 36px}.page-main{padding:38px 0 64px}.about-page{padding:48px 0 64px}.about-header{padding-bottom:26px}.contact-page section{padding:28px 0;display:block}.contact-page h2{margin-bottom:10px}.work-editorial-entry>a{grid-template-columns:34px minmax(0,1fr)}.work-editorial-link{display:none}.detail-back-link{margin-top:28px}.article-header{padding:34px 0 28px}.article-header h1{font-size:2.35rem}.article-content-html{padding:30px 0 40px;font-size:1.02rem}.stats-page{padding:32px 0 56px}.metrics-console{grid-template-columns:1fr;gap:8px;padding:12px}.metrics-console>code{width:100%}.metrics-clock{display:none}.metrics-summary,.metrics-split{grid-template-columns:1fr}.metrics-summary>div{grid-template-columns:1fr auto;align-items:baseline;gap:3px 18px;display:grid}.metrics-summary dd{grid-area:1/2/span 2;margin:0;font-size:1.55rem}.metrics-panel-header{flex-direction:column;align-items:flex-start;gap:12px}.metrics-panel-controls{justify-content:space-between;width:100%}.metrics-panel-meta{flex-direction:column;align-items:flex-start;gap:4px}.metrics-chart{height:225px;padding-left:39px;padding-right:12px}.metrics-y-label{left:12px}.metrics-series-table table,.metrics-table-wrap table{min-width:620px}.metrics-panel-header-small{min-height:58px}.stats-privacy{padding:16px}.article-source-signoff,.footer-inner{flex-direction:column;align-items:flex-start}.article-source-signoff{gap:9px}.footer-inner{min-height:0;padding:24px 0 26px}.footer-inner nav{justify-content:flex-start}}@media (width<=430px){.wordmark{font-size:.9rem}.site-nav{gap:12px}.site-nav a{font-size:.76rem}.home-links{gap:10px 18px}.section-heading h2{font-size:1.6rem}.article-header h1{font-size:2.05rem}}@media print{.site-header,.site-footer,.skip-link,.detail-back-link,.next-note-band,.article-engagement{display:none}.article-wrap{width:100%}}:root{--font-sans:var(--font-plex-mono), "SFMono-Regular", Consolas, monospace;--font-serif:var(--font-plex-mono), "SFMono-Regular", Consolas, monospace;--font-mono:var(--font-plex-mono), "SFMono-Regular", Consolas, monospace;--paper:#fcfaf5;--paper-deep:#f4f0e8;--ink:#24221e;--muted:#66635d;--faint:#747067;--line:#d9d3c8;--line-strong:#8c877d;--soft:#f3efe7;--link:#9f3a2c;--link-dark:#70271e;--shell:820px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,.site-shell,.route-header,.site-footer{background:var(--paper)}body{color:var(--ink);font-family:var(--font-mono);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.65}::selection{color:var(--ink);background:#ead2ca}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--link);outline-offset:4px}.content-shell{width:min(calc(100% - 48px), var(--shell))}.skip-link{border-color:var(--ink);background:var(--paper);font-family:var(--font-mono);border-radius:0}.site-header{border-bottom:0;min-height:0;padding-top:34px;display:block}.site-identity{max-width:720px}.wordmark{color:var(--ink);font-family:var(--font-mono);letter-spacing:-.055em;font-size:clamp(2.5rem,6vw,3.1rem);font-weight:700;line-height:1;display:inline-block}.wordmark:hover{color:var(--link)}.site-role{color:var(--muted);margin:15px 0 0;font-size:.9rem;line-height:1.55}.site-socials{flex-wrap:wrap;gap:2px 20px;margin-top:10px;display:flex}.site-socials a{min-height:32px;color:var(--link);text-underline-offset:4px;align-items:center;font-size:.75rem;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.site-socials a:hover{color:var(--link-dark);text-decoration-color:currentColor}.site-nav{border-bottom:2px solid var(--line-strong);justify-content:flex-start;align-items:stretch;gap:30px;min-height:50px;margin-top:17px;display:flex}.site-nav a{min-height:48px;color:var(--ink);align-items:center;gap:7px;font-size:.79rem;font-weight:500;display:inline-flex}.site-nav a span{color:var(--link);font-size:.6rem;font-weight:600}.site-nav a:hover{color:var(--link)}.site-nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--link);color:var(--link);font-weight:600}.page-kicker,.section-index{color:var(--link);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 13px;font-size:.66rem;font-weight:600;line-height:1.4}.home-intro{border-bottom:1px solid var(--line);max-width:760px;padding:52px 0 46px}.home-intro h1{max-width:20ch;color:var(--ink);font-family:var(--font-mono);letter-spacing:-.045em;margin:0;font-size:clamp(2.05rem,5vw,2.55rem);font-weight:700;line-height:1.16}.home-summary{max-width:66ch;color:var(--muted);margin:20px 0 0;font-size:.92rem;line-height:1.75}.writing-section{max-width:none;padding:48px 0 78px}.section-heading{align-items:flex-end;margin-bottom:14px}.section-heading .section-index{margin-bottom:7px}.section-heading h2{color:var(--ink);font-family:var(--font-mono);letter-spacing:-.035em;font-size:1.65rem;font-weight:700;line-height:1.2}.section-heading>a{min-height:40px;color:var(--link);padding-top:10px;font-size:.75rem;font-weight:500}.section-heading>a:hover{color:var(--link-dark);text-underline-offset:4px;text-decoration:underline}.post-list{border-bottom-color:var(--line)}.post-row{border-top-color:var(--line)}.post-row>a{grid-template-columns:130px minmax(0,1fr);gap:28px;padding:26px 0 27px}.post-row time,.post-date span{color:var(--faint);font-family:var(--font-mono);font-size:.66rem;line-height:1.6}.post-row h2,.post-row h3{color:var(--link);font-family:var(--font-mono);letter-spacing:-.025em;margin:-3px 0 8px;font-size:1.24rem;font-weight:600;line-height:1.36}.post-row p{max-width:64ch;color:var(--muted);font-size:.86rem;line-height:1.72}.post-row>a:hover h2,.post-row>a:hover h3{color:var(--link-dark);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.route-header{border-bottom:0}.route-heading{border-bottom:1px solid var(--line);max-width:730px;padding:48px 0 44px}.route-heading h1,.about-header h1,.article-header h1{color:var(--ink);font-family:var(--font-mono);letter-spacing:-.045em;font-weight:700}.route-heading h1,.about-header h1{font-size:clamp(2.15rem,5vw,2.6rem);line-height:1.15}.route-heading>p:not(.page-kicker),.about-header>p:not(.page-kicker){color:var(--muted);margin-top:18px;font-size:.92rem;line-height:1.75}.route-meta{color:var(--faint);font-size:.66rem}.home-links a,.text-link,.route-inline-link,.detail-back-link,.article-source-signoff a,.about-copy a,.contact-page a{color:var(--link);font-size:.82rem;font-weight:500;text-decoration-color:currentColor}.page-main{width:min(calc(100% - 48px), var(--shell));padding:44px 0 76px}.about-page{width:min(100% - 48px,740px);padding:52px 0 78px}.about-header{border-bottom-color:var(--line);padding-bottom:28px}.about-copy{max-width:68ch;padding-top:26px}.about-copy p,.contact-page p{color:var(--muted);font-size:.92rem;line-height:1.82}.contact-page section{border-bottom-color:var(--line)}.contact-page h2{color:var(--ink);font-family:var(--font-mono)}.work-route-main{padding:44px 0 76px}.work-editorial-list,.work-editorial-entry{border-color:var(--line)}.work-editorial-entry>a{grid-template-columns:46px minmax(0,1fr) 130px;padding:26px 0 27px}.work-editorial-number,.work-editorial-meta,.work-editorial-focus,.work-editorial-link{color:var(--faint);font-size:.65rem}.work-editorial-number{color:var(--link)}.work-editorial-copy h2{color:var(--link);font-family:var(--font-mono);letter-spacing:-.025em;margin:8px 0;font-size:1.22rem;font-weight:600;line-height:1.4}.work-editorial-copy p{color:var(--muted);font-size:.86rem;line-height:1.72}.work-editorial-entry>a:hover h2{color:var(--link-dark);text-underline-offset:5px;text-decoration:underline}.work-editorial-link{color:var(--link)}.article-wrap{width:min(100% - 48px,740px)}.detail-back-link{margin-top:32px}.article-header{border-bottom-color:var(--line);padding:40px 0 32px}.article-header h1{font-size:clamp(2.15rem,5vw,2.75rem);line-height:1.15}.article-subtitle{color:var(--muted);font-size:.95rem;line-height:1.75}.article-meta,.article-engagement{color:var(--faint)}.article-engagement button{border-color:var(--line);background:var(--paper);color:var(--muted);border-radius:0}.article-content-html{color:#3a3833;max-width:68ch;font-family:var(--font-mono);padding:35px 0 46px;font-size:.94rem;line-height:1.82}.article-content-html h1,.article-content-html h2,.article-content-html h3,.article-content-html h4{color:var(--ink);font-family:var(--font-mono);letter-spacing:-.025em}.article-content-html h2{font-size:1.55rem}.article-content-html h3{font-size:1.22rem}.article-content-html a{color:var(--link);text-decoration-color:currentColor}.article-content-html blockquote{border-left-color:var(--link);color:var(--muted)}.article-content-html code,.article-content-html pre{border-color:var(--line);background:var(--soft);border-radius:0}.article-content-html img,.article-content-html th,.article-content-html td,.article-source-signoff,.next-note-band{border-color:var(--line)}.next-note-band{background:var(--paper-deep)}.next-note-band a strong{color:var(--link);font-family:var(--font-mono);font-size:1.15rem}.stats-site-shell{--metrics-accent:var(--link);--metrics-border:var(--line);--metrics-grid:#e7e1d7;background:var(--paper-deep)}.metrics-console,.metrics-summary>div,.metrics-panel,.stats-privacy,.stats-message{background:var(--paper);border-radius:0}.metrics-panel-header,.metrics-panel-meta,.metrics-range button,.metrics-view-tabs button{background:#f8f5ef}.site-footer{border-top-color:var(--line-strong)}.footer-inner{min-height:90px}.footer-inner p,.footer-inner a{color:var(--muted);font-size:.73rem}.footer-inner a:hover{color:var(--link)}@media (width<=700px){.content-shell,.page-main,.about-page,.article-wrap,.stats-page{width:min(calc(100% - 32px), var(--shell))}.site-header{min-height:0;padding-top:24px}.wordmark{font-size:2.25rem}.site-role{margin-top:12px;font-size:.8rem}.site-socials{gap:0 18px;margin-top:8px}.site-socials a{min-height:40px;padding-inline:4px;font-size:.76rem}.site-nav{justify-content:space-between;gap:0;min-height:48px;margin-top:12px}.site-nav a{justify-content:center;min-width:44px;min-height:46px;padding-inline:5px;font-size:.8rem}.site-nav a span{display:none}.home-intro{padding:42px 0 38px}.home-intro h1{font-size:2rem}.home-summary{margin-top:17px;font-size:.9rem}.writing-section{padding:40px 0 64px}.section-heading h2{font-size:1.45rem}.section-heading>a{font-size:.68rem}.post-row>a{padding:22px 0 23px;display:block}.post-row time,.post-date{margin-bottom:8px}.post-row h2,.post-row h3{font-size:1.12rem}.post-row p{font-size:.86rem}.route-heading{padding:40px 0 38px}.route-heading h1,.about-header h1{font-size:2.05rem}.route-heading>p:not(.page-kicker),.about-header>p:not(.page-kicker){font-size:.9rem}.page-main{padding:36px 0 62px}.about-page{padding:44px 0 64px}.about-copy p,.contact-page p{font-size:.9rem}.work-editorial-entry>a{grid-template-columns:32px minmax(0,1fr);gap:16px;padding:23px 0 24px}.work-editorial-copy h2{font-size:1.1rem}.work-editorial-copy p{font-size:.86rem}.article-header h1{font-size:2rem}.article-content-html{padding:30px 0 40px;font-size:.92rem;line-height:1.8}.footer-inner{min-height:0;padding:24px 0 27px}}@media (width<=430px){.wordmark{font-size:2.05rem}.site-nav a{font-size:.78rem}.home-intro h1{font-size:1.85rem}.section-heading{align-items:flex-start}.section-heading>a{text-align:right;max-width:92px;padding-top:25px}}@media print{html,body,.site-shell{background:#fff}.site-header,.site-footer,.skip-link,.detail-back-link,.next-note-band,.article-engagement{display:none}.article-wrap{width:100%}}
