.hero-image[data-astro-cid-tldeq5d5]{width:100%;margin-bottom:3em}.hero-image[data-astro-cid-tldeq5d5] img[data-astro-cid-tldeq5d5]{border-radius:12px;margin:0 auto;display:block;box-shadow:0 4px 24px -4px #0000001f,0 2px 8px -2px #00000014}.prose[data-astro-cid-tldeq5d5]{width:720px;max-width:calc(100% - 2em);margin:auto}.title[data-astro-cid-tldeq5d5]{text-align:center;margin-bottom:1em;padding:1em 0;line-height:1}.title[data-astro-cid-tldeq5d5] h1[data-astro-cid-tldeq5d5]{margin:0 0 .5em}.last-updated-on[data-astro-cid-tldeq5d5]{font-style:italic}.back-link[data-astro-cid-tldeq5d5]{color:var(--accent);margin-bottom:2em;font-size:.9em;text-decoration:none;display:inline-block}.back-link[data-astro-cid-tldeq5d5]:hover{color:var(--accent-dark);text-decoration:underline}.tag-link[data-astro-cid-tldeq5d5]{color:inherit;opacity:.8;text-decoration:none}.tag-link[data-astro-cid-tldeq5d5]:hover{opacity:1;text-decoration:underline}.related-articles[data-astro-cid-tldeq5d5]{border-top:1px solid var(--gray-border);margin-top:4em;padding-top:2.5em}.related-articles[data-astro-cid-tldeq5d5] h2[data-astro-cid-tldeq5d5]{text-align:center;margin-top:0}.related-grid[data-astro-cid-tldeq5d5]{flex-direction:column;gap:1.5em;display:flex}.prose[data-astro-cid-tldeq5d5] img{cursor:zoom-in;width:min(960px,100vw - 2em);max-width:min(960px,100vw - 2em);height:auto;margin-left:50%;transition:opacity .15s;display:block;transform:translate(-50%)}@media (width<=720px){.prose[data-astro-cid-tldeq5d5] img{width:100%;max-width:100%;margin-left:0;transform:none}}.prose[data-astro-cid-tldeq5d5] img:hover{opacity:.9}.lightbox[data-astro-cid-tldeq5d5]{z-index:9999;cursor:zoom-out;box-sizing:border-box;backdrop-filter:blur(4px);background:#000000d9;justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0}.lightbox[data-astro-cid-tldeq5d5].open{display:flex}.lightbox[data-astro-cid-tldeq5d5] img[data-astro-cid-tldeq5d5]{cursor:default;border:none;border-radius:8px;width:auto;max-width:90vw;height:auto;max-height:90vh;margin:0;box-shadow:0 25px 60px #00000080}.lightbox-close[data-astro-cid-tldeq5d5]{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;padding:0;font-size:2rem;line-height:1;position:absolute;top:1rem;right:1.25rem}.lightbox-close[data-astro-cid-tldeq5d5]:hover{opacity:1}#reading-progress[data-astro-cid-tldeq5d5]{z-index:10000;pointer-events:none;background:linear-gradient(90deg,#3b6ff0 0%,#38bdf8 60%,#f59e0b 100%);width:0%;height:3px;transition:width 80ms linear;position:fixed;top:0;left:0;box-shadow:0 0 12px #3b6ff0b3}.toc-box[data-astro-cid-tldeq5d5]{background:var(--gray-light);border:1px solid var(--gray-border);border-left:4px solid var(--brand-blue);border-radius:8px;margin:2em 0 3em;padding:1.2em 1.5em;display:none}.toc-header[data-astro-cid-tldeq5d5]{cursor:pointer;user-select:none;justify-content:space-between;align-items:center;display:flex}.toc-title[data-astro-cid-tldeq5d5]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-heading);align-items:center;gap:.5em;font-size:.95em;font-weight:700;display:flex}.toc-toggle[data-astro-cid-tldeq5d5]{color:var(--brand-blue);cursor:pointer;background:0 0;border:none;padding:.2em .5em;font-size:.8em;font-weight:600}.toc-list[data-astro-cid-tldeq5d5]{flex-direction:column;gap:.45em;margin:1em 0 .25em;padding:0;font-size:.9em;list-style:none;display:flex}.toc-list[data-astro-cid-tldeq5d5].collapsed{display:none}.toc-item-h3[data-astro-cid-tldeq5d5]{opacity:.9;padding-left:1.25em;font-size:.95em}.toc-link[data-astro-cid-tldeq5d5]{color:var(--text-main);text-decoration:none;transition:color .15s}.toc-link[data-astro-cid-tldeq5d5]:hover,.toc-link[data-astro-cid-tldeq5d5].active{color:var(--brand-blue);font-weight:600}.author-card[data-astro-cid-tldeq5d5]{background:var(--gray-light);border:1px solid var(--gray-border);border-radius:12px;align-items:flex-start;gap:1.5em;margin:4em 0 2em;padding:1.75em;display:flex}.author-avatar[data-astro-cid-tldeq5d5]{background:var(--brand-blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.25em;font-weight:800;display:flex;box-shadow:0 4px 10px #3b6ff04d}.author-info[data-astro-cid-tldeq5d5]{flex:1}.author-name[data-astro-cid-tldeq5d5]{color:var(--text-heading);margin-bottom:.2em;font-size:1.15em;font-weight:700}.author-role[data-astro-cid-tldeq5d5]{color:var(--brand-blue);margin-bottom:.6em;font-size:.85em;font-weight:600}:root.dark .author-role[data-astro-cid-tldeq5d5]{color:#93c5fd}.author-bio[data-astro-cid-tldeq5d5]{color:var(--text-main);margin:0;font-size:.9em;line-height:1.6}@media (width<=580px){.author-card[data-astro-cid-tldeq5d5]{flex-direction:column;gap:1em;padding:1.25em}}
