.careers-openings{display:grid;gap:1rem;margin-top:1.25rem}.careers-opening{padding:1.25rem 1.35rem;border:1px solid #1e293b;border-radius:var(--radius-lg);background:rgba(17,24,39,.55);scroll-margin-top:calc(var(--header-height) + 1.5rem);transition:border-color .2s ease,background .2s ease}.careers-opening:hover{border-color:rgba(59,130,246,.35);background:rgba(17,24,39,.75)}.careers-opening__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.careers-opening__header h3{margin:0;font-size:1rem;color:#f1f5f9}.careers-opening__tags{display:flex;flex-wrap:wrap;gap:.4rem}.careers-opening__tags span{padding:.15rem .45rem;font-size:.65rem;letter-spacing:.04em;color:#64748b;border:1px solid #1e293b;border-radius:var(--radius-sm);background:rgba(11,15,25,.6)}.careers-opening__summary{margin:0 0 .85rem;font-size:.875rem;line-height:1.65;color:#cbd5e1}.careers-opening__summary span:not(.security-specs__badge){color:#cbd5e1}.careers-opening__stack{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.careers-opening__stack .security-specs__badge{display:inline-block;padding:.125rem .375rem;font-size:.7rem;line-height:1.35;color:#3b82f6;background:#0f172a;border:1px solid #1e293b;border-radius:.375rem}.careers-opening__apply,.mail-link--glass.careers-opening__apply{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;width:-moz-fit-content;width:fit-content;padding:.75rem 1.35rem;font-size:.85rem;font-weight:600;line-height:1;color:#fff;text-decoration:none;white-space:nowrap;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.4);border-radius:var(--radius-md);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;transition:all .3s ease}.careers-opening__apply:hover,.mail-link--glass.careers-opening__apply:hover{color:#fff;background:#3b82f6;border-color:#3b82f6;box-shadow:0 0 20px rgba(59,130,246,.3)}.careers-opening__apply svg,.mail-link--glass.careers-opening__apply svg{display:block;flex-shrink:0;color:#fff}#openings>p .mail-link--inline{vertical-align:middle}