.pg-careers{--navy:var(--trv-ref-color-anchor);--navy-2:var(--trv-ref-color-anchor-2);--navy-3:var(--trv-ref-color-anchor-3);--navy-deep:var(--trv-ref-color-anchor-deep);--paper:var(--trv-ref-color-white);--n100:var(--trv-ref-color-neutral-100);--n200:var(--trv-ref-color-neutral-200);--n300:var(--trv-ref-color-neutral-300);--meta:var(--trv-ref-color-neutral-meta);--green-l:var(--trv-ref-color-eco-light);--teal:var(--trv-ref-color-connect);--teal-l:var(--trv-ref-color-connect-light);--gold:var(--trv-ref-color-accent);--gold-l:var(--trv-ref-color-accent-light);--hair:var(--trv-ref-color-hair-on-dark);--hair-d:var(--trv-ref-color-hair-on-dark-faint);--rail:var(--trv-ref-color-rail-on-dark);--disp:var(--trv-ref-font-family-display);--body:var(--trv-ref-font-family-text);--mono:var(--trv-ref-font-family-mono);--gut:clamp(20px,5vw,64px);--maxw:1410px}.pg-careers *{box-sizing:border-box}.pg-careers{scroll-behavior:smooth;background:var(--navy);color:var(--n100);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}.pg-careers .wrap{max-width:var(--maxw);padding:0 var(--gut);margin:0 auto}.pg-careers h1,.pg-careers h2,.pg-careers h3{font-family:var(--disp);letter-spacing:-.02em;color:var(--paper);text-wrap:balance;margin:0;font-weight:800;line-height:1.03}.pg-careers .mono{font-family:var(--mono);text-transform:uppercase;letter-spacing:.15em;font-size:.68rem}.pg-careers p{margin:0}.pg-careers a{color:inherit;text-decoration:none}.pg-careers :focus-visible{outline:2px solid var(--gold-l);outline-offset:3px;border-radius:2px}.pg-careers .eyebrow{color:var(--teal-l);margin-bottom:16px;display:inline-block}.pg-careers section{position:relative}.pg-careers .rails{pointer-events:none;z-index:1;justify-content:center;display:flex;position:fixed;inset:0}.pg-careers .rails i{width:var(--maxw);max-width:calc(100% - 2*var(--gut));height:100%;position:relative}.pg-careers .rails i:before,.pg-careers .rails i:after{content:"";background:var(--rail);width:1px;position:absolute;top:0;bottom:0}.pg-careers .rails i:before{left:0}.pg-careers .rails i:after{right:0}@media (max-width:900px){.pg-careers .rails{display:none}}.pg-careers .btn{font-family:var(--body);cursor:pointer;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:11px 18px;font-size:.92rem;font-weight:700;transition:transform .5s cubic-bezier(.16,1,.3,1);display:inline-flex}.pg-careers .btn-gold{background:var(--gold);color:var(--navy);position:relative;overflow:hidden}.pg-careers .btn-gold span{z-index:1;position:relative}.pg-careers .btn-gold .arw{transition:transform .5s cubic-bezier(.16,1,.3,1)}.pg-careers .btn-gold:before{content:"";background:linear-gradient(90deg,var(--gold-l),var(--gold));transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-101%)}.pg-careers .btn-gold:hover:before{transform:translate(0)}.pg-careers .btn-gold:hover .arw{transform:translate(4px)}.pg-careers .btn-ghost{border-color:var(--hair);color:var(--paper)}.pg-careers .btn-ghost:hover{border-color:var(--gold-l)}.pg-careers .reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.pg-careers .reveal.in{opacity:1;transform:none}.pg-careers .sec{z-index:2;padding:clamp(64px,8vw,104px) 0;position:relative}.pg-careers .sec-head{max-width:64ch;margin-bottom:44px}.pg-careers .sec-head h2{margin-bottom:14px;font-size:clamp(1.9rem,4vw,3rem)}.pg-careers .sec-head p{color:var(--n200);font-size:1.06rem}.pg-careers .shero{background:linear-gradient(158deg,var(--navy-3) 0%,var(--navy) 44%,var(--navy-deep) 100%);align-items:center;min-height:100vh;padding:154px 0 100px;display:flex;position:relative;overflow:hidden}.pg-careers .shero-bg{z-index:0;background:url(/v/careers/careers-hero.webp) 50% 60%/cover;position:absolute;inset:0}.pg-careers .shero-veil{z-index:0;background:linear-gradient(102deg,#04234deb 0%,#04234dad 44%,#04234d4d 100%),linear-gradient(0deg,var(--navy-deep),transparent 42%);position:absolute;inset:0}.pg-careers .shero .wrap{width:100%}.pg-careers .shero-flare{z-index:1;pointer-events:none;background:radial-gradient(circle at 84% 10%,#c4912f1a,#0000 44%);position:absolute;inset:0}.pg-careers .img-credit{z-index:3;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#fff6;font-size:.5rem;position:absolute;bottom:12px;right:14px}.pg-careers .img-credit:hover{color:#ffffffbf}.pg-careers .shero-in{z-index:2;width:min(94%,960px);position:relative}.pg-careers .shero .eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.2em;color:var(--teal-l);align-items:center;gap:11px;margin-bottom:22px;font-size:.66rem;display:inline-flex}.pg-careers .shero .eyebrow:before{content:"";background:var(--gold);flex:none;width:26px;height:1px}.pg-careers .shero .word{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(26px)}.pg-careers .shero .word.in{opacity:1;transform:none}.pg-careers .scrollcue{z-index:3;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:30px;left:0;right:0}.pg-careers .scrollcue .wrap{justify-content:center;display:flex}.pg-careers .scrollcue b{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:12px;font-size:.6rem;font-weight:400;display:inline-flex}.pg-careers .scrollcue b:after{content:"";background:linear-gradient(90deg,var(--gold),transparent);width:44px;height:1px;animation:2.4s ease-in-out infinite crspulse}@keyframes crspulse{0%,to{opacity:.3}50%{opacity:1}}@media (max-width:820px){.pg-careers .scrollcue{display:none}}.pg-careers .shero h1{text-shadow:0 2px 26px #010a1c80;margin-bottom:22px;font-size:clamp(2.4rem,5.6vw,4.1rem)}.pg-careers .lede{max-width:64ch;color:var(--n200);margin-bottom:32px;font-size:clamp(1.05rem,1.5vw,1.22rem)}.pg-careers .lede .g{color:var(--paper);font-weight:600}.pg-careers .hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pg-careers .chips{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.pg-careers .chip{font-family:var(--mono);letter-spacing:.09em;color:var(--n200);border:1px solid var(--hair);text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.6rem;display:inline-flex}.pg-careers .chip b{color:var(--teal-l);font-weight:400}.pg-careers .chip.on b{color:var(--green-l)}.pg-careers .vgrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:820px){.pg-careers .vgrid{grid-template-columns:1fr}}.pg-careers .vcard{border:1px solid var(--hair);border-left:2px solid var(--teal-l);background:#4fbcc20b;border-radius:12px;padding:26px 24px;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .3s}.pg-careers .vcard:hover{border-color:#4fbcc28c;transform:translateY(-4px)}.pg-careers .vcard .k{font-family:var(--mono);letter-spacing:.12em;color:var(--teal-l);margin-bottom:12px;font-size:.56rem}.pg-careers .vcard h3{margin-bottom:9px;font-size:1.14rem}.pg-careers .vcard p{color:var(--n300);font-size:.94rem;line-height:1.55}.pg-careers .prob{background:linear-gradient(180deg,#06333d,var(--navy-deep))}.pg-careers .tracks{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:980px){.pg-careers .tracks{grid-template-columns:1fr}}.pg-careers .track{border:1px solid var(--hair);background:linear-gradient(158deg,#ffffff0d,#ffffff04);border-radius:16px;padding:28px 26px;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .3s}.pg-careers .track:hover{border-color:#c4912f66;transform:translateY(-4px)}.pg-careers .track-h{border-bottom:1px solid var(--hair-d);align-items:flex-start;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.pg-careers .track-g{border:1px solid var(--hair);width:40px;height:40px;color:var(--teal-l);font-family:var(--mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.95rem;display:flex}.pg-careers .track-t h3{margin-bottom:5px;font-size:1.2rem}.pg-careers .track-for{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--meta);font-size:.56rem}.pg-careers .track-p{color:var(--n300);margin-bottom:14px;font-size:.94rem;line-height:1.55}.pg-careers .track-fit{color:var(--n300);border-top:1px dotted var(--hair-d);padding-top:13px;font-size:.88rem;line-height:1.5}.pg-careers .track-fit b{color:var(--teal-l);font-weight:600}.pg-careers .roles{background:#4fbcc208;border:1px dashed #4fbcc259;border-radius:14px;max-width:760px;padding:30px 28px}.pg-careers .roles-k{font-family:var(--mono);letter-spacing:.12em;color:var(--teal-l);margin-bottom:14px;font-size:.54rem}.pg-careers .roles-none{font-family:var(--disp);color:var(--paper);margin-bottom:10px;font-size:1.3rem;font-weight:800}.pg-careers .roles-note{color:var(--n300);max-width:58ch;font-size:.95rem;line-height:1.55}.pg-careers .steps{grid-template-columns:repeat(3,1fr);gap:18px;margin:40px 0 0;padding:0;list-style:none;display:grid}@media (max-width:820px){.pg-careers .steps{grid-template-columns:1fr}}.pg-careers .steps li{border-top:1px solid var(--hair);color:var(--n300);padding-top:16px;font-size:.92rem;line-height:1.55}.pg-careers .steps b{color:var(--paper);margin-bottom:4px;font-weight:600;display:block}.pg-careers .st-n{font-family:var(--mono);letter-spacing:.14em;color:var(--gold-l);margin-bottom:10px;font-size:.62rem;display:block}.pg-careers .final{background:linear-gradient(180deg,var(--navy),#052a54);text-align:center;overflow:hidden}.pg-careers .final:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#c4912f29,#0000 55%);position:absolute;inset:0}.pg-careers .final .wrap{z-index:1;position:relative}.pg-careers .final h2{margin-bottom:16px;font-size:clamp(2rem,4.4vw,3.2rem)}.pg-careers .final p{color:var(--n200);max-width:58ch;margin:0 auto 30px;font-size:1.06rem}.pg-careers .final .hero-cta{justify-content:center}.pg-careers .apply-alt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--meta);margin-top:26px;font-size:.62rem}.pg-careers .apply-mail{color:var(--teal-l);border-bottom:1px solid #4fbcc266;padding-bottom:1px}.pg-careers .apply-mail:hover{color:var(--gold-l);border-color:var(--gold-l)}@media (prefers-reduced-motion:reduce){.pg-careers *{transition:none!important;animation:none!important}.pg-careers .reveal,.pg-careers .shero .word{opacity:1;transform:none}.pg-careers .scrollcue b:after{opacity:.7;animation:none}}
