/* AVERQION Careers — original editorial page system; scoped to this route. */
html.careers-document{min-height:100%;background:#f8eef7!important;color-scheme:light}
body.careers-page{
  --career-ink:#17102f;--career-ink-soft:#2c2346;--career-muted:#706b7a;
  --career-pink:#f7eaf5;--career-line:rgba(35,22,65,.13);--career-cyan:#00cfff;
  min-height:100vh;color:var(--career-ink)!important;background:#f8eef7!important;
  background-image:linear-gradient(120deg,#fff8fb 0%,#f7eaf5 48%,#eef2fb 100%)!important;
}
body.careers-page:before{
  content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:1;filter:none;
  background:
    radial-gradient(ellipse 58% 48% at 5% 16%,rgba(255,255,255,.88),transparent 74%),
    radial-gradient(ellipse 58% 58% at 92% 22%,rgba(225,183,239,.40),transparent 76%),
    radial-gradient(ellipse 62% 55% at 44% 88%,rgba(205,228,245,.44),transparent 78%),
    linear-gradient(120deg,#fff8fb 0%,#f6e8f4 48%,#edf1fa 100%);
}
body.careers-page:after{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.15;
  background-image:radial-gradient(rgba(102,74,132,.22) .65px,transparent .9px);background-size:27px 27px;
  mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 74%);
}
.careers-page *{box-sizing:border-box}
.careers-page a{color:inherit;text-decoration:none}
.careers-page .wrap{width:min(1200px,calc(100% - 56px));margin-inline:auto}
.careers-page header.career-header{
  position:sticky;top:0;left:auto;right:auto;height:82px;z-index:50;width:100%;
  color:var(--career-ink)!important;background:rgba(255,255,255,.76)!important;
  border-bottom:1px solid rgba(36,20,68,.09)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
}
.careers-page .nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}
.careers-page .brand{display:flex;align-items:center;gap:12px;color:var(--career-ink)!important;font-size:19px;font-weight:780;letter-spacing:.13em;white-space:nowrap}
.careers-page .mark{width:33px;height:33px;border:1.5px solid var(--career-ink)!important;box-shadow:0 0 15px rgba(113,59,255,.12)!important;display:grid;place-items:center}
.careers-page .mark span{color:var(--career-ink)!important;font-size:15px}
.careers-page .nav nav{display:flex;align-items:center;gap:clamp(13px,1.9vw,27px);font-size:12px;color:#50465f!important;background:transparent!important}
.careers-page .nav nav a{position:relative;color:#50465f!important;transition:color .2s ease}
.careers-page .nav nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-10px;height:2px;background:linear-gradient(90deg,#00cfff 0%,#713bff 52%,#d83bff 100%);transition:right .25s ease}
.careers-page .nav nav a:hover,.careers-page .nav nav a.active{color:#17102f!important}
.careers-page .nav nav a:hover:after,.careers-page .nav nav a.active:after{right:0}
.careers-page .nav-cta,.careers-page .career-button{
  display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;padding:0 19px;
  border:0;border-radius:9px;color:#10072e!important;background:linear-gradient(105deg,#00cfff 0%,#713bff 52%,#d83bff 100%)!important;
  box-shadow:0 8px 24px rgba(93,83,225,.17);font-size:10px;font-weight:850;letter-spacing:.12em;white-space:nowrap;
  transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;
}
.careers-page .nav-cta:hover,.careers-page .career-button:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 12px 30px rgba(93,83,225,.25)}
.careers-page .nav-cta{min-height:43px;padding-inline:17px}
.careers-page .career-button span{font-size:16px}
.careers-page .menu{display:none;background:#fff!important;border:1px solid rgba(36,20,68,.15)!important;border-radius:8px;color:var(--career-ink)!important;padding:9px 12px}
.careers-page .career-main{position:relative;isolation:isolate;overflow:clip;background:transparent!important}
.careers-page .career-section{width:min(1200px,calc(100% - 56px));margin-inline:auto;position:relative}
.careers-page .career-hero{min-height:530px;padding:95px 24px 78px;display:grid;place-items:center;text-align:center;isolation:isolate;overflow:hidden}
.careers-page .career-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.27;background-image:linear-gradient(rgba(125,96,157,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(125,96,157,.09) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(180deg,#000,transparent 90%)}
.careers-page .career-hero-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(58px);pointer-events:none}
.careers-page .career-hero-orb-one{width:360px;height:360px;top:3%;left:-150px;background:rgba(221,177,240,.24)}
.careers-page .career-hero-orb-two{width:420px;height:420px;right:-180px;bottom:-10%;background:rgba(149,195,239,.24)}
.careers-page .career-hero-inner{width:min(850px,100%);position:relative;z-index:1}
.careers-page .career-eyebrow,.careers-page .career-kicker{margin:0;color:#175c62;font-size:11px;font-weight:850;letter-spacing:.27em;text-transform:uppercase}
.careers-page .career-eyebrow{display:flex;justify-content:center;align-items:center;gap:14px;margin-bottom:24px}
.careers-page .career-eyebrow span{width:24px;height:1px;background:linear-gradient(90deg,#00b8bf,#a56dff)}
.careers-page .career-hero h1{margin:0;color:#17102f!important;font-size:clamp(48px,6.2vw,78px);font-weight:680;line-height:.99;letter-spacing:-.065em;text-wrap:balance}
.careers-page .career-hero h1 em{font-style:normal;background:linear-gradient(100deg,#17102f 0%,#51417b 52%,#8a55b5 100%);background-clip:text;-webkit-background-clip:text;color:transparent}
.careers-page .career-hero-lede{max-width:720px;margin:28px auto 0;color:#5f5a6b!important;font-size:clamp(17px,2vw,21px);line-height:1.55;letter-spacing:-.025em}
.careers-page .career-hero-copy{max-width:670px;margin:10px auto 0;color:#777181!important;font-size:14px;line-height:1.8}
.careers-page .career-scroll-link{display:inline-flex;align-items:center;gap:14px;margin-top:32px;color:#55476f!important;font-size:9px;font-weight:850;letter-spacing:.18em;transition:gap .2s ease,color .2s ease}
.careers-page .career-scroll-link span{font-size:16px;color:#8758bc}
.careers-page .career-scroll-link:hover{gap:20px;color:#17102f!important}
.careers-page .career-why-section{padding:0 0 86px;scroll-margin-top:100px}
.careers-page .career-why-card{padding:clamp(36px,5.2vw,66px) clamp(28px,4.2vw,54px) 44px;border-radius:23px;background:#fff;box-shadow:0 24px 70px rgba(60,35,83,.07);border:1px solid rgba(255,255,255,.9)}
.careers-page .career-why-top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(38px,7vw,94px);align-items:start}
.careers-page .career-why-heading h2{margin:24px 0 0;color:#17102f!important;font-size:clamp(38px,4.4vw,57px);font-weight:650;line-height:1.02;letter-spacing:-.06em}
.careers-page .career-why-intro{padding-top:2px}
.careers-page .career-why-intro p{margin:0 0 13px;color:#77727e!important;font-size:16px;line-height:1.75}
.careers-page .career-why-intro .career-button{margin-top:19px}
.careers-page .career-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:82px;border-top:1px solid rgba(37,24,65,.13)}
.careers-page .career-principle{padding:26px 25px 0 0;min-height:150px}
.careers-page .career-principle+.career-principle{padding-left:25px;border-left:1px solid rgba(37,24,65,.16)}
.careers-page .career-principle-index{color:#8a61a9;font-size:9px;font-weight:850;letter-spacing:.16em}
.careers-page .career-principle h3{margin:13px 0 7px;color:#21183b!important;font-size:18px;font-weight:680;letter-spacing:-.035em}
.careers-page .career-principle p{margin:0;color:#77727e!important;font-size:13px;line-height:1.7}
.careers-page .career-culture-section{padding:28px 0 110px}
.careers-page .career-section-heading{max-width:760px;margin:0 auto 74px;text-align:center}
.careers-page .career-section-heading h2{margin:20px 0 17px;color:#17102f!important;font-size:clamp(38px,4.6vw,58px);font-weight:650;line-height:1.05;letter-spacing:-.06em}
.careers-page .career-section-heading>p:last-child{max-width:690px;margin:0 auto;color:#77727e!important;font-size:16px;line-height:1.75}
.careers-page .career-story-list{display:grid;gap:92px}
.careers-page .career-story-row{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(42px,7.5vw,105px);align-items:center}
.careers-page .career-story-row-reverse{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)}
.careers-page .career-story-row-reverse .career-story-image{order:2}
.careers-page .career-story-row-reverse .career-story-copy{order:1;padding-left:clamp(0px,3vw,35px)}
.careers-page .career-story-image{position:relative;overflow:hidden;border-radius:19px;background:#e8dfea;box-shadow:0 20px 48px rgba(46,28,70,.11);isolation:isolate}
.careers-page .career-story-image-portrait{aspect-ratio:.88/1;max-width:520px}
.careers-page .career-story-image-landscape{aspect-ratio:1.48/1}
.careers-page .career-story-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;user-select:none;-webkit-user-drag:none;user-drag:none;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.careers-page .career-story-image:hover img{transform:scale(1.025)}
.careers-page .career-image-caption{position:absolute;left:18px;bottom:17px;padding:8px 11px;border-radius:5px;background:rgba(19,12,38,.56);backdrop-filter:blur(9px);color:#fff;font-size:8px;font-weight:800;letter-spacing:.16em}
.careers-page .career-story-copy{max-width:490px}
.careers-page .career-story-copy h3{margin:19px 0 19px;color:#21183b!important;font-size:clamp(35px,4.2vw,53px);font-weight:630;line-height:1.03;letter-spacing:-.055em}
.careers-page .career-story-copy p:not(.career-kicker){margin:0 0 13px;color:#77727e!important;font-size:15px;line-height:1.8}
.careers-page .career-join-section{padding:8px 0 100px}
.careers-page .career-join-panel{
  position:relative;overflow:hidden;isolation:isolate;padding:clamp(44px,6.2vw,82px) clamp(28px,6.4vw,82px) 52px;border-radius:25px;
  color:#fff;background-color:#10072e!important;
  background-image:
    radial-gradient(ellipse 68% 88% at 0% 30%,rgba(216,59,255,.72) 0%,rgba(164,59,255,.40) 30%,rgba(113,59,255,.15) 58%,transparent 80%),
    radial-gradient(ellipse 68% 88% at 100% 64%,rgba(7,91,255,.76) 0%,rgba(40,67,226,.42) 36%,rgba(48,35,158,.14) 65%,transparent 84%),
    radial-gradient(ellipse 60% 74% at 52% 44%,rgba(113,59,255,.40) 0%,rgba(66,35,158,.18) 48%,transparent 78%),
    linear-gradient(112deg,#1B073B 0%,#10072E 48%,#08082D 100%)!important;
  box-shadow:0 24px 70px rgba(38,20,78,.16)
}
.careers-page .career-join-panel:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.22;background-image:radial-gradient(rgba(216,221,255,.7) .7px,transparent 1px);background-size:31px 31px;mask-image:linear-gradient(180deg,#000,transparent 90%)}
.careers-page .career-join-heading{max-width:780px;margin:0 auto 54px;text-align:center}
.careers-page .career-join-eyebrow{margin:0 0 22px;color:#d7d4ff!important;font-size:10px;font-weight:850;letter-spacing:.28em}
.careers-page .career-join-heading h2{margin:0;color:#fff!important;font-size:clamp(39px,5.3vw,65px);font-weight:650;line-height:1.02;letter-spacing:-.06em;text-wrap:balance}
.careers-page .career-join-heading h2 em{font-style:normal;background:linear-gradient(95deg,#fff 0%,#c8c8ff 52%,#f2c7ff 100%);background-clip:text;-webkit-background-clip:text;color:transparent}
.careers-page .career-join-heading>p:last-child{max-width:680px;margin:23px auto 0;color:rgba(242,239,255,.78)!important;font-size:15px;line-height:1.8}
.careers-page .career-focus-heading{display:flex;justify-content:space-between;gap:20px;padding:0 17px 15px;color:rgba(224,220,255,.58);font-size:8px;font-weight:850;letter-spacing:.18em}
.careers-page .career-focus-list{display:grid;gap:10px}
.careers-page .career-focus-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:104px;padding:19px 22px;border:1px solid rgba(214,207,255,.18);border-radius:13px;color:#fff!important;background:rgba(255,255,255,.025);transition:background .24s ease,border-color .24s ease,transform .24s ease,box-shadow .24s ease}
.careers-page .career-focus-row:hover,.careers-page .career-focus-row:focus-visible{background:#fff!important;border-color:#fff;box-shadow:0 14px 32px rgba(4,3,22,.16);transform:translateY(-2px)}
.careers-page .career-focus-row:focus-visible{outline:2px solid #a78bfa;outline-offset:3px}
.careers-page .career-focus-number{align-self:start;padding-top:5px;color:#c5b6ff;font-size:10px;font-weight:850;letter-spacing:.12em;transition:color .24s ease}
.careers-page .career-focus-copy{display:grid;gap:5px}
.careers-page .career-focus-copy strong{color:#fff!important;font-size:clamp(18px,2.1vw,24px);font-weight:650;letter-spacing:-.035em;transition:color .24s ease}
.careers-page .career-focus-copy small{color:rgba(230,226,255,.7);font-size:12px;line-height:1.6;transition:color .24s ease}
.careers-page .career-focus-action{display:flex;align-items:center;gap:14px;color:#e6e2ff;font-size:9px;font-weight:850;letter-spacing:.12em;white-space:nowrap;transition:color .24s ease}
.careers-page .career-focus-action b{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,.09);font-size:19px;font-weight:400;transition:background .24s ease,color .24s ease}
.careers-page .career-focus-row:hover .career-focus-number,.careers-page .career-focus-row:focus-visible .career-focus-number{color:#7950a6}
.careers-page .career-focus-row:hover .career-focus-copy strong,.careers-page .career-focus-row:focus-visible .career-focus-copy strong{color:#17102f!important}
.careers-page .career-focus-row:hover .career-focus-copy small,.careers-page .career-focus-row:focus-visible .career-focus-copy small{color:#77727e}
.careers-page .career-focus-row:hover .career-focus-action,.careers-page .career-focus-row:focus-visible .career-focus-action{color:#17102f}
.careers-page .career-focus-row:hover .career-focus-action b,.careers-page .career-focus-row:focus-visible .career-focus-action b{background:#f0edf4;color:#17102f}
.careers-page .career-join-note{margin:19px 0 0;color:rgba(231,226,255,.62)!important;font-size:10px;line-height:1.65;text-align:right}
.careers-page .career-faq-section{padding:0 0 100px}
.careers-page .career-faq-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(38px,7vw,90px);padding:clamp(38px,5.2vw,68px) clamp(28px,4.2vw,54px);border-radius:23px;background:#fff;border:1px solid rgba(255,255,255,.9);box-shadow:0 24px 70px rgba(60,35,83,.07)}
.careers-page .career-faq-intro{position:sticky;top:125px;align-self:start}
.careers-page .career-faq-intro h2{margin:22px 0 18px;color:#17102f!important;font-size:clamp(39px,4.6vw,59px);font-weight:650;line-height:1.02;letter-spacing:-.06em}
.careers-page .career-faq-intro>p:last-child{max-width:390px;color:#77727e!important;font-size:14px;line-height:1.8}
.careers-page .career-faq-list{min-width:0}
.careers-page .career-faq-item{border-top:1px solid rgba(35,22,65,.16)}
.careers-page .career-faq-item:last-child{border-bottom:1px solid rgba(35,22,65,.16)}
.careers-page .career-faq-item h3{margin:0}
.careers-page .career-faq-trigger{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:20px;align-items:center;padding:25px 0;border:0;background:transparent;text-align:left;color:#201739;cursor:pointer}
.careers-page .career-faq-trigger>span{max-width:440px;color:#201739!important;font-size:clamp(17px,1.7vw,21px);font-weight:650;line-height:1.3;letter-spacing:-.035em}
.careers-page .career-faq-trigger i{position:relative;display:block;width:42px;height:42px;border-radius:8px;background:#f0eef2;transition:background .22s ease,transform .22s ease}
.careers-page .career-faq-trigger i:before,.careers-page .career-faq-trigger i:after{content:"";position:absolute;left:50%;top:50%;width:15px;height:1.5px;background:#312641;transform:translate(-50%,-50%);transition:transform .22s ease}
.careers-page .career-faq-trigger i:after{transform:translate(-50%,-50%) rotate(90deg)}
.careers-page .career-faq-trigger:hover i,.careers-page .career-faq-trigger:focus-visible i{background:#e8e1ef}
.careers-page .career-faq-trigger:focus-visible{outline:2px solid #7a55bc;outline-offset:3px;border-radius:7px}
.careers-page .career-faq-item.is-open .career-faq-trigger{padding-bottom:17px}
.careers-page .career-faq-item.is-open .career-faq-trigger i{background:#e8e1ef}
.careers-page .career-faq-item.is-open .career-faq-trigger i:after{transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}
.careers-page .career-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .34s ease,opacity .25s ease;}
.careers-page .career-faq-answer-inner{min-height:0;overflow:hidden;padding:0 58px 0 0;color:#706b78;font-size:13px;line-height:1.78}
.careers-page .career-faq-answer-inner p{margin:0 0 14px;color:#706b78!important}
.careers-page .career-faq-answer-inner p:last-child{margin-bottom:0}
.careers-page .career-faq-answer-inner a{color:#6745a2;text-decoration:underline;text-underline-offset:3px}
.careers-page .career-faq-item.is-open .career-faq-answer{grid-template-rows:1fr;opacity:1}
.careers-page .career-faq-item.is-open .career-faq-answer-inner{padding-bottom:27px}
.careers-page footer.career-footer{padding:38px 0 25px;background:rgba(255,255,255,.55)!important;border-top:1px solid rgba(45,29,74,.10)!important;color:#625a70!important}
.careers-page .career-footer .foot-top{border-bottom:1px solid rgba(45,29,74,.12)}
.careers-page .career-footer .foot-brand{color:#201739!important}
.careers-page .career-footer .foot-brand .mark{border-color:#201739!important}
.careers-page .career-footer .foot-brand .mark span{color:#201739!important}
.careers-page .career-footer .foot-links{color:#625a70}
.careers-page .career-footer .foot-links a:hover{color:#7045a4!important}
.careers-page .career-footer .copyright{color:#81798b!important}
@media(max-width:1000px){
  .careers-page .nav{gap:14px}.careers-page .nav nav{gap:12px;font-size:10px}.careers-page .brand{font-size:17px}.careers-page .nav-cta{padding-inline:13px}
  .careers-page .career-why-top{gap:40px}.careers-page .career-story-row{gap:45px}.careers-page .career-focus-row{grid-template-columns:32px minmax(0,1fr) auto;gap:14px}
}
@media(max-width:800px){
  .careers-page header.career-header{height:72px}
  .careers-page .wrap,.careers-page .career-section{width:calc(100% - 36px)}
  .careers-page .nav nav{display:none;position:absolute;top:71px;left:0;right:0;padding:22px 25px 26px;flex-direction:column;align-items:flex-start;gap:18px;background:rgba(255,255,255,.98)!important;border-bottom:1px solid rgba(36,20,68,.12);box-shadow:0 18px 35px rgba(38,24,58,.08)}
  .careers-page .nav.open nav{display:flex}.careers-page .nav nav a{color:#50465f!important;font-size:13px}.careers-page .menu{display:block}.careers-page .nav-cta{display:none}
  .careers-page .career-hero{min-height:500px;padding:80px 12px 65px}
  .careers-page .career-why-top{grid-template-columns:1fr;gap:27px}.careers-page .career-principles{margin-top:54px}
  .careers-page .career-story-list{gap:70px}.careers-page .career-story-row,.careers-page .career-story-row-reverse{grid-template-columns:1fr;gap:27px}
  .careers-page .career-story-row-reverse .career-story-image,.careers-page .career-story-row-reverse .career-story-copy{order:initial;padding-left:0}
  .careers-page .career-story-image-portrait{aspect-ratio:1.12/1;max-width:none}.careers-page .career-story-image-landscape{aspect-ratio:1.5/1}
  .careers-page .career-story-copy{max-width:650px}.careers-page .career-story-row-reverse .career-story-copy{order:2}.careers-page .career-story-row-reverse .career-story-image{order:1}
  .careers-page .career-faq-card{grid-template-columns:1fr;gap:28px}.careers-page .career-faq-intro{position:static}.careers-page .career-faq-intro>p:last-child{max-width:600px}
}
@media(max-width:600px){
  .careers-page .wrap,.careers-page .career-section{width:calc(100% - 28px)}
  .careers-page .career-hero{min-height:470px;padding:68px 6px 56px}.careers-page .career-eyebrow{font-size:9px;letter-spacing:.2em}.careers-page .career-hero h1{font-size:clamp(42px,11vw,56px)}.careers-page .career-hero-lede{font-size:16px;margin-top:22px}.careers-page .career-hero-copy{font-size:13px}
  .careers-page .career-why-section{padding-bottom:65px}.careers-page .career-why-card{padding:34px 24px 28px;border-radius:17px}.careers-page .career-why-heading h2{font-size:39px}.careers-page .career-why-intro p{font-size:14px}.careers-page .career-principles{grid-template-columns:1fr;margin-top:42px}.careers-page .career-principle,.careers-page .career-principle+.career-principle{min-height:0;padding:20px 0;border-left:0;border-top:1px solid rgba(37,24,65,.13)}.careers-page .career-principle h3{margin-top:9px}
  .careers-page .career-culture-section{padding:12px 0 75px}.careers-page .career-section-heading{margin-bottom:46px}.careers-page .career-section-heading h2{font-size:39px}.careers-page .career-section-heading>p:last-child{font-size:14px}.careers-page .career-story-list{gap:55px}.careers-page .career-story-row{gap:21px}.careers-page .career-story-image-portrait{aspect-ratio:.94/1}.careers-page .career-story-image-landscape{aspect-ratio:1.28/1}.careers-page .career-story-copy h3{font-size:37px}.careers-page .career-story-copy p:not(.career-kicker){font-size:14px}
  .careers-page .career-join-section{padding:0 0 72px}.careers-page .career-join-panel{padding:43px 20px 30px;border-radius:18px}.careers-page .career-join-heading{margin-bottom:36px}.careers-page .career-join-heading h2{font-size:39px}.careers-page .career-join-heading>p:last-child{font-size:13px}.careers-page .career-focus-heading{padding:0 5px 12px;font-size:7px}.careers-page .career-focus-row{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:18px 14px;min-height:0}.careers-page .career-focus-copy strong{font-size:17px}.careers-page .career-focus-copy small{font-size:11px}.careers-page .career-focus-action{grid-column:2;justify-self:start;margin-top:5px;font-size:8px}.careers-page .career-focus-action b{width:29px;height:29px}.careers-page .career-join-note{text-align:left;font-size:9px}
  .careers-page .career-faq-section{padding-bottom:72px}.careers-page .career-faq-card{padding:35px 22px 28px;border-radius:17px;gap:24px}.careers-page .career-faq-intro h2{font-size:40px}.careers-page .career-faq-intro>p:last-child{font-size:13px}.careers-page .career-faq-trigger{grid-template-columns:minmax(0,1fr) 36px;gap:12px;padding:20px 0}.careers-page .career-faq-trigger>span{font-size:16px}.careers-page .career-faq-trigger i{width:36px;height:36px}.careers-page .career-faq-answer-inner{padding-right:0;font-size:12px}.careers-page .career-faq-item.is-open .career-faq-answer-inner{padding-bottom:22px}
  .careers-page .career-footer .foot-top,.careers-page .career-footer .copyright{display:block}.careers-page .career-footer .foot-links{margin-top:20px;gap:13px 17px}.careers-page .career-footer .copyright span{display:block;margin-top:7px}
}
@media(prefers-reduced-motion:reduce){
  html.careers-document{scroll-behavior:auto}.careers-page *, .careers-page *:before,.careers-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

/* Careers hero spacing and open roles */
.careers-page #open-roles{width:min(1496px,calc(100% - 56px));scroll-margin-top:100px}
.careers-page #open-roles .career-focus-list{max-width:1025px;margin-inline:auto}
@media (min-width:821px){
  .careers-page .career-hero{padding-top:182px}
  .careers-page #open-roles .career-join-panel{padding-top:clamp(92px,7vw,134px);padding-bottom:clamp(72px,6.8vw,130px)}
  .careers-page #open-roles .career-join-heading{margin-bottom:clamp(56px,5vw,96px)}
  .careers-page #open-roles .career-focus-row{min-height:130px}
}
@media (max-width:820px){.careers-page #open-roles{width:calc(100% - 28px)}}
