.hero[data-astro-cid-yzws34vg]{position:relative;overflow:hidden}.hero__inner[data-astro-cid-yzws34vg]{align-items:center;gap:2.5rem;padding-block-start:max(2.5rem,min(1.8rem + 3vw,4rem));padding-block-end:max(2.5rem,min(1.8rem + 3vw,4rem));display:grid;position:relative}.hero__copy[data-astro-cid-yzws34vg]{max-width:34rem}.hero[data-astro-cid-yzws34vg] .breadcrumbs,.hero[data-astro-cid-yzws34vg] .breadcrumbs a,.hero[data-astro-cid-yzws34vg] .breadcrumbs .sep{color:color-mix(in srgb, var(--color-canvas) 62%, var(--color-space))}.hero[data-astro-cid-yzws34vg] .breadcrumbs a:hover{color:var(--color-spark-bright)}.hero[data-astro-cid-yzws34vg] .breadcrumbs [aria-current=page]{color:#fff}.hero__title[data-astro-cid-yzws34vg]{letter-spacing:-.035em;margin-top:1rem;font-size:max(2.6rem,min(2rem + 4vw,4.2rem));font-weight:600;line-height:1.02}.hero__tagline[data-astro-cid-yzws34vg]{font-family:var(--font-display);color:var(--color-spark-bright);margin-top:.6rem;font-size:max(1.15rem,min(1rem + .8vw,1.5rem));font-weight:500}.hero__lede[data-astro-cid-yzws34vg]{max-width:42ch;margin-top:1.4rem}.hero__actions[data-astro-cid-yzws34vg]{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.hero__help[data-astro-cid-yzws34vg]{color:color-mix(in srgb, var(--color-canvas) 72%, var(--color-space));margin-top:1.1rem;font-size:.95rem}.hero__help[data-astro-cid-yzws34vg] a[data-astro-cid-yzws34vg]{color:#fff;white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--color-spark-bright);text-decoration-color:var(--color-spark-bright);text-underline-offset:3px;font-weight:500}.hero__help[data-astro-cid-yzws34vg] a[data-astro-cid-yzws34vg]:hover{color:var(--color-spark-bright)}.hero__help[data-astro-cid-yzws34vg] span[data-astro-cid-yzws34vg]{margin-inline-start:.4rem;margin-inline-end:.4rem}.hero__media[data-astro-cid-yzws34vg]{justify-content:center;display:flex}.hero__motif[data-astro-cid-yzws34vg]{opacity:.85}.specs[data-astro-cid-yzws34vg]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-canvas) 72%, var(--color-space));border-top:1px solid #ffffff29;flex-wrap:wrap;gap:.6rem 2.25rem;margin:0;padding:1.25rem 0 0;font-size:.78rem;list-style:none;display:flex}.specs__item[data-astro-cid-yzws34vg]{padding-left:1rem;position:relative}.specs__item[data-astro-cid-yzws34vg]:before{content:"";background:var(--color-spark-bright);border-radius:999px;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (min-width:58rem){.hero__inner[data-astro-cid-yzws34vg]{grid-template-columns:1.1fr .9fr;gap:2.75rem 3.5rem;padding-block-start:max(3rem,min(2rem + 3.5vw,4.5rem));padding-block-end:max(3rem,min(2rem + 3.5vw,4.5rem))}.hero__media[data-astro-cid-yzws34vg]{justify-content:flex-end}.specs[data-astro-cid-yzws34vg]{grid-column:1/-1}}.device[data-astro-cid-yzws34vg]{cursor:zoom-in;background:0 0;border:0;border-radius:20px;width:min(268px,72vw);padding:0;line-height:0;transition:transform .2s,box-shadow .2s;display:block;box-shadow:0 30px 60px -30px #000000bf,0 0 0 1px #ffffff1f}.device[data-astro-cid-yzws34vg] img[data-astro-cid-yzws34vg]{border-radius:20px;width:100%;height:auto;display:block}.device[data-astro-cid-yzws34vg]:hover{box-shadow:0 40px 70px -30px #000c, 0 0 0 1px color-mix(in srgb, var(--color-spark-bright) 45%, transparent);transform:translateY(-4px)}.device--hero[data-astro-cid-yzws34vg]{width:min(280px,74vw)}.device--card[data-astro-cid-yzws34vg]{width:min(190px,58%);box-shadow:0 18px 40px -24px #12152b8c, 0 0 0 1px var(--color-moonlight-soft);border-radius:14px;margin-inline-start:auto;margin-inline-end:auto}@media (min-width:40rem){.device--card[data-astro-cid-yzws34vg]{width:100%;margin-inline-start:0;margin-inline-end:0}}.device--card[data-astro-cid-yzws34vg] img[data-astro-cid-yzws34vg]{border-radius:14px}.device--card[data-astro-cid-yzws34vg]:hover{box-shadow:0 24px 50px -24px #12152b99, 0 0 0 1px var(--color-spark)}.section[data-astro-cid-yzws34vg]{padding-block-start:max(3rem,min(2.2rem + 3vw,4.5rem));padding-block-end:max(3rem,min(2.2rem + 3vw,4.5rem))}.section-head[data-astro-cid-yzws34vg]{border-bottom:1px solid var(--color-moonlight-soft);align-items:end;gap:1rem;margin-bottom:2.5rem;padding-bottom:2.25rem;display:grid}.section-head__title[data-astro-cid-yzws34vg]{max-width:22ch;margin-top:.55rem;font-size:max(1.7rem,min(1.3rem + 1.6vw,2.3rem))}.section-head__aside[data-astro-cid-yzws34vg]{color:var(--color-slate);max-width:40ch;line-height:1.7}@media (min-width:52rem){.section-head[data-astro-cid-yzws34vg]{grid-template-columns:1.25fr .75fr;gap:3rem}.section-head__aside[data-astro-cid-yzws34vg]{justify-self:end}}.challenges[data-astro-cid-yzws34vg]{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.challenges[data-astro-cid-yzws34vg]{grid-template-columns:1fr 1fr}}@media (min-width:68rem){.challenges[data-astro-cid-yzws34vg]{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.challenge[data-astro-cid-yzws34vg]{background:var(--color-surface);border:1px solid var(--color-moonlight-soft);box-shadow:var(--shadow-card);border-radius:1rem;padding:1.75rem 1.6rem;transition:transform .2s,box-shadow .2s}.challenge[data-astro-cid-yzws34vg]:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.challenge__n[data-astro-cid-yzws34vg]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-spark-text);font-size:.75rem}.challenge__title[data-astro-cid-yzws34vg]{margin-top:.75rem;font-size:1.25rem}.challenge__body[data-astro-cid-yzws34vg]{color:var(--color-slate);margin-top:.6rem;line-height:1.65}.tint-band[data-astro-cid-yzws34vg]{background:color-mix(in srgb, var(--color-moonlight-soft) 16%, var(--color-canvas));border-block:1px solid var(--color-moonlight-soft)}.split[data-astro-cid-yzws34vg]{align-items:center;gap:2.75rem;display:grid}@media (min-width:58rem){.split[data-astro-cid-yzws34vg]{grid-template-columns:1.05fr .95fr;gap:4rem}.split__media[data-astro-cid-yzws34vg]{justify-self:end}}.split__title[data-astro-cid-yzws34vg]{max-width:20ch;margin-top:.6rem;font-size:max(1.7rem,min(1.3rem + 1.6vw,2.3rem))}.split__body[data-astro-cid-yzws34vg]{color:var(--color-slate);max-width:54ch;margin-top:1.1rem;font-size:1.08rem;line-height:1.75}.split__media[data-astro-cid-yzws34vg]{justify-content:center;display:flex}@media (min-width:58rem){.split--flip[data-astro-cid-yzws34vg]{grid-template-columns:.95fr 1.05fr}.split--flip[data-astro-cid-yzws34vg] .split__media[data-astro-cid-yzws34vg]{order:-1;justify-self:start}}.task-ideas[data-astro-cid-yzws34vg]{gap:.75rem;max-width:54ch;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:30rem){.task-ideas[data-astro-cid-yzws34vg]{grid-template-columns:1fr 1fr}}.task-idea[data-astro-cid-yzws34vg]{background:var(--color-surface);border:1px solid var(--color-moonlight-soft);box-shadow:var(--shadow-card);border-radius:.8rem;padding:1rem 1.1rem}.task-idea__title[data-astro-cid-yzws34vg]{font-size:1rem}.task-idea__body[data-astro-cid-yzws34vg]{color:var(--color-slate);margin-top:.3rem;font-size:.92rem;line-height:1.5}.labels-cta[data-astro-cid-yzws34vg]{background:var(--color-surface);border:1px solid var(--color-moonlight-soft);border-left:3px solid var(--color-spark);max-width:54ch;box-shadow:var(--shadow-card);border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem;padding:1.25rem 1.4rem;display:flex}.labels-cta__title[data-astro-cid-yzws34vg]{font-family:var(--font-display);color:var(--color-ink);font-size:1.1rem;font-weight:600}.labels-cta__body[data-astro-cid-yzws34vg]{color:var(--color-slate);max-width:32ch;margin-top:.25rem;line-height:1.55}.split__more[data-astro-cid-yzws34vg]{margin-top:1.25rem;font-weight:500}.split__sep[data-astro-cid-yzws34vg]{color:var(--color-slate);margin-inline-start:.5rem;margin-inline-end:.5rem}.resist__title[data-astro-cid-yzws34vg]{max-width:22ch;margin-top:.6rem;font-size:max(1.7rem,min(1.3rem + 1.6vw,2.3rem))}.resist__lede[data-astro-cid-yzws34vg]{max-width:46ch;margin-top:.9rem}.resist__grid[data-astro-cid-yzws34vg]{gap:2rem 2.5rem;margin-top:3rem;display:grid}@media (min-width:40rem){.resist__grid[data-astro-cid-yzws34vg]{grid-template-columns:1fr 1fr}}@media (min-width:68rem){.resist__grid[data-astro-cid-yzws34vg]{grid-template-columns:repeat(4,1fr);gap:2.5rem 2rem}}.resist__item[data-astro-cid-yzws34vg]{border-top:1px solid #fff3;padding-top:1.25rem}.resist__item-title[data-astro-cid-yzws34vg]{font-size:1.15rem}.resist__item-body[data-astro-cid-yzws34vg]{color:color-mix(in srgb, var(--color-canvas) 76%, var(--color-space));margin-top:.65rem;line-height:1.65}.beyond[data-astro-cid-yzws34vg]{gap:1.75rem;display:grid}@media (min-width:40rem){.beyond[data-astro-cid-yzws34vg]{grid-template-columns:repeat(3,1fr);gap:1.75rem}}@media (min-width:68rem){.beyond[data-astro-cid-yzws34vg]{gap:2.5rem}}.beyond__card[data-astro-cid-yzws34vg]{flex-direction:column;display:flex}.beyond__title[data-astro-cid-yzws34vg]{margin-top:1.25rem;font-size:1.2rem}.beyond__body[data-astro-cid-yzws34vg]{color:var(--color-slate);margin-top:.5rem;font-size:.98rem;line-height:1.65}.notes[data-astro-cid-yzws34vg]{gap:2.5rem;display:grid}@media (min-width:52rem){.notes[data-astro-cid-yzws34vg]{grid-template-columns:1fr 1fr;gap:4rem}}.note__title[data-astro-cid-yzws34vg]{max-width:24ch;margin-top:.55rem;font-size:max(1.4rem,min(1.2rem + .9vw,1.75rem))}.note__body[data-astro-cid-yzws34vg]{color:var(--color-slate);margin-top:.9rem;line-height:1.7}.cta-band[data-astro-cid-yzws34vg]{padding-block-start:max(3.5rem,min(2.5rem + 5vw,5.5rem));padding-block-end:max(3.5rem,min(2.5rem + 5vw,5.5rem));position:relative;overflow:hidden}.cta-band__inner[data-astro-cid-yzws34vg]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.75rem;display:flex;position:relative}.cta-band__title[data-astro-cid-yzws34vg]{max-width:20ch;font-size:max(1.6rem,min(1.3rem + 1.4vw,2.1rem))}.cta-band__body[data-astro-cid-yzws34vg]{max-width:44ch;margin-top:.75rem}.cta-band__body[data-astro-cid-yzws34vg] a[data-astro-cid-yzws34vg]{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--color-spark-bright);text-decoration-color:var(--color-spark-bright);text-underline-offset:3px}.cta-band__body[data-astro-cid-yzws34vg] a[data-astro-cid-yzws34vg]:hover{color:var(--color-spark-bright)}.cta-band__actions[data-astro-cid-yzws34vg]{flex-wrap:wrap;gap:.85rem;display:flex}
