/* Visitor paths: reading, learning and operational tools retain separate destinations. */
.vp-shell{box-sizing:border-box;min-width:0}.vp-shell>*{min-width:0}
.vp-live-note{font-size:11px!important;line-height:1.6!important;color:#9bb5b6!important;margin-top:12px!important}.vp-blackbox-home{display:grid!important;grid-template-columns:1fr 1fr!important;gap:48px!important;align-items:center}.vp-blackbox-home img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid #354861}.vp-blackbox-home>div{display:flex;flex-direction:column;align-items:start}.book-launch-page .af-film{width:min(1240px,calc(100% - 40px));margin:70px auto}.book-launch-page .af-film .v4-button{display:inline-flex;padding:12px 18px;background:#d6bf88;color:#152735;border-radius:5px;text-decoration:none;font-weight:700}.vc-navigation-20261105.vc-unified-header .vc-nav-mobile-actions a:first-child{color:#082c20}.vp-blackbox-home h2{font-size:36px}@media(max-width:760px){.vp-blackbox-home{grid-template-columns:1fr!important;gap:25px!important}.vp-blackbox-home h2{font-size:29px}}
.vp-shell{width:min(1240px,calc(100% - 64px));margin-inline:auto}.vp-shell *{box-sizing:border-box}.vp-shell a{text-decoration:none}.vp-shell svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.vp-kicker{font-size:11px!important;line-height:1.5!important;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.vp-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:end;padding:58px 0 30px}.vp-intro h1{font-size:clamp(30px,3.3vw,48px);line-height:1.08;letter-spacing:-.045em;margin:14px 0 0;max-width:760px}.vp-intro>p{color:#a5b7bd;font-size:16px;line-height:1.7;margin:0;max-width:380px}.vp-intro .vp-kicker{color:#63dcc5}
.vp-showcase{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;margin-bottom:56px}.vp-book{display:grid;grid-template-columns:1.15fr .85fr;position:relative;isolation:isolate;background:#e9dfca;color:#183039;min-height:405px;border-radius:8px;overflow:hidden}.vp-book:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 90% 100%,#bdc3b4,transparent 70%)}.vp-book-copy{padding:38px 0 36px 36px;align-self:center}.vp-book .vp-kicker{color:#75613a}.vp-book h2{font:500 clamp(28px,3vw,43px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:22px 0 18px}.vp-book p:not(.vp-kicker){font-size:14px;line-height:1.65;color:#425451;margin:0 0 24px}.vp-book small{display:block;font-size:11px;margin-top:15px;color:#53605b}.vp-cover{display:flex;align-items:center;justify-content:center;padding:25px 20px}.vp-cover img{display:block;width:100%;max-width:230px;height:auto;transform:rotate(6deg);box-shadow:10px 18px 28px #27342d55;border-radius:2px;transition:transform .25s}.vp-cover:hover img{transform:rotate(2deg) translateY(-4px)}.vp-button{display:inline-flex;align-items:center;gap:14px;padding:14px 18px;background:#163e39;color:white!important;font-size:13px;font-weight:700;border-radius:5px;line-height:1.4}.vp-button svg{width:18px;height:18px}.vp-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:650;color:inherit;line-height:1.5}.vp-link svg{width:18px;height:18px}.vp-paths{display:flex;flex-direction:column;gap:12px}.vp-path{flex:1;display:flex;gap:18px;align-items:center;padding:22px 26px;border:1px solid #31464e;border-radius:8px;background:#10242c;color:#e8f3f5;transition:border-color .2s,transform .2s}.vp-path:hover{border-color:#73d8ca;transform:translateY(-2px)}.vp-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#53d5bd1a;border:1px solid #53d5bd55;color:#68e0c5;flex-shrink:0}.vp-path>span:nth-child(2){flex:1}.vp-path small{font-size:10px;font-weight:700;letter-spacing:.08em;color:#69dbc3}.vp-path h2{font-size:20px;letter-spacing:-.03em;line-height:1.18;margin:8px 0}.vp-path p{font-size:13px;line-height:1.6;color:#adbec4;margin:0}.vp-path-academy{background:#1a2135;border-color:#39415d}.vp-path-academy small,.vp-path-academy .vp-icon{color:#c2b5f3}.vp-path-academy .vp-icon{background:#aa90e81c;border-color:#aa90e84d}.vp-path-news{flex:.65;background:transparent}.vp-path-news>span{flex:1}.vp-path-news small{color:#e7d4ac;font-size:14px;letter-spacing:0}.vp-path-news p{margin-top:6px}.vp-pulse-title{font-size:clamp(38px,5vw,70px);line-height:1.02;letter-spacing:-.05em;margin:22px 0}.vp-pulse-title span,.vp-pulse-title em{display:block}.vp-pulse-title em{font-style:normal;color:#69e8bd}body main>.hero#pulse{border-top:1px solid #28403f;padding-top:65px;scroll-margin-top:100px}
.vp-academy-page{margin:0;background:#09131c;color:#ecf2f4;font-family:Inter,system-ui,sans-serif}.vp-academy-page p{line-height:1.75;color:#a9bac7}.vp-academy-page h1,.vp-academy-page h2,.vp-academy-page h3{letter-spacing:-.035em}.vp-academy-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:54px;padding:70px 0 60px;align-items:center}.vp-academy-hero h1{font-size:clamp(38px,4.2vw,60px);line-height:1.06;margin:22px 0}.vp-academy-hero .vp-kicker{color:#c6b0ed}.vp-academy-hero p{font-size:16px}.vp-academy-hero figure{margin:0}.vp-academy-hero img{width:100%;height:auto;border-radius:8px}.vp-academy-hero figcaption{font-size:10px;color:#8ea2b3;margin-top:10px}.vp-academy-hero .vp-button{background:#d2c4ed;color:#182035!important;margin:16px 0 20px}.vp-mini-nav{display:flex;gap:24px;flex-wrap:wrap}.vp-mini-nav a{color:#b6c4cf;font-size:12px}.vp-section{padding:55px 0}.vp-section h2,.vp-access h2{font-size:clamp(28px,3vw,40px);line-height:1.15;margin:14px 0 20px}.vp-section-lead{max-width:680px}.vp-learning-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:38px}.vp-learning-paths article{border-top:1px solid #415164;padding-top:24px;display:flex;flex-direction:column;align-items:start}.vp-learning-paths h3{font-size:24px;margin:20px 0 0}.vp-learning-paths p{font-size:14px;flex:1}.vp-step{display:flex;justify-content:space-between;width:100%;font-size:13px;color:#ceb6ef}.vp-learning-paths article:nth-child(1) .vp-step{color:#dbc89d}.vp-learning-paths article:nth-child(3) .vp-step{color:#69dfc3}.vp-learning-paths .vp-link{margin-top:14px;color:#e7eef2}.vp-lab{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;border-top:1px solid #263847}.vp-lab figure{margin:0}.vp-lab img{width:100%;height:auto;border:1px solid #304454;border-radius:8px}.vp-lab small{display:block;font-size:12px;color:#a8a2bd;margin-top:24px;line-height:1.6}.vp-lab .vp-link{color:#c8b9ef}.vp-access{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;padding:42px;background:#102632;border:1px solid #30505a;border-radius:8px}.vp-access p{font-size:14px}.vp-access aside{border-left:1px solid #33505c;padding-left:38px;align-self:center}.vp-access h3{font-size:23px;margin:17px 0}.vp-access .vp-button{background:#72e0c7;color:#12352f!important;margin-top:15px}.vp-access .vp-link{color:#9ce4d3}.vp-references{border-bottom:1px solid #293c48}.vp-references h2{font-size:26px}.vp-references .vp-link{margin-right:30px;color:#d8c9a6}.vp-footer{display:flex;gap:25px;padding:30px 0 45px;align-items:center;flex-wrap:wrap;font-size:12px;color:#8fa6b6}.vp-footer a{color:#e0e9ed}.vp-footer span{margin-left:auto}.vp-academic-signpost{display:flex;align-items:center;gap:30px;padding:20px 24px;margin-top:22px;background:#152733;border:1px solid #365060;border-radius:7px;color:#b5c9d6;font:13px/1.6 Inter,system-ui,sans-serif}.vp-academic-signpost p{flex:1;margin:0}.vp-academic-signpost a{color:#d6c4f0}
.vp-shell a:focus-visible{outline:3px solid #35bbda;outline-offset:5px}.vp-shell [id]{scroll-margin-top:100px}@media(prefers-reduced-motion:reduce){.vp-shell *{transition:none!important;scroll-behavior:auto!important}}@media(max-width:1000px){.vp-intro{gap:35px}.vp-showcase{grid-template-columns:1.25fr 1fr}.vp-book{grid-template-columns:1fr .65fr}.vp-book-copy{padding:28px 0 28px 25px}.vp-cover{padding:20px 12px}.vp-path{padding:18px;gap:13px}.vp-path h2{font-size:18px}.vp-path>.vp-icon{display:none}.vp-academy-hero{gap:30px}.vp-access{gap:35px;padding:30px}.vp-lab{gap:35px}}
@media(max-width:760px){.vp-shell{width:calc(100% - 36px)}.vp-intro{grid-template-columns:1fr;gap:18px;padding:32px 0 24px}.vp-intro h1{font-size:34px}.vp-intro>p{font-size:14px;max-width:none}.vp-showcase{grid-template-columns:1fr;margin-bottom:35px}.vp-book{min-height:320px;grid-template-columns:1.15fr .85fr}.vp-book h2{font-size:32px}.vp-book-copy{padding:24px 0 24px 24px}.vp-cover{padding:20px 14px}.vp-cover img{max-width:170px}.vp-book p:not(.vp-kicker){font-size:13px}.vp-book .vp-button{font-size:12px;padding:12px}.vp-book small{font-size:10px}.vp-path{padding:20px}.vp-path>.vp-icon{display:grid}.vp-path h2{font-size:20px}.vp-path-news{padding:18px 20px}.vp-academy-hero{grid-template-columns:1fr;padding:35px 0;gap:24px}.vp-academy-hero h1{font-size:40px}.vp-academy-hero figure{max-width:600px}.vp-learning-paths{grid-template-columns:1fr;gap:32px}.vp-section{padding:35px 0}.vp-lab{grid-template-columns:1fr;gap:28px}.vp-access{grid-template-columns:1fr;gap:30px;padding:25px}.vp-access aside{padding:28px 0 0;border-left:0;border-top:1px solid #33505c}.vp-academic-signpost{flex-wrap:wrap;gap:14px}.vp-academic-signpost p{flex-basis:100%}.vp-footer span{margin-left:0;width:100%}}@media(max-width:390px){.vp-book{grid-template-columns:1fr .62fr}.vp-book-copy{padding-left:18px}.vp-book h2{font-size:28px}.vp-cover{padding:15px 8px}.vp-intro h1{font-size:31px}.vp-path>.vp-icon{width:36px;height:36px}.vp-path h2{font-size:18px}}
