@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700&display=swap";
.substack-article{color:#ffffffdb;-webkit-font-smoothing:antialiased;background:#0a0a0a;min-height:100vh;font-family:Iowan Old Style,Charter,Source Serif Pro,Georgia,Times New Roman,serif;overflow-y:auto}.substack-article ::selection{background:#ffffff2e}.substack-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0aeb;border-bottom:1px solid #ffffff0f;padding:18px 24px;position:sticky;top:0}.substack-nav-inner{justify-content:space-between;align-items:center;max-width:680px;margin:0 auto;display:flex}.substack-back{color:#fff9;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.85rem;text-decoration:none;transition:color .2s}.substack-back:hover{color:#fff}.substack-brand{letter-spacing:.12em;color:#ffffff59;text-transform:uppercase;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.7rem}.substack-mode-toggle{letter-spacing:.28em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:8px;font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-size:.55rem;display:flex}.substack-mode-toggle a{color:inherit;padding:2px 0;text-decoration:none;transition:color .2s}.substack-mode-toggle a:hover{color:#c4a8ff}.substack-mode-toggle .active{color:#c4a8ff;border-bottom:1px solid #c4a8ff;padding:2px 0}.substack-mode-toggle .sep{color:#ffffff40}@media (max-width:540px){.substack-brand{display:none}}.substack-hero{max-width:680px;margin:0 auto;padding:72px 24px 32px}.substack-meta{text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;margin:0 0 28px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.78rem}.substack-title{letter-spacing:-.005em;color:#fff;margin:0 0 20px;font-family:Nunito,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(1.9rem,4.6vw,2.9rem);font-weight:600;line-height:1.2}.substack-dek{color:#ffffff9e;margin:0 0 28px;font-family:Iowan Old Style,Charter,Source Serif Pro,Georgia,Times New Roman,serif;font-size:clamp(1.05rem,2vw,1.3rem);font-style:italic;line-height:1.55}.substack-dek a{color:#ffffffeb;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.substack-dek a:hover{text-decoration-color:#ffffffd9}.substack-dek code{color:#fffffff2;background:#ffffff14;border-radius:3px;padding:1px 6px;font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-size:.92em;font-style:normal}.substack-tags{color:#fff6;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.75rem}.substack-rule{max-width:680px;margin:0 auto;padding:0 24px}.substack-rule>div{background:#ffffff14;height:1px}.substack-article article{max-width:680px!important;margin:0 auto!important;padding:48px 24px 120px!important}.substack-article article p{color:#ffffffd1!important;letter-spacing:0!important;margin:0 0 1.35em!important;font-family:Iowan Old Style,Charter,Source Serif Pro,Georgia,Times New Roman,serif!important;font-size:1.13rem!important;line-height:1.72!important}.substack-article article strong{color:#fff!important;font-weight:700!important}.substack-article article em{color:#ffffffeb!important}.substack-article article a{color:#fff!important;text-underline-offset:3px!important;-webkit-text-decoration:underline #ffffff59!important;text-decoration:underline #ffffff59!important;text-decoration-thickness:1px!important}.substack-article article a:hover{text-decoration-color:#ffffffd9!important}.substack-article article ul,.substack-article article ol{background:0 0!important;border:none!important;margin:0 0 1.5em!important;padding:0 0 0 1.4em!important;list-style-position:outside!important}.substack-article article ul{list-style:outside!important}.substack-article article ol{list-style:decimal!important}.substack-article article li{color:#ffffffd1!important;letter-spacing:0!important;background:0 0!important;border:none!important;margin:0 0 .55em!important;padding:0!important;font-family:Iowan Old Style,Charter,Source Serif Pro,Georgia,Times New Roman,serif!important;font-size:1.1rem!important;line-height:1.7!important}.substack-article article li::marker{color:#ffffff59}.substack-article article>p[style*="0.45em"],.substack-article article>p[style*="0.4em"],.substack-article article>p[style*="0.5em"]{color:#fff!important;text-transform:none!important;letter-spacing:-.005em!important;opacity:1!important;margin:3rem 0 1rem!important;font-family:Nunito,system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:1.45rem!important;font-weight:600!important;line-height:1.3!important}.substack-article article blockquote{color:#ffffffeb!important;letter-spacing:0!important;background:0 0!important;border:none!important;border-left:3px solid #ffffff73!important;margin:2.4rem 0!important;padding:.4rem 0 .4rem 1.5rem!important;font-family:Iowan Old Style,Charter,Source Serif Pro,Georgia,Times New Roman,serif!important;font-size:1.35rem!important;font-style:italic!important;font-weight:400!important;line-height:1.5!important}.substack-article article>div[style*=border],.substack-article article>div[style*=background]{background:0 0!important;border:none!important;margin:1.6rem 0!important;padding:0!important}.substack-article article div[style*=border\:],.substack-article article div[style*=background\:]{background:0 0!important;border:none!important}.substack-article article div[style*=grid-template-columns]{border-top:1px solid #ffffff1a!important;border-bottom:1px solid #ffffff1a!important;margin:1.5rem 0!important;padding:1.25rem 0!important}.substack-article article table{border-collapse:collapse!important;table-layout:auto!important;width:100%!important;margin:2rem 0!important;font-family:Iowan Old Style,Charter,Source Serif Pro,Georgia,serif!important;font-size:.92rem!important}.substack-article article thead tr,.substack-article article tbody tr{background:0 0!important;border:none!important;border-bottom:1px solid #ffffff14!important}.substack-article article thead tr{border-bottom-color:#ffffff38!important}.substack-article article th{color:#ffffff8c!important;text-transform:uppercase!important;letter-spacing:.05em!important;text-align:left!important;white-space:nowrap!important;vertical-align:bottom!important;background:0 0!important;border:none!important;padding:10px 12px 10px 0!important;font-family:system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:.7rem!important;font-weight:600!important}.substack-article article td{color:#ffffffd1!important;letter-spacing:0!important;vertical-align:top!important;background:0 0!important;border:none!important;padding:12px 14px 12px 0!important;font-family:Iowan Old Style,Charter,Georgia,serif!important;font-size:.92rem!important;line-height:1.5!important}.substack-article article>div[style*=overflow-x],.substack-article article div[style*=overflow-x]{scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow-x:auto!important}@media (min-width:880px){.substack-article article>div[style*=overflow-x]{margin-left:-140px!important;margin-right:-140px!important;padding-left:4px!important;padding-right:4px!important}}.substack-article article pre{color:#ffffffd9!important;letter-spacing:0!important;background:#ffffff0a!important;border:none!important;border-radius:6px!important;margin:1.8rem 0!important;padding:20px 22px!important;font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace!important;font-size:.85rem!important;line-height:1.6!important;overflow-x:auto!important}.substack-article article code{color:#fff!important;background:#ffffff0f!important;border-radius:3px!important;padding:1px 6px!important;font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace!important;font-size:.92em!important}.substack-article article iframe{border:none!important}.substack-article article ol[style*=paddingLeft]{padding-left:1.4em!important}.substack-article article ol[style*=paddingLeft] li{color:#ffffffa6!important;background:0 0!important;border:none!important;padding:0!important;font-size:.95rem!important}.substack-article article ol[style*=paddingLeft] li a{color:#ffffffd9!important}.substack-article article a[href="/#blog"]{color:#ffffff8c!important;text-transform:none!important;letter-spacing:0!important;font-family:system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:.85rem!important;text-decoration:none!important}.substack-article article a[href="/#blog"]:hover{color:#fff!important}.substack-article article>div[style*=borderTop]{background:0 0!important;border-top:1px solid #ffffff1f!important;border-bottom:1px solid #ffffff1f!important;margin:3rem 0 1.5rem!important;padding:2rem 0!important}.substack-article .substack-title,.substack-article .substack-dek,.substack-article article p,.substack-article article li,.substack-article article blockquote,.substack-article article h1,.substack-article article h2,.substack-article article h3,.substack-article article code{overflow-wrap:break-word!important}.substack-article article img,.substack-article article svg,.substack-article article video,.substack-article article iframe,.substack-article article pre,.substack-article article table{max-width:100%!important}@media (max-width:879px){.substack-article{overflow-x:hidden}}.substack-list{flex-direction:column;font-family:Nunito,system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.substack-list a{background:0 0;border:none;border-bottom:1px solid #ffffff14;padding:22px 0;text-decoration:none;transition:color .18s;display:block}.substack-list a:last-child{border-bottom:none}.substack-list .sl-date{letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;margin:0 0 6px;font-family:Nunito,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.75rem;font-weight:400}.substack-list .sl-title{letter-spacing:0;color:#ffffffeb;margin:0 0 10px;font-family:Nunito,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:500;line-height:1.35}.substack-list a:hover .sl-title{color:#fff}.substack-list .sl-body{color:#fff9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Nunito,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}
