.careers-section-wrapper{background-color:var(--color-bg-secondary-2);padding:clamp(3rem,6vw,6rem) clamp(1.25rem,2.5vw,2.5rem)}.careers-page{width:100%;margin:0 auto}.careers-hero{margin-bottom:clamp(3rem,6vw,6rem)}.careers-hero__eyebrow{letter-spacing:4px;text-transform:uppercase;color:var(--color-text-primary);margin-bottom:clamp(1rem,2vw,1.5rem);font-size:clamp(.7rem,1.5vw,.8rem);font-weight:700;display:block}.careers-hero__title{letter-spacing:-.5px;margin:0 0 clamp(1.25rem,2.5vw,2rem);font-size:clamp(1.85rem,5vw,4.25rem);font-weight:400;line-height:1.1}.careers-hero__sub{color:var(--color-text-des);max-width:650px;margin:0;font-size:clamp(.95rem,2vw,1.15rem);line-height:1.65}.careers-listings{flex-direction:column;display:flex}.careers-listings__header{border-bottom:1px solid color-mix(in srgb, var(--color-text-primary) 20%, transparent);justify-content:space-between;align-items:baseline;margin-bottom:clamp(1.5rem,4vw,3rem);padding-bottom:1rem;display:flex}.careers-listings__title{text-transform:uppercase;letter-spacing:3px;font-size:clamp(.75rem,1.5vw,.85rem);font-weight:700}.careers-listings__count{font-size:clamp(.75rem,1.5vw,.85rem);font-family:var(--font-family-secondary);color:var(--color-text-des)}.careers-listings__list{flex-direction:column;display:flex}.careers-listings__empty{flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:600px;padding:clamp(3rem,6vw,5rem) 0;display:flex}.careers-listings__empty-text{color:var(--color-text-des);margin:0;font-size:clamp(1rem,2vw,1.1rem);line-height:1.65}.careers-listings__empty-link{font-family:var(--font-family-secondary);letter-spacing:2px;text-transform:uppercase;color:var(--color-text-primary);font-size:clamp(.75rem,1.5vw,.8rem);font-weight:700;text-decoration:none;transition:opacity .2s}.careers-listings__empty-link:hover{opacity:.75}
.job-card-editorial{border-bottom:1px solid color-mix(in srgb, var(--color-text-primary) 12%, transparent);grid-template-columns:.35fr 1fr;gap:3rem;padding:4rem 0;display:grid}.job-card-editorial__meta{letter-spacing:1.5px;text-transform:uppercase;flex-direction:column;gap:.5rem;padding-top:.25rem;font-size:.75rem;font-weight:700;display:flex}.job-card-editorial__dept{color:var(--color-text-primary)}.job-card-editorial__loc-type{color:var(--color-text-des);font-weight:400}.job-card-editorial__content{flex-direction:column;display:flex}.job-card-editorial__title{color:var(--color-text-secondary);margin:0 0 1.25rem;font-size:1.85rem;font-weight:400;line-height:1.2}.job-card-editorial__description{color:var(--color-text-des);max-width:685px;margin:0 0 1.5rem;font-size:1rem;line-height:1.7}.job-card-editorial__requirements{flex-direction:column;margin:0 0 2.5rem;padding:0;list-style:none;display:flex}.job-card-editorial__requirements li{color:var(--color-text-secondary);border-top:1px solid #ffffff4d;padding:.85rem 0;font-size:.92rem;line-height:1.5}.job-card-editorial__requirements li:last-child{border-top:1px solid #ffffff4d}.job-card-editorial__action{justify-content:flex-start;display:flex}.job-card-editorial__button{font-family:var(--font-family-secondary);letter-spacing:2.5px;text-transform:uppercase;color:var(--color-text-primary);border:1px solid var(--color-text-primary);background-color:#0000;padding:1rem 2.5rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:background-color .25s,color .25s;display:inline-block}.job-card-editorial__button:hover{background-color:var(--color-text-primary);color:var(--color-bg-primary)}@media (max-width:868px){.job-card-editorial{grid-template-columns:1fr;gap:1.5rem;padding:3rem 0}.job-card-editorial__meta{border-bottom:1px solid var(--color-text-primary);flex-flow:wrap;gap:1rem;padding-bottom:1rem}.job-card-editorial__button{text-align:center;width:100%}}
