.careers-index{margin-bottom:2rem}.careers-index__summary{margin-top:1rem;max-width:600px}.careers-index__summary p{font-size:1.125rem;line-height:1.6;color:var(--text-secondary,#666)}.careers-index__grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1rem}@media (max-width:768px){.careers-index__grid{grid-template-columns:1fr;gap:1.5rem}}.careers-index__item{padding:1.5rem;transition:all 0.3s ease;margin-bottom:1rem}.careers-index__item:not(:last-child){border-bottom:0.0625rem solid hsla(0,0%,86%,.3)}.careers-index__item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.careers-index__item-title{margin:0;color:#00ffae;font-size:1.4rem;font-weight:400;letter-spacing:-0.015rem;line-height:100%;text-transform:uppercase;text-wrap:pretty;margin-bottom:0}.careers-index__item-id{color:var(--green,#00ffae);padding:0.25rem 0.5rem;border-radius:4px;font-size:0.875rem;font-weight:500;white-space:nowrap}.careers-index__item-meta{margin-bottom:1rem}.careers-index__item-meta-item{margin-bottom:0.5rem;font-size:1rem;color:var(--text-secondary,#fff)}.careers-index__item-meta-item strong{color:var(--text-primary,#fff);font-weight:400}.careers-index__item-summary{margin-bottom:1.5rem;line-height:1.5;font-size:1rem;color:var(--text-secondary,#fff);display:-webkit-box;overflow:hidden;-Webkit-box-orient:vertical;-webkit-line-clamp:4}.careers-index__item-actions{display:flex;gap:0.75rem;flex-wrap:wrap}.careers-index__item-actions .l-btn{flex:1;min-width:120px;text-align:center}@media (max-width:480px){.careers-index__item-actions{flex-direction:column}.careers-index__item-actions .l-btn{flex:none}}.careers-index__footer{grid-column:1/-1;margin-top:2rem;padding:1.5rem;color:var(--text-secondary,#fff)}.careers-index__footer p{margin:0;font-size:1.125rem;line-height:1.6}.careers-index__footer a{color:var(--green,#00ffae);text-decoration:underline;transition:color 0.3s ease}.careers-index__footer a:hover{color:#fff}.careers-index__empty{text-align:center;padding:3rem 1rem;color:#fff}.careers-index__empty p{font-size:1.125rem;margin:0;color:#fff}.careers-index__empty p a{color:#fff;text-decoration:underline;transition:color 0.3s ease}.careers-index__empty p a:hover{color:#00ffae}
/*# sourceMappingURL=careers-index.css.map */
