.gj-careers{--gj-green: #5E9F3E;--gj-green-dark: #4A7E30;--gj-cream: #F2FBED;--gj-yellow: #f6c948;--gj-ink: #111111;--gj-muted: #6b6b6b;font-family:-apple-system,system-ui,Helvetica Neue,sans-serif;color:var(--gj-ink);line-height:1.55;-webkit-font-smoothing:antialiased}.gj-careers *,.gj-careers *:before,.gj-careers *:after{box-sizing:border-box}.gj-careers a{color:inherit;text-decoration:none}.gj-careers img{display:block;max-width:100%}.gj-careers h1,.gj-careers h2,.gj-careers h3{font-family:Bebas Neue,Impact,Oswald,sans-serif;letter-spacing:.02em;line-height:1;font-weight:400;margin:0}.gj-careers p{margin:0}.gj-careers .gjc-hero{position:relative;min-height:100px;display:flex;align-items:center;background:linear-gradient(110deg,#0f280ac7,#5e9f3e73 60%,#f6c94840);background-size:cover;background-position:center;color:#fff;overflow:hidden}.gj-careers .gjc-hero-inner{position:relative;z-index:2;max-width:1240px;margin:0 auto;padding:100px 32px;width:100%}.gj-careers .gjc-hero-eyebrow{display:inline-block;background:var(--gj-yellow);color:var(--gj-ink);padding:6px 14px;border-radius:4px;font-size:11px;letter-spacing:.2em;font-weight:800;margin-bottom:22px}.gj-careers .gjc-hero h1{font-size:clamp(54px,9vw,118px);max-width:14ch;margin-bottom:22px;text-shadow:0 2px 20px rgba(0,0,0,.25)}.gj-careers .gjc-hero .gjc-lede{font-size:19px;max-width:560px;margin-bottom:36px;line-height:1.55;font-weight:500;text-shadow:0 1px 6px rgba(0,0,0,.4)}.gj-careers .gjc-cta-row{display:flex;gap:12px;flex-wrap:wrap}.gj-careers .gjc-btn-primary,.gj-careers .gjc-btn-secondary{padding:16px 30px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.08em;transition:transform .15s,background .15s;display:inline-block;text-transform:uppercase}.gj-careers .gjc-btn-primary{background:var(--gj-green);color:#fff}.gj-careers .gjc-btn-primary:hover{background:var(--gj-green-dark)}.gj-careers .gjc-btn-secondary{background:#fff;color:var(--gj-ink)}.gj-careers .gjc-btn-secondary:hover{transform:translateY(-2px)}.gj-careers .gjc-hero-strip{position:absolute;bottom:0;left:0;right:0;height:8px;background:linear-gradient(90deg,var(--gj-green),var(--gj-yellow),var(--gj-green));z-index:3}.gj-careers .gjc-photo-strip{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:4px;padding:4px;background:#fff}.gj-careers .gjc-ps{height:240px;background-size:cover;background-position:center}.gj-careers section{padding:100px 32px}.gj-careers .gjc-inner{max-width:1240px;margin:0 auto}.gj-careers .gjc-eyebrow{font-size:12px;letter-spacing:.22em;font-weight:800;color:var(--gj-green);text-transform:uppercase;margin-bottom:16px}.gj-careers .gjc-title{font-size:clamp(40px,5.5vw,72px);margin-bottom:22px;max-width:18ch}.gj-careers .gjc-subtitle{font-size:17px;max-width:620px;color:var(--gj-muted);margin-bottom:50px;line-height:1.65}.gj-careers .gjc-intro-strip{background:var(--gj-cream);padding:80px 32px}.gj-careers .gjc-intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;max-width:1240px;margin:0 auto;align-items:center}.gj-careers .gjc-intro-text h2{font-size:clamp(36px,4.5vw,56px);margin-bottom:18px}.gj-careers .gjc-intro-text p{font-size:16px;color:#333;line-height:1.7;margin-bottom:16px}.gj-careers .gjc-signature{font-family:Bebas Neue,Impact,sans-serif;color:var(--gj-green);font-size:22px;margin-top:14px;letter-spacing:.08em}.gj-careers .gjc-intro-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gj-careers .gjc-intro-photos img{border-radius:12px;height:220px;width:100%;object-fit:cover}.gj-careers .gjc-intro-photos img:first-child{grid-row:span 2;height:452px}.gj-careers .gjc-values{background:#fff;padding-bottom:30px}.gj-careers .gjc-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:36px;margin-top:30px}.gj-careers .gjc-value-card{background:var(--gj-cream);border-radius:18px;padding:42px 30px;text-align:center;transition:transform .2s,box-shadow .2s}.gj-careers .gjc-value-card:hover{transform:translateY(-6px);box-shadow:0 18px 44px #5e9f3e29}.gj-careers .gjc-value-card svg{margin:0 auto 22px;height:110px;width:auto}.gj-careers .gjc-value-card h3{font-size:28px;margin-bottom:12px;letter-spacing:.04em}.gj-careers .gjc-value-card p{font-size:14.5px;color:var(--gj-muted);line-height:1.65}.gj-careers .gjc-day{padding:0!important}.gj-careers .gjc-day-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.gj-careers .gjc-day-cell{position:relative;height:320px;background-size:cover;background-position:center;overflow:hidden}.gj-careers .gjc-day-cell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 50%,#000000b3)}.gj-careers .gjc-day-cell .gjc-label{position:absolute;bottom:22px;left:22px;right:22px;color:#fff;z-index:2}.gj-careers .gjc-day-cell .gjc-time{font-family:Bebas Neue,Impact,sans-serif;color:var(--gj-yellow);font-size:16px;letter-spacing:.15em;margin-bottom:6px}.gj-careers .gjc-day-cell .gjc-what{font-family:Bebas Neue,Impact,sans-serif;font-size:26px;letter-spacing:.04em}.gj-careers .gjc-roles{background:var(--gj-cream)}.gj-careers .gjc-job-list{display:flex;flex-direction:column;gap:14px}.gj-careers .gjc-job{background:#fff;border:1.5px solid #ececec;border-radius:14px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;transition:border-color .15s,transform .15s}.gj-careers .gjc-job:hover{border-color:var(--gj-green);transform:translate(3px)}.gj-careers .gjc-job-info h3{font-family:inherit;font-weight:700;font-size:19px;letter-spacing:0;margin-bottom:6px}.gj-careers .gjc-job-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--gj-muted)}.gj-careers .gjc-job-meta span{display:flex;align-items:center;gap:6px}.gj-careers .gjc-job-meta .gjc-pin{width:6px;height:6px;border-radius:50%;background:var(--gj-green);display:inline-block}.gj-careers .gjc-job-apply{background:var(--gj-cream);color:var(--gj-ink);padding:11px 22px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.04em;white-space:nowrap;transition:background .15s,color .15s}.gj-careers .gjc-job:hover .gjc-job-apply{background:var(--gj-green);color:#fff}.gj-careers .gjc-locations{background:#fff}.gj-careers .gjc-locations-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}.gj-careers .gjc-loc{border-radius:18px;overflow:hidden;border:1.5px solid #ececec;background:#fff;transition:transform .2s,box-shadow .2s;display:block}.gj-careers .gjc-loc:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.gj-careers .gjc-loc-img{height:240px;background-size:cover;background-position:center}.gj-careers .gjc-loc-body{padding:24px 28px}.gj-careers .gjc-loc h3{font-size:28px;margin-bottom:8px}.gj-careers .gjc-loc-addr{color:var(--gj-muted);font-size:14px;margin-bottom:14px;line-height:1.5}.gj-careers .gjc-loc-roles{color:var(--gj-green);font-weight:700;font-size:13px;letter-spacing:.05em}.gj-careers .gjc-perks{background:var(--gj-ink);color:#fff}.gj-careers .gjc-perks .gjc-eyebrow{color:#c8e6a0}.gj-careers .gjc-perks .gjc-subtitle{color:#aaa}.gj-careers .gjc-perks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;margin-top:20px}.gj-careers .gjc-perk{background:#ffffff0a;padding:30px;border-radius:14px;border-left:3px solid var(--gj-green);transition:background .2s,transform .2s}.gj-careers .gjc-perk:hover{background:#ffffff14;transform:translateY(-3px)}.gj-careers .gjc-perk-icon{color:var(--gj-yellow);font-size:22px;margin-bottom:14px;display:inline-flex}.gj-careers .gjc-perk h3{font-family:inherit;font-weight:700;font-size:17px;margin-bottom:8px;letter-spacing:0}.gj-careers .gjc-perk p{font-size:14px;color:#bdbdbd;line-height:1.55}.gj-careers .gjc-quote{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;padding:0!important;min-height:520px}.gj-careers .gjc-quote-img{background-color:#ddd;background-size:cover;background-position:center;min-height:380px}.gj-careers .gjc-quote-content{padding:90px 60px;background:var(--gj-cream);display:flex;flex-direction:column;justify-content:center;position:relative}.gj-careers .gjc-quote-content:before{content:"";position:absolute;top:30px;right:30px;width:70px;height:70px;background:var(--gj-green);opacity:.1;border-radius:50%}.gj-careers .gjc-quote-mark{font-family:Bebas Neue,serif;font-size:110px;line-height:.5;color:var(--gj-green);margin-bottom:28px}.gj-careers .gjc-quote-text{font-size:23px;line-height:1.45;font-weight:500;margin-bottom:32px;max-width:460px}.gj-careers .gjc-quote-author{font-weight:700;font-size:15px;display:flex;align-items:center;gap:14px}.gj-careers .gjc-avatar{width:50px;height:50px;border-radius:50%;background-size:cover;background-position:center;border:2px solid var(--gj-green)}.gj-careers .gjc-quote-meta span{color:var(--gj-muted);font-weight:500;display:block;font-size:13px;margin-top:2px}.gj-careers .gjc-apply{text-align:center;background:linear-gradient(120deg,var(--gj-green) 0%,var(--gj-green-dark) 100%);color:#fff;padding:110px 32px;position:relative;overflow:hidden}.gj-careers .gjc-apply:before,.gj-careers .gjc-apply:after{content:"";position:absolute;border-radius:50%;background:#ffffff0f}.gj-careers .gjc-apply:before{width:320px;height:320px;top:-100px;left:-80px}.gj-careers .gjc-apply:after{width:240px;height:240px;bottom:-80px;right:-60px}.gj-careers .gjc-apply-inner{position:relative;z-index:2}.gj-careers .gjc-apply h2{font-size:clamp(44px,6.5vw,84px);max-width:22ch;margin:0 auto 18px}.gj-careers .gjc-apply p{font-size:18px;max-width:560px;margin:0 auto 36px;line-height:1.6}.gj-careers .gjc-apply .gjc-btn-secondary{background:#fff;color:var(--gj-green);padding:18px 36px;font-size:14px}.gj-careers .gjc-apply .gjc-btn-secondary:hover{background:var(--gj-cream)}@media(max-width:880px){.gj-careers section{padding:70px 22px}.gj-careers .gjc-values{padding-bottom:24px}.gj-careers .gjc-intro-strip{padding:60px 22px}.gj-careers .gjc-intro-grid{grid-template-columns:1fr;gap:36px}.gj-careers .gjc-intro-photos img:first-child{height:220px}.gj-careers .gjc-quote{grid-template-columns:1fr}.gj-careers .gjc-quote-content{padding:56px 28px}.gj-careers .gjc-day-grid{grid-template-columns:1fr}.gj-careers .gjc-photo-strip{grid-template-columns:1fr 1fr}.gj-careers .gjc-ps{height:180px}.gj-careers .gjc-locations-grid{grid-template-columns:1fr}.gj-careers .gjc-job{flex-direction:column;align-items:flex-start}.gj-careers .gjc-hero-inner{padding:70px 22px}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
