.hero-image,#article-content img,.lightbox-image[data-astro-cid-ot6ntcxl]{border-radius:18px}.hero-image,#article-content img{cursor:zoom-in}.image-lightbox[data-astro-cid-ot6ntcxl]{--ink:#e8e5dc;--muted:#aaa69b;--rule:#3c3a33;--wash:#292822;background:#000000eb;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.image-lightbox[data-astro-cid-ot6ntcxl][open]{place-items:center;display:grid}.image-lightbox[data-astro-cid-ot6ntcxl]::backdrop{background:0 0}.lightbox-image[data-astro-cid-ot6ntcxl]{object-fit:contain;max-width:calc(100vw - 3rem);max-height:calc(100dvh - 3rem);display:block}.lightbox-close[data-astro-cid-ot6ntcxl]{z-index:1;position:absolute;top:1rem;right:2rem}.reading-progress[data-astro-cid-kw4rgypl]{--progress-color:#80531f;z-index:20;background:var(--wash);height:3px;box-shadow:0 1px 0 var(--rule);pointer-events:none;position:fixed;inset:0 0 auto}[data-theme=dark] .reading-progress[data-astro-cid-kw4rgypl]{--progress-color:#e7bd7b}.reading-progress-fill[data-astro-cid-kw4rgypl]{background:var(--progress-color);width:100%;height:100%;transform:scaleX(var(--reading-progress,0));transform-origin:0;display:block}@media print{.reading-progress[data-astro-cid-kw4rgypl]{display:none}}mark[data-reader-highlight]{--highlight-color:#f5df8b;background:linear-gradient(var(--highlight-color), var(--highlight-color)) left center / 100% 100% no-repeat;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:.5s ease-out both highlight-sweep}[data-theme=dark] mark[data-reader-highlight]{--highlight-color:#66521f}@keyframes highlight-sweep{0%{background-size:0% 100%}to{background-size:100% 100%}}.selection-menu[data-astro-cid-ipcgujmf]{z-index:30;border:1px solid var(--rule);background:var(--paper);min-width:11rem;max-width:calc(100vw - 1rem);color:var(--ink);border-radius:.65rem;padding:.3rem;display:grid;position:fixed;box-shadow:0 6px 24px #0000001f}.selection-menu[data-astro-cid-ipcgujmf][hidden]{display:none}button[data-astro-cid-ipcgujmf]{min-height:44px;color:inherit;font-family:var(--mono);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.65rem;padding:.5rem .75rem;font-size:.75rem;display:flex;position:relative}button[data-astro-cid-ipcgujmf]:hover,button[data-astro-cid-ipcgujmf]:focus-visible{background:var(--wash)}button[data-astro-cid-ipcgujmf]:focus-visible{outline-offset:-2px}button[data-astro-cid-ipcgujmf][data-feedback]{background:var(--wash)}.copy-icon[data-astro-cid-ipcgujmf],button[data-astro-cid-ipcgujmf][data-feedback=success] .check-icon[data-astro-cid-ipcgujmf]{flex-shrink:0;display:inline-flex}.check-icon[data-astro-cid-ipcgujmf],button[data-astro-cid-ipcgujmf][data-feedback=success] .copy-icon[data-astro-cid-ipcgujmf]{display:none}@media print{.selection-menu[data-astro-cid-ipcgujmf]{display:none}}.table-of-contents[data-astro-cid-p33bl5ka]{border-left:1px solid var(--rule);color:var(--muted);margin-bottom:2.5rem;padding:.25rem 0 .25rem 1.25rem;font-size:.85rem;line-height:1.5}h2[data-astro-cid-p33bl5ka]{color:var(--ink);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .75rem;font-size:.65rem;line-height:1.6}ul[data-astro-cid-p33bl5ka]{margin:0;padding:0;list-style:none}ul[data-astro-cid-p33bl5ka] ul[data-astro-cid-p33bl5ka]{padding-left:.85rem;font-size:.8rem}a[data-astro-cid-p33bl5ka]{color:var(--muted);text-underline-offset:.2em;padding-block:.3rem;text-decoration:underline #0000;transition:color .22s,text-decoration-color .22s;display:block}a[data-astro-cid-p33bl5ka][aria-current=location],a[data-astro-cid-p33bl5ka]:hover,a[data-astro-cid-p33bl5ka]:focus-visible{color:var(--ink);text-decoration-color:var(--ink)}a[data-astro-cid-p33bl5ka]:focus-visible{outline-offset:2px}@media (prefers-reduced-motion:reduce){a[data-astro-cid-p33bl5ka]{transition:all .2s}}.back-to-top[data-astro-cid-p33bl5ka]{border:1px solid var(--rule);color:var(--muted);cursor:pointer;background:0 0;border-radius:.25rem;align-items:center;gap:.4rem;margin-top:1rem;padding:.45rem .75rem;font-size:.8rem;line-height:1.4;display:inline-flex}.back-to-top[data-astro-cid-p33bl5ka][hidden]{display:none}.back-to-top[data-astro-cid-p33bl5ka]:hover{background:var(--wash);color:var(--ink)}@media (width>=82rem){.table-of-contents[data-astro-cid-p33bl5ka]{overscroll-behavior:contain;max-height:calc(100dvh - 4rem);margin-bottom:0;padding-right:.5rem;position:sticky;top:2rem;overflow-y:auto}}.article-body[data-astro-cid-tldeq5d5]{position:relative}@media (width>=82rem){.article-sidebar[data-astro-cid-tldeq5d5]{inset-block:0;width:14rem;position:absolute;left:calc(100% + 2rem)}}.article-header[data-astro-cid-tldeq5d5]{margin-bottom:2.5rem}.back-link[data-astro-cid-tldeq5d5]{color:var(--muted);margin-bottom:2.5rem;font-size:.85rem;text-decoration:none;display:inline-block}.back-link[data-astro-cid-tldeq5d5]:hover{text-decoration:underline}.article-date[data-astro-cid-tldeq5d5]{color:var(--muted);font-family:var(--mono);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.7rem;display:flex}.updated[data-astro-cid-tldeq5d5]{color:var(--muted);font-size:.85rem;font-style:italic}.hero-image[data-astro-cid-tldeq5d5]{width:100%;margin-bottom:2.5rem}.article-footer[data-astro-cid-tldeq5d5]{border-top:1px solid var(--rule);margin-top:3rem;padding-top:1.5rem}.article-footer[data-astro-cid-tldeq5d5] p[data-astro-cid-tldeq5d5]{color:var(--muted);margin-bottom:.35rem;font-style:italic}.article-footer[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]{font-size:.85rem}
