.recruit-values-list{display:grid;gap:clamp(3.5rem,7vw,6rem);margin-top:clamp(4rem,8vw,7rem)}.recruit-value{display:grid;align-items:start;grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}.recruit-value__body h3{max-width:52rem;margin:0 0 1.4rem;color:var(--ink);font-size:clamp(2rem,4.4vw,4.2rem);font-weight:650;letter-spacing:-.055em;line-height:1.15}.recruit-value__body p{max-width:48rem;margin:0;color:var(--ink-soft);font-size:1.03rem;line-height:2}.recruit-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,8vw,8rem)}.recruit-business-card{display:flex;min-height:19rem;flex-direction:column}.recruit-business-card h3{max-width:27rem;margin:1.2rem 0 1rem;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:650;letter-spacing:-.045em;line-height:1.2}.recruit-business-card>p:not(.eyebrow){max-width:32rem;margin:0;color:var(--ink-muted);font-size:.96rem;line-height:1.9}.recruit-business-card .section-action{margin-top:auto;padding-top:2rem}.recruit-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(3rem,8vw,8rem);row-gap:clamp(3rem,6vw,5rem)}.recruit-role-card h3{max-width:31rem;margin:0 0 1rem;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:650;letter-spacing:-.025em;line-height:1.4}.recruit-role-card p{max-width:32rem;margin:0;color:var(--ink-muted);font-size:.94rem;line-height:1.9}.recruit-work-list h3{margin:0 0 .9rem;color:var(--night-text);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:650}.recruit-work-list p{margin:0;color:#a7b8bd;font-size:.94rem;line-height:1.9}.recruit-story__header{display:grid;align-items:center;grid-template-columns:10rem minmax(0,1fr);gap:clamp(1.75rem,4vw,3.5rem);margin-bottom:clamp(2.5rem,5vw,4.5rem)}.recruit-story__photo{width:10rem;height:10rem;object-fit:cover}.recruit-story__header h3{margin:.75rem 0 .45rem;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:650;letter-spacing:-.04em}.recruit-story__header>div>p:not(.eyebrow,.recruit-story__draft){margin:0;color:var(--ink-muted);font-size:.94rem}.recruit-story__draft{margin:.85rem 0 0;color:var(--signal-deep);font-size:.85rem;font-weight:650}.recruit-story--card{padding:clamp(2.5rem,5vw,4.5rem);background:var(--surface)}.recruit-story--card .recruit-story__header{margin-bottom:2.5rem}.ceo-message{display:block}.ceo-message__header{display:grid;align-items:start;grid-template-columns:clamp(10rem,18vw,13rem) minmax(0,1fr);gap:clamp(2.5rem,6vw,5rem);margin-bottom:clamp(2.5rem,5vw,4rem)}.ceo-message__photo{width:100%;aspect-ratio:1/1;object-fit:cover;box-shadow:var(--shadow-sm)}.ceo-message__heading h2{max-width:42rem;margin:1rem 0 2rem;font-size:clamp(1.8rem,3.2vw,2.9rem);font-weight:650;letter-spacing:-.045em;line-height:1.3}.ceo-message__body blockquote{width:100%;max-width:none;margin:0}.ceo-message__body blockquote p{margin:0 0 1.4rem;color:var(--ink-soft);font-size:1rem;line-height:1.95}.ceo-message__signature{margin:2rem 0 0;color:var(--ink-muted);font-size:.88rem}.recruit-flow{--flow-gap:clamp(1.5rem,3vw,3rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--flow-gap)}.recruit-flow__step{min-width:0}.recruit-flow__marker{position:relative;margin-bottom:1.25rem}.recruit-flow__number{position:relative;z-index:1;display:grid;width:2.5rem;height:2.5rem;place-items:center;background:var(--night);color:var(--night-text);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em}.recruit-flow__step:not(:last-child) .recruit-flow__marker:after{position:absolute;top:50%;right:calc((var(--flow-gap) * -1) + .4rem);left:2.5rem;border-top:1px solid var(--line-strong);content:""}.recruit-flow__step:not(:last-child) .recruit-flow__marker:before{position:absolute;top:calc(50% - .25rem);right:calc((var(--flow-gap) * -1) + .05rem);border-block:.25rem solid transparent;border-left:.4rem solid var(--line-strong);content:""}.recruit-flow h3{margin:0 0 .7rem;font-size:1.04rem;font-weight:650;line-height:1.5}.recruit-flow p{margin:0;font-size:.9rem}.recruit-flow p,.recruit-note{color:var(--ink-muted);line-height:1.8}.recruit-note{margin:2.5rem 0 0;font-size:.88rem}@media (max-width:900px){.recruit-value{gap:1.4rem}.ceo-message__header,.recruit-business-grid,.recruit-role-grid,.recruit-value{grid-template-columns:1fr}.recruit-business-card{min-height:auto}.recruit-business-card .section-action{margin-top:0}.ceo-message__photo{width:10rem}.recruit-flow{--flow-mobile-gap:2.75rem;max-width:46rem;grid-template-columns:1fr;gap:0}.recruit-flow__step{display:grid;grid-template-columns:2.5rem minmax(0,1fr);column-gap:1rem;padding-bottom:var(--flow-mobile-gap)}.recruit-flow__step:last-child{padding-bottom:0}.recruit-flow__marker{grid-row:1;align-self:stretch;margin:0}.recruit-flow__content{grid-column:2}.recruit-flow__step:not(:last-child) .recruit-flow__marker:after{top:2.5rem;right:auto;bottom:calc(var(--flow-mobile-gap) * -1);left:calc(50% - .5px);width:1px;border:0;background:var(--line-strong)}.recruit-flow__step:not(:last-child) .recruit-flow__marker:before{top:auto;right:auto;bottom:calc((var(--flow-mobile-gap) * -1) - .05rem);left:calc(50% - .25rem);width:.5rem;height:.5rem;border:solid var(--line-strong);border-width:0 1px 1px 0;transform:rotate(45deg)}}@media (max-width:640px){.recruit-story__header{grid-template-columns:6rem minmax(0,1fr)}.recruit-story__photo{width:6rem;height:6rem}.recruit-story--card{padding:1.5rem}}