.thumb[data-astro-cid-rocrdirb]{width:100%;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-2);display:flex;gap:1px;padding:.6rem;gap:.6rem}.thumb-col[data-astro-cid-rocrdirb]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.4rem}.thumb-col-head[data-astro-cid-rocrdirb]{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:center;padding-bottom:.3rem;border-bottom:1px solid var(--rule)}.thumb-card[data-astro-cid-rocrdirb]{border:1px solid var(--rule);border-left:3px solid var(--card-color, var(--accent));border-radius:6px;background:var(--surface);padding:.4rem .5rem;display:flex;flex-direction:column;gap:.2rem}.thumb-card-domain[data-astro-cid-rocrdirb]{font-family:var(--font-mono);font-size:.56rem;font-weight:700;text-transform:uppercase}.thumb-card-action[data-astro-cid-rocrdirb]{font-size:.66rem;line-height:1.3;color:var(--ink)}.thumb[data-astro-cid-dty7vebl]{width:100%;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-2);padding:.75rem;display:flex;align-items:center}.thumb-list[data-astro-cid-dty7vebl]{width:100%;display:flex;flex-direction:column;gap:.4rem}.thumb-row[data-astro-cid-dty7vebl]{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.5rem;border:1px solid var(--rule);border-radius:6px;background:var(--surface);padding:.4rem .6rem}.thumb-code[data-astro-cid-dty7vebl]{font-family:var(--font-mono);font-size:.62rem;color:var(--muted)}.thumb-name[data-astro-cid-dty7vebl]{font-size:.68rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thumb-dot[data-astro-cid-dty7vebl]{width:.45rem;height:.45rem;border-radius:50%;flex:none}.thumb[data-astro-cid-h46nfa3m]{width:100%;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-2);padding:.75rem;display:flex;align-items:center}.thumb-kpis[data-astro-cid-h46nfa3m]{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.thumb-kpi[data-astro-cid-h46nfa3m]{grid-column:span 2;display:flex;flex-direction:column;gap:.2rem;padding:.55rem .7rem;border:1px solid var(--rule);border-radius:8px;background:var(--surface)}.thumb-kpi[data-astro-cid-h46nfa3m]:not(:first-child){grid-column:span 1}.thumb-kpi-value[data-astro-cid-h46nfa3m]{font-size:1rem;font-weight:500;color:var(--ink)}.thumb-kpi--danger[data-astro-cid-h46nfa3m] .thumb-kpi-value[data-astro-cid-h46nfa3m]{color:#b91c1c}.thumb-kpi--warning[data-astro-cid-h46nfa3m] .thumb-kpi-value[data-astro-cid-h46nfa3m]{color:#b45309}.thumb-kpi-label[data-astro-cid-h46nfa3m]{font-size:.62rem;color:var(--muted)}.thumb[data-astro-cid-wwtysks6]{width:100%;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius);background:#4f46e5;background:linear-gradient(135deg,#4f46e5,#4338ca);display:flex;gap:.45rem;padding:.5rem}.thumb-col[data-astro-cid-wwtysks6]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.35rem;background:#f8fafc;border-radius:6px;padding:.4rem}.thumb-col-head[data-astro-cid-wwtysks6]{display:flex;justify-content:space-between;align-items:center;font-size:.52rem;font-weight:700;color:#1e293b;padding-bottom:.2rem;border-bottom:1px solid #e2e8f0}.thumb-col-count[data-astro-cid-wwtysks6]{font-family:var(--font-mono);font-size:.48rem;background:#e2e8f0;color:#475569;padding:.05rem .3rem;border-radius:999px}.thumb-col-cards[data-astro-cid-wwtysks6]{display:flex;flex-direction:column;gap:.3rem}.thumb-card[data-astro-cid-wwtysks6]{background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:.3rem .35rem;display:flex;flex-direction:column;gap:.2rem}.thumb-card--project[data-astro-cid-wwtysks6]{border-left:2.5px solid #4f46e5;background:#f8fafc}.thumb-card-top[data-astro-cid-wwtysks6]{display:flex;justify-content:space-between;align-items:center}.thumb-card-type[data-astro-cid-wwtysks6]{font-size:.5rem}.thumb-card-prio[data-astro-cid-wwtysks6]{width:.35rem;height:.35rem;border-radius:50%}.thumb-card-title[data-astro-cid-wwtysks6]{font-size:.54rem;font-weight:600;color:#0f172a;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thumb-prog[data-astro-cid-wwtysks6]{height:.2rem;background:#e2e8f0;border-radius:999px;overflow:hidden}.thumb-prog-fill[data-astro-cid-wwtysks6]{height:100%;background:#4f46e5}.rail[data-astro-cid-dssh6gab]{display:flex;flex-direction:column;gap:1.5rem}.rail-viewport[data-astro-cid-dssh6gab]{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-block:.25rem 1rem}.rail-viewport[data-astro-cid-dssh6gab]::-webkit-scrollbar{display:none}.rail-viewport[data-astro-cid-dssh6gab].is-dragging{cursor:grabbing}.rail-card[data-astro-cid-dssh6gab]{flex:0 0 clamp(260px,30vw,380px);scroll-snap-align:start;display:flex;flex-direction:column;gap:.75rem}.rail-image[data-astro-cid-dssh6gab]{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--radius);border:1px solid var(--rule);background:var(--surface);-webkit-user-drag:none;user-select:none;transition:transform .35s var(--ease),border-color .35s var(--ease)}.rail-image--empty[data-astro-cid-dssh6gab]{display:grid;place-items:center;color:var(--muted);font-size:var(--step-1)}.rail-card[data-astro-cid-dssh6gab]:hover .rail-image[data-astro-cid-dssh6gab]{transform:translateY(-3px);border-color:var(--rule-strong)}@media(prefers-reduced-motion:reduce){.rail-card[data-astro-cid-dssh6gab]:hover .rail-image[data-astro-cid-dssh6gab]{transform:none}}.rail-title[data-astro-cid-dssh6gab]{font-size:var(--step-0);font-weight:500;color:var(--ink)}.rail-result[data-astro-cid-dssh6gab]{font-size:var(--step--1);color:var(--muted);line-height:1.5}.rail-all[data-astro-cid-dssh6gab]{align-self:flex-end;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;color:var(--accent);transition:gap .3s var(--ease)}.rail-all[data-astro-cid-dssh6gab]:hover{gap:.8rem}.hero[data-astro-cid-j7pv25f6]{padding-block:clamp(3.5rem,10vw,8rem) clamp(3.5rem,9vw,7rem)}.hero-title[data-astro-cid-j7pv25f6]{margin-top:clamp(1.5rem,4vw,2.5rem);font-size:var(--step-5);font-weight:500;max-width:17ch}.hero-foot[data-astro-cid-j7pv25f6]{display:grid;gap:2.5rem;margin-top:clamp(2.5rem,6vw,4rem)}@media(min-width:60rem){.hero-foot[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr) 17rem;gap:4rem;align-items:start}}.hero-lede[data-astro-cid-j7pv25f6]{font-size:var(--step-1);line-height:1.55;color:var(--ink-soft);max-width:50ch}.hero-meta[data-astro-cid-j7pv25f6]{margin:0}.hero-meta[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;gap:1rem;padding-block:.7rem;border-top:1px solid var(--rule);font-size:var(--step--1)}.hero-meta[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted)}.hero-meta[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;text-align:right;color:var(--ink-soft)}.scroll-cue[data-astro-cid-j7pv25f6]{display:none}@media(min-width:40rem){.scroll-cue[data-astro-cid-j7pv25f6]{display:block;width:fit-content;margin-top:clamp(3rem,8vw,5rem)}.scroll-cue-line[data-astro-cid-j7pv25f6]{display:block;width:1px;height:2.5rem;background:var(--rule-strong);animation:scroll-cue 2.2s var(--ease) infinite}}@keyframes scroll-cue{0%,to{transform:scaleY(.4);transform-origin:top;opacity:.5}50%{transform:scaleY(1);transform-origin:top;opacity:1}}@media(prefers-reduced-motion:reduce){.scroll-cue-line[data-astro-cid-j7pv25f6]{animation:none}}.forks[data-astro-cid-j7pv25f6]{display:grid;gap:1.25rem}@media(min-width:56rem){.forks[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}.fork[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;padding:clamp(1.75rem,3.5vw,2.75rem);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);transition:border-color .35s var(--ease),background .35s var(--ease),transform .35s var(--ease)}.fork[data-astro-cid-j7pv25f6]:hover{border-color:var(--rule-strong);background:var(--paper-2);transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.fork[data-astro-cid-j7pv25f6]:hover{transform:none}}.fork-audience[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.fork-title[data-astro-cid-j7pv25f6]{margin-top:1.25rem;font-size:var(--step-2)}.fork-lede[data-astro-cid-j7pv25f6]{margin-top:1rem;color:var(--ink-soft);max-width:42ch;flex:1}.fork-cta[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.6rem;align-self:flex-start;margin-top:2rem;padding:.7rem 1.2rem;border-radius:999px;background:var(--accent-wash);color:var(--accent-deep);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;transition:background .3s var(--ease)}.fork-cta[data-astro-cid-j7pv25f6]:hover{background:var(--accent);color:var(--on-accent)}.fork-arrow[data-astro-cid-j7pv25f6]{transition:transform .3s var(--ease)}.fork-cta[data-astro-cid-j7pv25f6]:hover .fork-arrow[data-astro-cid-j7pv25f6]{transform:translate(3px)}.about[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(2rem,5vw,3.5rem)}@media(min-width:56rem){.about[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,22rem) 1fr;align-items:start}}.about-photo[data-astro-cid-j7pv25f6]{margin:0;border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.about-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;object-position:center 20%}.about-text[data-astro-cid-j7pv25f6]{font-size:var(--step-1);line-height:1.6;color:var(--ink-soft);max-width:52ch}.highlights[data-astro-cid-j7pv25f6]{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;gap:1rem}@media(min-width:30rem){.highlights[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}.highlights[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:1.5rem;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);display:flex;flex-direction:column;gap:.5rem}.highlight-value[data-astro-cid-j7pv25f6]{font-size:var(--step-2);font-weight:500;letter-spacing:-.02em;color:var(--accent-deep)}.highlight-label[data-astro-cid-j7pv25f6]{font-size:var(--step--1);color:var(--muted);line-height:1.5}.highlights-more[data-astro-cid-j7pv25f6]{margin-top:2rem}.contact-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:baseline;gap:1.5rem 3rem}.contact-mail[data-astro-cid-j7pv25f6]{font-size:var(--step-3);font-weight:500;letter-spacing:-.03em;color:var(--accent-deep);word-break:break-word;transition:opacity .3s var(--ease)}.contact-mail[data-astro-cid-j7pv25f6]:hover{opacity:.7}.contact-note[data-astro-cid-j7pv25f6]{margin-top:1.5rem;color:var(--muted);max-width:42ch}.site-footer[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:2.5rem 3rem;border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted)}.site-footer[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0}
