.careers{--k:1;margin-top:calc(-1 * var(--grid-gutter));color:var(--color-blue);padding-block:clamp(1rem,3vw,3rem) clamp(3rem,8vh,6rem)}@media (width<=1600px){.careers{--k:.88}}@media (width<=1366px){.careers{--k:.8}}@media (width<=1024px){.careers{--k:1}}.careers__hero{column-gap:calc(clamp(1.5rem, 1.9vw, 2rem) * var(--k));grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.careers__text{gap:calc(clamp(1.5rem, 2.8vw, 3rem) * var(--k));padding-top:calc(clamp(0rem, 2vw, 2.5rem) * var(--k));flex-direction:column;min-width:0;display:flex}.careers__title{font-family:var(--heading);font-weight:900;font-size:calc(clamp(2.2rem, 3.7vw, 4.5rem) * var(--k));letter-spacing:-.01em;color:var(--color-blue);margin:0;line-height:1.02}.careers__title span{animation:careers-rise .8s cubic-bezier(.22, 1, .36, 1) var(--d) both;display:inline}@keyframes careers-rise{0%{opacity:0;filter:blur(6px)}}.careers__copy{font-family:var(--sans);font-style:italic;font-weight:500;font-size:calc(clamp(.95rem, 1.45vw, 1.75rem) * var(--k));color:var(--color-dark-grey);flex-direction:column;gap:1em;line-height:1.3;display:flex}.careers__foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-top:auto;display:flex}.careers__contact{gap:calc(1.1rem * var(--k));flex-direction:column;display:flex}.careers__email,.careers__addr{font-family:var(--sans);font-weight:500;font-size:calc(clamp(1rem, 1.85vw, 2.25rem) * var(--k));color:var(--color-dark-grey);margin:0;text-decoration:none}.careers__email:hover{color:var(--color-blue)}.careers__social{gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.careers__cta{flex:none}.careers__art{aspect-ratio:822/825;box-sizing:border-box;background:var(--color-lime);justify-self:stretch;max-height:80svh;padding:11% 8% 8.5% 8.5%;display:grid}[dir=rtl] .careers__art{padding:11% 8.5% 8.5% 8%}.careers__window{background:var(--color-blue);clip-path:polygon(26% 0,100% 0,100% 76%,74% 100%,0 100%,0 24%);place-items:center;display:grid;position:relative;overflow:hidden}[dir=rtl] .careers__window{clip-path:polygon(74% 0,0 0,0 76%,26% 100%,100% 100%,100% 24%)}.careers__cubes{width:70%}.careers__cubes .cube__face--top{fill:var(--color-lime)}.careers__cubes .cube__face--left{fill:#c8dd3f}.careers__cubes .cube__face--right{fill:#d7ec47}.careers__cubes .cube__face{stroke:var(--color-blue)}.careers__cubes .cube:hover .cube__face--top{fill:var(--color-neon-green)}.careers__badge{background:var(--color-lime);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));font-family:var(--heading);font-weight:700;font-size:calc(clamp(.8rem, 1.1vw, 1.25rem) * var(--k));text-transform:uppercase;color:var(--color-blue);padding:.45em .9em;animation:2.6s ease-in-out infinite careers-badge;position:absolute;top:12%;right:8%}[dir=rtl] .careers__badge{clip-path:polygon(100% 0,8px 0,0 8px,0 100%,calc(100% - 8px) 100%,100% calc(100% - 8px));left:8%;right:auto}@keyframes careers-badge{50%{transform:translateY(-6px)rotate(-3deg)}}@media (width<=900px){.careers__hero{grid-template-columns:1fr;row-gap:2.5rem}.careers__art{order:-1;max-height:none}.careers__title{font-size:clamp(2rem,9vw,3.25rem)}.careers__copy{font-size:clamp(.95rem,4vw,1.15rem)}.careers__email,.careers__addr{font-size:clamp(1rem,4.4vw,1.3rem)}.careers__cta.cta-button{--cta-w:min(13rem, 100%);--cta-h:5.4rem;align-items:flex-end;padding:.9rem 1.25rem .75rem .9rem}[dir=rtl] .careers__cta.cta-button{padding:.9rem .9rem .75rem 1.25rem}.careers__cta .cta-button__label{font-size:1.3rem;line-height:1.05}}@media (prefers-reduced-motion:reduce){.careers__title span,.careers__badge{animation:none}}
