.post-topbar[data-astro-cid-tldeq5d5]{z-index:200;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(var(--black), .07);background:#ffffffeb;justify-content:space-between;align-items:center;height:52px;padding:0 1.25rem;display:flex;position:fixed;top:0;left:0;right:0}.topbar-left[data-astro-cid-tldeq5d5]{align-items:center;gap:.6rem;display:flex}.back-btn[data-astro-cid-tldeq5d5]{color:rgb(var(--gray-dark));letter-spacing:.02em;border:1px solid rgba(var(--black), .1);border-radius:4px;align-items:center;gap:.5rem;padding:.4rem .7rem;font-size:.82rem;font-weight:400;text-decoration:none;transition:opacity .2s;display:inline-flex}.back-btn[data-astro-cid-tldeq5d5]:hover{background:rgba(var(--black), .04);opacity:1}.back-btn[data-astro-cid-tldeq5d5] svg[data-astro-cid-tldeq5d5]{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.topbar-right[data-astro-cid-tldeq5d5]{align-items:center;gap:.5rem;display:flex}.read-mode-btn[data-astro-cid-tldeq5d5]{letter-spacing:.03em;color:rgb(var(--gray));border:1px solid rgba(var(--black), .1);cursor:pointer;font-size:.78rem;font-weight:400;font-family:var(--font-mono);background:0 0;border-radius:4px;align-items:center;gap:.4rem;padding:.4rem .7rem;transition:all .2s;display:inline-flex}.read-mode-btn[data-astro-cid-tldeq5d5]:hover{color:rgb(var(--black));border-color:rgba(var(--black), .25)}.read-mode-btn[data-astro-cid-tldeq5d5].active{background:rgb(var(--black));color:#fff;border-color:rgb(var(--black))}.read-mode-btn[data-astro-cid-tldeq5d5] svg[data-astro-cid-tldeq5d5]{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}body{padding-top:52px}.post-container[data-astro-cid-tldeq5d5]{box-sizing:border-box;width:1100px;max-width:100%;margin-inline:auto;padding-inline:1.5rem}.hero-image[data-astro-cid-tldeq5d5]{max-width:720px;margin:2rem auto 0}.hero-image[data-astro-cid-tldeq5d5] img[data-astro-cid-tldeq5d5]{width:100%;height:auto;box-shadow:none;border-radius:4px;display:block}.prose[data-astro-cid-tldeq5d5]{max-width:680px;color:rgb(var(--gray-dark));margin-inline:auto;padding-block:2.5rem 5rem}.post-title-block[data-astro-cid-tldeq5d5]{border-bottom:1px solid rgba(var(--black), .07);margin-bottom:2.5rem;padding-bottom:1.5rem}.post-date[data-astro-cid-tldeq5d5]{color:rgb(var(--gray));letter-spacing:.06em;text-transform:uppercase;margin-bottom:.9rem;font-size:.78rem;font-weight:300}.post-date[data-astro-cid-tldeq5d5] .last-updated-on[data-astro-cid-tldeq5d5]{margin-top:.2rem;font-style:italic;display:block}.prose[data-astro-cid-tldeq5d5] h1[data-astro-cid-tldeq5d5]{color:rgb(var(--black));letter-spacing:-.01em;margin:0;font-size:clamp(1.6rem,3.5vw,2.1rem);font-weight:400;line-height:1.3}.prose[data-astro-cid-tldeq5d5] h2[data-astro-cid-tldeq5d5]{color:rgb(var(--black));border-top:1px solid rgba(var(--black), .06);margin:2.5rem 0 .8rem;padding-top:.5rem;font-size:1.2rem;font-weight:500;line-height:1.35}.prose[data-astro-cid-tldeq5d5] h3[data-astro-cid-tldeq5d5]{color:rgb(var(--black));margin:2rem 0 .6rem;font-size:1rem;font-weight:500;line-height:1.4}.prose[data-astro-cid-tldeq5d5] h4[data-astro-cid-tldeq5d5],.prose[data-astro-cid-tldeq5d5] h5[data-astro-cid-tldeq5d5],.prose[data-astro-cid-tldeq5d5] h6[data-astro-cid-tldeq5d5]{color:rgb(var(--black));margin:1.5rem 0 .5rem;font-size:.95rem;font-weight:500}.prose[data-astro-cid-tldeq5d5] p[data-astro-cid-tldeq5d5]{color:rgb(var(--gray-dark));margin:0 0 1.5rem;font-size:.97rem;font-weight:300;line-height:2}.prose[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]{color:rgb(var(--black));text-decoration:underline;text-decoration-color:rgba(var(--black), .25);text-underline-offset:4px;transition:text-decoration-color .2s}.prose[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]:hover{text-decoration-color:rgb(var(--black))}.prose[data-astro-cid-tldeq5d5] ul[data-astro-cid-tldeq5d5],.prose[data-astro-cid-tldeq5d5] ol[data-astro-cid-tldeq5d5]{margin:0 0 1.5rem;padding-left:1.4rem}.prose[data-astro-cid-tldeq5d5] li[data-astro-cid-tldeq5d5]{color:rgb(var(--gray-dark));margin-bottom:.35rem;font-size:.97rem;font-weight:300;line-height:1.9}.prose[data-astro-cid-tldeq5d5] blockquote[data-astro-cid-tldeq5d5]{border-left:2px solid rgba(var(--black), .12);color:rgb(var(--gray));margin:1.75rem 0;padding:.25rem 0 .25rem 1.25rem;font-style:italic}.prose[data-astro-cid-tldeq5d5] blockquote[data-astro-cid-tldeq5d5] p[data-astro-cid-tldeq5d5]{color:inherit;margin:0;font-size:.97rem}.prose[data-astro-cid-tldeq5d5] code[data-astro-cid-tldeq5d5]:not(pre code){font-family:var(--font-mono);background:rgba(var(--black), .05);color:rgb(var(--black));border-radius:3px;padding:.15em .4em;font-size:.83em}.prose[data-astro-cid-tldeq5d5] pre[data-astro-cid-tldeq5d5]{color:#d4d4d4;background:#111;border-radius:6px;margin:1.75rem 0;padding:1.25rem 1.5rem;font-size:.83rem;line-height:1.75;overflow-x:auto}.prose[data-astro-cid-tldeq5d5] pre[data-astro-cid-tldeq5d5] code[data-astro-cid-tldeq5d5]{all:unset;font-family:var(--font-mono);font-size:inherit;line-height:inherit;color:inherit}.prose[data-astro-cid-tldeq5d5] hr[data-astro-cid-tldeq5d5]{border:none;border-top:1px solid rgba(var(--black), .07);margin:2.5rem 0}.prose[data-astro-cid-tldeq5d5] img[data-astro-cid-tldeq5d5]{opacity:.95;border-radius:4px;max-width:80%;height:auto;margin:1.75rem auto;display:block}.prose[data-astro-cid-tldeq5d5] table[data-astro-cid-tldeq5d5]{border-collapse:collapse;width:100%;margin:1.75rem 0;font-size:.88rem}.prose[data-astro-cid-tldeq5d5] th[data-astro-cid-tldeq5d5]{text-align:left;border-bottom:1px solid rgba(var(--black), .1);padding:.5rem .75rem;font-weight:500}.prose[data-astro-cid-tldeq5d5] td[data-astro-cid-tldeq5d5]{border-bottom:1px solid rgba(var(--black), .04);vertical-align:top;padding:.5rem .75rem;font-weight:300}body.reading-mode{background:#f5f0e8}body.reading-mode .post-topbar[data-astro-cid-tldeq5d5]{background:#f5f0e8f2}body.reading-mode .prose[data-astro-cid-tldeq5d5]{max-width:620px}body.reading-mode .prose[data-astro-cid-tldeq5d5] p[data-astro-cid-tldeq5d5],body.reading-mode .prose[data-astro-cid-tldeq5d5] li[data-astro-cid-tldeq5d5]{color:#2c2216;font-size:1.05rem;line-height:2.1}body.reading-mode .prose[data-astro-cid-tldeq5d5] h1[data-astro-cid-tldeq5d5],body.reading-mode .prose[data-astro-cid-tldeq5d5] h2[data-astro-cid-tldeq5d5],body.reading-mode .prose[data-astro-cid-tldeq5d5] h3[data-astro-cid-tldeq5d5],body.reading-mode .prose[data-astro-cid-tldeq5d5] h4[data-astro-cid-tldeq5d5]{color:#1a1208}body.reading-mode .prose[data-astro-cid-tldeq5d5] code[data-astro-cid-tldeq5d5]:not(pre code){background:#00000014}@media (width<=640px){.post-topbar[data-astro-cid-tldeq5d5]{padding:0 1rem}.back-btn[data-astro-cid-tldeq5d5] span[data-astro-cid-tldeq5d5],.read-mode-btn[data-astro-cid-tldeq5d5] span[data-astro-cid-tldeq5d5]{display:none}.prose[data-astro-cid-tldeq5d5]{padding-block:1.5rem 3rem}.prose[data-astro-cid-tldeq5d5] h1[data-astro-cid-tldeq5d5]{font-size:1.5rem}.prose[data-astro-cid-tldeq5d5] h2[data-astro-cid-tldeq5d5]{font-size:1.1rem}.prose[data-astro-cid-tldeq5d5] img[data-astro-cid-tldeq5d5]{max-width:100%}.prose[data-astro-cid-tldeq5d5] pre[data-astro-cid-tldeq5d5]{padding:1rem;font-size:.78rem}}
