.ac{--ac-ink:#191d21;--ac-body:#454f5a;--ac-mute:#66717c;--ac-rule:#e4eaef;--ac-soft:#f5f8fa;--ac-blue:#07f;--ac-blue-d:#0062d1;--ac-green:#3cc492;--ac-dark:var(--hp-dark)}.ac .ac-courses,.ac .ac-people{background:var(--ac-soft)}.ac .ac-anchor{position:absolute;top:0}.ac .ac-training{position:relative}.ac .ac-hero-bg{pointer-events:none;background:radial-gradient(46% 58% at 78% 46%,#0077ff1a,#0000 70%),radial-gradient(38% 44% at 92% 86%,#3cc4921a,#0000 70%),radial-gradient(circle,#0077ff1f 1.2px,#0000 1.5px) 0 0/24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000059,#000 60%);mask-image:linear-gradient(90deg,#00000059,#000 60%)}.ac .ac-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid;position:relative}.ac .ac-hero .ui-h1{font-size:clamp(36px,min(4.6vw,7.6svh),68px);line-height:1.04}.ac .ac-hero .cl-hero-lead{max-width:54ch;margin-top:clamp(12px,2.4svh,22px)}.ac .ac-figs{margin-top:clamp(16px,3.2svh,30px);display:flex}.ac .ac-figs>div{align-content:start;gap:6px;padding-right:clamp(14px,1.8vw,28px);display:grid;position:relative}.ac .ac-figs>div+div{padding-left:clamp(14px,1.8vw,28px)}.ac .ac-figs>div+div:before{content:"";background:#d6dee6;width:1px;position:absolute;top:6%;bottom:6%;left:0}.ac .ac-fig-n{width:fit-content;font-family:var(--hp-font-display);letter-spacing:-.045em;white-space:nowrap;background-image:linear-gradient(180deg, var(--c1) 0%, var(--c2) 42%, var(--c3) 42%, var(--c3) 100%);color:#0000;background-position:0 100%;background-size:100% 240%;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-size:clamp(28px,min(3vw,5.6svh),46px);font-weight:800;line-height:.84;transition:background-position 1.1s cubic-bezier(.22,.9,.3,1)}.ac .ac-figs>div:first-child .ac-fig-n{--c1:#0e5c98;--c2:#1488e0;--c3:#bddef6}.ac .ac-figs>div:nth-child(2) .ac-fig-n{--c1:#0f858b;--c2:#16c3cd;--c3:#beeef1;transition-delay:.15s}.ac .ac-figs>div:nth-child(3) .ac-fig-n{--c1:#298563;--c2:#3cc492;--c3:#c8eee0;transition-delay:.3s}.ac .ac-figs.is-in .ac-fig-n,html:not(.js) .ac .ac-fig-n{background-position:0 0}.ac .ac-fig-n small{letter-spacing:0;margin-left:.04em;font-size:.55em}.ac .ac-fig-t{max-width:15ch;color:var(--ac-mute);font-size:13px;line-height:1.35}.ac .ac-hero .cl-hero-ctas{margin-top:clamp(18px,3.6svh,34px)}.ac .acf{justify-self:center;width:100%;max-width:640px;position:relative}.ac .acf-stage{--w:40%;--step:6.5deg;aspect-ratio:2.05;max-height:44svh;margin-inline:auto;position:relative}.ac .acf-card{--d:max(var(--k) - 3, 3 - var(--k));--a:calc((var(--k) - 3) * var(--step));left:calc(50% - var(--w) / 2);z-index:calc(10 - var(--d));width:var(--w);aspect-ratio:16/9;transform-origin:50% 430%;transform:rotate(var(--a));background:#eef2f6;border:5px solid #fff;border-radius:8px;transition:transform .8s cubic-bezier(.22,.9,.3,1),box-shadow .35s;position:absolute;bottom:17%;overflow:hidden;box-shadow:0 1px #0f1e320a,0 22px 44px -24px #0a1e3c73}.ac .acf-card img{object-fit:cover;width:100%;height:100%;display:block}html.js .ac .acf.is-ready:not(.is-open) .acf-card{transform:rotate(calc(var(--a) * .12)) translateY(14px)}.ac .acf.is-open .acf-card{transition-delay:calc(var(--k) * 60ms), 0s}.ac .acf.is-open .acf-card.is-up,.ac .acf-card:focus-visible{transform:rotate(var(--a)) translateY(-34px) scale(1.04);transition-duration:.45s,.35s;transition-delay:0s;box-shadow:0 0 0 1px #0077ff40,0 30px 50px -22px #00327880}.ac .acf.has-up .acf-card:not(.is-up){filter:saturate(.7)brightness(.98)}.ac .acf.has-up .acf-stage{cursor:pointer}.ac .acf-card:focus-visible{outline:2px solid var(--ac-blue);outline-offset:2px}.ac .acf-cap{text-align:center;justify-items:center;gap:4px;min-height:3.6em;margin-top:4px;display:grid}.ac .acf-cap-g{font-family:var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ac-blue-d);font-size:11px;font-weight:700}.ac .acf-cap-t{max-width:40ch;font-family:var(--hp-font-display);color:var(--ac-ink);text-wrap:balance;font-size:15px;font-weight:600;line-height:1.35}.ac .ac-courses-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;display:flex}.ac .ac-courses-head .ui-head{max-width:640px}.ac .ac-filter{border:1px solid var(--ac-rule);background:#fff;border-radius:8px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.ac .ac-filter button{font-family:var(--hp-font-display);color:var(--ac-body);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:600;transition:background-color .25s,color .25s;display:inline-flex}.ac .ac-filter button span{min-width:20px;height:20px;color:var(--ac-mute);background:#eef2f6;border-radius:5px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;transition:background-color .25s,color .25s;display:inline-grid}.ac .ac-filter button:hover{color:var(--ac-ink);background:#f1f5f9}.ac .ac-filter button.is-on{background:var(--ac-dark);color:#fff}.ac .ac-filter button.is-on span{color:#fff;background:#ffffff29}.ac .ac-filter button:focus-visible{outline:2px solid var(--ac-blue);outline-offset:2px}.ac .acc{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin-top:clamp(36px,4.4vw,56px);display:grid}.ac .acc-item{display:flex}.ac .acc-item[hidden]{display:none}.ac .acc-item.is-pop{animation:ac-pop .5s var(--e-out) both;animation-delay:calc(var(--n,0) * 60ms)}@keyframes ac-scan{0%{transform:none}30%{transform:translate(2px,-2px)rotate(-10deg)scale(1.15)}60%{transform:translate(-1px,1px)rotate(6deg)scale(1.15)}to{transform:none}}@keyframes ac-pop{0%{opacity:0;transform:translateY(12px)}}.ac .acc-card{border:1px solid var(--ac-rule);width:100%;transition:border-color .35s var(--e-out), transform .35s var(--e-out), box-shadow .35s var(--e-out);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.ac .acc-thumb{aspect-ratio:16/9;background:#eef2f6;display:block;position:relative;overflow:hidden}.ac .acc-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--e-out);display:block}.ac .acc-lang{font-family:var(--hp-font-display);letter-spacing:.13em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14181eb8;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.ac .acc-body{flex-direction:column;flex:auto;gap:8px;padding:18px 20px 20px;display:flex}.ac .acc-g{font-family:var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ac-blue-d);font-size:10.5px;font-weight:700}.ac .acc-en{font-family:var(--hp-font-display);color:var(--ac-ink);text-wrap:balance;font-size:16.5px;font-weight:700;line-height:1.32}.ac .acc-es{color:var(--ac-mute);margin-top:-2px;font-size:13px;line-height:1.45}.ac .acc-d{color:var(--ac-body);font-size:14.5px;font-weight:300;line-height:1.55}.ac .acc-cta{font-family:var(--hp-font-display);color:var(--ac-blue-d);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:13.5px;font-weight:700;display:inline-flex}.ac .acc-cta .hp-icon{transition:transform .3s var(--e-out)}@media (hover:hover){.ac .acc-card:hover{border-color:#0077ff73;transform:translateY(-4px);box-shadow:0 22px 40px -26px #003c8c61}.ac .acc-card:hover .acc-thumb img{transform:scale(1.05)}.ac .acc-card:hover .acc-cta .hp-icon{transform:translate(2px,-2px)}}.ac .acc-access{background:linear-gradient(160deg,#eef6ff 0%,#effbf6 100%);border:1px solid #cfe7f6;border-radius:8px;flex-direction:column;gap:8px;padding:22px 22px 20px}.ac .acc-access-faces{margin-bottom:10px;display:flex}.ac .acc-access-faces img{object-fit:cover;border:3px solid #fff;border-radius:8px;width:56px;height:56px;box-shadow:0 10px 22px -14px #00285a80}.ac .acc-access-faces img+img{margin-left:-10px}.ac .acc-access-links{gap:8px;margin-top:auto;padding-top:12px;display:grid}.ac .acc-access-links a,.ac .aci-links a:not(.aci-more){color:var(--ac-ink);transition:border-color .25s, color .25s, transform .25s var(--e-out);background:#ffffffd9;border:1px solid #0077ff2e;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;display:flex}.ac .acc-access-links a .hp-icon:last-child,.ac .aci-links a:not(.aci-more) .hp-icon:last-child{transition:transform .25s var(--e-out);margin-left:auto}.ac .acc-access-links a:hover,.ac .aci-links a:not(.aci-more):hover{color:var(--ac-blue-d);border-color:#0077ff8c;transform:translateY(-2px)}.ac .acc-access-links a:hover .hp-icon:last-child,.ac .aci-links a:not(.aci-more):hover .hp-icon:last-child{transform:translate(2px,-2px)}.ac .ac-bridge{background:var(--ac-dark);overflow:hidden}.ac .ac-bridge-bg{pointer-events:none;background:radial-gradient(42% 52% at 8% 10%,#0077ff29,#0000 70%),radial-gradient(44% 52% at 94% 90%,#3cc49221,#0000 70%);position:absolute;inset:0}.ac .ac-bridge>.ui-wrap{position:relative}.ac .acb{gap:14px;margin-top:clamp(40px,5vw,64px);display:grid}.ac .acb-row{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) clamp(56px,7vw,104px) minmax(0,1.05fr);align-items:center;padding:clamp(22px,2.6vw,34px) 0;display:grid}.ac .acb-row:last-child{border-bottom:1px solid #ffffff1a}.ac .acb-from{grid-template-rows:auto auto 1fr;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:clamp(18px,2vw,28px);display:grid}.ac .acb-thumbs{aspect-ratio:4/3;grid-row:1/span 3;width:clamp(110px,10vw,150px);position:relative}.ac .acb-thumbs img{left:calc(var(--k) * 12%);top:calc(var(--k) * 14%);aspect-ratio:16/9;object-fit:cover;width:76%;transform:rotate(calc((var(--k) - 1) * 4deg));transition:transform .5s var(--e-out);border:3px solid #2a2e34;border-radius:6px;position:absolute;box-shadow:0 14px 26px -14px #000000b3}.ac .acb-row:hover .acb-thumbs img{transform:rotate(calc((var(--k) - 1) * 7deg)) translateX(calc(var(--k) * 4px))}.ac .acb-k{font-family:var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;font-size:11px;font-weight:700}.ac .acb-k.is-work{color:#96f0cde6}.ac .acb-g{font-family:var(--hp-font-display);color:#fff;margin-top:6px;font-size:clamp(21px,1.9vw,27px);font-weight:700;line-height:1.2}.ac .acb-p{color:#fffc;margin-top:10px;font-size:15.5px;font-weight:300;line-height:1.6}.ac .acb-arrow{padding-inline:10px;display:block}.ac .acb-arrow svg{width:100%;height:24px;display:block;overflow:visible}.ac .acb-line,.ac .acb-head{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1 1;stroke-dashoffset:0}.ac .acb-line{stroke:#96f0cdb3}.ac .acb-head{stroke:#96f0cdf2}html.js .ac .acb-row:not(.is-in) .acb-line,html.js .ac .acb-row:not(.is-in) .acb-head{stroke-dashoffset:1px}.ac .acb-row.is-in .acb-line{transition:stroke-dashoffset .9s var(--e-out) .35s}.ac .acb-row.is-in .acb-head{transition:stroke-dashoffset .4s var(--e-out) 1.1s}.ac .acb-to{transition:border-color .35s, transform .35s var(--e-out);background:linear-gradient(135deg,#0077ff1f,#3cc4921a);border:1px solid #ffffff1a;border-radius:8px;padding:clamp(20px,2.4vw,30px)}.ac .acb-row:hover .acb-to{border-color:#96f0cd59;transform:translate(4px)}.ac .acb-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ac .acb-links a{font-family:var(--hp-font-display);color:#fff;background:#ffffff0a;border:1px solid #ffffff38;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:border-color .25s,background-color .25s;display:inline-flex}.ac .acb-links a .hp-icon{transition:transform .25s var(--e-out)}.ac .acb-links a:hover{background:#96f0cd14;border-color:#96f0cdcc}.ac .acb-links a:hover .hp-icon{transform:translate(3px)}.ac .act{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(36px,5vw,88px);display:grid}.ac .act-side{top:var(--hp-sticky-top);position:sticky}.ac .act-pain{font-family:var(--hp-font-display);color:var(--ac-ink);text-wrap:pretty;background:linear-gradient(135deg,#f1f7ff,#f2fcf8);border:1px solid #d6e8fb;border-radius:8px;margin-top:24px;padding:20px 22px;font-size:clamp(16px,1.3vw,18px);font-weight:600;line-height:1.5}.ac .act-ask{justify-items:start;gap:14px;margin-top:26px;display:grid}.ac .act-ask p{max-width:44ch;color:var(--ac-mute);font-size:14px;line-height:1.55}.ac .act-formats{gap:14px;display:grid}.ac .act-format{border:1px solid var(--ac-rule);transition:border-color .35s var(--e-out), transform .35s var(--e-out), box-shadow .35s var(--e-out), background-color .35s;background:#fff;border-radius:8px;grid-template-columns:56px minmax(0,1fr);column-gap:20px;padding:clamp(22px,2.4vw,30px);display:grid;position:relative}.ac .act-ic{width:56px;height:56px;color:var(--ac-blue);background:linear-gradient(135deg,#e8f2ff,#e6f8f1);border-radius:8px;grid-row:1/span 3;place-items:center;display:grid}.ac .act-ic [pathLength]{stroke-dasharray:1 1}.ac .act-n{font-family:var(--hp-font-display);letter-spacing:.02em;color:#c2ccd5;font-size:13px;font-weight:800;transition:color .35s;position:absolute;top:clamp(18px,2vw,26px);right:clamp(20px,2.2vw,28px)}.ac .act-t{font-family:var(--hp-font-display);color:var(--ac-ink);padding-right:40px;font-size:clamp(18px,1.5vw,21px);font-weight:700;line-height:1.3}.ac .act-who{color:var(--ac-blue-d);margin-top:4px;font-size:13.5px}.ac .act-d{color:var(--ac-body);margin-top:10px;font-size:15.5px;font-weight:300;line-height:1.62}@media (hover:hover){.ac .act-format:hover{border-color:#07f6;transform:translateY(-3px);box-shadow:0 22px 40px -28px #003c8c66}.ac .act-format:hover .act-n{color:var(--ac-blue)}.ac .act-format:hover .act-ic [pathLength]{animation:cl-redraw .75s var(--e-out) both}}.ac .act-topics{margin-top:clamp(28px,3.4vw,44px)}.ac .act-topics-k{font-family:var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ac-mute);margin-bottom:14px;font-size:12px;font-weight:700}.ac .act-topics ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ac .act-topics li{--tone:#07f;--tint:#e8f2ff;border:1px solid var(--ac-rule);background:#fff;border-radius:8px;grid-template-columns:40px minmax(0,1fr);column-gap:14px;padding:16px 18px;transition:border-color .3s,background-color .3s;display:grid}.ac .act-topics li.t-qual{--tone:#1a8a5f;--tint:#e4f7ef}.ac .act-topics li.t-quant{--tone:#0062d1;--tint:#e6f1ff}.ac .act-topics li.t-social{--tone:#d35a6b;--tint:#fdeef0}.ac .act-topics li.t-design{--tone:#0f858b;--tint:#e2f6f7}.ac .act-topics li.t-ai{--tone:#0e6fa8;--tint:#e7f3fa}.ac .act-topics li.t-analysis{--tone:#2c7a5c;--tint:#e9f5ef}.ac .act-topic-ic{background:var(--tint);width:40px;height:40px;color:var(--tone);border-radius:8px;grid-row:1/span 2;place-items:center;transition:transform .35s cubic-bezier(.34,1.4,.5,1);display:grid}.ac .act-topic-t{font-family:var(--hp-font-display);color:var(--ac-ink);font-size:15px;font-weight:700;line-height:1.3}.ac .act-topic-d{color:var(--ac-body);margin-top:4px;font-size:14px;font-weight:300;line-height:1.5}@media (hover:hover){.ac .act-topics li:hover{border-color:color-mix(in srgb, var(--tone) 35%, #fff);background:color-mix(in srgb, var(--tint) 45%, #fff)}.ac .act-topics li:hover .act-topic-ic{transform:scale(1.08)rotate(-4deg)}}.ac .aci{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin-top:clamp(36px,4.4vw,56px);display:grid}.ac .aci-card{border:1px solid var(--ac-rule);transition:border-color .35s var(--e-out), transform .35s var(--e-out), box-shadow .35s var(--e-out);background:#fff;border-radius:8px;grid-template-columns:clamp(110px,11vw,150px) minmax(0,1fr);gap:clamp(18px,2.2vw,30px);padding:clamp(22px,2.6vw,34px);display:grid}.ac .aci-photo{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;box-shadow:0 18px 34px -22px #00285a80}.ac .aci-body{flex-direction:column;display:flex}.ac .aci-role{font-family:var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;background-image:var(--grad-tec);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:11.5px;font-weight:700}.ac .aci-name{font-family:var(--hp-font-display);letter-spacing:-.015em;color:var(--ac-ink);margin-top:6px;font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1.1}.ac .aci-disc{color:var(--ac-mute);margin-top:6px;font-size:14px}.ac .aci-k{font-family:var(--hp-font-display);color:var(--ac-ink);margin-top:18px;font-size:14px;font-weight:700}.ac .aci-list{gap:2px;margin-top:6px;display:grid}.ac .aci-list li{transition:background-color .25s, color .25s, transform .35s var(--e-out);color:var(--ac-body);border-radius:6px;grid-template-columns:16px minmax(0,1fr);gap:10px;margin-inline:-8px;padding:4px 8px;font-size:14.5px;font-weight:300;line-height:1.5;display:grid}.ac .aci-list .hp-icon{color:var(--ac-blue);margin-top:3px}.ac .aci-links{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:auto;padding-top:20px;display:flex}.ac .aci-more{font-family:var(--hp-font-display);color:var(--ac-ink);align-items:center;gap:7px;font-size:14px;font-weight:700;transition:color .25s;display:inline-flex}.ac .aci-more .hp-icon{transition:transform .25s var(--e-out)}.ac .aci-more:hover{color:var(--ac-blue-d)}.ac .aci-more:hover .hp-icon{transform:translate(3px)}@media (hover:hover){.ac .aci-card:hover{border-color:#07f6;transform:translateY(-3px);box-shadow:0 22px 40px -28px #003c8c66}.ac .aci-list li:hover{color:var(--ac-ink);background:#0077ff12;transform:translate(3px)}.ac .aci-list li:hover .hp-icon{animation:ac-scan .75s var(--e-out)}}@media (max-width:1100px){.ac .acc{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.ac .act{grid-template-columns:minmax(0,1fr)}.ac .act-side{position:static}.ac .aci{grid-template-columns:minmax(0,1fr);max-width:720px}}@media (max-width:1024px){.ac .ac-hero-grid{grid-template-columns:minmax(0,1fr)}.ac .acf{max-width:560px;margin-top:8px}.ac .acb-row{grid-template-columns:minmax(0,1fr);gap:18px}.ac .acb-arrow{transform-origin:32px 12px;width:64px;margin:6px 0 14px 20px;padding:0;transform:rotate(90deg)}}@media (max-width:350px){.ac .ac-figs{grid-template-columns:auto auto;justify-content:start;row-gap:16px;display:grid}.ac .ac-figs>div:nth-child(3){padding-left:0}.ac .ac-figs>div:nth-child(3):before{display:none}}@media (max-width:720px){.ac .ac-figs>div{padding-right:12px}.ac .ac-figs>div+div{padding-left:12px}.ac .acf-stage{--w:46%;aspect-ratio:1.75;--step:5.5deg}.ac .acf-card{border-width:3px}.ac .act-topics ul,.ac .act-format{grid-template-columns:minmax(0,1fr)}.ac .act-ic{grid-row:auto;margin-bottom:14px}.ac .aci-card{grid-template-columns:minmax(0,1fr)}.ac .aci-photo{width:120px}.ac .acb-from{grid-template-columns:minmax(0,1fr)}.ac .acb-thumbs{grid-row:auto;margin-bottom:16px}}@media (max-width:600px){.ac .acc{margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 18px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.ac .acc::-webkit-scrollbar{display:none}.ac .acc-item{scroll-snap-align:start;flex:0 0 82%}}@media (prefers-reduced-motion:reduce){.ac .aci-list li{transition:background-color .25s,color .25s}.ac .aci-list li:hover,.ac .aci-list li:hover .hp-icon{animation:none;transform:none}.ac .acf-card,.ac .ac-fig-n,.ac .acb-line,.ac .acb-head,.ac .acb-thumbs img{transition:none!important}.ac .acc-item.is-pop{animation:none}}
