.fw-recruit{--fw-ink:#111;--fw-muted:#666;--fw-line:#dedede;--fw-soft:#f5f5f3;--fw-white:#fff;color:inherit;background:#fff0;font-family:inherit}.fw-recruit *,.fw-recruit *::before,.fw-recruit *::after{box-sizing:border-box}.fw-recruit__anchor{border-top:1px solid var(--fw-line);border-bottom:1px solid var(--fw-line)}.fw-recruit__anchor .container{display:grid;grid-template-columns:repeat(5,1fr)}.fw-recruit__anchor a{display:flex;min-height:88px;padding:18px 20px;border-left:1px solid var(--fw-line);color:inherit;text-decoration:none;flex-direction:column;justify-content:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.12em;transition:opacity .2s ease}.fw-recruit__anchor a:last-child{border-right:1px solid var(--fw-line)}.fw-recruit__anchor a:hover{opacity:.55}.fw-recruit__anchor a span{color:var(--fw-muted);font-size:11px;font-weight:400;letter-spacing:.02em}.fw-recruit__section{padding:clamp(80px, 10vw, 140px) 0}.fw-recruit__section--soft{background:var(--fw-soft)}.fw-recruit__split{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(48px, 9vw, 120px);align-items:start}.fw-recruit__heading{margin:0;font-size:clamp(28px, 3vw, 38px);font-weight:700;line-height:1.28;letter-spacing:-.025em}.fw-recruit__section-lead{max-width:720px;margin:26px 0 0;color:var(--fw-muted);font-size:16px;line-height:1.95}.fw-recruit__prose{color:#333;font-size:16px;line-height:2.05}.fw-recruit__prose p{margin:0 0 1.4em}.fw-recruit__position-card{margin-top:clamp(42px, 6vw, 72px);border-top:1px solid var(--fw-ink);border-bottom:1px solid var(--fw-line);background:var(--fw-white)}.fw-recruit__position-head{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;padding:34px clamp(24px, 3.2vw, 40px) 30px;border-bottom:1px solid var(--fw-line)}.fw-recruit__position-head h3{margin:12px 0 0;font-size:clamp(21px, 2.2vw, 28px);line-height:1.3}.fw-recruit__position-head p{margin:0 0 5px;color:var(--fw-muted);font-size:13px}.fw-recruit__status{display:inline-flex;padding:7px 12px;border:1px solid currentColor;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em}.fw-recruit__position-intro{padding:36px clamp(24px, 3.2vw, 40px);border-bottom:1px solid var(--fw-line)}.fw-recruit__position-intro p{max-width:850px;margin:0;font-size:16px;line-height:1.95}.fw-recruit__job-grid{display:grid;grid-template-columns:repeat(3,1fr)}.fw-recruit__job-block{padding:36px 30px 42px;border-right:1px solid var(--fw-line)}.fw-recruit__job-block:last-child{border-right:0}.fw-recruit__job-block>span,.fw-recruit__benefit-card>span{display:block;margin-bottom:28px;color:var(--fw-muted);font-size:12px;font-weight:700;letter-spacing:.14em}.fw-recruit__job-block h4{min-height:3.2em;margin:0 0 22px;font-size:18px;line-height:1.6}.fw-recruit__job-block ul,.fw-recruit__requirements ul{margin:0;padding-left:1.2em}.fw-recruit__job-block li,.fw-recruit__requirements li{margin:.55em 0;color:#444;font-size:14px;line-height:1.75}.fw-recruit__benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(42px, 6vw, 72px);border-top:1px solid var(--fw-line);border-left:1px solid var(--fw-line)}.fw-recruit__benefit-card{min-height:285px;padding:32px;border-right:1px solid var(--fw-line);border-bottom:1px solid var(--fw-line)}.fw-recruit__benefit-card h3{margin:0 0 18px;font-size:18px;line-height:1.55}.fw-recruit__benefit-card p{margin:0;color:var(--fw-muted);font-size:14px;line-height:1.9}.fw-recruit__requirements{margin:clamp(42px, 6vw, 72px) 0 0;border-top:1px solid var(--fw-ink)}.fw-recruit__requirements>div{display:grid;grid-template-columns:210px minmax(0,1fr);gap:32px;padding:28px 0;border-bottom:1px solid #d4d4d1}.fw-recruit__requirements dt{font-size:14px;font-weight:700}.fw-recruit__requirements dd{margin:0;color:#333;font-size:14px;line-height:1.9}.fw-recruit__requirements dd strong{color:var(--fw-ink);font-size:20px}.fw-recruit__note{display:inline-block;margin-top:10px;color:var(--fw-muted);font-size:12px}.fw-recruit__flow{margin:clamp(42px, 6vw, 72px) 0 0;padding:0;border-top:1px solid var(--fw-ink);list-style:none}.fw-recruit__flow li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:24px;padding:30px 0;border-bottom:1px solid var(--fw-line)}.fw-recruit__flow li>span{font-size:13px;font-weight:700;letter-spacing:.14em}.fw-recruit__flow h3{margin:0 0 8px;font-size:19px}.fw-recruit__flow p{margin:0;color:var(--fw-muted);font-size:14px;line-height:1.8}.fw-recruit__cta{padding:clamp(72px, 9vw, 120px) 0;color:#fff;background:#111}.fw-recruit__cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:56px;align-items:center}.fw-recruit__cta h2{margin:0 0 16px;font-size:clamp(28px, 3vw, 38px);line-height:1.35}.fw-recruit__cta p:not(.eyebrow){margin:0;color:rgb(255 255 255 / .68);font-size:14px;line-height:1.85}.fw-recruit__button{display:inline-flex;min-width:280px;min-height:72px;padding:18px 24px;border:1px solid rgb(255 255 255 / .45);color:#fff;text-decoration:none;align-items:center;justify-content:space-between;gap:24px;font-size:14px;transition:background-color .2s ease,color .2s ease}.fw-recruit__button:hover{color:#111;background:#fff}@media (max-width:900px){.fw-recruit__anchor .container{grid-template-columns:repeat(2,1fr)}.fw-recruit__anchor a:nth-child(2n){border-right:1px solid var(--fw-line)}.fw-recruit__anchor a:last-child{grid-column:1 / -1}.fw-recruit__split,.fw-recruit__cta-inner{grid-template-columns:1fr}.fw-recruit__job-grid,.fw-recruit__benefit-grid{grid-template-columns:1fr 1fr}.fw-recruit__job-block:nth-child(2){border-right:0}.fw-recruit__job-block:last-child{grid-column:1 / -1;border-top:1px solid var(--fw-line)}}@media (max-width:640px){.fw-recruit__position-head,.fw-recruit__position-intro{padding-left:20px;padding-right:20px}.fw-recruit__anchor .container,.fw-recruit__job-grid,.fw-recruit__benefit-grid{grid-template-columns:1fr}.fw-recruit__anchor a,.fw-recruit__anchor a:nth-child(2n){min-height:68px;border-right:1px solid var(--fw-line)}.fw-recruit__position-head{align-items:flex-start;flex-direction:column}.fw-recruit__job-block,.fw-recruit__job-block:nth-child(2),.fw-recruit__job-block:last-child{grid-column:auto;border-top:0;border-right:0;border-bottom:1px solid var(--fw-line)}.fw-recruit__job-block h4{min-height:0}.fw-recruit__benefit-card{min-height:0}.fw-recruit__requirements>div{grid-template-columns:1fr;gap:10px}.fw-recruit__flow li{grid-template-columns:54px minmax(0,1fr)}.fw-recruit__button{width:100%;min-width:0}}.fw-recruit .fw-recruit__section>.container>.eyebrow,.fw-recruit .fw-recruit__split>div>.eyebrow{margin:0 0 16px}.fw-recruit__cta .eyebrow{color:rgb(255 255 255 / .62)}