.car-hero{background:linear-gradient(180deg,#f3f0f8,#faf9f7);min-height:400px;max-height:450px;display:flex;align-items:flex-end;padding:0 0 56px;position:relative;overflow:hidden;border-width:0 0 2px 0;border-style:solid;border-image:linear-gradient(90deg,transparent 5%,rgba(108,26,85,.08) 30%,rgba(108,26,85,.08) 70%,transparent 95%) 1}.car-hero:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(108,26,85,.06) 0%,transparent 70%);top:-80px;right:-100px;pointer-events:none;z-index:1}.car-hero:after{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(139,53,114,.06) 0%,transparent 70%);bottom:-60px;left:-80px;pointer-events:none;z-index:1}.car-hero-inner{max-width:1100px;margin:0 auto;width:100%;position:relative;z-index:3;padding:0 48px}.car-hero-left .overline{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#6c1a55;margin-bottom:14px;display:inline-flex;align-items:center;gap:8px}.car-hero-left .overline .dot{width:6px;height:6px;border-radius:50%;background:#8b3572;animation:car-pulse 2s ease infinite}@keyframes car-pulse{0%,to{box-shadow:0 0 #6c1a5566}50%{box-shadow:0 0 0 8px #6c1a5500}}.car-hero h1{font-family:Playfair Display,serif;font-size:44px;font-weight:400;line-height:1.1;letter-spacing:-1.5px;color:#2c2a26;margin-bottom:14px}.car-hero h1 em{font-style:italic;color:#6c1a55}.car-hero .subtitle{font-size:17px;color:#6b6760;line-height:1.7;max-width:440px}.car-jobs{padding:64px 0 80px;background:#faf9f7}.car-jobs-in{max-width:1100px;margin:0 auto;padding:0 48px}.car-count{font-family:"Source Serif 4",serif;font-style:italic;font-size:14px;color:#6b6760;margin-bottom:32px}.car-dept{margin-bottom:40px}.car-dept-head{display:flex;align-items:baseline;gap:16px;margin-bottom:8px;padding-bottom:14px;border-bottom:2px solid #2C2A26}.car-dept-head h2{font-family:Playfair Display,serif;font-size:24px;font-weight:500;color:#2c2a26}.car-dept-head .dc{font-family:"Source Serif 4",serif;font-style:italic;font-size:13px;color:#6b6760}.car-job{display:grid;grid-template-columns:1fr auto 60px;gap:24px;align-items:center;padding:22px 0;border:none;border-bottom:1px solid #E8E2DC;background:transparent;text-align:left;width:100%;cursor:pointer;font-family:inherit;transition:padding .2s;color:inherit}.car-job:hover{padding-left:12px}.car-job:hover .car-job-action{color:#6c1a55}.car-job h3{font-family:Playfair Display,serif;font-size:19px;font-weight:500;line-height:1.3;color:#2c2a26}.car-job-loc{font-size:13px;color:#6b6760}.car-job-action{font-size:13px;color:#6b6760;text-align:right;font-weight:700;transition:color .2s}.car-about{padding:72px 0;background:#f3f0f8}.car-about-in{max-width:1100px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.car-about .eap-sl{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#6c1a55;margin-bottom:8px}.car-about h2{font-family:Playfair Display,serif;font-size:32px;font-weight:400;line-height:1.2;letter-spacing:-.5px;color:#2c2a26;margin-bottom:20px}.car-about h2 em{font-style:italic;color:#6c1a55}.car-about p{font-family:"Source Serif 4",serif;font-size:16px;line-height:1.7;color:#5a564e;margin-bottom:14px}.car-stats{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:40px;background:#fff;border-radius:14px;box-shadow:0 1px 3px #0000000a}.car-stat-num{font-family:"Source Serif 4",serif;font-size:40px;color:#6c1a55;line-height:1;font-weight:500}.car-stat-label{font-size:13px;color:#6b6760;margin-top:8px;line-height:1.4}.car-prin{padding:72px 0;background:#faf9f7}.car-prin-in{max-width:720px;margin:0 auto;padding:0 48px}.car-prin-head{text-align:center;margin-bottom:48px}.car-prin-head .label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#6c1a55;margin-bottom:10px}.car-prin-head h2{font-family:Playfair Display,serif;font-size:32px;font-weight:400;letter-spacing:-.5px;color:#2c2a26}.car-prin-item{display:grid;grid-template-columns:70px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid #E8E2DC;align-items:start}.car-prin-item:last-child{border-bottom:none}.car-prin-num{font-family:"Source Serif 4",serif;font-style:italic;font-size:20px;color:#6c1a55}.car-prin-item h3{font-family:Playfair Display,serif;font-size:22px;font-weight:500;margin-bottom:8px;color:#2c2a26}.car-prin-item p{font-family:"Source Serif 4",serif;font-size:15px;line-height:1.7;color:#5a564e}.car-apply{padding:80px 0;background:#3d0f31;color:#fff}.car-apply-in{max-width:1100px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center}.car-apply h2{font-family:Playfair Display,serif;font-size:38px;font-weight:400;color:#fff;line-height:1.15;letter-spacing:-.5px;margin-bottom:14px}.car-apply h2 em{font-style:italic}.car-apply p{font-family:"Source Serif 4",serif;font-size:16px;color:#fffc;line-height:1.6}.car-apply-btn-wrap{text-align:right}.car-apply-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;background:#faf9f7;color:#3d0f31;text-decoration:none;border-radius:100px;font-weight:700;font-size:14px;transition:transform .2s}.car-apply-btn:hover{transform:translateY(-1px)}.car-apply-btn svg{width:16px;height:16px}.car-modal-backdrop{position:fixed;inset:0;background:#2d0a238c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;display:none;align-items:flex-start;justify-content:center;padding:48px 24px;overflow-y:auto}.car-modal-backdrop.open{display:flex}.car-modal{background:#faf9f7;max-width:720px;width:100%;border-radius:16px;box-shadow:0 20px 60px #2d0a2340;overflow:hidden;position:relative;animation:car-modal-in .28s cubic-bezier(.2,.8,.2,1)}@keyframes car-modal-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.car-modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:#2d0a230f;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:2}.car-modal-close:hover{background:#2d0a231f}.car-modal-close svg{width:16px;height:16px;color:#2c2a26}.car-modal-head{padding:40px 48px 28px;background:linear-gradient(180deg,#f3f0f8,#faf9f7);border-bottom:1px solid #E8E2DC}.car-modal-dept{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#6c1a55;margin-bottom:8px}.car-modal-head h2{font-family:Playfair Display,serif;font-size:30px;font-weight:400;line-height:1.2;letter-spacing:-.5px;color:#2c2a26;margin-bottom:16px}.car-modal-meta{display:flex;flex-wrap:wrap;gap:10px}.car-modal-meta span{font-size:12px;padding:5px 12px;background:#fff;border:1px solid #E8E2DC;border-radius:100px;color:#5a564e;font-weight:600}.car-modal-body{padding:32px 48px 40px}.car-modal-body .mblock{margin-bottom:28px}.car-modal-body .mblock:last-child{margin-bottom:0}.car-modal-body h3{font-family:Lato,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#6c1a55;margin-bottom:10px}.car-modal-body p{font-family:"Source Serif 4",serif;font-size:15px;line-height:1.7;color:#2c2a26;margin-bottom:10px}.car-modal-body ul{list-style:none;padding:0;margin:0}.car-modal-body li{font-family:"Source Serif 4",serif;font-size:15px;line-height:1.65;color:#2c2a26;padding:6px 0 6px 22px;position:relative}.car-modal-body li:before{content:"";position:absolute;left:4px;top:14px;width:6px;height:6px;border-radius:50%;background:#6c1a55}.car-modal-footer{padding:24px 48px 32px;background:#f3f0f8;border-top:1px solid #E8E2DC;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.car-modal-footer p{font-size:13px;color:#6b6760;font-family:"Source Serif 4",serif;font-style:italic;margin:0}.car-modal-apply{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:#6c1a55;color:#fff;text-decoration:none;border-radius:100px;font-weight:700;font-size:14px;transition:background .25s}.car-modal-apply:hover{background:#8b3572}.car-modal-apply svg{width:16px;height:16px}body.car-modal-open{overflow:hidden}.car-job-detail{display:none}@media(max-width:900px){.car-hero{padding:0 0 40px;min-height:300px}.car-hero h1{font-size:30px}.car-hero .subtitle{font-size:15px}.car-hero-inner{padding:0 24px}.car-jobs{padding:48px 0 64px}.car-jobs-in{padding-left:24px;padding-right:24px}.car-dept-head{padding-bottom:12px;margin-bottom:4px}.car-dept-head h2{font-size:20px}.car-job{grid-template-columns:1fr 28px;grid-template-rows:auto auto;gap:2px 16px;padding:18px 0;align-items:start}.car-job:hover{padding-left:0}.car-job h3{grid-column:1;grid-row:1;font-size:17px}.car-job-loc{grid-column:1;grid-row:2}.car-job-action{grid-column:2;grid-row:1 / 3;align-self:center;text-align:right;font-size:18px;padding:0;white-space:nowrap}.car-job-action-label{display:none}.car-modal-head,.car-modal-body,.car-modal-footer{padding-left:28px;padding-right:28px}.car-modal-footer{flex-direction:column;align-items:flex-start}.car-modal-backdrop{padding:16px}}@media(max-width:600px){.car-hero{padding:0 0 28px;min-height:260px}.car-hero h1{font-size:26px}.car-modal-head h2{font-size:22px}.car-job h3,.car-job-action{font-size:16px}}.car-mission{padding:96px 48px;background:#faf9f7;text-align:center;position:relative}.car-mission-in{max-width:760px;margin:0 auto;position:relative}.car-mission h2{font-family:Playfair Display,serif;font-size:42px;font-weight:400;color:#2c2a26;line-height:1.18;letter-spacing:-1px;margin:0 0 32px}.car-mission h2 em{font-style:italic;color:#6c1a55}.car-mission p{font-family:"Source Serif 4",serif;font-size:18px;line-height:1.75;color:#5a564e;margin:0 auto;max-width:620px}@media(max-width:840px){.car-mission{padding:64px 28px}.car-mission h2{font-size:30px;letter-spacing:-.6px;margin-bottom:24px}.car-mission p{font-size:16px}}
