.industry-index{width:min(100% - 64px,1360px);color:var(--site-ink);margin-inline:auto;padding-block:44px 80px}.industry-index__intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:0 24px 44px;display:grid}.industry-index__eyebrow{color:var(--color-primary);letter-spacing:.24em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:700}.industry-index h1{color:var(--site-ink);letter-spacing:-.055em;margin:0;font-size:clamp(44px,5.2vw,72px);font-weight:700;line-height:.99}.industry-index__lead{letter-spacing:-.025em;margin:0 0 3px;font-size:21px;line-height:1.35}.industry-index__grid{gap:18px;display:grid}.industry-index__row{grid-template-columns:468fr 333fr;gap:18px;display:grid}.industry-index__row--reverse{grid-template-columns:334fr 467fr}.industry-index__card{min-width:0}.industry-index__card-link{height:100%;color:var(--color-neutral-50);border-radius:var(--radius-card);flex-direction:column;text-decoration:none;display:flex;position:relative}.industry-index__image{border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--site-surface);overflow:hidden}.industry-index__image img{width:100%;height:auto;transition:transform var(--duration-medium) var(--ease-standard);display:block}.industry-index__row:first-child .industry-index__image{height:clamp(320px,31vw,460px)}.industry-index__row:first-child .industry-index__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%;height:100%}.industry-index__caption{background:var(--site-ink);border-radius:0 0 var(--radius-card) var(--radius-card);flex-direction:column;flex:1;min-height:228px;padding:28px 32px 32px;display:flex}.industry-index__number{color:var(--site-accent);font-size:17px;font-weight:700;line-height:1.2}.industry-index__caption h2{color:inherit;letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(25px,2.5vw,36px);font-weight:700;line-height:1.1}.industry-index__caption p{margin:0;font-size:17px;line-height:1.5}.industry-index__tags{flex-wrap:wrap;gap:8px;margin:auto 64px 0 0;padding:22px 0 0;list-style:none;display:flex}.industry-index__tags li{border:1px solid var(--color-neutral-300);border-radius:999px;padding:3px 14px;font-size:14px;line-height:1.4}.industry-index__notch{background:var(--color-neutral-50);border-top-left-radius:40px;place-items:center;width:80px;height:80px;padding:8px 0 0 8px;display:grid;position:absolute;bottom:-1px;right:-1px}.industry-index__notch:before,.industry-index__notch:after{background:radial-gradient(circle at 0 0, transparent 18px, var(--color-neutral-50) 18.5px);content:"";width:18px;height:18px;position:absolute}.industry-index__notch:before{bottom:0;left:-18px}.industry-index__notch:after{top:-18px;right:0}.industry-index__arrow{background:var(--color-primary);width:48px;height:48px;transition:background var(--duration-fast);border-radius:50%;place-items:center;display:grid}.industry-index svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.industry-index__card-link:is(:hover,:focus-visible) .industry-index__image img{transform:scale(1.025)}.industry-index__card-link:is(:hover,:focus-visible) .industry-index__arrow{background:var(--color-accent)}.industry-index__arrow svg{transition:transform var(--duration-fast) var(--ease-standard)}.industry-index__card-link:is(:hover,:focus-visible) .industry-index__arrow svg{transform:translate(3px)}.industry-index__jobs{grid-template-columns:334fr 467fr;align-items:start;gap:18px;margin-block:72px 56px;padding-inline:24px;display:grid}.industry-index__jobs>h2{color:var(--site-ink);letter-spacing:-.045em;margin:0;font-size:clamp(36px,4.2vw,54px);font-weight:700;line-height:1.05}.industry-index__job-list{border-top:1px solid var(--color-neutral-300)}.industry-index__job{border-bottom:1px solid var(--color-neutral-300);min-height:100px;color:var(--site-ink);transition:background var(--duration-fast);grid-template-columns:48px minmax(130px,.85fr) minmax(0,1fr) 24px;align-items:center;gap:20px;display:grid}.industry-index__job-number{background:var(--color-secondary);width:48px;height:48px;color:var(--color-primary);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.industry-index__job h3{color:inherit;letter-spacing:-.035em;margin:0;font-size:21px;font-weight:700;line-height:1.15}.industry-index__job p{margin:0;font-size:14px;line-height:1.45}.industry-index__job>svg{color:var(--color-primary)}.industry-index__job:is(:hover,:focus-visible){background:var(--color-neutral-100)}.industry-index__consult{border-radius:var(--radius-card);background:var(--color-secondary);grid-template-columns:230px minmax(0,1fr) auto;align-items:center;gap:28px;min-height:180px;padding:0 32px 0 0;display:grid;overflow:hidden}.industry-index__consult-media{align-self:stretch;position:relative;overflow:hidden}.industry-index__consult-media img{-o-object-fit:cover;object-fit:cover;width:calc(100% + 6px);max-width:none;height:calc(100% + 6px);display:block;position:absolute;inset:-3px}.industry-index__consult-media:after{background:linear-gradient(to right, transparent, var(--color-secondary));content:"";width:32px;position:absolute;inset:0 0 0 auto}.industry-index__consult-copy{padding-block:28px}.industry-index__consult h2{color:var(--site-ink);letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(28px,2.6vw,36px);font-weight:700;line-height:1.03}.industry-index__consult p{margin:0;font-size:17px;line-height:1.4}.industry-index__consult-link{background:var(--site-ink);min-height:64px;color:var(--color-neutral-50);border-radius:999px;justify-content:center;align-items:center;gap:20px;padding:16px 28px;font-size:15px;font-weight:700;display:inline-flex}.industry-index__consult-link svg{color:var(--site-accent);flex-shrink:0}.industry-index__consult-link:hover{background:var(--color-neutral-800)}.industry-index :is(a):focus-visible{outline:3px solid var(--color-primary);outline-offset:5px}@media (width<=1100px){.industry-index__intro{padding-inline:8px}.industry-index__caption{padding-inline:24px}.industry-index__jobs{padding-inline:8px}.industry-index__job{grid-template-columns:44px minmax(0,1fr) 24px;gap:12px;padding-block:18px}.industry-index__job-number{grid-row:span 2;width:44px;height:44px}.industry-index__job p{grid-column:2}.industry-index__job>svg{grid-area:1/3/3}.industry-index__consult{grid-template-columns:180px minmax(0,1fr);gap:0 28px;padding-right:24px}.industry-index__consult-media{grid-row:span 2}.industry-index__consult-copy{padding-block:24px 16px}.industry-index__consult-link{justify-self:start;min-height:52px;margin-bottom:24px}}@media (width<=767px){.industry-index{width:calc(100% - 32px);padding-block:32px 48px}.industry-index__intro{grid-template-columns:1fr;gap:20px;padding:0 4px 32px}.industry-index h1{font-size:clamp(38px,8.6vw,62px);line-height:1.03}.industry-index__lead{max-width:28ch;font-size:18px}.industry-index__desktop-break{display:none}.industry-index__row{grid-template-columns:1fr;gap:20px}.industry-index__row:first-child .industry-index__image,.industry-index__row:first-child .industry-index__image img{height:auto}.industry-index__grid{gap:20px;max-width:468px;margin-inline:auto}.industry-index__caption{padding:24px 24px 28px}.industry-index__caption h2{font-size:30px}.industry-index__jobs{grid-template-columns:1fr;gap:28px;margin-block:48px 40px;padding-inline:4px}.industry-index__jobs>h2{max-width:13ch;font-size:40px}.industry-index__jobs>h2 br{display:none}.industry-index__job{gap:8px 16px;min-height:96px}.industry-index__consult{grid-template-columns:1fr;gap:0;padding:0}.industry-index__consult-media{grid-row:auto;height:160px}.industry-index__consult-copy{padding:24px}.industry-index__consult h2{font-size:32px}.industry-index__consult-link{justify-self:stretch;width:auto;margin:0 24px 24px}}
