.recruit-home-module__hnXBJW__page{--recruit-surface:#fff;--recruit-surface-subtle:#f5f9fb;--recruit-text:#3d4a55;--recruit-muted:#8d9e9f;--recruit-border:#cfcfcf;--recruit-control-border:#e5e5e5;--recruit-accent:#8c8c7b;--recruit-brand:#1b232a;background:var(--recruit-surface);min-height:100vh;color:var(--recruit-text);font-family:var(--font-ui);overflow-x:clip}.recruit-home-module__hnXBJW__page h1,.recruit-home-module__hnXBJW__page h2,.recruit-home-module__hnXBJW__page h3,.recruit-home-module__hnXBJW__page p,.recruit-home-module__hnXBJW__page figure{margin:0}.recruit-home-module__hnXBJW__page h1,.recruit-home-module__hnXBJW__page h2,.recruit-home-module__hnXBJW__page h3{font-family:var(--font-display)}.recruit-home-module__hnXBJW__header{z-index:20;background:var(--recruit-surface-subtle);padding:40px;position:relative}.recruit-home-module__hnXBJW__headerInner{justify-content:space-between;align-items:center;width:100%;display:flex}.recruit-home-module__hnXBJW__brand{color:#030303;align-items:center;gap:24px;text-decoration:none;display:inline-flex}.recruit-home-module__hnXBJW__brandLogo{flex:0 0 200px;width:200px;height:40px;display:block;position:relative}.recruit-home-module__hnXBJW__brandMark,.recruit-home-module__hnXBJW__brandType{max-width:none;display:block;position:absolute}.recruit-home-module__hnXBJW__brandMark{width:18.77%;height:94.77%;inset:2.08% 80.82% 3.15% .41%}.recruit-home-module__hnXBJW__brandType{width:73.48%;height:38.87%;inset:30.15% .41% 30.98% 26.11%}.recruit-home-module__hnXBJW__brand span{white-space:nowrap;font-size:12px;font-weight:600;line-height:16px}.recruit-home-module__hnXBJW__menuRoot{position:relative}.recruit-home-module__hnXBJW__menuTrigger{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;padding:8px;transition:background-color .16s,box-shadow .16s;display:grid}.recruit-home-module__hnXBJW__menuTrigger:hover,.recruit-home-module__hnXBJW__menuTrigger[aria-expanded=true]{background:#3d4a550f}.recruit-home-module__hnXBJW__menuTrigger:focus-visible{box-shadow:0 0 0 2px var(--recruit-surface-subtle), 0 0 0 4px var(--recruit-text);outline:none}.recruit-home-module__hnXBJW__menuIcon,.recruit-home-module__hnXBJW__menuIcon img{width:24px;height:24px;display:block}.recruit-home-module__hnXBJW__menuIcon img{object-fit:contain}.recruit-home-module__hnXBJW__menuPanel{border:1px solid var(--recruit-control-border);background:var(--recruit-surface);border-radius:8px;width:248px;padding:6px;animation:.12s ease-out recruit-home-module__hnXBJW__menu-in;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #1d23281f,0 2px 8px #1d232814}.recruit-home-module__hnXBJW__menuPanel[hidden]{display:none}.recruit-home-module__hnXBJW__menuPanel a{color:var(--recruit-text);border-radius:6px;padding:10px 12px;font-size:14px;line-height:20px;text-decoration:none}.recruit-home-module__hnXBJW__menuPanel a:hover,.recruit-home-module__hnXBJW__menuPanel a:focus-visible{background:var(--recruit-surface-subtle);outline:none}.recruit-home-module__hnXBJW__hero,.recruit-home-module__hnXBJW__businessSection,.recruit-home-module__hnXBJW__positionsSection,.recruit-home-module__hnXBJW__companySection{scroll-margin-top:24px}.recruit-home-module__hnXBJW__hero{background:var(--recruit-surface-subtle);grid-template-columns:minmax(0,1fr);gap:64px;padding:24px 0 128px;display:grid}.recruit-home-module__hnXBJW__heroCopy{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;width:min(100%,1280px);margin-inline:auto;padding:24px 64px;display:grid}.recruit-home-module__hnXBJW__heroHeading,.recruit-home-module__hnXBJW__sectionHeading{gap:16px;display:grid}.recruit-home-module__hnXBJW__eyebrow,.recruit-home-module__hnXBJW__domainEyebrow{color:var(--recruit-muted);font-size:12px;font-weight:700;line-height:16px}.recruit-home-module__hnXBJW__heroEyebrow{width:max-content;max-width:100%;position:relative;overflow:hidden}.recruit-home-module__hnXBJW__heroEyebrowText{opacity:1;display:block}.recruit-home-module__hnXBJW__heroEyebrowBand,.recruit-home-module__hnXBJW__heroDescriptionBand{z-index:1;background:var(--recruit-accent);transform-origin:0;pointer-events:none;will-change:transform;position:absolute;inset:0;transform:scaleX(0)}.recruit-home-module__hnXBJW__heroEyebrowBand{animation:.78s cubic-bezier(.76,0,.24,1) both recruit-home-module__hnXBJW__hero-title-band-in}.recruit-home-module__hnXBJW__sectionHeading h2{letter-spacing:0;font-size:36px;font-weight:700;line-height:40px}.recruit-home-module__hnXBJW__heroTitle{aspect-ratio:56/5;width:min(560px,100%);position:relative;overflow:hidden}.recruit-home-module__hnXBJW__heroTitleGraphic{opacity:1;width:100%;height:100%;display:block}.recruit-home-module__hnXBJW__heroTitleGraphic img{width:100%;height:100%;display:block}.recruit-home-module__hnXBJW__heroTitleBand{z-index:1;background:var(--recruit-accent);transform-origin:0;pointer-events:none;will-change:transform;animation:1.05s cubic-bezier(.76,0,.24,1) .18s both recruit-home-module__hnXBJW__hero-title-band-in;position:absolute;inset:0;transform:scaleX(0)}.recruit-home-module__hnXBJW__heroIntroduction{justify-items:start;gap:40px;width:min(560px,100%);display:grid}.recruit-home-module__hnXBJW__heroDescriptionText,.recruit-home-module__hnXBJW__businessDescription{gap:8px;display:grid}.recruit-home-module__hnXBJW__heroDescription{position:relative;overflow:hidden}.recruit-home-module__hnXBJW__heroDescriptionText{opacity:1}.recruit-home-module__hnXBJW__heroDescriptionBand{animation:1.05s cubic-bezier(.76,0,.24,1) .78s both recruit-home-module__hnXBJW__hero-title-band-in}.recruit-home-module__hnXBJW__heroIntroduction p,.recruit-home-module__hnXBJW__businessDescription p{font-size:16px;font-weight:400;line-height:24px}.recruit-home-module__hnXBJW__heroCta{color:#fafafa;opacity:0;background:#1d2328;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:background-color .16s,box-shadow .16s;animation:.65s cubic-bezier(.22,1,.36,1) 1.74s both recruit-home-module__hnXBJW__hero-support-in;display:inline-flex;transform:translateY(8px)}.recruit-home-module__hnXBJW__heroCtaIcon{flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.recruit-home-module__hnXBJW__heroCtaIcon img{width:5.5px;height:9.5px;display:block}.recruit-home-module__hnXBJW__heroCta:hover{background:#313a42}.recruit-home-module__hnXBJW__heroCta:focus-visible{box-shadow:0 0 0 2px var(--recruit-surface-subtle), 0 0 0 4px var(--recruit-text);outline:none}.recruit-home-module__hnXBJW__heroVisualEntrance{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) .3s both recruit-home-module__hnXBJW__hero-visual-in;transform:translateY(12px)}.recruit-home-module__hnXBJW__portraitViewport{--portrait-width:240px;--portrait-height:240px;--portrait-gap:128px;--portrait-distance:2576px;--landscape-gap:128px;--landscape-distance:2576px;--mixed-media-distance:2576px;--visual-phase-duration:24s;--individual-stagger:.26s;width:100%;height:var(--portrait-height);position:relative;overflow:visible}.recruit-home-module__hnXBJW__mixedViewport{isolation:isolate}.recruit-home-module__hnXBJW__mixedVisualLayer{z-index:1;position:absolute;inset:0;overflow:clip}.recruit-home-module__hnXBJW__mixedPeopleLine{opacity:1}.recruit-home-module__hnXBJW__mixedLandscapeLine,.recruit-home-module__hnXBJW__mixedViewport[data-phase="1"] .recruit-home-module__hnXBJW__mixedPeopleLine{opacity:0}.recruit-home-module__hnXBJW__mixedViewport[data-phase="1"] .recruit-home-module__hnXBJW__mixedLandscapeLine{opacity:1}.recruit-home-module__hnXBJW__mixedMediaTrack{width:max-content;padding-left:40px;display:flex}.recruit-home-module__hnXBJW__mixedMediaStaticTrack{animation:none}.recruit-home-module__hnXBJW__mixedMediaFullTrack{visibility:hidden}.recruit-home-module__hnXBJW__mixedMediaFullTrack[data-ready=true]{visibility:visible;will-change:transform;animation:93.333s linear infinite recruit-home-module__hnXBJW__mixed-media-flow}.recruit-home-module__hnXBJW__mixedMediaSet{gap:var(--portrait-gap);padding-right:var(--portrait-gap);display:flex}.recruit-home-module__hnXBJW__mixedMediaCell{width:var(--portrait-width);height:var(--portrait-height);flex:0 0 var(--portrait-width);background:#eef1f2;position:relative;overflow:hidden}.recruit-home-module__hnXBJW__mixedMediaCell img{object-fit:cover;width:100%;height:100%;display:block}.recruit-home-module__hnXBJW__mixedMediaCell img[data-deferred-hero-state=failed]{visibility:hidden}.recruit-home-module__hnXBJW__mixedMediaLandscape{transform-origin:50%;transform:scale(1.25)}.recruit-home-module__hnXBJW__mosaicCanvas{z-index:3;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;display:block;position:absolute;inset:0}.recruit-home-module__hnXBJW__visualLayer{position:absolute;inset:0;overflow:clip}.recruit-home-module__hnXBJW__peopleLayer{animation:recruit-home-module__hnXBJW__people-phase var(--visual-phase-duration) steps(1, jump-end) infinite;position:relative}.recruit-home-module__hnXBJW__landscapeLayer{opacity:0;animation:recruit-home-module__hnXBJW__landscape-phase var(--visual-phase-duration) steps(1, jump-end) infinite}.recruit-home-module__hnXBJW__portraitTrack{will-change:transform;width:max-content;padding-left:40px;display:flex}.recruit-home-module__hnXBJW__peopleTrack{animation:93.333s linear infinite recruit-home-module__hnXBJW__portrait-flow}.recruit-home-module__hnXBJW__landscapeTrack{animation:93.333s linear infinite recruit-home-module__hnXBJW__landscape-flow}.recruit-home-module__hnXBJW__individualTrack{animation:93.333s linear infinite recruit-home-module__hnXBJW__portrait-flow}.recruit-home-module__hnXBJW__portraitSet{gap:var(--portrait-gap);padding-right:var(--portrait-gap);display:flex}.recruit-home-module__hnXBJW__landscapeSet{gap:var(--landscape-gap);padding-right:var(--landscape-gap)}.recruit-home-module__hnXBJW__portrait{width:var(--portrait-width);height:var(--portrait-height);flex:0 0 var(--portrait-width);background:#eef1f2;overflow:hidden}.recruit-home-module__hnXBJW__portrait img{object-fit:cover;width:100%;height:100%;display:block}.recruit-home-module__hnXBJW__landscape img{object-fit:cover}.recruit-home-module__hnXBJW__individualCard{position:relative}.recruit-home-module__hnXBJW__individualImage{position:absolute;inset:0}.recruit-home-module__hnXBJW__individualPeople{animation:recruit-home-module__hnXBJW__individual-people-phase var(--visual-phase-duration) steps(1, jump-end) calc(var(--card-index) * var(--individual-stagger)) infinite}.recruit-home-module__hnXBJW__individualLandscape{opacity:0;animation:recruit-home-module__hnXBJW__individual-landscape-phase var(--visual-phase-duration) steps(1, jump-end) calc(var(--card-index) * var(--individual-stagger)) infinite}.recruit-home-module__hnXBJW__individualWipe{z-index:2;background:var(--recruit-accent);will-change:transform;animation:recruit-home-module__hnXBJW__individual-color-wipe var(--visual-phase-duration) linear calc(var(--card-index) * var(--individual-stagger)) infinite;display:block;position:absolute;inset:0;transform:translate(100%)}.recruit-home-module__hnXBJW__serviceMarquee{z-index:4;pointer-events:none;position:absolute;bottom:8px;left:0;right:0;overflow:hidden;transform:translateY(50%)}.recruit-home-module__hnXBJW__serviceNameTrack{will-change:transform;width:max-content;animation:80s linear infinite recruit-home-module__hnXBJW__service-name-flow;display:flex}.recruit-home-module__hnXBJW__serviceNameSet{flex:none;padding-right:32px;display:flex}.recruit-home-module__hnXBJW__serviceName{color:#e5edf3;font-family:var(--font-ui);letter-spacing:0;white-space:nowrap;font-size:128px;font-weight:400;line-height:1}.recruit-home-module__hnXBJW__colorWipe{z-index:3;background:var(--recruit-accent);will-change:transform;animation:recruit-home-module__hnXBJW__color-wipe var(--visual-phase-duration) linear infinite;display:block;position:absolute;inset:0;transform:translate(100%)}.recruit-home-module__hnXBJW__networkViewport{isolation:isolate;background:radial-gradient(circle,#e5edf3b8,#0000 26%),linear-gradient(#f5f9fb00 0%,#eef4f8 100%);width:100%;height:360px;position:relative;overflow:hidden}.recruit-home-module__hnXBJW__networkStage{width:min(1200px,100%);min-width:960px;height:360px;animation:18s ease-in-out infinite alternate recruit-home-module__hnXBJW__network-stage-drift;position:absolute;top:0;left:50%;transform:translate(-50%)}.recruit-home-module__hnXBJW__networkLines{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.recruit-home-module__hnXBJW__networkLineBase,.recruit-home-module__hnXBJW__networkLineFlow{fill:none;vector-effect:non-scaling-stroke}.recruit-home-module__hnXBJW__networkLineBase{stroke:var(--recruit-muted);stroke-width:1px;opacity:.36}.recruit-home-module__hnXBJW__networkLineFlow{stroke:var(--recruit-accent);stroke-width:1.5px;stroke-dasharray:.035 .15;stroke-linecap:round;opacity:.9;animation:12s linear infinite recruit-home-module__hnXBJW__network-line-flow}.recruit-home-module__hnXBJW__networkCore{z-index:4;background:#ffffffeb;border:1px solid #8c8c7bb8;border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 36px #3d4a5524}.recruit-home-module__hnXBJW__networkCore:before,.recruit-home-module__hnXBJW__networkCoreRing{content:"";border:1px solid #8c8c7b7a;border-radius:50%;animation:4.8s ease-out infinite recruit-home-module__hnXBJW__network-core-pulse;position:absolute}.recruit-home-module__hnXBJW__networkCore:before{inset:-14px}.recruit-home-module__hnXBJW__networkCoreRing{animation-delay:-2.4s;inset:-30px}.recruit-home-module__hnXBJW__networkCore img{width:50px;height:50px;display:block}.recruit-home-module__hnXBJW__networkNode{--network-scale:1;z-index:2;top:var(--network-y);left:var(--network-x);width:var(--network-width);height:var(--network-height);transform:translate(-50%, -50%) scale(var(--network-scale));animation:recruit-home-module__hnXBJW__network-node-float 7.5s ease-in-out var(--network-delay) infinite alternate;position:absolute}.recruit-home-module__hnXBJW__networkNodeMedia{background:#e8eef1;border:1px solid #ffffffe6;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 14px 32px #3d4a5521}.recruit-home-module__hnXBJW__networkNodePortrait .recruit-home-module__hnXBJW__networkNodeMedia{border-radius:50%}.recruit-home-module__hnXBJW__networkNodeLandscape .recruit-home-module__hnXBJW__networkNodeMedia{border-radius:2px}.recruit-home-module__hnXBJW__networkNodeMedia img{object-fit:cover;width:100%;height:100%;display:block}.recruit-home-module__hnXBJW__networkNodePortrait img{filter:grayscale()contrast(1.03)}.recruit-home-module__hnXBJW__networkNode figcaption{color:var(--recruit-muted);letter-spacing:.06em;white-space:nowrap;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:calc(100% + 8px);left:0}.recruit-home-module__hnXBJW__networkNodePortrait figcaption{left:50%;transform:translate(-50%)}.recruit-home-module__hnXBJW__networkJoint{z-index:3;top:var(--joint-y);left:var(--joint-x);width:18px;height:18px;animation:recruit-home-module__hnXBJW__network-joint-pulse 4s ease-in-out var(--joint-delay) infinite;background:#f5f9fbd1;border:1px solid #8c8c7b8f;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.recruit-home-module__hnXBJW__networkJoint>span{background:var(--recruit-accent);border-radius:50%;width:5px;height:5px}.recruit-home-module__hnXBJW__businessSection{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:40px;width:min(100%,1280px);margin-inline:auto;padding:80px 40px;display:grid}.recruit-home-module__hnXBJW__businessIntro{align-content:start;gap:32px;padding:24px;display:grid}.recruit-home-module__hnXBJW__domainList{display:grid}.recruit-home-module__hnXBJW__domainItem{border-bottom:1px solid var(--recruit-border);grid-template-columns:16px minmax(0,1fr);gap:24px;padding:40px 0;display:grid}.recruit-home-module__hnXBJW__domainMarker{background:var(--recruit-accent);width:8px;height:8px;margin:4px}.recruit-home-module__hnXBJW__domainItem>div{gap:6px;display:grid}.recruit-home-module__hnXBJW__domainItem h3{font-size:24px;font-weight:600;line-height:32px}.recruit-home-module__hnXBJW__domainDescription{font-size:14px;line-height:20px;margin-top:18px!important}.recruit-home-module__hnXBJW__positionsSection{gap:40px;width:min(100%,1280px);margin-inline:auto;padding:0 64px 80px;display:grid}.recruit-home-module__hnXBJW__companySection{--company-profile-border:var(--recruit-border);background:#ecf3f8;width:100%;padding:80px 40px;box-shadow:0 1px 1px #0000000d}.recruit-home-module__hnXBJW__companyContent{gap:56px;width:min(100%,1200px);margin-inline:auto;padding-inline:24px;display:grid}.recruit-home-module__hnXBJW__positionsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.recruit-home-module__hnXBJW__jobCard{min-width:0;color:inherit;align-content:start;gap:16px;text-decoration:none;display:grid}.recruit-home-module__hnXBJW__jobImage{aspect-ratio:720/320;background:#dfe9ee;width:100%;position:relative;overflow:hidden}.recruit-home-module__hnXBJW__jobImage>img{object-fit:cover;width:100%;height:100%;display:block}.recruit-home-module__hnXBJW__jobTag{z-index:2;background:var(--recruit-accent);color:var(--recruit-surface);padding:4px 8px;font-size:12px;font-weight:600;line-height:16px;position:absolute;top:0;left:0}.recruit-home-module__hnXBJW__jobOverlay{z-index:1;color:#ecf3f8;opacity:0;background:#3d4a5580;justify-content:center;align-items:center;gap:9px;padding:24px;font-size:14px;line-height:20px;transition:opacity .16s;display:flex;position:absolute;inset:0}.recruit-home-module__hnXBJW__jobCard:hover .recruit-home-module__hnXBJW__jobOverlay,.recruit-home-module__hnXBJW__jobCard:focus-visible .recruit-home-module__hnXBJW__jobOverlay{opacity:1}.recruit-home-module__hnXBJW__jobCard:focus-visible{outline:2px solid var(--recruit-text);outline-offset:4px}.recruit-home-module__hnXBJW__jobCopy{gap:4px;display:grid}.recruit-home-module__hnXBJW__jobCopy h3{font-size:18px;font-weight:600;line-height:28px}.recruit-home-module__hnXBJW__jobCopy p{font-size:14px;line-height:20px}@keyframes recruit-home-module__hnXBJW__portrait-flow{0%{transform:translate(0,0)}to{transform:translate3d(calc(-1 * var(--portrait-distance)), 0, 0)}}@keyframes recruit-home-module__hnXBJW__landscape-flow{0%{transform:translate(0,0)}to{transform:translate3d(calc(-1 * var(--landscape-distance)), 0, 0)}}@keyframes recruit-home-module__hnXBJW__mixed-media-flow{0%{transform:translate(0,0)}to{transform:translate3d(calc(-1 * var(--mixed-media-distance)), 0, 0)}}@keyframes recruit-home-module__hnXBJW__service-name-flow{0%{transform:translate(-134px)}to{transform:translate(calc(-50% - 134px))}}@keyframes recruit-home-module__hnXBJW__network-stage-drift{0%{transform:translate(calc(-50% - 8px))}to{transform:translate(calc(8px - 50%))}}@keyframes recruit-home-module__hnXBJW__network-line-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes recruit-home-module__hnXBJW__network-node-float{0%{transform:translate3d(-50%, calc(-50% - var(--network-drift)), 0) scale(var(--network-scale))}to{transform:translate3d(-50%, calc(-50% + var(--network-drift)), 0) scale(var(--network-scale))}}@keyframes recruit-home-module__hnXBJW__network-core-pulse{0%{opacity:.72;transform:scale(.72)}75%,to{opacity:0;transform:scale(1.32)}}@keyframes recruit-home-module__hnXBJW__network-joint-pulse{0%,to{transform:translate(-50%,-50%)scale(.9);box-shadow:0 0 #8c8c7b00}50%{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 0 8px #8c8c7b1f}}@keyframes recruit-home-module__hnXBJW__individual-people-phase{0%,46.99%{opacity:1}47%,96.99%{opacity:0}97%,to{opacity:1}}@keyframes recruit-home-module__hnXBJW__individual-landscape-phase{0%,46.99%{opacity:0}47%,96.99%{opacity:1}97%,to{opacity:0}}@keyframes recruit-home-module__hnXBJW__individual-color-wipe{0%,43.99%{animation-timing-function:cubic-bezier(.76,0,.24,1);transform:translate(100%)}47%{animation-timing-function:cubic-bezier(.76,0,.24,1);transform:translate(0,0)}50%{transform:translate(-100%)}50.01%,93.99%{animation-timing-function:cubic-bezier(.76,0,.24,1);transform:translate(100%)}97%{animation-timing-function:cubic-bezier(.76,0,.24,1);transform:translate(0,0)}to{transform:translate(-100%)}}@keyframes recruit-home-module__hnXBJW__people-phase{0%,46.99%{opacity:1}47%,96.99%{opacity:0}97%,to{opacity:1}}@keyframes recruit-home-module__hnXBJW__landscape-phase{0%,46.99%{opacity:0}47%,96.99%{opacity:1}97%,to{opacity:0}}@keyframes recruit-home-module__hnXBJW__color-wipe{0%,43.99%{animation-timing-function:cubic-bezier(.76,0,.24,1);transform:translate(100%)}47%{animation-timing-function:cubic-bezier(.76,0,.24,1);transform:translate(0,0)}50%{transform:translate(-100%)}50.01%,93.99%{animation-timing-function:cubic-bezier(.76,0,.24,1);transform:translate(100%)}97%{animation-timing-function:cubic-bezier(.76,0,.24,1);transform:translate(0,0)}to{transform:translate(-100%)}}@keyframes recruit-home-module__hnXBJW__hero-title-band-in{0%{transform-origin:0;transform:scaleX(0)}44%{transform-origin:0;transform:scaleX(1)}45%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}@keyframes recruit-home-module__hnXBJW__hero-title-graphic-in{0%,44%{opacity:0}45%,to{opacity:1}}@keyframes recruit-home-module__hnXBJW__hero-visual-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes recruit-home-module__hnXBJW__hero-support-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes recruit-home-module__hnXBJW__menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:768px){.recruit-home-module__hnXBJW__header{padding:24px}.recruit-home-module__hnXBJW__hero{gap:0;padding:16px 0 56px}.recruit-home-module__hnXBJW__heroCopy{grid-template-columns:1fr;gap:32px;padding:24px 24px 40px}.recruit-home-module__hnXBJW__heroIntroduction{padding-top:0}.recruit-home-module__hnXBJW__sectionHeading h2{font-size:30px;line-height:36px}.recruit-home-module__hnXBJW__portraitViewport{--portrait-width:180px;--portrait-height:180px;--portrait-gap:32px;--portrait-distance:1484px;--landscape-gap:32px;--landscape-distance:1484px;--mixed-media-distance:1484px}.recruit-home-module__hnXBJW__portraitTrack{padding-left:24px}.recruit-home-module__hnXBJW__peopleTrack,.recruit-home-module__hnXBJW__landscapeTrack,.recruit-home-module__hnXBJW__individualTrack{animation-duration:60.666s}.recruit-home-module__hnXBJW__mixedMediaTrack{padding-left:24px}.recruit-home-module__hnXBJW__mixedMediaFullTrack[data-ready=true]{animation-duration:60.666s}.recruit-home-module__hnXBJW__serviceMarquee{bottom:8px}.recruit-home-module__hnXBJW__serviceNameTrack{animation-duration:60s}.recruit-home-module__hnXBJW__serviceNameSet{padding-right:24px}.recruit-home-module__hnXBJW__serviceName{font-size:64px}.recruit-home-module__hnXBJW__networkViewport{height:280px}.recruit-home-module__hnXBJW__networkStage{width:820px;min-width:820px;height:280px;left:47%}.recruit-home-module__hnXBJW__networkCore{width:68px;height:68px}.recruit-home-module__hnXBJW__networkCore img{width:40px;height:40px}.recruit-home-module__hnXBJW__networkNode{--network-scale:.76}.recruit-home-module__hnXBJW__networkNode figcaption{display:none}.recruit-home-module__hnXBJW__businessSection{grid-template-columns:1fr;gap:16px;padding:56px 24px}.recruit-home-module__hnXBJW__businessIntro{gap:24px;padding:0}.recruit-home-module__hnXBJW__domainItem{gap:16px;padding:32px 0}.recruit-home-module__hnXBJW__domainItem h3{font-size:22px;line-height:30px}.recruit-home-module__hnXBJW__positionsSection{padding:56px 24px;overflow:hidden}.recruit-home-module__hnXBJW__companySection{padding:56px 24px}.recruit-home-module__hnXBJW__companyContent{gap:40px;padding-inline:0}.recruit-home-module__hnXBJW__positionsViewport{--position-track-inset:24px;width:100vw;margin-left:calc(-1 * var(--position-track-inset));overscroll-behavior-inline:contain;padding-left:var(--position-track-inset);scroll-padding-inline:var(--position-track-inset);scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.recruit-home-module__hnXBJW__positionsViewport::-webkit-scrollbar{display:none}.recruit-home-module__hnXBJW__positionsGrid{width:max-content;padding-right:var(--position-track-inset);display:flex}.recruit-home-module__hnXBJW__jobCard{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(400px,100vw - 48px);width:min(400px,100vw - 48px)}}@media (prefers-reduced-motion:reduce){.recruit-home-module__hnXBJW__heroTitleGraphic,.recruit-home-module__hnXBJW__heroEyebrowText,.recruit-home-module__hnXBJW__heroDescriptionText{opacity:1;animation:none}.recruit-home-module__hnXBJW__heroTitleBand,.recruit-home-module__hnXBJW__heroEyebrowBand,.recruit-home-module__hnXBJW__heroDescriptionBand{animation:none;display:none}.recruit-home-module__hnXBJW__heroVisualEntrance{opacity:1;animation:none;transform:none}.recruit-home-module__hnXBJW__mixedViewport[data-phase="1"] .recruit-home-module__hnXBJW__mixedPeopleLine{opacity:1}.recruit-home-module__hnXBJW__mixedViewport[data-phase="1"] .recruit-home-module__hnXBJW__mixedLandscapeLine{opacity:0}.recruit-home-module__hnXBJW__mixedMediaFullTrack[data-ready=true]{animation:none}.recruit-home-module__hnXBJW__heroCta{opacity:1;animation:none;transform:none}.recruit-home-module__hnXBJW__peopleLayer,.recruit-home-module__hnXBJW__portraitTrack,.recruit-home-module__hnXBJW__mixedMediaTrack,.recruit-home-module__hnXBJW__colorWipe,.recruit-home-module__hnXBJW__individualImage,.recruit-home-module__hnXBJW__individualWipe,.recruit-home-module__hnXBJW__serviceNameTrack,.recruit-home-module__hnXBJW__networkStage,.recruit-home-module__hnXBJW__networkLineFlow,.recruit-home-module__hnXBJW__networkNode,.recruit-home-module__hnXBJW__networkCore:before,.recruit-home-module__hnXBJW__networkCoreRing,.recruit-home-module__hnXBJW__networkJoint{animation:none}.recruit-home-module__hnXBJW__peopleLayer{opacity:1}.recruit-home-module__hnXBJW__landscapeLayer,.recruit-home-module__hnXBJW__colorWipe,.recruit-home-module__hnXBJW__mosaicCanvas,.recruit-home-module__hnXBJW__individualLandscape,.recruit-home-module__hnXBJW__individualWipe{display:none}.recruit-home-module__hnXBJW__heroCta,.recruit-home-module__hnXBJW__jobOverlay,.recruit-home-module__hnXBJW__menuTrigger{transition:none}.recruit-home-module__hnXBJW__menuPanel{animation:none}}.recruit-home-module__hnXBJW__peopleSection{gap:40px;width:min(100%,1280px);margin-inline:auto;padding:0 64px 80px;scroll-margin-top:24px;display:grid}.recruit-home-module__hnXBJW__peopleViewport{min-width:0}.recruit-home-module__hnXBJW__peopleGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;display:grid}.recruit-home-module__hnXBJW__peopleCard{flex-direction:column;gap:17px;min-width:0;min-height:500px;display:flex}.recruit-home-module__hnXBJW__peoplePhoto{aspect-ratio:5/6;object-fit:cover;width:100%;height:auto;display:block}.recruit-home-module__hnXBJW__peopleCopy{flex:1;align-content:start;gap:12px;display:grid}.recruit-home-module__hnXBJW__peopleName{gap:4px;display:grid}.recruit-home-module__hnXBJW__peopleName p{font-size:12px;line-height:16px}.recruit-home-module__hnXBJW__peopleName h3{font-size:18px;font-weight:600;line-height:28px}.recruit-home-module__hnXBJW__peopleBio{font-family:var(--font-prose);font-size:12px;line-height:1.5}.recruit-home-module__hnXBJW__interviewLink{border-bottom:1px dashed var(--recruit-border);color:inherit;align-self:flex-start;align-items:center;gap:8px;padding:4px 8px 4px 4px;font-size:12px;font-weight:600;line-height:16px;text-decoration:none;display:inline-flex}.recruit-home-module__hnXBJW__interviewLink:hover{background:var(--recruit-surface-subtle);border-color:currentColor}.recruit-home-module__hnXBJW__interviewLink:focus-visible,.recruit-home-module__hnXBJW__peopleViewport:focus-visible{outline:2px solid var(--recruit-text);outline-offset:4px}.recruit-home-module__hnXBJW__interviewLink img{flex-shrink:0}.recruit-home-module__hnXBJW__companyContent{--company-columns:minmax(0, 1fr) 480px;--company-label-width:160px}.recruit-home-module__hnXBJW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1000px){.recruit-home-module__hnXBJW__peopleSection{--people-inset:64px}.recruit-home-module__hnXBJW__peopleViewport{margin-inline:calc(-1 * var(--people-inset));scroll-padding-inline:var(--people-inset);scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding-bottom:12px;overflow-x:auto}.recruit-home-module__hnXBJW__peopleGrid{width:max-content;padding-inline:var(--people-inset);grid-template-columns:repeat(6,240px)}.recruit-home-module__hnXBJW__peopleCard{scroll-snap-align:start}.recruit-home-module__hnXBJW__companyContent{--company-columns:minmax(0, 1fr) minmax(0, 1fr);--company-label-width:112px}}@media (max-width:768px){.recruit-home-module__hnXBJW__peopleSection{--people-inset:24px;padding:0 24px 56px}.recruit-home-module__hnXBJW__peopleBio{font-size:14px;line-height:1.6}.recruit-home-module__hnXBJW__interviewLink{min-height:44px}}
