.vp-illustration{width:100%;min-width:0;position:relative}.vp-illustration-hero{aspect-ratio:800/680}.vp-illustration-detail{aspect-ratio:480/260}.vp-illustration img,.vp-site .vp-page .vp-illustration img,.vp-site .vp-product-story .vp-story-art .vp-illustration img{aspect-ratio:800/680;object-fit:contain;background:0 0;border:0;border-radius:0;width:100%;height:auto;display:block}.vp-illustration-detail,.vp-site .vp-page .vp-illustration-detail{width:min(240px,100%);margin:0 0 24px}.vp-illustration-detail img,.vp-site .vp-page .vp-illustration-detail img{aspect-ratio:480/260}.vp-site .vp-page .vp-motion-art{box-shadow:none;background:0 0;border:0}.vp-site .vp-hero-window:has(.vp-illustration){box-shadow:none;background:0 0;border:0}.vp-site .vp-hero-window .vp-illustration{max-width:540px;margin-inline:auto}.vp-site .vp-page .vp-motion-intro,.catalog-page .vp-motion-catalog{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;max-width:none;display:grid}.vp-site .vp-page .vp-motion-intro>.vp-motion-intro-copy,.vp-site .vp-page .vp-motion-intro>.vp-illustration{display:block}.vp-site .vp-about .vp-motion-intro h1{font-size:clamp(40px,4.4vw,68px)}.vp-site .vp-about .vp-motion-intro-copy p:first-of-type{margin-top:28px}.vp-site .vp-campus-intro.vp-motion-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.vp-site .vp-campus-intro-note{margin-top:12px}.vp-site .vp-closing .vp-illustration-detail{width:180px;margin-bottom:16px}.catalog-page .vp-motion-catalog .catalog-intro-grid{display:block}.catalog-page .vp-motion-catalog .catalog-intro-side{max-width:48ch;margin-top:24px}@media (max-width:800px){.vp-site .vp-page .vp-motion-intro,.vp-site .vp-campus-intro.vp-motion-intro,.catalog-page .vp-motion-catalog{grid-template-columns:minmax(0,1fr);gap:24px}.vp-site .vp-page .vp-motion-intro>.vp-illustration,.vp-motion-campus-art,.catalog-page .vp-illustration{width:min(100%,480px);margin-inline:auto}.vp-illustration-detail,.vp-site .vp-page .vp-illustration-detail{width:180px;margin-bottom:20px}}
.vp-site{--live-out:cubic-bezier(.16, 1, .3, 1);--live-ui:cubic-bezier(.23, 1, .32, 1);--live-orange:var(--vele-orange-rgb,255 104 28)}.vp-site main.vp-page{overflow-x:clip}@keyframes vp-live-word{0%{transform:translateY(108%)}}@keyframes vp-live-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes vp-live-drop{0%{opacity:0;transform:translateY(-6px)}}@keyframes vp-live-fade{0%{opacity:0}}@keyframes vp-live-seg{0%{transform:scaleX(0)}}@keyframes vp-live-swap{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}}@keyframes vp-live-window{0%{filter:blur(10px);transform:perspective(1400px)translateY(44px)rotateX(7deg)scale(.96)}55%{filter:blur()}}@keyframes vp-live-target{0%{opacity:1;transform:scaleX(0)}55%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.vp-w{margin-block:-.08em -.14em;padding-block:.08em .14em;display:inline-block;overflow:clip}.vp-w>span{display:inline-block}.vp-w:not(#vp-live),.vp-w:not(#vp-live)>span{color:inherit}.vp-site [data-live-hero]{isolation:isolate;position:relative}.vp-site [data-live-hero] h1{animation:none}.vp-site [data-live-hero] h1 .vp-w>span{animation:vp-live-word 1.1s var(--live-out) both;animation-delay:calc(.14s + var(--wi,0) * 52ms)}.vp-site [data-live-hero] [data-hero]{animation:vp-live-rise .9s var(--live-out) both;animation-delay:calc(.5s + var(--hero-step,1) * .12s)}.vp-site [data-live-hero] [data-hero="2"]{--hero-step:2}.vp-site [data-live-hero] [data-hero="3"]{--hero-step:3}.vp-site [data-live-hero] [data-hero="4"]{--hero-step:4}.vp-site [data-live-hero] [data-hero-art]{animation:vp-live-window 1.3s var(--live-out) .36s both}.vp-site [data-live-hero] [data-hero] .vp-scrub-seg{animation:vp-live-seg .7s var(--live-out) both;animation-delay:calc(.9s + var(--si,0) * 60ms)}.vp-hero-aura{--size:min(980px, 92vw);z-index:-1;width:var(--size);aspect-ratio:1;margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);pointer-events:none;background:radial-gradient(closest-side, rgb(var(--live-orange) / .16), rgb(var(--live-orange) / .05) 48%, transparent 74%);animation:vp-live-fade 1.8s var(--live-out) .5s both;border-radius:50%;position:absolute;top:52%;left:64%}@media (max-width:800px){.vp-hero-aura{top:68%;left:50%}}.vp-live-tilt{border-radius:14px;position:relative}.vp-site [data-live-tilt][data-live-glare]:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(720px circle at var(--gx,50%) var(--gy,0%), #fff3, transparent 48%);opacity:0;transition:opacity .5s var(--live-ui);position:absolute;inset:0}.vp-live-tilt .vp-capture-expand{z-index:2}@media (max-width:800px){.vp-live-tilt{border-radius:10px}}.vp-site:not([data-input=keyboard]) main[data-live=on] [data-vp-motion]:not([data-inview]){opacity:0;transform:translateY(26px)}.vp-site main[data-live=on] [data-vp-motion][data-inview=""]{--vp-delay:calc(var(--vp-i,0) * 90ms + var(--vp-extra,0s));transition:opacity .76s var(--live-out) var(--vp-delay), transform 1s var(--live-out) var(--vp-delay), clip-path 1.2s var(--live-out) var(--vp-delay), translate .28s var(--live-ui), border-color .28s ease}.vp-site:not([data-input=keyboard]) main[data-live=on] [data-vp-motion=words]:not([data-inview]){opacity:1;transform:none}.vp-site:not([data-input=keyboard]) main[data-live=on] [data-vp-motion=words]:not([data-inview]) .vp-w>span{transform:translateY(108%)}.vp-site main[data-live=on] [data-vp-motion=words][data-inview=""] .vp-w>span{transition:transform 1.05s var(--live-out);transition-delay:calc(var(--vp-extra,0s) + var(--wi,0) * 48ms)}.vp-site:not([data-input=keyboard]) main[data-live=on] [data-vp-motion=portrait]:not([data-inview]){opacity:1;transform:none}.vp-site:not([data-input=keyboard]) main[data-live=on] [data-vp-motion=portrait]:not([data-inview]) img{clip-path:inset(100% 0 0);transform:scale(1.16)}.vp-site main[data-live=on] [data-vp-motion=portrait][data-inview] img{clip-path:inset(0)}.vp-site main[data-live=on] [data-vp-motion=portrait][data-inview=""] img{transition:clip-path 1.2s var(--live-out) var(--vp-delay), transform 1.5s var(--live-out) var(--vp-delay)}.vp-portrait{position:relative}.vp-portrait-mark{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vp-portrait-mark path{fill:none;stroke:var(--vp-orange);stroke-width:1.1px;stroke-linecap:square;stroke-dasharray:1;stroke-dashoffset:0}.vp-site:not([data-input=keyboard]) main[data-live=on] [data-vp-motion=portrait]:not([data-inview]) .vp-portrait-mark path{stroke-dashoffset:1px}.vp-site main[data-live=on] [data-vp-motion=portrait][data-inview=""] .vp-portrait-mark path{transition:stroke-dashoffset .85s var(--live-out) calc(var(--vp-delay) + .52s)}.vp-site main[data-live=on] [data-vp-motion=portrait][data-inview=""] .vp-portrait-mark path+path{transition-delay:calc(var(--vp-delay) + .7s)}[data-scroll-words] .vp-w{overflow:visible}[data-scroll-words] .vp-w>span{--k:clamp(0, calc((var(--sw,1) * (var(--wn,1) + 3) - var(--wi,0)) / 3), 1);opacity:calc(.14 + .86 * var(--k));filter:blur(calc((1 - var(--k)) * 5px))}.vp-site:not([data-input=keyboard]) main[data-live=on] [data-vp-motion=from-left]:not([data-inview]){transform:translate(-56px)}.vp-site:not([data-input=keyboard]) main[data-live=on] [data-vp-motion=from-right]:not([data-inview]){transform:translate(56px)}.vp-site:not([data-input=keyboard]) main[data-live=on] [data-vp-motion=screen]:not([data-inview]){opacity:.35;clip-path:inset(10% 14% round 16px);transform:scale(.94)}.vp-site:not([data-input=keyboard]) main[data-live=on] [data-vp-motion=scrub]:not([data-inview]){opacity:1;transform:none}.vp-site:not([data-input=keyboard]) main[data-live=on] [data-vp-motion=scrub]:not([data-inview]) .vp-scrub-seg{transform:scaleX(0)}.vp-site main[data-live=on] [data-vp-motion=scrub][data-inview=""] .vp-scrub-seg{transition:transform .7s var(--live-out) calc(.24s + var(--si,0) * 60ms), background-color .18s ease, scale .22s var(--live-ui)}.vp-site main[data-live=on] [data-vp-motion][data-inview=""] :is(.vp-clean-list,.vp-live-list)>li{animation:vp-live-rise .8s var(--live-out) both;animation-delay:calc(var(--vp-delay) + .32s + var(--li,0) * 80ms)}:is(.vp-clean-list,.vp-live-list)>li:nth-child(2){--li:1}:is(.vp-clean-list,.vp-live-list)>li:nth-child(3){--li:2}:is(.vp-clean-list,.vp-live-list)>li:nth-child(4){--li:3}:is(.vp-clean-list,.vp-live-list)>li:nth-child(5){--li:4}:is(.vp-clean-list,.vp-live-list)>li:nth-child(6){--li:5}.vp-live-list{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.vp-live-list>li{color:var(--vp-muted);padding-left:22px;font-size:15px;line-height:1.55;position:relative}.vp-live-list>li:before{content:"";box-sizing:border-box;border:1.5px solid var(--vp-orange);border-right:0;width:7px;height:1.05em;position:absolute;top:.3em;left:0}.vp-site [data-live-card]{isolation:isolate;transition:translate .28s var(--live-ui), border-color .28s ease;position:relative}.vp-live-glow,.vp-live-rim{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s var(--live-ui);position:absolute;inset:0}.vp-live-glow{z-index:-1;overflow:hidden}.vp-live-glow:before{content:"";background:radial-gradient(closest-side, rgb(var(--live-orange) / .2), rgb(var(--live-orange) / .07) 50%, transparent);width:720px;height:720px;transform:translate3d(var(--lx,0px), var(--ly,0px), 0);border-radius:50%;margin:-360px 0 0 -360px;position:absolute;top:0;left:0}.vp-live-rim{z-index:3;background:radial-gradient(300px circle at var(--lx,50%) var(--ly,50%), rgb(var(--live-orange) / .95), rgb(var(--live-orange) / 0) 72%);-webkit-mask-composite:xor;padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.vp-site [data-live-drift]{position:relative;overflow:hidden}.vp-site [data-live-drift]:after{content:"";pointer-events:none;opacity:0;transition:opacity .45s var(--live-ui);background:radial-gradient(560px circle at var(--gx,50%) var(--gy,0%), #ffffff24, transparent 52%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.vp-site [data-live-card]:hover{translate:0 -3px}.vp-site [data-live-card]:hover>.vp-live-glow,.vp-site [data-live-card]:hover>.vp-live-rim,.vp-site [data-live-drift]:hover:after,.vp-site [data-live-tilt][data-live-glare]:hover:after{opacity:1}.vp-site .vp-founder-list .vp-portrait img,.vp-site .vp-founder-profile .vp-portrait img{transition:transform .9s var(--live-out)}.vp-site .vp-founder-list>div:hover .vp-portrait img,.vp-site .vp-founder-profile:hover .vp-portrait img{transform:scale(1.045)}}.vp-scrub{width:100%;margin:0 0 24px}.vp-scrub-track{cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;border-radius:4px;outline:none;align-items:center;gap:5px;height:26px;margin-top:-4px;display:flex}.vp-scrub-track:focus-visible{outline:2px solid var(--vp-orange);outline-offset:4px}.vp-scrub-seg{background:color-mix(in srgb, var(--vp-paper) 20%, transparent);transform-origin:0;height:4px;transition:background-color .18s ease, scale .22s var(--live-ui);border-radius:2px;flex:1}.vp-scrub-seg[data-on]{background:var(--vp-orange)}.vp-scrub-seg[data-current]{scale:1 2}@media (hover:hover) and (pointer:fine){.vp-scrub-track:hover .vp-scrub-seg:not([data-on]){background:color-mix(in srgb, var(--vp-paper) 30%, transparent)}}.vp-scrub-label{color:#bdb8ad;margin:6px 0 0;font-size:15px;line-height:1.6;display:grid}.vp-scrub-label>span{opacity:0;visibility:hidden;filter:blur(2px);transition:opacity .16s ease, translate .2s var(--live-ui), filter .16s ease, visibility 0s linear .2s;grid-area:1/1;translate:0 5px}.vp-scrub-label>span[data-show]{opacity:1;visibility:visible;filter:none;transition:opacity .22s ease, translate .26s var(--live-ui), filter .22s ease, visibility 0s;translate:none}.vp-scrub-label b{color:var(--vp-orange);font-variant-numeric:tabular-nums;margin-right:4px;font-weight:600}.vp-course-feature .vp-scrub{margin:4px 0 0}.vp-product-story .vp-story-facts.vp-story-index{width:100%;max-width:460px;display:block}.vp-story-index .vp-scrub{margin:0}.vp-story-index .vp-scrub-label{color:#b9b2a9;font-size:13px}.vp-site [data-steps]{position:relative}.vp-site [data-steps] [data-step]{transition:border-color .5s;position:relative}.vp-site [data-steps] .vp-step-number{align-items:center;gap:13px;transition:color .4s;display:flex}.vp-step-dot{z-index:1;box-sizing:border-box;border:1.5px solid var(--vp-orange);background:var(--vp-orange);width:9px;height:9px;box-shadow:0 0 0 5px rgb(var(--live-orange) / .14);border-radius:50%;flex:none;transition:background-color .4s,border-color .4s,box-shadow .4s;position:relative}.vp-step-dot-top{position:absolute;top:-5px;left:0}.vp-steps-rail{background:var(--steps-line,#474742);pointer-events:none;display:none;position:absolute}.vp-story-outcomes{--steps-line:#4d443a}.vp-campus-summary{--steps-line:#444}.vp-site [data-steps][data-axis] .vp-steps-rail{display:block}.vp-site [data-steps][data-axis=y][data-steps-mobile=dots] .vp-steps-rail{display:none}.vp-steps-fill{background:var(--vp-orange);transform-origin:50% 0;position:absolute;inset:0;transform:scaleY(0)}.vp-site [data-axis=x] .vp-steps-fill{transform-origin:0;transform:scaleX(0)}.vp-site [data-steps][data-axis] [data-step]:not([data-reached]) .vp-step-number{color:var(--vp-muted)}.vp-site [data-steps][data-axis] [data-step]:not([data-reached]) .vp-step-dot{background:var(--vp-ink,#0b0b0b);border-color:color-mix(in srgb, var(--vp-muted) 55%, transparent);box-shadow:0 0 0 0 rgb(var(--live-orange) / 0)}.vp-site .vp-board-method [data-steps][data-axis] [data-step]:not([data-reached]) .vp-step-dot{background:#171714}.vp-site [data-steps][data-steps-mobile] [data-step][data-reached]{border-top-color:var(--vp-orange)}.sg-chapters .vp-step-number{gap:8px}@media (max-width:759px){.vp-site .sg-chapters[data-steps] summary{grid-template-columns:38px minmax(0,1fr) 20px}}.vp-site .sg-chapters[data-axis] [data-step][data-reached] .vp-step-number{color:var(--vp-orange)}.vp-site .vp-faq summary svg{transition:transform .32s var(--live-ui), color .2s ease}.vp-site .vp-faq details[open]>div,.vp-site .vp-story-disclosure[open]>.vp-story-disclosure-body,.vp-site .sg-chapters details[open] .sg-chapter-content,.vp-site .sg-practice-disclosure[open]>.vp-live-list{animation:vp-live-drop .42s var(--live-out) both}.vp-site :is(.sg-chapters,.sg-practice-disclosure) .sg-expand{transition:transform .32s var(--live-ui), color .2s ease}.vp-site :is(.sg-chapters details,.sg-practice-disclosure)[open] .sg-expand{transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.vp-site .vp-faq summary:hover svg,.vp-site :is(.sg-chapters,.sg-practice-disclosure) summary:hover .sg-expand{color:var(--vp-orange)}}@supports (interpolate-size:allow-keywords){.vp-site :is(.vp-faq,.vp-story-disclosure,.sg-chapters,.sg-practice-disclosure){interpolate-size:allow-keywords}.vp-site :is(.vp-faq details,.vp-story-disclosure,.sg-chapters details,.sg-practice-disclosure)::details-content{block-size:0;transition:block-size .38s var(--live-ui), content-visibility .38s allow-discrete;overflow-y:clip}.vp-site :is(.vp-faq details,.vp-story-disclosure,.sg-chapters details,.sg-practice-disclosure)[open]::details-content{block-size:auto}}.vp-site .vp-intention-panel>*{animation:vp-live-swap .36s var(--live-out) both}.vp-site .vp-intention-panel>:nth-child(2){animation-delay:40ms}.vp-site .vp-intention-panel>:nth-child(3){animation-delay:80ms}.vp-site .vp-intention-panel>:nth-child(4){animation-delay:.12s}.vp-site .vp-help-groups>section,.vp-site .vp-help-contact{position:relative}.vp-site .vp-help-groups>section:before,.vp-site .vp-help-contact:before{content:"";pointer-events:none;background:var(--vp-orange);transform-origin:0;opacity:0;height:2px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.vp-site .vp-help-groups>section:target:before,.vp-site .vp-help-contact:target:before{animation:vp-live-target 1.6s var(--live-out) both}@keyframes vp-live-arrive{0%{box-shadow:0 0 0 0 rgb(var(--live-orange) / .6), 0 0 0 0 rgb(var(--live-orange) / 0)}35%{box-shadow:0 0 0 3px rgb(var(--live-orange) / .75), 0 0 44px 6px rgb(var(--live-orange) / .2)}to{box-shadow:0 0 0 16px rgb(var(--live-orange) / 0), 0 0 64px 12px rgb(var(--live-orange) / 0)}}.vp-site [data-live-arrived] .pcs-reader,.vp-site .vp-story-sample[data-live-arrived]>.vp-button{animation:vp-live-arrive 1.4s var(--live-out) both}@supports (animation-timeline:scroll()){.vp-site .vp-header:after{content:"";pointer-events:none;background:var(--vp-orange,#ff681c);transform-origin:0;height:2px;animation:linear both vp-live-progress;animation-timeline:scroll(root);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@keyframes vp-live-progress{to{transform:scaleX(1)}}}.vp-site main[data-live-settled] [data-live-hero] h1 .vp-w>span,.vp-site main[data-live-settled] [data-live-hero] [data-hero],.vp-site main[data-live-settled] [data-live-hero] [data-hero-art],.vp-site main[data-live-settled] [data-live-hero] [data-hero] .vp-scrub-seg,.vp-site main[data-live-settled] .vp-hero-aura{animation:none}html:has(.vp-site[data-input=keyboard]){scroll-behavior:auto!important}.vp-site[data-input=keyboard] *,.vp-site[data-input=keyboard] :before,.vp-site[data-input=keyboard] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.vp-site[data-input=keyboard] details::details-content{scroll-behavior:auto!important;transition:none!important;animation:none!important}.vp-site[data-input=keyboard] [data-live-card]:hover{translate:none}.vp-site[data-input=keyboard] .vp-founder-list>div:hover .vp-portrait img,.vp-site[data-input=keyboard] .vp-founder-profile:hover .vp-portrait img{transform:none}.vp-site[data-input=keyboard] [data-live-card],.vp-site[data-input=keyboard] .vp-scrub-label>span,.vp-site[data-input=keyboard] .vp-faq summary svg,.vp-site[data-input=keyboard] :is(.sg-chapters,.sg-practice-disclosure) .sg-expand{transition:none}.vp-site[data-input=keyboard] .vp-faq details[open]>div,.vp-site[data-input=keyboard] .vp-story-disclosure[open]>.vp-story-disclosure-body,.vp-site[data-input=keyboard] .sg-chapters details[open] .sg-chapter-content,.vp-site[data-input=keyboard] .sg-practice-disclosure[open]>.vp-live-list,.vp-site[data-input=keyboard] .vp-intention-panel>*{animation:none}@media (prefers-reduced-motion:reduce){.vp-site [data-live-hero] h1 .vp-w>span,.vp-site [data-live-hero] [data-hero],.vp-site [data-live-hero] [data-hero-art],.vp-site [data-live-hero] [data-hero] .vp-scrub-seg,.vp-hero-aura,.vp-site .vp-faq details[open]>div,.vp-site .vp-story-disclosure[open]>.vp-story-disclosure-body,.vp-site .sg-chapters details[open] .sg-chapter-content,.vp-site .sg-practice-disclosure[open]>.vp-live-list,.vp-site .vp-intention-panel>*,.vp-site .vp-help-groups>section:target:before,.vp-site .vp-help-contact:target:before,.vp-site [data-live-arrived] .pcs-reader,.vp-site .vp-story-sample[data-live-arrived]>.vp-button{animation:none}.vp-site [data-live-card],.vp-scrub-seg,.vp-scrub-label>span,.vp-site .vp-faq summary svg,.vp-step-dot,.vp-site [data-steps] [data-step],.vp-site :is(.sg-chapters,.sg-practice-disclosure) .sg-expand{transition:none}.vp-site :is(.vp-faq details,.vp-story-disclosure,.sg-chapters details,.sg-practice-disclosure)::details-content{transition:none}.vp-site [data-live-card]:hover{translate:none}.vp-site .vp-founder-list>div:hover .vp-portrait img,.vp-site .vp-founder-profile:hover .vp-portrait img{transform:none}.vp-site .vp-header:after{display:none}}@media print{[data-vp-motion],[data-vp-motion] img,.vp-w>span{opacity:1!important;clip-path:none!important;filter:none!important;transform:none!important}.vp-portrait-mark path{stroke-dashoffset:0!important}.vp-hero-aura,.vp-live-glow,.vp-live-rim{display:none!important}}
