@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.02-.vtsqazemv.woff2?dpl=dpl_7sa7UWfWRbx6zKPUAvYg1RZUyxzQ)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.08q1~yba95kxm.woff2?dpl=dpl_7sa7UWfWRbx6zKPUAvYg1RZUyxzQ)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.0nkps02--w45i.woff2?dpl=dpl_7sa7UWfWRbx6zKPUAvYg1RZUyxzQ)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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_b74d06d3-module__PF2dpq__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_b74d06d3-module__PF2dpq__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Recursive;font-style:normal;font-weight:300 1000;font-display:swap;src:url(../media/dcdf968190623687-s.0-5.1-efseyxu.woff2?dpl=dpl_7sa7UWfWRbx6zKPUAvYg1RZUyxzQ)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:Recursive;font-style:normal;font-weight:300 1000;font-display:swap;src:url(../media/e74420139957bb63-s.008j3~9mqg7ts.woff2?dpl=dpl_7sa7UWfWRbx6zKPUAvYg1RZUyxzQ)format("woff2");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:Recursive;font-style:normal;font-weight:300 1000;font-display:swap;src:url(../media/be1224293fca7061-s.0z37rfbi._y6h.woff2?dpl=dpl_7sa7UWfWRbx6zKPUAvYg1RZUyxzQ)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Recursive;font-style:normal;font-weight:300 1000;font-display:swap;src:url(../media/90be0de331efddf3-s.p.0a2a~k5.pt9g7.woff2?dpl=dpl_7sa7UWfWRbx6zKPUAvYg1RZUyxzQ)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:Recursive Fallback;src:local(Arial);ascent-override:83.04%;descent-override:21.85%;line-gap-override:0.0%;size-adjust:114.4%}.recursive_b0c445d9-module__0D8zBW__className{font-family:Recursive,Recursive Fallback;font-style:normal}.recursive_b0c445d9-module__0D8zBW__variable{--font-recursive:"Recursive", "Recursive Fallback"}
.themetoggle-module__ZLbzMW__toggle{border:1px solid var(--blog-hairline,var(--color-hairline,#ffffff1f));width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;transition:opacity .2s;display:inline-flex}.themetoggle-module__ZLbzMW__toggle:hover{opacity:.75}.themetoggle-module__ZLbzMW__iconSun{display:block}.themetoggle-module__ZLbzMW__iconMoon{display:none}[data-blog-theme=light] .themetoggle-module__ZLbzMW__iconSun{display:none}[data-blog-theme=light] .themetoggle-module__ZLbzMW__iconMoon{display:block}
::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}[data-blog]{--blog-bg:#0a1628;--blog-bg-raised:#0e1c33;--blog-text:#d3d4da;--blog-text-dim:#a9aab3;--blog-muted:#8a8c95;--blog-hairline:#ffffff1f;--blog-hairline-strong:#fff3;--blog-hover:#ffffff0d;--blog-accent:#a78bfa;--blog-accent-soft:#a78bfa24;--blog-data:#22d3ee;--blog-inline-code-bg:#ffffff12;--blog-code-bg:#0c1930;--blog-code-text:#dfe4f2;--blog-code-border:#ffffff1a;background:var(--blog-bg);color:var(--blog-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;min-height:100dvh;font-size:17px;line-height:1.6;display:flex}@supports (color:lab(0% 0 0)){[data-blog]{--blog-text:lab(84.8645% .380486 -3.00617);--blog-text-dim:lab(69.7552% .593543 -4.49568);--blog-muted:lab(58.1397% .714183 -5.23273)}}[data-blog][data-blog-theme=light]{--blog-bg:#f6f7fa;--blog-bg-raised:#fdfdff;--blog-text:#21232e;--blog-text-dim:#474a55;--blog-muted:#60636e;--blog-hairline:#14182e1f;--blog-hairline-strong:#14182e38;--blog-hover:#14182e0d;--blog-accent:#5e32b2;--blog-accent-soft:#5e32b21a;--blog-data:#007781;--blog-inline-code-bg:#14182e12;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){[data-blog][data-blog-theme=light]{--blog-bg:lab(97.1886% .184685 -1.50648);--blog-bg-raised:lab(99.4064% .0912249 -.753951);--blog-text:lab(13.9971% 1.3267 -7.33262);--blog-text-dim:lab(31.4073% 1.16859 -7.39976);--blog-muted:lab(41.8667% .987947 -6.69069);--blog-accent:lab(32.8397% 42.4894 -62.109);--blog-accent-soft:lab(32.8397% 42.4894 -62.109/.1);--blog-data:lab(45.3332% -34.9375 -18.6891)}}[data-blog] ::selection{background:var(--blog-accent);color:var(--blog-bg)}[data-blog] :focus-visible{outline-color:var(--blog-accent)}[data-blog] .blog-shell{width:100%;max-width:1024px;padding-inline:var(--spacing-page-x);margin-inline:auto}[data-blog] .blog-main{flex:1}[data-blog] .blog-measure{max-width:672px}[data-blog] .blog-breakout{width:100%;max-width:960px;margin-inline:auto}[data-blog] .blog-headwrap{border-bottom:1px solid var(--blog-hairline)}[data-blog] .blog-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding-block:16px;display:flex}[data-blog] .blog-brand{align-items:baseline;gap:7px;display:flex}[data-blog] .blog-wordmark{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 28, "SOFT" 0, "WONK" 0;color:var(--blog-text);font-size:19px;font-weight:560;transition:color .2s}[data-blog] .blog-wordmark:hover{color:var(--blog-text-dim)}[data-blog] .blog-wordmark.is-blog{color:var(--blog-accent);font-variation-settings:"opsz" 28, "SOFT" 0, "WONK" 1}[data-blog] .blog-wordmark-sep{color:var(--blog-muted);font-size:15px}[data-blog] .blog-nav{flex-wrap:wrap;align-items:center;gap:2px;display:flex}[data-blog] .blog-nav a{color:var(--blog-text-dim);border-radius:8px;padding:6px 10px;font-size:13.5px;transition:color .2s,background-color .2s}[data-blog] .blog-nav a:hover{color:var(--blog-text);background:var(--blog-hover)}[data-blog] .blog-footwrap{border-top:1px solid var(--blog-hairline);margin-top:64px}[data-blog] .blog-footer{gap:22px;padding-block:28px 44px;display:grid}[data-blog] .blog-footrow{color:var(--blog-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13.5px;display:flex}[data-blog] .blog-footrow a{color:var(--blog-text-dim);transition:color .2s}[data-blog] .blog-footrow a:hover{color:var(--blog-text)}[data-blog] .blog-page{align-content:start;gap:44px;padding-block:44px 24px;display:grid}[data-blog] .blog-h1{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 72, "SOFT" 0, "WONK" 0;letter-spacing:-.01em;text-wrap:balance;max-width:720px;font-size:clamp(30px,5vw,36px);font-weight:650;line-height:1.12}[data-blog] .blog-h1.is-log{font-family:var(--font-body);font-variation-settings:normal;letter-spacing:-.015em;font-size:clamp(26px,4.5vw,36px);font-weight:650}[data-blog] .blog-dek{color:var(--blog-text-dim);max-width:672px;font-size:19px;line-height:1.55}[data-blog] .blog-meta{color:var(--blog-muted);font-size:13.5px}[data-blog] .blog-sechead{letter-spacing:.1em;text-transform:uppercase;color:var(--blog-muted);align-items:center;gap:14px;font-size:12.5px;font-weight:600;display:flex}[data-blog] .blog-sechead:after{content:"";background:var(--blog-hairline);flex:1;height:1px}[data-blog] .blog-section{gap:18px;display:grid}[data-blog] .blog-inline-link{color:var(--blog-accent);transition:color .2s}[data-blog] .blog-inline-link:hover{text-underline-offset:3px;text-decoration:underline}[data-blog] [data-status=weekly]{color:var(--blog-accent)}[data-blog] [data-status=due]{color:var(--blog-text-dim)}[data-blog] [data-status=paused],[data-blog] [data-status=not-started]{color:var(--blog-text-dim);font-style:italic}[data-blog] .blog-empty{color:var(--blog-muted);border:1px dashed var(--blog-hairline);border-radius:10px;padding:18px;font-size:14px}[data-blog] .blog-notice{max-width:672px;color:var(--blog-text-dim);background:var(--blog-bg-raised);border:1px dashed var(--blog-hairline-strong);border-radius:10px;padding:14px 16px;font-size:14.5px;line-height:1.55}[data-blog] .blog-notice strong{color:var(--blog-text);font-weight:650}[data-blog] .blog-rules ul{padding-inline-start:1.4em;list-style:outside}[data-blog] .blog-rules li+li{margin-top:.5em}[data-blog] .blog-prose{font-size:17px;line-height:1.6}[data-blog] .blog-prose>*{max-width:672px;margin-inline:auto}[data-blog] .blog-prose>*+*{margin-top:1.25em}[data-blog] .blog-prose>h2{margin-top:2.25em}[data-blog] .blog-prose>h3{margin-top:1.75em}[data-blog] .blog-prose>h2+*,[data-blog] .blog-prose>h3+*{margin-top:.7em}[data-blog] .blog-prose h1{letter-spacing:-.015em;font-size:36px;font-weight:650;line-height:1.2}[data-blog] .blog-prose h2{letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:1.3}[data-blog] .blog-prose h3{font-size:19px;font-weight:600;line-height:1.4}[data-blog] .blog-prose a{color:var(--blog-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--blog-accent) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--blog-accent) 45%, transparent);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}[data-blog] .blog-prose a:hover{-webkit-text-decoration-color:var(--blog-accent);text-decoration-color:var(--blog-accent)}[data-blog] .blog-prose strong{font-weight:650}[data-blog] .blog-prose blockquote{border-inline-start:2px solid var(--blog-accent);color:var(--blog-text-dim);padding-inline-start:20px}[data-blog] .blog-prose ul{padding-inline-start:1.4em;list-style:outside}[data-blog] .blog-prose ol{padding-inline-start:1.4em;list-style:decimal}[data-blog] .blog-prose li+li{margin-top:.5em}[data-blog] .blog-prose hr{border:0;border-top:1px solid var(--blog-hairline);margin-block:2.5em}[data-blog] .blog-prose pre,[data-blog] .blog-prose code,[data-blog] .blog-prose kbd{font-family:var(--font-recursive), var(--font-mono), ui-monospace, monospace;font-variation-settings:"MONO" 1, "CASL" 0}[data-blog] .blog-prose>pre{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--blog-code-bg);max-width:960px;color:var(--blog-code-text);border:1px solid var(--blog-code-border);border-radius:10px;padding:16px 20px;font-size:14px;line-height:1.55;overflow-x:auto}[data-blog] .blog-prose pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}[data-blog] .blog-prose :not(pre)>code{background:var(--blog-inline-code-bg);border-radius:5px;padding:.12em .38em;font-size:.88em}[data-blog] .blog-prose>figure,[data-blog] .blog-prose>.breakout{max-width:960px}[data-blog] .blog-prose>p:has(>img:only-child){max-width:960px}[data-blog] .blog-prose img{border:1px solid var(--blog-hairline);border-radius:10px;width:100%;height:auto;display:block}[data-blog] .blog-prose figcaption{color:var(--blog-muted);margin-top:.6em;font-size:13.5px}[data-blog] .blog-prose table{border-collapse:collapse;width:100%;font-size:14.5px}[data-blog] .blog-prose th,[data-blog] .blog-prose td{border-bottom:1px solid var(--blog-hairline);text-align:start;padding:8px 12px 8px 0}[data-blog] .blog-prose th{color:var(--blog-text-dim);font-weight:600}[data-blog] .blog-posthead{gap:14px;width:100%;max-width:672px;margin-inline:auto;display:grid}[data-blog] .blog-dnum-log{font-size:clamp(48px,7vw,76px);line-height:1}[data-blog] .blog-dnum-hero{font-size:clamp(88px,13vw,160px);line-height:1}[data-blog] .blog-cover{border:1px solid var(--blog-hairline);border-radius:14px;overflow:hidden}[data-blog] .blog-cover svg,[data-blog] .blog-thumb svg,[data-blog] .blog-postthumb svg{width:100%;height:auto;display:block}[data-blog] .blog-series{border:1px solid var(--blog-hairline);width:100%;max-width:672px;color:var(--blog-text-dim);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-inline:auto;padding:10px 14px;font-size:13.5px;display:flex}[data-blog] .blog-series a{color:var(--blog-text-dim);white-space:nowrap;transition:color .2s}[data-blog] .blog-series a:hover{color:var(--blog-text)}[data-blog] .blog-series .blog-series-label{color:var(--blog-text);white-space:normal;text-align:center}[data-blog] .blog-series .blog-series-side{min-width:72px}[data-blog] .blog-series .blog-series-side.is-next{text-align:end}[data-blog] .blog-postlist{margin:0;padding:0;list-style:none}[data-blog] .blog-postlist>li+li{border-top:1px solid var(--blog-hairline)}[data-blog] .blog-postrow{color:inherit;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-inline:-10px;padding:14px 10px;transition:background-color .2s;display:flex}[data-blog] .blog-postrow:hover{background:var(--blog-hover)}[data-blog] .blog-daybadge{min-width:40px;color:var(--blog-accent);font-variant-numeric:tabular-nums;flex:none;font-size:13px}[data-blog] .blog-postthumb{border:1px solid var(--blog-hairline);border-radius:6px;flex:none;align-self:center;width:72px;overflow:hidden}[data-blog] .blog-postbody{flex:1;gap:4px;min-width:200px;display:grid}[data-blog] .blog-posttitle{font-size:17px;line-height:1.4}[data-blog] .blog-posttitle.is-essay{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 40, "SOFT" 0, "WONK" 0;font-size:20px;font-weight:560}[data-blog] .blog-postdek{color:var(--blog-muted);font-size:14px}[data-blog] .blog-postmeta{flex:none;align-items:center;gap:10px;display:flex}[data-blog] .blog-tracktag{letter-spacing:.07em;text-transform:uppercase;color:var(--blog-muted);border:1px solid var(--blog-hairline);border-radius:999px;padding:2px 8px;font-size:11.5px}[data-blog] .blog-nowstrip{border:1px solid var(--blog-hairline);border-radius:12px;overflow:hidden}[data-blog] .blog-nowline{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 18px;display:flex}[data-blog] .blog-nowline+.blog-nowline{border-top:1px solid var(--blog-hairline)}[data-blog] .blog-nowlabel{letter-spacing:.08em;text-transform:uppercase;min-width:56px;color:var(--blog-muted);flex:none;font-size:11.5px;font-weight:600}[data-blog] .blog-dgrid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}[data-blog] .blog-dcell{aspect-ratio:1;border:1px solid var(--blog-hairline);font-variant-numeric:tabular-nums;width:100%;color:var(--blog-text-dim);border-radius:8px;justify-content:center;align-items:center;font-size:12px;transition:background-color .2s,color .2s;display:flex}[data-blog] a.blog-dcell.is-done{color:var(--blog-accent);background:var(--blog-accent-soft);border-color:color-mix(in oklab, var(--blog-accent) 45%, transparent)}[data-blog] a.blog-dcell.is-done:hover{background:color-mix(in oklab, var(--blog-accent) 24%, transparent)}[data-blog] .blog-dcell.is-current{border-color:var(--blog-accent);color:var(--blog-accent);box-shadow:0 0 0 1px var(--blog-accent)}[data-blog] .blog-dcell.is-future{opacity:.38}[data-blog] .blog-dcell.is-current[data-frozen]{border-style:dashed;border-color:var(--blog-text-dim);color:var(--blog-text-dim);box-shadow:none}[data-blog] .blog-timeline{border-inline-start:1px solid var(--blog-hairline);margin:0;padding:0;list-style:none}[data-blog] .blog-timeline>li{gap:2px;padding-block:10px;padding-inline-start:24px;display:grid;position:relative}[data-blog] .blog-timeline>li:before{content:"";inset-inline-start:-5px;background:var(--blog-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:17px}[data-blog] .blog-timeline>li[data-state=future]{opacity:.45}[data-blog] .blog-timeline>li[data-state=future]:before{background:var(--blog-muted)}[data-blog] .blog-year-numeral{font-family:var(--font-fraunces), serif;font-variation-settings:"opsz" 144, "SOFT" 0, "WONK" 1;color:var(--blog-text);opacity:.06;-webkit-user-select:none;user-select:none;margin-bottom:-.22em;font-size:clamp(88px,16vw,180px);font-weight:500;line-height:1}[data-blog] .blog-archive-grid{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){[data-blog] .blog-archive-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){[data-blog] .blog-archive-grid{grid-template-columns:repeat(3,1fr)}}[data-blog] .blog-archcard{border:1px solid var(--blog-hairline);color:inherit;border-radius:12px;gap:10px;padding:12px;transition:background-color .2s,border-color .2s;display:grid}[data-blog] .blog-archcard:hover{background:var(--blog-hover);border-color:var(--blog-hairline-strong)}[data-blog] .blog-thumb{border:1px solid var(--blog-hairline);border-radius:8px;overflow:hidden}[data-blog] .blog-archtitle{font-size:15.5px;line-height:1.35}[data-blog] .blog-cubewrap{justify-items:center;padding-block:10px;display:grid}
/*# sourceMappingURL=0my0a2ncmhf1p.css.map*/