@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff)format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-cyrillic-ext-400-normal.CxUI4jC_.woff2)format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-ext-400-normal.BcBv-TKp.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-cyrillic-400-normal.CPQ8oqB-.woff2)format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-400-normal.C7IY3oUc.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-vietnamese-400-normal.DGubAMUE.woff2)format("woff2"),url(/_astro/ibm-plex-serif-vietnamese-400-normal.BY9Vij9A.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-latin-ext-400-normal.CNMooFZX.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-ext-400-normal.DwktX9jl.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-latin-400-normal.BIGslYFI.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-400-normal.BB-zNvJB.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-cyrillic-ext-400-italic.o20Cx6Xj.woff2)format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-ext-400-italic.CPw2or01.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-cyrillic-400-italic.C_ad97oI.woff2)format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-400-italic.CygxzOWU.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-vietnamese-400-italic.BSp0Db6W.woff2)format("woff2"),url(/_astro/ibm-plex-serif-vietnamese-400-italic.1VBVfWB7.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-latin-ext-400-italic.hOoDEQwh.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-ext-400-italic.4IJS-XHX.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-latin-400-italic.BCf4TsCA.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-400-italic.Dd68USph.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-serif-cyrillic-ext-600-normal.DXSZftVr.woff2)format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-ext-600-normal.CDMeBxaJ.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-serif-cyrillic-600-normal.6oiym5iu.woff2)format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-600-normal.C8YEAlRA.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-serif-vietnamese-600-normal.BBruYZNA.woff2)format("woff2"),url(/_astro/ibm-plex-serif-vietnamese-600-normal.DZRaS25B.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-serif-latin-ext-600-normal.CU6LeQOd.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-ext-600-normal.D1-_Ic5L.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-serif-latin-600-normal.DAxitmSu.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-600-normal.D3rpGdkS.woff)format("woff");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{--paper:#f7f7f4;--ink:#0b0b0b;--muted:#65655e;--rule:#d4d4cc;--hatch:#bdbdb5;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--serif:"IBM Plex Serif", Georgia, "Times New Roman", serif;--measure:40rem;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0c0c0b;--ink:#ecece7;--muted:#8f8f88;--rule:#2b2b28;--hatch:#45453f;color-scheme:dark}}:root[data-theme=dark]{--paper:#0c0c0b;--ink:#ecece7;--muted:#8f8f88;--rule:#2b2b28;--hatch:#45453f;color-scheme:dark}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.25s}::view-transition-group(*){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}h1,h2,h3{text-wrap:balance;margin:0;font-weight:500}p{margin:0}img{max-width:100%}::selection{background:var(--ink);color:var(--paper)}.wrap{max-width:68rem;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin-inline:auto}.skip{background:var(--ink);color:var(--paper);font-family:var(--mono);z-index:30;padding:8px 12px;font-size:13px;position:absolute;top:-100px;left:16px}.skip:focus{top:16px}.site-head{font-family:var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:28px;font-size:14px;display:flex}.logo{letter-spacing:-.01em;font-weight:600;text-decoration:none}.nav{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.nav a{text-decoration:none}.nav a[aria-current=page]{text-underline-offset:5px;text-decoration:underline 1px}.lang{color:var(--muted);gap:6px;display:inline-flex}.lang a{color:var(--muted);text-decoration:none}.lang a[aria-current=true]{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.u{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none;transition:background-size .25s}.u:hover,.u:focus-visible{background-size:100% 1px}.site-foot{border-top:1px solid var(--rule);margin-top:72px}.site-foot .wrap{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:28px 40px;font-size:12.5px;display:flex}.theme{align-items:center;gap:8px;display:inline-flex}.theme button{cursor:pointer;color:var(--muted);font-family:var(--mono);background:0 0;border:0;padding:0;font-size:12.5px}.theme button[aria-pressed=true]{color:var(--ink);text-underline-offset:4px;text-decoration:underline}#progress{top:env(safe-area-inset-top,0px);background:var(--ink);transform-origin:0;z-index:20;height:2px;position:fixed;left:0;right:0;transform:scaleX(0)}.hero{gap:28px;padding-block:56px 64px;display:grid}.byline{font-family:var(--mono);color:var(--muted);letter-spacing:.02em;font-size:13.5px}.thesis{font-family:var(--mono);letter-spacing:-.015em;max-width:25ch;font-size:clamp(1.7rem,1.05rem + 2.7vw,3.05rem);font-weight:500;line-height:1.18}.caret{background:var(--ink);vertical-align:-.1em;width:.52em;height:.95em;margin-left:.12em;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.sub{color:var(--muted);max-width:38rem;font-size:1.2rem}.status{font-family:var(--mono);border:1px solid var(--rule);flex-wrap:wrap;justify-self:start;align-items:baseline;gap:6px 14px;padding:8px 12px;font-size:13px;display:inline-flex}.status .dot{font-size:10px}.status .when{color:var(--muted)}.sec{border-top:1px solid var(--rule);grid-template-columns:10rem minmax(0,1fr);gap:12px 32px;padding-block:40px;display:grid}.sec-label{font-family:var(--mono);color:var(--muted);padding-top:4px;font-size:13px}.work-list{display:grid}.work{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;padding-block:22px;text-decoration:none;display:grid}.work:first-child{border-top:0;padding-top:0}.work-title{font-family:var(--mono);letter-spacing:-.01em;grid-column:1;justify-self:start;font-size:1.3rem;font-weight:500}.work-sum{max-width:var(--measure);grid-column:1}.work-meta{font-family:var(--mono);color:var(--muted);grid-column:1;font-size:12.5px}.work-go{font-family:var(--mono);grid-area:1/2/span 3;align-self:center;font-size:1.2rem;transition:transform .2s}.work:hover .work-go,.work:focus-visible .work-go{transform:translate(6px)}.work:hover .work-title{text-underline-offset:5px;text-decoration:underline 1px}.posts{margin:0;padding:0;list-style:none;display:grid}.posts li{border-top:1px solid var(--rule);grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:baseline;gap:4px 20px;padding-block:12px;display:grid}.posts li:first-child{border-top:0;padding-top:0}.posts .d,.posts .k{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.posts a{text-decoration:none}.posts a:hover{text-underline-offset:4px;text-decoration:underline 1px}.elsewhere{font-family:var(--mono);gap:10px;font-size:14px;display:grid}.elsewhere>div{flex-wrap:wrap;align-items:baseline;gap:16px;min-width:0;display:flex}.elsewhere .k{color:var(--muted);width:5.5rem}.elsewhere .email{user-select:all;overflow-wrap:anywhere}.copy{border:1px solid var(--rule);cursor:pointer;font-family:var(--mono);color:var(--muted);background:0 0;padding:1px 8px;font-size:12px}.copy:hover{border-color:var(--ink);color:var(--ink)}.back{font-family:var(--mono);margin-top:16px;font-size:13.5px;display:inline-block}.page-head{gap:24px;padding-block:36px 40px;display:grid}.eyebrow{font-family:var(--mono);color:var(--muted);letter-spacing:.02em;font-size:13px}.page-title{font-family:var(--mono);letter-spacing:-.015em;max-width:24ch;font-size:clamp(1.8rem,1.1rem + 2.6vw,3.1rem);line-height:1.15}.page-title.small{font-size:clamp(1.6rem,1.1rem + 1.8vw,2.4rem)}.lede{max-width:42rem;font-size:1.3rem;line-height:1.55}.facts{border-block:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.facts>div{min-width:0;padding:14px 16px 16px 0}.facts>div+div{border-left:1px solid var(--rule);padding-left:16px}.facts dt{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11.5px}.facts dd{font-family:var(--mono);margin:0;font-size:14px;line-height:1.45}.prose{gap:1.25rem;padding-block:8px;display:grid}.prose>*{max-width:var(--measure);min-width:0;margin:0}.prose>astro-island,.prose>.wide{max-width:none;display:block}.prose h2{font-family:var(--mono);margin-top:1.75rem;font-size:1.2rem;font-weight:500}.prose h3{font-family:var(--mono);margin-top:.75rem;font-size:1rem;font-weight:600}.prose ul,.prose ol{gap:.45rem;padding-left:1.4rem;display:grid}.prose li::marker{font-family:var(--mono);color:var(--muted)}.prose strong{font-weight:600}.prose a{text-underline-offset:3px;text-decoration:underline 1px}.prose code{font-family:var(--mono);font-size:.88em}.prose pre{border:1px solid var(--rule);font-family:var(--mono);padding:14px 16px;font-size:13px;line-height:1.6;overflow-x:auto;background:0 0!important}.prose pre code{font-size:13px}.prose blockquote{border-block:1px solid var(--ink);max-width:44rem;font-family:var(--mono);letter-spacing:-.01em;text-wrap:balance;margin-block:.75rem;padding-block:22px;font-size:clamp(1.2rem,1rem + .9vw,1.55rem);line-height:1.35}.prose hr{border:0;border-top:1px solid var(--rule);width:100%}.prose table{border-collapse:collapse;font-family:var(--mono);width:100%;font-size:13.5px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:8px 16px 8px 0}.prose th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:500}.table-wrap{overflow-x:auto}.next{border-top:1px solid var(--ink);gap:6px;margin-top:56px;padding-top:24px;text-decoration:none;display:grid}.next .eyebrow{font-size:12px}.next .t{font-family:var(--mono);font-size:1.2rem;font-weight:500}.next:hover .t{text-underline-offset:5px;text-decoration:underline 1px}@media (width<=720px){.sec{grid-template-columns:minmax(0,1fr);padding-block:32px}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts>div:nth-child(odd){border-left:0;padding-left:0}.facts>div:nth-child(n+3){border-top:1px solid var(--rule)}.posts li{grid-template-columns:minmax(0,1fr) auto}.posts .d{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
