@font-face{font-family:Cascadia Code;src:local(Cascadia Code Regular Italic),local(Cascadia Code Italic),url(/assets/_fonts/LHYvDRpASvOFJCB3iNLupiXqVDnHMIwBFAv5t74eVig-h9fpGzZx1fJ1PmEVHMnEJ2yec333D_Qb9YxmLufXmFk.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Cascadia Code Fallback\: Courier New;src:local(Courier New);size-adjust:97.6404%;ascent-override:95.0155%;descent-override:24.0039%;line-gap-override:0%}@font-face{font-family:Cascadia Code Fallback\: Roboto Mono;src:local(Roboto Mono);size-adjust:97.6404%;ascent-override:95.0155%;descent-override:24.0039%;line-gap-override:0%}@font-face{font-family:Cascadia Code Fallback\: Noto Sans Mono;src:local(Noto Sans Mono);size-adjust:97.6563%;ascent-override:95%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Cascadia Code;src:local(Cascadia Code Regular Italic),local(Cascadia Code Italic),url(/assets/_fonts/d9hj1jTsQEJTViEaVBvBiKkKWqnS_q9yOSDPRn48oEQ-8Rx95tvYS5Vwkyi1LWAoIAiQVrbtfY0mMHOefkh0b_Q.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Cascadia Code;src:local(Cascadia Code Regular Italic),local(Cascadia Code Italic),url(/assets/_fonts/ZcRHn3-B76_mSMfz-5RZgqUgnKSb4wdJZHpVw2E_0oc-8FJgZWiCs5OvL7ujRBWHiQ8Eu5LC4padr4bjBe2I6ok.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:400;font-style:italic}@font-face{font-family:Cascadia Code;src:local(Cascadia Code Regular Italic),local(Cascadia Code Italic),url(/assets/_fonts/Oiim44MLl2Jnz3DSKIS4ONYMyfv9w-WfsAcGHprslH0-xoh2B_KYau5ybKMpdIV2sg1002EbK_N2AvtpT2eGqv4.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Cascadia Code;src:local(Cascadia Code Regular Italic),local(Cascadia Code Italic),url(/assets/_fonts/dTOy6YC5Ds5AJfCjhYWkdIvfS8v8ZxCnsHFiuUtdvWY-pkmbRsfCntbeVOHbblZzb_wg9Kj_8La6kciLT35KGXk.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Cascadia Code;src:local(Cascadia Code Regular Italic),local(Cascadia Code Italic),url(/assets/_fonts/7GAwkYF3vSSLiNn8Fp2O_ogt1ngH_i5y8iTIgS16cQo-8Ih_yYC8ceG7_PbgN_K_8eGPBKm2zowPlmChMyO-eMc.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Cascadia Code;src:local(Cascadia Code Regular),local(Cascadia Code),url(/assets/_fonts/eA5EiuUURRmn_E7CrCrWM1GzhyoWN5mowSHV5ZPq414-u1J9qmwVClRcF49l232bvJClh9MVIspjPJBfKcFR8fM.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Cascadia Code;src:local(Cascadia Code Regular),local(Cascadia Code),url(/assets/_fonts/IjAnmYkMttBfGrQHZm2xIEaRo_9QFp7amxvgyeupfks-FrpgpH0oNUNoAOdLD2bx9SoIPg8jLx9Xxq7G9H_mDT8.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Cascadia Code;src:local(Cascadia Code Regular),local(Cascadia Code),url(/assets/_fonts/lMZFNKk45v9RfihQuEp0DZsoDhSBFuU-YuqdAtZfd4I-C2nGKqU9l0JyKrxPLvdV72Hw1utB5tnBaNJa0yENhqY.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:400;font-style:normal}@font-face{font-family:Cascadia Code;src:local(Cascadia Code Regular),local(Cascadia Code),url(/assets/_fonts/7s8ndCg8rw8cH8USadpT53IAKGiAYjAE2H78hE5UiO4-ObUgRMZHuu580XnniTpowLAcP_s6K0o8p2Oij6ldRYs.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Cascadia Code;src:local(Cascadia Code Regular),local(Cascadia Code),url(/assets/_fonts/L2PYwBuT7Cv2n3L5VotSa6uG0_uGoD6s1zjYLyPh2wg-7I4rhK1zHK81dZ5FelM115hWK_xflmZsvWkSAM8o5W4.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Cascadia Code;src:local(Cascadia Code Regular),local(Cascadia Code),url(/assets/_fonts/FZ3NdFSQeAizOLUcbNqZTuZwXAcOEv2HuwF-SMwoBpk-clSNAnnIwxNVnpj3F4et3bvnwC7PePzjrBx4bZYQ25E.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}.window.svelte-11d9t08{background:var(--page-surface);border:.5px solid var(--page-border);border-radius:var(--r-14);margin:0 0 1.75rem;overflow:hidden}.bar.svelte-11d9t08{border-bottom:.5px solid var(--page-border);align-items:center;gap:.4rem;padding:.7rem 1rem;display:flex}.dots.svelte-11d9t08{gap:.4rem;display:flex}.dots.svelte-11d9t08 i:where(.svelte-11d9t08){background:var(--page-border);border-radius:50%;width:.6rem;height:.6rem}.label.svelte-11d9t08{color:var(--page-muted);font:var(--f-label);letter-spacing:.06em;text-transform:uppercase;margin-left:.5rem}.copy.svelte-11d9t08{border-radius:var(--r-6);color:var(--page-faint);cursor:pointer;font:var(--f-label);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:.5px solid #0000;margin-left:auto;padding:.15rem .5rem;transition:color .15s,border-color .15s}.copy.svelte-11d9t08:hover{border-color:var(--page-border);color:var(--page-yellow)}.body.svelte-11d9t08 pre{tab-size:2;margin:0;padding:1.25rem 1.5rem;font:.8125rem/1.75 ui-monospace,Cascadia Code Fallback\: Courier New,Cascadia Code Fallback\: Roboto Mono,Cascadia Code Fallback\: Noto Sans Mono,Cascadia Code,Fira Code,monospace;overflow-x:auto;background:0 0!important}.body.svelte-11d9t08 code{white-space:pre}.callout.svelte-138s8cr{background:var(--page-yellow-tint);border:.5px solid color-mix(in oklab, var(--page-yellow) 35%, transparent);border-radius:var(--r-14);align-items:flex-start;gap:1rem;margin:0 0 1.75rem;padding:1.25rem 1.4rem;display:flex}img.svelte-138s8cr{flex-shrink:0;width:3rem;margin-top:.1rem}.content.svelte-138s8cr{color:var(--page-muted);font:var(--f-excerpt);line-height:1.65}.content.svelte-138s8cr strong{color:var(--page-text);font-weight:600}.email.svelte-tzxd34{background:var(--page-surface);border:.5px solid var(--page-border);border-radius:var(--r-14);margin:0 0 1.75rem;overflow:hidden}.email-head.svelte-tzxd34{border-bottom:.5px solid var(--page-border);gap:.35rem;padding:.9rem 1.5rem;display:grid}.email-head.svelte-tzxd34 p:where(.svelte-tzxd34){font:var(--f-caption);margin:0}.email-head.svelte-tzxd34 span:where(.svelte-tzxd34){color:var(--page-faint);font:var(--f-label);letter-spacing:.06em;text-transform:uppercase;width:5.5rem;display:inline-block}.email-body.svelte-tzxd34{padding:1.25rem 1.5rem}.email-body.svelte-tzxd34 .group:where(.svelte-tzxd34){font:var(--f-caption);margin:0 0 .5rem;font-weight:600}.email-body.svelte-tzxd34 table:where(.svelte-tzxd34){border-collapse:collapse;font:var(--f-caption);width:100%;margin:0 0 1.25rem}.email-body.svelte-tzxd34 th:where(.svelte-tzxd34),.email-body.svelte-tzxd34 td:where(.svelte-tzxd34){border:.5px solid var(--page-border);text-align:left;padding:.45rem .75rem}.email-body.svelte-tzxd34 th:where(.svelte-tzxd34){color:var(--page-muted);white-space:nowrap;width:6.5rem;font-weight:500}.attachment.svelte-tzxd34{color:var(--page-muted);font:var(--f-caption);margin:0}html,body{background:var(--page-bg)}.page.svelte-1gyup5m{background:var(--page-bg);color:var(--page-text);min-height:100vh;overflow-x:clip}.wrap.svelte-1gyup5m{width:90vw;max-width:72rem;margin:0 auto}.measure.svelte-1gyup5m{max-width:44rem;margin-inline:auto}.nav.svelte-1gyup5m{justify-content:space-between;align-items:center;padding:1.5rem 0;display:flex}.nav-links.svelte-1gyup5m{align-items:center;gap:1.5rem;display:flex}.nav-links.svelte-1gyup5m a:where(.svelte-1gyup5m){color:var(--page-muted);font:var(--f-excerpt);transition:color .15s}.nav-links.svelte-1gyup5m a:where(.svelte-1gyup5m):hover{color:var(--page-text)}.nav-cta.svelte-1gyup5m{border:.5px solid var(--page-border);border-radius:var(--r-x);padding:.4rem 1rem}.article-head.svelte-1gyup5m{border-bottom:.5px solid var(--page-border);margin-bottom:clamp(2rem,2rem + 1.252vw - 4.0064px,3rem);position:relative;overflow:clip}.article-head.svelte-1gyup5m:before{background:radial-gradient(ellipse at top, var(--page-yellow-tint), transparent 65%);content:"";pointer-events:none;width:min(90rem,140vw);height:100%;position:absolute;inset:0 auto auto 50%;transform:translate(-50%)}.head-inner.svelte-1gyup5m{padding:clamp(1.5rem,1.5rem + 1.8779vw - 6.00928px,3rem) 0 clamp(2rem,2rem + 1.252vw - 4.0064px,3rem);position:relative}.back.svelte-1gyup5m{color:var(--page-muted);font:var(--f-excerpt);margin-bottom:clamp(1.75rem,1.75rem + 1.5649vw - 5.00768px,3rem);transition:color .15s;display:inline-block}.back.svelte-1gyup5m:hover{color:var(--page-yellow)}.post-meta.svelte-1gyup5m{color:var(--page-faint);font:var(--f-caption);flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1.5rem;display:flex}.tag.svelte-1gyup5m{background:var(--page-yellow-tint);border:.5px solid color-mix(in oklab, var(--page-yellow) 35%, transparent);border-radius:var(--r-x);color:var(--page-yellow);font:var(--f-label);letter-spacing:.08em;text-transform:uppercase;padding:.25em .85em;font-weight:600}.dot.svelte-1gyup5m{opacity:.5}.post-title.svelte-1gyup5m{font:var(--f-h2);letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0 0 1.25rem;font-weight:700}.post-desc.svelte-1gyup5m{color:var(--page-muted);font:var(--f-h6);max-width:52ch;margin:0 0 2rem;font-weight:400;line-height:1.55}.byline.svelte-1gyup5m{align-items:center;gap:.75rem;display:flex}.byline-face.svelte-1gyup5m{border:.5px solid var(--page-border);object-fit:cover;border-radius:50%;width:2.6rem;height:2.6rem}.byline-name.svelte-1gyup5m{font:var(--f-excerpt);font-weight:600}article.svelte-1gyup5m{padding-bottom:clamp(2.5rem,2.5rem + 1.8779vw - 6.00928px,4rem)}.prose.svelte-1gyup5m{--prose-body:color-mix(in oklab, var(--page-text) 45%, var(--page-muted));font:var(--f-body)}.prose.svelte-1gyup5m h2{font:var(--f-h4);letter-spacing:-.02em;margin:3rem 0 1.1rem;scroll-margin-top:2rem;font-weight:700}.prose.svelte-1gyup5m h2:before{background:var(--page-gradient);border-radius:var(--r-x);content:"";width:2.25rem;height:3px;margin-bottom:1.1rem;display:block}.prose.svelte-1gyup5m h3{font:var(--f-h6);margin:2.25rem 0 .75rem;font-weight:600}.prose.svelte-1gyup5m p{color:var(--prose-body);margin:0 0 1.4rem;line-height:1.75}.prose.svelte-1gyup5m>p:first-of-type{color:var(--page-text);font-size:1.1em;line-height:1.65}.prose.svelte-1gyup5m ul{color:var(--prose-body);gap:.75rem;margin:0 0 1.4rem;padding-left:1.25rem;line-height:1.65;display:grid}.prose.svelte-1gyup5m li{padding-left:.35rem}.prose.svelte-1gyup5m li::marker{color:var(--page-orange)}.prose.svelte-1gyup5m strong{color:var(--page-text);font-weight:600}.prose.svelte-1gyup5m em{color:var(--page-text)}.prose.svelte-1gyup5m a{color:var(--page-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--page-yellow) 65%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--page-yellow) 65%, transparent);text-decoration-color:color-mix(in oklab, var(--page-yellow) 65%, transparent);text-underline-offset:.25em;text-decoration-thickness:1.5px;transition:color .15s,text-decoration-color .15s}.prose.svelte-1gyup5m a:hover{color:var(--page-yellow);-webkit-text-decoration-color:var(--page-yellow);-webkit-text-decoration-color:var(--page-yellow);text-decoration-color:var(--page-yellow)}.prose.svelte-1gyup5m code:not(pre code){background:var(--page-surface);border:.5px solid var(--page-border);border-radius:var(--r-6);color:var(--page-text);white-space:nowrap;padding:.14em .42em;font-size:.85em}.read-next.svelte-1gyup5m{border-top:.5px solid var(--page-border);padding-top:clamp(2rem,2rem + 1.252vw - 4.0064px,3rem)}.read-next-title.svelte-1gyup5m{color:var(--page-faint);font:var(--f-label);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.25rem;font-weight:600}.read-next-grid.svelte-1gyup5m{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=63.9375em){.read-next-grid.svelte-1gyup5m{grid-template-columns:1fr}}.rn-card.svelte-1gyup5m{background:var(--page-surface);border:.5px solid var(--page-border);border-radius:var(--r-14);flex-direction:column;gap:.6rem;padding:1.4rem;transition:border-color .2s,transform .15s;display:flex}.rn-card.svelte-1gyup5m:hover{border-color:color-mix(in oklab, var(--page-yellow) 45%, transparent);transform:translateY(-2px)}.rn-meta.svelte-1gyup5m{color:var(--page-faint);font:var(--f-label);letter-spacing:.04em;text-transform:uppercase}.rn-tag.svelte-1gyup5m{color:var(--page-yellow);font-weight:600}.rn-name.svelte-1gyup5m{font:var(--f-h6);letter-spacing:-.01em;text-wrap:balance;font-weight:600}.rn-more.svelte-1gyup5m{color:var(--page-muted);font:var(--f-caption);margin-top:auto;transition:color .15s}.rn-card.svelte-1gyup5m:hover .rn-more:where(.svelte-1gyup5m){color:var(--page-yellow)}
