.career-page{--career-navy:#002a53;--career-navy-deep:#001d3b;--career-gold:#bd9631;--career-gold-light:#e3c46f;--career-cream:#f9f9f1;--career-sand:#f1f0de;--career-ink:#1b1b1b;--career-muted:#5e5e58;--career-line:#bd963159;background:var(--career-cream);color:var(--career-ink);font-family:Inter,sans-serif}.career-eyebrow{border-bottom:2px solid var(--career-gold);color:var(--career-gold);display:inline-block;font-size:22px;letter-spacing:2px;margin:0 0 20px;padding-bottom:8px;text-transform:uppercase}.career-btn,.career-eyebrow{font-family:Inter,sans-serif;font-weight:600}.career-btn{align-items:center;border-radius:50px;display:inline-flex;font-size:16px;gap:10px;padding:14px 28px;text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.career-btn-primary{background:var(--career-navy);border:1.5px solid var(--career-navy);color:#fff}.career-btn-primary:hover{background:var(--career-gold);border-color:var(--career-gold);color:#fff;transform:translateY(-2px)}.career-btn-ghost{background:#0000;border:1.5px solid var(--career-navy);color:var(--career-navy)}.career-btn-ghost:hover{background:var(--career-navy);color:#fff}.career-hero-section{overflow:hidden;position:relative}.career-hero{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding:70px 0}.career-hero h1{color:#000;font-family:"Noto Serif",serif;font-size:58px;font-weight:700;line-height:1.1;margin:0 0 20px}.career-hero h1 em{color:var(--career-navy);font-style:italic}.career-hero-lead{color:#333;font-size:18px;line-height:1.7;margin:0 0 32px;max-width:560px}.career-hero-ctas{display:flex;flex-wrap:wrap;gap:14px}.career-hiring{border-top:1px solid var(--career-line);margin-top:40px;padding-top:26px}.career-hiring-label{align-items:center;color:var(--career-muted);display:flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:2px;text-transform:uppercase}.career-hiring-dot{height:8px;position:relative;width:8px}.career-hiring-dot,.career-hiring-dot:after{background:var(--career-gold);border-radius:50%}.career-hiring-dot:after{animation:careerPing 2s ease-out infinite;content:"";inset:0;position:absolute}.career-hiring ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:14px 0 0;padding:0}.career-hiring button{background:#fff;border:1px solid var(--career-line);border-radius:50px;color:var(--career-navy);cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:9px 18px;transition:all .25s ease}.career-hiring button:hover{background:var(--career-sand);border-color:var(--career-gold)}.career-hero-visual{justify-self:end;max-width:520px;padding:16px 16px 0;position:relative;width:100%}.career-hero-visual:before{border:2px solid var(--career-gold);border-bottom:0;border-radius:9999px 9999px 0 0;content:"";inset:0;pointer-events:none;position:absolute}.career-arch{aspect-ratio:1.02/1;background:#fff;border-radius:9999px 9999px 0 0;overflow:hidden}.career-arch img{display:block;height:100%;object-fit:cover;object-position:62% center;width:100%}.career-hero-badge{align-items:center;background:var(--career-navy);border-radius:50%;bottom:40px;box-shadow:0 0 0 6px var(--career-cream),0 18px 40px #002a5347;color:#fff;display:flex;flex-direction:column;height:132px;justify-content:center;left:-34px;position:absolute;text-align:center;width:132px}.career-hero-badge strong{color:var(--career-gold-light);font-family:"Noto Serif",serif;font-size:46px;font-weight:700;line-height:1}.career-hero-badge span{font-size:11px;font-weight:600;letter-spacing:1.5px;line-height:1.35;margin-top:6px;text-transform:uppercase}.career-hero-text>*{animation:careerRise .7s cubic-bezier(.2,.7,.2,1) both}.career-hero-text>:nth-child(2){animation-delay:.08s}.career-hero-text>:nth-child(3){animation-delay:.16s}.career-hero-text>:nth-child(4){animation-delay:.24s}.career-hero-text>:nth-child(5){animation-delay:.32s}.career-hero-visual{animation:careerReveal .9s cubic-bezier(.2,.7,.2,1) .15s both}@keyframes careerRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes careerReveal{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes careerPing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3)}}.career-openings-section{background:#fff;padding:90px 0}.career-section-head{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;margin-bottom:40px}.career-section-head h2{color:#000;font-family:"Noto Serif",serif;font-size:40px;font-weight:700;line-height:1.2;margin:0}.career-section-head p{color:var(--career-muted);font-size:16px;line-height:1.6;margin:0;max-width:340px}.career-roles{display:flex;flex-direction:column;gap:16px}.career-role{background:var(--career-cream);border:1px solid var(--career-line);border-radius:22px;scroll-margin-top:24px;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease}.career-role:hover{border-color:var(--career-gold);box-shadow:0 14px 30px -18px #002a5359;transform:translateY(-2px)}.career-role.is-open{background:#fff;border-color:var(--career-gold);box-shadow:0 24px 48px -24px #002a5359;transform:none}.career-role-head{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:26px 30px}.career-role-heading{font:inherit;margin:0}.career-role-toggle{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:24px;justify-content:space-between;padding:0;text-align:left;width:100%}.career-role-toggle:focus-visible{border-radius:8px;outline:2px solid var(--career-navy);outline-offset:8px}.career-role-text{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.career-role-group{background:#bd963124;border-radius:50px;color:#8c6d1f;font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:8px;padding:4px 12px;text-transform:uppercase}.career-role-name{color:var(--career-navy);font-family:"Noto Serif",serif;font-size:24px;font-weight:700;line-height:1.3}.career-role-summary{color:var(--career-muted);font-size:15px;line-height:1.5;margin-top:6px}.career-role-more{align-items:center;color:var(--career-navy);display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:12px}.career-role-chevron{align-items:center;background:#fff;border:1px solid var(--career-line);border-radius:50%;display:flex;height:38px;justify-content:center;transition:transform .3s ease,background .3s ease,color .3s ease;width:38px}.career-role-toggle:hover .career-role-chevron{border-color:var(--career-gold)}.career-role.is-open .career-role-chevron{background:var(--career-navy);border-color:var(--career-navy);color:#fff;transform:rotate(180deg)}.career-role-apply{align-items:center;background:var(--career-navy);border:0;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:15px;font-weight:600;gap:8px;padding:12px 24px;transition:background .25s ease,transform .25s ease}.career-role-apply:hover{background:var(--career-gold)}.career-role-apply svg{transition:transform .25s ease}.career-role-apply:hover svg{transform:translateX(3px)}.career-role-details{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.career-role.is-open .career-role-details{grid-template-rows:1fr}.career-role-details-inner{min-height:0;overflow:hidden}.career-role-columns{grid-gap:40px;border-top:1px solid var(--career-line);display:grid;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 30px 30px;padding-top:24px}.career-role-columns h4{color:var(--career-gold);font-size:13px;font-weight:700;letter-spacing:1.5px;margin:0 0 14px;text-transform:uppercase}.career-role-columns ul{list-style:none;margin:0;padding:0}.career-role-columns li{color:#333;font-size:15px;line-height:1.55;margin-bottom:10px;padding-left:28px;position:relative}.career-role-columns li:before{background:#bd963129 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='m2 5.2 2 2L8 3' stroke='%23977721' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 50%;border-radius:50%;content:"";height:18px;left:0;position:absolute;top:2px;width:18px}.career-apply-section{padding:90px 0 100px}.career-apply-card{background:#fff;border:1px solid var(--career-line);border-radius:32px;box-shadow:0 40px 80px -40px #002a5359;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);overflow:hidden}.career-apply-panel{background:radial-gradient(circle at 100% 100%,#bd963138,#0000 55%),linear-gradient(160deg,var(--career-navy) 0,var(--career-navy-deep) 100%);color:#fff;overflow:hidden;padding:56px 48px;position:relative}.career-apply-panel h2{color:#fff;font-family:"Noto Serif",serif;font-size:38px;font-weight:700;line-height:1.2;margin:0}.career-steps{grid-gap:18px;counter-reset:career-step;display:grid;gap:18px;list-style:none;margin:32px 0 0;padding:0}.career-steps li{grid-gap:16px;align-items:center;color:#ffffffe6;counter-increment:career-step;display:grid;font-size:16px;gap:16px;grid-template-columns:40px minmax(0,1fr);line-height:1.5}.career-steps li:before{align-items:center;border:1.5px solid var(--career-gold);border-radius:50%;color:var(--career-gold-light);content:counter(career-step);display:flex;font-family:"Noto Serif",serif;font-size:17px;font-weight:700;height:40px;justify-content:center;width:40px}.career-email-note{border-top:1px solid #ffffff2e;color:#fffc;font-size:15px;line-height:1.6;margin:40px 0 0;padding-top:24px}.career-email-note a{color:var(--career-gold-light);font-weight:600;overflow-wrap:anywhere}.career-form-section{background:#fff;display:flex;flex-direction:column;justify-content:center;padding:52px 48px;transition:box-shadow .4s ease}.career-form-section.is-highlighted{box-shadow:inset 0 0 0 3px #bd96318c}.career-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.career-form-full{grid-column:1/-1}.career-form-group{position:relative}.career-form input[type=email],.career-form input[type=tel],.career-form input[type=text],.career-form select{background-color:#fbfaf4;border:1px solid #e2d7b4;border-radius:12px;box-sizing:border-box;color:#000;font-family:Inter,sans-serif;font-size:15px;padding:15px 18px;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease;width:100%}.career-form input::placeholder{color:#77776f}.career-form input:focus,.career-form select:focus{background-color:#fff;border-color:var(--career-navy);box-shadow:0 0 0 4px #bd96312e;outline:none}.career-form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23002A53' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;cursor:pointer;padding-right:44px;text-overflow:ellipsis}.career-form select.is-empty{color:#77776f}.career-form select option{color:#000}.career-file-upload-group{align-items:center;display:flex}.career-file-display-input{cursor:pointer;flex:1 1;padding-right:110px!important}.career-file-input{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.career-browse-button{background:var(--career-sand);border:1px solid var(--career-line);border-radius:8px;color:var(--career-navy);cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding:8px 18px;position:absolute;right:8px;transition:all .25s ease}.career-browse-button:hover{background:var(--career-gold);border-color:var(--career-gold);color:#fff}.career-file-input:focus-visible+.career-browse-button{outline:2px solid var(--career-navy);outline-offset:2px}.career-form-hint{color:var(--career-muted);font-size:13px;margin:-8px 0 0 4px}.career-form-error{background:#fdecea;border-radius:10px;color:#a12b1f;font-size:14px;line-height:1.5;margin:0;padding:12px 14px}.career-submit-btn{align-items:center;background:var(--career-navy);border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:17px;font-weight:600;gap:10px;justify-content:center;margin-top:6px;padding:16px;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.career-submit-btn:hover{background:var(--career-gold);box-shadow:0 10px 22px -8px #bd963199;transform:translateY(-2px)}.career-submit-btn:active{transform:translateY(0)}.career-submit-btn:disabled{background:#6b7f94;box-shadow:none;cursor:wait;transform:none}.career-thank-you{align-items:center;display:flex;flex-direction:column;gap:18px;justify-content:center;min-height:100%;padding:40px 0;text-align:center}.career-thank-you h2{color:#000;font-family:"Noto Serif",serif;font-size:30px;font-weight:700;line-height:1.3;margin:0}.career-text-btn{background:none;border:0;border-bottom:2px solid var(--career-gold);color:var(--career-navy);cursor:pointer;font-family:Inter,sans-serif;font-size:15px;font-weight:600;padding:4px 0}.career-text-btn:hover{color:var(--career-gold)}@media (max-width:1200px){.career-hero{gap:48px}.career-hero h1{font-size:50px}.career-hero-badge{left:-16px}.career-apply-panel{padding:48px 40px}.career-form-section{padding:44px 40px}}@media (max-width:1024px){.career-hero{gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);padding:56px 0 70px}.career-hero h1{font-size:44px}.career-hero-badge{bottom:24px;height:108px;left:-10px;width:108px}.career-hero-badge strong{font-size:36px}.career-apply-card{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.career-eyebrow{font-size:18px;margin-bottom:16px}.career-hero{grid-template-columns:minmax(0,1fr);padding:40px 0 50px;text-align:center}.career-hero-visual{display:none}.career-hero h1{font-size:38px}.career-hero-lead{font-size:16px;margin-left:auto;margin-right:auto}.career-hero-ctas,.career-hiring ul,.career-hiring-label{justify-content:center}.career-openings-section{padding:50px 0}.career-section-head{align-items:center;flex-direction:column;gap:12px;margin-bottom:28px;text-align:center}.career-section-head h2{font-size:28px}.career-section-head p{font-size:15px}.career-role-head{gap:16px;grid-template-columns:minmax(0,1fr);padding:22px 20px}.career-role-more-label{display:none}.career-role-name{font-size:20px}.career-role-summary{font-size:14px}.career-role-apply{justify-content:center}.career-role-columns{gap:20px;grid-template-columns:minmax(0,1fr);margin:0 20px 22px;padding-top:20px}.career-apply-section{padding:50px 0 60px}.career-apply-card{border-radius:24px}.career-apply-panel{padding:36px 24px}.career-apply-panel h2{font-size:28px}.career-steps li{font-size:15px}.career-email-note{margin-top:28px}.career-form-section{padding:30px 22px}.career-form{grid-template-columns:minmax(0,1fr)}.career-thank-you h2{font-size:24px}}@media (max-width:480px){.career-hero h1{font-size:34px}.career-btn{flex:1 1 100%;justify-content:center}.career-form input[type=email],.career-form input[type=tel],.career-form input[type=text],.career-form select{font-size:14px;padding:13px 14px}.career-form select{background-position:right 14px center;padding-right:40px}}@media (prefers-reduced-motion:reduce){.career-page *,.career-page :after,.career-page :before{animation:none!important;transition:none!important}}
/*# sourceMappingURL=476.ef2c140c.chunk.css.map*/