.jump.astro-y6xj5rcz{width:100%;margin-top:var(--space-4)}.jump.astro-y6xj5rcz ul.astro-y6xj5rcz{column-gap:var(--gutter);border-top:1px solid var(--black-line);grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));display:grid}.jump.astro-y6xj5rcz a.astro-y6xj5rcz{border-bottom:1px solid var(--black-line);min-height:3rem;color:var(--smoke);font-size:var(--fs-small);transition:color var(--dur) ease;align-items:center;gap:.7rem;font-weight:700;display:flex}.jump.astro-y6xj5rcz a.astro-y6xj5rcz span.astro-y6xj5rcz{flex:1}.jump.astro-y6xj5rcz a.astro-y6xj5rcz svg{width:1.1rem;height:1.1rem;color:var(--lime);flex:none}.jump.astro-y6xj5rcz a.astro-y6xj5rcz .jump__go{width:.95rem;height:.95rem;color:var(--smoke);transition:translate var(--dur) var(--ease), color var(--dur) ease}.jump.astro-y6xj5rcz a.astro-y6xj5rcz:hover{color:var(--white)}.jump.astro-y6xj5rcz a.astro-y6xj5rcz:hover .jump__go{color:var(--lime);translate:3px}.ex.astro-y6xj5rcz{padding-block:clamp(2rem,1rem + 3vw,4rem) clamp(3rem,2rem + 4vw,6rem)}.ex__grid.astro-y6xj5rcz{grid-template-columns:minmax(0,1fr);display:grid}.ex__stage.astro-y6xj5rcz{display:none}.chap.astro-y6xj5rcz{gap:var(--space-5);scroll-margin-top:var(--header-h);border-bottom:1.5px solid var(--line);justify-items:start;padding-block:clamp(3rem,2rem + 3vw,5rem);display:grid}.chap.astro-y6xj5rcz:last-child{border-bottom:0}@media (width>=1000px){.ex__grid.astro-y6xj5rcz{column-gap:var(--space-8);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.ex__stage.astro-y6xj5rcz{top:calc(var(--header-h) + 1.5rem);height:calc(100svh - var(--header-h) - 3rem);max-height:44rem;margin-block:clamp(2rem,1rem + 3vw,4rem);display:block;position:sticky}.chap.astro-y6xj5rcz{align-content:center;min-height:min(88svh,52rem)}.chap__scene.astro-y6xj5rcz{display:none}}.scene.astro-y6xj5rcz{border-radius:var(--r-panel);background:var(--scene-bg);color:var(--scene-fg);clip-path:inset(100% 0 0 0 round var(--r-panel));grid-template-rows:auto auto 1fr;gap:.75rem;padding:clamp(1.5rem,1rem + 1.5vw,2.5rem);transition:clip-path .75s cubic-bezier(.65,0,.35,1);display:grid;position:absolute;inset:0;overflow:hidden}.scene.astro-y6xj5rcz.is-active{z-index:1;clip-path:inset(0 0 0 0 round var(--r-panel))}.scene.astro-y6xj5rcz.was-active{z-index:0;clip-path:inset(0 0 0 0 round var(--r-panel))}.scene--violet.astro-y6xj5rcz{--scene-bg:var(--violet);--scene-fg:var(--white);--scene-chip:var(--lime);--scene-chip-fg:var(--black)}.scene--lime.astro-y6xj5rcz{--scene-bg:var(--lime);--scene-fg:var(--black);--scene-chip:var(--black);--scene-chip-fg:var(--lime)}.scene--ink.astro-y6xj5rcz{--scene-bg:var(--black);--scene-fg:var(--white);--scene-chip:var(--lime);--scene-chip-fg:var(--black)}.scene--tint.astro-y6xj5rcz{--scene-bg:var(--violet-tint);--scene-fg:var(--black);--scene-chip:var(--violet);--scene-chip-fg:var(--white)}.scene__icon.astro-y6xj5rcz{border-radius:var(--r-sm);background:var(--scene-chip);width:3.4rem;height:3.4rem;color:var(--scene-chip-fg);place-items:center;display:grid}.scene__icon.astro-y6xj5rcz svg{width:1.6rem;height:1.6rem}.scene__name.astro-y6xj5rcz{font-size:var(--fs-h3);letter-spacing:-.02em;gap:.2rem;font-weight:800;line-height:1.1;display:grid}.scene__name.astro-y6xj5rcz small.astro-y6xj5rcz{font-size:var(--fs-small);letter-spacing:0;opacity:.8;font-weight:600}.scene__art.astro-y6xj5rcz{align-self:end;min-height:0;padding-bottom:2.5rem;position:relative}.scene__lead.astro-y6xj5rcz,.scene__second.astro-y6xj5rcz{aspect-ratio:4/3;border-radius:var(--r-card);background:var(--black-2);box-shadow:var(--shadow-float);display:block;overflow:hidden}.scene__lead.astro-y6xj5rcz{width:86%;max-height:100%}.scene__second.astro-y6xj5rcz{width:44%;box-shadow:0 0 0 5px var(--scene-bg), var(--shadow-float);opacity:0;transition:translate .7s var(--ease) .35s, opacity .5s ease .35s;position:absolute;bottom:0;right:0;translate:0 16px;rotate:3deg}.scene.astro-y6xj5rcz.is-active .scene__second.astro-y6xj5rcz{opacity:1;translate:0}.scene__lead.astro-y6xj5rcz picture,.scene__second.astro-y6xj5rcz picture,.chap__scene.astro-y6xj5rcz picture{height:100%;display:block}.scene__lead.astro-y6xj5rcz img,.scene__second.astro-y6xj5rcz img,.chap__scene.astro-y6xj5rcz img{object-fit:cover;width:100%;height:100%}.chap__scene.astro-y6xj5rcz{aspect-ratio:4/3;border-radius:var(--r-card);background:var(--scene-bg);width:100%;padding:.8rem}.chap__scene.astro-y6xj5rcz picture{border-radius:var(--r-md);overflow:hidden}.chap__label.astro-y6xj5rcz{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.75rem;font-weight:800;display:inline-flex}.chap__icon.astro-y6xj5rcz{border-radius:var(--r-sm);background:var(--black);width:2.8rem;height:2.8rem;color:var(--lime);place-items:center;display:grid}.chap__icon.astro-y6xj5rcz svg{width:1.3rem;height:1.3rem}.chap.astro-y6xj5rcz h2.astro-y6xj5rcz{max-width:16ch}.chap__line.astro-y6xj5rcz{max-width:32rem;color:var(--muted)}.chap__challenge.astro-y6xj5rcz{border-radius:var(--r-md);background:var(--panel);gap:.35rem;max-width:34rem;padding:1rem 1.2rem;display:grid}.chap__helping.astro-y6xj5rcz{max-width:30rem;font-size:var(--fs-h4);letter-spacing:-.01em;font-weight:800;line-height:1.35}.chap__block.astro-y6xj5rcz{gap:var(--space-3);width:100%;max-width:34rem;display:grid}.chap__small.astro-y6xj5rcz{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:800}.chap__focus.astro-y6xj5rcz{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));column-gap:1.25rem;display:grid}.chap__focus.astro-y6xj5rcz a.astro-y6xj5rcz{border-bottom:1px solid var(--line);min-height:2.9rem;font-size:var(--fs-small);transition:color var(--dur) ease;align-items:center;gap:.6rem;font-weight:700;display:flex}.chap__focus.astro-y6xj5rcz a.astro-y6xj5rcz span.astro-y6xj5rcz{flex:1}.chap__focus.astro-y6xj5rcz a.astro-y6xj5rcz svg{width:1.05rem;height:1.05rem;color:var(--accent-text);flex:none}.chap__focus.astro-y6xj5rcz a.astro-y6xj5rcz .chap__go{width:.9rem;height:.9rem;color:var(--muted);transition:translate var(--dur) var(--ease)}.chap__focus.astro-y6xj5rcz a.astro-y6xj5rcz:hover{color:var(--accent-text)}.chap__focus.astro-y6xj5rcz a.astro-y6xj5rcz:hover .chap__go{translate:3px}.chap__work.astro-y6xj5rcz{gap:.5rem;display:grid}@media (prefers-reduced-motion:reduce){.scene.astro-y6xj5rcz,.scene__second.astro-y6xj5rcz{transition:none}}
