.spoke-hero[data-v-8f0a6e6e]{background:var(--surface-0,#fff)}.spoke-hero .container[data-v-8f0a6e6e]{padding-bottom:88px;padding-top:140px}.spoke-hero__crumbs[data-v-8f0a6e6e]{margin-bottom:32px}.spoke-hero__back[data-v-8f0a6e6e]{align-items:center;color:var(--text-muted,#64748d);display:inline-flex;font-family:var(--font-mono);font-size:12px;font-weight:400;gap:8px;letter-spacing:.08em;line-height:1;opacity:0;text-decoration:none;text-transform:uppercase;transform:translateY(8px);transition:opacity .5s cubic-bezier(.25,1,.5,1),transform .5s cubic-bezier(.25,1,.5,1),color .15s ease-out}.spoke-hero__back.is-visible[data-v-8f0a6e6e]{opacity:1;transform:translateY(0)}.spoke-hero__back[data-v-8f0a6e6e]:hover{color:var(--pp-ink,#0d1524)}.spoke-hero__back svg[data-v-8f0a6e6e]{transition:transform .15s ease-out}.spoke-hero__back:hover svg[data-v-8f0a6e6e]{transform:translate(-3px)}.spoke-hero__layout--split[data-v-8f0a6e6e]{align-items:start;display:grid;gap:64px;grid-template-columns:1fr 420px}.spoke-hero__content[data-v-8f0a6e6e]{padding-top:8px}.spoke-hero__identity[data-v-8f0a6e6e]{align-items:center;display:flex;gap:12px;margin-bottom:18px;opacity:0;transform:translateY(12px);transition:opacity .6s cubic-bezier(.25,1,.5,1) .04s,transform .6s cubic-bezier(.25,1,.5,1) .04s}.spoke-hero__identity.is-visible[data-v-8f0a6e6e]{opacity:1;transform:translateY(0)}.spoke-hero__logo[data-v-8f0a6e6e]{align-items:center;background:var(--surface-0,#fff);border:1px solid var(--pp-hairline,#d4dee9);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.spoke-hero__logo img[data-v-8f0a6e6e]{height:100%;-o-object-fit:contain;object-fit:contain;padding:6px;width:100%}.spoke-hero__actions[data-v-8f0a6e6e],.spoke-hero__overview[data-v-8f0a6e6e],.spoke-hero__tagline[data-v-8f0a6e6e],.spoke-hero__title[data-v-8f0a6e6e]{opacity:0;transform:translateY(16px)}.spoke-hero__actions.is-visible[data-v-8f0a6e6e],.spoke-hero__overview.is-visible[data-v-8f0a6e6e],.spoke-hero__tagline.is-visible[data-v-8f0a6e6e],.spoke-hero__title.is-visible[data-v-8f0a6e6e]{opacity:1;transform:translateY(0)}.spoke-hero__title[data-v-8f0a6e6e]{font-size:clamp(2.125rem,4vw,3rem);letter-spacing:-.02em;line-height:1.08;margin:0 0 16px;max-width:20ch;text-wrap:pretty;transition:opacity .7s cubic-bezier(.25,1,.5,1) .08s,transform .7s cubic-bezier(.25,1,.5,1) .08s}.spoke-hero__tagline[data-v-8f0a6e6e],.spoke-hero__title[data-v-8f0a6e6e]{color:var(--pp-ink,#0d1524);font-weight:300}.spoke-hero__tagline[data-v-8f0a6e6e]{font-size:1.25rem;line-height:1.35;margin:0 0 14px;max-width:46ch;transition:opacity .7s cubic-bezier(.25,1,.5,1) .12s,transform .7s cubic-bezier(.25,1,.5,1) .12s}.spoke-hero__overview[data-v-8f0a6e6e]{color:var(--text-muted,#64748d);font-size:1.125rem;font-weight:300;line-height:1.55;margin:0 0 36px;max-width:56ch;transition:opacity .7s cubic-bezier(.25,1,.5,1) .16s,transform .7s cubic-bezier(.25,1,.5,1) .16s}.spoke-hero__actions[data-v-8f0a6e6e]{transition:opacity .6s cubic-bezier(.25,1,.5,1) .24s,transform .6s cubic-bezier(.25,1,.5,1) .24s}.spoke-hero__aside[data-v-8f0a6e6e]{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.25,1,.5,1) .2s,transform .8s cubic-bezier(.25,1,.5,1) .2s}.spoke-hero__aside.is-visible[data-v-8f0a6e6e]{opacity:1;transform:translateY(0)}@media(max-width:1024px){.spoke-hero__layout--split[data-v-8f0a6e6e]{gap:48px;grid-template-columns:1fr 360px}}@media(max-width:940px){.spoke-hero .container[data-v-8f0a6e6e]{padding-bottom:72px;padding-top:120px}.spoke-hero__layout--split[data-v-8f0a6e6e]{gap:40px;grid-template-columns:1fr}.spoke-hero__overview[data-v-8f0a6e6e],.spoke-hero__title[data-v-8f0a6e6e]{max-width:none}}@media(max-width:600px){.spoke-hero .container[data-v-8f0a6e6e]{padding-bottom:56px;padding-top:calc(96px + env(safe-area-inset-top))}.spoke-hero__title[data-v-8f0a6e6e]{font-size:2rem}.spoke-hero__tagline[data-v-8f0a6e6e]{font-size:1.125rem}.spoke-hero__overview[data-v-8f0a6e6e]{font-size:1.0625rem}}@media(prefers-reduced-motion:reduce){.spoke-hero__actions[data-v-8f0a6e6e],.spoke-hero__aside[data-v-8f0a6e6e],.spoke-hero__back[data-v-8f0a6e6e],.spoke-hero__identity[data-v-8f0a6e6e],.spoke-hero__overview[data-v-8f0a6e6e],.spoke-hero__tagline[data-v-8f0a6e6e],.spoke-hero__title[data-v-8f0a6e6e]{opacity:1;transform:none;transition:none}.spoke-hero__back:hover svg[data-v-8f0a6e6e]{transform:none}}.spoke-section__head[data-v-9931a2d3]{margin-bottom:64px}.spoke-section__head--split[data-v-9931a2d3]{align-items:end;display:grid;gap:16px;grid-template-columns:5fr 7fr}.spoke-section__title[data-v-9931a2d3]{margin:0;max-width:28ch}.spoke-section__head--split .spoke-section__title[data-v-9931a2d3]{max-width:none}.spoke-section__sub[data-v-9931a2d3]{max-width:50ch}@media(max-width:768px){.spoke-section__head[data-v-9931a2d3]{margin-bottom:40px}.spoke-section__head--split[data-v-9931a2d3]{align-items:start;gap:12px;grid-template-columns:1fr}}.setup[data-v-d38cc697]{list-style:none;margin:0;padding:0}.setup__step[data-v-d38cc697]{border-bottom:1px solid var(--pp-hairline-soft,#e5edf5);display:flex;gap:20px;padding:24px 0}.setup__step[data-v-d38cc697]:first-child{padding-top:0}.setup__step[data-v-d38cc697]:last-child{border-bottom:none;padding-bottom:0}.setup__num[data-v-d38cc697]{align-items:center;background:var(--surface-0,#fff);border:1px solid var(--pp-hairline,#d4dee9);color:var(--pp-ink,#0d1524);display:flex;flex:none;font-family:var(--font-mono);font-size:13px;font-weight:400;height:28px;justify-content:center;line-height:1;margin-top:2px;width:28px}.setup__body[data-v-d38cc697]{flex:1;min-width:0}.setup__title[data-v-d38cc697]{color:var(--pp-ink,#0d1524);font-size:1.0625rem;font-weight:400;line-height:1.35;margin:4px 0 8px}.setup__desc[data-v-d38cc697]{color:var(--text-muted,#64748d);font-size:.9375rem;font-weight:300;line-height:1.65;margin:0;max-width:68ch}.setup__code[data-v-d38cc697]{margin-top:16px;max-width:720px}@media(max-width:600px){.setup__step[data-v-d38cc697]{gap:14px}}.issues[data-v-d761b2e6]{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:0}.issue[data-v-d761b2e6]{background:var(--surface-0,#fff);border:1px solid var(--pp-hairline,#d4dee9);padding:22px 24px}.issue__problem[data-v-d761b2e6]{color:var(--pp-ink,#0d1524);font-size:1rem;font-weight:400;line-height:1.4;margin:0 0 8px;text-wrap:pretty}.issue__solution[data-v-d761b2e6]{color:var(--text-muted,#64748d);font-size:.9375rem;font-weight:300;line-height:1.6;margin:0}.issue__sev[data-v-d761b2e6]{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.05em;margin-right:8px;padding:2px 8px;text-transform:uppercase;vertical-align:2px}.issue__sev--high[data-v-d761b2e6]{background:#d8351e14;color:var(--accent-red,#d8351e)}.issue__sev--medium[data-v-d761b2e6]{background:#e8a30b1a;color:var(--accent-lemon,#e8a30b)}.issue__sev--low[data-v-d761b2e6]{background:var(--surface-50,#f8fafd);color:var(--text-muted,#64748d)}@media(max-width:900px){.issues[data-v-d761b2e6]{grid-template-columns:1fr}}.practices[data-v-0f4ef7f3]{-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.practices__item[data-v-0f4ef7f3]{align-items:flex-start;border-bottom:1px solid var(--pp-hairline-soft,#e5edf5);color:var(--pp-ink,#0d1524);display:flex;font-size:.9375rem;font-weight:300;gap:12px;line-height:1.55;padding:14px 0}.practices__check[data-v-0f4ef7f3]{color:var(--brand-600,#533afd);flex-shrink:0;margin-top:2px}@media(max-width:900px){.practices[data-v-0f4ef7f3]{grid-template-columns:1fr}}.related[data-v-18c1ef07]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.related__card[data-v-18c1ef07]{background:var(--surface-0,#fff);border:1px solid var(--pp-hairline,#d4dee9);display:block;padding:24px;text-decoration:none;transition:border-color .15s ease-out}.related__card[data-v-18c1ef07]:hover{border-color:var(--pp-ink,#0d1524)}.related__logo[data-v-18c1ef07]{align-items:center;background:var(--surface-0,#fff);border:1px solid var(--pp-hairline-soft,#e5edf5);display:flex;height:36px;justify-content:center;margin-bottom:14px;width:36px}.related__logo img[data-v-18c1ef07]{height:100%;-o-object-fit:contain;object-fit:contain;padding:5px;width:100%}.related__name[data-v-18c1ef07]{color:var(--pp-ink,#0d1524);font-size:16px;font-weight:400;line-height:1.35;margin:0 0 6px}.related__desc[data-v-18c1ef07]{color:var(--text-muted,#64748d);font-size:.9375rem;font-weight:300;line-height:1.55;margin:0 0 16px}.related__more[data-v-18c1ef07]{align-items:center;color:var(--brand-600,#533afd);display:inline-flex;font-size:.875rem;font-weight:400;gap:6px}.related__more svg[data-v-18c1ef07]{transition:transform .15s ease-out}.related__card:hover .related__more svg[data-v-18c1ef07]{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.related__card[data-v-18c1ef07],.related__more svg[data-v-18c1ef07]{transition:none}.related__card:hover .related__more svg[data-v-18c1ef07]{transform:none}}
