.post-masthead[data-astro-cid-jo55ryrt]{isolation:isolate;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.post-masthead--visual[data-astro-cid-jo55ryrt]{margin-block:calc(-1 * var(--spacing-6));margin-inline:calc(-1 * var(--post-masthead-bleed));padding:var(--spacing-5);background-color:var(--article-hero-surface);color:var(--article-hero-fg);overflow:hidden}.post-masthead--with-hero[data-astro-cid-jo55ryrt]:before{z-index:1;background-color:var(--article-hero-overlay);content:"";position:absolute;inset-block:0;inset-inline:0}.post-masthead--without-hero[data-astro-cid-jo55ryrt]{background-image:linear-gradient(135deg, var(--article-hero-surface), color-mix(in srgb, var(--article-hero-surface) 82%, var(--article-hero-accent)))}.page-main:has(.post-masthead--visual){--post-masthead-bleed:var(--gutter);position:relative}.page-main:has(.post-masthead--visual)>.breadcrumb{z-index:3;color:var(--article-hero-muted);margin:0;position:absolute;inset-block-start:var(--spacing-6);inset-inline-start:calc(var(--spacing-5) - var(--post-masthead-bleed))}.page-main:has(.post-masthead--visual)>.breadcrumb a{color:var(--article-hero-accent)}.post-header[data-astro-cid-jo55ryrt]{z-index:2;padding-block:var(--spacing-12) var(--spacing-8);grid-area:1/1}.post-header[data-astro-cid-jo55ryrt],.post-intro[data-astro-cid-jo55ryrt]{inline-size:100%}.post-content[data-astro-cid-jo55ryrt]{inline-size:100%;max-inline-size:var(--article-layout-measure);margin-block-start:var(--spacing-12);margin-inline:auto}.draft-badge[data-astro-cid-jo55ryrt]{padding:0 var(--spacing-2);border:1px solid var(--accent);color:var(--accent);margin-block-end:var(--spacing-3);font-weight:600}.post-meta[data-astro-cid-jo55ryrt]{margin-block-start:var(--spacing-3)}.post-masthead--visual[data-astro-cid-jo55ryrt] .page-title[data-astro-cid-jo55ryrt],.post-masthead--visual[data-astro-cid-jo55ryrt] .post-description[data-astro-cid-jo55ryrt]{color:var(--article-hero-fg)}.post-masthead--visual[data-astro-cid-jo55ryrt] .post-meta[data-astro-cid-jo55ryrt]{color:var(--article-hero-muted)}.post-masthead--visual[data-astro-cid-jo55ryrt] .draft-badge[data-astro-cid-jo55ryrt]{border-color:var(--article-hero-accent);color:var(--article-hero-accent)}.post-masthead--visual[data-astro-cid-jo55ryrt] .tech-tag{border-color:var(--article-hero-boundary);color:var(--article-hero-fg);background-color:#0000}.post-hero[data-astro-cid-jo55ryrt]{z-index:0;object-fit:cover;filter:saturate(.35)contrast(.9);border:0;border-radius:0;block-size:100%;min-block-size:0;inline-size:100%;margin:0;display:block;position:absolute;inset-block:0;inset-inline:0}.post-intro[data-astro-cid-jo55ryrt]{display:contents}.post-content[data-astro-cid-jo55ryrt]>.prose{inline-size:100%;max-inline-size:none;margin-inline:auto}.post-summary[data-astro-cid-jo55ryrt]{z-index:2;inline-size:100%;max-inline-size:none;padding-block:var(--spacing-6) var(--spacing-8);background-color:#0000;border-block-start:0;grid-area:2/1;margin:0}.post-description[data-astro-cid-jo55ryrt]{color:var(--fg);font-size:var(--text-xl);line-height:var(--leading-snug);text-wrap:balance}.share-toolbar[data-astro-cid-jo55ryrt].share-toolbar-inline{margin-block-start:var(--spacing-6)}.share-toolbar[data-astro-cid-jo55ryrt]{align-items:center;gap:var(--spacing-2);padding-block:var(--spacing-4);border-block:1px solid var(--border);flex-wrap:wrap;margin-block-start:var(--spacing-16);display:flex}.share-toolbar-sticky[data-astro-cid-jo55ryrt][hidden],.share-toolbar-sticky[data-astro-cid-jo55ryrt]:not([hidden]){display:none}.share-toolbar[data-astro-cid-jo55ryrt] ul[data-astro-cid-jo55ryrt]{gap:var(--spacing-2);flex-wrap:wrap;flex:auto;display:flex}.share-toolbar[data-astro-cid-jo55ryrt] [data-astro-cid-jo55ryrt]:where(a,button){border:1px solid var(--border-strong);border-radius:var(--radius-pill);block-size:44px;inline-size:44px;font:500 var(--text-xs) / var(--leading-body) var(--font-mono);place-items:center;padding:0;text-decoration:none;display:inline-grid}.share-toolbar[data-astro-cid-jo55ryrt] button[data-astro-cid-jo55ryrt]{border-color:var(--accent-fill);background-color:var(--accent-fill);color:var(--accent-on-fill)}.share-toolbar[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]:hover,.share-toolbar[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]:focus-visible{border-color:var(--accent);color:var(--accent)}.post-masthead--visual[data-astro-cid-jo55ryrt] .share-toolbar[data-astro-cid-jo55ryrt]{border-color:var(--article-hero-boundary)}.post-masthead--visual[data-astro-cid-jo55ryrt] .share-toolbar[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]{border-color:var(--article-hero-boundary);color:var(--article-hero-fg)}.post-masthead--visual[data-astro-cid-jo55ryrt] .share-toolbar[data-astro-cid-jo55ryrt] button[data-astro-cid-jo55ryrt]{border-color:var(--article-hero-accent);background-color:var(--article-hero-accent);color:var(--article-hero-surface)}.post-masthead--visual[data-astro-cid-jo55ryrt] .share-toolbar[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]:hover,.post-masthead--visual[data-astro-cid-jo55ryrt] .share-toolbar[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]:focus-visible{border-color:var(--article-hero-accent);color:var(--article-hero-accent)}@media (width<=26.249rem){.post-summary[data-astro-cid-jo55ryrt]{padding:var(--spacing-4)}.share-toolbar[data-astro-cid-jo55ryrt].share-toolbar-inline{margin-block-start:var(--spacing-4)}.share-toolbar[data-astro-cid-jo55ryrt],.share-toolbar[data-astro-cid-jo55ryrt] ul[data-astro-cid-jo55ryrt]{gap:var(--spacing-1)}.share-toolbar[data-astro-cid-jo55ryrt]{padding-block:var(--spacing-3)}.share-toolbar[data-astro-cid-jo55ryrt] svg{block-size:18px;inline-size:18px}}@media (width>=26.25rem){.page-main:has(.post-masthead--visual){--post-masthead-bleed:var(--spacing-6)}}@media (width>=75rem){.post-masthead[data-astro-cid-jo55ryrt]{grid-template-columns:minmax(0, 1fr) var(--article-share-rail-measure);column-gap:var(--spacing-16)}.post-masthead--visual[data-astro-cid-jo55ryrt]{block-size:var(--article-hero-block-size)}.post-header[data-astro-cid-jo55ryrt]{grid-area:1/1;align-self:center;padding-block:0}.post-summary[data-astro-cid-jo55ryrt]{border-block-start:0;border-inline-start:0;grid-area:1/2;align-self:center;padding:0}.post-masthead--visual[data-astro-cid-jo55ryrt] .share-toolbar[data-astro-cid-jo55ryrt],.post-masthead--visual[data-astro-cid-jo55ryrt] .share-toolbar[data-astro-cid-jo55ryrt] ul[data-astro-cid-jo55ryrt]{gap:var(--spacing-1)}}@media (width>=75.0625rem){.post-masthead--visual[data-astro-cid-jo55ryrt]{grid-template-columns:minmax(0, 1fr) minmax(0, calc(var(--article-layout-measure) - var(--article-share-rail-measure) - var(--spacing-16))) var(--spacing-16) var(--article-share-rail-measure) minmax(0, 1fr);column-gap:0}.post-masthead--visual[data-astro-cid-jo55ryrt] .post-header[data-astro-cid-jo55ryrt]{grid-column:2}.post-summary[data-astro-cid-jo55ryrt]{grid-column:4}.page-main:has(.post-masthead--visual)>.breadcrumb{inline-size:min(100%, var(--article-layout-measure));margin-inline:auto;inset-inline:0}}@media (width>=80.625rem){.page-main:has(.post-masthead--visual){--post-masthead-bleed:var(--spacing-12)}}@media (width>=83rem){.post-content[data-astro-cid-jo55ryrt]{grid-template-columns:minmax(0,1fr);display:grid}.post-content[data-astro-cid-jo55ryrt]>.prose{grid-area:1/1;max-inline-size:none;margin-inline:0}.share-toolbar-sticky[data-astro-cid-jo55ryrt]{translate:calc(100% + var(--spacing-4));border-block:0;flex-direction:column;grid-area:1/1;place-self:start end;margin-block-start:0;padding-block:0;position:sticky;inset-block-start:var(--spacing-6)}.share-toolbar-sticky[data-astro-cid-jo55ryrt]:not([hidden]){display:flex}.share-toolbar-sticky[data-astro-cid-jo55ryrt] ul[data-astro-cid-jo55ryrt]{flex-direction:column;flex:none}}
