.team-section[data-astro-cid-aqwuun4t]{padding:80px 0;background:var(--bg-canvas);border-top:1px solid var(--hairline-soft)}@media(min-width:980px){.team-section[data-astro-cid-aqwuun4t]{padding:104px 0}}.team-grid[data-astro-cid-aqwuun4t]{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:580px){.team-grid[data-astro-cid-aqwuun4t]{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.team-grid[data-astro-cid-aqwuun4t]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.team-card[data-astro-cid-aqwuun4t]{background:var(--bg-surface-1);border:1px solid var(--hairline-soft);border-radius:var(--r-xl);padding:18px;display:flex;flex-direction:column;gap:16px;min-height:490px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.team-card[data-astro-cid-aqwuun4t]:hover{background:var(--bg-surface-2);border-color:var(--hairline);transform:translateY(-2px)}.team-photo[data-astro-cid-aqwuun4t]{aspect-ratio:1 / 1;background:repeating-linear-gradient(45deg,var(--hairline-soft) 0 8px,transparent 8px 16px),var(--bg-surface-2);border-radius:calc(var(--r-xl) - 6px);position:relative;overflow:hidden;border:1px solid var(--hairline-soft);isolation:isolate}.team-photo[data-astro-cid-aqwuun4t]:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 1px #ffffff2e,inset 0 -32px 48px #0000001a}.team-photo-img[data-astro-cid-aqwuun4t]{width:100%;height:100%;object-fit:cover;object-position:center 24%;display:block;transform:scale(1.01);transition:transform .25s ease}.team-card[data-astro-cid-aqwuun4t]:hover .team-photo-img[data-astro-cid-aqwuun4t]{transform:scale(1.035)}.team-card[data-astro-cid-aqwuun4t][data-author=tomasz-czechowski] .team-photo-img[data-astro-cid-aqwuun4t]{object-position:center 28%}.team-card[data-astro-cid-aqwuun4t][data-author=michal-ziach] .team-photo-img[data-astro-cid-aqwuun4t]{object-position:center 24%}.team-card[data-astro-cid-aqwuun4t][data-author=piotr-wicenciak] .team-photo-img[data-astro-cid-aqwuun4t]{object-position:center 18%}.team-card[data-astro-cid-aqwuun4t][data-author=mateusz-wisniewski] .team-photo-img[data-astro-cid-aqwuun4t]{object-position:center 22%}.placeholder-tag[data-astro-cid-aqwuun4t]{position:absolute;top:8px;left:8px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:10px;color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase}.team-avatar-glyph[data-astro-cid-aqwuun4t]{font-family:var(--font-display);font-size:64px;font-weight:500;letter-spacing:-.04em;color:color-mix(in srgb,var(--ink) 12%,transparent);line-height:1;position:absolute;inset:0;display:grid;place-items:center}.team-meta-top[data-astro-cid-aqwuun4t]{display:flex;flex-direction:column;gap:4px}h3[data-astro-cid-aqwuun4t].team-name{font-family:var(--font-sans);font-size:15px;font-weight:700;letter-spacing:-.025em;line-height:1.18;color:var(--ink);margin:0}h3[data-astro-cid-aqwuun4t].team-name a[data-astro-cid-aqwuun4t]{color:inherit;text-decoration:none;transition:opacity .15s ease}h3[data-astro-cid-aqwuun4t].team-name a[data-astro-cid-aqwuun4t]:hover{opacity:.85}.team-role[data-astro-cid-aqwuun4t]{font-family:var(--font-sans);font-size:12px;color:var(--accent-blue);letter-spacing:-.12px;font-weight:500}.team-bio[data-astro-cid-aqwuun4t]{font-family:var(--font-sans);font-size:14px;color:color-mix(in srgb,var(--ink-muted) 92%,var(--ink));line-height:1.48;margin:0;flex:1}.team-links[data-astro-cid-aqwuun4t]{display:flex;gap:6px;margin-top:auto;padding-top:10px;border-top:1px solid var(--hairline-soft)}.team-chip[data-astro-cid-aqwuun4t]{font-family:var(--font-sans);font-size:11px;color:var(--ink-muted);padding:4px 10px;border-radius:var(--r-pill);background:var(--bg-canvas);border:1px solid var(--hairline-soft);letter-spacing:.02em;text-decoration:none;transition:color .15s ease,border-color .15s ease}.team-chip[data-astro-cid-aqwuun4t]:hover{color:var(--ink);border-color:var(--hairline)}.stats-section[data-astro-cid-ionrfrn6]{padding:64px 0;border-bottom:1px solid var(--hairline-soft);background:var(--bg-canvas)}.stats-grid[data-astro-cid-ionrfrn6]{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 16px;margin:0}@media(min-width:768px){.stats-grid[data-astro-cid-ionrfrn6]{grid-template-columns:repeat(4,1fr);gap:16px}}.stat-cell[data-astro-cid-ionrfrn6]{--stat-accent: var(--accent-blue);display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--hairline-soft);border-radius:var(--r-xl);background:radial-gradient(circle at 16% 0%,color-mix(in srgb,var(--stat-accent) 15%,transparent) 0%,transparent 36%),var(--bg-surface-1)}.stat-cell[data-astro-cid-ionrfrn6]:nth-child(2){--stat-accent: #4ade80}.stat-cell[data-astro-cid-ionrfrn6]:nth-child(3){--stat-accent: #fbbf24}.stat-cell[data-astro-cid-ionrfrn6]:nth-child(4){--stat-accent: #a78bfa}:root[data-theme=light] .stat-cell[data-astro-cid-ionrfrn6]:nth-child(2){--stat-accent: #16a34a}:root[data-theme=light] .stat-cell[data-astro-cid-ionrfrn6]:nth-child(3){--stat-accent: #d97706}:root[data-theme=light] .stat-cell[data-astro-cid-ionrfrn6]:nth-child(4){--stat-accent: #7c3aed}@media(min-width:768px){.stat-cell[data-astro-cid-ionrfrn6]{padding:24px 28px}}@media(max-width:767px){.stat-cell[data-astro-cid-ionrfrn6]:nth-child(odd){padding-right:20px}}.stat-idx[data-astro-cid-ionrfrn6]{font-family:ui-monospace,JetBrains Mono,monospace;font-size:11px;color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase}.stat-num[data-astro-cid-ionrfrn6]{font-family:var(--font-display);font-size:clamp(48px,6vw,84px);font-weight:500;letter-spacing:-.045em;line-height:.95;color:var(--stat-accent);margin:0}.stat-label[data-astro-cid-ionrfrn6]{font-family:var(--font-sans);font-size:13px;color:var(--ink-muted);letter-spacing:-.13px;line-height:1.4;max-width:220px;display:flex;flex-direction:column;gap:4px}.stat-label[data-astro-cid-ionrfrn6] strong[data-astro-cid-ionrfrn6]{color:var(--ink);font-weight:500}.stat-caption[data-astro-cid-ionrfrn6]{color:var(--ink-faint);font-size:12px}.sr-only[data-astro-cid-ionrfrn6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
