.kar-main{padding-top:72px}.jaf-cta{margin-top:24px;padding-top:20px;border-top:1.5px solid #eee}.jaf-cta-text{font-size:.9rem;color:var(--text);line-height:1.6;margin-bottom:8px}.jaf-cta-email{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jaf-cta-address{font-family:Montserrat,sans-serif;font-weight:700;font-size:.95rem;color:var(--accent);text-decoration:none}.jaf-cta-address:hover{text-decoration:underline}.jaf-cta-copy{display:inline-flex;align-items:center;gap:6px;font-family:Open Sans,sans-serif;font-size:.78rem;color:var(--muted);background:var(--light);border:1.5px solid #ddd;border-radius:6px;padding:5px 10px;cursor:pointer;transition:border-color .2s,color .2s}.jaf-cta-copy:hover{border-color:var(--accent);color:var(--accent)}.kar-hero{background:linear-gradient(to right,#0f0f0fed,#0f0f0fd1 45%,#0f0f0f8c),var(--hero-img) center/cover no-repeat;padding:140px 24px 88px;position:relative}.kar-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:repeating-linear-gradient(-45deg,var(--accent) 0 22px,var(--darker) 22px 44px)}.kar-hero-inner{max-width:780px;margin:0 auto}.kar-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.kar-hero h1{font-family:Montserrat,sans-serif;font-size:clamp(2.3rem,5vw,3.6rem);font-weight:800;color:var(--white);line-height:1.1;margin-bottom:22px}.kar-lead{font-size:1.08rem;color:#ffffffd1;line-height:1.75;margin-bottom:32px}.kar-hero-actions{display:flex;gap:16px;flex-wrap:wrap}.kar-hero-actions .btn svg{margin-left:8px}.kar-why{background:var(--light)}.kar-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:44px}.kar-why-item svg{font-size:1.7rem;color:var(--accent);margin-bottom:16px}.kar-why-item h3{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;color:var(--dark);margin-bottom:8px}.kar-why-item p{color:var(--muted);font-size:.92rem;line-height:1.6}.kar-positions-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.kar-positions-head .section-title{margin-bottom:0}.kar-list{display:flex;flex-direction:column;gap:14px;margin-top:44px}.kar-job{background:var(--white);border:1px solid rgba(0,0,0,.08);border-left:4px solid transparent;border-radius:6px;box-shadow:0 2px 10px #0000000a;transition:border-color .2s,box-shadow .2s}.kar-job:hover,.kar-job[open]{border-left-color:var(--accent);box-shadow:0 6px 20px #00000014}.kar-loading{padding:40px 24px;text-align:center;color:var(--muted);font-size:.95rem}.kar-loading--error{color:var(--accent)}.kar-job-summary{list-style:none;cursor:pointer;display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:20px 24px}.kar-job-summary::-webkit-details-marker{display:none}.kar-job-main{display:flex;align-items:center;gap:14px;flex:1 1 260px}.kar-job-icon{font-size:1.15rem;color:var(--accent);width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#c8222a14;border-radius:50%;flex-shrink:0}.kar-job-main h3{font-family:Montserrat,sans-serif;font-size:1.02rem;font-weight:700;color:var(--dark)}.kar-job-subtitle{display:block;font-size:.82rem;color:var(--muted);margin-top:2px}.kar-job-tags{display:flex;gap:8px 18px;flex-wrap:wrap}.kar-job-tag{font-size:.85rem;color:var(--muted);white-space:nowrap}.kar-job-tag svg{color:var(--accent);margin-right:6px}.kar-job-tag--salary{color:var(--dark);font-weight:700}.kar-job-tag--salary i{color:var(--accent)}.kar-job-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;letter-spacing:.5px;color:var(--accent);white-space:nowrap}.kar-job-toggle svg{transition:transform .2s}.kar-job[open] .kar-job-toggle svg{transform:rotate(180deg)}.kar-job-toggle-close,.kar-job[open] .kar-job-toggle-open{display:none}.kar-job[open] .kar-job-toggle-close{display:inline}.kar-job-body{padding:0 24px 28px;border-top:1px solid rgba(0,0,0,.06);margin:0 24px}.kar-job-body p{color:var(--text);line-height:1.7;margin:20px 0 0}.kar-job-section-label{font-family:Montserrat,sans-serif;font-weight:700;font-size:.78rem;letter-spacing:1px;text-transform:uppercase;color:var(--accent);margin-top:24px!important}.kar-job-body>.kar-job-section-label:first-child{margin-top:22px!important}.kar-job-reqs{margin:10px 0 0;padding-left:20px;color:var(--muted)}.kar-job-reqs li{margin-bottom:6px;line-height:1.5}.kar-fallback{margin-top:34px;background:var(--dark);border-radius:8px;padding:32px 36px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.kar-fallback-icon{font-size:1.6rem;color:var(--accent);width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#c8222a26;border-radius:50%;flex-shrink:0}.kar-fallback-text{flex:1 1 320px}.kar-fallback-text h3{font-family:Montserrat,sans-serif;color:var(--white);font-size:1.1rem;margin-bottom:6px}.kar-fallback-text p{color:#ffffffb3;font-size:.92rem;line-height:1.6}.kar-fallback-btn{flex-shrink:0}.kb-cta{background:linear-gradient(#0f0f0fe0,#0f0f0fe0),var(--cta-img) center/cover no-repeat;padding:80px 24px;text-align:center}.kb-cta-inner{max-width:560px;margin:0 auto}.kb-cta h2{font-family:Montserrat,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:var(--white);margin-bottom:14px}.kb-cta p{color:#ffffffbf;margin-bottom:28px}@media(max-width:900px){.kar-why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.kar-hero{padding:120px 20px 64px}.kar-why-grid{grid-template-columns:1fr}.kar-job-summary{padding:18px}.kar-job-toggle{margin-left:0}.kar-job-body{margin:0 18px;padding:0 18px 24px}.kar-fallback{padding:24px}.kar-positions-head{align-items:flex-start}}
