.topbar[data-astro-cid-7xeyl5y7]{max-width:920px;padding:1rem var(--gutter);align-items:center;gap:1rem;margin:0 auto;display:flex}.home[data-astro-cid-7xeyl5y7]{font-size:1.6rem;text-decoration:none}.title[data-astro-cid-7xeyl5y7]{color:var(--fg);margin-right:auto;font-size:1.2rem;font-weight:800;text-decoration:none}.dots[data-astro-cid-7xeyl5y7]{padding:.5rem var(--gutter) 1.25rem;flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.dot[data-astro-cid-7xeyl5y7]{border:3px solid var(--border);background:var(--bg);width:2.6rem;height:2.6rem;color:var(--muted);border-radius:50%;place-items:center;font-weight:800;text-decoration:none;transition:transform .12s;display:grid}.dot[data-astro-cid-7xeyl5y7]:hover{transform:scale(1.08)}.dot[data-astro-cid-7xeyl5y7][aria-current=step]{border-color:var(--accent);color:var(--accent);transform:scale(1.15)}.dot[data-astro-cid-7xeyl5y7][data-done]{background:var(--success);border-color:var(--success);color:#fff}.dot[data-astro-cid-7xeyl5y7][data-done]:after{content:none}.card[data-astro-cid-7xeyl5y7]{border-radius:var(--radius);background:var(--bg-soft);max-width:920px;box-shadow:0 6px 0 var(--border);margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem)}.card[data-astro-cid-7xeyl5y7] .prose[data-astro-cid-7xeyl5y7]{max-width:none}h1[data-astro-cid-7xeyl5y7]{margin:0 0 1rem;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:800;line-height:1.15}.big-nav[data-astro-cid-7xeyl5y7]{max-width:920px;padding:0 var(--gutter);justify-content:space-between;gap:1rem;margin:1.5rem auto 3rem;display:flex}.big[data-astro-cid-7xeyl5y7]{padding:.85em 1.6em;font-size:1.25rem;font-weight:800;box-shadow:0 4px #00000026}.big[data-astro-cid-7xeyl5y7]:active{transform:translateY(2px);box-shadow:0 2px #00000026}.nav-list[data-astro-cid-ypy5vhi4]{margin:0;padding:0;list-style:none}.nav-list[data-astro-cid-ypy5vhi4].depth-1,.nav-list[data-astro-cid-ypy5vhi4].depth-2{padding-left:.9rem}li[data-astro-cid-ypy5vhi4] a[data-astro-cid-ypy5vhi4]{color:var(--muted);padding:.25rem 0;line-height:1.3;text-decoration:none;display:inline-block}li[data-astro-cid-ypy5vhi4] a[data-astro-cid-ypy5vhi4]:hover,li[data-astro-cid-ypy5vhi4] a[data-astro-cid-ypy5vhi4][aria-current=page]{color:var(--fg)}li[data-astro-cid-ypy5vhi4] a[data-astro-cid-ypy5vhi4][aria-current=page]{font-weight:700}summary[data-astro-cid-ypy5vhi4]{color:var(--fg);cursor:pointer;padding:.3rem 0;font-weight:600;line-height:1.3}.depth-0[data-astro-cid-ypy5vhi4]>li[data-astro-cid-ypy5vhi4]>details[data-astro-cid-ypy5vhi4]>summary[data-astro-cid-ypy5vhi4]{letter-spacing:.05em;text-transform:uppercase;margin-top:.6rem;font-size:.8rem}[data-theme=neobrutalism] .depth-0[data-astro-cid-ypy5vhi4]>li[data-astro-cid-ypy5vhi4]>details[data-astro-cid-ypy5vhi4]{border:2.5px solid var(--ink);background:var(--card);border-radius:10px;margin-top:.6rem;overflow:hidden}[data-theme=neobrutalism] .depth-0[data-astro-cid-ypy5vhi4]>li[data-astro-cid-ypy5vhi4]>details[data-astro-cid-ypy5vhi4]>summary[data-astro-cid-ypy5vhi4]{background:var(--accent);color:var(--on-accent);margin:0;padding:.45rem .7rem;font-weight:800}[data-theme=neobrutalism] .depth-0[data-astro-cid-ypy5vhi4]>li[data-astro-cid-ypy5vhi4]>details[data-astro-cid-ypy5vhi4]>.nav-list[data-astro-cid-ypy5vhi4]{padding:.35rem .7rem .6rem}[data-theme=neobrutalism] li[data-astro-cid-ypy5vhi4] a[data-astro-cid-ypy5vhi4][aria-current=page]{background:var(--accent);box-shadow:inset 0 0 0 2px var(--ink);color:var(--on-accent);border-radius:6px;margin:.1rem 0 .1rem -.45rem;padding:.15rem .45rem}.shell[data-astro-cid-ocgc2uib]{max-width:1240px;padding:1rem var(--gutter);grid-template-columns:280px minmax(0,1fr);gap:3rem;margin:0 auto;display:grid}.sidebar[data-astro-cid-ocgc2uib]{align-self:start;max-height:calc(100dvh - 2rem);padding:0 .4rem 1rem 0;font-size:.93rem;position:sticky;top:1rem;overflow-y:auto}.sidebar-head[data-astro-cid-ocgc2uib]{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;display:flex}.interactive-title[data-astro-cid-ocgc2uib]{color:var(--fg);font-weight:700;text-decoration:none;display:block}.sidebar-toggle[data-astro-cid-ocgc2uib]{border:1px solid var(--border);background:var(--card,transparent);width:32px;height:32px;color:var(--fg);font:700 1.1rem/1 var(--font-ui);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.sidebar-toggle[data-astro-cid-ocgc2uib]:hover{border-color:var(--fg)}.sidebar-show[data-astro-cid-ocgc2uib]{margin-bottom:1rem;padding:.4em .8em;font-size:.9rem;display:none}.visually-hidden[data-astro-cid-ocgc2uib]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=861px){html[data-sidebar=hidden] .shell[data-astro-cid-ocgc2uib]{max-width:calc(var(--measure) + 12rem);grid-template-columns:minmax(0,1fr)}html[data-sidebar=hidden] .sidebar[data-astro-cid-ocgc2uib]{display:none}html[data-sidebar=hidden] .sidebar-show[data-astro-cid-ocgc2uib]{display:inline-flex}}.trail[data-astro-cid-ocgc2uib]{color:var(--muted);margin:0 0 .4rem;font-size:.9rem;font-weight:600}.trail[data-astro-cid-ocgc2uib] a[data-astro-cid-ocgc2uib]{color:inherit}.step-header[data-astro-cid-ocgc2uib] h1[data-astro-cid-ocgc2uib]{letter-spacing:-.02em;text-wrap:balance;margin:0 0 .25rem;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.15}.toc[data-astro-cid-ocgc2uib]>summary[data-astro-cid-ocgc2uib]{display:none}.step-header[data-astro-cid-ocgc2uib] p[data-astro-cid-ocgc2uib].muted{margin:0 0 2rem}.pager[data-astro-cid-ocgc2uib]{max-width:var(--measure);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;display:flex}.position[data-astro-cid-ocgc2uib]{font-size:.9rem}.pager[data-astro-cid-ocgc2uib] [data-astro-cid-ocgc2uib]:is(a.button,span.button){min-height:44px}[data-theme=neobrutalism] .step-header[data-astro-cid-ocgc2uib] h1[data-astro-cid-ocgc2uib]{letter-spacing:-.01em;font-weight:800;font-stretch:125%}[data-theme=neobrutalism] .pager[data-astro-cid-ocgc2uib]{border-top:var(--bw) solid var(--ink)}[data-theme=neobrutalism] .sidebar-toggle[data-astro-cid-ocgc2uib]{border:2px solid var(--ink)}@media (width<=860px){.shell[data-astro-cid-ocgc2uib]{grid-template-columns:minmax(0,1fr);gap:1rem}.sidebar[data-astro-cid-ocgc2uib]{border-top:1px solid var(--border);order:2;max-height:none;padding:1rem 0 0;position:static}.sidebar-toggle[data-astro-cid-ocgc2uib],.shell[data-astro-cid-ocgc2uib].overview .sidebar[data-astro-cid-ocgc2uib]{display:none}.toc[data-astro-cid-ocgc2uib]>summary[data-astro-cid-ocgc2uib]{border:2.5px solid var(--ink);background:var(--card);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:8px 14px;font-weight:700;list-style:none;display:flex}.toc[data-astro-cid-ocgc2uib]>summary[data-astro-cid-ocgc2uib]::-webkit-details-marker{display:none}.toc[data-astro-cid-ocgc2uib]>summary[data-astro-cid-ocgc2uib]:after{content:"▾";transition:transform .2s}.toc[data-astro-cid-ocgc2uib][open]>summary[data-astro-cid-ocgc2uib]:after{transform:rotate(180deg)}.toc[data-astro-cid-ocgc2uib]>nav[data-astro-cid-ocgc2uib]{padding-top:.75rem}.position[data-astro-cid-ocgc2uib]{text-align:center;flex-basis:100%;order:-1}.pager[data-astro-cid-ocgc2uib]{align-items:stretch}.pager[data-astro-cid-ocgc2uib] a[data-astro-cid-ocgc2uib].button{text-align:left;flex:45%;align-items:center;min-width:0;display:flex}.pager[data-astro-cid-ocgc2uib] a[data-astro-cid-ocgc2uib].button:last-of-type{text-align:right;justify-content:flex-end}.pager[data-astro-cid-ocgc2uib] a[data-astro-cid-ocgc2uib].button>*{overflow-wrap:anywhere}}.kids-heading[data-astro-cid-ig3yf7go]{background:var(--accent);color:var(--accent-fg);border-radius:999px;margin-top:1.6em;padding:.3em .8em;font-size:1.15em;font-weight:800;display:inline-block;transform:rotate(-1.5deg)}.bubble-row[data-astro-cid-db57wtzo]{align-items:flex-end;gap:.75rem;display:flex}.who[data-astro-cid-db57wtzo]{font-size:2.6rem;line-height:1}.bubble[data-astro-cid-db57wtzo]{border-radius:var(--radius);background:var(--bg);border:3px solid var(--border);color:var(--fg);margin:0;padding:.8em 1.1em;position:relative}.bubble[data-astro-cid-db57wtzo] p{margin:0}.bubble[data-astro-cid-db57wtzo]:before{content:"";border:8px solid #0000;border-right:10px solid var(--border);position:absolute;bottom:12px;left:-14px}
