.page-hero--compact:where(.astro-nrt2cmtt){padding-bottom:var(--space-xl)}.breadcrumb:where(.astro-nrt2cmtt){display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:var(--text-secondary);margin-bottom:var(--space-lg);flex-wrap:wrap}.breadcrumb:where(.astro-nrt2cmtt) a:where(.astro-nrt2cmtt){color:var(--text-secondary);text-decoration:none}.breadcrumb:where(.astro-nrt2cmtt) a:where(.astro-nrt2cmtt):hover{color:var(--accent)}.breadcrumb-sep:where(.astro-nrt2cmtt){color:var(--border)}.role-hero-header:where(.astro-nrt2cmtt){display:flex;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap}.role-hero-header:where(.astro-nrt2cmtt) h1:where(.astro-nrt2cmtt){font-size:2rem;font-weight:700;line-height:1.2}.role-status-badge:where(.astro-nrt2cmtt){flex-shrink:0;display:inline-block;font-size:.75rem;font-weight:600;font-family:var(--font-mono);padding:.3rem .7rem;border-radius:4px;color:var(--status-color);background:color-mix(in srgb,var(--status-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--status-color) 30%,transparent);margin-top:.4rem}.role-body:where(.astro-nrt2cmtt){max-width:800px;padding-top:var(--space-xl);padding-bottom:var(--space-2xl)}.role-section:where(.astro-nrt2cmtt){margin-bottom:var(--space-2xl)}.role-section:where(.astro-nrt2cmtt) h2:where(.astro-nrt2cmtt){font-size:1.15rem;font-weight:600;margin-bottom:var(--space-md);color:var(--text-primary);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-light)}.entry-paths-list:where(.astro-nrt2cmtt){padding-left:1.25rem;display:flex;flex-direction:column;gap:var(--space-sm)}.entry-paths-list:where(.astro-nrt2cmtt) li:where(.astro-nrt2cmtt){color:var(--text-secondary);font-size:.9rem;line-height:1.5}.skills-grid:where(.astro-nrt2cmtt){display:flex;flex-direction:column;gap:var(--space-sm)}.skill-item:where(.astro-nrt2cmtt){display:flex;align-items:flex-start;gap:var(--space-sm);font-size:.9rem;color:var(--text-secondary);line-height:1.5}.skill-bullet:where(.astro-nrt2cmtt){color:var(--accent);flex-shrink:0;font-weight:600}.salary-disclaimer-inline:where(.astro-nrt2cmtt){font-size:.8rem;color:var(--text-secondary);font-style:italic;margin-bottom:var(--space-md)}.salary-grid:where(.astro-nrt2cmtt){display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-bottom:var(--space-md)}.salary-tier:where(.astro-nrt2cmtt){display:flex;flex-direction:column;gap:.25rem;padding:var(--space-md) var(--space-lg);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--border-radius)}.salary-tier--mid:where(.astro-nrt2cmtt){border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--bg-tertiary)}.salary-tier-label:where(.astro-nrt2cmtt){font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.salary-tier-value:where(.astro-nrt2cmtt){font-size:.95rem;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.salary-tier--mid:where(.astro-nrt2cmtt) .salary-tier-value:where(.astro-nrt2cmtt){color:var(--accent)}.salary-note-inline:where(.astro-nrt2cmtt){font-size:.8rem;color:var(--text-secondary);font-style:italic}.salary-emerging-note:where(.astro-nrt2cmtt){font-size:.9rem;color:var(--text-secondary);font-style:italic}.role-faq:where(.astro-nrt2cmtt){display:flex;flex-direction:column;gap:0}.role-faq:where(.astro-nrt2cmtt) h2:where(.astro-nrt2cmtt){margin-bottom:var(--space-lg)}.faq-item:where(.astro-nrt2cmtt){padding:var(--space-lg) 0;border-bottom:1px solid var(--border-light)}.faq-item:where(.astro-nrt2cmtt):last-child{border-bottom:none}.faq-item:where(.astro-nrt2cmtt) h3:where(.astro-nrt2cmtt){font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-sm)}.faq-item:where(.astro-nrt2cmtt) p:where(.astro-nrt2cmtt){font-size:.9rem;color:var(--text-secondary);line-height:1.6}.role-back:where(.astro-nrt2cmtt){margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--border-light)}.back-link:where(.astro-nrt2cmtt){font-size:.875rem;color:var(--accent);text-decoration:none;font-weight:500}.back-link:where(.astro-nrt2cmtt):hover{text-decoration:underline}@media(max-width:600px){.salary-grid:where(.astro-nrt2cmtt){grid-template-columns:1fr}.role-hero-header:where(.astro-nrt2cmtt) h1:where(.astro-nrt2cmtt){font-size:1.5rem}}
