.tools[data-astro-cid-jee5jjbe]{display:contents}.tools__rail[data-astro-cid-jee5jjbe]{display:var(--rail-display);gap:var(--space-2xs);flex-direction:column;align-self:start;position:sticky;inset-block-start:var(--space-3xl)}.tools__rail--start[data-astro-cid-jee5jjbe]{grid-area:1/1;align-items:flex-start;padding-inline-start:var(--gutter)}.tools__rail--end[data-astro-cid-jee5jjbe]{grid-area:1/3;align-items:flex-end;padding-inline-end:var(--gutter)}.tools__button[data-astro-cid-jee5jjbe]{inline-size:var(--size-tap-target);block-size:var(--size-tap-target);border:var(--border-hairline) solid var(--color-hairline-strong);border-radius:var(--radius-circle);background-color:var(--color-bg);color:var(--color-ink);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard);justify-content:center;align-items:center;list-style:none;display:inline-flex}.tools__button[data-astro-cid-jee5jjbe]::-webkit-details-marker{display:none}@media (hover:hover){.tools__button[data-astro-cid-jee5jjbe]:hover{background-color:var(--color-ink-strong);border-color:var(--color-ink-strong);color:var(--color-bg)}}.tools__button[data-astro-cid-jee5jjbe]:focus-visible{outline:var(--border-thick) solid var(--color-focus);outline-offset:var(--space-3xs)}.tools__share[data-astro-cid-jee5jjbe][open]>.tools__button[data-astro-cid-jee5jjbe]{background-color:var(--color-ink-strong);border-color:var(--color-ink-strong);color:var(--color-bg)}.tools__share[data-astro-cid-jee5jjbe]{position:relative}.tools__panel[data-astro-cid-jee5jjbe]{z-index:var(--layer-sticky);min-inline-size:var(--size-share-panel);padding:var(--space-2xs);border:var(--border-hairline) solid var(--color-hairline);border-radius:var(--radius-md);background-color:var(--color-bg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--space-2xs));inset-inline-end:0}.tools__item[data-astro-cid-jee5jjbe]{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-xs);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-ink);text-align:start;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);text-decoration:none;display:flex}@media (hover:hover){.tools__item[data-astro-cid-jee5jjbe]:hover{background-color:var(--color-ink-strong);color:var(--color-bg)}}.tools__type[data-astro-cid-jee5jjbe]{gap:var(--space-2xs);flex-direction:column;display:flex}.tools__type[data-astro-cid-jee5jjbe][hidden]{display:none}.tools__a[data-astro-cid-jee5jjbe]{font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:1}.tools__a--sm[data-astro-cid-jee5jjbe]{font-size:var(--font-size-2xs)}.tools__a--lg[data-astro-cid-jee5jjbe]{font-size:var(--font-size-lg)}.post__head[data-astro-cid-jdbij2ae]{gap:var(--space-sm);flex-direction:column;display:flex}.post__back[data-astro-cid-jdbij2ae]{font-size:var(--font-size-sm);color:var(--color-muted)}.post__cover[data-astro-cid-jdbij2ae]{inline-size:var(--post-media-w);margin-inline:calc(50% - var(--post-media-w) / 2);margin-block:var(--space-2xl);justify-content:center;display:flex}.post__cover[data-astro-cid-jdbij2ae] .post__img{inline-size:100%;max-inline-size:var(--post-cover-w);border-radius:var(--radius-lg);block-size:auto}.post__layout[data-astro-cid-jdbij2ae]{grid-template-columns:var(--rail-layout-cols);display:grid}.post__col[data-astro-cid-jdbij2ae]{grid-column:var(--rail-col);--prose-media-w:100%;grid-row:1;min-inline-size:0}.post__meta[data-astro-cid-jdbij2ae]{align-items:baseline;gap:var(--space-2xs);font-size:var(--font-size-sm);color:var(--color-muted);flex-wrap:wrap;margin:0;display:flex}.post__author[data-astro-cid-jdbij2ae]{font-weight:var(--font-weight-semibold);color:var(--color-ink)}.more[data-astro-cid-jdbij2ae]{margin-block-start:var(--space-4xl)}.more__title[data-astro-cid-jdbij2ae]{font-family:var(--font-body);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--font-tracking-wider);text-transform:uppercase;color:var(--color-muted);margin:0;margin-block-end:var(--space-md)}
