.s2w-job-profile-single{overflow:clip;background:var(--s2w-white)}.s2w-job-profile-single a{text-decoration:none}.s2w-job-profile-single a:focus-visible,.s2w-job-profile-single button:focus-visible{outline:3px solid var(--s2w-primary);outline-offset:4px}.s2w-job-profile__hero{position:relative;overflow:hidden;padding:clamp(3rem, 6vw, 5.5rem) 0 clamp(4rem, 7vw, 6.5rem);color:var(--s2w-white);background:var(--s2w-ink)}.s2w-job-profile__hero::before{position:absolute;top:-8rem;right:-5rem;width:clamp(20rem, 35vw, 38rem);aspect-ratio:1;background:url(/wp-content/themes/sport2work/assets/brand/slashes.svg) center / contain no-repeat;content:"";opacity:.78;pointer-events:none}.s2w-job-profile__hero::after{position:absolute;right:-12%;bottom:-5rem;width:min(60vw, 52rem);height:10rem;background:url(/wp-content/themes/sport2work/assets/brand/diagonal-line-pattern.svg) center / cover;content:"";opacity:.08;pointer-events:none;transform:skewX(-14deg)}.s2w-job-profile__hero-inner{position:relative;z-index:1}.s2w-job-profile__back{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:clamp(2.25rem, 4vw, 3.75rem);color:rgb(255 255 255 / .7);font-size:.9rem;font-weight:var(--s2w-weight-semibold)}.s2w-job-profile__back:hover{color:var(--s2w-primary)}.s2w-job-profile__hero-copy{max-width:64rem}.s2w-job-profile__hero .s2w-eyebrow,.s2w-job-profile__hero h1,.s2w-job-profile__hero .s2w-lead{color:var(--s2w-white)}.s2w-job-profile__hero h1{max-width:13ch;margin:.75rem 0 1.25rem;font-size:clamp(3.2rem, 6.6vw, 6.5rem);line-height:.9;letter-spacing:-.055em;text-wrap:balance}.s2w-job-profile__hero .s2w-lead{max-width:68ch;margin:0;color:rgb(255 255 255 / .76);font-size:clamp(1.05rem, 1.45vw, 1.2rem);line-height:1.72}.s2w-job-profile__field-link{display:inline-grid;grid-template-columns:auto auto auto;align-items:center;gap:.75rem;margin-top:1.75rem;padding:.8rem 1rem;border:1px solid rgb(255 255 255 / .18);border-radius:999px;color:var(--s2w-white);background:rgb(255 255 255 / .04)}.s2w-job-profile__field-link>span:first-child{color:rgb(255 255 255 / .52);font-size:.72rem;font-weight:var(--s2w-weight-bold);letter-spacing:.07em;text-transform:uppercase}.s2w-job-profile__field-link strong{font-size:.92rem;font-weight:var(--s2w-weight-bold)}.s2w-job-profile__field-link>span:last-child{color:var(--s2w-primary);transition:transform var(--s2w-transition)}.s2w-job-profile__field-link:hover>span:last-child{transform:translateX(.2rem)}.s2w-job-profile__guide{padding-block:clamp(4rem, 8vw, 7.5rem)}.s2w-job-profile__layout{display:grid;grid-template-columns:minmax(14rem,.32fr) minmax(0,1fr);align-items:start;gap:clamp(3rem, 8vw, 7.5rem)}.s2w-job-profile__rail{position:sticky;top:7rem;display:grid;gap:1.25rem}.s2w-job-profile__toc,.s2w-job-profile__rail-field{padding:1.35rem 1.4rem;border:1px solid var(--s2w-border-strong);border-radius:var(--s2w-radius-lg);background:var(--s2w-surface)}.s2w-job-profile__rail-label{margin:0 0 1rem;color:var(--s2w-text-muted);font-size:.72rem;font-weight:var(--s2w-weight-black);letter-spacing:.08em;text-transform:uppercase}.s2w-job-profile__toc ol{display:grid;gap:.15rem;margin:0;padding:0;list-style:none;counter-reset:guide-section}.s2w-job-profile__toc li{counter-increment:guide-section}.s2w-job-profile__toc a{display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.55rem;padding:.48rem 0;color:var(--s2w-text-secondary);font-size:.88rem;line-height:1.35}.s2w-job-profile__toc a::before{color:var(--s2w-text-muted);content:counter(guide-section,decimal-leading-zero);font-size:.68rem;font-weight:var(--s2w-weight-bold);letter-spacing:.04em}.s2w-job-profile__toc a:hover{color:var(--s2w-ink)}.s2w-job-profile__rail-field{display:grid;gap:.55rem;background:var(--s2w-white)}.s2w-job-profile__rail-field .s2w-job-profile__rail-label{margin-bottom:.45rem}.s2w-job-profile__rail-field a{display:flex;justify-content:space-between;gap:1rem;padding-top:.7rem;border-top:1px solid var(--s2w-border);color:var(--s2w-ink);font-size:.9rem;font-weight:var(--s2w-weight-semibold);line-height:1.4}.s2w-job-profile__rail-field a span{color:var(--s2w-primary-dark,#8b9500)}.s2w-job-profile__article{min-width:0;max-width:56rem}.s2w-job-profile__prose{color:var(--s2w-text-secondary);font-size:clamp(1rem, 1.2vw, 1.08rem);line-height:1.82}.s2w-job-profile__prose>:first-child{margin-top:0;color:var(--s2w-ink);font-size:clamp(1.15rem, 1.55vw, 1.3rem);line-height:1.7}.s2w-job-profile__prose h2{scroll-margin-top:7.5rem;max-width:22ch;margin:clamp(3.75rem, 7vw, 6rem) 0 1.2rem;padding-top:1.35rem;border-top:1px solid var(--s2w-border-strong);color:var(--s2w-ink);font-size:clamp(2rem, 3.3vw, 3.3rem);line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.s2w-job-profile__prose h2::before{display:block;width:2.5rem;height:5px;margin-bottom:1rem;background:var(--s2w-primary);content:"";transform:skewX(-22deg)}.s2w-job-profile__prose h3,.s2w-job-profile__prose h4{margin-top:2.25rem;color:var(--s2w-ink);line-height:1.2}.s2w-job-profile__prose p,.s2w-job-profile__prose ul,.s2w-job-profile__prose ol{margin-bottom:1.25rem}.s2w-job-profile__prose ul,.s2w-job-profile__prose ol{padding-left:1.25rem}.s2w-job-profile__prose li+li{margin-top:.55rem}.s2w-job-profile__prose strong{color:var(--s2w-ink)}.s2w-job-profile__prose a{color:var(--s2w-ink);font-weight:var(--s2w-weight-semibold);text-decoration:underline;text-decoration-color:var(--s2w-primary);text-decoration-thickness:2px;text-underline-offset:3px}.s2w-job-profile__prose blockquote{margin:2rem 0;padding:1.35rem 1.5rem;border-left:5px solid var(--s2w-primary);color:var(--s2w-ink);background:var(--s2w-surface);font-size:1.08em}.s2w-job-profile__prose table{width:100%;margin:2rem 0;border-collapse:collapse}.s2w-job-profile__prose th,.s2w-job-profile__prose td{padding:.85rem 1rem;border:1px solid var(--s2w-border-strong);text-align:left;vertical-align:top}.s2w-job-profile__prose th{color:var(--s2w-ink);background:var(--s2w-surface)}.s2w-job-profile__page-links{margin-top:2rem}.s2w-job-profile__related-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2rem, 4vw, 3rem)}.s2w-job-profile__related-heading h2{max-width:18ch;margin:.65rem 0 0;font-size:clamp(2.25rem, 4vw, 4rem);line-height:1;letter-spacing:-.04em;text-wrap:balance}.s2w-job-profile__related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.s2w-job-profile__cta{padding-block:clamp(4rem, 7vw, 6.5rem);background:var(--s2w-white)}.s2w-job-profile__cta-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2rem, 6vw, 5rem);padding:clamp(2rem, 5vw, 4.5rem);border-radius:var(--s2w-radius-xl);color:var(--s2w-white);background:var(--s2w-ink)}.s2w-job-profile__cta-panel::after{position:absolute;right:-3rem;bottom:-4rem;width:20rem;aspect-ratio:1;background:url(/wp-content/themes/sport2work/assets/brand/slashes.svg) center / contain no-repeat;content:"";opacity:.45;pointer-events:none}.s2w-job-profile__cta-panel>*{position:relative;z-index:1}.s2w-job-profile__cta-panel .s2w-eyebrow,.s2w-job-profile__cta-panel h2{color:var(--s2w-white)}.s2w-job-profile__cta-panel h2{max-width:12ch;margin:.65rem 0 0;font-size:clamp(2.25rem, 4.4vw, 4.5rem);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.s2w-job-profile__cta-copy{align-self:end}.s2w-job-profile__cta-copy p{max-width:44rem;margin-top:0;color:rgb(255 255 255 / .72);font-size:1.04rem;line-height:1.7}.s2w-job-profile__cta-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.5rem}.s2w-job-profile__cta-panel .s2w-btn--ghost-light{border-color:rgb(255 255 255 / .35);color:var(--s2w-white);background:#fff0}.s2w-job-profile__cta-panel .s2w-btn--ghost-light:hover,.s2w-job-profile__cta-panel .s2w-btn--ghost-light:focus-visible{border-color:var(--s2w-white);color:var(--s2w-ink);background:var(--s2w-white)}@media (max-width:72rem){.s2w-job-profile__layout{grid-template-columns:minmax(12rem,.3fr) minmax(0,1fr);gap:3rem}.s2w-job-profile__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:60rem){.s2w-job-profile__layout{grid-template-columns:1fr}.s2w-job-profile__rail{position:static;grid-template-columns:minmax(0,1.4fr) minmax(14rem,.6fr)}.s2w-job-profile__toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.s2w-job-profile__article{max-width:none}.s2w-job-profile__cta-panel{grid-template-columns:1fr}}@media (max-width:48rem){.s2w-job-profile__rail{grid-template-columns:1fr}.s2w-job-profile__toc ol,.s2w-job-profile__related-grid{grid-template-columns:1fr}.s2w-job-profile__related-heading{align-items:flex-start;flex-direction:column}}@media (max-width:40rem){.s2w-job-profile__hero{padding-block:2.4rem 3.5rem}.s2w-job-profile__back{margin-bottom:1.75rem}.s2w-job-profile__hero h1{max-width:14ch;font-size:clamp(2.8rem, 15vw, 4.4rem)}.s2w-job-profile__field-link{grid-template-columns:1fr auto;border-radius:var(--s2w-radius-md)}.s2w-job-profile__field-link>span:first-child{grid-column:1 / -1}.s2w-job-profile__guide{padding-block:3.25rem}.s2w-job-profile__prose h2{margin-top:3.5rem;font-size:clamp(1.9rem, 10vw, 2.7rem)}.s2w-job-profile__cta-panel{padding:1.75rem;border-radius:var(--s2w-radius-lg)}.s2w-job-profile__cta-actions{flex-direction:column}.s2w-job-profile__cta-actions .s2w-btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.s2w-job-profile__field-link>span:last-child{transition:none}}