@media (min-width:1181px){.industry-dock ol:has(>li:nth-child(7)){grid-template-columns:repeat(7,minmax(0,1fr))}.industry-dock a{padding:clamp(16px,1.5vw,26px)}.industry-dock .capability-name{max-width:none;font-size:clamp(1.16rem,1.32vw,1.62rem)}.industry-dock .capability-description{padding-right:22px;font-size:.66rem}.industry-dock .capability-arrow{width:30px;height:30px;bottom:16px;right:16px}}@media (min-width:821px) and (max-width:1299px){.industry-dock ol:has(>li:nth-child(6)){grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row}.industry-dock ol:has(>li:nth-child(6))>li:nth-child(3n){border-right:1px solid var(--line)}:is(.industry-dock ol:has(>li:nth-child(6))>li:nth-child(4n),.industry-dock ol:has(>li:nth-child(6))>li:last-child){border-right:0}.industry-dock ol:has(>li:nth-child(6))>li:nth-child(-n+4){border-bottom:1px solid var(--line)}.industry-dock ol:has(>li:nth-child(6))>li:last-child{grid-column:span 2}.industry-dock .capability-description{max-width:none;padding-right:34px}}@media (min-width:821px) and (max-width:1299px) and (max-height:780px){.industry-dock li>a{padding:12px 16px}.industry-dock .capability-name{margin-bottom:8px}.app-shell .industry-dock .capability-description{font-size:15px;line-height:1.35}.industry-dock .capability-arrow{width:30px;height:30px;bottom:12px;right:12px}}@media (min-width:681px) and (max-width:820px){.industry-dock ol:has(>li:nth-child(6))>li:nth-child(-n+6){border-bottom:1px solid var(--line)}.industry-dock ol:has(>li:nth-child(6))>li:last-child{border-right:0;grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.capability-dock li:nth-child(6){animation-delay:.565s}.capability-dock li:nth-child(7){animation-delay:.61s}}.hero{position:relative}.idl-branch{grid-template-rows:auto auto minmax(min-content,1fr);height:0;min-height:0;display:grid;overflow:hidden}[data-idl] .idl-branch{height:auto}.idl-wires{display:none}[data-idl] .idl-wires{z-index:5;pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.idl-wires path{fill:none;stroke:var(--line);stroke-width:1.25px}.idl-wires path.is-hot{stroke:var(--signal);stroke-width:1.7px}.idl-wires path.is-warm{stroke:var(--signal);stroke-width:1.6px}.idl-wires path{transition:stroke .2s,stroke-width .2s}.idl-wires circle.idl-node{fill:var(--signal)}.idl-wires circle.idl-tip{fill:var(--signal);transition:opacity .12s}@keyframes idlPing{0%{r:4;opacity:.5}to{r:17;opacity:0}}.idl-wires circle.idl-ping{fill:none;stroke:var(--signal);stroke-width:1.4px}@keyframes idlNodeIn{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.idl-wires circle.idl-node{transform-box:fill-box;transform-origin:50%}[data-idl] .hero{grid-template-rows:auto auto minmax(min-content,1fr)}[data-idl] .hero-lead{grid-template-columns:minmax(0,1fr);padding-top:16px;padding-bottom:12px}.hero-summary,.industry-dock .dock-prompt{transition:opacity .15s}.hero-lead .eyebrow{transition:opacity .15s,max-height .38s cubic-bezier(.32,.72,.26,1),margin .38s cubic-bezier(.32,.72,.26,1)}html[data-idl] .hero-lead>.hero-summary{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,visibility 0s linear .15s;position:absolute}html[data-idl] .hero-lead .eyebrow{opacity:0;max-height:0;margin:0;overflow:hidden}.hero-lead .eyebrow{max-height:44px}[data-idl] .industry-dock .dock-prompt{opacity:0;pointer-events:none;position:absolute}html.idl-measuring .hero,html.idl-measuring .hero *{transition:none!important}[data-idl] .hero-lead,[data-idl] .industry-dock{position:relative}#hero-title{transition:font-size .46s cubic-bezier(.32,.72,.26,1)}[data-idl] #hero-title{font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.02}[data-idl] .industry-dock a{min-height:clamp(100px, calc(var(--vh,1vh) * 15.4), 178px);padding:clamp(13px, calc(var(--vh,1vh) * 1.5), 20px) clamp(12px, 1.3vw, 18px);justify-content:flex-start}[data-idl] .industry-dock .capability-name{font-size:clamp(.86rem,1.02vw,1.06rem);line-height:1.14}@media (max-width:1199px){[data-idl] .industry-dock .capability-description{opacity:0;pointer-events:none;position:absolute;bottom:12px;left:clamp(12px,1.3vw,18px);right:44px}[data-idl] .industry-dock .capability-arrow{opacity:0;pointer-events:none}}[data-idl] .industry-dock .capability-name{margin-top:clamp(10px, calc(var(--vh,1vh) * 1.4), 18px);margin-bottom:clamp(6px, calc(var(--vh,1vh) * .9), 12px)}[data-idl] .industry-dock .capability-description{color:#151515e0;padding-right:34px;font-size:.82rem;line-height:1.45}[data-idl] .industry-dock li.is-open .capability-description{color:#ffffffeb}.industry-dock a{transition:height .42s cubic-bezier(.3,.85,.35,1),padding .42s cubic-bezier(.3,.85,.35,1),color .24s,background .24s}.industry-dock .capability-description,.industry-dock .capability-arrow{transition:opacity .24s}[data-idl] .industry-dock li.is-open a{background:var(--signal);color:#fff}.industry-dock li.is-open{position:relative}.industry-dock li.is-open:after{transition:opacity .2s}html.idl-gliding .industry-dock li.is-open:after{opacity:0;transition:none}.industry-dock li.is-open:after{content:"";background:var(--signal);z-index:6;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-5px;left:50%}.idl-branch{--idl-lane:clamp(44px, 4.2vw, 68px)}.idl-row{margin-top:clamp(34px, calc(var(--vh,1vh) * 5.6), 78px);padding-left:var(--idl-lane);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:0;display:grid}.idl-row[hidden]{display:none}@keyframes idlCellIn{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:none}}#idl-row1{--idl-at:.4s}#idl-row2{--idl-at:.55s}.idl-row .idl-cell{animation:.4s cubic-bezier(.3,.85,.35,1) both idlCellIn;animation-delay:calc(var(--idl-at) + var(--i,0) * 42ms)}#idl-row1{grid-row:1}#idl-row2{grid-row:2}.idl-stage{grid-row:3}#idl-row1 .idl-cell{min-height:clamp(82px, calc(var(--vh,1vh) * 11.8), 136px);background:#fff}#idl-row2 .idl-cell{min-height:clamp(66px, calc(var(--vh,1vh) * 10), 116px);background:0 0;border-right-color:#15151514;justify-content:center}#idl-row2 .idl-name{color:#151515;font-weight:500}#idl-row2 .idl-cell:hover{background:#ffffffb8}#idl-row2 .idl-cell:hover .idl-name{color:var(--signal);font-weight:600}.idl-cell{padding:clamp(14px, calc(var(--vh,1vh) * 1.7), 22px) clamp(10px, 1.1vw, 16px) clamp(12px, calc(var(--vh,1vh) * 1.5), 18px);border:0;border-right:1px solid var(--line);background:var(--paper-light);font:inherit;color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;gap:5px;text-decoration:none;transition:background .2s;display:flex;position:relative}.idl-cell:last-child{border-right:0}.idl-cell:after{content:"";background:var(--signal);transform-origin:0;height:2px;transition:transform .3s cubic-bezier(.3,.85,.35,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.idl-cell:hover:after,.idl-cell:focus-visible:after,.idl-cell.is-open:after{transform:scaleX(1)}.idl-cell:hover{background:#fff}.idl-cell:hover .idl-name{color:var(--signal)}.idl-cell:focus-visible{outline:2px solid var(--signal);outline-offset:-3px;z-index:7}.idl-cell>*{pointer-events:none}.idl-name{letter-spacing:-.012em;font-size:clamp(.94rem,1.04vw,1.14rem);font-weight:600;line-height:1.22;transition:color .2s}.idl-count{color:#505050;font-variant-numeric:tabular-nums;margin-top:auto;font-size:.82rem}.idl-cell.is-open .idl-name{color:var(--signal)}.idl-cell.is-open{background:#fff}.industry-dock li>a,.idl-cell{transition:opacity .3s,background .2s,color .2s}[data-idl="2"] .industry-dock li:not(.is-open) .capability-arrow{opacity:.45}[data-idl="2"] #idl-row1 .idl-cell:not(.is-open){background:var(--paper)}[data-idl="2"] #idl-row1 .idl-cell:not(.is-open):hover{background:#fff}.idl-dot{background:var(--paper);border:1.4px solid var(--line);z-index:6;border-radius:50%;width:9px;height:9px;margin-left:-4.5px;transition:background .2s,border-color .2s,transform .24s cubic-bezier(.3,1.5,.5,1);position:absolute;top:-5px;left:50%}.idl-cell:hover .idl-dot{border-color:var(--signal)}.idl-cell.is-open .idl-dot{background:var(--signal);border-color:var(--signal);transform:scale(1.3)}.idl-live{background:var(--signal);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:6px;display:inline-block}.idl-stage{border-top:1px solid var(--line);padding:20px 4.5vw 20px var(--idl-lane);grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:stretch;gap:clamp(24px,3vw,46px);min-height:0;margin-top:0;display:grid}.idl-stage>*,.idl-lead>*{animation:.42s cubic-bezier(.3,.85,.35,1) both idlRise}.idl-lead>:first-child{animation-delay:40ms}.idl-lead>:nth-child(2){animation-delay:95ms}.idl-lead>:nth-child(3){animation-delay:.15s}.idl-lead>:nth-child(4){animation-delay:.205s}.idl-side{animation-delay:.15s}.idl-index{animation-delay:.25s}@keyframes idlRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.idl-lead{flex-direction:column;min-height:0;display:flex}.idl-stage{align-content:start}.idl-kicker{letter-spacing:.11em;text-transform:uppercase;color:#505050;margin:0 0 8px;font-size:.74rem}.idl-claim{letter-spacing:-.028em;text-wrap:balance;margin:0 0 10px;font-size:clamp(1.52rem,2.1vw,2.1rem);font-weight:600;line-height:1.13}.idl-sum{color:#434343;max-width:58ch;margin:0 0 10px;font-size:1rem;line-height:1.62}.idl-links{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.idl-go{border:1px solid var(--signal);color:var(--signal);border-radius:2px;align-items:center;gap:8px;padding:11px 18px;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.idl-go:hover{background:var(--signal);color:#fff}.idl-go svg{width:14px;height:14px}.idl-talk{color:#434343;border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:2px;font-size:.92rem;text-decoration:none;display:inline-flex}.idl-talk:hover{color:var(--signal);border-bottom-color:var(--signal)}.idl-talk svg{flex:none;width:14px;height:14px}.idl-side{flex-direction:column;justify-content:flex-start;min-height:0;display:flex}.idl-stats{border-top:1px solid var(--line);gap:26px;padding-top:12px;display:flex}.idl-stats b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:600;line-height:1.2;display:block}.idl-stats span{letter-spacing:.09em;text-transform:uppercase;color:#505050;font-size:.72rem}.idl-side .idl-talk{margin-top:auto;padding-top:16px}.idl-index{margin-top:clamp(12px, calc(var(--vh,1vh) * 2), 22px);grid-column:1/-1}@media (max-height:850px){.idl-chip{padding:5px 10px;font-size:.8rem}.idl-chips{gap:6px}}.idl-chips{flex-wrap:wrap;gap:6px;display:flex}.idl-chip{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:2px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;text-decoration:none;display:inline-flex}.idl-chip:hover{border-color:var(--signal);color:var(--signal)}@media (max-width:1199px){.idl-index{display:none}.idl-sum{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:1099px){.idl-stage{grid-template-columns:minmax(0,1fr)}.idl-side{margin-top:14px;display:block}.idl-side .idl-stats{display:none}.idl-side .idl-talk{margin-top:0;padding-top:0}}@media (prefers-reduced-motion:reduce){.idl-stage>*,.idl-lead>*,.idl-row .idl-cell{animation:none!important}.idl-wires path,.idl-cell:after{transition:none!important}.industry-dock a,.idl-dot,.idl-cell,#hero-title,.hero-lead .eyebrow,.hero-summary,.industry-dock .dock-prompt,.industry-dock li>a,.industry-dock .capability-description,.industry-dock .capability-arrow{transition-duration:1ms!important}}@media (min-width:900px) and (max-width:1299px){:is([data-idl] .industry-dock ol,[data-idl] .industry-dock ol:has(>li:nth-child(6))){grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}[data-idl] .industry-dock ol:has(>li:nth-child(6))>li{border-bottom:0;border-right:1px solid var(--line);border-top:0;grid-column:auto}[data-idl] .industry-dock ol:has(>li:nth-child(6))>li:last-child{border-right:0}[data-idl] .industry-dock a{padding:clamp(11px, calc(var(--vh,1vh) * 1.4), 16px) clamp(8px, 1vw, 12px)}[data-idl] .industry-dock ol:has(>li:nth-child(6))>li>a{min-height:clamp(100px, calc(var(--vh,1vh) * 14.6), 166px)}[data-idl] .industry-dock .capability-name{font-size:.72rem}}.ihx{border-top:1px solid var(--line);background:var(--paper);color:var(--ink);padding:clamp(56px,8vw,120px) clamp(20px,5vw,72px)}.ihx-head{max-width:760px;margin:0 0 clamp(32px,4vw,56px)}.ihx-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin:0 0 10px;font-size:15px}.ihx h2{letter-spacing:-.01em;max-width:none;margin:0 0 14px;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.08}.ihx-sum{max-width:62ch;margin:0;font-size:18px;line-height:1.55}.ihx-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(28px,3vw,48px) clamp(24px,3vw,40px);display:grid}.ihx-cat h3{margin:0 0 6px;font-size:1.35rem;line-height:1.2}.ihx-cat h3 a{color:var(--ink);border-bottom:2px solid var(--signal);padding-bottom:2px;text-decoration:none}.ihx-claim{color:#505050;margin:0 0 16px;font-size:17px;line-height:1.5}.ihx-group{margin:0 0 14px}.ihx-group-name{letter-spacing:.12em;text-transform:uppercase;color:#636363;margin:0 0 8px;font-size:15px}.ihx-group-name a{color:inherit;text-decoration:none}.ihx-group ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ihx-group li a{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:2px;align-items:center;padding:8px 12px;font-size:17px;line-height:1.2;text-decoration:none;transition:border-color .16s,color .16s;display:inline-flex}@media (hover:hover){.ihx-cat h3 a:hover,.ihx-group-name a:hover{color:var(--signal)}.ihx-group li a:hover{border-color:var(--signal);color:var(--signal)}}.ihx a:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media (max-width:680px){.ihx-grid{grid-template-columns:1fr}}
