.careers-ledger-panel{isolation:isolate;color:#fff;background:radial-gradient(at 22% 42%,#b5f2db0f,#0000 44%),#16232b;border:1px solid #ffffff14;border-radius:28px;grid-template-columns:minmax(0,1fr);align-items:center;gap:1.5rem;padding:2rem;display:grid;position:relative;overflow:hidden}.careers-ledger-panel:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.careers-ledger-number{width:100%;max-width:12rem}.careers-ledger-label{color:#ffffff8c;letter-spacing:.12em;font-size:.75rem;font-weight:500;line-height:1.3;display:block}.careers-ledger-one{width:auto;height:clamp(96px,16vw,168px);margin-top:.25rem;display:block;overflow:visible}.careers-ledger-one-stroke{fill:none;stroke:#b5f2db;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.careers-ledger-double-rule{gap:4px;margin-top:.25rem;display:grid}.careers-ledger-double-rule span{transform-origin:0;background:#b5f2db;height:2px;display:block}.careers-ledger-double-rule span:last-child{background:#ffffffd9}.careers-ledger-total{color:#fff9;margin-top:.65rem;font-size:.8125rem;line-height:1.4}.careers-ledger-message h2{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(24px,2.8vw,34px);font-weight:600;line-height:1.12}.careers-ledger-description{color:#ffffffb3;max-width:44ch;margin:1rem 0 0;font-size:1.0625rem;line-height:1.6}.careers-role-line{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;align-items:baseline;gap:.5rem;min-height:4rem;margin-top:1.5rem;display:flex;position:relative}.careers-role-title{color:#fff;letter-spacing:-.025em;white-space:nowrap;flex:none;font-size:clamp(22px,2.6vw,30px);font-weight:600;line-height:1.15}.careers-role-leader{transform-origin:0;border-bottom:2px dotted #ffffff47;flex:auto;min-width:24px}.careers-role-type{color:#fffc;white-space:nowrap;flex:none;font-size:.9375rem;font-weight:500;line-height:1.4}.careers-role-status{color:#fffc;flex:none;align-items:center;gap:.5rem;margin-left:1.25rem;margin-right:.75rem;font-size:.875rem;line-height:1.5;display:flex}.careers-role-status-dot{background:#b5f2db;border-radius:50%;flex:none;width:6px;height:6px;position:relative}.careers-role-status-dot:after{content:"";opacity:0;border:1px solid #b5f2db73;border-radius:50%;position:absolute;inset:-4px}.careers-apply-row{align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.careers-apply-button{color:#042f34;background:#b5f2db;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.75rem;min-height:52px;padding:0 26px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.careers-apply-button span{transition:transform .18s;display:inline-block}.careers-apply-button:hover span{transform:translate(2px,-2px)}html.motion-ready:not(.no-motion) .careers-ledger-panel:not(.in-view) .careers-ledger-one-stroke{stroke-dasharray:1;stroke-dashoffset:1px}html.motion-ready:not(.no-motion) .careers-ledger-panel:not(.in-view) .careers-ledger-double-rule span{transform:scaleX(0)}html.motion-ready:not(.no-motion) .careers-ledger-panel:not(.in-view) .careers-ledger-label,html.motion-ready:not(.no-motion) .careers-ledger-panel:not(.in-view) .careers-ledger-total,html.motion-ready:not(.no-motion) .careers-ledger-panel:not(.in-view) .careers-role-line{border-color:#0000}html.motion-ready:not(.no-motion) .careers-ledger-panel:not(.in-view) .careers-role-line,html.motion-ready:not(.no-motion) .careers-ledger-panel:not(.in-view) .careers-role-type,html.motion-ready:not(.no-motion) .careers-ledger-panel:not(.in-view) .careers-role-status,html.motion-ready:not(.no-motion) .careers-ledger-panel:not(.in-view) .careers-ledger-message h2,html.motion-ready:not(.no-motion) .careers-ledger-panel:not(.in-view) .careers-ledger-description,html.motion-ready:not(.no-motion) .careers-ledger-panel:not(.in-view) .careers-apply-row{opacity:0}html.motion-ready:not(.no-motion) .careers-ledger-panel:not(.in-view) .careers-role-title{clip-path:inset(0 100% 0 0)}html.motion-ready:not(.no-motion) .careers-ledger-panel:not(.in-view) .careers-role-leader{transform:scaleX(0)}html.motion-ready:not(.no-motion) .careers-ledger-panel.in-view .careers-ledger-one-stroke{stroke-dasharray:1;animation:.8s ease-out both careers-ledger-draw}html.motion-ready:not(.no-motion) .careers-ledger-panel.in-view .careers-ledger-double-rule span:first-child{animation:.35s ease-out .8s both careers-ledger-rule}html.motion-ready:not(.no-motion) .careers-ledger-panel.in-view .careers-ledger-double-rule span:last-child{animation:.35s ease-out .92s both careers-ledger-rule}html.motion-ready:not(.no-motion) .careers-ledger-panel.in-view .careers-ledger-label,html.motion-ready:not(.no-motion) .careers-ledger-panel.in-view .careers-ledger-total{animation:.25s ease-out 1.05s both careers-ledger-fade}html.motion-ready:not(.no-motion) .careers-ledger-panel.in-view .careers-role-line{border-color:#ffffff24;animation:.25s ease-out 1.1s both careers-ledger-fade}html.motion-ready:not(.no-motion) .careers-ledger-panel.in-view .careers-role-title{animation:.4s ease-out 1.15s both careers-ledger-title}html.motion-ready:not(.no-motion) .careers-ledger-panel.in-view .careers-role-leader{animation:.4s ease-out 1.25s both careers-ledger-leader}html.motion-ready:not(.no-motion) .careers-ledger-panel.in-view .careers-role-type{animation:.25s ease-out 1.45s both careers-ledger-fade}html.motion-ready:not(.no-motion) .careers-ledger-panel.in-view .careers-role-status{animation:.25s ease-out 1.55s both careers-ledger-fade}html.motion-ready:not(.no-motion) .careers-ledger-panel.in-view .careers-ledger-message h2{animation:.3s ease-out 1.65s both careers-ledger-rise}html.motion-ready:not(.no-motion) .careers-ledger-panel.in-view .careers-ledger-description{animation:.3s ease-out 1.73s both careers-ledger-rise}html.motion-ready:not(.no-motion) .careers-ledger-panel.in-view .careers-apply-row{animation:.3s ease-out 1.81s both careers-ledger-rise}html.motion-ready:not(.no-motion) .careers-ledger-panel.is-currently-visible .careers-role-status-dot:after{animation:2.4s ease-out 2.2s infinite careers-ledger-ping}@keyframes careers-ledger-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes careers-ledger-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes careers-ledger-fade{0%{opacity:0}to{opacity:1}}@keyframes careers-ledger-title{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes careers-ledger-leader{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes careers-ledger-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes careers-ledger-ping{0%{opacity:.45;transform:scale(.65)}to{opacity:0;transform:scale(1.55)}}@media (width>=768px){.careers-ledger-panel{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;padding:2.5rem}.careers-ledger-number{grid-column:1/span 4}.careers-ledger-message{grid-column:6/span 7}}@media (width<=639px){.careers-role-line{gap:.375rem}.careers-role-status{margin:0;position:absolute;top:calc(100% + .5rem);left:0}.careers-apply-row{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:2.75rem}}@media (prefers-reduced-motion:reduce),print{.careers-ledger-panel *,.careers-ledger-panel :before,.careers-ledger-panel :after{transition:none!important;animation:none!important;transform:none!important}.careers-ledger-label,.careers-ledger-total,.careers-role-line,.careers-role-title,.careers-role-type,.careers-role-status,.careers-ledger-message h2,.careers-ledger-description,.careers-apply-row{clip-path:none!important;opacity:1!important}.careers-ledger-one-stroke{stroke-dashoffset:0!important}.careers-ledger-double-rule span,.careers-role-leader{transform:scaleX(1)!important}}@media print{.careers-role-line{border-color:#ffffff24!important}}.careers-page{color:#042f34;background:#fff;overflow:clip}.careers-container{width:min(100% - 3rem,80rem);margin-inline:auto;padding-inline:24.8px}.careers-hero{background-color:#fff;background-image:linear-gradient(#042f3408 1px,#0000 1px),linear-gradient(90deg,#042f3408 1px,#0000 1px);background-position:top;background-size:48px 48px;padding-top:8.5rem}.careers-back-link{color:#042f34b3;text-underline-offset:4px;align-items:center;gap:.5rem;min-height:24px;margin-bottom:1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.careers-back-link:hover,.careers-back-link:focus-visible{text-decoration:underline}.careers-back-link span{font-size:1rem}.careers-eyebrow{color:#042f34c7;letter-spacing:.12em;margin:0 0 1rem;font-size:.75rem;font-weight:500;line-height:1.3}.careers-hero h1{color:#042f34;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.6vw,54px);font-weight:600;line-height:1.08}.careers-hero h1 span{display:block}.careers-hero h1 span:last-child{color:#042f348c}.careers-hero-description{color:#042f34ad;max-width:52ch;margin:1rem 0 0;font-size:1.0625rem;line-height:1.6}.careers-ledger-section{margin-top:3rem;padding-bottom:4rem}.careers-contact-section{color:#fff;background:#042f34;border-radius:24px 24px 0 0;padding:4rem 0;position:relative}.careers-contact-content{max-width:80rem}.careers-contact-content h2{color:#fff;letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:600;line-height:1.08}.careers-contact-content h2 span{display:block}.careers-contact-content h2 span:last-child{color:#fff9}.careers-contact-content>p:not(.careers-contact-address){color:#ffffffb3;max-width:52ch;margin:1rem 0 0;font-size:1.0625rem;line-height:1.6}.careers-contact-button{color:#042f34;background:#b5f2db;border-radius:999px;justify-content:center;align-items:center;gap:1rem;min-height:56px;margin-top:1.5rem;padding:0 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.careers-contact-button span{transition:transform .18s;display:inline-block}.careers-contact-button:hover span,.careers-contact-button:focus-visible span{transform:translate(3px)}.careers-contact-address{color:#fff9;margin:.75rem 0 0;font-size:.875rem;line-height:1.5}@media (width>=768px){.careers-contact-section{border-radius:32px 32px 0 0;padding-block:6rem}}@media (width<=639px){.careers-container,body:has(.careers-page) .footer-container{width:calc(100% - 3rem);padding-inline:0}}body:has(.careers-page) .footer-container{width:min(100% - 3rem,80rem);padding-inline:24.8px}@media (width<=639px){body:has(.careers-page) .footer-container{width:calc(100% - 3rem);padding-inline:0}}@media (prefers-reduced-motion:reduce),print{.careers-contact-button span{transition:none}}
