@font-face{font-family:sc display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/CabinSketch-latin.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:sc display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SCDisplay-core.woff2)format('woff2');unicode-range:U+20-7E,U+A0,U+A9,U+AB,U+B7,U+BB,U+D7,U+2013-2014,U+2018-201D,U+2022,U+2026}@font-face{font-family:patrick hand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PatrickHand-latin.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:patrick hand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PatrickHand-core.woff2)format('woff2');unicode-range:U+20-7E,U+A0,U+A9,U+AB,U+B7,U+BB,U+D7,U+2013-2014,U+2018-201D,U+2022,U+2026}@font-face{font-family:schoolbell;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Schoolbell-latin.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:schoolbell;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Schoolbell-core.woff2)format('woff2');unicode-range:U+20-7E,U+A0,U+A9,U+AB,U+B7,U+BB,U+D7,U+2013-2014,U+2018-201D,U+2022,U+2026}@font-face{font-family:cutive mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CutiveMono-latin.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:cutive mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CutiveMono-core.woff2)format('woff2');unicode-range:U+20-7E,U+A0,U+A9,U+AB,U+B7,U+BB,U+D7,U+2013-2014,U+2018-201D,U+2022,U+2026}:root{--sc-grain-img:url("data:image/webp;base64,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");--sc-underline-img:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%228%22%20viewBox%3D%220%200%20200%208%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M2%205.2%20C%2030%203.4%2C%2055%206.1%2C%2084%204.6%20S%20140%203.2%2C%20168%205.0%20S%20190%204.1%2C%20198%204.8%22%20fill%3D%22none%22%20stroke%3D%22%232a2d2b%22%20stroke-opacity%3D%220.75%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M6%206.4%20C%2040%205.0%2C%2090%206.8%2C%20130%205.4%20S%20180%205.8%2C%20196%206.2%22%20fill%3D%22none%22%20stroke%3D%22%232a2d2b%22%20stroke-opacity%3D%220.28%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E")}.sc-chalk,.sc-chalk-fill{-webkit-mask-image:var(--sc-grain-img);mask-image:var(--sc-grain-img);-webkit-mask-size:200px 200px;mask-size:200px 200px}.sc-fuzz{text-shadow:0 0 1px var(--sc-fuzz-tight),0 0 6px var(--sc-fuzz-wide)}.sc-wobble{border-radius:var(--sc-radius-wobble)}.sc-wobble-2{border-radius:var(--sc-radius-wobble-2)}.sc-tilt-l{transform:rotate(-.6deg)}.sc-tilt-r{transform:rotate(.5deg)}.sc-underline{background-image:var(--sc-underline-img);background-repeat:no-repeat;background-position:0 100%;background-size:100% 6px;padding-bottom:3px}.bg{color:#f8f8f2;background-color:#1d211f}.chroma{color:#f8f8f2;background-color:#1d211f;-webkit-text-size-adjust:none}.chroma .err{color:#960050;background-color:#1e0010}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#3c3d38}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .line{display:flex}.chroma .k{color:#66d9ef}.chroma .kc{color:#66d9ef}.chroma .kd{color:#66d9ef}.chroma .kn{color:#ff4f8b}.chroma .kp{color:#66d9ef}.chroma .kr{color:#66d9ef}.chroma .kt{color:#66d9ef}.chroma .na{color:#a6e22e}.chroma .nc{color:#a6e22e}.chroma .no{color:#66d9ef}.chroma .nd{color:#a6e22e}.chroma .ne{color:#a6e22e}.chroma .nx{color:#a6e22e}.chroma .nt{color:#ff4f8b}.chroma .nf{color:#a6e22e}.chroma .fm{color:#a6e22e}.chroma .l{color:#ae81ff}.chroma .ld{color:#e6db74}.chroma .s{color:#e6db74}.chroma .sa{color:#e6db74}.chroma .sb{color:#e6db74}.chroma .sc{color:#e6db74}.chroma .dl{color:#e6db74}.chroma .sd{color:#e6db74}.chroma .s2{color:#e6db74}.chroma .se{color:#ae81ff}.chroma .sh{color:#e6db74}.chroma .si{color:#e6db74}.chroma .sx{color:#e6db74}.chroma .sr{color:#e6db74}.chroma .s1{color:#e6db74}.chroma .ss{color:#e6db74}.chroma .m{color:#ae81ff}.chroma .mb{color:#ae81ff}.chroma .mf{color:#ae81ff}.chroma .mh{color:#ae81ff}.chroma .mi{color:#ae81ff}.chroma .il{color:#ae81ff}.chroma .mo{color:#ae81ff}.chroma .o{color:#ff4f8b}.chroma .ow{color:#ff4f8b}.chroma .or{color:#ff4f8b}.chroma .p{color:#f8f8f2}.chroma .c{color:#9a9680}.chroma .ch{color:#9a9680}.chroma .cm{color:#9a9680}.chroma .c1{color:#9a9680}.chroma .cs{color:#9a9680}.chroma .cp{color:#9a9680}.chroma .cpf{color:#9a9680}.chroma .gd{color:#ff4f8b}.chroma .ge{font-style:italic}.chroma .gi{color:#a6e22e}.chroma .gs{font-weight:700}.chroma .gu{color:#9a9680}:root{--font-display:'SC Display', 'Comic Sans MS', cursive;--font-body:'Patrick Hand', 'Comic Sans MS', cursive;--font-note:'Schoolbell', 'Patrick Hand', cursive;--font-mono:'Cutive Mono', 'Courier New', monospace;--font-sans:var(--font-body);--bg:#ffffff;--board-slate:#1d211f;--board-deep:#141715;--ink-full:rgba(42, 45, 43, 0.92);--ink-strong:rgba(42, 45, 43, 0.78);--ink-subdued:rgba(42, 45, 43, 0.66);--ink-faint:rgba(42, 45, 43, 0.32);--ink-ghost:rgba(42, 45, 43, 0.14);--ink-dust:rgba(42, 45, 43, 0.06);--chalk-on-slate:rgba(242, 240, 233, 0.92);--chalk-on-slate-subdued:rgba(242, 240, 233, 0.55);--chalk-yellow:#8f7420;--chalk-blue:#3e6c9e;--chalk-green:#3f7a50;--chalk-pink:#b0566e;--chalk-orange:#a8642a;--chalk-red:#b04a42;--chalk-purple:#6d5399;--text:var(--ink-full);--text-body:var(--ink-strong);--text-muted:var(--ink-subdued);--bg-subtle:var(--ink-dust);--border:var(--ink-ghost);--border-strong:rgba(42, 45, 43, 0.42);--border-heavy:rgba(42, 45, 43, 0.7);--code-bg:var(--board-slate);--code-text:var(--chalk-on-slate);--line-thin:1.5px;--line-thick:2.5px;--sc-radius-wobble:255px 15px 225px 15px / 15px 225px 15px 255px;--sc-radius-wobble-2:15px 255px 15px 225px / 225px 15px 255px 15px;--sc-radius-pill:48% 52% 50% 50% / 55% 48% 52% 45%;--lift-s:2px 2px 0 rgba(42, 45, 43, 0.16);--lift-m:3px 3px 0 rgba(42, 45, 43, 0.2);--lift-l:5px 5px 0 rgba(42, 45, 43, 0.24);--sc-fuzz-tight:rgba(42, 45, 43, 0.3);--sc-fuzz-wide:rgba(42, 45, 43, 0.1);--focus-ring:rgba(42, 45, 43, 0.5);--measure:44rem}html{scrollbar-color:rgba(42,45,43,.32)transparent;scroll-behavior:smooth;-webkit-text-size-adjust:100%;color-scheme:light}body{background-color:var(--bg);color:var(--text-body);font-family:var(--font-body);font-size:1.125rem;line-height:1.55;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:rgba(176,86,110,.22)}.content-wrapper{min-height:calc(100vh - 16rem)}.chalk-pill{display:inline-flex;align-items:center;min-height:2rem;padding:.15rem .8rem;border:var(--line-thin)solid var(--ink-ghost);border-radius:var(--sc-radius-pill);font-family:var(--font-note);color:var(--text-muted);text-decoration:none;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.chalk-pill--filled{font-family:var(--font-body);background:var(--ink-dust);color:var(--text-body)}.chalk-pill:hover{color:var(--chalk-pink);border-color:rgba(176,86,110,.45)}@media(pointer:coarse){.chalk-pill{min-height:2.75rem;padding-inline:1rem}.tap-target{min-height:2.75rem;display:flex;align-items:center}}.chalk-draw,#TableOfContents a{position:relative}.chalk-draw::after,#TableOfContents a::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:6px;background:var(--sc-underline-img)no-repeat 0 100%/100% 6px;clip-path:inset(0 100% 0 0);transition:clip-path .18s ease-in;pointer-events:none}.chalk-draw:hover::after,.chalk-draw:focus-visible::after,.chalk-draw[aria-current]::after,#TableOfContents a:hover::after,#TableOfContents a:focus-visible::after,#TableOfContents a[aria-current]::after{clip-path:inset(0 0 0 0);transition:clip-path .45s cubic-bezier(.16,1,.3,1)}.nav-link.chalk-draw::after{bottom:.3rem}@media(min-width:768px){.nav-link.chalk-draw::after{bottom:-4px}}@media(pointer:coarse){.tap-target.chalk-draw::after{bottom:.35rem}}.read-progress{display:none}@supports(animation-timeline:scroll()){.read-progress{display:block;position:absolute;left:0;right:0;bottom:-3px;height:5px;background-color:var(--chalk-pink);-webkit-mask:var(--sc-underline-img)repeat-x 0 50%/200px 5px;mask:var(--sc-underline-img)repeat-x 0 50%/200px 5px;clip-path:inset(0 100% 0 0);animation:chalk-progress linear both;animation-timeline:scroll(root block)}@keyframes chalk-progress{to{clip-path:inset(0 0 0 0)}}}.page-wrap{max-width:72rem;margin:0 auto;padding:2rem 1.25rem 3rem}@media(min-width:768px){.page-wrap{padding:2.75rem 2rem 4rem}}.with-author{display:grid;gap:2.5rem}@media(min-width:1024px){.with-author{grid-template-columns:minmax(0,1fr)16.5rem;column-gap:3.5rem;align-items:start}.with-author__side{padding-left:2rem;border-left:1px solid var(--ink-ghost)}}@media(min-width:1024px) and (min-height:800px){.with-author__side{position:sticky;top:6rem}}@media(max-width:1023.98px){.with-author__side{border-top:1px solid var(--ink-ghost);padding-top:2.5rem}}.col-label,.author-label{font-family:var(--font-note);font-size:.875rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.75rem}.col-label--ruled{padding-bottom:.6rem;margin-bottom:1.5rem;border-bottom:var(--line-thick)solid var(--border-strong)}.col-label a{color:inherit;text-decoration:none}.col-label a:hover{color:var(--text)}.feed{list-style:none;margin:0;padding:0}.feed-entry{padding:1rem 0 1.1rem;border-top:1px solid var(--ink-ghost)}.feed>.feed-entry:first-child{border-top:0;padding-top:.25rem}.feed-meta{font-family:var(--font-note);font-size:.95rem;color:var(--text-muted)}.feed-title{margin-top:.15rem;font-size:1.375rem;line-height:1.25;font-weight:400;color:var(--text)}@media(min-width:768px){.feed-title{font-size:1.5rem}}.feed-title a{color:inherit;text-decoration:none;transition:color .2s ease}.feed-title a:hover{color:var(--chalk-pink)}.feed-desc{margin-top:.25rem;color:var(--text-muted);text-wrap:pretty}.feed-entry--journal .feed-title{font-family:var(--font-note)}.feed-entry--lead{padding:.25rem 0 1.75rem}.feed-lead .feed-title{margin-top:.4rem;font-family:var(--font-display);font-weight:700;font-size:clamp(2.1rem,1.3rem + 2.4vw,3rem);line-height:1.06;text-shadow:0 0 1px var(--sc-fuzz-tight),0 0 6px var(--sc-fuzz-wide)}.feed-lead__rule{width:min(24rem,70%);height:10px;margin:.6rem 0 .9rem;color:var(--border-strong);--mark-delay:0.55s}.feed-lead .feed-opening{max-width:62ch;font-size:1.1875rem;line-height:1.6;color:var(--text-body)}.feed-lead__more{display:flex;align-items:flex-end;gap:.35rem;margin-top:.4rem}.feed-lead__arrow{flex:none;width:54px;height:30px;color:var(--chalk-pink);--mark-delay:0.95s}.feed-lead .feed-more{font-family:var(--font-note);font-size:1.3rem;color:var(--chalk-pink);text-decoration:none;border-bottom:2px solid rgba(176,86,110,.35);transition:border-color .2s ease}.feed-lead .feed-more:hover{border-color:var(--chalk-pink)}@media(prefers-reduced-motion:no-preference){.feed-lead .feed-title{animation:chalk-press .75s cubic-bezier(.16,1,.3,1)both}}@keyframes chalk-press{from{opacity:.35;filter:blur(.6px)}to{opacity:1;filter:none}}.chalk-mark{display:block;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.chalk-mark path{stroke-dasharray:1;stroke-dashoffset:0}@media(prefers-reduced-motion:no-preference){.chalk-mark path{animation:chalk-mark-draw .7s cubic-bezier(.16,1,.3,1)var(--mark-delay,.4s)both}}@keyframes chalk-mark-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}.feed-all{margin-top:2rem}.feed-all a{color:var(--text);text-decoration:none}.feed-year+.feed-year{margin-top:2.75rem}.feed-year__label{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--text-muted);margin-bottom:.5rem}.author-col{display:flex;flex-direction:column;gap:1.6rem}.author-photo{display:block;width:var(--photo,120px);height:var(--photo,120px);object-fit:cover;border-radius:43% 57% 51% 49%/58% 45% 55% 42%;border:3px solid var(--border-heavy);background:var(--bg-subtle);transform:rotate(-2deg)}.author-name{margin-top:1rem;font-family:var(--font-display);font-weight:700;font-size:2rem;line-height:1;color:var(--text);text-shadow:0 0 1px var(--sc-fuzz-tight),0 0 6px var(--sc-fuzz-wide);transform:rotate(-2deg);transform-origin:left center}.author-col--post .author-name{font-size:1.625rem}.author-role{margin-top:.6rem;font-size:1.0625rem;line-height:1.45;color:var(--text-muted)}.author-now{padding:.9rem 1.1rem 1rem;background:var(--ink-dust);border-radius:var(--sc-radius-wobble-2);color:var(--text-body)}.author-now .author-label{margin-bottom:.35rem}.author-now time{text-transform:none;letter-spacing:0}.author-topics ul,.author-links{list-style:none;margin:0;padding:0}.author-topics a{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--ink-ghost);font-size:1.125rem;color:var(--text);text-decoration:none}.author-count{font-family:var(--font-note);color:var(--text-muted);font-variant-numeric:tabular-nums}.author-new{color:var(--text-muted);text-wrap:balance}.author-new b{font-weight:400;color:var(--text)}.author-new a{color:var(--text);text-decoration:none}.author-links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-family:var(--font-note);font-size:1.0625rem}.author-links a{color:var(--text);text-decoration:none}.author-strip{display:none;align-items:center;gap:1rem;margin-bottom:2.5rem}@media(max-width:1023.98px){.author-strip{display:flex}}.author-strip .author-name{margin-top:0;font-size:1.625rem}.author-strip .author-role{margin-top:.4rem;font-size:1rem}.author-strip+.author-now{margin:-1.25rem 0 2.5rem}.post-byline{display:none;align-items:center;gap:.5rem}@media(max-width:1023.98px){.post-byline{display:inline-flex}}.post-byline .author-photo{border-width:var(--line-thin)}.about-head{display:flex;flex-wrap:wrap;align-items:center;gap:1.75rem;margin-bottom:2.5rem}.about-now{max-width:38rem;margin-bottom:2.5rem}@media(pointer:coarse){.author-topics a{min-height:2.75rem;align-items:center}.author-links a{display:inline-flex;align-items:center;min-height:2.75rem}}.post-grid{display:flex;flex-direction:column}.post-grid__head,.post-grid__figure{margin-bottom:2.5rem}.post-grid__side{order:1}.post-grid__body{order:2}.post-grid .toc{margin-bottom:3rem;padding:1.25rem;border:1px solid var(--ink-faint);border-radius:var(--sc-radius-wobble)}@media(min-width:1024px){.post-grid{display:grid;grid-template-columns:minmax(0,1fr)16.5rem;column-gap:3.5rem;align-items:start}.post-grid>*{grid-column:1}.post-grid__side{grid-column:2;grid-row:1/span 3;align-self:stretch;padding-left:2rem;border-left:1px solid var(--ink-ghost)}.post-grid__sticky{height:100%;display:flex;flex-direction:column;gap:2.25rem}.post-grid .toc{position:sticky;top:6rem;max-height:calc(100vh - 7rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:0 0 2rem;-webkit-mask-image:linear-gradient(#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(#000 calc(100% - 3rem),transparent);margin:0;border:0;border-radius:0}.post-grid .toc #TableOfContents{font-size:.95rem}}.series-line{font-family:var(--font-note);font-size:1rem;color:var(--text-muted);margin-bottom:.6rem}.series-line a{color:var(--text);text-decoration:none}.series-parts ol{list-style:none;margin:0;padding:0}.series-parts li{display:flex;align-items:baseline;gap:.9rem;padding:.6rem 0;border-bottom:1px solid var(--ink-ghost);color:var(--text-muted)}.series-parts li a{color:var(--text);text-decoration:none}.series-parts li a:hover{color:var(--chalk-pink)}.series-parts li[aria-current]{color:var(--text)}.series-no{flex:none;width:1.5rem;font-family:var(--font-display);font-weight:700;color:var(--text-muted)}.series-parts li[aria-current] .series-no{color:var(--chalk-pink)}.series-next{margin-top:1.25rem}.series-next a{color:var(--text);text-decoration:none}.series-list{list-style:none;margin:0;padding:0}.series-list>li{display:grid;grid-template-columns:3rem minmax(0,1fr);border-top:1px solid var(--ink-ghost)}.series-list>li:first-child{border-top:0}.series-list .feed-entry{border-top:0;padding-top:1.25rem}.series-list__no{padding-top:1.35rem;font-family:var(--font-display);font-weight:700;font-size:2rem;line-height:1;color:var(--text-muted)}.prose{color:var(--text-body);max-width:100%;overflow-wrap:break-word;line-height:1.6}@media(min-width:768px){.prose{font-size:1.25rem}}.prose>:is(p,ul,ol,blockquote,h2,h3,h4,h5,h6,dl){max-inline-size:66ch}h1,h2,h3{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance}.prose p,.prose li,.prose blockquote{text-wrap:pretty}.prose>*+*{margin-top:1.5em}.prose>:nth-child(n+8){content-visibility:auto;contain-intrinsic-size:auto 12rem}.prose.is-rendered>*{content-visibility:visible}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--text);font-weight:700;line-height:1.25}.prose h1,.prose h2{font-family:var(--font-display);letter-spacing:.01em;text-shadow:0 0 1px var(--sc-fuzz-tight),0 0 6px var(--sc-fuzz-wide)}.prose :is(h2,h3,h4)[id]{scroll-margin-top:5.5rem}.prose h1{font-size:2.25rem;margin:0 0 .5em}.prose h2{font-size:1.6em;margin:2.25em 0 .75em}.prose h3{font-size:1.2em;margin:2em 0 .5em}.prose h4{font-size:1.1em;margin:1.75em 0 .5em}.prose p{margin:1.25em 0}.prose p:first-child{margin-top:0}.prose a{color:var(--text);text-decoration:none;background-image:var(--sc-underline-img);background-repeat:no-repeat;background-position:0 100%;background-size:100% 6px;padding-bottom:2px;transition:color .2s ease}.prose a:hover{color:var(--chalk-pink)}.prose strong{font-weight:700;color:var(--text)}.prose em{font-style:italic}.prose code{background:var(--ink-dust);color:var(--text);font-family:var(--font-mono);font-size:.85em;padding:.1em .4em;border-radius:6px 3px 7px 4px/4px 7px 3px 6px;border:1px solid var(--border)}.prose pre{position:relative;background:var(--board-slate);color:var(--code-text);font-family:var(--font-mono);font-size:.875rem;line-height:1.6;padding:1.25rem 1.4rem;border:var(--line-thin)solid var(--board-deep);border-radius:var(--sc-radius-wobble);box-shadow:var(--lift-m);overflow-x:auto;margin:1.75em 0}.prose .highlight{margin:1.75em 0}.prose .highlight pre{margin:0}.prose pre code{background:0 0;border:0;padding:0;font-size:inherit;color:inherit;white-space:pre}.prose pre[data-lang]::before{content:attr(data-lang);position:absolute;top:.55rem;right:.9rem;font-family:var(--font-note);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--chalk-on-slate-subdued)}.prose .board{position:relative}.prose .board pre[data-lang]::before{right:7.25rem}.board-copy{position:absolute;top:.45rem;right:.6rem;display:inline-flex;align-items:center;gap:.35rem;padding:.1rem .6rem;font-family:var(--font-note);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--chalk-on-slate-subdued);background:0 0;border:1px solid rgba(242,240,233,.22);border-radius:var(--sc-radius-wobble);cursor:pointer;transition:color .15s ease,border-color .15s ease}.board-copy:hover{color:var(--chalk-on-slate);border-color:rgba(242,240,233,.5)}.board-copy:focus-visible{outline:2px solid var(--chalk-on-slate);outline-offset:2px}.board-copy.is-copied{color:var(--chalk-on-slate)}.board-copy__tick{display:none}.board-copy.is-copied .board-copy__tick{display:inline-flex}.board-copy__tick path{stroke-dasharray:1;animation:chalk-tick .35s cubic-bezier(.16,1,.3,1)both}@keyframes chalk-tick{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(pointer:coarse){.board-copy{top:.2rem;right:.2rem;min-height:2.75rem;padding-inline:.9rem}.prose .board pre{padding-top:3rem}}.read-done__tick{flex:none;color:var(--chalk-green)}.read-done__tick path{stroke-dasharray:1;stroke-dashoffset:0}.read-done.is-armed .read-done__tick path{stroke-dashoffset:1}.read-done.is-armed.is-done .read-done__tick path{stroke-dashoffset:0;transition:stroke-dashoffset .7s cubic-bezier(.16,1,.3,1).1s}.prose blockquote{margin:1.75em 0;padding:.25em 0 .25em 1.25rem;border-left:var(--line-thick)solid rgba(176,86,110,.55);font-family:var(--font-note);color:var(--text-muted)}.prose blockquote p{margin:.5em 0}.prose ul,.prose ol{margin:1.25em 0;padding-left:1.5em}.prose li{margin:.4em 0}.prose li::marker{color:var(--text-muted)}.prose img{display:block;max-width:100%;height:auto;margin:2em auto;border-radius:var(--sc-radius-wobble-2);border:var(--line-thin)solid var(--border-strong)}.prose hr{border:0;height:8px;margin:2.5em 0;background-image:var(--sc-underline-img);background-repeat:repeat-x;background-size:200px 8px;opacity:.6}.prose .table-scroll{margin:1.75em 0;overflow-x:auto;overscroll-behavior-x:contain;background:linear-gradient(to left,var(--bg) 30%,transparent)100%/2.5rem 100% no-repeat local,linear-gradient(to left,var(--ink-ghost),transparent)100%/1.25rem 100% no-repeat}.prose .table-scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.prose .table-scroll table{margin:0}.prose table{width:100%;border-collapse:collapse;margin:1.75em 0;font-size:.95em}.prose th{white-space:nowrap}.prose td{min-width:7rem}.prose th,.prose td{text-align:left;padding:.6em .8em;border-bottom:1px solid var(--border)}.prose th{font-family:var(--font-note);font-size:.8em;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:var(--text);background:var(--bg-subtle);border-bottom:var(--line-thick)solid var(--border-strong)}.prose figure{margin:2em 0}.prose figcaption{font-family:var(--font-note);color:var(--text-muted);font-size:.875em;text-align:center;margin-top:.5em}.heading-link{color:var(--text-muted);text-decoration:none}.heading-link:hover{color:var(--text)}#TableOfContents{font-size:1rem}#TableOfContents ul{list-style:none;margin:0;padding-left:1rem}#TableOfContents>ul{padding-left:0}#TableOfContents li{margin:.35em 0}#TableOfContents a{display:inline-block;color:var(--text-muted);text-decoration:none;transition:color .2s ease}#TableOfContents a:hover,#TableOfContents a[aria-current]{color:var(--text)}@media(pointer:coarse){#TableOfContents a{display:inline-flex;align-items:center;min-height:2.75rem}#TableOfContents a::after{bottom:.35rem}#TableOfContents li{margin:0}}.comments,#disqus_thread{margin-top:3rem}.katex-display{overflow-x:auto;overflow-y:hidden;padding:.5em 0}.katex,.katex-display{max-width:100%}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.5rem 1rem;font-family:var(--font-note);color:var(--text);background:var(--bg);border:var(--line-thin)solid var(--border-strong);border-radius:var(--sc-radius-wobble);box-shadow:var(--lift-s);text-decoration:none}.skip-link:focus{top:.75rem}#main:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.chalk-draw::after,.chalk-draw:is(:hover,:focus-visible,[aria-current])::after,#TableOfContents a::after,#TableOfContents a:is(:hover,:focus-visible,[aria-current])::after{transition:none}.board-copy__tick path{animation:none}}@media print{nav,footer,.with-author__side,.post-grid__side,.author-strip,.board-copy,.read-progress{display:none}body{color:#000}.prose a{color:#000;text-decoration:underline;background-image:none}}.prose .concepts-grid{margin:1.75em 0;max-inline-size:66ch}.prose .concept{padding:.9rem 0 1rem;border-top:1px solid var(--ink-ghost)}.prose .concept:first-child{border-top:0}.prose .concept-title{margin:0;font-size:1.1em}.prose .concept-description{margin:.3rem 0 0}.prose .concept-tag{font-family:var(--font-mono);font-size:.85em;padding:.05em .4em;background:var(--ink-dust);border:1px solid var(--border);border-radius:6px 3px 7px 4px/4px 7px 3px 6px}.author-swash{width:9.5rem;height:12px;margin-top:.3rem;color:var(--chalk-pink);stroke-width:3.2;--mark-delay:0.6s}.author-new__arrow{display:inline-block;width:26px;height:20px;margin-right:.3rem;vertical-align:-3px;color:var(--chalk-pink);--mark-delay:1s}.site-header{view-transition-name:site-header}@media(prefers-reduced-motion:no-preference){@view-transition{navigation: auto; }::view-transition-old(root){z-index:1;-webkit-mask-image:linear-gradient(100deg,transparent 0 34%,#000 56%);mask-image:linear-gradient(100deg,transparent 0 34%,#000 56%);-webkit-mask-size:300% 100%;mask-size:300% 100%;animation:chalk-erase .5s cubic-bezier(.55,0,.35,1)both}::view-transition-new(root){animation:none}}@keyframes chalk-erase{from{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.table-scroll{scrollbar-width:thin;scrollbar-color:rgba(42,45,43,.32)transparent}.post-grid .toc::-webkit-scrollbar{display:none}.prose pre{scrollbar-width:thin;scrollbar-color:rgba(242,240,233,.3)transparent}