@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_astro/ibm-plex-sans-italic-400-700-cyrillic-ext.BYDxkVts.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_astro/ibm-plex-sans-italic-400-700-cyrillic.Bbarfv5v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_astro/ibm-plex-sans-italic-400-700-latin-ext.QeTBPAvW.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_astro/ibm-plex-sans-italic-400-700-latin.B0yBOYov.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_astro/ibm-plex-sans-normal-400-700-cyrillic-ext.CXU3YvQl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_astro/ibm-plex-sans-normal-400-700-cyrillic.CnEgTPdE.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_astro/ibm-plex-sans-normal-400-700-latin-ext.KUPCjGsn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_astro/ibm-plex-sans-normal-400-700-latin.BD64o3ke.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:700;font-display:swap;src:url(/_astro/ibm-plex-serif-italic-700-cyrillic-ext.z8XAVMzK.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:700;font-display:swap;src:url(/_astro/ibm-plex-serif-italic-700-cyrillic.DWS6Olnm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:700;font-display:swap;src:url(/_astro/ibm-plex-serif-italic-700-latin-ext.CwAPG41O.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:700;font-display:swap;src:url(/_astro/ibm-plex-serif-italic-700-latin.DEyrl2ki.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/ibm-plex-serif-normal-600-cyrillic-ext.BNGPQ9SU.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/ibm-plex-serif-normal-600-cyrillic.C3JaGIWk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/ibm-plex-serif-normal-600-latin-ext.CkBQGeME.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/ibm-plex-serif-normal-600-latin.8sFMNAsn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/ibm-plex-serif-normal-700-cyrillic-ext.-SKEsaOB.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/ibm-plex-serif-normal-700-cyrillic.Dw3tco0U.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/ibm-plex-serif-normal-700-latin-ext.B9ViUJg4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/ibm-plex-serif-normal-700-latin.Z-0piMEW.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAASkAA8AAAAACPAAAARMAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVFoAdBEICoUIhBgLIAABNgIkAzoEIAWEZAeBFBtbByieA+7OomgajC5Z6nge+/fUgYc2gu/3/txz3qUWVatrTaJAgUIVxyAUqtqPTWyiDCoSGVdkFyaoX37Qy3/BMYWZqxCU+klan/XlCcQEaaKn70nmedu9zzrQiQ5jy0NIO69W/ieOmS6aGigTaGAz7KACCQvtBJ3IuJt2oxZdP4Y98auirnNEWJG75/MAewj0AkJoE0Lgb99tQgzkuKGtD6QKtP5DHeKSNOitQaP02MAPao8uKSBLQETWUOH/F6dqGpRmBMhQAEkXEc8OGHhSAJ75lndVvXkP3CJyZgD5/PIhyKV8gplZH7JTYhSGBeid3uBBgNultCA4hDlBxEJAv4MKGUGxBCBfASQNiUuA+EKZsepfH+rvcdfAsACY1GcGbYsLkfg+/F3rPyXovfhbqUy4zze36BYCEArTrtPVpkPzh2g1gPAAmAKhH4F/WAAvlRxC3k5XQZU4z2sXDJPK/AO6ZEFdsuDiR4h8cZWvSGP2IczEsJyT9w0S3LYHyId7BcTgANG/dmPo6n3Rg4RGGDfvAT/4UGiIl/t9wr0luPkPk3l535b7AwS//YG8di+hnsSF8Jb7CeWKGB0vjyFwRLyNH+nab+1aZNb69d27DX1TeAIkHUjQsuFMYr8ZT3jXHHiy48lwYU5l7X8VOSBe/zap6bEQcOF5xwWL7/GQV534ON+qqXGb4O5awLLrg2PZE2dLSud+nDGacp2vBH9lqmGHv1LRJKepYW0hrRqxs0EyihnRkoqOyiZ2c8jcTx8NNytYifAp0L2ZZCqLrMzm5m6KI5NGcIGwFXKKHtaRFDVOkTK0OXzl5hStU5CA5kbcF25zERvx9QuzN7ZUVvAr7YUjO+aQOXWg2lIq5CHg7Eh377UMR6bGHIKgzpoxXzd3PoS/1KaWThnVwC3OyJzBNeVf0HSCeAmCdn1TPqKfqx0KjutiG9BOrlZHfeAO0DzyHn3i5rdlI5r2dhVChfWKz+uf4iv/qv9SDHsLP77uaVSe77c+aW+jndZHZ1S7BMFL8skLEDfe6tS89Yl4+1OAATMaoGZgDVBvrFNAAMKPAbHoo8CABZhpmCD6tDE9aqFRZMBr4gg5TAQlp17v5MqB0+RizTJymzETye1WdJH67YhiQ0CvfiAOfd81iB/Oael5WSi58LSM9Aw8IPHoHdwq5P+X3NRcjBw83PK4GVnksXPRy9epQZsWWh4MFyUjG7d2djZ2uZp5KFkYqXG0XNyM7GwSkPKQChX2Y07wRRKiW9ZPpRaMyjlEk+RHjWTZOUzi2hvZfPUF4EjQx4HaFObN28XFzkQr78VF8+6xy85VP3/Gfrv0jPUe56WSR83OKn+sYvNX/QszobS+09IigSAnGMCCG5FwFAzBEREiRiRQhRSRIXKEENOqPwoIknhtxoIiul6h6sukFNoQWC7SK61WpXdzAV2Asj1+SrXXo/36DtlPeOh8yl2KgpII)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/jetbrains-mono-italic-400-cyrillic.CY-YXjkl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/jetbrains-mono-italic-400-latin-ext.C5V3_1R8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/jetbrains-mono-italic-400-latin.BW896jpM.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/jetbrains-mono-normal-400-700-cyrillic.D2jMJ_bk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/jetbrains-mono-normal-400-700-latin-ext.Bnd2h4Br.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/jetbrains-mono-normal-400-700-latin.Db4Uuiha.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg:#28271f;--surface:#303027;--border:#666550;--dim:#9e9e87;--muted:#bcbba8;--text:#eae5d7;--red:#ef9b83;--green:#aab78b;--accent:#f0a083;--stamp-ink:#e6bc8e;--paper-grain:.18;--font:"IBM Plex Sans", Arial, sans-serif;--font-reading:"IBM Plex Sans", Arial, sans-serif;--font-display:"IBM Plex Serif", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--fs-xs:11px;--fs-sm:13px;--fs-base:16px;--fs-body:18px;--fs-lg:28px;--fs-h3:28px;--fs-h2:32px;--fs-h1:48px;--fs-xl:54px;--lh-ui:1.45;--lh-prose:1.65;--t:.12s linear;--maxw-page:1080px;--maxw-prose:68ch}:root[data-theme=light]{color-scheme:light;--bg:#eae1cc;--surface:#e2d8c0;--border:#aaa58f;--dim:#797762;--muted:#626151;--text:#292b24;--red:#a83825;--green:#526b36;--accent:#a83d27;--stamp-ink:#a13c26;--paper-grain:.22}*,:before,:after{box-sizing:border-box}html{background:var(--bg)}body{color:var(--text);font:var(--fs-base)/var(--lh-ui) var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;isolation:isolate;margin:0;position:relative}body:before,body:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}body:before{opacity:var(--paper-grain);mix-blend-mode:multiply;background:url(/textures/newsprint.svg)}body:after{background:linear-gradient(90deg, transparent 49.6%, color-mix(in srgb, var(--text) 3%, transparent) 50%, transparent 50.4%)}::selection{background:var(--accent);color:var(--bg)}a{color:var(--accent);transition:border-color var(--t), color var(--t);border-bottom:1px solid #0000;text-decoration:none}a:hover{border-bottom-color:currentColor}a:focus-visible,summary:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}hr{border:0;border-top:1px solid var(--border);margin:32px 0}.shell{max-width:var(--maxw-page);margin:0 auto;padding:25px 35px 48px}.shell>:not(.masthead):not(.nav):not(.front-page){min-width:0}.masthead-imprint{font:var(--fs-xs)/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:18px;padding-bottom:11px;display:flex}.masthead-logo{border:0;flex:none;align-items:center;display:inline-flex}.masthead-logo .sun-stamp{width:32px;height:32px;margin:0}.masthead-tools{align-items:center;gap:14px;margin-left:auto;display:flex}.masthead-identity{grid-template-columns:105px minmax(0,1fr) 105px;align-items:center;gap:10px;padding:22px 0 24px;display:grid}.masthead-motto{text-align:center;font:italic 14px/1.4 var(--font-reading);margin:0}.masthead-wordmark{text-align:center;font:700 clamp(50px, 8.2vw, 100px)/.87 var(--font-display);letter-spacing:-.055em;margin:0}.masthead-wordmark a{color:var(--text);border:0;display:inline-block}.masthead-wordmark em{letter-spacing:-.06em;font-size:1.16em;display:block}.masthead-wordmark--single-line a{white-space:nowrap}.masthead-wordmark--single-line em{letter-spacing:inherit;font-size:1em;display:inline}.ink-stamp{width:100px;height:100px;color:var(--accent);margin:auto;display:block}.sun-stamp{color:var(--stamp-ink);transform:none}.edition-block{color:var(--accent)}.shell--home .masthead-identity{border-bottom:3px double var(--text)}.nav{font-size:var(--fs-sm);flex-wrap:nowrap;align-items:center;gap:6px 24px;padding:9px 0 5px;display:flex;position:relative}.nav a{color:var(--text);white-space:nowrap;border-bottom:none;padding:5px 0;display:inline-block}.nav a:hover{color:var(--accent)}.nav a[aria-current=page]{color:var(--accent);text-underline-offset:7px;text-decoration:underline}[data-scroller]{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}[data-scroller]::-webkit-scrollbar{display:none}[data-scroller]>*{flex:none}[data-scroller][data-fade=start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px);mask-image:linear-gradient(90deg,#0000,#000 24px)}[data-scroller][data-fade=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}[data-scroller][data-fade=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.front-page-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:27px;padding:24px 0;display:grid}.front-lead{border-right:1px solid var(--border);padding-right:25px}.front-page-grid--single-column{grid-template-columns:1fr}.front-page-grid--single-column .front-lead{border-right:0;padding-right:0}.front-category{color:var(--accent);font:500 var(--fs-xs)/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;margin:0}.front-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.front-section-heading .edition-block{font:var(--fs-xs)/1.6 var(--font-mono);white-space:nowrap}.front-digest h2{font:700 48px/1.08 var(--font-display);letter-spacing:-.02em;margin:10px 0 16px}.front-copy{font:16px/1.7 var(--font-reading)}.front-copy p{margin:0}.front-lead .front-copy p:first-child:first-letter{float:left;font:700 55px/.85 var(--font-display);padding:5px 7px 0 0}.front-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.front-actions .cta-btn{min-height:44px;padding:11px 20px}.front-actions .cta-btn--accent{background:var(--accent);color:var(--bg)}.front-actions .cta-btn--accent:hover{background:var(--text);border-color:var(--text);color:var(--bg)}.front-statistics h3{font:500 var(--fs-xs)/1.6 var(--font-mono)}.front-statistics-date{font:italic 13px/1.5 var(--font-reading);color:var(--muted);text-align:right;white-space:nowrap;margin:0 0 0 auto}.front-statistics dl{font:var(--fs-xs)/1.6 var(--font-mono);margin:12px 0 0}.front-statistics dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:8px 0;display:flex}.front-statistics dd{text-align:right;margin:0}@media (width>=681px){.front-statistics dl{font-size:var(--fs-sm)}.front-statistics dl>div{align-items:baseline;padding:12px 0}.front-statistics dd{font-size:var(--fs-body);font-weight:500}}[data-stats-status][data-state=live]{font:500 var(--fs-xs)/1.5 var(--font-mono);color:var(--accent);align-items:baseline;gap:5px;display:flex}.live-dot{animation:1.5s ease-in-out infinite live-pulse}.live-dot[hidden]{display:none}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (width<=680px){.shell{padding:18px 20px 36px}.masthead-imprint{gap:12px}.masthead-tools{gap:10px;margin-left:auto}.masthead-identity{grid-template-columns:65px minmax(0,1fr);gap:14px;padding:24px 0}.masthead-motto{display:none}.masthead-wordmark{text-align:left;font-size:clamp(38px,8.8vw,60px)}.ink-stamp{grid-area:1/1;width:65px;height:65px}.shell--home .masthead-identity{grid-template-columns:minmax(0,1fr) 65px}.shell--home .ink-stamp{grid-column:2}.nav{gap:5px 19px}.front-page-grid{grid-template-columns:1fr;gap:24px}.front-lead{border-right:0;padding-right:0}.front-digest h2{font-size:40px}}@media (width<=400px){.masthead-identity{grid-template-columns:52px minmax(0,1fr);gap:10px}.shell--home .masthead-identity{grid-template-columns:minmax(0,1fr) 52px}.ink-stamp{width:52px;height:52px}.masthead-wordmark{font-size:clamp(31px,9vw,36px)}}@media (pointer:coarse){.masthead-logo{min-width:44px;min-height:44px}.nav a{align-items:center;min-height:44px;display:inline-flex}.theme-btn,.language-switch{justify-content:center;min-width:36px;min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.section{padding:48px 0 0}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.section-header h2,.section-header h1{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--text);margin:0;font-weight:700}.section-header .more{font-size:var(--fs-sm);color:var(--muted)}.subscribe{padding-top:48px}.subscribe--bare{border-top:1px solid var(--border);margin-top:48px;padding-top:32px}.history+.subscribe--bare{border-top:none}.subscribe-lead{font-family:var(--font-reading);max-width:var(--maxw-prose);font-size:var(--fs-body);line-height:var(--lh-prose);color:var(--text);margin:0}.subscribe-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.cta-btn{border:1px solid var(--border);color:var(--text);font-size:var(--fs-sm);transition:border-color var(--t), color var(--t);align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.cta-btn:hover{border-color:var(--accent);color:var(--accent)}.cta-btn:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.cta-btn--accent{border-color:var(--accent)}.cta-btn--accent:hover{background:var(--surface)}.support-cta{border-top:1px solid var(--border);margin-top:48px;padding-top:32px}.history+.support-cta{border-top:none}.support-cta+.subscribe--bare{border-top:none;margin-top:32px;padding-top:0}.front-community{border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:27px;padding:28px 0 32px;display:grid}.front-community--single-column{grid-template-columns:1fr}.front-community>section{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.front-community>.support-cta,.front-community>.subscribe{border:0;margin:0;padding:0}.front-community>.support-cta:not(:last-child){border-right:1px solid var(--border);padding-right:25px}.front-community .section-header{margin-bottom:14px}.front-community .subscribe-lead{flex:1}@media (width<=680px){.front-community{grid-template-columns:1fr;gap:24px;padding:24px 0}.front-community>.support-cta:not(:last-child){border-right:0;padding-right:0}.front-community>.subscribe{border-top:1px solid var(--border);padding-top:24px}}.post-list,.tag-index{margin:0;padding:0;list-style:none}.post-list li,.tag-index li{border-bottom:1px solid var(--border)}.post-list li:first-child,.tag-index li:first-child{border-top:1px solid var(--border)}.post-list a.post-row,.tag-index a.tag-row{color:var(--text);border-bottom:none;gap:16px;padding:14px 0;display:grid}.post-list a.post-row:hover,.tag-index a.tag-row:hover{background:var(--surface)}.post-list a.post-row{grid-template-columns:100px 1fr auto;align-items:start}.post-list a.post-row:hover .title,.post-list a.post-row:hover .teaser{color:var(--accent)}.post-list .date{font-family:var(--font-mono);color:var(--accent);font-size:var(--fs-sm)}.post-list .title{font-size:var(--fs-base);color:var(--text);font-weight:500}.post-list .teaser{font-family:var(--font-reading);font-size:var(--fs-base);color:var(--text);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.post-list .post-meta{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}@media (width<=560px){.post-list a.post-row{grid-template-columns:90px 1fr;row-gap:4px}.post-list .post-meta{white-space:normal;grid-column:2}.post-list .teaser{-webkit-line-clamp:4;line-clamp:4}}.status-label{font-size:var(--fs-xs);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.status-label:before{content:"";background:currentColor;border-radius:50%;width:.45em;height:.45em}.status-label.live,.status-label.wip{color:var(--accent)}.status-label.archived{color:var(--dim)}.status-label.error{color:var(--red)}.featured-list{border-top:1px solid var(--border);gap:0;display:grid}.featured-card{border-bottom:1px solid var(--border);grid-template-columns:84px 1fr auto;align-items:baseline;gap:16px;padding:14px 0;display:grid}.featured-card .status{font-size:var(--fs-xs)}.featured-card .name{font-family:var(--font-display);font-size:var(--fs-base);color:var(--text);font-weight:500}.featured-card .desc{color:var(--muted);font-size:var(--fs-sm);margin:4px 0 0}.featured-card a{border-bottom:none}.featured-card:hover .name{color:var(--accent)}@media (width<=560px){.featured-card{grid-template-columns:1fr auto;row-gap:4px}.featured-card .status{grid-column:1}}.project-list{gap:20px;display:grid}.project-card{background:var(--surface);border:1px solid var(--border);transition:border-color var(--t);gap:10px;padding:18px 20px;display:grid}.project-card:hover{border-color:var(--dim)}.project-card .head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.project-card .name{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--text);font-weight:500}.project-card .desc{color:var(--muted);font-size:var(--fs-base);line-height:var(--lh-prose);margin:0}.project-card .stack{font-size:var(--fs-sm);color:var(--muted)}.project-card .stack .k{color:var(--dim)}.project-card .stack .v{color:var(--text)}.project-card .links{margin-top:4px}.project-card .links .k{color:var(--muted)}.prose{font-family:var(--font-reading);max-width:var(--maxw-prose);font-size:var(--fs-body);line-height:var(--lh-prose);color:var(--text)}.prose>*+*{margin-top:1.1em}.prose h1{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.025em;margin-top:0;font-weight:700;line-height:1.08}.prose h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.035em;border-top:3px double var(--text);font-size:var(--fs-sm);margin-top:2em;padding-top:18px;font-weight:500;line-height:1.5}.prose h2,.prose h4{scroll-margin-top:2rem}.prose .hgh{font-family:var(--font-mono);color:var(--muted);transition:color var(--t);font-size:0;font-weight:400}.prose a.head-link{color:inherit;cursor:pointer;border-bottom:0;text-decoration:none}.prose a.head-link:hover .hgh,.prose a.head-link:focus-visible .hgh,.prose a.head-link[data-state=copied] .hgh,.prose h2:target .hgh,.prose h4:target .hgh{color:var(--accent)}.prose a.head-link:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.prose a.head-link[data-state=error] .hgh{color:var(--red)}.prose a.head-link[data-state] .hgh{margin-right:.4em;font-size:.55em}.prose h3{font-size:var(--fs-h3);margin-top:1.6em;font-weight:500}.prose p{margin:0}.prose p+p{margin-top:1.1em}.prose h4{font:700 30px/1.2 var(--font-display);letter-spacing:-.01em;margin-top:1.3em;margin-bottom:0}.prose a{color:var(--accent);border-bottom:1px solid var(--dim)}.prose a:hover{border-bottom-color:var(--accent)}.prose .buy-bitcoin-cta{margin:24px 0 0}.prose .buy-bitcoin-cta .cta-btn{color:var(--text);border:1px solid var(--accent);line-height:var(--lh-ui)}.prose .buy-bitcoin-cta .cta-btn:hover{color:var(--accent)}.prose strong{color:var(--text);font-weight:700}.prose em{color:var(--text);font-style:italic}.prose blockquote{border-left:2px solid var(--accent);color:var(--muted);margin:0;padding:4px 0 4px 20px}.prose blockquote strong{color:var(--text)}.info-page{padding-top:44px}.prose ul,.prose ol{margin:0;padding-left:1.6em}.prose li+li{margin-top:.4em}.prose hr{border:0;border-top:1px solid var(--border);margin:2em 0}.prose code,code.inline{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--border);color:var(--accent);padding:1px 6px;font-size:.9em}.prose pre,pre.code-block{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--border);font-size:var(--fs-sm);margin:0;padding:14px 18px;line-height:1.65;overflow-x:auto}.prose pre code,pre.code-block code{color:var(--text);font-size:inherit;background:0 0;border:0;padding:0}:root[data-theme=light] .astro-code,:root[data-theme=light] .astro-code span{color:var(--shiki-light)!important;background-color:var(--shiki-light-bg)!important;font-style:var(--shiki-light-font-style)!important;font-weight:var(--shiki-light-font-weight)!important;text-decoration:var(--shiki-light-text-decoration)!important}.code-wrap{position:relative}.code-wrap pre{padding-top:38px;padding-right:56px}.code-toolbar{font-family:var(--font-mono);height:32px;font-size:var(--fs-xs);color:var(--dim);pointer-events:none;z-index:1;justify-content:space-between;align-items:center;padding:0 12px 0 16px;display:flex;position:absolute;top:0;left:0;right:0}.code-lang{text-transform:lowercase;letter-spacing:.02em;color:var(--dim)}.code-copy{pointer-events:auto;color:var(--muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;transition:color var(--t), border-color var(--t);background:0 0;border:1px solid #0000;padding:2px 8px}.code-copy:hover{color:var(--text);border-color:var(--border)}.code-copy:focus-visible{outline:1px solid var(--accent);outline-offset:2px;color:var(--text)}.code-copy[data-state=copied]{color:var(--accent);border-color:var(--accent)}.code-copy[data-state=error]{color:var(--red);border-color:var(--red)}.prose>*+pre,.prose>*+blockquote,.prose>*+.code-wrap,.prose>pre+:not(h1):not(h2):not(h3):not(hr),.prose>blockquote+:not(h1):not(h2):not(h3):not(hr),.prose>.code-wrap+:not(h1):not(h2):not(h3):not(hr){margin-top:1.8em}.tag-chips{font:var(--fs-sm)/1.6 var(--font-reading);gap:0;padding:2px 0;display:flex}.tag-chips a{min-height:32px;color:var(--text);border:0;align-items:center;text-decoration:none;display:inline-flex}.tag-chips a+a:before{content:"•";color:var(--muted);margin:0 10px}.tag-chips a:is(:hover,:focus-visible,:active),.tag-chips a:is(:hover,:focus-visible,:active):before{color:var(--accent);border:0;text-decoration:none}@media (pointer:coarse){.tag-chips a{min-height:44px}}.breadcrumbs{font-size:var(--fs-sm);padding:4px 0 0}.breadcrumbs ol{flex-wrap:wrap;align-items:baseline;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs a{color:var(--muted);border-bottom:none}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs li+li:before{content:"/";color:var(--dim);margin:0 8px}.breadcrumbs [aria-current=page]{color:var(--dim)}.post-header{padding:16px 0 12px}.post-header .meta{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.post-header .meta .date{color:var(--accent)}.post-header .meta .read{color:var(--muted)}.audio-player{border:1px solid var(--border);background:var(--surface);border-radius:0;margin:16px 0 20px;padding:0}.audio-player audio{color-scheme:dark;width:100%;display:block}:root[data-theme=light] .audio-player audio{color-scheme:light}.audio-player [hidden]{display:none}.audio-primary{align-items:center;gap:12px;min-height:48px;padding:2px 14px 2px 4px;display:flex}.audio-toggle{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 44px;place-items:center;padding:0;display:grid}.audio-toggle:hover{color:var(--accent)}.audio-toggle:disabled{color:var(--dim);cursor:default}.audio-toggle svg{fill:currentColor;width:16px;height:16px}.audio-toolbar{justify-content:space-between;align-items:center;min-height:48px;padding:0 8px 4px;display:flex}.audio-action-group{gap:4px;display:flex}.audio-action{width:44px;height:44px;color:var(--muted);font:var(--fs-sm)/var(--lh-ui) var(--font);cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 44px;place-items:center;margin:0;padding:0;display:grid}.audio-action:hover{color:var(--accent);border:0}.audio-action:disabled{color:var(--dim);cursor:default}.audio-action svg{width:24px;height:24px;display:block}.audio-speed{width:64px;color:var(--text);flex-basis:64px}.audio-speed [data-audio-rate="1.25"] svg{width:32px}.audio-pause-icon,.audio-player[data-playing=true] .audio-play-icon{display:none}.audio-player[data-playing=true] .audio-pause-icon{display:block}.audio-time{color:var(--muted);font:var(--fs-sm)/var(--lh-ui) var(--font);font-variant-numeric:tabular-nums;white-space:nowrap}.audio-seek{--audio-progress:0%;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;min-width:0;height:44px;margin:0;padding:0}.audio-seek::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--audio-progress), var(--border) var(--audio-progress));height:3px}.audio-seek::-moz-range-track{background:var(--border);height:3px}.audio-seek::-moz-range-progress{background:var(--accent);height:3px}.audio-seek::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:0;border-radius:0;width:8px;height:8px;margin-top:-2.5px}.audio-seek::-moz-range-thumb{background:var(--accent);border:0;border-radius:0;width:8px;height:8px}.audio-seek:disabled{cursor:default;opacity:.5}.audio-toggle:focus-visible,.audio-action:focus-visible,.audio-seek:focus-visible,.audio-player audio:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.audio-status{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.audio-status-error{clip-path:none;width:auto;height:auto;color:var(--red);font-size:var(--fs-sm);margin:0;padding:0 14px 12px;position:static}@media (width<=400px){.audio-primary{gap:8px;padding-right:10px}.audio-time{font-size:var(--fs-xs)}}.post-nav{background:var(--border);border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1px;margin-top:48px;display:grid}.post-nav a{background:var(--bg);color:var(--text);border-bottom:none;gap:4px;padding:18px 20px;display:grid}.post-nav a:hover{background:var(--surface)}.post-nav .label{font-size:var(--fs-xs);color:var(--dim)}.post-nav .title{font-size:var(--fs-base);color:var(--text)}.post-nav a:hover .title{color:var(--accent)}.post-nav .next{text-align:right}@media (width<=560px){.post-nav{grid-template-columns:1fr}.post-nav .next{text-align:left}}.bullet-list{color:var(--text);font:var(--fs-body)/1.6 var(--font-reading);gap:0;margin:0;padding:0;list-style:none;display:grid}.bullet-list>li{min-width:0;padding:6px 0 6px 20px;position:relative}.bullet-list>li:before{content:"•";color:var(--muted);pointer-events:none;transition:color var(--t);position:absolute;top:6px;left:0}.bullet-list a{color:var(--text);overflow-wrap:anywhere;border:0;text-decoration:none}.bullet-list>li>a{margin:-6px 0 -6px -20px;padding:6px 0 6px 20px;display:block}.bullet-list a:is(:hover,:focus-visible,:active){color:var(--accent);border:0;text-decoration:none}.bullet-list>li:has(a:is(:hover,:focus-visible,:active)):before{color:var(--accent)}@media (pointer:coarse){.bullet-list>li>a{min-height:44px}}@media (prefers-reduced-motion:reduce){.bullet-list>li:before{transition:none}}.footer{border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:80px;padding-top:16px;display:flex}.footer a{color:var(--muted);border-bottom:none}.footer a:hover{color:var(--text)}.footer .left{letter-spacing:.02em;align-self:center}.footer .right{gap:8px;display:flex}.footer a.footer-icon{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.footer a.footer-icon:hover,.footer a.footer-icon:focus-visible{color:var(--text)}@media (pointer:coarse){.footer a.footer-icon{width:32px;height:44px}}.notfound{max-width:720px;margin:0 auto;padding:48px 0 0}.notfound-heading{border-top:3px double var(--text);border-bottom:1px solid var(--border);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:28px;padding:24px 0;display:grid}.notfound-code{color:var(--accent);font:700 112px/.85 var(--font-display);letter-spacing:-.04em;margin:0}.notfound-kicker{color:var(--muted);font:500 var(--fs-xs)/1.5 var(--font);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.notfound h1{font:700 var(--fs-h1)/1.05 var(--font-display);margin:0}.notfound-lead{font:var(--fs-body)/var(--lh-prose) var(--font-reading);margin:24px 0 16px}.notfound-address{color:var(--muted);font:var(--fs-sm)/1.6 var(--font);gap:4px;margin:0 0 28px;display:grid}.notfound-address .req-path{color:var(--text);overflow-wrap:anywhere}.notfound h2{font:700 var(--fs-h3)/1.2 var(--font-display);margin:0 0 10px}@media (width<=560px){.notfound{padding-top:32px}.notfound-heading{grid-template-columns:minmax(0,1fr);gap:18px}.notfound-code{font-size:78px}.notfound h1{font-size:36px}}.tag-intro{font-size:var(--fs-lg);color:var(--text);margin:8px 0 24px}.tag-intro .hash{color:var(--accent)}.tag-intro .count{color:var(--muted);font-size:var(--fs-base);margin-left:12px}.tag-index{grid-template-columns:1fr;display:grid}.tag-index a.tag-row{grid-template-columns:1fr auto;align-items:baseline}.tag-index a.tag-row:is(:hover,:focus-visible,:active) .name,.tag-index a.tag-row:is(:hover,:focus-visible,:active) .name:before{color:var(--accent)}.tag-index .name{font:var(--fs-body)/1.6 var(--font-reading);color:var(--text);padding-left:20px;position:relative}.tag-index .name:before{content:"•";color:var(--muted);transition:color var(--t);position:absolute;left:0}.tag-index .count{font-size:var(--fs-sm);color:var(--muted)}.tag-index .bar{background:var(--accent);vertical-align:middle;opacity:.6;height:6px;margin-right:10px;display:inline-block}.hub-desc{font-size:var(--fs-sm);color:var(--muted);margin:-8px 0 24px}.hub-empty{font-size:var(--fs-base);color:var(--dim);margin:24px 0}.other-tags{margin-top:32px}.other-tags .topic-count{color:var(--muted);font:italic var(--fs-sm)/1.5 var(--font-reading)}.about-section{padding-top:28px}.about-section h2{font-family:var(--font-display);font-size:var(--fs-h2);margin:0 0 12px;font-weight:500}.about-section p{font-family:var(--font-reading);max-width:var(--maxw-prose);font-size:var(--fs-body);line-height:var(--lh-prose);color:var(--text);margin:0 0 12px}.contact-list{font-size:var(--fs-base);gap:6px;margin-top:8px;display:grid}.contact-list .row{color:var(--text)}.contact-list .row .k{color:var(--muted)}.faq-item{max-width:var(--maxw-prose);border-bottom:1px solid var(--border)}.faq-item:first-of-type{border-top:1px solid var(--border)}.faq-q{cursor:pointer;font-size:var(--fs-body);color:var(--text);gap:8px;padding:12px 0;font-weight:500;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:before{content:"+";color:var(--accent);flex:0 0 1ch;font-weight:400}.faq-item[open]>.faq-q:before{content:"−"}.faq-q:hover{color:var(--accent)}.faq-a{font-size:var(--fs-body);line-height:var(--lh-prose);color:var(--muted);margin:0;padding:0 0 14px calc(1ch + 8px)}.history{padding-top:28px}.history h2{font-family:var(--font-display);font-size:var(--fs-h2);margin:0 0 12px;font-weight:500}.history .hgh{color:var(--muted);font-weight:400}.history-actions{padding:0 0 14px calc(1ch + 8px)}.history-actions .cta-btn{overflow-wrap:anywhere;max-width:100%}.fin-wallet{max-width:var(--maxw-prose);gap:14px;margin-top:8px;margin-bottom:18px;display:grid}.fin-wallet pre.code-block{white-space:pre-wrap;word-break:break-all}.fin-coverage{max-width:var(--maxw-prose);gap:22px;margin:18px 0 4px;display:grid}.fin-block{gap:6px;display:grid}.fin-block-title{color:var(--text);font-size:var(--fs-sm);margin-bottom:2px}.fin-row{font-size:var(--fs-base);grid-template-columns:7em 1fr;align-items:center;gap:12px;display:grid}.fin-row--bar{grid-template-columns:7em 1fr auto}.fin-label{color:var(--muted)}.fin-val{color:var(--text);font-variant-numeric:tabular-nums}.fin-pct{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;min-width:3.5em}.fin-bar{background:var(--dim);border-radius:0;height:8px;display:block;overflow:hidden}.fin-bar>span{background:var(--accent);height:100%;display:block}.fin-bar>span.full{background:var(--green)}.net.pos{color:var(--green)}.net.neg{color:var(--red)}.fin-ledger-wrap{max-width:var(--maxw-prose);margin:16px 0 4px}.fin-ledger{border-collapse:collapse;border:1px solid var(--border);width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.fin-ledger th,.fin-ledger td{border:1px solid var(--border);text-align:right;padding:6px 12px}.fin-ledger th:first-child,.fin-ledger td:first-child{text-align:left}.fin-ledger thead th{color:var(--muted);font-weight:400}.fin-ledger tfoot td{color:var(--text)}@media (width<=480px){.fin-ledger{font-size:var(--fs-xs)}.fin-ledger th,.fin-ledger td{padding:4px 6px}}.about-section p.fin-stamps{color:var(--dim);font-size:var(--fs-sm);margin:10px 0 0}.theme-btn{cursor:pointer;color:var(--muted);-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.theme-btn:hover{color:var(--text)}.theme-btn .icon,.language-switch .icon{width:18px;height:18px}.theme-btn .icon{display:none}.language-switch .icon,:root[data-theme=dark] .theme-btn .icon-sun,:root[data-theme=light] .theme-btn .icon-moon{display:block}.listen-date{color:var(--accent);font-size:var(--fs-sm)}.listen-support{font-size:var(--fs-sm);margin-top:32px}.podcast-apps ul,.listen-archive{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.podcast-apps li,.listen-archive li{border-bottom:1px solid var(--border)}.podcast-apps li{align-items:center;gap:6px;display:flex}.podcast-apps li>a{flex:1;min-width:0}.podcast-apps a,.listen-archive a{min-height:48px;color:var(--text);font-size:var(--fs-base);border-bottom:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.podcast-apps a:hover,.listen-archive a:hover{color:var(--accent)}.podcast-apps small{color:var(--muted);font-size:var(--fs-xs);margin-top:4px;display:block}.listen-duration{color:var(--muted)}.podcast-apps--compact{margin:12px 0 20px}.podcast-apps--compact ul{border:0;flex-wrap:wrap;gap:0 20px;display:flex}.podcast-apps--compact li{border:0}.podcast-apps--compact a{font-size:var(--fs-sm)}.podcast-feed .section-header h2:before{content:none}.podcast-feed-url{overflow-wrap:anywhere;user-select:all;min-width:0}.podcast-copy-status{min-height:1.5em;color:var(--muted);font-size:var(--fs-sm)}.podcast-subscribe{font-size:var(--fs-sm);margin:-8px 0 20px}.podcast-feed button{cursor:pointer;background:0 0;font-family:inherit}.podcast-apps a:focus-visible,.listen-archive a:focus-visible,.podcast-feed-url:focus-visible,.podcast-subscribe>a:focus-visible,.podcast-feed button:focus-visible{outline:1px solid var(--accent);outline-offset:3px}@media (width<=560px){.listen-archive a{flex-wrap:wrap;gap:6px 16px}}.listen-episodes{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:32px;display:grid}.listen-episode{border:1px solid var(--border);background:var(--surface);min-width:0;padding:20px;scroll-margin-top:24px}.episode-heading{font-size:var(--fs-lg);margin:0 0 16px;font-weight:500}.episode-date-link{min-height:44px;color:var(--text);border:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.episode-link-icon{color:var(--muted);font-size:var(--fs-sm)}.episode-date-link:hover,.episode-date-link[data-state=copied] .episode-link-icon,.listen-episode:target .episode-date-link{color:var(--accent)}.episode-date-link[data-state=error] .episode-link-icon{color:var(--red)}.episode-date-link:focus-visible,.lightning-info:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.listen-episode .audio-player{background:var(--bg);margin:0 0 20px}.episode-share-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.podcast-platform-lead{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-prose);margin:0 0 8px}.podcast-apps--bullets ul{border:0}.podcast-apps--bullets li{border:0;gap:8px}.podcast-apps--bullets li>a{min-height:0;font-size:inherit;flex:0 auto;justify-content:flex-start}@media (pointer:coarse){.podcast-apps--bullets li>a{min-height:44px}}.episode-text-button{margin-top:20px}.lightning-badge{flex:none;display:inline-flex}.lightning-info{width:40px;height:40px;color:var(--accent);cursor:pointer;background:0 0;border:0;place-items:center;padding:8px;display:grid}.lightning-info svg{width:18px;height:18px;display:block}.podcast-apps--bullets .lightning-info{width:24px;height:24px;padding:3px}.lightning-tooltip{z-index:20;border:1px solid var(--border);background:var(--bg);width:max-content;max-width:min(260px,100vw - 24px);color:var(--text);font:var(--fs-xs)/var(--lh-prose) var(--font);padding:8px 10px;position:fixed}.lightning-tooltip[hidden]{display:none}@media (width<=400px){.listen-episode{padding:14px}.episode-heading{font-size:18px}}.language-switch{color:var(--muted);-webkit-tap-highlight-color:transparent;border-bottom:none;flex-shrink:0;align-items:center;display:inline-flex}.language-switch:hover{color:var(--text)}.shell--article>article,.shell--article .post-header,.shell--article .history,.shell--article .support-cta,.shell--article .subscribe,.shell--article .post-nav{max-width:720px;margin-left:auto;margin-right:auto}.shell--article .prose{max-width:none}.post-header{padding-top:25px}.breadcrumbs,.post-header .meta,.footer,.status-label,.code-copy,.code-toolbar,.fin-wallet,.post-nav .label{font-family:var(--font-mono)}.prose h2{color:var(--accent)}.prose h4+p{margin-top:.65em}.featured-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px 0}.featured-card{border-bottom:0;border-right:1px solid var(--border);flex-direction:column;gap:8px;padding:0 20px 0 0;display:flex}.featured-card:last-child{border-right:0;padding-right:0}.featured-card .name{font-size:27px;font-weight:700}.featured-card .desc{line-height:1.7}.project-card{border:0;border-top:1px solid var(--border);background:0 0;padding:22px 0}.project-card .name{font-size:30px;font-weight:700}.section-header{border-bottom:1px solid var(--text);padding-bottom:12px}.projects-page>.section-header,.topics-page>.section-header,.subscribe .section-header,.shell--home .section-header{border-bottom:0;padding-bottom:0}.shell--home .post-list li:first-child{border-top:0}.shell--home .featured-list{border-top:0;padding-top:0}.shell--home .front-page+.subscribe{padding-top:8px}.shell--home>.support-cta{border-top:0;margin-top:24px;padding-top:0}.shell--home>.footer{margin-top:32px}.support-cta{border-top:3px double var(--text)}.cta-btn{font-size:12px;font-family:var(--font-mono)}.footer{border-top:3px double var(--text)}.footer .right{flex-wrap:wrap}.info-page{margin-left:auto;margin-right:auto}.masthead+.section,.masthead+.info-page,.masthead+.about-section{padding-top:24px}.short-wordmark{white-space:nowrap}.short-wordmark .bitcoin-symbol{vertical-align:-.13em;width:.8em;height:1em;display:inline-block}.archive-summary{color:var(--muted);font:var(--fs-xs)/1.5 var(--font-mono);margin:-6px 0 22px}.archive-months{font:var(--fs-sm)/1.6 var(--font-mono);align-items:center;gap:20px;margin-bottom:22px;padding:0 0 8px;display:flex;position:relative}.archive-months--bottom{margin-top:20px;margin-bottom:0}.archive-months a{min-height:36px;color:var(--text);white-space:nowrap;border-bottom:0;align-items:center;padding:4px 0;display:inline-flex}.archive-months a:hover{color:var(--accent)}.archive-months a[aria-current=page]{color:var(--accent);text-underline-offset:6px;text-decoration:underline}.archive-period{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin:0 0 16px;display:flex}.archive-period h2{font:700 28px/1.2 var(--font-display);margin:0}.archive-period span{color:var(--muted);font:var(--fs-xs)/1.6 var(--font-mono)}@media (pointer:coarse){.archive-months a{min-height:44px}}.episode-heading{font:700 30px/1.15 var(--font-display)}.listen-episode{background:0 0;border-width:1px 0 0;padding:24px 0}.listen-episode .audio-player{background:var(--surface)}.faq-q,.faq-a{font-family:var(--font-reading)}@media (width<=680px){.featured-list{grid-template-columns:1fr}.featured-card{border-right:0;border-bottom:1px solid var(--border);padding:0 0 18px}.featured-card:last-child{border-bottom:0}.post-list a.post-row{grid-template-columns:85px minmax(0,1fr)}.prose h1{font-size:40px}.prose h4{font-size:29px}.prose{font-size:17px}}
