.pw-careers{--pw-navy:#082846;--pw-navy-dark:#041a2f;--pw-blue:#194a7f;--pw-bright-blue:#6bc8e8;--pw-light-blue:#eaf7fc;--pw-yellow:#ffee58;--pw-yellow-light:#fff176;--pw-white:#ffffff;--pw-off-white:#f6f9fc;--pw-text:#243548;--pw-muted:#647589;--pw-border:rgba(8, 40, 70, 0.14);--pw-shadow:0 20px 55px rgba(8, 40, 70, 0.15);width:100%;max-width:none;margin:0;padding:0;overflow:hidden;color:var(--pw-text);background:var(--pw-white);font-family:Arial, Helvetica, sans-serif;line-height:1.6;}
.pw-careers, .pw-careers *,
.pw-careers *::before,
.pw-careers *::after{box-sizing:border-box;}
.pw-careers img, .pw-careers svg{display:block;}
.pw-careers a{text-decoration:none;}
.pw-careers p, .pw-careers h1, .pw-careers h2, .pw-careers h3, .pw-careers h4, .pw-careers ul{margin-top:0;}
.pw-careers__container{width:min(1180px, calc(100% - 40px));margin-right:auto;margin-left:auto;}
.pw-careers__hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient( circle at 78% 22%, rgba(107, 200, 232, 0.25), transparent 33% ), linear-gradient( 135deg, var(--pw-navy-dark) 0%, var(--pw-navy) 50%, var(--pw-blue) 100% );color:var(--pw-white);}
.pw-careers__hero::before{content:"";position:absolute;z-index:-1;top:-210px;right:-180px;width:560px;height:560px;border:90px solid rgba(255, 255, 255, 0.045);border-radius:50%;}
.pw-careers__hero::after{content:"";position:absolute;z-index:-1;bottom:-250px;left:-150px;width:500px;height:500px;border-radius:50%;background:rgba(255, 194, 14, 0.08);}
.pw-careers__hero-grid{min-height:650px;padding:78px 0;display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(360px, 0.9fr);align-items:center;gap:70px;}
.pw-careers__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;padding:10px 18px;border-radius:999px;background:var(--pw-yellow);color:var(--pw-navy);font-size:14px;font-weight:900;letter-spacing:0.1em;line-height:1;text-transform:uppercase;box-shadow:0 10px 26px rgba(0, 0, 0, 0.2);}
.pw-careers__eyebrow::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--pw-navy);box-shadow:0 0 0 5px rgba(8, 40, 70, 0.13);}
.pw-careers__hero h1{max-width:740px;margin:0 0 26px;color:var(--pw-white);font-size:clamp(44px, 5.7vw, 76px);font-weight:900;letter-spacing:-0.05em;line-height:0.98;}
.pw-careers__hero h1 span{display:block;color:var(--pw-yellow);}
.pw-careers__hero-copy{max-width:650px;margin:0 0 32px;color:#dcecf7;font-size:clamp(17px, 1.7vw, 21px);line-height:1.7;}
.pw-careers__hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;}
.pw-careers__button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:12px;padding:15px 25px;border:3px solid var(--pw-navy);border-radius:10px;background:var(--pw-yellow);color:var(--pw-navy) !important;font-size:15px;font-weight:900;letter-spacing:0.045em;line-height:0;text-align:center;text-transform:uppercase;box-shadow:6px 6px 0 var(--pw-navy);transition:transform 160ms ease, box-shadow 160ms ease, background 160ms ease;}
.pw-careers__button:hover, .pw-careers__button:focus{background:var(--pw-yellow-light);color:var(--pw-navy) !important;transform:translate(-3px, -3px);box-shadow:9px 9px 0 var(--pw-navy);}
.pw-careers__button::after{content:"\2192";display:inline-block;flex:0 0 auto;margin-left:2px;font-size:22px;font-weight:900;line-height:0;transition:transform 160ms ease;}
.pw-careers__button:hover::after, .pw-careers__button:focus::after{transform:translateX(4px);}
.pw-careers__button br{display:none !important;}
.pw-careers__hero-note{display:inline-flex;align-items:center;gap:9px;color:#dcecf7;font-size:14px;font-weight:700;}
.pw-careers__hero-note svg{width:19px;height:19px;color:var(--pw-yellow);}
.pw-careers__hero-visual{position:relative;min-height:455px;}
.pw-careers__visual-backdrop{position:absolute;inset:25px 0 0 28px;border-radius:28px;background:var(--pw-yellow);transform:rotate(4deg);}
.pw-careers__visual-card{position:relative;z-index:2;min-height:430px;padding:36px;overflow:hidden;border:5px solid var(--pw-white);border-radius:28px;background:linear-gradient( 160deg, rgba(255, 255, 255, 0.13), rgba(255, 255, 255, 0.03) ), var(--pw-blue);box-shadow:0 30px 75px rgba(0, 0, 0, 0.32);}
.pw-careers__visual-card::before{content:"";position:absolute;top:-120px;right:-120px;width:320px;height:320px;border-radius:50%;background:rgba(143, 211, 234, 0.18);}
.pw-careers__visual-card::after{content:"";position:absolute;right:-40px;bottom:-80px;width:230px;height:230px;border:45px solid rgba(255, 255, 255, 0.06);border-radius:50%;}
.pw-careers__visual-top{position:relative;z-index:2;margin-bottom:38px;}
.pw-careers__visual-label{display:inline-block;margin-bottom:12px;color:var(--pw-yellow);font-size:13px;font-weight:900;letter-spacing:0.13em;text-transform:uppercase;}
.pw-careers__visual-card h2{max-width:330px;margin:0;color:var(--pw-white);font-size:clamp(30px, 3.4vw, 46px);font-weight:900;letter-spacing:-0.04em;line-height:1.04;}
.pw-careers__visual-icons{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.pw-careers__visual-icon-card{min-height:160px;padding:22px;border:1px solid rgba(255, 255, 255, 0.16);border-radius:18px;background:rgba(255, 255, 255, 0.1);backdrop-filter:blur(6px);}
.pw-careers__visual-icon{display:grid;width:60px;height:60px;margin-bottom:16px;place-items:center;border-radius:16px;background:var(--pw-yellow);color:var(--pw-navy);}
.pw-careers__visual-icon svg{width:31px;height:31px;}
.pw-careers__visual-icon-card strong{display:block;margin-bottom:3px;color:var(--pw-white);font-size:19px;font-weight:900;}
.pw-careers__visual-icon-card span{color:#cfe6f5;font-size:14px;}
.pw-careers__intro{padding:78px 0 48px;background:var(--pw-white);text-align:center;}
.pw-careers__section-label{display:inline-block;margin-bottom:14px;color:var(--pw-blue);font-size:14px;font-weight:900;letter-spacing:0.13em;text-transform:uppercase;}
.pw-careers__intro h2, .pw-careers__roles-heading h2, .pw-careers__cta h2{font-weight:900;letter-spacing:-0.04em;line-height:1.08;}
.pw-careers__intro h2{max-width:850px;margin:0 auto 20px;color:var(--pw-navy);font-size:clamp(34px, 4.2vw, 54px);}
.pw-careers__intro p{max-width:790px;margin:0 auto;color:var(--pw-muted);font-size:18px;line-height:1.75;}
.pw-careers__benefits{padding:16px 0 82px;background:var(--pw-white);}
.pw-careers__benefit-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:18px;}
.pw-careers__benefit{padding:28px 23px;border:1px solid var(--pw-border);border-radius:18px;background:var(--pw-off-white);transition:transform 180ms ease, box-shadow 180ms ease;}
.pw-careers__benefit:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(8, 40, 70, 0.12);}
.pw-careers__benefit-icon{display:grid;width:52px;height:52px;margin-bottom:18px;place-items:center;border-radius:14px;background:var(--pw-yellow);color:var(--pw-navy);}
.pw-careers__benefit-icon svg{width:26px;height:26px;}
.pw-careers__benefit h3{margin:0 0 9px;color:var(--pw-navy);font-size:19px;font-weight:900;line-height:1.25;}
.pw-careers__benefit p{margin:0;color:var(--pw-muted);font-size:15px;line-height:1.65;}
.pw-careers__roles{padding:90px 0;background:var(--pw-light-blue);}
.pw-careers__roles-heading{max-width:800px;margin-bottom:42px;}
.pw-careers__roles-heading h2{margin:0 0 18px;color:var(--pw-navy);font-size:clamp(36px, 4.5vw, 56px);}
.pw-careers__roles-heading p{margin:0;color:var(--pw-muted);font-size:18px;}
.pw-careers__role-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px;}
.pw-careers__role-card{position:relative;display:flex;min-height:100%;flex-direction:column;overflow:hidden;padding:40px;border:1px solid rgba(8, 40, 70, 0.1);border-radius:22px;background:var(--pw-white);box-shadow:var(--pw-shadow);transition:transform 180ms ease, box-shadow 180ms ease;}
.pw-careers__role-card:hover{transform:translateY(-7px);box-shadow:0 28px 65px rgba(8, 40, 70, 0.2);}
.pw-careers__role-card::before{content:"";position:absolute;top:0;right:0;left:0;height:9px;background:linear-gradient( 90deg, var(--pw-yellow) 0 37%, var(--pw-bright-blue) 37% 100% );}
.pw-careers__role-icon{display:grid;width:66px;height:66px;margin-bottom:24px;place-items:center;border-radius:17px;background:var(--pw-navy);color:var(--pw-yellow);box-shadow:7px 7px 0 var(--pw-bright-blue);}
.pw-careers__role-icon svg{width:33px;height:33px;}
.pw-careers__role-card h3{margin:0 0 7px;color:var(--pw-navy);font-size:clamp(30px, 3vw, 39px);font-weight:900;letter-spacing:-0.03em;line-height:1.1;}
.pw-careers__location{margin-bottom:18px;color:var(--pw-blue);font-size:13px;font-weight:900;letter-spacing:0.085em;text-transform:uppercase;}
.pw-careers__role-card p{flex-grow:1;margin:0 0 28px;color:var(--pw-muted);font-size:17px;line-height:1.72;}
.pw-careers__button--small{align-self:flex-start;min-height:51px;padding:13px 21px;font-size:13px;box-shadow:5px 5px 0 var(--pw-navy);}
.pw-careers__openings{margin-top:58px;padding:38px;border-radius:22px;background:var(--pw-navy);box-shadow:var(--pw-shadow);}
.pw-careers__openings-header{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:28px;}
.pw-careers__openings h3{margin:0 0 8px;color:var(--pw-white);font-size:clamp(27px, 3vw, 36px);font-weight:900;line-height:1.15;}
.pw-careers__openings-header p{margin:0;color:#bed2e3;line-height:1.5;}
.pw-careers__openings-count{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;justify-content:center;margin:0;padding:9px 18px;border-radius:999px;background:var(--pw-yellow);color:var(--pw-navy);font-size:13px;font-weight:900;letter-spacing:0.07em;line-height:1;text-transform:uppercase;white-space:nowrap;}
.pw-careers__posting-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin:0;padding:0;list-style:none;}
.pw-careers__posting-list li{display:flex;margin:0;padding:0;list-style:none;}
.pw-careers__posting-list li::marker{content:"";}
.pw-careers__posting-list a{position:relative;flex:1;display:flex;min-height:76px;align-items:center;justify-content:flex-start;margin:0;padding:0 56px 0 22px;border:1px solid rgba(255, 255, 255, 0.15);border-radius:14px;background:rgba(255, 255, 255, 0.08);color:var(--pw-white) !important;font-size:15px;font-weight:800;line-height:0 !important;text-align:left;text-decoration:none;transition:background 150ms ease, border-color 150ms ease, transform 150ms ease;}
.pw-careers__posting-list a::after{content:"\2192";position:absolute;top:50%;right:22px;color:var(--pw-yellow);font-size:22px;font-weight:900;line-height:0;transform:translateY(-50%);transition:transform 150ms ease;}
.pw-careers__posting-list a:hover, .pw-careers__posting-list a:focus{border-color:var(--pw-yellow);background:rgba(255, 194, 14, 0.12);color:var(--pw-white) !important;transform:translateX(4px);}
.pw-careers__posting-list a:hover::after, .pw-careers__posting-list a:focus::after{transform:translate(4px, -50%);}
.pw-careers__posting-list a br, .pw-careers__posting-list a svg{display:none !important;}
.pw-careers__cta{position:relative;overflow:hidden;padding:92px 0;background:color:#ffee58;text-align:center;}
.pw-careers__cta::before, .pw-careers__cta::after{content:"";position:absolute;border-radius:50%;background:rgba(8, 40, 70, 0.08);}
.pw-careers__cta::before{top:-180px;left:-100px;width:390px;height:390px;}
.pw-careers__cta::after{right:-130px;bottom:-240px;width:500px;height:500px;}
.pw-careers__cta-content{position:relative;z-index:2;max-width:850px;margin:0 auto;}
.pw-careers__cta .pw-careers__section-label{color:var(--pw-navy);}
.pw-careers__cta h2{margin:0 0 20px;color:var(--pw-navy);font-size:clamp(40px, 5vw, 68px);}
.pw-careers__cta p{max-width:670px;margin:0 auto 32px;color:var(--pw-navy);font-size:19px;font-weight:700;line-height:1.65;}
.pw-careers__cta .pw-careers__button{border-color:var(--pw-navy);background:var(--pw-navy);color:var(--pw-white) !important;box-shadow:7px 7px 0 var(--pw-white);}
.pw-careers__cta .pw-careers__button:hover, .pw-careers__cta .pw-careers__button:focus{background:var(--pw-blue);color:var(--pw-white) !important;box-shadow:10px 10px 0 var(--pw-white);}
.pw-careers a:focus-visible{outline:4px solid var(--pw-bright-blue);outline-offset:4px;}
@media (prefers-reduced-motion: reduce) {
.pw-careers *,
.pw-careers *::before,
.pw-careers *::after{scroll-behavior:auto !important;transition-duration:0.01ms !important;}
} @media(max-width:980px){
.pw-careers__hero-grid{min-height:auto;grid-template-columns:1fr;gap:58px;padding:68px 0 82px;text-align:center;}
.pw-careers__hero h1, .pw-careers__hero-copy{margin-right:auto;margin-left:auto;}
.pw-careers__hero-actions{justify-content:center;}
.pw-careers__hero-visual{width:min(480px, calc(100% - 28px));min-height:430px;margin-right:auto;margin-left:auto;text-align:left;}
.pw-careers__benefit-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
.pw-careers__role-grid{grid-template-columns:1fr;}
} @media(max-width:680px){
.pw-careers__container{width:min(100% - 28px, 1180px);}
.pw-careers__hero-grid{gap:48px;padding:54px 0 68px;}
.pw-careers__hero h1{font-size:clamp(41px, 12vw, 57px);}
.pw-careers__hero-copy{font-size:17px;}
.pw-careers__hero-actions{flex-direction:column;align-items:stretch;}
.pw-careers__button{width:100%;}
.pw-careers__hero-note{justify-content:center;}
.pw-careers__hero-visual{width:calc(100% - 14px);min-height:auto;}
.pw-careers__visual-backdrop{inset:17px -8px -8px 16px;}
.pw-careers__visual-card{min-height:auto;padding:29px 23px;}
.pw-careers__visual-icons{grid-template-columns:1fr;}
.pw-careers__visual-icon-card{min-height:auto;}
.pw-careers__intro{padding:62px 0 42px;}
.pw-careers__benefits{padding-bottom:64px;}
.pw-careers__benefit-grid{grid-template-columns:1fr;}
.pw-careers__roles{padding:68px 0;}
.pw-careers__role-card{padding:34px 25px;}
.pw-careers__button--small{width:100%;}
.pw-careers__openings{margin-top:44px;padding:29px 21px;}
.pw-careers__openings-header{align-items:flex-start;flex-direction:column;gap:16px;}
.pw-careers__posting-list{grid-template-columns:1fr;}
.pw-careers__cta{padding:72px 0;}
}
.pw-careers__posting-list a > br{display:none !important;}
.pw-careers__posting-list{list-style:none !important;margin:0 !important;padding:0 !important;}
.pw-careers__posting-list > li{list-style:none !important;margin:0 !important;padding:0 !important;}
.pw-careers__posting-list > li::marker{content:"" !important;display:none !important;}
.pw-careers__posting-list a{display:flex !important;align-items:center !important;justify-content:flex-start !important;width:100% !important;min-height:65px !important;white-space:normal !important;}
.pw-careers__posting-list a > br {
display: none !important;
}