.hero[data-astro-cid-fiwjubto]{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,var(--surface)) 0%,var(--surface) 100%);padding:1.5rem 0 clamp(2.5rem,6vw,4rem);overflow:hidden}.crumbs[data-astro-cid-fiwjubto] ol[data-astro-cid-fiwjubto]{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem .5rem;padding:0;margin:0 0 1.5rem;font-family:var(--heading);font-weight:600;font-size:.9rem;color:var(--ink-soft)}.crumbs[data-astro-cid-fiwjubto] li[data-astro-cid-fiwjubto]+li[data-astro-cid-fiwjubto]:before{content:"›";margin-right:.5rem;color:var(--outline)}.crumbs[data-astro-cid-fiwjubto] a[data-astro-cid-fiwjubto]{color:var(--primary);text-decoration:none}.crumbs[data-astro-cid-fiwjubto] a[data-astro-cid-fiwjubto]:hover{text-decoration:underline}.hero-grid[data-astro-cid-fiwjubto]{display:grid;gap:2rem;align-items:center;grid-template-columns:1fr}@media(min-width:860px){.hero-grid[data-astro-cid-fiwjubto]{grid-template-columns:1.5fr 1fr}}.hero-copy[data-astro-cid-fiwjubto] .eyebrow[data-astro-cid-fiwjubto]{color:color-mix(in srgb,var(--accent) 70%,var(--ink))}.tags[data-astro-cid-fiwjubto]{list-style:none;padding:0;margin:1.25rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem}.tags[data-astro-cid-fiwjubto] .pill[data-astro-cid-fiwjubto]{background:var(--paper);border:2px solid var(--surface-highest)}.tags[data-astro-cid-fiwjubto] .tag-subject[data-astro-cid-fiwjubto]{background:var(--accent);border-color:var(--accent);color:#fff}.actions[data-astro-cid-fiwjubto]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}.hero-art[data-astro-cid-fiwjubto]{position:relative;width:100%;max-width:340px;aspect-ratio:1;margin:0 auto}.disc[data-astro-cid-fiwjubto]{position:absolute;inset:8%;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,white);border:6px solid var(--paper);box-shadow:var(--shadow-lg);display:grid;place-items:center}.app-icon[data-astro-cid-fiwjubto]{width:62%;height:auto}.sticker[data-astro-cid-fiwjubto]{position:absolute;right:0;top:2%;width:26%;height:auto;filter:drop-shadow(0 8px 14px rgba(24,20,69,.15));animation:bob 5s ease-in-out infinite}.buddy[data-astro-cid-fiwjubto]{position:absolute;left:0;bottom:2%;width:30%;height:auto;border-radius:50%;box-shadow:0 0 0 4px var(--paper),var(--shadow-lg);animation:bob 4s ease-in-out infinite;animation-delay:-1.5s}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:859px){.hero-art[data-astro-cid-fiwjubto]{max-width:260px}}.facts[data-astro-cid-fiwjubto]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin:2.5rem 0 0}.fact[data-astro-cid-fiwjubto]{background:var(--paper);border:2px solid var(--surface-highest);border-top:5px solid var(--accent);border-radius:var(--r);padding:.9rem 1.1rem}.fact[data-astro-cid-fiwjubto] dt[data-astro-cid-fiwjubto]{font-family:var(--heading);font-weight:700;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.fact[data-astro-cid-fiwjubto] dd[data-astro-cid-fiwjubto]{margin:.2rem 0 0;font-family:var(--heading);font-weight:700;font-size:1.1rem;line-height:1.3}.play[data-astro-cid-fiwjubto]{display:grid;gap:2rem;align-items:start;grid-template-columns:1fr}@media(min-width:860px){.play[data-astro-cid-fiwjubto]{grid-template-columns:1.5fr 1fr}}.steps[data-astro-cid-fiwjubto]{padding-left:0;list-style:none;counter-reset:step;margin:1.5rem 0 0;display:grid;gap:1rem}.steps[data-astro-cid-fiwjubto] li[data-astro-cid-fiwjubto]{position:relative;padding-left:3.25rem;min-height:2.5rem;counter-increment:step}.steps[data-astro-cid-fiwjubto] li[data-astro-cid-fiwjubto]:before{content:counter(step);position:absolute;left:0;top:0;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--display);font-weight:700;font-size:1.2rem;display:grid;place-items:center}.skills[data-astro-cid-fiwjubto]{border-top:6px solid var(--accent)}.h3[data-astro-cid-fiwjubto]{font-family:var(--heading);font-size:1.25rem}.chips[data-astro-cid-fiwjubto]{list-style:none;padding:0;margin:.75rem 0 1rem;display:flex;flex-wrap:wrap;gap:.5rem}.chips[data-astro-cid-fiwjubto] li[data-astro-cid-fiwjubto]{padding:.35rem .85rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,white);font-family:var(--heading);font-weight:600;font-size:.92rem}.small[data-astro-cid-fiwjubto]{font-size:.9rem;color:var(--ink-soft);margin:0}.parts[data-astro-cid-fiwjubto]{margin-top:2rem}.part[data-astro-cid-fiwjubto]{border-left:6px solid var(--accent)}.part[data-astro-cid-fiwjubto] h3[data-astro-cid-fiwjubto]{margin-bottom:.35rem}.part[data-astro-cid-fiwjubto] p[data-astro-cid-fiwjubto]{margin:0;color:var(--ink-soft)}.part-chips[data-astro-cid-fiwjubto]{list-style:none;padding:0;margin:2rem auto 0;max-width:46rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.part-chips[data-astro-cid-fiwjubto] li[data-astro-cid-fiwjubto]{padding:.6rem 1.2rem;border-radius:999px;background:var(--paper);border:2px solid var(--surface-highest);border-bottom:4px solid var(--accent);font-family:var(--heading);font-weight:700}.notes[data-astro-cid-fiwjubto]{display:grid;gap:2rem;align-items:center;grid-template-columns:1fr}@media(min-width:860px){.notes[data-astro-cid-fiwjubto]{grid-template-columns:1.5fr 1fr}}.side-art[data-astro-cid-fiwjubto]{margin:0 auto;max-width:280px}.ticks[data-astro-cid-fiwjubto]{list-style:none;padding:0;margin:1.5rem 0;display:grid;gap:.75rem}.ticks[data-astro-cid-fiwjubto] li[data-astro-cid-fiwjubto]{padding-left:2rem;position:relative}.ticks[data-astro-cid-fiwjubto] li[data-astro-cid-fiwjubto]:before{content:"";position:absolute;left:0;top:.35rem;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--green);box-shadow:inset 0 0 0 3px var(--paper),0 0 0 2px var(--green)}.links[data-astro-cid-fiwjubto]{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-family:var(--heading);font-weight:600;margin:0}.related[data-astro-cid-fiwjubto]{margin-top:2rem;max-width:52rem;margin-left:auto;margin-right:auto}.row-head[data-astro-cid-fiwjubto]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1.5rem}.row-head[data-astro-cid-fiwjubto] h2[data-astro-cid-fiwjubto]{margin:0}.row-head[data-astro-cid-fiwjubto] a[data-astro-cid-fiwjubto]{font-family:var(--heading);font-weight:700}.pager[data-astro-cid-fiwjubto]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;margin-bottom:3rem}.pager[data-astro-cid-fiwjubto] a[data-astro-cid-fiwjubto]{display:flex;flex-direction:column;gap:.15rem;padding:1rem 1.25rem;background:var(--paper);border:2px solid var(--surface-highest);border-radius:var(--r-md);text-decoration:none;color:var(--ink);transition:border-color .12s ease}.pager[data-astro-cid-fiwjubto] a[data-astro-cid-fiwjubto]:hover{border-color:var(--accent)}.pager[data-astro-cid-fiwjubto] a[data-astro-cid-fiwjubto][rel=next]{text-align:right}.pager[data-astro-cid-fiwjubto] span[data-astro-cid-fiwjubto]{font-family:var(--heading);font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--primary)}.pager[data-astro-cid-fiwjubto] strong[data-astro-cid-fiwjubto]{font-family:var(--heading);font-size:1.1rem}
