.Careers-module__PFxZfG__page{background-color:var(--color-off-white);color:#051e2d;width:100%;min-height:85vh;overflow-x:clip}.Careers-module__PFxZfG__container{z-index:2;max-width:1080px;margin:0 auto;padding:0 1.5rem;position:relative}.Careers-module__PFxZfG__waveDivider{z-index:12;pointer-events:none;width:100%;height:clamp(45px,6.5vw,80px);position:absolute;bottom:-1px;left:0}.Careers-module__PFxZfG__waveDivider svg{width:100%;height:100%;display:block}.Careers-module__PFxZfG__waveFlip svg{transform:scaleX(-1)}.Careers-module__PFxZfG__heroSection{background-color:var(--color-blue);color:var(--color-white);padding:clamp(130px,16vh,175px)var(--spacing-md)clamp(110px,15vh,160px);z-index:30;background-image:repeating-linear-gradient(45deg,#ffffff08 0 2px,#0000 2px 10px);position:relative;overflow:hidden}.Careers-module__PFxZfG__heroContent{max-width:var(--container-max);gap:var(--spacing-lg);z-index:10;flex-direction:column;margin:0 auto;display:flex;position:relative}@media (min-width:850px){.Careers-module__PFxZfG__heroContent{flex-direction:row;justify-content:space-between;align-items:center}}.Careers-module__PFxZfG__title{font-family:var(--font-heading);font-size:var(--text-hero);font-weight:var(--font-weight-display);text-transform:uppercase;color:var(--color-white);text-shadow:6px 6px #0003,-1px -1px #0000001a;margin:0;line-height:.9;transition:color .3s,transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-block}.Careers-module__PFxZfG__title:hover{color:var(--color-yellow);transform:scale(1.03)rotate(-.5deg)}.Careers-module__PFxZfG__heroTagline{max-width:540px}.Careers-module__PFxZfG__quoteText{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--font-weight-subhead);margin:0;line-height:1.25;color:var(--color-orange)!important}.Careers-module__PFxZfG__doodleLayer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.Careers-module__PFxZfG__shapeStar{background:var(--color-yellow);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:70px;height:70px;animation:6s ease-in-out infinite Careers-module__PFxZfG__gentleFloat;position:absolute;top:15%;right:12%}.Careers-module__PFxZfG__shapeSquiggle{border:10px solid var(--color-orange);border-radius:40% 60% 70% 30%/40% 50% 60%;width:90px;height:90px;animation:8s ease-in-out infinite reverse Careers-module__PFxZfG__gentleFloat;position:absolute;bottom:25%;left:8%}.Careers-module__PFxZfG__shapeCircle{background:var(--color-green);opacity:.25;border-radius:50%;width:60px;height:60px;animation:7s ease-in-out 1s infinite Careers-module__PFxZfG__gentleFloat;position:absolute;bottom:15%;right:8%}@keyframes Careers-module__PFxZfG__gentleFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(5deg)}}.Careers-module__PFxZfG__introSection{background-color:var(--color-off-white);z-index:25;justify-content:center;padding:3.5rem 1.5rem 1rem;display:flex;position:relative}.Careers-module__PFxZfG__introDescription{font-family:var(--font-body);font-size:var(--text-lead);text-align:center;max-width:980px;line-height:1.6;font-weight:var(--font-weight-body);color:#444;letter-spacing:-.01em;margin:0 auto}.Careers-module__PFxZfG__openingsSection{padding:4.5rem 0 6.5rem}.Careers-module__PFxZfG__sectionHeader{border-bottom:3px solid var(--color-navy);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2.8rem;padding-bottom:1.2rem;display:flex}.Careers-module__PFxZfG__headerTitleGroup{flex-direction:column;gap:.4rem;display:flex}.Careers-module__PFxZfG__sectionEyebrowTag{width:fit-content;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-display);text-transform:none;letter-spacing:.08em;background-color:var(--color-blue);color:#fff;border:3px solid var(--color-navy);border-radius:99px;justify-content:center;align-items:center;padding:.35rem 1.1rem;display:inline-flex}.Careers-module__PFxZfG__sectionTitle{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--font-weight-display);text-transform:none;color:var(--color-black);margin:0}.Careers-module__PFxZfG__openingsCount{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-display);text-transform:none;color:#fff;background-color:var(--color-orange);border:3px solid var(--color-navy);border-radius:99px;padding:.45rem 1.2rem}.Careers-module__PFxZfG__accordionContainer{flex-direction:column;gap:2.2rem;margin-bottom:4.5rem;display:flex}.Careers-module__PFxZfG__accordionCard{box-shadow:none;background-color:#fff;border:3.5px solid #051e2d;border-radius:28px;transition:transform .38s cubic-bezier(.34,1.76,.64,1);position:relative;overflow:visible}.Careers-module__PFxZfG__accordionCard:after{content:"";border:3.5px solid var(--card-accent,var(--color-green));pointer-events:none;z-index:1;border-radius:28px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:-3.5px;transform:translate(6px,7px)}.Careers-module__PFxZfG__accordionCard:hover{transform:translateY(-4px)}.Careers-module__PFxZfG__accordionCard:hover:after{transform:translate(0)}.Careers-module__PFxZfG__accordionToggle{cursor:pointer;text-align:left;z-index:2;background:0 0;border:none;border-radius:28px;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1.8rem 2.2rem;display:flex;position:relative}.Careers-module__PFxZfG__jobHeaderInfo{flex:1;align-items:center;gap:1.2rem;min-width:0;display:flex}.Careers-module__PFxZfG__toggleCircle{background-color:var(--card-accent,var(--color-green));color:#fff;border:3px solid #051e2d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .35s cubic-bezier(.34,1.76,.64,1),background-color .3s;display:flex}.Careers-module__PFxZfG__toggleSvg{width:18px;height:18px;transition:transform .35s cubic-bezier(.34,1.76,.64,1);display:block}.Careers-module__PFxZfG__svgVerticalLine{transform-origin:50%;transition:opacity .25s,transform .25s}.Careers-module__PFxZfG__toggleCircleOpen .Careers-module__PFxZfG__svgVerticalLine{opacity:0;transform:scaleY(0)}.Careers-module__PFxZfG__accordionCard:hover .Careers-module__PFxZfG__toggleCircle{transform:scale(1.08)}.Careers-module__PFxZfG__jobRoleTitle{font-family:var(--font-heading);text-transform:none;color:#051e2d;margin:0;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:950;line-height:1.2}.Careers-module__PFxZfG__jobBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.68rem;margin-left:auto;display:flex}.Careers-module__PFxZfG__badgeLocation,.Careers-module__PFxZfG__badgeType{font-family:var(--font-heading);text-transform:none;letter-spacing:.05em;white-space:nowrap;border:2.5px solid #051e2d;border-radius:99px;padding:.35rem .9rem;font-size:.78rem;font-weight:950}.Careers-module__PFxZfG__badgeLocation{background-color:var(--color-blue);color:#fff}.Careers-module__PFxZfG__badgeType{background-color:var(--color-orange);color:#fff}.Careers-module__PFxZfG__accordionBody{background-color:#fafafa;border-top:3px dashed #051e2d26;border-bottom-right-radius:24px;border-bottom-left-radius:24px;padding:2.2rem 2.2rem 2.5rem}.Careers-module__PFxZfG__jobMetaGrid{box-shadow:none;background-color:#fff;border:3px solid #051e2d;border-radius:20px;flex-wrap:wrap;gap:1.2rem 2.5rem;margin-bottom:2rem;padding:1.2rem 1.6rem;display:flex}.Careers-module__PFxZfG__metaLabel{font-family:var(--font-heading);text-transform:uppercase;color:#4b5563;margin-right:.5rem;font-size:.88rem;font-weight:950}.Careers-module__PFxZfG__metaValue{font-family:var(--font-body);color:#051e2d;font-size:.98rem;font-weight:700}.Careers-module__PFxZfG__metaValueHighlight{font-family:var(--font-heading);color:#051e2d;font-size:.98rem;font-weight:950}.Careers-module__PFxZfG__descriptionBlock{margin-bottom:2rem}.Careers-module__PFxZfG__subHeading{font-family:var(--font-heading);text-transform:none;color:#051e2d;letter-spacing:.02em;margin-bottom:.9rem;font-size:1.15rem;font-weight:950}.Careers-module__PFxZfG__jobDescParagraph{font-family:var(--font-body);color:#051e2d;margin-bottom:1rem;font-size:1.05rem;font-weight:500;line-height:1.65}.Careers-module__PFxZfG__jobDescParagraph:last-child{margin-bottom:0}.Careers-module__PFxZfG__responsibilitiesBox{margin-bottom:2rem}.Careers-module__PFxZfG__detailsList{flex-direction:column;gap:.65rem;margin:0;padding-left:1.5rem;display:flex}.Careers-module__PFxZfG__detailsList li{font-family:var(--font-body);color:#1f2937;font-size:1rem;font-weight:500;line-height:1.62}.Careers-module__PFxZfG__jobActionRow{border-top:2.5px dashed #051e2d1f;flex-wrap:wrap;align-items:center;gap:1.6rem;padding-top:1.5rem;display:flex}.Careers-module__PFxZfG__applyBtn{background-color:var(--color-green);color:#fff;font-family:var(--font-heading);text-transform:none;letter-spacing:.04em;box-shadow:none;border:3.5px solid #051e2d;border-radius:99px;justify-content:center;align-items:center;padding:.9rem 2rem;font-size:1.05rem;font-weight:950;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.76,.64,1),background-color .25s;display:inline-flex}.Careers-module__PFxZfG__applyBtn:hover{background-color:#059669;transform:scale(1.04)translateY(-2px)}.Careers-module__PFxZfG__contactNote{font-family:var(--font-body);color:#4b5563;font-size:.95rem;font-weight:500}.Careers-module__PFxZfG__legalNoticeCard{box-shadow:none;background-color:#fff;border:3.5px solid #051e2d;border-radius:32px;padding:clamp(2.2rem,4vw,3.2rem);position:relative;overflow:visible}.Careers-module__PFxZfG__legalNoticeCard:after{content:"";border:3.5px solid var(--color-orange);pointer-events:none;z-index:1;border-radius:32px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:-3.5px;transform:translate(6px,7px)}.Careers-module__PFxZfG__legalNoticeCard:hover:after{transform:translate(0)}.Careers-module__PFxZfG__legalHeaderGroup{flex-direction:column;gap:.6rem;margin-bottom:1.6rem;display:flex}.Careers-module__PFxZfG__legalEyebrowTag{width:fit-content;font-family:var(--font-heading);text-transform:none;letter-spacing:.08em;background-color:var(--color-orange);color:#fff;border:3px solid #051e2d;border-radius:99px;justify-content:center;align-items:center;padding:.35rem 1.1rem;font-size:.85rem;font-weight:950;display:inline-flex}.Careers-module__PFxZfG__legalTitle{font-family:var(--font-heading);text-transform:none;color:#051e2d;margin:0;font-size:clamp(1.4rem,2.5vw,1.95rem);font-weight:950;line-height:1.2}.Careers-module__PFxZfG__legalText{font-family:var(--font-body);color:#1f2937;margin-bottom:1.2rem;font-size:1rem;font-weight:500;line-height:1.68}.Careers-module__PFxZfG__legalText:last-child{margin-bottom:0}@media (max-width:768px){.Careers-module__PFxZfG__accordionToggle{flex-direction:column;align-items:flex-start;padding:1.5rem}.Careers-module__PFxZfG__jobHeaderInfo{width:100%}.Careers-module__PFxZfG__accordionBody{padding:1.5rem}}@media (min-width:601px) and (max-width:1024px){.Careers-module__PFxZfG__container{padding:0 var(--page-gutter)}.Careers-module__PFxZfG__heroSection{padding:8.5rem var(--page-gutter)7rem}.Careers-module__PFxZfG__waveDivider{height:60px}.Careers-module__PFxZfG__shapeSquiggle{bottom:22%;left:auto;right:7%}.Careers-module__PFxZfG__shapeCircle{bottom:12%;left:45%;right:auto}.Careers-module__PFxZfG__introSection{padding:3rem var(--page-gutter)1rem}.Careers-module__PFxZfG__openingsSection{padding:3.5rem 0 5rem}.Careers-module__PFxZfG__accordionToggle{padding:1.5rem 1.75rem}.Careers-module__PFxZfG__accordionBody{padding:2rem 1.75rem 2.25rem}.Careers-module__PFxZfG__legalNoticeCard{padding:2.25rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.Careers-module__PFxZfG__accordionCard,.Careers-module__PFxZfG__legalNoticeCard{animation-name:Careers-module__PFxZfG__phoneRiseIn;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 180px}}}}@media (max-width:600px){.Careers-module__PFxZfG__container{padding:0 var(--page-gutter)}.Careers-module__PFxZfG__heroSection{padding:6.5rem var(--page-gutter)5rem}.Careers-module__PFxZfG__heroContent{gap:1rem}.Careers-module__PFxZfG__shapeStar{width:46px;height:46px;top:5rem;right:1.25rem}.Careers-module__PFxZfG__shapeSquiggle{border-width:8px;width:70px;height:70px;bottom:16%;left:auto;right:-22px}.Careers-module__PFxZfG__shapeCircle{width:46px;height:46px;bottom:8%;left:-16px;right:auto}.Careers-module__PFxZfG__waveDivider{height:44px}.Careers-module__PFxZfG__introSection{padding:2rem var(--page-gutter).5rem}.Careers-module__PFxZfG__introDescription{font-size:1.15rem}.Careers-module__PFxZfG__openingsSection{padding:2.5rem 0 4rem}.Careers-module__PFxZfG__sectionHeader{margin-bottom:1.75rem}.Careers-module__PFxZfG__accordionContainer{gap:1.5rem;margin-bottom:3rem}.Careers-module__PFxZfG__accordionCard{border-width:3px;border-radius:22px}.Careers-module__PFxZfG__accordionCard:after{border-width:3px;border-radius:22px;inset:-3px;transform:translate(4px,5px)}.Careers-module__PFxZfG__accordionToggle{border-radius:22px;gap:.75rem;padding:1.1rem}.Careers-module__PFxZfG__jobHeaderInfo{align-items:flex-start;gap:.85rem}.Careers-module__PFxZfG__toggleCircle{border-width:2.5px;width:38px;height:38px}.Careers-module__PFxZfG__jobRoleTitle{font-size:1.08rem;line-height:1.3}.Careers-module__PFxZfG__jobBadges{justify-content:flex-start;gap:.45rem;margin-left:calc(38px + .85rem)}.Careers-module__PFxZfG__badgeLocation,.Careers-module__PFxZfG__badgeType{white-space:normal;border-width:2px;padding:.3rem .75rem;font-size:.75rem}.Careers-module__PFxZfG__accordionBody{border-bottom-right-radius:20px;border-bottom-left-radius:20px;padding:1.2rem 1.1rem 1.4rem}.Careers-module__PFxZfG__jobMetaGrid{border-radius:16px;flex-direction:column;gap:.5rem;margin-bottom:1.4rem;padding:.9rem 1rem}.Careers-module__PFxZfG__descriptionBlock,.Careers-module__PFxZfG__responsibilitiesBox{margin-bottom:1.4rem}.Careers-module__PFxZfG__subHeading{font-size:1.05rem}.Careers-module__PFxZfG__jobDescParagraph{font-size:.98rem;line-height:1.6}.Careers-module__PFxZfG__detailsList{gap:.5rem;padding-left:1.2rem}.Careers-module__PFxZfG__detailsList li{font-size:.95rem;line-height:1.55}.Careers-module__PFxZfG__jobActionRow{gap:1rem}.Careers-module__PFxZfG__applyBtn{width:100%;padding:.9rem 1.25rem;font-size:1rem}.Careers-module__PFxZfG__contactNote{font-size:.88rem}.Careers-module__PFxZfG__legalNoticeCard{border-width:3px;border-radius:24px;padding:1.5rem 1.25rem}.Careers-module__PFxZfG__legalNoticeCard:after{border-width:3px;border-radius:24px;inset:-3px;transform:translate(4px,5px)}.Careers-module__PFxZfG__legalTitle{font-size:1.3rem}.Careers-module__PFxZfG__legalText{font-size:.95rem;line-height:1.6}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.Careers-module__PFxZfG__accordionCard,.Careers-module__PFxZfG__legalNoticeCard{animation-name:Careers-module__PFxZfG__phoneRiseIn;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 180px}}}}@keyframes Careers-module__PFxZfG__phoneRiseIn{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}
