.tf{--tf-deep:#010305;--tf-panel:#070d11;--tf-ink2:#a9b3b6;--tf-soft:#74838917;--tf-ease:cubic-bezier(.19, 1, .22, 1);--d-industry:var(--phos);--d-funding:var(--up);--d-robotics:var(--desk-robotics-fg);--d-policy:var(--desk-policy-fg);--d-research:var(--desk-research-fg);--d-talent:var(--phos);--tf-lit:inset 0 1px 0 #eff2f40e;--tf-gut:clamp(22px, 4vw, 72px);--tf-max:1560px;background:var(--ground)}@supports (color:lab(0% 0 0)){.tf{--tf-deep:lab(.802696% -.421658 -1.02533);--tf-panel:lab(3.31105% -1.23329 -2.73738);--tf-ink2:lab(72.2333% -3.0548 -2.94857);--tf-soft:lab(53.7197% -5.0399 -4.88519/.09);--tf-lit:inset 0 1px 0 lab(95.3848% -1.0249 -.986946/.055)}}.tf-sh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:14px;display:flex}.tf-sh h2{font-family:var(--f-display);color:var(--ink-soft);letter-spacing:.004em;margin:0;font-size:14px;font-weight:600}.tf-sh h2 em{color:var(--ink-mute);font-style:normal;font-weight:400}.tf-sha{color:var(--ink-mute);transition:color .15s var(--tf-ease);font-size:12px}.tf-sha:hover{color:var(--phos)}.tf-fr{flex-direction:column;min-width:0;display:flex;container:tf-fr/inline-size}.tf-frd{justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 0 4px;display:flex}.tf-frd p{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:13.5px;line-height:20px}.tf-frc{color:var(--ink-mute);flex:none;font-size:13px;line-height:20px}.tf-frr{flex:auto;grid-auto-rows:1fr;display:grid}.tf-fx{transition:background-color .15s var(--tf-ease);border-radius:2px;grid-template-columns:28px minmax(0,1fr) minmax(84px,max-content);align-items:center;column-gap:14px;margin-inline:-10px;padding:5px 10px;display:grid;position:relative}.tf-fx:after{content:"";background:var(--tf-soft);height:1px;position:absolute;bottom:0;left:10px;right:10px}.tf-fx:hover{background-color:#7483890b;background-color:lab(53.7197% -5.0399 -4.88519/.045)}.tf-fx:focus-visible{outline:2px solid var(--phos);outline-offset:0}.tf-fxi{width:28px;height:28px;color:var(--ink-mute);transition:color .15s var(--tf-ease);justify-content:center;align-items:center;display:flex}.tf-fxi svg{width:18px;height:18px}.tf-fxt{flex-direction:column;gap:2px;min-width:0;display:flex}.tf-fxc{color:var(--ink-soft);font-size:13px;line-height:16px}.tf-fxh{color:var(--helio);margin-left:8px}.tf-fxs{color:var(--helio);margin-left:1px}.tf-fxm{flex-wrap:wrap;align-items:baseline;column-gap:9px;display:flex}.tf-fxm b{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);transition:color .15s var(--tf-ease);font-size:16.5px;font-weight:700;line-height:21px}.tf-fxm em{color:var(--ink-mute);font-size:13px;font-style:normal;line-height:16px}.tf-fx:hover .tf-fxm b,.tf-fx:hover .tf-fxi{color:var(--phos)}.tf-fxl{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.tf-fxn{white-space:nowrap;font-family:var(--f-data);font-variant-numeric:tabular-nums;color:var(--ink);font-size:16.5px;line-height:20px}.tf-fxn i{color:var(--ink-mute);font-style:normal}.tf-fxn small{font-family:var(--f-body);color:var(--ink-mute);margin-left:4px;font-size:13px}.tf-fxb{background:var(--line);border-radius:1px;width:64px;height:2px;display:block}.tf-fxb i{background:var(--phos);border-radius:1px;height:2px;display:block}.tf-frkey{color:var(--ink-mute);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:18px;padding-top:12px;font-size:13px;line-height:18px;display:grid}.tf-frkey p{text-wrap:pretty;grid-column:1/-1;margin:0}.tf-frkey p:last-of-type{grid-column:1}.tf-frkey b{color:var(--ink-soft);font-weight:500}.tf-frkey b.tf-frhl{color:var(--helio)}.tf-frnw{white-space:nowrap}.tf-frm{color:var(--ink-soft);transition:color .15s var(--tf-ease);grid-column:2;margin-block:-3px;padding-block:3px}.tf-frm:hover{color:var(--phos)}@container tf-fr (max-width:420px){.tf-fx{grid-template-columns:24px minmax(0,1fr) minmax(66px,max-content);column-gap:11px}.tf-fxi{width:24px;height:24px}.tf-fxi svg{width:17px;height:17px}.tf-fxm b,.tf-fxn{font-size:16px}.tf-fxb{width:56px}}@container tf-fr (max-width:360px){.tf-frkey{grid-template-columns:minmax(0,1fr)}.tf-frkey p:last-of-type{grid-column:1/-1}.tf-frm{grid-column:1;justify-self:start;margin-top:8px}}@media (prefers-reduced-motion:reduce){.tf-fx,.tf-fxi,.tf-fxm b,.tf-frm,.tf-sha{transition:none}}@media (max-width:1024px){.tf-fx{padding-block:8px}}
.hm{--hm-wire:#3bd4e361;--hm-soft:#7483891a;--hm-key:#e4e9ea1f;--tf-soft:#74838917;--tf-ease:cubic-bezier(.19, 1, .22, 1);background:var(--ground);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.5}@supports (color:lab(0% 0 0)){.hm{--hm-wire:lab(77.876% -36.7727 -19.5748/.38);--hm-soft:lab(53.7197% -5.0399 -4.88519/.1);--hm-key:lab(91.9109% -1.28022 -1.23315/.12);--tf-soft:lab(53.7197% -5.0399 -4.88519/.09)}}.hm a{color:inherit;text-decoration:none}.hm h1,.hm h2,.hm h3,.hm h4,.hm p,.hm dl,.hm dd{margin:0}.hm-wel{background:var(--ground-deep);padding:22px 20px}.hm-wel h1{font-family:var(--f-display);letter-spacing:-.032em;color:var(--ink);text-wrap:balance;font-size:36px;font-weight:800;line-height:1.03}.hm-wel h1 em{color:var(--helio);font-style:normal}.hm-wel p{color:var(--ink-soft);max-width:62ch;margin-top:12px;font-size:16px;line-height:24px}.hm-open{background:var(--ground-deep)}.hm-lead{padding:0 20px 26px;display:block}.hm-fig{border:1px solid var(--hm-soft);background:var(--surface);border-radius:3px;display:block;overflow:hidden}.hm-fig img{object-fit:cover;width:100%;height:100%;display:block}.hm-fig-21{aspect-ratio:2}.hm-fig-169{aspect-ratio:16/9}.hm-kick{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.hm-kick i{background:var(--helio);border-radius:1px;flex:none;width:16px;height:2px}.hm-kick b{font-family:var(--f-display);color:var(--helio);font-weight:600}.hm-kick em{color:var(--ink-mute);font-style:normal}.hm-lead .hm-kick{margin-top:14px}.hm-lead h2{font-family:var(--f-display);letter-spacing:-.018em;color:var(--ink);text-wrap:balance;margin:8px 0;font-size:22px;font-weight:700;line-height:1.17}.hm-meta{color:var(--ink-mute);flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-size:13px;line-height:18px;display:flex}.hm-out-hi{color:var(--helio)}.hm-out-md{color:var(--phos)}.hm-out-lo{color:var(--ink-soft)}.hm-out-min{color:var(--ink-mute)}.hm-open-fr{display:none}.hm-map{padding:22px 20px 10px}.hm-map h2,.hm-band-h h3,.hm-tr h2,.hm-an-h h2{font-family:var(--f-display);letter-spacing:-.012em;color:var(--ink);font-size:22px;font-weight:700;line-height:28px}.hm-sub{color:var(--ink-soft);margin:6px 0;font-size:15px;line-height:22px}.hm-dk{display:none}.hm-map .vw-lines{margin-top:8px}.hm-map .vw-g-h{display:none}.hm-map .vw-g+.vw-g .vw-line:before{top:-29.5px}.hm-map .vw-g:last-child .vw-line:before{bottom:-10px}.hm-ch-h,.hm-ch-bg,.hm-ch-wire,.hm-crow{display:none}.hm-band{padding:44px 20px 0;position:relative}.hm-band:before{content:"";background:var(--hm-wire);width:1.5px;height:44px;position:absolute;top:0;left:37.25px}.hm-band-h{-webkit-tap-highlight-color:transparent;border-radius:3px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:start;column-gap:14px;margin:0 -8px 10px;padding:4px 8px 6px;display:grid}.hm-band-h h3{padding-top:4px}.hm-band-t{min-width:0;display:block}.hm-band-n{display:block}.hm-band-n .vw-st-f{display:none}.hm-band-h p{color:var(--ink-soft);margin-top:2px;font-size:15px;line-height:22px}.hm-node{z-index:1;background:var(--ground);border:1.5px solid var(--hm-wire);width:36px;height:36px;color:var(--ink-soft);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.hm-chev{color:var(--ink-mute);align-self:center;display:flex}.hm-band-h:active{background:var(--hm-key)}@media (hover:hover) and (pointer:fine){.hm-band-h:hover h3{color:var(--phos)}.hm-band-h:hover .hm-node{border-color:var(--phos);color:var(--phos)}}.hm-band-h:focus-visible,.hm-more:focus-visible,.hm-row:focus-visible,.hm-lead:focus-visible,.hm-plate:focus-visible,.hm-ins a:focus-visible{outline:2px solid var(--phos-deep);outline-offset:2px;border-radius:3px}.hm-row{border-top:1px solid var(--hm-soft);width:100%;padding:14px 0;display:block}.hm-row .hm-fig{margin-bottom:12px}.hm-row h4{font-family:var(--f-display);letter-spacing:-.004em;color:var(--ink);text-wrap:pretty;margin:0 0 6px;font-size:17px;font-weight:600;line-height:23px}.hm-row-lead h4{font-size:19px;font-weight:700;line-height:24px}@media (hover:hover) and (pointer:fine){.hm-row:hover h4,.hm-lead:hover h2{color:var(--phos)}}.hm-more{border-top:1px solid var(--hm-soft);width:100%;min-height:50px;color:var(--phos);justify-content:space-between;align-items:center;font-size:15px;font-weight:500;display:flex}.hm-more svg{flex:none}.hm-note{color:var(--ink-mute);padding:12px 0 2px;font-size:13.5px;line-height:20px}.hm-band-fr{margin:0 0 4px}.hm-band-fr .tf-fr{background:0 0;border:0;padding:0}.hm-plate{box-sizing:border-box;border:1px solid var(--line);background:linear-gradient(180deg, var(--surface) 0, #060b0e 100%);-webkit-tap-highlight-color:transparent;border-radius:3px;flex-direction:column;margin-top:8px;padding:18px 20px 16px;transition:border-color .2s;display:flex;position:relative;container-type:inline-size}@supports (color:lab(0% 0 0)){.hm-plate{background:linear-gradient(180deg, var(--surface) 0, lab(2.76503% -.981815 -2.03476) 100%)}}.hm-plate:active{border-color:var(--line-strong)}@media (hover:hover) and (pointer:fine){.hm-plate:hover{border-color:var(--line-strong)}.hm-plate:hover .hm-pl-n{color:var(--phos)}}.hm-pl-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;min-height:24px;display:flex}.hm-pl-id{align-items:center;gap:10px;min-width:0;display:flex}.hm-pl-n{font-family:var(--f-display);letter-spacing:-.006em;color:var(--ink);font-size:18px;font-weight:700;line-height:24px;transition:color .15s}.hm-pl-m{color:var(--ink-mute);margin-left:auto;font-size:13px;line-height:18px}.hm-pl-s{color:var(--ink-soft);margin-top:3px;font-size:14px;line-height:20px;display:block}.hm-pl-s b{color:var(--ink);font-weight:600}.hm .hm-val{font-family:var(--f-display);letter-spacing:-.004em;color:var(--ink-soft);text-wrap:pretty;margin:20px 0 14px;font-size:17px;font-weight:500;line-height:24px}.hm-val b{color:var(--ink);font-weight:700}.hm-ins{margin:0;padding:0;list-style:none}.hm-ins a{border-top:1px solid var(--hm-soft);min-height:44px;color:var(--ink);-webkit-tap-highlight-color:transparent;grid-template-columns:18px minmax(0,1fr) auto 14px;align-items:center;column-gap:12px;font-size:15px;font-weight:500;line-height:20px;display:grid}.hm-ins svg{color:var(--ink-mute)}.hm-ins-ct{font-family:var(--f-data);color:var(--ink-mute);font-size:13px}.hm-ins a:active{background:var(--hm-key)}@media (hover:hover) and (pointer:fine){.hm-ins a:hover,.hm-ins a:hover svg{color:var(--phos)}}.hm-vb{margin-top:18px;display:block}.hm-vb-n,.hm-vb-bar{gap:2px;display:flex}.hm-vb-n>span{white-space:nowrap;min-width:0;font-family:var(--f-data);color:var(--ink);font-size:15px;line-height:18px;overflow:hidden}.hm-vb-bar{height:14px;margin-top:6px}.hm-vb-bar>i{background:var(--hm-vc);border-radius:1px;min-width:2px;display:block}.hm-v-independently_verified{--hm-vc:var(--up)}.hm-v-aggregator_attributed{--hm-vc:var(--phos)}.hm-v-vendor_attributed{--hm-vc:var(--helio)}.hm-v-vendor_cross_reference{--hm-vc:var(--helio-deep)}.hm-v-source_attributed{--hm-vc:var(--ink-mute)}.hm-vk{grid-template-columns:repeat(2,max-content);gap:7px 20px;margin:16px 0 14px;display:grid}.hm-vk>span{color:var(--ink-soft);align-items:center;gap:9px;font-size:13px;line-height:18px;display:flex}.hm-vk i{background:var(--hm-vc);flex:none;width:7px;height:7px;transform:rotate(45deg)}@container (max-width:300px){.hm-vk{grid-template-columns:max-content}}.hm-inc{border-top:1px solid var(--hm-soft);color:var(--ink-mute);margin-top:auto;padding-top:10px;font-size:13px;line-height:18px;display:block}.hm-qlad{flex-direction:column;gap:6px;margin-top:12px;display:flex}.hm-lr{grid-template-columns:34px minmax(0,1fr) auto;align-items:baseline;gap:5px 10px;display:grid}.hm-lt{font-family:var(--f-data);color:var(--ink-mute);font-size:13px;line-height:18px}.hm-lm{min-width:0;font-family:var(--f-display);color:var(--ink);font-size:15px;font-weight:600;line-height:20px}.hm-lm em{font-style:normal;font-family:var(--f-body);color:var(--ink-mute);font-size:13px;font-weight:400}.hm-lp{font-family:var(--f-data);color:var(--ink);font-size:14px;line-height:20px}.hm-lbar{background:#7483891f;background:lab(53.7197% -5.0399 -4.88519/.12);border-radius:1px;grid-column:2/-1;height:6px;display:block}.hm-lbar i{background:#98a8ad9e;background:lab(67.6405% -5.05638 -4.89416/.62);border-radius:1px;min-width:2px;height:100%;display:block}.hm-lg{border-radius:5px;flex:none;width:24px;height:24px}.hm-lg-m{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);font-family:var(--f-display);color:var(--ink-soft);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.hm-fc{flex-direction:column;margin-top:12px;display:flex}.hm-frow{border-top:1px solid var(--hm-soft);grid-template-columns:78px minmax(0,1fr);align-items:baseline;column-gap:12px;padding:9px 0;display:grid}.hm-fl{color:var(--ink-mute);font-size:13px;line-height:18px}.hm-fv{min-width:0;color:var(--ink-soft);font-size:13px;line-height:18px;display:block}.hm-fbig{font-family:var(--f-data);color:var(--ink);margin-right:8px;font-size:17px;line-height:20px}.hm-secs{flex-wrap:wrap;gap:4px 12px;display:flex}.hm-secs>span{align-items:center;gap:5px;display:inline-flex}.hm-secs svg{color:var(--up);flex:none}.hm-stp{justify-content:space-between;padding-top:12px;display:flex;position:relative}.hm-stp:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:3px;left:3px;right:3px}.hm-stp>span{font-family:var(--f-data);color:var(--ink);font-size:13px;line-height:18px;position:relative}.hm-stp>span:before{content:"";background:var(--ink-soft);border-radius:50%;width:7px;height:7px;position:absolute;top:-12px;left:0}.hm-stp>span:last-child:before{left:auto;right:0}.hm-stp-n{color:var(--ink-mute);margin-top:2px;font-size:13px;line-height:18px;display:block}.hm-big{flex-wrap:wrap;align-items:baseline;column-gap:10px;padding:4px 0 12px;display:flex}.hm-big b{font-family:var(--f-data);color:var(--ink);font-size:30px;font-weight:400;line-height:36px}.hm-big span{color:var(--ink-soft);font-size:15px;line-height:22px}.hm-bar{background:#74838924;background:lab(53.7197% -5.0399 -4.88519/.14);border-radius:1px;height:4px;display:block;overflow:hidden}.hm-bar i{background:var(--phos-deep);border-radius:1px;height:100%;display:block}.hm-fr{border-top:1px solid var(--hm-soft);padding:11px 0 12px;display:block}.hm-fr-t{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.hm-fr-t>span{flex-wrap:wrap;align-items:baseline;column-gap:8px;min-width:0;display:flex}.hm-fr-t>span b{font-family:var(--f-display);color:var(--ink);font-size:16.5px;font-weight:700;line-height:22px}.hm-fr-t em{color:var(--ink-mute);font-size:13px;font-style:normal}.hm-amt{font-family:var(--f-data);color:var(--up);flex:none;font-size:16px;font-weight:400}.hm-fr .hm-bar i{background:var(--up)}.hm-roll{color:var(--ink-soft);background:#e8b54e0d;background:lab(76.9262% 11.5573 57.7315/.05);border-left:2px solid #e8b54e73;border-left:2px solid lab(76.9262% 11.5573 57.7315/.45);margin:10px 0 2px;padding:12px 14px;font-size:14.5px;line-height:22px}.hm-roll span{font-family:var(--f-data);letter-spacing:.06em;color:var(--helio);margin-bottom:4px;font-size:12px;display:block}.hm-pol{border-top:1px solid var(--hm-soft);padding:12px 0;display:block}.hm-pol h4{font-family:var(--f-display);color:var(--ink);text-wrap:pretty;margin-bottom:6px;font-size:16.5px;font-weight:600;line-height:22px}.hm-pol-m{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.hm-jur{color:var(--desk-policy-fg)}.hm-pipe{align-items:center;gap:0;display:inline-flex}.hm-pipe-k{align-items:center;display:inline-flex}.hm-pipe-k>i:first-child{border:1.25px solid var(--ink-mute);background:0 0;border-radius:50%;width:8px;height:8px}.hm-pipe-k>i.is-past{background:var(--desk-policy-fg);border-color:var(--desk-policy-fg);opacity:.6}.hm-pipe-k>i.is-now{background:var(--desk-policy-fg);border-color:var(--desk-policy-fg);box-shadow:0 0 0 3px #82b1ed2e;box-shadow:0 0 0 3px lab(70.5877% -4.16982 -35.2155/.18)}.hm-pipe-l{background:var(--ink-mute);opacity:.5;width:12px;height:1.25px}.hm-pipe-l.is-past{background:var(--desk-policy-fg);opacity:.6}.hm-pipe em{font-style:normal;font-family:var(--f-data);letter-spacing:.04em;color:var(--desk-policy-fg);margin-left:8px;font-size:12px}.hm-pipe-none{font-family:var(--f-data);color:var(--ink-mute);font-size:12px}.hm-tm{border-top:1px solid var(--hm-soft);padding:12px 0;display:block}.hm-tm-n{flex-wrap:wrap;align-items:baseline;column-gap:8px;display:flex}.hm-tm-n b{font-family:var(--f-display);color:var(--ink);font-size:16.5px;font-weight:700;line-height:22px}.hm-tm-n em{color:var(--ink-mute);font-size:13px;font-style:normal;line-height:18px}.hm-flw{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;font-size:14.5px;line-height:20px;display:flex}.hm-flw b{color:var(--ink-soft);font-weight:600}.hm-flw b.hm-to{color:var(--ink)}.hm-flw svg{color:var(--up);flex:none}.hm-flw em{color:var(--ink-mute);font-size:13px;font-style:normal}.hm-paper{border-top:1px solid var(--hm-soft);padding:12px 0;display:block}.hm-paper h4{font-family:var(--f-display);color:var(--ink);text-wrap:pretty;margin-bottom:6px;font-size:16.5px;font-weight:600;line-height:22px}.hm-res{color:var(--desk-research-fg)}.hm-au{color:var(--ink-mute);margin-top:2px;font-size:13px;line-height:18px;display:block}.hm-ans{color:var(--ink-soft);padding:0 0 12px;font-size:16px;line-height:24px}.hm-ans b{font-family:var(--f-data);color:var(--ink);font-weight:400}.hm-em{color:var(--ink);font-weight:600}.hm-code{border:1px solid var(--line);background:var(--ground-deep);font-family:var(--f-data);color:var(--ink);border-radius:3px;flex-direction:column;gap:10px;margin:2px 0 14px;padding:14px 16px;font-size:13.5px;line-height:19px;display:flex}.hm-code b{color:var(--phos);margin-right:8px;font-weight:500}.hm-code em{font-family:var(--f-body);color:var(--ink-mute);margin-top:2px;font-size:13px;font-style:normal;display:block}@media (hover:hover) and (pointer:fine){.hm-fr:hover b,.hm-pol:hover h4,.hm-tm:hover .hm-tm-n b,.hm-paper:hover h4{color:var(--phos)}}.hm-an{background:var(--ground-deep);border-top:1px solid var(--line);margin-top:44px;padding:44px 20px 40px}.hm-an-h p{color:var(--ink-soft);margin-top:6px;font-size:15px;line-height:22px}.hm-an-g{flex-direction:column;gap:30px;margin-top:20px;display:flex}.hm-vc{flex-direction:column;display:flex}.hm-vc .hm-fig{margin-bottom:16px}.hm-vc .hm-kick{margin-bottom:10px}.hm-vh{font-family:var(--f-feature);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin-bottom:10px;font-size:24px;font-weight:800;line-height:1.18}.hm-vp{color:var(--ink-soft);margin-bottom:12px;font-size:15.5px;line-height:24px}.hm-go{color:var(--phos);align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.hm-vc:hover .hm-vh{color:var(--phos)}}.hm-tr{padding:40px 20px 36px}.hm-tr dl{margin-top:14px}.hm-tr dl div{border-top:1px solid var(--hm-soft);padding:12px 0}.hm-tr dt{font-family:var(--f-display);color:var(--ink);font-size:17px;font-weight:600;line-height:23px}.hm-tr dd{color:var(--ink-soft);margin-top:4px;font-size:15px;line-height:23px}@media (min-width:769px){.hm-wel,.hm-open,.hm-map,.hm-an,.hm-tr{padding-left:max(32px,50% - 600px);padding-right:max(32px,50% - 600px)}.hm-wel{padding-top:48px;padding-bottom:28px}.hm-wel h1{font-size:clamp(44px,5vw,60px)}.hm-wel p{margin-top:16px;font-size:18px;line-height:28px}.hm-open{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);align-items:stretch;gap:40px;padding-bottom:40px;display:grid}.hm-lead{flex-direction:column;padding:0;display:flex}.hm-lead .hm-fig-21{flex:1 0 auto}.hm-open-fr{flex-direction:column;display:flex}.hm-open-fr .tf-fr{flex:auto}.hm-lead h2{font-size:clamp(26px,2.6vw,34px)}.hm-band-fr{display:none}.hm-map{padding-top:40px;padding-bottom:8px}.hm-map .vw-lines{column-gap:32px;display:grid}.hm-map .vw-g-h{display:block}.hm-map .vw-g-h a{font-family:var(--f-display);color:var(--ink-soft);align-items:center;gap:6px;padding:16px 0 4px 50px;font-size:14px;font-weight:600;line-height:20px;display:flex}.hm-map .vw-g-h svg{color:var(--ink-mute);transition:transform .2s var(--ease-instrument), color .15s ease}.hm-map .vw-g+.vw-g .vw-line:before{top:29.5px}.hm-map .vw-g:last-child .vw-line:before{bottom:29.5px}.hm-an-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.hm-tr dl{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;display:grid}}@media (min-width:769px) and (hover:hover) and (pointer:fine){.hm-map .vw-g-h a:hover{color:var(--phos)}.hm-map .vw-g-h a:hover svg{color:var(--phos);transform:translateY(2px)}}@media (min-width:769px) and (max-width:1023px){.hm-open{grid-template-columns:minmax(0,1fr)}.hm-open-fr{display:none}.hm-band-fr{display:block}.hm-map .vw-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-ch{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:40px;padding:0 max(32px,50% - 600px);display:grid}.hm-ch-h{grid-column:1/-1;padding-top:44px;display:block}.hm-ch-h h2{font-family:var(--f-display);letter-spacing:-.024em;color:var(--ink);font-size:30px;font-weight:800;line-height:36px}.hm-ch-h p{color:var(--ink-soft);margin-top:6px;font-size:16px;line-height:24px}.hm-band{padding:36px 0 0}.hm-band:before{display:none}.hm-ch-models-and-tools .hm-band:first-of-type{grid-row:span 2}}@media (min-width:1024px){.hm-map{padding-top:44px;padding-bottom:48px}.hm-sech{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.hm-map h2,.hm-an-h h2,.hm-tr h2{letter-spacing:-.024em;font-size:30px;font-weight:800;line-height:36px}.hm-sub{margin:0;font-size:16px;line-height:24px}.hm-ph{display:none}.hm-dk{display:inline}.hm-map .vw-lines{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:44px}.hm-map .vw-g .vw-st{grid-template-columns:36px minmax(0,1fr)}.hm-map .vw-g .vw-st-chev{display:none}.hm-map .vw-g .vw-st-l{white-space:normal}.hm-crow{top:var(--chrome-pin-h);z-index:50;background:var(--ground-deep);transition:box-shadow .2s;display:block;position:sticky}.hm-crow.is-stuck{box-shadow:0 1px 0 var(--line)}.hm-crow-in{align-items:stretch;gap:36px;height:46px;padding:0 max(32px,50% - 600px);display:flex;position:relative}.hm-cr-i{font-family:var(--f-display);color:var(--ink-mute);align-items:center;font-size:15px;font-weight:600;transition:color .2s;display:flex}.hm-cr-i.is-on{color:var(--ink)}.hm-cr-i:focus-visible{outline:2px solid var(--phos-deep);outline-offset:-2px;border-radius:3px}.hm-cr-ind{background:var(--phos);transform-origin:0 0;width:1px;height:2px;transition:transform .34s var(--ease-instrument), opacity .2s ease;position:absolute;bottom:0;left:0}.hm-chapters{overflow-x:clip}.hm-ch{background:var(--ground-deep);scroll-margin-top:calc(46px - var(--sp-2));grid-template-rows:auto auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:56px;padding:56px max(32px,50% - 600px) 72px;display:grid;position:relative}.hm-ch-bg{background:linear-gradient(180deg, var(--surface) 0, var(--surface) 62%, var(--ground-deep) 100%);grid-area:1/1/3/-1;margin:-56px calc(50% - 50vw) 0;display:block}.hm-ch-wire{background:var(--hm-wire);grid-area:2/1/auto/-1;align-self:start;height:2px;margin:23px 0 0 24px;display:block;position:relative}.hm-ch-h{flex-wrap:wrap;grid-area:1/1/auto/-1;align-items:baseline;gap:18px;margin-bottom:36px;display:flex;position:relative}.hm-ch-h h2{font-family:var(--f-display);letter-spacing:-.024em;color:var(--ink);font-size:30px;font-weight:800;line-height:36px}.hm-ch-h p{color:var(--ink-soft);font-size:16px;line-height:24px}.hm-band{grid-row:2/-1;grid-template-rows:subgrid;min-width:0;padding:0;display:grid;position:relative}.hm-band:before{display:none}.hm-band:first-of-type{grid-column:1}.hm-band:nth-of-type(2){grid-column:2}.hm-band:nth-of-type(3){grid-column:3}.hm-band.hm-band-wide{grid-column:1/span 2}.hm-band-wide+.hm-band{grid-column:3}.hm-band-h{border-radius:0;margin:0;padding:0 0 48px;display:block}.hm-band-h:active{background:0 0}.hm-band-h .hm-node{box-sizing:border-box;background:var(--surface);border-width:2px;width:48px;height:48px;margin-bottom:16px}.hm-band-h .hm-node svg{width:22px;height:22px}.hm-band-n{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.hm-band-n .vw-st-f{font-size:13.5px;display:inline}.hm-band-h h3{letter-spacing:-.014em;padding:0;font-size:23px;font-weight:700;line-height:28px}.hm-band-h p{margin-top:3px}.hm-chev{display:none}.hm-band-b{flex-direction:column;min-width:0;padding-top:28px;display:flex}.hm-list{flex-direction:column;flex:auto;display:flex}.hm-list>*{flex:1 0 auto}.hm-list>:is(.hm-row,.hm-fr,.hm-pol,.hm-tm,.hm-paper){flex-direction:column;justify-content:center;display:flex}.hm-band-b>.hm-list:first-child>:first-child{border-top-color:#0000;padding-top:0}.hm-more{margin-top:auto}.hm .hm-more{color:var(--phos)}.hm-roll{display:none}.hm-code{background:var(--ground);flex:1 0 auto;justify-content:center}.hm-ch-models-and-tools{grid-template-rows:auto auto auto auto auto 1fr}.hm-ch-models-and-tools .hm-band-b{grid-row:2/-1;grid-template-rows:subgrid;display:grid}.hm-ch-models-and-tools .hm-plate{grid-row:1;margin-top:0}.hm-ch-models-and-tools .hm-val{grid-row:2}.hm-ch-models-and-tools .hm-ins{grid-row:3}.hm-ch-models-and-tools .hm-more{grid-row:4;align-self:end}.hm-ch-wire:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at calc(100% - 9px) 50%, var(--phos) 0 3.5px, #3bd4e34d 4.5px, transparent 9px);height:18px;position:absolute;top:-8px;left:0;right:0}@supports (color:lab(0% 0 0)){.hm-ch-wire:after{background:radial-gradient(circle at calc(100% - 9px) 50%, var(--phos) 0 3.5px, lab(77.876% -36.7727 -19.5748/.3) 4.5px, transparent 9px)}}.hm-band:first-of-type{--hm-n:-.15s}.hm-band:nth-of-type(2){--hm-n:85ms}.hm-band:nth-of-type(3),.hm-band-wide+.hm-band{--hm-n:.335s}.hm-chapters.is-armed .hm-ch.is-pulse .hm-ch-wire:after{animation:.9s cubic-bezier(.45,0,.55,1) backwards hm-signal}.hm-chapters.is-armed .hm-ch.is-pulse .hm-band-h .hm-node{animation:hm-glint .7s var(--ease-instrument) var(--hm-n,0s) backwards}.hm-an{background:var(--ground);border-top:0;margin-top:0;padding-top:72px;padding-bottom:64px}.hm-an-h{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.hm-an-h p{margin-top:0;font-size:16px;line-height:24px}.hm-an-g{margin-top:32px}.hm-tr{border-top:1px solid var(--line);padding-top:44px;padding-bottom:48px}.hm-tr dl{margin-top:16px}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.hm-cr-i:hover{color:var(--ink-soft)}.hm-cr-i.is-on:hover,.hm .hm-more:hover{color:var(--ink)}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){html:has(.hm-crow){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.hm-cr-ind,.hm-crow{transition:none}}@keyframes hm-signal{0%{opacity:0;transform:translate(-100%)}8%{opacity:1}86%{opacity:1}to{opacity:0;transform:translate(0)}}@keyframes hm-glint{0%,to{border-color:var(--hm-wire);color:var(--ink-soft);transform:scale(1);box-shadow:0 0 #3bd4e300;box-shadow:0 0 lab(77.876% -36.7727 -19.5748/0)}35%{border-color:var(--phos);color:var(--phos);transform:scale(1.06);box-shadow:0 0 0 8px #3bd4e324;box-shadow:0 0 0 8px lab(77.876% -36.7727 -19.5748/.14)}}[data-theme=light] .hm{--hm-wire:#0d6e7f66;--hm-key:#24303712}@supports (color:lab(0% 0 0)){[data-theme=light] .hm{--hm-wire:lab(41.969% -21.666 -17.3193/.4);--hm-key:lab(18.8419% -3.50043 -6.11804/.07)}}[data-theme=light] .hm-plate{background:linear-gradient(180deg, var(--surface) 0, #f4f7f9 100%)}@supports (color:lab(0% 0 0)){[data-theme=light] .hm-plate{background:linear-gradient(180deg, var(--surface) 0, lab(96.9953% -.760198 -1.25221) 100%)}}[data-theme=light] .hm-lbar i{background:#66747b80;background:lab(47.8731% -4.14214 -5.79088/.5)}[data-theme=light] .hm-roll{background:#f3c4431f;background:lab(81.7512% 8.27438 67.7564/.12);border-left-color:#ac7d1b99;border-left-color:lab(55.9353% 12.6865 55.2442/.6)}[data-theme=light] .hm-pipe-k>i.is-now{box-shadow:0 0 0 3px #3361bb29;box-shadow:0 0 0 3px lab(41.7733% 8.3791 -52.8418/.16)}@media (min-width:1024px){[data-theme=light] .hm-ch-wire:after{background:radial-gradient(circle at calc(100% - 9px) 50%, var(--phos) 0 3.5px, #0d6e7f38 4.5px, transparent 9px)}@supports (color:lab(0% 0 0)){[data-theme=light] .hm-ch-wire:after{background:radial-gradient(circle at calc(100% - 9px) 50%, var(--phos) 0 3.5px, lab(41.969% -21.666 -17.3193/.22) 4.5px, transparent 9px)}}}[data-theme=light] .hm-plate,[data-theme=light] .hm-code{background:var(--surface)}[data-theme=light] .hm-bar,[data-theme=light] .hm-lbar{background:var(--vw-mark-track)}@media (min-width:1024px){[data-theme=light] .hm-ch{background:var(--vw-desk-deep)}[data-theme=light] .hm-ch-bg{background:linear-gradient(180deg, var(--surface) 0, var(--surface) 62%, var(--vw-desk-deep) 100%)}}
