@layer utils{.job-details__body,.job-details__card-label,.job-details__card-value,.job-details__cta-notice{color:var(--g-color-base);font-family:var(--g-font-secondary);font-size:1.4rem;font-weight:500;line-height:normal}@media(min-width:992px){.job-details__body,.job-details__card-label,.job-details__card-value,.job-details__cta-notice{font-size:1.6rem}}.job-details__body{font-size:1.4rem}@media(min-width:992px){.job-details__body{font-size:1.8rem;line-height:1.333}}.job-details__title{font-size:3rem;line-height:1.33}@media(min-width:992px){.job-details__title{font-size:6rem}}}@layer partials{.job-details{background-color:var(--g-color-light-400);container-type:inline-size}.job-details__container{display:grid;padding-block:5rem 6rem}@container ((width >= 992px)){.job-details__container{gap:6rem;grid-template-columns:minmax(0,7.4fr) minmax(0,2.65fr);padding-block:5.8rem 10rem}}.job-details__header{display:grid;gap:2rem;margin-block-end:2.4rem}@container ((width >= 992px)){.job-details__header{gap:1.1rem;grid-column:1/-1;margin-block-end:0}}.job-details__label{color:var(--g-color-black);font-size:1.6rem;font-weight:600;line-height:1.42;margin:0}.job-details__title{color:var(--g-color-blue-400);line-height:1.36;margin:0}@container ((width >= 992px)){.job-details__title{line-height:1.32}}.job-details__cards{align-items:center;container-type:inline-size;display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-end:1.2rem}@container ((width >= 992px)){.job-details__cards{gap:4.9rem;grid-template-columns:repeat(2,minmax(0,26.3rem));margin-block-end:0}}.job-details__card{align-content:start;background-color:var(--g-color-white);border:.1rem solid var(--g-color-gray-200);border-radius:1rem;display:grid;gap:1.2rem;padding:2rem}@container ((width >= 544px)){.job-details__card{align-items:center;gap:2rem;grid-template-columns:3rem 1fr}}.job-details__card .icon{color:var(--g-color-blue-400);display:block;font-size:3rem}.job-details__card-copy{display:grid;gap:.2rem}@container ((width >= 544px)){.job-details__card-copy{gap:.4rem}}.job-details__card-label{color:var(--g-color-black);font-weight:600;line-height:1.52;margin:0}@container ((width >= 544px)){.job-details__card-label{line-height:1.42}}.job-details__card-value{line-height:1.52;margin:0}@container ((width >= 544px)){.job-details__card-value{line-height:1.42}}.job-details__sidebar-spacer{min-width:0}@container ((width >= 992px)){.job-details__sidebar-spacer{display:contents}}.job-details__sidebar{min-width:0}@container ((width >= 992px)){.job-details__sidebar{align-self:start;grid-column:2/-1;grid-row:2/4;position:sticky;top:14rem}}@container ((width < 992px)){.job-details__sidebar.-is-floating,.job-details__sidebar.-is-floating-clone{pointer-events:none;position:fixed;z-index:150}.job-details__sidebar.-is-floating-clone.-is-visible,.job-details__sidebar.-is-floating.-is-visible{pointer-events:auto}.job-details__sidebar.-is-floating-clone:not(.-is-visible,.-is-leaving) .job-details__cta,.job-details__sidebar.-is-floating:not(.-is-visible,.-is-leaving) .job-details__cta{opacity:0;transform:translateY(.8rem)}.job-details__sidebar.-is-floating-clone.-is-entering .job-details__cta,.job-details__sidebar.-is-floating.-is-entering .job-details__cta{animation:job-details-bubble-in var(--g-easing-duration-default) var(--g-easing-hover) both}.job-details__sidebar.-is-floating-clone.-is-leaving .job-details__cta,.job-details__sidebar.-is-floating.-is-leaving .job-details__cta{animation:job-details-bubble-out var(--g-easing-duration-default) var(--g-easing-hover) both}.job-details__sidebar.-is-floating-clone.-is-visible:not(.-is-entering,.-is-leaving) .job-details__cta,.job-details__sidebar.-is-floating.-is-visible:not(.-is-entering,.-is-leaving) .job-details__cta{opacity:1;transform:translateY(0)}.job-details__sidebar.-is-floating-clone.-is-expanded,.job-details__sidebar.-is-floating.-is-expanded{inset:auto 2rem 2rem}.job-details__sidebar.-is-floating-clone.-is-expanded .job-details__cta,.job-details__sidebar.-is-floating.-is-expanded .job-details__cta{animation:none;cursor:default;opacity:1;transform:none}.job-details__sidebar.-is-floating-clone:not(.-is-expanded),.job-details__sidebar.-is-floating:not(.-is-expanded){inset:auto 2rem 2rem auto}.job-details__sidebar.-is-floating-clone:not(.-is-expanded) .job-details__cta,.job-details__sidebar.-is-floating:not(.-is-expanded) .job-details__cta{cursor:pointer;padding:2rem}.job-details__sidebar.-is-floating-clone:not(.-is-expanded) .job-details__cta-title,.job-details__sidebar.-is-floating:not(.-is-expanded) .job-details__cta-title{font-size:1.6rem}.job-details__sidebar.-is-floating-clone:not(.-is-expanded) .job-details__cta-action,.job-details__sidebar.-is-floating-clone:not(.-is-expanded) .job-details__cta-notice,.job-details__sidebar.-is-floating:not(.-is-expanded) .job-details__cta-action,.job-details__sidebar.-is-floating:not(.-is-expanded) .job-details__cta-notice{display:none}}.job-details__sidebar.-is-floating-clone:not(.-is-expanded) .icon-plus,.job-details__sidebar.-is-floating:not(.-is-expanded) .icon-plus{display:block}@container ((width < 992px)){.job-details__sidebar.-is-floating-clone{pointer-events:none}}@keyframes job-details-bubble-in{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes job-details-bubble-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.8rem)}}.job-details__sidebar-backdrop{background-color:rgba(0,0,0,.35);border:0;inset:0;opacity:0;padding:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:149}.job-details__sidebar-backdrop.-is-visible{opacity:1;pointer-events:auto}.job-details__cta{animation:none;background-color:var(--g-color-blue-400);border-radius:1rem;display:grid;gap:1.6rem;padding:2rem}@container ((width >= 992px)){.job-details__cta{padding:4rem}}.job-details__cta-title{align-items:center;color:var(--g-color-white);display:flex;font-size:2.2rem;font-weight:600;gap:1rem;line-height:1.42;margin:0}@container ((width >= 992px)){.job-details__cta-title{font-size:3rem}}.job-details__cta-title .icon-plus{display:none}.job-details__cta-notice{color:var(--g-color-white);line-height:1.52;margin-block-end:1.6rem}@container ((width >= 992px)){.job-details__cta-notice{font-size:1.4rem;line-height:1.52;margin-block-end:3.2rem;max-width:20.3rem}}.job-details__cta-notice a{color:inherit}.job-details__cta-action .wp-block-button{width:100%}.job-details__cta-action .wp-block-button__link{font-size:1.4rem!important;font-weight:600;line-height:1.5;width:100%}.job-details__body{color:var(--g-color-base);display:grid;gap:1rem;margin-block-start:6rem}@container ((width >= 992px)){.job-details__body{gap:1.6rem;margin-block-start:3rem;max-width:74rem}}.job-details__body>:first-child{margin-top:0}.job-details__body>:last-child{margin-bottom:0}.job-details__body h2,.job-details__body h3,.job-details__body h4,.job-details__body h5,.job-details__body h6{color:var(--g-color-black);font-family:var(--g-font-primary);font-weight:400;line-height:1.28;margin-block:2.4rem 1.2rem}.job-details__body h2:first-child,.job-details__body h3:first-child,.job-details__body h4:first-child,.job-details__body h5:first-child,.job-details__body h6:first-child{margin-top:0}.job-details__body ol,.job-details__body p,.job-details__body ul{margin-block:0 1.6rem}.job-details__body ol,.job-details__body ul{padding-left:2rem}.job-details__body li+li{margin-top:.8rem}.job-details__body a{color:var(--g-color-blue-400);text-decoration:underline;text-underline-offset:.2em}@media(hover:hover)and (pointer:fine){.job-details__body a:hover{text-decoration:none}}}
