.benefits{--benefits-label-col:240px;--benefits-overhang:14px;--benefits-wall-width:6px;--benefits-wall:var(--color-primary);--benefits-inner-wall:var(--color-ci-line-light);--benefits-hatch:repeating-linear-gradient(45deg, var(--benefits-wall) 0 1px, transparent 1px 4px);color:var(--color-ci-ink)}.benefits__head{max-width:44em;margin-bottom:48px}.benefits .benefits__title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);letter-spacing:var(--letter-spacing-display);color:var(--color-ci-ink);margin:0;padding:0;line-height:1.12}.benefits .benefits__lead{font-size:var(--fs-lead);color:var(--color-text);margin:14px 0 0;padding:0;line-height:1.5}.benefits__roof{height:10px;margin:14px calc(-1 * var(--benefits-overhang)) 0 calc(var(--benefits-label-col) - var(--benefits-overhang));background-color:var(--color-primary);border-radius:1px;display:block;position:relative}.benefits__roof:before,.benefits__roof:after{content:"";background-color:var(--color-primary);width:6px;height:14px;position:absolute;bottom:100%}.benefits__roof:before{left:0}.benefits__roof:after{right:0}.benefits__level{grid-template-columns:var(--benefits-label-col) minmax(0, 1fr);display:grid}.benefits .benefits__level-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-card);letter-spacing:0;color:var(--color-ci-ink);align-items:center;gap:14px;margin:0;padding:0;line-height:1.25;display:flex}.benefits .benefits__level-title:after{content:"";background:radial-gradient(circle, var(--benefits-wall) 0 2.5px, transparent 3px) right center / 7px 7px no-repeat, linear-gradient(to right, var(--benefits-wall) 0 3px, transparent 3px) left center / 6px 1px repeat-x;flex:24px;min-width:24px;height:7px}.benefits .benefits__rooms{padding:0 var(--benefits-wall-width) var(--benefits-wall-width);border:1px solid var(--benefits-wall);background:linear-gradient(var(--benefits-inner-wall), var(--benefits-inner-wall)) content-box, var(--benefits-hatch) padding-box;border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;list-style:none;display:grid}.benefits .benefits__room{background-color:var(--color-white);margin:0;padding:0;transition:background-color .3s;position:relative}.benefits__room:after{content:"";background-color:var(--color-primary);transform-origin:0;height:3px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.benefits__room-inner{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:16px;height:100%;padding:28px 24px 26px;display:flex}.benefits__icon{width:44px;height:44px;color:var(--color-primary);flex:none;transition:color .3s;display:block}.benefits__label{color:var(--color-ci-ink);overflow-wrap:break-word;hyphens:auto;font-size:17px;font-weight:600;line-height:1.3}@media (hover:hover){.benefits .benefits__room:hover{background-color:var(--color-ci-blue-wash)}.benefits__room:hover:after{transform:scaleX(1)}.benefits__room:hover .benefits__icon{color:var(--color-hover-grey)}}@media (prefers-reduced-motion:reduce){.benefits__room:after{transition:none}}.benefits__ground{height:16px;margin:0 calc(-1 * var(--benefits-overhang)) 0 calc(var(--benefits-label-col) - var(--benefits-overhang));border:1px solid var(--benefits-wall);background-image:var(--benefits-hatch);border-top:0;display:block;position:relative}.benefits__ground:before,.benefits__ground:after{content:"";border-top:1px solid var(--benefits-wall);background-image:repeating-linear-gradient(-45deg, var(--benefits-inner-wall) 0 1px, transparent 1px 7px);height:12px;position:absolute;top:0}.benefits__ground:before{width:calc(var(--benefits-label-col) - var(--benefits-overhang) + 1px);right:100%}.benefits__ground:after{width:24px;left:100%}@media (width<=1099px){.benefits{--benefits-label-col:0px;--benefits-overhang:10px;--benefits-wall-width:5px}.benefits__level{padding:0 var(--benefits-wall-width) var(--benefits-wall-width);border:1px solid var(--benefits-wall);background:linear-gradient(var(--benefits-inner-wall), var(--benefits-inner-wall)) content-box, var(--benefits-hatch) padding-box;border-top:0;display:block}.benefits .benefits__level-title{background-color:var(--color-white);margin-bottom:1px;padding:16px 20px 14px;font-size:18px}.benefits .benefits__level-title:after{display:none}.benefits .benefits__rooms{background:var(--benefits-inner-wall);border:0;padding:0}.benefits__ground:before,.benefits__ground:after{width:20px}}@media (width<=599px){.benefits__head{margin-bottom:32px}.benefits .benefits__lead{font-size:17px}.benefits .benefits__rooms{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits__room-inner{gap:12px;padding:20px 16px 18px}.benefits__icon{width:36px;height:36px}.benefits__label{font-size:16px}}.page-jobs .jobs-intro .text{max-width:760px}.page-jobs .jobs-listing{padding-bottom:0}.page-jobs .jobs-listing__workload h3{font-size:var(--heading-size-h4)}.page-jobs .jobs-benefits{padding-top:72px;padding-bottom:80px}.page-jobs .jobs-benefits:before{content:"";pointer-events:none;background-image:linear-gradient(var(--color-ci-grid-light) 1px, transparent 1px), linear-gradient(90deg, var(--color-ci-grid-light) 1px, transparent 1px);background-position:top;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 80% at 56% 62%,#000 40%,#0000 100%);mask-image:radial-gradient(72% 80% at 56% 62%,#000 40%,#0000 100%)}@media (width<=767px){.page-jobs .jobs-benefits{padding-top:48px;padding-bottom:56px}}.page-jobs .jobs-listing--2 .jobs-listing__workload{padding-top:2px!important}
