.ctj-jobs,.ctj-header,.ctj-content,.ctj-apply{--ctj-accent:#F58220;--ctj-accent-hover:#e2700f;--ctj-primary:#0464C5;--ctj-dark:#283175;--ctj-text:#60697B;--ctj-line:#e3e9f4;--ctj-soft:#F1F5FD}.ctj-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border:2px solid var(--ctj-accent);border-radius:999px;background:var(--ctj-accent);color:#fff;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.ctj-btn:hover,.ctj-btn:focus-visible{background:var(--ctj-accent-hover);border-color:var(--ctj-accent-hover);color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px rgb(245 130 32 / .28)}.ctj-btn--ghost{background:#fff0;border-color:var(--ctj-line);color:var(--ctj-dark)}.ctj-btn--ghost:hover,.ctj-btn--ghost:focus-visible{background:#fff0;border-color:var(--ctj-primary);color:var(--ctj-primary);box-shadow:none}.ctj-btn--lg{padding:14px 34px;font-size:16px}.ctj-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;color:var(--ctj-text);font-size:14.5px;line-height:1.4}.ctj-meta li{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0}.ctj-meta li::before{display:none}.ctj-icon{flex:none;width:17px;height:17px;color:var(--ctj-primary)}.ctj-jobs{--ctj-card-bg:#fff;--ctj-radius:14px;--ctj-badge-size:52px}.ctj-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 28px}.ctj-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px 8px 16px;border:1px solid var(--ctj-line);border-radius:999px;background:#fff;color:var(--ctj-dark);font:inherit;font-size:15px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.ctj-chip span{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:var(--ctj-soft);font-size:12.5px}.ctj-chip:hover{border-color:var(--ctj-primary);color:var(--ctj-primary)}.ctj-chip.is-active{border-color:var(--ctj-dark);background:var(--ctj-dark);color:#fff}.ctj-chip.is-active span{background:rgb(255 255 255 / .18)}.ctj-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.ctj-layout-grid .ctj-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ctj-card{position:relative;display:flex;align-items:center;gap:20px;margin:0;padding:22px 26px;border:1px solid #edf1f8;border-radius:var(--ctj-radius);background:var(--ctj-card-bg);box-shadow:0 2px 6px rgb(30 34 40 / .04),0 10px 30px rgb(30 34 40 / .06);transition:transform .2s,box-shadow .2s,border-color .2s}.ctj-card::before{display:none}.ctj-card:hover{transform:translateY(-2px);border-color:#d9e4f7;box-shadow:0 14px 40px rgb(4 100 197 / .12)}.ctj-card[hidden]{display:none}.ctj-badge{flex:none;display:grid;place-items:center;width:var(--ctj-badge-size);height:var(--ctj-badge-size);border-radius:50%;background:var(--ctj-badge,var(--ctj-accent));color:#fff;font-size:calc(var(--ctj-badge-size) * .3);font-weight:700;letter-spacing:.02em}.ctj-card-body{flex:1;min-width:0}.ctj-card-title{margin:0 0 6px;color:var(--ctj-dark);font-size:19px;font-weight:700;line-height:1.35}.ctj-card-title a{color:inherit;text-decoration:none}.ctj-card-title a::after{content:"";position:absolute;inset:0;border-radius:inherit}.ctj-card:hover .ctj-card-title a{color:var(--ctj-primary)}.ctj-card-summary{margin:0 0 10px;color:var(--ctj-text);font-size:15px;line-height:1.6}.ctj-card-actions{position:relative;z-index:1;flex:none;display:flex;gap:10px}.ctj-card-arrow{color:var(--ctj-primary)}.ctj-card-arrow .ctj-icon{width:26px;height:26px}.ctj-layout-grid .ctj-card{flex-direction:column;align-items:flex-start}.ctj-layout-grid .ctj-card-actions{width:100%;margin-top:auto}.ctj-empty{margin:0;padding:24px;border-radius:14px;background:#fff;color:var(--ctj-text);text-align:center}@media (max-width:880px){.ctj-layout-grid .ctj-list{grid-template-columns:1fr}}@media (max-width:700px){.ctj-card{flex-wrap:wrap;align-items:flex-start;gap:14px 16px;padding:18px}.ctj-jobs{--ctj-badge-size:44px}.ctj-card-title{font-size:17px}.ctj-card-actions{width:100%}.ctj-card-actions .ctj-btn{flex:1}.ctj-filters{justify-content:flex-start}}.ctj-header{--ctj-justify:center;display:flex;flex-direction:column;align-items:var(--ctj-justify);text-align:center}.ctj-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;color:var(--ctj-primary);font-size:15px;font-weight:600;text-decoration:none}.ctj-back:hover{color:var(--ctj-accent)}.ctj-back .ctj-icon{color:currentColor;transition:transform .2s}.ctj-back:hover .ctj-icon{transform:translateX(-3px)}.ctj-title{margin:0 0 18px;color:var(--ctj-primary);font-size:clamp(32px, 5vw, 50px);font-weight:700;line-height:1.15}.ctj-header .ctj-meta{justify-content:var(--ctj-justify);gap:10px;font-size:15px}.ctj-header .ctj-meta li{padding:7px 14px;border-radius:999px;background:#fff;color:#4b5466;box-shadow:0 1px 3px rgb(30 34 40 / .06)}.ctj-intro{max-width:720px;margin:20px 0 0;color:var(--ctj-text);font-size:17px;line-height:1.7}.ctj-content{--ctj-check:#2F5BDA;--ctj-check-bg:#E4EBFA;--ctj-section-gap:44px}.ctj-section+.ctj-section{margin-top:var(--ctj-section-gap)}.ctj-section+.ctj-section--untitled{margin-top:22px}.ctj-section-title{margin:0 0 20px;color:var(--ctj-primary);font-size:26px;font-weight:700;line-height:1.3}.ctj-checklist{margin:0;padding:0;list-style:none}.ctj-checklist li{position:relative;margin:0 0 14px;padding-left:44px;color:#1f2937;font-size:18px;line-height:1.7}.ctj-checklist li::before{content:"";position:absolute;top:calc((1.7em - 28px) / 2);left:0;width:28px;height:28px;border-radius:50%;background-color:var(--ctj-check-bg)}.ctj-checklist li::after{content:"";position:absolute;top:calc((1.7em - 28px) / 2);left:0;width:28px;height:28px;background-color:var(--ctj-check);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") no-repeat center / 14px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") no-repeat center / 14px}.ctj-checklist li:last-child{margin-bottom:0}.ctj-text{color:var(--ctj-text);font-size:17px;line-height:1.75}.ctj-text p{margin:0 0 14px}.ctj-text>:last-child,.ctj-note>:last-child{margin-bottom:0}.ctj-note{padding:16px 20px;border-left:4px solid var(--ctj-primary);border-radius:0 10px 10px 0;background:var(--ctj-soft);color:#1f2937;font-size:16.5px;line-height:1.7}.ctj-note p{margin:0 0 10px}.ctj-apply{display:flex}.ctj-content .ctj-apply{margin-top:44px}@media (max-width:767px){.ctj-section-title{font-size:22px}.ctj-checklist li{font-size:16px}.ctj-content{--ctj-section-gap:34px}}.ctj-fallback-hero{padding:180px 20px 200px;background:#F1F5FD}.ctj-fallback-card{max-width:1000px;margin:-140px auto 120px;padding:58px 60px;border-radius:8px;background:#fff;box-shadow:0 1rem 3rem rgb(30 34 40 / .08)}@media (max-width:767px){.ctj-fallback-card{margin:-140px 15px 70px;padding:24px 20px}}.ctj-editor-notice{padding:16px;border:1px dashed #F58220;border-radius:8px;background:#fff8f1;color:#283175;font-size:14px}.ctj-cta{--ctj-cta-from:#283175;--ctj-cta-to:#0464C5;--ctj-accent:#F58220;--ctj-accent-hover:#e2700f;position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;align-items:center;overflow:hidden;padding:56px 60px;border-radius:16px;background:linear-gradient(135deg,var(--ctj-cta-from),var(--ctj-cta-to));color:#fff;box-shadow:0 20px 50px rgb(40 49 117 / .22)}.ctj-cta::after{content:"";position:absolute;top:-120px;right:-120px;width:320px;height:320px;border-radius:50%;background:rgb(255 255 255 / .06);pointer-events:none}.ctj-cta-main,.ctj-cta-steps{position:relative;z-index:1}.ctj-cta-eyebrow{display:inline-block;margin-bottom:12px;color:#FFC594;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ctj-cta-title{margin:0 0 14px;color:#fff;font-size:clamp(28px, 3.4vw, 38px);font-weight:700;line-height:1.2}.ctj-cta-text{max-width:520px;margin:0 0 28px;color:rgb(255 255 255 / .85);font-size:17px;line-height:1.7}.ctj-cta .ctj-btn{padding:14px 34px;font-size:16px}.ctj-cta-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:none}.ctj-cta-steps li{display:flex;align-items:center;gap:16px;margin:0;padding:16px 20px;border:1px solid rgb(255 255 255 / .16);border-radius:12px;background:rgb(255 255 255 / .08);color:#fff;font-size:16.5px;font-weight:600;line-height:1.4}.ctj-cta-steps li::before{display:none}.ctj-cta-num{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--ctj-cta-from);font-size:14px;font-weight:700}@media (max-width:991px){.ctj-cta{grid-template-columns:1fr;gap:32px;padding:40px 32px}}@media (max-width:767px){.ctj-cta{padding:32px 22px;border-radius:12px}.ctj-cta .ctj-apply,.ctj-cta .ctj-btn{width:100%}}