.cw-job-hero{position:relative;min-height:50vh;display:flex;flex-direction:column;isolation:isolate;background:var(--color-black)}.cw-job-hero__gradient{position:absolute;inset:0;z-index:-1;background:var(--color-black)}.cw-job-hero__back{position:relative;z-index:1;padding:calc(var(--header-height) + 24px) 64px 0}.cw-job-hero__back-link{font-size:var(--font-size-sm);color:var(--color-white);letter-spacing:var(--letter-spacing);opacity:.85;transition:opacity var(--transition-base)}.cw-job-hero__back-link:hover{opacity:1}.cw-job-hero__spacer{flex:1 1}.cw-job-hero__card-wrapper{position:relative;z-index:1;padding:0 32px;margin-bottom:-80px}.cw-job-hero__card{max-width:1200px;margin:0 auto}.cw-job-hero__card-titles{text-align:center;padding:32px 32px 24px;border-bottom:1px solid var(--color-border);margin-bottom:12px}.cw-job-hero__maison{font-size:var(--font-size-xs);color:var(--color-grey-400);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:12px}.cw-job-hero__title{color:var(--color-black);font-size:clamp(1.625rem,3vw,2.25rem);font-weight:400;letter-spacing:.025rem;line-height:1.2;text-transform:uppercase;margin:0 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width:768px){.cw-job-hero__title{white-space:normal;text-wrap:balance;overflow:visible}}.cw-info-bar{display:flex;align-items:center;justify-content:space-between;min-height:60px;border-radius:var(--radius-pill);padding:12px 12px 12px 24px}.cw-info-bar__list{display:grid;grid-auto-flow:column;grid-gap:32px;gap:32px;align-items:center;list-style:none;flex:1 1}.cw-info-bar__item{display:flex;align-items:center;gap:12px}.cw-info-bar__icon{width:18px;height:18px;color:var(--color-grey-400);flex-shrink:0}.cw-info-bar__label{font-size:11px;color:var(--color-grey-400);letter-spacing:.4px;text-transform:uppercase}.cw-info-bar__value{font-size:var(--font-size-sm);font-weight:400;color:var(--color-black)}.cw-info-bar__cta{flex-shrink:0;margin-left:auto;list-style:none}.cw-job-detail{background:var(--color-white);padding:200px 64px 120px}.cw-job-detail__layout{display:grid;grid-template-columns:minmax(0,65%) minmax(0,35%);grid-gap:64px;gap:64px;max-width:var(--container-max);margin:0 auto}.cw-job-detail__article{display:flex;flex-direction:column;gap:48px}.cw-job-detail__section{display:flex;flex-direction:column;gap:16px}.cw-job-detail__section-title{font-size:var(--font-size-xl);font-weight:400;color:var(--color-black);letter-spacing:var(--letter-spacing);margin-bottom:8px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.cw-job-detail__list,.cw-job-detail__paragraph{font-size:var(--font-size-base);line-height:1.7;color:var(--color-black);letter-spacing:.025rem}.cw-job-detail__list{list-style:disc;padding-left:22px;display:flex;flex-direction:column;gap:10px}.cw-job-detail__actions{display:flex;flex-wrap:wrap;gap:16px;padding:32px 0 16px;border-top:1px solid var(--color-border)}.cw-job-detail__share{display:flex;flex-direction:column;gap:8px;padding-top:24px}.cw-job-detail__share-label{font-size:var(--font-size-xs);color:var(--color-grey-400);text-transform:uppercase;letter-spacing:1.4px}.cw-job-detail__share-icons{display:flex;align-items:center;gap:12px;font-size:var(--font-size-sm);color:var(--color-grey-400)}.cw-job-detail__share-icons a{color:var(--color-black);border-bottom:1px solid transparent;transition:border-color var(--transition-base)}.cw-job-detail__share-icons a:hover{border-bottom-color:var(--color-black)}.cw-job-detail__reference{font-size:var(--font-size-xs);color:var(--color-grey-400);margin-top:8px}.cw-job-detail__sidebar{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 24px);align-self:start}.cw-job-detail__sidebar-block{background:var(--color-listing-bg);border-radius:var(--radius-card);padding:32px;display:flex;flex-direction:column;gap:16px}.cw-job-detail__sidebar-overline{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;color:var(--color-grey-400)}.cw-job-detail__sidebar-title{font-size:var(--font-size-xl);font-weight:400;color:var(--color-black);letter-spacing:var(--letter-spacing)}.cw-job-detail__sidebar-text{font-size:var(--font-size-sm);line-height:1.7;color:var(--color-grey-600);letter-spacing:.025rem}.cw-job-similar{background:var(--color-listing-bg);padding:96px 64px}.cw-job-similar__header{text-align:center;margin-bottom:48px}.cw-job-similar__overline{font-size:11px;font-weight:400;letter-spacing:.0625rem;text-transform:uppercase;color:var(--color-grey-400);margin-bottom:24px}.cw-job-similar__title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:400;line-height:1.1;letter-spacing:.025rem;color:var(--color-black)}.cw-job-similar__grid{display:flex;flex-direction:column;gap:16px;max-width:var(--container-max);margin:0 auto;list-style:none}@media (max-width:1024px){.cw-job-hero__back{padding:calc(var(--header-height) + 24px) 32px 0}.cw-job-detail{padding:180px 32px 80px}.cw-job-detail__layout{grid-template-columns:1fr;gap:48px}.cw-job-detail__sidebar{position:static}.cw-job-similar{padding:64px 32px}.cw-job-similar__grid{grid-template-columns:1fr}.cw-info-bar__list{grid-auto-flow:row;grid-template-columns:1fr 1fr;gap:16px 24px}.cw-info-bar{flex-direction:column;gap:16px;padding:24px;border-radius:var(--radius-card)}.cw-info-bar__cta{margin-left:0;align-self:stretch}.cw-info-bar__cta .cw-btn{width:100%}}@media (max-width:768px){.cw-job-hero{min-height:60vh}.cw-job-hero__back{padding:calc(var(--header-height) + 16px) 20px 0}.cw-job-hero__card-wrapper{padding:0 16px;margin-bottom:-100px}.cw-job-hero__card-titles{padding:24px 16px 20px}.cw-job-detail{padding:180px 20px 64px}.cw-job-detail__sidebar-block{padding:24px}.cw-info-bar__list{grid-template-columns:1fr}}