.SiteHeaderView-module__Zw_m7G__headerRow{--site-header-row-height:calc(44px + var(--ds-spacing-md) * 2);min-height:var(--site-header-row-height)}.SiteHeaderView-module__Zw_m7G__desktopNav{align-self:stretch}.SiteHeaderView-module__Zw_m7G__desktopList{height:100%;min-height:var(--site-header-row-height);align-items:stretch}.SiteHeaderView-module__Zw_m7G__desktopList>li{align-items:center;display:flex}.SiteHeaderView-module__Zw_m7G__group{position:relative}.SiteHeaderView-module__Zw_m7G__groupTrigger{gap:var(--ds-spacing-3xs);min-height:44px}.SiteHeaderView-module__Zw_m7G__chevron{flex-shrink:0;width:14px;height:14px}.SiteHeaderView-module__Zw_m7G__groupTrigger[aria-expanded=true] .SiteHeaderView-module__Zw_m7G__chevron{transform:rotate(180deg)}.SiteHeaderView-module__Zw_m7G__groupPanel{z-index:1;width:20rem;max-width:calc(100vw - var(--ds-spacing-md) * 2);overscroll-behavior:contain;max-height:min(65vh,100dvh - 96px);padding:var(--ds-spacing-3xs);background:var(--ds-color-fill-white);border:1px solid var(--ds-color-stroke-neutral);border-top:2px solid var(--ds-color-fg-primary);border-radius:0 0 var(--ds-radius-card,4px) var(--ds-radius-card,4px);margin:0;list-style:none;position:absolute;top:calc(100% + 1px);right:0;overflow-y:auto;box-shadow:0 12px 24px #0000001a}.SiteHeaderView-module__Zw_m7G__groupPanel[hidden]{display:none}.SiteHeaderView-module__Zw_m7G__groupPanel>li+li{border-top:1px solid var(--ds-color-stroke-neutral)}.SiteHeaderView-module__Zw_m7G__menuLink{width:100%;min-height:52px;padding:var(--ds-spacing-sm) var(--ds-spacing-md);white-space:normal;text-align:left;justify-content:flex-start;margin:0;line-height:1.6;display:flex}.SiteHeaderView-module__Zw_m7G__menuLink:focus-visible,.SiteHeaderView-module__Zw_m7G__groupTrigger:focus-visible{outline:2px solid var(--ds-color-fg-primary);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.SiteHeaderView-module__Zw_m7G__chevron{transition:transform .2s}}
.AwardDisclosure-module__nhGPWG__mobile:has(.AwardDisclosure-module__nhGPWG__disclosure[open]) .AwardDisclosure-module__nhGPWG__featured{display:none}.AwardDisclosure-module__nhGPWG__summary{border-bottom:1px solid var(--ds-color-stroke-neutral)}.AwardDisclosure-module__nhGPWG__summary:hover{border-color:var(--ds-color-stroke-primary-button)}.AwardDisclosure-module__nhGPWG__summary:focus-visible{outline:var(--ds-spacing-6xs) solid var(--ds-color-stroke-focus-ring);outline-offset:var(--ds-spacing-5xs)}.AwardDisclosure-module__nhGPWG__content{padding-top:var(--ds-spacing-2xl)}.AwardDisclosure-module__nhGPWG__openLabel,.AwardDisclosure-module__nhGPWG__disclosure[open] .AwardDisclosure-module__nhGPWG__closedLabel{display:none}.AwardDisclosure-module__nhGPWG__disclosure[open] .AwardDisclosure-module__nhGPWG__openLabel{display:inline}.AwardDisclosure-module__nhGPWG__disclosure[open] .AwardDisclosure-module__nhGPWG__content{animation:.18s ease-out AwardDisclosure-module__nhGPWG__award-open}@keyframes AwardDisclosure-module__nhGPWG__award-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.AwardDisclosure-module__nhGPWG__disclosure[open] .AwardDisclosure-module__nhGPWG__content{animation:none}}.AwardDisclosure-module__nhGPWG__supportRecord{gap:var(--ds-spacing-md);display:grid}@media (min-width:768px){.AwardDisclosure-module__nhGPWG__supportRecord{align-items:center;gap:var(--ds-spacing-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.AwardListingView-module__BQCbeW__list{column-gap:var(--ds-spacing-4xl);grid-template-columns:minmax(0,1fr);display:grid}.AwardListingView-module__BQCbeW__entry{min-width:0;padding-block:var(--ds-spacing-2xl);border-top:1px solid var(--ds-color-stroke-neutral)}.AwardListingView-module__BQCbeW__logoFrame{height:calc(var(--ds-spacing-4xl) + var(--ds-spacing-xs));margin-bottom:var(--ds-spacing-4xs);align-items:center;display:flex}.AwardListingView-module__BQCbeW__logo{width:calc(var(--ds-spacing-4xl) * 4);max-width:100%;height:auto;max-height:var(--ds-spacing-4xl);object-fit:contain;object-position:left center;display:block}.AwardListingView-module__BQCbeW__entry[data-award-company=M\&Aキャピタルパートナーズ] .AwardListingView-module__BQCbeW__logo{width:calc(var(--ds-spacing-4xl) * 5)}.AwardListingView-module__BQCbeW__entry[data-award-company=ストライク] .AwardListingView-module__BQCbeW__logo{width:calc(var(--ds-spacing-4xl) * 3.5)}.AwardListingView-module__BQCbeW__entry[data-award-company=M\&A総合研究所] .AwardListingView-module__BQCbeW__logo{width:calc(var(--ds-spacing-4xl) * 4.5)}.AwardListingView-module__BQCbeW__entry[data-award-company=fundbook] .AwardListingView-module__BQCbeW__logo{width:calc(var(--ds-spacing-4xl) * 3.25)}.AwardListingView-module__BQCbeW__entry[data-award-company=M\&Aロイヤルアドバイザリー] .AwardListingView-module__BQCbeW__logo{width:calc(var(--ds-spacing-4xl) * 4.25)}.AwardListingView-module__BQCbeW__company{min-width:0}.AwardListingView-module__BQCbeW__companyName{line-height:1.6}.AwardListingView-module__BQCbeW__companyNamePart{overflow-wrap:anywhere;max-width:100%;display:inline-block}.AwardListingView-module__BQCbeW__meta{align-items:baseline;gap:var(--ds-spacing-4xs);margin-top:var(--ds-spacing-xs);flex-wrap:wrap;line-height:1.6;display:flex}.AwardListingView-module__BQCbeW__metaSeparator{color:var(--ds-color-stroke-neutral)}.AwardListingView-module__BQCbeW__repeated{color:color-mix(in srgb, var(--ds-color-fg-primary) 70%, var(--ds-color-fg-strong));white-space:nowrap;font-weight:500}.AwardListingView-module__BQCbeW__awards{margin-top:var(--ds-spacing-3xs)}.AwardListingView-module__BQCbeW__mainAward{text-wrap:balance;overflow-wrap:anywhere;line-height:1.5}.AwardListingView-module__BQCbeW__additionalAward{margin-top:var(--ds-spacing-4xs);overflow-wrap:anywhere}.AwardListingView-module__BQCbeW__additionalAward:nth-child(2){margin-top:var(--ds-spacing-xs)}.AwardListingView-module__BQCbeW__event{margin-top:var(--ds-spacing-xs);line-height:1.7}@media (min-width:768px){.AwardListingView-module__BQCbeW__catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.AwardListingView-module__BQCbeW__catalog{column-gap:var(--ds-spacing-2xl);grid-template-columns:repeat(4,minmax(0,1fr))}}@media not (min-width:768px){.AwardListingView-module__BQCbeW__mobileList .AwardListingView-module__BQCbeW__entry{column-gap:var(--ds-spacing-md);row-gap:var(--ds-spacing-4xs);padding-block:var(--ds-spacing-xl);grid-template-columns:minmax(0,1fr) max-content;display:grid}.AwardListingView-module__BQCbeW__mobileList .AwardListingView-module__BQCbeW__logoFrame{height:var(--ds-spacing-4xl);grid-area:1/1;margin-bottom:0}.AwardListingView-module__BQCbeW__mobileList .AwardListingView-module__BQCbeW__company{display:contents}.AwardListingView-module__BQCbeW__mobileList .AwardListingView-module__BQCbeW__companyName{grid-area:2/1/auto/-1}.AwardListingView-module__BQCbeW__mobileList .AwardListingView-module__BQCbeW__meta{max-width:calc(var(--ds-spacing-4xl) * 2 + var(--ds-spacing-xs));flex-direction:column;grid-area:1/2;align-self:center;align-items:flex-end;gap:0;margin-top:0}.AwardListingView-module__BQCbeW__mobileList .AwardListingView-module__BQCbeW__metaSeparator{display:none}.AwardListingView-module__BQCbeW__mobileList .AwardListingView-module__BQCbeW__awards{grid-area:3/1/auto/-1}.AwardListingView-module__BQCbeW__mobileList .AwardListingView-module__BQCbeW__event{margin-top:var(--ds-spacing-4xs);grid-area:4/1/auto/-1}}
.CaseFilter-module__d-CTfW__band{border:0;border-block:1px solid var(--ds-color-stroke-neutral);width:100%;min-height:52px;color:var(--ds-color-fg-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 2px;font-size:.875rem;display:flex}.CaseFilter-module__d-CTfW__band:focus-visible{outline:2px solid var(--ds-color-fg-strong);outline-offset:2px}.CaseFilter-module__d-CTfW__summary{min-width:0;color:var(--ds-color-fg-secondary);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:.8125rem;overflow:hidden}.CaseFilter-module__d-CTfW__summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:10px;display:inline-block;transform:translateY(-3px)rotate(45deg)}.CaseFilter-module__d-CTfW__tab{z-index:50;border:1px solid var(--ds-color-stroke-neutral);background:var(--ds-color-fill-white);width:40px;color:var(--ds-color-fg-strong);font:inherit;letter-spacing:.12em;cursor:pointer;visibility:hidden;border-right:0;border-radius:6px 0 0 6px;flex-direction:column;align-items:center;gap:8px;padding:14px 0 12px;font-size:.8125rem;font-weight:700;transition:transform .2s ease-out,visibility .2s;display:flex;position:fixed;top:50%;right:0;transform:translate(100%,-50%);box-shadow:-2px 2px 12px #00000014}.CaseFilter-module__d-CTfW__tab[data-show=true]{visibility:visible;transform:translateY(-50%)}.CaseFilter-module__d-CTfW__tabLabel{writing-mode:vertical-rl}.CaseFilter-module__d-CTfW__tab[data-active=true]:before{content:"";background:var(--ds-color-fg-primary);width:2px;position:absolute;top:10px;bottom:10px;left:-1px}.CaseFilter-module__d-CTfW__tab:focus-visible{outline:2px solid var(--ds-color-fg-strong);outline-offset:2px}@media (prefers-reduced-motion:reduce){.CaseFilter-module__d-CTfW__tab{transition:none}}@media (min-width:768px){.CaseFilter-module__d-CTfW__sheet[data-state=open]{z-index:71;background:var(--ds-color-fill-white);border-radius:10px;width:min(760px,100vw - 48px);max-height:calc(100vh - 140px);padding:28px 32px 24px;position:fixed;top:96px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 12px 40px #00000029}.CaseFilter-module__d-CTfW__sheet[data-state=open] [data-sheet-only]{display:revert-layer}.CaseFilter-module__d-CTfW__backdrop[data-state=open]{z-index:70;background:#00000059;border:0;padding:0;display:block;position:fixed;inset:0}}
.EngineerEditorial-module__Yjxmua__section,.EngineerEditorial-module__Yjxmua__hero{color:var(--ds-color-fg-strong);background:var(--ds-color-fill-white)}.EngineerEditorial-module__Yjxmua__hero{position:relative;overflow:hidden}.EngineerEditorial-module__Yjxmua__container{width:min(100%,1200px);padding-inline:var(--ds-spacing-md);margin-inline:auto}.EngineerEditorial-module__Yjxmua__heroInner{z-index:1;padding-block:88px 68px;position:relative}.EngineerEditorial-module__Yjxmua__heading,.EngineerEditorial-module__Yjxmua__topicTitle{font-family:var(--ds-font-serif-heading);margin:0;font-weight:500}.EngineerEditorial-module__Yjxmua__heroBottom{gap:var(--ds-spacing-4xl);margin-top:var(--ds-spacing-4xl);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;display:grid}.EngineerEditorial-module__Yjxmua__lead,.EngineerEditorial-module__Yjxmua__prose,.EngineerEditorial-module__Yjxmua__topicBody{font-family:var(--ds-font-sans);font-size:var(--recruit-body-size);line-height:var(--recruit-body-leading);letter-spacing:.02em;font-weight:400}.EngineerEditorial-module__Yjxmua__lead{text-wrap:pretty;overflow-wrap:break-word;max-width:41em}.EngineerEditorial-module__Yjxmua__heroActions{gap:var(--ds-spacing-sm);flex-wrap:wrap;align-items:center;display:flex}.EngineerEditorial-module__Yjxmua__companyLink{align-items:center;gap:var(--ds-spacing-sm);min-height:44px;margin-top:var(--ds-spacing-xs);font-family:var(--ds-font-sans);text-underline-offset:5px;font-size:14px;text-decoration:underline;display:inline-flex}.EngineerEditorial-module__Yjxmua__companyLink:focus-visible{outline:2px solid var(--ds-color-fg-primary);outline-offset:4px}.EngineerEditorial-module__Yjxmua__section{scroll-margin-top:16px}.EngineerEditorial-module__Yjxmua__sectionInner{padding-block:var(--recruit-section-spacing)}.EngineerEditorial-module__Yjxmua__section:not(.EngineerEditorial-module__Yjxmua__light)+.EngineerEditorial-module__Yjxmua__section:not(.EngineerEditorial-module__Yjxmua__light) .EngineerEditorial-module__Yjxmua__sectionInner{padding-top:0}.EngineerEditorial-module__Yjxmua__light{background:var(--ds-color-fill-faint)}.EngineerEditorial-module__Yjxmua__heading{font-size:var(--recruit-heading-size);line-height:var(--recruit-heading-leading);letter-spacing:var(--recruit-heading-tracking);text-wrap:balance;overflow-wrap:break-word}.EngineerEditorial-module__Yjxmua__sectionContent{margin-top:var(--recruit-heading-gap)}.EngineerEditorial-module__Yjxmua__introProse{max-width:48em}.EngineerEditorial-module__Yjxmua__introProse p{text-wrap:pretty;overflow-wrap:break-word}.EngineerEditorial-module__Yjxmua__introProse p+p{margin-top:var(--ds-spacing-md)}.EngineerEditorial-module__Yjxmua__productScreen{max-width:1000px;margin-top:var(--ds-spacing-4xl)}.EngineerEditorial-module__Yjxmua__topics{gap:var(--ds-spacing-3xl);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.EngineerEditorial-module__Yjxmua__topicTitle{font-size:var(--recruit-subheading-size);white-space:pre-line;text-wrap:balance;overflow-wrap:break-word;line-height:1.65}.EngineerEditorial-module__Yjxmua__topicBody{margin-top:var(--ds-spacing-lg)}.EngineerEditorial-module__Yjxmua__topicPhrase{max-width:100%;display:inline-block}@media (min-width:801px){.EngineerEditorial-module__Yjxmua__topicPhrase{display:block}}.EngineerEditorial-module__Yjxmua__culturePhoto{margin-top:var(--ds-spacing-4xl)}.EngineerEditorial-module__Yjxmua__culturePhoto>div{border-radius:0}.EngineerEditorial-module__Yjxmua__culturePhoto img{object-position:center 43%}.EngineerEditorial-module__Yjxmua__message{gap:var(--ds-spacing-xl) var(--ds-spacing-3xl);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.EngineerEditorial-module__Yjxmua__messageLead{min-width:0;font-family:var(--ds-font-serif-heading);text-wrap:pretty;overflow-wrap:break-word;margin:0;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:500;line-height:1.85}.EngineerEditorial-module__Yjxmua__messageLead span{text-wrap:balance;display:block}.EngineerEditorial-module__Yjxmua__messagePerson{grid-area:1/2/span 2;min-width:0;margin:0}.EngineerEditorial-module__Yjxmua__messagePortrait{aspect-ratio:4/5;border-radius:0}.EngineerEditorial-module__Yjxmua__messagePortraitImage{transform-origin:60% 58%;transform:scale(1.4)}.EngineerEditorial-module__Yjxmua__messagePerson figcaption{margin-top:var(--ds-spacing-sm);font-family:var(--ds-font-sans)}.EngineerEditorial-module__Yjxmua__messagePerson figcaption span{font-size:12px;display:block}.EngineerEditorial-module__Yjxmua__messagePerson figcaption strong{margin-top:var(--ds-spacing-3xs);font-size:18px;font-weight:500;display:block}.EngineerEditorial-module__Yjxmua__messageBody{grid-column:1;min-width:0}.EngineerEditorial-module__Yjxmua__snapshots{gap:var(--ds-spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.EngineerEditorial-module__Yjxmua__snapshot{border-radius:0;min-width:0}.EngineerEditorial-module__Yjxmua__members{gap:var(--ds-spacing-4xl) var(--ds-spacing-3xl);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.EngineerEditorial-module__Yjxmua__member{min-width:0;scroll-margin-top:110px}.EngineerEditorial-module__Yjxmua__memberHead{align-items:center;gap:var(--ds-spacing-md);display:flex}.EngineerEditorial-module__Yjxmua__portrait{border-radius:0;flex:0 0 120px;width:120px}.EngineerEditorial-module__Yjxmua__memberName{font-family:var(--ds-font-serif-heading);font-size:21px;line-height:1.6}.EngineerEditorial-module__Yjxmua__memberRole{margin-top:4px;font-size:13px;line-height:1.7}.EngineerEditorial-module__Yjxmua__memberBackground{margin-top:var(--ds-spacing-md);font-size:14px;font-weight:400;line-height:1.9}.EngineerEditorial-module__Yjxmua__otherMembers{margin-top:var(--ds-spacing-4xl);grid-template-columns:repeat(3,minmax(0,1fr))}.EngineerEditorial-module__Yjxmua__otherMembers .EngineerEditorial-module__Yjxmua__memberBackground{margin-top:4px}.EngineerEditorial-module__Yjxmua__subsectionHeading{font-family:var(--ds-font-sans);font-size:var(--recruit-label-size);overflow-wrap:break-word;margin:0;font-weight:500;line-height:1.7}.EngineerEditorial-module__Yjxmua__toolSupport{margin-top:var(--ds-spacing-4xl)}.EngineerEditorial-module__Yjxmua__workstyleGrid{grid-template-columns:minmax(0,1fr);display:grid}.EngineerEditorial-module__Yjxmua__workstyleDetails,.EngineerEditorial-module__Yjxmua__supportDetails{gap:var(--ds-spacing-md);margin-top:var(--ds-spacing-xl);font-family:var(--ds-font-sans);font-size:var(--recruit-body-size);font-weight:400;line-height:var(--recruit-body-leading);display:grid}.EngineerEditorial-module__Yjxmua__workstyleDetails>div{gap:var(--ds-spacing-md);grid-template-columns:6em minmax(0,1fr);display:grid}.EngineerEditorial-module__Yjxmua__supportDetails>div{gap:var(--ds-spacing-2xl);grid-template-columns:180px minmax(0,1fr);display:grid}.EngineerEditorial-module__Yjxmua__workstyleDetails dt,.EngineerEditorial-module__Yjxmua__supportDetails dt{font-weight:500}.EngineerEditorial-module__Yjxmua__workstyleDetails dd,.EngineerEditorial-module__Yjxmua__supportDetails dd{overflow-wrap:break-word;margin:0;font-weight:400}.EngineerEditorial-module__Yjxmua__positions [data-persona-job-id] a{gap:var(--ds-spacing-2xs) var(--ds-spacing-lg);padding-block:var(--ds-spacing-2xl);grid-template-columns:minmax(0,1fr) auto;display:grid}.EngineerEditorial-module__Yjxmua__positions [data-persona-job-title]{grid-column:1;font-size:20px}.EngineerEditorial-module__Yjxmua__positions [data-persona-job-id] a>span:nth-child(2){grid-column:1;font-size:14px;line-height:1.8}.EngineerEditorial-module__Yjxmua__positions [data-persona-job-id] a>svg{grid-area:1/2/span 2;align-self:center}@media (min-width:768px){.EngineerEditorial-module__Yjxmua__container{padding-inline:var(--ds-spacing-xl)}}@media (max-width:1023px){.EngineerEditorial-module__Yjxmua__message{column-gap:var(--ds-spacing-2xl);grid-template-columns:minmax(0,1fr) 280px}.EngineerEditorial-module__Yjxmua__heroInner{padding-block:68px 46px}.EngineerEditorial-module__Yjxmua__heroBottom{gap:var(--ds-spacing-2xl);grid-template-columns:1fr}.EngineerEditorial-module__Yjxmua__members,.EngineerEditorial-module__Yjxmua__otherMembers{grid-template-columns:repeat(2,minmax(0,1fr))}.EngineerEditorial-module__Yjxmua__topics{gap:var(--ds-spacing-xl)}}@media (max-width:800px){.EngineerEditorial-module__Yjxmua__message{column-gap:var(--ds-spacing-xl);grid-template-columns:minmax(0,1fr) 220px}.EngineerEditorial-module__Yjxmua__topics,.EngineerEditorial-module__Yjxmua__workstyleGrid{grid-template-columns:1fr}.EngineerEditorial-module__Yjxmua__supportDetails>div{gap:var(--ds-spacing-4xs);grid-template-columns:1fr}}@media (max-width:767px){.EngineerEditorial-module__Yjxmua__snapshots{grid-template-columns:1fr}}@media (max-width:600px){.EngineerEditorial-module__Yjxmua__message{gap:var(--ds-spacing-lg);grid-template-columns:1fr}.EngineerEditorial-module__Yjxmua__messagePerson{align-items:center;gap:var(--ds-spacing-md);grid-area:2/1;display:flex}.EngineerEditorial-module__Yjxmua__messagePortrait{flex-shrink:0;width:144px}.EngineerEditorial-module__Yjxmua__messagePerson figcaption{margin-top:0}.EngineerEditorial-module__Yjxmua__heroInner{padding-block:46px}.EngineerEditorial-module__Yjxmua__heroBottom{margin-top:var(--ds-spacing-2xl)}.EngineerEditorial-module__Yjxmua__topics,.EngineerEditorial-module__Yjxmua__members{gap:var(--ds-spacing-2xl);grid-template-columns:1fr}.EngineerEditorial-module__Yjxmua__topicBody{margin-top:var(--ds-spacing-sm)}.EngineerEditorial-module__Yjxmua__productScreen,.EngineerEditorial-module__Yjxmua__culturePhoto{margin-top:var(--ds-spacing-2xl)}.EngineerEditorial-module__Yjxmua__otherMembers{gap:var(--ds-spacing-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.EngineerEditorial-module__Yjxmua__positions [data-persona-job-title]{font-size:17px}}@media (prefers-reduced-motion:no-preference){.EngineerEditorial-module__Yjxmua__heroTitle{animation:1.2s ease-out both EngineerEditorial-module__Yjxmua__engineer-enter}.EngineerEditorial-module__Yjxmua__heroBottom{animation:1.5s ease-out .12s both EngineerEditorial-module__Yjxmua__engineer-enter}@keyframes EngineerEditorial-module__Yjxmua__engineer-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
.ProductScreenMotion-module__ja4YpG__prepGen:after{content:"";background:#a2965a;width:0;animation:15s infinite ProductScreenMotion-module__ja4YpG__prep-gen;position:absolute;inset:0 auto 0 0}.ProductScreenMotion-module__ja4YpG__prepGenLabel{animation:15s infinite ProductScreenMotion-module__ja4YpG__prep-gen-label}.ProductScreenMotion-module__ja4YpG__prepCard{opacity:0;animation:15s infinite ProductScreenMotion-module__ja4YpG__prep-card;transform:translateY(.6em)}.ProductScreenMotion-module__ja4YpG__prepCard1{animation-delay:.5s}.ProductScreenMotion-module__ja4YpG__prepCard2{animation-delay:1.3s}.ProductScreenMotion-module__ja4YpG__prepCard3{animation-delay:2.1s}.ProductScreenMotion-module__ja4YpG__prepOpen{max-height:0;animation:15s infinite ProductScreenMotion-module__ja4YpG__prep-open;overflow:hidden}.ProductScreenMotion-module__ja4YpG__prepChipOn{animation:15s infinite ProductScreenMotion-module__ja4YpG__prep-chip}.ProductScreenMotion-module__ja4YpG__prepYours{opacity:0;animation:15s infinite ProductScreenMotion-module__ja4YpG__prep-yours}.ProductScreenMotion-module__ja4YpG__prepStamp{opacity:0;animation:15s infinite ProductScreenMotion-module__ja4YpG__prep-stamp;transform:rotate(-6deg)scale(1.6)}@keyframes ProductScreenMotion-module__ja4YpG__prep-gen{0%{width:0}30%{width:100%}92%{opacity:1;width:100%}to{opacity:0;width:100%}}@keyframes ProductScreenMotion-module__ja4YpG__prep-gen-label{0%,29%{opacity:1}32%,to{opacity:0}}@keyframes ProductScreenMotion-module__ja4YpG__prep-card{0%,3%{opacity:0;transform:translateY(.6em)}8%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes ProductScreenMotion-module__ja4YpG__prep-open{0%,36%{max-height:0}44%,92%{max-height:12em}to{max-height:0}}@keyframes ProductScreenMotion-module__ja4YpG__prep-chip{0%,35%{background:0 0}40%,92%{background:#faf8f1}to{background:0 0}}@keyframes ProductScreenMotion-module__ja4YpG__prep-yours{0%,28%{opacity:0}32%,92%{opacity:1}to{opacity:0}}@keyframes ProductScreenMotion-module__ja4YpG__prep-stamp{0%,48%{opacity:0;transform:rotate(-6deg)scale(1.6)}52%,92%{opacity:1;transform:rotate(-6deg)scale(1)}to{opacity:0}}.ProductScreenMotion-module__ja4YpG__aptTimer{transform-origin:0;animation:12s linear infinite ProductScreenMotion-module__ja4YpG__apt-timer}.ProductScreenMotion-module__ja4YpG__aptQuestionA{animation:12s infinite ProductScreenMotion-module__ja4YpG__apt-qa}.ProductScreenMotion-module__ja4YpG__aptQuestionB{opacity:0;animation:12s infinite ProductScreenMotion-module__ja4YpG__apt-qb;transform:translate(110%)}.ProductScreenMotion-module__ja4YpG__aptPick{animation:12s infinite ProductScreenMotion-module__ja4YpG__apt-pick}.ProductScreenMotion-module__ja4YpG__aptOk{opacity:0;animation:12s infinite ProductScreenMotion-module__ja4YpG__apt-ok}.ProductScreenMotion-module__ja4YpG__aptFinger{opacity:0;animation:12s infinite ProductScreenMotion-module__ja4YpG__apt-finger}.ProductScreenMotion-module__ja4YpG__aptNext{animation:12s infinite ProductScreenMotion-module__ja4YpG__apt-next}.ProductScreenMotion-module__ja4YpG__aptCount12{animation:12s infinite ProductScreenMotion-module__ja4YpG__apt-n12}.ProductScreenMotion-module__ja4YpG__aptCount13{opacity:0;animation:12s infinite ProductScreenMotion-module__ja4YpG__apt-n13}@keyframes ProductScreenMotion-module__ja4YpG__apt-timer{0%{transform:scaleX(1)}to{transform:scaleX(.15)}}@keyframes ProductScreenMotion-module__ja4YpG__apt-finger{0%,12%{opacity:0;top:92%;left:70%}20%{opacity:1}30%{top:47%;left:46%}33%{transform:scale(.75)}36%{transform:scale(1)}44%{opacity:1;top:47%;left:46%}52%{top:91%;left:86%}55%{transform:scale(.75)}58%{opacity:1;transform:scale(1)}62%,to{opacity:0;top:91%;left:86%}}@keyframes ProductScreenMotion-module__ja4YpG__apt-pick{0%,33%{box-shadow:none;border-color:#e6e3da}34%,60%{border-color:#c9a96e;box-shadow:0 0 0 .15em #c9a96e59}61%,to{box-shadow:none;border-color:#e6e3da}}@keyframes ProductScreenMotion-module__ja4YpG__apt-ok{0%,38%{opacity:0}42%,60%{opacity:1}61%,to{opacity:0}}@keyframes ProductScreenMotion-module__ja4YpG__apt-next{0%,50%{transform:none}55%{transform:scale(.94)}58%,to{transform:none}}@keyframes ProductScreenMotion-module__ja4YpG__apt-qa{0%,58%{opacity:1;transform:translate(0)}66%,96%{opacity:0;transform:translate(-110%)}to{opacity:1;transform:translate(0)}}@keyframes ProductScreenMotion-module__ja4YpG__apt-qb{0%,58%{opacity:0;transform:translate(110%)}66%,96%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(110%)}}@keyframes ProductScreenMotion-module__ja4YpG__apt-n12{0%,60%{opacity:1}62%,98%{opacity:0}to{opacity:1}}@keyframes ProductScreenMotion-module__ja4YpG__apt-n13{0%,60%{opacity:0}62%,98%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ProductScreenMotion-module__ja4YpG__prepGen:after,.ProductScreenMotion-module__ja4YpG__prepGenLabel,.ProductScreenMotion-module__ja4YpG__prepCard,.ProductScreenMotion-module__ja4YpG__prepOpen,.ProductScreenMotion-module__ja4YpG__prepChipOn,.ProductScreenMotion-module__ja4YpG__prepYours,.ProductScreenMotion-module__ja4YpG__prepStamp,.ProductScreenMotion-module__ja4YpG__aptTimer,.ProductScreenMotion-module__ja4YpG__aptQuestionA,.ProductScreenMotion-module__ja4YpG__aptQuestionB,.ProductScreenMotion-module__ja4YpG__aptPick,.ProductScreenMotion-module__ja4YpG__aptOk,.ProductScreenMotion-module__ja4YpG__aptFinger,.ProductScreenMotion-module__ja4YpG__aptNext,.ProductScreenMotion-module__ja4YpG__aptCount12,.ProductScreenMotion-module__ja4YpG__aptCount13{animation:none}.ProductScreenMotion-module__ja4YpG__prepGen:after{width:100%}.ProductScreenMotion-module__ja4YpG__prepGenLabel{display:none}.ProductScreenMotion-module__ja4YpG__prepCard,.ProductScreenMotion-module__ja4YpG__prepYours{opacity:1;transform:none}.ProductScreenMotion-module__ja4YpG__prepStamp{opacity:1;transform:rotate(-6deg)}.ProductScreenMotion-module__ja4YpG__prepOpen{max-height:none}.ProductScreenMotion-module__ja4YpG__prepChipOn{background:#faf8f1}.ProductScreenMotion-module__ja4YpG__aptTimer{transform:scaleX(.6)}.ProductScreenMotion-module__ja4YpG__aptQuestionB,.ProductScreenMotion-module__ja4YpG__aptCount13,.ProductScreenMotion-module__ja4YpG__aptFinger{display:none}}.ProductScreenMotion-module__ja4YpG__xrQuery{width:0;animation:12s steps(18,end) infinite ProductScreenMotion-module__ja4YpG__xr-type}.ProductScreenMotion-module__ja4YpG__xrCaret{animation:12s infinite ProductScreenMotion-module__ja4YpG__xr-caret}.ProductScreenMotion-module__ja4YpG__xrChip{opacity:.45;background:var(--ds-color-fill-faint);color:var(--ds-color-fg-default,inherit);animation:12s infinite ProductScreenMotion-module__ja4YpG__xr-chip}.ProductScreenMotion-module__ja4YpG__xrChip1{animation-delay:.2s}.ProductScreenMotion-module__ja4YpG__xrChip2{animation-delay:.5s}.ProductScreenMotion-module__ja4YpG__xrChip3{animation-delay:.8s}.ProductScreenMotion-module__ja4YpG__xrCount{opacity:0;animation:12s infinite ProductScreenMotion-module__ja4YpG__xr-fade}.ProductScreenMotion-module__ja4YpG__xrRow{opacity:0;animation:12s infinite ProductScreenMotion-module__ja4YpG__xr-row;transform:translateY(.6em)}.ProductScreenMotion-module__ja4YpG__xrRow1{animation-delay:0s}.ProductScreenMotion-module__ja4YpG__xrRow2{animation-delay:.6s}.ProductScreenMotion-module__ja4YpG__xrRow3{animation-delay:1.2s}.ProductScreenMotion-module__ja4YpG__xrBest{animation-name:ProductScreenMotion-module__ja4YpG__xr-row,ProductScreenMotion-module__ja4YpG__xr-best}.ProductScreenMotion-module__ja4YpG__xrRing{stroke-dashoffset:113.1px;animation:12s infinite ProductScreenMotion-module__ja4YpG__xr-ring}.ProductScreenMotion-module__ja4YpG__xrScore{opacity:0;animation:12s infinite ProductScreenMotion-module__ja4YpG__xr-fade-late}.ProductScreenMotion-module__ja4YpG__xrReco{opacity:0;animation:12s infinite ProductScreenMotion-module__ja4YpG__xr-reco}@keyframes ProductScreenMotion-module__ja4YpG__xr-type{0%,4%{width:0}22%,to{width:100%}}@keyframes ProductScreenMotion-module__ja4YpG__xr-caret{0%,24%{opacity:1}25%,to{opacity:0}}@keyframes ProductScreenMotion-module__ja4YpG__xr-chip{0%,24%{opacity:.45;background:var(--ds-color-fill-faint);color:var(--ds-color-fg-default,inherit)}30%,94%{opacity:1;background:var(--ds-color-fill-pressed-faint);color:var(--ds-color-fg-primary)}to{opacity:.45}}@keyframes ProductScreenMotion-module__ja4YpG__xr-fade{0%,32%{opacity:0}36%,94%{opacity:1}to{opacity:0}}@keyframes ProductScreenMotion-module__ja4YpG__xr-row{0%,34%{opacity:0;transform:translateY(.6em)}40%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes ProductScreenMotion-module__ja4YpG__xr-ring{0%,40%{stroke-dashoffset:113.1px}58%,94%{stroke-dashoffset:var(--xr-to)}to{stroke-dashoffset:113.1px}}@keyframes ProductScreenMotion-module__ja4YpG__xr-fade-late{0%,54%{opacity:0}58%,94%{opacity:1}to{opacity:0}}@keyframes ProductScreenMotion-module__ja4YpG__xr-best{0%,64%{border-color:var(--ds-color-stroke-neutral);box-shadow:none}70%,94%{border-color:#a2965a;box-shadow:0 0 0 .15em #a2965a40}to{border-color:var(--ds-color-stroke-neutral);box-shadow:none}}@keyframes ProductScreenMotion-module__ja4YpG__xr-reco{0%,66%{opacity:0;transform:translateY(.3em)}72%,94%{opacity:1;transform:none}to{opacity:0}}.ProductScreenMotion-module__ja4YpG__rmAi{opacity:.4;animation:14s infinite ProductScreenMotion-module__ja4YpG__rm-ai}.ProductScreenMotion-module__ja4YpG__rmType{max-width:0;animation:14s steps(14,end) infinite ProductScreenMotion-module__ja4YpG__rm-type}.ProductScreenMotion-module__ja4YpG__rmGrow{opacity:0;max-height:0;animation:14s infinite ProductScreenMotion-module__ja4YpG__rm-grow}.ProductScreenMotion-module__ja4YpG__rmD1{animation-delay:.3s}.ProductScreenMotion-module__ja4YpG__rmD2{animation-delay:.6s}.ProductScreenMotion-module__ja4YpG__rmD3{animation-delay:1.1s}.ProductScreenMotion-module__ja4YpG__rmD4{animation-delay:1.4s}.ProductScreenMotion-module__ja4YpG__rmD5{animation-delay:1.8s}.ProductScreenMotion-module__ja4YpG__rmD6{animation-delay:4.6s}.ProductScreenMotion-module__ja4YpG__rmVoice{opacity:0;animation:14s infinite ProductScreenMotion-module__ja4YpG__rm-voice}.ProductScreenMotion-module__ja4YpG__rmWave{transform-origin:bottom;animation:.8s ease-in-out infinite alternate ProductScreenMotion-module__ja4YpG__rm-wave}.ProductScreenMotion-module__ja4YpG__rmIn{opacity:0;animation:14s infinite ProductScreenMotion-module__ja4YpG__rm-in}.ProductScreenMotion-module__ja4YpG__rmP1{animation-delay:1.2s}.ProductScreenMotion-module__ja4YpG__rmP2{animation-delay:1.8s}.ProductScreenMotion-module__ja4YpG__rmP3{animation-delay:2.3s}.ProductScreenMotion-module__ja4YpG__rmP4{animation-delay:2.8s}.ProductScreenMotion-module__ja4YpG__rmP5{animation-delay:6.6s}.ProductScreenMotion-module__ja4YpG__rmFinger{opacity:0;animation:14s infinite ProductScreenMotion-module__ja4YpG__rm-finger}.ProductScreenMotion-module__ja4YpG__rmPress{animation:14s infinite ProductScreenMotion-module__ja4YpG__rm-press}.ProductScreenMotion-module__ja4YpG__rmToast{opacity:0;animation:14s infinite ProductScreenMotion-module__ja4YpG__rm-toast;transform:translateY(-.4em)}@keyframes ProductScreenMotion-module__ja4YpG__rm-ai{0%,2%{opacity:.4}5%,94%{opacity:1}to{opacity:.4}}@keyframes ProductScreenMotion-module__ja4YpG__rm-type{0%,3%{max-width:0}14%,94%{max-width:100%}to{max-width:0}}@keyframes ProductScreenMotion-module__ja4YpG__rm-grow{0%,3%{opacity:0;max-height:0}16%,94%{opacity:1;max-height:6em}to{opacity:0;max-height:0}}@keyframes ProductScreenMotion-module__ja4YpG__rm-voice{0%,24%{opacity:0}28%,50%{opacity:1}54%,to{opacity:0}}@keyframes ProductScreenMotion-module__ja4YpG__rm-wave{0%{transform:scaleY(.4)}to{transform:scaleY(1.3)}}@keyframes ProductScreenMotion-module__ja4YpG__rm-in{0%,4%{opacity:0}9%,94%{opacity:1}to{opacity:0}}@keyframes ProductScreenMotion-module__ja4YpG__rm-finger{0%,66%{opacity:0;transform:scale(1)}70%{opacity:1}74%{transform:scale(.75)}77%{transform:scale(1)}80%,to{opacity:0}}@keyframes ProductScreenMotion-module__ja4YpG__rm-press{0%,72%{transform:none}75%{transform:scale(.94)}78%,to{transform:none}}@keyframes ProductScreenMotion-module__ja4YpG__rm-toast{0%,78%{opacity:0;transform:translateY(-.4em)}82%,94%{opacity:1;transform:none}to{opacity:0}}.ProductScreenMotion-module__ja4YpG__cpRow{opacity:0;animation:12s infinite ProductScreenMotion-module__ja4YpG__cp-row;transform:translate(-.4em)}.ProductScreenMotion-module__ja4YpG__cpRow1{animation-delay:0s}.ProductScreenMotion-module__ja4YpG__cpRow2{animation-delay:.3s}.ProductScreenMotion-module__ja4YpG__cpRow3{animation-delay:.6s}.ProductScreenMotion-module__ja4YpG__cpRow4{animation-delay:.9s}.ProductScreenMotion-module__ja4YpG__cpRow5{animation-delay:1.2s}.ProductScreenMotion-module__ja4YpG__cpHi{background:var(--ds-color-fill-faint);color:var(--ds-color-fg-default,inherit);animation:12s infinite ProductScreenMotion-module__ja4YpG__cp-hi}.ProductScreenMotion-module__ja4YpG__cpCell{opacity:0;animation:12s infinite ProductScreenMotion-module__ja4YpG__cp-cell}.ProductScreenMotion-module__ja4YpG__cpCellA{animation-delay:2s}.ProductScreenMotion-module__ja4YpG__cpCellB{animation-delay:2.5s}.ProductScreenMotion-module__ja4YpG__cpCellC{animation-delay:3s}.ProductScreenMotion-module__ja4YpG__cpOld{animation:12s infinite ProductScreenMotion-module__ja4YpG__cp-old}.ProductScreenMotion-module__ja4YpG__cpNew{animation:12s infinite ProductScreenMotion-module__ja4YpG__cp-new;transform:translateY(120%)}.ProductScreenMotion-module__ja4YpG__cpBest{opacity:0;animation:12s infinite ProductScreenMotion-module__ja4YpG__cp-best}.ProductScreenMotion-module__ja4YpG__cpFirst{opacity:0;animation:12s infinite ProductScreenMotion-module__ja4YpG__cp-first}@keyframes ProductScreenMotion-module__ja4YpG__cp-row{0%,2%{opacity:0;transform:translate(-.4em)}8%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes ProductScreenMotion-module__ja4YpG__cp-hi{0%,16%{background:var(--ds-color-fill-faint);color:var(--ds-color-fg-default,inherit)}22%,94%{background:var(--ds-color-fill-pressed-faint);color:var(--ds-color-fg-primary)}to{background:var(--ds-color-fill-faint);color:var(--ds-color-fg-default,inherit)}}@keyframes ProductScreenMotion-module__ja4YpG__cp-cell{0%,6%{opacity:0}12%,94%{opacity:1}to{opacity:0}}@keyframes ProductScreenMotion-module__ja4YpG__cp-old{0%,54%{transform:none}60%,to{transform:translateY(-120%)}}@keyframes ProductScreenMotion-module__ja4YpG__cp-new{0%,54%{transform:translateY(120%)}60%,94%{transform:none}to{transform:translateY(120%)}}@keyframes ProductScreenMotion-module__ja4YpG__cp-best{0%,66%{opacity:0}72%,94%{opacity:1}to{opacity:0}}@keyframes ProductScreenMotion-module__ja4YpG__cp-first{0%,70%{opacity:0;transform:translateY(.3em)}76%,94%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ProductScreenMotion-module__ja4YpG__xrQuery,.ProductScreenMotion-module__ja4YpG__xrCaret,.ProductScreenMotion-module__ja4YpG__xrChip,.ProductScreenMotion-module__ja4YpG__xrCount,.ProductScreenMotion-module__ja4YpG__xrRow,.ProductScreenMotion-module__ja4YpG__xrBest,.ProductScreenMotion-module__ja4YpG__xrRing,.ProductScreenMotion-module__ja4YpG__xrScore,.ProductScreenMotion-module__ja4YpG__xrReco,.ProductScreenMotion-module__ja4YpG__rmAi,.ProductScreenMotion-module__ja4YpG__rmType,.ProductScreenMotion-module__ja4YpG__rmGrow,.ProductScreenMotion-module__ja4YpG__rmVoice,.ProductScreenMotion-module__ja4YpG__rmWave,.ProductScreenMotion-module__ja4YpG__rmIn,.ProductScreenMotion-module__ja4YpG__rmFinger,.ProductScreenMotion-module__ja4YpG__rmPress,.ProductScreenMotion-module__ja4YpG__rmToast,.ProductScreenMotion-module__ja4YpG__cpRow,.ProductScreenMotion-module__ja4YpG__cpHi,.ProductScreenMotion-module__ja4YpG__cpCell,.ProductScreenMotion-module__ja4YpG__cpOld,.ProductScreenMotion-module__ja4YpG__cpNew,.ProductScreenMotion-module__ja4YpG__cpBest,.ProductScreenMotion-module__ja4YpG__cpFirst{animation:none}.ProductScreenMotion-module__ja4YpG__xrQuery{width:100%}.ProductScreenMotion-module__ja4YpG__xrCaret{display:none}.ProductScreenMotion-module__ja4YpG__xrChip{opacity:1;background:var(--ds-color-fill-pressed-faint);color:var(--ds-color-fg-primary)}.ProductScreenMotion-module__ja4YpG__xrCount,.ProductScreenMotion-module__ja4YpG__xrRow,.ProductScreenMotion-module__ja4YpG__xrScore,.ProductScreenMotion-module__ja4YpG__xrReco{opacity:1;transform:none}.ProductScreenMotion-module__ja4YpG__xrBest{border-color:#a2965a}.ProductScreenMotion-module__ja4YpG__xrRing{stroke-dashoffset:var(--xr-to)}.ProductScreenMotion-module__ja4YpG__rmAi{opacity:1}.ProductScreenMotion-module__ja4YpG__rmType{max-width:100%}.ProductScreenMotion-module__ja4YpG__rmGrow{opacity:1;max-height:none}.ProductScreenMotion-module__ja4YpG__rmVoice,.ProductScreenMotion-module__ja4YpG__rmFinger,.ProductScreenMotion-module__ja4YpG__rmToast{display:none}.ProductScreenMotion-module__ja4YpG__rmIn{opacity:1}.ProductScreenMotion-module__ja4YpG__cpRow,.ProductScreenMotion-module__ja4YpG__cpCell,.ProductScreenMotion-module__ja4YpG__cpBest,.ProductScreenMotion-module__ja4YpG__cpFirst{opacity:1;transform:none}.ProductScreenMotion-module__ja4YpG__cpHi{background:var(--ds-color-fill-pressed-faint);color:var(--ds-color-fg-primary)}.ProductScreenMotion-module__ja4YpG__cpOld{display:none}.ProductScreenMotion-module__ja4YpG__cpNew{transform:none}}
.RecruitEditorial-module__t_CXtq__cover,.RecruitEditorial-module__t_CXtq__editorial{color:var(--ds-color-fg-strong);background:var(--ds-color-fill-white)}.RecruitEditorial-module__t_CXtq__cover{position:relative;overflow:hidden}.RecruitEditorial-module__t_CXtq__coverInner,.RecruitEditorial-module__t_CXtq__chapter,.RecruitEditorial-module__t_CXtq__companyInner{width:min(100%,1200px);padding-inline:var(--ds-spacing-md);margin-inline:auto}.RecruitEditorial-module__t_CXtq__coverInner{z-index:1;padding-block:var(--ds-spacing-5xl) var(--ds-spacing-4xl);position:relative}.RecruitEditorial-module__t_CXtq__headline span,.RecruitEditorial-module__t_CXtq__productHeadline span{display:block}.RecruitEditorial-module__t_CXtq__coverBottom{align-items:end;gap:var(--ds-spacing-5xl);margin-top:var(--ds-spacing-4xl);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}.RecruitEditorial-module__t_CXtq__coverLead,.RecruitEditorial-module__t_CXtq__prose{font-family:var(--ds-font-sans);font-size:var(--recruit-body-size);font-weight:400;line-height:var(--recruit-body-leading);letter-spacing:.025em}.RecruitEditorial-module__t_CXtq__coverLead{text-wrap:balance;max-width:36em;word-break:auto-phrase;overflow-wrap:anywhere}.RecruitEditorial-module__t_CXtq__contents{display:grid}.RecruitEditorial-module__t_CXtq__contents a{min-height:44px;padding-block:var(--ds-spacing-3xs);border-top:1px solid var(--ds-raw-gray-200);font-family:var(--ds-font-sans);justify-content:space-between;align-items:center;font-size:14px;display:flex}.RecruitEditorial-module__t_CXtq__contents a span{color:var(--ds-color-fg-primary)}.RecruitEditorial-module__t_CXtq__contents a:hover{border-color:var(--ds-color-fg-primary)}.RecruitEditorial-module__t_CXtq__contents a:focus-visible,.RecruitEditorial-module__t_CXtq__awardLink:focus-visible,.RecruitEditorial-module__t_CXtq__interviewLink:focus-visible{outline:2px solid var(--ds-color-fg-primary);outline-offset:4px}.RecruitEditorial-module__t_CXtq__chapter{padding-block:var(--recruit-section-spacing);scroll-margin-top:16px}.RecruitEditorial-module__t_CXtq__chapterHead{margin-bottom:var(--recruit-heading-gap)}.RecruitEditorial-module__t_CXtq__headline,.RecruitEditorial-module__t_CXtq__productHeadline{font-family:var(--ds-font-serif-heading);font-size:var(--recruit-heading-size);font-weight:500;line-height:var(--recruit-heading-leading);letter-spacing:var(--recruit-heading-tracking);text-wrap:balance;word-break:auto-phrase;overflow-wrap:anywhere}.RecruitEditorial-module__t_CXtq__workSpread,.RecruitEditorial-module__t_CXtq__teamSpread{gap:var(--ds-spacing-5xl);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}.RecruitEditorial-module__t_CXtq__prose{min-width:0;max-width:38em}.RecruitEditorial-module__t_CXtq__prose :where(p+p){margin-top:var(--ds-spacing-xl)}.RecruitEditorial-module__t_CXtq__interview{flex-direction:column;min-width:0;display:flex}.RecruitEditorial-module__t_CXtq__interview blockquote{font-family:var(--ds-font-serif-heading);margin:0;font-size:16px;line-height:1.8}.RecruitEditorial-module__t_CXtq__interviewLink{align-items:center;gap:var(--ds-spacing-sm);margin-top:var(--ds-spacing-md);order:1;display:flex}.RecruitEditorial-module__t_CXtq__portrait{border-radius:0;flex-shrink:0;width:48px}.RecruitEditorial-module__t_CXtq__personRole,.RecruitEditorial-module__t_CXtq__personName,.RecruitEditorial-module__t_CXtq__personBackground,.RecruitEditorial-module__t_CXtq__readLink{font-family:var(--ds-font-sans);display:block}.RecruitEditorial-module__t_CXtq__interviewLink>span{min-width:0}.RecruitEditorial-module__t_CXtq__personRole{font-size:11px;line-height:1.6}.RecruitEditorial-module__t_CXtq__personName{margin-block:var(--ds-spacing-4xs);font-size:14px}.RecruitEditorial-module__t_CXtq__personBackground{margin-bottom:var(--ds-spacing-4xs);word-break:auto-phrase;text-wrap:pretty;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.RecruitEditorial-module__t_CXtq__readLink{text-underline-offset:4px;font-size:12px}.RecruitEditorial-module__t_CXtq__interviewLink:hover .RecruitEditorial-module__t_CXtq__readLink{text-decoration:underline}.RecruitEditorial-module__t_CXtq__awards{gap:var(--ds-spacing-2xl);margin-top:var(--ds-spacing-4xl);padding-top:var(--ds-spacing-xl);border-top:1px solid var(--ds-raw-gray-200);font-family:var(--ds-font-sans);grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);display:grid}.RecruitEditorial-module__t_CXtq__awardsHeading h3{font-size:16px;font-weight:500;line-height:1.7}.RecruitEditorial-module__t_CXtq__awardLink{align-items:center;gap:var(--ds-spacing-xs);text-underline-offset:4px;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.RecruitEditorial-module__t_CXtq__awardList{gap:var(--ds-spacing-xl);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.RecruitEditorial-module__t_CXtq__awardList>li{border-top:1px solid var(--ds-color-stroke-neutral);min-width:0;padding-top:var(--ds-spacing-sm)}.RecruitEditorial-module__t_CXtq__awardList h4{margin-block:0 var(--ds-spacing-3xs);font-size:15px;font-weight:500;line-height:1.6}.RecruitEditorial-module__t_CXtq__awardNames{margin:0;padding:0;list-style:none}.RecruitEditorial-module__t_CXtq__awardNames li{font-family:var(--ds-font-serif-heading);overflow-wrap:anywhere;font-size:16px;line-height:1.65}.RecruitEditorial-module__t_CXtq__awardNames li+li{margin-top:var(--ds-spacing-4xs);font-family:var(--ds-font-sans);font-size:13px}.RecruitEditorial-module__t_CXtq__mobileAwards{display:none}.RecruitEditorial-module__t_CXtq__awardSummary{cursor:pointer;border-top:1px solid var(--ds-color-stroke-neutral);border-bottom:1px solid var(--ds-color-stroke-neutral);justify-content:space-between;align-items:center;min-height:44px;font-size:13px;display:flex}.RecruitEditorial-module__t_CXtq__awardSummary:focus-visible{outline:2px solid var(--ds-color-fg-primary);outline-offset:4px}.RecruitEditorial-module__t_CXtq__awardSummary span:last-child{color:var(--ds-color-fg-primary);margin-left:auto;font-size:20px}.RecruitEditorial-module__t_CXtq__awardOpenLabel{display:none}.RecruitEditorial-module__t_CXtq__awardDisclosure[open] .RecruitEditorial-module__t_CXtq__awardOpenLabel{display:inline}.RecruitEditorial-module__t_CXtq__awardDisclosure[open] .RecruitEditorial-module__t_CXtq__awardClosedLabel{display:none}.RecruitEditorial-module__t_CXtq__awardDisclosure[open] .RecruitEditorial-module__t_CXtq__awardSummary span:last-child{transform:rotate(45deg)}.RecruitEditorial-module__t_CXtq__awardDisclosure .RecruitEditorial-module__t_CXtq__awardList{margin-top:var(--ds-spacing-lg)}.RecruitEditorial-module__t_CXtq__teamChapter{background:var(--ds-color-fill-faint);scroll-margin-top:16px}.RecruitEditorial-module__t_CXtq__teamAside{align-content:start;gap:var(--ds-spacing-lg);min-width:0;display:grid}.RecruitEditorial-module__t_CXtq__interviewCompact blockquote{font-size:16px}.RecruitEditorial-module__t_CXtq__productSpread{align-items:center;gap:var(--ds-spacing-5xl);margin-top:var(--ds-spacing-5xl);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}.RecruitEditorial-module__t_CXtq__scene{min-width:0;margin:0}.RecruitEditorial-module__t_CXtq__sceneFrame{border-radius:0}.RecruitEditorial-module__t_CXtq__scene figcaption{margin-top:var(--ds-spacing-xs);font-family:var(--ds-font-sans);font-size:12px;line-height:1.7}.RecruitEditorial-module__t_CXtq__productHeadline{margin-bottom:var(--ds-spacing-xl);font-size:var(--recruit-subheading-size)}.RecruitEditorial-module__t_CXtq__productExample{margin-top:var(--ds-spacing-5xl);scroll-margin-top:16px}.RecruitEditorial-module__t_CXtq__productVoice{margin-top:var(--ds-spacing-4xl)}.RecruitEditorial-module__t_CXtq__productVoice .RecruitEditorial-module__t_CXtq__interview{column-gap:var(--ds-spacing-5xl);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}.RecruitEditorial-module__t_CXtq__productVoice blockquote{grid-area:1/1}.RecruitEditorial-module__t_CXtq__productVoice .RecruitEditorial-module__t_CXtq__interviewLink{grid-area:1/2;align-self:center;margin-top:0}.RecruitEditorial-module__t_CXtq__anchor,.RecruitEditorial-module__t_CXtq__companySection{scroll-margin-top:16px}.RecruitEditorial-module__t_CXtq__companySection{background:var(--ds-color-fill-white)}.RecruitEditorial-module__t_CXtq__companyHeading{margin-bottom:var(--recruit-heading-gap);font-family:var(--ds-font-serif-heading);font-size:var(--recruit-heading-size);font-weight:500;line-height:var(--recruit-heading-leading);letter-spacing:var(--recruit-heading-tracking)}.RecruitEditorial-module__t_CXtq__messageSpread{column-gap:var(--ds-spacing-5xl);row-gap:var(--ds-spacing-lg);grid-template-rows:min-content 1fr;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;scroll-margin-top:16px;display:grid}.RecruitEditorial-module__t_CXtq__messageIntro{grid-area:1/1;min-width:0}.RecruitEditorial-module__t_CXtq__messageHeading{margin-bottom:var(--ds-spacing-lg);font-family:var(--ds-font-sans);font-size:var(--recruit-label-size);font-weight:500}.RecruitEditorial-module__t_CXtq__messageQuote{max-width:29em;font-family:var(--ds-font-serif-heading);margin:0;font-size:clamp(1.15rem,1.8vw,1.65rem);line-height:1.85}.RecruitEditorial-module__t_CXtq__messageDetails{grid-area:2/1;min-width:0}.RecruitEditorial-module__t_CXtq__messageDetails summary{min-height:48px;padding-block:var(--ds-spacing-sm);border-top:1px solid var(--ds-raw-gray-200);cursor:pointer;font-family:var(--ds-font-sans);justify-content:space-between;align-items:center;font-size:14px;list-style:none;display:flex}.RecruitEditorial-module__t_CXtq__messageDetails summary::-webkit-details-marker{display:none}.RecruitEditorial-module__t_CXtq__messageDetails summary span{transition:transform .3s}.RecruitEditorial-module__t_CXtq__messageDetails[open] summary span{transform:rotate(45deg)}.RecruitEditorial-module__t_CXtq__messageDetails .RecruitEditorial-module__t_CXtq__prose{margin-top:var(--ds-spacing-lg)}.RecruitEditorial-module__t_CXtq__messageDetails summary:focus-visible{outline:2px solid var(--ds-color-fg-primary);outline-offset:4px}.RecruitEditorial-module__t_CXtq__founder{grid-area:1/2/3;width:min(100%,220px);margin:0}.RecruitEditorial-module__t_CXtq__founder figcaption{margin-top:var(--ds-spacing-sm);font-family:var(--ds-font-sans)}.RecruitEditorial-module__t_CXtq__founder figcaption span{font-size:12px;display:block}.RecruitEditorial-module__t_CXtq__founder figcaption strong{margin-top:var(--ds-spacing-3xs);font-size:18px;font-weight:500;display:block}.RecruitEditorial-module__t_CXtq__companySpread{margin-top:var(--ds-spacing-3xl);gap:var(--ds-spacing-5xl);border-top:1px solid var(--ds-raw-gray-200);padding-top:var(--ds-spacing-xl);grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr);display:grid}.RecruitEditorial-module__t_CXtq__companyFacts{column-gap:var(--ds-spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.RecruitEditorial-module__t_CXtq__companyFacts>div{min-width:0;padding-block:var(--ds-spacing-md);border-bottom:1px solid var(--ds-raw-gray-200)}.RecruitEditorial-module__t_CXtq__companyFacts>div:nth-child(-n+2){padding-top:0}.RecruitEditorial-module__t_CXtq__companyFacts dt{font-family:var(--ds-font-sans);font-size:14px}.RecruitEditorial-module__t_CXtq__companyFacts dd{margin:var(--ds-spacing-xs) 0 0;font-family:var(--ds-font-sans);font-variant-numeric:tabular-nums;font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.4}.RecruitEditorial-module__t_CXtq__companyFacts dd span{margin-left:.2em;font-size:18px}.RecruitEditorial-module__t_CXtq__companyFacts p{margin-top:var(--ds-spacing-3xs);font-family:var(--ds-font-sans);font-size:12px;line-height:1.8}.RecruitEditorial-module__t_CXtq__deckHeading{margin-bottom:var(--ds-spacing-md);font-family:var(--ds-font-sans);font-size:var(--recruit-label-size);font-weight:500}.RecruitEditorial-module__t_CXtq__plainSection>div{padding-block:var(--recruit-section-spacing)}.RecruitEditorial-module__t_CXtq__plainSection>div>h2+div{margin-top:var(--recruit-heading-gap)}.RecruitEditorial-module__t_CXtq__plainSection>div>h2{font-size:var(--recruit-heading-size);line-height:var(--recruit-heading-leading);letter-spacing:var(--recruit-heading-tracking);padding-bottom:0;font-weight:500}.RecruitEditorial-module__t_CXtq__plainSection>div>h2:after{display:none}.RecruitEditorial-module__t_CXtq__activity{background:var(--ds-color-fill-faint)}.RecruitEditorial-module__t_CXtq__activityInner{width:min(100%,1200px);padding:var(--recruit-section-spacing) var(--ds-spacing-md);margin-inline:auto}.RecruitEditorial-module__t_CXtq__activityHeader{justify-content:space-between;align-items:end;gap:var(--ds-spacing-xl);margin-bottom:var(--recruit-heading-gap);display:flex}.RecruitEditorial-module__t_CXtq__activityLabel{margin-bottom:var(--ds-spacing-sm);color:var(--ds-color-fg-primary);font-family:var(--ds-font-sans);letter-spacing:.1em;font-size:12px}.RecruitEditorial-module__t_CXtq__activityIntro{padding-bottom:var(--ds-spacing-3xs);font-family:var(--ds-font-sans);flex-shrink:0;font-size:13px;line-height:1.7}.RecruitEditorial-module__t_CXtq__activityGallery{gap:var(--ds-spacing-sm);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.RecruitEditorial-module__t_CXtq__activityGallery figure{min-width:0;margin:0}.RecruitEditorial-module__t_CXtq__activityGallery figure>div{border-radius:0}.RecruitEditorial-module__t_CXtq__activityGallery img{object-fit:cover}.RecruitEditorial-module__t_CXtq__activityDetails{gap:var(--ds-spacing-sm);grid-template-rows:repeat(2,minmax(0,1fr));display:grid}.RecruitEditorial-module__t_CXtq__activityDetails>figure,.RecruitEditorial-module__t_CXtq__activityDetails>figure>div{height:100%}.RecruitEditorial-module__t_CXtq__activityDetails>figure>div{aspect-ratio:auto}@media (prefers-reduced-motion:no-preference){.RecruitEditorial-module__t_CXtq__coverTitle{animation:1.2s ease-out both RecruitEditorial-module__t_CXtq__editorial-enter}.RecruitEditorial-module__t_CXtq__coverLead{animation:1.5s ease-out both RecruitEditorial-module__t_CXtq__editorial-enter}.RecruitEditorial-module__t_CXtq__contents a{transition:border-color .5s}.RecruitEditorial-module__t_CXtq__sceneFrame img{transition:transform 1.4s}.RecruitEditorial-module__t_CXtq__sceneFrame:hover img{transform:scale(1.015)}}@keyframes RecruitEditorial-module__t_CXtq__editorial-enter{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.RecruitEditorial-module__t_CXtq__coverInner,.RecruitEditorial-module__t_CXtq__chapter,.RecruitEditorial-module__t_CXtq__companyInner,.RecruitEditorial-module__t_CXtq__activityInner{padding-inline:var(--ds-spacing-xl)}}@media (max-width:1100px){.RecruitEditorial-module__t_CXtq__workSpread,.RecruitEditorial-module__t_CXtq__teamSpread,.RecruitEditorial-module__t_CXtq__productSpread,.RecruitEditorial-module__t_CXtq__coverBottom,.RecruitEditorial-module__t_CXtq__companySpread,.RecruitEditorial-module__t_CXtq__productVoice .RecruitEditorial-module__t_CXtq__interview{gap:var(--ds-spacing-3xl)}}@media (max-width:800px){.RecruitEditorial-module__t_CXtq__awards{gap:var(--ds-spacing-md);grid-template-columns:1fr}.RecruitEditorial-module__t_CXtq__awardsHeading{justify-content:space-between;align-items:baseline;column-gap:var(--ds-spacing-md);flex-wrap:wrap;display:flex}.RecruitEditorial-module__t_CXtq__coverBottom{gap:var(--ds-spacing-xl);margin-top:var(--ds-spacing-xl);grid-template-columns:1fr}.RecruitEditorial-module__t_CXtq__contents{gap:var(--ds-spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.RecruitEditorial-module__t_CXtq__contents a{gap:var(--ds-spacing-3xs);font-size:12px}.RecruitEditorial-module__t_CXtq__workSpread,.RecruitEditorial-module__t_CXtq__teamSpread{gap:var(--ds-spacing-2xl);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.RecruitEditorial-module__t_CXtq__productSpread{gap:var(--ds-spacing-2xl);margin-top:var(--ds-spacing-4xl);grid-template-columns:1fr}.RecruitEditorial-module__t_CXtq__productCopy{max-width:38em}.RecruitEditorial-module__t_CXtq__productVoice .RecruitEditorial-module__t_CXtq__interview{display:flex}.RecruitEditorial-module__t_CXtq__productVoice .RecruitEditorial-module__t_CXtq__interviewLink{margin-top:var(--ds-spacing-md)}.RecruitEditorial-module__t_CXtq__messageSpread{column-gap:var(--ds-spacing-xl);grid-template-columns:minmax(0,1fr) 160px}.RecruitEditorial-module__t_CXtq__companySpread{gap:var(--ds-spacing-3xl);grid-template-columns:1fr}.RecruitEditorial-module__t_CXtq__companyFacts{gap:var(--ds-spacing-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.RecruitEditorial-module__t_CXtq__companyFacts>div{padding-top:0}.RecruitEditorial-module__t_CXtq__companyFacts dd{font-size:27px}}@media (max-width:600px){.RecruitEditorial-module__t_CXtq__activityHeader{display:block}.RecruitEditorial-module__t_CXtq__activityIntro{margin-top:var(--ds-spacing-md)}.RecruitEditorial-module__t_CXtq__activityGallery{display:block}.RecruitEditorial-module__t_CXtq__activityDetails{margin-top:var(--ds-spacing-sm);grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.RecruitEditorial-module__t_CXtq__activityDetails>figure>div{aspect-ratio:4/3}.RecruitEditorial-module__t_CXtq__coverInner{padding-block:var(--ds-spacing-3xl) var(--ds-spacing-2xl)}.RecruitEditorial-module__t_CXtq__contents{grid-template-columns:1fr;gap:0}.RecruitEditorial-module__t_CXtq__contents a{font-size:13px}.RecruitEditorial-module__t_CXtq__workSpread,.RecruitEditorial-module__t_CXtq__teamSpread{display:block}.RecruitEditorial-module__t_CXtq__workSpread>.RecruitEditorial-module__t_CXtq__anchor,.RecruitEditorial-module__t_CXtq__workSpread>.RecruitEditorial-module__t_CXtq__interview,.RecruitEditorial-module__t_CXtq__teamSpread>.RecruitEditorial-module__t_CXtq__interview,.RecruitEditorial-module__t_CXtq__teamAside{margin-top:var(--ds-spacing-xl)}.RecruitEditorial-module__t_CXtq__interview,.RecruitEditorial-module__t_CXtq__productVoice .RecruitEditorial-module__t_CXtq__interview{gap:var(--ds-spacing-sm);padding:var(--ds-spacing-sm);background:var(--ds-color-fill-faint);flex-direction:column;display:flex}.RecruitEditorial-module__t_CXtq__teamChapter .RecruitEditorial-module__t_CXtq__interview{background:var(--ds-color-fill-white)}.RecruitEditorial-module__t_CXtq__interview blockquote,.RecruitEditorial-module__t_CXtq__interviewCompact blockquote{font-size:15px;line-height:1.75}.RecruitEditorial-module__t_CXtq__interviewLink,.RecruitEditorial-module__t_CXtq__productVoice .RecruitEditorial-module__t_CXtq__interviewLink{align-self:stretch;gap:var(--ds-spacing-sm);order:-1;min-height:44px;margin-top:0}.RecruitEditorial-module__t_CXtq__portrait{width:44px}.RecruitEditorial-module__t_CXtq__interviewLink>span{column-gap:var(--ds-spacing-xs);flex:1;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.RecruitEditorial-module__t_CXtq__personName{grid-area:1/1;margin:0;font-size:14px}.RecruitEditorial-module__t_CXtq__personRole{grid-area:2/1/auto/-1;font-size:11px}.RecruitEditorial-module__t_CXtq__personBackground{grid-area:3/1/auto/-1;margin:0;font-size:11px}.RecruitEditorial-module__t_CXtq__readLink{grid-area:1/2;align-self:center;font-size:11px}.RecruitEditorial-module__t_CXtq__awards{margin-top:var(--ds-spacing-2xl)}.RecruitEditorial-module__t_CXtq__desktopAwards{display:none}.RecruitEditorial-module__t_CXtq__mobileAwards{display:block}.RecruitEditorial-module__t_CXtq__awardList{gap:var(--ds-spacing-lg);grid-template-columns:1fr}.RecruitEditorial-module__t_CXtq__mobileAwards>.RecruitEditorial-module__t_CXtq__awardList{margin-bottom:var(--ds-spacing-xl)}.RecruitEditorial-module__t_CXtq__productVoice{margin-top:var(--ds-spacing-2xl)}.RecruitEditorial-module__t_CXtq__productExample{margin-top:var(--ds-spacing-3xl)}.RecruitEditorial-module__t_CXtq__messageSpread{grid-template-rows:auto;grid-template-columns:1fr}.RecruitEditorial-module__t_CXtq__messageDetails{grid-row:3}.RecruitEditorial-module__t_CXtq__founder{align-items:center;gap:var(--ds-spacing-md);grid-area:2/1;width:100%;display:flex}.RecruitEditorial-module__t_CXtq__founder>div{flex-shrink:0;width:88px}.RecruitEditorial-module__t_CXtq__founder figcaption{margin-top:0}.RecruitEditorial-module__t_CXtq__companyFacts{column-gap:var(--ds-spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.RecruitEditorial-module__t_CXtq__companyFacts>div{grid-template-rows:subgrid;padding-block:var(--ds-spacing-md);grid-row:span 3;row-gap:0;display:grid}.RecruitEditorial-module__t_CXtq__companyFacts dd{font-size:24px}.RecruitEditorial-module__t_CXtq__companyFacts dd span{font-size:14px}}
.CaseStoryBrowser-module__uvmU9q__option{display:contents}.CaseStoryBrowser-module__uvmU9q__option:not(:has(input:checked))>.CaseStoryBrowser-module__uvmU9q__panel{display:none}
.RecruitHeroTitle-module__59PFRW__title{font-family:var(--ds-font-serif-heading);letter-spacing:-.045em;text-align:left;margin:0;font-size:clamp(3rem,6.7vw,6rem);font-weight:500;line-height:1.4}.RecruitHeroTitle-module__59PFRW__line{word-break:auto-phrase;overflow-wrap:break-word;display:block}@media (max-width:800px){.RecruitHeroTitle-module__59PFRW__title{font-size:clamp(2.1rem,7.8vw,4rem)}}@media (max-width:600px){.RecruitHeroTitle-module__59PFRW__title{font-size:clamp(1.95rem,8.1vw,3rem);line-height:1.5}}
.ChoiceChips-module__1BoECW__rail{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.ChoiceChips-module__1BoECW__rail::-webkit-scrollbar{display:none}.ChoiceChips-module__1BoECW__stickyBand{top:var(--site-sticky-top,71px);z-index:40;position:sticky}@media (min-width:1024px){.ChoiceChips-module__1BoECW__stickyBand{top:var(--site-sticky-top,76px)}}@media (max-height:560px){.ChoiceChips-module__1BoECW__stickyBand{position:static}}@media (max-width:767px){.ChoiceChips-module__1BoECW__sheet{inset-inline:0;z-index:60;max-height:min(85dvh,85vh);padding-bottom:env(safe-area-inset-bottom);border-radius:12px 12px 0 0;animation:.24s ease-out ChoiceChips-module__1BoECW__sheet-in;position:fixed;bottom:0;overflow-y:auto;box-shadow:0 -8px 32px #0000001f}.ChoiceChips-module__1BoECW__sheet[data-state=closed]{display:none}.ChoiceChips-module__1BoECW__backdrop{z-index:55;background:#0006;border:0;padding:0;animation:.24s ease-out ChoiceChips-module__1BoECW__backdrop-in;position:fixed;inset:0}.ChoiceChips-module__1BoECW__backdrop[data-state=closed]{display:none}}@media (min-width:768px){.ChoiceChips-module__1BoECW__sheetOnly,.ChoiceChips-module__1BoECW__backdrop{display:none}}@keyframes ChoiceChips-module__1BoECW__sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ChoiceChips-module__1BoECW__backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ChoiceChips-module__1BoECW__sheet,.ChoiceChips-module__1BoECW__backdrop{animation:none}}
.EngineerVoicesView-module__IDsVoW__root{--voice-accent:var(--ds-color-fg-primary);font-family:var(--ds-font-sans)}.EngineerVoicesView-module__IDsVoW__lead{padding-top:var(--ds-spacing-2xl);border-top:1px solid var(--ds-color-stroke-neutral);font-size:var(--recruit-body-size);margin:0;font-weight:500;line-height:1.9}.EngineerVoicesView-module__IDsVoW__voices{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px;margin:52px 0 0;padding:0;list-style:none;display:grid}.EngineerVoicesView-module__IDsVoW__voice{min-width:0}.EngineerVoicesView-module__IDsVoW__voiceLink{color:inherit;text-decoration:none;display:block}.EngineerVoicesView-module__IDsVoW__voiceLink:focus-visible{outline:2px solid var(--ds-color-fg-primary);outline-offset:6px}.EngineerVoicesView-module__IDsVoW__bubble{isolation:isolate;align-items:center;min-height:350px;padding:56px 34px 100px;display:grid;position:relative}.EngineerVoicesView-module__IDsVoW__oval .EngineerVoicesView-module__IDsVoW__bubble{padding-inline:43px}.EngineerVoicesView-module__IDsVoW__angular .EngineerVoicesView-module__IDsVoW__bubble{padding-inline:38px}.EngineerVoicesView-module__IDsVoW__bubbleShape{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.EngineerVoicesView-module__IDsVoW__shadow{fill:var(--voice-accent)}.EngineerVoicesView-module__IDsVoW__outline{fill:var(--ds-color-fill-white);stroke:var(--voice-accent);stroke-width:1.25px}.EngineerVoicesView-module__IDsVoW__quote{overflow-wrap:anywhere;text-underline-offset:5px;text-decoration-skip-ink:auto;margin:0;font-size:17px;font-weight:600;line-height:1.9;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.EngineerVoicesView-module__IDsVoW__voiceLink:hover .EngineerVoicesView-module__IDsVoW__outline{fill:var(--ds-color-fill-faint)}}@media (max-width:1199px){.EngineerVoicesView-module__IDsVoW__voices{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media (max-width:600px){.EngineerVoicesView-module__IDsVoW__lead{padding-top:var(--ds-spacing-lg)}.EngineerVoicesView-module__IDsVoW__voices{grid-template-columns:minmax(0,1fr);gap:28px;max-width:420px;margin:32px auto 0}.EngineerVoicesView-module__IDsVoW__bubble{min-height:340px;padding-block:52px 92px}.EngineerVoicesView-module__IDsVoW__quote{font-size:16px;line-height:1.85}}@media (prefers-reduced-motion:no-preference){.EngineerVoicesView-module__IDsVoW__outline{transition:fill .18s}}@media (max-width:360px){.EngineerVoicesView-module__IDsVoW__bubble{min-height:380px;padding:60px 32px 104px}.EngineerVoicesView-module__IDsVoW__oval .EngineerVoicesView-module__IDsVoW__bubble{padding-inline:43px}.EngineerVoicesView-module__IDsVoW__angular .EngineerVoicesView-module__IDsVoW__bubble{padding-inline:32px}}
.EntryLinks-module__6nohHq__entries{margin-top:var(--ds-spacing-4xl);scroll-margin-top:16px}.EntryLinks-module__6nohHq__list{gap:var(--ds-spacing-md);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.EntryLinks-module__6nohHq__link{align-content:space-between;align-items:start;gap:var(--ds-spacing-md) var(--ds-spacing-sm);height:100%;min-height:172px;padding:var(--ds-spacing-lg);border:1px solid color-mix(in srgb, var(--ds-color-fg-primary) 38%, transparent);background:color-mix(in srgb, var(--ds-color-fill-white) 78%, transparent);color:var(--ds-color-fg-strong);font-family:var(--ds-font-sans);grid-template-columns:minmax(0,1fr) 36px;transition:background .25s,border-color .25s;display:grid}.EntryLinks-module__6nohHq__label{letter-spacing:.015em;word-break:auto-phrase;overflow-wrap:anywhere;font-size:23px;font-weight:600;line-height:1.45}.EntryLinks-module__6nohHq__icon{width:30px;height:30px;color:var(--ds-color-fg-primary);justify-self:center;margin-top:2px}.EntryLinks-module__6nohHq__body{color:var(--ds-color-fg-secondary);align-self:center;font-size:14px;font-weight:400;line-height:1.8}.EntryLinks-module__6nohHq__arrow{background:var(--ds-color-fg-primary);width:36px;height:36px;color:var(--ds-color-fill-white);border-radius:50%;place-items:center;display:grid}.EntryLinks-module__6nohHq__arrow svg{width:19px;height:19px;transition:transform .25s}.EntryLinks-module__6nohHq__link:hover{background:var(--ds-color-fill-white);border-color:var(--ds-color-fg-primary)}.EntryLinks-module__6nohHq__link:hover .EntryLinks-module__6nohHq__arrow svg{transform:translate(3px)}.EntryLinks-module__6nohHq__link:focus-visible{outline:2px solid var(--ds-color-fg-strong);outline-offset:4px}@media (max-width:1100px){.EntryLinks-module__6nohHq__link{padding:var(--ds-spacing-md);min-height:172px}.EntryLinks-module__6nohHq__label{font-size:21px}}@media (max-width:800px){.EntryLinks-module__6nohHq__list{gap:var(--ds-spacing-sm);grid-template-columns:1fr}.EntryLinks-module__6nohHq__link{gap:var(--ds-spacing-3xs) var(--ds-spacing-md);grid-template-columns:32px minmax(0,1fr) 36px;align-content:center;min-height:104px}.EntryLinks-module__6nohHq__icon{grid-area:1/1/3;align-self:center}.EntryLinks-module__6nohHq__label{grid-area:1/2}.EntryLinks-module__6nohHq__body{grid-area:2/2}.EntryLinks-module__6nohHq__arrow{grid-area:1/3/3;align-self:center}}@media (max-width:400px){.EntryLinks-module__6nohHq__link{gap:var(--ds-spacing-3xs) var(--ds-spacing-xs);grid-template-columns:minmax(0,1fr) 32px}.EntryLinks-module__6nohHq__label,.EntryLinks-module__6nohHq__body{grid-column:1}.EntryLinks-module__6nohHq__label{font-size:20px}.EntryLinks-module__6nohHq__body{font-size:13px}.EntryLinks-module__6nohHq__icon{display:none}.EntryLinks-module__6nohHq__arrow{grid-column:2;width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.EntryLinks-module__6nohHq__link,.EntryLinks-module__6nohHq__arrow svg{transition:none}}
.ProductScreenCarousel-module__g4YGSq__compact{width:100%;min-width:0;max-width:680px;margin-inline:auto;position:relative}.ProductScreenCarousel-module__g4YGSq__edgeCarousel,.ProductScreenCarousel-module__g4YGSq__edgeFrame{min-width:0;position:relative}.ProductScreenCarousel-module__g4YGSq__edgeButtons{pointer-events:none;display:flex;position:absolute;inset:0}.ProductScreenCarousel-module__g4YGSq__edgeButton{width:50%;padding-inline:var(--ds-spacing-md);color:var(--ds-color-fg-strong);cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;display:flex}.ProductScreenCarousel-module__g4YGSq__edgeButton:last-child{justify-content:flex-end}.ProductScreenCarousel-module__g4YGSq__edgeButton span{background:var(--ds-color-fill-white);opacity:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:opacity .15s;display:grid;box-shadow:0 1px 8px #0000002e}.ProductScreenCarousel-module__g4YGSq__edgeButton:hover span,.ProductScreenCarousel-module__g4YGSq__edgeButton:focus-visible span{opacity:1}.ProductScreenCarousel-module__g4YGSq__edgeButton:focus-visible{outline:2px solid var(--ds-color-fg-primary);outline-offset:-2px}@media (pointer:coarse){.ProductScreenCarousel-module__g4YGSq__edgeButtons{display:none}}.ProductScreenCarousel-module__g4YGSq__controls{margin-top:var(--ds-spacing-xs);justify-content:center;display:flex}.ProductScreenCarousel-module__g4YGSq__viewport{--product-slide-gap:20px;gap:var(--product-slide-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.ProductScreenCarousel-module__g4YGSq__viewport::-webkit-scrollbar{display:none}.ProductScreenCarousel-module__g4YGSq__viewport:focus-visible{outline:2px solid var(--ds-color-fg-primary);outline-offset:4px}.ProductScreenCarousel-module__g4YGSq__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}@media (max-width:600px){.ProductScreenCarousel-module__g4YGSq__viewport{--product-slide-gap:12px}}@media (prefers-reduced-motion:no-preference){.ProductScreenCarousel-module__g4YGSq__viewport{scroll-behavior:smooth}}
.RecruitTypography-module__RV2ALW__page{--recruit-heading-size:clamp(1.75rem, 3.2vw, 2.8rem);--recruit-heading-leading:1.6;--recruit-heading-tracking:.025em;--recruit-subheading-size:24px;--recruit-label-size:20px;--recruit-body-size:16px;--recruit-body-leading:1.95;--recruit-section-spacing:72px;--recruit-heading-gap:34px;font-weight:400}@media (max-width:1023px){.RecruitTypography-module__RV2ALW__page{--recruit-section-spacing:56px}}.RecruitTypography-module__RV2ALW__heroLead{font-size:var(--recruit-body-size);line-height:var(--recruit-body-leading);font-weight:400}@media (max-width:600px){.RecruitTypography-module__RV2ALW__page{--recruit-heading-size:clamp(1.5rem, 6.5vw, 2rem);--recruit-subheading-size:20px;--recruit-label-size:18px;--recruit-body-size:15px;--recruit-section-spacing:44px;--recruit-heading-gap:26px}}
.FirmDirectory-module__lYdy-W__wrap{font-family:var(--ds-font-sans);color:#222}.FirmDirectory-module__lYdy-W__side{display:block}.FirmDirectory-module__lYdy-W__tools[hidden]{display:none}.FirmDirectory-module__lYdy-W__label{letter-spacing:.04em;color:#6b6b6b;margin:0 0 6px;padding:0;font-size:13px;display:block}.FirmDirectory-module__lYdy-W__search{box-sizing:border-box;color:#111;width:100%;height:44px;font:16px var(--ds-font-sans);background:#fff;border:1px solid #cfcfcf;border-radius:4px;padding:0 12px}.FirmDirectory-module__lYdy-W__search:focus{outline-offset:1px;border-color:#a2965a;outline:2px solid #a2965a}.FirmDirectory-module__lYdy-W__filters{border:0;flex-wrap:wrap;gap:4px 20px;margin:14px 0 0;padding:0;display:flex}.FirmDirectory-module__lYdy-W__filters .FirmDirectory-module__lYdy-W__label{width:100%}.FirmDirectory-module__lYdy-W__check{color:#222;cursor:pointer;align-items:center;gap:8px;min-height:40px;font-size:15px;display:inline-flex}.FirmDirectory-module__lYdy-W__check input{accent-color:#24364d;width:18px;height:18px;margin:0}.FirmDirectory-module__lYdy-W__types{display:none}.FirmDirectory-module__lYdy-W__types ul{border-top:1px solid #e3e3e3;margin:0;padding:0;list-style:none}.FirmDirectory-module__lYdy-W__type{color:#555;border-bottom:1px solid #e3e3e3;padding:10px 0;font-size:15px;text-decoration:none;display:block}.FirmDirectory-module__lYdy-W__type:hover{color:#111}.FirmDirectory-module__lYdy-W__type[data-state=active]{color:#111;font-weight:700}.FirmDirectory-module__lYdy-W__type[data-state=active]:after{content:"";vertical-align:middle;background:#a2965a;border-radius:50%;width:6px;height:6px;margin-left:10px;display:inline-block}.FirmDirectory-module__lYdy-W__type[hidden]{display:none}.FirmDirectory-module__lYdy-W__group{padding-top:36px;scroll-margin-top:130px}.FirmDirectory-module__lYdy-W__group[hidden]{display:none}.FirmDirectory-module__lYdy-W__heading{font-family:var(--ds-font-serif-heading);color:#111;word-break:auto-phrase;margin:0;font-size:22px;font-weight:600;line-height:1.45}.FirmDirectory-module__lYdy-W__intro{color:#444;max-width:40em;word-break:auto-phrase;text-wrap:pretty;margin:8px 0 0;font-size:13px;line-height:1.8}.FirmDirectory-module__lYdy-W__list{border-bottom:1px solid #e3e3e3;margin:16px 0 0;padding:0;list-style:none}.FirmDirectory-module__lYdy-W__row{border-top:1px solid #e3e3e3}.FirmDirectory-module__lYdy-W__row[hidden]{display:none}.FirmDirectory-module__lYdy-W__link{color:inherit;grid-template-columns:1fr;padding:16px 0;text-decoration:none;display:grid;position:relative}.FirmDirectory-module__lYdy-W__link:focus-visible{outline-offset:2px;outline:2px solid #a2965a}.FirmDirectory-module__lYdy-W__name{font-family:var(--ds-font-sans);color:#111;grid-column:1;margin:0;font-size:17px;font-weight:700;line-height:1.5}.FirmDirectory-module__lYdy-W__desc{letter-spacing:.01em;color:#1a1a1a;word-break:auto-phrase;text-wrap:pretty;grid-column:1;margin:4px 0 0;font-size:14px;line-height:1.8}.FirmDirectory-module__lYdy-W__tags{flex-wrap:wrap;grid-column:1;gap:4px 16px;margin:8px 0 0;font-size:13px;line-height:1.5;display:flex}.FirmDirectory-module__lYdy-W__tag{color:#6b6b6b}.FirmDirectory-module__lYdy-W__tagOpen{color:#24364d;align-items:center;gap:6px;font-weight:700;display:inline-flex}.FirmDirectory-module__lYdy-W__tagOpen:before{content:"";background:#a2965a;border-radius:50%;width:6px;height:6px}.FirmDirectory-module__lYdy-W__arrow{color:#a2965a;display:none}.FirmDirectory-module__lYdy-W__empty{color:#444;padding:32px 0;font-size:15px}.FirmDirectory-module__lYdy-W__empty[hidden]{display:none}.FirmDirectory-module__lYdy-W__clear{min-height:44px;font:15px var(--ds-font-sans);cursor:pointer;background:#fff;border:1px solid #cfcfcf;border-radius:4px;margin-top:8px;padding:0 16px}@media (min-width:768px){.FirmDirectory-module__lYdy-W__link{padding:18px 0}}@media (min-width:1024px){.FirmDirectory-module__lYdy-W__wrap{grid-template-columns:232px minmax(0,1fr);align-items:start;column-gap:64px;display:grid}.FirmDirectory-module__lYdy-W__side{padding-top:28px;position:sticky;top:96px}.FirmDirectory-module__lYdy-W__filters{display:block}.FirmDirectory-module__lYdy-W__check{display:flex}.FirmDirectory-module__lYdy-W__types{margin:28px 0 0;display:block}.FirmDirectory-module__lYdy-W__group{padding-top:28px;scroll-margin-top:96px}.FirmDirectory-module__lYdy-W__group+.FirmDirectory-module__lYdy-W__group{padding-top:48px}.FirmDirectory-module__lYdy-W__heading{font-size:26px}.FirmDirectory-module__lYdy-W__link{grid-template-columns:minmax(0,17em) 1fr 20px;column-gap:32px;padding:20px 8px 20px 0}.FirmDirectory-module__lYdy-W__name{grid-row:1/span 2}.FirmDirectory-module__lYdy-W__desc{grid-column:2;margin-top:0}.FirmDirectory-module__lYdy-W__tags{grid-column:2;margin-top:6px}.FirmDirectory-module__lYdy-W__arrow{grid-area:1/3/span 2;align-self:center;display:block}}.FirmDirectory-module__lYdy-W__tabRail{scrollbar-width:none;gap:22px;display:flex;overflow-x:auto}.FirmDirectory-module__lYdy-W__tabRail::-webkit-scrollbar{display:none}.FirmDirectory-module__lYdy-W__tab{font-family:var(--ds-font-sans);white-space:nowrap;color:#555;border-bottom:2px solid #0000;flex:none;padding:12px 0 10px;font-size:15px;text-decoration:none;display:block}.FirmDirectory-module__lYdy-W__tab[data-state=active]{color:#111;border-bottom-color:#a2965a;font-weight:700}.FirmDirectory-module__lYdy-W__tab[hidden]{display:none}.FirmDirectory-module__lYdy-W__tab:focus-visible{outline-offset:-2px;outline:2px solid #a2965a}.FirmDirectory-module__lYdy-W__link:hover .FirmDirectory-module__lYdy-W__name{text-underline-offset:4px;-webkit-text-decoration:underline #a2965a;text-decoration:underline #a2965a}.FirmDirectory-module__lYdy-W__group+.FirmDirectory-module__lYdy-W__group{padding-top:56px}.FirmDirectory-module__lYdy-W__group+.FirmDirectory-module__lYdy-W__group .FirmDirectory-module__lYdy-W__heading{border-top:2px solid #111;padding-top:20px}.FirmDirectory-module__lYdy-W__heading:after{content:"";border-top:1px solid #a2965a;width:32px;margin-top:10px;display:block}
