.cards[data-astro-cid-uuzlqcd3]{gap:var(--space-m);margin:var(--space-m) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));padding:0;list-style:none;display:grid}.cards[data-astro-cid-uuzlqcd3]>li[data-astro-cid-uuzlqcd3]{gap:var(--space-xs);padding:var(--space-s);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-direction:column;display:flex}h3[data-astro-cid-uuzlqcd3]{font-size:var(--step-1)}.cards[data-astro-cid-uuzlqcd3] p[data-astro-cid-uuzlqcd3]{color:var(--color-muted);font-size:var(--step--1);flex:1;margin:0}.cards[data-astro-cid-uuzlqcd3] a[data-astro-cid-uuzlqcd3]{font-size:var(--step--1)}.links[data-astro-cid-he3spzz3]{gap:var(--space-s);margin:var(--space-m) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.links[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{overflow-wrap:anywhere}.columns[data-astro-cid-bl6cniha]{gap:var(--space-l);display:grid}@media (width>=56rem){.columns[data-astro-cid-bl6cniha]{grid-template-columns:3fr 2fr}}ol[data-astro-cid-bl6cniha]{gap:var(--space-m);margin:var(--space-m) 0 0;padding:0;list-style:none;display:grid}h3[data-astro-cid-bl6cniha]{font-size:var(--step-0);line-height:1.3}.meta[data-astro-cid-bl6cniha]{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--step--1);margin:.2rem 0 0}ol[data-astro-cid-bl6cniha] ul[data-astro-cid-bl6cniha]{margin:var(--space-xs) 0 0;color:var(--color-muted);font-size:var(--step--1);padding-inline-start:1.2em}.filters[data-astro-cid-6c4lwb7l]{gap:var(--space-xs);margin-top:var(--space-m);flex-wrap:wrap;display:flex}html:not([data-theme]) .filters[data-astro-cid-6c4lwb7l]{display:none}.filters[data-astro-cid-6c4lwb7l] button[data-astro-cid-6c4lwb7l]{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-muted);font:inherit;font-size:var(--step--1);cursor:pointer;transition:border-color var(--ease), color var(--ease);background:0 0;padding:.35em .8em}.filters[data-astro-cid-6c4lwb7l] button[data-astro-cid-6c4lwb7l]:hover{border-color:var(--color-accent);color:var(--color-text)}.filters[data-astro-cid-6c4lwb7l] button[data-astro-cid-6c4lwb7l][aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.grid[data-astro-cid-6c4lwb7l]{gap:var(--space-m);margin:var(--space-m) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));padding:0;list-style:none;display:grid}.grid[data-astro-cid-6c4lwb7l]>li[data-astro-cid-6c4lwb7l][hidden]{display:none}.card[data-astro-cid-6c4lwb7l]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);height:100%;transition:border-color var(--ease), transform var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.card[data-astro-cid-6c4lwb7l]:hover{border-color:var(--color-accent);transform:translateY(-2px)}.card[data-astro-cid-6c4lwb7l]:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.card[data-astro-cid-6c4lwb7l] img[data-astro-cid-6c4lwb7l]{aspect-ratio:16/9;width:100%;padding:var(--space-s);object-fit:contain;background:var(--color-logo-bg);display:block}.body[data-astro-cid-6c4lwb7l]{gap:var(--space-xs);padding:var(--space-s);flex-direction:column;flex:1;display:flex}h3[data-astro-cid-6c4lwb7l]{font-size:var(--step-1)}h3[data-astro-cid-6c4lwb7l] a[data-astro-cid-6c4lwb7l]{color:var(--color-text);text-decoration:none}h3[data-astro-cid-6c4lwb7l] a[data-astro-cid-6c4lwb7l]:after{content:"";position:absolute;inset:0}h3[data-astro-cid-6c4lwb7l] a[data-astro-cid-6c4lwb7l]:focus-visible{outline:none}.body[data-astro-cid-6c4lwb7l] p[data-astro-cid-6c4lwb7l]{color:var(--color-muted);font-size:var(--step--1);flex:1;margin:0}.hint-graph[data-astro-cid-wumpd5na]{display:none}.controls[data-astro-cid-wumpd5na]{align-items:center;gap:var(--space-s);margin-top:var(--space-s);font-size:var(--step--1);flex-wrap:wrap;display:none}.toggle[data-astro-cid-wumpd5na]{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;padding:.35em .8em}.toggle[data-astro-cid-wumpd5na]:hover{border-color:var(--color-accent)}.pass[data-astro-cid-wumpd5na]{position:absolute;left:-100vw}.pass[data-astro-cid-wumpd5na]:focus{position:static}.stage[data-astro-cid-wumpd5na]{width:100%;height:auto;margin-top:var(--space-s);aspect-ratio:960/640;display:none;overflow:visible}@media (width>=48rem) and (prefers-reduced-motion:no-preference){html[data-theme] .controls[data-astro-cid-wumpd5na]{display:flex}html[data-theme] [data-astro-cid-wumpd5na][data-skill-graph]:not([data-view=list]) .stage[data-astro-cid-wumpd5na]{display:block}html[data-theme] [data-astro-cid-wumpd5na][data-skill-graph]:not([data-view=list]) [data-astro-cid-wumpd5na]:is(.fallback,.hint-list){display:none}html[data-theme] [data-astro-cid-wumpd5na][data-skill-graph]:not([data-view=list]) .hint-graph[data-astro-cid-wumpd5na]{display:block}}.fallback[data-astro-cid-wumpd5na]{gap:var(--space-m);margin-top:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));display:grid}.fallback[data-astro-cid-wumpd5na] h3[data-astro-cid-wumpd5na]{font-size:var(--step-1)}dl[data-astro-cid-wumpd5na]{margin:var(--space-xs) 0 0;font-size:var(--step--1)}dl[data-astro-cid-wumpd5na] div[data-astro-cid-wumpd5na]{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:baseline;gap:0 .75rem;padding-block:.2rem;display:flex}dt[data-astro-cid-wumpd5na]{color:var(--color-accent);font-family:var(--font-mono)}dd[data-astro-cid-wumpd5na]{color:var(--color-muted);margin:0}.stage[data-astro-cid-wumpd5na] line{stroke:var(--color-border);stroke-width:1.5px;transition:stroke var(--ease), opacity var(--ease)}.stage[data-astro-cid-wumpd5na] .node{cursor:default;transition:opacity var(--ease);outline:none}.stage[data-astro-cid-wumpd5na] a.node{cursor:pointer}.stage[data-astro-cid-wumpd5na] .node rect{fill:var(--color-surface);stroke:var(--color-border);stroke-width:1.5px;transition:fill var(--ease), stroke var(--ease)}.stage[data-astro-cid-wumpd5na] .node text{fill:var(--color-text);font-family:var(--font-mono);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:13px}.stage[data-astro-cid-wumpd5na] a.node rect{fill:var(--color-accent);stroke:var(--color-accent)}.stage[data-astro-cid-wumpd5na] a.node text{fill:var(--color-on-accent);font-family:var(--font-sans);font-size:15px;font-weight:600}.stage[data-astro-cid-wumpd5na] .family{fill:var(--color-muted);font-family:var(--font-sans);letter-spacing:.02em;text-anchor:middle;transition:opacity var(--ease);font-size:13px;font-weight:600}.stage[data-astro-cid-wumpd5na].is-active .node,.stage[data-astro-cid-wumpd5na].is-active line,.stage[data-astro-cid-wumpd5na].is-active .family{opacity:.15}.stage[data-astro-cid-wumpd5na].is-active .node.on,.stage[data-astro-cid-wumpd5na].is-active line.on{opacity:1}.stage[data-astro-cid-wumpd5na] line.on,.stage[data-astro-cid-wumpd5na] .node.on rect{stroke:var(--color-accent)}.stage[data-astro-cid-wumpd5na] .node.current rect,.stage[data-astro-cid-wumpd5na] .node:focus-visible rect{stroke:var(--color-accent-2);stroke-width:3px}.hero[data-astro-cid-m3zpgalb]{padding-block:var(--space-xl) var(--space-l)}h1[data-astro-cid-m3zpgalb]{font-size:var(--step-4)}.role[data-astro-cid-m3zpgalb]{margin:var(--space-xs) 0 0;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--step-1);font-weight:500}.tagline[data-astro-cid-m3zpgalb]{margin:var(--space-m) 0 0;font-size:var(--step-2);font-weight:600;line-height:1.25}.status[data-astro-cid-m3zpgalb]{max-width:44rem;margin:var(--space-s) 0 0;color:var(--color-muted)}.actions[data-astro-cid-m3zpgalb]{gap:var(--space-s);margin-top:var(--space-m);flex-wrap:wrap;display:flex}figure[data-astro-cid-m3zpgalb]{margin:var(--space-l) 0 0;color:var(--color-muted);font-size:var(--step--1)}blockquote[data-astro-cid-m3zpgalb]{margin:0;font-style:italic}
