.careers-placeholder-card{margin-block:0 clamp(1.75rem,4vw,2.5rem)}.careers-placeholder-card__slot{transform:rotate(-4.5deg) translate(14px) translateY(6px);transform-origin:center center;transition:transform .35s ease}.careers-placeholder-card__shell{transform-style:preserve-3d}.careers-placeholder-card__shell{height:min(88vw,380px)}.careers-placeholder-card__card{height:100%;box-shadow:0 2px 4px #12141c17,0 8px 20px -4px #12141c24,0 20px 42px -14px #12141c2e,inset 0 1px #fffffffa,inset 0 0 0 1px #ffffff61,inset 0 -1px #12141c12}@media(min-width:640px){.careers-placeholder-card__shell{height:min(74vw,400px)}}@media(min-width:768px){.careers-placeholder-card__shell{height:428px}}.careers-placeholder-card__photo{background:color-mix(in srgb,var(--color-ink) 4%,var(--team-card-paper, #fefefe));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ink) 8%,transparent),0 1px 3px #12141c0f}.careers-placeholder-card__wave{width:clamp(4.5rem,24vw,6.5rem);height:auto;object-fit:contain;pointer-events:none;user-select:none}@media(prefers-reduced-motion:reduce){.careers-placeholder-card__slot{transform:rotate(-3deg) translate(8px)}}.careers-benefits-panel[data-astro-cid-g6d4leks].services-panel{padding-block:var(--ello-space-section-y-tight);background-color:#0a0a0c;background-image:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(253,211,9,.08),transparent 55%),radial-gradient(circle at 100% 100%,rgba(139,184,240,.06),transparent 45%)}.careers-benefits-panel[data-astro-cid-g6d4leks] .services-panel__intro[data-astro-cid-g6d4leks]{max-width:none}.careers-benefits-panel[data-astro-cid-g6d4leks] .services-panel__title[data-astro-cid-g6d4leks]{margin:0;max-width:none;text-wrap:balance}.careers-benefits-panel[data-astro-cid-g6d4leks] .services-grid[data-astro-cid-g6d4leks]{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:2rem;padding:0;list-style:none}@media(min-width:640px){.careers-benefits-panel[data-astro-cid-g6d4leks] .services-grid[data-astro-cid-g6d4leks]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem;margin-top:2.5rem}}@media(min-width:1024px){.careers-benefits-panel[data-astro-cid-g6d4leks] .services-grid[data-astro-cid-g6d4leks]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.careers-benefits-panel[data-astro-cid-g6d4leks] .services-grid__item[data-astro-cid-g6d4leks]{perspective:1000px}.careers-benefits-panel[data-astro-cid-g6d4leks] .service-card[data-astro-cid-g6d4leks]{display:flex;flex-direction:column;min-height:100%;padding:clamp(1.35rem,3vw,1.75rem);overflow:hidden;background:linear-gradient(168deg,#fff,color-mix(in srgb,var(--ello-color-paper-muted) 22%,#ffffff) 52%,color-mix(in srgb,var(--ello-color-paper-muted) 38%,#f8f8fa));border:1px solid color-mix(in srgb,#ffffff 72%,var(--ello-color-paper-muted));border-radius:.35rem;color:var(--color-ink);box-shadow:0 1px #ffffffe6 inset,0 10px 28px #0a0a0c24;transition:box-shadow .35s ease}.careers-benefits-panel[data-astro-cid-g6d4leks] .service-card[data-astro-cid-g6d4leks].is-tilt-active{box-shadow:0 1px #fffffff2 inset,0 16px 36px #0a0a0c2e}.careers-benefits-panel[data-astro-cid-g6d4leks] .service-card__title--plain[data-astro-cid-g6d4leks]{margin:0;font-family:var(--font-display);font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:600;line-height:1.25;letter-spacing:-.02em;text-transform:none}.careers-benefits-panel[data-astro-cid-g6d4leks] .service-card__desc[data-astro-cid-g6d4leks]{margin:1rem 0 0;max-width:42ch;font-family:var(--font-body);font-size:clamp(14px,2.6vw,15px);line-height:1.65;color:color-mix(in srgb,var(--color-ink) 82%,transparent)}.careers-no-roles{padding-block:0 clamp(2rem,5vw,2.75rem)}.careers-no-roles__card{margin-inline:auto;max-width:36rem;padding:clamp(1.4rem,4.2vw,1.85rem) clamp(1.5rem,4.8vw,2.1rem);border:1px solid color-mix(in srgb,var(--ello-color-ink) 10%,transparent);border-radius:var(--ello-radius-control);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--ello-color-white) 94%,var(--ello-color-paper-muted)));box-shadow:0 1px #ffffff8c inset,var(--ello-shadow-control-soft);text-align:center;text-wrap:pretty}.careers-no-roles__eyebrow{margin:0 0 .85rem}.careers-no-roles__copy{margin:0;font-family:var(--ello-font-body);font-size:clamp(.9375rem,2.1vw,1.02rem);line-height:1.62;color:color-mix(in srgb,var(--ello-color-ink) 82%,transparent)}.vacancy-panel__intro{align-items:center;text-align:center}.vacancy-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media(min-width:768px){.vacancy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.25rem}}.vacancy-card{display:flex;min-height:100%;flex-direction:column;justify-content:space-between;gap:1.35rem;padding:1.45rem 1.55rem 1.35rem;border:1px solid color-mix(in srgb,var(--ello-color-ink) 10%,transparent);border-radius:var(--ello-radius-control);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--ello-color-white) 94%,var(--ello-color-paper-muted)));box-shadow:0 1px #ffffff8c inset,var(--ello-shadow-control-soft);color:inherit;text-decoration:none;transition:filter var(--ello-motion-duration-ui) ease,transform var(--ello-motion-duration-ui) ease,border-color var(--ello-motion-duration-ui) ease,box-shadow var(--ello-motion-duration-ui) ease}.vacancy-card:hover{filter:brightness(.985);border-color:color-mix(in srgb,var(--ello-color-ink) 26%,transparent);transform:translateY(-2px)}.vacancy-card:focus-visible{outline:2px solid var(--ello-color-focus-ring);outline-offset:2px}.vacancy-card__title{margin:0;font-family:var(--ello-font-display);font-size:clamp(1.05rem,2.4vw,1.2rem);font-weight:var(--ello-weight-semibold);line-height:1.3;letter-spacing:-.02em;color:var(--ello-color-text)}.vacancy-card__meta{display:flex;flex-wrap:wrap;gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none}.vacancy-card__meta li{padding:.2rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--ello-color-sun) 22%,var(--ello-color-white));font-family:var(--ello-font-body);font-size:.75rem;font-weight:var(--ello-weight-semibold);letter-spacing:.01em;color:color-mix(in srgb,var(--ello-color-ink) 78%,transparent)}.vacancy-card__summary{margin:.85rem 0 0;font-family:var(--ello-font-body);font-size:clamp(.9375rem,2.1vw,1rem);line-height:1.6;color:color-mix(in srgb,var(--ello-color-ink) 80%,transparent)}.vacancy-card__cta{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;font-family:var(--ello-font-display);font-size:.875rem;font-weight:var(--ello-weight-semibold);letter-spacing:-.01em;color:var(--ello-color-ink)}.vacancy-card__cta-icon{flex-shrink:0;color:color-mix(in srgb,var(--ello-color-ink) 62%,transparent);transition:transform var(--ello-motion-duration-ui) ease}.vacancy-card:hover .vacancy-card__cta-icon{transform:translate(2px,-2px)}@media(prefers-reduced-motion:reduce){.vacancy-card:hover,.vacancy-card:hover .vacancy-card__cta-icon{transform:none}}.careers-hero__intro[data-astro-cid-2pjcwduj] p+p{margin-top:1rem}
