main[data-astro-cid-tldeq5d5]{width:calc(100% - 2em);max-width:100%;margin:0}.hero-image[data-astro-cid-tldeq5d5]{width:100%}.hero-image[data-astro-cid-tldeq5d5] img[data-astro-cid-tldeq5d5]{box-shadow:var(--box-shadow);border-radius:12px;margin:0 auto;display:block}.prose[data-astro-cid-tldeq5d5]{width:750px;max-width:calc(100% - 2em);color:rgb(var(--gray-dark));margin:auto;padding:0 1em 1em;position:relative}.article-head[data-astro-cid-tldeq5d5]{width:750px;max-width:calc(100% - 2em);margin:auto;padding:1em 1em 0}.article-body[data-astro-cid-tldeq5d5]{display:block}.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}.date[data-astro-cid-tldeq5d5]{color:rgb(var(--gray));margin-bottom:.5em}.reading-time[data-astro-cid-tldeq5d5]{color:rgb(var(--gray));margin-top:.2em;font-size:.9em}.last-updated-on[data-astro-cid-tldeq5d5]{font-style:italic}.toc[data-astro-cid-tldeq5d5]{width:750px;max-width:calc(100% - 2em);margin:1.4em auto;padding:0 1em;font-size:.88em}.toc[data-astro-cid-tldeq5d5] details[data-astro-cid-tldeq5d5]{border:1px solid rgb(var(--gray-light));background:rgb(var(--header-bg));border-radius:10px;padding:.7em 1em}.toc[data-astro-cid-tldeq5d5] summary[data-astro-cid-tldeq5d5]{color:rgb(var(--gray-dark));cursor:pointer;font-weight:700;line-height:1.6}.toc[data-astro-cid-tldeq5d5] summary[data-astro-cid-tldeq5d5]::marker{color:var(--accent)}.toc[data-astro-cid-tldeq5d5] ol[data-astro-cid-tldeq5d5]{border-left:1px solid rgb(var(--gray-light));margin:.5em 0 .2em;padding:0;list-style:none}.toc[data-astro-cid-tldeq5d5] li[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]{color:rgb(var(--gray));border-left:2px solid #0000;margin-left:-1px;padding:.35em 0 .35em .9em;line-height:1.5;text-decoration:none;transition:color .2s;display:block}.toc[data-astro-cid-tldeq5d5] li[data-astro-cid-tldeq5d5].lvl-2 a[data-astro-cid-tldeq5d5]{padding-left:1.8em;font-size:.94em}.toc[data-astro-cid-tldeq5d5] li[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]:hover{color:var(--accent-text)}.toc[data-astro-cid-tldeq5d5] li[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5].active{border-left-color:var(--accent);color:var(--accent-text)}.prose[data-astro-cid-tldeq5d5] [data-astro-cid-tldeq5d5]:is(h2,h3,h4,h5,h6){scroll-margin-top:2em}.toc-tick[data-astro-cid-tldeq5d5]{z-index:20;display:none;position:fixed;top:50%;left:calc(50% - 451px);transform:translateY(-50%)}.toc-tick[data-astro-cid-tldeq5d5] ol[data-astro-cid-tldeq5d5]{flex-direction:column;align-items:flex-end;gap:10px;margin:0;padding:0;list-style:none;display:flex;position:relative}.toc-tick[data-astro-cid-tldeq5d5] ol[data-astro-cid-tldeq5d5]:after{content:"";background:rgb(var(--gray-light));width:1px;position:absolute;top:1px;bottom:1px;right:0}.toc-tick[data-astro-cid-tldeq5d5] li[data-astro-cid-tldeq5d5]{z-index:1;position:relative}.toc-tick[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]{justify-content:flex-end;align-items:center;display:flex;position:relative}.tick[data-astro-cid-tldeq5d5]{background:rgb(var(--gray-light));border-radius:2px;height:2px;transition:width .2s,background .2s;display:block}.lvl-1[data-astro-cid-tldeq5d5] .tick[data-astro-cid-tldeq5d5]{width:16px}.lvl-2[data-astro-cid-tldeq5d5] .tick[data-astro-cid-tldeq5d5]{width:10px}.toc-tick[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]:hover .tick[data-astro-cid-tldeq5d5],.toc-tick[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5].active .tick[data-astro-cid-tldeq5d5]{background:var(--accent)}.lvl-1[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5].active .tick[data-astro-cid-tldeq5d5]{width:20px}.lvl-2[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5].active .tick[data-astro-cid-tldeq5d5]{width:14px}.toc-tick[data-astro-cid-tldeq5d5] .label[data-astro-cid-tldeq5d5]{border:1px solid rgb(var(--gray-light));background:var(--header-bg);color:rgb(var(--gray-dark));white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;margin-right:12px;padding:.2em .6em;font-size:.76em;line-height:1.6;transition:opacity .18s,transform .18s;position:absolute;right:100%;transform:translate(4px)}.toc-tick[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]:hover .label[data-astro-cid-tldeq5d5],.toc-tick[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]:focus-visible .label[data-astro-cid-tldeq5d5]{opacity:1;transform:none}.heading-ball[data-astro-cid-tldeq5d5]{pointer-events:none;z-index:2;width:10px;height:10px;transition:transform .34s cubic-bezier(.34,1.56,.64,1);display:block;position:absolute;top:0;left:-6px;transform:translateY(0)}.ball-dot[data-astro-cid-tldeq5d5]{background:var(--accent);transform-origin:50% 100%;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 0 0 5px #22d3ee1a}.ball-dot[data-astro-cid-tldeq5d5].bounce{animation:.42s cubic-bezier(.3,.7,.4,1) ball-bounce}@keyframes ball-bounce{0%{transform:scale(1)}35%{transform:scale(1.35,.72)translateY(2px)}65%{transform:scale(.92,1.12)translateY(-1px)}to{transform:scale(1)}}@media (width>=1200px){.heading-ball[data-astro-cid-tldeq5d5]{width:12px;height:12px;left:-2px}}@media (prefers-reduced-motion:reduce){.heading-ball[data-astro-cid-tldeq5d5]{transition:none}.ball-dot[data-astro-cid-tldeq5d5].bounce{animation:none}}@media (width>=1200px){.toc[data-astro-cid-tldeq5d5]{display:none}.toc-tick[data-astro-cid-tldeq5d5]{display:block}.read-progress[data-astro-cid-tldeq5d5]{display:none}}.read-progress[data-astro-cid-tldeq5d5]{background:var(--accent);transform-origin:0;z-index:40;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}@media print{.toc[data-astro-cid-tldeq5d5],.read-progress[data-astro-cid-tldeq5d5]{display:none}}
