.jb{--jb-brand:#3574b8;--jb-brand-hover:#2c6099;--jb-step:#4a86c6;--jb-dash:#a9c0d6;--jb-ink:#1c1c1a;--jb-body:#5c574e;--jb-body-blue:#42505c;--jb-check-text:#46433b;--jb-cream:#f7f7f2;--jb-cream-faq:#fafaf7;--jb-card-border:#edece5;--jb-badge-bg:#efe2c6;--jb-badge-ink:#8a6e3b;--jb-tint-blue:#e6eef5;--jb-tint-sage:#e2ead9;--jb-tint-tan:#faf0dc;--jb-check:#5c8c3c;--jb-apply-top:#d3e2ee;--jb-apply-bottom:#dce9f1;--jb-divider:#e7e6de;color:var(--jb-ink);margin:0 0 -1px}.jb a{color:var(--jb-brand)}.jb a:hover{color:var(--jb-brand-hover)}.jb img{max-width:100%;display:block}.jb h1,.jb h2,.jb h3,.jb p{margin:0}.jb-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(22px,4vw,46px)}.jb-btn{display:inline-block;font-size:16px;font-weight:600;line-height:1;border-radius:999px;cursor:pointer;text-decoration:none;border:none;font-family:inherit}.jb-btn-primary{background:var(--jb-brand);color:#fff;padding:15px 26px;box-shadow:0 1px 2px rgba(0,0,0,.10)}.jb-btn-primary:hover{filter:brightness(.93);color:#fff}.jb-btn-secondary{background:#fff;color:var(--jb-ink);padding:14px 24px;border:1px solid #d9d8d0}.jb-btn-secondary:hover{background:#f4f3ec;color:var(--jb-ink)}.jb a.jb-btn-primary,.jb a.jb-btn-primary:hover,.jb a.jb-btn-primary:visited{color:#fff}.jb a.jb-btn-secondary,.jb a.jb-btn-secondary:visited{color:var(--jb-ink)}.jb-h{font-size:44px;line-height:1.1;font-weight:600;letter-spacing:-.022em}.jb-h.lg{font-size:46px}.jb-h.inline{font-size:40px;line-height:1.12;font-weight:600;letter-spacing:-.022em}.jb-hero{background:#fff;padding:64px 0 92px}.jb-hero .jb-row{display:flex;gap:64px;align-items:center;flex-wrap:wrap}.jb-hero .jb-col-text{flex:1 1 460px;min-width:min(300px,100%)}.jb-hero .jb-col-media{flex:1 1 500px;min-width:min(300px,100%);display:flex;justify-content:flex-end}.jb-badge{display:inline-flex;align-items:center;gap:7px;background:var(--jb-badge-bg);color:var(--jb-badge-ink);font-size:14px;font-weight:600;padding:7px 15px;border-radius:999px}.jb-title{font-size:54px;line-height:1.06;font-weight:600;letter-spacing:-.022em;margin-top:22px;max-width:540px;overflow-wrap:break-word}.jb-lede{font-size:18px;line-height:1.62;color:var(--jb-body);margin-top:26px;max-width:548px}.jb-lede + .jb-lede{margin-top:22px}.jb-hero-art{position:relative;width:100%;max-width:600px;aspect-ratio:600 / 552;margin-left:auto}.jb-map{position:absolute;inset:7% 3% 7% 6%;width:auto;height:auto;object-fit:contain;z-index:0}.jb-hero-photo{position:absolute;z-index:1;border-radius:16px;object-fit:cover;border:4px solid #fff;box-shadow:0 18px 42px -14px rgba(70,54,20,.34)}.jb-hp1{top:0;left:10%;width:42%}.jb-hp2{top:27%;right:0;width:33%}.jb-hp3{bottom:0;left:0;width:41%}.jb-roles{background:#fff;padding:0 0 96px}.jb-roles .jb-h{text-align:center}.jb-roles .jb-cards{margin-top:44px}.jb-roles .jb-card .jb-head{align-items:flex-start}.jb-roles .jb-card h3{font-size:18px;line-height:1.28}.jb-why{background:var(--jb-cream);border-radius:40px 40px 0 0;padding:82px 0 100px}.jb-intro{text-align:center;max-width:670px;margin:0 auto}.jb-intro p{font-size:18px;line-height:1.6;color:var(--jb-body);margin-top:18px}.jb-actions{display:flex;gap:12px;justify-content:center;margin-top:30px;flex-wrap:wrap}.jb-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px}.jb-card{background:#fff;border:1px solid var(--jb-card-border);border-radius:16px;padding:26px 28px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.jb-card .jb-head{display:flex;align-items:center;gap:14px}.jb-chip{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:0 0 48px}.jb-chip.blue{background:var(--jb-tint-blue)}.jb-chip.sage{background:var(--jb-tint-sage)}.jb-chip.tan{background:var(--jb-tint-tan)}.jb-card h3{font-size:20px;font-weight:600;line-height:1.2}.jb-card p{font-size:15.5px;line-height:1.55;color:var(--jb-body);margin-top:16px}.jb-working{background:#fff;padding:92px 0}.jb-working .jb-row{display:flex;gap:64px;align-items:center;flex-wrap:wrap}.jb-working .jb-col-text{flex:1 1 410px;min-width:min(300px,100%)}.jb-working .jb-col-media{flex:1 1 480px;min-width:min(300px,100%);display:flex;justify-content:flex-end}.jb-working .jb-shot{width:100%;max-width:610px;height:auto;border-radius:14px;box-shadow:0 18px 42px -16px rgba(70,54,20,.30)}.jb-working p.jb-body{font-size:17px;line-height:1.62;color:var(--jb-body);margin-top:22px}.jb-checklist{margin-top:28px;display:flex;flex-direction:column;gap:14px}.jb-checklist .jb-item{display:flex;align-items:center;gap:11px}.jb-checklist .jb-item span{font-size:16px;color:var(--jb-check-text)}.jb-check-ico{flex:0 0 22px}.jb-looking{background:#fff;padding:36px 0 96px}.jb-looking .jb-h{text-align:center;margin-bottom:44px}.jb-req-stack{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.jb-req-card{background:var(--jb-cream);border-radius:22px;padding:34px 40px}.jb-req-card h3{font-size:22px;font-weight:600;margin-bottom:20px}.jb-req-card .jb-list{display:flex;flex-direction:column;gap:16px}.jb-req-card .jb-item{display:flex;align-items:center;gap:12px}.jb-req-card .jb-item span{font-size:16px;color:var(--jb-check-text)}.jb-apply{background:#fff;padding:36px 0 96px}.jb-apply .jb-block{background:linear-gradient(180deg,var(--jb-apply-top) 0%,var(--jb-apply-bottom) 100%);border-radius:28px;overflow:hidden}.jb-apply .jb-cta{text-align:center;padding:72px 24px 52px}.jb-apply .jb-cta p{max-width:640px;margin:18px auto 0;font-size:17px;line-height:1.6;color:var(--jb-body-blue)}.jb-apply .jb-cta .jb-btn-primary{margin-top:28px}.jb-rule{height:1px;background:rgba(31,58,84,.12)}.jb-steps-pad{padding:56px 56px 72px}.jb-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}.jb-step{position:relative}.jb-step:not(:last-child)::before{content:"";position:absolute;top:16px;left:16px;width:calc(100% + 44px);border-top:1.5px dashed var(--jb-dash);z-index:0}.jb-num{width:32px;height:32px;border-radius:999px;background:var(--jb-step);color:#fff;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.jb-step h3{font-size:20px;font-weight:600;line-height:1.3;margin-top:26px}.jb-step p{font-size:15px;line-height:1.55;color:var(--jb-body-blue);margin-top:12px}.jb-faq{background:var(--jb-cream-faq);border-radius:40px 40px 0 0;padding:84px 0 104px}.jb-faq .jb-grid{display:grid;grid-template-columns:0.82fr 1.18fr;gap:72px;align-items:start}.jb-faq .jb-intro{text-align:left;max-width:none;margin:0}.jb-faq .jb-intro p{font-size:16px;line-height:1.65;color:var(--jb-body);margin-top:24px;max-width:395px}.jb-faq details{border-bottom:1px solid var(--jb-divider)}.jb-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;cursor:pointer;font-size:18px;font-weight:600;color:var(--jb-ink);list-style:none;outline:none}.jb-faq summary::-webkit-details-marker{display:none}.jb-faq summary:focus-visible{outline:2px solid var(--jb-brand);outline-offset:2px;border-radius:4px}.jb-chev{flex:0 0 22px;transition:transform .25s ease}.jb-faq details[open] .jb-chev{transform:rotate(180deg)}.jb-answer{padding:2px 0 24px;font-size:16px;line-height:1.62;color:var(--jb-body);max-width:660px}.jb-faq details[open] .jb-answer{animation:jb-slide .28s ease}.jb-answer ul{margin:0 0 12px;padding-left:20px;display:flex;flex-direction:column;gap:8px}@keyframes jb-slide{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.jb-faq .jb-grid{grid-template-columns:1fr;gap:32px}.jb-title{font-size:42px}.jb-h,.jb-h.lg,.jb-h.inline{font-size:34px}.jb-steps{grid-template-columns:1fr;gap:32px}.jb-step:not(:last-child)::before{display:none}.jb-steps-pad{padding:40px 26px 48px}.jb-cards{grid-template-columns:1fr 1fr}}@media (max-width:560px){.jb-cards{grid-template-columns:1fr}.jb-hero{padding:44px 0 60px}.jb-why,.jb-faq{padding:56px 0 64px}.jb-req-card{padding:28px 24px}}