.lh[data-astro-cid-smjiyqeh]{--ribbon-a:var(--white);--ribbon-b:var(--sage-300);--ribbon-edge:var(--color-action);--ribbon-strength:.6;--ribbon-y:.9;--ribbon-thickness:.2;--ribbon-specks:1;background:var(--color-inverse);color:var(--color-on-inverse);position:relative;overflow:clip}.lh__inner[data-astro-cid-smjiyqeh]{z-index:1;padding-block:calc(var(--header-height) + 4rem) calc(var(--section-y) + 2rem);position:relative}.lh__eyebrow[data-astro-cid-smjiyqeh]{align-items:center;gap:var(--space-3);margin:0 0 var(--space-6);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:700;display:flex}.lh__eyebrow[data-astro-cid-smjiyqeh]:before{content:"";background:var(--color-action);border-radius:50%;flex:none;width:.5rem;height:.5rem}.lh[data-astro-cid-smjiyqeh] h1[data-astro-cid-smjiyqeh]{color:inherit;margin:0;font-size:clamp(2.5rem,1.4rem + 2.8vw,4.25rem)}.lh__date[data-astro-cid-smjiyqeh]{margin:var(--space-6) 0 0;color:var(--color-on-inverse-muted);font-size:var(--text-lg)}.lh[data-astro-cid-smjiyqeh] .annotation{margin-top:var(--space-6);color:var(--color-ink)}.lp[data-astro-cid-smjiyqeh]{gap:var(--space-12);padding-block:var(--section-y);display:grid}@media (width>=60rem){.lp[data-astro-cid-smjiyqeh]{grid-template-columns:15rem minmax(0, var(--measure));justify-content:space-between;column-gap:clamp(3rem,1rem + 3vw,5rem)}}.lp__toc[data-astro-cid-smjiyqeh]{align-self:start}@media (width>=60rem){.lp__toc[data-astro-cid-smjiyqeh]{top:calc(var(--header-height) + var(--space-6));position:sticky}}.lp[data-astro-cid-smjiyqeh] .lp__toc-title[data-astro-cid-smjiyqeh]{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:700;line-height:1.4;display:flex}.lp__toc-title[data-astro-cid-smjiyqeh]:before{content:"";background:var(--color-action);border-radius:50%;flex:none;width:.5rem;height:.5rem}.lp__toc-list[data-astro-cid-smjiyqeh]{border-left:1px solid var(--color-line);margin:0;padding:0;list-style:none}.lp__toc-list[data-astro-cid-smjiyqeh] a[data-astro-cid-smjiyqeh]{padding:var(--space-2) 0 var(--space-2) var(--space-4);color:var(--color-ink-muted);font-size:var(--text-sm);border-left:2px solid #0000;margin-left:-1px;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s;display:block}.lp__toc-list[data-astro-cid-smjiyqeh] a[data-astro-cid-smjiyqeh]:hover,.lp__toc-list[data-astro-cid-smjiyqeh] a[data-astro-cid-smjiyqeh][aria-current]{border-left-color:var(--color-action);color:var(--color-ink)}.lp__toc-list[data-astro-cid-smjiyqeh] a[data-astro-cid-smjiyqeh][aria-current]{font-weight:700}.lp__body[data-astro-cid-smjiyqeh]{min-width:0;color:var(--color-ink-muted);font-size:var(--text-lg);line-height:var(--leading-body)}.lp__section[data-astro-cid-smjiyqeh]{scroll-margin-top:calc(var(--header-height) + var(--space-6))}.lp__section[data-astro-cid-smjiyqeh]+.lp__section[data-astro-cid-smjiyqeh]{margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--color-line)}.lp[data-astro-cid-smjiyqeh] .lp__section[data-astro-cid-smjiyqeh] h2[data-astro-cid-smjiyqeh]{margin:0 0 var(--space-4);color:var(--color-ink);font-size:var(--text-2xl);text-wrap:pretty}.lp__section[data-astro-cid-smjiyqeh] p[data-astro-cid-smjiyqeh]{margin:0 0 var(--space-4);text-wrap:pretty}.lp__section[data-astro-cid-smjiyqeh]>[data-astro-cid-smjiyqeh]:last-child{margin-bottom:0}.lp__lead[data-astro-cid-smjiyqeh]{color:var(--color-ink);font-weight:600}.lp__list[data-astro-cid-smjiyqeh]{margin:0 0 var(--space-4);padding:0;list-style:none}.lp__list[data-astro-cid-smjiyqeh] li[data-astro-cid-smjiyqeh]{padding-left:var(--space-6);text-wrap:pretty;position:relative}.lp__list[data-astro-cid-smjiyqeh] li[data-astro-cid-smjiyqeh]+li[data-astro-cid-smjiyqeh]{margin-top:var(--space-2)}.lp__list[data-astro-cid-smjiyqeh] li[data-astro-cid-smjiyqeh]:before{content:"";background:var(--color-action);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.65em;left:.25rem}.lp__link[data-astro-cid-smjiyqeh] a[data-astro-cid-smjiyqeh]{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-action);text-underline-offset:.3em;font-weight:700;text-decoration-thickness:2px}.lp__link[data-astro-cid-smjiyqeh] a[data-astro-cid-smjiyqeh]:after{content:" →";color:var(--color-action);margin-left:.25em;transition:transform .2s;display:inline-block}.lp__link[data-astro-cid-smjiyqeh] a[data-astro-cid-smjiyqeh]:hover:after{transform:translate(4px)}.lp__section[data-astro-cid-smjiyqeh].lp__contact{margin-top:var(--space-12);border-radius:var(--radius-image);background:var(--color-surface-alt);border-top:0;padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.lp__reveal[data-astro-cid-smjiyqeh]{font-weight:700}.lp__reveal[data-astro-cid-smjiyqeh] .contact-link__button,.lp__reveal[data-astro-cid-smjiyqeh] .contact-link__link{color:var(--color-ink)}.lp__reveal[data-astro-cid-smjiyqeh] .contact-link__link{text-decoration-color:var(--color-action);text-underline-offset:.3em;text-decoration-thickness:2px}@media (prefers-reduced-motion:no-preference){.lh__inner[data-astro-cid-smjiyqeh]>[data-astro-cid-smjiyqeh]{animation:.9s cubic-bezier(.2,.7,.2,1) both preview-rise}.lh__inner[data-astro-cid-smjiyqeh]>[data-astro-cid-smjiyqeh]:nth-child(2){animation-delay:80ms}.lh__inner[data-astro-cid-smjiyqeh]>[data-astro-cid-smjiyqeh]:nth-child(n+3){animation-delay:.16s}}@media (prefers-reduced-motion:reduce){.lp__toc-list[data-astro-cid-smjiyqeh] a[data-astro-cid-smjiyqeh],.lp__link[data-astro-cid-smjiyqeh] a[data-astro-cid-smjiyqeh]:after{transition:none}.lp__link[data-astro-cid-smjiyqeh] a[data-astro-cid-smjiyqeh]:hover:after{transform:none}}
