._page_dpec7_1{--company-ink:var(--site-ink);--company-muted:var(--site-muted);--company-line:var(--site-line);--company-accent:var(--site-accent);--company-accent-soft:var(--site-accent-soft);--company-on-accent:var(--site-on-accent);--company-bg:var(--site-bg);--company-surface:var(--site-surface);--company-soft:var(--site-soft);--company-dark:var(--site-dark);--company-dark-text:var(--site-dark-text);--company-dark-muted:var(--site-dark-muted);--company-dark-line:var(--site-dark-line);background:var(--company-bg);color:var(--company-ink)}._hero_dpec7_19{background:linear-gradient(125deg, var(--company-bg) 0 61%, var(--company-soft) 100%);border-bottom:1px solid var(--company-line);padding:clamp(5rem,10vw,9rem) 6vw clamp(4.5rem,8vw,7.25rem);position:relative;overflow:hidden}._hero_dpec7_19:before{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb, var(--company-accent) 24%, transparent);width:min(38vw,580px);box-shadow:0 0 0 4.5rem color-mix(in srgb, var(--company-accent) 6%, transparent), 0 0 0 9rem color-mix(in srgb, var(--company-accent) 4%, transparent);border-radius:50%;position:absolute;top:-28%;right:-8%}._heroInner_dpec7_41{z-index:1;grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);align-items:end;gap:clamp(3rem,9vw,9rem);max-width:1480px;margin:0 auto;display:grid;position:relative}._kicker_dpec7_52{color:var(--site-accent-text);letter-spacing:.16em;margin:0 0 1.2rem;font-size:.72rem;font-weight:800;line-height:1.5}._hero_dpec7_19 h1{letter-spacing:-.055em;max-width:990px;margin:0;font-size:clamp(2.65rem,5.75vw,5.7rem);font-weight:600;line-height:1.13}._heroLead_dpec7_70{max-width:720px;color:var(--company-muted);margin:clamp(1.7rem,3vw,2.6rem) 0 0;font-size:clamp(1rem,1.35vw,1.16rem);line-height:2}._heroMark_dpec7_78{border-left:1px solid var(--company-line);min-height:210px;color:var(--company-muted);letter-spacing:.14em;flex-direction:column;justify-content:flex-end;padding:2rem;font-size:clamp(.72rem,1vw,.82rem);font-weight:800;display:flex}._heroMark_dpec7_78 i{background:var(--company-accent);width:100%;height:1px;margin:1.1rem 0}._section_dpec7_98{padding:clamp(4.5rem,8vw,7.5rem) 6vw}._sectionHeading_dpec7_102{max-width:820px;margin-bottom:clamp(2.5rem,5vw,4.25rem)}._sectionHeading_dpec7_102 h2,._profileIntro_dpec7_108 h2,._utilitySection_dpec7_109 h2,._recruitContact_dpec7_110 h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:600;line-height:1.2}._sectionHeading_dpec7_102>p:last-child,._profileIntro_dpec7_108>p:last-child,._utilitySection_dpec7_109>div>p:last-child{max-width:720px;color:var(--company-muted);margin:1.5rem 0 0}._definitionGrid_dpec7_126{border-top:1px solid var(--company-line);border-left:1px solid var(--company-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._definitionCard_dpec7_133{border-right:1px solid var(--company-line);border-bottom:1px solid var(--company-line);flex-direction:column;min-height:360px;padding:clamp(1.75rem,3.5vw,3.2rem);display:flex}._cardIndex_dpec7_142{color:var(--site-accent-text);letter-spacing:.14em;font-size:.72rem;font-weight:800}._term_dpec7_149{color:var(--company-accent);letter-spacing:-.06em;margin:1.5rem 0 0;font-size:clamp(2.3rem,5vw,5.25rem);font-weight:700;line-height:1}._definitionCard_dpec7_133 h3,._personCard_dpec7_159 h3,._workList_dpec7_160 h3{margin:1.5rem 0 .75rem;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.45}._definitionCard_dpec7_133>p:last-child,._personCard_dpec7_159 p,._workList_dpec7_160 p,._entryCopy_dpec7_169>p{color:var(--company-muted);margin:0}._profileSection_dpec7_174{background:var(--company-soft);grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:clamp(3rem,8vw,8rem);padding:clamp(4.5rem,8vw,7rem) 6vw;display:grid}html[data-site-theme=blue] ._profileSection_dpec7_174{background:var(--company-surface)}._profileIntro_dpec7_108{align-self:start;position:sticky;top:130px}._profileList_dpec7_193{border-top:1px solid var(--company-line);margin:0}._profileList_dpec7_193 div{border-bottom:1px solid var(--company-line);grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:2rem;padding:1.15rem 0;display:grid}._profileList_dpec7_193 dt{color:var(--company-muted);font-size:.8rem;font-weight:700}._profileList_dpec7_193 dd{overflow-wrap:anywhere;margin:0;font-weight:600}._utilitySection_dpec7_109{border-top:1px solid var(--company-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;padding:clamp(3.5rem,7vw,6rem) 6vw;display:grid}._recruitPage_dpec7_228 ._sectionHeading_dpec7_102,._recruitPage_dpec7_228 ._sectionHeading_dpec7_102>p:last-child{max-width:none}html[data-site-theme=blue] ._utilitySection_dpec7_109{background:var(--company-soft)}._utilitySection_dpec7_109 h2{font-size:clamp(1.65rem,3vw,2.8rem)}._outlineButton_dpec7_244,._primaryButton_dpec7_245,._lightButton_dpec7_246{justify-content:space-between;align-items:center;gap:2.5rem;min-height:54px;padding:.9rem 1.25rem;font-size:.86rem;font-weight:800;transition:transform .16s,background-color .16s,color .16s;display:inline-flex}._outlineButton_dpec7_244{border:1px solid var(--company-ink);min-width:280px}:is(._outlineButton_dpec7_244:hover,._outlineButton_dpec7_244:focus-visible,._primaryButton_dpec7_245:hover,._primaryButton_dpec7_245:focus-visible,._lightButton_dpec7_246:hover,._lightButton_dpec7_246:focus-visible){transform:translateY(-2px)}._recruitHero_dpec7_272{background:linear-gradient(118deg, var(--company-bg) 0 58%, var(--company-soft) 100%)}._recruitSignal_dpec7_276{border-left:1px solid var(--company-line);min-height:260px;color:var(--company-muted);letter-spacing:.14em;grid-template-columns:auto 1fr;align-content:center;gap:1rem 1.25rem;padding:2rem 0 0 2rem;font-size:.72rem;font-weight:800;display:grid}._recruitSignal_dpec7_276 i{background:var(--company-line);height:1px;position:relative}._recruitSignal_dpec7_276 i:after{content:"";background:var(--company-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}._peopleGrid_dpec7_307{border-top:1px solid var(--company-line);border-left:1px solid var(--company-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._personCard_dpec7_159{border-right:1px solid var(--company-line);border-bottom:1px solid var(--company-line);flex-direction:column;min-height:300px;padding:clamp(1.5rem,3vw,2.5rem);display:flex}._personCard_dpec7_159 h3{margin-top:1.5rem}._workSection_dpec7_327{background:var(--company-soft)}._workList_dpec7_160{border-top:1px solid var(--company-line)}._workList_dpec7_160 article{border-bottom:1px solid var(--company-line);grid-template-columns:minmax(170px,.4fr) minmax(260px,.75fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.7rem,3vw,2.5rem) 0;display:grid}._workMeta_dpec7_344{color:var(--site-accent-text);letter-spacing:.12em;align-items:center;gap:1rem;font-size:.7rem;font-weight:800;display:flex}._workMeta_dpec7_344 span:first-child{min-width:2.4rem;color:var(--company-muted)}._workList_dpec7_160 h3{margin:0}._workNote_dpec7_363{border-left:2px solid var(--company-accent);max-width:720px;color:var(--company-muted);margin:2rem 0 0 auto;padding-left:1.25rem;font-size:.9rem}._skillsSection_dpec7_372{background:var(--company-surface)}html[data-site-theme=blue] ._recruitPage_dpec7_228 ._peopleSection_dpec7_376{padding-bottom:clamp(3rem,5vw,4.5rem)}html[data-site-theme=blue] ._recruitPage_dpec7_228 ._skillsSection_dpec7_372{background:var(--company-soft);padding-top:clamp(3rem,5vw,4.5rem)}._skillsGrid_dpec7_385{border-top:1px solid var(--company-line);border-left:1px solid var(--company-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._skillsGrid_dpec7_385 article{border-right:1px solid var(--company-line);border-bottom:1px solid var(--company-line);padding:clamp(1.75rem,3.5vw,3rem)}._skillLabel_dpec7_398{color:var(--site-accent-text);letter-spacing:.12em;margin:0 0 2.5rem;font-size:.7rem;font-weight:800}._skillsGrid_dpec7_385 h3{margin:0;font-size:clamp(1.35rem,2vw,1.8rem)}._skillCatch_dpec7_411{color:var(--company-muted);margin:.75rem 0 0}._skillsGrid_dpec7_385 ul{border-top:1px solid var(--company-line);margin:1.75rem 0 0;padding:0;list-style:none}._skillsGrid_dpec7_385 li{border-bottom:1px solid var(--company-line);color:var(--company-muted);padding:.9rem 0 .9rem 1.25rem;position:relative}._skillsGrid_dpec7_385 li:before{content:"";background:var(--company-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:1.6rem;left:0}._skillsNote_dpec7_441{color:var(--company-muted);margin:1.5rem 0 0;font-size:.84rem}._recruitContact_dpec7_110{background:var(--company-dark);color:var(--company-dark-text);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"label.""title copy";align-items:center;gap:0 clamp(3rem,8vw,8rem);padding:clamp(4.5rem,8vw,7rem) 6vw;display:grid}._recruitContact_dpec7_110 ._kicker_dpec7_52{color:var(--site-accent-on-dark);grid-area:label}._recruitContact_dpec7_110 h2{grid-area:title}._entryCopy_dpec7_169{grid-area:copy}._entryCopy_dpec7_169>p{max-width:680px;color:var(--company-dark-muted);font-size:clamp(1rem,1.25vw,1.12rem)}._actions_dpec7_473{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}._primaryButton_dpec7_245{background:var(--site-accent-action);min-width:280px;color:var(--company-on-accent)}._lightButton_dpec7_246{border:1px solid var(--company-dark-muted);color:var(--company-dark-text)}@media (max-width:900px){._recruitContact_dpec7_110{grid-template-areas:"label""title""copy"}._entryCopy_dpec7_169{margin-top:2rem}._heroInner_dpec7_41,._profileSection_dpec7_174,._recruitContact_dpec7_110{grid-template-columns:1fr}._heroMark_dpec7_78,._recruitSignal_dpec7_276{border-top:1px solid var(--company-line);border-left:0;min-height:auto;padding:1.5rem 0 0}._heroMark_dpec7_78{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;display:grid}._heroMark_dpec7_78 i{margin:0}._profileIntro_dpec7_108{position:static}._workList_dpec7_160 article{grid-template-columns:minmax(150px,.45fr) minmax(0,1fr)}._workList_dpec7_160 article>p{grid-column:2}}@media (max-width:720px){._hero_dpec7_19{padding-top:4.25rem}._hero_dpec7_19 h1{font-size:2rem}._hero_dpec7_19:before{width:19rem;top:-4rem;right:-8rem}._heroLead_dpec7_70{line-height:1.85}._definitionGrid_dpec7_126,._peopleGrid_dpec7_307,._skillsGrid_dpec7_385,._utilitySection_dpec7_109{grid-template-columns:1fr}._definitionCard_dpec7_133{min-height:290px}._term_dpec7_149{overflow-wrap:anywhere;font-size:clamp(2.3rem,14vw,4rem)}._profileList_dpec7_193 div,._workList_dpec7_160 article{grid-template-columns:1fr;gap:.5rem}._workList_dpec7_160 article>p{grid-column:auto;margin-top:.35rem}._utilitySection_dpec7_109{align-items:stretch}._outlineButton_dpec7_244,._primaryButton_dpec7_245,._lightButton_dpec7_246{width:100%;min-width:0}._actions_dpec7_473{flex-direction:column}}@media (prefers-reduced-motion:reduce){._outlineButton_dpec7_244,._primaryButton_dpec7_245,._lightButton_dpec7_246{transition:none}}
