.sp-hero[data-astro-cid-e2eplsw2]{--ink:var(--accent-ink);--ink-soft:#f1f0ebdb;--ink-muted:#f1f0ebb8;--line-strong:#f1f0eb8c;--accent-text:var(--pop);background:var(--accent);color:var(--accent-ink);padding-block:clamp(2rem,5vw,4rem) clamp(2.75rem,6vw,4.75rem);overflow:hidden}.sp-hero-inner[data-astro-cid-e2eplsw2]{align-items:center;gap:2.5rem;display:grid}@media (width>=900px){.sp-hero-inner[data-astro-cid-e2eplsw2]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,5rem)}}.sp-kicker[data-astro-cid-e2eplsw2]{font-size:var(--fs-small);margin-top:1.5rem;font-weight:750}.sp-title[data-astro-cid-e2eplsw2]{letter-spacing:-.04em;color:var(--accent-ink);margin-top:.75rem;font-size:clamp(2.8rem,1.4rem + 6vw,6.75rem);font-weight:800;font-stretch:88%;line-height:.92}.sp-intro[data-astro-cid-e2eplsw2]{max-width:56ch;font-size:var(--fs-lead);color:var(--ink-soft);margin-top:1.4rem;line-height:1.5}.sp-intro[data-astro-cid-e2eplsw2] p+p{margin-top:.85em}.sp-intro[data-astro-cid-e2eplsw2] a{color:var(--accent-ink)}.sp-stats[data-astro-cid-e2eplsw2]{border-top:1px solid var(--line-strong);flex-wrap:wrap;gap:1rem 2.25rem;margin:1.9rem 0 0;padding:1.25rem 0 0;list-style:none;display:flex}.sp-stats[data-astro-cid-e2eplsw2] li[data-astro-cid-e2eplsw2]{gap:.15rem;margin:0;display:grid}.sp-stat-value[data-astro-cid-e2eplsw2]{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.5rem + 1.8vw,2.9rem);font-weight:800;font-stretch:90%;line-height:1}.sp-stat-label[data-astro-cid-e2eplsw2]{font-size:var(--fs-small);color:var(--ink-soft);font-weight:600}.sp-start[data-astro-cid-e2eplsw2]{background:var(--accent-ink);color:var(--accent);margin-top:1.9rem}.sp-start[data-astro-cid-e2eplsw2]:hover{background:var(--pop);color:var(--pop-ink)}.sp-start[data-astro-cid-e2eplsw2]:active{transform:translateY(1px)}.sp-start[data-astro-cid-e2eplsw2]:focus-visible{outline:2px solid var(--pop);outline-offset:3px}.sp-fan[data-astro-cid-e2eplsw2]{display:none}@media (width>=900px){.sp-fan[data-astro-cid-e2eplsw2]{aspect-ratio:1;justify-self:end;width:100%;max-width:26rem;display:block;position:relative}.sp-fan-img[data-astro-cid-e2eplsw2]{aspect-ratio:16/10;object-fit:cover;border:6px solid var(--accent-ink);border-radius:var(--radius-img);width:82%;height:auto;transform:translate(calc(var(--i) * -18%), calc(var(--i) * 24%)) rotate(calc(4deg - var(--i) * 9deg));z-index:calc(3 - var(--i));position:absolute;inset:18% 4% auto auto;box-shadow:0 1.5rem 3rem #0a107859}}.sp-path[data-astro-cid-e2eplsw2]{margin-top:clamp(3rem,7vw,5rem)}.sp-path-title[data-astro-cid-e2eplsw2]{letter-spacing:-.03em;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);font-weight:800;font-stretch:90%;line-height:1}.sp-steps[data-astro-cid-e2eplsw2]{--num:2.75rem;gap:clamp(1.25rem,3vw,2rem);margin:clamp(1.75rem,4vw,2.5rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.sp-steps[data-astro-cid-e2eplsw2]:before,.sp-steps[data-astro-cid-e2eplsw2]:after{content:"";top:calc(var(--num) / 2);bottom:calc(var(--num) / 2);left:calc(var(--num) / 2 - 1px);background:var(--line);width:2px;position:absolute}.sp-steps[data-astro-cid-e2eplsw2]:after{background:var(--accent);transform-origin:top;transform:scaleY(1)}:root[data-theme=dark] .sp-steps[data-astro-cid-e2eplsw2]:after{background:#5a66ff}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sp-steps[data-astro-cid-e2eplsw2]:after{animation:linear both sp-fill;animation-timeline:view();animation-range:entry 30% cover 60%}}}@keyframes sp-fill{0%{transform:scaleY(0)}}.sp-step[data-astro-cid-e2eplsw2]{grid-template-columns:var(--num) minmax(0, 1fr);align-items:start;gap:clamp(1rem,3vw,2rem);margin:0;display:grid;position:relative}.sp-num[data-astro-cid-e2eplsw2]{z-index:1;width:var(--num);height:var(--num);background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;box-shadow:0 0 0 6px var(--bg);place-items:center;font-size:1.4rem;font-weight:800;display:grid;position:relative}:root[data-theme=dark] .sp-num[data-astro-cid-e2eplsw2]{background:#5a66ff}.sp-card[data-astro-cid-e2eplsw2]{border:1.5px solid var(--line);border-radius:var(--radius-img);color:var(--ink);grid-template-columns:minmax(0,1fr) 5rem;grid-template-areas:"head thumb""body body";align-items:start;gap:.9rem 1.1rem;padding:clamp(1.1rem,2.5vw,1.6rem);text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.sp-card[data-astro-cid-e2eplsw2]:hover{border-color:var(--ink);transform:translateY(-2px)}.sp-card[data-astro-cid-e2eplsw2]:active{transform:translateY(0)}.sp-card[data-astro-cid-e2eplsw2]:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}@media (width>=900px){.sp-card[data-astro-cid-e2eplsw2]{grid-template-columns:minmax(0,1fr) 15rem;grid-template-areas:"head thumb""body thumb";gap:.75rem 1.75rem}}.sp-head[data-astro-cid-e2eplsw2]{grid-area:head}.sp-body[data-astro-cid-e2eplsw2]{grid-area:body}.sp-tag[data-astro-cid-e2eplsw2]{border-radius:var(--radius-pill);background:var(--pop);width:fit-content;color:var(--pop-ink);font-size:var(--fs-xs);margin-bottom:.6rem;padding:.2em .6em;font-weight:750}.sp-q[data-astro-cid-e2eplsw2]{letter-spacing:-.025em;font-size:clamp(1.35rem,1.05rem + 1.3vw,2.1rem);font-weight:800;font-stretch:92%;line-height:1.05}.sp-card[data-astro-cid-e2eplsw2]:hover .sp-q[data-astro-cid-e2eplsw2]{color:var(--accent-text)}.sp-ex[data-astro-cid-e2eplsw2]{max-width:62ch;color:var(--ink-soft);margin-top:0;line-height:1.5}.sp-meta[data-astro-cid-e2eplsw2]{font-size:var(--fs-small);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;margin-top:.9rem;display:flex}.sp-thumb[data-astro-cid-e2eplsw2]{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-img);background:var(--bg-sunken);grid-area:thumb;width:100%;height:auto}@media (width>=900px){.sp-thumb[data-astro-cid-e2eplsw2]{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.sp-card[data-astro-cid-e2eplsw2]{transition:none}}
