.lang-toggle[data-astro-cid-fimteglu]{min-height:var(--tap);padding:0 var(--space-3);border-radius:var(--radius-pill);font-weight:var(--weight-bold);font-size:var(--text-s);white-space:nowrap;border:2px solid;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.lang-toggle[data-astro-cid-fimteglu]:hover{background:color-mix(in oklab, currentColor 14%, transparent)}.topbar[data-astro-cid-hnpohouv]{z-index:20;background:var(--bar-bg);color:var(--bar-fg);border-bottom:var(--line);--focus-ring:var(--candy-sun);position:sticky;top:0}.topbar-inner[data-astro-cid-hnpohouv]{align-items:center;gap:var(--space-2);min-height:var(--topbar-h);display:flex}.brand[data-astro-cid-hnpohouv]{align-items:center;gap:var(--space-2);font-family:var(--font-head);font-weight:var(--weight-head);font-size:var(--text-l);letter-spacing:-.01em;min-height:var(--tap);margin-right:auto;text-decoration:none;display:inline-flex}.brand-bg[data-astro-cid-hnpohouv]{fill:var(--candy-mint);stroke:var(--bar-fg);stroke-width:2.5px}.brand-mark[data-astro-cid-hnpohouv]{fill:none;stroke:var(--ink);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.xp[data-astro-cid-hnpohouv]{align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:2px solid var(--bar-muted);font-family:var(--font-head);font-weight:var(--weight-head);font-size:var(--text-s);white-space:nowrap;display:inline-flex}.xp[data-astro-cid-hnpohouv][hidden]{display:none}.xp-bar[data-astro-cid-hnpohouv]{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--bar-fg) 22%, transparent);block-size:10px;inline-size:3.5rem;overflow:hidden}.xp-fill[data-astro-cid-hnpohouv]{background:var(--candy-sun);border-radius:inherit;block-size:100%;inline-size:0;transition:inline-size var(--dur-ui) var(--ease-out);display:block}.topnav[data-astro-cid-hnpohouv]{align-items:center;gap:var(--space-1);display:flex}.topnav-link[data-astro-cid-hnpohouv]{align-items:center;gap:var(--space-1);min-height:var(--tap);min-width:var(--tap);padding:0 var(--space-2);border-radius:var(--radius-s);cursor:pointer;font-size:var(--text-s);font-weight:var(--weight-bold);justify-content:center;text-decoration:none;list-style:none;display:inline-flex}.topnav-link[data-astro-cid-hnpohouv]::-webkit-details-marker{display:none}.topnav-link[data-astro-cid-hnpohouv]:hover,.menu[data-astro-cid-hnpohouv][open]>.topnav-link[data-astro-cid-hnpohouv]{background:color-mix(in oklab, var(--bar-fg) 14%, transparent)}.topnav-link[data-astro-cid-hnpohouv][aria-current=page]{text-decoration:underline 3px;text-decoration-color:var(--candy-sun);text-underline-offset:.35em}.tab-label[data-astro-cid-hnpohouv]{display:none}.topnav[data-astro-cid-hnpohouv] .lang-toggle{border-color:var(--bar-muted)}.menu[data-astro-cid-hnpohouv]{position:relative}.menu-list[data-astro-cid-hnpohouv]{z-index:2;min-width:14rem;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-2);background:var(--color-surface);color:var(--color-text);border:var(--line);border-radius:var(--radius-m);box-shadow:var(--lift);--focus-ring:var(--color-focus);margin:0;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.courses[data-astro-cid-hnpohouv] .menu-list[data-astro-cid-hnpohouv]{max-height:calc(100dvh - var(--topbar-h) - var(--space-5));left:0;right:auto;overflow-y:auto}.menu-sub[data-astro-cid-hnpohouv]{padding:0 0 0 var(--space-4);border-left:2px solid var(--color-border);margin:0;margin-left:var(--space-3);list-style:none}.menu-all[data-astro-cid-hnpohouv]{border-top:2px solid var(--color-border);margin-top:var(--space-1);padding-top:var(--space-1)}.menu-list[data-astro-cid-hnpohouv] a[data-astro-cid-hnpohouv]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);min-height:var(--tap);border-radius:var(--radius-s);text-decoration:none;display:flex}.menu-list[data-astro-cid-hnpohouv] a[data-astro-cid-hnpohouv]:hover{background:var(--color-surface-2)}.menu-list[data-astro-cid-hnpohouv] a[data-astro-cid-hnpohouv][aria-current=page]{font-weight:var(--weight-bold);background:var(--brand-soft)}@media (width<=860px){.topnav-label[data-astro-cid-hnpohouv]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=640px){.topnav[data-astro-cid-hnpohouv]{inset-inline:0;z-index:30;min-height:var(--tabbar-h);padding:4px var(--space-1) calc(4px + env(safe-area-inset-bottom,0px));background:var(--bar-bg);color:var(--bar-fg);border-top:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0}.topnav[data-astro-cid-hnpohouv]>.menu[data-astro-cid-hnpohouv],.topnav[data-astro-cid-hnpohouv]>.menu[data-astro-cid-hnpohouv]>.topnav-link[data-astro-cid-hnpohouv]{position:static}.topnav-link[data-astro-cid-hnpohouv],.topnav[data-astro-cid-hnpohouv] .lang-toggle{border-radius:var(--radius-m);min-width:0;min-height:52px;font-size:var(--text-xs);border:0;flex-direction:column;justify-content:center;gap:2px;padding:2px;line-height:1.1}.tab-label[data-astro-cid-hnpohouv]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.topnav-link[data-astro-cid-hnpohouv][aria-current=page]{background:color-mix(in oklab, var(--candy-mint) 24%, transparent);text-decoration:none}.menu-list[data-astro-cid-hnpohouv],.courses[data-astro-cid-hnpohouv] .menu-list[data-astro-cid-hnpohouv]{top:auto;left:var(--space-3);right:var(--space-3);bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 8px);min-width:0;max-width:none;max-height:calc(100dvh - var(--topbar-h) - var(--tabbar-h) - var(--space-5));position:fixed;overflow-y:auto}.brand[data-astro-cid-hnpohouv]{font-size:var(--text-m)}}@media (width<=420px){.xp-bar[data-astro-cid-hnpohouv]{display:none}}.gentle[data-astro-cid-cp6hnley]{max-width:var(--card-max);margin:var(--space-3) auto 0;padding-inline:var(--gutter);gap:var(--space-2);display:grid}.gentle-wide[data-astro-cid-cp6hnley]{max-width:64rem}.gentle[data-astro-cid-cp6hnley]:not(:has(>:not([hidden]):not(template))){display:none}.gentle-nudge[data-astro-cid-cp6hnley]{align-items:center;gap:var(--space-2) var(--space-3);background:var(--c-repo-soft);color:var(--c-repo-ink);border-radius:var(--radius-m);padding:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.gentle-nudge[data-astro-cid-cp6hnley] p[data-astro-cid-cp6hnley]{flex:14rem;margin:0}.gentle-sprint[data-astro-cid-cp6hnley]{justify-content:flex-end;display:flex}.sprint-btn[data-astro-cid-cp6hnley]{min-height:36px;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);padding:0 var(--space-3);box-shadow:var(--lift-s)}.sprint-done[data-astro-cid-cp6hnley]{font-size:var(--text-s);margin:0}main[data-astro-cid-hkbrpulz]{outline:none}.site-footer[data-astro-cid-hkbrpulz]{margin-top:var(--space-6);padding-block:var(--space-5) var(--space-6);color:var(--on-stage-muted);font-size:var(--text-s)}.footer-small[data-astro-cid-hkbrpulz]{font-size:var(--text-xs)}
