:root{--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--gradient-primary:var(--accent)}.job-board-page[data-astro-cid-otty73oe]{background:var(--background);color:var(--text)}.job-board-hero[data-astro-cid-otty73oe]{background:var(--bg);text-align:left;border-bottom:1px solid var(--border-color);margin-bottom:0;padding:5rem 2rem 4rem;position:relative;overflow:hidden}.job-board-hero[data-astro-cid-otty73oe]:before{content:"";background:radial-gradient(circle, color-mix(in oklch, var(--accent), transparent 90%) 0%, transparent 65%);pointer-events:none;width:400px;height:400px;position:absolute;top:-60px;right:-60px}.hero-content[data-astro-cid-otty73oe]{max-width:800px;margin:0}.hero-content[data-astro-cid-otty73oe] h1[data-astro-cid-otty73oe]{letter-spacing:-.02em;color:var(--text);margin-bottom:1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700}.hero-content[data-astro-cid-otty73oe] p[data-astro-cid-otty73oe].lead{color:var(--muted);font-size:1.125rem;line-height:1.6}.job-board-container[data-astro-cid-otty73oe]{max-width:1320px;padding:0 var(--spacing-xl);margin:0 auto}.job-board-layout[data-astro-cid-otty73oe]{gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl);grid-template-columns:1fr;display:grid}.skills-section[data-astro-cid-otty73oe]{gap:var(--spacing-lg);flex-direction:column;display:flex}.skills-section[data-astro-cid-otty73oe] h2[data-astro-cid-otty73oe]{font-size:2rem;font-weight:700}.skills-grid[data-astro-cid-otty73oe]{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));align-items:stretch;display:grid}.skill-card[data-astro-cid-otty73oe]{padding:var(--spacing-lg);background:var(--surface);border:1px solid color-mix(in oklch, var(--accent), transparent 70%);border-radius:var(--radius-lg);cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}body.light .skill-card[data-astro-cid-otty73oe]{background:color-mix(in srgb, var(--white), transparent 15%);border-color:color-mix(in oklch, var(--accent), transparent 80%)}.skill-card[data-astro-cid-otty73oe]:hover,.skill-card[data-astro-cid-otty73oe].active{border-color:var(--accent);box-shadow:0 8px 20px color-mix(in oklch, var(--accent), transparent 80%);background:color-mix(in oklch, var(--accent), transparent 92%);transform:translateY(-4px)}body.light .skill-card[data-astro-cid-otty73oe]:hover,body.light .skill-card[data-astro-cid-otty73oe].active{border-color:var(--accent);background:color-mix(in srgb, var(--white), transparent 5%);box-shadow:0 8px 20px color-mix(in oklch, var(--accent), transparent 85%)}.skill-info[data-astro-cid-otty73oe]{margin-bottom:var(--spacing-lg);flex:1}.skill-name[data-astro-cid-otty73oe]{margin-bottom:var(--spacing-sm);color:var(--text);font-size:1.25rem;font-weight:700}.skill-demand[data-astro-cid-otty73oe]{text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-md);font-size:.875rem;font-weight:600}.skill-meta[data-astro-cid-otty73oe]{padding:var(--spacing-md) 0;border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;font-size:.95rem;display:flex}.job-openings[data-astro-cid-otty73oe]{color:var(--text);font-weight:600}.salary[data-astro-cid-otty73oe]{color:var(--accent);font-weight:600}.trend[data-astro-cid-otty73oe]{font-size:1.25rem}.job-board-stats[data-astro-cid-otty73oe]{padding:var(--spacing-2xl) var(--spacing-xl);margin-bottom:var(--spacing-2xl);background:linear-gradient(135deg, color-mix(in oklch, var(--accent), transparent 95%) 0%, color-mix(in oklch, var(--accent), transparent 95%) 100%);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.stats-container[data-astro-cid-otty73oe]{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));max-width:1320px;margin:0 auto;display:grid}.stat-item[data-astro-cid-otty73oe]{text-align:center;align-items:center;gap:var(--spacing-sm);flex-direction:column;display:flex}.stat-item[data-astro-cid-otty73oe] h3[data-astro-cid-otty73oe]{color:var(--accent);margin:0;font-size:2rem;font-weight:800}.stat-item[data-astro-cid-otty73oe] p[data-astro-cid-otty73oe]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.95rem;font-weight:600}.job-board-cta[data-astro-cid-otty73oe]{padding:var(--spacing-2xl) var(--spacing-xl);margin-bottom:var(--spacing-2xl);text-align:center;background:linear-gradient(135deg, color-mix(in oklch, var(--accent), transparent 90%) 0%, color-mix(in oklch, var(--accent), transparent 90%) 100%);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.job-board-cta[data-astro-cid-otty73oe] h2[data-astro-cid-otty73oe]{margin-bottom:var(--spacing-lg);color:var(--text);font-size:2rem;font-weight:700}.job-board-cta[data-astro-cid-otty73oe] p[data-astro-cid-otty73oe]{color:var(--text-secondary);margin-bottom:var(--spacing-lg);font-size:1.1rem;line-height:1.6}.job-detail-section[data-astro-cid-otty73oe]{padding:var(--spacing-xl);background:var(--surface);border:1px solid color-mix(in oklch, var(--accent), transparent 70%);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.light .job-detail-section[data-astro-cid-otty73oe]{background:color-mix(in srgb, var(--white), transparent 15%);border-color:color-mix(in oklch, var(--accent), transparent 80%)}.job-detail-section[data-astro-cid-otty73oe] h3[data-astro-cid-otty73oe]{margin-bottom:var(--spacing-lg);font-size:1.5rem;font-weight:700}.job-info-grid[data-astro-cid-otty73oe]{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));display:grid}.job-info-card[data-astro-cid-otty73oe]{padding:var(--spacing-lg);background:var(--glass);border-radius:var(--radius-md);border:1px solid color-mix(in oklch, var(--accent), transparent 80%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.light .job-info-card[data-astro-cid-otty73oe]{background:color-mix(in srgb, var(--white), transparent 20%);border-color:color-mix(in oklch, var(--accent), transparent 85%)}.job-info-label[data-astro-cid-otty73oe]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:var(--spacing-sm);font-size:.875rem;font-weight:600}.job-info-value[data-astro-cid-otty73oe]{color:var(--text);font-size:1.125rem;font-weight:600}.company-partners[data-astro-cid-otty73oe]{padding:var(--spacing-2xl) var(--spacing-xl);margin-bottom:var(--spacing-2xl);background:var(--surface);border:1px solid color-mix(in oklch, var(--accent), transparent 70%);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.light .company-partners[data-astro-cid-otty73oe]{background:color-mix(in srgb, var(--white), transparent 15%);border-color:color-mix(in oklch, var(--accent), transparent 80%)}.company-partners[data-astro-cid-otty73oe] h2[data-astro-cid-otty73oe]{margin-bottom:var(--spacing-xl);text-align:center;font-size:2rem;font-weight:700}.partners-grid[data-astro-cid-otty73oe]{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.partner-card[data-astro-cid-otty73oe]{padding:var(--spacing-xl);background:var(--glass);border-radius:var(--radius-lg);border:1px solid color-mix(in oklch, var(--accent), transparent 80%);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;min-height:150px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}body.light .partner-card[data-astro-cid-otty73oe]{background:color-mix(in srgb, var(--white), transparent 20%);border-color:color-mix(in oklch, var(--accent), transparent 85%)}.partner-card[data-astro-cid-otty73oe]:hover{border-color:var(--accent);box-shadow:0 8px 20px color-mix(in oklch, var(--accent), transparent 80%);background:color-mix(in oklch, var(--accent), transparent 94%);transform:translateY(-4px)}body.light .partner-card[data-astro-cid-otty73oe]:hover{border-color:var(--accent);background:color-mix(in srgb, var(--white), transparent 5%);box-shadow:0 8px 20px color-mix(in oklch, var(--accent), transparent 85%)}.partner-logo[data-astro-cid-otty73oe]{margin-bottom:var(--spacing-sm);font-size:2.5rem}.partner-name[data-astro-cid-otty73oe]{color:var(--text);font-size:1rem;font-weight:600}.resources-section[data-astro-cid-otty73oe]{padding:var(--spacing-2xl) var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.resources-section[data-astro-cid-otty73oe] h2[data-astro-cid-otty73oe]{margin-bottom:var(--spacing-xl);text-align:center;font-size:2rem;font-weight:700}.resources-grid[data-astro-cid-otty73oe]{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));max-width:1320px;margin:0 auto;display:grid}.resource-card[data-astro-cid-otty73oe]{padding:var(--spacing-xl);background:var(--surface);border-radius:var(--radius-lg);border:1px solid color-mix(in oklch, var(--accent), transparent 70%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}body.light .resource-card[data-astro-cid-otty73oe]{background:color-mix(in srgb, var(--white), transparent 15%);border-color:color-mix(in oklch, var(--accent), transparent 80%)}.resource-card[data-astro-cid-otty73oe]:hover{border-color:var(--accent);box-shadow:0 8px 20px color-mix(in oklch, var(--accent), transparent 80%);background:color-mix(in oklch, var(--accent), transparent 94%);transform:translateY(-4px)}body.light .resource-card[data-astro-cid-otty73oe]:hover{border-color:var(--accent);background:color-mix(in srgb, var(--white), transparent 5%);box-shadow:0 8px 20px color-mix(in oklch, var(--accent), transparent 85%)}.resource-icon[data-astro-cid-otty73oe]{margin-bottom:var(--spacing-md);font-size:2.5rem}.resource-card[data-astro-cid-otty73oe] h3[data-astro-cid-otty73oe]{margin-bottom:var(--spacing-sm);font-size:1.25rem;font-weight:700}.resource-card[data-astro-cid-otty73oe] p[data-astro-cid-otty73oe]{color:var(--text-secondary);margin-bottom:var(--spacing-lg);flex:1;line-height:1.6}.resource-button[data-astro-cid-otty73oe]{padding:var(--spacing-sm) var(--spacing-lg);background:var(--gradient-primary);color:var(--white);border-radius:var(--radius-md);cursor:pointer;border:none;font-weight:600;transition:all .2s}.resource-button[data-astro-cid-otty73oe]:hover:not(:active){box-shadow:var(--shadow-md);transform:translateY(-2px)}.jobboard-cta[data-astro-cid-otty73oe]{padding:var(--spacing-2xl) var(--spacing-xl);text-align:center;background:linear-gradient(135deg, color-mix(in oklch, var(--accent), transparent 90%) 0%, color-mix(in oklch, var(--accent), transparent 90%) 100%);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin:var(--spacing-2xl) var(--spacing-xl)}.cta-content[data-astro-cid-otty73oe]{max-width:700px;margin:0 auto}.jobboard-cta[data-astro-cid-otty73oe] h2[data-astro-cid-otty73oe]{margin-bottom:var(--spacing-md);font-size:2rem;font-weight:700}.jobboard-cta[data-astro-cid-otty73oe] p[data-astro-cid-otty73oe]{color:var(--text-secondary);margin-bottom:var(--spacing-xl);font-size:1.1rem;line-height:1.6}.cta-button[data-astro-cid-otty73oe]{padding:var(--spacing-sm) var(--spacing-xl);background:var(--gradient-primary);color:var(--white);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.cta-button[data-astro-cid-otty73oe]:hover:not(:active){box-shadow:var(--shadow-lg);transform:translateY(-2px)}@media (width<=768px){.job-board[data-astro-cid-otty73oe].hero{padding:var(--spacing-xl) var(--spacing-lg)}.hero-content[data-astro-cid-otty73oe] h1[data-astro-cid-otty73oe]{font-size:2rem}.job-board[data-astro-cid-otty73oe].container,.company-partners[data-astro-cid-otty73oe],.resources-section[data-astro-cid-otty73oe]{padding:var(--spacing-xl) var(--spacing-lg)}.skills-list[data-astro-cid-otty73oe],.job-info-grid[data-astro-cid-otty73oe]{grid-template-columns:1fr}.partners-grid[data-astro-cid-otty73oe],.resources-grid[data-astro-cid-otty73oe]{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}.jobboard-cta[data-astro-cid-otty73oe]{margin:var(--spacing-xl) var(--spacing-lg);padding:var(--spacing-xl) var(--spacing-lg)}}@media (width<=480px){.job-board[data-astro-cid-otty73oe].hero{padding:var(--spacing-lg) var(--spacing-md)}.hero-content[data-astro-cid-otty73oe] h1[data-astro-cid-otty73oe]{font-size:1.5rem}.job-board[data-astro-cid-otty73oe].container,.company-partners[data-astro-cid-otty73oe],.resources-section[data-astro-cid-otty73oe]{padding:var(--spacing-lg) var(--spacing-md)}.skills-grid[data-astro-cid-otty73oe],.skills-list[data-astro-cid-otty73oe],.partners-grid[data-astro-cid-otty73oe],.resources-grid[data-astro-cid-otty73oe]{gap:var(--spacing-md);grid-template-columns:1fr}.skill-card[data-astro-cid-otty73oe],.partner-card[data-astro-cid-otty73oe],.resource-card[data-astro-cid-otty73oe]{padding:var(--spacing-lg)}.jobboard-cta[data-astro-cid-otty73oe]{margin:var(--spacing-lg) var(--spacing-md);padding:var(--spacing-lg) var(--spacing-md)}.jobboard-cta[data-astro-cid-otty73oe] h2[data-astro-cid-otty73oe]{font-size:1.25rem}.cta-button[data-astro-cid-otty73oe]{width:100%}}.jb-hero[data-astro-cid-otty73oe]{isolation:isolate;position:relative;overflow:hidden}.jb-hero-ambient[data-astro-cid-otty73oe]{z-index:-1;pointer-events:none;background:radial-gradient(40% 50% at 30% 35%, color-mix(in oklch, var(--success), transparent 78%), transparent 60%), radial-gradient(40% 50% at 70% 60%, color-mix(in oklch, var(--accent), transparent 78%), transparent 60%);filter:blur(60px);opacity:.85;animation:28s ease-in-out infinite pl-nebula-drift;position:absolute;inset:-10% -10% -30%}[data-astro-cid-otty73oe][data-theme=light] .jb-hero-ambient[data-astro-cid-otty73oe]{background:radial-gradient(40% 50% at 30% 35%, color-mix(in oklch, var(--success), transparent 88%), transparent 60%), radial-gradient(40% 50% at 70% 60%, color-mix(in oklch, var(--accent), transparent 86%), transparent 60%);opacity:.7}@media (prefers-reduced-motion:reduce){.jb-hero-ambient[data-astro-cid-otty73oe]{animation:none}}.jb-hero-content[data-astro-cid-otty73oe]{text-align:left}.jb-lead[data-astro-cid-otty73oe]{color:var(--text-secondary,var(--muted));margin:0 0 1.5rem;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6}.jb-last-updated[data-astro-cid-otty73oe]{color:var(--text-secondary,var(--muted));background:color-mix(in oklch, var(--success), transparent 90%);border:1px solid color-mix(in oklch, var(--success), transparent 75%);border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.4rem .85rem;font-size:.85rem;display:inline-flex}.jb-last-updated[data-astro-cid-otty73oe]>span[data-astro-cid-otty73oe]{color:var(--success);font-size:.65rem}.jb-container[data-astro-cid-otty73oe]{max-width:1100px;margin:0 auto;padding:0 1.5rem 5rem}.jb-section[data-astro-cid-otty73oe]{border-top:1px solid color-mix(in oklch, var(--accent), transparent 88%);padding:3rem 0}.jb-section[data-astro-cid-otty73oe]:first-of-type{border-top:none;padding-top:1rem}.jb-section-header[data-astro-cid-otty73oe]{margin-bottom:2rem}.jb-section-header[data-astro-cid-otty73oe] h2[data-astro-cid-otty73oe]{color:var(--text);margin:0 0 .5rem;font-size:clamp(1.5rem,3vw,2rem)}.jb-section-header[data-astro-cid-otty73oe] p[data-astro-cid-otty73oe]{color:var(--text-secondary,var(--muted));max-width:720px;margin:0;font-size:1rem;line-height:1.6}.jb-track-grid[data-astro-cid-otty73oe]{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1.25rem;display:grid}.jb-track-card[data-astro-cid-otty73oe]{background:var(--surface);border:1px solid var(--border-color);color:inherit;border-radius:16px;flex-direction:column;gap:.5rem;padding:1.5rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.jb-track-card[data-astro-cid-otty73oe]:hover{border-color:var(--accent);box-shadow:0 8px 24px color-mix(in oklch, var(--accent), transparent 85%);text-decoration:none;transform:translateY(-3px)}.jb-track-icon[data-astro-cid-otty73oe]{background:color-mix(in oklch, var(--accent), transparent 90%);width:44px;height:44px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.jb-track-icon[data-astro-cid-otty73oe] svg[data-astro-cid-otty73oe]{display:block}.jb-track-card[data-astro-cid-otty73oe] h3[data-astro-cid-otty73oe]{color:var(--text);margin:0;font-size:1.25rem}.jb-track-builds[data-astro-cid-otty73oe]{color:var(--text-secondary,var(--muted));margin:0;font-size:.95rem;line-height:1.5}.jb-track-meta[data-astro-cid-otty73oe]{color:var(--text-secondary,var(--muted));align-items:center;gap:.5rem;margin-top:.5rem;font-size:.85rem;display:flex}.jb-demand-dot[data-astro-cid-otty73oe]{border-radius:50%;width:8px;height:8px}.jb-demand-steady[data-astro-cid-otty73oe]{background:var(--warn)}.jb-demand-high[data-astro-cid-otty73oe]{background:var(--success)}.jb-demand-growing[data-astro-cid-otty73oe]{background:var(--accent);box-shadow:0 0 8px color-mix(in oklch, var(--accent), transparent 50%)}.jb-track-counts[data-astro-cid-otty73oe]{color:var(--text-secondary,var(--muted));align-items:center;gap:.4rem;font-size:.85rem;display:flex}.jb-track-counts[data-astro-cid-otty73oe] strong[data-astro-cid-otty73oe]{color:var(--text)}.jb-dot-sep[data-astro-cid-otty73oe]{opacity:.6}.jb-track-cta[data-astro-cid-otty73oe]{color:var(--accent);align-items:center;gap:.4rem;margin-top:auto;padding-top:.75rem;font-size:.9rem;font-weight:600;display:inline-flex}.jb-filter-chips[data-astro-cid-otty73oe]{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.jb-chip[data-astro-cid-otty73oe]{border:1px solid var(--border-color);color:var(--text);cursor:pointer;transition:background .15s ease, color .15s ease, border-color .15s ease, transform var(--dur-fast) var(--ease-spring);background:0 0;border-radius:999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.jb-chip[data-astro-cid-otty73oe]:hover{background:color-mix(in oklch, var(--accent), transparent 94%);border-color:var(--accent)}.jb-chip[data-astro-cid-otty73oe].is-active{background:var(--accent);color:var(--white);border-color:var(--accent)}.jb-skill-grid[data-astro-cid-otty73oe]{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:1rem;display:grid}.jb-skill-card[data-astro-cid-otty73oe]{background:var(--surface);border:1px solid var(--border-color);color:inherit;border-radius:14px;flex-direction:column;gap:.5rem;padding:1.25rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.jb-skill-card[data-astro-cid-otty73oe]:hover{border-color:var(--accent);box-shadow:0 6px 18px color-mix(in oklch, var(--accent), transparent 88%);text-decoration:none;transform:translateY(-2px)}.jb-skill-head[data-astro-cid-otty73oe]{align-items:center;gap:.6rem;display:flex}.jb-skill-icon[data-astro-cid-otty73oe]{background:color-mix(in oklch, var(--accent), transparent 92%);width:36px;height:36px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.jb-skill-icon[data-astro-cid-otty73oe] svg[data-astro-cid-otty73oe]{display:block}.jb-skill-name[data-astro-cid-otty73oe]{color:var(--text);font-size:1.05rem;font-weight:600}.jb-skill-tagline[data-astro-cid-otty73oe]{color:var(--text-secondary,var(--muted));font-size:.875rem;line-height:1.5}.jb-skill-meta[data-astro-cid-otty73oe]{letter-spacing:.04em;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.jb-skill-trend[data-astro-cid-otty73oe]{font-size:1rem}.jb-skill-track-badge[data-astro-cid-otty73oe]{color:var(--text-secondary,var(--muted));margin-top:auto;padding-top:.5rem;font-size:.75rem}.jb-timeline-grid[data-astro-cid-otty73oe]{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1rem;display:grid}.jb-timeline-card[data-astro-cid-otty73oe]{background:color-mix(in oklch, var(--accent), transparent 95%);border:1px solid color-mix(in oklch, var(--accent), transparent 85%);border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.jb-timeline-icon[data-astro-cid-otty73oe]{background:color-mix(in oklch, var(--accent), transparent 90%);width:38px;height:38px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.jb-timeline-icon[data-astro-cid-otty73oe] svg[data-astro-cid-otty73oe]{display:block}.jb-timeline-content[data-astro-cid-otty73oe]{flex:1;min-width:0}.jb-timeline-content[data-astro-cid-otty73oe] h3[data-astro-cid-otty73oe]{color:var(--text);margin:0 0 .25rem;font-size:1rem}.jb-timeline-stage[data-astro-cid-otty73oe]{color:var(--text-secondary,var(--muted));text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.4rem;margin:0;font-size:.75rem;display:inline-flex}.jb-timeline-value[data-astro-cid-otty73oe]{color:var(--accent);margin:.25rem 0 0;font-size:1.1rem;font-weight:700}.jb-timeline-footnote[data-astro-cid-otty73oe]{color:var(--text-secondary,var(--muted));margin:1.5rem 0 0;font-size:.85rem;line-height:1.5}.jb-cadence-note[data-astro-cid-otty73oe]{color:var(--text-secondary,var(--muted));background:color-mix(in oklch, var(--accent), transparent 96%);border-left:2px solid color-mix(in oklch, var(--accent), transparent 70%);border-radius:4px;margin:.5rem 0 0;padding:.5rem .75rem;font-size:.8rem;line-height:1.5}.jb-cadence-note[data-astro-cid-otty73oe] em[data-astro-cid-otty73oe]{font-style:italic}.jb-source-list[data-astro-cid-otty73oe]{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.jb-source-item[data-astro-cid-otty73oe]{margin:0}.jb-source-link[data-astro-cid-otty73oe]{background:var(--surface);border:1px solid var(--border-color);color:inherit;border-radius:12px;padding:1rem 1.25rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}.jb-source-link[data-astro-cid-otty73oe]:hover{border-color:var(--accent);box-shadow:0 6px 18px color-mix(in oklch, var(--accent), transparent 90%);text-decoration:none;transform:translateY(-2px)}.jb-source-head[data-astro-cid-otty73oe]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.jb-source-head[data-astro-cid-otty73oe] strong[data-astro-cid-otty73oe]{color:var(--text);font-size:.95rem}.jb-source-year[data-astro-cid-otty73oe]{color:var(--accent);font-size:.8rem;font-weight:700}.jb-region-badge[data-astro-cid-otty73oe]{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;margin-left:auto;padding:.15rem .55rem;font-size:.7rem;font-weight:600}.jb-region-global[data-astro-cid-otty73oe]{background:color-mix(in oklch, var(--accent), transparent 88%);color:var(--accent)}.jb-region-tbilisi[data-astro-cid-otty73oe]{background:color-mix(in srgb, var(--info), transparent 88%);color:var(--info)}.jb-region-eu[data-astro-cid-otty73oe]{background:color-mix(in oklch, var(--success), transparent 88%);color:var(--success)}.jb-region-caucasus[data-astro-cid-otty73oe]{background:color-mix(in srgb, var(--info), transparent 88%);color:var(--info)}.jb-region-us[data-astro-cid-otty73oe]{background:color-mix(in srgb, var(--warn), transparent 88%);color:var(--warn)}.jb-source-publisher[data-astro-cid-otty73oe]{color:var(--text-secondary,var(--muted));margin:0 0 .4rem;font-size:.8rem}.jb-source-note[data-astro-cid-otty73oe]{color:var(--text-secondary,var(--muted));margin:0;font-size:.85rem;line-height:1.5}.jb-no-fab[data-astro-cid-otty73oe]{background:color-mix(in oklch, var(--success), transparent 94%);border-left:3px solid var(--success);border-radius:8px;margin-top:1.5rem;padding:1.25rem 1.5rem}.jb-no-fab[data-astro-cid-otty73oe] h3[data-astro-cid-otty73oe]{color:var(--text);margin:0 0 .4rem;font-size:.95rem}.jb-no-fab[data-astro-cid-otty73oe] p[data-astro-cid-otty73oe]{color:var(--text-secondary,var(--muted));margin:0;font-size:.875rem;line-height:1.6}.jb-cta-section[data-astro-cid-otty73oe]{text-align:center;padding:3rem 0}.jb-cta-section[data-astro-cid-otty73oe] h2[data-astro-cid-otty73oe]{color:var(--text);margin:0 0 1.5rem;font-size:clamp(1.4rem,3vw,1.8rem)}@media (width<=600px){.jb-hero[data-astro-cid-otty73oe]{padding:2.5rem 1.25rem 2rem}.jb-section[data-astro-cid-otty73oe]{padding:2rem 0}.jb-section-header[data-astro-cid-otty73oe]{margin-bottom:1.25rem}.jb-skill-grid[data-astro-cid-otty73oe],.jb-track-grid[data-astro-cid-otty73oe],.jb-source-list[data-astro-cid-otty73oe]{grid-template-columns:1fr}}
