.sp-hero[data-astro-cid-z7xolria]{padding-block:calc(var(--header-h) + var(--space-12)) var(--space-16);border-bottom:var(--border);position:relative;overflow:hidden}.sp-hero__grid[data-astro-cid-z7xolria]{-webkit-mask-image:radial-gradient(70% 90% at 70% 0,#000 10%,#0000 70%);mask-image:radial-gradient(70% 90% at 70% 0,#000 10%,#0000 70%)}.sp-hero__decor[data-astro-cid-z7xolria]{right:max(var(--gutter), calc((100% - var(--container-wide)) / 2));color:var(--c-primary);opacity:.09;pointer-events:none;display:none;position:absolute;top:50%;translate:0 -42%}@media (width>=64rem){.sp-hero__decor[data-astro-cid-z7xolria]{display:block}}.sp-hero__inner[data-astro-cid-z7xolria]{justify-items:start;gap:var(--space-6);display:grid;position:relative}.crumbs[data-astro-cid-z7xolria] ol[data-astro-cid-z7xolria]{gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-mono-xs);letter-spacing:.08em;color:var(--c-text-muted);flex-wrap:wrap;display:flex}.crumbs[data-astro-cid-z7xolria] li[data-astro-cid-z7xolria]+li[data-astro-cid-z7xolria]:before{content:"›";margin-right:var(--space-2);color:var(--c-text-faint)}.crumbs[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{color:var(--c-text-muted);transition:color var(--dur-fast) var(--ease-out);border-radius:2px}.crumbs[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover,.crumbs[data-astro-cid-z7xolria] [data-astro-cid-z7xolria][aria-current]{color:var(--c-text)}.sp-hero__title[data-astro-cid-z7xolria]{max-width:52rem;letter-spacing:var(--tracking-display);font-size:clamp(2.25rem,1.4rem + 3.4vw,4.25rem);line-height:1.04}.sp-hero__intro[data-astro-cid-z7xolria]{max-width:44rem}.sp-hero__actions[data-astro-cid-z7xolria]{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.sp-layout[data-astro-cid-z7xolria]{gap:var(--space-12);padding-block:var(--space-16) var(--space-section);display:grid}.sp-aside[data-astro-cid-z7xolria]{display:none}.sp-toc__title[data-astro-cid-z7xolria]{margin-bottom:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-mono-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--c-text-muted)}.sp-toc[data-astro-cid-z7xolria] ol[data-astro-cid-z7xolria]{gap:var(--space-1);border-left:var(--border);display:grid}.sp-toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{gap:var(--space-3);padding:var(--space-2) var(--space-4);font-size:var(--fs-sm);color:var(--c-text-muted);transition:color var(--dur-fast) var(--ease-out);display:flex}.sp-toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover{color:var(--c-text)}.sp-toc__index[data-astro-cid-z7xolria]{font-family:var(--font-mono);font-size:var(--fs-mono-xs);color:var(--c-primary-hover);padding-top:2px}.sp-body[data-astro-cid-z7xolria]{gap:var(--space-4);min-width:0;max-width:48rem;display:grid}.sp-section[data-astro-cid-z7xolria]{padding-bottom:var(--space-10);border-bottom:var(--border)}.sp-section[data-astro-cid-z7xolria]+.sp-section[data-astro-cid-z7xolria]{padding-top:var(--space-6)}.sp-section__title[data-astro-cid-z7xolria]{align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);font-size:var(--fs-h3);display:flex}.sp-section__num[data-astro-cid-z7xolria]{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:var(--tracking-mono);color:var(--c-primary-hover)}.sp-section__text[data-astro-cid-z7xolria]{color:var(--c-text-muted);font-size:var(--fs-md);line-height:1.7}.sp-section__text[data-astro-cid-z7xolria]+.sp-section__text[data-astro-cid-z7xolria],.sp-section__text[data-astro-cid-z7xolria]+.sp-list[data-astro-cid-z7xolria]{margin-top:var(--space-4)}.sp-list[data-astro-cid-z7xolria]{gap:var(--space-3);display:grid}.sp-list[data-astro-cid-z7xolria] li[data-astro-cid-z7xolria]{gap:var(--space-3);font-size:var(--fs-md);grid-template-columns:auto 1fr;align-items:start;line-height:1.55;display:grid}.sp-list[data-astro-cid-z7xolria] .sp-list__icon{color:var(--c-ok);stroke-width:2.5px;margin-top:.3em}.sp-steps[data-astro-cid-z7xolria]{gap:var(--space-3);display:grid}.sp-step[data-astro-cid-z7xolria]{gap:var(--space-1) var(--space-4);padding:var(--space-5);grid-template-columns:auto 1fr;display:grid}.sp-step__num[data-astro-cid-z7xolria]{font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--c-primary-hover);grid-row:span 2;padding-top:2px}.sp-step__title[data-astro-cid-z7xolria]{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-md)}.sp-step__text[data-astro-cid-z7xolria]{color:var(--c-text-muted)}.sp-body[data-astro-cid-z7xolria] .faq{padding-top:var(--space-6)}.sp-related[data-astro-cid-z7xolria]{padding-block:var(--space-16) var(--space-section)}.sp-related__title[data-astro-cid-z7xolria]{margin-top:var(--space-4);font-size:var(--fs-h3)}.sp-related__grid[data-astro-cid-z7xolria]{gap:var(--space-4);margin-top:var(--space-8);display:grid}.sp-card[data-astro-cid-z7xolria]{gap:var(--space-3);height:100%;padding:var(--space-6);color:var(--c-text);display:grid}.sp-card__kind[data-astro-cid-z7xolria]{font-family:var(--font-mono);font-size:var(--fs-mono-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--c-primary-hover)}.sp-card__name[data-astro-cid-z7xolria]{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-medium);letter-spacing:var(--tracking-heading);line-height:1.15}.sp-card__summary[data-astro-cid-z7xolria]{color:var(--c-text-muted)}.sp-card__more[data-astro-cid-z7xolria]{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);display:inline-flex}.sp-card[data-astro-cid-z7xolria] .sp-card__arrow{transition:transform var(--dur-base) var(--ease-out)}.sp-card[data-astro-cid-z7xolria]:hover .sp-card__arrow{transform:translate(3px)}@media (width<=29.99rem){.sp-hero__actions[data-astro-cid-z7xolria] .btn[data-astro-cid-z7xolria]{width:100%}}@media (width>=48rem){.sp-related__grid[data-astro-cid-z7xolria]{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-steps[data-astro-cid-z7xolria]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.sp-layout[data-astro-cid-z7xolria]{gap:var(--space-16);grid-template-columns:16rem minmax(0,1fr)}.sp-aside[data-astro-cid-z7xolria]{display:block}.sp-toc[data-astro-cid-z7xolria]{top:calc(var(--header-h) + var(--space-8));position:sticky}}
