.s2w-home{overflow:clip}.s2w-home a{text-decoration:none}.s2w-home-hero{position:relative;overflow:hidden;padding:clamp(4.75rem, 9vw, 7.75rem) 0 clamp(4.5rem, 8vw, 7rem);background:linear-gradient(90deg,rgb(247 247 245 / .7),#fff0 44%),var(--s2w-white)}.s2w-home-hero::after{position:absolute;right:-2rem;bottom:-5.5rem;width:min(46vw, 700px);height:190px;background:url(/wp-content/themes/sport2work/assets/brand/diagonal-line-pattern.svg) center / cover;content:"";opacity:.24;pointer-events:none;transform:skewX(-12deg);transform-origin:bottom right}.s2w-home-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:end;gap:clamp(3rem, 7vw, 7rem)}.s2w-home-hero__copy{max-width:790px;padding-top:clamp(1rem, 4vw, 3rem)}.s2w-home-hero h1{max-width:15.5ch;margin-bottom:1.5rem;text-wrap:balance}.s2w-home-hero .s2w-lead{max-width:56ch;margin-bottom:0}.s2w-home-search{position:relative;padding:clamp(1.5rem, 3vw, 2.25rem);border:1px solid var(--s2w-border-strong);border-top:5px solid var(--s2w-primary);border-radius:var(--s2w-radius-lg);background:var(--s2w-white);box-shadow:var(--s2w-shadow-sm)}.s2w-home-search::before{position:absolute;right:clamp(.75rem, 2vw, 1.5rem);bottom:calc(100% + .75rem);width:clamp(112px, 10vw, 152px);aspect-ratio:1;background:url(/wp-content/themes/sport2work/assets/brand/slashes.svg) center / contain no-repeat;content:"";opacity:.95;pointer-events:none;transform:rotate(-2deg)}.s2w-home-search form{display:grid;gap:1rem}.s2w-home-search__field{display:grid;gap:.45rem}.s2w-home-search button[type="submit"]{min-height:var(--s2w-control-height-lg);border-color:var(--s2w-primary);color:var(--s2w-ink);background:var(--s2w-primary)}.s2w-home-search button[type="submit"]:hover{border-color:var(--s2w-ink);color:var(--s2w-white);background:var(--s2w-ink)}.s2w-home .s2w-section--tight .s2w-grid--3{gap:0;border-top:1px solid var(--s2w-border-strong)}.s2w-home .s2w-section--tight .s2w-card{padding:2rem clamp(0rem, 2vw, 2rem) 0;border:0;border-radius:0;background:#fff0}.s2w-home .s2w-section--tight .s2w-card+.s2w-card{padding-left:clamp(1.5rem, 3vw, 3rem);border-left:1px solid var(--s2w-border)}.s2w-home-step{display:inline-flex;min-width:4.1rem;height:2.55rem;align-items:center;justify-content:center;padding-inline:.95rem;margin-bottom:1.25rem;color:var(--s2w-ink);background:var(--s2w-primary);clip-path:polygon(9% 0,100% 0,91% 100%,0 100%);font-size:var(--s2w-font-size-meta);font-weight:var(--s2w-weight-bold);line-height:1}.s2w-section--dark{position:relative;overflow:hidden}.s2w-section--dark::before{position:absolute;inset:0;background:url(/wp-content/themes/sport2work/assets/brand/speed-stripe-dark.svg) left center / cover no-repeat;content:"";opacity:.18;pointer-events:none}.s2w-section--dark>.s2w-container{position:relative;z-index:1}.s2w-home-trait{position:relative;padding:1.5rem 0 0;border-top:1px solid var(--s2w-border-inverse)}.s2w-home-trait::before{position:absolute;top:-2px;left:0;width:3rem;height:4px;background:var(--s2w-primary);content:"";transform:skewX(-20deg)}.s2w-home-trait h3{margin-bottom:.65rem;color:var(--s2w-white)}.s2w-home-trait p{margin-bottom:0;color:#d3d3d3}.s2w-home-audiences{gap:1.25rem}.s2w-home-audience{position:relative;overflow:hidden;min-height:440px;padding:clamp(2rem, 5vw, 4rem);border:1px solid var(--s2w-border);border-radius:var(--s2w-radius-xl)}.s2w-home-audience::after{position:absolute;right:-2.5rem;bottom:-3.5rem;width:220px;aspect-ratio:1;background:url(/wp-content/themes/sport2work/assets/brand/slashes.svg) center / contain no-repeat;content:"";opacity:.12;pointer-events:none}.s2w-home-audience h2{position:relative;z-index:1;max-width:12ch}.s2w-home-audience p{position:relative;z-index:1;max-width:48ch;margin-bottom:2rem}.s2w-home-audience .s2w-btn{position:relative;z-index:1}.s2w-home-audience--athlete{background:var(--s2w-surface)}.s2w-home-audience--athlete::before{position:absolute;top:0;left:0;width:7px;height:100%;background:var(--s2w-primary);content:""}.s2w-home-audience--employer{color:var(--s2w-white);background:var(--s2w-ink)}.s2w-home-audience--employer h2,.s2w-home-audience--employer p,.s2w-home-audience--employer .s2w-eyebrow{color:var(--s2w-white)}.s2w-home-audience--employer p{color:#d3d3d3}.s2w-home-audience--employer .s2w-btn--accent:hover{border-color:var(--s2w-white);color:var(--s2w-white);background:#fff0}.s2w-job-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:stretch}.s2w-job-profile-card{display:flex;min-height:0;flex-direction:column;padding:1.1rem 1.15rem}.s2w-job-profile-card .s2w-card__title{margin-bottom:.5rem;font-size:clamp(1.15rem, 1.55vw, 1.4rem);line-height:1.14}.s2w-job-profile-card>p{display:-webkit-box;overflow:hidden;margin-bottom:.75rem;color:var(--s2w-text-muted);font-size:var(--s2w-font-size-meta);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.s2w-job-profile-card .s2w-job-card__link{margin-top:auto;font-size:var(--s2w-font-size-meta)}.s2w-job-profile-disclosure{gap:1rem}.s2w-blog-discovery{display:grid;grid-template-columns:1fr;gap:1.15rem;padding:clamp(1.25rem, 3vw, 2rem);margin-bottom:clamp(2rem, 5vw, 3.5rem);border:1px solid var(--s2w-border);border-radius:var(--s2w-radius-lg);background:var(--s2w-white)}.s2w-blog-discovery__group h3{margin-bottom:1rem;font-size:1rem;font-weight:var(--s2w-weight-bold);letter-spacing:-.01em}.s2w-topic-cloud{display:flex;flex-wrap:wrap;gap:.55rem}.s2w-topic-chip{display:inline-flex;min-height:var(--s2w-touch-target);align-items:center;padding:.48rem .8rem;border:1px solid var(--s2w-border);border-radius:var(--s2w-radius-pill);color:var(--s2w-text-secondary);background:var(--s2w-white);font-size:.875rem;font-weight:var(--s2w-weight-medium);transition:border-color var(--s2w-transition),background var(--s2w-transition),color var(--s2w-transition)}.s2w-topic-chip:hover{border-color:var(--s2w-ink);color:var(--s2w-ink);background:var(--s2w-surface-2)}.s2w-topic-chip--category{border-color:var(--s2w-ink);color:var(--s2w-white);background:var(--s2w-ink)}.s2w-topic-chip--category:hover{border-color:var(--s2w-primary);color:var(--s2w-ink);background:var(--s2w-primary)}.s2w-blog-topics-disclosure{border-top:1px solid var(--s2w-border)}.s2w-blog-topics-disclosure>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:.85rem 0 0;color:var(--s2w-ink);cursor:pointer;font-size:.9rem;font-weight:var(--s2w-weight-bold);list-style:none}.s2w-blog-topics-disclosure>summary::-webkit-details-marker{display:none}.s2w-blog-topics-disclosure__open{display:none}.s2w-blog-topics-disclosure[open] .s2w-blog-topics-disclosure__closed{display:none}.s2w-blog-topics-disclosure[open] .s2w-blog-topics-disclosure__open{display:inline}.s2w-topic-cloud--topics{padding-top:.8rem}.s2w-article-grid{align-items:stretch}.s2w-article-card{display:flex;min-height:100%;flex-direction:column;padding:0;overflow:hidden;border-color:var(--s2w-border);background:var(--s2w-white);transition:border-color var(--s2w-transition)}.s2w-article-card:hover{border-color:var(--s2w-ink)}.s2w-article-card__media{display:block;overflow:hidden;margin:0;aspect-ratio:16 / 10;background:var(--s2w-surface-2)}.s2w-article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--s2w-motion-complex)}.s2w-article-card:hover .s2w-article-card__media img{transform:scale(1.015)}.s2w-article-card__body{display:flex;flex:1;flex-direction:column;padding:1.4rem 1.5rem 1.5rem}.s2w-article-card__terms{display:flex;min-height:28px;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin-bottom:1rem}.s2w-article-card__category{color:var(--s2w-ink);font-size:var(--s2w-font-size-meta);font-weight:var(--s2w-weight-bold);letter-spacing:.06em;text-transform:uppercase}.s2w-article-card__category::before{display:inline-block;width:1.2rem;height:3px;margin-right:.45rem;vertical-align:middle;background:var(--s2w-primary);content:"";transform:skewX(-20deg)}.s2w-article-card__tag{color:var(--s2w-text-muted);font-size:var(--s2w-font-size-meta);font-weight:var(--s2w-weight-medium)}.s2w-article-card__body .s2w-card__title{margin-bottom:.85rem;font-size:clamp(1.35rem, 2.2vw, 1.75rem)}.s2w-article-card__body>p{margin-bottom:1.35rem}.s2w-article-card__read{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;color:var(--s2w-ink);font-weight:var(--s2w-weight-semibold)}.s2w-article-card__read::after{content:"→"}.s2w-home-taxonomies .s2w-card{display:flex;min-width:0;flex-direction:column;padding:1.5rem;border-radius:var(--s2w-radius-md);background:#fff0}.s2w-home-final-cta{padding-top:0}@media (min-width:981px){.s2w-home-hero h1{font-size:clamp(3.5rem, 4.25vw, 4.25rem)}}@media (max-width:1100px){.s2w-home-hero__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:3rem}.s2w-home-search::before{right:.75rem;bottom:calc(100% + .6rem);width:108px;opacity:.62}.s2w-job-profile-grid,.s2w-article-grid,.s2w-home-taxonomies{grid-template-columns:repeat(2,minmax(0,1fr))}.s2w-home-taxonomies>.s2w-card:last-child{grid-column:1 / -1}}@media (max-width:980px){.s2w-home-hero{padding-top:4rem}.s2w-home-hero::after{width:70vw}.s2w-home-hero__grid{grid-template-columns:1fr;align-items:start}.s2w-home-hero__copy{max-width:760px}.s2w-home-hero h1{max-width:11ch}.s2w-home-search{max-width:720px}.s2w-home-search::before{right:.75rem;bottom:calc(100% + .4rem);width:76px;opacity:.42}}@media (max-width:900px){.s2w-home .s2w-section--tight .s2w-grid--3{grid-template-columns:1fr}.s2w-home .s2w-section--tight .s2w-card{padding:1.75rem 0;border-bottom:1px solid var(--s2w-border)}.s2w-home .s2w-section--tight .s2w-card+.s2w-card{padding-left:0;border-left:0}.s2w-home .s2w-section--dark .s2w-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.s2w-home-hero{padding:3.25rem 0 4.5rem}.s2w-home-hero::after{bottom:-6.5rem;width:100vw}.s2w-home-search{padding:1.25rem;border-radius:var(--s2w-radius-md)}.s2w-home-search::before{right:.5rem;bottom:calc(100% + .3rem);width:62px;opacity:.3}.s2w-home-audience{min-height:0;padding:2rem 1.5rem}.s2w-home-audience::after{width:150px}.s2w-job-profile-grid,.s2w-article-grid,.s2w-home-taxonomies,.s2w-home .s2w-section--dark .s2w-grid--4{grid-template-columns:1fr}.s2w-home-taxonomies>.s2w-card:last-child{grid-column:auto}.s2w-blog-discovery{padding:1rem;border-radius:var(--s2w-radius-md)}.s2w-topic-cloud{gap:.45rem}.s2w-topic-chip{max-width:100%;min-height:var(--s2w-touch-target);overflow-wrap:anywhere}.s2w-article-card__body{padding:1.2rem}.s2w-job-profile-card,.s2w-job-card,.s2w-employer-card{min-height:0}.s2w-job-profile-card{padding:1rem 1.05rem}.s2w-home-step{min-width:4rem;height:2.5rem;margin-left:0;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}}@media (max-width:420px){.s2w-home-hero h1{font-size:clamp(2.35rem, 12vw, 3.2rem);overflow-wrap:anywhere}.s2w-home .s2w-section-heading__title{font-size:clamp(1.9rem, 10vw, 2.6rem)}}@media (prefers-reduced-motion:reduce){.s2w-article-card__media img{transform:none!important;transition:none}}