.recruit-media{--r-ink:#08090b;--r-charcoal:#191a1f;--r-paper:#f4f3ef;--r-white:#fff;--r-red:#fe1e34;--r-blue:#5d7cff;--r-muted:#6b6d74;--r-line:#d1cfc8;color:var(--r-ink);background:var(--r-paper);font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;line-height:1.8}.recruit-media *{box-sizing:border-box}.recruit-media a{color:inherit;text-decoration:none}.recruit-media ::selection{color:#fff;background:var(--r-red)}.prism-theme .pm-media .recruit-media :is(h1,h2,h3,h4,strong,b){font-weight:850!important}.prism-theme .pm-media .recruit-media :is(.recruit-intro,.recruit-playbook,.recruit-benefits-feature,.recruit-partners,.recruit-article-body,.recruit-breadcrumbs) :is(h1,h2,h3,h4,strong,b){color:var(--r-ink)!important}.prism-theme .pm-media .recruit-media :is(.recruit-header,.recruit-hero,.recruit-practice-board,.recruit-global,.recruit-route-selector,.recruit-cta,.recruit-footer,.recruit-article-hero,.recruit-article-cta,.next-recruit-guide,.recruit-answer) :is(h1,h2,h3,h4,strong,b){color:#fff!important}.prism-theme .pm-media .recruit-media .recruit-guide-card :is(h3,strong),.prism-theme .pm-media .recruit-media .article-checklist strong,.prism-theme .pm-media .recruit-media .article-sources :is(h2,strong){color:var(--r-ink)!important}.prism-theme .pm-media .recruit-media .article-table-wrap th{color:#fff!important}.recruit-header{color:#fff;z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1014f5;border-bottom:1px solid #32343b;grid-template-columns:minmax(370px,1fr) auto minmax(270px,1fr);align-items:center;gap:28px;min-height:88px;padding:0 max(28px,50vw - 720px);display:grid;position:sticky;top:0}.recruit-header-brands,.recruit-jpm,.recruit-brand,.recruit-header nav,.recruit-header-actions{align-items:center;display:flex}.recruit-header-brands{gap:16px;min-width:0}.recruit-jpm{flex:none;gap:9px}.recruit-jpm>span{letter-spacing:-.08em;font-size:28px;font-weight:950}.recruit-jpm small{color:#b7b8bd;letter-spacing:.1em;font-size:7px;font-weight:850;line-height:1.25}.recruit-divider{background:#3a3c43;width:1px;height:38px}.recruit-brand{gap:10px;min-width:0}.recruit-brand>b{background:var(--r-red);border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:11px;display:grid}.recruit-brand>span{flex-direction:column;line-height:1.1;display:flex}.recruit-brand strong{letter-spacing:.09em;font-size:12px}.recruit-brand small{color:#a6a7ad;margin-top:5px;font-size:8px}.recruit-header nav{gap:16px}.recruit-header :is(span,strong,small,a){letter-spacing:0}@media (width>=1081px) and (width<=1480px){.recruit-header{grid-template-columns:1fr auto}.recruit-header nav{display:none}}.recruit-header nav a{color:#d8d9dc;white-space:nowrap;font-size:12px;font-weight:800;transition:color .2s}.recruit-header nav a:hover{color:var(--r-red)}.recruit-header-actions{justify-content:flex-end;gap:18px}.media-switch{color:#bfc0c5;font-size:11px;font-weight:800}.recruit-consult{border:1px solid #5b5d65;padding:12px 15px;font-size:11px;font-weight:850}.recruit-consult span{color:var(--r-red);margin-left:10px}.recruit-hero{color:#fff;background:var(--r-ink);grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:7vw;min-height:760px;padding:90px max(7vw,50vw - 720px);display:grid;position:relative;overflow:hidden}.recruit-hero:before{content:"";border:1px solid #fe1e3480;border-radius:50%;width:54vw;height:54vw;position:absolute;top:-20vw;right:-31vw;box-shadow:0 0 0 5vw #fe1e3409,0 0 0 11vw #ffffff05}.recruit-hero-copy{z-index:2;position:relative}.recruit-hero-copy>p:first-child,.recruit-section-heading>p,.board-title>span,.recruit-benefits-feature>div:last-child>p:first-child,.recruit-cta span{color:var(--r-red);letter-spacing:.22em;margin:0 0 22px;font-size:10px;font-weight:900}.recruit-hero-copy>p:first-child span{background:var(--r-red);width:42px;height:1px;margin:0 10px 3px 0;display:inline-block}.recruit-hero h1{letter-spacing:-.075em;max-width:800px;margin:0;font-size:clamp(58px,7.8vw,116px);line-height:.98}.recruit-hero h1 em{color:var(--r-red);font-style:normal}.recruit-hero-copy>p:nth-of-type(2){color:#b7b9c0;max-width:680px;margin:36px 0;font-size:clamp(15px,1.3vw,19px)}.recruit-hero-copy>div{flex-wrap:wrap;gap:10px;display:flex}.recruit-hero-copy>div a{border:1px solid #454750;justify-content:space-between;min-width:210px;padding:15px 18px;font-size:12px;font-weight:850;display:flex}.recruit-hero-copy>div a:first-child{color:#fff;background:var(--r-red);border-color:var(--r-red)}.recruit-system-map{z-index:2;background:#14151abf;border:1px solid #373940;min-height:500px;padding:34px;position:relative}.map-label{color:#888a92;letter-spacing:.18em;margin-bottom:26px;font-size:9px;font-weight:900;display:block}.recruit-system-map>div{border-top:1px solid #33353d;grid-template-columns:42px 1fr 75px;align-items:center;min-height:58px;display:grid}.recruit-system-map small{color:var(--r-red);font-size:9px}.recruit-system-map strong{font-size:clamp(18px,1.6vw,25px)}.recruit-system-map i{background:linear-gradient(90deg, var(--r-red), var(--r-blue));transform-origin:0;height:2px;animation:3.4s ease-in-out infinite recruiting-line}.recruit-system-map>div:nth-of-type(2n) i{animation-delay:-1.3s}@keyframes recruiting-line{50%{opacity:.45;transform:scaleX(.25)}}.recruit-intro{background:#fff;grid-template-columns:1fr 1fr;align-items:start;gap:10vw;padding:100px max(7vw,50vw - 720px);display:grid}.recruit-intro span{color:var(--r-red);letter-spacing:.2em;font-size:10px;font-weight:900}.recruit-intro h2,.recruit-section-heading h2,.board-title h2,.recruit-benefits-feature h2,.recruit-cta h2{letter-spacing:-.065em;margin:20px 0 0;font-size:clamp(42px,5.2vw,76px);line-height:1.08}.recruit-intro>div:last-child{padding-top:38px}.recruit-intro>div:last-child p{color:#51535a;margin:0 0 22px;font-size:16px}.recruit-playbook,.recruit-partners,.recruit-problem-finder{padding:120px max(7vw,50vw - 720px)}.recruit-section-heading{grid-template-columns:1fr .6fr;align-items:end;gap:4vw 10vw;margin-bottom:62px;display:grid}.recruit-section-heading>p{grid-column:span 2;margin-bottom:0}.recruit-section-heading>span{color:var(--r-muted);font-size:14px}.recruit-problem-finder{background:#fff}.problem-card-grid{border-top:1px solid var(--r-ink);border-left:1px solid var(--r-line);grid-template-columns:repeat(3,1fr);display:grid}.problem-card{border-right:1px solid var(--r-line);border-bottom:1px solid var(--r-line);background:#fff;flex-direction:column;min-height:520px;padding:28px;display:flex}.problem-card-head{min-height:138px}.problem-card-head small{color:var(--r-red);letter-spacing:.16em;font-size:10px;font-weight:900}.problem-card h3{letter-spacing:-.04em;margin:20px 0 0;font-size:clamp(22px,2vw,31px);line-height:1.35}.problem-card>p{color:#555861;margin:0 0 24px;font-size:13px}.problem-card dl{border-top:1px solid var(--r-ink);gap:0;margin:auto 0 0;display:grid}.problem-card dl>div{border-bottom:1px solid var(--r-line);padding:13px 0}.problem-card dt{color:var(--r-red);letter-spacing:.14em;margin:0 0 4px;font-size:9px;font-weight:900}.problem-card dd{color:#33353b;margin:0;font-size:12px;line-height:1.75}.recruit-guide-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.recruit-guide-card{border:1px solid var(--r-line);background:#fff;flex-direction:column;min-height:390px;padding:32px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.recruit-guide-card:after{content:"";background:var(--r-red);border-radius:50%;width:120px;height:120px;transition:transform .4s;position:absolute;top:-90px;right:-90px}.recruit-guide-card:hover{transform:translateY(-7px);box-shadow:0 28px 80px #08090b1f}.recruit-guide-card:hover:after{transform:scale(2.2)}.recruit-guide-card>div{color:var(--r-muted);align-items:center;gap:18px;font-size:10px;display:flex}.recruit-guide-card>div span{border:1px solid var(--r-red);width:38px;height:38px;color:var(--r-red);border-radius:50%;place-items:center;font-weight:900;display:grid}.recruit-guide-card>div small:last-child{margin-left:auto}.recruit-guide-card h3{letter-spacing:-.05em;max-width:670px;margin:48px 0 16px;font-size:clamp(28px,2.6vw,42px);line-height:1.22}.recruit-guide-card>p{max-width:680px;color:var(--r-muted);margin:0;font-size:13px}.recruit-guide-card ul{flex-wrap:wrap;gap:6px;margin:26px 0;padding:0;list-style:none;display:flex}.recruit-guide-card li{border:1px solid var(--r-line);color:#777980;padding:4px 8px;font-size:9px}.recruit-guide-card>strong{border-top:1px solid var(--r-line);color:var(--r-red);justify-content:space-between;margin-top:auto;padding-top:20px;font-size:12px;display:flex}.recruit-practice-board{color:#fff;background:var(--r-ink);padding:120px max(7vw,50vw - 720px)}.board-title{grid-template-columns:.85fr 1.15fr;align-items:end;gap:10vw;margin-bottom:70px;display:grid}.board-title>span{grid-column:span 2}.board-flow{border:1px solid #3a3c43;grid-template-columns:repeat(5,1fr);display:grid}.board-flow article{border-right:1px solid #3a3c43;flex-direction:column;min-height:240px;padding:22px;display:flex;position:relative}.board-flow article:last-child{border-right:0}.board-flow article:after{content:"";background:linear-gradient(90deg, var(--r-red), var(--r-blue));height:3px;transition:right .4s;position:absolute;bottom:0;left:0;right:100%}.board-flow article:hover:after{right:0}.board-flow small{color:var(--r-red)}.board-flow h3{margin:auto 0 4px;font-size:28px}.board-flow p{color:#a9abb2;margin:0;font-size:12px}.board-flow strong{color:#fff;border-top:1px solid #34363d;margin-top:20px;padding-top:12px;font-size:11px}.recruit-benefits-feature{background:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:9vw;min-height:720px;padding:110px max(7vw,50vw - 720px);display:grid;overflow:hidden}.benefit-orbit{aspect-ratio:1;border:1px solid #bfc1c7;border-radius:50%;place-items:center;width:min(90%,520px);display:grid;position:relative;box-shadow:0 0 0 75px #f5f3ee,0 0 0 76px #d6d3cc}.benefit-orbit:before,.benefit-orbit:after{content:"";border:1px solid #d0d2d8;border-radius:50%;position:absolute}.benefit-orbit:before{inset:18%}.benefit-orbit:after{background:var(--r-red);border-color:var(--r-red);inset:37%}.benefit-orbit>span{z-index:2;color:#fff;font-size:16px;font-weight:900}.benefit-orbit i{z-index:3;color:#fff;background:var(--r-ink);text-align:center;min-width:66px;padding:8px 11px;font-size:11px;font-style:normal;font-weight:800;position:absolute}.benefit-orbit i:first-of-type{top:5%;left:43%}.benefit-orbit i:nth-of-type(2){top:47%;right:-2%}.benefit-orbit i:nth-of-type(3){bottom:7%;left:42%}.benefit-orbit i:nth-of-type(4){top:47%;left:-2%}.recruit-benefits-feature>div:last-child>p:nth-of-type(2){color:var(--r-muted);font-size:15px}.recruit-benefits-feature ul{margin:28px 0;padding:0;list-style:none}.recruit-benefits-feature li{border-top:1px solid var(--r-line);padding:13px 0;font-size:13px;font-weight:800}.recruit-benefits-feature li:before{content:"↗";color:var(--r-red);margin-right:12px}.recruit-benefits-feature a,.global-link{border-bottom:1px solid;align-items:center;gap:38px;padding:12px 0;font-size:12px;font-weight:900;display:inline-flex}.recruit-benefits-feature a span,.global-link span{color:var(--r-red)}.recruit-global{color:#fff;background:#17181d;padding:120px max(7vw,50vw - 720px)}.recruit-section-heading.light>span{color:#a9abb2}.global-methods{border-top:1px solid #41434a;border-left:1px solid #41434a;grid-template-columns:repeat(3,1fr);display:grid}.global-methods article{border-bottom:1px solid #41434a;border-right:1px solid #41434a;min-height:260px;padding:28px}.global-methods span{color:var(--r-red);font-size:10px;font-weight:900}.global-methods h3{letter-spacing:.02em;margin:72px 0 12px;font-size:21px}.global-methods p{color:#afb1b8;margin:0;font-size:13px}.global-link{margin-top:45px}.partner-plan-map{border-top:1px solid var(--r-ink);margin-bottom:92px}.partner-plan-map article{border-bottom:1px solid var(--r-line);grid-template-columns:44px minmax(190px,.9fr) 30px minmax(230px,1fr) minmax(170px,.75fr);align-items:center;gap:22px;min-height:118px;padding:20px 0;display:grid}.partner-plan-map article>small{color:var(--r-red);font-size:10px;font-weight:900}.partner-plan-map article>div{flex-direction:column;display:flex}.partner-plan-map article span{color:#8b8d94;letter-spacing:.12em;font-size:9px;font-weight:850}.partner-plan-map article strong{color:var(--r-ink);margin-top:4px;font-size:15px;line-height:1.5}.partner-plan-map article>b{color:var(--r-red);font-size:18px}.partner-plan-map article>em{color:#fff;background:var(--r-ink);text-align:center;padding:9px 12px;font-size:11px;font-style:normal;font-weight:850}.featured-partner-heading{grid-template-columns:1fr .7fr;align-items:end;gap:12px 8vw;margin:0 0 28px;display:grid}.featured-partner-heading>p{color:var(--r-red);letter-spacing:.19em;grid-column:span 2;margin:0;font-size:10px;font-weight:900}.featured-partner-heading h3{letter-spacing:-.055em;margin:0;font-size:clamp(30px,3.5vw,52px);line-height:1.16}.featured-partner-heading>span{color:var(--r-muted);font-size:13px}.featured-partners{gap:18px;display:grid}.featured-partner{border:1px solid var(--r-line);background:#fff;grid-template-columns:minmax(330px,.92fr) minmax(0,1.08fr);min-height:520px;display:grid;overflow:hidden}.featured-partner-visual{background:#101827;min-height:430px;position:relative;overflow:hidden}.featured-partner-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.featured-nwz .featured-nwz-photos{background:#101114;flex-direction:column;justify-content:center;gap:12px;min-width:0;min-height:0;margin:0;padding:16px;display:flex}.featured-nwz .featured-nwz-photos img{object-fit:contain;width:100%;height:auto}.featured-nwz .nwz-photo-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.featured-nwz .featured-nwz-photos figcaption{letter-spacing:0;color:#d9dce2;font-size:11px;line-height:1.8}.prism-theme .pm-media .recruit-media .featured-nwz-photos figcaption a{text-underline-offset:3px;text-decoration:underline;color:#fff!important}.featured-partner-copy{flex-direction:column;justify-content:center;padding:clamp(30px,4.5vw,68px);display:flex}.featured-partner-copy>span{color:var(--r-red);letter-spacing:.14em;font-size:10px;font-weight:900}.featured-partner-copy h3{color:var(--r-ink);letter-spacing:-.05em;margin:18px 0 24px;font-size:clamp(31px,3.2vw,49px);line-height:1.18}.featured-partner-copy h3 small{color:#686a72;letter-spacing:.02em;font-size:12px}.featured-partner-copy>p{color:#55575e;margin:0 0 15px;font-size:14px;line-height:1.9}.featured-partner-copy>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.featured-partner-copy a{color:var(--r-ink);border:1px solid var(--r-line);padding:10px 12px;font-size:11px;font-weight:850}.featured-partner-copy a:first-child{color:#fff;background:var(--r-red);border-color:var(--r-red)}.prism-theme .pm-media .recruit-media .recruit-partners .featured-partner-copy a:first-child{color:#fff!important}.partner-directory-heading{justify-content:space-between;align-items:end;gap:20px;margin:78px 0 24px;display:flex}.partner-directory-heading>span{color:var(--r-red);letter-spacing:.17em;font-size:10px;font-weight:900}.partner-directory-heading h3{color:var(--r-ink);margin:0;font-size:clamp(23px,2.4vw,34px)}.partner-list{border-top:1px solid var(--r-ink)}.partner-list>a{border-bottom:1px solid var(--r-line);grid-template-columns:50px 1fr 1.1fr 30px;align-items:center;gap:28px;min-height:150px;padding:24px 0;transition:padding .25s,background .25s;display:grid}.partner-list>a:hover{background:#fff;padding-left:18px;padding-right:18px}.partner-list>a>span{color:var(--r-red);font-size:11px;font-weight:900}.partner-list small{color:var(--r-red);letter-spacing:.13em;font-size:9px;font-weight:900}.partner-list h3{margin:6px 0 2px;font-size:28px;line-height:1.2}.partner-list div>p{color:#777980;margin:0;font-size:10px}.partner-list>a>p{color:var(--r-muted);font-size:13px}.partner-list b{color:var(--r-red);font-size:18px}.partner-note{max-width:820px;color:var(--r-muted);margin:25px 0 0;font-size:11px}.partner-source-note{max-width:920px;color:var(--r-muted);margin:12px 0 0;font-size:11px;line-height:1.9}.partner-source-note a{color:var(--r-ink);text-decoration:underline;-webkit-text-decoration-color:var(--r-red);text-decoration-color:var(--r-red);text-underline-offset:4px;margin-left:14px;font-weight:800;display:inline-block}.recruit-route-selector{color:#fff;background:var(--r-ink);padding:120px max(7vw,50vw - 720px)}.recruit-route-grid{border-top:1px solid #3a3c43;border-left:1px solid #3a3c43;grid-template-columns:repeat(2,1fr);display:grid}.recruit-route-grid article{background:#121318;border-bottom:1px solid #3a3c43;border-right:1px solid #3a3c43;flex-direction:column;min-height:330px;padding:32px;display:flex;position:relative;overflow:hidden}.recruit-route-grid article:after{content:"";border:1px solid var(--r-red);border-radius:50%;width:130px;height:130px;position:absolute;top:-98px;right:-98px;box-shadow:0 0 0 30px #fe1e3409}.recruit-route-grid article>span{color:var(--r-red);letter-spacing:.17em;font-size:9px;font-weight:900}.recruit-route-grid h3{letter-spacing:-.05em;margin:52px 0 18px;font-size:clamp(29px,3vw,44px);line-height:1.18}.recruit-route-grid p{color:#b8bac2;max-width:590px;margin:0 0 28px;font-size:13px}.recruit-route-grid small{color:#858892;border-top:1px solid #353740;margin-top:auto;padding-top:15px;font-size:10px}.recruit-route-grid .route-partner-link{color:#aeb0b8;border-top:1px solid #353740;justify-content:space-between;margin-top:auto;padding-top:15px;font-size:10px;font-weight:800;display:flex}.prism-theme .pm-media .recruit-media .recruit-route-grid .route-partner-link b{color:var(--r-red)!important}.recruit-route-grid .route-self{color:var(--r-ink);background:var(--r-paper)}.prism-theme .pm-media .recruit-media .recruit-route-grid .route-self :is(h3,strong,b){color:var(--r-ink)!important}.recruit-route-grid .route-self p{color:#51535a}.recruit-route-grid .route-self a{border-top:1px solid var(--r-line);color:var(--r-red);justify-content:space-between;margin-top:auto;padding-top:15px;font-size:12px;font-weight:900;display:flex}.recruit-route-action{background:var(--r-red);grid-template-columns:1fr auto;align-items:center;gap:55px;margin-top:36px;padding:32px;display:grid}.recruit-route-action strong{font-size:clamp(20px,2.2vw,31px);line-height:1.4;display:block}.recruit-route-action p{color:#fff2f3;max-width:760px;margin:10px 0 0;font-size:13px}.recruit-route-action a{border-bottom:1px solid #fff;justify-content:space-between;min-width:280px;padding:17px 0;font-size:12px;font-weight:900;display:flex}.recruit-legal-note{color:#898b94;max-width:980px;margin:22px 0 0;font-size:10px;line-height:1.9}.recruit-cta{color:#fff;background:var(--r-red);grid-template-columns:1.15fr .65fr;align-items:end;gap:10vw;padding:110px max(7vw,50vw - 720px);display:grid}.recruit-cta span{color:#fff}.recruit-cta>div:last-child p{color:#fff;font-size:15px}.recruit-cta a{border-bottom:1px solid #ffffffbf;justify-content:space-between;margin-top:24px;padding:16px 0;font-size:13px;font-weight:900;display:flex}.recruit-footer{color:#fff;background:#08090b;grid-template-columns:1.2fr .8fr;gap:60px;padding:90px max(7vw,50vw - 720px) 32px;display:grid}.recruit-footer>div:first-child span{color:var(--r-red);letter-spacing:.2em;font-size:9px;font-weight:900}.recruit-footer h2{letter-spacing:-.07em;margin:16px 0;font-size:clamp(46px,6vw,82px);line-height:1}.recruit-footer-links{flex-direction:column;justify-content:center;display:flex}.recruit-footer-links a{color:#b9bbc2;border-bottom:1px solid #2b2d33;padding:10px 0;font-size:12px}.recruit-footer-links a:hover{color:var(--r-red)}.recruit-footer>p{color:#6d6f77;letter-spacing:.12em;border-top:1px solid #2b2d33;grid-column:span 2;margin:15px 0 0;padding-top:22px;font-size:9px}.recruit-article-page{background:var(--r-paper)}.recruit-breadcrumbs{white-space:nowrap;color:#777980;align-items:center;gap:8px;max-width:1440px;margin:auto;padding:22px max(28px,7vw);font-size:10px;display:flex;overflow:hidden}.recruit-breadcrumbs span:last-child{text-overflow:ellipsis;overflow:hidden}.recruit-article-hero{color:#fff;background:var(--r-ink);grid-template-columns:64px 1fr minmax(300px,390px);align-items:center;gap:4vw;min-height:620px;padding:80px max(7vw,50vw - 720px);display:grid;position:relative;overflow:hidden}.recruit-article-hero:after{content:"";background:var(--r-red);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-250px;right:-260px;box-shadow:0 0 0 70px #fe1e340f}.recruit-article-index{border-top:2px solid var(--r-red);color:var(--r-red);align-self:start;padding-top:10px;font-size:11px;font-weight:900}.recruit-article-hero>div:nth-child(2){z-index:2;position:relative}.recruit-article-hero>div:nth-child(2)>p:first-child{color:var(--r-red);letter-spacing:.2em;font-size:10px;font-weight:900}.recruit-article-hero h1{letter-spacing:-.07em;max-width:950px;margin:22px 0;font-size:clamp(48px,6.2vw,92px);line-height:1.05}.recruit-article-hero>div:nth-child(2)>p:nth-of-type(2){color:#b9bbc2;max-width:760px;font-size:clamp(15px,1.4vw,20px)}.recruit-article-hero small{color:#7f8189;font-size:10px}.recruit-article-hero aside{z-index:3;background:var(--r-red);padding:34px;position:relative;box-shadow:18px 18px #23252c}.recruit-article-hero aside span{color:#fff;letter-spacing:.18em;font-size:9px;font-weight:900}.recruit-article-hero aside strong{margin-top:20px;font-size:21px;line-height:1.75;display:block}.recruit-article-body{grid-template-columns:260px minmax(0,820px);gap:80px;max-width:1240px;margin:0 auto;padding:90px 28px 130px;display:grid}.recruit-article-body>nav{align-self:start;position:sticky;top:120px}.recruit-article-body>nav>span{color:#888a91;letter-spacing:.2em;margin-bottom:16px;font-size:9px;font-weight:900;display:block}.recruit-article-body>nav a{border-bottom:1px solid var(--r-line);grid-template-columns:34px 1fr;gap:10px;padding:12px 0;font-size:11px;line-height:1.5;display:grid}.recruit-article-body>nav a:hover,.recruit-article-body>nav small{color:var(--r-red)}.recruit-answer{color:#fff;background:var(--r-red);box-shadow:14px 14px 0 var(--r-ink);padding:42px}.recruit-answer span{letter-spacing:.16em;font-size:10px;font-weight:900}.recruit-answer p{margin:20px 0 0;font-size:clamp(19px,2vw,27px);font-weight:850;line-height:1.7}.recruit-article-content>section{padding:90px 0 0;scroll-margin-top:110px}.article-eyebrow{letter-spacing:.18em;font-weight:900;color:var(--r-red)!important;margin:0 0 20px!important;font-size:10px!important}.recruit-article-content section h2{letter-spacing:-.055em;margin:0 0 35px;font-size:clamp(34px,4vw,55px);line-height:1.2}.recruit-article-content section>p{color:#41434a;font-size:16px;line-height:2}.article-bullets{border-top:1px solid var(--r-ink);grid-template-columns:repeat(2,1fr);margin:32px 0 0;padding:0;list-style:none;display:grid}.article-bullets li{border-bottom:1px solid var(--r-line);padding:16px 10px 16px 0;font-size:13px;font-weight:750}.article-bullets li:before{content:"↗";color:var(--r-red);margin-right:10px}.article-checklist{border:1px solid var(--r-line);background:#fff;gap:12px;margin-top:34px;padding:28px;display:grid}.article-checklist>strong{color:var(--r-red);letter-spacing:.16em;margin-bottom:5px;font-size:10px}.article-checklist label{align-items:flex-start;gap:12px;font-size:13px;display:flex}.article-checklist label span{border:1px solid #92949b;flex:none;width:16px;height:16px;margin-top:4px}.article-table-wrap{border:1px solid var(--r-ink);background:#fff;margin-top:38px;overflow-x:auto}.article-table-wrap table{border-collapse:collapse;width:100%;min-width:650px}.article-table-wrap th{color:#fff;background:var(--r-ink);text-align:left;padding:16px;font-size:11px}.article-table-wrap td{border-right:1px solid var(--r-line);border-bottom:1px solid var(--r-line);color:#3f4147;vertical-align:top;padding:18px 16px;font-size:12px}.article-sources{border-top:6px solid var(--r-red);margin-top:100px;padding-top:60px!important}.article-sources ul{border-top:1px solid var(--r-line);padding:0;list-style:none}.article-sources li{border-bottom:1px solid var(--r-line);padding:14px 0}.article-sources a{justify-content:space-between;gap:20px;font-size:13px;font-weight:800;display:flex}.article-sources a span{color:var(--r-red)}.article-sources li>small{color:var(--r-muted);margin-top:4px;display:block}.recruit-article-cta{color:#fff;background:var(--r-red);grid-template-columns:1.1fr .7fr;align-items:end;gap:10vw;padding:100px max(7vw,50vw - 720px);display:grid}.recruit-article-cta span{letter-spacing:.18em;font-size:9px;font-weight:900}.recruit-article-cta h2{letter-spacing:-.065em;margin:20px 0 0;font-size:clamp(45px,5.5vw,78px);line-height:1.05}.recruit-article-cta p{font-size:14px}.recruit-article-cta a{border-bottom:1px solid;justify-content:space-between;margin-top:22px;padding:14px 0;font-size:12px;font-weight:900;display:flex}.next-recruit-guide{color:#fff;background:#18191e;grid-template-columns:180px 1fr 40px;align-items:center;gap:25px;min-height:190px;padding:48px max(7vw,50vw - 720px);display:grid}.next-recruit-guide>span{color:var(--r-red);letter-spacing:.15em;font-size:9px;font-weight:900}.next-recruit-guide strong{font-size:clamp(25px,3vw,44px)}.next-recruit-guide b{color:var(--r-red);font-size:26px}@media (width<=1080px){.recruit-header{grid-template-columns:1fr auto;padding:12px 24px}.recruit-header nav{display:none}.recruit-hero{grid-template-columns:1fr}.recruit-system-map{min-height:430px}.board-flow{grid-template-columns:repeat(3,1fr)}.board-flow article{border-bottom:1px solid #3a3c43}.global-methods{grid-template-columns:repeat(2,1fr)}.recruit-article-hero{grid-template-columns:52px 1fr}.recruit-article-hero aside{grid-column:2;max-width:620px}}@media (width<=760px){.recruit-header{min-height:76px;padding:10px 16px}.recruit-jpm small,.recruit-divider,.recruit-brand>span,.media-switch{display:none}.recruit-header-brands{gap:9px}.recruit-jpm>span{font-size:25px}.recruit-consult{padding:10px 11px;font-size:10px}.recruit-hero{gap:60px;min-height:auto;padding:68px 22px}.recruit-hero h1{font-size:clamp(50px,16vw,74px)}.recruit-system-map{min-height:auto;padding:22px}.recruit-system-map>div{grid-template-columns:34px 1fr 45px}.recruit-intro,.recruit-section-heading,.board-title,.recruit-benefits-feature,.recruit-cta,.recruit-footer,.recruit-article-cta{grid-template-columns:1fr}.recruit-intro,.recruit-playbook,.recruit-practice-board,.recruit-benefits-feature,.recruit-global,.recruit-partners,.recruit-route-selector,.recruit-cta,.recruit-problem-finder{padding:78px 22px}.recruit-section-heading>p,.board-title>span{grid-column:auto}.recruit-guide-grid,.global-methods,.problem-card-grid{grid-template-columns:1fr}.problem-card{min-height:auto;padding:24px}.problem-card-head{min-height:auto;margin-bottom:20px}.recruit-guide-card{min-height:370px;padding:24px}.board-flow{grid-template-columns:1fr}.board-flow article{border-right:0;min-height:170px}.benefit-orbit{width:72vw;margin:20px auto 50px;box-shadow:0 0 0 35px #f5f3ee,0 0 0 36px #d6d3cc}.partner-plan-map article{grid-template-columns:32px 1fr;gap:9px 12px;padding:22px 0}.partner-plan-map article>b{display:none}.partner-plan-map article>div,.partner-plan-map article>em{grid-column:2}.featured-partner-heading{grid-template-columns:1fr}.featured-partner-heading>p{grid-column:auto}.featured-partner{grid-template-columns:1fr}.featured-partner-visual{min-height:330px}.featured-tsurumaru .featured-partner-visual{min-height:280px}.featured-partner-copy{padding:28px 23px}.partner-directory-heading{flex-direction:column;align-items:flex-start}.partner-list>a{grid-template-columns:35px 1fr 22px;gap:12px}.partner-list>a>p{grid-column:2/-1;margin:0}.recruit-route-grid{grid-template-columns:1fr}.recruit-route-grid article{min-height:300px;padding:25px}.recruit-route-action{grid-template-columns:1fr;gap:18px;padding:25px}.recruit-route-action a{min-width:0}.recruit-footer>p{grid-column:auto}.recruit-article-hero{grid-template-columns:1fr;min-height:auto;padding:62px 22px}.recruit-article-index,.recruit-article-hero aside{grid-column:auto}.recruit-article-hero aside{margin-top:20px;padding:25px}.recruit-article-body{grid-template-columns:1fr;gap:20px;padding:60px 22px 90px}.recruit-article-body>nav{margin-bottom:30px;position:static}.recruit-answer{box-shadow:9px 9px 0 var(--r-ink);padding:28px}.article-bullets{grid-template-columns:1fr}.next-recruit-guide{grid-template-columns:1fr 25px;padding:38px 22px}.next-recruit-guide>span{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.recruit-system-map i{animation:none}.recruit-guide-card,.partner-list>a{transition:none}}.prism-theme .pm-media .recruit-media main>:is(.recruit-intro,.recruit-problem-finder,.recruit-benefits-feature){color:var(--r-ink)!important;background:#fff!important}.prism-theme .pm-media .recruit-media main>:is(.recruit-playbook,.recruit-partners){background:var(--r-paper)!important;color:var(--r-ink)!important}.prism-theme .pm-media .recruit-media main>:is(.recruit-hero,.recruit-practice-board,.recruit-global,.recruit-route-selector){background:var(--r-ink)!important;color:#fff!important}.prism-theme .pm-media .recruit-media main>.recruit-global{background:#17181d!important}.prism-theme .pm-media .recruit-media main>:is(.recruit-cta,.recruit-article-cta){background:var(--r-red)!important;color:#fff!important}.prism-theme .pm-media .recruit-media :is(.recruit-intro,.recruit-playbook,.recruit-problem-finder,.recruit-benefits-feature,.recruit-partners,.recruit-article-body) :is(h1,h2,h3,h4,strong,b,li,a){color:var(--r-ink)!important}.prism-theme .pm-media .recruit-media :is(.recruit-hero,.recruit-practice-board,.recruit-global,.recruit-route-selector,.recruit-cta,.recruit-article-hero,.recruit-article-cta,.next-recruit-guide,.recruit-footer) :is(h1,h2,h3,h4,strong,b,li,a){color:#fff!important}.prism-theme .pm-media .recruit-media .recruit-benefits-feature>div:last-child>p:nth-of-type(2),.prism-theme .pm-media .recruit-media .recruit-section-heading.light>span,.prism-theme .pm-media .recruit-media .global-methods p{color:#b9bbc2!important}.prism-theme .pm-media .recruit-media .recruit-benefits-feature>div:last-child>p:nth-of-type(2){color:#555861!important}.prism-theme .pm-media .recruit-media .recruit-benefits-feature>div:last-child>p:first-child,.prism-theme .pm-media .recruit-media .recruit-benefits-feature li:before,.prism-theme .pm-media .recruit-media .recruit-benefits-feature a span,.prism-theme .pm-media .recruit-media .recruit-global .recruit-section-heading>p,.prism-theme .pm-media .recruit-media .global-methods>article>span,.prism-theme .pm-media .recruit-media .global-link span{color:var(--r-red)!important}.prism-theme .pm-media .recruit-media .recruit-benefits-feature a{border-color:var(--r-ink)!important}.prism-theme .pm-media .recruit-media .recruit-global :is(.global-link,.global-methods h3){color:#fff!important}.prism-theme .pm-media .recruit-media .recruit-route-grid .route-self a,.prism-theme .pm-media .recruit-media .recruit-route-grid .route-self a b{color:var(--r-red)!important}.prism-theme .pm-media .recruit-media .recruit-legal-note{color:#9ea1aa!important}.service-pathways{margin-bottom:72px}.service-path-nav{border-top:1px solid var(--r-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:48px;display:grid}.service-path-nav a{border-bottom:1px solid var(--r-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 12px;font-size:15px;line-height:1.7;display:flex}.service-path-nav a:hover{background:#fff;text-decoration:underline}.service-channel-evidence{margin:0 0 48px}.service-channel-evidence h3,.service-pov-explainer h3{letter-spacing:0;margin:0 0 16px;font-size:28px;line-height:1.6}.service-channel-evidence p,.service-pov-explainer p{font-size:15px;line-height:1.9}.service-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0 16px;display:grid}.service-facts article{background:#fff;border-top:3px solid #14766c;padding:24px}.service-facts strong{letter-spacing:0;font-size:36px;line-height:1.3;display:block}.service-facts strong span{margin-top:12px;font-size:15px;line-height:1.6;display:block}.service-facts article p{font-size:13px}.service-pathways .service-source{font-size:12px}.service-pathways a:not(.service-path-nav a),.problem-service-options a{text-underline-offset:4px;text-decoration:underline}.service-channel-table{margin-top:28px;overflow-x:auto}.service-channel-table table{border-collapse:collapse;background:#fff;width:100%;min-width:600px;font-size:14px;line-height:1.8}.service-channel-table caption{text-align:left;padding:12px 0;font-weight:800}.service-channel-table th,.service-channel-table td{border-bottom:1px solid var(--r-line);text-align:left;vertical-align:top;padding:16px}.service-channel-table thead{background:#e7f1ef}.service-channel-table tbody th{width:22%}.service-channel-table td:nth-child(2){width:25%}.service-pov-explainer{border-top:1px solid var(--r-line);border-bottom:1px solid var(--r-line);grid-template-columns:minmax(0,1fr) 260px;gap:40px;padding:40px 0;display:grid}.service-pov-explainer figure{align-self:start;min-width:0;margin:0}.service-pov-explainer img{width:100%;height:auto;display:block}.service-pov-explainer figcaption{margin-top:12px;font-size:12px;line-height:1.8}.service-pov-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.service-pov-flow li{border-top:3px solid #14766c;padding-top:12px;font-size:13px;line-height:1.7}.service-pov-flow small{color:#14766c;font-weight:900;display:block}.service-path{border-bottom:1px solid var(--r-line);padding:40px 0;scroll-margin-top:140px}.service-path header{margin-bottom:24px}.service-path header span{color:#14766c;font-size:12px;font-weight:800}.service-path h3{letter-spacing:0;margin:8px 0 0;font-size:24px;line-height:1.7}.service-path dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 36px;margin:0 0 24px;display:grid}.service-path dt{margin-bottom:8px;font-size:13px;font-weight:850}.service-path dd{margin:0;font-size:14px;line-height:1.9}.service-path-support h4{margin:0 0 12px;font-size:14px}.service-path-links{flex-wrap:wrap;gap:16px 28px;margin:0 0 20px;padding:0;list-style:none;display:flex}.service-path-links li{margin:0}.service-path-links a{font-size:16px;font-weight:800}.service-path-links small{margin-top:4px;font-size:11px;display:block}.problem-service-options{border-top:2px solid #14766c;border-bottom:1px solid var(--r-line);margin:28px 0;padding:24px 0}.problem-service-options>div{margin-top:24px}.problem-service-options h4{margin:0;font-size:18px}.problem-service-options p{font-size:14px;line-height:1.9}.problem-service-options>div>a{font-size:13px}@media (width<=900px){.service-pov-explainer{grid-template-columns:minmax(0,1fr)}.service-pov-explainer figure{width:min(260px,100%)}}@media (width<=600px){.service-path-nav,.service-facts,.service-path dl,.service-pov-flow{grid-template-columns:minmax(0,1fr)}.service-channel-evidence h3,.service-pov-explainer h3{font-size:23px}.service-path h3{font-size:21px}}.prism-theme .pm-media .recruit-media footer.recruit-footer{color:#fff;background:#08090b;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px 64px;padding:64px max(24px,50% - 620px) 32px;display:grid;overflow:visible}.prism-theme .pm-media .recruit-media footer.recruit-footer>div{letter-spacing:0;grid-row:1;min-width:0;margin:0;font-family:inherit}.prism-theme .pm-media .recruit-media footer.recruit-footer>div:first-child{grid-column:1;display:block}.prism-theme .pm-media .recruit-media footer.recruit-footer h2{letter-spacing:0;color:#fff;overflow-wrap:anywhere;margin:16px 0 0;font-size:40px;line-height:1.5}.prism-theme .pm-media .recruit-media footer.recruit-footer>.recruit-footer-links{flex-direction:column;grid-column:2;gap:0;display:flex}.prism-theme .pm-media .recruit-media footer.recruit-footer .recruit-footer-links a{color:#d9dce2;overflow-wrap:anywhere;padding:12px 0;font-size:14px;line-height:1.7}.prism-theme .pm-media .recruit-media footer.recruit-footer>p{letter-spacing:0;grid-area:2/1/auto/-1;width:auto;max-width:none;margin:0;font-size:12px;line-height:1.8;color:#b9bbc2!important}@media (width<=760px){.prism-theme .pm-media .recruit-media footer.recruit-footer{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:32px;padding:44px 24px 28px}.prism-theme .pm-media .recruit-media footer.recruit-footer h2{font-size:28px}.prism-theme .pm-media .recruit-media footer.recruit-footer>.recruit-footer-links{grid-area:2/1}.prism-theme .pm-media .recruit-media footer.recruit-footer>p{grid-row:3}}html.jpm-motion-ready:not(.jpm-motion-reduced) .prism-theme .pm-media .recruit-media .jpm-motion{opacity:1!important;visibility:visible!important;clip-path:none!important;filter:none!important}
