.fp-careers-page,.fp-career-detail{width:100%;color:var(--ink);overflow-x:clip}.fp-careers-page *,.fp-careers-page :before,.fp-careers-page :after,.fp-career-detail *,.fp-career-detail :before,.fp-career-detail :after{box-sizing:border-box}.fp-careers-page a,.fp-career-detail a{color:inherit}.fp-careers-page a[href],.fp-career-detail a[href]{min-height:44px}.fp-careers-page :focus-visible,.fp-career-detail :focus-visible{outline:2px solid var(--red);outline-offset:3px}.fp-careers-page .fp-careers-hero,.fp-careers-page .fp-careers-roles,.fp-career-detail .fp-career-detail__brief{width:min(1220px,100% - 96px);margin-inline:auto}.fp-careers-page .fp-careers-hero{padding:clamp(92px,10vw,156px) 0 clamp(104px,11vw,172px)}.fp-careers-page .fp-careers-eyebrow,.fp-career-detail .fp-career-detail__team{color:var(--red);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:13px;line-height:1.3}.fp-careers-page .fp-careers-hero__copy{width:min(950px,100%);min-width:0;margin-inline:auto}.fp-careers-page .fp-careers-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:950px;margin:0;font-size:clamp(54px,6.8vw,96px);font-weight:400;line-height:.98}.fp-careers-page .fp-careers-hero__copy>p{max-width:650px;color:var(--copy);text-wrap:pretty;margin:34px 0 0;font-size:20px;line-height:1.55}.fp-careers-page .fp-careers-roles{padding:0 0 clamp(112px,12vw,176px)}.fp-careers-page .fp-careers-roles>header{grid-template-columns:minmax(150px,.36fr) minmax(0,1fr);align-items:start;gap:clamp(48px,8vw,124px);padding:0 0 50px;display:grid}.fp-careers-page .fp-careers-roles>header h2{letter-spacing:-.03em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(40px,4.5vw,68px);font-weight:400;line-height:1.04}.fp-careers-page .fp-career-groups{border-top:.5px solid #0000004d}.fp-careers-page .fp-career-group{border-bottom:.5px solid #0000004d;grid-template-columns:minmax(150px,.36fr) minmax(0,1fr);gap:clamp(48px,8vw,124px);display:grid}.fp-careers-page .fp-career-group h2{margin:0;padding:30px 0;font-size:15px;font-weight:500;line-height:1.4}.fp-careers-page .fp-career-group ul{min-width:0;margin:0;padding:0;list-style:none}.fp-careers-page .fp-career-group li+li{border-top:.5px solid #0003}.fp-careers-page .fp-career-role{grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:28px;padding:28px 0;text-decoration:none;transition:color .16s;display:grid}.fp-careers-page .fp-career-role:hover{color:var(--red)}.fp-careers-page .fp-career-role__title{letter-spacing:-.015em;min-width:0;font-size:clamp(20px,2vw,27px);line-height:1.2}.fp-careers-page .fp-career-role__metadata{color:var(--copy);flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;font-size:13px;line-height:1.4;display:flex}.fp-careers-page .fp-career-role__metadata span+span:before{content:"·";margin-right:18px}.fp-careers-page .fp-careers-state{border-top:.5px solid #0000004d;border-bottom:.5px solid #0000004d;grid-template-columns:minmax(150px,.36fr) minmax(0,1fr);align-content:start;gap:clamp(48px,8vw,124px);min-height:240px;padding:34px 0;display:grid}.fp-careers-page .fp-careers-state h3{margin:0;font-size:17px;font-weight:500}.fp-careers-page .fp-careers-state p{max-width:560px;color:var(--copy);margin:0;font-size:17px;line-height:1.55}.fp-careers-page .fp-careers-state__actions{flex-wrap:wrap;gap:10px 14px;margin-top:24px;display:flex}.fp-careers-page .fp-careers-state__actions a,.fp-careers-page .fp-careers-state__actions button{cursor:pointer;border:.5px solid #00000059;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-family:inherit;font-size:14px;text-decoration:none;display:inline-flex}.fp-careers-page .fp-careers-state__actions>:first-child{border-color:var(--red);background:var(--red);color:#fff}.fp-career-detail .fp-career-detail__brief{padding:64px 0 clamp(112px,12vw,176px)}.fp-career-detail .fp-career-detail__breadcrumb a{text-underline-offset:4px;align-items:center;font-size:14px;text-decoration:underline;display:inline-flex}.fp-career-detail .fp-career-detail__breadcrumb a:before{content:"←";color:var(--red);margin-right:10px}.fp-career-detail .fp-career-detail__header{max-width:940px;padding:72px 0 68px}.fp-career-detail .fp-career-detail__header h1{letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance;margin:18px 0 0;font-size:clamp(52px,6.6vw,92px);font-weight:400;line-height:.99}.fp-career-detail .fp-career-detail__metadata{flex-wrap:wrap;gap:22px 38px;margin:40px 0 0;display:flex}.fp-career-detail .fp-career-detail__metadata div{gap:5px;display:grid}.fp-career-detail .fp-career-detail__metadata dt{color:var(--copy);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.fp-career-detail .fp-career-detail__metadata dd{margin:0;font-size:15px}.fp-career-detail .fp-career-detail__layout{border-top:.5px solid #0000004d;grid-template-columns:minmax(0,760px) minmax(260px,1fr);align-items:start;gap:clamp(64px,9vw,132px);padding-top:64px;display:grid}.fp-career-detail .fp-career-detail__description{min-width:0}.fp-career-detail .fp-notion-blocks h2{letter-spacing:-.025em;margin:56px 0 20px;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.1}.fp-career-detail .fp-notion-blocks h2:first-child{margin-top:0}.fp-career-detail .fp-notion-blocks p,.fp-career-detail .fp-notion-blocks li{color:var(--copy);font-size:17px;line-height:1.7}.fp-career-detail .fp-notion-blocks p{margin:0 0 22px}.fp-career-detail .fp-notion-blocks ul{margin:0 0 30px;padding-left:24px}.fp-career-detail .fp-notion-blocks li{margin:10px 0;padding-left:5px}.fp-career-detail .fp-notion-blocks a{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px}.fp-career-detail .fp-notion-blocks hr{border:0;border-top:.5px solid #00000040;margin:52px 0}.fp-career-detail .fp-career-detail__apply{background:var(--panel);border:.5px solid #0000004d;border-radius:18px;padding:28px;position:sticky;top:144px}.fp-career-detail .fp-career-detail__apply>a{color:#fff;background:var(--red);border-radius:999px;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;font-size:15px;font-weight:500;text-decoration:none;transition:background .16s;display:flex}.fp-career-detail .fp-career-detail__apply>a:after{content:"↗"}.fp-career-detail .fp-career-detail__apply>a:hover{background:var(--red-dark)}.fp-career-detail .fp-career-detail__apply p{color:var(--copy);margin:18px 2px 0;font-size:13px;line-height:1.5}@media (max-width:900px){.fp-careers-page .fp-careers-hero,.fp-careers-page .fp-careers-roles>header,.fp-careers-page .fp-career-group,.fp-careers-page .fp-careers-state{grid-template-columns:1fr;gap:24px}.fp-careers-page .fp-career-group{gap:0}.fp-careers-page .fp-career-group h2{padding-bottom:14px}.fp-career-detail .fp-career-detail__layout{grid-template-columns:1fr;gap:64px}.fp-career-detail .fp-career-detail__apply{max-width:520px;position:static}}@media (max-width:700px){.fp-careers-page .fp-careers-hero,.fp-careers-page .fp-careers-roles,.fp-career-detail .fp-career-detail__brief{width:calc(100% - 40px)}.fp-careers-page .fp-careers-hero{padding:52px 0 72px}.fp-careers-page .fp-careers-hero h1{letter-spacing:-.035em;font-size:clamp(36px,10.5vw,48px);line-height:1}.fp-careers-page .fp-careers-hero__copy>p{margin-top:26px;font-size:17px}.fp-careers-page .fp-careers-roles>header{padding-bottom:30px}.fp-careers-page .fp-careers-roles>header h2{font-size:clamp(36px,10vw,46px)}.fp-careers-page .fp-career-role{grid-template-columns:1fr;gap:12px;padding:24px 0}.fp-careers-page .fp-career-role__metadata{justify-content:flex-start}.fp-careers-page .fp-careers-state{min-height:200px}.fp-career-detail .fp-career-detail__brief{padding-top:36px}.fp-career-detail .fp-career-detail__header{padding:54px 0 50px}.fp-career-detail .fp-career-detail__header h1{letter-spacing:-.035em;font-size:clamp(36px,10.5vw,48px);line-height:1}.fp-career-detail .fp-career-detail__layout{gap:48px;padding-top:48px}.fp-career-detail .fp-career-detail__apply{padding:22px}.fp-careers-page .fp-careers-state__actions{flex-direction:column}.fp-careers-page .fp-careers-state__actions a{justify-content:center;width:100%}}
/*# sourceMappingURL=1p4ey43z6ras7.css.map*/