.careers-openings{display:grid;gap:1rem;margin-top:1.25rem}.careers-opening{padding:1.25rem 1.35rem;border:1px solid var(--color-border);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 var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-bg) 60%,transparent)}.careers-opening__salary{margin:0 0 .65rem;font-size:.8rem;letter-spacing:.02em;color:#94a3b8}.careers-opening__summary{margin:0 0 .85rem}.careers-opening__stack{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.careers-stack-chip{display:inline-block;padding:.125rem .375rem;font-size:.7rem;line-height:1.35;color:#94a3b8;background:color-mix(in srgb,var(--color-bg) 60%,transparent);border:1px solid var(--color-border);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}.careers-apply{display:grid;gap:1.75rem;padding:1.75rem 1.85rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(ellipse 80% 70% at 0 0,rgba(59,130,246,.12),transparent 55%),rgba(17,24,39,.55)}@media (min-width:720px){.careers-apply{grid-template-columns:minmax(0,1.4fr) minmax(12rem,.85fr);gap:2rem;align-items:end;padding:2rem 2.15rem}}.careers-apply__lead{margin:0 0 1.1rem;max-width:42ch;font-size:.95rem;line-height:1.6;color:#cbd5e1}.careers-apply__tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.careers-apply__tags li{padding:.3rem .65rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.03em;color:#94a3b8;border:1px solid rgba(51,65,85,.9);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-bg) 55%,transparent)}.careers-apply__aside{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;min-width:0}@media (min-width:720px){.careers-apply__aside{padding-left:1.75rem;border-left:1px solid rgba(51,65,85,.7)}}.careers-apply__email.mail-link--inline{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:1.05rem;font-weight:600;letter-spacing:.01em;color:#60a5fa;text-decoration:none}.careers-apply__email.mail-link--inline:hover{color:#93c5fd;text-decoration:underline;text-underline-offset:.2em}.careers-apply__hint{margin:0;font-size:.7rem;letter-spacing:.04em;color:#64748b}.careers-apply__about{margin-top:.35rem;font-size:.8125rem;font-weight:500;color:#94a3b8;text-decoration:none;transition:color .2s ease}.careers-apply__about:hover{color:#f1f5f9}