.hero-section[data-astro-cid-rq77y2u2]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);padding:4rem 0}.hero-content[data-astro-cid-rq77y2u2]{text-align:center;max-width:800px;margin:0 auto}.hero-content[data-astro-cid-rq77y2u2] h1[data-astro-cid-rq77y2u2]{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--gray-900)}.gradient-text[data-astro-cid-rq77y2u2]{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description[data-astro-cid-rq77y2u2]{font-size:1.25rem;color:var(--gray-600);margin-bottom:2rem;line-height:1.6}.hero-stats[data-astro-cid-rq77y2u2]{display:flex;justify-content:center;gap:3rem}.stat[data-astro-cid-rq77y2u2]{text-align:center}.stat-number[data-astro-cid-rq77y2u2]{font-size:2.5rem;font-weight:700;color:var(--primary);line-height:1}.stat-label[data-astro-cid-rq77y2u2]{font-size:.875rem;color:var(--gray-600);margin-top:.25rem}.overview-section[data-astro-cid-rq77y2u2]{padding:4rem 0;background:#fff}.overview-section[data-astro-cid-rq77y2u2] h2[data-astro-cid-rq77y2u2]{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:1rem;color:var(--gray-900)}.section-description[data-astro-cid-rq77y2u2]{text-align:center;font-size:1.25rem;color:var(--gray-600);margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.roles-ecosystem[data-astro-cid-rq77y2u2]{position:relative;max-width:800px;margin:0 auto;height:500px}.ecosystem-center[data-astro-cid-rq77y2u2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.25rem}.role-family[data-astro-cid-rq77y2u2]{position:absolute;background:#fff;border:2px solid var(--gray-200);border-radius:1rem;padding:1.5rem;min-width:180px;box-shadow:0 4px 6px -1px #0000001a}.role-family[data-astro-cid-rq77y2u2].development{top:0;left:0}.role-family[data-astro-cid-rq77y2u2].operations{top:0;right:0}.role-family[data-astro-cid-rq77y2u2].platform{bottom:0;left:0}.role-family[data-astro-cid-rq77y2u2].security{bottom:0;right:0}.role-family[data-astro-cid-rq77y2u2] h3[data-astro-cid-rq77y2u2]{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:var(--gray-900)}.role-family[data-astro-cid-rq77y2u2] ul[data-astro-cid-rq77y2u2]{list-style:none;padding:0}.role-family[data-astro-cid-rq77y2u2] li[data-astro-cid-rq77y2u2]{padding:.25rem 0;color:var(--gray-600);font-size:.875rem}.role-detail-section[data-astro-cid-rq77y2u2]{padding:4rem 0}.role-detail-section[data-astro-cid-rq77y2u2]:nth-child(2n){background:var(--gray-50)}.role-card[data-astro-cid-rq77y2u2]{background:#fff;border-radius:1rem;padding:3rem;box-shadow:0 4px 6px -1px #0000001a;max-width:1200px;margin:0 auto}.role-card[data-astro-cid-rq77y2u2].featured{border:2px solid var(--primary)}.role-header[data-astro-cid-rq77y2u2]{display:flex;align-items:center;gap:2rem;margin-bottom:3rem}.role-icon[data-astro-cid-rq77y2u2]{font-size:4rem;width:100px;height:100px;background:var(--gray-100);border-radius:50%;display:flex;align-items:center;justify-content:center}.role-info[data-astro-cid-rq77y2u2] h2[data-astro-cid-rq77y2u2]{font-size:2rem;font-weight:700;margin-bottom:1rem;color:var(--gray-900)}.role-meta[data-astro-cid-rq77y2u2]{display:flex;gap:2rem;flex-wrap:wrap}.role-meta[data-astro-cid-rq77y2u2] span[data-astro-cid-rq77y2u2]{padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:500}.salary[data-astro-cid-rq77y2u2]{background:#dcfce7;color:#166534}.experience[data-astro-cid-rq77y2u2]{background:#dbeafe;color:#1e40af}.demand[data-astro-cid-rq77y2u2]{background:#fef3c7;color:#92400e}.role-content[data-astro-cid-rq77y2u2]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:2rem}.role-description[data-astro-cid-rq77y2u2] h3[data-astro-cid-rq77y2u2]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--gray-900)}.role-description[data-astro-cid-rq77y2u2] p[data-astro-cid-rq77y2u2]{font-size:1.125rem;color:var(--gray-600);line-height:1.6;margin-bottom:2rem}.role-description[data-astro-cid-rq77y2u2] h4[data-astro-cid-rq77y2u2]{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--gray-900)}.responsibilities[data-astro-cid-rq77y2u2]{list-style:none;padding:0}.responsibilities[data-astro-cid-rq77y2u2] li[data-astro-cid-rq77y2u2]{color:var(--gray-600);position:relative;padding:.5rem 0 .5rem 1.5rem}.responsibilities[data-astro-cid-rq77y2u2] li[data-astro-cid-rq77y2u2]:before{content:"✓";position:absolute;left:0;color:var(--secondary);font-weight:700}.skills-grid[data-astro-cid-rq77y2u2]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.skill-category[data-astro-cid-rq77y2u2] h5[data-astro-cid-rq77y2u2]{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:var(--gray-900)}.skill-tags[data-astro-cid-rq77y2u2]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-astro-cid-rq77y2u2]{background:var(--primary);color:#fff;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500}.soft-skills[data-astro-cid-rq77y2u2]{list-style:none;padding:0}.soft-skills[data-astro-cid-rq77y2u2] li[data-astro-cid-rq77y2u2]{color:var(--gray-600);position:relative;padding:.5rem 0 .5rem 1.5rem}.soft-skills[data-astro-cid-rq77y2u2] li[data-astro-cid-rq77y2u2]:before{content:"💡";position:absolute;left:0}.career-path[data-astro-cid-rq77y2u2]{border-top:2px solid var(--gray-200);padding-top:2rem}.career-path[data-astro-cid-rq77y2u2] h4[data-astro-cid-rq77y2u2]{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--gray-900)}.career-timeline[data-astro-cid-rq77y2u2]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.career-step[data-astro-cid-rq77y2u2]{display:flex;flex-direction:column;align-items:center;padding:1rem;background:var(--gray-50);border-radius:.5rem;min-width:120px}.step-title[data-astro-cid-rq77y2u2]{font-weight:600;color:var(--gray-900);margin-bottom:.25rem}.step-duration[data-astro-cid-rq77y2u2]{font-size:.875rem;color:var(--gray-600)}.career-arrow[data-astro-cid-rq77y2u2]{font-size:1.5rem;color:var(--primary);font-weight:700}.sre-principles[data-astro-cid-rq77y2u2]{margin-top:2rem}.principles-grid[data-astro-cid-rq77y2u2]{display:grid;gap:1rem}.principle[data-astro-cid-rq77y2u2]{background:var(--gray-50);padding:1rem;border-radius:.5rem}.principle[data-astro-cid-rq77y2u2] h5[data-astro-cid-rq77y2u2]{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--gray-900)}.principle[data-astro-cid-rq77y2u2] p[data-astro-cid-rq77y2u2]{font-size:.875rem;color:var(--gray-600)}.platform-focus[data-astro-cid-rq77y2u2]{margin-top:2rem}.focus-areas[data-astro-cid-rq77y2u2]{display:grid;gap:1rem}.focus-area[data-astro-cid-rq77y2u2]{background:var(--gray-50);padding:1rem;border-radius:.5rem}.focus-area[data-astro-cid-rq77y2u2] h5[data-astro-cid-rq77y2u2]{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--gray-900)}.focus-area[data-astro-cid-rq77y2u2] p[data-astro-cid-rq77y2u2]{font-size:.875rem;color:var(--gray-600)}.other-roles-section[data-astro-cid-rq77y2u2]{padding:4rem 0;background:var(--gray-50)}.other-roles-section[data-astro-cid-rq77y2u2] h2[data-astro-cid-rq77y2u2]{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;color:var(--gray-900)}.roles-grid[data-astro-cid-rq77y2u2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.role-summary[data-astro-cid-rq77y2u2]{background:#fff;padding:2rem;border-radius:1rem;text-align:center;box-shadow:0 4px 6px -1px #0000001a;transition:all .3s ease}.role-summary[data-astro-cid-rq77y2u2]:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a}.role-summary[data-astro-cid-rq77y2u2] .role-icon[data-astro-cid-rq77y2u2]{font-size:3rem;margin-bottom:1rem;width:auto;height:auto;background:none}.role-summary[data-astro-cid-rq77y2u2] h3[data-astro-cid-rq77y2u2]{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--gray-900)}.role-summary[data-astro-cid-rq77y2u2] p[data-astro-cid-rq77y2u2]{color:var(--gray-600);line-height:1.5;margin-bottom:1rem}.career-advice-section[data-astro-cid-rq77y2u2]{padding:4rem 0;background:#fff}.career-advice-section[data-astro-cid-rq77y2u2] h2[data-astro-cid-rq77y2u2]{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;color:var(--gray-900)}.advice-grid[data-astro-cid-rq77y2u2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.advice-card[data-astro-cid-rq77y2u2]{background:var(--gray-50);padding:2rem;border-radius:1rem}.advice-icon[data-astro-cid-rq77y2u2]{font-size:3rem;margin-bottom:1rem}.advice-card[data-astro-cid-rq77y2u2] h3[data-astro-cid-rq77y2u2]{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--gray-900)}.advice-card[data-astro-cid-rq77y2u2] p[data-astro-cid-rq77y2u2]{color:var(--gray-600);line-height:1.5;margin-bottom:1rem}.advice-card[data-astro-cid-rq77y2u2] ul[data-astro-cid-rq77y2u2]{list-style:none;padding:0}.advice-card[data-astro-cid-rq77y2u2] li[data-astro-cid-rq77y2u2]{color:var(--gray-600);position:relative;padding:.25rem 0 .25rem 1.5rem;font-size:.875rem}.advice-card[data-astro-cid-rq77y2u2] li[data-astro-cid-rq77y2u2]:before{content:"→";position:absolute;left:0;color:var(--primary);font-weight:700}.job-market-section[data-astro-cid-rq77y2u2]{padding:4rem 0;background:var(--gray-50)}.job-market-section[data-astro-cid-rq77y2u2] h2[data-astro-cid-rq77y2u2]{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;color:var(--gray-900)}.market-stats[data-astro-cid-rq77y2u2]{max-width:1200px;margin:0 auto}.market-content[data-astro-cid-rq77y2u2]{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.market-text[data-astro-cid-rq77y2u2] h3[data-astro-cid-rq77y2u2]{font-size:1.75rem;font-weight:600;margin-bottom:1rem;color:var(--gray-900)}.market-text[data-astro-cid-rq77y2u2] p[data-astro-cid-rq77y2u2]{font-size:1.125rem;color:var(--gray-600);line-height:1.6;margin-bottom:2rem}.market-insights[data-astro-cid-rq77y2u2]{display:flex;flex-direction:column;gap:2rem}.insight[data-astro-cid-rq77y2u2]{background:#fff;padding:1.5rem;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a}.insight[data-astro-cid-rq77y2u2] h4[data-astro-cid-rq77y2u2]{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:var(--gray-900)}.insight[data-astro-cid-rq77y2u2] ul[data-astro-cid-rq77y2u2]{list-style:none;padding:0}.insight[data-astro-cid-rq77y2u2] li[data-astro-cid-rq77y2u2]{color:var(--gray-600);position:relative;padding:.5rem 0 .5rem 1.5rem}.insight[data-astro-cid-rq77y2u2] li[data-astro-cid-rq77y2u2]:before{content:"•";position:absolute;left:0;color:var(--primary);font-weight:700}.salary-ranges[data-astro-cid-rq77y2u2]{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a}.salary-ranges[data-astro-cid-rq77y2u2] h3[data-astro-cid-rq77y2u2]{font-size:1.5rem;font-weight:600;margin-bottom:2rem;color:var(--gray-900)}.salary-chart[data-astro-cid-rq77y2u2]{display:flex;flex-direction:column;gap:1rem}.salary-bar[data-astro-cid-rq77y2u2]{display:flex;align-items:center;gap:1rem}.role-name[data-astro-cid-rq77y2u2]{min-width:120px;font-weight:500;color:var(--gray-700);font-size:.875rem}.salary-range[data-astro-cid-rq77y2u2]{flex:1;position:relative;background:var(--gray-200);height:24px;border-radius:12px;display:flex;align-items:center;padding-right:1rem}.range-bar[data-astro-cid-rq77y2u2]{height:100%;background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);border-radius:12px;transition:width .3s ease}.salary-range[data-astro-cid-rq77y2u2] span[data-astro-cid-rq77y2u2]{position:absolute;right:1rem;font-size:.875rem;font-weight:600;color:var(--gray-700)}.cta-section[data-astro-cid-rq77y2u2]{padding:4rem 0;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff}.cta-content[data-astro-cid-rq77y2u2]{text-align:center;max-width:600px;margin:0 auto}.cta-content[data-astro-cid-rq77y2u2] h2[data-astro-cid-rq77y2u2]{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta-content[data-astro-cid-rq77y2u2] p[data-astro-cid-rq77y2u2]{font-size:1.25rem;opacity:.9;margin-bottom:2rem;line-height:1.6}.cta-actions[data-astro-cid-rq77y2u2]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.cta-actions[data-astro-cid-rq77y2u2] .btn-outline[data-astro-cid-rq77y2u2]{border-color:#fff;color:#fff}.cta-actions[data-astro-cid-rq77y2u2] .btn-outline[data-astro-cid-rq77y2u2]:hover{background:#fff;color:var(--primary)}@media (max-width: 768px){.hero-content[data-astro-cid-rq77y2u2] h1[data-astro-cid-rq77y2u2]{font-size:2.5rem}.hero-stats[data-astro-cid-rq77y2u2]{flex-direction:column;gap:1rem}.roles-ecosystem[data-astro-cid-rq77y2u2]{height:auto;position:static}.role-family[data-astro-cid-rq77y2u2]{position:static;margin-bottom:1rem}.ecosystem-center[data-astro-cid-rq77y2u2]{position:static;transform:none;margin:2rem auto}.role-header[data-astro-cid-rq77y2u2]{flex-direction:column;text-align:center}.role-content[data-astro-cid-rq77y2u2]{grid-template-columns:1fr;gap:2rem}.skills-grid[data-astro-cid-rq77y2u2]{grid-template-columns:1fr}.market-content[data-astro-cid-rq77y2u2]{grid-template-columns:1fr;gap:2rem}.career-timeline[data-astro-cid-rq77y2u2]{flex-direction:column}.career-arrow[data-astro-cid-rq77y2u2]{transform:rotate(90deg)}.cta-content[data-astro-cid-rq77y2u2] h2[data-astro-cid-rq77y2u2]{font-size:2rem}.cta-actions[data-astro-cid-rq77y2u2]{flex-direction:column;align-items:center}}
